/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_35.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 = 7fcda677 2390a058 29824350 6d62239d ! %f4 = 16ad2fdb 06074860 a0011973 f21a78e8 ! %f8 = e4238942 0547f938 761b3282 da16cc1b ! %f12 = d80fee9b 1fca0b5f 03a78319 a67b4044 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f002a274 dcde6e05 865fbe75 e4d4cc7c ! %f20 = 33a22144 df916099 449e2b18 2c43e1d6 ! %f24 = 0d7db52e c992122f 7b18710c f5b56abc ! %f28 = cde676ab 1c4836e2 89b6d39a 398806f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec8a0ae3 f2495293 6e8a091c e6923be9 ! %f36 = 9f68b66c 344b50b7 61671724 f8eb557f ! %f40 = c1831ebb 4d277544 4ba29478 debfab2f ! %f44 = 3817b37b 339f97a8 ac9bc317 1afeb904 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe819588000000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = e819588000000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! %fcc1 = 0, %f6 = a0011973, %f16 = f002a274 fmovse %fcc1,%f6 ,%f16 ! Moved, %f16 = a0011973 ! %fcc2 = 0, %f2 = 29824350, %f30 = 89b6d39a fmovsug %fcc2,%f2 ,%f30 ! Not Moved ! Mem[00000000910000c0] = afcd2eee, %l7 = 032481b2bcd599b4 ldsb [%i6+0x0c0],%l7 ! %l7 = ffffffffffffffaf ! %l2 = 153d31a7e74f1eec, %l2 = 153d31a7e74f1eec, %l0 = 9fea57b8118bead8 subc %l2,%l2,%l0 ! %l0 = 0000000000000000 set p0_b1 ,%o7 fba,pt %fcc1,p0_near_0_he ! Branch Taken, %fcc1 = 0 ! Randomly selected nop nop ! Registers modified during the branch to p0_near_0 ! %l2 = a0008ad05ea189cd ! %f26 = 7b18710c 7f800000 ! %ccr = 44, %f31 = 398806f5, %f10 = 761b3282 fmovscs %xcc,%f31,%f10 ! Bypassed ! %ccr = 44, %d26 = 7b18710c 7f800000, %d26 = 7b18710c 7f800000 fmovdcs %xcc,%f26,%f26 ! Bypassed ! %ccr = 44, %f24 = 0d7db52e, %f14 = 03a78319 fmovscc %xcc,%f24,%f14 ! Bypassed p0_b1: ! %l5 = a1018ad2dee5dddd, %l6 = fe6fe62250509193, %l1 = 113b86a0cf8f9eae orn %l5,%l6,%l1 ! %l1 = a1919bdfffeffffd p0_label_2: ! %f2 = 29824350, %f20 = 33a22144 df916099 fstod %f2 ,%f20 ! %f20 = 3d30486a 00000000 ! %ccr = 44, %f9 = 0547f938, %f30 = 89b6d39a fmovscc %icc,%f9 ,%f30 ! Moved %f30 = 0547f938 ! %ccr = 44, %d24 = 0d7db52e c992122f, %d20 = 3d30486a 00000000 fmovdg %icc,%f24,%f20 ! Not Moved %f20 = 3d30486a 00000000 ! %l3 = 1139552ea04e5412, %l7 = ffffffffffffffaf, %l2 = a0008ad05ea189cd xnor %l3,%l7,%l2 ! %l2 = 1139552ea04e5442 set p0_b2 ,%o7 fbo,a p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %f4 = 16ad2fdb 06074860, Mem[0000000011800000] = e61e897e 306a887d stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000011800000] = 16ad2fdb 06074860 ! Registers modified during the branch to p0_far_1 ! %l4 = a1919bdfffeff9e8 ! %l6 = ffffffffab9f0da7 ! %ccr = 99 ! %l7 = ffffffffffffffaf, immed = 00000f8f, %y = 00000000 umulcc %l7,0xf8f,%l4 ! Bypassed ! %f20 = 3d30486a, %f13 = 1fca0b5f, %f27 = 7f800000 fmuls %f20,%f13,%f27 ! Bypassed ! Mem[0000000090000100] = f5fc40b2, %l1 = a1919bdfffeffffd ldsb [%i4+0x100],%l1 ! Bypassed p0_b2: ! %ccr = 99, %f26 = 7b18710c, %f18 = 865fbe75 fmovse %xcc,%f26,%f18 ! Not Moved %f18 = 865fbe75 p0_label_3: ! %fcc0 = 0, %l1 = a1919bdfffeffffd, %l6 = ffffffffab9f0da7 movle %fcc0,%l1,%l6 ! Moved, %l6 = a1919bdfffeffffd ! %fcc1 = 0, %l7 = ffffffffffffffaf, %l2 = 1139552ea04e5442 movu %fcc1,%l7,%l2 ! Register Not Moved ! %l4 = a1919bdfffeff9e8, immed = fffff611, %y = 00000000 smul %l4,-0x9ef,%l0 ! %l0 = 000000009f2c8868, %y = 00000000 ! Mem[00000000110001e4] = f7f5f07a, %l6 = a1919bdfffeffffd ldsw [%i2+0x1e4],%l6 ! %l6 = fffffffff7f5f07a ! %l6 = fffffffff7f5f07a, Mem[00000000918001c0] = c668e337 stb %l6,[%o0+0x1c0] ! Mem[00000000918001c0] = 7a68e337 ! Mem[0000000010800010] = dbb49c71ac631953, %l7 = ffffffffffffffaf ldxa [%i1+%o2]0x80,%l7 ! %l7 = dbb49c71ac631953 set p0_b3 ,%o7 fbul,a p0_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 1139552ea04e5412, Mem[00000000110000c0] = 07dc73084eb5a3ac stx %l3,[%i2+0x0c0] ! Annulled ! Mem[0000000011800020] = 8a38f1e534ee3113, %f2 = 29824350 6d62239d ldda [%i3+%o4]0x88,%f2 ! %f2 = 8a38f1e5 34ee3113 ! Mem[0000000090000140] = 1892cf64, %l6 = fffffffff7f5f07a ldsb [%i4+0x140],%l6 ! %l6 = 0000000000000018 p0_label_4: ! %ccr = 99, %f13 = 1fca0b5f, %f0 = 7fcda677 fmovse %icc,%f13,%f0 ! Not Moved %f0 = 7fcda677 ! %l7 = dbb49c71ac631953, Mem[0000000091000140] = 40d00c63 stb %l7,[%i6+0x140] ! Mem[0000000091000140] = 53d00c63 p0_b3: ! %l0 = 9f2c8868, %l1 = ffeffffd, Mem[0000000011800020] = 34ee3113 8a38f1e5 stda %l0,[%i3+%o4]0x88 ! Mem[0000000011800020] = 9f2c8868 ffeffffd ! Change Trap Enable Mask to = 01 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800120 ! call to call_0, %cwp = 0 call p0_call_0_he ! %ccr = 99, %d22 = 449e2b18 2c43e1d6, %d12 = d80fee9b 1fca0b5f fmovdpos %icc,%f22,%f12 ! Not Moved %f12 = d80fee9b 1fca0b5f ! Registers modified during the branch to p0_call_0 ! %l0 = 000000009f2c8889 ! %f18 = 7b18710c 7f800000 ! %f24 = 0d7db52e 1c4836e2 ! Mem[00000000910001c0] = cae54c7f, %l4 = a1919bdfffeff9e8 ldub [%i6+0x1c0],%l4 ! %l4 = 00000000000000ca ! %l0 = 000000009f2c8889, immed = fffffd0e, %y = 00000000 sdiv %l0,-0x2f2,%l0 ! %l0 = ffffffffffc9f4f5 mov %l0,%y ! %y = ffc9f4f5 ! %l4 = 00000000000000ca, Mem[0000000090000140] = 1892cf64 stb %l4,[%i4+0x140] ! Mem[0000000090000140] = ca92cf64 ! %ccr = 99, %l6 = 0000000000000018, %l3 = 1139552ea04e5412 movn %xcc,%l6,%l3 ! Register Not Moved p0_label_5: set p0_b4 ,%o7 bgu,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %f20 = 3d30486a 00000000, %f18 = 7b18710c 7f800000 fabsd %f20,%f18 ! %f18 = 3d30486a 00000000 ! Mem[0000000091800100] = 2abac2c0, %l0 = ffffffffffc9f4f5 ldsb [%o0+0x100],%l0 ! %l0 = 000000000000002a ! %l3 = 1139552ea04e5412, %f29 = 1c4836e2, %f19 = 00000000 fmovrsgez %l3,%f29,%f19 ! Moved : %f19 = 1c4836e2 p0_b4: ! %fcc2 = 0, %f12 = d80fee9b 1fca0b5f, %f16 = a0011973 dcde6e05 fmovdle %fcc2,%f12,%f16 ! Moved, %f16 = d80fee9b 1fca0b5f ! %f16 = d80fee9b 1fca0b5f 3d30486a 1c4836e2 ! %f20 = 3d30486a 00000000 449e2b18 2c43e1d6 ! %f24 = 0d7db52e 1c4836e2 7b18710c 7f800000 ! %f28 = cde676ab 1c4836e2 0547f938 398806f5 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000010000100 set p0_b5 ,%o7 ble,a p0_far_0_le ! Branch Taken, %ccr = 99, skip = 5 ! Mem[0000000091800080] = e2115518, %l4 = 00000000000000ca ldub [%o0+0x080],%l4 ! %l4 = 00000000000000e2 ! Registers modified during the branch to p0_far_0 ! %l7 = 0000001859f71ee7 ! Mem[0000000091800140] = 503e565a, %l5 = a1018ad2dee5dddd ldub [%o0+0x140],%l5 ! Bypassed ! %ccr = 99, %l2 = 1139552ea04e5442, %l7 = 0000001859f71ee7 movneg %xcc,%l2,%l7 ! Bypassed p0_label_6: ! Mem[00000000910001c0] = cae54c7f, %l4 = 00000000000000e2 ldsb [%i6+0x1c0],%l4 ! Bypassed ! Mem[0000000010800018] = 94aeac5a, %l1 = a1919bdfffeffffd lduba [%i1+%o3]0x89,%l1 ! Bypassed p0_b5: ! Mem[0000000010800020] = cf9d2ac5, %l1 = a1919bdfffeffffd lduba [%i1+%o4]0x81,%l1 ! %l1 = 00000000000000cf ! %f9 = 0547f938, %f15 = a67b4044 fitos %f9 ,%f15 ! %f15 = 4ca8ff27 ! %ccr = 99, immd = 000000000000012d, %l7 = 0000001859f71ee7 movn %xcc,0x12d,%l7 ! Register Not Moved ! %l5 = a1018ad2dee5dddd, %l2 = 1139552ea04e5442, %y = ffc9f4f5 smulcc %l5,%l2,%l1 ! %l1 = 0c5fabf19d65b6fa, %ccr = 08, %y = 0c5fabf1 ! %f0 = 7fcda677 2390a058, %f2 = 8a38f1e5 34ee3113 fmovd %f0 ,%f2 ! %f2 = 7fcda677 2390a058 ! %l3 = 1139552ea04e5412, Mem[00000000910000c0] = afcd2eee stb %l3,[%i6+0x0c0] ! Mem[00000000910000c0] = 12cd2eee ! %l7 = 0000001859f71ee7, imm = 00000000000002a1, %l6 = 0000000000000018 subccc %l7,0x2a1,%l6 ! %l6 = 0000001859f71c46, %ccr = 00 ! %ccr = 00, immd = 00000000000002a5, %l5 = a1018ad2dee5dddd mova %icc,0x2a5,%l5 ! Moved, %l5 = 00000000000002a5 p0_label_7: ! %l4 = 00000000000000e2, Mem[0000000090800100] = ef74ea9a stb %l4,[%i5+0x100] ! Mem[0000000090800100] = e274ea9a ! Mem[00000000908000c0] = b636bc44, %l5 = 00000000000002a5 ldsb [%i5+0x0c0],%l5 ! %l5 = ffffffffffffffb6 membar #Sync ! Added by membar checker (896) set p0_b6 ,%o7 fbge,pt %fcc3,p0_near_0_le ! Branch Taken, %fcc3 = 0 ! %f24 = 0d7db52e 1c4836e2, %f30 = 0547f938 398806f5, %f18 = 3d30486a 1c4836e2 fdivd %f24,%f30,%f18 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 0000800120 ! Registers modified during the branch to p0_near_0 ! %l5 = 00000000000000fb ! %f12 = 7fcda677 2390a058 ! %f14 = 2390a058 4ca8ff27 ! %ccr = 00, %f20 = 3d30486a, %f11 = da16cc1b fmovsn %icc,%f20,%f11 ! Bypassed p0_b6: ! Mem[0000000010000010] = 8124f1a3, %l2 = 1139552ea04e5442 ldswa [%i0+%o2]0x80,%l2 ! %l2 = ffffffff8124f1a3 ! %l7 = 0000001859f71ee7, immed = fffffef7, %ccr = 00 movrlz %l7,-0x109,%l4 ! Not Moved, %l4 = 00000000000000e2 ! Mem[0000000091000080] = d9afda8e, %l3 = 1139552ea04e5412 ldub [%i6+0x080],%l3 ! %l3 = 00000000000000d9 ! Mem[00000000918000c0] = d4f8aa1a, %l4 = 00000000000000e2 ldsb [%o0+0x0c0],%l4 ! %l4 = ffffffffffffffd4 ! Mem[0000000010000000] = 1e023c81, %l6 = 0000001859f71c46 lduha [%i0+%g0]0x81,%l6 ! %l6 = 0000000000001e02 p0_label_8: ! %l3 = 00000000000000d9, Mem[0000000091000000] = d35350b1 stb %l3,[%i6+%g0] ! Mem[0000000091000000] = d95350b1 ! %l5 = 00000000000000fb, Mem[0000000090000180] = fb0872b8 stb %l5,[%i4+0x180] ! Mem[0000000090000180] = fb0872b8 bcc p0_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %l0 = 000000000000004b, %l3 = 00000000000000d9, %ccr = 00 movrne %l0,%l3,%l7 ! Moved, %l7 = 00000000000000d9 ! Mem[000000001180011c] = be768bc3, %l6 = 0000000000001e02, %asi = 80 lduwa [%i3+0x11c]%asi,%l6 ! Bypassed ! %ccr = 00, %l6 = 0000000000001e02, %l1 = 0c5fabf19d65b6fa movg %xcc,%l6,%l1 ! Bypassed ! Mem[00000000900001c0] = 166efaa1, %l4 = ffffffffffffffd4 ldub [%i4+0x1c0],%l4 ! Bypassed p0_b7: set p0_b8 ,%o7 fbg p0_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000fb, %l2 = ffffffff8124f1a3, %l1 = 0c5fabf19d65b6fa orn %l5,%l2,%l1 ! %l1 = 000000007edb0eff ! Mem[00000000900000c0] = 1a63e59b, %l0 = 000000000000004b ldsb [%i4+0x0c0],%l0 ! %l0 = 000000000000001a p0_label_9: ! %ccr = 00, immd = 000000000000027d, %l3 = 00000000000000d9 movgu %icc,0x27d,%l3 ! Moved, %l3 = 000000000000027d ! Mem[0000000091800000] = 16d67f43, %l7 = 00000000000000d9 ldsb [%o0+%g0],%l7 ! %l7 = 0000000000000016 p0_b8: ! %l2 = ffffffff8124f1a3, imm = 000000000000001e, %l4 = ffffffffffffffd4 srl %l2,0x01e,%l4 ! %l4 = 0000000000000002 ! %ccr = 00, %f9 = 0547f938, %f1 = 2390a058 fmovsne %icc,%f9 ,%f1 ! Moved %f1 = 0547f938 set p0_b9 ,%o7 fbge,a,pn %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0 ! %l3 = 000000000000027d, Mem[0000000091800180] = dee0505f stb %l3,[%o0+0x180] ! Mem[0000000091800180] = 7de0505f ! Registers modified during the branch to p0_near_2 ! %l1 = 0000000000000000 ! %l2 = 000000008d63066a ! %l3 = 0000000000008a09 ! %l6 = 00000000e479338d ! %f14 = 7fcda677 4ca8ff27 ! %ccr = 11 ! %l4 = 0000000000000002, %l1 = 0000000000000000, %l4 = 0000000000000002 udivx %l4,%l1,%l4 ! Bypassed ! %l3 = 0000000000008a09, imm = fffffffffffff82d, %l6 = 00000000e479338d andn %l3,-0x7d3,%l6 ! Bypassed p0_b9: ! %l5 = 00000000000000fb, %f24 = 0d7db52e 1c4836e2, %f24 = 0d7db52e 1c4836e2 fmovrdgez %l5,%f24,%f24 ! Moved : %f24 = 0d7db52e 1c4836e2 set p0_b10 ,%o7 fbo,a,pn %fcc3,p0_near_1_le ! Branch Taken, %fcc3 = 0 p0_label_10: ! %l6 = 00000000e479338d, %l1 = 0000000000000000, %l0 = 000000000000001a taddcctv %l6,%l1,%l0 ! %l0 = 000000000000003d, Trapped ! Registers modified during the branch to p0_near_1 ! %f4 = 16ad2fdb 4ca8ff27 ! %ccr = 11, %d20 = 3d30486a 00000000, %d4 = 16ad2fdb 4ca8ff27 fmovdneg %icc,%f20,%f4 ! Bypassed p0_b10: ! %l2 = 000000008d63066a, Mem[0000000090000080] = c6dd37e9 stb %l2,[%i4+0x080] ! Mem[0000000090000080] = 6add37e9 ! Change Trap Enable Mask to = 0a set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000120 ! Mem[0000000091000080] = d9afda8e, %l6 = 00000000e479338d ldub [%i6+0x080],%l6 ! %l6 = 00000000000000d9 ! %fcc1 = 0, %f16 = d80fee9b 1fca0b5f, %f0 = 7fcda677 0547f938 fmovde %fcc1,%f16,%f0 ! Moved, %f0 = d80fee9b 1fca0b5f ! %f14 = 7fcda677 4ca8ff27, Mem[0000000011800010] = c0a8a7f6 31ab7e2a stda %f14,[%i3+%o2]0x80 ! Mem[0000000011800010] = 7fcda677 4ca8ff27 ! %ccr = 11, immd = 00000000000000d8, %l7 = 0000000000000016 movgu %icc,0x0d8,%l7 ! Register Not Moved ! Mem[0000000010000010] = a3f12481, %l1 = 0000000000000000 ldswa [%i0+%o2]0x89,%l1 ! %l1 = ffffffffa3f12481 ! %l4 = 0000000000000002, Mem[0000000090000040] = fc73736f stb %l4,[%i4+0x040] ! Mem[0000000090000040] = 0273736f ! 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 000000000000003d bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffa3f12481 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008d63066a bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000008a09 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d9 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000016 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0c5fabf1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d80fee9b 1fca0b5f bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fcda677 2390a058 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 16ad2fdb 4ca8ff27 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fcda677 2390a058 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fcda677 4ca8ff27 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d80fee9b 1fca0b5f bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3d30486a 1c4836e2 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3d30486a 00000000 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0d7db52e 1c4836e2 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b18710c 7f800000 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0547f938 398806f5 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 9f2c8868ffeffffd ldx [%i0+0x048],%g3 ! Observed data at 0000000010000048 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x048,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7fcda677facc3654 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000100000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5f0bca1f9bee0fd8 ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e236481c6a48303d ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000006a48303d ldx [%i0+0x110],%g3 ! Observed data at 0000000010000110 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d6e1432c182b9e44 ldx [%i0+0x118],%g3 ! Observed data at 0000000010000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = e236481c2eb57d0d ldx [%i0+0x120],%g3 ! Observed data at 0000000010000120 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000807f0c71187b ldx [%i0+0x128],%g3 ! Observed data at 0000000010000128 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = e236481cab76e6cd ldx [%i0+0x130],%g3 ! Observed data at 0000000010000130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = f506883938f94705 ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x138,%g4 ! Processor 0, local 1 is clean set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8124f1a3a4e67c50 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 59f71ee7466cb4f2 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 60480706db2fad16 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7fcda6774ca8ff27 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 68882c9ffdffefff ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000001859f71ee7 ldx [%i3+0x040],%g3 ! Observed data at 0000000011800040 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x040,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00000002000000fb ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 0273736f4c6235e8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6add37e9b407805a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = ca92cf6470bfab32 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = fb0872b8b8431e40 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = e274ea9aeb6d0f92 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = d95350b177f49945 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 12cd2eeec3366b58 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 53d00c639f80c5e4 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 7de0505f734b8958 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 7a68e3375146592d ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7a00000000000000 and %g3,%g7,%g3 ! should be 7a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fmovsvc %xcc,%f1,%f14 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800010] done p0_trap1o: fmovsvc %xcc,%f1,%f14 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800010] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800010] done p0_trap2e: stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] addc %l3,0x017,%l2 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] xnor %l6,%l5,%l2 done p0_trap2o: stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] addc %l3,0x017,%l2 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] xnor %l6,%l5,%l2 done p0_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008] stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000020] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000008] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] done p0_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000018] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008] stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000020] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011800028] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000008] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] 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 = 9fea57b8118bead8 ldx [%g1+0x008],%l1 ! %l1 = 113b86a0cf8f9eae ldx [%g1+0x010],%l2 ! %l2 = 153d31a7e74f1eec ldx [%g1+0x018],%l3 ! %l3 = 1139552ea04e5412 ldx [%g1+0x020],%l4 ! %l4 = 639d6eec825437b8 ldx [%g1+0x028],%l5 ! %l5 = a1018ad2dee5dddd ldx [%g1+0x030],%l6 ! %l6 = fe6fe62250509193 ldx [%g1+0x038],%l7 ! %l7 = 032481b2bcd599b4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 56dd9127 927eb532 ac91e85e dd2fe6c1 ! %f4 = 74364b90 93b1ca40 903808cf 79f0fcdd ! %f8 = d985f751 34e82b90 75afe1e3 96d71082 ! %f12 = 63aebcdb b98b9171 90a3749d 84e491a0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dc57bf01 ee672f72 b5a60898 5ecdb2dc ! %f20 = 1344ca4b 5a537df1 04cebdb3 db356bee ! %f24 = 189622c7 26776dd1 1ebbd490 4f4458e8 ! %f28 = b5d94e40 d9fd488d 878b49b9 fd54de61 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9db36e20 695d14d9 ba041786 99650220 ! %f36 = 20ce3332 598f834c 1595df00 30d38fca ! %f40 = 56b93519 d13bafb1 9efab66e 526c37f4 ! %f44 = 9206bb54 fbe98e4c 266ef32e fff8efa8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe930ef680000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = e930ef680000001c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! Mem[00000000138000b0] = bd24afdd, %l0 = a1ba6168319854c8 swap [%i3+0x0b0],%l0 ! %l0 = 00000000bd24afdd ! %f0 = 56dd9127 927eb532 ac91e85e dd2fe6c1 ! %f4 = 74364b90 93b1ca40 903808cf 79f0fcdd ! %f8 = d985f751 34e82b90 75afe1e3 96d71082 ! %f12 = 63aebcdb b98b9171 90a3749d 84e491a0 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000138000c0 membar #Sync ! Added by membar checker (897) set p1_b1 ,%o7 fbe,a,pn %fcc1,p1_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 00000000000001d7, %l7 = 4d2cefceb18140b2 mova %icc,0x1d7,%l7 ! Moved, %l7 = 00000000000001d7 ! Registers modified during the branch to p1_near_3 ! %l6 = 0000000000003869 ! %l7 = 0000000096f7595b ! %f24 = ded470d4 26776dd1 ! %f28 = b5d94e40 5ecdb2dc ! Mem[0000000012800018] = 63010053, %l4 = cefe452a3a7b7e0a swapa [%i1+%o3]0x80,%l4 ! Bypassed ! Mem[0000000090000081] = 6add37e9, %l2 = 87b53667b83b7803 ldsb [%i4+0x081],%l2 ! Bypassed ! %fcc3 = 0, immd = 0000000000000034, %l4 = cefe452a3a7b7e0a movge %fcc3,0x034,%l4 ! Bypassed ! Mem[00000000910001c1] = cae54c7f, %l7 = 0000000096f7595b ldub [%i6+0x1c1],%l7 ! Bypassed p1_b1: set p1_b2 ,%o7 fbne p1_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l5 = e12cb09035c4b1fb, %l0 = 00000000bd24afdd movvs %icc,%l5,%l0 ! Register Not Moved p1_label_2: ! %l5 = e12cb09035c4b1fb, %l5 = e12cb09035c4b1fb, %l2 = 87b53667b83b7803 add %l5,%l5,%l2 ! %l2 = c25961206b8963f6 ! %ccr = 44, immd = 0000000000000201, %l2 = c25961206b8963f6 movgu %icc,0x201,%l2 ! Register Not Moved ! %l2 = c25961206b8963f6 setx 0xa6521c903e4201c3,%g7,%l2 ! %l2 = a6521c903e4201c3 p1_b2: ! %f19 = 5ecdb2dc, %f30 = 878b49b9, %f10 = 75afe1e3 fsubs %f19,%f30,%f10 ! %f10 = 5ecdb2dc ! %ccr = 44, %d20 = 1344ca4b 5a537df1, %d0 = 56dd9127 927eb532 fmovda %icc,%f20,%f0 ! Moved %f0 = 1344ca4b 5a537df1 ! %f18 = b5a60898 5ecdb2dc, %f24 = ded470d4 26776dd1 fdtox %f18,%f24 ! %f24 = 00000000 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! %f2 = ac91e85e, %f8 = d985f751, %f10 = 5ecdb2dc 96d71082 fsmuld %f2 ,%f8 ,%f10 ! %f10 = 40d316ab 8ccdef80 set p1_b3 ,%o7 bcs p1_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0000000096f7595b, %l2 = a6521c903e4201c3, %l6 = 0000000000003869 xor %l7,%l2,%l6 ! %l6 = a6521c90a8b55898 p1_label_3: ! Change Floating point rounding to High, %fsr = 0040000020 set p1_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 = 0080000020 ! Mem[00000000908001c1] = 5b60adad, %l7 = 0000000096f7595b ldub [%i5+0x1c1],%l7 ! %l7 = 0000000000000060 ! Mem[0000000012000000] = c7971c4c, %l0 = 00000000bd24afdd ldsba [%i0+%g0]0x81,%l0 ! %l0 = ffffffffffffffc7 ! %fcc3 = 0, %l6 = a6521c90a8b55898, %l2 = a6521c903e4201c3 movle %fcc3,%l6,%l2 ! Moved, %l2 = a6521c90a8b55898 p1_b3: ! %l3 = 7e1c62f07b7c18e5, Mem[00000000918000c1] = d4f8aa1a stb %l3,[%o0+0x0c1] ! Mem[00000000918000c0] = d4e5aa1a ! %fcc2 = 0, %f27 = 4f4458e8, %f10 = 40d316ab fmovsul %fcc2,%f27,%f10 ! Not Moved set p1_b4 ,%o7 bleu,a,pn %xcc,p1_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f0 = 1344ca4b 5a537df1, %f28 = b5d94e40 5ecdb2dc fcmped %fcc1,%f0 ,%f28 ! %fcc1 = 2 ! Registers modified during the branch to p1_near_1 ! %l0 = cefe452a3a7b73f0 ! %f10 = 5a537df1 8ccdef80 ! %f12 = 90a3749d b98b9171 ! Mem[0000000091800041] = 2fed5a21, %l3 = 7e1c62f07b7c18e5 ldstub [%o0+0x041],%l3 ! Bypassed ! Mem[0000000013800008] = 8c82373c, %f0 = 1344ca4b lda [%i3+%o1]0x81,%f0 ! Bypassed p1_b4: p1_label_4: ! %l5 = e12cb09035c4b1fb, %l6 = a6521c90a8b55898, %l5 = e12cb09035c4b1fb xor %l5,%l6,%l5 ! %l5 = 477eac009d71e963 set p1_b5 ,%o7 bvc,pn %xcc,p1_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f6 = 903808cf, %f25 = 00000000 fmovsle %fcc2,%f6 ,%f25 ! Moved, %f25 = 903808cf ! Registers modified during the branch to p1_near_2 ! %f18 = 00000000 903808cf ! %ccr = 44, %d2 = ac91e85e dd2fe6c1, %d26 = 1ebbd490 4f4458e8 fmovdleu %xcc,%f2 ,%f26 ! Bypassed ! %ccr = 44, %f21 = 5a537df1, %f5 = 93b1ca40 fmovse %icc,%f21,%f5 ! Bypassed p1_b5: ! Mem[0000000090000181] = fb0872b8, %l1 = 8ee70b826288623f ldub [%i4+0x181],%l1 ! %l1 = 0000000000000008 ! %ccr = 44, %f21 = 5a537df1, %f19 = 903808cf fmovsg %xcc,%f21,%f19 ! Not Moved %f19 = 903808cf set p1_b6 ,%o7 fbn p1_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d14 = 90a3749d 84e491a0, %d10 = 5a537df1 8ccdef80 fmovda %icc,%f14,%f10 ! Moved %f10 = 90a3749d 84e491a0 ! Mem[0000000090000041] = 0273736f, %l3 = 7e1c62f07b7c18e5 ldsb [%i4+0x041],%l3 ! %l3 = 0000000000000073 p1_label_5: ! %ccr = 44, %f9 = 34e82b90, %f3 = dd2fe6c1 fmovsneg %icc,%f9 ,%f3 ! Not Moved %f3 = dd2fe6c1 ! %l4 = cefe452a3a7b7e0a, Mem[0000000012000028] = b3029083 stwa %l4,[%i0+%o5]0x88 ! Mem[0000000012000028] = 3a7b7e0a p1_b6: ! %l1 = 0000000000000008, %l2 = a6521c90a8b55898, %l2 = a6521c90a8b55898 srlx %l1,%l2,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %f28 = b5d94e40 5ecdb2dc, %f20 = 1344ca4b 5a537df1 fmovdle %fcc0,%f28,%f20 ! Moved, %f20 = b5d94e40 5ecdb2dc ! %ccr = 44, immd = 00000000000001e1, %l0 = cefe452a3a7b73f0 movvc %icc,0x1e1,%l0 ! Moved, %l0 = 00000000000001e1 set p1_b7 ,%o7 bgu,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f0 = 1344ca4b, %f30 = 878b49b9 fmovsa %xcc,%f0 ,%f30 ! Moved %f30 = 1344ca4b ! Mem[0000000091800101] = 2abac2c0, %l2 = 0000000000000000 ldub [%o0+0x101],%l2 ! %l2 = 00000000000000ba ! %f14 = 90a3749d, %f18 = 00000000 903808cf fstox %f14,%f18 ! %f18 = 00000000 00000000 p1_b7: ! %ccr = 44, %d14 = 90a3749d 84e491a0, %d12 = 90a3749d b98b9171 fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 90a3749d b98b9171 p1_label_6: ! %ccr = 44, %d6 = 903808cf 79f0fcdd, %d30 = 1344ca4b fd54de61 fmovdcs %xcc,%f6 ,%f30 ! Not Moved %f30 = 1344ca4b fd54de61 ! %l0 = 00000000000001e1, Mem[0000000013800008] = 8c82373c stwa %l0,[%i3+%o1]0x81 ! Mem[0000000013800008] = 000001e1 ! %ccr = 44, %l6 = a6521c90a8b55898, %l0 = 00000000000001e1 movvc %icc,%l6,%l0 ! Moved, %l0 = a6521c90a8b55898 ! Mem[0000000091800181] = 7de0505f, %l5 = 477eac009d71e963 ldsb [%o0+0x181],%l5 ! %l5 = ffffffffffffffe0 ! Mem[00000000908000c1] = b636bc44, %l5 = ffffffffffffffe0 ldub [%i5+0x0c1],%l5 ! %l5 = 0000000000000036 ! %l6 = a6521c90a8b55898, Mem[0000000091000181] = ed9ad5dc stb %l6,[%i6+0x181] ! Mem[0000000091000180] = ed98d5dc ! %ccr = 44, %d2 = ac91e85e dd2fe6c1, %d12 = 90a3749d b98b9171 fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = ac91e85e dd2fe6c1 ! %f21 = 5ecdb2dc, %f5 = 93b1ca40, %f16 = dc57bf01 ee672f72 fsmuld %f21,%f5 ,%f16 ! %f16 = be61db65 9549e000 ! Mem[0000000090000001] = a0b6514b, %l6 = a6521c90a8b55898 ldsb [%i4+0x001],%l6 ! %l6 = ffffffffffffffb6 set p1_b8 ,%o7 fbl,a,pn %fcc2,p1_near_2_le ! Branch Not Taken, %fcc2 = 0 p1_label_7: ! %l0 = a6521c90a8b55898, immed = 0000016e, %ccr = 44 movrgez %l0,0x16e,%l2 ! Annulled ! %ccr = 44, %f11 = 84e491a0, %f28 = b5d94e40 fmovspos %xcc,%f11,%f28 ! Moved %f28 = 84e491a0 p1_b8: ! %l7 = 0000000000000060, Mem[00000000910000c1] = 12cd2eee stb %l7,[%i6+0x0c1] ! Mem[00000000910000c0] = 12602eee ! %l0 = a6521c90a8b55898, Mem[0000000013800010] = 9dac3cb9 stba %l0,[%i3+%o2]0x80 ! Mem[0000000013800010] = 98ac3cb9 ! %l2 = 00000000000000ba, Mem[0000000091800141] = 503e565a stb %l2,[%o0+0x141] ! Mem[0000000091800140] = 50ba565a ! %fcc1 = 2, %f29 = 5ecdb2dc, %f21 = 5ecdb2dc fmovso %fcc1,%f29,%f21 ! Moved, %f21 = 5ecdb2dc set p1_b9 ,%o7 bcs,pn %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000181] = fb0872b8, %l7 = 0000000000000060 ldub [%i4+0x181],%l7 ! %l7 = 0000000000000008 ! %l2 = 00000000000000ba, %l3 = 0000000000000073, %l6 = ffffffffffffffb6 xorcc %l2,%l3,%l6 ! %l6 = 00000000000000c9, %ccr = 00 ! %ccr = 00, %d22 = 04cebdb3 db356bee, %d6 = 903808cf 79f0fcdd fmovdg %xcc,%f22,%f6 ! Moved %f6 = 04cebdb3 db356bee p1_label_8: ! %ccr = 00, %f2 = ac91e85e, %f26 = 1ebbd490 fmovsgu %icc,%f2 ,%f26 ! Moved %f26 = ac91e85e ! Mem[000000001380005a] = a2c5b91f, %l2 = 00000000000000ba, %asi = 80 lduba [%i3+0x05a]%asi,%l2 ! %l2 = 00000000000000b9 p1_b9: ! %ccr = 00, immd = 0000000000000274, %l0 = a6521c90a8b55898 mova %xcc,0x274,%l0 ! Moved, %l0 = 0000000000000274 ! %l2 = 00000000000000b9, immed = fffffc10, %y = 00000000 umulcc %l2,-0x3f0,%l0 ! %l0 = 000000b8fffd2790, %ccr = 08, %y = 000000b8 ! Mem[0000000012800020] = fca71ca44c76a65d, %l6 = 00000000000000c9 ldxa [%i1+%o4]0x89,%l6 ! %l6 = fca71ca44c76a65d ! %fcc0 = 0, %f7 = db356bee, %f14 = 90a3749d fmovse %fcc0,%f7 ,%f14 ! Moved, %f14 = db356bee ! %l2 = 00000000000000b9, Mem[0000000013800020] = c4f87e5132ff41b4 stxa %l2,[%i3+%o4]0x89 ! Mem[0000000013800020] = 00000000000000b9 set p1_b10 ,%o7 bg p1_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc1 = 2, %l2 = 00000000000000b9, %l4 = cefe452a3a7b7e0a movne %fcc1,%l2,%l4 ! Moved, %l4 = 00000000000000b9 ! %f2 = ac91e85e, %f10 = 90a3749d 84e491a0 fitod %f2 ,%f10 ! %f10 = c1d4db85 e8800000 p1_label_9: ! Mem[0000000012000010] = 7852cc50398c7670, %f24 = 00000000 903808cf ldda [%i0+%o2]0x88,%f24 ! %f24 = 7852cc50 398c7670 p1_b10: ! Mem[0000000012000020] = 515d99eb, %l0 = 000000b8fffd2790 lduba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000eb ! %l4 = 00000000000000b9, %f24 = 7852cc50 398c7670, %f20 = b5d94e40 5ecdb2dc fmovrdlez %l4,%f24,%f20 ! Not Moved ! %l6 = fca71ca44c76a65d, %f20 = b5d94e40 5ecdb2dc, %f28 = 84e491a0 5ecdb2dc fmovrdgez %l6,%f20,%f28 ! Not Moved ! %fcc0 = 0, %f2 = ac91e85e, %f27 = 4f4458e8 fmovsle %fcc0,%f2 ,%f27 ! Moved, %f27 = ac91e85e ! %f14 = db356bee, %f29 = 5ecdb2dc, %f19 = 00000000 fmuls %f14,%f29,%f19 ! %f19 = fa91c62e ! %f4 = 74364b90 93b1ca40, %f28 = 84e491a0 5ecdb2dc fxtod %f4 ,%f28 ! %f28 = 43dd0d92 e424ec73 ! Change Floating point rounding to Low, %fsr = 0280000021 set p1_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 = 02c0000021 ! %l2 = 00000000000000b9, Mem[0000000090800141] = 09bffae9 stb %l2,[%i5+0x141] ! Mem[0000000090800140] = 09b9fae9 ! %ccr = 08, %f13 = dd2fe6c1, %f25 = 398c7670 fmovsleu %xcc,%f13,%f25 ! Not Moved %f25 = 398c7670 p1_label_10: ! %ccr = 08, %f27 = ac91e85e, %f26 = ac91e85e fmovsgu %icc,%f27,%f26 ! Moved %f26 = ac91e85e ! %ccr = 08, immd = 000000000000037d, %l6 = fca71ca44c76a65d movgu %icc,0x37d,%l6 ! Moved, %l6 = 000000000000037d set p1_b11 ,%o7 fbu,pn %fcc1,p1_near_3_le ! Branch Not Taken, %fcc1 = 2 ! Clear Register : %l6 = 000000000000037d clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000012800000] = 5d0df0d8, %l3 = 0000000000000073 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 00000000000000d8 ! %l0 = 00000000000000eb, %f19 = fa91c62e, %f11 = e8800000 fmovrsgz %l0,%f19,%f11 ! Moved : %f11 = fa91c62e p1_b11: ! %l4 = 00000000000000b9, immed = fffffe24, %ccr = 08 movrgz %l4,-0x1dc,%l0 ! Moved, %l0 = fffffffffffffe24 set p1_b12 ,%o7 bcc p1_far_0_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000090800181] = 67cdbf36, %l2 = 00000000000000b9 ldub [%i5+0x181],%l2 ! %l2 = 00000000000000cd ! Registers modified during the branch to p1_far_0 ! %l1 = 0000000000000053 ! %l4 = 0000000000002524 ! %l5 = 0000000000001652 ! %f28 = 43dd0d92 ce833c4a ! %ccr = 44 ! Mem[00000000908000c1] = b636bc44, %l3 = 00000000000000d8 ldub [%i5+0x0c1],%l3 ! Bypassed nop p1_b12: ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffe24 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000053 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cd bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000002524 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001652 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000008 bne %xcc,p1_reg_l7_fail mov %l7,%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 1344ca4b 5a537df1 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 04cebdb3 db356bee bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d4db85 fa91c62e bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ac91e85e dd2fe6c1 bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be db356bee 84e491a0 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be61db65 9549e000 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 fa91c62e bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b5d94e40 5ecdb2dc bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7852cc50 398c7670 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ac91e85e ac91e85e bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43dd0d92 ce833c4a bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1344ca4b fd54de61 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0a7e7b3a41545da5 ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = c8f8c447000001d7 ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x060,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fff00d5d139a8db9 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d05f621ffffffe24 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000128001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1d8,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 40f01d16ffffffc7 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000001e166fca7cf ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 98ac3cb9931bbe81 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b900000000000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 319854c8a237e15f ldx [%i3+0x0b0],%g3 ! Observed data at 00000000138000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 32b57e922791dd56 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c1e62fdd5ee891ac ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 40cab193904b3674 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ddfcf079cf083890 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000138000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 902be83451f785d9 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000138000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 8210d796e3e1af75 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 71918bb9dbbcae63 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000138000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = a091e4849d74a390 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 1 set share1_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = 09b9fae9b4ff6a02 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = d9ff50b177f49945 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 12602eeec3366b58 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = ed98d5dc2a19d18c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = d4e5aa1a2a3836f8 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e5000000000000 and %g3,%g7,%g3 ! should be 00e5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 50ba565a73a871c9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ba000000000000 and %g3,%g7,%g3 ! should be 00ba000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] fmovdg %xcc,%f6,%f4 fmovdgu %xcc,%f10,%f8 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] done p1_trap1o: stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008] fmovdg %xcc,%f6,%f4 fmovdgu %xcc,%f10,%f8 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] done p1_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020] fmovde %icc,%f2,%f6 stha %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] fdivd %f6 ,%f2 ,%f12 done p1_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020] fmovde %icc,%f2,%f6 stha %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] fdivd %f6 ,%f2 ,%f12 done p1_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000008] stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800018] done p1_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800010] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800018] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000008] stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800018] 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 = a1ba6168319854c8 ldx [%g1+0x008],%l1 ! %l1 = 8ee70b826288623f ldx [%g1+0x010],%l2 ! %l2 = 87b53667b83b7803 ldx [%g1+0x018],%l3 ! %l3 = 7e1c62f07b7c18e5 ldx [%g1+0x020],%l4 ! %l4 = cefe452a3a7b7e0a ldx [%g1+0x028],%l5 ! %l5 = e12cb09035c4b1fb ldx [%g1+0x030],%l6 ! %l6 = d5ab0ab89cbf4a61 ldx [%g1+0x038],%l7 ! %l7 = 4d2cefceb18140b2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 9f22e4d7 4af365d6 3f547e82 84df09b7 ! %f4 = fd59c1d6 18cd3395 60305bff 4e732af1 ! %f8 = 7103b188 8ac76116 7fd7fd4b 10f83fb5 ! %f12 = ba7a98c7 d5ed4b8a 37bc4a59 cd8c5c41 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f6d253a b0ea281f f9d07b27 21c4c738 ! %f20 = 2388571d 07386415 ec3c85e3 4331284f ! %f24 = 56bfce1b 8f5b0481 27f49fce 1501c4ea ! %f28 = 30a98d9a 58edd2e9 2c8ab153 1ce62d84 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6a7c23a2 0c04b02b 31ff9f5b f68c2a47 ! %f36 = 243308b1 29c742f4 491ccb44 32f98000 ! %f40 = d67391a9 13e948c6 0b309498 a3fe076d ! %f44 = 7a430f65 a5d43485 660f0ee1 223743e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x676c631700000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 676c631700000045 wr %g0,%y ! Clear %y 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: ! %l7 = 010fd02a89fce734, Mem[0000000090800142] = 09b9fae9 stb %l7,[%i5+0x142] ! Mem[0000000090800140] = 09b934e9 ! %l4 = 83048921fc2085b2, imm = fffffffffffffcef, %l7 = 010fd02a89fce734 and %l4,-0x311,%l7 ! %l7 = 83048921fc2084a2 ! %l2 = 9499ec3fd065cf5e, immed = fffff04c, %y = 00000000 umul %l2,-0xfb4,%l7 ! %l7 = d065c2958143afe8, %y = d065c295 ! %ccr = 44, immd = 0000000000000329, %l3 = e15db20081995e5f movn %icc,0x329,%l3 ! Register Not Moved ! %ccr = 44, immd = 000000000000022c, %l5 = 343a0d4275f1267b movg %icc,0x22c,%l5 ! Register Not Moved ble p2_b1 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000090000082] = 6add37e9, %l1 = da6eb21e5965a6db ldsb [%i4+0x082],%l1 ! %l1 = 0000000000000037 fmovd %f4 ,%f22 ! Bypassed ! Mem[0000000015000000] = 3ef3333e, %l0 = fa9b599db351a849 ldsba [%i2+%g0]0x80,%l0 ! Bypassed ! %l5 = 343a0d4275f1267b, Mem[0000000014800028] = 25946c73 stha %l5,[%i1+%o5]0x81 ! Bypassed p2_label_2: ! %l5 = 343a0d4275f1267b, %l2 = 9499ec3fd065cf5e, %ccr = 44 movrgz %l5,%l2,%l2 ! Bypassed p2_b1: ! %f20 = 2388571d 07386415, %f29 = 58edd2e9 fdtos %f20,%f29 ! %f29 = 00000000 ! %l5 = 343a0d4275f1267b, Mem[0000000090000182] = fb0872b8 stb %l5,[%i4+0x182] ! Mem[0000000090000180] = fb087bb8 set p2_b2 ,%o7 bgu p2_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %l6 = 254935702e6bed72, %l5 = 343a0d4275f1267b movug %fcc1,%l6,%l5 ! Register Not Moved ! %l0 = b351a849, %l1 = 00000037, Mem[0000000014800018] = 0ec34de0 d089581b stda %l0,[%i1+%o3]0x89 ! Mem[0000000014800018] = b351a849 00000037 p2_b2: set p2_b3 ,%o7 bl,a,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000014000020] = 722b6842, %l6 = 254935702e6bed72 lduha [%i0+%o4]0x81,%l6 ! Annulled ! Mem[0000000091800102] = 2abac2c0, %l1 = 0000000000000037 ldub [%o0+0x102],%l1 ! %l1 = 00000000000000c2 p2_b3: ! %fcc2 = 0, %f22 = ec3c85e3 4331284f, %f4 = fd59c1d6 18cd3395 fmovdne %fcc2,%f22,%f4 ! Not Moved p2_label_3: ! Mem[0000000015800008] = 8f7b2762, %l1 = 00000000000000c2 lduwa [%i3+%o1]0x81,%l1 ! %l1 = 000000008f7b2762 ! %f4 = fd59c1d6 18cd3395, %f20 = 2388571d 07386415, %f28 = 30a98d9a 00000000 fsubd %f4 ,%f20,%f28 ! %f28 = fd59c1d6 18cd3395 set p2_b4 ,%o7 fbug,pt %fcc0,p2_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = fa9b599db351a849, %l6 = 254935702e6bed72, %ccr = 44 movrgz %l0,%l6,%l0 ! Not Moved, %l0 = fa9b599db351a849 ! %l4 = 83048921fc2085b2, Mem[0000000091800182] = 7de0505f stb %l4,[%o0+0x182] ! Mem[0000000091800180] = 7de0b25f p2_b4: ! %l7 = d065c2958143afe8, immed = fffffaac, %y = d065c295 udiv %l7,-0x554,%l2 ! %l2 = 00000000d065c6eb mov %l0,%y ! %y = b351a849 ! %f5 = 18cd3395, %f16 = 0f6d253a fstoi %f5 ,%f16 ! %f16 = 00000000 ! %l3 = e15db20081995e5f, Mem[0000000090000102] = f5fc40b2 stb %l3,[%i4+0x102] ! Mem[0000000090000100] = f5fc5fb2 ! %fcc2 = 0, %f11 = 10f83fb5, %f25 = 8f5b0481 fmovsne %fcc2,%f11,%f25 ! Not Moved ! %l2 = 00000000d065c6eb, Mem[0000000090800182] = 67cdbf36 stb %l2,[%i5+0x182] ! Mem[0000000090800180] = 67cdeb36 p2_label_4: ! Change Trap Enable Mask to = 13 set p2_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 = 00098000a0 ! Mem[0000000090800082] = 2d55f9fe, %l5 = 343a0d4275f1267b ldub [%i5+0x082],%l5 ! %l5 = 00000000000000f9 set p2_b5 ,%o7 bvc,a,pt %xcc,p2_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000015800000] = dd821f47, %l1 = 000000008f7b2762 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000dd821f47 ! Registers modified during the branch to p2_near_3 ! %l0 = fa9b599db351a86a ! %l4 = fffffffffffffff3 ! %f0 = 9f22e4d7 8ac76116 ! %f2 = fe8ed2dc 421f6ae3 ! %f16 = 00000000 b0ea281f f9d07b27 21c4c738 ! %f20 = 2388571d 07386415 ec3c85e3 4331284f ! %f24 = 56bfce1b 8f5b0481 27f49fce 1501c4ea ! %f28 = fd59c1d6 18cd3395 2c8ab153 1ce62d84 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed membar #Sync p2_b5: ! %ccr = 44, %d18 = f9d07b27 21c4c738, %d24 = 56bfce1b 8f5b0481 fmovde %xcc,%f18,%f24 ! Moved %f24 = f9d07b27 21c4c738 ! %ccr = 44, %l4 = fffffffffffffff3, %l1 = 00000000dd821f47 mova %xcc,%l4,%l1 ! Moved, %l1 = fffffffffffffff3 ! %l0 = fa9b599db351a86a, Mem[0000000090800182] = 67cdeb36 stb %l0,[%i5+0x182] ! Mem[0000000090800180] = 67cd6a36 ! %l0 = fa9b599db351a86a, %l5 = 00000000000000f9, %l6 = 254935702e6bed72 orcc %l0,%l5,%l6 ! %l6 = fa9b599db351a8fb, %ccr = 88 ! Mem[0000000090000042] = 0273736f, %l2 = 00000000d065c6eb ldstuba [%i4+0x042]%asi,%l2 ! %l2 = 0000000000000073 p2_label_5: ! Mem[0000000090800002] = a8cab684, %l6 = fa9b599db351a8fb ldsb [%i5+0x002],%l6 ! %l6 = ffffffffffffffb6 set p2_b6 ,%o7 bvs,a p2_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f30 = 2c8ab153 1ce62d84, %f30 = 2c8ab153 1ce62d84 fxtod %f30,%f30 ! Annulled ! %l3 = e15db20081995e5f, Mem[0000000090800042] = 63bc4e52 stb %l3,[%i5+0x042] ! Mem[0000000090800040] = 63bc5f52 ! %fcc1 = 0, %f28 = fd59c1d6 18cd3395, %f12 = ba7a98c7 d5ed4b8a fmovdule %fcc1,%f28,%f12 ! Moved, %f12 = fd59c1d6 18cd3395 p2_b6: ! %l0 = fa9b599db351a86a, Mem[00000000908001c2] = 5b60adad stb %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = 5b606aad ! Randomly selected nop nop ! %fcc1 = 0, immd = 000000000000034f, %l6 = ffffffffffffffb6 movuge %fcc1,0x34f,%l6 ! Moved, %l6 = 000000000000034f ! Mem[0000000090800102] = e274ea9a, %l6 = 000000000000034f ldub [%i5+0x102],%l6 ! %l6 = 00000000000000ea ! Mem[0000000014000010] = 41e18c39, %l1 = fffffffffffffff3 lduba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000041 p2_label_6: ! Mem[0000000014800030] = 72bb642c34652c06, %l0 = fa9b599db351a86a ldx [%i1+0x030],%l0 ! %l0 = 72bb642c34652c06 ! Mem[0000000091000182] = ed98d5dc, %l3 = e15db20081995e5f ldsb [%i6+0x182],%l3 ! %l3 = ffffffffffffffd5 ! %f24 = f9d07b27 21c4c738, %f10 = 7fd7fd4b 10f83fb5 fdtox %f24,%f10 ! %l0 = 72bb642c34652c27, IEEE Exc, %fsr = 00098002b0 ! %ccr = 88, %f30 = 2c8ab153, %f19 = 21c4c738 fmovsle %icc,%f30,%f19 ! Moved %f19 = 2c8ab153 set p2_b7 ,%o7 fbn p2_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800082] = 2d55f9fe, %l7 = d065c2958143afe8 ldub [%i5+0x082],%l7 ! %l7 = 00000000000000f9 ! %f4 = fd59c1d6, %f2 = fe8ed2dc fcmps %fcc3,%f4 ,%f2 ! %fcc3 = 2 ! Mem[00000000910001c2] = cae54c7f, %l5 = 00000000000000f9 ldsb [%i6+0x1c2],%l5 ! %l5 = 000000000000004c ! Change Trap Enable Mask to = 15 set p2_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 = 200a8002a0 p2_b7: ! %ccr = 88, %f13 = 18cd3395, %f29 = 18cd3395 fmovsle %icc,%f13,%f29 ! Moved %f29 = 18cd3395 p2_label_7: bne p2_b8 ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = ffffffffffffffd5, %f6 = 60305bff, %f26 = 27f49fce fmovrsgz %l3,%f6 ,%f26 ! Not Moved ! %f15 = cd8c5c41, %f20 = 2388571d 07386415 fstod %f15,%f20 ! Bypassed ! %l3 = ffffffffffffffd5, imm = fffffffffffffbfe, %l6 = 00000000000000ea orncc %l3,-0x402,%l6 ! Bypassed p2_b8: ! %l6 = 00000000000000ea, Mem[0000000014000018] = a42cf09a stwa %l6,[%i0+%o3]0x81 ! Mem[0000000014000018] = 000000ea ! %ccr = 88, %f24 = f9d07b27, %f31 = 1ce62d84 fmovsleu %xcc,%f24,%f31 ! Not Moved %f31 = 1ce62d84 ! %l1 = 0000000000000041, Mem[0000000014000018] = 000000ea62de0d4e stxa %l1,[%i0+%o3]0x80 ! Mem[0000000014000018] = 0000000000000041 ! %ccr = 88, immd = 0000000000000299, %l6 = 00000000000000ea movgu %xcc,0x299,%l6 ! Moved, %l6 = 0000000000000299 ! %l1 = 0000000000000041, Mem[00000000900001c2] = 166efaa1 stb %l1,[%i4+0x1c2] ! Mem[00000000900001c0] = 166e41a1 ! Mem[00000000148000ca] = 41eb6134, %l4 = fffffffffffffff3 ldub [%i1+0x0ca],%l4 ! %l4 = 0000000000000061 p2_label_8: bleu p2_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000015000018] = 6a795f90, %l0 = 72bb642c34652c27 lduwa [%i2+%o3]0x89,%l0 ! %l0 = 000000006a795f90 ! Mem[0000000014000008] = 367ad045, %l5 = 000000000000004c ldsba [%i0+%o1]0x89,%l5 ! %l5 = 0000000000000045 p2_b9: ! %l3 = ffffffffffffffd5, Mem[0000000015000010] = 88cc5060a1113702 stxa %l3,[%i2+%o2]0x89 ! Mem[0000000015000010] = ffffffffffffffd5 ! %f14 = 37bc4a59 cd8c5c41, %f28 = fd59c1d6 18cd3395 fxtod %f14,%f28 ! %l0 = 000000006a795fb1, IEEE Exc, %fsr = 200a8002a1 ! %ccr = 88, %f7 = 4e732af1, %f17 = b0ea281f fmovsne %xcc,%f7 ,%f17 ! Moved %f17 = 4e732af1 ! %l2 = 0000000000000073, Mem[00000000900001c2] = 166e41a1 stb %l2,[%i4+0x1c2] ! Mem[00000000900001c0] = 166e73a1 ! %fcc1 = 0, immd = 0000000000000145, %l0 = 000000006a795fb1 movue %fcc1,0x145,%l0 ! Moved, %l0 = 0000000000000145 ! %l0 = 0000000000000145, Mem[0000000090000082] = 6add37e9 stb %l0,[%i4+0x082] ! Mem[0000000090000080] = 6add45e9 ! Mem[0000000091000002] = d9ff50b1, %l2 = 0000000000000073 ldub [%i6+0x002],%l2 ! %l2 = 0000000000000050 p2_label_9: ! %ccr = 88, %l1 = 0000000000000041, %l7 = 00000000000000f9 movleu %xcc,%l1,%l7 ! Register Not Moved ! %l6 = 0000000000000299, Mem[0000000090000002] = a0b6514b stb %l6,[%i4+0x002] ! Mem[0000000090000000] = a0b6994b ! Invert Register : %l0 = 0000000000000145 xor %l0,-1,%l0 ! %l0 = fffffffffffffeba ! %fcc1 = 0, immd = 00000000000000e1, %l3 = ffffffffffffffd5 move %fcc1,0x0e1,%l3 ! Moved, %l3 = 00000000000000e1 ! %f28 = fd59c1d6 18cd3395, Mem[0000000015800028] = f1502037 06700bd1 stda %f28,[%i3+%o5]0x89 ! Mem[0000000015800028] = fd59c1d6 18cd3395 ! done : should take illegal inst trap, %l0 = fffffffffffffeba done ! Illegal inst trap : %l0 = fffffffffffffeca ! %f31 = 1ce62d84, %f26 = 27f49fce 1501c4ea fstod %f31,%f26 ! %f26 = 3b9cc5b0 80000000 ! %f22 = ec3c85e3 4331284f, Mem[0000000015000000] = 3ef3333e f57f2f00 stda %f22,[%i2+%g0]0x81 ! Mem[0000000015000000] = ec3c85e3 4331284f ! %l6 = 0000000000000299, %l0 = fffffffffffffeca, %ccr = 88 movre %l6,%l0,%l2 ! Not Moved, %l2 = 0000000000000050 ! %ccr = 88, %l3 = 00000000000000e1, %l0 = fffffffffffffeca movneg %xcc,%l3,%l0 ! Moved, %l0 = 00000000000000e1 p2_label_10: ! Mem[00000000910001c2] = cae54c7f, %l6 = 0000000000000299 ldsb [%i6+0x1c2],%l6 ! %l6 = 000000000000004c ! %f14 = 37bc4a59 cd8c5c41, %f15 = cd8c5c41 fdtoi %f14,%f15 ! %l0 = 0000000000000102, IEEE Exc, %fsr = 200a8002a1 ! %l3 = 00000000000000e1, Mem[0000000014800000] = 4709c67016456c94 stxa %l3,[%i1+%g0]0x80 ! Mem[0000000014800000] = 00000000000000e1 ! %l6 = 000000000000004c, %l3 = 00000000000000e1, %l6 = 000000000000004c srax %l6,%l3,%l6 ! %l6 = 0000000000000000 ! %l3 = 00000000000000e1, Mem[0000000090000002] = a0b6994b stb %l3,[%i4+0x002] ! Mem[0000000090000000] = a0b6e14b ! %fcc2 = 0, %f12 = fd59c1d6, %f27 = 80000000 fmovsu %fcc2,%f12,%f27 ! Not Moved set p2_b10 ,%o7 bleu,a p2_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc2 = 0, %f19 = 2c8ab153, %f24 = f9d07b27 fmovsule %fcc2,%f19,%f24 ! Annulled ! %l5 = 0000000000000045, %f30 = 2c8ab153, %f14 = 37bc4a59 fmovrslz %l5,%f30,%f14 ! Not Moved p2_b10: ! %ccr = 88, %d0 = 9f22e4d7 8ac76116, %d10 = 7fd7fd4b 10f83fb5 fmovdcs %icc,%f0 ,%f10 ! Not Moved %f10 = 7fd7fd4b 10f83fb5 ! 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 0000000000000102 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000041 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e1 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000061 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000045 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f9 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb351a849,%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 9f22e4d7 8ac76116 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe8ed2dc 421f6ae3 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fd59c1d6 18cd3395 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 4e732af1 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9d07b27 2c8ab153 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9d07b27 21c4c738 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3b9cc5b0 80000000 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd59c1d6 18cd3395 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000041 ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x018,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000e1 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 49a851b337000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ec3c85e34331284f ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = d5ffffffffffffff ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x010,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 62277b8f24754d46 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9533cd18d6c159fd ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = a0b6e14b73a3a123 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 0273ff6f4c6235e8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b407805a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000450000000000 and %g3,%g7,%g3 ! should be 0000450000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfa6b854 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = fb087bb8b8431e40 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 166e73a111da41e1 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 63bc5f5203aee0ef ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005f0000000000 and %g3,%g7,%g3 ! should be 00005f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 09b934e9b4ff6a02 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a36db987cd4 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 5b606aadde3115e1 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 2 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 7de0b25f734b8958 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,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: stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] fsqrts %f13,%f1 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000020] fmovdge %xcc,%f0,%f12 fmovda %icc,%f8,%f0 fmovscs %icc,%f5,%f8 fmovdn %xcc,%f12,%f2 done p2_trap1o: stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] fsqrts %f13,%f1 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000020] fmovdge %xcc,%f0,%f12 fmovda %icc,%f8,%f0 fmovscs %icc,%f5,%f8 fmovdn %xcc,%f12,%f2 done p2_trap2e: taddcctv %l1,0x91a,%l5 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] done p2_trap2o: taddcctv %l1,0x91a,%l5 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800010] done p2_trap3e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800008] add %l2,-0xa1f,%l7 addc %l5,%l3,%l2 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010] done p2_trap3o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800008] add %l2,-0xa1f,%l7 addc %l5,%l3,%l2 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000010] 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 = fa9b599db351a849 ldx [%g1+0x008],%l1 ! %l1 = da6eb21e5965a6db ldx [%g1+0x010],%l2 ! %l2 = 9499ec3fd065cf5e ldx [%g1+0x018],%l3 ! %l3 = e15db20081995e5f ldx [%g1+0x020],%l4 ! %l4 = 83048921fc2085b2 ldx [%g1+0x028],%l5 ! %l5 = 343a0d4275f1267b ldx [%g1+0x030],%l6 ! %l6 = 254935702e6bed72 ldx [%g1+0x038],%l7 ! %l7 = 010fd02a89fce734 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4986a323 d6f9c1ad 7240efc2 d348973f ! %f4 = f6d1e963 6eae1f88 8901d916 394d969e ! %f8 = 61ac0478 0231f468 8cb3657f 17a8da75 ! %f12 = 69fae41b 89a8013c 5f712fd1 5f5420f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 91f2b32d 0d94762e 87173552 12b86dc3 ! %f20 = 348e4e88 d14887d2 70da95e8 4fd1e411 ! %f24 = 029f1ce8 0994eda4 6ac6ef08 ac1468e5 ! %f28 = 09a05f3a dbd29395 e4f733a0 feb893a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = adfc7330 b77f837c fe58e23c 059ca118 ! %f36 = dd3e40cb 805d34e2 1acf5ffa c53b60d4 ! %f40 = 8d53716c 947dce6a dd8711d2 118e5d57 ! %f44 = d67cbc70 6d32ba38 b53f2159 125b6bfd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4bc77e80000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = f4bc77e80000006e wr %g0,%y ! Clear %y 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 bge p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = 6ac6ef08 ac1468e5, %f20 = 348e4e88 d14887d2 fsqrtd %f26,%f20 ! %f20 = 555b1717 b54acea9 ! Mem[0000000091000183] = ed98d5dc, %l0 = d4580a3bde357c73 ldsb [%i6+0x183],%l0 ! Bypassed ! Mem[0000000016800020] = 60ab7c55, %l7 = ff7ced9c3d95d26e lduha [%i1+%o4]0x80,%l7 ! Bypassed ! %l5 = 3d3adfb1dbf2035a, %f11 = 17a8da75, %f18 = 87173552 fmovrslz %l5,%f11,%f18 ! Bypassed ! %l0 = d4580a3bde357c73, %l4 = 70c5a1cfff886db1, %y = 00000000 umulcc %l0,%l4,%l4 ! Bypassed p3_b1: set p3_b2 ,%o7 bg,pn %icc,p3_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 2c5f74b5d12adb47, Mem[0000000091800083] = e2115518 stb %l6,[%o0+0x083] ! Mem[0000000091800080] = e2115547 ! Change Floating point rounding to Low, %fsr = 0000000020 set p3_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, %f12 = 69fae41b, %f24 = 029f1ce8 fmovsleu %xcc,%f12,%f24 ! Moved %f24 = 69fae41b p3_label_2: ! %l2 = 65a47816cbceedf1, Mem[0000000091800143] = 50ba565a stb %l2,[%o0+0x143] ! Mem[0000000091800140] = 50ba56f1 p3_b2: ! Clear Register : %l4 = 70c5a1cfff886db1 clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000091800083] = e2115547, %l2 = 65a47816cbceedf1 ldsb [%o0+0x083],%l2 ! %l2 = 0000000000000047 ! %l2 = 0000000000000047, Mem[0000000090800183] = 67cd6a36 stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 67cd6a47 ! Mem[0000000091000183] = ed98d5dc, %l7 = ff7ced9c3d95d26e ldstub [%i6+0x183],%l7 ! %l7 = 00000000000000dc ! Mem[0000000091000103] = 79489045, %l2 = 0000000000000047 ldub [%i6+0x103],%l2 ! %l2 = 0000000000000045 ! %f25 = 0994eda4, %f22 = 70da95e8 fmovs %f25,%f22 ! %f22 = 0994eda4 set p3_b3 ,%o7 fble,pt %fcc3,p3_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000017000134] = ea111b5c, %l6 = 2c5f74b5d12adb47 ldsw [%i2+0x134],%l6 ! %l6 = ffffffffea111b5c ! Registers modified during the branch to p3_near_1 ! %l0 = 000000000000008e ! %l4 = 00000000b382e089 ! %f24 = e4f733a0 0994eda4 ! %f28 = e4f733a0 feb893a0 ! Mem[0000000091800143] = 50ba56f1, %l6 = ffffffffea111b5c ldstub [%o0+0x143],%l6 ! Bypassed p3_label_3: ! Change Floating point rounding, Bypassed set p3_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 = 00c0000020 ! %ccr = 44, %d28 = e4f733a0 feb893a0, %d22 = 0994eda4 4fd1e411 fmovdleu %xcc,%f28,%f22 ! Bypassed ! Mem[00000000918000c3] = d4e5aa1a, %l5 = 3d3adfb1dbf2035a ldub [%o0+0x0c3],%l5 ! Bypassed p3_b3: ! %f21 = b54acea9, %f16 = 91f2b32d 0d94762e fstod %f21,%f16 ! %f16 = bea959d5 20000000 ! %l5 = 3d3adfb1dbf2035a, Mem[0000000090000043] = 0273ff6f stb %l5,[%i4+0x043] ! Mem[0000000090000040] = 0273ff5a ! %l3 = 9299ca9a72cfcae8, Mem[00000000910001c3] = cae54c7f, %asi = 80 stba %l3,[%i6+0x1c3]%asi ! Mem[00000000910001c0] = cae54ce8 ! %ccr = 44, %l2 = 0000000000000045, %l4 = 00000000b382e089 movcs %xcc,%l2,%l4 ! Register Not Moved set p3_b4 ,%o7 bcc,a,pn %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f22 = 0994eda4, %f24 = e4f733a0 fmovsn %icc,%f22,%f24 ! Not Moved %f24 = e4f733a0 ! Registers modified during the branch to p3_near_0 ! %l7 = 00000000000039ab ! %l0 = 000000000000008e, %f6 = 8901d916 394d969e, %f28 = e4f733a0 feb893a0 fmovrdz %l0,%f6 ,%f28 ! Bypassed p3_label_4: ! Mem[0000000090800083] = 2d55f9fe, %l3 = 9299ca9a72cfcae8 ldub [%i5+0x083],%l3 ! Bypassed p3_b4: ! Mem[0000000091800003] = 16d67f43, %l5 = 3d3adfb1dbf2035a ldstub [%o0+0x003],%l5 ! %l5 = 0000000000000043 ! %fcc0 = 0, %f14 = 5f712fd1, %f7 = 394d969e fmovsu %fcc0,%f14,%f7 ! Not Moved ! Mem[0000000017800028] = 07ff511f ee31e719, %l4 = b382e089, %l5 = 00000043 ldda [%i3+%o5]0x88,%l4 ! %l4 = 00000000ee31e719 0000000007ff511f ! %ccr = 44, %l1 = a32f352b9ac8302e, %l7 = 00000000000039ab movge %icc,%l1,%l7 ! Moved, %l7 = a32f352b9ac8302e ! Mem[0000000091800143] = 50ba56f1, %l0 = 000000000000008e ldub [%o0+0x143],%l0 ! %l0 = 00000000000000f1 ! %ccr = 44, %l7 = a32f352b9ac8302e, %l2 = 0000000000000045 movcc %icc,%l7,%l2 ! Moved, %l2 = a32f352b9ac8302e ! %l0 = 00000000000000f1, Mem[0000000017000020] = dd663c5e stwa %l0,[%i2+%o4]0x89 ! Mem[0000000017000020] = 000000f1 ! Mem[0000000090000043] = 0273ff5a, %l4 = 00000000ee31e719 ldub [%i4+0x043],%l4 ! %l4 = 000000000000005a ! Mem[0000000017800020] = c711c419, %l2 = a32f352b9ac8302e lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000c7 p3_label_5: set p3_b5 ,%o7 bl,a,pn %icc,p3_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800083] = 2d55f9fe, %l1 = a32f352b9ac8302e ldsb [%i5+0x083],%l1 ! Annulled ! %fcc0 = 0, %f2 = 7240efc2 d348973f, %f26 = 6ac6ef08 ac1468e5 fmovda %fcc0,%f2 ,%f26 ! Moved, %f26 = 7240efc2 d348973f p3_b5: set p3_b6 ,%o7 ba,a,pt %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000002ed, %l4 = 000000000000005a mova %icc,0x2ed,%l4 ! Annulled ! Registers modified during the branch to p3_near_0 ! %l7 = 00000000000039ab ! %ccr = 44, %d8 = 61ac0478 0231f468, %d4 = f6d1e963 6eae1f88 fmovdpos %xcc,%f8 ,%f4 ! Bypassed ! Mem[0000000091800183] = 7de0b25f, %l7 = 00000000000039ab ldsb [%o0+0x183],%l7 ! Bypassed ! Mem[0000000017000180] = e5d33cbd 98908986 77f8c04e 0492b282 ! Mem[0000000017000190] = e1f4cfa8 fdfbca92 aed131ab 6521abf5 ! Mem[00000000170001a0] = 737ae638 72616af5 32d9e58d 8673e602 ! Mem[00000000170001b0] = cf4fdd42 6245f3a7 685ff96c 81156449 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (898) p3_b6: ! %l1 = a32f352b9ac8302e, %f26 = 7240efc2, %f19 = 12b86dc3 fmovrsgez %l1,%f26,%f19 ! Not Moved ! Mem[0000000017800160] = 33831de9, %l2 = 00000000000000c7 lduw [%i3+0x160],%l2 ! %l2 = 0000000033831de9 p3_label_6: ! %f5 = 6eae1f88, %f10 = 8cb3657f fcmps %fcc3,%f5 ,%f10 ! %fcc3 = 2 ! %fcc2 = 0, immd = 000000000000038e, %l6 = ffffffffea111b5c movn %fcc2,0x38e,%l6 ! Register Not Moved ! %ccr = 44, %d22 = 0994eda4 4fd1e411, %d24 = e4f733a0 0994eda4 fmovdpos %icc,%f22,%f24 ! Moved %f24 = 0994eda4 4fd1e411 ! %f16 = bea959d5 20000000 87173552 12b86dc3 ! %f20 = 555b1717 b54acea9 0994eda4 4fd1e411 ! %f24 = 0994eda4 4fd1e411 7240efc2 d348973f ! %f28 = e4f733a0 feb893a0 e4f733a0 feb893a0 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000016000040 ! %f10 = 8cb3657f, %f9 = 0231f468 fnegs %f10,%f9 ! %f9 = 0cb3657f ! %l1 = a32f352b9ac8302e, Mem[0000000091000143] = 53d00c63 stb %l1,[%i6+0x143] ! Mem[0000000091000140] = 53d00c2e ! Mem[00000000900001c3] = 166e73a1, %l5 = 0000000007ff511f ldsb [%i4+0x1c3],%l5 ! %l5 = ffffffffffffffa1 ! %l1 = a32f352b9ac8302e, immed = 00000882, %y = 00000000 umulcc %l1,0x882,%l0 ! %l0 = 00000524db29e75c, %ccr = 08, %y = 00000524 ! %ccr = 08, %l0 = 00000524db29e75c, %l4 = 000000000000005a movvs %icc,%l0,%l4 ! Register Not Moved set p3_b7 ,%o7 bne p3_far_0_le ! Branch Taken, %ccr = 08, skip = 4 p3_label_7: ! %l1 = a32f352b9ac8302e, Mem[0000000016800000] = 80d03725 stwa %l1,[%i1+%g0]0x88 ! Mem[0000000016800000] = 9ac8302e ! Registers modified during the branch to p3_far_0 ! %l6 = aa9a479a595573ad ! %f12 = 61ac0478 0cb3657f ! %fcc1 = 0, %f8 = 61ac0478 0cb3657f, %f12 = 61ac0478 0cb3657f fmovdue %fcc1,%f8 ,%f12 ! Bypassed ! %fcc3 = 2, %f0 = 4986a323 d6f9c1ad, %f14 = 5f712fd1 5f5420f6 fmovdn %fcc3,%f0 ,%f14 ! Bypassed ! %fcc0 = 0, %f8 = 61ac0478 0cb3657f, %f8 = 61ac0478 0cb3657f fmovdul %fcc0,%f8 ,%f8 ! Bypassed p3_b7: set p3_b8 ,%o7 bvc,a,pn %xcc,p3_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc0 = 0, %l1 = a32f352b9ac8302e, %l0 = 00000524db29e75c movug %fcc0,%l1,%l0 ! Register Not Moved ! Registers modified during the branch to p3_near_0 ! %l2 = 348f34b2aae75a00 ! %l4 = fffffffffffff3fb ! %f0 = 6eae1f87 ce32dda4 ! %f8 = 61ac0478 ce32dda4 ! %f10 = 8901d916 394d969e ! %f12 = f6d1e963 6eae1f88 ! %ccr = 08, immd = 0000000000000198, %l0 = 00000524db29e75c movcc %xcc,0x198,%l0 ! Bypassed ! %ccr = 08, %d10 = 8901d916 394d969e, %d12 = f6d1e963 6eae1f88 fmovdcs %icc,%f10,%f12 ! Bypassed ! Mem[0000000017000010] = b3185e1f, %l5 = ffffffffffffffa1 ldstuba [%i2+%o2]0x81,%l5 ! Bypassed p3_b8: ! %f2 = 7240efc2 d348973f, %f10 = 8901d916 fdtoi %f2 ,%f10 ! %f10 = 7fffffff p3_label_8: set p3_b9 ,%o7 bvc,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000017800018] = dbad03eabdfc93d1, %l0 = 00000524db29e75c ldxa [%i3+%o3]0x88,%l0 ! %l0 = dbad03eabdfc93d1 ! Registers modified during the branch to p3_near_1 ! %f2 = 7240efc2 f6d1e963 ! Mem[0000000017000130] = 432d92d1, %f8 = 61ac0478 lda [%i2+0x130]%asi,%f8 ! Bypassed p3_b9: ! Mem[0000000090000103] = f5fc5fb2, %l7 = 00000000000039ab ldsb [%i4+0x103],%l7 ! %l7 = ffffffffffffffb2 ! Mem[00000000900000c3] = 1a63e59b, %l4 = fffffffffffff3fb ldsb [%i4+0x0c3],%l4 ! %l4 = ffffffffffffff9b ! %f4 = f6d1e963 6eae1f88, %f4 = f6d1e963 fxtos %f4 ,%f4 ! %f4 = dd12e16a membar #Sync ! Added by membar checker (899) ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001c3] = cae54ce8, %l5 = ffffffffffffffa1 ldsb [%i6+0x1c3],%l5 ! %l5 = ffffffffffffffe8 ! Registers modified during the branch to p3_jmpl_1 ! %f2 = 8901d916 394d969e ! %f14 = eeae1f88 5f5420f6 ! %f13 = 6eae1f88, %f30 = e4f733a0 feb893a0 fstod %f13,%f30 ! %f30 = 45d5c3f1 00000000 ! %fcc1 = 0, %f17 = 20000000, %f9 = ce32dda4 fmovsue %fcc1,%f17,%f9 ! Moved, %f9 = 20000000 p3_label_9: set p3_b10 ,%o7 fba,pn %fcc3,p3_near_1_he ! Branch Taken, %fcc3 = 2 ! Mem[00000000900000c3] = 1a63e59b, %l7 = ffffffffffffffb2 ldsb [%i4+0x0c3],%l7 ! %l7 = ffffffffffffff9b ! Registers modified during the branch to p3_near_1 ! %l0 = 00000000000000ff ! %l4 = 0000000000000000 ! %f26 = 45d5c3f1 d348973f ! %f28 = 45d5c3f1 00000000 ! %l5 = ffffffffffffffe8, immd = fffffffffffff6a9, %l0 = 00000000000000ff sdivx %l5,-0x957,%l0 ! Bypassed p3_b10: ! Mem[0000000091800043] = 2fed5a21, %l2 = 348f34b2aae75a00 ldsb [%o0+0x043],%l2 ! %l2 = 0000000000000021 ! Mem[00000000908001c3] = 5b606aad, %l6 = aa9a479a595573ad ldub [%i5+0x1c3],%l6 ! %l6 = 00000000000000ad ! %l6 = 00000000000000ad, imm = fffffffffffff325, %l7 = ffffffffffffff9b sub %l6,-0xcdb,%l7 ! %l7 = 0000000000000d88 ! %l0 = 00000000000000ff, Mem[0000000090000143] = ca92cf64 stb %l0,[%i4+0x143] ! Mem[0000000090000140] = ca92cfff ! %ccr = 08, %l5 = ffffffffffffffe8, %l4 = 0000000000000000 movl %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffffe8 ! Mem[00000000910000c3] = 12602eee, %l5 = ffffffffffffffe8 ldstub [%i6+0x0c3],%l5 ! %l5 = 00000000000000ee ! Change Trap Enable Mask to = 18 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20cc000220 p3_label_10: ! %ccr = 08, %d14 = eeae1f88 5f5420f6, %d24 = 0994eda4 4fd1e411 fmovdcs %xcc,%f14,%f24 ! Not Moved %f24 = 0994eda4 4fd1e411 ! %ccr = 08, %f9 = 20000000, %f22 = 0994eda4 fmovsne %icc,%f9 ,%f22 ! Moved %f22 = 20000000 ! Mem[0000000090000043] = 0273ff5a, %l6 = 00000000000000ad ldsb [%i4+0x043],%l6 ! %l6 = 000000000000005a ! %ccr = 08, %l4 = ffffffffffffffe8, %l6 = 000000000000005a movleu %xcc,%l4,%l6 ! Register Not Moved ! %l5 = 00000000000000ee, Mem[0000000091000143] = 53d00c2e stb %l5,[%i6+0x143] ! Mem[0000000091000140] = 53d00cee ! %l1 = a32f352b9ac8302e, %l2 = 0000000000000021, %ccr = 08 movrlz %l1,%l2,%l4 ! Moved, %l4 = 0000000000000021 ! Mem[00000000900000c3] = 1a63e59b, %l6 = 000000000000005a ldstub [%i4+0x0c3],%l6 ! %l6 = 000000000000009b ! %l7 = 0000000000000d88, immed = 00000916, %y = 00000524 udivcc %l7,0x916,%l5 ! %l5 = 0000000090d6d667, %ccr = 08 mov %l0,%y ! %y = 000000ff ! Mem[0000000016000152] = 0127cfb2, %l2 = 0000000000000021 ldub [%i0+0x152],%l2 ! %l2 = 00000000000000cf ! %fcc2 = 0, %f6 = 8901d916 394d969e, %f18 = 87173552 12b86dc3 fmovdne %fcc2,%f6 ,%f18 ! Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ff bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cf bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000090d6d667 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009b bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000d88 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%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 6eae1f87 ce32dda4 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8901d916 394d969e bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dd12e16a 6eae1f88 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61ac0478 20000000 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 394d969e bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f6d1e963 6eae1f88 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eeae1f88 5f5420f6 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bea959d5 20000000 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 20000000 4fd1e411 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0994eda4 4fd1e411 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45d5c3f1 d348973f bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 45d5c3f1 00000000 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 45d5c3f1 00000000 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x040],%g2 ! Expected data = bea959d520000000 ldx [%i0+0x040],%g3 ! Observed data at 0000000016000040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8717355212b86dc3 ldx [%i0+0x048],%g3 ! Observed data at 0000000016000048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 555b1717b54acea9 ldx [%i0+0x050],%g3 ! Observed data at 0000000016000050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0994eda44fd1e411 ldx [%i0+0x058],%g3 ! Observed data at 0000000016000058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0994eda44fd1e411 ldx [%i0+0x060],%g3 ! Observed data at 0000000016000060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7240efc2d348973f ldx [%i0+0x068],%g3 ! Observed data at 0000000016000068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e4f733a0feb893a0 ldx [%i0+0x070],%g3 ! Observed data at 0000000016000070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = e4f733a0feb893a0 ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x078,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2e30c89a2638aa7e ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2a6ea0edffffff9b ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x048,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000000000039ab ldx [%i1+0x178],%g3 ! Observed data at 0000000016800178 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x178,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f1000000d8d36e64 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000005a07ff511f ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x048,%g4 ! Processor 3, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 0273ff5a4c6235e8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ff67e1a247 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ca92cfff70bfab32 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db987cd4 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5c07035 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 12602effc3366b58 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] 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,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 53d00cee9f80c5e4 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ed98d5ff2a19d18c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cae54ce8c48784a1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e800000000 and %g3,%g7,%g3 ! should be 000000e800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 16d67fff8c9d6397 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = e211554766c47b12 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 50ba56f173a871c9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fmovdn %xcc,%f4,%f12 fmovscs %icc,%f4,%f2 done p3_trap1o: fmovdn %xcc,%f4,%f12 fmovscs %icc,%f4,%f2 done p3_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] fmovsgu %icc,%f4,%f9 fmovrdgez %l0,%f0 ,%f10 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010] fmovdne %xcc,%f6,%f4 stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] fmovsgu %icc,%f4,%f9 fmovrdgez %l0,%f0 ,%f10 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800010] fmovdne %xcc,%f6,%f4 stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010] done p3_trap3e: lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028] done p3_trap3o: lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800028] 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 = d4580a3bde357c73 ldx [%g1+0x008],%l1 ! %l1 = a32f352b9ac8302e ldx [%g1+0x010],%l2 ! %l2 = 65a47816cbceedf1 ldx [%g1+0x018],%l3 ! %l3 = 9299ca9a72cfcae8 ldx [%g1+0x020],%l4 ! %l4 = 70c5a1cfff886db1 ldx [%g1+0x028],%l5 ! %l5 = 3d3adfb1dbf2035a ldx [%g1+0x030],%l6 ! %l6 = 2c5f74b5d12adb47 ldx [%g1+0x038],%l7 ! %l7 = ff7ced9c3d95d26e ! Initialize the output register of window 0 set share3_start,%o0 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 = e5d4b0dd e01e3d9e 9249e5d2 b46ecd1b ! %f4 = a63b358e cc260e29 332b66df acf98a52 ! %f8 = 6c12fdea e70c103a cc848581 d3606384 ! %f12 = c347b4d9 4e56999b a4129aec c0851f08 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e ! %f20 = a9798d8e 49567c83 ce5d3a7d d0b1d9d0 ! %f24 = 249e3623 8b400636 dddad249 d7203f47 ! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc67275f 2d273a6a 23e19775 39e99624 ! %f36 = 606b8c51 0b0563d0 773c273d 30c38575 ! %f40 = 8772040b 43648d65 2f61aae6 ce884ff7 ! %f44 = 36b274ef f6842d9b 7abe98ff b30a633c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2218083000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 2218083000000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[0000000091800044] = 6882ef07, %l4 = b1c0b87e65541bd7 ldub [%o0+0x044],%l4 ! %l4 = 0000000000000068 ! %l0 = 48c0b9f62821e5f7, %f6 = 332b66df acf98a52, %f8 = 6c12fdea e70c103a fmovrdnz %l0,%f6 ,%f8 ! Moved : %f8 = 332b66df acf98a52 ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000019000010] = 2deb5943, %l6 = b40c14e4befc727a ldsha [%i2+%o2]0x81,%l6 ! %l6 = 0000000000002deb ! Registers modified during the branch to p4_jmpl_1 ! %f22 = ce5d3a7d 44bdf47b ! %f24 = ce5d3a7d d0b1d9d0 ! Mem[0000000090800104] = eb6d0f92, %l7 = 3d66650079a0dc4f ldub [%i5+0x104],%l7 ! %l7 = 00000000000000eb ! %ccr = 44, %d8 = 332b66df acf98a52, %d0 = e5d4b0dd e01e3d9e fmovdcc %xcc,%f8 ,%f0 ! Moved %f0 = 332b66df acf98a52 ! %l0 = 48c0b9f62821e5f7, %f4 = a63b358e cc260e29, %f20 = a9798d8e 49567c83 fmovrdnz %l0,%f4 ,%f20 ! Moved : %f20 = a63b358e cc260e29 ! %l1 = f31d9464359bc7c5, %l0 = 48c0b9f62821e5f7, %l2 = 615f0824169eeb0f sll %l1,%l0,%l2 ! %l2 = 321acde3e2800000 set p4_b1 ,%o7 bvs,a p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001c4] = c48784a1, %l7 = 00000000000000eb ldstub [%i6+0x1c4],%l7 ! Annulled p4_label_2: ! Mem[0000000090800044] = 03aee0ef, %l1 = f31d9464359bc7c5 ldsb [%i5+0x044],%l1 ! %l1 = 0000000000000003 ! %l7 = 00000000000000eb, Mem[0000000090000044] = 4c6235e8 stb %l7,[%i4+0x044] ! Mem[0000000090000044] = eb6235e8 p4_b1: ! %ccr = 44, %l7 = 00000000000000eb, %l0 = 48c0b9f62821e5f7 movvs %icc,%l7,%l0 ! Register Not Moved ! %ccr = 44, %f20 = a63b358e, %f7 = acf98a52 fmovsl %icc,%f20,%f7 ! Not Moved %f7 = acf98a52 ! Mem[0000000090800104] = eb6d0f92, %l1 = 0000000000000003 ldsb [%i5+0x104],%l1 ! %l1 = ffffffffffffffeb ! %l5 = c98ec9e9f21fe787, imm = fffffffffffffcd9, %l7 = 00000000000000eb xorcc %l5,-0x327,%l7 ! %l7 = 367136160de01b5e, %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e ! %f20 = a63b358e cc260e29 ce5d3a7d 44bdf47b ! %f24 = ce5d3a7d d0b1d9d0 dddad249 d7203f47 ! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0cf9ba4f dcd778e9 6786e5cf af462507 ! %f20 = 617ac7b4 aff3cb6e a67f6857 324000f2 ! %f24 = b54e2fb0 9b9f4797 606bd084 8940ce41 ! %f28 = 027b3d35 8981f762 672b4511 b9774fb3 ! %ccr = 00, immd = 000000000000019a, %l4 = 0000000000000068 movleu %icc,0x19a,%l4 ! Register Not Moved ! Mem[0000000018000018] = 07b4105a, %f22 = a67f6857 lda [%i0+%o3]0x80,%f22 ! %f22 = 07b4105a ! Mem[00000000190000f0] = a6ac482ccc6c6616, %l4 = 0000000000000068 ldx [%i2+0x0f0],%l4 ! %l4 = a6ac482ccc6c6616 p4_label_3: ! Mem[0000000091800144] = 73a871c9, %l2 = 321acde3e2800000 ldstub [%o0+0x144],%l2 ! %l2 = 0000000000000073 set p4_b2 ,%o7 bpos,a,pn %xcc,p4_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000018000020] = 392db653, %l2 = 0000000000000073 ldswa [%i0+%o4]0x89,%l2 ! %l2 = 00000000392db653 ! Registers modified during the branch to p4_near_0 ! %l0 = 48c0b9f62821e484 ! %l5 = 703b1216be8c4d9d ! %f0 = 332b66df acf98a52 ! %l5 = 703b1216be8c4d9d, Mem[0000000018800010] = 7ef44032 stba %l5,[%i1+%o2]0x81 ! Bypassed p4_b2: ! %l2 = 00000000392db653, %f24 = b54e2fb0, %f6 = 332b66df fmovrslez %l2,%f24,%f6 ! Not Moved ! Mem[00000000910001c4] = c48784a1, %l2 = 00000000392db653 ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4 ! %f12 = c347b4d9 4e56999b, Mem[0000000019800010] = 43af87c7 b476d902 stda %f12,[%i3+%o2]0x88 ! Mem[0000000019800010] = c347b4d9 4e56999b ! Mem[0000000090800044] = 03aee0ef, %l7 = 367136160de01b5e ldub [%i5+0x044],%l7 ! %l7 = 0000000000000003 set p4_b3 ,%o7 be,pn %icc,p4_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 0000000000002deb, imm = 0000000000000008, %l6 = 0000000000002deb srax %l6,0x008,%l6 ! %l6 = 000000000000002d p4_label_4: ! %fcc1 = 0, %f13 = 4e56999b, %f29 = 8981f762 fmovsge %fcc1,%f13,%f29 ! Moved, %f29 = 4e56999b ! Mem[0000000090000104] = bfa6b854, %l1 = ffffffffffffffeb ldsb [%i4+0x104],%l1 ! %l1 = ffffffffffffffbf ! Mem[0000000019000028] = 89069eb7, %l7 = 0000000000000003 ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffff89069eb7 p4_b3: ! %ccr = 00, %d18 = 6786e5cf af462507, %d6 = 332b66df acf98a52 fmovdpos %icc,%f18,%f6 ! Moved %f6 = 6786e5cf af462507 ! %ccr = 00, %f3 = b46ecd1b, %f14 = a4129aec fmovsvc %xcc,%f3 ,%f14 ! Moved %f14 = b46ecd1b set p4_b4 ,%o7 bneg,pt %icc,p4_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f11 = d3606384, %f11 = d3606384 fmovsle %icc,%f11,%f11 ! Not Moved %f11 = d3606384 ! %f8 = 332b66df, %f5 = cc260e29 fstoi %f8 ,%f5 ! %f5 = 00000000 p4_b4: ! Mem[0000000090000144] = 70bfab32, %l4 = a6ac482ccc6c6616 ldstub [%i4+0x144],%l4 ! %l4 = 0000000000000070 ! Mem[0000000091800044] = 6882ef07, %l3 = a7059577f4da45cd ldsb [%o0+0x044],%l3 ! %l3 = 0000000000000068 p4_label_5: ! %l1 = ffffffffffffffbf, imm = 0000000000000c9a, %l0 = 48c0b9f62821e484 xor %l1,0xc9a,%l0 ! %l0 = fffffffffffff325 ! %ccr = 00, %d28 = 027b3d35 4e56999b, %d0 = 332b66df acf98a52 fmovdn %xcc,%f28,%f0 ! Not Moved %f0 = 332b66df acf98a52 ! Mem[0000000019800018] = da045972, %l3 = 0000000000000068 ldstuba [%i3+%o3]0x89,%l3 ! %l3 = 0000000000000072 ! Mem[0000000090000184] = b8431e40, %l5 = 703b1216be8c4d9d ldsb [%i4+0x184],%l5 ! %l5 = ffffffffffffffb8 set p4_b5 ,%o7 bpos,pn %icc,p4_near_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090000084] = b407805a, %l5 = ffffffffffffffb8 ldsb [%i4+0x084],%l5 ! %l5 = ffffffffffffffb4 ! Registers modified during the branch to p4_near_0 ! %l0 = fffffffffffff204 ! %l5 = 0000000000000024 ! %f0 = 332b66df acf98a52 ! %ccr = 00, %f15 = c0851f08, %f29 = 4e56999b fmovsne %xcc,%f15,%f29 ! Bypassed ! %f28 = 027b3d35, %f29 = 4e56999b fsqrts %f28,%f29 ! Bypassed ! Mem[0000000019000028] = b79e0689, %l3 = 0000000000000072 lduwa [%i2+%o5]0x88,%l3 ! Bypassed ! %ccr = 00, %f3 = b46ecd1b, %f16 = 0cf9ba4f fmovsa %xcc,%f3 ,%f16 ! Bypassed p4_b5: p4_label_6: ! %l0 = fffffffffffff204, immed = 000006c3, %y = 00000000 mulscc %l0,0x6c3,%l3 ! %l3 = 000000007ffff902, %ccr = 00, %y = 00000000 ! Mem[0000000019000028] = 89069eb78d594f9f, %l7 = ffffffff89069eb7 ldxa [%i2+%o5]0x80,%l7 ! %l7 = 89069eb78d594f9f ! %l5 = 0000000000000024, %l0 = fffffffffffff204, %l0 = fffffffffffff204 sll %l5,%l0,%l0 ! %l0 = 0000000000000240 ! %ccr = 00, %d16 = 0cf9ba4f dcd778e9, %d8 = 332b66df acf98a52 fmovda %xcc,%f16,%f8 ! Moved %f8 = 0cf9ba4f dcd778e9 ! %ccr = 00, %f31 = b9774fb3, %f20 = 617ac7b4 fmovsa %icc,%f31,%f20 ! Moved %f20 = b9774fb3 ! %ccr = 00, immd = 00000000000002ea, %l7 = 89069eb78d594f9f movl %xcc,0x2ea,%l7 ! Register Not Moved ! %l5 = 0000000000000024, %l2 = ffffffffffffffc4, %l1 = ffffffffffffffbf orcc %l5,%l2,%l1 ! %l1 = ffffffffffffffe4, %ccr = 88 set p4_b6 ,%o7 bpos,pn %xcc,p4_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l1 = ffffffffffffffe4, Mem[00000000900000c4] = 67e1a247 stb %l1,[%i4+0x0c4] ! Mem[00000000900000c4] = e4e1a247 ! %ccr = 88, %d0 = 332b66df acf98a52, %d26 = 606bd084 8940ce41 fmovdl %icc,%f0 ,%f26 ! Moved %f26 = 332b66df acf98a52 p4_label_7: ! %ccr = 88, immd = 0000000000000088, %l0 = 0000000000000240 movpos %icc,0x088,%l0 ! Register Not Moved p4_b6: ! %f27 = acf98a52, %f30 = 672b4511 b9774fb3 fstox %f27,%f30 ! %f30 = 00000000 00000000 ! %f20 = b9774fb3 aff3cb6e, %f10 = cc848581 d3606384, %f6 = 6786e5cf af462507 fdivd %f20,%f10,%f6 ! %f6 = 2ce22cd6 02b5a2bb ! %l7 = 89069eb78d594f9f, %f4 = a63b358e, %f3 = b46ecd1b fmovrsz %l7,%f4 ,%f3 ! Not Moved ! %fcc2 = 0, %f14 = b46ecd1b c0851f08, %f16 = 0cf9ba4f dcd778e9 fmovdne %fcc2,%f14,%f16 ! Not Moved ! call to call_3, %cwp = 0 call p4_call_3_he ! %ccr = 88, %f23 = 324000f2, %f20 = b9774fb3 fmovsl %xcc,%f23,%f20 ! Moved %f20 = 324000f2 ! Registers modified during the branch to p4_call_3 ! %l2 = 000000000000fc00 ! %l5 = 000000000000001d ! %l6 = ffffffffef413eda ! %f20 = af462507 aff3cb6e ! %ccr = 00 ! %l4 = 0000000000000070, %l0 = 0000000000000240, %l6 = ffffffffef413eda andcc %l4,%l0,%l6 ! %l6 = 0000000000000040, %ccr = 00 ! %fcc1 = 0, %f6 = 2ce22cd6 02b5a2bb, %f8 = 0cf9ba4f dcd778e9 fmovdl %fcc1,%f6 ,%f8 ! Not Moved ! %fcc0 = 0, %l3 = 000000007ffff902, %l2 = 000000000000fc00 movn %fcc0,%l3,%l2 ! Register Not Moved p4_label_8: ! %ccr = 00, immd = 00000000000002f4, %l4 = 0000000000000070 movcs %icc,0x2f4,%l4 ! Register Not Moved ! %ccr = 00, immd = 000000000000028f, %l4 = 0000000000000070 movpos %xcc,0x28f,%l4 ! Moved, %l4 = 000000000000028f ! %ccr = 00, %f6 = 2ce22cd6, %f13 = 4e56999b fmovscc %icc,%f6 ,%f13 ! Moved %f13 = 2ce22cd6 ! Mem[00000000908000c4] = 59d768f8, %l4 = 000000000000028f ldsb [%i5+0x0c4],%l4 ! %l4 = 0000000000000059 ! %f6 = 2ce22cd6 02b5a2bb, Mem[0000000018800008] = 59ee92db 5fdafe71 stda %f6 ,[%i1+%o1]0x88 ! Mem[0000000018800008] = 2ce22cd6 02b5a2bb ! %l2 = 000000000000fc00, immed = 00000f09, %l5 = 000000000000001d tsubcctv %l2,0xf09,%l5 ! %l0 = 0000000000000263, Trapped ! Mem[00000000908000c4] = 59d768f8, %l1 = ffffffffffffffe4 ldub [%i5+0x0c4],%l1 ! %l1 = 0000000000000059 set p4_b7 ,%o7 bge p4_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l6 = 0000000000000040, %l3 = 000000007ffff902 movg %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000040 ! %f6 = 2ce22cd6 02b5a2bb, %f0 = 332b66df acf98a52 fdtox %f6 ,%f0 ! Bypassed p4_label_9: ! Mem[00000000918000c4] = 2a3836f8, %l7 = 89069eb78d594f9f ldub [%o0+0x0c4],%l7 ! Bypassed p4_b7: ! %ccr = 00, %f11 = d3606384, %f24 = b54e2fb0 fmovsvs %icc,%f11,%f24 ! Not Moved %f24 = b54e2fb0 ! %l5 = 000000000000001d, imm = 0000000000000805, %l3 = 0000000000000040 addccc %l5,0x805,%l3 ! %l3 = 0000000000000822, %ccr = 00 ! Mem[0000000090000104] = bfa6b854, %l1 = 0000000000000059 ldub [%i4+0x104],%l1 ! %l1 = 00000000000000bf ! %ccr = 00, %d10 = cc848581 d3606384, %d8 = 0cf9ba4f dcd778e9 fmovdl %icc,%f10,%f8 ! Not Moved %f8 = 0cf9ba4f dcd778e9 ! %l3 = 0000000000000822, immd = 0000000000000eb4, %l1 = 00000000000000bf sdivx %l3,0xeb4,%l1 ! %l1 = 0000000000000000 ! Mem[0000000091800044] = 6882ef07, %l1 = 0000000000000000 ldsb [%o0+0x044],%l1 ! %l1 = 0000000000000068 ! Mem[00000000900001c4] = 11da41e1, %l3 = 0000000000000822 ldub [%i4+0x1c4],%l3 ! %l3 = 0000000000000011 ! %l6 = 0000000000000040, %l2 = 000000000000fc00, %ccr = 00 movre %l6,%l2,%l2 ! Not Moved, %l2 = 000000000000fc00 ! %fcc3 = 0, %f16 = 0cf9ba4f dcd778e9, %f0 = 332b66df acf98a52 fmovdg %fcc3,%f16,%f0 ! Not Moved p4_label_10: ! %l6 = 0000000000000040, Mem[0000000091800084] = 66c47b12 stb %l6,[%o0+0x084] ! Mem[0000000091800084] = 40c47b12 ! Mem[00000000910001c4] = c48784a1, %l2 = 000000000000fc00 ldsb [%i6+0x1c4],%l2 ! %l2 = ffffffffffffffc4 ! %fcc2 = 0, immd = 0000000000000203, %l7 = 89069eb78d594f9f movuge %fcc2,0x203,%l7 ! Moved, %l7 = 0000000000000203 ! %l2 = ffffffffffffffc4, imm = fffffffffffffbac, %l5 = 000000000000001d addcc %l2,-0x454,%l5 ! %l5 = fffffffffffffb70, %ccr = 99 ! %f2 = 9249e5d2 b46ecd1b, %f2 = 9249e5d2 fdtos %f2 ,%f2 ! %f2 = 80000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 0cf9ba4f dcd778e9 6786e5cf af462507 ! %f20 = af462507 aff3cb6e 07b4105a 324000f2 ! %f24 = b54e2fb0 9b9f4797 332b66df acf98a52 ! %f28 = 027b3d35 4e56999b 00000000 00000000 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dc0f084c 1c93fd60 de433a8b 0051ce3e ! %f20 = a9798d8e 49567c83 ce5d3a7d d0b1d9d0 ! %f24 = 249e3623 8b400636 dddad249 d7203f47 ! %f28 = a65e3aa4 55bd28b0 cf4e9140 cb12a23a ! Mem[00000000190000a4] = 17d65908, %l1 = 00000068, %l2 = ffffffc4 add %i2,0xa4,%g1 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000017d65908 ! Mem[0000000090000104] = bfa6b854, %l7 = 0000000000000203 ldsb [%i4+0x104],%l7 ! %l7 = ffffffffffffffbf ! %f17 = 1c93fd60, %f30 = cf4e9140, %f24 = 249e3623 8b400636 fsmuld %f17,%f30,%f24 ! %f24 = bd8dda76 b0ae0000 ! %f30 = cf4e9140 cb12a23a, %f18 = de433a8b 0051ce3e fdtox %f30,%f18 ! %f18 = 80000000 00000000 ! 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 0000000000000263 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000068 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000017d65908 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000011 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffb70 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000040 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbf bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 332b66df acf98a52 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 b46ecd1b bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a63b358e 00000000 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2ce22cd6 02b5a2bb bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0cf9ba4f dcd778e9 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c347b4d9 2ce22cd6 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b46ecd1b c0851f08 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a9798d8e 49567c83 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ce5d3a7d d0b1d9d0 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd8dda76 b0ae0000 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dddad249 d7203f47 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a65e3aa4 55bd28b0 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cf4e9140 cb12a23a bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = db04c5c679a0dc4f ldx [%i0+0x0c0],%g3 ! Observed data at 00000000180000c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0c0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = bba2b502d62ce22c ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 007271f482ec40fb ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 ! Processor 4, local 2 is clean set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 9b99564ed9b447c3 ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff5904da05cb276c ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 0273ff5aeb6235e8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ffe4e1a247 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = ca92cfffffbfab32 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 ! Share Bank 1 is clean for thread 4 ! Share Bank 2 is clean for thread 4 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = e211554740c47b12 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 50ba56f1ffa871c9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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,0x140,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovda %icc,%f0,%f0 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010] fmovde %xcc,%f2,%f8 faddd %f8 ,%f12,%f0 done p4_trap1o: fmovda %icc,%f0,%f0 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800010] fmovde %xcc,%f2,%f8 faddd %f8 ,%f12,%f0 done p4_trap2e: taddcc %l0,-0x0f0,%l1 done p4_trap2o: taddcc %l0,-0x0f0,%l1 done p4_trap3e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] done p4_trap3o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800000] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028] 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 = 48c0b9f62821e5f7 ldx [%g1+0x008],%l1 ! %l1 = f31d9464359bc7c5 ldx [%g1+0x010],%l2 ! %l2 = 615f0824169eeb0f ldx [%g1+0x018],%l3 ! %l3 = a7059577f4da45cd ldx [%g1+0x020],%l4 ! %l4 = b1c0b87e65541bd7 ldx [%g1+0x028],%l5 ! %l5 = c98ec9e9f21fe787 ldx [%g1+0x030],%l6 ! %l6 = b40c14e4befc727a ldx [%g1+0x038],%l7 ! %l7 = 3d66650079a0dc4f ! Initialize the output register of window 0 set share3_start,%o0 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 = c0899d45 9da97a84 34435549 2d6fb575 ! %f4 = 0c35b242 cc72aa4f 2f8bcb87 39b1c25c ! %f8 = 96d6fd19 94cbd62e 327f0442 f47b3bd0 ! %f12 = 784eb62b 6f442ded 11c3de11 f9c82a1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2b02a7d ebb1296a 98d8d00b e5b957e4 ! %f20 = 168db683 38fbfcc6 da4ced95 fddb7022 ! %f24 = 8ef64d77 35b2cd0b 59fcfe3f 207b38b1 ! %f28 = ea86710e 1b7334e6 8000847f 35bcd0f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9d6abe2 f0afeb02 1f9c363f edee639a ! %f36 = 1e3fef5b 31e2fe8c 05a27483 20368d7f ! %f40 = 468fd8fe 6e1b0e94 699022a6 65809f87 ! %f44 = c69d2da4 1541a693 aaea97ef e42c0a1f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x222e8fcf00000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 222e8fcf00000029 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f16 = e2b02a7d ebb1296a 98d8d00b e5b957e4 ! %f20 = 168db683 38fbfcc6 da4ced95 fddb7022 ! %f24 = 8ef64d77 35b2cd0b 59fcfe3f 207b38b1 ! %f28 = ea86710e 1b7334e6 8000847f 35bcd0f5 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000001b800000 set p5_b1 ,%o7 membar #Sync ! Added by membar checker (900) bvs,a,pt %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l2 = 4f999268201108b8, %l4 = 809579f8644e09a8 mova %xcc,%l2,%l4 ! Annulled ! %l0 = dc64f78013bc66aa, Mem[0000000090000105] = bfa6b854 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = bfaab854 p5_b1: ! Mem[0000000090000185] = b8431e40, %l2 = 4f999268201108b8 ldub [%i4+0x185],%l2 ! %l2 = 0000000000000043 ! %f0 = c0899d45 9da97a84 34435549 2d6fb575 ! %f4 = 0c35b242 cc72aa4f 2f8bcb87 39b1c25c ! %f8 = 96d6fd19 94cbd62e 327f0442 f47b3bd0 ! %f12 = 784eb62b 6f442ded 11c3de11 f9c82a1c mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000001a000180 ! %ccr = 44, %d30 = 8000847f 35bcd0f5, %d16 = e2b02a7d ebb1296a fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = e2b02a7d ebb1296a ! %l3 = 9cae91ebf2c3178d, Mem[000000001b000000] = 85506a86 stba %l3,[%i2+%g0]0x81 ! Mem[000000001b000000] = 8d506a86 ! %l1 = d7556a7e1f761d5f, Mem[000000001b000020] = ea899c629532006c stxa %l1,[%i2+%o4]0x89 ! Mem[000000001b000020] = d7556a7e1f761d5f p5_label_2: ! %ccr = 44, immd = 0000000000000212, %l0 = dc64f78013bc66aa movne %icc,0x212,%l0 ! Register Not Moved ! %l6 = c8c8f0aa1c526f0e, Mem[0000000090800005] = bf74ffc8 stb %l6,[%i5+0x005] ! Mem[0000000090800004] = bf0effc8 ! %f30 = 8000847f, %f16 = e2b02a7d ebb1296a fitod %f30,%f16 ! %f16 = c1dfffde e0400000 ! %f31 = 35bcd0f5, %f25 = 35b2cd0b fitos %f31,%f25 ! %f25 = 4e56f343 ! %f16 = c1dfffde e0400000, %f18 = 98d8d00b e5b957e4 fdtox %f16,%f18 ! %f18 = ffffffff 8000847f ! %ccr = 44, %d22 = da4ced95 fddb7022, %d26 = 59fcfe3f 207b38b1 fmovdn %xcc,%f22,%f26 ! Not Moved %f26 = 59fcfe3f 207b38b1 ! %l7 = 75d846762b417a6f, %l4 = 809579f8644e09a8, %ccr = 44 movrlez %l7,%l4,%l7 ! Not Moved, %l7 = 75d846762b417a6f ! %l1 = d7556a7e1f761d5f, %l2 = 0000000000000043, %l4 = 809579f8644e09a8 andcc %l1,%l2,%l4 ! %l4 = 0000000000000043, %ccr = 00 ! %ccr = 00, %f18 = ffffffff, %f31 = 35bcd0f5 fmovsneg %icc,%f18,%f31 ! Not Moved %f31 = 35bcd0f5 membar #Sync ! Added by membar checker (901) ! call to call_1, %cwp = 0 call p5_call_1_he p5_label_3: ! %l2 = 0000000000000043, Mem[000000001a800010] = 94919f6acde2d3c9 stxa %l2,[%i1+%o2]0x80 ! Mem[000000001a800010] = 0000000000000043 ! Registers modified during the branch to p5_call_1 ! %l1 = 0000000000003b48 ! %l2 = ffffffffffffffdb ! %l3 = ffffffffffffff97 ! %ccr = 88 ! %fcc1 = 0, %l1 = 0000000000003b48, %l1 = 0000000000003b48 mova %fcc1,%l1,%l1 ! Moved, %l1 = 0000000000003b48 set p5_b2 ,%o7 fbo,a p5_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffffffff97, Mem[0000000091800045] = 6882ef07 stb %l3,[%o0+0x045] ! Mem[0000000091800044] = 6897ef07 ! Registers modified during the branch to p5_far_2 ! %l5 = 00000000e634731b ! %f2 = 0c35b242 2d6fb575 ! %f10 = 96d6fd19 94cbd62e ! %l3 = ffffffffffffff97, Mem[00000000918000c5] = 2a3836f8 stb %l3,[%o0+0x0c5] ! Bypassed ! %ccr = 88, %d24 = 8ef64d77 4e56f343, %d2 = 0c35b242 2d6fb575 fmovdneg %xcc,%f24,%f2 ! Bypassed p5_b2: ! %l7 = 75d846762b417a6f, Mem[0000000090800105] = eb6d0f92 stb %l7,[%i5+0x105] ! Mem[0000000090800104] = eb6f0f92 ! Mem[0000000090000105] = bfaab854, %l2 = ffffffffffffffdb ldub [%i4+0x105],%l2 ! %l2 = 00000000000000aa ! Mem[0000000091800105] = 32924401, %l4 = 0000000000000043 ldub [%o0+0x105],%l4 ! %l4 = 0000000000000092 ! Mem[000000001a000054] = e6fa80f3, %l0 = dc64f78013bc66aa ldsw [%i0+0x054],%l0 ! %l0 = ffffffffe6fa80f3 p5_label_4: ! Mem[0000000091800085] = 40c47b12, %l6 = c8c8f0aa1c526f0e ldub [%o0+0x085],%l6 ! %l6 = 00000000000000c4 ! %ccr = 88, immd = 000000000000016a, %l2 = 00000000000000aa movvc %icc,0x16a,%l2 ! Moved, %l2 = 000000000000016a ! %ccr = 88, %d12 = 784eb62b 6f442ded, %d28 = ea86710e 1b7334e6 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = ea86710e 1b7334e6 ! %l3 = ffffffffffffff97, %l1 = 0000000000003b48, %l3 = ffffffffffffff97 srlx %l3,%l1,%l3 ! %l3 = 00ffffffffffffff ! Mem[00000000910001c5] = c48784a1, %l0 = ffffffffe6fa80f3 ldsb [%i6+0x1c5],%l0 ! %l0 = ffffffffffffff87 ! Mem[000000001a800018] = 86fb454d, %l2 = 000000000000016a ldsba [%i1+%o3]0x88,%l2 ! %l2 = 000000000000004d ! %ccr = 88, %f8 = 96d6fd19, %f13 = 6f442ded fmovsle %xcc,%f8 ,%f13 ! Moved %f13 = 96d6fd19 ! %fcc0 = 0, %f20 = 168db683 38fbfcc6, %f12 = 784eb62b 96d6fd19 fmovdle %fcc0,%f20,%f12 ! Moved, %f12 = 168db683 38fbfcc6 ! Mem[00000000910000c5] = c3366b58, %l6 = 00000000000000c4 ldub [%i6+0x0c5],%l6 ! %l6 = 0000000000000036 ! %ccr = 88, %f15 = f9c82a1c, %f9 = 94cbd62e fmovsn %icc,%f15,%f9 ! Not Moved %f9 = 94cbd62e p5_label_5: ! %ccr = 88, immd = 0000000000000137, %l6 = 0000000000000036 movpos %xcc,0x137,%l6 ! Register Not Moved ! %fcc0 = 0, %f26 = 59fcfe3f 207b38b1, %f24 = 8ef64d77 4e56f343 fmovdne %fcc0,%f26,%f24 ! Not Moved ! %l7 = 75d846762b417a6f, %f20 = 168db683, %f9 = 94cbd62e fmovrsz %l7,%f20,%f9 ! Not Moved ! %fcc3 = 0, %f10 = 96d6fd19 94cbd62e, %f2 = 0c35b242 2d6fb575 fmovduge %fcc3,%f10,%f2 ! Moved, %f2 = 96d6fd19 94cbd62e ! Randomly selected nop nop ! %ccr = 88, %f26 = 59fcfe3f, %f12 = 168db683 fmovscs %xcc,%f26,%f12 ! Not Moved %f12 = 168db683 set p5_b3 ,%o7 fbn,pt %fcc0,p5_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000085] = f5c07035, %l0 = ffffffffffffff87 ldstub [%i6+0x085],%l0 ! %l0 = 00000000000000c0 ! %ccr = 88, %d28 = ea86710e 1b7334e6, %d20 = 168db683 38fbfcc6 fmovdvc %icc,%f28,%f20 ! Moved %f20 = ea86710e 1b7334e6 ! %ccr = 88, %d14 = 11c3de11 f9c82a1c, %d18 = ffffffff 8000847f fmovdcs %icc,%f14,%f18 ! Not Moved %f18 = ffffffff 8000847f p5_label_6: ! %l0 = 00000000000000c0, Mem[000000001b8000f8] = cb6e74506bef50c0, %asi = 80 stxa %l0,[%i3+0x0f8]%asi ! Mem[000000001b8000f8] = 00000000000000c0 ! %f27 = 207b38b1, Mem[000000001a800010] = 00000000 sta %f27,[%i1+%o2]0x80 ! Mem[000000001a800010] = 207b38b1 p5_b3: ! %ccr = 88, %f30 = 8000847f, %f26 = 59fcfe3f fmovsl %icc,%f30,%f26 ! Moved %f26 = 8000847f set p5_b4 ,%o7 bne,a,pt %xcc,p5_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000001a000000] = b2a2302f, %l6 = 0000000000000036 swapa [%i0+%g0]0x81,%l6 ! %l6 = 00000000b2a2302f ! Registers modified during the branch to p5_near_1 ! %f18 = 35bcd0f5 8000847f ! %l4 = 0000000000000092 sethi %hi(0xacac5800),%l4 ! Bypassed ! %l5 = 00000000e634731b, immed = 00000b76, %y = 00000000 sdivcc %l5,0xb76,%l6 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000091000185] = 2a19d18c, %l5 = 00000000e634731b ldsb [%i6+0x185],%l5 ! Bypassed p5_b4: ! %fcc0 = 0, immd = 000000000000012a, %l5 = 00000000e634731b movo %fcc0,0x12a,%l5 ! Moved, %l5 = 000000000000012a set p5_b5 ,%o7 bvs,a p5_far_2_he ! Branch Not Taken, %ccr = 88, skip = 5 p5_label_7: ! %l4 = 0000000000000092, %f10 = 96d6fd19 94cbd62e, %f12 = 168db683 38fbfcc6 fmovrdlez %l4,%f10,%f12 ! Annulled ! %l6 = 00000000b2a2302f, %l4 = 0000000000000092, %l6 = 00000000b2a2302f orcc %l6,%l4,%l6 ! %l6 = 00000000b2a230bf, %ccr = 08 ! %l6 = 00000000b2a230bf, Mem[00000000918001c5] = 5146592d stb %l6,[%o0+0x1c5] ! Mem[00000000918001c4] = 51bf592d ! %l0 = 00000000000000c0, Mem[0000000090000105] = bfaab854 stb %l0,[%i4+0x105] ! Mem[0000000090000104] = bfc0b854 ! %l2 = 000000000000004d, Mem[0000000090800185] = db987cd4 stb %l2,[%i5+0x185] ! Mem[0000000090800184] = db4d7cd4 p5_b5: ! %f9 = 94cbd62e, %f6 = 2f8bcb87 39b1c25c fitod %f9 ,%f6 ! %f6 = c1dacd0a 74800000 ! Mem[0000000090800005] = bf0effc8, %l6 = 00000000b2a230bf ldub [%i5+0x005],%l6 ! %l6 = 000000000000000e ! %f22 = da4ced95, %f24 = 8ef64d77 4e56f343 fstod %f22,%f24 ! %f24 = c3499db2 a0000000 ! %l1 = 0000000000003b48, Mem[00000000900001c5] = 11da41e1 stb %l1,[%i4+0x1c5] ! Mem[00000000900001c4] = 114841e1 ! %ccr = 08, %f30 = 8000847f, %f27 = 207b38b1 fmovsa %xcc,%f30,%f27 ! Moved %f27 = 8000847f p5_label_8: ! %l7 = 75d846762b417a6f, Mem[0000000090800005] = bf0effc8 stb %l7,[%i5+0x005] ! Mem[0000000090800004] = bf6fffc8 set p5_b6 ,%o7 bvs,pt %icc,p5_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090000045] = eb6235e8, %l3 = 00ffffffffffffff ldsb [%i4+0x045],%l3 ! %l3 = 0000000000000062 ! %fcc3 = 0, immd = 00000000000000a9, %l4 = 0000000000000092 movlg %fcc3,0x0a9,%l4 ! Register Not Moved p5_b6: set p5_b7 ,%o7 bvc,a p5_far_2_le ! Branch Taken, %ccr = 08, skip = 3 ! %f20 = ea86710e 1b7334e6, Mem[000000001a000018] = 7863ed94 69220020 stda %f20,[%i0+%o3]0x80 ! Mem[000000001a000018] = ea86710e 1b7334e6 ! Registers modified during the branch to p5_far_2 ! %l5 = 00000000e634731b ! %f2 = 0c35b242 94cbd62e ! %f10 = 96d6fd19 94cbd62e ! %f7 = 74800000, %f26 = 8000847f fmovs %f7 ,%f26 ! Bypassed ! %f14 = 11c3de11 f9c82a1c, %f0 = c0899d45 9da97a84 fdtox %f14,%f0 ! Bypassed p5_b7: ! Mem[0000000091000005] = 77f49945, %l5 = 00000000e634731b, %asi = 80 lduba [%i6+0x005]%asi,%l5 ! %l5 = 00000000000000f4 ! %l7 = 75d846762b417a6f, Mem[0000000090000085] = b407805a stb %l7,[%i4+0x085] ! Mem[0000000090000084] = b46f805a p5_label_9: ! Mem[000000001b000180] = f9b57a17 f49bc90d cc3ba861 8e8ad406 ! Mem[000000001b000190] = 8ebebc08 8c72ebec be8c8dad b176aecc ! Mem[000000001b0001a0] = 45a9403a 8a909bf9 12a4fce4 6e8779ae ! Mem[000000001b0001b0] = b8b1bba5 baef09fd 610f1df8 5cf36707 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000001b000180 membar #Sync ! Added by membar checker (902) set p5_b8 ,%o7 fbl,a p5_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 000000000000000e, %l0 = 00000000000000c0, %l3 = 0000000000000062 srax %l6,%l0,%l3 ! Annulled ! Mem[0000000091000145] = 9f80c5e4, %l2 = 000000000000004d ldub [%i6+0x145],%l2 ! %l2 = 0000000000000080 p5_b8: ! Mem[000000001b800008] = e5b957e4, %l6 = 000000000000000e lduba [%i3+%o1]0x88,%l6 ! %l6 = 00000000000000e4 ! %f15 = f9c82a1c, %f16 = 0dc99bf4 fnegs %f15,%f16 ! %f16 = 79c82a1c ! %ccr = 08, %d8 = 96d6fd19 94cbd62e, %d4 = 0c35b242 cc72aa4f fmovdvs %icc,%f8 ,%f4 ! Not Moved %f4 = 0c35b242 cc72aa4f ! Mem[000000001b800000] = ebb1296a, %l5 = 00000000000000f4 ldsba [%i3+%g0]0x88,%l5 ! %l5 = 000000000000006a ! Mem[00000000900001c5] = 114841e1, %l1 = 0000000000003b48 ldub [%i4+0x1c5],%l1 ! %l1 = 0000000000000048 ! Mem[0000000091800185] = 734b8958, %l2 = 0000000000000080 ldub [%o0+0x185],%l2 ! %l2 = 000000000000004b p5_label_10: ! Mem[000000001b800010] = c6fcfb38, %l1 = 0000000000000048 ldswa [%i3+%o2]0x80,%l1 ! %l1 = ffffffffc6fcfb38 ! %ccr = 08, %d10 = 96d6fd19 94cbd62e, %d18 = 06d48a8e 61a83bcc fmovdle %xcc,%f10,%f18 ! Not Moved %f18 = 06d48a8e 61a83bcc ! %ccr = 08, %d6 = c1dacd0a 74800000, %d14 = 11c3de11 f9c82a1c fmovdl %icc,%f6 ,%f14 ! Moved %f14 = c1dacd0a 74800000 ! %ccr = 08, %f18 = 06d48a8e, %f14 = c1dacd0a fmovscs %icc,%f18,%f14 ! Not Moved %f14 = c1dacd0a ! Mem[0000000091800185] = 734b8958, %l5 = 000000000000006a ldub [%o0+0x185],%l5 ! %l5 = 000000000000004b ! %ccr = 08, %d14 = c1dacd0a 74800000, %d10 = 96d6fd19 94cbd62e fmovdn %icc,%f14,%f10 ! Not Moved %f10 = 96d6fd19 94cbd62e ! %l0 = 00000000000000c0, %l3 = 0000000000000062, %l3 = 0000000000000062 sra %l0,%l3,%l3 ! %l3 = 0000000000000030 ! %ccr = 08, %l0 = 00000000000000c0, %l0 = 00000000000000c0 movleu %xcc,%l0,%l0 ! Register Not Moved ! %ccr = 08, %d8 = 96d6fd19 94cbd62e, %d18 = 06d48a8e 61a83bcc fmovdcc %icc,%f8 ,%f18 ! Moved %f18 = 96d6fd19 94cbd62e ! %fcc2 = 0, %l7 = 75d846762b417a6f, %l2 = 000000000000004b movo %fcc2,%l7,%l2 ! Moved, %l2 = 75d846762b417a6f ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c0 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffc6fcfb38 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 75d846762b417a6f bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000030 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000092 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004b bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e4 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0c35b242 94cbd62e bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1dacd0a 74800000 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96d6fd19 94cbd62e bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 168db683 38fbfcc6 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1dacd0a 74800000 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79c82a1c 177ab5f9 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 96d6fd19 94cbd62e bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eceb728c 08bcbe8e bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ccae76b1 ad8d8cbe bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f99b908a 3a40a945 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ae79876e e4fca412 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd09efba a5bbb1b8 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0767f35c f81d0f61 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000365765cba0 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea86710e1b7334e6 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = b10580c338fbfcc6 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x038,%g4 ldx [%g1+0x180],%g2 ! Expected data = c0899d459da97a84 ldx [%i0+0x180],%g3 ! Observed data at 000000001a000180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 344355492d6fb575 ldx [%i0+0x188],%g3 ! Observed data at 000000001a000188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0c35b242cc72aa4f ldx [%i0+0x190],%g3 ! Observed data at 000000001a000190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 2f8bcb8739b1c25c ldx [%i0+0x198],%g3 ! Observed data at 000000001a000198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 96d6fd1994cbd62e ldx [%i0+0x1a0],%g3 ! Observed data at 000000001a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 327f0442f47b3bd0 ldx [%i0+0x1a8],%g3 ! Observed data at 000000001a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 784eb62b6f442ded ldx [%i0+0x1b0],%g3 ! Observed data at 000000001a0001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 11c3de11f9c82a1c ldx [%i0+0x1b8],%g3 ! Observed data at 000000001a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1b8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 207b38b100000043 ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8d506a863941b60a ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5f1d761f7e6a55d7 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x020,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6a29b1eb7d2ab0e2 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e457b9e50bd0d898 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = c6fcfb3883b68d16 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2270dbfd95ed4cda ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0bcdb235774df68e ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b1387b203ffefc59 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e634731b0e7186ea ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f5d0bc357f840080 ldx [%i3+0x038],%g3 ! Observed data at 000000001b800038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x038,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000c0 ldx [%i3+0x0f8],%g3 ! Observed data at 000000001b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b46f805a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfc0b854 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 166e73a1114841e1 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = a8cab684bf6fffc8 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = e274ea9aeb6f0f92 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db4d7cd4 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5ff7035 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 2fed5a216897ef07 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 7a68e33751bf592d ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bf0000 and %g3,%g7,%g3 ! should be 0000000000bf0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: fmovdne %icc,%f12,%f12 fmovdge %icc,%f2,%f6 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000018] andn %l7,0xba9,%l0 done p5_trap1o: fmovdne %icc,%f12,%f12 fmovdge %icc,%f2,%f6 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000018] andn %l7,0xba9,%l0 done p5_trap2e: fmovrdlz %l6,%f4 ,%f8 membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] done p5_trap2o: fmovrdlz %l6,%f4 ,%f8 membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] done p5_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008] done p5_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800018] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800008] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008] 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 = dc64f78013bc66aa ldx [%g1+0x008],%l1 ! %l1 = d7556a7e1f761d5f ldx [%g1+0x010],%l2 ! %l2 = 4f999268201108b8 ldx [%g1+0x018],%l3 ! %l3 = 9cae91ebf2c3178d ldx [%g1+0x020],%l4 ! %l4 = 809579f8644e09a8 ldx [%g1+0x028],%l5 ! %l5 = 19dd06ae6be5c462 ldx [%g1+0x030],%l6 ! %l6 = c8c8f0aa1c526f0e ldx [%g1+0x038],%l7 ! %l7 = 75d846762b417a6f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = 44d397d8 60f13f20 ee12790c 8c3c60a4 ! %f4 = 6639cc5e 07f9c742 ca91260b c6daff63 ! %f8 = 82149d44 1a38ec4c ea6736aa 80f236e9 ! %f12 = b08a82ce 20876b62 14061097 ac5ff9fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12312ecc 8d7311cf 63cb61a4 2b16a1fe ! %f20 = 945e7deb edac0e63 9c5316f9 3f29929f ! %f24 = 09e89eea f8b55531 f1200f2e bfd14a32 ! %f28 = 43ffa95b 0bbec71d 505b61cd 52bf5e41 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ed69ba72 4a6884f1 2de31144 4fe08a78 ! %f36 = 14c4838f c9fabe86 aa9de1a3 80fe3785 ! %f40 = 76d3fb90 c3b2cd81 b76ee591 a8991cfb ! %f44 = 9cf01428 2681879e c437d7af 13f07c0e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbaf7c17000000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = baf7c17000000051 wr %g0,%y ! Clear %y 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, %f2 = ee12790c, %f4 = 6639cc5e fmovsvc %icc,%f2 ,%f4 ! Moved %f4 = ee12790c set p6_b1 ,%o7 bne,a,pt %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %l7 = 001ed24603f92de8, %l2 = 5ffe646039e240c9 movu %fcc3,%l7,%l2 ! Annulled ! Mem[00000000908001c6] = de3115e1, %l6 = 2da9a14a55c7d1b9 ldsb [%i5+0x1c6],%l6 ! %l6 = 0000000000000015 ! Change Floating point rounding to High, %fsr = 0000000000 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc2 = 0, %f26 = f1200f2e bfd14a32, %f24 = 09e89eea f8b55531 fmovdlg %fcc2,%f26,%f24 ! Not Moved p6_b1: ! %ccr = 44, %l4 = 097e5a27b5c8d7bc, %l5 = 93c03490b30efca0 mova %xcc,%l4,%l5 ! Moved, %l5 = 097e5a27b5c8d7bc ! Mem[0000000090000106] = bfc0b854, %l6 = 0000000000000015 ldsb [%i4+0x106],%l6 ! %l6 = ffffffffffffffb8 set p6_b2 ,%o7 fblg,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f21 = edac0e63, Mem[000000001d800008] = 0f4d6ed6 sta %f21,[%i3+%o1]0x81 ! Annulled p6_label_2: ! %fcc3 = 0, %f30 = 505b61cd 52bf5e41, %f26 = f1200f2e bfd14a32 fmovdn %fcc3,%f30,%f26 ! Not Moved p6_b2: ! %ccr = 44, %f24 = 09e89eea, %f23 = 3f29929f fmovsge %icc,%f24,%f23 ! Moved %f23 = 09e89eea ! %f0 = 44d397d8 60f13f20 ee12790c 8c3c60a4 ! %f4 = ee12790c 07f9c742 ca91260b c6daff63 ! %f8 = 82149d44 1a38ec4c ea6736aa 80f236e9 ! %f12 = b08a82ce 20876b62 14061097 ac5ff9fa mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000001c8000c0 ! %ccr = 44, %d26 = f1200f2e bfd14a32, %d16 = 12312ecc 8d7311cf fmovdpos %xcc,%f26,%f16 ! Moved %f16 = f1200f2e bfd14a32 ! %l4 = 097e5a27b5c8d7bc, immd = fffffffffffff423, %l7 = 001ed24603f92de8 sdivx %l4,-0xbdd,%l7 ! %l7 = ffff3322f8043b9c ! %l3 = d3786cd411b3c49c, Mem[000000001c800018] = f814539d stha %l3,[%i1+%o3]0x88 ! Mem[000000001c800018] = f814c49c membar #Sync ! Added by membar checker (903) ! call to call_1, %cwp = 0 call p6_call_1_he ! %l5 = 097e5a27b5c8d7bc, Mem[000000001c800000] = b654e974c312251a stxa %l5,[%i1+%g0]0x80 ! Mem[000000001c800000] = 097e5a27b5c8d7bc ba,a p6_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 69192e1a34340fbc, %f17 = bfd14a32, %f28 = 43ffa95b fmovrsz %l0,%f17,%f28 ! Annulled p6_label_3: ! %f18 = 63cb61a4 2b16a1fe, Mem[000000001c800010] = 9c7ffe31 6d3e1b1d stda %f18,[%i1+%o2]0x88 ! Bypassed ! %ccr = 44, %d28 = 43ffa95b 0bbec71d, %d2 = ee12790c 8c3c60a4 fmovdg %xcc,%f28,%f2 ! Bypassed p6_b3: bvs,a p6_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000001c000028] = b7b0a12a, %l6 = ffffffffffffffb8 ldsba [%i0+%o5]0x80,%l6 ! Annulled ! %l3 = d3786cd411b3c49c, Mem[0000000090000046] = eb6235e8 stb %l3,[%i4+0x046] ! Mem[0000000090000044] = eb629ce8 ! %l4 = 097e5a27b5c8d7bc, Mem[00000000910000c6] = c3366b58 stb %l4,[%i6+0x0c6] ! Mem[00000000910000c4] = c336bc58 ! %ccr = 44, %f1 = 60f13f20, %f28 = 43ffa95b fmovscc %xcc,%f1 ,%f28 ! Moved %f28 = 60f13f20 p6_b4: ! Mem[0000000090000006] = 73a3a123, %l1 = 52f87881a55bd1fb ldstub [%i4+0x006],%l1 ! %l1 = 00000000000000a1 ! Reloading FP registers %f16 to %f31 ! %f16 = f1200f2e bfd14a32 63cb61a4 2b16a1fe ! %f20 = 945e7deb edac0e63 9c5316f9 09e89eea ! %f24 = 09e89eea f8b55531 f1200f2e bfd14a32 ! %f28 = 60f13f20 0bbec71d 505b61cd 52bf5e41 set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 44d397d8 60f13f20 ee12790c 8c3c60a4 ! %f20 = 6639cc5e 07f9c742 ca91260b c6daff63 ! %f24 = 82149d44 1a38ec4c ea6736aa 80f236e9 ! %f28 = b08a82ce 20876b62 14061097 ac5ff9fa ! %l5 = 097e5a27b5c8d7bc, Mem[0000000090000086] = b46f805a stb %l5,[%i4+0x086] ! Mem[0000000090000084] = b46fbc5a p6_label_4: set p6_b5 ,%o7 fbn,a,pn %fcc0,p6_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d18 = ee12790c 8c3c60a4, %d22 = ca91260b c6daff63 fmovdleu %xcc,%f18,%f22 ! Annulled ! Mem[000000001c000008] = 11a1365b, %l6 = ffffffffffffffb8 lduwa [%i0+%o1]0x88,%l6 ! %l6 = 0000000011a1365b ! %fcc3 = 0, %l0 = 69192e1a34340fbc, %l0 = 69192e1a34340fbc movlg %fcc3,%l0,%l0 ! Register Not Moved ! Mem[0000000091000146] = 9f80c5e4, %l6 = 0000000011a1365b ldsb [%i6+0x146],%l6 ! %l6 = ffffffffffffffc5 ! %l7 = ffff3322f8043b9c, imm = fffffffffffff5e6, %l3 = d3786cd411b3c49c subccc %l7,-0xa1a,%l3 ! %l3 = ffff3322f80445b6, %ccr = 99 p6_b5: ! %l3 = ffff3322f80445b6, immed = fffff7d5, %y = 00000000 udiv %l3,-0x82b,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 34340fbc set p6_b6 ,%o7 fbne,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 69192e1a34340fbc, Mem[0000000091000106] = 9a8ee075 stb %l0,[%i6+0x106] ! Annulled ! %l0 = 69192e1a34340fbc, %f5 = 07f9c742, %f24 = 82149d44 fmovrsgez %l0,%f5 ,%f24 ! Moved : %f24 = 07f9c742 p6_label_5: ! %ccr = 99, %d0 = 44d397d8 60f13f20, %d22 = ca91260b c6daff63 fmovdleu %xcc,%f0 ,%f22 ! Moved %f22 = 44d397d8 60f13f20 ! %f13 = 20876b62, %f15 = ac5ff9fa fstoi %f13,%f15 ! %f15 = 00000000 ! %f16 = 44d397d8 60f13f20, Mem[000000001c000000] = cab47de1 4fd817a2 stda %f16,[%i0+%g0]0x81 ! Mem[000000001c000000] = 44d397d8 60f13f20 p6_b6: ! %fcc1 = 0, %f25 = 1a38ec4c, %f1 = 60f13f20 fmovsule %fcc1,%f25,%f1 ! Moved, %f1 = 1a38ec4c ! Mem[000000001c000008] = 11a1365b, %l1 = 00000000000000a1 ldswa [%i0+%o1]0x89,%l1 ! %l1 = 0000000011a1365b ! %ccr = 99, %f31 = ac5ff9fa, %f12 = b08a82ce fmovscc %xcc,%f31,%f12 ! Not Moved %f12 = b08a82ce ! %l1 = 0000000011a1365b, Mem[0000000090000046] = eb629ce8 stb %l1,[%i4+0x046] ! Mem[0000000090000044] = eb625be8 ! %l1 = 0000000011a1365b, imm = fffffffffffffcd2, %l1 = 0000000011a1365b andcc %l1,-0x32e,%l1 ! %l1 = 0000000011a13452, %ccr = 00 ! Change Floating point rounding to Low, %fsr = 0080000020 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 set p6_b7 ,%o7 bgu,a,pt %xcc,p6_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 p6_label_6: ! %ccr = 00, %l0 = 69192e1a34340fbc, %l0 = 69192e1a34340fbc movleu %icc,%l0,%l0 ! Register Not Moved ! Registers modified during the branch to p6_near_0 ! %l1 = 000000000000004e ! %l6 = 097e5a27b5c8d7bc ! %ccr = 08 ! %fcc1 = 0, %f20 = 6639cc5e 07f9c742, %f12 = b08a82ce 20876b62 fmovduge %fcc1,%f20,%f12 ! Bypassed p6_b7: ! Mem[00000000900000c6] = e4e1a247, %l4 = 097e5a27b5c8d7bc ldub [%i4+0x0c6],%l4 ! %l4 = 00000000000000a2 ! %ccr = 08, %f21 = 07f9c742, %f0 = 44d397d8 fmovsgu %xcc,%f21,%f0 ! Moved %f0 = 07f9c742 ! %fcc2 = 0, %f13 = 20876b62, %f30 = 14061097 fmovso %fcc2,%f13,%f30 ! Moved, %f30 = 20876b62 ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p6_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 = 0040000020 ! Mem[000000001c800020] = 8ee768b0 0d9de5e7, %l6 = b5c8d7bc, %l7 = f8043b9c ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000008ee768b0 000000000d9de5e7 ! %l0 = 69192e1a34340fbc, Mem[0000000091800086] = 40c47b12 stb %l0,[%o0+0x086] ! Mem[0000000091800084] = 40c4bc12 ! Mem[000000001c000020] = 118fd37e, %l5 = 097e5a27b5c8d7bc ldswa [%i0+%o4]0x80,%l5 ! %l5 = 00000000118fd37e ! %l4 = 00000000000000a2, %f0 = 07f9c742 1a38ec4c, %f10 = ea6736aa 80f236e9 fmovrdgz %l4,%f0 ,%f10 ! Moved : %f10 = 07f9c742 1a38ec4c p6_label_7: ! %l5 = 00000000118fd37e, Mem[0000000090000046] = eb625be8 stb %l5,[%i4+0x046] ! Mem[0000000090000044] = eb627ee8 ! Mem[0000000090800046] = 03aee0ef, %l2 = 5ffe646039e240c9 ldub [%i5+0x046],%l2 ! %l2 = 00000000000000e0 ! %l4 = 00000000000000a2, Mem[0000000091800006] = 8c9d6397 stb %l4,[%o0+0x006] ! Mem[0000000091800004] = 8c9da297 ! Mem[000000001d000000] = 8fcc6c6d b5065cb8, %l0 = 34340fbc, %l1 = 0000004e ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000b5065cb8 000000008fcc6c6d ! call to call_0, %cwp = 0 call p6_call_0_le ! %l2 = 00000000000000e0, %l5 = 00000000118fd37e, %ccr = 08 movrlez %l2,%l5,%l5 ! Not Moved, %l5 = 00000000118fd37e ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f19 = 8c3c60a4, %f18 = ee12790c fmovsneg %icc,%f19,%f18 ! Moved %f18 = 8c3c60a4 ! Registers modified during the branch to p6_jmpl_2 ! %l3 = 0000000000000000 ! %f4 = ee12790c f7349895 ! %f8 = 07f9c742 1a38ec4c ! %f12 = 41c043b5 b1000000 ! %l4 = 00000000000000a2, %l1 = 000000008fcc6c6d, %l3 = 0000000000000000 xnorcc %l4,%l1,%l3 ! %l3 = ffffffff70339330, %ccr = 80 set p6_b8 ,%o7 fba,pt %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 0 p6_label_8: ! Mem[000000001c800028] = 22bfefad 2ccaf516, %l4 = 000000a2, %l5 = 118fd37e ldda [%i1+%o5]0x88,%l4 ! %l4 = 000000002ccaf516 0000000022bfefad ! Registers modified during the branch to p6_near_0 ! %f18 = 8c3c60a4 8c3c60a4 ! %f28 = 20876b62 ac5ff9fa ! %l5 = 0000000022bfefad, Mem[0000000090000186] = b8431e40 stb %l5,[%i4+0x186] ! Bypassed ! %ccr = 80, %f14 = 14061097, %f1 = 1a38ec4c fmovsvc %icc,%f14,%f1 ! Bypassed ! %l4 = 2ccaf516, %l5 = 22bfefad, Mem[000000001d800008] = d66e4d0f 08ad02cc stda %l4,[%i3+%o1]0x89 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 07f9c742 1a38ec4c ee12790c 8c3c60a4 ! %f4 = ee12790c f7349895 ca91260b c6daff63 ! %f8 = 07f9c742 1a38ec4c 07f9c742 1a38ec4c ! %f12 = 41c043b5 b1000000 14061097 00000000 set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p6_b8: ! %l6 = 000000008ee768b0, %f30 = 20876b62 ac5ff9fa, %f20 = 6639cc5e 07f9c742 fmovrdlz %l6,%f30,%f20 ! Not Moved ! Mem[00000000908000c6] = 59d768f8, %l1 = 000000008fcc6c6d ldsb [%i5+0x0c6],%l1 ! %l1 = 0000000000000068 ! Change Trap Enable Mask to = 14 set p6_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 = 004a000020 ! %f12 = 41c043b5, Mem[000000001d800010] = 8149dff0 sta %f12,[%i3+%o2]0x81 ! Mem[000000001d800010] = 41c043b5 ! %ccr = 80, %f25 = 1a38ec4c, %f17 = 60f13f20 fmovspos %xcc,%f25,%f17 ! Not Moved %f17 = 60f13f20 p6_label_9: ! %l0 = 00000000b5065cb8, Mem[0000000090000146] = ffbfab32 stb %l0,[%i4+0x146] ! Mem[0000000090000144] = ffbfb832 set p6_b9 ,%o7 bneg p6_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %l1 = 0000000000000068, Mem[000000001d0000c0] = 4cd8124b stb %l1,[%i2+0x0c0] ! Mem[000000001d0000c0] = 68d8124b ! %l6 = 000000008ee768b0, Mem[0000000091000186] = 2a19d18c stb %l6,[%i6+0x186] ! Mem[0000000091000184] = 2a19b08c ! %ccr = 80, immd = 00000000000001d7, %l2 = 00000000000000e0 movgu %icc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7 ! %l7 = 000000000d9de5e7, Mem[000000001c000194] = e794bdeb stw %l7,[%i0+0x194] ! Mem[000000001c000194] = 0d9de5e7 p6_b9: ! %l1 = 0000000000000068, Mem[000000001d800000] = c4a16e1c stwa %l1,[%i3+%g0]0x80 ! Mem[000000001d800000] = 00000068 ! %f12 = 41c043b5 b1000000, Mem[000000001d800020] = 054f65a1 f647b174 stda %f12,[%i3+%o4]0x80 ! Mem[000000001d800020] = 41c043b5 b1000000 ! %l0 = 00000000b5065cb8, Mem[0000000090000106] = bfc0b854 stb %l0,[%i4+0x106] ! Mem[0000000090000104] = bfc0b854 ! Mem[0000000090800106] = eb6f0f92, %l0 = 00000000b5065cb8 ldub [%i5+0x106],%l0 ! %l0 = 000000000000000f p6_label_10: ! %ccr = 80, %d10 = 07f9c742 1a38ec4c, %d18 = 8c3c60a4 8c3c60a4 fmovdcs %xcc,%f10,%f18 ! Not Moved %f18 = 8c3c60a4 8c3c60a4 ! Mem[000000001c000018] = 28cdbc58, %f15 = 00000000 lda [%i0+%o3]0x80,%f15 ! %f15 = 28cdbc58 ! Mem[000000001d000110] = 555f3df3, %l2 = 00000000000001d7 lduw [%i2+0x110],%l2 ! %l2 = 00000000555f3df3 ! %fcc1 = 0, %f26 = ea6736aa 80f236e9, %f18 = 8c3c60a4 8c3c60a4 fmovde %fcc1,%f26,%f18 ! Moved, %f18 = ea6736aa 80f236e9 ! %fcc3 = 0, %f6 = ca91260b c6daff63, %f30 = 20876b62 ac5ff9fa fmovdg %fcc3,%f6 ,%f30 ! Not Moved ! %ccr = 80, %d30 = 20876b62 ac5ff9fa, %d14 = 14061097 28cdbc58 fmovdleu %xcc,%f30,%f14 ! Not Moved %f14 = 14061097 28cdbc58 ! Mem[00000000910000c6] = c336bc58, %l0 = 000000000000000f ldsb [%i6+0x0c6],%l0 ! %l0 = ffffffffffffffbc ! %l7 = 000000000d9de5e7, Mem[00000000910001c6] = c48784a1 stb %l7,[%i6+0x1c6] ! Mem[00000000910001c4] = c487e7a1 ! Mem[000000001c800100] = ddb05951 3222695a 16c8c99d 4293574e ! Mem[000000001c800110] = 1531257b 372310c2 e98d9b4b 241b5297 ! Mem[000000001c800120] = 1d528660 cb98d530 87b151a9 8914e631 ! Mem[000000001c800130] = c4ead721 8d4ef486 6faa1e97 98693981 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001c800100 ! %l1 = 0000000000000068, Mem[0000000090000146] = ffbfb832 stb %l1,[%i4+0x146] ! Mem[0000000090000144] = ffbf6832 ! End of Random Code for Thread 6 1: membar #Sync ! Force all stores to complete p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffbc bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000068 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000555f3df3 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff70339330 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002ccaf516 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000022bfefad bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008ee768b0 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000d9de5e7 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x34340fbc,%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 07f9c742 1a38ec4c bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee12790c f7349895 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 07f9c742 1a38ec4c bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07f9c742 1a38ec4c bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41c043b5 b1000000 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14061097 28cdbc58 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5a692232 5159b0dd bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e579342 9dc9c816 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c2102337 7b253115 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 97521b24 4b9b8de9 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30d598cb 6086521d bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 31e61489 a951b187 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 86f44e8d 21d7eac4 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 81396998 971eaa6f bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 44d397d860f13f20 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x188],%g2 ! Expected data = 11b3c49c239f7fd6 ldx [%i0+0x188],%g3 ! Observed data at 000000001c000188 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 35368ba90d9de5e7 ldx [%i0+0x190],%g3 ! Observed data at 000000001c000190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x190,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 097e5a27b5c8d7bc ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9cc414f8c7ad58b4 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000008ee768b0 ldx [%i1+0x098],%g3 ! Observed data at 000000001c800098 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x098,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 44d397d860f13f20 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ee12790c8c3c60a4 ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ee12790c07f9c742 ldx [%i1+0x0d0],%g3 ! Observed data at 000000001c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ca91260bc6daff63 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 82149d441a38ec4c ldx [%i1+0x0e0],%g3 ! Observed data at 000000001c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ea6736aa80f236e9 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b08a82ce20876b62 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 14061097ac5ff9fa ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b5065cb88fcc6c6d ldx [%i1+0x1a0],%g3 ! Observed data at 000000001c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1a0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 68d8124ba4994f56 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0c0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000068874ee8de ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 41c043b5e46505cf ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41c043b5b1000000 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = a0b6e14b73a3ff23 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 0273ff5aeb627ee8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b46fbc5a ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = f5fc5fb2bfc0b854 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b800 and %g3,%g7,%g3 ! should be 000000000000b800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ca92cfffffbf6832 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 12602effc336bc58 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = ed98d5ff2a19b08c ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = cae54ce8c487e7a1 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 16d67fff8c9da297 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = e211554740c4bc12 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018] fmovdle %icc,%f8,%f0 orcc %l6,-0x958,%l5 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800010] done p6_trap1o: stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800018] fmovdle %icc,%f8,%f0 orcc %l6,-0x958,%l5 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800010] done p6_trap2e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800020] xnor %l6,%l5,%l2 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] fmovrdz %l2,%f6 ,%f4 done p6_trap2o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c800010] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800020] xnor %l6,%l5,%l2 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020] fmovrdz %l2,%f6 ,%f4 done p6_trap3e: stwa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008] andn %l6,-0x6d5,%l2 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] done p6_trap3o: stwa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008] andn %l6,-0x6d5,%l2 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800010] 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 = 69192e1a34340fbc ldx [%g1+0x008],%l1 ! %l1 = 52f87881a55bd1fb ldx [%g1+0x010],%l2 ! %l2 = 5ffe646039e240c9 ldx [%g1+0x018],%l3 ! %l3 = d3786cd411b3c49c ldx [%g1+0x020],%l4 ! %l4 = 097e5a27b5c8d7bc ldx [%g1+0x028],%l5 ! %l5 = 93c03490b30efca0 ldx [%g1+0x030],%l6 ! %l6 = 2da9a14a55c7d1b9 ldx [%g1+0x038],%l7 ! %l7 = 001ed24603f92de8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2ec1aa5e c427e464 79a0432b 153abd4c ! %f4 = be2945b1 3a106188 dec22201 191cc4de ! %f8 = 1e8957c3 f7aa951a 3d273853 5206a5ee ! %f12 = 27a6403d f8f13e42 c32bbedc e08f596d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8139531e 527b7587 22cc4458 99a313e1 ! %f20 = 880d50a8 4b998d89 2dcdb0ce 1c9ffe8e ! %f24 = 33de43a2 3f23e665 8b92f6a5 3225f378 ! %f28 = b80e2592 6473447f cc0ceefe 7f8e98a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a0b115bd 32fecb65 f03d6883 91b1df1f ! %f36 = d2d4d92f 114b6614 98d65e0f 9a202fce ! %f40 = 1be6ac4b b70fb906 46e212c8 20e89912 ! %f44 = 2946efb8 06d457c8 780ba9dd 4e1751d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2116e69700000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 2116e69700000017 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 6ff58b567ce0ef37, Mem[00000000900000c7] = e4e1a247 stb %l2,[%i4+0x0c7] ! Mem[00000000900000c4] = e4e1a237 ! Registers modified during the branch to p7_jmpl_3 ! %l2 = 000000000000c7db ! %l3 = ffffffffd8ff353c ! %l4 = 000000000000006e ! %f4 = 3e2945b1 3a106188 ! %fcc0 = 0, %f19 = 99a313e1, %f9 = f7aa951a fmovsl %fcc0,%f19,%f9 ! Not Moved ! Branch On Register, %l2 = 000000000000c7db, skip = 5 brgz,pt %l2,p7_b1 ! Branch Taken ! %l2 = 000000000000c7db, Mem[0000000091800107] = 32924401 stb %l2,[%o0+0x107] ! Mem[0000000091800104] = 329244db ! %l5 = 122cb3d6294a4904, %l7 = 6840f0f29a418571, %l1 = 32f5ac861c473d3f addcc %l5,%l7,%l1 ! Bypassed ! %fcc2 = 0, %f18 = 22cc4458 99a313e1, %f12 = 27a6403d f8f13e42 fmovdul %fcc2,%f18,%f12 ! Bypassed ! %l3 = ffffffffd8ff353c, Mem[00000000908001c7] = de3115e1 stb %l3,[%i5+0x1c7] ! Bypassed ! %l1 = 32f5ac861c473d3f, %l6 = ebc1928eacd98c59, %y = 00000000 smulcc %l1,%l6,%l5 ! Bypassed p7_b1: ! %ccr = 44, %d14 = c32bbedc e08f596d, %d20 = 880d50a8 4b998d89 fmovdneg %icc,%f14,%f20 ! Not Moved %f20 = 880d50a8 4b998d89 p7_label_2: ! %l4 = 000000000000006e, Mem[0000000090000087] = b46fbc5a stb %l4,[%i4+0x087] ! Mem[0000000090000084] = b46fbc6e ! %l4 = 000000000000006e, %l6 = ebc1928eacd98c59, %l1 = 32f5ac861c473d3f sll %l4,%l6,%l1 ! %l1 = 00000000dc000000 ! %l4 = 000000000000006e, Mem[0000000091000087] = f5ff7035 stb %l4,[%i6+0x087] ! Mem[0000000091000084] = f5ff706e ! Mem[000000001e000028] = 2d6bde48, %l3 = ffffffffd8ff353c ldsha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000002d6b ! Mem[000000001e000000] = 83094fd5, %l3 = 0000000000002d6b ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000004fd5 ! Mem[00000000908001c7] = de3115e1, %l1 = 00000000dc000000 ldub [%i5+0x1c7],%l1 ! %l1 = 00000000000000e1 ! Mem[000000001f800020] = bc166c0944433bc9, %f14 = c32bbedc e08f596d ldda [%i3+%o4]0x89,%f14 ! %f14 = bc166c09 44433bc9 ! Mem[000000001f000008] = 8128ac12, %f19 = 99a313e1 lda [%i2+%o1]0x88,%f19 ! %f19 = 8128ac12 ! Mem[000000001e000000] = d54f0983, %l7 = 6840f0f29a418571 ldsba [%i0+%g0]0x81,%l7 ! %l7 = ffffffffffffffd5 ! Change Trap Enable Mask to = 0c set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000000 p7_label_3: ! %fcc0 = 0, %f26 = 8b92f6a5 3225f378, %f2 = 79a0432b 153abd4c fmovda %fcc0,%f26,%f2 ! Moved, %f2 = 8b92f6a5 3225f378 ! Mem[000000001f000008] = 8128ac12, %l3 = 0000000000004fd5 lduha [%i2+%o1]0x88,%l3 ! %l3 = 000000000000ac12 ! %f28 = b80e2592 6473447f, %f12 = 27a6403d f8f13e42 fabsd %f28,%f12 ! %f12 = 380e2592 6473447f ! %ccr = 44, %d24 = 33de43a2 3f23e665, %d6 = dec22201 191cc4de fmovde %xcc,%f24,%f6 ! Moved %f6 = 33de43a2 3f23e665 ! %l0 = 336a9c3a2a226dc4, %f9 = f7aa951a, %f0 = 2ec1aa5e fmovrsgz %l0,%f9 ,%f0 ! Moved : %f0 = f7aa951a ! %l2 = 000000000000c7db, immed = 000007b0, %y = 00000000 umul %l2,0x7b0,%l1 ! %l1 = 0000000006006390, %y = 00000000 ! %ccr = 44, %l0 = 336a9c3a2a226dc4, %l7 = ffffffffffffffd5 movgu %xcc,%l0,%l7 ! Register Not Moved ! %fcc2 = 0, %l1 = 0000000006006390, %l0 = 336a9c3a2a226dc4 movo %fcc2,%l1,%l0 ! Moved, %l0 = 0000000006006390 ! %f30 = cc0ceefe 7f8e98a8, %f26 = 8b92f6a5 3225f378 fmovd %f30,%f26 ! %f26 = cc0ceefe 7f8e98a8 ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_he,%g1 jmpl %g1,%g6 p7_label_4: ! %l3 = 000000000000ac12, %l5 = 122cb3d6294a4904, %l2 = 000000000000c7db add %l3,%l5,%l2 ! %l2 = 122cb3d6294af516 ! Registers modified during the branch to p7_jmpl_2 ! %f20 = 22cc4458 8128ac12 set p7_b2 ,%o7 bgu,pt %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f7 = 3f23e665, %f25 = 3f23e665 fstoi %f7 ,%f25 ! %f25 = 00000000 ! Mem[000000001e000008] = ca93ba289759a2b6, %f0 = f7aa951a c427e464 ldda [%i0+%o1]0x81,%f0 ! %f0 = ca93ba28 9759a2b6 ! %f28 = b80e2592 6473447f, %f16 = 8139531e 527b7587, %f18 = 22cc4458 8128ac12 faddd %f28,%f16,%f18 ! %f18 = b80e2592 6473447f p7_b2: ! %l6 = ebc1928eacd98c59, %l6 = ebc1928eacd98c59, %l2 = 122cb3d6294af516 sll %l6,%l6,%l2 ! %l2 = 1d59b318b2000000 ! Mem[000000001e000008] = ca93ba28 9759a2b6, %l0 = 06006390, %l1 = 06006390 ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000ca93ba28 000000009759a2b6 ! %l5 = 122cb3d6294a4904, %l1 = 000000009759a2b6, %l1 = 000000009759a2b6 xnorcc %l5,%l1,%l1 ! %l1 = edd34c2941ec144d, %ccr = 80 ! %f28 = b80e2592, %f30 = cc0ceefe, %f6 = 33de43a2 3f23e665 fsmuld %f28,%f30,%f6 ! %f6 = 4093904f f3c0b700 set p7_b3 ,%o7 bcc,a,pt %xcc,p7_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 p7_label_5: ! %ccr = 80, %d12 = 380e2592 6473447f, %d0 = ca93ba28 9759a2b6 fmovdneg %icc,%f12,%f0 ! Not Moved %f0 = ca93ba28 9759a2b6 ! Registers modified during the branch to p7_near_1 ! %l0 = 00000000ca93ba49 ! %l2 = 1d59b318b2000476 ! %l7 = 0000000000000024 ! %f2 = 6473447f 3225f378 ! %f6 = c1cab622 ec000000 ! %f10 = baeb3456 c0000000 ! %f14 = bc166c09 f3c0b700 ! %ccr = 08 ! done : should take illegal inst trap, %l0 = 00000000ca93ba49 done ! Bypassed p7_b3: ! %f7 = ec000000, %f2 = 6473447f fstoi %f7 ,%f2 ! %f2 = 80000000 ! Mem[0000000090800087] = 6ed76bfd, %l0 = 00000000ca93ba49 ldub [%i5+0x087],%l0 ! %l0 = 00000000000000fd ! Change Floating point rounding to High, %fsr = 0006000330 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0086000330 ! Change Trap Enable Mask to = 01 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080800330 ! %l4 = 000000000000006e, %l6 = ebc1928eacd98c59, %l4 = 000000000000006e xnor %l4,%l6,%l4 ! %l4 = 143e6d71532673c8 ! %ccr = 08, %d8 = 1e8957c3 f7aa951a, %d10 = baeb3456 c0000000 fmovdne %icc,%f8 ,%f10 ! Moved %f10 = 1e8957c3 f7aa951a ! Mem[0000000091000147] = 9f80c5e4, %l6 = ebc1928eacd98c59 ldsb [%i6+0x147],%l6 ! %l6 = ffffffffffffffe4 ! %l0 = 00000000000000fd, %f4 = 3e2945b1 3a106188, %f26 = cc0ceefe 7f8e98a8 fmovrdlez %l0,%f4 ,%f26 ! Not Moved p7_label_6: ! %ccr = 08, %d12 = 380e2592 6473447f, %d22 = 2dcdb0ce 1c9ffe8e fmovdneg %xcc,%f12,%f22 ! Not Moved %f22 = 2dcdb0ce 1c9ffe8e ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 122cb3d6294a4904, %l6 = ffffffffffffffe4, %y = 00000000 mulscc %l5,%l6,%l0 ! %l0 = 0000000094a52482, %ccr = 08, %y = 00000000 ! Registers modified during the branch to p7_jmpl_1 ! %l3 = f2aefff76dfffb8d ! %f18 = f79f7157 7f38c05f ! %l4 = 143e6d71532673c8, Mem[0000000091000087] = f5ff706e stb %l4,[%i6+0x087] ! Mem[0000000091000084] = f5ff70c8 ! %l2 = 1d59b318b2000476, Mem[000000001e0000f0] = 3fdf0ad3 stw %l2,[%i0+0x0f0] ! Mem[000000001e0000f0] = b2000476 ! done : should take illegal inst trap, %l0 = 0000000094a52482 done ! Illegal inst trap : %l0 = 0000000094a52492 ! %l5 = 122cb3d6294a4904, %f16 = 8139531e 527b7587, %f8 = 1e8957c3 f7aa951a fmovrdgez %l5,%f16,%f8 ! Moved : %f8 = 8139531e 527b7587 ! Mem[0000000090000047] = eb627ee8, %l4 = 143e6d71532673c8 ldub [%i4+0x047],%l4 ! %l4 = 00000000000000e8 ! %fcc2 = 0, immd = 000000000000015a, %l0 = 0000000094a52492 movuge %fcc2,0x15a,%l0 ! Moved, %l0 = 000000000000015a set p7_b4 ,%o7 fble p7_far_2_le ! Branch Taken, %fcc0 = 0 p7_label_7: ! Mem[0000000091000187] = 2a19b08c, %l2 = 1d59b318b2000476 ldub [%i6+0x187],%l2 ! %l2 = 000000000000008c ! Registers modified during the branch to p7_far_2 ! %l2 = 000000001adb0d2c ! %l3 = 000000001adb0d7a ! %l4 = 00000000000000b9 ! %ccr = 00 ! %fcc0 = 0, %f27 = 7f8e98a8, %f8 = 8139531e fmovslg %fcc0,%f27,%f8 ! Bypassed p7_b4: ! Mem[0000000090000087] = b46fbc6e, %l7 = 0000000000000024 ldub [%i4+0x087],%l7 ! %l7 = 000000000000006e ! %fcc0 = 0, immd = 0000000000000294, %l3 = 000000001adb0d7a movu %fcc0,0x294,%l3 ! Register Not Moved ! %f20 = 22cc4458 8128ac12, %f24 = 33de43a2 00000000 fsqrtd %f20,%f24 ! %l0 = 000000000000017b, IEEE Exc, %fsr = 0080800321 ! %l0 = 000000000000017b, Mem[0000000090800187] = db4d7cd4 stb %l0,[%i5+0x187] ! Mem[0000000090800184] = db4d7c7b ! %f22 = 2dcdb0ce 1c9ffe8e, %f30 = cc0ceefe 7f8e98a8 fdtox %f22,%f30 ! %l0 = 000000000000019c, IEEE Exc, %fsr = 0080800321 set p7_b5 ,%o7 ble,pn %xcc,p7_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l7 = 000000000000006e, %l0 = 000000000000019c movle %xcc,%l7,%l0 ! Register Not Moved ! %l0 = 000000000000019c, Mem[000000001e8001e8] = 24761aa9 stw %l0,[%i1+0x1e8] ! Mem[000000001e8001e8] = 0000019c p7_label_8: ! %f22 = 2dcdb0ce 1c9ffe8e, %f14 = bc166c09 f3c0b700 fdtox %f22,%f14 ! %l0 = 00000000000001bd, IEEE Exc, %fsr = 0080800321 ! Mem[000000001f800000] = a3bc517f, %l3 = 000000001adb0d7a ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 00000000000000a3 ! Mem[00000000918001c7] = 51bf592d, %l7 = 000000000000006e ldub [%o0+0x1c7],%l7 ! %l7 = 000000000000002d p7_b5: ! Mem[00000000910001c7] = c487e7a1, %l2 = 000000001adb0d2c, %asi = 80 ldsba [%i6+0x1c7]%asi,%l2 ! %l2 = ffffffffffffffa1 ! Mem[0000000091800047] = 6897ef07, %l7 = 000000000000002d ldsb [%o0+0x047],%l7 ! %l7 = 0000000000000007 ! %ccr = 00, %l6 = ffffffffffffffe4, %l0 = 00000000000001bd movleu %xcc,%l6,%l0 ! Register Not Moved ! %l6 = ffffffffffffffe4, %f6 = c1cab622 ec000000, %f10 = 1e8957c3 f7aa951a fmovrdlz %l6,%f6 ,%f10 ! Moved : %f10 = c1cab622 ec000000 ! %f0 = ca93ba28 9759a2b6, Mem[000000001e000008] = 28ba93ca b6a25997 stda %f0 ,[%i0+%o1]0x88 ! Mem[000000001e000008] = ca93ba28 9759a2b6 ! Mem[000000001e800010] = caf918ee5f2eb121, %l0 = 00000000000001bd ldxa [%i1+%o2]0x89,%l0 ! %l0 = caf918ee5f2eb121 set p7_b6 ,%o7 fbg,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0 p7_label_9: ! %l7 = 0000000000000007, %l5 = 122cb3d6294a4904, %l3 = 00000000000000a3 subc %l7,%l5,%l3 ! Annulled ! %f6 = c1cab622, %f15 = f3c0b700, %f30 = cc0ceefe fsubs %f6 ,%f15,%f30 ! %l0 = caf918ee5f2eb142, IEEE Exc, %fsr = 0080800320 p7_b6: ! %f0 = ca93ba28 9759a2b6, %f11 = ec000000 fxtos %f0 ,%f11 ! %l0 = caf918ee5f2eb163, IEEE Exc, %fsr = 0080800321 ! Mem[000000001f8000a0] = 267da532, %l6 = ffffffffffffffe4 lduw [%i3+0x0a0],%l6 ! %l6 = 00000000267da532 ! Clear Register : %l7 = 0000000000000007 clr %l7 ! %l7 = 0000000000000000 ! %ccr = 00, immd = 0000000000000372, %l7 = 0000000000000000 movn %xcc,0x372,%l7 ! Register Not Moved ! %l5 = 122cb3d6294a4904, %f6 = c1cab622, %f1 = 9759a2b6 fmovrsz %l5,%f6 ,%f1 ! Not Moved ! Mem[000000001e800008] = 0031566b, %l1 = edd34c2941ec144d ldstuba [%i1+%o1]0x80,%l1 ! %l1 = 0000000000000000 ! %l6 = 00000000267da532, Mem[000000001e800000] = 966c03afa4753f6f stxa %l6,[%i1+%g0]0x80 ! Mem[000000001e800000] = 00000000267da532 ! %f2 = 80000000, %f24 = 33de43a2 00000000 fstod %f2 ,%f24 ! %f24 = 80000000 00000000 p7_label_10: bge,a p7_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %f28 = b80e2592 6473447f, %f3 = 3225f378 fdtoi %f28,%f3 ! %l0 = caf918ee5f2eb184, IEEE Exc, %fsr = 0080800321 ! Mem[00000000918001c7] = 51bf592d, %l0 = caf918ee5f2eb184 ldub [%o0+0x1c7],%l0 ! Bypassed ! %ccr = 00, immd = 0000000000000284, %l4 = 00000000000000b9 movpos %xcc,0x284,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p7_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 = 0080800321 ! %l4 = 00000000000000b9, imm = 0000000000000265, %l3 = 00000000000000a3 addc %l4,0x265,%l3 ! Bypassed p7_b7: save ! %cwp = 1 ! Mem[0000000091000007] = 77f49945, %l7 = 5d2cdb28529eba72 ldstub [%o6+0x007],%l7 ! %l7 = 0000000000000045 ! %f2 = 80000000 3225f378, %f26 = cc0ceefe 7f8e98a8 fnegd %f2 ,%f26 ! %f26 = 00000000 3225f378 set p7_b8 ,%o7 bcs,a p7_far_2_ho ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p7_b8: nop ! End of Random Code for Thread 7 restore ! %cwp = 0 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 caf918ee5f2eb184 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa1 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a3 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b9 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000267da532 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ca93ba28 9759a2b6 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 3225f378 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3e2945b1 3a106188 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1cab622 ec000000 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8139531e 527b7587 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1cab622 ec000000 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 380e2592 6473447f bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc166c09 f3c0b700 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f79f7157 7f38c05f bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 22cc4458 8128ac12 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 3225f378 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b6a2599728ba93ca ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b2000476833f2583 ldx [%i0+0x0f0],%g3 ! Observed data at 000000001e0000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0f0,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000267da532 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff31566bfca72f57 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 06006390db9dacd4 ldx [%i1+0x058],%g3 ! Observed data at 000000001e800058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x058,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000019c2616ec6d ldx [%i1+0x1e8],%g3 ! Observed data at 000000001e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1e8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x188],%g2 ! Expected data = 6dfffb8d3c869926 ldx [%i2+0x188],%g3 ! Observed data at 000000001f000188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x188,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 22cc44588128ac12 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1f8,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffbc517f8dff6dd1 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b20000000000ac12 ldx [%i3+0x0b0],%g3 ! Observed data at 000000001f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000006e294a4904 ldx [%i3+0x188],%g3 ! Observed data at 000000001f800188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x188,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 294a4904bd194aab ldx [%i3+0x1f0],%g3 ! Observed data at 000000001f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 6add45e9b46fbc6e ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 1a63e5ffe4e1a237 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 67cd6a47db4d7c7b ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = d9ff50b177f499ff ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = d9afdafff5ff70c8 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share3_start,%o0 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 2abac2c0329244db ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000db and %g3,%g7,%g3 ! should be 00000000000000db cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] done p7_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] done p7_trap2e: and %l1,-0xc43,%l2 done p7_trap2o: and %l1,-0xc43,%l2 done p7_trap3e: stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000020] done p7_trap3o: stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f000020] 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 = 336a9c3a2a226dc4 ldx [%g1+0x008],%l1 ! %l1 = 32f5ac861c473d3f ldx [%g1+0x010],%l2 ! %l2 = 6ff58b567ce0ef37 ldx [%g1+0x018],%l3 ! %l3 = c105acfbe1521b9d ldx [%g1+0x020],%l4 ! %l4 = d2a4dc1a94d8e019 ldx [%g1+0x028],%l5 ! %l5 = 122cb3d6294a4904 ldx [%g1+0x030],%l6 ! %l6 = ebc1928eacd98c59 ldx [%g1+0x038],%l7 ! %l7 = 6840f0f29a418571 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 = 9ea825e85a11f55e ldx [%g1+0x048],%l1 ! %l1 = 2ef984a3fa159afa ldx [%g1+0x050],%l2 ! %l2 = 50e1af4597e747a3 ldx [%g1+0x058],%l3 ! %l3 = 10068ace212ec5a4 ldx [%g1+0x060],%l4 ! %l4 = 8875054c97b6ec8f ldx [%g1+0x068],%l5 ! %l5 = a4f6e3bbe1740a1b ldx [%g1+0x070],%l6 ! %l6 = b61b1af5eccd7e31 ldx [%g1+0x078],%l7 ! %l7 = 5d2cdb28529eba72 ! Initialize the output register of window 1 set p7_local0_start,%o0 set p7_local1_start,%o1 set p7_local2_start,%o2 set p7_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 24983fd6 d0f280cb 4eb4dc38 c39f78e5 ! %f4 = 2e3db61d 977addf4 8997188c 2812bf93 ! %f8 = 2e583327 e5877652 8628ac46 47d54855 ! %f12 = 0c13165c 9c1cc0aa 0c4f95fc f7dc1e2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9bb578e ab32a669 72da0f93 edf930b6 ! %f20 = d580c75f f55b8cf3 85f88a15 ff4b5a87 ! %f24 = 40021d19 d7bb8cdf e7d0cabd 8d308049 ! %f28 = 2d269bf3 c55d599f 9ea223f7 e602e7e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6db9627 88c6758d 5b74df39 edd529ab ! %f36 = 1761888d d97a57c5 32f64044 82d84aa0 ! %f40 = a9cad366 5f5a1e7d 8a82da13 0b6dd63e ! %f44 = d90272b9 3b174ef5 1eeda3ab 40a5c396 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x79a0b1f00000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 79a0b1f00000003a wr %g0,%y ! Clear %y 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: ! %l2 = 2bf7745ec6ed75e4, Mem[0000000020000028] = 32ae3c626ffbf082 stxa %l2,[%i0+%o5]0x88 ! Mem[0000000020000028] = 2bf7745ec6ed75e4 ! Mem[0000000090800048] = 53d6105e, %l6 = 59c2bbec9513edaf ldsb [%i5+0x048],%l6 ! %l6 = 0000000000000053 bge,a p8_b1 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000108] = 1f25c706, %l4 = 273f00b68f8da8c6 ldsb [%i6+0x108],%l4 ! %l4 = 000000000000001f ! %l7 = ef23a871edf358e4, Mem[00000000908000c8] = 9b79d79f stb %l7,[%i5+0x0c8] ! Bypassed p8_b1: ! %l0 = bd17b53bd1a3232e, Mem[00000000918000c8] = d9204aae stb %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 2e204aae ! Mem[0000000090000108] = b25a9b5e, %l4 = 000000000000001f ldub [%i4+0x108],%l4 ! %l4 = 00000000000000b2 ! %l0 = bd17b53bd1a3232e, imm = fffffffffffffd85, %l1 = 6fadd4ae59df170a orn %l0,-0x27b,%l1 ! %l1 = bd17b53bd1a3237e ! Mem[00000000200001c0] = defc71b6 7842aa5b e0e999ce 5633249b ! Mem[00000000200001d0] = 7c55e4a1 43cf9c11 95b9f5a9 f0dd2abb ! Mem[00000000200001e0] = 0f32c3a8 beb28236 ad830b66 e888fc2d ! Mem[00000000200001f0] = 584958f6 738e6252 94c0d79a bb2e26b5 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000200001c0 ! %l0 = bd17b53bd1a3232e, Mem[0000000091000008] = adb64f41 stb %l0,[%i6+%o1] ! Mem[0000000091000008] = 2eb64f41 p8_label_2: ! Invert Register : %l3 = d4dfcf7a1d9b607d xor %l3,-1,%l3 ! %l3 = 2b203085e2649f82 bneg p8_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000918000c8] = 2e204aae, %l7 = ef23a871edf358e4 ldub [%o0+0x0c8],%l7 ! %l7 = 000000000000002e ! %l0 = bd17b53bd1a3232e, immed = 00000c5e, %y = 00000000 umulcc %l0,0xc5e,%l0 ! %l0 = 00000a209f8d12e4, %ccr = 08, %y = 00000a20 ! Mem[00000000918001c8] = 6aef4910, %l7 = 000000000000002e ldub [%o0+0x1c8],%l7 ! %l7 = 000000000000006a ! Mem[00000000918001c8] = 6aef4910, %l1 = bd17b53bd1a3237e ldub [%o0+0x1c8],%l1 ! %l1 = 000000000000006a ! %ccr = 08, %d4 = 2e3db61d 977addf4, %d2 = 4eb4dc38 c39f78e5 fmovda %xcc,%f4 ,%f2 ! Moved %f2 = 2e3db61d 977addf4 p8_b2: ! %l3 = 2b203085e2649f82, Mem[0000000091000148] = 58663b14 stb %l3,[%i6+0x148] ! Mem[0000000091000148] = 82663b14 ! %ccr = 08, %d0 = 24983fd6 d0f280cb, %d14 = 0c4f95fc f7dc1e2e fmovdn %icc,%f0 ,%f14 ! Not Moved %f14 = 0c4f95fc f7dc1e2e ! Mem[0000000021800068] = f709e31a, %l4 = 00000000000000b2 ldsh [%i3+0x068],%l4 ! %l4 = fffffffffffff709 p8_label_3: set p8_b3 ,%o7 bn,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l1 = 000000000000006a, imm = 000000000000071e, %l6 = 0000000000000053 add %l1,0x71e,%l6 ! %l6 = 0000000000000788 ! %l4 = fffffffffffff709, Mem[0000000091800148] = 6b76e015 stb %l4,[%o0+0x148] ! Mem[0000000091800148] = 0976e015 ! Mem[0000000020000180] = 4c4db23e e3fb0fb0 94ead3c7 c77b9954 ! Mem[0000000020000190] = 9423c33f d63be563 cb56f736 24142035 ! Mem[00000000200001a0] = 37f37d2c 81972ce5 1940fd4e 1b08f12c ! Mem[00000000200001b0] = b043c7b7 175b099e 79733a70 4e9f29f7 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000020000180 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! Mem[0000000021000000] = 95d04880 8a548e9d f6916cbc bb26a627 ! Mem[0000000021000010] = cf8b6bbb 7b1df464 c6c3565f 470dc2b2 ! Mem[0000000021000020] = 8a4fac26 dd8d4854 9d6a2082 2f5b6dce ! Mem[0000000021000030] = 6c758dbe 2dcce9c1 28d61765 4bb0a830 ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000021000000 p8_b3: set p8_b4 ,%o7 bleu,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090800108] = d608d29a, %l7 = 000000000000006a ldub [%i5+0x108],%l7 ! %l7 = 00000000000000d6 ! Mem[0000000090800008] = 28b09737, %l4 = fffffffffffff709 ldsb [%i5+%o1],%l4 ! %l4 = 0000000000000028 ! %f21 = a1e4557c, %f23 = a9f5b995, %f21 = a1e4557c fmuls %f21,%f23,%f21 ! %f21 = 0c5b2b57 p8_label_4: ! Mem[0000000091000088] = 9483332f, %l3 = 2b203085e2649f82 ldstub [%i6+0x088],%l3 ! %l3 = 0000000000000094 p8_b4: ! %ccr = 08, %f23 = a9f5b995, %f28 = 52628e73 fmovsa %icc,%f23,%f28 ! Moved %f28 = a9f5b995 set p8_b5 ,%o7 bcc,a p8_far_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %l5 = 40c1128a7d541742, Mem[000000002180006a] = f709e31a stb %l5,[%i3+0x06a] ! Mem[0000000021800068] = f709421a ! Registers modified during the branch to p8_far_0 ! %l7 = ffffffffffffffb8 ! %f16 = a9f5b995 b671fcde ! %f26 = 2dfc88e8 660b83ad ! %l5 = 40c1128a7d541742, Mem[0000000090800108] = d608d29a stb %l5,[%i5+0x108] ! Bypassed ! %l2 = 2bf7745ec6ed75e4, %l6 = 0000000000000788, %l7 = ffffffffffffffb8 tsubcctv %l2,%l6,%l7 ! Bypassed ! Mem[0000000090800048] = 53d6105e, %l2 = 2bf7745ec6ed75e4 ldub [%i5+0x048],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 p8_b5: ! Change Trap Enable Mask to = 1e set p8_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 = 008f000020 ! Mem[0000000091800048] = 14f2c30a, %l6 = 0000000000000788 ldsb [%o0+0x048],%l6 ! %l6 = 0000000000000014 p8_label_5: ! %f23 = a9f5b995, %f26 = 2dfc88e8, %f20 = 119ccf43 0c5b2b57 fsmuld %f23,%f26,%f20 ! %f20 = bb0e4cc2 fe6ae100 membar #Sync ! Added by membar checker (904) ! Branch On Register, %l0 = 00000a209f8d12e4, skip = 4 brnz,a,pt %l0,p8_b6 ! Branch Taken ! Mem[0000000021800000] = dd3abd2f13dae569, %l1 = 000000000000006a ldxa [%i3+%g0]0x80,%l1 ! %l1 = dd3abd2f13dae569 ! %ccr = 08, %f25 = a8c3320f, %f26 = 2dfc88e8 fmovsle %xcc,%f25,%f26 ! Bypassed ! Mem[0000000021000000] = 8048d095, %l5 = 40c1128a7d541742 lduwa [%i2+%g0]0x89,%l5 ! Bypassed ! Mem[0000000091800148] = 0976e015, %l2 = 2bf7745ec6ed75e4 ldsb [%o0+0x148],%l2 ! Bypassed p8_b6: ! %l7 = ffffffffffffffb8, %l3 = 0000000000000094, %l5 = 40c1128a7d541742 tsubcctv %l7,%l3,%l5 ! %l5 = ffffffffffffff24, %ccr = 88 set p8_b7 ,%o7 fbul p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = 9b243356, %f31 = 9ad7c094 fmovsn %fcc3,%f18,%f31 ! Not Moved ! %fcc2 = 0, immd = 000000000000000e, %l6 = 0000000000000014 movo %fcc2,0x00e,%l6 ! Moved, %l6 = 000000000000000e p8_label_6: ! %l4 = 0000000000000028, Mem[0000000021000018] = c6c3565f stwa %l4,[%i2+%o3]0x80 ! Mem[0000000021000018] = 00000028 p8_b7: ! %fcc2 = 0, %f8 = 54488ddd 26ac4f8a, %f10 = ce6d5b2f 82206a9d fmovdlg %fcc2,%f8 ,%f10 ! Not Moved ! %fcc3 = 0, %f18 = 9b243356, %f24 = 3682b2be fmovsl %fcc3,%f18,%f24 ! Not Moved ! %ccr = 88, %f27 = 660b83ad, %f23 = a9f5b995 fmovsa %icc,%f27,%f23 ! Moved %f23 = 660b83ad ! %fcc3 = 0, %l7 = ffffffffffffffb8, %l5 = ffffffffffffff24 movne %fcc3,%l7,%l5 ! Register Not Moved set p8_b8 ,%o7 bn,pt %xcc,p8_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800148] = 0976e015, %l7 = ffffffffffffffb8 ldsb [%o0+0x148],%l7 ! %l7 = 0000000000000009 ! Mem[0000000021800008] = d1dc0ef5c9fca777, %f20 = bb0e4cc2 fe6ae100 ldda [%i3+%o1]0x81,%f20 ! %f20 = d1dc0ef5 c9fca777 ! Mem[0000000091000188] = dd252290, %l7 = 0000000000000009 ldub [%i6+0x188],%l7 ! %l7 = 00000000000000dd p8_b8: ! %f0 = 9d8e548a 8048d095 27a626bb bc6c91f6 ! %f4 = 64f41d7b bb6b8bcf b2c20d47 5f56c3c6 ! %f8 = 54488ddd 26ac4f8a ce6d5b2f 82206a9d ! %f12 = c1e9cc2d be8d756c 30a8b04b 6517d628 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000021000100 p8_label_7: ! %fcc3 = 0, %f24 = 3682b2be a8c3320f, %f16 = a9f5b995 b671fcde fmovdug %fcc3,%f24,%f16 ! Not Moved ! %fcc1 = 0, %f28 = a9f5b995, %f17 = b671fcde fmovsle %fcc1,%f28,%f17 ! Moved, %f17 = a9f5b995 ! %ccr = 88, %d24 = 3682b2be a8c3320f, %d16 = a9f5b995 a9f5b995 fmovdn %icc,%f24,%f16 ! Not Moved %f16 = a9f5b995 a9f5b995 ! %ccr = 88, %d16 = a9f5b995 a9f5b995, %d24 = 3682b2be a8c3320f fmovdcs %xcc,%f16,%f24 ! Not Moved %f24 = 3682b2be a8c3320f ! Mem[0000000090000008] = 077c16cf, %l1 = dd3abd2f13dae569 ldub [%i4+%o1],%l1 ! %l1 = 0000000000000007 ! %l7 = 00000000000000dd, %l5 = ffffffffffffff24, %l5 = ffffffffffffff24 and %l7,%l5,%l5 ! %l5 = 0000000000000004 ! %l4 = 0000000000000028, Mem[0000000090000188] = d30edcb1 stb %l4,[%i4+0x188] ! Mem[0000000090000188] = 280edcb1 membar #Sync ! Added by membar checker (905) set p8_b9 ,%o7 fbo,pn %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000021800008] = d1dc0ef5, %l6 = 000000000000000e ldstuba [%i3+%o1]0x81,%l6 ! %l6 = 00000000000000d1 ! Registers modified during the branch to p8_near_3 ! %l5 = 0000000000000276 ! %f18 = 660b83ad ce99e9e0 ! %f22 = bb2addf0 660b83ad ! %ccr = 13 ! Change Trap Enable Mask, Bypassed set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008f000020 p8_b9: p8_label_8: set p8_b10 ,%o7 bpos p8_far_0_le ! Branch Taken, %ccr = 13, skip = 4 ! %fcc3 = 0, %f30 = b5262ebb 9ad7c094, %f16 = a9f5b995 a9f5b995 fmovdlg %fcc3,%f30,%f16 ! Not Moved ! Registers modified during the branch to p8_far_0 ! %f2 = 9d8e548a 8048d095 ! %f12 = c1e9cc2d ce6d5b2f ! %fcc2 = 0, %f19 = ce99e9e0, %f2 = 9d8e548a fmovsug %fcc2,%f19,%f2 ! Bypassed ! Mem[0000000091800088] = ca791d90, %l2 = 2bf7745ec6ed75e4 ldsb [%o0+0x088],%l2 ! Bypassed ! %l5 = 0000000000000276, %l1 = 0000000000000007, %l2 = 2bf7745ec6ed75e4 or %l5,%l1,%l2 ! Bypassed p8_b10: ! %f14 = 30a8b04b 6517d628, %f12 = c1e9cc2d ce6d5b2f fxtod %f14,%f12 ! %f12 = 43c85458 25b28bec ! %ccr = 13, immd = 0000000000000087, %l7 = 00000000000000dd movcs %xcc,0x087,%l7 ! Moved, %l7 = 0000000000000087 set p8_b11 ,%o7 bpos,a,pn %xcc,p8_near_0_le ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[00000000908001c8] = 75c9902d, %l7 = 0000000000000087 ldsb [%i5+0x1c8],%l7 ! %l7 = 0000000000000075 ! Registers modified during the branch to p8_near_0 ! %l0 = 0000000000000000 ! %f10 = ce6d5b2f 25b28bec ! %f8 = 54488ddd, %f25 = a8c3320f, %f14 = 30a8b04b fadds %f8 ,%f25,%f14 ! Bypassed p8_b11: p8_label_9: ! %ccr = 13, %f26 = 2dfc88e8, %f19 = ce99e9e0 fmovscc %icc,%f26,%f19 ! Not Moved %f19 = ce99e9e0 ! %l6 = 00000000000000d1, immed = fffff861, %y = 00000a20 smul %l6,-0x79f,%l5 ! %l5 = fffffffffff9c731, %y = ffffffff ! %fcc2 = 0, %f4 = 64f41d7b, %f13 = 25b28bec fmovslg %fcc2,%f4 ,%f13 ! Not Moved ! %l1 = 0000000000000007, Mem[0000000091000148] = 82663b14 stb %l1,[%i6+0x148] ! Mem[0000000091000148] = 07663b14 ! Reloading FP registers %f16 to %f31 ! %f16 = a9f5b995 a9f5b995 660b83ad ce99e9e0 ! %f20 = d1dc0ef5 c9fca777 bb2addf0 660b83ad ! %f24 = 3682b2be a8c3320f 2dfc88e8 660b83ad ! %f28 = a9f5b995 f6584958 b5262ebb 9ad7c094 set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 60770563 47cac28c 9cd39446 e973ff96 ! %f20 = e9fd96b5 6bff31b7 b7c9ace7 4e6d25d7 ! %f24 = 8de1f976 bb794c32 bb09c01a f9c2108f ! %f28 = 10305ecd 4eae3cc3 7517b07c 2df7b9aa ! Mem[0000000020000018] = 47740e81, %l1 = 0000000000000007 ldswa [%i0+%o3]0x88,%l1 ! %l1 = 0000000047740e81 ! %fcc1 = 0, %l7 = 0000000000000075, %l2 = 2bf7745ec6ed75e4 movlg %fcc1,%l7,%l2 ! Register Not Moved ! %l5 = fffffffffff9c731, Mem[0000000090800088] = d4c944bd stb %l5,[%i5+0x088] ! Mem[0000000090800088] = 31c944bd ! %l0 = 0000000000000000, imm = 0000000000000024, %l7 = 0000000000000075 srax %l0,0x024,%l7 ! %l7 = 0000000000000000 ! Mem[0000000091000088] = ff83332f, %l0 = 0000000000000000 ldsb [%i6+0x088],%l0 ! %l0 = ffffffffffffffff p8_label_10: ! Mem[0000000091000008] = 2eb64f41, %l2 = 2bf7745ec6ed75e4 ldub [%i6+%o1],%l2 ! %l2 = 000000000000002e ! %f21 = 6bff31b7, %f5 = bb6b8bcf fitos %f21,%f5 ! %f5 = 4ed7fe64 set p8_b12 ,%o7 bne,pn %xcc,p8_near_2_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000021800008] = 77a7fcc9 f50edcff, %l0 = ffffffff, %l1 = 47740e81 ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000f50edcff 0000000077a7fcc9 ! %ccr = 13, %l1 = 0000000077a7fcc9, %l7 = 0000000000000000 movgu %icc,%l1,%l7 ! Bypassed ! %ccr = 13, %l2 = 000000000000002e, %l1 = 0000000077a7fcc9 movgu %xcc,%l2,%l1 ! Bypassed p8_b12: ! call to call_2, %cwp = 0 call p8_call_2_le ! Mem[0000000091800108] = 797a5b60, %l0 = 00000000f50edcff ldub [%o0+0x108],%l0 ! %l0 = 0000000000000079 ! Registers modified during the branch to p8_call_2 ! %l5 = 0000000000007489 ! Mem[0000000091000188] = dd252290, %l7 = 0000000000000000 ldub [%i6+0x188],%l7 ! %l7 = 00000000000000dd set p8_b13 ,%o7 bleu,a p8_far_2_le ! Branch Taken, %ccr = 13, skip = 0 nop nop p8_b13: ! Registers modified during the branch to p8_far_2 ! %l3 = 00000000015ecfbf nop ! End of Random Code for Thread 8 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000079 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000077a7fcc9 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002e bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000015ecfbf bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000028 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000007489 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d1 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000dd bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9d8e548a 8048d095 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9d8e548a 8048d095 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64f41d7b 4ed7fe64 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b2c20d47 5f56c3c6 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 54488ddd 26ac4f8a bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ce6d5b2f 25b28bec bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43c85458 25b28bec bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 30a8b04b 6517d628 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 60770563 47cac28c bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9cd39446 e973ff96 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e9fd96b5 6bff31b7 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b7c9ace7 4e6d25d7 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8de1f976 bb794c32 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bb09c01a f9c2108f bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 10305ecd 4eae3cc3 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7517b07c 2df7b9aa bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e475edc65e74f72b ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000028 ldx [%i0+0x138],%g3 ! Observed data at 0000000020000138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x138,%g4 ! Processor 8, local 1 is clean set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000028470dc2b2 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 9d8e548a8048d095 ldx [%i2+0x100],%g3 ! Observed data at 0000000021000100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 27a626bbbc6c91f6 ldx [%i2+0x108],%g3 ! Observed data at 0000000021000108 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 64f41d7bbb6b8bcf ldx [%i2+0x110],%g3 ! Observed data at 0000000021000110 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b2c20d475f56c3c6 ldx [%i2+0x118],%g3 ! Observed data at 0000000021000118 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 54488ddd26ac4f8a ldx [%i2+0x120],%g3 ! Observed data at 0000000021000120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ce6d5b2f82206a9d ldx [%i2+0x128],%g3 ! Observed data at 0000000021000128 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = c1e9cc2dbe8d756c ldx [%i2+0x130],%g3 ! Observed data at 0000000021000130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 30a8b04b6517d628 ldx [%i2+0x138],%g3 ! Observed data at 0000000021000138 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x138,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffdc0ef5c9fca777 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = f709421aec7d3406 ldx [%i3+0x068],%g3 ! Observed data at 0000000021800068 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x068,%g4 ldx [%g1+0x130],%g2 ! Expected data = b2c20d475f56c3c6 ldx [%i3+0x130],%g3 ! Observed data at 0000000021800130 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 280edcb12d67b3eb ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 31c944bdff93eed2 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 2eb64f418d8b8cfb ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff83332f1db59ef2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 07663b14f0e5a873 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 2e204aaec86e7081 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0976e01589b9e2f0 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0900000000000000 and %g3,%g7,%g3 ! should be 0900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010] done p8_trap1o: stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020000028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000010] done p8_trap2e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000020] add %l1,%l6,%l3 done p8_trap2o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021000020] add %l1,%l6,%l3 done p8_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010] stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000000] xor %l6,0x0ae,%l7 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] done p8_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020000010] stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000000] xor %l6,0x0ae,%l7 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] 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 = bd17b53bd1a3232e ldx [%g1+0x008],%l1 ! %l1 = 6fadd4ae59df170a ldx [%g1+0x010],%l2 ! %l2 = 2bf7745ec6ed75e4 ldx [%g1+0x018],%l3 ! %l3 = d4dfcf7a1d9b607d ldx [%g1+0x020],%l4 ! %l4 = 273f00b68f8da8c6 ldx [%g1+0x028],%l5 ! %l5 = 40c1128a7d541742 ldx [%g1+0x030],%l6 ! %l6 = 59c2bbec9513edaf ldx [%g1+0x038],%l7 ! %l7 = ef23a871edf358e4 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 45b2725d d0a804dd 0f44260e 6f10dfb8 ! %f4 = a48d91ae 7670cafd 754cf406 1e6c6b03 ! %f8 = f8c4b4a8 b587dc05 080525a5 1552ea95 ! %f12 = d1e0eb78 d65727cb f6876f93 5ccb3df5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4cd217ad d0899f94 85abaa45 dfea537f ! %f20 = a0626e3b 74d824e8 1e7fe051 85eb7bdd ! %f24 = 43bef241 6bf347bc 1b6562d6 a163ff3a ! %f28 = 09cda98b 0ef7e744 21bbc9fb 72e9020e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a739058b 4bfd5444 209958af 7fb67863 ! %f36 = f1590020 570a4b6c f24e3a57 3e56cc0c ! %f40 = add6624c 99d51100 6c1d293a fe9459b2 ! %f44 = e3c2677f 98cf01a3 ba00568f ab86a843 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x07f92b600000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 07f92b600000003e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! Mem[0000000090800189] = ba124e48, %l7 = a3be808c2ecf3e6a ldub [%i5+0x189],%l7 ! %l7 = 0000000000000012 ! Mem[00000000900000c9] = 9a5687c6, %l3 = 0b9b0a002f6b17ff ldub [%i4+0x0c9],%l3 ! %l3 = 0000000000000056 ! Clear Register : %l4 = 0a143e0c379ee8ae clr %l4 ! %l4 = 0000000000000000 ! %ccr = 44, %f13 = d65727cb, %f17 = d0899f94 fmovsgu %icc,%f13,%f17 ! Not Moved %f17 = d0899f94 ! %l1 = 1b335d99b61c9228, Mem[00000000900000c9] = 9a5687c6 stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 9a2887c6 ! Mem[0000000022000000] = 182cc268 8f0119fa b4e1c7e4 ce963cc6 ! Mem[0000000022000010] = 4e3d12fd fd26c5ec e26435d6 2b88df11 ! Mem[0000000022000020] = 251a51c3 d2fd4089 8a0c9b3a 37c7f3ee ! Mem[0000000022000030] = 3586cd42 9f2108bb 32fdf85c 3d57f943 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000022000000 ! %l7 = 0000000000000012, immed = 000001f7, %ccr = 44 movrgz %l7,0x1f7,%l3 ! Moved, %l3 = 00000000000001f7 ! %l1 = 1b335d99b61c9228, Mem[00000000918000c9] = 2e204aae stb %l1,[%o0+0x0c9] ! Mem[00000000918000c8] = 2e284aae ! %l0 = 884d27ea3988725b, %f4 = a48d91ae 7670cafd, %f0 = 45b2725d d0a804dd fmovrdnz %l0,%f4 ,%f0 ! Moved : %f0 = a48d91ae 7670cafd ! %ccr = 44, %d0 = a48d91ae 7670cafd, %d6 = 754cf406 1e6c6b03 fmovdpos %icc,%f0 ,%f6 ! Moved %f6 = a48d91ae 7670cafd p9_label_2: set p9_b1 ,%o7 ble p9_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f8 = f8c4b4a8, %f8 = f8c4b4a8 fmovsne %xcc,%f8 ,%f8 ! Not Moved %f8 = f8c4b4a8 ! Registers modified during the branch to p9_far_2 ! %f4 = a48d91ae 7670cafd ! %l1 = 1b335d99b61c9228, Mem[0000000091000189] = dd252290 stb %l1,[%i6+0x189] ! Bypassed ! %fcc2 = 0, %f4 = a48d91ae 7670cafd, %f14 = f6876f93 5ccb3df5 fmovda %fcc2,%f4 ,%f14 ! Bypassed p9_b1: ! %ccr = 44, %f10 = 080525a5, %f5 = 7670cafd fmovsa %icc,%f10,%f5 ! Moved %f5 = 080525a5 ! %l2 = 78631a03f9cdce70, %l1 = 1b335d99b61c9228, %l1 = 1b335d99b61c9228 andn %l2,%l1,%l1 ! %l1 = 6040020249c14c50 ! Change Floating point rounding to Low, %fsr = 0000000000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f10 = 080525a5, %f3 = 6f10dfb8 fmovsvc %icc,%f10,%f3 ! Moved %f3 = 080525a5 membar #Sync ! Added by membar checker (906) ! call to call_2, %cwp = 0 call p9_call_2_le ! Mem[0000000023000010] = 24f6203a, %l0 = 884d27ea3988725b lduba [%i2+%o2]0x89,%l0 ! %l0 = 000000000000003a p9_label_3: ! call to call_3, %cwp = 0 call p9_call_3_he ! Mem[0000000023000040] = 1e78fbd8 95b23b78, %l0 = 0000003a, %l1 = 49c14c50 ldd [%i2+0x040],%l0 ! %l0 = 000000001e78fbd8 0000000095b23b78 ! Registers modified during the branch to p9_call_3 ! %l0 = 000000000002dd66 ! %f20 = ce3d12fd fd26c5ec ! Set Register : %l4 = 0000000000000000 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000090800149] = 7d0dc30e, %l2 = 78631a03f9cdce70 ldsb [%i5+0x149],%l2 ! %l2 = 000000000000000d ! %l5 = 2e9de2c5f378671f, %f26 = 8a0c9b3a 37c7f3ee, %f8 = f8c4b4a8 b587dc05 fmovrdgz %l5,%f26,%f8 ! Moved : %f8 = 8a0c9b3a 37c7f3ee ! %f0 = a48d91ae 7670cafd, %f22 = e26435d6 2b88df11 fdtox %f0 ,%f22 ! %f22 = 00000000 00000000 ! Mem[0000000023800000] = 62ba7a13, %l2 = 000000000000000d ldsha [%i3+%g0]0x88,%l2 ! %l2 = 0000000000007a13 bge,a p9_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000023800010] = c5b25549, %l7 = 0000000000000012 swapa [%i3+%o2]0x80,%l7 ! %l7 = 00000000c5b25549 ! Mem[0000000090800109] = d608d29a, %l7 = 00000000c5b25549 ldub [%i5+0x109],%l7 ! Bypassed p9_label_4: ! %l4 = ffffffff, %l5 = f378671f, Mem[0000000023000030] = 16649947 cddbb43d std %l4,[%i2+0x030] ! Bypassed ! %l4 = ffffffffffffffff, Mem[0000000022000000] = 182cc268 stba %l4,[%i0+%g0]0x80 ! Bypassed p9_b2: ! Mem[0000000022800018] = 61f01c5d, %l4 = ffffffffffffffff ldsha [%i1+%o3]0x89,%l4 ! %l4 = 0000000000001c5d ! Mem[0000000023000010] = 3a20f624, %f30 = 32fdf85c lda [%i2+%o2]0x81,%f30 ! %f30 = 3a20f624 ! Branch On Register, %l4 = 0000000000001c5d, skip = 3 brgz,pn %l4,p9_b3 ! Branch Taken ! %fcc1 = 0, immd = 00000000000003b1, %l0 = 000000000002dd66 movuge %fcc1,0x3b1,%l0 ! Moved, %l0 = 00000000000003b1 ! Mem[0000000090000089] = f063103b, %l1 = 0000000095b23b78 ldub [%i4+0x089],%l1 ! Bypassed ! %f24 = 251a51c3, %f3 = 080525a5 fstoi %f24,%f3 ! Bypassed p9_b3: ! %l1 = 0000000095b23b78, imm = 000000000000001f, %l4 = 0000000000001c5d sllx %l1,0x01f,%l4 ! %l4 = 4ad91dbc00000000 set p9_b4 ,%o7 bge,pt %xcc,p9_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p9_label_5: ! %l0 = 00000000000003b1, %f11 = 1552ea95, %f11 = 1552ea95 fmovrsnz %l0,%f11,%f11 ! Moved : %f11 = 1552ea95 ! Mem[00000000908001c9] = 75c9902d, %l1 = 0000000095b23b78 ldsb [%i5+0x1c9],%l1 ! Bypassed p9_b4: ! Mem[00000000900000c9] = 9a2887c6, %l1 = 0000000095b23b78 ldsb [%i4+0x0c9],%l1 ! %l1 = 0000000000000028 ! Mem[0000000022800098] = 36da656008d98a6b, %l3 = 00000000000001f7 ldx [%i1+0x098],%l3 ! %l3 = 36da656008d98a6b ! %ccr = 44, immd = 00000000000000dd, %l2 = 0000000000007a13 movge %xcc,0x0dd,%l2 ! Moved, %l2 = 00000000000000dd ! Mem[0000000023000018] = 4a911677, %l6 = e566ce0be8f3a18b lduha [%i2+%o3]0x80,%l6 ! %l6 = 0000000000004a91 ! Mem[0000000022000028] = 3a9b0c8a, %l4 = 4ad91dbc00000000 lduba [%i0+%o5]0x89,%l4 ! %l4 = 000000000000008a ! Mem[0000000091000189] = dd252290, %l1 = 0000000000000028 ldub [%i6+0x189],%l1 ! %l1 = 0000000000000025 ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! Clear Register : %l7 = 00000000c5b25549 clr %l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p9_jmpl_0 ! %l0 = 000000004ee8621a ! %f18 = b4e1c7e4 b4e1c7e4 ! %f30 = e36031ca 7812972e p9_label_6: ! %l0 = 000000004ee8621a, Mem[0000000091800189] = 63bbc51e stb %l0,[%o0+0x189] ! Mem[0000000091800188] = 631ac51e ! %l6 = 0000000000004a91, Mem[0000000090800049] = 53d6105e stb %l6,[%i5+0x049] ! Mem[0000000090800048] = 5391105e ! %l6 = 0000000000004a91, %l1 = 0000000000000025, %l0 = 000000004ee8621a add %l6,%l1,%l0 ! %l0 = 0000000000004ab6 ! Branch On Register, %l7 = 0000000000000000, skip = 5 brlez,a,pt %l7,p9_b5 ! Branch Taken ! %l1 = 0000000000000025, %l5 = 2e9de2c5f378671f, %l4 = 000000000000008a orn %l1,%l5,%l4 ! %l4 = d1621d3a0c8798e5 ! %fcc1 = 0, immd = 0000000000000300, %l0 = 0000000000004ab6 movg %fcc1,0x300,%l0 ! Bypassed ! Mem[0000000090800149] = 7d0dc30e, %l1 = 0000000000000025 ldub [%i5+0x149],%l1 ! Bypassed ! %ccr = 44, %f23 = 00000000, %f19 = b4e1c7e4 fmovsa %xcc,%f23,%f19 ! Bypassed ! %fcc2 = 0, %f11 = 1552ea95, %f30 = e36031ca fmovslg %fcc2,%f11,%f30 ! Bypassed p9_b5: ! %ccr = 44, %l3 = 36da656008d98a6b, %l1 = 0000000000000025 movvc %icc,%l3,%l1 ! Moved, %l1 = 36da656008d98a6b p9_label_7: ! %ccr = 44, %d12 = d1e0eb78 d65727cb, %d0 = a48d91ae 7670cafd fmovdleu %icc,%f12,%f0 ! Moved %f0 = d1e0eb78 d65727cb ! Mem[0000000091000109] = 1f25c706, %l2 = 00000000000000dd ldsb [%i6+0x109],%l2 ! %l2 = 0000000000000025 ! %l7 = 0000000000000000, Mem[0000000091000189] = dd252290 stb %l7,[%i6+0x189] ! Mem[0000000091000188] = dd002290 ! %ccr = 44, %d10 = 080525a5 1552ea95, %d14 = f6876f93 5ccb3df5 fmovdvc %xcc,%f10,%f14 ! Moved %f14 = 080525a5 1552ea95 ! Mem[000000002280019e] = e3e0bc4c, %l6 = 0000000000004a91 lduh [%i1+0x19e],%l6 ! %l6 = 000000000000bc4c ! Change Trap Enable Mask to = 19 set p9_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 = 00cc800020 ! %l6 = 000000000000bc4c, Mem[0000000022800008] = e9897c83 stha %l6,[%i1+%o1]0x89 ! Mem[0000000022800008] = e989bc4c ! %l5 = 2e9de2c5f378671f, Mem[0000000090800109] = d608d29a stb %l5,[%i5+0x109] ! Mem[0000000090800108] = d61fd29a set p9_b6 ,%o7 bl,a,pn %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Invert Register : %l6 = 000000000000bc4c xor %l6,-1,%l6 ! Annulled p9_label_8: ! %ccr = 44, %l4 = d1621d3a0c8798e5, %l1 = 36da656008d98a6b movleu %xcc,%l4,%l1 ! Moved, %l1 = d1621d3a0c8798e5 ! Mem[00000000918000c9] = 2e284aae, %l3 = 36da656008d98a6b ldub [%o0+0x0c9],%l3 ! %l3 = 0000000000000028 p9_b6: ! Mem[0000000022000058] = 0d83dbb0660045fc, %l4 = d1621d3a0c8798e5, %l1 = d1621d3a0c8798e5 add %i0,0x58,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 0d83dbb0660045fc ! %l7 = 0000000000000000, %l5 = 2e9de2c5f378671f, %l3 = 0000000000000028 taddcctv %l7,%l5,%l3 ! %l0 = 0000000000004ad9, Trapped ! %ccr = 44, %d6 = a48d91ae 7670cafd, %d18 = b4e1c7e4 b4e1c7e4 fmovda %icc,%f6 ,%f18 ! Moved %f18 = a48d91ae 7670cafd ! %ccr = 44, immd = 000000000000000b, %l4 = d1621d3a0c8798e5 movvc %xcc,0x00b,%l4 ! Moved, %l4 = 000000000000000b ! %fcc0 = 0, %f20 = ce3d12fd fd26c5ec, %f20 = ce3d12fd fd26c5ec fmovde %fcc0,%f20,%f20 ! Moved, %f20 = ce3d12fd fd26c5ec ! %l1 = 0d83dbb0660045fc, Mem[0000000022800000] = c26612f1 stwa %l1,[%i1+%g0]0x88 ! Mem[0000000022800000] = 660045fc ! Mem[0000000022800028] = 32c938d8, %l4 = 000000000000000b ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 0000000000000032 ! Mem[0000000023000028] = dc3afe8d, %l5 = 2e9de2c5f378671f lduha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000dc3a p9_label_9: ! Mem[0000000022800178] = ea556ffb, %l6 = 000000000000bc4c ldsw [%i1+0x178],%l6 ! %l6 = ffffffffea556ffb set p9_b7 ,%o7 fbug p9_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000028, Mem[00000000918000c9] = 2e284aae stb %l3,[%o0+0x0c9] ! Mem[00000000918000c8] = 2e284aae ! Mem[00000000910000c9] = 66c92623, %l0 = 0000000000004ad9 ldub [%i6+0x0c9],%l0 ! %l0 = 00000000000000c9 ! %l3 = 0000000000000028, Mem[00000000908001c9] = 75c9902d stb %l3,[%i5+0x1c9] ! Mem[00000000908001c8] = 7528902d ! Mem[0000000091000109] = 1f25c706, %l2 = 0000000000000025 ldsb [%i6+0x109],%l2 ! %l2 = 0000000000000025 ! %l1 = 0d83dbb0660045fc, Mem[00000000900001c9] = 2d404ef7 stb %l1,[%i4+0x1c9] ! Mem[00000000900001c8] = 2dfc4ef7 p9_b7: ! %ccr = 44, %d6 = a48d91ae 7670cafd, %d20 = ce3d12fd fd26c5ec fmovdgu %xcc,%f6 ,%f20 ! Not Moved %f20 = ce3d12fd fd26c5ec ! %fcc3 = 0, %f19 = 7670cafd, %f15 = 1552ea95 fmovsule %fcc3,%f19,%f15 ! Moved, %f15 = 7670cafd ! Change Trap Enable Mask to = 0a set p9_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 = 00c5000020 p9_label_10: ! Mem[0000000091800009] = d317f43f, %l2 = 0000000000000025 ldub [%o0+0x009],%l2 ! %l2 = 0000000000000017 ! Mem[0000000022800010] = 0a1df83c c85bd803, %l4 = 00000032, %l5 = 0000dc3a ldda [%i1+%o2]0x80,%l4 ! %l4 = 000000000a1df83c 00000000c85bd803 ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000022800000] = fc450066, %l6 = ffffffffea556ffb swapa [%i1+%g0]0x80,%l6 ! %l6 = 00000000fc450066 ! Registers modified during the branch to p9_jmpl_3 ! %l0 = 0000000000000071 ! %l3 = 00000000000000d8 ! %f4 = 080525a5 1552ea95 ! %f6 = 70f781ce 66317496 ! %ccr = 44, %d16 = 182cc268 8f0119fa, %d12 = d1e0eb78 d65727cb fmovdl %icc,%f16,%f12 ! Not Moved %f12 = d1e0eb78 d65727cb ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001c9] = 2dfc4ef7, %l3 = 00000000000000d8 ldsb [%i4+0x1c9],%l3 ! %l3 = fffffffffffffffc ! Registers modified during the branch to p9_jmpl_3 ! %l0 = 0000000000000071 ! %l3 = 00000000000000d8 ! %f4 = 080525a5 1552ea95 ! %f6 = 70f781ce 66317496 set p9_b8 ,%o7 bneg,a,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000039d, %l0 = 0000000000000071 move %xcc,0x39d,%l0 ! Annulled ! Mem[0000000090000009] = 077c16cf, %l2 = 0000000000000017 ldstub [%i4+0x009],%l2 ! %l2 = 000000000000007c nop p9_b8: ! 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 0000000000000071 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0d83dbb0660045fc bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000a1df83c bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000c85bd803 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fc450066 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 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 d1e0eb78 d65727cb bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0f44260e 080525a5 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 080525a5 1552ea95 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 70f781ce 66317496 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a0c9b3a 37c7f3ee bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 080525a5 1552ea95 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 080525a5 7670cafd bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 182cc268 8f0119fa bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a48d91ae 7670cafd bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce3d12fd fd26c5ec bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 251a51c3 d2fd4089 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8a0c9b3a 37c7f3ee bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3586cd42 9f2108bb bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e36031ca 7812972e bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x038,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ea556ffbd5ee3925 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4cbc89e90db14125 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffc938d8c8f2be95 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x170],%g2 ! Expected data = fbc4156b6bf97797 ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x170,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000128b0e6d8e ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 07ff16cf50167a0e ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c68ea10905 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2dfc4ef7062ae818 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 5391105ea44d674f ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0091000000000000 and %g3,%g7,%g3 ! should be 0091000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = d61fd29a865f7dc8 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 7528902df6a046b1 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = dd002290667abef8 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 2e284aaec86e7081 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 631ac51e23dacbdc ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovsleu %icc,%f0,%f1 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000] fdtoi %f8 ,%f9 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028] done p9_trap1o: fmovsleu %icc,%f0,%f1 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000] fdtoi %f8 ,%f9 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000028] done p9_trap2e: tsubcctv %l7,0xda9,%l0 done p9_trap2o: tsubcctv %l7,0xda9,%l0 done p9_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800018] done p9_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800020] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023800008] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800018] 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 = 884d27ea3988725b ldx [%g1+0x008],%l1 ! %l1 = 1b335d99b61c9228 ldx [%g1+0x010],%l2 ! %l2 = 78631a03f9cdce70 ldx [%g1+0x018],%l3 ! %l3 = 0b9b0a002f6b17ff ldx [%g1+0x020],%l4 ! %l4 = 0a143e0c379ee8ae ldx [%g1+0x028],%l5 ! %l5 = 2e9de2c5f378671f ldx [%g1+0x030],%l6 ! %l6 = e566ce0be8f3a18b ldx [%g1+0x038],%l7 ! %l7 = a3be808c2ecf3e6a ! Initialize the output register of window 0 set share3_start,%o0 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 = 325d13c8 e137f1c1 7a9dc93d 0fae121f ! %f4 = 36ed86ac 44bda5e6 ef8e0fa6 c0f26c85 ! %f8 = c28728b8 f7cd93a4 d82b4d62 c229091d ! %f12 = 082987cc 7125ce4c 93cff47c e0baf1d0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 691d1fe3 38a89dd8 20192061 e1a69f76 ! %f20 = 81fffdb3 b0dd5680 396bac2b 0813a3b1 ! %f24 = 5664a4c0 dd513e5e 800e5e8c 2986b4c1 ! %f28 = d1e2a377 fa72b0ac b5a4c6c0 3f46b777 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b9acc38d 12052b23 eaa1ccc6 2e829a5c ! %f36 = 783d0f16 9472d473 d9a19cc2 788cf285 ! %f40 = 52386e9b 67c70744 ec3a37a0 6a851460 ! %f44 = 27237193 c0c987ca 96a76428 2f6fec36 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6fc1b19f00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 6fc1b19f00000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: ! Mem[0000000025800100] = aac7ac09 8921b63c 3353c113 e77ec529 ! Mem[0000000025800110] = 7d858105 95ece854 ab79687c 530d9174 ! Mem[0000000025800120] = ed2a37fe f3245781 dd8d1af6 f99c00bd ! Mem[0000000025800130] = 4b828f62 c74089f2 33363d82 a10caed8 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000025800100 set p10_b1 ,%o7 bl,pn %icc,p10_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f10 = d82b4d62, %f1 = e137f1c1 fnegs %f10,%f1 ! %f1 = 582b4d62 ! Mem[00000000250000c8] = 00f25fd42b64a708, %l3 = 2183e361b4dc8199, %asi = 80 ldxa [%i2+0x0c8]%asi,%l3 ! %l3 = 00f25fd42b64a708 ! %l0 = 1cec75247f6bacf4, Mem[00000000918001ca] = 6aef4910 stb %l0,[%o0+0x1ca] ! Mem[00000000918001c8] = 6aeff410 ! %l7 = f84e8e89926d7bbe, Mem[000000009180008a] = ca791d90 stb %l7,[%o0+0x08a] ! Mem[0000000091800088] = ca79be90 p10_b1: ! Mem[00000000908001ca] = 7528902d, %l7 = f84e8e89926d7bbe ldub [%i5+0x1ca],%l7 ! %l7 = 0000000000000090 ! Mem[000000009180004a] = 14f2c30a, %l7 = 0000000000000090 ldub [%o0+0x04a],%l7 ! %l7 = 00000000000000c3 ! Mem[000000002500013c] = 178a8986, %l5 = e1a6fbe1df4d697d ldstub [%i2+0x13c],%l5 ! %l5 = 0000000000000017 ! %f6 = ef8e0fa6 c0f26c85, Mem[0000000025000008] = 134c60a0 d9e6c56a stda %f6 ,[%i2+%o1]0x81 ! Mem[0000000025000008] = ef8e0fa6 c0f26c85 p10_label_2: ! Mem[0000000025800154] = b03862ef, %l0 = 1cec75247f6bacf4 ldsh [%i3+0x154],%l0 ! %l0 = ffffffffffffb038 ! %fcc1 = 0, %l3 = 00f25fd42b64a708, %l5 = 0000000000000017 move %fcc1,%l3,%l5 ! Moved, %l5 = 00f25fd42b64a708 ! %f0 = 325d13c8 582b4d62, %f10 = d82b4d62 c229091d fnegd %f0 ,%f10 ! %f10 = b25d13c8 582b4d62 ! %ccr = 44, %l2 = b273a764127da2d8, %l0 = ffffffffffffb038 mova %icc,%l2,%l0 ! Moved, %l0 = b273a764127da2d8 ! Mem[00000000910000ca] = 66c92623, %l2 = b273a764127da2d8 ldub [%i6+0x0ca],%l2 ! %l2 = 0000000000000026 membar #Sync ! Added by membar checker (907) ! Branch On Register, %l6 = 41ff726bb9a65a83, skip = 2 brlez,pt %l6,p10_b2 ! Branch Not Taken ! %ccr = 44, %l5 = 00f25fd42b64a708, %l0 = b273a764127da2d8 movleu %xcc,%l5,%l0 ! Moved, %l0 = 00f25fd42b64a708 ! %fcc3 = 0, %f8 = c28728b8 f7cd93a4, %f24 = ed2a37fe f3245781 fmovdug %fcc3,%f8 ,%f24 ! Not Moved p10_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = 325d13c8 582b4d62 7a9dc93d 0fae121f ! %f4 = 36ed86ac 44bda5e6 ef8e0fa6 c0f26c85 ! %f8 = c28728b8 f7cd93a4 b25d13c8 582b4d62 ! %f12 = 082987cc 7125ce4c 93cff47c e0baf1d0 set (p10_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4e6c3291 ce1e3dc3 acc129d4 0bd596b1 ! %f4 = 459840fd f603e64c ab78468a fe0dad22 ! %f8 = 8dc7db76 44ca452c 6511e8ec f132074d ! %f12 = 4a91fc38 5f078f53 1185b058 c48961f5 ! Mem[0000000025800010] = ff487e3d 4c451858, %l2 = 00000026, %l3 = 2b64a708 ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000004c451858 00000000ff487e3d p10_label_3: ! %ccr = 44, %d10 = 6511e8ec f132074d, %d0 = 4e6c3291 ce1e3dc3 fmovde %icc,%f10,%f0 ! Moved %f0 = 6511e8ec f132074d set p10_b3 ,%o7 fbu,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 4a91fc38 5f078f53, %d4 = 459840fd f603e64c fmovdge %xcc,%f12,%f4 ! Annulled ! %fcc0 = 0, %l1 = 3e71a4ba2357c4e4, %l0 = 00f25fd42b64a708 movle %fcc0,%l1,%l0 ! Moved, %l0 = 3e71a4ba2357c4e4 p10_b3: ! %l3 = 00000000ff487e3d, Mem[0000000025000008] = ef8e0fa6c0f26c85 stxa %l3,[%i2+%o1]0x80 ! Mem[0000000025000008] = 00000000ff487e3d ! Mem[000000009000014a] = 401c8054, %l5 = 00f25fd42b64a708 ldub [%i4+0x14a],%l5 ! %l5 = 0000000000000080 ! %l6 = 41ff726bb9a65a83, %f16 = aac7ac09 8921b63c, %f10 = 6511e8ec f132074d fmovrdnz %l6,%f16,%f10 ! Moved : %f10 = aac7ac09 8921b63c ! %f16 = aac7ac09 8921b63c 3353c113 e77ec529 ! %f20 = 7d858105 95ece854 ab79687c 530d9174 ! %f24 = ed2a37fe f3245781 dd8d1af6 f99c00bd ! %f28 = 4b828f62 c74089f2 33363d82 a10caed8 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000024800080 membar #Sync ! Added by membar checker (908) set p10_b4 ,%o7 fbuge p10_far_0_le ! Branch Taken, %fcc0 = 0 ! %f30 = 33363d82 a10caed8, %f9 = 44ca452c fxtos %f30,%f9 ! %f9 = 5e4cd8f6 ! Registers modified during the branch to p10_far_0 ! %l0 = 000000003b66857d ! %l2 = 6bb9a65a83000000 ! %l4 = fffffffffffffbb5 ! %f0 = f603e64c f132074d ! %f8 = 8dc7db76 4d3d596b ! %f12 = f603e64c f132074d p10_label_4: ! %l4 = fffffffffffffbb5, Mem[000000009100010a] = 1f25c706 stb %l4,[%i6+0x10a] ! Bypassed p10_b4: ! %f26 = dd8d1af6 f99c00bd, %f10 = aac7ac09 fdtoi %f26,%f10 ! %f10 = 80000000 ! %l0 = 000000003b66857d, Mem[000000009100000a] = 2eb64f41 stb %l0,[%i6+0x00a] ! Mem[0000000091000008] = 2eb67d41 set p10_b5 ,%o7 ble,pn %icc,p10_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000024800000] = 09d7b7f7aad944e9, %f2 = acc129d4 0bd596b1 ldda [%i1+%g0]0x89,%f2 ! %f2 = 09d7b7f7 aad944e9 ! Registers modified during the branch to p10_near_0 ! %l3 = 00000000000000ff ! %f6 = ab78468a f603e64c ! %f8 = ab78468a 4d3d596b ! %l4 = fffffffffffffbb5, %l3 = 00000000000000ff, %l4 = fffffffffffffbb5 subccc %l4,%l3,%l4 ! Bypassed ! %l0 = 3b66857d, %l1 = 2357c4e4, Mem[0000000025000008] = 00000000 ff487e3d, %asi = 80 stda %l0,[%i2+0x008]%asi ! Bypassed ! %f26 = dd8d1af6 f99c00bd, %f16 = aac7ac09 8921b63c, %f24 = ed2a37fe f3245781 fsubd %f26,%f16,%f24 ! Bypassed ! %l1 = 3e71a4ba2357c4e4, Mem[0000000024800008] = e7fb286e stha %l1,[%i1+%o1]0x88 ! Bypassed p10_b5: ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 p10_label_5: ! Mem[000000009000000a] = 07ff16cf, %l5 = 0000000000000080 ldub [%i4+0x00a],%l5 ! %l5 = 0000000000000016 ! Registers modified during the branch to p10_jmpl_2 ! %l1 = 000000000000003b ! %f8 = 7ff00000 00000000 ! Mem[0000000024800010] = 03b4ef49, %l4 = fffffffffffffbb5 lduwa [%i1+%o2]0x81,%l4 ! %l4 = 0000000003b4ef49 ! %ccr = 44, %d2 = 09d7b7f7 aad944e9, %d18 = 3353c113 e77ec529 fmovdcs %icc,%f2 ,%f18 ! Not Moved %f18 = 3353c113 e77ec529 ! %l3 = 00000000000000ff, Mem[0000000025800134] = c74089f2 stw %l3,[%i3+0x134] ! Mem[0000000025800134] = 000000ff ! %l0 = 000000003b66857d, %l7 = 00000000000000c3, %l3 = 00000000000000ff srl %l0,%l7,%l3 ! %l3 = 00000000076cd0af ! Change Trap Enable Mask to = 1c set p10_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 = 000e000320 ! Change Trap Enable Mask to = 0d set p10_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 = 0006800320 set p10_b6 ,%o7 fbn,pt %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d4 = 459840fd f603e64c, %d8 = 7ff00000 00000000 fmovdvc %xcc,%f4 ,%f8 ! Moved %f8 = 459840fd f603e64c ! %ccr = 44, %l6 = 41ff726bb9a65a83, %l6 = 41ff726bb9a65a83 move %xcc,%l6,%l6 ! Moved, %l6 = 41ff726bb9a65a83 p10_label_6: ! Mem[000000009080010a] = d61fd29a, %l6 = 41ff726bb9a65a83 ldub [%i5+0x10a],%l6 ! %l6 = 00000000000000d2 ! %f28 = 4b828f62, Mem[00000000240000a0] = b658404a st %f28,[%i0+0x0a0] ! Mem[00000000240000a0] = 4b828f62 ! Change Floating point rounding to Low, %fsr = 0006800320 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800320 p10_b6: ! Change Floating point rounding to Near, %fsr = 00c6800320 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006800320 ! Mem[000000009100000a] = 2eb67d41, %l1 = 000000000000003b ldsb [%i6+0x00a],%l1 ! %l1 = 000000000000007d ! Change Trap Enable Mask to = 11 set p10_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 = 0008800320 ! %f24 = ed2a37fe f3245781, Mem[0000000025800010] = 5818454c 3d7e48ff stda %f24,[%i3+%o2]0x80 ! Mem[0000000025800010] = ed2a37fe f3245781 ! %f26 = dd8d1af6 f99c00bd, %f18 = 3353c113 e77ec529 fxtod %f26,%f18 ! %l0 = 000000003b66859e, IEEE Exc, %fsr = 0008800321 ! %l5 = 0000000000000016, Mem[0000000024800028] = cda0cf3e stha %l5,[%i1+%o5]0x80 ! Mem[0000000024800028] = 0016cf3e ! call to call_1, %cwp = 0 call p10_call_1_le p10_label_7: ! %fcc2 = 0, %f31 = a10caed8, %f10 = 80000000 fmovsl %fcc2,%f31,%f10 ! Not Moved ! Registers modified during the branch to p10_call_1 ! %l1 = 000000000000007d ! %f0 = f603e64c f603e64c ! %ccr = 44 set p10_b7 ,%o7 bn,a,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080014a] = 7d0dc30e, %l5 = 0000000000000016 ldub [%i5+0x14a],%l5 ! Annulled ! %f8 = 459840fd, %f11 = 8921b63c fabss %f8 ,%f11 ! %f11 = 459840fd p10_b7: ! Mem[000000009180004a] = 14f2c30a, %l6 = 00000000000000d2 ldsb [%o0+0x04a],%l6 ! %l6 = ffffffffffffffc3 ! %ccr = 44, %f25 = f3245781, %f2 = 09d7b7f7 fmovsn %xcc,%f25,%f2 ! Not Moved %f2 = 09d7b7f7 ! Mem[00000000240001fe] = 40c55571, %l1 = 000000000000007d ldsb [%i0+0x1fe],%l1 ! %l1 = 0000000000000055 ! %ccr = 44, immd = 0000000000000082, %l0 = 000000003b6685c1 movvs %icc,0x082,%l0 ! Register Not Moved ! %l5 = 0000000000000016, Mem[000000009000000a] = 07ff16cf stb %l5,[%i4+0x00a] ! Mem[0000000090000008] = 07ff16cf ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_he,%g1 jmpl %g1,%g6 p10_label_8: ! Mem[0000000025000010] = 1c32224f42ede349, %f18 = 3353c113 e77ec529 ldda [%i2+%o2]0x81,%f18 ! %f18 = 1c32224f 42ede349 ! Registers modified during the branch to p10_jmpl_2 ! %l1 = 00000000aac7ac09 ! %l4 = 00000000000000e8 ! %l5 = 2d7f4a79c7cc6935 ! Mem[0000000025000000] = f24c91f2da94ae2d, %f8 = 459840fd f603e64c ldda [%i2+%g0]0x81,%f8 ! %f8 = f24c91f2 da94ae2d ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000076cd0af, %f24 = ed2a37fe, %f22 = ab79687c fmovrsnz %l3,%f24,%f22 ! Moved : %f22 = ed2a37fe ! Registers modified during the branch to p10_jmpl_0 ! %l2 = 1d097bd6d23f59f4 ! %f0 = 1185b058 f603e64c ! %f6 = ab78468a f603e64c, %f26 = dd8d1af6 f99c00bd fxtod %f6 ,%f26 ! %l0 = 000000003b6685e2, IEEE Exc, %fsr = 0008800321 ! Mem[0000000025000138] = fd420058 ff8a8986, %l6 = ffffffc3, %l7 = 000000c3 ldd [%i2+0x138],%l6 ! %l6 = 00000000fd420058 00000000ff8a8986 set p10_b8 ,%o7 fble,a p10_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 00000000000000e8, Mem[00000000240000d0] = d982a2be55e22917 stx %l4,[%i0+0x0d0] ! Mem[00000000240000d0] = 00000000000000e8 ! Registers modified during the branch to p10_far_0 ! %l0 = 000000003b6685bf ! %l2 = 000fd42005800000 ! %l4 = fffffffffffff3f9 ! %f12 = 1185b058 f603e64c ! %ccr = 44, immd = 0000000000000308, %l0 = 000000003b6685bf movneg %icc,0x308,%l0 ! Bypassed p10_b8: ! %fcc3 = 0, %f21 = 95ece854, %f14 = 1185b058 fmovsul %fcc3,%f21,%f14 ! Not Moved p10_label_9: ! %l0 = 000000003b6685bf, Mem[00000000908001ca] = 7528902d stb %l0,[%i5+0x1ca] ! Mem[00000000908001c8] = 7528bf2d ! %fcc3 = 0, immd = 000000000000000b, %l6 = 00000000fd420058 movg %fcc3,0x00b,%l6 ! Register Not Moved ! Mem[000000009180004a] = 14f2c30a, %l7 = 00000000ff8a8986 ldsb [%o0+0x04a],%l7 ! %l7 = ffffffffffffffc3 ! %ccr = 44, %l3 = 00000000076cd0af, %l1 = 00000000aac7ac09 movne %icc,%l3,%l1 ! Register Not Moved set p10_b9 ,%o7 bcs,a p10_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = ffffffffffffffc3, %l5 = 2d7f4a79c7cc6935, %l1 = 00000000aac7ac09 sdivx %l7,%l5,%l1 ! Annulled ! %ccr = 44, %d20 = 7d858105 95ece854, %d18 = 1c32224f 42ede349 fmovdleu %xcc,%f20,%f18 ! Moved %f18 = 7d858105 95ece854 p10_b9: ! %l3 = 00000000076cd0af, Mem[00000000908000ca] = 9b79d79f stb %l3,[%i5+0x0ca] ! Mem[00000000908000c8] = 9b79af9f set p10_b10 ,%o7 bgu p10_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d16 = aac7ac09 8921b63c, %d2 = 09d7b7f7 aad944e9 fmovdpos %icc,%f16,%f2 ! Moved %f2 = aac7ac09 8921b63c p10_label_10: ! %l4 = fffffffffffff3f9, Mem[000000009100018a] = dd002290 stb %l4,[%i6+0x18a] ! Mem[0000000091000188] = dd00f990 ! %fcc0 = 0, %l6 = 00000000fd420058, %l2 = 000fd42005800000 movne %fcc0,%l6,%l2 ! Register Not Moved ! Mem[0000000024000010] = 44a70a99, %l1 = 00000000aac7ac09 lduba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000044 ! %f21 = 95ece854, %f6 = ab78468a fsqrts %f21,%f6 ! %l0 = 000000003b6685e0, IEEE Exc, %fsr = 0008800330 p10_b10: ! %ccr = 44, %f18 = 7d858105, %f29 = c74089f2 fmovscs %icc,%f18,%f29 ! Not Moved %f29 = c74089f2 bn p10_b11 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f17 = 8921b63c, %f19 = 95ece854 fmovsleu %xcc,%f17,%f19 ! Moved %f19 = 8921b63c ! Mem[0000000024000040] = 0ec73243 8468d783 1f8652eb 4665de0a ! Mem[0000000024000050] = b156bb51 e5258ad0 deba6c3b bc073c90 ! Mem[0000000024000060] = 01e31ee5 6f7defbc ed9bbdf9 77ddf5cf ! Mem[0000000024000070] = 91067920 f77f976f c107017f 11d19f6b mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000024000040 p10_b11: ! retry : should take illegal inst trap, %l0 = 000000003b6685e0 retry ! Illegal inst trap : %l0 = 000000003b6685f0 ! %l6 = 00000000fd420058, %l1 = 0000000000000044, %l7 = ffffffffffffffc3 xor %l6,%l1,%l7 ! %l7 = 00000000fd42001c ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete 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 000000003b6685f0 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000044 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000fd42005800000 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000076cd0af bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff3f9 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 2d7f4a79c7cc6935 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fd420058 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fd42001c bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1185b058 f603e64c bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aac7ac09 8921b63c bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab78468a f603e64c bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f24c91f2 da94ae2d bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 459840fd bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1185b058 f603e64c bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0ec73243 8468d783 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1f8652eb 4665de0a bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b156bb51 e5258ad0 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be deba6c3b bc073c90 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 01e31ee5 6f7defbc bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ed9bbdf9 77ddf5cf bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 91067920 f77f976f bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c107017f 11d19f6b bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = 4b828f629dc132b5 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000240000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000000e8 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000240000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x0d0,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0016cf3edcc24d6e ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = aac7ac098921b63c ldx [%i1+0x080],%g3 ! Observed data at 0000000024800080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3353c113e77ec529 ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7d85810595ece854 ldx [%i1+0x090],%g3 ! Observed data at 0000000024800090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = ab79687c530d9174 ldx [%i1+0x098],%g3 ! Observed data at 0000000024800098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ed2a37fef3245781 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000248000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = dd8d1af6f99c00bd ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4b828f62c74089f2 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 33363d82a10caed8 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000248000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0b8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000ff487e3d ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = fd420058ff8a8986 ldx [%i2+0x138],%g3 ! Observed data at 0000000025000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x138,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ed2a37fef3245781 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 65b93c03e2833a60 ldx [%i3+0x040],%g3 ! Observed data at 0000000025800040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x040,%g4 ldx [%g1+0x070],%g2 ! Expected data = ab79687c530d9174 ldx [%i3+0x070],%g3 ! Observed data at 0000000025800070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x070,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4b828f62000000ff ldx [%i3+0x130],%g3 ! Observed data at 0000000025800130 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 07ff16cf50167a0e ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fcde723b2 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000af0000000000 and %g3,%g7,%g3 ! should be 0000af0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 7528bf2df6a046b1 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 2eb67d418d8b8cfb ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007d0000000000 and %g3,%g7,%g3 ! should be 00007d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0766ff14f0e5a873 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = dd00f990667abef8 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = ca79be90319c8273 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 6aeff4102d01c886 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f40000000000 and %g3,%g7,%g3 ! should be 0000f40000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: fmovsle %xcc,%f12,%f7 fadds %f6 ,%f10,%f8 fsubs %f4 ,%f4 ,%f9 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008] fmovsneg %icc,%f0,%f1 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000010] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] done p10_trap1o: fmovsle %xcc,%f12,%f7 fadds %f6 ,%f10,%f8 fsubs %f4 ,%f4 ,%f9 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024000008] fmovsneg %icc,%f0,%f1 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000010] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] done p10_trap2e: fdivs %f13,%f10,%f4 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800000] stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] done p10_trap2o: fdivs %f13,%f10,%f4 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000024800000] stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800000] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] done p10_trap3e: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010] add %l1,0xda8,%l6 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800008] stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] done p10_trap3o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010] add %l1,0xda8,%l6 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800008] stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000] 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 = 1cec75247f6bacf4 ldx [%g1+0x008],%l1 ! %l1 = 3e71a4ba2357c4e4 ldx [%g1+0x010],%l2 ! %l2 = b273a764127da2d8 ldx [%g1+0x018],%l3 ! %l3 = 2183e361b4dc8199 ldx [%g1+0x020],%l4 ! %l4 = 4f5be0f834df6a04 ldx [%g1+0x028],%l5 ! %l5 = e1a6fbe1df4d697d ldx [%g1+0x030],%l6 ! %l6 = 41ff726bb9a65a83 ldx [%g1+0x038],%l7 ! %l7 = f84e8e89926d7bbe ! Initialize the output register of window 0 set share3_start,%o0 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 = 024dfd84 1bee6ae1 b1354dd9 d1b5a522 ! %f4 = da18f837 cacb4335 fd6ccb41 5f20fe46 ! %f8 = d2a76fbe b4a5202d fd1b005f 2def866a ! %f12 = b588f931 3cafbc18 30cf5588 0ca216d3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b263d647 389f77a4 e6fe5146 0d330ff6 ! %f20 = e4affd15 7c851dff 82f70283 248075ad ! %f24 = e636dbf9 0c3b966b 8d8c87d4 4f96d090 ! %f28 = 833b3994 3000d8af 032af937 696b5b68 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b36676b6 3380f09e c9908352 ed96247a ! %f36 = 40d7375f ddede29e 2b8974a0 117cbdc3 ! %f40 = 4812a826 7c775c51 589640a5 df8042a0 ! %f44 = 1e16910b 3fbe7f35 a5271951 122cacc0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdb55f7300000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = db55f7300000001e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f9 = b4a5202d, %f0 = 024dfd84 fmovscc %icc,%f9 ,%f0 ! Moved %f0 = b4a5202d ! %ccr = 44, %f0 = b4a5202d, %f3 = d1b5a522 fmovsvs %icc,%f0 ,%f3 ! Not Moved %f3 = d1b5a522 ! %ccr = 44, %f4 = da18f837, %f18 = e6fe5146 fmovsa %icc,%f4 ,%f18 ! Moved %f18 = da18f837 ! Mem[000000009100008b] = ff83332f, %l1 = cd99a4ce26a468dd ldub [%i6+0x08b],%l1 ! %l1 = 000000000000002f ! %ccr = 44, %d20 = e4affd15 7c851dff, %d16 = b263d647 389f77a4 fmovdgu %xcc,%f20,%f16 ! Not Moved %f16 = b263d647 389f77a4 ! Mem[00000000910000cb] = 66c92623, %l4 = 6520335a2a05890f ldsb [%i6+0x0cb],%l4 ! %l4 = 0000000000000023 ! %fcc1 = 0, %l0 = 2a1f104aaaa8f752, %l1 = 000000000000002f movg %fcc1,%l0,%l1 ! Register Not Moved ! Mem[0000000027800010] = fae734f1 8757fb34, %l2 = 1a6d8a02, %l3 = 093ea7ad ldda [%i3+%o2]0x88,%l2 ! %l2 = 000000008757fb34 00000000fae734f1 ! %ccr = 44, immd = 0000000000000048, %l7 = 74c720499f374793 movneg %xcc,0x048,%l7 ! Register Not Moved set p11_b1 ,%o7 fbule p11_far_0_le ! Branch Taken, %fcc0 = 0 p11_label_2: ! %ccr = 44, %d4 = da18f837 cacb4335, %d22 = 82f70283 248075ad fmovdcc %xcc,%f4 ,%f22 ! Moved %f22 = da18f837 cacb4335 ! Registers modified during the branch to p11_far_0 ! %l2 = fffffffffffffff0 ! %l7 = 00000000fae72bd8 ! %f10 = fd1b005f da18f837 ! %ccr = 19 ! %l2 = fffffffffffffff0, Mem[000000009180008b] = ca79be90 stb %l2,[%o0+0x08b] ! Bypassed ! %l0 = 2a1f104aaaa8f752, %l0 = 2a1f104aaaa8f752, %l1 = 000000000000002f addccc %l0,%l0,%l1 ! Bypassed ! Mem[000000009000018b] = 280edcb1, %l0 = 2a1f104aaaa8f752 ldstub [%i4+0x18b],%l0 ! Bypassed p11_b1: ! %fcc0 = 0, immd = 0000000000000071, %l4 = 0000000000000023 movo %fcc0,0x071,%l4 ! Moved, %l4 = 0000000000000071 ! %f26 = 8d8c87d4 4f96d090, %f26 = 8d8c87d4 4f96d090 fdtox %f26,%f26 ! %f26 = 00000000 00000000 ! %fcc2 = 0, immd = 00000000000001c6, %l6 = 1ca7efffe41985ad movne %fcc2,0x1c6,%l6 ! Register Not Moved ! Clear Register : %l0 = 2a1f104aaaa8f752 clr %l0 ! %l0 = 0000000000000000 ! %ccr = 19, %l7 = 00000000fae72bd8, %l6 = 1ca7efffe41985ad movneg %xcc,%l7,%l6 ! Register Not Moved ! %l6 = 1ca7efffe41985ad, Mem[00000000910000cb] = 66c92623 stb %l6,[%i6+0x0cb] ! Mem[00000000910000c8] = 66c926ad p11_label_3: ! %l3 = 00000000fae734f1, Mem[000000009180000b] = d317f43f stb %l3,[%o0+0x00b] ! Mem[0000000091800008] = d317f4f1 ! %l7 = 00000000fae72bd8, Mem[000000009180018b] = 631ac51e stb %l7,[%o0+0x18b] ! Mem[0000000091800188] = 631ac5d8 set p11_b2 ,%o7 bcc,a p11_far_3_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %fcc0 = 0, %f27 = 00000000, %f3 = d1b5a522 fmovsu %fcc0,%f27,%f3 ! Annulled ! %l0 = 0000000000000000, Mem[000000009000014b] = 401c8054 stb %l0,[%i4+0x14b] ! Mem[0000000090000148] = 401c8000 ! Mem[000000009100004b] = ed2f177e, %l1 = 000000000000002f ldsb [%i6+0x04b],%l1 ! %l1 = 000000000000007e ! %f0 = b4a5202d 1bee6ae1 b1354dd9 d1b5a522 ! %f4 = da18f837 cacb4335 fd6ccb41 5f20fe46 ! %f8 = d2a76fbe b4a5202d fd1b005f da18f837 ! %f12 = b588f931 3cafbc18 30cf5588 0ca216d3 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000026800080 ! %ccr = 19, %l6 = 1ca7efffe41985ad, %l7 = 00000000fae72bd8 movleu %icc,%l6,%l7 ! Moved, %l7 = 1ca7efffe41985ad p11_b2: ! %ccr = 19, %f16 = b263d647, %f17 = 389f77a4 fmovsl %icc,%f16,%f17 ! Moved %f17 = b263d647 ! %l1 = 000000000000007e, imm = fffffffffffff082, %l3 = 00000000fae734f1 orcc %l1,-0xf7e,%l3 ! %l3 = fffffffffffff0fe, %ccr = 88 p11_label_4: ! %fcc3 = 0, %l7 = 1ca7efffe41985ad, %l4 = 0000000000000071 movule %fcc3,%l7,%l4 ! Moved, %l4 = 1ca7efffe41985ad ! %ccr = 88, %d30 = 032af937 696b5b68, %d28 = 833b3994 3000d8af fmovdne %icc,%f30,%f28 ! Moved %f28 = 032af937 696b5b68 ! %f16 = b263d647 b263d647, %f18 = da18f837 0d330ff6, %f30 = 032af937 696b5b68 fsubd %f16,%f18,%f30 ! %f30 = 5a18f837 0d330ff6 ! %l6 = 1ca7efffe41985ad, %l5 = 6985bd0477898be7, %l3 = fffffffffffff0fe or %l6,%l5,%l3 ! %l3 = 7da7fffff7998fef ! %l4 = 1ca7efffe41985ad, Mem[000000009080004b] = 5391105e stb %l4,[%i5+0x04b] ! Mem[0000000090800048] = 539110ad ! %ccr = 88, %f28 = 032af937, %f29 = 696b5b68 fmovsg %xcc,%f28,%f29 ! Not Moved %f29 = 696b5b68 ! %ccr = 88, %d22 = da18f837 cacb4335, %d30 = 5a18f837 0d330ff6 fmovdgu %icc,%f22,%f30 ! Moved %f30 = da18f837 cacb4335 set p11_b3 ,%o7 ba p11_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f25 = 0c3b966b, %f16 = b263d647 fmovsleu %icc,%f25,%f16 ! Not Moved %f16 = b263d647 ! Registers modified during the branch to p11_far_0 ! %f24 = da18f837 0c3b966b ! %f26 = da18f837 cacb4335 ! Mem[00000000900000cb] = 9a2887c6, %l3 = 7da7fffff7998fef ldub [%i4+0x0cb],%l3 ! Bypassed p11_label_5: ! %fcc0 = 0, immd = 00000000000003f7, %l2 = fffffffffffffff0 movuge %fcc0,0x3f7,%l2 ! Bypassed p11_b3: ! %f20 = e4affd15, %f24 = da18f837 fmovs %f20,%f24 ! %f24 = e4affd15 ! %ccr = 88, immd = 0000000000000279, %l0 = 0000000000000000 movcc %icc,0x279,%l0 ! Moved, %l0 = 0000000000000279 ! Clear Register : %l0 = 0000000000000279 clr %l0 ! %l0 = 0000000000000000 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 88, %f22 = da18f837, %f18 = da18f837 fmovscs %icc,%f22,%f18 ! Not Moved %f18 = da18f837 ! Change Trap Enable Mask to = 14 set p11_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 = 004a000020 ! Mem[000000009080008b] = 31c944bd, %l7 = 1ca7efffe41985ad ldsb [%i5+0x08b],%l7 ! %l7 = ffffffffffffffbd ! Mem[0000000026000010] = 119a3af0, %l6 = 1ca7efffe41985ad ldsba [%i0+%o2]0x89,%l6 ! %l6 = fffffffffffffff0 ! Reloading FP registers %f16 to %f31 ! %f16 = b263d647 b263d647 da18f837 0d330ff6 ! %f20 = e4affd15 7c851dff da18f837 cacb4335 ! %f24 = e4affd15 0c3b966b da18f837 cacb4335 ! %f28 = 032af937 696b5b68 da18f837 cacb4335 set (p11_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b263d647 389f77a4 e6fe5146 0d330ff6 ! %f20 = e4affd15 7c851dff 82f70283 248075ad ! %f24 = e636dbf9 0c3b966b 8d8c87d4 4f96d090 ! %f28 = 833b3994 3000d8af 032af937 696b5b68 p11_label_6: ! Mem[000000009100000b] = 2eb67d41, %l0 = 0000000000000000 ldub [%i6+0x00b],%l0 ! %l0 = 0000000000000041 ! %l2 = fffffffffffffff0, %l4 = 1ca7efffe41985ad, %y = 00000000 smulcc %l2,%l4,%l4 ! %l4 = 00000001be67a530, %ccr = 08, %y = 00000001 ! %f1 = 1bee6ae1, %f1 = 1bee6ae1, %f5 = cacb4335 fsubs %f1 ,%f1 ,%f5 ! %f5 = 00000000 ! %ccr = 08, %f25 = 0c3b966b, %f12 = b588f931 fmovsvc %xcc,%f25,%f12 ! Moved %f12 = 0c3b966b ! Mem[000000009180000b] = d317f4f1, %l2 = fffffffffffffff0 ldsb [%o0+0x00b],%l2 ! %l2 = fffffffffffffff1 set p11_b4 ,%o7 fbul,pn %fcc2,p11_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f16 = b263d647, %f20 = e4affd15 fitos %f16,%f20 ! %f20 = ce9b3853 ! %ccr = 08, immd = 00000000000002c1, %l5 = 6985bd0477898be7 mova %xcc,0x2c1,%l5 ! Moved, %l5 = 00000000000002c1 ! %l3 = 7da7fffff7998fef, imm = 0000000000000020, %l6 = fffffffffffffff0 sllx %l3,0x020,%l6 ! %l6 = f7998fef00000000 p11_b4: ! %ccr = 08, %f18 = e6fe5146, %f23 = 248075ad fmovsvs %xcc,%f18,%f23 ! Not Moved %f23 = 248075ad p11_label_7: ! %l6 = f7998fef00000000, %l6 = f7998fef00000000, %l3 = 7da7fffff7998fef andncc %l6,%l6,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Invert Register : %l3 = 0000000000000000 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff set p11_b5 ,%o7 fbuge,a,pt %fcc3,p11_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009000008b] = f063103b, %l6 = f7998fef00000000 ldub [%i4+0x08b],%l6 ! %l6 = 000000000000003b ! Registers modified during the branch to p11_near_3 ! %l2 = ffffffffffffdf09 ! %l4 = ffffffffffffff9a ! %f26 = 8d8c87d4 3263d647 ! %f28 = 248075ad 3000d8af ! Mem[0000000026000010] = f03a9a11, %l6 = 000000000000003b lduwa [%i0+%o2]0x81,%l6 ! Bypassed p11_b5: ! %ccr = 44, %l4 = ffffffffffffff9a, %l1 = 000000000000007e movvs %icc,%l4,%l1 ! Register Not Moved ! %ccr = 44, %d6 = fd6ccb41 5f20fe46, %d20 = ce9b3853 7c851dff fmovdgu %icc,%f6 ,%f20 ! Not Moved %f20 = ce9b3853 7c851dff ! %l5 = 00000000000002c1, Mem[000000009000018b] = 280edcb1 stb %l5,[%i4+0x18b] ! Mem[0000000090000188] = 280edcc1 ! %fcc1 = 0, %f0 = b4a5202d 1bee6ae1, %f12 = 0c3b966b 3cafbc18 fmovdlg %fcc1,%f0 ,%f12 ! Not Moved ! %fcc3 = 0, %f24 = e636dbf9, %f31 = 696b5b68 fmovso %fcc3,%f24,%f31 ! Moved, %f31 = e636dbf9 p11_label_8: ! %ccr = 44, %d12 = 0c3b966b 3cafbc18, %d6 = fd6ccb41 5f20fe46 fmovdne %xcc,%f12,%f6 ! Not Moved %f6 = fd6ccb41 5f20fe46 ! Mem[000000009000014b] = 401c8000, %l3 = ffffffffffffffff ldub [%i4+0x14b],%l3 ! %l3 = 0000000000000000 ! %l6 = 000000000000003b, %f12 = 0c3b966b 3cafbc18, %f8 = d2a76fbe b4a5202d fmovrdgez %l6,%f12,%f8 ! Moved : %f8 = 0c3b966b 3cafbc18 ! Mem[000000009080010b] = d61fd29a, %l2 = ffffffffffffdf09 ldub [%i5+0x10b],%l2 ! %l2 = 000000000000009a ! Mem[000000009180010b] = 797a5b60, %l4 = ffffffffffffff9a ldub [%o0+0x10b],%l4 ! %l4 = 0000000000000060 ! %ccr = 44, %d2 = b1354dd9 d1b5a522, %d0 = b4a5202d 1bee6ae1 fmovdgu %xcc,%f2 ,%f0 ! Not Moved %f0 = b4a5202d 1bee6ae1 ! Mem[000000009080010b] = d61fd29a, %l4 = 0000000000000060 ldub [%i5+0x10b],%l4 ! %l4 = 000000000000009a set p11_b6 ,%o7 bn,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 000000000000009a, %l4 = 000000000000009a, %l1 = 000000000000007e addcc %l4,%l4,%l1 ! Annulled ! %fcc2 = 0, %f14 = 30cf5588 0ca216d3, %f20 = ce9b3853 7c851dff fmovdul %fcc2,%f14,%f20 ! Not Moved p11_label_9: ! %l5 = 00000000000002c1, immed = fffffb34, %y = 00000001 smul %l5,-0x4cc,%l1 ! %l1 = fffffffffff2ca34, %y = ffffffff ! %ccr = 44, %f0 = b4a5202d, %f19 = 0d330ff6 fmovspos %icc,%f0 ,%f19 ! Moved %f19 = b4a5202d ! %l6 = 000000000000003b, Mem[0000000026800008] = 75b1fa3c stwa %l6,[%i1+%o1]0x89 ! Mem[0000000026800008] = 0000003b p11_b6: ! %f0 = b4a5202d 1bee6ae1 b1354dd9 d1b5a522 ! %f4 = da18f837 00000000 fd6ccb41 5f20fe46 ! %f8 = 0c3b966b 3cafbc18 fd1b005f da18f837 ! %f12 = 0c3b966b 3cafbc18 30cf5588 0ca216d3 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000027800140 set p11_b7 ,%o7 bcs,pt %icc,p11_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000000, Mem[0000000027800020] = 1d636df8 stha %l3,[%i3+%o4]0x80 ! Mem[0000000027800020] = 00006df8 ! %l1 = fffffffffff2ca34, %f27 = 3263d647, %f16 = b263d647 fmovrslez %l1,%f27,%f16 ! Moved : %f16 = 3263d647 ! %ccr = 44, %d22 = 82f70283 248075ad, %d30 = 032af937 e636dbf9 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 032af937 e636dbf9 p11_b7: bcs p11_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 0000000000000000, %l5 = 00000000000002c1, %l3 = 0000000000000000 subccc %l3,%l5,%l3 ! %l3 = fffffffffffffd3f, %ccr = 99 p11_label_10: ! %ccr = 99, %l0 = 0000000000000041, %l2 = 000000000000009a movge %xcc,%l0,%l2 ! Register Not Moved ! %l1 = fffffffffff2ca34, Mem[000000009180000b] = d317f4f1 stb %l1,[%o0+0x00b] ! Mem[0000000091800008] = d317f434 ! %f28 = 248075ad 3000d8af, Mem[0000000027800028] = 5744150a e7edf0c2 stda %f28,[%i3+%o5]0x89 ! Mem[0000000027800028] = 248075ad 3000d8af p11_b8: bn p11_b9 ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000009180018b] = 631ac5d8, %l5 = 00000000000002c1 ldsb [%o0+0x18b],%l5 ! %l5 = ffffffffffffffd8 ! %f24 = e636dbf9, Mem[0000000026800018] = 808a7f9c sta %f24,[%i1+%o3]0x81 ! Mem[0000000026800018] = e636dbf9 p11_b9: ! Mem[000000009080010b] = d61fd29a, %l4 = 000000000000009a ldsb [%i5+0x10b],%l4 ! %l4 = ffffffffffffff9a ! %ccr = 99, %l2 = 000000000000009a, %l7 = ffffffffffffffbd move %icc,%l2,%l7 ! Register Not Moved set p11_b10 ,%o7 bvs,a,pt %icc,p11_near_2_he ! Branch Not Taken, %ccr = 99, skip = 1 ! %l1 = fffffffffff2ca34, Mem[000000009080004b] = 539110ad stb %l1,[%i5+0x04b] ! Annulled nop nop p11_b10: nop ! End of Random Code for Thread 11 1: membar #Sync ! Force all stores to complete 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 0000000000000041 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffff2ca34 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009a bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffd3f bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9a bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd8 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffbd bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b4a5202d 1bee6ae1 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da18f837 00000000 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0c3b966b 3cafbc18 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fd1b005f da18f837 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0c3b966b 3cafbc18 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3263d647 389f77a4 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e6fe5146 b4a5202d bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce9b3853 7c851dff bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 82f70283 248075ad bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e636dbf9 0c3b966b bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8d8c87d4 3263d647 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 248075ad 3000d8af bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 032af937 e636dbf9 bne %xcc,p11_freg_fail nop ! Check Local Memory ! Processor 11, local 0 is clean set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3b00000042cde41d ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e636dbf90f95a07a ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = e16aee1b2d20a5b4 ldx [%i1+0x080],%g3 ! Observed data at 0000000026800080 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 22a5b5d1d94d35b1 ldx [%i1+0x088],%g3 ! Observed data at 0000000026800088 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3543cbca37f818da ldx [%i1+0x090],%g3 ! Observed data at 0000000026800090 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 46fe205f41cb6cfd ldx [%i1+0x098],%g3 ! Observed data at 0000000026800098 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2d20a5b4be6fa7d2 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000268000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 37f818da5f001bfd ldx [%i1+0x0a8],%g3 ! Observed data at 00000000268000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 18bcaf3c31f988b5 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000268000b0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d316a20c8855cf30 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000268000b8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0b8,%g4 ! Processor 11, local 2 is clean set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00006df8f0460c35 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = afd80030ad758024 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = b4a5202d1bee6ae1 ldx [%i3+0x140],%g3 ! Observed data at 0000000027800140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = b1354dd9d1b5a522 ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = da18f83700000000 ldx [%i3+0x150],%g3 ! Observed data at 0000000027800150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fd6ccb415f20fe46 ldx [%i3+0x158],%g3 ! Observed data at 0000000027800158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0c3b966b3cafbc18 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fd1b005fda18f837 ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0c3b966b3cafbc18 ldx [%i3+0x170],%g3 ! Observed data at 0000000027800170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 30cf55880ca216d3 ldx [%i3+0x178],%g3 ! Observed data at 0000000027800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 401c800056247119 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 280edcc12d67b3eb ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 539110ada44d674f ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 66c926adf150eba5 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = d317f4347f0d25c3 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 631ac5d823dacbdc ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,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: stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800010] done p11_trap1o: stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800010] done p11_trap2e: stha %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] fmovde %icc,%f8,%f12 stha %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] mulx %l0,%l3,%l1 stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] done p11_trap2o: stha %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008] fmovde %icc,%f8,%f12 stha %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] mulx %l0,%l3,%l1 stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800020] done p11_trap3e: and %l6,0x82b,%l5 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008] done p11_trap3o: and %l6,0x82b,%l5 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800008] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000008] 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 = 2a1f104aaaa8f752 ldx [%g1+0x008],%l1 ! %l1 = cd99a4ce26a468dd ldx [%g1+0x010],%l2 ! %l2 = 4ceb4ffc1a6d8a02 ldx [%g1+0x018],%l3 ! %l3 = b569e356093ea7ad ldx [%g1+0x020],%l4 ! %l4 = 6520335a2a05890f ldx [%g1+0x028],%l5 ! %l5 = 6985bd0477898be7 ldx [%g1+0x030],%l6 ! %l6 = 1ca7efffe41985ad ldx [%g1+0x038],%l7 ! %l7 = 74c720499f374793 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6d1c0df0 222291fb b335177b b3f755d3 ! %f4 = 035f4780 6a8ca72c 7242983f 46118b63 ! %f8 = d31b10c0 21bfbe91 117895e2 518c5e75 ! %f12 = 1e883c6f 49e34673 ae00b439 10fd41c5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21433268 76d1698b 7671d83e 39d74676 ! %f20 = 23b31866 4b90544d a026e600 eff7010b ! %f24 = 4dfd6c63 f4bc8506 83214851 e5d85e67 ! %f28 = cf389a63 efd16926 ae53fc66 b0babcc6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14029feb 0ddedb91 f5773bf0 3d9c5828 ! %f36 = 9115ce4a 4a85d11c 2c6b24e6 078e8eaa ! %f40 = e4200fe3 51d5d1af e73b3a8c bc1a8e15 ! %f44 = 47a80db1 55bb82eb 4e2310a6 1a466d45 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x59dc4c3700000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 59dc4c3700000048 wr %g0,%y ! Clear %y 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: ! %l3 = 0b1beabbdaa7d86c, imm = 0000000000000001, %l2 = 1d1b85f64c979fca srl %l3,0x001,%l2 ! %l2 = 000000006d53ec36 ! %ccr = 44, immd = 00000000000003f8, %l5 = 1f47cf420807671d movl %xcc,0x3f8,%l5 ! Register Not Moved ! %fcc1 = 0, %f0 = 6d1c0df0 222291fb, %f20 = 23b31866 4b90544d fmovdge %fcc1,%f0 ,%f20 ! Moved, %f20 = 6d1c0df0 222291fb bn p12_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080018c] = f5691264, %l6 = 6c53980a72614d46 ldub [%i5+0x18c],%l6 ! %l6 = 00000000000000f5 ! %l2 = 000000006d53ec36, Mem[000000009000010c] = 58b5a209 stb %l2,[%i4+0x10c] ! Mem[000000009000010c] = 36b5a209 p12_b1: set p12_b2 ,%o7 fba,a,pn %fcc3,p12_near_3_le ! Branch Taken, %fcc3 = 0 ! %f15 = 10fd41c5, Mem[0000000028800000] = 2b67d2c1 sta %f15,[%i1+%g0]0x88 ! Annulled ! Registers modified during the branch to p12_near_3 ! %f0 = 3a1fa838 a0000000 ! %l6 = 000000f5, %l7 = c1245cb5, Mem[0000000028000028] = 3cb46056 28a6412b stda %l6,[%i0+%o5]0x89 ! Bypassed ! %ccr = 44, immd = 00000000000002d1, %l4 = 43049f2e169067f6 mova %icc,0x2d1,%l4 ! Bypassed p12_label_2: ! %l5 = 1f47cf420807671d, Mem[00000000900000cc] = 8ea10905 stb %l5,[%i4+0x0cc] ! Bypassed ! %l4 = 43049f2e169067f6, Mem[000000009100000c] = 8d8b8cfb stb %l4,[%i6+0x00c] ! Bypassed p12_b2: ! %l1 = 232ee002ce7221da, Mem[000000009000000c] = 50167a0e stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = da167a0e set p12_b3 ,%o7 bge p12_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000000ef, %l1 = 232ee002ce7221da movvc %xcc,0x0ef,%l1 ! Moved, %l1 = 00000000000000ef ! Registers modified during the branch to p12_far_2 ! %l4 = 000000007f1d8744 ! %f12 = 1e883c6f 49e34673 ! %fcc2 = 0, %f30 = ae53fc66 b0babcc6, %f26 = 83214851 e5d85e67 fmovdg %fcc2,%f30,%f26 ! Bypassed ! Mem[0000000028000028] = 3cb46056, %l6 = 00000000000000f5 lduwa [%i0+%o5]0x88,%l6 ! Bypassed ! %ccr = 44, %d6 = 7242983f 46118b63, %d22 = a026e600 eff7010b fmovdne %icc,%f6 ,%f22 ! Bypassed ! %l0 = 2c5a51ee0100c594, Mem[000000009080004c] = a44d674f stb %l0,[%i5+0x04c] ! Bypassed p12_b3: set p12_b4 ,%o7 fbn,a,pn %fcc1,p12_near_2_he ! Branch Not Taken, %fcc1 = 0 p12_label_3: ! %l1 = 00000000000000ef, Mem[00000000918001cc] = 2d01c886 stb %l1,[%o0+0x1cc] ! Annulled ! %l5 = 1f47cf420807671d, %f13 = 49e34673, %f30 = ae53fc66 fmovrslz %l5,%f13,%f30 ! Not Moved ! %fcc3 = 0, %f8 = d31b10c0 21bfbe91, %f8 = d31b10c0 21bfbe91 fmovdul %fcc3,%f8 ,%f8 ! Not Moved ! Mem[000000009180000c] = 7f0d25c3, %l5 = 1f47cf420807671d ldsb [%o0+0x00c],%l5 ! %l5 = 000000000000007f ! Mem[00000000910001cc] = 9b4d2da5, %l1 = 00000000000000ef ldub [%i6+0x1cc],%l1 ! %l1 = 000000000000009b p12_b4: ! %fcc2 = 0, %l7 = 22dbadb6c1245cb5, %l0 = 2c5a51ee0100c594 movue %fcc2,%l7,%l0 ! Moved, %l0 = 22dbadb6c1245cb5 ! %f10 = 117895e2 518c5e75, Mem[0000000028000008] = 6f1a710f 9d4ffd23 stda %f10,[%i0+%o1]0x88 ! Mem[0000000028000008] = 117895e2 518c5e75 ! %ccr = 44, %l5 = 000000000000007f, %l1 = 000000000000009b movvc %icc,%l5,%l1 ! Moved, %l1 = 000000000000007f ! Mem[0000000029800020] = 744092213c79ce8c, %f10 = 117895e2 518c5e75 ldda [%i3+%o4]0x88,%f10 ! %f10 = 74409221 3c79ce8c ! %ccr = 44, %f28 = cf389a63, %f25 = f4bc8506 fmovsl %xcc,%f28,%f25 ! Not Moved %f25 = f4bc8506 p12_label_4: set p12_b5 ,%o7 bgu,a,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 0b1beabbdaa7d86c, Mem[000000009100000c] = 8d8b8cfb stb %l3,[%i6+0x00c] ! Annulled ! Mem[000000009100008c] = 1db59ef2, %l6 = 00000000000000f5 ldstub [%i6+0x08c],%l6 ! %l6 = 000000000000001d ! %f20 = 6d1c0df0 222291fb, %f5 = 6a8ca72c fxtos %f20,%f5 ! %f5 = 5eda381c p12_b5: ! Change Trap Enable Mask to = 19 set p12_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 = 000c800021 ! %l4 = 000000007f1d8744, imm = 0000000000000002, %l1 = 000000000000007f srax %l4,0x002,%l1 ! %l1 = 000000001fc761d1 ! %l4 = 000000007f1d8744, Mem[0000000028000010] = 660a2b2c stwa %l4,[%i0+%o2]0x88 ! Mem[0000000028000010] = 7f1d8744 ! Mem[00000000910000cc] = f150eba5, %l6 = 000000000000001d ldsb [%i6+0x0cc],%l6 ! %l6 = fffffffffffffff1 ! Mem[000000009080004c] = a44d674f, %l1 = 000000001fc761d1 ldub [%i5+0x04c],%l1 ! %l1 = 00000000000000a4 ! %ccr = 44, %l0 = 22dbadb6c1245cb5, %l5 = 000000000000007f movleu %xcc,%l0,%l5 ! Moved, %l5 = 22dbadb6c1245cb5 p12_label_5: set p12_b6 ,%o7 bpos p12_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 22dbadb6c1245cb5, Mem[0000000028800018] = b30217754eee5733 stxa %l7,[%i1+%o3]0x89 ! Mem[0000000028800018] = 22dbadb6c1245cb5 ! %fcc2 = 0, %f10 = 74409221, %f26 = 83214851 fmovsue %fcc2,%f10,%f26 ! Bypassed p12_b6: ! Mem[0000000028800020] = 9a1bfb66, %l1 = 00000000000000a4 swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000009a1bfb66 ! Mem[0000000028800028] = 4a67e365, %l0 = 22dbadb6c1245cb5 lduba [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000065 ! Mem[00000000908000cc] = cde723b2, %l5 = 22dbadb6c1245cb5 ldub [%i5+0x0cc],%l5 ! %l5 = 00000000000000cd ! Jump to jmpl_2, %cwp = 0 set p12_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009180004c] = a4dc7010, %l3 = 0b1beabbdaa7d86c ldub [%o0+0x04c],%l3 ! %l3 = 00000000000000a4 ! Registers modified during the branch to p12_jmpl_2 ! %l0 = 0000000000000086 ! %l7 = 000000001380a500 set p12_b7 ,%o7 fbuge p12_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000243, %l4 = 000000007f1d8744 mova %xcc,0x243,%l4 ! Moved, %l4 = 0000000000000243 ! Registers modified during the branch to p12_far_0 ! %l4 = 000000000000003d ! %f0 = 3a1fa838 a0000000 ! %f12 = 95429155 ce4ea363 p12_label_6: ! %ccr = 44, %d30 = ae53fc66 b0babcc6, %d6 = 7242983f 46118b63 fmovdgu %xcc,%f30,%f6 ! Bypassed ! Mem[0000000029000040] = deb30122 48bf3007 771b56bd 0c6ecd4c ! Mem[0000000029000050] = b07bb47e 3330ab05 5ab34731 17aa2b2a ! Mem[0000000029000060] = e0ea2ca1 9bb73ec3 8f1e3ebb 57ab6691 ! Mem[0000000029000070] = ce64cf85 ba2ca076 095027e5 4d51c00e mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (909) p12_b7: ! %ccr = 44, %l7 = 000000001380a500, %l7 = 000000001380a500 movne %icc,%l7,%l7 ! Register Not Moved ! %l6 = fffffffffffffff1, Mem[00000000900001cc] = 062ae818 stb %l6,[%i4+0x1cc] ! Mem[00000000900001cc] = f12ae818 ! %l6 = fffffffffffffff1, Mem[000000009100014c] = f0e5a873 stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = f1e5a873 ! %ccr = 44, %f27 = e5d85e67, %f15 = 10fd41c5 fmovsleu %icc,%f27,%f15 ! Moved %f15 = e5d85e67 ! %l0 = 0000000000000086, Mem[00000000900000cc] = 8ea10905 stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = 86a10905 ! %f30 = ae53fc66, %f29 = efd16926 fabss %f30,%f29 ! %f29 = 2e53fc66 ! %l7 = 000000001380a500, Mem[0000000028800018] = c1245cb5 stwa %l7,[%i1+%o3]0x88 ! Mem[0000000028800018] = 1380a500 set p12_b8 ,%o7 bne,pt %icc,p12_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2 p12_label_7: ! Mem[000000009100014c] = f1e5a873, %l7 = 000000001380a500 ldub [%i6+0x14c],%l7 ! %l7 = 00000000000000f1 ! %l7 = 00000000000000f1, %f6 = 7242983f 46118b63, %f10 = 74409221 3c79ce8c fmovrdnz %l7,%f6 ,%f10 ! Moved : %f10 = 7242983f 46118b63 p12_b8: ! %l0 = 0000000000000086, Mem[000000009180018c] = 23dacbdc stb %l0,[%o0+0x18c] ! Mem[000000009180018c] = 86dacbdc ! Mem[00000000908000cc] = cde723b2, %l4 = 000000000000003d ldstub [%i5+0x0cc],%l4 ! %l4 = 00000000000000cd ! %ccr = 44, %f24 = 4dfd6c63, %f28 = cf389a63 fmovsleu %xcc,%f24,%f28 ! Moved %f28 = 4dfd6c63 ! %ccr = 44, %d24 = 4dfd6c63 f4bc8506, %d24 = 4dfd6c63 f4bc8506 fmovdleu %xcc,%f24,%f24 ! Moved %f24 = 4dfd6c63 f4bc8506 ble p12_b9 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 0000000000000086, %l1 = 000000009a1bfb66, %l6 = fffffffffffffff1 andncc %l0,%l1,%l6 ! %l6 = 0000000000000080, %ccr = 00 ! Mem[000000009180010c] = adc063c7, %l5 = 00000000000000cd ldub [%o0+0x10c],%l5 ! Bypassed ! Mem[000000009100000c] = 8d8b8cfb, %l0 = 0000000000000086, %asi = 80 ldsba [%i6+0x00c]%asi,%l0 ! Bypassed p12_label_8: ! %f1 = a0000000, %f25 = f4bc8506, %f15 = e5d85e67 fadds %f1 ,%f25,%f15 ! Bypassed ! Change Trap Enable Mask, Bypassed set p12_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 = 000c800020 p12_b9: ! Mem[0000000028000028] = 3cb46056, %l1 = 000000009a1bfb66 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000003cb46056 ! %ccr = 00, %f26 = 83214851, %f22 = a026e600 fmovsa %icc,%f26,%f22 ! Moved %f22 = 83214851 set p12_b10 ,%o7 bvc,a p12_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 0000000000000080, Mem[0000000029000010] = fcecbda7 stba %l6,[%i2+%o2]0x88 ! Mem[0000000029000010] = fcecbd80 ! Registers modified during the branch to p12_far_3 ! %l0 = 000000007a97a42c ! %ccr = 00, %l6 = 0000000000000080, %l0 = 000000007a97a42c movleu %icc,%l6,%l0 ! Bypassed ! Mem[000000009180010c] = adc063c7, %l4 = 00000000000000cd ldub [%o0+0x10c],%l4 ! Bypassed ! %l4 = 000000cd, %l5 = 000000cd, Mem[0000000029800028] = a8cdc9d5 354c7032 stda %l4,[%i3+%o5]0x88 ! Bypassed p12_b10: ! %l6 = 0000000000000080, immd = 0000000000000697, %l3 = 00000000000000a4 sdivx %l6,0x697,%l3 ! %l3 = 0000000000000000 p12_label_9: ! Mem[0000000028800000] = c1d2672b, %l3 = 0000000000000000 swapa [%i1+%g0]0x81,%l3 ! %l3 = 00000000c1d2672b ! %fcc2 = 0, %l1 = 000000003cb46056, %l6 = 0000000000000080 movg %fcc2,%l1,%l6 ! Register Not Moved ! Mem[000000009180000c] = 7f0d25c3, %l0 = 000000007a97a42c ldub [%o0+0x00c],%l0 ! %l0 = 000000000000007f ! %f0 = 3a1fa838 a0000000 b335177b b3f755d3 ! %f4 = 035f4780 5eda381c 7242983f 46118b63 ! %f8 = d31b10c0 21bfbe91 7242983f 46118b63 ! %f12 = 95429155 ce4ea363 ae00b439 e5d85e67 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000290000c0 ! %fcc3 = 0, %l7 = 00000000000000f1, %l3 = 00000000c1d2672b movlg %fcc3,%l7,%l3 ! Register Not Moved ! Mem[000000009000014c] = 56247119, %l6 = 0000000000000080 ldsb [%i4+0x14c],%l6 ! %l6 = 0000000000000056 ! %l2 = 000000006d53ec36, %l0 = 000000000000007f, %l7 = 00000000000000f1 addc %l2,%l0,%l7 ! %l7 = 000000006d53ecb5 ! Mem[0000000029800153] = 43ffcd71, %l3 = 00000000c1d2672b ldsb [%i3+0x153],%l3 ! %l3 = 0000000000000071 ! %ccr = 00, %d28 = 4dfd6c63 2e53fc66, %d26 = 83214851 e5d85e67 fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = 83214851 e5d85e67 ! Reloading FP registers %f16 to %f31 ! %f16 = 21433268 76d1698b 7671d83e 39d74676 ! %f20 = 6d1c0df0 222291fb 83214851 eff7010b ! %f24 = 4dfd6c63 f4bc8506 83214851 e5d85e67 ! %f28 = 4dfd6c63 2e53fc66 ae53fc66 b0babcc6 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 14029feb 0ddedb91 f5773bf0 3d9c5828 ! %f20 = 9115ce4a 4a85d11c 2c6b24e6 078e8eaa ! %f24 = e4200fe3 51d5d1af e73b3a8c bc1a8e15 ! %f28 = 47a80db1 55bb82eb 4e2310a6 1a466d45 p12_label_10: ! %l2 = 000000006d53ec36, imm = fffffffffffff25b, %l4 = 00000000000000cd subc %l2,-0xda5,%l4 ! %l4 = 000000006d53f9db ! Change Trap Enable Mask to = 06 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000020 ! %ccr = 00, %f11 = 46118b63, %f25 = 51d5d1af fmovsvc %icc,%f11,%f25 ! Moved %f25 = 46118b63 set p12_b11 ,%o7 bvc,a p12_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f11 = 46118b63, %f16 = 14029feb fmovsul %fcc3,%f11,%f16 ! Not Moved ! Registers modified during the branch to p12_far_3 ! %f26 = 4e2310a6 1a466d45 ! %l6 = 0000000000000056, Mem[000000009080008c] = ff93eed2 stb %l6,[%i5+0x08c] ! Bypassed p12_b11: set p12_b12 ,%o7 fbu,a,pn %fcc3,p12_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %d6 = 7242983f 46118b63, %d6 = 7242983f 46118b63 fmovdvs %icc,%f6 ,%f6 ! Annulled ! %f4 = 035f4780 5eda381c, %f8 = d31b10c0 fdtoi %f4 ,%f8 ! %f8 = 00000000 ! %ccr = 00, %f30 = 4e2310a6, %f26 = 4e2310a6 fmovsvc %icc,%f30,%f26 ! Moved %f26 = 4e2310a6 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 000000000000007f bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003cb46056 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006d53ec36 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000071 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006d53f9db bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cd bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000056 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006d53ecb5 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3a1fa838 a0000000 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 035f4780 5eda381c bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 21bfbe91 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7242983f 46118b63 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95429155 ce4ea363 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ae00b439 e5d85e67 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9115ce4a 4a85d11c bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2c6b24e6 078e8eaa bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e4200fe3 46118b63 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e2310a6 1a466d45 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 47a80db1 55bb82eb bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 755e8c51e2957811 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 44871d7ff570b0a6 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 66fb1b9a2b41a628 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000000de0ae1f ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00a58013b6addb22 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000a4146a739b ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6d53f9db000000cd ldx [%i1+0x050],%g3 ! Observed data at 0000000028800050 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x050,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 80bdecfc34413414 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3a1fa838a0000000 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000290000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b335177bb3f755d3 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000290000c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 035f47805eda381c ldx [%i2+0x0d0],%g3 ! Observed data at 00000000290000d0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7242983f46118b63 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d31b10c021bfbe91 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000290000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7242983f46118b63 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000290000e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 95429155ce4ea363 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000290000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ae00b439e5d85e67 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000290000f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0f8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 169067f63ac682f7 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000298001b8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 07ff16cfda167a0e ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c686a10905 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = b25a9b5e36b5a209 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2dfc4ef7f12ae818 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fffe723b2 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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 share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ff83332fffb59ef2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] 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+0x148],%g2 ! Expected value = 0766ff14f1e5a873 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 631ac5d886dacbdc ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008] done p12_trap1o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800008] done p12_trap2e: fmovsn %icc,%f1,%f11 fmovsvs %xcc,%f10,%f12 fmovsa %xcc,%f2,%f6 fsqrtd %f0 ,%f12 fdivd %f6 ,%f0 ,%f6 done p12_trap2o: fmovsn %icc,%f1,%f11 fmovsvs %xcc,%f10,%f12 fmovsa %xcc,%f2,%f6 fsqrtd %f0 ,%f12 fdivd %f6 ,%f0 ,%f6 done p12_trap3e: stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] done p12_trap3o: stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000018] 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 = 2c5a51ee0100c594 ldx [%g1+0x008],%l1 ! %l1 = 232ee002ce7221da ldx [%g1+0x010],%l2 ! %l2 = 1d1b85f64c979fca ldx [%g1+0x018],%l3 ! %l3 = 0b1beabbdaa7d86c ldx [%g1+0x020],%l4 ! %l4 = 43049f2e169067f6 ldx [%g1+0x028],%l5 ! %l5 = 1f47cf420807671d ldx [%g1+0x030],%l6 ! %l6 = 6c53980a72614d46 ldx [%g1+0x038],%l7 ! %l7 = 22dbadb6c1245cb5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 75623952 a8c7571b 38393bae e975cfb7 ! %f4 = b470c46c ec014c28 8b72ed64 eafd3aed ! %f8 = b8b43b4a d4a75789 4b484c10 373e5539 ! %f12 = e31e77e4 98169527 eba801ec 749ef5f0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6cc72a82 a6a929cd 2aa0e190 932d22f8 ! %f20 = facecc8d 75dfa8b8 9d621732 4e62f602 ! %f24 = 7270f899 9fc74915 f3cd6ffd ed592792 ! %f28 = 4e37e7de cfbf7ca9 22aca970 f87fb0a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c6c58e64 53c227a2 3644555a 80360fd2 ! %f36 = 251b93fb 2f384918 f0c3ab4f 9686b1c9 ! %f40 = bde597a7 4618cb91 ac062a6c c20b4f25 ! %f44 = 80f0ad5c 657cca14 54c96ce8 ffb33a3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ae7d84800000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = 3ae7d84800000059 wr %g0,%y ! Clear %y 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: ! %l6 = 9c5a6ff60524787d, immed = 00000868, %y = 00000000 umulcc %l6,0x868,%l7 ! %l7 = 0000002b3a94dac8, %ccr = 00, %y = 0000002b ! %l6 = 9c5a6ff60524787d, Mem[000000009000014d] = 56247119 stb %l6,[%i4+0x14d] ! Mem[000000009000014c] = 567d7119 ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d28 = 4e37e7de cfbf7ca9, %d28 = 4e37e7de cfbf7ca9 fmovda %icc,%f28,%f28 ! Moved %f28 = 4e37e7de cfbf7ca9 ! Registers modified during the branch to p13_jmpl_2 ! %l0 = 9c5a6ff605246fc2 ! %l4 = 0000000000000000 ! %l5 = 00000000000000e3 ! %ccr = 00, %f24 = 7270f899, %f12 = e31e77e4 fmovsge %xcc,%f24,%f12 ! Moved %f12 = 7270f899 ! Mem[000000009080010d] = 865f7dc8, %l3 = 7d3f992645cfb8fe ldub [%i5+0x10d],%l3 ! %l3 = 000000000000005f ! call to call_2, %cwp = 0 call p13_call_2_he ! Mem[000000009080004d] = a44d674f, %l2 = 4a2a03c3c65cf1e4 ldub [%i5+0x04d],%l2 ! %l2 = 000000000000004d ! Registers modified during the branch to p13_call_2 ! %l5 = 00000000000000b5 ! %f20 = 73cd6ffd ed592792 ! %f22 = 2aa0e190 932d22f8 ! %f24 = 7270f899 972d6465 ! %f28 = 4e37e7de 932d22f8 ! Mem[000000009180010d] = adc063c7, %l5 = 00000000000000b5 ldsb [%o0+0x10d],%l5 ! %l5 = ffffffffffffffc0 ! Mem[000000002b80005a] = defd58e5, %l3 = 000000000000005f ldsh [%i3+0x05a],%l3 ! %l3 = 00000000000058e5 p13_label_2: ! %fcc2 = 0, %f7 = eafd3aed, %f5 = ec014c28 fmovsge %fcc2,%f7 ,%f5 ! Moved, %f5 = eafd3aed ! %ccr = 00, %f3 = e975cfb7, %f18 = 2aa0e190 fmovsvs %icc,%f3 ,%f18 ! Not Moved %f18 = 2aa0e190 ! %f6 = 8b72ed64, %f7 = eafd3aed fmovs %f6 ,%f7 ! %f7 = 8b72ed64 ! %l2 = 000000000000004d, %l4 = 0000000000000000, %l4 = 0000000000000000 xorcc %l2,%l4,%l4 ! %l4 = 000000000000004d, %ccr = 00 ! Mem[000000002b8001b6] = 52569230, %l7 = 0000002b3a94dac8 ldsh [%i3+0x1b6],%l7 ! %l7 = ffffffffffff9230 ! Mem[000000009100014d] = f1e5a873, %l6 = 9c5a6ff60524787d ldub [%i6+0x14d],%l6 ! %l6 = 00000000000000e5 ! %f16 = 6cc72a82 a6a929cd 2aa0e190 932d22f8 ! %f20 = 73cd6ffd ed592792 2aa0e190 932d22f8 ! %f24 = 7270f899 972d6465 f3cd6ffd ed592792 ! %f28 = 4e37e7de 932d22f8 22aca970 f87fb0a8 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a8000c0 save ! %cwp = 1 ! Mem[000000002a000008] = a1c0d1db, %l4 = 469cf0f689f0e856 ldsba [%o0+%i1]0x88,%l4 ! %l4 = ffffffffffffffdb ! Mem[00000000918000cd] = c86e7081, %l4 = ffffffffffffffdb ldub [%i0+0x0cd],%l4 ! %l4 = 000000000000006e p13_label_3: ! %cwp = 1 ! %l3 = 2e58000a180bfd13, immed = 00000906, %y = 0000002b umulcc %l3,0x906,%l3 ! %l3 = 000000d8fc2d9972, %ccr = 08, %y = 000000d8 ! %ccr = 08, %f1 = a8c7571b, %f1 = a8c7571b fmovsvs %icc,%f1 ,%f1 ! Not Moved %f1 = a8c7571b ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! %f14 = eba801ec 749ef5f0, %f3 = e975cfb7 fdtoi %f14,%f3 ! %f3 = 80000000 ! Change Trap Enable Mask to = 0a set p13_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 = 00c5000210 ! %ccr = 08, %f13 = 98169527, %f13 = 98169527 fmovsvs %icc,%f13,%f13 ! Not Moved %f13 = 98169527 ! %fcc1 = 0, %l6 = ed5646bad67538d6, %l3 = 000000d8fc2d9972 movlg %fcc1,%l6,%l3 ! Register Not Moved membar #Sync ! Added by membar checker (910) set p13_b1 ,%o7 fbn p13_far_0_lo ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0ba64793e8c85f20, Mem[000000009080010d] = 865f7dc8 stb %l1,[%o5+0x10d] ! Mem[000000009080010c] = 86207dc8 ! %l7 = 0041cea80721292d, Mem[000000009180008d] = 319c8273 stb %l7,[%i0+0x08d] ! Mem[000000009180008c] = 312d8273 p13_b1: p13_label_4: ! %cwp = 1 ! Mem[000000002b800008] = c778c9b8, %l4 = 000000000000006e lduwa [%o3+%i1]0x88,%l4 ! %l4 = 00000000c778c9b8 set p13_b2 ,%o7 bl,a,pn %xcc,p13_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %ccr = 08, immd = 0000000000000319, %l4 = 00000000c778c9b8 movl %xcc,0x319,%l4 ! Annulled ! Clear Register : %l4 = 00000000c778c9b8 clr %l4 ! %l4 = 0000000000000000 p13_b2: ! Change Trap Enable Mask to = 14 set p13_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 = 00ca000200 set p13_b3 ,%o7 bvs,pt %xcc,p13_near_0_lo ! Branch Not Taken, %ccr = 08, CWP = 1 ! %fcc1 = 0, %f17 = a6a929cd, %f24 = 7270f899 fmovsa %fcc1,%f17,%f24 ! Moved, %f24 = a6a929cd ! %ccr = 08, %d8 = b8b43b4a d4a75789, %d30 = 22aca970 f87fb0a8 fmovdle %xcc,%f8 ,%f30 ! Not Moved %f30 = 22aca970 f87fb0a8 ! %ccr = 08, %f7 = 8b72ed64, %f26 = f3cd6ffd fmovsvs %icc,%f7 ,%f26 ! Not Moved %f26 = f3cd6ffd ! Mem[000000002a8001f3] = b7a62a50, %l7 = 0041cea80721292d ldub [%o1+0x1f3],%l7 ! %l7 = 0000000000000050 p13_label_5: ! %cwp = 1 ! %l6 = ed5646bad67538d6, imm = fffffffffffffb0d, %l1 = 0ba64793e8c85f20 addcc %l6,-0x4f3,%l1 ! %l1 = ed5646bad67533e3, %ccr = 99 p13_b3: ! %ccr = 99, %d14 = eba801ec 749ef5f0, %d26 = f3cd6ffd ed592792 fmovdvc %icc,%f14,%f26 ! Moved %f26 = eba801ec 749ef5f0 set p13_b4 ,%o7 be,a,pt %xcc,p13_near_0_ho ! Branch Not Taken, %ccr = 99, CWP = 1 ! %f4 = b470c46c, %f24 = a6a929cd, %f3 = 80000000 fmuls %f4 ,%f24,%f3 ! Annulled ! %l4 = 00000000, %l5 = 1da0e8a1, Mem[000000002a800000] = 3f9baccb 217af683 stda %l4,[%o1+%g0]0x81 ! Mem[000000002a800000] = 00000000 1da0e8a1 ! Mem[000000009000018d] = 2d67b3eb, %l0 = 06f79cce7f49bfd9 ldstub [%o4+0x18d],%l0 ! %l0 = 0000000000000067 ! %fcc0 = 0, %f22 = 2aa0e190, %f12 = 7270f899 fmovsl %fcc0,%f22,%f12 ! Not Moved ! %l7 = 0000000000000050, imm = 0000000000000248, %l7 = 0000000000000050 addcc %l7,0x248,%l7 ! %l7 = 0000000000000298, %ccr = 00 p13_b4: ! Mem[000000009080008d] = ff93eed2, %l0 = 0000000000000067 ldub [%o5+0x08d],%l0 ! %l0 = 0000000000000093 ! %ccr = 00, immd = 0000000000000108, %l4 = 0000000000000000 movcs %icc,0x108,%l4 ! Register Not Moved p13_label_6: ! %cwp = 1 ! %l1 = ed5646bad67533e3, %l2 = 53210a2444ee305b, %l6 = ed5646bad67538d6 addccc %l1,%l2,%l6 ! %l6 = 407750df1b63643e, %ccr = 11 ! %l0 = 0000000000000093, imm = fffffffffffffdce, %l6 = 407750df1b63643e subccc %l0,-0x232,%l6 ! %l6 = 00000000000002c4, %ccr = 11 ! %fcc1 = 0, %f28 = 4e37e7de 932d22f8, %f12 = 7270f899 98169527 fmovde %fcc1,%f28,%f12 ! Moved, %f12 = 4e37e7de 932d22f8 bvc,a p13_b5 ! Branch Taken, %ccr = 11, skip = 3 ! %l5 = 6af6d4be1da0e8a1, Mem[000000009000008d] = 51b6913c stb %l5,[%o4+0x08d] ! Mem[000000009000008c] = 51a1913c ! Mem[000000009080008d] = ff93eed2, %l6 = 00000000000002c4 ldub [%o5+0x08d],%l6 ! Bypassed ! Mem[000000009000004d] = 69efc881, %l4 = 0000000000000000 ldsb [%o4+0x04d],%l4 ! Bypassed p13_b5: ! Randomly selected nop nop ! %l6 = 00000000000002c4, Mem[000000009100008d] = ffff9ef2 stb %l6,[%o6+0x08d] ! Mem[000000009100008c] = ffc49ef2 ! Mem[000000009000010d] = 36b5a209, %l4 = 0000000000000000 ldub [%o4+0x10d],%l4 ! %l4 = 00000000000000b5 p13_label_7: ! %cwp = 1 set p13_b6 ,%o7 fbu p13_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %f26 = eba801ec 749ef5f0, %f14 = eba801ec 749ef5f0, %f4 = b470c46c eafd3aed fsubd %f26,%f14,%f4 ! %f4 = 80000000 00000000 ! %l5 = 6af6d4be1da0e8a1, %l4 = 00000000000000b5, %l3 = 000000d8fc2d9972 andcc %l5,%l4,%l3 ! %l3 = 00000000000000a1, %ccr = 00 ! %ccr = 00, %d0 = 75623952 a8c7571b, %d14 = eba801ec 749ef5f0 fmovdge %xcc,%f0 ,%f14 ! Moved %f14 = 75623952 a8c7571b p13_b6: ! retry : should take illegal inst trap, %l0 = 0000000000000093 retry ! Illegal inst trap : %l0 = 00000000000000a3 ! Mem[000000002a000008] = a1c0d1db, %l1 = ed5646bad67533e3 lduwa [%o0+%i1]0x89,%l1 ! %l1 = 00000000a1c0d1db ! Mem[000000002a000018] = 81483f78, %l2 = 53210a2444ee305b ldstuba [%o0+%i3]0x81,%l2 ! %l2 = 0000000000000081 ! %f13 = 932d22f8, Mem[000000002a800008] = 31c989ca sta %f13,[%o1+%i1]0x88 ! Mem[000000002a800008] = 932d22f8 ! Mem[000000002b800054] = 2f3653c3, %l7 = 0000000000000298 lduw [%o3+0x054],%l7 ! %l7 = 000000002f3653c3 ! %fcc2 = 0, %f10 = 4b484c10, %f29 = 932d22f8 fmovso %fcc2,%f10,%f29 ! Moved, %f29 = 4b484c10 p13_label_8: ! %cwp = 1 ! %l0 = 00000000000000a3, %l5 = 6af6d4be1da0e8a1, %l1 = 00000000a1c0d1db srlx %l0,%l5,%l1 ! %l1 = 0000000000000000 ! %fcc3 = 0, %f22 = 2aa0e190, %f24 = a6a929cd fmovsa %fcc3,%f22,%f24 ! Moved, %f24 = 2aa0e190 ! Branch On Register, %l4 = 00000000000000b5, skip = 3 brgz,a,pt %l4,p13_b7 ! Branch Taken ! Mem[000000009180014d] = 89b9e2f0, %l6 = 00000000000002c4 ldub [%i0+0x14d],%l6 ! %l6 = 00000000000000b9 ! Mem[000000009000000d] = da167a0e, %l3 = 00000000000000a1 ldsb [%o4+0x00d],%l3 ! Bypassed ! Mem[000000002a000020] = 4116d2a83766f5ab, %f28 = 4e37e7de 4b484c10 ! Bypassed ldda [%o0+%i4]0x81,%f28 p13_b7: ! %ccr = 00, %f26 = eba801ec, %f7 = 8b72ed64 fmovsne %icc,%f26,%f7 ! Moved %f7 = eba801ec ! %fcc2 = 0, %f0 = 75623952 a8c7571b, %f16 = 6cc72a82 a6a929cd fmovdue %fcc2,%f0 ,%f16 ! Moved, %f16 = 75623952 a8c7571b ! Mem[00000000908000cd] = ffe723b2, %l5 = 6af6d4be1da0e8a1 ldub [%o5+0x0cd],%l5 ! %l5 = 00000000000000e7 ! %l1 = 0000000000000000, Mem[00000000910000cd] = f150eba5 stb %l1,[%o6+0x0cd] ! Mem[00000000910000cc] = f100eba5 p13_label_9: ! %cwp = 1 ! %ccr = 00, %f21 = ed592792, %f12 = 4e37e7de fmovsvs %xcc,%f21,%f12 ! Not Moved %f12 = 4e37e7de set p13_b8 ,%o7 bvc,a,pt %icc,p13_near_0_ho ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009000004d] = 69efc881, %l0 = 00000000000000a3 ldsb [%o4+0x04d],%l0 ! %l0 = ffffffffffffffef ! Registers modified during the branch to p13_near_0 ! %l1 = 0000000032c64821 ! %l7 = 00000000000000a2 ! %l3 = 00000000000000a1, %f24 = 2aa0e190 972d6465, %f24 = 2aa0e190 972d6465 fmovrdgez %l3,%f24,%f24 ! Bypassed ! Mem[000000009080004d] = a44d674f, %l6 = 00000000000000b9 ldub [%o5+0x04d],%l6 ! Bypassed ! Mem[000000009100004d] = f1ed4b1e, %l7 = 00000000000000a2 ldub [%o6+0x04d],%l7 ! Bypassed p13_b8: ! Change Floating point rounding to High, %fsr = 00ca000200 set p13_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 = 008a000200 ! %ccr = 00, immd = 00000000000000d6, %l7 = 00000000000000a2 mova %icc,0x0d6,%l7 ! Moved, %l7 = 00000000000000d6 ! %ccr = 00, immd = 0000000000000294, %l5 = 00000000000000e7 movle %xcc,0x294,%l5 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 008a000200 set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca000200 p13_label_10: ! %cwp = 1 ! %l5 = 00000000000000e7, %l0 = ffffffffffffffef, %l5 = 00000000000000e7 mulx %l5,%l0,%l5 ! %l5 = fffffffffffff0a9 ! %l1 = 0000000032c64821, %f19 = 932d22f8, %f31 = f87fb0a8 fmovrslez %l1,%f19,%f31 ! Not Moved set p13_b9 ,%o7 bg,pn %xcc,p13_near_2_lo ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %d14 = 75623952 a8c7571b, %d26 = eba801ec 749ef5f0 fmovda %icc,%f14,%f26 ! Moved %f26 = 75623952 a8c7571b ! Registers modified during the branch to p13_near_2 ! %l1 = 2da5500000000000 ! %l6 = 000000004116d2a8 ! %l7 = 000000003766f5ab ! %f4 = 80000000 8b72ed64 ! %f14 = 75623952 a8c7571b ! %fcc0 = 02 ! Mem[00000000918001cd] = 2d01c886, %l5 = fffffffffffff0a9 ldsb [%i0+0x1cd],%l5 ! Bypassed ! %ccr = 00, %f17 = a8c7571b, %f28 = 4e37e7de fmovspos %xcc,%f17,%f28 ! Bypassed ! Change Floating point rounding, Bypassed set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca000200 ! %f2 = 38393bae, Mem[000000002a800000] = 00000000 sta %f2 ,[%o1+%g0]0x89 ! Bypassed p13_b9: ! %ccr = 00, %f14 = 75623952, %f2 = 38393bae fmovsa %icc,%f14,%f2 ! Moved %f2 = 75623952 ! Mem[000000009080004d] = a44d674f, %l3 = 00000000000000a1 ldub [%o5+0x04d],%l3 ! %l3 = 000000000000004d ! End of Random Code for Thread 13 restore ! %cwp = 0 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 9c5a6ff605246fc2 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000058e5 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc0 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e5 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff9230 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 75623952 80000000 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 8b72ed64 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8b72ed64 eba801ec bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e37e7de 932d22f8 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 75623952 a8c7571b bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 75623952 a8c7571b bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 73cd6ffd ed592792 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2aa0e190 932d22f8 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2aa0e190 972d6465 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 75623952 a8c7571b bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4e37e7de 4b484c10 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff483f782dfd23c2 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000001da0e8a1 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f8222d930b4466e7 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6cc72a82a6a929cd ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 2aa0e190932d22f8 ldx [%i1+0x0c8],%g3 ! Observed data at 000000002a8000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 73cd6ffded592792 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2aa0e190932d22f8 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002a8000d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7270f899972d6465 ldx [%i1+0x0e0],%g3 ! Observed data at 000000002a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f3cd6ffded592792 ldx [%i1+0x0e8],%g3 ! Observed data at 000000002a8000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4e37e7de932d22f8 ldx [%i1+0x0f0],%g3 ! Observed data at 000000002a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 22aca970f87fb0a8 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0f8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x108],%g2 ! Expected data = 44dafaedffed780c ldx [%i2+0x108],%g3 ! Observed data at 000000002b000108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x108,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x108],%g2 ! Expected data = 00000000da80a41c ldx [%i3+0x108],%g3 ! Observed data at 000000002b800108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = f063103b51a1913c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 401c8000567d7119 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 280edcc12dffb3eb ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d61fd29a86207dc8 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ff83332fffc49ef2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c40000 and %g3,%g7,%g3 ! should be 0000000000c40000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 66c926adf100eba5 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = ca79be90312d8273 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%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: stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010] taddcctv %l1,-0x6cd,%l1 fmovdge %xcc,%f12,%f4 fmovdcc %xcc,%f8,%f0 andncc %l2,%l4,%l4 done p13_trap1o: stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800010] taddcctv %l1,-0x6cd,%l1 fmovdge %xcc,%f12,%f4 fmovdcc %xcc,%f8,%f0 andncc %l2,%l4,%l4 done p13_trap2e: fmovdl %icc,%f4,%f12 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020] smul %l7,%l1,%l4 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028] fcmpd %fcc0,%f14,%f12 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] done p13_trap2o: fmovdl %icc,%f4,%f12 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800020] smul %l7,%l1,%l4 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800028] fcmpd %fcc0,%f14,%f12 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018] done p13_trap3e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800018] done p13_trap3o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800000] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800020] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800018] 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 = 394a8922814b7af3 ldx [%g1+0x008],%l1 ! %l1 = f1a3c4efd7927875 ldx [%g1+0x010],%l2 ! %l2 = 4a2a03c3c65cf1e4 ldx [%g1+0x018],%l3 ! %l3 = 7d3f992645cfb8fe ldx [%g1+0x020],%l4 ! %l4 = 149e110c0cc5c3f7 ldx [%g1+0x028],%l5 ! %l5 = a23aca20838cddcc ldx [%g1+0x030],%l6 ! %l6 = 9c5a6ff60524787d ldx [%g1+0x038],%l7 ! %l7 = 56bffb41ece41f09 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 = 06f79cce7f49bfd9 ldx [%g1+0x048],%l1 ! %l1 = 0ba64793e8c85f20 ldx [%g1+0x050],%l2 ! %l2 = 53210a2444ee305b ldx [%g1+0x058],%l3 ! %l3 = 2e58000a180bfd13 ldx [%g1+0x060],%l4 ! %l4 = 469cf0f689f0e856 ldx [%g1+0x068],%l5 ! %l5 = 6af6d4be1da0e8a1 ldx [%g1+0x070],%l6 ! %l6 = ed5646bad67538d6 ldx [%g1+0x078],%l7 ! %l7 = 0041cea80721292d ! Initialize the output register of window 1 set p13_local0_start,%o0 set p13_local1_start,%o1 set p13_local2_start,%o2 set p13_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 058970d2 5ea0dcf3 d49677ae e9360b05 ! %f4 = b8f1ecd1 80af3158 86d72679 b4c5e5a5 ! %f8 = 074001d3 016971df 07a46c2d f6942ba2 ! %f12 = adedbbdc 22e22b3f 8d3226c6 0332d138 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5aabee54 b47706e6 980087b1 6f33f0ee ! %f20 = b21c60d6 fc227c7a c6aff7f4 e9a71ef5 ! %f24 = b129ee37 4118c103 5fdae638 92903eb7 ! %f28 = 1494203b ec7888a5 61613ccf 9bc8eb19 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 62bcba48 a1c219e6 b2f84caa 7a35b5db ! %f36 = 56cb6d3b 738d10ef c1d2a976 3db656f6 ! %f40 = c46856f9 650402b1 271b7f60 529ee365 ! %f44 = 5f064f1f 84ef6edc 9946e087 37760512 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf617f4800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = df617f4800000079 wr %g0,%y ! Clear %y 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: ! %f26 = 5fdae638, %f27 = 92903eb7 fstoi %f26,%f27 ! %f27 = 7fffffff ! %l4 = b510f893f5a5b653, %l3 = 6ac3b439da884d3f, %l3 = 6ac3b439da884d3f taddcctv %l4,%l3,%l3 ! %l0 = 4c9b2ed1f165719c, Trapped ! Mem[000000002d800018] = ad7b3fef f33207e9, %l4 = f5a5b653, %l5 = d46f5014 ldda [%i3+%o3]0x88,%l4 ! %l4 = 00000000f33207e9 00000000ad7b3fef set p14_b1 ,%o7 fble,a,pt %fcc2,p14_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f14 = 8d3226c6, %f12 = adedbbdc fmovsleu %icc,%f14,%f12 ! Moved %f12 = 8d3226c6 ! Registers modified during the branch to p14_near_2 ! %f0 = 058970d2 00000000 ! %ccr = 44, %f30 = 61613ccf, %f31 = 9bc8eb19 fmovsvs %icc,%f30,%f31 ! Bypassed ! %l0 = 4c9b2ed1f165719c, Mem[000000009180014e] = 89b9e2f0 stb %l0,[%o0+0x14e] ! Bypassed ! Mem[000000009000004e] = 69efc881, %l0 = 4c9b2ed1f165719c ldsb [%i4+0x04e],%l0 ! Bypassed ! Mem[000000002c000020] = 0c7475b5d456ddc5, %f26 = 5fdae638 7fffffff ! Bypassed ldda [%i0+%o4]0x88,%f26 p14_b1: ! Mem[00000000900000ce] = 86a10905, %l0 = 4c9b2ed1f165719c ldub [%i4+0x0ce],%l0 ! %l0 = 0000000000000009 p14_label_2: ! Mem[000000002d000028] = 90817828, %l0 = 0000000000000009 ldsba [%i2+%o5]0x89,%l0 ! %l0 = 0000000000000028 ! Mem[000000009180000e] = 7f0d25c3, %l6 = a4fc1c12a1500626 ldstub [%o0+0x00e],%l6 ! %l6 = 0000000000000025 ! %l6 = 0000000000000025, Mem[000000002c000018] = 5844c4e6 stha %l6,[%i0+%o3]0x81 ! Mem[000000002c000018] = 0025c4e6 ! %l6 = 00000025, %l7 = 3f146f36, Mem[000000002d800018] = f33207e9 ad7b3fef stda %l6,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000025 3f146f36 ! %f15 = 0332d138, %f13 = 22e22b3f, %f30 = 61613ccf fadds %f15,%f13,%f30 ! %f30 = 22e22b3f ! Mem[000000009000004e] = 69efc881, %l3 = 6ac3b439da884d3f ldsb [%i4+0x04e],%l3 ! %l3 = ffffffffffffffc8 ! %ccr = 44, %l3 = ffffffffffffffc8, %l0 = 0000000000000028 movleu %icc,%l3,%l0 ! Moved, %l0 = ffffffffffffffc8 ! Change Trap Enable Mask to = 02 set p14_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 = 0001000221 ! Branch On Register, %l4 = 00000000f33207e9, skip = 4 brgez,a,pn %l4,p14_b2 ! Branch Taken ! Mem[00000000918001ce] = 2d01c886, %l2 = 2a0f90ec568269e3 ldub [%o0+0x1ce],%l2 ! %l2 = 00000000000000c8 p14_label_3: ! %f15 = 0332d138, Mem[000000002c0000b4] = f00d3038 sta %f15,[%i0+0x0b4]%asi ! Bypassed ! Change Floating point rounding, Bypassed set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000221 ! %l7 = e5cbdb463f146f36, %l6 = 0000000000000025, %l4 = 00000000f33207e9 taddcctv %l7,%l6,%l4 ! Bypassed p14_b2: ! %ccr = 44, immd = 0000000000000023, %l4 = 00000000f33207e9 movg %xcc,0x023,%l4 ! Register Not Moved ! %l2 = 00000000000000c8, %f12 = 8d3226c6, %f6 = 86d72679 fmovrsgez %l2,%f12,%f6 ! Moved : %f6 = 8d3226c6 ! %l3 = ffffffffffffffc8, Mem[000000009180004e] = a4dc7010 stb %l3,[%o0+0x04e] ! Mem[000000009180004c] = a4dcc810 ! %l4 = 00000000f33207e9, %l2 = 00000000000000c8, %l4 = 00000000f33207e9 tsubcc %l4,%l2,%l4 ! %l4 = 00000000f3320721, %ccr = 0a ! Mem[000000009080008e] = ff93eed2, %l7 = e5cbdb463f146f36 ldsb [%i5+0x08e],%l7 ! %l7 = ffffffffffffffee ! %ccr = 0a, %d12 = 8d3226c6 22e22b3f, %d8 = 074001d3 016971df fmovdpos %icc,%f12,%f8 ! Not Moved %f8 = 074001d3 016971df ! Mem[000000009080000e] = 06ac4e7c, %l2 = 00000000000000c8 ldsb [%i5+0x00e],%l2 ! %l2 = 000000000000004e p14_label_4: ! %l4 = 00000000f3320721, Mem[000000002d800081] = a2413eeb stb %l4,[%i3+0x081] ! Mem[000000002d800080] = a2213eeb ! %ccr = 0a, immd = 000000000000011a, %l5 = 00000000ad7b3fef movne %xcc,0x11a,%l5 ! Moved, %l5 = 000000000000011a ! %l1 = 282c433a45e7297e setx 0x53afba7faa4ac249,%g7,%l1 ! %l1 = 53afba7faa4ac249 ! Change Floating point rounding to High, %fsr = 0001000220 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 = 0081000220 ! %fcc0 = 0, %f7 = b4c5e5a5, %f20 = b21c60d6 fmovsge %fcc0,%f7 ,%f20 ! Moved, %f20 = b4c5e5a5 ! %ccr = 0a, %f23 = e9a71ef5, %f28 = 1494203b fmovscc %xcc,%f23,%f28 ! Moved %f28 = e9a71ef5 bvc p14_b3 ! Branch Not Taken, %ccr = 0a, skip = 5 ! %ccr = 0a, %l3 = ffffffffffffffc8, %l7 = ffffffffffffffee movcc %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffc8 ! Mem[000000009000010e] = 36b5a209, %l4 = 00000000f3320721 ldub [%i4+0x10e],%l4 ! %l4 = 00000000000000a2 ! %fcc2 = 0, %f7 = b4c5e5a5, %f31 = 9bc8eb19 fmovso %fcc2,%f7 ,%f31 ! Moved, %f31 = b4c5e5a5 p14_label_5: ! %l4 = 00000000000000a2, %l0 = ffffffffffffffc8, %l3 = ffffffffffffffc8 taddcc %l4,%l0,%l3 ! %l3 = 000000000000006a, %ccr = 13 ! %l3 = 000000000000006a, %l6 = 0000000000000025, %l3 = 000000000000006a srax %l3,%l6,%l3 ! %l3 = 0000000000000000 p14_b3: ! %l5 = 000000000000011a, Mem[000000009100008e] = ffc49ef2 stb %l5,[%i6+0x08e] ! Mem[000000009100008c] = ffc41af2 ! Mem[000000002d800020] = f9d95110, %l5 = 000000000000011a swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000f9d95110 ! %fcc2 = 0, %f7 = b4c5e5a5, %f17 = b47706e6 fmovsn %fcc2,%f7 ,%f17 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f1 = 00000000, %f15 = 0332d138 fmovsle %fcc3,%f1 ,%f15 ! Moved, %f15 = 00000000 ! Registers modified during the branch to p14_jmpl_1 ! %l6 = 0000000000000038 ! %f16 = 5aabee54 c6aff7f4 ! %f20 = 9251546a fc227c7a ! %f22 = c6aff7f4, %f4 = b8f1ecd1 80af3158 fstox %f22,%f4 ! %f4 = ffffffff ffffa805 bne,a p14_b4 ! Branch Taken, %ccr = 13, skip = 5 ! Mem[000000002c8001e0] = 0e5639d9, %l1 = 53afba7faa4ac249 swap [%i1+0x1e0],%l1 ! %l1 = 000000000e5639d9 p14_label_6: ! %f30 = 22e22b3f b4c5e5a5, %f12 = 8d3226c6 22e22b3f fxtod %f30,%f12 ! Bypassed ! Mem[000000002c000000] = 801c5fea, %l0 = ffffffffffffffc8 lduha [%i0+%g0]0x80,%l0 ! Bypassed ! %l6 = 0000000000000038, Mem[000000002c800018] = 95f9e821 stba %l6,[%i1+%o3]0x88 ! Bypassed ! Mem[000000002d000018] = 891966cd, %l7 = ffffffffffffffc8 ldsha [%i2+%o3]0x89,%l7 ! Bypassed p14_b4: ! Mem[000000002d000020] = 89737823, %l5 = 00000000f9d95110 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000023 bg p14_b5 ! Branch Not Taken, %ccr = 13, skip = 5 ! %l4 = 00000000000000a2, Mem[000000009080014e] = ede82f92 stb %l4,[%i5+0x14e] ! Mem[000000009080014c] = ede8a292 ! %ccr = 13, %d24 = b129ee37 4118c103, %d22 = c6aff7f4 e9a71ef5 fmovdcs %xcc,%f24,%f22 ! Moved %f22 = b129ee37 4118c103 ! Reloading FP registers %f16 to %f31 ! %f16 = 5aabee54 c6aff7f4 980087b1 6f33f0ee ! %f20 = 9251546a fc227c7a b129ee37 4118c103 ! %f24 = b129ee37 4118c103 5fdae638 7fffffff ! %f28 = e9a71ef5 ec7888a5 22e22b3f b4c5e5a5 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 058970d2 5ea0dcf3 d49677ae e9360b05 ! %f20 = b8f1ecd1 80af3158 86d72679 b4c5e5a5 ! %f24 = 074001d3 016971df 07a46c2d f6942ba2 ! %f28 = adedbbdc 22e22b3f 8d3226c6 0332d138 ! %ccr = 13, %f18 = d49677ae, %f2 = d49677ae fmovsvs %xcc,%f18,%f2 ! Not Moved %f2 = d49677ae p14_label_7: ! Mem[000000009100004e] = f1ed4b1e, %l3 = 0000000000000000 ldsb [%i6+0x04e],%l3 ! %l3 = 000000000000004b p14_b5: ! %f24 = 074001d3, Mem[000000002c800008] = 1ad63b6c sta %f24,[%i1+%o1]0x81 ! Mem[000000002c800008] = 074001d3 ! %l6 = 0000000000000038, Mem[000000002c000020] = c5dd56d4 stba %l6,[%i0+%o4]0x80 ! Mem[000000002c000020] = 38dd56d4 ! %ccr = 13, %d6 = 8d3226c6 b4c5e5a5, %d24 = 074001d3 016971df fmovdpos %icc,%f6 ,%f24 ! Moved %f24 = 8d3226c6 b4c5e5a5 ! Mem[000000009080010e] = 86207dc8, %l7 = ffffffffffffffc8 ldsb [%i5+0x10e],%l7 ! %l7 = 000000000000007d ! call to call_0, %cwp = 0 call p14_call_0_le ! %l7 = 000000000000007d, Mem[000000009080014e] = ede8a292 stb %l7,[%i5+0x14e] ! Mem[000000009080014c] = ede87d92 ! Registers modified during the branch to p14_call_0 ! %l1 = 0000000000004c0b ! %f0 = 058970d2 00000000 ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009080014e] = ede87d92, %l4 = 00000000000000a2 ldsb [%i5+0x14e],%l4 ! %l4 = 000000000000007d ! Registers modified during the branch to p14_jmpl_2 ! %l0 = fffffffffffff064 ! %l2 = 00000000cef84858 ! %l3 = fffffffffffb6d4c ! %l7 = 0000000023715932 ! %f30 = 8d3226c6 0332d138 set p14_b6 ,%o7 fbl,a p14_far_3_le ! Branch Not Taken, %fcc0 = 0 p14_label_8: ! %l5 = 0000000000000023, immed = 00000469, %y = 00000000 umul %l5,0x469,%l3 ! Annulled ! %l0 = fffffffffffff064, Mem[000000009180004e] = a4dcc810 stb %l0,[%o0+0x04e] ! Mem[000000009180004c] = a4dc6410 ! %l1 = 0000000000004c0b, Mem[000000009100004e] = f1ed4b1e stb %l1,[%i6+0x04e] ! Mem[000000009100004c] = f1ed0b1e ! %ccr = 13, %d20 = b8f1ecd1 80af3158, %d0 = 058970d2 00000000 fmovdle %xcc,%f20,%f0 ! Not Moved %f0 = 058970d2 00000000 ! %l4 = 000000000000007d sethi %hi(0x10ad9000),%l4 ! %l4 = 0000000010ad9000 p14_b6: ! %l6 = 00000038, %l7 = 23715932, Mem[000000002c800008] = d3014007 70dd8835 stda %l6,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000038 23715932 ! %f20 = b8f1ecd1 80af3158, %f18 = d49677ae e9360b05, %f12 = 8d3226c6 22e22b3f fdivd %f20,%f18,%f12 ! %f12 = 244987c1 9dba8ef5 ! %l0 = fffffffffffff064, imm = 0000000000000002, %l0 = fffffffffffff064 srl %l0,0x002,%l0 ! %l0 = 000000003ffffc19 set p14_b7 ,%o7 fble,a,pt %fcc3,p14_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009080010e] = 86207dc8, %l5 = 0000000000000023 ldub [%i5+0x10e],%l5 ! %l5 = 000000000000007d ! Registers modified during the branch to p14_near_3 ! %l0 = 000000008da5d700 ! %l1 = 00000000000000aa ! %l4 = 0000000000000029 ! %l6 = ffffffffffffffcc ! %f24 = b8f1ecd1 80af3158 ! %fcc1 = 00 p14_label_9: ! %fcc3 = 0, %f13 = 9dba8ef5, %f17 = 5ea0dcf3 fmovsa %fcc3,%f13,%f17 ! Bypassed p14_b7: set p14_b8 ,%o7 fbn,a p14_far_3_le ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009180000e] = 7f0dffc3, %l4 = 0000000000000029 ldsb [%o0+0x00e],%l4 ! Annulled ! Mem[000000009100018e] = 667abef8, %l3 = fffffffffffb6d4c ldsb [%i6+0x18e],%l3 ! %l3 = ffffffffffffffbe ! Mem[000000002d000008] = 0b7de0be, %l0 = 000000008da5d700 lduha [%i2+%o1]0x89,%l0 ! %l0 = 000000000000e0be p14_b8: ! %ccr = 13, %d24 = b8f1ecd1 80af3158, %d12 = 244987c1 9dba8ef5 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = 244987c1 9dba8ef5 ! %l5 = 000000000000007d, %l1 = 00000000000000aa, %l4 = 0000000000000029 xnor %l5,%l1,%l4 ! %l4 = ffffffffffffff28 ! Reloading FP registers %f0 to %f15 ! %f0 = 058970d2 00000000 d49677ae e9360b05 ! %f4 = ffffffff ffffa805 8d3226c6 b4c5e5a5 ! %f8 = 074001d3 016971df 07a46c2d f6942ba2 ! %f12 = 244987c1 9dba8ef5 8d3226c6 00000000 set (p14_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f7fe1974 b7d28688 c45c668c 4a93c05f ! %f4 = 3ffbd9d9 aa93a017 070eee73 81e41d1c ! %f8 = 9c3187c8 5234a93d f9a41636 47bf93c3 ! %f12 = 5ee02e8c 5a03f2c4 f9c37d14 d570fe22 ! %ccr = 13, immd = 0000000000000018, %l7 = 0000000023715932 movcs %icc,0x018,%l7 ! Moved, %l7 = 0000000000000018 ! Change Floating point rounding to Zero, %fsr = 0081000620 set p14_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 = 0041000620 p14_label_10: set p14_b9 ,%o7 bneg,pt %icc,p14_near_3_le ! Branch Not Taken, %ccr = 13, skip = 3 ! %fcc1 = 0, %f14 = f9c37d14 d570fe22, %f14 = f9c37d14 d570fe22 fmovdle %fcc1,%f14,%f14 ! Moved, %f14 = f9c37d14 d570fe22 ! %f19 = e9360b05, Mem[000000002d800018] = 00000025 sta %f19,[%i3+%o3]0x88 ! Mem[000000002d800018] = e9360b05 ! %l4 = ffffffffffffff28, Mem[000000002c000010] = 75018d46 stba %l4,[%i0+%o2]0x89 ! Mem[000000002c000010] = 75018d28 p14_b9: ! %ccr = 13, immd = 0000000000000179, %l5 = 000000000000007d mova %icc,0x179,%l5 ! Moved, %l5 = 0000000000000179 set p14_b10 ,%o7 bcs,a,pt %icc,p14_near_0_he ! Branch Taken, %ccr = 13, skip = 3 ! Mem[000000009080000e] = 06ac4e7c, %l5 = 0000000000000179 ldub [%i5+0x00e],%l5 ! %l5 = 000000000000004e ! Registers modified during the branch to p14_near_0 ! %l2 = 00000000000000a4 ! %l6 = 00000000420630e6 ! %l7 = 00000000e04fb780 ! %f16 = 058970d2 7fffffff ! %f24 = 7fffffff 80af3158 ! Mem[000000002d800028] = 5a6c8eba, %l0 = 000000000000e0be lduha [%i3+%o5]0x89,%l0 ! Bypassed ! %ccr = 13, %f3 = 4a93c05f, %f6 = 070eee73 fmovscs %xcc,%f3 ,%f6 ! Bypassed p14_b10: ! %l6 = 00000000420630e6, Mem[000000002c000020] = 38dd56d4 stba %l6,[%i0+%o4]0x80 ! Mem[000000002c000020] = e6dd56d4 ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000e0be bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000aa bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a4 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbe bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff28 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004e bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000420630e6 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e04fb780 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f7fe1974 b7d28688 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ffbd9d9 aa93a017 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 070eee73 81e41d1c bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5ee02e8c 5a03f2c4 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f9c37d14 d570fe22 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 058970d2 7fffffff bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8f1ecd1 80af3158 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 86d72679 b4c5e5a5 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 80af3158 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 07a46c2d f6942ba2 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be adedbbdc 22e22b3f bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8d3226c6 0332d138 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 288d01752a61fd46 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0025c4e68e09ea88 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e6dd56d4b575740c ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8d9f73aae9a71ef5 ldx [%i0+0x0a8],%g3 ! Observed data at 000000002c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6472122978b7ff3b ldx [%i0+0x128],%g3 ! Observed data at 000000002c000128 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x128,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3ffffc19eb0dd3d4 ldx [%i0+0x1c8],%g3 ! Observed data at 000000002c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1c8,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3800000032597123 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000000a2 ldx [%i1+0x0a8],%g3 ! Observed data at 000000002c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = aa4ac249adce369c ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1e0,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff7873892da26193 ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x020,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 050b36e9366f143f ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1a010000e37b9511 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = a2213eeb2bdc92cc ldx [%i3+0x080],%g3 ! Observed data at 000000002d800080 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x080,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 14 set share1_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 7d0dc30eede87d92 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = ed2f177ef1ed0b1e ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff83332fffc41af2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = d317f4347f0dffc3 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 14f2c30aa4dc6410 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: fmovse %icc,%f0,%f1 done p14_trap1o: fmovse %icc,%f0,%f1 done p14_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010] fsubs %f1 ,%f9 ,%f3 fitod %f4 ,%f8 done p14_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000018] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010] fsubs %f1 ,%f9 ,%f3 fitod %f4 ,%f8 done p14_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018] andn %l1,-0xf58,%l6 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000] done p14_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000018] andn %l1,-0xf58,%l6 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002d000000] 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 = 4c9b2ed1f1657179 ldx [%g1+0x008],%l1 ! %l1 = 282c433a45e7297e ldx [%g1+0x010],%l2 ! %l2 = 2a0f90ec568269e3 ldx [%g1+0x018],%l3 ! %l3 = 6ac3b439da884d3f ldx [%g1+0x020],%l4 ! %l4 = b510f893f5a5b653 ldx [%g1+0x028],%l5 ! %l5 = 21c15217d46f5014 ldx [%g1+0x030],%l6 ! %l6 = a4fc1c12a1500626 ldx [%g1+0x038],%l7 ! %l7 = e5cbdb463f146f36 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = 74204f8e 30f30166 aae0f40d 29f68ec2 ! %f4 = 95bb7634 0ee5e6d6 bd841c68 c217fb33 ! %f8 = a6121341 8c800858 f3d58b52 9dd7f34d ! %f12 = 3be5833a ec782971 efa6f7e7 c62ad216 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c62ae83d d2c2ef0f 6cc9f442 cb9cf851 ! %f20 = 55ff95ec 91b0073d c3e5089b e3581884 ! %f24 = accaa660 46edec53 ff409cf7 61743170 ! %f28 = 8451ef71 0949ac3f 5df573f4 0ebc4e8d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d6b3db11 5c7ebedb 9b7091cf 96b05fa9 ! %f36 = d53f0c55 8e978e4f 97ee6dd6 912b3ecc ! %f40 = 2960ab2f c67e66a8 86744040 fb856357 ! %f44 = 67f5f559 e68a8f8a 9f31fcab 4131291e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x497c5a3000000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 497c5a3000000060 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000290, %l3 = 3fb474742418bfca movpos %icc,0x290,%l3 ! Moved, %l3 = 0000000000000290 ! %l6 = 72e1728ba3f753af, %l2 = a6270ed61a567138, %ccr = 44 movrne %l6,%l2,%l5 ! Moved, %l5 = a6270ed61a567138 ! Mem[000000009080008f] = ff93eed2, %l3 = 0000000000000290 ldsb [%i5+0x08f],%l3 ! %l3 = ffffffffffffffd2 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 set p15_b1 ,%o7 bcs,pn %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180000f] = 7f0dffc3, %l0 = 91211a57d25c0cef ldub [%o0+0x00f],%l0 ! %l0 = 00000000000000c3 ! Mem[000000002f800000] = 9c292a476592dcd4, %f22 = c3e5089b e3581884 ldda [%i3+%g0]0x88,%f22 ! %f22 = 9c292a47 6592dcd4 p15_b1: ! %l1 = bd3a920691c66ca9, immed = fffffb84, %y = 00000000 udivcc %l1,-0x47c,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000c3 ! %l7 = 4d85c71ff569ffb9, Mem[000000002f000008] = c259b58d stwa %l7,[%i2+%o1]0x89 ! Mem[000000002f000008] = f569ffb9 ! Mem[000000002e000010] = 8f66db0b, %l6 = 72e1728ba3f753af ldswa [%i0+%o2]0x80,%l6 ! %l6 = ffffffff8f66db0b p15_label_2: ! Mem[000000002e000028] = 154c8243, %l1 = bd3a920691c66ca9 ldsba [%i0+%o5]0x89,%l1 ! %l1 = 0000000000000043 ! %ccr = 44, %f17 = d2c2ef0f, %f30 = 5df573f4 fmovsneg %xcc,%f17,%f30 ! Not Moved %f30 = 5df573f4 ! %fcc2 = 0, %f17 = d2c2ef0f, %f27 = 61743170 fmovsu %fcc2,%f17,%f27 ! Not Moved ! %ccr = 44, immd = 00000000000000b1, %l6 = ffffffff8f66db0b movcc %xcc,0x0b1,%l6 ! Moved, %l6 = 00000000000000b1 ! %f0 = 74204f8e, %f29 = 0949ac3f fcmps %fcc1,%f0 ,%f29 ! %fcc1 = 2 ! %ccr = 44, %f22 = 9c292a47, %f23 = 6592dcd4 fmovscs %xcc,%f22,%f23 ! Not Moved %f23 = 6592dcd4 ! %l6 = 00000000000000b1, Mem[000000009080000f] = 06ac4e7c stb %l6,[%i5+0x00f] ! Mem[000000009080000c] = 06ac4eb1 ! Mem[000000009180000f] = 7f0dffc3, %l5 = a6270ed61a567138 ldsb [%o0+0x00f],%l5 ! %l5 = ffffffffffffffc3 ! Jump to jmpl_0, %cwp = 0 set p15_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffffffffffd2, Mem[000000009080018f] = f5691264 stb %l3,[%i5+0x18f] ! Mem[000000009080018c] = f56912d2 ! Registers modified during the branch to p15_jmpl_0 ! %l0 = 00000000000000e6 ! %l4 = 0000000000000000 ! %l5 = 000000000000003c ! %f18 = 6cc9f442 cb9cf851 ! %f24 = 462ae83d 46edec53 ! %f30 = 5df573f4 7fffffff ! %ccr = 44 ! %fcc0 = 01 p15_label_3: ! %fcc0 = 0, %f22 = 9c292a47 6592dcd4, %f22 = 9c292a47 6592dcd4 fmovdlg %fcc0,%f22,%f22 ! Not Moved set p15_b2 ,%o7 bpos,a,pn %icc,p15_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009080000f] = 06ac4eb1, %l5 = 000000000000003c ldub [%i5+0x00f],%l5 ! %l5 = 00000000000000b1 ! Registers modified during the branch to p15_near_3 ! %l0 = 00000000000018da ! %l1 = 00000000000031f7 ! %l5 = 0000000000000083 ! %l7 = ffffffff2bc8f2bd ! %ccr = 80 ! %ccr = 80, %f20 = 55ff95ec, %f20 = 55ff95ec fmovsn %icc,%f20,%f20 ! Bypassed ! %ccr = 80, %d22 = 9c292a47 6592dcd4, %d6 = bd841c68 c217fb33 fmovdneg %xcc,%f22,%f6 ! Bypassed p15_b2: ! Mem[00000000900000cf] = 86a10905, %l7 = ffffffff2bc8f2bd ldub [%i4+0x0cf],%l7 ! %l7 = 0000000000000005 ! %f28 = 8451ef71 0949ac3f, %f0 = 74204f8e fxtos %f28,%f0 ! %f0 = def75c21 ! Change Floating point rounding to Zero, %fsr = 0080000221 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000221 bgu,a p15_b3 ! Branch Taken, %ccr = 80, skip = 5 ! %l5 = 0000000000000083, %f26 = ff409cf7 61743170, %f2 = aae0f40d 29f68ec2 fmovrdz %l5,%f26,%f2 ! Not Moved p15_label_4: ! %l1 = 00000000000031f7, %l5 = 0000000000000083, %l6 = 00000000000000b1 udivx %l1,%l5,%l6 ! Bypassed ! %ccr = 80, %f0 = def75c21, %f3 = 29f68ec2 fmovspos %xcc,%f0 ,%f3 ! Bypassed ! %l2 = a6270ed61a567138, %f28 = 8451ef71 0949ac3f, %f12 = 3be5833a ec782971 fmovrdgz %l2,%f28,%f12 ! Bypassed ! Mem[00000000908001cf] = f6a046b1, %l5 = 0000000000000083 ldub [%i5+0x1cf],%l5 ! Bypassed p15_b3: ! Mem[000000009100000f] = 8d8b8cfb, %l6 = 00000000000000b1 ldub [%i6+0x00f],%l6 ! %l6 = 00000000000000fb ! %ccr = 80, %d0 = def75c21 30f30166, %d16 = c62ae83d d2c2ef0f fmovdcs %xcc,%f0 ,%f16 ! Not Moved %f16 = c62ae83d d2c2ef0f ! Mem[00000000918001cf] = 2d01c886, %l7 = 0000000000000005 ldsb [%o0+0x1cf],%l7 ! %l7 = ffffffffffffff86 ! Mem[000000009180014f] = 89b9e2f0, %l1 = 00000000000031f7 ldub [%o0+0x14f],%l1 ! %l1 = 00000000000000f0 ! Branch On Register, %l7 = ffffffffffffff86, skip = 4 brnz,a,pt %l7,p15_b4 ! Branch Taken ! %l6 = 00000000000000fb, Mem[00000000900000cf] = 86a10905 stb %l6,[%i4+0x0cf] ! Mem[00000000900000cc] = 86a109fb p15_label_5: ! Mem[000000002e800010] = dcac1acc956ce42a, %l3 = ffffffffffffffd2 ldxa [%i1+%o2]0x89,%l3 ! Bypassed ! %f18 = 6cc9f442 cb9cf851, %f26 = ff409cf7 61743170, %f22 = 9c292a47 6592dcd4 fsubd %f18,%f26,%f22 ! Bypassed ! %l4 = 0000000000000000, Mem[000000009000014f] = 567d7119 stb %l4,[%i4+0x14f] ! Bypassed p15_b4: ! %ccr = 80, %f25 = 46edec53, %f17 = d2c2ef0f fmovsne %xcc,%f25,%f17 ! Moved %f17 = 46edec53 ! %l2 = a6270ed61a567138, imm = 0000000000000001, %l2 = a6270ed61a567138 srax %l2,0x001,%l2 ! %l2 = d313876b0d2b389c ! Mem[000000009100018f] = 667abef8, %l6 = 00000000000000fb ldub [%i6+0x18f],%l6 ! %l6 = 00000000000000f8 ! %l3 = ffffffffffffffd2, Mem[00000000908000cf] = ffe723b2 stb %l3,[%i5+0x0cf] ! Mem[00000000908000cc] = ffe723d2 ! Change Trap Enable Mask to = 0f set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800220 ! %f16 = c62ae83d, %f15 = c62ad216 fstoi %f16,%f15 ! %l0 = 00000000000018fb, IEEE Exc, %fsr = 0047800221 ! %fcc2 = 0, %f18 = 6cc9f442 cb9cf851, %f10 = f3d58b52 9dd7f34d fmovdne %fcc2,%f18,%f10 ! Not Moved p15_label_6: ! %ccr = 80, immd = 000000000000019f, %l7 = ffffffffffffff86 movleu %icc,0x19f,%l7 ! Register Not Moved ! %l7 = ffffffffffffff86, %l1 = 00000000000000f0, %y = 00000000 sdivcc %l7,%l1,%l2 ! %l2 = 0000000001111110, %ccr = 00 mov %l0,%y ! %y = 000018fb ! Mem[000000009180014f] = 89b9e2f0, %l7 = ffffffffffffff86 ldub [%o0+0x14f],%l7 ! %l7 = 00000000000000f0 ! %f18 = 6cc9f442 cb9cf851, %f24 = 462ae83d 46edec53 fmovd %f18,%f24 ! %f24 = 6cc9f442 cb9cf851 ! Mem[000000002e000010] = 0bdb668f, %l3 = ffffffffffffffd2 lduha [%i0+%o2]0x88,%l3 ! %l3 = 000000000000668f ! %l7 = 00000000000000f0, Mem[000000009000000f] = da167a0e stb %l7,[%i4+0x00f] ! Mem[000000009000000c] = da167af0 ! Change Trap Enable Mask to = 0d set p15_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 = 0046800220 set p15_b5 ,%o7 bpos,pt %xcc,p15_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009080004f] = a44d674f, %l6 = 00000000000000f8 ldsb [%i5+0x04f],%l6 ! %l6 = 000000000000004f ! Registers modified during the branch to p15_near_1 ! %l0 = 0000000000000df9 ! %l3 = 0000000000000010 ! %f10 = efa6f7e7 c62ad216 ! %ccr = 00 ! %ccr = 00, %l1 = 00000000000000f0, %l3 = 0000000000000010 movcc %icc,%l1,%l3 ! Bypassed p15_label_7: ! Mem[000000002f000020] = 20985239017e099d, %l2 = 0000000001111110 ldxa [%i2+%o4]0x89,%l2 ! Bypassed ! Mem[000000009080010f] = 86207dc8, %l7 = 00000000000000f0 ldsb [%i5+0x10f],%l7 ! Bypassed ! %l0 = 0000000000000df9, immed = fffff449, %y = 000018fb udiv %l0,-0xbb7,%l5 ! Bypassed mov %l0,%y ! Bypassed p15_b5: ! %ccr = 00, %d18 = 6cc9f442 cb9cf851, %d22 = 9c292a47 6592dcd4 fmovdvc %icc,%f18,%f22 ! Moved %f22 = 6cc9f442 cb9cf851 ! %f2 = aae0f40d 29f68ec2, %f19 = cb9cf851 fdtos %f2 ,%f19 ! %l0 = 0000000000000e1a, IEEE Exc, %fsr = 00468002a5 ! Mem[000000002f800000] = d4dc9265 472a299c 900e51bb 253a52c7 ! Mem[000000002f800010] = 773c6388 b7d275cd 05899441 a1c2aa1b ! Mem[000000002f800020] = dc4a0e92 2a89cf5a e3ec8b7b 61de3c9d ! Mem[000000002f800030] = 902e95d4 3bc1ff4d dbf39936 5ebc1b25 ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002f800000 ! %l2 = 0000000001111110, %f8 = a6121341 8c800858, %f4 = 95bb7634 0ee5e6d6 fmovrdz %l2,%f8 ,%f4 ! Not Moved ! Mem[000000002f800018] = 05899441a1c2aa1b, %l0 = 0000000000000e1a ldxa [%i3+%o3]0x80,%l0 ! %l0 = 05899441a1c2aa1b set p15_b6 ,%o7 bleu,pt %icc,p15_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009080018f] = f56912d2, %l0 = 05899441a1c2aa1b ldub [%i5+0x18f],%l0 ! %l0 = 00000000000000d2 p15_label_8: ! %l6 = 000000000000004f, Mem[000000009080018f] = f56912d2 stb %l6,[%i5+0x18f] ! Mem[000000009080018c] = f569124f ! Mem[000000009100008f] = ffc41af2, %l4 = 0000000000000000 ldub [%i6+0x08f],%l4 ! %l4 = 00000000000000f2 ! Change Trap Enable Mask to = 0e set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00470002a0 ! %f10 = efa6f7e7, %f14 = efa6f7e7 fstoi %f10,%f14 ! %f14 = 80000000 p15_b6: ! Mem[000000009000018f] = 2dffb3eb, %l2 = 0000000001111110 ldub [%i4+0x18f],%l2 ! %l2 = 00000000000000eb ! %l2 = 00000000000000eb, Mem[000000009000014f] = 567d7119 stb %l2,[%i4+0x14f] ! Mem[000000009000014c] = 567d71eb set p15_b7 ,%o7 membar #Sync ! Added by membar checker (911) bleu,a,pt %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000002e0001c4] = 962df7a4, %l6 = 000000000000004f ldsh [%i0+0x1c4],%l6 ! Annulled ! %l6 = 000000000000004f, Mem[000000009080018f] = f569124f stb %l6,[%i5+0x18f] ! Mem[000000009080018c] = f569124f ! Mem[000000009000008f] = 51a191ff, %l1 = 00000000000000f0, %asi = 80 ldsba [%i4+0x08f]%asi,%l1 ! %l1 = ffffffffffffffff p15_label_9: ! %ccr = 00, %l6 = 000000000000004f, %l1 = ffffffffffffffff movle %xcc,%l6,%l1 ! Register Not Moved ! %fcc3 = 0, %f14 = 80000000 c62ad216, %f22 = 1baac2a1 41948905 fmovdl %fcc3,%f14,%f22 ! Not Moved p15_b7: ! %ccr = 00, %d10 = efa6f7e7 c62ad216, %d8 = a6121341 8c800858 fmovdle %icc,%f10,%f8 ! Not Moved %f8 = a6121341 8c800858 ! Mem[000000002f0001e4] = c56dfd0d, %l1 = ffffffffffffffff ldsw [%i2+0x1e4],%l1 ! %l1 = ffffffffc56dfd0d ! Branch On Register, %l4 = 00000000000000f2, skip = 3 brlez,a,pn %l4,p15_b8 ! Branch Not Taken ! %ccr = 00, %f6 = bd841c68, %f28 = 4dffc13b fmovsneg %icc,%f6 ,%f28 ! Annulled ! %fcc2 = 0, immd = 00000000000000f5, %l3 = 0000000000000010 movo %fcc2,0x0f5,%l3 ! Moved, %l3 = 00000000000000f5 ! %l2 = 000000eb, %l3 = 000000f5, Mem[000000002f000020] = 017e099d 20985239 stda %l2,[%i2+%o4]0x89 ! Mem[000000002f000020] = 000000eb 000000f5 p15_b8: ! %f23 = 41948905, %f5 = 0ee5e6d6 fsqrts %f23,%f5 ! %f5 = 4089e2c7 ! %l1 = ffffffffc56dfd0d, immed = fffffe5e, %ccr = 00 movrne %l1,-0x1a2,%l2 ! Moved, %l2 = fffffffffffffe5e p15_label_10: ! %ccr = 00, immd = 0000000000000000, %l3 = 00000000000000f5 movle %icc,0x000,%l3 ! Register Not Moved ! Mem[000000002e800124] = 807e7da4, %l1 = ffffffffc56dfd0d, %asi = 80 ldswa [%i1+0x124]%asi,%l1 ! %l1 = ffffffff807e7da4 ! %ccr = 00, %f29 = d4952e90, %f26 = 9d3cde61 fmovsgu %xcc,%f29,%f26 ! Moved %f26 = d4952e90 ! %l1 = ffffffff807e7da4, Mem[000000009080000f] = 06ac4eb1 stb %l1,[%i5+0x00f] ! Mem[000000009080000c] = 06ac4ea4 ! Mem[000000002f000178] = 6fc28f4e69efefa1, %l6 = 000000000000004f, %l7 = 00000000000000f0 add %i2,0x178,%g1 casxa [%g1]0x80,%l6,%l7 ! %l7 = 6fc28f4e69efefa1 ! Mem[000000002e800000] = 3271a53a 74e83f46, %l0 = 000000d2, %l1 = 807e7da4 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000003271a53a 0000000074e83f46 ! Reloading FP registers %f16 to %f31 ! %f16 = 9c292a47 6592dcd4 c7523a25 bb510e90 ! %f20 = cd75d2b7 88633c77 1baac2a1 41948905 ! %f24 = 5acf892a 920e4adc d4952e90 7b8bece3 ! %f28 = 4dffc13b d4952e90 251bbc5e 3699f3db set (p15_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b17a71b4 66102330 6168bd67 18689b9e ! %f20 = 39a15d40 1ae0c42c caa79ea0 18bf7f4d ! %f24 = db131757 3a26c455 8c3a5aae a5ea4889 ! %f28 = 30afeb22 bea7b255 2c1be66a 5c18196a ! Mem[000000009100010f] = ce69cc53, %l7 = 6fc28f4e69efefa1 ldsb [%i6+0x10f],%l7 ! %l7 = 0000000000000053 set p15_b9 ,%o7 bvc p15_far_3_he ! Branch Taken, %ccr = 00, skip = 1 ! %fcc1 = 0, %f20 = 39a15d40, %f15 = c62ad216 fmovsul %fcc1,%f20,%f15 ! Not Moved nop nop p15_b9: nop ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000003271a53a bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000074e83f46 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffe5e bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f5 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f2 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000083 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004f bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000053 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000018fb,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be def75c21 30f30166 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be efa6f7e7 c62ad216 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 c62ad216 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b17a71b4 66102330 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6168bd67 18689b9e bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39a15d40 1ae0c42c bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be caa79ea0 18bf7f4d bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be db131757 3a26c455 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8c3a5aae a5ea4889 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 30afeb22 bea7b255 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2c1be66a 5c18196a bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x1f8],%g2 ! Expected data = f569ffb9a7a3fcd8 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x160],%g2 ! Expected data = 454ceedf91b0073d ldx [%i1+0x160],%g3 ! Observed data at 000000002e800160 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x160,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b9ff69f5045bc9c8 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = eb000000f5000000 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ! Processor 15, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 07ff16cfda167af0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = f063103b51a191ff ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9a2887c686a109fb ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 401c8000567d71eb ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 28b0973706ac4ea4 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 9b79af9fffe723d2 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d2 and %g3,%g7,%g3 ! should be 00000000000000d2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = ba124e48f569124f ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] 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,0x188,%g1 ! Share Bank 2 is clean for thread 15 ! Share Bank 3 is clean for thread 15 ! 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: fmovscs %xcc,%f14,%f4 fmovscc %icc,%f7,%f4 fmovda %icc,%f0,%f8 done p15_trap1o: fmovscs %xcc,%f14,%f4 fmovscc %icc,%f7,%f4 fmovda %icc,%f0,%f8 done p15_trap2e: membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync fmovrdgez %l5,%f8 ,%f10 fmovdvc %icc,%f2,%f6 srlx %l1,0x03d,%l1 subc %l7,%l1,%l4 stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] done p15_trap2o: membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync fmovrdgez %l5,%f8 ,%f10 fmovdvc %icc,%f2,%f6 srlx %l1,0x03d,%l1 subc %l7,%l1,%l4 stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800028] done p15_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f000028] done p15_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = 91211a57d25c0cef ldx [%g1+0x008],%l1 ! %l1 = bd3a920691c66ca9 ldx [%g1+0x010],%l2 ! %l2 = a6270ed61a567138 ldx [%g1+0x018],%l3 ! %l3 = 3fb474742418bfca ldx [%g1+0x020],%l4 ! %l4 = 5f63729c89c39a9f ldx [%g1+0x028],%l5 ! %l5 = a0e9e45e9834e580 ldx [%g1+0x030],%l6 ! %l6 = 72e1728ba3f753af ldx [%g1+0x038],%l7 ! %l7 = 4d85c71ff569ffb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0280e4d 7459aca2 176bb373 accb9ed0 ! %f4 = 0b97e58e 73406cca 99ed0b54 931ad87e ! %f8 = 4e8c90ac 4b53a623 4a4ae3a0 9dd730c2 ! %f12 = 9601439f df80cb90 c08904ea 06ad0289 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e88044f4 8030576c a944574c 5396493b ! %f20 = b66ce219 5ddda22a 5185d0bc d706ac9a ! %f24 = bd62bf9c 689d4b83 253b204a 013934e0 ! %f28 = ef90f3fc 77cbb5b3 625392cb 22ee145f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc2da0c8 a678f567 0b702468 a70a7fcf ! %f36 = ec1c54c8 7ca59fb0 296d53c2 116085ee ! %f40 = 3d3c43a7 09e9af9b 1ac1d417 d9153f5b ! %f44 = 443869cc 3e7a045a 0b1baf8b a969d0d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x50199a6700000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 50199a6700000017 wr %g0,%y ! Clear %y 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: ! %f17 = 8030576c, %f21 = 5ddda22a, %f6 = 99ed0b54 931ad87e fsmuld %f17,%f21,%f6 ! %l0 = 1b7a26268613d721, Unfinished, %fsr = 0000000000 set p16_b1 ,%o7 bpos,pn %xcc,p16_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 789d348616e611a4, Mem[00000000910001d0] = ae9f31f0 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = a49f31f0 ! Registers modified during the branch to p16_near_3 ! %l1 = 39fd9d3e9fd4b8b8 ! %l7 = 0000000000005b0a ! %f8 = a007a9f7 850131b2 ! %f14 = accb9ed0 06ad0289 ! %l4 = caa72eaa599bb81c, Mem[0000000090000050] = b0c404b3 stb %l4,[%i4+0x050] ! Bypassed p16_b1: ! Mem[0000000091000090] = fd030047, %l1 = 39fd9d3e9fd4b8b8 ldub [%i6+0x090],%l1 ! %l1 = 00000000000000fd ! Mem[00000000318001a8] = 022465f4, %l3 = 873fb3a7d3fa9717 ldsh [%i3+0x1a8],%l3 ! %l3 = 0000000000000224 ! %ccr = 44, immd = 0000000000000367, %l2 = 9d4dc59679403711 movgu %xcc,0x367,%l2 ! Register Not Moved ! %ccr = 44, immd = 00000000000001f1, %l7 = 0000000000005b0a movcc %icc,0x1f1,%l7 ! Moved, %l7 = 00000000000001f1 set p16_b2 ,%o7 fbg p16_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800010] = 7e615905, %l1 = 00000000000000fd ldub [%o0+%o2],%l1 ! %l1 = 000000000000007e p16_label_2: ! %l4 = caa72eaa599bb81c, Mem[0000000091000050] = d38ebab8 stb %l4,[%i6+0x050] ! Mem[0000000091000050] = 1c8ebab8 ! %ccr = 44, %d18 = a944574c 5396493b, %d8 = a007a9f7 850131b2 fmovdvs %icc,%f18,%f8 ! Not Moved %f8 = a007a9f7 850131b2 ! %ccr = 44, %l6 = bf2adc0046a1597b, %l0 = 1b7a26268613d721 movleu %icc,%l6,%l0 ! Moved, %l0 = bf2adc0046a1597b p16_b2: ! %l1 = 000000000000007e, immed = fffffe6f, %ccr = 44 movrgez %l1,-0x191,%l3 ! Moved, %l3 = fffffffffffffe6f ! %ccr = 44, %d4 = 0b97e58e 73406cca, %d30 = 625392cb 22ee145f fmovde %xcc,%f4 ,%f30 ! Moved %f30 = 0b97e58e 73406cca ! %l0 = bf2adc0046a1597b, Mem[00000000908000d0] = 684c4655 stb %l0,[%i5+0x0d0] ! Mem[00000000908000d0] = 7b4c4655 ! %l5 = 789d348616e611a4, Mem[0000000030800020] = cdd47482 stha %l5,[%i1+%o4]0x81 ! Mem[0000000030800020] = 11a47482 ! %l1 = 000000000000007e, Mem[00000000910000d0] = f64d4ae4 stb %l1,[%i6+0x0d0] ! Mem[00000000910000d0] = 7e4d4ae4 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000010] = 1f3548c7, %l7 = 00000000000001f1 ldub [%i6+%o2],%l7 ! %l7 = 000000000000001f ! Registers modified during the branch to p16_jmpl_1 ! %l0 = 000000000000005f ! %l5 = 000000000c3a570b ! %f24 = bd62bf9c 77cbb5b3 p16_label_3: ! Mem[0000000090800010] = 64edbc16, %l4 = caa72eaa599bb81c ldub [%i5+%o2],%l4 ! %l4 = 0000000000000064 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f2 = 176bb373 accb9ed0, %f13 = df80cb90 fxtos %f2 ,%f13 ! %f13 = 5dbb5d9b ! Mem[0000000030800028] = c0d0d578, %l5 = 000000000c3a570b ldsha [%i1+%o5]0x88,%l5 ! %l5 = ffffffffffffd578 ! %f8 = a007a9f7 850131b2, %f26 = 253b204a 013934e0, %f0 = d0280e4d 7459aca2 fmuld %f8 ,%f26,%f0 ! %f0 = 85540f49 89b20449 ! call to call_2, %cwp = 0 call p16_call_2_he ! %ccr = 44, %f9 = 850131b2, %f1 = 89b20449 fmovsl %icc,%f9 ,%f1 ! Not Moved %f1 = 89b20449 ! Registers modified during the branch to p16_call_2 ! %f26 = e88044f4 8030576c ! %ccr = 44, %d16 = e88044f4 8030576c, %d4 = 0b97e58e 73406cca fmovdl %icc,%f16,%f4 ! Not Moved %f4 = 0b97e58e 73406cca ! %f7 = 931ad87e, Mem[0000000031800028] = 2d184cd3 sta %f7 ,[%i3+%o5]0x89 ! Mem[0000000031800028] = 931ad87e set p16_b3 ,%o7 ba,a,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 2 p16_label_4: ! %l0 = 000000000000005f, Mem[00000000900000d0] = fb004737 stb %l0,[%i4+0x0d0] ! Annulled ! %fcc0 = 0, %f6 = 99ed0b54 931ad87e, %f4 = 0b97e58e 73406cca fmovde %fcc0,%f6 ,%f4 ! Bypassed p16_b3: ! %l5 = ffffffffffffd578, %l7 = 000000000000001f, %l5 = ffffffffffffd578 udivx %l5,%l7,%l5 ! %l5 = 08421084210840b1 ! %l0 = 000000000000005f, %f19 = 5396493b, %f17 = 8030576c fmovrsnz %l0,%f19,%f17 ! Moved : %f17 = 5396493b bge,a p16_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l7 = 000000000000001f, %l4 = 0000000000000064 movvc %xcc,%l7,%l4 ! Moved, %l4 = 000000000000001f ! %ccr = 44, %d4 = 0b97e58e 73406cca, %d24 = bd62bf9c 77cbb5b3 fmovdgu %icc,%f4 ,%f24 ! Bypassed ! %ccr = 44, immd = 000000000000029b, %l1 = 000000000000007e movgu %xcc,0x29b,%l1 ! Bypassed ! %fcc3 = 0, %l2 = 9d4dc59679403711, %l4 = 000000000000001f movn %fcc3,%l2,%l4 ! Bypassed ! Mem[0000000091000090] = fd030047, %l7 = 000000000000001f ldub [%i6+0x090],%l7 ! Bypassed p16_b4: p16_label_5: ! %l0 = 000000000000005f, imm = 00000000000008d0, %l7 = 000000000000001f andcc %l0,0x8d0,%l7 ! %l7 = 0000000000000050, %ccr = 00 ! Change Trap Enable Mask to = 09 set p16_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 = 0044800020 ! Mem[00000000908001d0] = 2ebea966, %l3 = fffffffffffffe6f ldsb [%i5+0x1d0],%l3 ! %l3 = 000000000000002e ! %f18 = a944574c, %f2 = 176bb373, %f30 = 0b97e58e fmuls %f18,%f2 ,%f30 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 0044800020 set p16_b5 ,%o7 bvc,a p16_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f30 = 0b97e58e 73406cca, %f8 = a007a9f7 850131b2 fmovdue %fcc3,%f30,%f8 ! Moved, %f8 = 0b97e58e 73406cca ! Registers modified during the branch to p16_far_0 ! %l0 = 00000000000000a1 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000 ! %l7 = ffffffffffffffdd ! %f8 = 0b97e58e 99ed0b54 ! %f10 = 176bb373 accb9ed0 ! %l1 = 0000000000000000, Mem[00000000918000d0] = 747c6575 stb %l1,[%o0+0x0d0] ! Bypassed ! Mem[0000000091800150] = ee1e12b1, %l2 = 9d4dc59679403711 ldub [%o0+0x150],%l2 ! Bypassed ! %ccr = 00, %d2 = 176bb373 accb9ed0, %d22 = 5185d0bc d706ac9a fmovdn %icc,%f2 ,%f22 ! Bypassed p16_b5: ! %l6 = bf2adc0046a1597b, %l2 = 9d4dc59679403711, %l6 = bf2adc0046a1597b addc %l6,%l2,%l6 ! %l6 = 5c78a196bfe1908c p16_label_6: ! Mem[00000000900001d0] = ad4f888e, %l2 = 9d4dc59679403711, %asi = 80 ldsba [%i4+0x1d0]%asi,%l2 ! %l2 = ffffffffffffffad ! Mem[00000000908001d0] = 2ebea966, %l3 = 000000000000002e ldub [%i5+0x1d0],%l3 ! %l3 = 000000000000002e ! Mem[0000000030000094] = 756a0345, %l0 = 00000000000000a1 ldsw [%i0+0x094],%l0 ! %l0 = 00000000756a0345 ! Mem[0000000091800110] = e3ea5632, %l6 = 5c78a196bfe1908c ldstub [%o0+0x110],%l6 ! %l6 = 00000000000000e3 ! %l2 = ffffffffffffffad, Mem[0000000030000018] = 13755a01 stba %l2,[%i0+%o3]0x80 ! Mem[0000000030000018] = ad755a01 ! %l1 = 0000000000000000, Mem[0000000090800090] = 4ce1bb30 stb %l1,[%i5+0x090] ! Mem[0000000090800090] = 00e1bb30 ! %f25 = 77cbb5b3, %f22 = 5185d0bc d706ac9a fstod %f25,%f22 ! %f22 = 46f976b6 60000000 set p16_b6 ,%o7 fbe,pt %fcc2,p16_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800150] = 0aa28192, %l7 = ffffffffffffffdd ldsb [%i5+0x150],%l7 ! %l7 = 000000000000000a ! Registers modified during the branch to p16_near_2 ! %l6 = 000000007569fa9e ! %ccr = 00 ! %ccr = 00, %l3 = 000000000000002e, %l2 = ffffffffffffffad movleu %xcc,%l3,%l2 ! Bypassed p16_label_7: ! %f10 = 176bb373, %f21 = 5ddda22a fstoi %f10,%f21 ! Bypassed p16_b6: ! %fcc1 = 0, %f2 = 176bb373 accb9ed0, %f24 = bd62bf9c 77cbb5b3 fmovdge %fcc1,%f2 ,%f24 ! Moved, %f24 = 176bb373 accb9ed0 ! %l5 = 08421084210840b1, Mem[00000000918001d0] = 284be10a stb %l5,[%o0+0x1d0] ! Mem[00000000918001d0] = b14be10a ! %fcc2 = 0, %f4 = 0b97e58e 73406cca, %f4 = 0b97e58e 73406cca fmovdne %fcc2,%f4 ,%f4 ! Not Moved ! Branch On Register, %l2 = ffffffffffffffad, skip = 5 brlz,pt %l2,p16_b7 ! Branch Taken ! %f16 = e88044f4 5396493b, %f28 = ef90f3fc 77cbb5b3 fsqrtd %f16,%f28 ! %f28 = 7fffffff ffffffff ! Mem[0000000090800150] = 0aa28192, %l6 = 000000007569fa9e ldsb [%i5+0x150],%l6 ! Bypassed ! %l0 = 00000000756a0345, %l3 = 000000000000002e, %ccr = 00 movre %l0,%l3,%l5 ! Bypassed ! Mem[0000000031000020] = f9763a7c, %f20 = b66ce219 lda [%i2+%o4]0x81,%f20 ! Bypassed ! Mem[00000000918000d0] = 747c6575, %l6 = 000000007569fa9e ldub [%o0+0x0d0],%l6 ! Bypassed p16_b7: p16_label_8: ! %ccr = 00, immd = 0000000000000214, %l3 = 000000000000002e movg %xcc,0x214,%l3 ! Moved, %l3 = 0000000000000214 ! Change Trap Enable Mask to = 03 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800230 ! %l0 = 00000000756a0345, Mem[0000000030800028] = 78d5d0c0 stha %l0,[%i1+%o5]0x81 ! Mem[0000000030800028] = 0345d0c0 set p16_b8 ,%o7 bgu,a,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 000000007569fa9e, Mem[0000000030800020] = 8274a411 stba %l6,[%i1+%o4]0x89 ! Mem[0000000030800020] = 8274a49e ! Registers modified during the branch to p16_near_3 ! %f30 = 5ddda22a 73406cca ! %ccr = 00, %f1 = 89b20449, %f25 = accb9ed0 fmovsa %icc,%f1 ,%f25 ! Bypassed ! %l2 = ffffffffffffffad, Mem[00000000910001d0] = a49f31f0 stb %l2,[%i6+0x1d0] ! Bypassed p16_b8: ! %l4 = 00000000, %l5 = 210840b1, Mem[0000000031800000] = bbb259eb c325e0bd stda %l4,[%i3+%g0]0x89 ! Mem[0000000031800000] = 00000000 210840b1 set p16_b9 ,%o7 fbule p16_far_0_le ! Branch Taken, %fcc0 = 0 ! %f8 = 0b97e58e 99ed0b54, %f2 = 176bb373 accb9ed0 fxtod %f8 ,%f2 ! %l0 = 00000000756a0366, IEEE Exc, %fsr = 0041800221 ! Registers modified during the branch to p16_far_0 ! %l0 = 00000000756a0387 ! %l1 = 00000000756a0387 ! %l4 = 0000000000000000 ! %l7 = ffffffffffffffdd ! %f8 = 0b97e58e 0b97e58e ! %f10 = 176bb373 accb9ed0 p16_label_9: ! Mem[00000000900001d0] = ad4f888e, %l1 = 00000000756a0387 ldsb [%i4+0x1d0],%l1 ! Bypassed ! %ccr = 00, immd = 00000000000002a7, %l5 = 08421084210840b1 movvc %icc,0x2a7,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 85540f49 89b20449 176bb373 accb9ed0 ! %f4 = 0b97e58e 73406cca 99ed0b54 931ad87e ! %f8 = 0b97e58e 0b97e58e 176bb373 accb9ed0 ! %f12 = 9601439f 5dbb5d9b accb9ed0 06ad0289 set (p16_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %f0 = 85540f49, %f23 = 60000000 fmovsa %icc,%f0 ,%f23 ! Bypassed p16_b9: ! %l2 = ffffffffffffffad, Mem[0000000091800150] = ee1e12b1 stb %l2,[%o0+0x150] ! Mem[0000000091800150] = ad1e12b1 ! %l1 = 00000000756a0387, Mem[00000000910000d0] = 7e4d4ae4 stb %l1,[%i6+0x0d0] ! Mem[00000000910000d0] = 874d4ae4 set p16_b10 ,%o7 fbu,a,pt %fcc1,p16_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l3 = 0000000000000214, imm = fffffffffffffd29, %l5 = 08421084210840b1 andn %l3,-0x2d7,%l5 ! Annulled ! Mem[0000000091000050] = 1c8ebab8, %l7 = ffffffffffffffdd ldub [%i6+0x050],%l7 ! %l7 = 000000000000001c p16_b10: ! %fcc2 = 0, %l5 = 08421084210840b1, %l6 = 000000007569fa9e mova %fcc2,%l5,%l6 ! Moved, %l6 = 08421084210840b1 p16_label_10: ! %fcc3 = 0, %f25 = accb9ed0, %f29 = ffffffff fmovsl %fcc3,%f25,%f29 ! Not Moved ! %l5 = 08421084210840b1, Mem[0000000091000090] = fd030047 stb %l5,[%i6+0x090] ! Mem[0000000091000090] = b1030047 ! Change Floating point rounding to Low, %fsr = 0041800220 set p16_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 = 00c1800220 ! Change Floating point rounding to Near, %fsr = 00c1800220 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800220 ! Mem[0000000090800110] = 8e585b51, %l6 = 08421084210840b1 ldub [%i5+0x110],%l6 ! %l6 = 000000000000008e ! %l5 = 08421084210840b1, Mem[0000000031800010] = 6288446f stwa %l5,[%i3+%o2]0x80 ! Mem[0000000031800010] = 210840b1 ! %f14 = accb9ed0 06ad0289, %f16 = e88044f4 5396493b fcmped %fcc3,%f14,%f16 ! %fcc3 = 2 ! call to call_3, %cwp = 0 call p16_call_3_le ! %l1 = 00000000756a0387, Mem[0000000031800028] = 931ad87e stha %l1,[%i3+%o5]0x88 ! Mem[0000000031800028] = 931a0387 ! Registers modified during the branch to p16_call_3 ! %l2 = 000000000000001c ! %f12 = 176bb373 5dbb5d9b ! Mem[00000000308001bc] = 3ed9335e, %l6 = 000000000000008e swap [%i1+0x1bc],%l6 ! %l6 = 000000003ed9335e ! 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 00000000756a0387 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000756a0387 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001c bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000214 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 08421084210840b1 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000003ed9335e bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 85540f49 89b20449 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0b97e58e 0b97e58e bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 176bb373 accb9ed0 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 176bb373 5dbb5d9b bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be accb9ed0 06ad0289 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e88044f4 5396493b bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 46f976b6 60000000 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 176bb373 accb9ed0 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e88044f4 8030576c bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ddda22a 73406cca bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ad755a0148dcb022 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 9ea4748251548da6 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0345d0c07bb1f92d ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 7455f1930000008e ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x088],%g2 ! Expected data = a4258a75f92d5b73 ldx [%i2+0x088],%g3 ! Observed data at 0000000031000088 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x088,%g4 ldx [%g1+0x150],%g2 ! Expected data = fffffffffffffe6f ldx [%i2+0x150],%g3 ! Observed data at 0000000031000150 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x150,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000b1400821 ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 210840b1ef220ddb ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 87031a930ca78be2 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 16e611a43f61735b ldx [%i3+0x078],%g3 ! Observed data at 0000000031800078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 16 set share1_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 00e1bb30d19bfa5a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c46550a83751f ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7b00000000000000 and %g3,%g7,%g3 ! should be 7b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ff8ebab87649c387 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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 = b1030047a21bc133 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b100000000000000 and %g3,%g7,%g3 ! should be b100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 874d4ae4491c413a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a49f31f065a7c4da ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = ffea5632a6facbec ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b139cd3ba4 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b14be10ae4b7512c ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b100000000000000 and %g3,%g7,%g3 ! should be b100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000018] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020] done p16_trap1o: stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000018] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800020] done p16_trap2e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] fitos %f6 ,%f4 stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] fmovdpos %icc,%f12,%f8 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800018] fmovspos %icc,%f2,%f7 done p16_trap2o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] fitos %f6 ,%f4 stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] fmovdpos %icc,%f12,%f8 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800018] fmovspos %icc,%f2,%f7 done p16_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028] stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028] done p16_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800028] stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000028] done p16_init_memory_pointers: set p16_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p16_local0_start,%i0 set p16_local1_start,%i1 set p16_local2_start,%i2 set p16_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1b7a26268613d6ff ldx [%g1+0x008],%l1 ! %l1 = a2af3f43bf6c42a3 ldx [%g1+0x010],%l2 ! %l2 = 9d4dc59679403711 ldx [%g1+0x018],%l3 ! %l3 = 873fb3a7d3fa9717 ldx [%g1+0x020],%l4 ! %l4 = caa72eaa599bb81c ldx [%g1+0x028],%l5 ! %l5 = 789d348616e611a4 ldx [%g1+0x030],%l6 ! %l6 = bf2adc0046a1597b ldx [%g1+0x038],%l7 ! %l7 = 0569a3b217841113 ! Initialize the output register of window 0 set share3_start,%o0 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 = 369d3cbf d25fec9f 6c8ec008 2eb4f5aa ! %f4 = 8839638e 082b404b 91c13195 5a7a3868 ! %f8 = 62b80789 fcf18668 3aeb4e48 67b591e5 ! %f12 = ab3b9a13 f712d46b 72afb331 7f9f5cb1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 40505727 9a87c911 e641c7df 9aa49668 ! %f20 = b21dacb4 cc6be384 a9763c30 6c4a4f0c ! %f24 = 254e79d8 ba01b08a 2acfcab4 32601ff5 ! %f28 = 4dbabd7f 6da224e8 c6976916 0dbfcaa2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10eae86a f885f32c 3334d52f 33441256 ! %f36 = c49062c9 023fd6ec 3dc02dc7 da1c6fb3 ! %f40 = a29aedec b41442e0 ecdabaad 51069aa8 ! %f44 = e726fa55 b152ccdd 6eaf828a fcbac0a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c1a0e7f00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 4c1a0e7f00000057 wr %g0,%y ! Clear %y 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: ! %l2 = c31830e4383f7610, immed = 000000d2, %ccr = 44 movrne %l2,0x0d2,%l2 ! Moved, %l2 = 00000000000000d2 ! %l2 = 00000000000000d2, %l2 = 00000000000000d2, %l2 = 00000000000000d2 sra %l2,%l2,%l2 ! %l2 = 0000000000000000 ! %l6 = be7985b05cd2385b, %l1 = 6c559178d13f0514, %l1 = 6c559178d13f0514 xnorcc %l6,%l1,%l1 ! %l1 = 2dd3eb377212c2b0, %ccr = 00 ! %l0 = ebc534c422fca0d9, imm = fffffffffffff9df, %l7 = 26ed6c80822c4061 andcc %l0,-0x621,%l7 ! %l7 = ebc534c422fca0d9, %ccr = 80 ! %ccr = 80, immd = 00000000000000ec, %l2 = 0000000000000000 mova %icc,0x0ec,%l2 ! Moved, %l2 = 00000000000000ec ! %l7 = ebc534c422fca0d9, Mem[0000000091000011] = 1f3548c7 stb %l7,[%i6+0x011] ! Mem[0000000091000010] = 1fd948c7 ! %l4 = 0dcaa47a8dafcb53, imm = 00000000000003a5, %l1 = 2dd3eb377212c2b0 orcc %l4,0x3a5,%l1 ! %l1 = 0dcaa47a8dafcbf7, %ccr = 08 set p17_b1 ,%o7 bge p17_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090800051] = c1467b34, %l7 = ebc534c422fca0d9 ldub [%i5+0x051],%l7 ! %l7 = 0000000000000046 ! %ccr = 08, %f0 = 369d3cbf, %f10 = 3aeb4e48 fmovsg %icc,%f0 ,%f10 ! Not Moved %f10 = 3aeb4e48 p17_b1: p17_label_2: ! %l4 = 0dcaa47a8dafcb53, Mem[00000000908001d1] = 2ebea966 stb %l4,[%i5+0x1d1] ! Mem[00000000908001d0] = 2e53a966 ! %ccr = 08, immd = 00000000000001ff, %l1 = 0dcaa47a8dafcbf7 movl %icc,0x1ff,%l1 ! Moved, %l1 = 00000000000001ff ! %f0 = 369d3cbf d25fec9f 6c8ec008 2eb4f5aa ! %f4 = 8839638e 082b404b 91c13195 5a7a3868 ! %f8 = 62b80789 fcf18668 3aeb4e48 67b591e5 ! %f12 = ab3b9a13 f712d46b 72afb331 7f9f5cb1 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000328001c0 ! %fcc0 = 0, %f26 = 2acfcab4 32601ff5, %f18 = e641c7df 9aa49668 fmovdg %fcc0,%f26,%f18 ! Not Moved ! %fcc3 = 0, %f28 = 4dbabd7f, %f19 = 9aa49668 fmovsge %fcc3,%f28,%f19 ! Moved, %f19 = 4dbabd7f ! %f30 = c6976916 0dbfcaa2, %f19 = 4dbabd7f fdtos %f30,%f19 ! %f19 = f4bb48b0 ! Mem[0000000032000020] = abf6e045, %l1 = 00000000000001ff ldsha [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffabf6 ! %fcc3 = 0, %f19 = f4bb48b0, %f18 = e641c7df fmovsg %fcc3,%f19,%f18 ! Not Moved ! Mem[0000000090800191] = c1a45c6f, %l0 = ebc534c422fca0d9 ldsb [%i5+0x191],%l0 ! %l0 = ffffffffffffffa4 ! %f29 = 6da224e8, %f25 = ba01b08a fstoi %f29,%f25 ! %f25 = 7fffffff p17_label_3: ! Mem[0000000090800051] = c1467b34, %l1 = ffffffffffffabf6 ldub [%i5+0x051],%l1 ! %l1 = 0000000000000046 membar #Sync ! Added by membar checker (912) set p17_b2 ,%o7 fbg,a p17_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f14 = 72afb331, %f23 = 6c4a4f0c fmovsvs %xcc,%f14,%f23 ! Annulled ! Randomly selected nop nop ! Mem[0000000033000018] = 9479ff2d, %l0 = ffffffffffffffa4 lduwa [%i2+%o3]0x81,%l0 ! %l0 = 000000009479ff2d ! %fcc2 = 0, immd = 0000000000000012, %l1 = 0000000000000046 movug %fcc2,0x012,%l1 ! Register Not Moved p17_b2: ! %l3 = 04e8c95663e23cf6, Mem[0000000033800010] = ea1b4238 stwa %l3,[%i3+%o2]0x81 ! Mem[0000000033800010] = 63e23cf6 ! Mem[00000000900001d1] = ad4f888e, %l2 = 00000000000000ec ldub [%i4+0x1d1],%l2 ! %l2 = 000000000000004f ! %l4 = 0dcaa47a8dafcb53, Mem[0000000033800020] = ee3bd097 stwa %l4,[%i3+%o4]0x88 ! Mem[0000000033800020] = 8dafcb53 ! %fcc2 = 0, %f1 = d25fec9f, %f9 = fcf18668 fmovslg %fcc2,%f1 ,%f9 ! Not Moved p17_label_4: set p17_b3 ,%o7 ble,a,pn %icc,p17_near_0_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000090800051] = c1467b34, %l5 = 641c240c0622c19c ldsb [%i5+0x051],%l5 ! %l5 = 0000000000000046 ! Registers modified during the branch to p17_near_0 ! %l7 = 000000000000007f ! %f12 = 80000000 f712d46b ! Mem[0000000033800018] = 94b562ac, %l4 = 0dcaa47a8dafcb53 ldsha [%i3+%o3]0x80,%l4 ! Bypassed ! %fcc2 = 0, %f31 = 0dbfcaa2, %f16 = 40505727 fmovsn %fcc2,%f31,%f16 ! Bypassed p17_b3: ! Branch On Register, %l0 = 000000009479ff2d, skip = 4 brgz,pt %l0,p17_b4 ! Branch Taken ! %l1 = 0000000000000046, immed = 0000017c, %ccr = 08 movrgez %l1,0x17c,%l6 ! Moved, %l6 = 000000000000017c ! %ccr = 08, %l2 = 000000000000004f, %l5 = 0000000000000046 movn %icc,%l2,%l5 ! Bypassed ! %ccr = 08, %f23 = 6c4a4f0c, %f19 = f4bb48b0 fmovse %xcc,%f23,%f19 ! Bypassed ! %l1 = 0000000000000046, Mem[0000000090800011] = 64edbc16 stb %l1,[%i5+0x011] ! Bypassed p17_b4: ! %l6 = 000000000000017c, Mem[00000000918000d1] = 747c6575 stb %l6,[%o0+0x0d1] ! Mem[00000000918000d0] = 747c6575 p17_label_5: ! Mem[00000000918001d1] = b14be10a, %l0 = 000000009479ff2d ldub [%o0+0x1d1],%l0 ! %l0 = 000000000000004b ! Mem[00000000910001d1] = a49f31f0, %l1 = 0000000000000046 ldsb [%i6+0x1d1],%l1 ! %l1 = ffffffffffffff9f ! Mem[0000000091800151] = ad1e12b1, %l2 = 000000000000004f ldub [%o0+0x151],%l2 ! %l2 = 000000000000001e ! %ccr = 08, %d30 = c6976916 0dbfcaa2, %d24 = 254e79d8 7fffffff fmovdg %xcc,%f30,%f24 ! Moved %f24 = c6976916 0dbfcaa2 ! Mem[0000000090800151] = 0aa28192, %l7 = 000000000000007f ldub [%i5+0x151],%l7 ! %l7 = 00000000000000a2 ! %fcc3 = 0, %f4 = 8839638e 082b404b, %f12 = 80000000 f712d46b fmovdue %fcc3,%f4 ,%f12 ! Moved, %f12 = 8839638e 082b404b ! %l7 = 00000000000000a2, %l4 = 0dcaa47a8dafcb53, %l7 = 00000000000000a2 tsubcctv %l7,%l4,%l7 ! %l0 = 000000000000006e, Trapped ! %ccr = 08, %f10 = 3aeb4e48, %f22 = a9763c30 fmovscs %xcc,%f10,%f22 ! Not Moved %f22 = a9763c30 ! %l0 = 000000000000006e, immed = 000000d2, %ccr = 08 movrgz %l0,0x0d2,%l0 ! Moved, %l0 = 00000000000000d2 ! %f13 = 082b404b, %f28 = 4dbabd7f, %f17 = 9a87c911 fadds %f13,%f28,%f17 ! %f17 = 4dbabd7f p17_label_6: ! %l5 = 0000000000000046, imm = fffffffffffffb11, %l7 = 00000000000000a2 or %l5,-0x4ef,%l7 ! %l7 = fffffffffffffb57 ! %f28 = 4dbabd7f 6da224e8, %f6 = 91c13195 5a7a3868, %f16 = 40505727 4dbabd7f fsubd %f28,%f6 ,%f16 ! %f16 = 4dbabd7f 6da224e8 ! call to call_0, %cwp = 0 call p17_call_0_le ! %l4 = 0dcaa47a8dafcb53, %l4 = 0dcaa47a8dafcb53, %l1 = ffffffffffffff9f xorcc %l4,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44 set p17_b5 ,%o7 fbug,a,pt %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 000000000000001e, %l4 = 0dcaa47a8dafcb53, %l7 = fffffffffffffb57 xor %l2,%l4,%l7 ! Annulled ! %l1 = 0000000000000000, Mem[0000000091000191] = f452c000 stb %l1,[%i6+0x191] ! Mem[0000000091000190] = f400c000 ! Mem[0000000090000051] = b0c404b3, %l4 = 0dcaa47a8dafcb53 ldub [%i4+0x051],%l4 ! %l4 = 00000000000000c4 p17_b5: ! Mem[0000000032000000] = 3c4a9fe8, %l6 = 000000000000017c ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000e8 ! Mem[0000000033800000] = 0a9aceaa, %l2 = 000000000000001e ldsha [%i3+%g0]0x81,%l2 ! %l2 = 0000000000000a9a p17_label_7: set p17_b6 ,%o7 fbug p17_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000c4, %l5 = 00000046, Mem[0000000032800008] = 5cf86b6c 61000581 stda %l4,[%i1+%o1]0x81 ! Mem[0000000032800008] = 000000c4 00000046 ! Mem[0000000090000051] = b0c404b3, %l7 = fffffffffffffb57 ldsb [%i4+0x051],%l7 ! %l7 = ffffffffffffffc4 ! Mem[0000000032800010] = b5a0ef70, %l2 = 0000000000000a9a lduwa [%i1+%o2]0x81,%l2 ! %l2 = 00000000b5a0ef70 ! Change Trap Enable Mask to = 1e set p17_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 = 000f000221 p17_b6: ! call to call_3, %cwp = 0 call p17_call_3_le ! Mem[00000000338001d0] = 1178a0ef 3a8672f9, %l4 = 000000c4, %l5 = 00000046 ldd [%i3+0x1d0],%l4 ! %l4 = 000000001178a0ef 000000003a8672f9 ! Registers modified during the branch to p17_call_3 ! %l4 = ffffffffffffcec8 ! %f10 = 91c13195 5a7a3868 ! %ccr = 44, %d24 = c6976916 0dbfcaa2, %d30 = c6976916 0dbfcaa2 fmovde %xcc,%f24,%f30 ! Moved %f30 = c6976916 0dbfcaa2 ! %ccr = 44, %f10 = 91c13195, %f0 = 369d3cbf fmovscc %xcc,%f10,%f0 ! Moved %f0 = 91c13195 ! %f4 = 8839638e, %f12 = 8839638e 082b404b fstod %f4 ,%f12 ! %f12 = b9072c71 c0000000 p17_label_8: ! %l6 = 00000000000000e8, %l1 = 0000000000000000, %l0 = 00000000000000d2 sdivx %l6,%l1,%l0 ! Div by zero, %l0 = 0000000000000122 set p17_b7 ,%o7 bg,pt %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f24 = c6976916, %f17 = 6da224e8 fmovse %xcc,%f24,%f17 ! Moved %f17 = c6976916 ! %l3 = 04e8c95663e23cf6, Mem[0000000090800051] = c1467b34 stb %l3,[%i5+0x051] ! Mem[0000000090800050] = c1f67b34 ! %l3 = 04e8c95663e23cf6, Mem[0000000091800091] = 9feb914a stb %l3,[%o0+0x091] ! Mem[0000000091800090] = 9ff6914a p17_b7: ! %ccr = 44, %d4 = 8839638e 082b404b, %d28 = 4dbabd7f 6da224e8 fmovdn %xcc,%f4 ,%f28 ! Not Moved %f28 = 4dbabd7f 6da224e8 ! %l2 = 00000000b5a0ef70, immed = 000008d4, %y = ffffffff sdiv %l2,0x8d4,%l2 ! %l2 = fffffffffff7935d mov %l0,%y ! %y = 000000fa ! %f24 = c6976916 0dbfcaa2, %f12 = b9072c71 c0000000, %f20 = b21dacb4 cc6be384 fsubd %f24,%f12,%f20 ! %f20 = c6976916 0dbfcaa2 ! Branch On Register, %l5 = 000000003a8672f9, skip = 4 brz,a,pt %l5,p17_b8 ! Branch Not Taken ! %l4 = ffffffffffffcec8, Mem[0000000091800191] = 47aa0085 stb %l4,[%o0+0x191] ! Annulled p17_label_9: ! %ccr = 44, %l6 = 00000000000000e8, %l4 = ffffffffffffcec8 movcc %icc,%l6,%l4 ! Moved, %l4 = 00000000000000e8 ! %fcc1 = 0, %l4 = 00000000000000e8, %l2 = fffffffffff7935d movle %fcc1,%l4,%l2 ! Moved, %l2 = 00000000000000e8 ! %f30 = c6976916, %f31 = 0dbfcaa2 fcmps %fcc1,%f30,%f31 ! %fcc1 = 1 p17_b8: ! %f20 = c6976916, %f28 = 4dbabd7f fabss %f20,%f28 ! %f28 = 46976916 ! %l3 = 04e8c95663e23cf6, Mem[0000000091000191] = f400c000 stb %l3,[%i6+0x191] ! Mem[0000000091000190] = f4f6c000 ! %f22 = a9763c30 6c4a4f0c, %f30 = c6976916 0dbfcaa2 fabsd %f22,%f30 ! %f30 = 29763c30 6c4a4f0c ! %l5 = 000000003a8672f9, %l3 = 04e8c95663e23cf6, %l7 = ffffffffffffffc4 addc %l5,%l3,%l7 ! %l7 = 04e8c9569e68afef ! %f23 = 6c4a4f0c, Mem[0000000032800010] = 70efa0b5 sta %f23,[%i1+%o2]0x88 ! Mem[0000000032800010] = 6c4a4f0c ! %l1 = 0000000000000000, %l2 = 00000000000000e8, %l4 = 00000000000000e8 xorcc %l1,%l2,%l4 ! %l4 = 00000000000000e8, %ccr = 00 ! %l4 = 00000000000000e8, %l5 = 000000003a8672f9, %l5 = 000000003a8672f9 add %l4,%l5,%l5 ! %l5 = 000000003a8673e1 p17_label_10: ! %l6 = 00000000000000e8, Mem[0000000090000091] = d09bddc9 stb %l6,[%i4+0x091] ! Mem[0000000090000090] = d0e8ddc9 ! %l2 = 00000000000000e8, %f1 = d25fec9f, %f6 = 91c13195 fmovrsgez %l2,%f1 ,%f6 ! Moved : %f6 = d25fec9f ! Mem[00000000910000d1] = 874d4ae4, %l7 = 04e8c9569e68afef ldub [%i6+0x0d1],%l7 ! %l7 = 000000000000004d ! %ccr = 00, immd = 00000000000001dc, %l1 = 0000000000000000 movl %xcc,0x1dc,%l1 ! Register Not Moved ! %fcc1 = 1, %f25 = 0dbfcaa2, %f29 = 6da224e8 fmovsl %fcc1,%f25,%f29 ! Moved, %f29 = 0dbfcaa2 ! %f0 = 91c13195 d25fec9f 6c8ec008 2eb4f5aa ! %f4 = 8839638e 082b404b d25fec9f 5a7a3868 ! %f8 = 62b80789 fcf18668 91c13195 5a7a3868 ! %f12 = b9072c71 c0000000 72afb331 7f9f5cb1 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000033000080 ! Mem[0000000090800011] = 64edbc16, %l1 = 0000000000000000 ldsb [%i5+0x011],%l1 ! %l1 = ffffffffffffffed ! %l2 = 00000000000000e8, imm = 0000000000000011, %l0 = 00000000000000fa srl %l2,0x011,%l0 ! %l0 = 0000000000000000 ! %f22 = a9763c30, %f27 = 32601ff5 fcmps %fcc3,%f22,%f27 ! %fcc3 = 1 ! %l4 = 00000000000000e8, Mem[0000000091800091] = 9ff6914a, %asi = 80 stba %l4,[%o0+0x091]%asi ! Mem[0000000091800090] = 9fe8914a ! End of Random Code for Thread 17 1: membar #Sync ! Force all stores to complete p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffed bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e8 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e8 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003a8673e1 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e8 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000fa,%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 91c13195 d25fec9f bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d25fec9f 5a7a3868 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 91c13195 5a7a3868 bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b9072c71 c0000000 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4dbabd7f c6976916 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e641c7df f4bb48b0 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c6976916 0dbfcaa2 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c6976916 0dbfcaa2 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46976916 0dbfcaa2 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 29763c30 6c4a4f0c bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff9f4a3c79d7d5bb ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x090],%g2 ! Expected data = f757c5a4e9afcb53 ldx [%i0+0x090],%g3 ! Observed data at 0000000032000090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x090,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000c400000046 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0c4f4a6cb82226ef ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 65346c5484ff61c0 ldx [%i1+0x128],%g3 ! Observed data at 0000000032800128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9fec5fd2bf3c9d36 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = aaf5b42e08c08e6c ldx [%i1+0x1c8],%g3 ! Observed data at 00000000328001c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4b402b088e633988 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000328001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 68387a5a9531c191 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000328001d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6886f1fc8907b862 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e591b567484eeb3a ldx [%i1+0x1e8],%g3 ! Observed data at 00000000328001e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6bd412f7139a3bab ldx [%i1+0x1f0],%g3 ! Observed data at 00000000328001f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b15c9f7f31b3af72 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000328001f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1f8,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 91c13195d25fec9f ldx [%i2+0x080],%g3 ! Observed data at 0000000033000080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6c8ec0082eb4f5aa ldx [%i2+0x088],%g3 ! Observed data at 0000000033000088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 8839638e082b404b ldx [%i2+0x090],%g3 ! Observed data at 0000000033000090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d25fec9f5a7a3868 ldx [%i2+0x098],%g3 ! Observed data at 0000000033000098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 62b80789fcf18668 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000330000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 91c131955a7a3868 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000330000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b9072c71c0000000 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000330000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 72afb3317f9f5cb1 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000330000b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4a66004f6b07de9d ldx [%i2+0x188],%g3 ! Observed data at 0000000033000188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x188,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffffcec8d641e823 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000330001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1c0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 63e23cf68199dd62 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 53cbaf8def26538e ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 97edc5d2c2de361d ldx [%i3+0x168],%g3 ! Observed data at 0000000033800168 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = d0e8ddc961ddabcc ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = c1f67b340eee82f9 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2e53a9666ea3dd29 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a098175 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = f4f6c00045f62244 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 9fe8914a67eff76e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e8000000000000 and %g3,%g7,%g3 ! should be 00e8000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657517f75a99 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] fmovsneg %xcc,%f13,%f1 fcmps %fcc1,%f4 ,%f4 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010] done p17_trap1o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033800008] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] fmovsneg %xcc,%f13,%f1 fcmps %fcc1,%f4 ,%f4 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000010] done p17_trap2e: membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmuls %f4 ,%f6 ,%f15 stha %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] fitod %f12,%f4 done p17_trap2o: membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmuls %f4 ,%f6 ,%f15 stha %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] fitod %f12,%f4 done p17_trap3e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018] done p17_trap3o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000008] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018] 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 = ebc534c422fca0d9 ldx [%g1+0x008],%l1 ! %l1 = 6c559178d13f0514 ldx [%g1+0x010],%l2 ! %l2 = c31830e4383f7610 ldx [%g1+0x018],%l3 ! %l3 = 04e8c95663e23cf6 ldx [%g1+0x020],%l4 ! %l4 = 0dcaa47a8dafcb53 ldx [%g1+0x028],%l5 ! %l5 = 641c240c0622c19c ldx [%g1+0x030],%l6 ! %l6 = be7985b05cd2385b ldx [%g1+0x038],%l7 ! %l7 = 26ed6c80822c4061 ! Initialize the output register of window 0 set share3_start,%o0 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 = e19c1c08 73ffb2e8 5096adbc 236224e5 ! %f4 = 12c54cfe c286921f 9bb33c71 11ff667c ! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90 ! %f12 = 2c005302 894bfeb7 03daabae e605253c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 064f246d 4636ad48 95887e32 73cc3af3 ! %f20 = 2f7e679e e7de1cf8 bf6f08a6 7abad53d ! %f24 = eeb04427 c01d6abf e9623d44 d4b3fbf5 ! %f28 = 4ac5596b 964b7b7c d091ba10 66a1866f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dcc84ade 16ab1c66 c3ed2864 a114da21 ! %f36 = bbdf7d2c 8098b532 536058af 39125580 ! %f40 = ce7400a5 7b21e8cd 748529d0 2bb0562f ! %f44 = 37c5edef 42a4a034 d5046a25 e438b3fc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc564deff00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = c564deff00000068 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000034800010] = be3ec770, %f7 = 11ff667c lda [%i1+%o2]0x88,%f7 ! %f7 = be3ec770 set p18_b1 ,%o7 bl,a,pt %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d12 = 2c005302 894bfeb7, %d4 = 12c54cfe c286921f fmovdleu %xcc,%f12,%f4 ! Annulled ! %fcc3 = 0, %f27 = d4b3fbf5, %f15 = e605253c fmovsa %fcc3,%f27,%f15 ! Moved, %f15 = d4b3fbf5 ! %fcc0 = 0, immd = 00000000000001f5, %l0 = 3991adda385a2869 movuge %fcc0,0x1f5,%l0 ! Moved, %l0 = 00000000000001f5 ! %l0 = 00000000000001f5, immed = fffff48f, %y = 00000000 umulcc %l0,-0xb71,%l7 ! %l7 = 000001f4ffe99bdb, %ccr = 08, %y = 000001f4 p18_b1: ! Mem[0000000034000020] = 5b5e9720, %l4 = 050431f8769a1084 lduha [%i0+%o4]0x81,%l4 ! %l4 = 0000000000005b5e ! Mem[0000000035000010] = f6d44c8d, %l4 = 0000000000005b5e ldswa [%i2+%o2]0x88,%l4 ! %l4 = fffffffff6d44c8d ! Mem[0000000090000092] = d0e8ddc9, %l5 = 0c59c8e5ae62b95b ldsb [%i4+0x092],%l5 ! %l5 = ffffffffffffffdd ! %ccr = 08, %d16 = 064f246d 4636ad48, %d26 = e9623d44 d4b3fbf5 fmovdl %xcc,%f16,%f26 ! Not Moved %f26 = e9623d44 d4b3fbf5 p18_label_2: ! %l2 = 7476e4b48c8ba6cc, Mem[0000000034800020] = fa166f08eeb6c04a stxa %l2,[%i1+%o4]0x88 ! Mem[0000000034800020] = 7476e4b48c8ba6cc ! %ccr = 08, %d26 = e9623d44 d4b3fbf5, %d6 = 9bb33c71 be3ec770 fmovdge %xcc,%f26,%f6 ! Moved %f6 = e9623d44 d4b3fbf5 set p18_b2 ,%o7 bge,a,pt %icc,p18_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000090000012] = aab8cffa, %l0 = 00000000000001f5 ldub [%i4+0x012],%l0 ! Annulled ! %ccr = 08, %l1 = c225513af27462fa, %l6 = c4f1e45ffeb398ef movleu %xcc,%l1,%l6 ! Register Not Moved ! %ccr = 08, %d26 = e9623d44 d4b3fbf5, %d6 = e9623d44 d4b3fbf5 fmovdcc %xcc,%f26,%f6 ! Moved %f6 = e9623d44 d4b3fbf5 p18_b2: ! Set Register : %l0 = 00000000000001f5 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! done : should take illegal inst trap, %l0 = ffffffffffffffff done ! Illegal inst trap : %l0 = 000000000000000f set p18_b3 ,%o7 bn p18_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091000012] = 1fd948c7, %l1 = c225513af27462fa ldsb [%i6+0x012],%l1 ! %l1 = 0000000000000048 p18_label_3: ! Mem[0000000035800020] = 2f5c748ed64775d2, %l6 = c4f1e45ffeb398ef ldxa [%i3+%o4]0x88,%l6 ! %l6 = 2f5c748ed64775d2 p18_b3: ! %ccr = 08, %l7 = 000001f4ffe99bdb, %l4 = fffffffff6d44c8d movn %xcc,%l7,%l4 ! Register Not Moved ! Mem[0000000091000092] = b1030047, %l0 = 000000000000000f ldub [%i6+0x092],%l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000 setx 0x7d7b0ed875239cf4,%g7,%l0 ! %l0 = 7d7b0ed875239cf4 ! call to call_1, %cwp = 0 call p18_call_1_he ! %l2 = 7476e4b48c8ba6cc, Mem[00000000900001d2] = ad4f888e stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = ad4fcc8e ! Registers modified during the branch to p18_call_1 ! %l0 = 00000000db16a4f5 ! %l1 = 000000008164043e ! %f23 = 7abad53d, Mem[0000000035000020] = b875a7f3 sta %f23,[%i2+%o4]0x81 ! Mem[0000000035000020] = 7abad53d ! %l1 = 000000008164043e, Mem[0000000091800052] = ef717347 stb %l1,[%o0+0x052] ! Mem[0000000091800050] = ef713e47 ! %l0 = 00000000db16a4f5, Mem[0000000034000018] = a48a438f stha %l0,[%i0+%o3]0x80 ! Mem[0000000034000018] = a4f5438f ! %l6 = 2f5c748ed64775d2, Mem[0000000034800010] = 70c73ebe stwa %l6,[%i1+%o2]0x81 ! Mem[0000000034800010] = d64775d2 p18_label_4: ! Mem[00000000908001d2] = 2e53a966, %l1 = 000000008164043e ldub [%i5+0x1d2],%l1 ! %l1 = 00000000000000a9 ! Change Floating point rounding to Low, %fsr = 0000000000 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Change Floating point rounding to High, %fsr = 00c0000000 set p18_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 = 0080000000 ! Branch On Register, %l1 = 00000000000000a9, skip = 2 brnz,pn %l1,p18_b4 ! Branch Taken ! Mem[0000000034800008] = 2e297b3b, %l6 = 2f5c748ed64775d2 lduwa [%i1+%o1]0x88,%l6 ! %l6 = 000000002e297b3b ! %l3 = a4787c67c4014a66, %l7 = 000001f4ffe99bdb, %ccr = 08 movrgz %l3,%l7,%l1 ! Bypassed p18_b4: ! %l1 = 00000000000000a9, Mem[00000000910001d2] = a49f31f0 stb %l1,[%i6+0x1d2] ! Mem[00000000910001d0] = a49fa9f0 ! Mem[00000000918000d2] = 747c6575, %l0 = 00000000db16a4f5 ldub [%o0+0x0d2],%l0 ! %l0 = 0000000000000065 ! %l4 = fffffffff6d44c8d setx 0x8013ec37aba0d3da,%g7,%l4 ! %l4 = 8013ec37aba0d3da ! Mem[0000000091800092] = 9fe8914a, %l4 = 8013ec37aba0d3da ldsb [%o0+0x092],%l4 ! %l4 = ffffffffffffff91 p18_label_5: ! Reloading FP registers %f0 to %f15 ! %f0 = e19c1c08 73ffb2e8 5096adbc 236224e5 ! %f4 = 12c54cfe c286921f e9623d44 d4b3fbf5 ! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90 ! %f12 = 2c005302 894bfeb7 03daabae d4b3fbf5 set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e19c1c08 73ffb2e8 5096adbc 236224e5 ! %f4 = 12c54cfe c286921f 9bb33c71 11ff667c ! %f8 = 85a2b1a8 218126f8 f9214830 7b897d90 ! %f12 = 2c005302 894bfeb7 03daabae e605253c ! Mem[0000000090000092] = d0e8ddc9, %l6 = 000000002e297b3b ldsb [%i4+0x092],%l6 ! %l6 = ffffffffffffffdd ! Mem[0000000035800028] = 39152b60 ca261456, %l0 = 00000065, %l1 = 000000a9 ldda [%i3+%o5]0x81,%l0 ! %l0 = 0000000039152b60 00000000ca261456 ! Mem[0000000035800008] = 62eab7b8, %l5 = ffffffffffffffdd ldsba [%i3+%o1]0x88,%l5 ! %l5 = ffffffffffffffb8 ! %l5 = ffffffffffffffb8, Mem[0000000090800152] = 0aa28192 stb %l5,[%i5+0x152] ! Mem[0000000090800150] = 0aa2b892 ! %f14 = 03daabae e605253c, %f14 = 03daabae e605253c fnegd %f14,%f14 ! %f14 = 83daabae e605253c ! %ccr = 08, %f21 = e7de1cf8, %f15 = e605253c fmovsne %xcc,%f21,%f15 ! Moved %f15 = e7de1cf8 set p18_b5 ,%o7 fbue,pn %fcc2,p18_near_0_le ! Branch Taken, %fcc2 = 0 ! %l2 = 7476e4b48c8ba6cc, Mem[00000000900001d2] = ad4fcc8e stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = ad4fcc8e ! Registers modified during the branch to p18_near_0 ! %l2 = 00000000bf289ad8 ! %l3 = 0000000000000411 ! %ccr = 11 ! %ccr = 11, %d6 = 9bb33c71 11ff667c, %d2 = 5096adbc 236224e5 fmovdne %icc,%f6 ,%f2 ! Bypassed p18_label_6: ! %f0 = e19c1c08, %f28 = 4ac5596b 964b7b7c fitod %f0 ,%f28 ! Bypassed ! Mem[00000000908000d2] = 7b4c4655, %l3 = 0000000000000411 ldstub [%i5+0x0d2],%l3 ! Bypassed p18_b5: ! %ccr = 11, %f19 = 73cc3af3, %f8 = 85a2b1a8 fmovsvc %icc,%f19,%f8 ! Moved %f8 = 73cc3af3 ! Set Register : %l1 = 00000000ca261456 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[0000000090000092] = d0e8ddc9, %l7 = 000001f4ffe99bdb ldsb [%i4+0x092],%l7 ! %l7 = ffffffffffffffdd set p18_b6 ,%o7 bn,a,pn %xcc,p18_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000090800192] = c1a45c6f, %l7 = ffffffffffffffdd ldsb [%i5+0x192],%l7 ! Annulled ! Mem[00000000918001d2] = b14be10a, %l0 = 0000000039152b60 ldsb [%o0+0x1d2],%l0 ! %l0 = ffffffffffffffe1 p18_b6: set p18_b7 ,%o7 bne,a,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000090000092] = d0e8ddc9, %l5 = ffffffffffffffb8 ldub [%i4+0x092],%l5 ! %l5 = 00000000000000dd p18_label_7: fabsd %f12,%f8 ! Bypassed ! %l7 = ffffffffffffffdd, imm = 000000000000090b, %l7 = ffffffffffffffdd or %l7,0x90b,%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p18_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 = 0080000000 p18_b7: ! %l4 = ffffffffffffff91, %f16 = 064f246d 4636ad48, %f6 = 9bb33c71 11ff667c fmovrdgez %l4,%f16,%f6 ! Not Moved set p18_b8 ,%o7 ba,a,pt %icc,p18_near_2_he ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, %d16 = 064f246d 4636ad48, %d28 = 4ac5596b 964b7b7c fmovda %icc,%f16,%f28 ! Annulled ! Registers modified during the branch to p18_near_2 ! %l7 = ffffffffffffb799 ! %f20 = 00000000 e7de1cf8 ! %ccr = 11, %f27 = d4b3fbf5, %f8 = 73cc3af3 fmovsge %icc,%f27,%f8 ! Bypassed p18_b8: ! Mem[0000000034000010] = aeb3c168 4fb0f998, %l6 = ffffffdd, %l7 = ffffb799 ldda [%i0+%o2]0x88,%l6 ! %l6 = 000000004fb0f998 00000000aeb3c168 save ! %cwp = 1 ! Mem[0000000035800010] = 7c24e52e, %l0 = d555c5c0489db6df lduwa [%o3+%i2]0x88,%l0 ! %l0 = 000000007c24e52e p18_label_8: ! %cwp = 1 ! %l4 = c00ee6240a3c9cb4, Mem[0000000034000028] = 93b4199d stwa %l4,[%o0+%i5]0x80 ! Mem[0000000034000028] = 0a3c9cb4 ! %ccr = 11, %f13 = 894bfeb7, %f23 = 7abad53d fmovsa %icc,%f13,%f23 ! Moved %f23 = 894bfeb7 ! Mem[0000000090800052] = c1f67b34, %l2 = 2291cf5eb1c03d3c ldub [%o5+0x052],%l2 ! %l2 = 000000000000007b ! Change Floating point rounding to Zero, %fsr = 0080000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000034800028] = c2c59465, %l2 = 000000000000007b ldstuba [%o1+%i5]0x88,%l2 ! %l2 = 0000000000000065 ! %f24 = eeb04427, %f6 = 9bb33c71 fnegs %f24,%f6 ! %f6 = 6eb04427 ! %f16 = 064f246d 4636ad48 95887e32 73cc3af3 ! %f20 = 00000000 e7de1cf8 bf6f08a6 894bfeb7 ! %f24 = eeb04427 c01d6abf e9623d44 d4b3fbf5 ! %f28 = 4ac5596b 964b7b7c d091ba10 66a1866f mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_P ! Block Store to 00000000340001c0 ! Mem[0000000091000052] = ff8ebab8, %l7 = 4a1ce991e938853e ldub [%o6+0x052],%l7 ! %l7 = 00000000000000ba set p18_b9 ,%o7 bcs p18_far_3_lo ! Branch Taken, %ccr = 11, skip = 3 ! %f12 = 2c005302 894bfeb7, Mem[00000000358001e0] = 244380ed 909a8544 std %f12,[%o3+0x1e0] ! Mem[00000000358001e0] = 2c005302 894bfeb7 ! Registers modified during the branch to p18_far_3 ! %f6 = f9214830 7b897d90 ! %f8 = e19c1c08 73ffb2e8 ! %f10 = 80000000 7b897d90 p18_label_9: ! %cwp = 1 ! %fcc3 = 0, immd = 000000000000004b, %l5 = e16633bc28d27643 movge %fcc3,0x04b,%l5 ! Bypassed ! %l2 = 0000000000000065, Mem[0000000035800020] = d64775d2 stba %l2,[%o3+%i4]0x88 ! Bypassed p18_b9: ! %fcc3 = 0, %f15 = e7de1cf8, %f12 = 2c005302 fmovsl %fcc3,%f15,%f12 ! Not Moved save ! %cwp = 2 ! Mem[0000000091800052] = ef713e47, %l2 = 29d0d523df9332ce ldub [%o0+0x052],%l2 ! %l2 = 000000000000003e ! %ccr = 11, %l0 = a2625c485075116c, %l4 = cc57a14dcf0926ab movl %icc,%l0,%l4 ! Register Not Moved set p18_b10 ,%o7 membar #Sync ! Added by membar checker (913) bn,a,pn %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 2 ! Mem[0000000091000152] = cec3a3e5, %l4 = cc57a14dcf0926ab ldsb [%i6+0x152],%l4 ! Annulled ! Mem[0000000091000192] = f4f6c000, %l3 = b22c42e4a631c146 ldub [%i6+0x192],%l3 ! %l3 = 00000000000000c0 p18_b10: ! %ccr = 11, %d14 = 83daabae e7de1cf8, %d8 = e19c1c08 73ffb2e8 fmovdvs %xcc,%f14,%f8 ! Not Moved %f8 = e19c1c08 73ffb2e8 p18_label_10: ! %cwp = 2 ! %ccr = 11, %l4 = cc57a14dcf0926ab, %l4 = cc57a14dcf0926ab mova %icc,%l4,%l4 ! Moved, %l4 = cc57a14dcf0926ab ! %f8 = e19c1c08 73ffb2e8, %f3 = 236224e5 fxtos %f8 ,%f3 ! %f3 = ddf31f1f ! %ccr = 11, %d14 = 83daabae e7de1cf8, %d10 = 80000000 7b897d90 fmovdcc %icc,%f14,%f10 ! Not Moved %f10 = 80000000 7b897d90 ! Mem[0000000035000010] = 8d4cd4f6 6f3f8acb, %l4 = cf0926ab, %l5 = df8334ad ldda [%i2+%o2]0x81,%l4 ! %l4 = 000000008d4cd4f6 000000006f3f8acb ! %l7 = 208b3f19933a7399, Mem[00000000908000d2] = 7b4c4655 stb %l7,[%i5+0x0d2] ! Mem[00000000908000d0] = 7b4c9955 set p18_b11 ,%o7 fbg,pn %fcc0,p18_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %d12 = 2c005302 894bfeb7, %d14 = 83daabae e7de1cf8 fmovdneg %xcc,%f12,%f14 ! Not Moved %f14 = 83daabae e7de1cf8 ! Mem[0000000091800052] = ef713e47, %l7 = 208b3f19933a7399 ldub [%o0+0x052],%l7 ! %l7 = 000000000000003e p18_b11: ! Mem[0000000035800136] = 7494bc97, %l2 = 000000000000003e, %asi = 80 lduha [%i3+0x136]%asi,%l2 ! %l2 = 000000000000bc97 ! %l1 = 1a098e2856f16287, Mem[0000000091800112] = ffea5632 stb %l1,[%o0+0x112] ! Mem[0000000091800110] = ffea8732 ! End of Random Code for Thread 18 restore ! %cwp = 1 restore ! %cwp = 0 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 ffffffffffffffe1 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bf289ad8 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000411 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff91 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dd bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004fb0f998 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000aeb3c168 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001f4,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5096adbc ddf31f1f bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9214830 7b897d90 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e19c1c08 73ffb2e8 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 7b897d90 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 83daabae e7de1cf8 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 e7de1cf8 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bf6f08a6 894bfeb7 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a4f5438f719ecc0a ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0a3c9cb48ec8557d ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 064f246d4636ad48 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000340001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d26620302a4cf4f6 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000e7de1cf8 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = bf6f08a6894bfeb7 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000340001d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = eeb04427c01d6abf ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e9623d44d4b3fbf5 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000340001e8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4ac5596b964b7b7c ldx [%i0+0x1f0],%g3 ! Observed data at 00000000340001f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d091ba1066a1866f ldx [%i0+0x1f8],%g3 ! Observed data at 00000000340001f8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1f8,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d64775d2a4304600 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = cca68b8cb4e47674 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff94c5c23898d443 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 7abad53dcbc35dad ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 29a1c23561e7f891 ldx [%i3+0x070],%g3 ! Observed data at 0000000035800070 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = bf289ad800000411 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000358000c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x150],%g2 ! Expected data = bf289ad800000411 ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x150,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 2c005302894bfeb7 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc8e52aee7ad ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c99550a83751f ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 0aa2b892db5e415c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = a49fa9f065a7c4da ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a90000000000 and %g3,%g7,%g3 ! should be 0000a90000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = ef713e471f758b77 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] 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,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = ffea8732a6facbec ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000870000000000 and %g3,%g7,%g3 ! should be 0000870000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fstod %f13,%f12 stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] fmovs %f0 ,%f9 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000] stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000010] done p18_trap1o: fstod %f13,%f12 stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020] fmovs %f0 ,%f9 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000] stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000010] done p18_trap2e: fmovrdgz %l0,%f2 ,%f2 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008] fsubd %f12,%f8 ,%f6 sll %l3,0x01f,%l6 sdivx %l6,0xf0b,%l5 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008] fmovdleu %xcc,%f10,%f2 done p18_trap2o: fmovrdgz %l0,%f2 ,%f2 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034000008] fsubd %f12,%f8 ,%f6 sll %l3,0x01f,%l6 sdivx %l6,0xf0b,%l5 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008] fmovdleu %xcc,%f10,%f2 done p18_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] done p18_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] 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 = 3991adda385a2869 ldx [%g1+0x008],%l1 ! %l1 = c225513af27462fa ldx [%g1+0x010],%l2 ! %l2 = 7476e4b48c8ba6cc ldx [%g1+0x018],%l3 ! %l3 = a4787c67c4014a66 ldx [%g1+0x020],%l4 ! %l4 = 050431f8769a1084 ldx [%g1+0x028],%l5 ! %l5 = 0c59c8e5ae62b95b ldx [%g1+0x030],%l6 ! %l6 = c4f1e45ffeb398ef ldx [%g1+0x038],%l7 ! %l7 = 61696dfc1983a37e 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 = d555c5c0489db6df ldx [%g1+0x048],%l1 ! %l1 = 7be396aff495af35 ldx [%g1+0x050],%l2 ! %l2 = 2291cf5eb1c03d3c ldx [%g1+0x058],%l3 ! %l3 = d26620302a4cf4f6 ldx [%g1+0x060],%l4 ! %l4 = c00ee6240a3c9cb4 ldx [%g1+0x068],%l5 ! %l5 = e16633bc28d27643 ldx [%g1+0x070],%l6 ! %l6 = 37a8c888ad4aed19 ldx [%g1+0x078],%l7 ! %l7 = 4a1ce991e938853e save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = a2625c485075116c ldx [%g1+0x088],%l1 ! %l1 = 1a098e2856f16287 ldx [%g1+0x090],%l2 ! %l2 = 29d0d523df9332ce ldx [%g1+0x098],%l3 ! %l3 = b22c42e4a631c146 ldx [%g1+0x0a0],%l4 ! %l4 = cc57a14dcf0926ab ldx [%g1+0x0a8],%l5 ! %l5 = 83381bc5df8334ad ldx [%g1+0x0b0],%l6 ! %l6 = 179205b259e8b509 ldx [%g1+0x0b8],%l7 ! %l7 = 208b3f19933a7399 ! 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 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 = 706a23b0 3d7718f6 e8a14a1c c3208cd5 ! %f4 = be6dc969 6605ef09 a4334bcd c20f7752 ! %f8 = 1cca093e 9e73c1d5 7d0e6ae1 b591a074 ! %f12 = e844b5f7 db0e5f3d 4c123fd3 dda11f2d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e6a38f8 80946aaf e23fa379 21cf05bf ! %f20 = ea959756 7128264d 6d01e0e5 0e79868c ! %f24 = cd62fe81 e7b7c544 92910d7d 549aa2f0 ! %f28 = de28b6be e9a3d6a9 9515819e f23cfd14 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0bfee7f9 c9edc4ea de0a55c8 b90e3815 ! %f36 = ce47b831 af345421 27c11202 658f20b9 ! %f40 = 2351a8ae be192a86 cc557ab6 63f5ed9f ! %f44 = e8497e44 9c2e48c5 3577a23e 1469dbf9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24d7b6380000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 24d7b6380000006f wr %g0,%y ! Clear %y 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: ! %l2 = 7949a6a6b97e2f48, %l0 = 3eae64048d13c62e, %ccr = 44 movrgez %l2,%l0,%l3 ! Moved, %l3 = 3eae64048d13c62e ! Mem[0000000091800013] = 7e615905, %l0 = 3eae64048d13c62e ldub [%o0+0x013],%l0 ! %l0 = 0000000000000005 set p19_b1 ,%o7 bne,a,pt %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 410c814071752b00, %l3 = 3eae64048d13c62e, %ccr = 44 movrne %l5,%l3,%l3 ! Annulled ! %l4 = 4ef73286027a4efe, %l1 = a2a35b6a3c16fe47, %l6 = 05b226d4621a5dac taddcctv %l4,%l1,%l6 ! %l0 = 0000000000000028, Trapped p19_b1: ! %l6 = 05b226d4621a5dac, Mem[0000000090800193] = c1a45c6f stb %l6,[%i5+0x193] ! Mem[0000000090800190] = c1a45cac set p19_b2 ,%o7 fbule,a p19_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f13 = db0e5f3d, %f29 = e9a3d6a9 fmovsu %fcc3,%f13,%f29 ! Not Moved ! Registers modified during the branch to p19_far_3 ! %l2 = 0000000000000004 ! %l2 = 0000000000000004, %l6 = 05b226d4621a5dac, %l3 = 3eae64048d13c62e andn %l2,%l6,%l3 ! Bypassed ! %fcc1 = 0, %f3 = c3208cd5, %f19 = 21cf05bf fmovsg %fcc1,%f3 ,%f19 ! Bypassed p19_label_2: ! Mem[0000000036000008] = 80c543c1, %l7 = f9602463ce80799f swapa [%i0+%o1]0x88,%l7 ! Bypassed ! %l5 = 410c814071752b00, %l5 = 410c814071752b00, %l5 = 410c814071752b00 xnorcc %l5,%l5,%l5 ! Bypassed p19_b2: ! %ccr = 44, %l1 = a2a35b6a3c16fe47, %l7 = f9602463ce80799f movcs %xcc,%l1,%l7 ! Register Not Moved ! %l5 = 410c814071752b00, Mem[0000000036800000] = 0a1afc33 stwa %l5,[%i1+%g0]0x88 ! Mem[0000000036800000] = 71752b00 ! Mem[0000000091000113] = 9a3133b3, %l4 = 4ef73286027a4efe ldub [%i6+0x113],%l4 ! %l4 = 00000000000000b3 ! Mem[00000000910001d3] = a49fa9f0, %l3 = 3eae64048d13c62e ldsb [%i6+0x1d3],%l3 ! %l3 = fffffffffffffff0 ! %ccr = 44, %f16 = 7e6a38f8, %f31 = f23cfd14 fmovsge %icc,%f16,%f31 ! Moved %f31 = 7e6a38f8 ! Mem[00000000370000d8] = eacfcf369840047d, %l7 = f9602463ce80799f, %l7 = f9602463ce80799f add %i2,0xd8,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = eacfcf369840047d ! %ccr = 44, immd = 000000000000023e, %l4 = 00000000000000b3 movge %xcc,0x23e,%l4 ! Moved, %l4 = 000000000000023e ! %f23 = 0e79868c, %f28 = de28b6be, %f24 = cd62fe81 fmuls %f23,%f28,%f24 ! %f24 = ad24726b p19_label_3: ! Mem[00000000908000d3] = 7b4c9955, %l7 = eacfcf369840047d ldsb [%i5+0x0d3],%l7 ! %l7 = 0000000000000055 ! %ccr = 44, %d30 = 9515819e 7e6a38f8, %d0 = 706a23b0 3d7718f6 fmovdl %xcc,%f30,%f0 ! Not Moved %f0 = 706a23b0 3d7718f6 set p19_b3 ,%o7 ba,pt %icc,p19_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000908001d3] = 2e53a966, %l0 = 0000000000000028 ldsb [%i5+0x1d3],%l0 ! %l0 = 0000000000000066 ! Registers modified during the branch to p19_near_0 ! %l2 = 05b226d4621a5f84 ! %l5 = 0000000000007e3a ! %f0 = 706a23b0 3d7718f6 ! %f6 = a4334bcd e844b5f7 ! %fcc0 = 02 ! %ccr = 44, %f9 = 9e73c1d5, %f16 = 7e6a38f8 fmovsvs %icc,%f9 ,%f16 ! Bypassed ! %ccr = 44, immd = 0000000000000395, %l3 = fffffffffffffff0 movg %icc,0x395,%l3 ! Bypassed ! %l4 = 000000000000023e, Mem[0000000037000020] = 32731d5f stwa %l4,[%i2+%o4]0x88 ! Bypassed p19_b3: ! %l3 = fffffffffffffff0, Mem[0000000037000018] = 54894fe2 stha %l3,[%i2+%o3]0x81 ! Mem[0000000037000018] = fff04fe2 ! Mem[0000000090800013] = 64edbc16, %l0 = 0000000000000066 ldsb [%i5+0x013],%l0 ! %l0 = 0000000000000016 ! Invert Register : %l2 = 05b226d4621a5f84 xor %l2,-1,%l2 ! %l2 = fa4dd92b9de5a07b p19_label_4: set p19_b4 ,%o7 fbo,a,pn %fcc2,p19_near_0_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f16 = 7e6a38f8 80946aaf, %f16 = 7e6a38f8 80946aaf fmovdue %fcc0,%f16,%f16 ! Moved, %f16 = 7e6a38f8 80946aaf ! Registers modified during the branch to p19_near_0 ! %l2 = 05b226d4621a5f84 ! %l5 = 0000000000007e3a ! %f0 = 706a23b0 3d7718f6 ! %f6 = a4334bcd e844b5f7 ! %fcc0 = 02 fnegd %f20,%f20 ! Bypassed ! %l7 = 0000000000000055, Mem[00000000918001d3] = b14be10a stb %l7,[%o0+0x1d3] ! Bypassed p19_b4: ! %l6 = 05b226d4621a5dac, %l0 = 0000000000000016, %l0 = 0000000000000016 srax %l6,%l0,%l0 ! %l0 = 00000016c89b5188 ! %ccr = 44, immd = 000000000000001b, %l7 = 0000000000000055 move %icc,0x01b,%l7 ! Moved, %l7 = 000000000000001b ! Mem[0000000037800028] = 3f49726e, %l4 = 000000000000023e ldstuba [%i3+%o5]0x88,%l4 ! %l4 = 000000000000006e ! %fcc1 = 0, %f10 = 7d0e6ae1 b591a074, %f4 = be6dc969 6605ef09 fmovdlg %fcc1,%f10,%f4 ! Not Moved ! %l1 = a2a35b6a3c16fe47, Mem[0000000090800153] = 0aa2b892 stb %l1,[%i5+0x153] ! Mem[0000000090800150] = 0aa2b847 ! %fcc3 = 0, %f16 = 7e6a38f8 80946aaf, %f16 = 7e6a38f8 80946aaf fmovda %fcc3,%f16,%f16 ! Moved, %f16 = 7e6a38f8 80946aaf p19_label_5: ! %fcc0 = 0, %f16 = 7e6a38f8 80946aaf, %f10 = 7d0e6ae1 b591a074 fmovdg %fcc0,%f16,%f10 ! Not Moved ! %fcc0 = 0, %f20 = ea959756 7128264d, %f16 = 7e6a38f8 80946aaf fmovdl %fcc0,%f20,%f16 ! Not Moved ! Mem[0000000090800153] = 0aa2b847, %l3 = fffffffffffffff0 ldsb [%i5+0x153],%l3 ! %l3 = 0000000000000047 ! %l3 = 0000000000000047, Mem[00000000900001d3] = ad4fcc8e stb %l3,[%i4+0x1d3] ! Mem[00000000900001d0] = ad4fcc47 ! %l3 = 0000000000000047, Mem[0000000090800093] = 00e1bb30 stb %l3,[%i5+0x093] ! Mem[0000000090800090] = 00e1bb47 set p19_b5 ,%o7 bpos,a,pn %icc,p19_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f22 = 6d01e0e5 0e79868c, %f12 = e844b5f7 db0e5f3d fmovduge %fcc2,%f22,%f12 ! Moved, %f12 = 6d01e0e5 0e79868c ! Registers modified during the branch to p19_near_3 ! %l6 = 0000001b35507d9c ! %f4 = be6dc969 0e79868c ! %f10 = 6d01e0e5 0e79868c ! %f14 = 4c123fd3 1cca093e ! %ccr = 00 ! %f13 = 0e79868c, Mem[0000000036000028] = da2aac03 sta %f13,[%i0+%o5]0x89 ! Bypassed p19_b5: ! Mem[00000000368001ca] = 14ff3723, %l1 = a2a35b6a3c16fe47 ldstub [%i1+0x1ca],%l1 ! %l1 = 0000000000000037 ! Mem[0000000090800113] = 8e585b51, %l2 = 05b226d4621a5f84 ldub [%i5+0x113],%l2 ! %l2 = 0000000000000051 p19_label_6: set p19_b6 ,%o7 bcs p19_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l0 = 00000016c89b5188, %l3 = 0000000000000047, %l1 = 0000000000000037 add %l0,%l3,%l1 ! %l1 = 00000016c89b51cf ! Mem[00000000370000e9] = 3b294f50, %l6 = 0000001b35507d9c ldub [%i2+0x0e9],%l6 ! %l6 = 0000000000000029 ! %ccr = 00, immd = 0000000000000050, %l4 = 000000000000006e movleu %xcc,0x050,%l4 ! Register Not Moved p19_b6: ! call to call_0, %cwp = 0 call p19_call_0_he ! %ccr = 00, %f17 = 80946aaf, %f17 = 80946aaf fmovsneg %xcc,%f17,%f17 ! Not Moved %f17 = 80946aaf ! Registers modified during the branch to p19_call_0 ! %l1 = 00000000000000f0 ! %ccr = 00, %f25 = e7b7c544, %f0 = 706a23b0 fmovsl %icc,%f25,%f0 ! Not Moved %f0 = 706a23b0 ! %ccr = 00, immd = 0000000000000046, %l3 = 0000000000000047 movl %xcc,0x046,%l3 ! Register Not Moved ! Mem[0000000036800020] = da17be66, %l3 = 0000000000000047 ldsba [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffffda ! %l0 = 00000016c89b5188, Mem[0000000090800013] = 64edbc16 stb %l0,[%i5+0x013] ! Mem[0000000090800010] = 64edbc88 p19_label_7: ! %ccr = 00, %f16 = 7e6a38f8, %f0 = 706a23b0 fmovse %icc,%f16,%f0 ! Not Moved %f0 = 706a23b0 ! Mem[0000000037800020] = fb589a9674ba95aa, %l3 = ffffffffffffffda ldxa [%i3+%o4]0x80,%l3 ! %l3 = fb589a9674ba95aa ! Change Floating point rounding to Zero, %fsr = 0000000020 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000090000053] = b0c404b3, %l5 = 0000000000007e3a ldub [%i4+0x053],%l5 ! %l5 = 00000000000000b3 ! %ccr = 00, immd = 00000000000002ec, %l3 = fb589a9674ba95aa movvs %icc,0x2ec,%l3 ! Register Not Moved ! %l5 = 00000000000000b3, Mem[0000000090800013] = 64edbc88 stb %l5,[%i5+0x013] ! Mem[0000000090800010] = 64edbcb3 ! %fcc3 = 0, %f12 = 6d01e0e5 0e79868c, %f12 = 6d01e0e5 0e79868c fmovdul %fcc3,%f12,%f12 ! Not Moved ! %l3 = fb589a9674ba95aa, imm = 00000000000003bf, %l5 = 00000000000000b3 andcc %l3,0x3bf,%l5 ! %l5 = 00000000000001aa, %ccr = 00 be p19_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 6d01e0e5 0e79868c, %d2 = e8a14a1c c3208cd5 fmovdgu %xcc,%f12,%f2 ! Moved %f2 = 6d01e0e5 0e79868c p19_label_8: ! %ccr = 00, %f31 = 7e6a38f8, %f10 = 6d01e0e5 fmovse %icc,%f31,%f10 ! Not Moved %f10 = 6d01e0e5 ! %ccr = 00, %d18 = e23fa379 21cf05bf, %d8 = 1cca093e 9e73c1d5 fmovdvc %icc,%f18,%f8 ! Moved %f8 = e23fa379 21cf05bf ! Mem[0000000036800020] = 66be17da, %l1 = 00000000000000f0 swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000066be17da ! Mem[0000000090800193] = c1a45cac, %l2 = 0000000000000051 ldub [%i5+0x193],%l2 ! %l2 = 00000000000000ac p19_b7: set p19_b8 ,%o7 bgu,a,pn %icc,p19_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = 0000000066be17da, %l7 = 000000000000001b, %l1 = 0000000066be17da orcc %l1,%l7,%l1 ! %l1 = 0000000066be17db, %ccr = 00 ! Registers modified during the branch to p19_near_2 ! %l1 = 0000a40000000000 ! %f10 = 0e79868c 0e79868c ! %f14 = 4c123fd3 1cca093e ! %fcc0 = 02 ! Mem[0000000037800188] = 618e1be30af937ba, %l7 = 000000000000001b, %l6 = 0000000000000029 add %i3,0x188,%g1 casxa [%g1]0x80,%l7,%l6 ! Bypassed ! Mem[0000000036000038] = 48f142ef, %l3 = fb589a9674ba95aa lduh [%i0+0x038],%l3 ! Bypassed p19_b8: ! %fcc2 = 2, immd = 00000000000002f6, %l7 = 000000000000001b movo %fcc2,0x2f6,%l7 ! Moved, %l7 = 00000000000002f6 ble,a p19_b9 ! Branch Not Taken, %ccr = 00, skip = 3 p19_label_9: ! Mem[0000000037000010] = 8bf6898bb8579063, %f24 = ad24726b e7b7c544 ! Annulled ldda [%i2+%o2]0x89,%f24 ! %ccr = 00, %d14 = 4c123fd3 1cca093e, %d28 = de28b6be e9a3d6a9 fmovdne %xcc,%f14,%f28 ! Moved %f28 = 4c123fd3 1cca093e ! %l3 = fb589a9674ba95aa, Mem[0000000091000153] = cec3a3e5 stb %l3,[%i6+0x153] ! Mem[0000000091000150] = cec3a3aa p19_b9: bvs,a p19_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = 00000000000001aa, %f1 = 3d7718f6, %f4 = be6dc969 fmovrsz %l5,%f1 ,%f4 ! Annulled ! %l2 = 00000000000000ac, Mem[0000000036800020] = f0000000 stha %l2,[%i1+%o4]0x80 ! Mem[0000000036800020] = 00ac0000 p19_b10: ! %f30 = 9515819e 7e6a38f8, Mem[0000000036800008] = e887b7c1 ad9799c1 stda %f30,[%i1+%o1]0x89 ! Mem[0000000036800008] = 9515819e 7e6a38f8 ! call to call_1, %cwp = 0 call p19_call_1_le ! %ccr = 00, %f23 = 0e79868c, %f1 = 3d7718f6 fmovsa %icc,%f23,%f1 ! Moved %f1 = 0e79868c ! Registers modified during the branch to p19_call_1 ! %l7 = 000000000000de61 ! %f10 = c447f46f 20000000 ! %l2 = 00000000000000ac, Mem[0000000090800013] = 64edbcb3 stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 64edbcac p19_label_10: ! %ccr = 00, %d26 = 92910d7d 549aa2f0, %d0 = 706a23b0 0e79868c fmovdne %icc,%f26,%f0 ! Moved %f0 = 92910d7d 549aa2f0 ! %f30 = 9515819e, %f23 = 0e79868c fnegs %f30,%f23 ! %f23 = 1515819e set p19_b11 ,%o7 bvs,pn %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f24 = ad24726b e7b7c544, %f14 = 4c123fd3 1cca093e fmovdul %fcc0,%f24,%f14 ! Not Moved ! Mem[0000000090800053] = c1f67b34, %l6 = 0000000000000029 ldsb [%i5+0x053],%l6 ! %l6 = 0000000000000034 ! %f9 = 21cf05bf, %f30 = 9515819e, %f15 = 1cca093e fmuls %f9 ,%f30,%f15 ! %l0 = 00000016c89b51aa, Unfinished, %fsr = 0840000020 p19_b11: ! %ccr = 00, %d6 = a4334bcd e844b5f7, %d10 = c447f46f 20000000 fmovdne %xcc,%f6 ,%f10 ! Moved %f10 = a4334bcd e844b5f7 ! Mem[0000000037800020] = fb589a9674ba95aa, %l5 = 00000000000001aa ldxa [%i3+%o4]0x80,%l5 ! %l5 = fb589a9674ba95aa ! %l3 = fb589a9674ba95aa, Mem[00000000910000d3] = 874d4ae4 stb %l3,[%i6+0x0d3] ! Mem[00000000910000d0] = 874d4aaa set p19_b12 ,%o7 fbe,a p19_far_3_he ! Branch Taken, %fcc0 = 0 nop nop p19_b12: ! Registers modified during the branch to p19_far_3 ! %l7 = ffffa1dd70643ec9 ! %f22 = 6d01e0e5 7128264d ! %f26 = 92910d7d cdab5345 ! %f28 = e23fa379 21cf05bf nop ! 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 00000016c89b51aa bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000a40000000000 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ac bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fb589a9674ba95aa bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fb589a9674ba95aa bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffa1dd70643ec9 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001b,%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 92910d7d 549aa2f0 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6d01e0e5 0e79868c bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be be6dc969 0e79868c bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a4334bcd e844b5f7 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e23fa379 21cf05bf bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a4334bcd e844b5f7 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d01e0e5 0e79868c bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c123fd3 1cca093e bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7e6a38f8 80946aaf bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d01e0e5 7128264d bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ad24726b e7b7c544 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 92910d7d cdab5345 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e23fa379 21cf05bf bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9515819e 7e6a38f8 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 203c6e26001b31f0 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000360000c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x0c0,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 002b757126e1f63b ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = f8386a7e9e811595 ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00ac0000d3e75115 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 14ffff23806e5ba9 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000368001c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1c8,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fff04fe20521fc0c ldx [%i2+0x018],%g3 ! Observed data at 0000000037000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x018,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff72493f12de5c29 ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = e63b3ab41a4f0629 ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x060,%g4 ldx [%g1+0x120],%g2 ! Expected data = b97e2f488d13c62e ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc4752aee7ad ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 64edbcac233abfd5 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 00e1bb47d19bfa5a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 0aa2b847db5e415c ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1a45cac86a87de0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 874d4aaa491c413a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000aa00000000 and %g3,%g7,%g3 ! should be 000000aa00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = cec3a3aa7008931f ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000aa00000000 and %g3,%g7,%g3 ! should be 000000aa00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = a49fa9ff65a7c4da ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 ! Share Bank 3 is clean for thread 19 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fcmpd %fcc2,%f0 ,%f0 fmovsle %icc,%f12,%f7 done p19_trap1o: fcmpd %fcc2,%f0 ,%f0 fmovsle %icc,%f12,%f7 done p19_trap2e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000008] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] orn %l0,%l0,%l1 fmovdcs %icc,%f8,%f10 tsubcc %l2,%l4,%l6 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] fabss %f8 ,%f15 done p19_trap2o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036000008] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] orn %l0,%l0,%l1 fmovdcs %icc,%f8,%f10 tsubcc %l2,%l4,%l6 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000] fabss %f8 ,%f15 done p19_trap3e: stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010] done p19_trap3o: stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000018] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010] 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 = 3eae64048d13c62e ldx [%g1+0x008],%l1 ! %l1 = a2a35b6a3c16fe47 ldx [%g1+0x010],%l2 ! %l2 = 7949a6a6b97e2f48 ldx [%g1+0x018],%l3 ! %l3 = becba390bf24cf2b ldx [%g1+0x020],%l4 ! %l4 = 4ef73286027a4efe ldx [%g1+0x028],%l5 ! %l5 = 410c814071752b00 ldx [%g1+0x030],%l6 ! %l6 = 05b226d4621a5dac ldx [%g1+0x038],%l7 ! %l7 = f9602463ce80799f ! Initialize the output register of window 0 set share3_start,%o0 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 = e2b29b67 b2fafcf9 8423d0d4 278c6cb2 ! %f4 = d5037d22 dae8b8b9 45c939b6 42351577 ! %f8 = 135dcbed c25c4185 a1efc550 49cc88d9 ! %f12 = 5f23141a 9d4b7899 fad34fe7 659b7924 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3a9a7c59 a7a41ca2 f22d611a 68a5c042 ! %f20 = 228bab1c b1e9e732 6a95c2db b3c374f5 ! %f24 = 955e0bad b6b9d23a e79e6d77 f9514803 ! %f28 = 79442d18 e4a56922 7de835e0 93c80cce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14d55363 3cedc986 db045a85 d5b9b039 ! %f36 = b530a1e4 b053e814 fd8870b4 d8b6fba8 ! %f40 = 33dd7204 84b59fbf 5b020397 428234cd ! %f44 = 2af6f91e 68c56cae e3c15cb5 d500e117 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0623e1d70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 0623e1d70000003c wr %g0,%y ! Clear %y 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 = 12a888b1aae819bb, Mem[0000000090000054] = 24f1fc98 stb %l2,[%i4+0x054] ! Mem[0000000090000054] = bbf1fc98 ! %fcc1 = 0, %l7 = f4757eee547f4bd5, %l0 = fd5868c9d058940d movuge %fcc1,%l7,%l0 ! Moved, %l0 = f4757eee547f4bd5 ! %ccr = 44, immd = 0000000000000085, %l5 = 47b59e049209a80b movle %icc,0x085,%l5 ! Moved, %l5 = 0000000000000085 ! Mem[0000000090800154] = db5e415c, %l0 = f4757eee547f4bd5 ldsb [%i5+0x154],%l0 ! %l0 = ffffffffffffffdb ! Mem[0000000091800094] = 67eff76e, %l3 = 42c0eb03c8fcd5d8 ldub [%o0+0x094],%l3 ! %l3 = 0000000000000067 ! Mem[00000000388001be] = 17abbd05, %l2 = 12a888b1aae819bb ldub [%i1+0x1be],%l2 ! %l2 = 00000000000000bd ! %ccr = 44, %d4 = d5037d22 dae8b8b9, %d28 = 79442d18 e4a56922 fmovde %icc,%f4 ,%f28 ! Moved %f28 = d5037d22 dae8b8b9 set p20_b1 ,%o7 bpos,a p20_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000039800028] = 67f5086a, %l7 = f4757eee547f4bd5 ldswa [%i3+%o5]0x81,%l7 ! %l7 = 0000000067f5086a ! Registers modified during the branch to p20_far_3 ! %f0 = 135dcbed c25c4185 ! %fcc1 = 0, %f30 = 7de835e0 93c80cce, %f16 = 3a9a7c59 a7a41ca2 fmovdule %fcc1,%f30,%f16 ! Bypassed p20_b1: p20_label_2: ! Change Trap Enable Mask to = 0b set p20_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 = 0005800000 ! %l5 = 0000000000000085, Mem[0000000090800014] = 233abfd5 stb %l5,[%i5+0x014] ! Mem[0000000090800014] = 853abfd5 ! %ccr = 44, %d22 = 6a95c2db b3c374f5, %d10 = a1efc550 49cc88d9 fmovdcc %icc,%f22,%f10 ! Moved %f10 = 6a95c2db b3c374f5 ! %l1 = e3afb8ec0d4798d2, immed = 0000063e, %y = 00000000 smulcc %l1,0x63e,%l4 ! %l4 = 00000052e4ebeedc, %ccr = 08, %y = 00000052 ! %ccr = 08, immd = 00000000000000a5, %l7 = 0000000067f5086a movl %xcc,0x0a5,%l7 ! Register Not Moved set p20_b2 ,%o7 fbule,pt %fcc2,p20_near_1_le ! Branch Taken, %fcc2 = 0 ! Invert Register : %l2 = 00000000000000bd xor %l2,-1,%l2 ! %l2 = ffffffffffffff42 ! Registers modified during the branch to p20_near_1 ! %f8 = c04b8830 a0000000 ! Mem[0000000038000028] = 71ea8270, %f19 = 68a5c042 lda [%i0+%o5]0x88,%f19 ! Bypassed p20_b2: ! %l3 = 0000000000000067, Mem[0000000038000010] = dc35a370 stha %l3,[%i0+%o2]0x81 ! Mem[0000000038000010] = 0067a370 ! Mem[0000000039000010] = eef9f413, %l2 = ffffffffffffff42 ldsha [%i2+%o2]0x88,%l2 ! %l2 = fffffffffffff413 p20_label_3: ! Mem[00000000908000d4] = 0a83751f, %l6 = 36dd460e6f29b52d ldstub [%i5+0x0d4],%l6 ! %l6 = 000000000000000a ! %l7 = 0000000067f5086a, %l0 = ffffffffffffffdb, %y = 00000052 umul %l7,%l0,%l4 ! %l4 = 67f5085af995c8ae, %y = 67f5085a ! Mem[00000000918000d4] = 17f75a99, %l5 = 0000000000000085 ldsb [%o0+0x0d4],%l5 ! %l5 = 0000000000000017 ! %ccr = 08, %d20 = 228bab1c b1e9e732, %d12 = 5f23141a 9d4b7899 fmovdgu %icc,%f20,%f12 ! Moved %f12 = 228bab1c b1e9e732 ! Mem[00000000388000b8] = 35e4de2e, %l5 = 0000000000000017 ldsw [%i1+0x0b8],%l5 ! %l5 = 0000000035e4de2e set p20_b3 ,%o7 bg,a,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc1 = 0, %f12 = 228bab1c, %f1 = c25c4185 fmovsa %fcc1,%f12,%f1 ! Moved, %f1 = 228bab1c ! Registers modified during the branch to p20_near_0 ! %f28 = 3c517563 80000000 ! %l4 = 67f5085af995c8ae, immed = 00000012, %y = 67f5085a udivcc %l4,0x012,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 08, %d6 = 45c939b6 42351577, %d28 = 3c517563 80000000 fmovdcc %xcc,%f6 ,%f28 ! Bypassed ! Mem[00000000918001d4] = e4b7512c, %l7 = 0000000067f5086a ldsb [%o0+0x1d4],%l7 ! Bypassed p20_b3: p20_label_4: ! %ccr = 08, %f21 = b1e9e732, %f24 = 955e0bad fmovsge %xcc,%f21,%f24 ! Moved %f24 = b1e9e732 ! %l5 = 0000000035e4de2e, Mem[00000000388001d4] = 7daed6d7, %asi = 80 stwa %l5,[%i1+0x1d4]%asi ! Mem[00000000388001d4] = 35e4de2e ! %ccr = 08, immd = 0000000000000048, %l5 = 0000000035e4de2e movcc %icc,0x048,%l5 ! Moved, %l5 = 0000000000000048 set p20_b4 ,%o7 be,a,pn %xcc,p20_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 0000000000000044, %l7 = 0000000067f5086a movpos %xcc,0x044,%l7 ! Annulled ! %l6 = 000000000000000a, %l3 = 0000000000000067, %ccr = 08 movre %l6,%l3,%l2 ! Not Moved, %l2 = fffffffffffff413 ! Mem[00000000900000d4] = 47c9e6b0, %l1 = e3afb8ec0d4798d2 ldub [%i4+0x0d4],%l1 ! %l1 = 0000000000000047 ! %l2 = fffffffffffff413, Mem[00000000918000d4] = 17f75a99 stb %l2,[%o0+0x0d4] ! Mem[00000000918000d4] = 13f75a99 p20_b4: set p20_b5 ,%o7 bl,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Randomly selected nop nop p20_label_5: ! %ccr = 08, %l2 = fffffffffffff413, %l3 = 0000000000000067 movn %xcc,%l2,%l3 ! Register Not Moved ! %f14 = fad34fe7, %f10 = 6a95c2db b3c374f5 fstox %f14,%f10 ! %f10 = 80000000 00000000 ! Change Trap Enable Mask to = 1a set p20_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 = 000d000210 p20_b5: set p20_b6 ,%o7 fbule,pt %fcc3,p20_near_0_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000039800108] = 27cc0496 2fe2aced, %l2 = fffff413, %l3 = 00000067 ldd [%i3+0x108],%l2 ! %l2 = 0000000027cc0496 000000002fe2aced ! Registers modified during the branch to p20_near_0 ! %f28 = 3c517563 80000000 ! Mem[0000000090000194] = 68ed56fe, %l7 = 0000000067f5086a ldsb [%i4+0x194],%l7 ! Bypassed ! %l2 = 0000000027cc0496, Mem[0000000091800054] = 1f758b77 stb %l2,[%o0+0x054] ! Bypassed ! %f8 = c04b8830 a0000000, %f16 = 3a9a7c59 a7a41ca2, %f18 = f22d611a 68a5c042 faddd %f8 ,%f16,%f18 ! Bypassed fsqrtd %f14,%f12 ! Bypassed p20_b6: ! %l2 = 0000000027cc0496, Mem[0000000039800000] = 4bc46b1b stba %l2,[%i3+%g0]0x80 ! Mem[0000000039800000] = 96c46b1b p20_label_6: ! %ccr = 08, %d14 = fad34fe7 659b7924, %d14 = fad34fe7 659b7924 fmovdl %xcc,%f14,%f14 ! Not Moved %f14 = fad34fe7 659b7924 ! %f22 = 6a95c2db b3c374f5, %f14 = fad34fe7 659b7924, %f30 = 7de835e0 93c80cce fdivd %f22,%f14,%f30 ! %f30 = afb2076d b62a1603 set p20_b7 ,%o7 fbule,pt %fcc0,p20_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001d4] = e4b7512c, %l3 = 000000002fe2aced ldsb [%o0+0x1d4],%l3 ! %l3 = ffffffffffffffe4 ! Registers modified during the branch to p20_near_1 ! %l7 = 0000000017cb7ca6 ! %fcc2 = 0, immd = 00000000000000bf, %l7 = 0000000017cb7ca6 mova %fcc2,0x0bf,%l7 ! Bypassed p20_b7: ! %l3 = ffffffffffffffe4, immed = 00000aad, %y = 67f5085a mulscc %l3,0xaad,%l2 ! %l2 = 00000000fffffff2, %ccr = 08, %y = 33fa842d ! %l6 = 000000000000000a, Mem[0000000091800014] = dd4bea98 stb %l6,[%o0+0x014] ! Mem[0000000091800014] = 0a4bea98 ! %l7 = 0000000017cb7ca6, Mem[0000000090800114] = 42747d57 stb %l7,[%i5+0x114] ! Mem[0000000090800114] = a6747d57 ! %l3 = ffffffffffffffe4, imm = fffffffffffffa2b, %l7 = 0000000017cb7ca6 orncc %l3,-0x5d5,%l7 ! %l7 = fffffffffffffff4, %ccr = 88 ! %ccr = 88, %d6 = 45c939b6 42351577, %d16 = 3a9a7c59 a7a41ca2 fmovdcc %icc,%f6 ,%f16 ! Moved %f16 = 45c939b6 42351577 p20_label_7: set p20_b8 ,%o7 bneg,pn %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 0000000000000220, %l4 = 67f5085af995c8ae movne %xcc,0x220,%l4 ! Moved, %l4 = 0000000000000220 ! Registers modified during the branch to p20_near_3 ! %f18 = f22d611a 68a5c042 ! %ccr = 88, %d4 = d5037d22 dae8b8b9, %d30 = afb2076d b62a1603 fmovdneg %icc,%f4 ,%f30 ! Bypassed ! %ccr = 88, %f9 = a0000000, %f12 = 228bab1c fmovscs %xcc,%f9 ,%f12 ! Bypassed ! %l4 = 00000220, %l5 = 00000048, Mem[0000000038800028] = 684cd5a9 3898875c stda %l4,[%i1+%o5]0x89 ! Bypassed ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000221 p20_b8: ! %ccr = 88, immd = 00000000000003d2, %l2 = 00000000fffffff2 movpos %icc,0x3d2,%l2 ! Register Not Moved ! %ccr = 88, %d14 = fad34fe7 659b7924, %d16 = 45c939b6 42351577 fmovdn %xcc,%f14,%f16 ! Not Moved %f16 = 45c939b6 42351577 ! Mem[0000000090000014] = 4c5bad0c, %l3 = ffffffffffffffe4 ldsb [%i4+0x014],%l3 ! %l3 = 000000000000004c ! %l0 = ffffffffffffffdb, imm = 0000000000000d59, %l0 = ffffffffffffffdb xnor %l0,0xd59,%l0 ! %l0 = 0000000000000d7d p20_label_8: set p20_b9 ,%o7 fbule,a p20_far_1_he ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000d7d, imm = 00000000000004fb, %l2 = 00000000fffffff2 orn %l0,0x4fb,%l2 ! %l2 = ffffffffffffff7d ! Registers modified during the branch to p20_far_1 ! %l0 = 0000000000000024 ! %f16 = 45c939b6 afb2076d ! Mem[0000000038800020] = 02fa2860, %l6 = 000000000000000a ldsha [%i1+%o4]0x89,%l6 ! Bypassed ! %l2 = ffffffffffffff7d, Mem[0000000091000094] = a21bc133 stb %l2,[%i6+0x094] ! Bypassed p20_b9: set p20_b10 ,%o7 fbg,a,pt %fcc1,p20_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000000000220, Mem[0000000090800014] = 853abfd5 stb %l4,[%i5+0x014] ! Annulled ! Mem[00000000910001d4] = 65a7c4da, %l0 = 0000000000000024, %asi = 80 ldsba [%i6+0x1d4]%asi,%l0 ! %l0 = 0000000000000065 ! Mem[0000000090800194] = 86a87de0, %l4 = 0000000000000220 ldstub [%i5+0x194],%l4 ! %l4 = 0000000000000086 p20_b10: ! %fcc1 = 0, immd = 000000000000000a, %l0 = 0000000000000065 movl %fcc1,0x00a,%l0 ! Register Not Moved ! Mem[0000000038800018] = d5d7d453, %l7 = fffffffffffffff4 lduwa [%i1+%o3]0x80,%l7 ! %l7 = 00000000d5d7d453 p20_label_9: ! %ccr = 88, %l7 = 00000000d5d7d453, %l5 = 0000000000000048 movpos %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000091000054] = 7649c387, %l0 = 0000000000000065 ldub [%i6+0x054],%l0 ! %l0 = 0000000000000076 ! %ccr = 88, %f12 = 228bab1c, %f1 = 228bab1c fmovsvs %xcc,%f12,%f1 ! Not Moved %f1 = 228bab1c ! %f0 = 135dcbed 228bab1c 8423d0d4 278c6cb2 ! %f4 = d5037d22 dae8b8b9 45c939b6 42351577 ! %f8 = c04b8830 a0000000 80000000 00000000 ! %f12 = 228bab1c b1e9e732 fad34fe7 659b7924 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000039000080 bne p20_b11 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d22 = 6a95c2db b3c374f5, %d26 = e79e6d77 f9514803 fmovdneg %icc,%f22,%f26 ! Moved %f26 = 6a95c2db b3c374f5 ! %fcc0 = 0, %f22 = 6a95c2db, %f22 = 6a95c2db fmovsu %fcc0,%f22,%f22 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 135dcbed 228bab1c 8423d0d4 278c6cb2 ! %f4 = d5037d22 dae8b8b9 45c939b6 42351577 ! %f8 = c04b8830 a0000000 80000000 00000000 ! %f12 = 228bab1c b1e9e732 fad34fe7 659b7924 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 88, %f29 = 80000000, %f26 = 6a95c2db fmovsneg %xcc,%f29,%f26 ! Bypassed ! %l6 = 000000000000000a, %f16 = 45c939b6, %f22 = 6a95c2db fmovrsz %l6,%f16,%f22 ! Bypassed p20_b11: p20_label_10: bleu p20_b12 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000091800114] = a6facbec, %l7 = 00000000d5d7d453 ldsb [%o0+0x114],%l7 ! %l7 = ffffffffffffffa6 ! Mem[0000000039000020] = abe130cd, %f22 = 6a95c2db lda [%i2+%o4]0x80,%f22 ! %f22 = abe130cd ! %l7 = ffffffffffffffa6, Mem[0000000090800094] = d19bfa5a stb %l7,[%i5+0x094] ! Mem[0000000090800094] = a69bfa5a p20_b12: set p20_b13 ,%o7 bpos,a,pn %icc,p20_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000908000d4] = ff83751f, %l1 = 0000000000000047 ldub [%i5+0x0d4],%l1 ! Annulled ! Change Trap Enable Mask to = 0d set p20_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[0000000038800028] = a9d54c68, %l2 = ffffffffffffff7d swapa [%i1+%o5]0x81,%l2 ! %l2 = 00000000a9d54c68 ! %l3 = 000000000000004c, imm = 000000000000003d, %l1 = 0000000000000047 srlx %l3,0x03d,%l1 ! %l1 = 0000000000000000 ! Mem[0000000039800020] = 9ba7534a, %f29 = 80000000 lda [%i3+%o4]0x81,%f29 ! %f29 = 9ba7534a nop p20_b13: ! End of Random Code for Thread 20 1: membar #Sync ! Force all stores to complete 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 0000000000000076 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a9d54c68 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004c bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000086 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000048 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa6 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x33fa842d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 135dcbed 228bab1c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c04b8830 a0000000 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 228bab1c b1e9e732 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 45c939b6 afb2076d bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f22d611a 68a5c042 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be abe130cd b3c374f5 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b1e9e732 b6b9d23a bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6a95c2db b3c374f5 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c517563 9ba7534a bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0067a37000eab700 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000220 ldx [%i0+0x158],%g3 ! Observed data at 0000000038000158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x158,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffff7d5c879838 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 6f29b52d5781e716 ldx [%i1+0x150],%g3 ! Observed data at 0000000038800150 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x150,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 446b47c335e4de2e ldx [%i1+0x1d0],%g3 ! Observed data at 00000000388001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1d0,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 1cab8b22edcb5d13 ldx [%i2+0x080],%g3 ! Observed data at 0000000039000080 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = b26c8c27d4d02384 ldx [%i2+0x088],%g3 ! Observed data at 0000000039000088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b9b8e8da227d03d5 ldx [%i2+0x090],%g3 ! Observed data at 0000000039000090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 77153542b639c945 ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000a030884bc0 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000390000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0000000000000080 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000390000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 32e7e9b11cab8b22 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000390000b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 24799b65e74fd3fa ldx [%i2+0x0b8],%g3 ! Observed data at 00000000390000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 40b20cf0ffffffdb ldx [%i2+0x108],%g3 ! Observed data at 0000000039000108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x108,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 96c46b1bf81f5536 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = f995c8ae00000048 ldx [%i3+0x070],%g3 ! Observed data at 0000000039800070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x070,%g4 ldx [%g1+0x108],%g2 ! Expected data = f995c8ae00000048 ldx [%i3+0x108],%g3 ! Observed data at 0000000039800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = b0c404b3bbf1fc98 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = aaa604f5fff8b136 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 64edbcac853abfd5 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 00e1bb47a69bfa5a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c9955ff83751f ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 8e585b51a6747d57 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1a45cacffa87de0 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 ! Share Bank 2 is clean for thread 20 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 7e6159050a4bea98 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000a000000 and %g3,%g7,%g3 ! should be 000000000a000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657513f75a99 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018] nop stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] done p20_trap1o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018] nop stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] done p20_trap2e: fcmpd %fcc2,%f12,%f12 fmovrslz %l4,%f6 ,%f15 fmovd %f0 ,%f6 fmovse %xcc,%f2,%f13 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000008] stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] membar #Sync mov 0x100,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p20_trap2o: fcmpd %fcc2,%f12,%f12 fmovrslz %l4,%f6 ,%f15 fmovd %f0 ,%f6 fmovse %xcc,%f2,%f13 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000008] stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] membar #Sync mov 0x100,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p20_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800018] done p20_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800020] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800020] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800018] 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 = fd5868c9d058940d ldx [%g1+0x008],%l1 ! %l1 = e3afb8ec0d4798d2 ldx [%g1+0x010],%l2 ! %l2 = 12a888b1aae819bb ldx [%g1+0x018],%l3 ! %l3 = 42c0eb03c8fcd5d8 ldx [%g1+0x020],%l4 ! %l4 = 3ceef00231b58fd0 ldx [%g1+0x028],%l5 ! %l5 = 47b59e049209a80b ldx [%g1+0x030],%l6 ! %l6 = 36dd460e6f29b52d ldx [%g1+0x038],%l7 ! %l7 = f4757eee547f4bd5 ! Initialize the output register of window 0 set share3_start,%o0 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 = d98955e1 1ca3c2c5 967e287e b78c1570 ! %f4 = 6197cfe2 d3c8cc27 8c485f0a 88e799cb ! %f8 = ba63c7a6 e54e1f2a 309778fc 20df8386 ! %f12 = e4d7a74e 7d5c6d0d a207ddf7 abcb6106 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95690b58 4c8dca3e 548e0e04 5f66948f ! %f20 = 8abcb487 ba50607c 9560664d 6003f651 ! %f24 = 3a4c6e25 530748ea 82eb8bc0 80d2316c ! %f28 = 4e716d03 b84ce5e2 06603f22 a8feca92 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 795de0d3 0109e7f1 2e61de7f 41e07e1e ! %f36 = 4602b797 6220b459 77212e42 8e660a98 ! %f40 = dd5971e5 b532a9e8 83b736d3 a6563454 ! %f44 = 9d2e992e 2e5521f1 4437fe5e e42a406a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf671e5670000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = f671e5670000002c wr %g0,%y ! Clear %y 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: ! retry : should take illegal inst trap, %l0 = ba4d17080503747c retry ! Illegal inst trap : %l0 = ba4d17080503748c ! %fcc1 = 0, immd = 0000000000000199, %l0 = ba4d17080503748c movule %fcc1,0x199,%l0 ! Moved, %l0 = 0000000000000199 ! %l1 = 659dcebe2e93a186, %l7 = 126f40088c495ef0, %l4 = bf2171d1d6bb0f7f andn %l1,%l7,%l4 ! %l4 = 65908eb62292a106 ! %ccr = 44, %f27 = 80d2316c, %f7 = 88e799cb fmovsn %xcc,%f27,%f7 ! Not Moved %f7 = 88e799cb ! %l5 = 19ffaca46d40d064, Mem[0000000091800055] = 1f758b77 stb %l5,[%o0+0x055] ! Mem[0000000091800054] = 1f648b77 save ! %cwp = 1 ! %fcc0 = 0, immd = 00000000000001d8, %l1 = 0b888da20bf405dc movn %fcc0,0x1d8,%l1 ! Register Not Moved ! Randomly selected nop nop ! %l3 = 6af401143ec64272, Mem[0000000090000015] = 4c5bad0c stb %l3,[%o4+0x015] ! Mem[0000000090000014] = 4c72ad0c ! %ccr = 44, immd = 0000000000000144, %l5 = e7b91c10858da854 movcc %xcc,0x144,%l5 ! Moved, %l5 = 0000000000000144 p21_label_2: ! %cwp = 1 set p21_b1 ,%o7 ble,pn %xcc,p21_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[0000000090000055] = bbf1fc98, %l1 = 0b888da20bf405dc ldub [%o4+0x055],%l1 ! %l1 = 00000000000000f1 ! Change Trap Enable Mask, Bypassed set p21_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 = 0000000000 ! %l1 = 00000000000000f1, immed = fffff994, %y = 00000000 sdiv %l1,-0x66c,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090800195] = ffa87de0, %l7 = d6b9f8c2a3d6e8d0 ldub [%o5+0x195],%l7 ! Bypassed ! %l0 = 795c1456255d69d4, Mem[0000000090000055] = bbf1fc98 stb %l0,[%o4+0x055] ! Bypassed p21_b1: set p21_b2 ,%o7 bg,pn %xcc,p21_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! %f2 = 967e287e b78c1570, Mem[000000003a000018] = 740f927f 3c6eb2dd stda %f2 ,[%o0+%i3]0x88 ! Mem[000000003a000018] = 967e287e b78c1570 ! Mem[000000003a000118] = c4aa1e0652c131f2, %l5 = 0000000000000144 ldx [%o0+0x118],%l5 ! %l5 = c4aa1e0652c131f2 ! %f22 = 9560664d, %f31 = a8feca92 fcmps %fcc3,%f22,%f31 ! %fcc3 = 2 p21_label_3: ! %cwp = 1 ! %l6 = 8f63d9c43e200385, %l5 = c4aa1e0652c131f2, %y = 00000000 mulscc %l6,%l5,%l3 ! %l3 = 000000001f1001c2, %ccr = 00, %y = 80000000 ! Mem[0000000091000115] = 92a1a36d, %l0 = 795c1456255d69d4 ldub [%o6+0x115],%l0 ! %l0 = 00000000000000a1 p21_b2: ! %ccr = 00, %d12 = e4d7a74e 7d5c6d0d, %d20 = 8abcb487 ba50607c fmovdpos %xcc,%f12,%f20 ! Moved %f20 = e4d7a74e 7d5c6d0d ! %l3 = 000000001f1001c2, Mem[000000003a800020] = c81f5c96 stha %l3,[%o1+%i4]0x89 ! Mem[000000003a800020] = c81f01c2 ! %ccr = 00, %d2 = 967e287e b78c1570, %d10 = 309778fc 20df8386 fmovdge %xcc,%f2 ,%f10 ! Moved %f10 = 967e287e b78c1570 ! Mem[000000003a000018] = 70158cb7, %l5 = c4aa1e0652c131f2 swapa [%o0+%i3]0x81,%l5 ! %l5 = 0000000070158cb7 ! Mem[000000003a800010] = ea907f3a, %l7 = d6b9f8c2a3d6e8d0 swapa [%o1+%i2]0x88,%l7 ! %l7 = 00000000ea907f3a set p21_b3 ,%o7 ba,a,pn %xcc,p21_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[0000000090800195] = ffa87de0, %l0 = 00000000000000a1 ldub [%o5+0x195],%l0 ! Annulled ! Registers modified during the branch to p21_near_0 ! %l3 = 0000000000000000 ldd [%o1+0x058],%l0 ! Bypassed p21_b3: p21_label_4: ! %cwp = 1 set p21_b4 ,%o7 bg,pt %xcc,p21_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1 ! %ccr = 00, %l6 = 8f63d9c43e200385, %l5 = 0000000070158cb7 movg %icc,%l6,%l5 ! Moved, %l5 = 8f63d9c43e200385 ! Registers modified during the branch to p21_near_0 ! %l3 = 0000000000000000 ! %ccr = 00, %d20 = e4d7a74e 7d5c6d0d, %d22 = 9560664d 6003f651 fmovdg %xcc,%f20,%f22 ! Bypassed ! Mem[0000000091000155] = 7008931f, %l2 = 0ced181bedca833c ldstuba [%o6+0x155]%asi,%l2 ! Bypassed ! Mem[0000000091800015] = 0a4bea98, %l3 = 0000000000000000 ldub [%i0+0x015],%l3 ! Bypassed ! Mem[0000000090000195] = 68ed56fe, %l0 = 00000000000000a1 ldub [%o4+0x195],%l0 ! Bypassed p21_b4: ! %l4 = e15b4420b4d22872, Mem[0000000090000195] = 68ed56fe stb %l4,[%o4+0x195] ! Mem[0000000090000194] = 687256fe ! retry : should take illegal inst trap, %l0 = 00000000000000a1 retry ! Illegal inst trap : %l0 = 00000000000000b1 ! %fcc2 = 0, %f16 = 95690b58 4c8dca3e, %f16 = 95690b58 4c8dca3e fmovdg %fcc2,%f16,%f16 ! Not Moved ! %l6 = 8f63d9c43e200385, immed = fffffb66, %y = 80000000 smulcc %l6,-0x49a,%l0 ! %l0 = fffffee220afcdfe, %ccr = 80, %y = fffffee2 p21_label_5: ! %cwp = 1 ! %l1 = 00000000000000f1, Mem[00000000910000d5] = 491c413a stb %l1,[%o6+0x0d5] ! Mem[00000000910000d4] = 49f1413a bne p21_b5 ! Branch Taken, %ccr = 80, skip = 3 ! %f9 = e54e1f2a, %f11 = b78c1570, %f10 = 967e287e fadds %f9 ,%f11,%f10 ! %f10 = e54e1f2a ! Mem[0000000090800155] = db5e415c, %l7 = 00000000ea907f3a ldub [%o5+0x155],%l7 ! Bypassed ! Mem[0000000091800095] = 67eff76e, %l1 = 00000000000000f1 ldsb [%i0+0x095],%l1 ! Bypassed p21_b5: ! Mem[000000003a000130] = db67a8c5, %l6 = 8f63d9c43e200385 ldub [%o0+0x130],%l6 ! %l6 = 00000000000000db ! %ccr = 80, %f26 = 82eb8bc0, %f5 = d3c8cc27 fmovsg %icc,%f26,%f5 ! Moved %f5 = 82eb8bc0 ! Mem[000000003a800010] = d0e8d6a3, %l2 = 0ced181bedca833c swapa [%o1+%i2]0x81,%l2 ! %l2 = 00000000d0e8d6a3 ! Mem[0000000091800155] = 39cd3ba4, %l0 = fffffee220afcdfe ldub [%i0+0x155],%l0 ! %l0 = 00000000000000cd ! Mem[0000000091000155] = 7008931f, %l6 = 00000000000000db ldsb [%o6+0x155],%l6 ! %l6 = 0000000000000008 p21_label_6: ! %cwp = 1 ! %l7 = 00000000ea907f3a, Mem[0000000091800155] = 39cd3ba4 stb %l7,[%i0+0x155] ! Mem[0000000091800154] = 393a3ba4 ! %ccr = 80, %f15 = abcb6106, %f12 = e4d7a74e fmovscs %xcc,%f15,%f12 ! Not Moved %f12 = e4d7a74e ! Mem[000000003a800018] = c4294bd0, %l1 = 00000000000000f1 ldsba [%o1+%i3]0x80,%l1 ! %l1 = ffffffffffffffc4 ! %ccr = 80, %d12 = e4d7a74e 7d5c6d0d, %d10 = e54e1f2a b78c1570 fmovdgu %icc,%f12,%f10 ! Moved %f10 = e4d7a74e 7d5c6d0d ! %l1 = ffffffffffffffc4, %f24 = 3a4c6e25 530748ea, %f4 = 6197cfe2 82eb8bc0 fmovrdnz %l1,%f24,%f4 ! Moved : %f4 = 3a4c6e25 530748ea ! %l5 = 8f63d9c43e200385, imm = 0000000000000003, %l4 = e15b4420b4d22872 sra %l5,0x003,%l4 ! %l4 = 0000000007c40070 ! %fcc1 = 0, %f22 = 9560664d 6003f651, %f4 = 3a4c6e25 530748ea fmovdg %fcc1,%f22,%f4 ! Not Moved ! %l4 = 0000000007c40070, Mem[00000000918000d5] = 13f75a99 stb %l4,[%i0+0x0d5] ! Mem[00000000918000d4] = 13705a99 ! Mem[000000003b800000] = bcc1ed22, %l7 = 00000000ea907f3a swapa [%o3+%g0]0x80,%l7 ! %l7 = 00000000bcc1ed22 ! %l5 = 8f63d9c43e200385, Mem[00000000900001d5] = 52aee7ad stb %l5,[%o4+0x1d5] ! Mem[00000000900001d4] = 5285e7ad p21_label_7: ! %cwp = 1 ! Invert Register : %l6 = 0000000000000008 xor %l6,-1,%l6 ! %l6 = fffffffffffffff7 ! Mem[0000000091800015] = 0a4bea98, %l5 = 8f63d9c43e200385 ldsb [%i0+0x015],%l5 ! %l5 = 000000000000004b ! %ccr = 80, immd = 0000000000000194, %l0 = 00000000000000cd movge %icc,0x194,%l0 ! Moved, %l0 = 0000000000000194 ! Change Floating point rounding to Zero, %fsr = 2000000020 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2040000020 ! Mem[000000003a0000e8] = b9264dfc, %l4 = 0000000007c40070 lduh [%o0+0x0e8],%l4 ! %l4 = 000000000000b926 bge,a p21_b6 ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000910000d5] = 49f1413a, %l6 = fffffffffffffff7 ldsb [%o6+0x0d5],%l6 ! %l6 = fffffffffffffff1 ! %l2 = 00000000d0e8d6a3, Mem[000000003b000018] = df289dd0 stba %l2,[%o2+%i3]0x81 ! Bypassed ! %l6 = fffffff1, %l7 = bcc1ed22, Mem[000000003b000028] = d32906c6 713ffac9 stda %l6,[%o2+%i5]0x80 ! Bypassed p21_b6: ! Mem[000000003a800000] = 88bed817, %l1 = ffffffffffffffc4 ldsha [%o1+%g0]0x80,%l1 ! %l1 = ffffffffffff88be p21_label_8: ! %cwp = 1 ! %l5 = 000000000000004b, %l3 = 0000000000000000, %ccr = 80 movrgez %l5,%l3,%l7 ! Moved, %l7 = 0000000000000000 ! Mem[00000000910001d5] = 65a7c4da, %l6 = fffffffffffffff1 ldub [%o6+0x1d5],%l6 ! %l6 = 00000000000000a7 ! Mem[000000003a8001b5] = d23130a8, %l1 = ffffffffffff88be ldub [%o1+0x1b5],%l1 ! %l1 = 0000000000000031 ! %l6 = 00000000000000a7, %l3 = 0000000000000000, %ccr = 80 movre %l6,%l3,%l6 ! Not Moved, %l6 = 00000000000000a7 ! %l7 = 0000000000000000, Mem[000000003b8001b0] = 6abf8361b4e22893 stx %l7,[%o3+0x1b0] ! Mem[000000003b8001b0] = 0000000000000000 ! %l7 = 0000000000000000, Mem[00000000900000d5] = 47c9e6b0 stb %l7,[%o4+0x0d5] ! Mem[00000000900000d4] = 4700e6b0 ! %ccr = 80, %f20 = e4d7a74e, %f23 = 6003f651 fmovscs %icc,%f20,%f23 ! Not Moved %f23 = 6003f651 ! Mem[0000000091800015] = 0a4bea98, %l7 = 0000000000000000 ldsb [%i0+0x015],%l7 ! %l7 = 000000000000004b ! Jump to jmpl_0, %cwp = 1 set p21_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %f26 = 82eb8bc0 80d2316c, %f30 = 06603f22 a8feca92 fdtox %f26,%f30 ! %f30 = 00000000 00000000 ! Registers modified during the branch to p21_jmpl_0 ! %l2 = 00000000000037cf p21_label_9: ! %cwp = 1 set p21_b7 ,%o7 ble,a,pt %icc,p21_near_1_ho ! Branch Not Taken, %ccr = 80, skip = 5 ! %fcc2 = 0, %l6 = 00000000000000a7, %l4 = 000000000000b926 movule %fcc2,%l6,%l4 ! Annulled ! Mem[0000000090000155] = fff8b136, %l2 = 00000000000037cf ldsb [%o4+0x155],%l2 ! %l2 = fffffffffffffff8 ! %l3 = 0000000000000000, %l7 = 000000000000004b, %l4 = 000000000000b926 orcc %l3,%l7,%l4 ! %l4 = 000000000000004b, %ccr = 00 ! %fcc1 = 0, %l0 = 0000000000000194, %l4 = 000000000000004b movg %fcc1,%l0,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 2040000020 set p21_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 = 20c0000020 p21_b7: ! Mem[0000000090000155] = fff8b136, %l0 = 0000000000000194 ldub [%o4+0x155],%l0 ! %l0 = 00000000000000f8 set p21_b8 ,%o7 fbul,a,pn %fcc3,p21_near_2_ho ! Branch Not Taken, %fcc3 = 2 ! %ccr = 00, %l7 = 000000000000004b, %l0 = 00000000000000f8 movcc %xcc,%l7,%l0 ! Annulled ! %l4 = 000000000000004b, Mem[000000003b000010] = 5e8de82d stba %l4,[%o2+%i2]0x81 ! Mem[000000003b000010] = 4b8de82d p21_b8: p21_label_10: ! %cwp = 1 ! %f20 = e4d7a74e 7d5c6d0d, %f25 = 530748ea fdtos %f20,%f25 ! %f25 = ff800000 ! %l1 = 0000000000000031, immd = 0000000000000f80, %l5 = 000000000000004b mulx %l1,0xf80,%l5 ! %l5 = 000000000002f780 ! %fcc1 = 0, %f22 = 9560664d 6003f651, %f22 = 9560664d 6003f651 fmovdg %fcc1,%f22,%f22 ! Not Moved ! %l4 = 000000000000004b, Mem[00000000900000d5] = 4700e6b0 stb %l4,[%o4+0x0d5] ! Mem[00000000900000d4] = 474be6b0 ! Mem[000000003b8000b7] = 31635233, %l3 = 0000000000000000 ldub [%o3+0x0b7],%l3 ! %l3 = 0000000000000033 set p21_b9 ,%o7 bvc p21_far_1_ho ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000000a7, immed = 00000655, %y = fffffee2 mulscc %l6,0x655,%l5 ! %l5 = 0000000000000053, %ccr = 00, %y = ffffff71 ! Registers modified during the branch to p21_far_1 ! %l7 = ffffffffffffffb7 ! %f16 = 548e0e04 4c8dca3e ! %f18 = 548e0e04 80000000 ! %f20 = 00000000 00000000 ! %f24 = 3a4c6e25 3a4c6e25 ! %f26 = 82eb8bc0 80000000 ! %f30 = 3a4c6e25 3a4c6e25 ! %l7 = ffffffffffffffb7, %f10 = e4d7a74e 7d5c6d0d, %f12 = e4d7a74e 7d5c6d0d fmovrdgez %l7,%f10,%f12 ! Bypassed ! Mem[0000000091000055] = 7649c387, %l1 = 0000000000000031 ldub [%o6+0x055],%l1 ! Bypassed ! %ccr = 00, %d26 = 82eb8bc0 80000000, %d8 = ba63c7a6 e54e1f2a fmovdleu %xcc,%f26,%f8 ! Bypassed nop p21_b9: ! End of Random Code for Thread 21 restore ! %cwp = 0 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 0000000000000199 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 65908eb62292a106 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ! Check %y register set 0xffffff71,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a4c6e25 530748ea bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e4d7a74e 7d5c6d0d bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 548e0e04 4c8dca3e bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 548e0e04 80000000 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3a4c6e25 3a4c6e25 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82eb8bc0 80000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a4c6e25 3a4c6e25 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 52c131f27e287e96 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = edca833cb980c9cc ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c2011fc84f85b2ed ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e03c2838a3ef220d ldx [%i1+0x0e0],%g3 ! Observed data at 000000003a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 00000000000000a7 ldx [%i1+0x160],%g3 ! Observed data at 000000003a800160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x160,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4b8de82d60f35940 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = d6b9f8c2a3d6e8d0 ldx [%i2+0x050],%g3 ! Observed data at 000000003b000050 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x050,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c8d325d542725ada ldx [%i2+0x0f8],%g3 ! Observed data at 000000003b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 7a5300a73fc1d2a7 ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000033 ldx [%i2+0x1f0],%g3 ! Observed data at 000000003b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1f0,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ea907f3ac3a3a735 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = aab8cffa4c72ad0c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = fb004737474be6b0 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 68a55008687256fe ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ad4fcc475285e7ad ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000850000 and %g3,%g7,%g3 ! should be 0000000000850000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! Share Bank 1 is clean for thread 21 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 874d4aaa49f1413a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share3_start,%o0 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = ef713e471f648b77 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 747c657513705a99 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b1393a3ba4 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] fmuld %f2 ,%f6 ,%f10 fmovdneg %xcc,%f10,%f12 fmovs %f3 ,%f9 fmovsleu %xcc,%f9,%f7 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008] done p21_trap1o: stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] fmuld %f2 ,%f6 ,%f10 fmovdneg %xcc,%f10,%f12 fmovs %f3 ,%f9 fmovsleu %xcc,%f9,%f7 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800008] done p21_trap2e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000000] fmovdneg %icc,%f12,%f10 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovdn %icc,%f12,%f0 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800000] fstod %f3 ,%f14 done p21_trap2o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000000] fmovdneg %icc,%f12,%f10 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovdn %icc,%f12,%f0 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800028] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800000] fstod %f3 ,%f14 done p21_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000] stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] sub %l5,%l2,%l2 done p21_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a800008] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800000] stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] sub %l5,%l2,%l2 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 = ba4d17080503747c ldx [%g1+0x008],%l1 ! %l1 = 659dcebe2e93a186 ldx [%g1+0x010],%l2 ! %l2 = 600fe93e632eebf7 ldx [%g1+0x018],%l3 ! %l3 = d608005e51f55eda ldx [%g1+0x020],%l4 ! %l4 = bf2171d1d6bb0f7f ldx [%g1+0x028],%l5 ! %l5 = 19ffaca46d40d064 ldx [%g1+0x030],%l6 ! %l6 = 0bcf3790b1b47cf2 ldx [%g1+0x038],%l7 ! %l7 = 126f40088c495ef0 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 = 795c1456255d69d4 ldx [%g1+0x048],%l1 ! %l1 = 0b888da20bf405dc ldx [%g1+0x050],%l2 ! %l2 = 0ced181bedca833c ldx [%g1+0x058],%l3 ! %l3 = 6af401143ec64272 ldx [%g1+0x060],%l4 ! %l4 = e15b4420b4d22872 ldx [%g1+0x068],%l5 ! %l5 = e7b91c10858da854 ldx [%g1+0x070],%l6 ! %l6 = 8f63d9c43e200385 ldx [%g1+0x078],%l7 ! %l7 = d6b9f8c2a3d6e8d0 ! Initialize the output register of window 1 set p21_local0_start,%o0 set p21_local1_start,%o1 set p21_local2_start,%o2 set p21_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 6b097a8c cde08b3e 622838d5 3b3fa9be ! %f4 = 778b362e 749e2efb 580a3929 41f8ea91 ! %f8 = 2767d73a 0cbbfda7 d2d6bd39 eda0e1d8 ! %f12 = c946fe37 304370c2 841c67ce 29344776 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 94f6c255 95f09564 b9cb19af 0ed78882 ! %f20 = 56d4b93a 2899796a 7f9b2ac4 71b1f4a2 ! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e ! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a2cbecdf e8b31ce7 a09127c6 0658ef2b ! %f36 = 767cfe06 2d32f904 3cdef4b1 2dabbc88 ! %f40 = 51f0f70f 6ff40798 ec1a2d20 3e2d4c65 ! %f44 = ffdfed17 ef75f47b 60632363 1afcc65b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa667fd2000000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = a667fd2000000038 wr %g0,%y ! Clear %y 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[000000003c800040] = fc8cb13eabd3be4a, %l7 = b6ba51b0e64fc2de ldx [%i1+0x040],%l7 ! %l7 = fc8cb13eabd3be4a ! %l3 = fdffb738d2341dd0, Mem[00000000918000d6] = 13705a99 stb %l3,[%o0+0x0d6] ! Mem[00000000918000d4] = 1370d099 ! %ccr = 44, %l0 = 50a05629b08679db, %l0 = 50a05629b08679db movn %xcc,%l0,%l0 ! Register Not Moved ! %ccr = 44, immd = 00000000000002ae, %l1 = 113670fdf9e26e21 movle %xcc,0x2ae,%l1 ! Moved, %l1 = 00000000000002ae ! Mem[0000000091000096] = a21bc133, %l6 = 8b34ebd2909378b6 ldsb [%i6+0x096],%l6 ! %l6 = ffffffffffffffc1 ! %l7 = fc8cb13eabd3be4a, Mem[0000000091800116] = a6facbec stb %l7,[%o0+0x116] ! Mem[0000000091800114] = a6fa4aec ! %f31 = 2388a23f, %f16 = 94f6c255 95f09564 fstod %f31,%f16 ! %f16 = 3c711447 e0000000 set p22_b1 ,%o7 ble,a p22_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000234, %l0 = 50a05629b08679db movne %icc,0x234,%l0 ! Register Not Moved ! Registers modified during the branch to p22_far_0 ! %l7 = 0000000000000522 ! %ccr = 13 ! %l6 = ffffffffffffffc1, immd = 0000000000000644, %l6 = ffffffffffffffc1 udivx %l6,0x644,%l6 ! Bypassed p22_label_2: ! Mem[0000000091800096] = 67eff76e, %l7 = 0000000000000522 ldub [%o0+0x096],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l0 = 50a05629b08679db, Mem[0000000091800016] = 0a4bea98 stb %l0,[%o0+0x016] ! Bypassed p22_b1: ! %fcc2 = 0, immd = 000000000000022e, %l7 = 0000000000000522 movul %fcc2,0x22e,%l7 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p22_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000522, %l0 = 50a05629b08679db, %l0 = 50a05629b08679db xnorcc %l7,%l0,%l0 ! %l0 = af5fa9d64f798306, %ccr = 80 ! Registers modified during the branch to p22_jmpl_2 ! %f26 = df82184f 4c15d01e ! %fcc2 = 00 ! %ccr = 80, %f12 = c946fe37, %f16 = 3c711447 fmovspos %icc,%f12,%f16 ! Moved %f16 = c946fe37 ! %f8 = 2767d73a 0cbbfda7, Mem[000000003c000008] = 1a501be5 792a6ef2 stda %f8 ,[%i0+%o1]0x88 ! Mem[000000003c000008] = 2767d73a 0cbbfda7 ! Mem[0000000090000016] = 4c72ad0c, %l6 = ffffffffffffffc1 ldub [%i4+0x016],%l6 ! %l6 = 00000000000000ad ! %ccr = 80, %f7 = 41f8ea91, %f10 = d2d6bd39 fmovsgu %xcc,%f7 ,%f10 ! Moved %f10 = 41f8ea91 p22_label_3: ! Jump to jmpl_2, %cwp = 0 set p22_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 2, immd = 000000000000024d, %l7 = 0000000000000522 movuge %fcc0,0x24d,%l7 ! Moved, %l7 = 000000000000024d ! Registers modified during the branch to p22_jmpl_2 ! %l3 = 000000000000189e ! %f4 = 841c67ce 749e2efb ! Mem[000000003d800010] = c611610b, %l5 = 3dcf8bc0787e521a lduba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000c6 ! Change Floating point rounding to Zero, %fsr = 0000000800 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000800 set p22_b2 ,%o7 bcc,a p22_far_3_le ! Branch Taken, %ccr = 80, skip = 2 ! %l0 = 4f798306, %l1 = 000002ae, Mem[000000003c000070] = 7ecfb053 9a58bd00 std %l0,[%i0+0x070] ! Mem[000000003c000070] = 4f798306 000002ae ! Registers modified during the branch to p22_far_3 ! %f0 = 41f8ea91 cde08b3e ! %ccr = 80, %d6 = 580a3929 41f8ea91, %d0 = 41f8ea91 cde08b3e fmovdn %xcc,%f6 ,%f0 ! Bypassed p22_b2: ! Mem[0000000090800196] = ffa87de0, %l6 = 00000000000000ad ldub [%i5+0x196],%l6 ! %l6 = 000000000000007d ! %f20 = 56d4b93a, %f6 = 580a3929 41f8ea91 fitod %f20,%f6 ! %f6 = 41d5b52e 4e800000 ! %l6 = 000000000000007d, Mem[00000000908000d6] = ff83751f stb %l6,[%i5+0x0d6] ! Mem[00000000908000d4] = ff837d1f p22_label_4: ! %ccr = 80, %d4 = 841c67ce 749e2efb, %d16 = c946fe37 e0000000 fmovdvs %xcc,%f4 ,%f16 ! Not Moved %f16 = c946fe37 e0000000 ! Mem[0000000091800096] = 67eff76e, %l1 = 00000000000002ae ldub [%o0+0x096],%l1 ! %l1 = 00000000000000f7 ! Mem[0000000090800196] = ffa87de0, %l0 = af5fa9d64f798306 ldsb [%i5+0x196],%l0 ! %l0 = 000000000000007d ! %l7 = 000000000000024d, %l1 = 00000000000000f7, %l4 = ecdf7b1602fe5eeb orncc %l7,%l1,%l4 ! %l4 = ffffffffffffff4d, %ccr = 88 ! Mem[000000003c80009c] = 1b9de112, %l1 = 000000f7, %l0 = 0000007d add %i1,0x9c,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000001b9de112 set p22_b3 ,%o7 fbe,a p22_far_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000910001d6] = 65a7c4da, %l6 = 000000000000007d ldub [%i6+0x1d6],%l6 ! Annulled ! %f10 = 41f8ea91 eda0e1d8, Mem[000000003d000018] = ab76a25f ff3566eb, %asi = 80 stda %f10,[%i2+0x018]%asi ! Mem[000000003d000018] = 41f8ea91 eda0e1d8 ! %ccr = 88, %d28 = 00ba9ff6 a782b533, %d18 = b9cb19af 0ed78882 fmovdvc %icc,%f28,%f18 ! Moved %f18 = 00ba9ff6 a782b533 ! Mem[0000000090800156] = db5e415c, %l0 = 000000001b9de112, %asi = 80 lduba [%i5+0x156]%asi,%l0 ! %l0 = 0000000000000041 p22_label_5: ! %f25 = 8b3d71e0, %f12 = c946fe37 304370c2 fstod %f25,%f12 ! %f12 = b967ae3c 00000000 p22_b3: ! %l4 = ffffffffffffff4d, Mem[0000000091000016] = 1a098175 stb %l4,[%i6+0x016] ! Mem[0000000091000014] = 1a094d75 ! Mem[0000000091000056] = 7649c387, %l5 = 00000000000000c6 ldstub [%i6+0x056],%l5 ! %l5 = 00000000000000c3 bg p22_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f4 = 841c67ce, %f19 = a782b533 fitos %f4 ,%f19 ! %f19 = cef7c730 ! %ccr = 88, %l4 = ffffffffffffff4d, %l0 = 0000000000000041 move %icc,%l4,%l0 ! Register Not Moved ! %ccr = 88, %f8 = 2767d73a, %f19 = cef7c730 fmovsvc %icc,%f8 ,%f19 ! Moved %f19 = 2767d73a p22_b4: ! %l7 = 000000000000024d, Mem[0000000090000096] = 61ddabcc stb %l7,[%i4+0x096] ! Mem[0000000090000094] = 61dd4dcc ! %f30 = 3ef2c887 2388a23f, %f6 = 41d5b52e 4e800000 fdtox %f30,%f6 ! %f6 = 00000000 00000000 ! %l7 = 000000000000024d, Mem[0000000091800156] = 393a3ba4 stb %l7,[%o0+0x156] ! Mem[0000000091800154] = 393a4da4 p22_label_6: ! %l4 = ffffffffffffff4d, immed = fffff3f8, %y = 00000000 sdivcc %l4,-0xc08,%l3 ! %l3 = ffffffffffeab8db, %ccr = 88 mov %l0,%y ! %y = 00000041 ! %fcc2 = 0, immd = 00000000000002a1, %l5 = 00000000000000c3 move %fcc2,0x2a1,%l5 ! Moved, %l5 = 00000000000002a1 ! %l0 = 0000000000000041, imm = 00000000000007c0, %l5 = 00000000000002a1 andcc %l0,0x7c0,%l5 ! %l5 = 0000000000000040, %ccr = 00 ! Mem[0000000091000056] = 7649ff87, %l4 = ffffffffffffff4d ldub [%i6+0x056],%l4 ! %l4 = 00000000000000ff set p22_b5 ,%o7 bne,a,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000041, Mem[000000003c000028] = 83bc4bc91710dd44 stxa %l0,[%i0+%o5]0x80 ! Mem[000000003c000028] = 0000000000000041 ! Registers modified during the branch to p22_near_3 ! %l5 = ffffffffffeab9d2 ! %f10 = 00000000 00000000 ! %f12 = 4c8813e6 d80c4fb0 ! %l6 = 000000000000007d, immed = 000001c4, %ccr = 00 movrgz %l6,0x1c4,%l2 ! Bypassed ! Mem[000000003c000028] = 00000000, %l7 = 000000000000024d lduwa [%i0+%o5]0x81,%l7 ! Bypassed p22_b5: ! call to call_2, %cwp = 0 call p22_call_2_he ! %fcc0 = 2, %f14 = 841c67ce, %f11 = 00000000 fmovsne %fcc0,%f14,%f11 ! Moved, %f11 = 841c67ce ! Registers modified during the branch to p22_call_2 ! %l1 = 200ddbbc2e7f79b7 ! %l3 = 0000000033afd9c2 ! %f22 = a782b533 71b1f4a2 p22_label_7: set p22_b6 ,%o7 bg,a p22_far_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %l2 = 060dc58c4a55ee31, %l0 = 0000000000000041, %ccr = 00 movrne %l2,%l0,%l2 ! Moved, %l2 = 0000000000000041 ! Registers modified during the branch to p22_far_2 ! %l4 = 000000000015467d ! %f20 = cce62656 8b3d71e0 ! %ccr = 00 ! %ccr = 00, %f21 = 8b3d71e0, %f5 = 749e2efb fmovsleu %icc,%f21,%f5 ! Bypassed ! %f28 = 00ba9ff6 a782b533, %f4 = 841c67ce 749e2efb, %f20 = cce62656 8b3d71e0 fsubd %f28,%f4 ,%f20 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_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 = 0040000820 ! %l0 = 0000000000000041, Mem[00000000908001d6] = 6ea3dd29 stb %l0,[%i5+0x1d6] ! Bypassed p22_b6: ! call to call_3, %cwp = 0 call p22_call_3_le ! %ccr = 00, %f10 = 00000000, %f13 = d80c4fb0 fmovsa %icc,%f10,%f13 ! Moved %f13 = 00000000 ! Mem[0000000090800056] = 0eee82f9, %l2 = 0000000000000041 ldub [%i5+0x056],%l2 ! %l2 = 0000000000000082 ! %l5 = ffffffffffeab9d2, immed = 00000e5b, %y = 00000041 smulcc %l5,0xe5b,%l2 ! %l2 = fffffffece9989a6, %ccr = 88, %y = fffffffe p22_label_8: ble,a p22_b7 ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = ffffffffffeab9d2, Mem[000000003c800008] = 9c317f97255f7c98 stxa %l5,[%i1+%o1]0x80 ! Mem[000000003c800008] = ffffffffffeab9d2 ! %l2 = fffffffece9989a6, immed = 000000f9, %ccr = 88 movrlez %l2,0x0f9,%l1 ! Bypassed ! Mem[000000003d000022] = 370c69fa, %l6 = 000000000000007d lduh [%i2+0x022],%l6 ! Bypassed ! Mem[0000000090000016] = 4c72ad0c, %l4 = 000000000015467d ldsb [%i4+0x016],%l4 ! Bypassed ! %f16 = c946fe37 e0000000 00ba9ff6 2767d73a ! %f20 = cce62656 8b3d71e0 a782b533 71b1f4a2 ! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e ! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p22_b7: ! Mem[0000000090000116] = 5d6c01d6, %l5 = ffffffffffeab9d2 ldub [%i4+0x116],%l5 ! %l5 = 0000000000000001 ! %l5 = 0000000000000001, %l0 = 0000000000000041, %l0 = 0000000000000041 subccc %l5,%l0,%l0 ! %l0 = ffffffffffffffc0, %ccr = 99 ! %l2 = fffffffece9989a6, %l1 = 200ddbbc2e7f79b7, %l1 = 200ddbbc2e7f79b7 xnor %l2,%l1,%l1 ! %l1 = 200ddbbd1f190fee ! %fcc0 = 2, %f2 = 622838d5 3b3fa9be, %f0 = 41f8ea91 cde08b3e fmovdg %fcc0,%f2 ,%f0 ! Moved, %f0 = 622838d5 3b3fa9be p22_label_9: ! %ccr = 99, %l2 = fffffffece9989a6, %l2 = fffffffece9989a6 movvs %xcc,%l2,%l2 ! Register Not Moved set p22_b8 ,%o7 bvs,a p22_far_2_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %d16 = c946fe37 e0000000, %d14 = 841c67ce 29344776 fmovdvc %xcc,%f16,%f14 ! Annulled ! %l2 = fffffffece9989a6, imm = fffffffffffff072, %l7 = 000000000000024d subccc %l2,-0xf8e,%l7 ! %l7 = fffffffece999933, %ccr = 99 ! %fcc1 = 0, %l6 = 000000000000007d, %l5 = 0000000000000001 movg %fcc1,%l6,%l5 ! Register Not Moved p22_b8: ! Mem[0000000091000016] = 1a094d75, %l7 = fffffffece999933 ldsb [%i6+0x016],%l7 ! %l7 = 000000000000004d ! Change Trap Enable Mask to = 15 set p22_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 = 004a800820 ! %ccr = 99, %d30 = 3ef2c887 2388a23f, %d30 = 3ef2c887 2388a23f fmovdleu %xcc,%f30,%f30 ! Moved %f30 = 3ef2c887 2388a23f ! %ccr = 99, immd = 0000000000000287, %l7 = 000000000000004d movcc %icc,0x287,%l7 ! Register Not Moved ! %l3 = 0000000033afd9c2, %f20 = cce62656 8b3d71e0, %f0 = 622838d5 3b3fa9be fmovrdnz %l3,%f20,%f0 ! Moved : %f0 = cce62656 8b3d71e0 p22_label_10: ! Mem[000000003c000010] = 397f63c9 3c461885, %l2 = ce9989a6, %l3 = 33afd9c2 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000397f63c9 000000003c461885 ! %l7 = 000000000000004d, Mem[0000000091800116] = a6fa4aec stb %l7,[%o0+0x116] ! Mem[0000000091800114] = a6fa4dec ! %ccr = 99, %d12 = 4c8813e6 00000000, %d18 = 00ba9ff6 2767d73a fmovdgu %icc,%f12,%f18 ! Not Moved %f18 = 00ba9ff6 2767d73a ! %l4 = 000000000015467d, Mem[00000000918001d6] = e4b7512c stb %l4,[%o0+0x1d6] ! Mem[00000000918001d4] = e4b77d2c ! %f16 = c946fe37 e0000000 00ba9ff6 2767d73a ! %f20 = cce62656 8b3d71e0 a782b533 71b1f4a2 ! %f24 = cce62656 8b3d71e0 df82184f 4c15d01e ! %f28 = 00ba9ff6 a782b533 3ef2c887 2388a23f mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000003d800080 ! %l6 = 000000000000007d, immed = 00000d24, %y = fffffffe smulcc %l6,0xd24,%l7 ! %l7 = 0000000000066a94, %ccr = 00, %y = 00000000 ! %l2 = 00000000397f63c9, immed = 000000bf, %ccr = 00 movrgez %l2,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf ! %ccr = 00, %f4 = 841c67ce, %f10 = 00000000 fmovsneg %xcc,%f4 ,%f10 ! Not Moved %f10 = 00000000 ! Mem[0000000090000096] = 61dd4dcc, %l2 = 00000000397f63c9 ldub [%i4+0x096],%l2 ! %l2 = 000000000000004d bne,a p22_b9 ! Branch Taken, %ccr = 00, skip = 0 nop nop p22_b9: nop ! End of Random Code for Thread 22 1: membar #Sync ! Force all stores to complete p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffc0 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 200ddbbd1f190fee bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004d bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003c461885 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000015467d bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! 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 cce62656 8b3d71e0 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 841c67ce 749e2efb bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 841c67ce bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4c8813e6 00000000 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c946fe37 e0000000 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00ba9ff6 2767d73a bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cce62656 8b3d71e0 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a782b533 71b1f4a2 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be df82184f 4c15d01e bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3ef2c887 2388a23f bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = a7fdbb0c3ad767eb ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000041 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4f798306000002ae ldx [%i0+0x070],%g3 ! Observed data at 000000003c000070 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x070,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffeab9d2 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = c946fe37e48e7379 ldx [%i1+0x060],%g3 ! Observed data at 000000003c800060 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 02ae248d1472cece ldx [%i1+0x070],%g3 ! Observed data at 000000003c800070 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x070,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000ffeda0e1d8 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 001a35351f56c712 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+0x040],%g2 ! Expected data = 4661024dc5ee1b44 ldx [%i3+0x040],%g3 ! Observed data at 000000003d800040 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = c946fe37e0000000 ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 00ba9ff62767d73a ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = cce626568b3d71e0 ldx [%i3+0x090],%g3 ! Observed data at 000000003d800090 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a782b53371b1f4a2 ldx [%i3+0x098],%g3 ! Observed data at 000000003d800098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = cce626568b3d71e0 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = df82184f4c15d01e ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 00ba9ff6a782b533 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3ef2c8872388a23f ldx [%i3+0x0b8],%g3 ! Observed data at 000000003d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ee31cbbe9af8e651 ldx [%i3+0x1a8],%g3 ! Observed data at 000000003d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffeab8dbbe68c2df ldx [%i3+0x1f0],%g3 ! Observed data at 000000003d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = d0e8ddc961dd4dcc ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 7b4c9955ff837d1f ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a094d75 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = ff8ebab87649ff87 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 747c65751370d099 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d000 and %g3,%g7,%g3 ! should be 000000000000d000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = ffea8732a6fa4dec ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ad1e12b1393a4da4 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b14be10ae4b77d2c ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028] done p22_trap1o: ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d800028] done p22_trap2e: fmovrdz %l7,%f4 ,%f2 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000000] done p22_trap2o: fmovrdz %l7,%f4 ,%f2 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000000] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000000] done p22_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] sub %l5,-0x85c,%l1 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800028] done p22_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028] sub %l5,-0x85c,%l1 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800028] done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 50a05629b08679db ldx [%g1+0x008],%l1 ! %l1 = 113670fdf9e26e21 ldx [%g1+0x010],%l2 ! %l2 = 060dc58c4a55ee31 ldx [%g1+0x018],%l3 ! %l3 = fdffb738d2341dd0 ldx [%g1+0x020],%l4 ! %l4 = ecdf7b1602fe5eeb ldx [%g1+0x028],%l5 ! %l5 = 3dcf8bc0787e521a ldx [%g1+0x030],%l6 ! %l6 = 8b34ebd2909378b6 ldx [%g1+0x038],%l7 ! %l7 = b6ba51b0e64fc2de ! Initialize the output register of window 0 set share3_start,%o0 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 = 40b3944c c48d45fd 6f39daac c9c01ee8 ! %f4 = 3dbe3eec d5270c20 6d6a6ec9 693eae1a ! %f8 = 37b3a64e 1e0c6f03 6c358e19 fcb046b8 ! %f12 = 748592e6 a34b4153 2d6ec8d1 47b7ab58 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0fcd12e4 d07904b4 6eee4097 cada2aae ! %f20 = 1429b8a1 7e0ed8ff 1ea79fba 913a95e0 ! %f24 = f1b3abb0 2496f590 c8a0472b 4f3670fe ! %f28 = a1b53c30 b1d62212 04724aa6 099c321f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1554cabf 6125873b b63a28f1 c947df5a ! %f36 = 26986e37 773b3e7d 45da0652 d233815a ! %f40 = 5b464481 cb205dab 08abf6d3 5175745f ! %f44 = 109d86dc e5570b06 5c7227db 9be501cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61dc7f4f0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 61dc7f4f0000001c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l0 = 77e7945c18e1de80, %l7 = 4d3ce9e2bfe83c5f movgu %xcc,%l0,%l7 ! Register Not Moved ! Mem[00000000908001d7] = 6ea3dd29, %l5 = 2c78e505d78edf48 ldsb [%i5+0x1d7],%l5 ! %l5 = 0000000000000029 ! %l0 = 77e7945c18e1de80, %f3 = c9c01ee8, %f22 = 1ea79fba fmovrsnz %l0,%f3 ,%f22 ! Moved : %f22 = c9c01ee8 ! Mem[000000003f000008] = 766ca78486270933, %f2 = 6f39daac c9c01ee8 ldda [%i2+%o1]0x88,%f2 ! %f2 = 766ca784 86270933 ! Mem[0000000091000117] = 92a1a36d, %l6 = 6e48e34a242754f0 ldub [%i6+0x117],%l6 ! %l6 = 000000000000006d ! Change Trap Enable Mask to = 11 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800000 bcc,a p23_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800057] = 1f648b77, %l6 = 000000000000006d ldub [%o0+0x057],%l6 ! %l6 = 0000000000000077 ! %l7 = 4d3ce9e2bfe83c5f, %l4 = 25bbd16e4ccbfcbf, %l5 = 0000000000000029 and %l7,%l4,%l5 ! Bypassed ! Mem[0000000091000117] = 92a1a36d, %l7 = 4d3ce9e2bfe83c5f ldsb [%i6+0x117],%l7 ! Bypassed p23_label_2: ! %l0 = 77e7945c18e1de80, %l5 = 0000000000000029, %l5 = 0000000000000029 srlx %l0,%l5,%l5 ! Bypassed p23_b1: ! Mem[000000003f800090] = 0b357656, %l3 = b505040e3263a63b lduw [%i3+0x090],%l3 ! %l3 = 000000000b357656 ! Mem[000000003f800028] = 02ee8b43ff388409, %l6 = 0000000000000077 ldxa [%i3+%o5]0x80,%l6 ! %l6 = 02ee8b43ff388409 ! Mem[000000003e800020] = ea2c58f1, %l6 = 02ee8b43ff388409 lduwa [%i1+%o4]0x89,%l6 ! %l6 = 00000000ea2c58f1 ! %l0 = 18e1de80, %l1 = c9efcfb4, Mem[000000003e000020] = 7d4ad971 a742b9fe stda %l0,[%i0+%o4]0x89 ! Mem[000000003e000020] = 18e1de80 c9efcfb4 set p23_b2 ,%o7 bneg,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f8 = 37b3a64e, %f18 = 6eee4097 fmovsvc %xcc,%f8 ,%f18 ! Moved %f18 = 37b3a64e ! %l5 = 0000000000000029 sethi %hi(0x3f43c800),%l5 ! %l5 = 000000003f43c800 ! %f1 = c48d45fd, %f18 = 37b3a64e cada2aae fstox %f1 ,%f18 ! %l0 = 77e7945c18e1dea1, IEEE Exc, %fsr = 0008800021 p23_b2: ! %fcc1 = 0, immd = 0000000000000252, %l0 = 77e7945c18e1dea1 movo %fcc1,0x252,%l0 ! Moved, %l0 = 0000000000000252 p23_label_3: ! %l5 = 000000003f43c800, Mem[0000000091800097] = 67eff76e stb %l5,[%o0+0x097] ! Mem[0000000091800094] = 67eff700 ! %l2 = d69c7d3a29f4b355, Mem[000000003f800078] = 9b1ac5b88c797e48, %asi = 80 stxa %l2,[%i3+0x078]%asi ! Mem[000000003f800078] = d69c7d3a29f4b355 ! Mem[000000003e0001c0] = 042f2c2e 648df6b0 65a33f10 03c1462c ! Mem[000000003e0001d0] = 92914725 6aaa849b d2832beb 70c4cd83 ! Mem[000000003e0001e0] = bf15a4f9 74ea42fb 9bd4eebd e2d44471 ! Mem[000000003e0001f0] = a50543f7 65ef5dc8 31ba48bc 8792ca9a mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e0001c0 ! %ccr = 44, %f3 = 86270933, %f3 = 86270933 fmovscc %xcc,%f3 ,%f3 ! Moved %f3 = 86270933 ! Mem[0000000090000017] = 4c72ad0c, %l4 = 25bbd16e4ccbfcbf ldsb [%i4+0x017],%l4 ! %l4 = 000000000000000c ! %ccr = 44, immd = 0000000000000251, %l4 = 000000000000000c movleu %xcc,0x251,%l4 ! Moved, %l4 = 0000000000000251 ! %fcc1 = 0, %l7 = 4d3ce9e2bfe83c5f, %l5 = 000000003f43c800 movo %fcc1,%l7,%l5 ! Moved, %l5 = 4d3ce9e2bfe83c5f ! %ccr = 44, %d2 = 766ca784 86270933, %d14 = 2d6ec8d1 47b7ab58 fmovdge %xcc,%f2 ,%f14 ! Moved %f14 = 766ca784 86270933 ! %ccr = 44, %l5 = 4d3ce9e2bfe83c5f, %l4 = 0000000000000251 mova %icc,%l5,%l4 ! Moved, %l4 = 4d3ce9e2bfe83c5f ! %ccr = 44, %f13 = a34b4153, %f5 = d5270c20 fmovscc %xcc,%f13,%f5 ! Moved %f5 = a34b4153 p23_label_4: ! %ccr = 44, immd = 000000000000023c, %l3 = 000000000b357656 movcc %icc,0x23c,%l3 ! Moved, %l3 = 000000000000023c set p23_b3 ,%o7 bvs,a,pt %icc,p23_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f4 = 3dbe3eec, %f2 = 766ca784 fmovsn %fcc1,%f4 ,%f2 ! Annulled ! Mem[000000003f000010] = 256e3bdd, %l2 = d69c7d3a29f4b355 lduha [%i2+%o2]0x80,%l2 ! %l2 = 000000000000256e ! %ccr = 44, immd = 00000000000000a9, %l1 = 127cd33ac9efcfb4 movcs %xcc,0x0a9,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 08 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 ! %ccr = 44, %d10 = 6c358e19 fcb046b8, %d6 = 6d6a6ec9 693eae1a fmovdge %icc,%f10,%f6 ! Moved %f6 = 6c358e19 fcb046b8 p23_b3: ! Mem[000000003e800008] = 7364a7c5, %l1 = 127cd33ac9efcfb4 lduha [%i1+%o1]0x88,%l1 ! %l1 = 000000000000a7c5 ! Mem[000000003e800028] = 30e238a9, %l3 = 000000000000023c lduba [%i1+%o5]0x81,%l3 ! %l3 = 0000000000000030 ! %ccr = 44, %d10 = 6c358e19 fcb046b8, %d14 = 766ca784 86270933 fmovde %icc,%f10,%f14 ! Moved %f14 = 6c358e19 fcb046b8 p23_label_5: ! %f14 = 6c358e19, %f10 = 6c358e19 fstoi %f14,%f10 ! %f10 = 7fffffff ! Clear Register : %l6 = 00000000ea2c58f1 clr %l6 ! %l6 = 0000000000000000 ! Mem[0000000091800117] = a6fa4dec, %l0 = 0000000000000252 ldsb [%o0+0x117],%l0 ! %l0 = ffffffffffffffec ! %ccr = 44, %l4 = 4d3ce9e2bfe83c5f, %l1 = 000000000000a7c5 movge %icc,%l4,%l1 ! Moved, %l1 = 4d3ce9e2bfe83c5f ! %fcc1 = 0, %f4 = 3dbe3eec a34b4153, %f0 = 40b3944c c48d45fd fmovde %fcc1,%f4 ,%f0 ! Moved, %f0 = 3dbe3eec a34b4153 ! %f0 = 3dbe3eec a34b4153, %f10 = 7fffffff fdtos %f0 ,%f10 ! %f10 = 2df1f765 set p23_b4 ,%o7 ble,a,pt %xcc,p23_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, immd = 0000000000000265, %l7 = 4d3ce9e2bfe83c5f movo %fcc0,0x265,%l7 ! Moved, %l7 = 0000000000000265 ! Registers modified during the branch to p23_near_2 ! %l0 = 000000000000000e ! %l7 = ffffff17e9f29c01 ! %l4 = 4d3ce9e2bfe83c5f, Mem[0000000090800017] = 853abfd5 stb %l4,[%i5+0x017] ! Bypassed p23_b4: ! Mem[0000000091800157] = 393a4da4, %l5 = 4d3ce9e2bfe83c5f ldub [%o0+0x157],%l5 ! %l5 = 00000000000000a4 p23_label_6: membar #Sync ! Added by membar checker (914) ! call to call_0, %cwp = 0 call p23_call_0_le ! %l3 = 0000000000000030, %f14 = 6c358e19 fcb046b8, %f4 = 3dbe3eec a34b4153 fmovrdgez %l3,%f14,%f4 ! Moved : %f4 = 6c358e19 fcb046b8 ! Registers modified during the branch to p23_call_0 ! %l1 = 0000000000009b6c ! Mem[000000003f0000d6] = 823a0da4, %l3 = 0000000000000030 ldsb [%i2+0x0d6],%l3 ! %l3 = 000000000000000d ! %ccr = 44, immd = 000000000000013e, %l1 = 0000000000009b6c movg %xcc,0x13e,%l1 ! Register Not Moved ! %l0 = 000000000000000e, %f24 = bf15a4f9, %f13 = a34b4153 fmovrslz %l0,%f24,%f13 ! Not Moved ! %ccr = 44, immd = 0000000000000107, %l2 = 000000000000256e movne %xcc,0x107,%l2 ! Register Not Moved ! Mem[0000000090800157] = db5e415c, %l3 = 000000000000000d ldub [%i5+0x157],%l3 ! %l3 = 000000000000005c ! %f18 = 65a33f10 03c1462c, %f0 = 3dbe3eec fxtos %f18,%f0 ! %f0 = 5ecb467e ! Mem[0000000091000157] = 7008931f, %l5 = 00000000000000a4 ldub [%i6+0x157],%l5 ! %l5 = 000000000000001f set p23_b5 ,%o7 bcc,a,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 p23_label_7: ! %ccr = 44, %l4 = 4d3ce9e2bfe83c5f, %l3 = 000000000000005c movgu %icc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p23_near_0 ! %l3 = 0000000000000400 ! %l4 = 00000000000000e0 ! %fcc2 = 0, %l4 = 00000000000000e0, %l5 = 000000000000001f movn %fcc2,%l4,%l5 ! Bypassed ! %fcc2 = 0, %f25 = 74ea42fb, %f19 = 03c1462c fmovsug %fcc2,%f25,%f19 ! Bypassed ! %fcc0 = 0, %f8 = 37b3a64e 1e0c6f03, %f30 = 31ba48bc 8792ca9a fmovduge %fcc0,%f8 ,%f30 ! Bypassed ! Mem[0000000091000197] = 45f62244, %l7 = ffffff17e9f29c01 ldub [%i6+0x197],%l7 ! Bypassed p23_b5: ! Mem[0000000091800057] = 1f648b77, %l1 = 0000000000009b6c ldub [%o0+0x057],%l1 ! %l1 = 0000000000000077 set p23_b6 ,%o7 bvs,a p23_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f2 = 766ca784 86270933, %f13 = a34b4153 fdtos %f2 ,%f13 ! Annulled ! %l3 = 0000000000000400, Mem[0000000090000157] = fff8b136 stb %l3,[%i4+0x157] ! Mem[0000000090000154] = fff8b100 ! Mem[0000000090800157] = db5e415c, %l6 = 0000000000000000 ldstub [%i5+0x157],%l6 ! %l6 = 000000000000005c p23_label_8: ! %f4 = 6c358e19, %f6 = 6c358e19 fcb046b8 fstod %f4 ,%f6 ! %f6 = 4586b1c3 20000000 ! %l4 = 00000000000000e0, immed = fffffc69, %y = 00000000 umul %l4,-0x397,%l3 ! %l3 = 000000dffffcdbe0, %y = 000000df p23_b6: ! %l5 = 000000000000001f, Mem[000000003e00001a] = 04f5da9a sth %l5,[%i0+0x01a] ! Mem[000000003e000018] = 04f5001f set p23_b7 ,%o7 fblg,a p23_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f2 = 766ca784, %f21 = 6aaa849b fmovso %fcc0,%f2 ,%f21 ! Annulled ! %f10 = 2df1f765, %f2 = 766ca784 86270933 fitod %f10,%f2 ! %f2 = 41c6f8fb b2800000 ! %l1 = 0000000000000077, %f8 = 37b3a64e 1e0c6f03, %f0 = 5ecb467e a34b4153 fmovrdnz %l1,%f8 ,%f0 ! Moved : %f0 = 37b3a64e 1e0c6f03 p23_b7: ! Mem[0000000091800097] = 67eff700, %l2 = 000000000000256e ldstub [%o0+0x097],%l2 ! %l2 = 0000000000000000 set p23_b8 ,%o7 bvc p23_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d12 = 748592e6 a34b4153, %d10 = 2df1f765 fcb046b8 fmovdcc %xcc,%f12,%f10 ! Moved %f10 = 748592e6 a34b4153 ! Registers modified during the branch to p23_far_1 ! %l0 = 000000000000001e ! %l3 = 000000000000015c ! %l5 = 000000000000876d p23_label_9: ! %l4 = 00000000000000e0, Mem[000000003f000178] = 59147cc7eb97eb94 stx %l4,[%i2+0x178] ! Bypassed ! %ccr = 44, immd = 000000000000017d, %l7 = ffffff17e9f29c01 movneg %xcc,0x17d,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000220 ! Mem[000000003f000028] = e3e95fe7, %f9 = 1e0c6f03 lda [%i2+%o5]0x81,%f9 ! Bypassed p23_b8: ! %f8 = 37b3a64e, %f11 = a34b4153 fcmpes %fcc2,%f8 ,%f11 ! %fcc2 = 2 ! %ccr = 44, %d24 = bf15a4f9 74ea42fb, %d16 = 042f2c2e 648df6b0 fmovdleu %xcc,%f24,%f16 ! Moved %f16 = bf15a4f9 74ea42fb ! %ccr = 44, %l0 = 000000000000001e, %l2 = 0000000000000000 mova %icc,%l0,%l2 ! Moved, %l2 = 000000000000001e set p23_b9 ,%o7 fbg,a p23_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d14 = 6c358e19 fcb046b8, %d4 = 6c358e19 fcb046b8 fmovdvs %icc,%f14,%f4 ! Annulled ! %ccr = 44, immd = 000000000000011a, %l6 = 000000000000005c movl %xcc,0x11a,%l6 ! Register Not Moved p23_label_10: ! %ccr = 44, %d2 = 41c6f8fb b2800000, %d6 = 4586b1c3 20000000 fmovdle %icc,%f2 ,%f6 ! Moved %f6 = 41c6f8fb b2800000 p23_b9: ! %ccr = 44, %l6 = 000000000000005c, %l6 = 000000000000005c movneg %xcc,%l6,%l6 ! Register Not Moved ! %ccr = 44, %l3 = 000000000000015c, %l6 = 000000000000005c movcs %xcc,%l3,%l6 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000023f, %l1 = 0000000000000077 movl %fcc1,0x23f,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 1e set p23_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 = 080f000220 ! %l1 = 0000000000000077, Mem[0000000091000017] = 1a094d75 stb %l1,[%i6+0x017] ! Mem[0000000091000014] = 1a094d77 ! %f8 = 37b3a64e 1e0c6f03, %f17 = 74ea42fb fdtos %f8 ,%f17 ! %l0 = 0000000000000040, Unfinished, %fsr = 080f000220 set p23_b10 ,%o7 ba,pt %xcc,p23_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f23 = 70c4cd83, %f10 = 748592e6 a34b4153 fstod %f23,%f10 ! %f10 = 461899b0 60000000 ! Registers modified during the branch to p23_near_2 ! %l6 = 00000000447278a5 ! %l7 = 382d0dea5e439027 ! %f28 = e67c745e 3023d557 ! Mem[000000003e800000] = a71d7f8c, %f4 = 6c358e19 lda [%i1+%g0]0x81,%f4 ! Bypassed nop p23_b10: ! 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 0000000000000040 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000077 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001e bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000015c bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e0 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000876d bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000447278a5 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 382d0dea5e439027 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000df,%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 37b3a64e 1e0c6f03 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41c6f8fb b2800000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6c358e19 fcb046b8 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41c6f8fb b2800000 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 461899b0 60000000 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6c358e19 fcb046b8 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bf15a4f9 74ea42fb bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 65a33f10 03c1462c bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 92914725 6aaa849b bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d2832beb 70c4cd83 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bf15a4f9 74ea42fb bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9bd4eebd e2d44471 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e67c745e 3023d557 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 31ba48bc 8792ca9a bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 04f5001fb979d609 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80dee118b4cfefc9 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = 43c41a736d5a48c2 ldx [%i1+0x1d8],%g3 ! Observed data at 000000003e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1d8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 892ad969ff958a99 ldx [%i2+0x1c0],%g3 ! Observed data at 000000003f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1c0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x078],%g2 ! Expected data = d69c7d3a29f4b355 ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x078,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6c358e19fcb046b8 ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = aaa604f5fff8b100 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 0aa2b847db5e41ff ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = c1a45cacffa87dff ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 1fd948c71a094d77 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 9fe8914a67eff7ff ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] 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,0x090,%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: membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028] done p23_trap1o: membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x1c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028] done p23_trap2e: fmovsg %icc,%f4,%f12 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018] fdtoi %f6 ,%f15 fmovrdgz %l4,%f8 ,%f6 done p23_trap2o: fmovsg %icc,%f4,%f12 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018] fdtoi %f6 ,%f15 fmovrdgz %l4,%f8 ,%f6 done p23_trap3e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] andn %l0,0x5aa,%l5 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000018] done p23_trap3o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000020] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020] andn %l0,0x5aa,%l5 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000018] 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 = 77e7945c18e1de80 ldx [%g1+0x008],%l1 ! %l1 = 127cd33ac9efcfb4 ldx [%g1+0x010],%l2 ! %l2 = d69c7d3a29f4b355 ldx [%g1+0x018],%l3 ! %l3 = b505040e3263a63b ldx [%g1+0x020],%l4 ! %l4 = 25bbd16e4ccbfcbf ldx [%g1+0x028],%l5 ! %l5 = 2c78e505d78edf48 ldx [%g1+0x030],%l6 ! %l6 = 6e48e34a242754f0 ldx [%g1+0x038],%l7 ! %l7 = 4d3ce9e2bfe83c5f ! Initialize the output register of window 0 set share3_start,%o0 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 = 2f63389f 5595f165 6e9afd26 cd99dc77 ! %f4 = 913df4bc 534b27df c6326084 eb268d4c ! %f8 = b3802a99 e092a654 6d0e7037 d07f85af ! %f12 = 7015ec05 e808bebe 46757c52 56bc6e40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf2bd225 84f7dae0 8e279be7 86064ef4 ! %f20 = f7c0b8e9 0d9c3837 a603f84a 09d7fb50 ! %f24 = 8cfd95f6 6dedb3ca 9310282d cd94a11b ! %f28 = 4e1c4df4 df868798 18b9e8e3 0eb5cb97 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c8c79c7e a0ff0213 34ef2daf 1ce32cc9 ! %f36 = c9bff9db 6dfb9d66 204628c4 b80cd748 ! %f40 = d6d8149a ffdaf6c7 c034644c 5ce4e0da ! %f44 = f866eafc 2ef2c6e6 b4b42e8b c20ea8e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0570b4d80000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 0570b4d80000007e wr %g0,%y ! Clear %y 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[0000000041800020] = c3b1b7864e365c3e, %f30 = 18b9e8e3 0eb5cb97 ldda [%i3+%o4]0x89,%f30 ! %f30 = c3b1b786 4e365c3e set p24_b1 ,%o7 bneg,pn %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f8 = b3802a99, %f16 = cf2bd225 fabss %f8 ,%f16 ! %f16 = 33802a99 ! Change Floating point rounding to High, %fsr = 0000000000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l3 = 9970a7f21c1d19cf, immed = 00000686, %y = 00000000 sdivcc %l3,0x686,%l2 ! %l2 = 0000000000044f44, %ccr = 00 mov %l0,%y ! %y = 7d1c6f2e ! %f6 = c6326084, %f11 = d07f85af fstoi %f6 ,%f11 ! %f11 = ffffd368 ! %ccr = 00, immd = 00000000000003e4, %l7 = 8d34660df158cd55 movgu %icc,0x3e4,%l7 ! Moved, %l7 = 00000000000003e4 p24_b1: ! %f6 = c6326084 eb268d4c, %f7 = eb268d4c fxtos %f6 ,%f7 ! %f7 = de67367d ! %f23 = 09d7fb50, %f13 = e808bebe fabss %f23,%f13 ! %f13 = 09d7fb50 ! Mem[0000000091800018] = a86ea150, %l3 = 9970a7f21c1d19cf ldsb [%o0+%o3],%l3 ! %l3 = ffffffffffffffa8 p24_label_2: ! Mem[00000000908001d8] = 9b815eda, %l0 = 81eb01ae7d1c6f2e ldsb [%i5+0x1d8],%l0 ! %l0 = ffffffffffffff9b set p24_b2 ,%o7 bcs,a,pn %icc,p24_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d12 = 7015ec05 09d7fb50, %d0 = 2f63389f 5595f165 fmovdgu %icc,%f12,%f0 ! Annulled ! %fcc3 = 0, %l2 = 0000000000044f44, %l0 = ffffffffffffff9b movlg %fcc3,%l2,%l0 ! Register Not Moved ! %f18 = 8e279be7 86064ef4, %f22 = a603f84a 09d7fb50 fxtod %f18,%f22 ! %f22 = c3dc7619 061e7e6c ! %l5 = 7b7091c4af629be4, Mem[0000000090800098] = c5735d73 stb %l5,[%i5+0x098] ! Mem[0000000090800098] = e4735d73 p24_b2: ! %fcc0 = 0, immd = 00000000000000fb, %l6 = a2fa99b689cef451 mova %fcc0,0x0fb,%l6 ! Moved, %l6 = 00000000000000fb ! Mem[0000000091000058] = 93f36f67, %l1 = 5add3de415969a01 ldub [%i6+0x058],%l1 ! %l1 = 0000000000000093 ! %fcc2 = 0, immd = 0000000000000388, %l5 = 7b7091c4af629be4 movo %fcc2,0x388,%l5 ! Moved, %l5 = 0000000000000388 ! %fcc0 = 0, %f0 = 2f63389f 5595f165, %f6 = c6326084 de67367d fmovde %fcc0,%f0 ,%f6 ! Moved, %f6 = 2f63389f 5595f165 p24_label_3: ! %f9 = e092a654, %f27 = cd94a11b, %f10 = 6d0e7037 fsubs %f9 ,%f27,%f10 ! %f10 = e092a653 set p24_b3 ,%o7 be,a,pn %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = ffffffffffffffa8, Mem[0000000091800158] = 476ee512 stb %l3,[%o0+0x158] ! Annulled ! %l1 = 0000000000000093, Mem[0000000040000028] = b200ad3e stwa %l1,[%i0+%o5]0x81 ! Mem[0000000040000028] = 00000093 ! %ccr = 00, %d18 = 8e279be7 86064ef4, %d30 = c3b1b786 4e365c3e fmovdne %xcc,%f18,%f30 ! Moved %f30 = 8e279be7 86064ef4 p24_b3: bvs p24_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910000d8] = ec493764, %l0 = ffffffffffffff9b ldstub [%i6+0x0d8],%l0 ! %l0 = 00000000000000ec ! Mem[0000000090000058] = 949b2cd7, %l5 = 0000000000000388 ldub [%i4+0x058],%l5 ! %l5 = 0000000000000094 p24_b4: ! Mem[00000000410001c0] = bead7941 dfe56626 d3bccbd0 65359149 ! Mem[00000000410001d0] = 45f63533 33231649 5be58ce0 9fcb9233 ! Mem[00000000410001e0] = 28ea29ed dd67026b 7d091674 317c7fee ! Mem[00000000410001f0] = 2ac6c7be d63f1e71 f1c03012 ef1eade8 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000410001c0 ! %ccr = 00, %f5 = 534b27df, %f12 = 7015ec05 fmovsle %icc,%f5 ,%f12 ! Not Moved %f12 = 7015ec05 p24_label_4: membar #Sync ! Added by membar checker (915) ! call to call_0, %cwp = 0 call p24_call_0_le ! %f4 = 913df4bc 534b27df, %f14 = 46757c52 fdtoi %f4 ,%f14 ! %f14 = 00000000 ! Registers modified during the branch to p24_call_0 ! %l2 = 00000000a9264585 ! %l3 = 00000000d36f497e ! %l6 = ffffffffffffff7f ! %ccr = 88 ! Mem[0000000040800020] = 3d03218a, %l5 = 0000000000000094 ldsha [%i1+%o4]0x89,%l5 ! %l5 = 000000000000218a save ! %cwp = 1 ! Change Trap Enable Mask to = 11 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088800021 ! %f4 = 913df4bc 534b27df, %f28 = 711e3fd6 bec7c62a fabsd %f4 ,%f28 ! %f28 = 113df4bc 534b27df ! Mem[0000000041800078] = 2e2ad6a8, %l2 = 491d510f, %l4 = d4140446 add %o3,0x78,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002e2ad6a8 ! %f22 = 3392cb9f, %f11 = ffffd368 fcmps %fcc0,%f22,%f11 ! %fcc0 = 3 ! Branch On Register, %l6 = bf2072c6be85e1ff, skip = 3 brgz,pn %l6,p24_b5 ! Branch Not Taken ! Mem[0000000041800010] = a9e016d7, %l7 = 21613d79f3bc48db swapa [%o3+%i2]0x81,%l7 ! %l7 = 00000000a9e016d7 p24_label_5: ! %cwp = 1 ! Mem[00000000400001c0] = 020c663e 79a9767f 33d2dcb3 b8897ddc ! Mem[00000000400001d0] = 3a3e5f8f f9239a8e 91758ffb 4bea01d6 ! Mem[00000000400001e0] = 999a6525 e8f631e4 f5295957 4b86e964 ! Mem[00000000400001f0] = e2dad762 c3b9230b 2ff4b2e0 781fc7ec mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000400001c0 ! Mem[0000000090800098] = e4735d73, %l5 = e8463f2617964f52 ldub [%o5+0x098],%l5 ! %l5 = 00000000000000e4 p24_b5: ! %f2 = 6e9afd26 cd99dc77, %f8 = b3802a99 fdtos %f2 ,%f8 ! %l0 = e19f87d7f0bedfed, IEEE Exc, %fsr = 0088800d29 membar #Sync ! Added by membar checker (916) ! Jump to jmpl_2, %cwp = 1 set p24_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %l5 = 00000000000000e4, Mem[00000000908000d8] = b9c0faac stb %l5,[%o5+0x0d8] ! Mem[00000000908000d8] = e4c0faac ! Registers modified during the branch to p24_jmpl_2 ! %l4 = 0000000000000a4e ! %l2 = f193f094491d510f, Mem[00000000908001d8] = 9b815eda stb %l2,[%o5+0x1d8] ! Mem[00000000908001d8] = 0f815eda ! %l4 = 0000000000000a4e, Mem[0000000091000058] = 93f36f67 stb %l4,[%o6+0x058] ! Mem[0000000091000058] = 4ef36f67 ! %l3 = 83cccef005275e28, Mem[0000000041800008] = 015c679a stba %l3,[%o3+%i1]0x80 ! Mem[0000000041800008] = 285c679a ! %l6 = bf2072c6be85e1ff, Mem[00000000900001d8] = 613cd98d stb %l6,[%o4+0x1d8] ! Mem[00000000900001d8] = ff3cd98d ! %f12 = 7015ec05 09d7fb50, %f18 = 33d2dcb3 b8897ddc, %f4 = 913df4bc 534b27df fdivd %f12,%f18,%f4 ! %l0 = e19f87d7f0bee00e, IEEE Exc, %fsr = 0088800d29 p24_label_6: ! %cwp = 1 ! %ccr = 88, %l5 = 00000000000000e4, %l7 = 00000000a9e016d7 movcc %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000e4 ! %l6 = be85e1ff, %l7 = 000000e4, Mem[0000000041800028] = ece7572f 59cb5be6 stda %l6,[%o3+%i5]0x89 ! Mem[0000000041800028] = be85e1ff 000000e4 ! Mem[0000000090000198] = 1f743482, %l1 = 0495d35bd62a6dcf ldub [%o4+0x198],%l1 ! %l1 = 000000000000001f ! %fcc1 = 0, %f26 = f5295957 4b86e964, %f6 = 2f63389f 5595f165 fmovdne %fcc1,%f26,%f6 ! Not Moved ! Mem[00000000400001fa] = 2ff4b2e0, %l1 = 000000000000001f ldsb [%o0+0x1fa],%l1 ! %l1 = ffffffffffffffb2 ! %f3 = cd99dc77, %f30 = 2ff4b2e0 fstoi %f3 ,%f30 ! %f30 = ecc47120 ! %f20 = 3a3e5f8f, %f30 = ecc47120 fcmps %fcc1,%f20,%f30 ! %fcc1 = 2 ! Mem[00000000910000d8] = ff493764, %l1 = ffffffffffffffb2 ldub [%o6+0x0d8],%l1 ! %l1 = 00000000000000ff ! %fcc2 = 0, %f4 = 913df4bc 534b27df, %f24 = 999a6525 e8f631e4 fmovdn %fcc2,%f4 ,%f24 ! Not Moved set p24_b6 ,%o7 fbg,a p24_far_3_lo ! Branch Not Taken, %fcc0 = 3 p24_label_7: ! %cwp = 1 ! %ccr = 88, %f26 = f5295957, %f7 = 5595f165 fmovsne %xcc,%f26,%f7 ! Annulled ! Mem[0000000091800098] = 817c54a1, %l4 = 0000000000000a4e ldstub [%i0+0x098],%l4 ! %l4 = 0000000000000081 ! %l5 = 00000000000000e4, Mem[0000000090000098] = 50992409 stb %l5,[%o4+0x098] ! Mem[0000000090000098] = e4992409 ! %ccr = 88, %f13 = 09d7fb50, %f23 = 4bea01d6 fmovscs %icc,%f13,%f23 ! Not Moved %f23 = 4bea01d6 p24_b6: ! %l0 = e19f87d7f0bee00e, Mem[0000000090000098] = e4992409 stb %l0,[%o4+0x098] ! Mem[0000000090000098] = 0e992409 set p24_b7 ,%o7 bcs,a p24_far_3_lo ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 3, %l0 = e19f87d7f0bee00e, %l6 = bf2072c6be85e1ff movug %fcc0,%l0,%l6 ! Annulled ! %ccr = 88, %f28 = e2dad762, %f31 = 781fc7ec fmovsneg %xcc,%f28,%f31 ! Moved %f31 = e2dad762 ! %fcc0 = 3, %f31 = e2dad762, %f25 = e8f631e4 fmovsge %fcc0,%f31,%f25 ! Not Moved p24_b7: ! %ccr = 88, %f8 = b3802a99, %f1 = 5595f165 fmovsl %icc,%f8 ,%f1 ! Moved %f1 = b3802a99 p24_label_8: ! %cwp = 1 ! Mem[0000000091000018] = d689eb74, %l7 = 00000000000000e4 ldsb [%o6+%i3],%l7 ! %l7 = ffffffffffffffd6 ! %l0 = e19f87d7f0bee00e, Mem[0000000091800158] = 476ee512 stb %l0,[%i0+0x158] ! Mem[0000000091800158] = 0e6ee512 ! %f6 = 2f63389f 5595f165, %f20 = 3a3e5f8f f9239a8e fxtod %f6 ,%f20 ! %l0 = e19f87d7f0bee02f, IEEE Exc, %fsr = 0288800d21 ! Mem[0000000041000028] = cea4479e, %l5 = 00000000000000e4 ldswa [%o2+%i5]0x81,%l5 ! %l5 = ffffffffcea4479e ! %ccr = 88, %d28 = e2dad762 c3b9230b, %d30 = ecc47120 e2dad762 fmovdge %icc,%f28,%f30 ! Not Moved %f30 = ecc47120 e2dad762 ! %f2 = 6e9afd26, %f14 = 00000000 fcmps %fcc1,%f2 ,%f14 ! %fcc1 = 2 ! Mem[0000000091000158] = 0311e9ca, %l5 = ffffffffcea4479e ldub [%o6+0x158],%l5 ! %l5 = 0000000000000003 ! Mem[0000000090800058] = 28fde79f, %l2 = f193f094491d510f ldsb [%o5+0x058],%l2 ! %l2 = 0000000000000028 ! call to call_2, %cwp = 1 call p24_call_2_lo ! Mem[0000000090800198] = ef9a9208, %l6 = bf2072c6be85e1ff ldstub [%o5+0x198],%l6 ! %l6 = 00000000000000ef ! Registers modified during the branch to p24_call_2 ! %l1 = fffffffface8732a ! %l2 = 241979e90ab74e13 ! %f0 = 2f63389f 7015ec05 ! %f6 = e092a653 ffffd368 p24_label_9: ! %cwp = 1 set p24_b8 ,%o7 bl,a,pt %icc,p24_near_0_ho ! Branch Taken, %ccr = 88, skip = 3 ! %f25 = e8f631e4, %f15 = 56bc6e40 fmovs %f25,%f15 ! %f15 = e8f631e4 ! Registers modified during the branch to p24_near_0 ! %l6 = 0000000000000107 ! %l7 = 00000000199e5112 ! %f28 = 3a3e5f8f f9239a8e ! %l2 = 241979e90ab74e13, Mem[0000000041800010] = db48bcf3 stwa %l2,[%o3+%i2]0x89 ! Bypassed ! %ccr = 88, immd = 0000000000000320, %l3 = 83cccef005275e28 movvc %xcc,0x320,%l3 ! Bypassed p24_b8: ! Mem[0000000041000000] = e768e8c02dca328a, %l3 = 83cccef005275e28 ldxa [%o2+%g0]0x80,%l3 ! %l3 = e768e8c02dca328a ! Mem[0000000091000058] = 4ef36f67, %l6 = 0000000000000107 ldub [%o6+0x058],%l6 ! %l6 = 000000000000004e ! Mem[0000000040800010] = fe0657265c88be96, %f12 = 7015ec05 09d7fb50 ldda [%o1+%i2]0x80,%f12 ! %f12 = fe065726 5c88be96 ! Mem[0000000040800110] = 8ee70830, %l3 = e768e8c02dca328a ldstub [%o1+0x110],%l3 ! %l3 = 000000000000008e ! %l5 = 0000000000000003, immed = fffff71c, %l3 = 000000000000008e taddcctv %l5,-0x8e4,%l3 ! %l0 = e19f87d7f0bee052, Trapped ! %l0 = e19f87d7f0bee052, Mem[0000000091000198] = c8d45fb8 stb %l0,[%o6+0x198] ! Mem[0000000091000198] = 52d45fb8 p24_label_10: ! %cwp = 1 ! Jump to jmpl_2, %cwp = 1 set p24_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l3 = 000000000000008e, Mem[00000000908001d8] = 0f815eda stb %l3,[%o5+0x1d8] ! Mem[00000000908001d8] = 8e815eda ! Mem[0000000091800158] = 0e6ee512, %l5 = 0000000000000003 ldub [%i0+0x158],%l5 ! %l5 = 000000000000000e ! Mem[0000000090000158] = 4a300824, %l0 = e19f87d7f0bee052 ldsb [%o4+0x158],%l0 ! %l0 = 000000000000004a ! Mem[0000000091000058] = 4ef36f67, %l4 = 0000000000000081 ldsb [%o6+0x058],%l4 ! %l4 = 000000000000004e ! %l7 = 00000000199e5112, immed = ffffffc4, %ccr = 88 movrlz %l7,-0x03c,%l2 ! Not Moved, %l2 = 241979e90ab74e13 ! %fcc1 = 2, %f26 = f5295957, %f14 = 00000000 fmovsule %fcc1,%f26,%f14 ! Not Moved ! Mem[00000000910000d8] = ff493764, %l5 = 000000000000000e ldsb [%o6+0x0d8],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000091800118] = c87261a3, %l3 = 000000000000008e ldsb [%i0+0x118],%l3 ! %l3 = ffffffffffffffc8 ! Mem[0000000040000124] = ff8eff83, %l5 = ffffffffffffffff, %asi = 80 lduba [%o0+0x124]%asi,%l5 ! %l5 = 00000000000000ff ! End of Random Code for Thread 24 restore ! %cwp = 0 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 00000000000000ec bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000093 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a9264585 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d36f497e bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000218a bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff7f bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000003e4 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7d1c6f2e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2f63389f 7015ec05 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e092a653 ffffd368 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e092a653 ffffd368 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fe065726 5c88be96 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 e8f631e4 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 020c663e 79a9767f bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33d2dcb3 b8897ddc bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a3e5f8f f9239a8e bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 91758ffb 4bea01d6 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 999a6525 e8f631e4 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f5295957 4b86e964 bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3a3e5f8f f9239a8e bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ecc47120 e2dad762 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000938e45bfb1 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x110],%g2 ! Expected data = ffe70830ca0c4307 ldx [%i1+0x110],%g3 ! Observed data at 0000000040800110 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x110,%g4 ! Processor 24, local 2 is clean set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 285c679ace140875 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f3bc48db25ec56b7 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 05275e2886b7b1c3 ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffe185bee4000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 83cccef005275e28 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000418000f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 0e99240962e3ef59 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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+0x1d8],%g2 ! Expected value = ff3cd98d89c4ff25 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] 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 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = e4735d733217484c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e400000000000000 and %g3,%g7,%g3 ! should be e400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e4c0faac2572d6fd ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e400000000000000 and %g3,%g7,%g3 ! should be e400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff9a9208603dd7c6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8e815eda17591c9e ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8e00000000000000 and %g3,%g7,%g3 ! should be 8e00000000000000 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 = 4ef36f6738c4e737 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4e00000000000000 and %g3,%g7,%g3 ! should be 4e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ff493764ac92bc5c ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] 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,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 52d45fb87229d459 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ff7c54a18608c809 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] 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,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e6ee51203adb56f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,0x158,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fdivs %f0 ,%f1 ,%f14 fmovrslz %l6,%f10,%f8 stxa %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] fmovdn %icc,%f12,%f0 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000028] done p24_trap1o: fdivs %f0 ,%f1 ,%f14 fmovrslz %l6,%f10,%f8 stxa %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] fmovdn %icc,%f12,%f0 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000028] done p24_trap2e: stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] fcmpd %fcc0,%f6 ,%f14 stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800028] stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] done p24_trap2o: stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028] fcmpd %fcc0,%f6 ,%f14 stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800028] stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] done p24_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020] done p24_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000020] 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 = 81eb01ae7d1c6f2e ldx [%g1+0x008],%l1 ! %l1 = 5add3de415969a01 ldx [%g1+0x010],%l2 ! %l2 = 6fc6370ed0061e1a ldx [%g1+0x018],%l3 ! %l3 = 9970a7f21c1d19cf ldx [%g1+0x020],%l4 ! %l4 = 7e1b54fe5bf0655a ldx [%g1+0x028],%l5 ! %l5 = 7b7091c4af629be4 ldx [%g1+0x030],%l6 ! %l6 = a2fa99b689cef451 ldx [%g1+0x038],%l7 ! %l7 = 8d34660df158cd55 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 = e19f87d7f0bedfcc ldx [%g1+0x048],%l1 ! %l1 = 0495d35bd62a6dcf ldx [%g1+0x050],%l2 ! %l2 = f193f094491d510f ldx [%g1+0x058],%l3 ! %l3 = 83cccef005275e28 ldx [%g1+0x060],%l4 ! %l4 = 0bfa02f2d4140446 ldx [%g1+0x068],%l5 ! %l5 = e8463f2617964f52 ldx [%g1+0x070],%l6 ! %l6 = bf2072c6be85e1ff ldx [%g1+0x078],%l7 ! %l7 = 21613d79f3bc48db ! Initialize the output register of window 1 set p24_local0_start,%o0 set p24_local1_start,%o1 set p24_local2_start,%o2 set p24_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0a5e4cde 1620bbc4 bb85a4a5 f86261fc ! %f4 = de7ab8c3 46ca497d ac8c3667 7c8170ce ! %f8 = 08293fd5 a3c6aaec d414b21c 338b3a75 ! %f12 = 0a7fbca3 6c81d674 d4b9cf36 c2856b8f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ba40ab1c 5d2d9dd3 d181d193 e60b8821 ! %f20 = 8ce090ad d60d9232 7268fdf4 1694b998 ! %f24 = bec44c88 ae6be5c0 6110931a d4984e26 ! %f28 = a88ecfc7 c78166ec 1008698b 0a099991 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35aac3ee 8514700a f8077414 3df334d8 ! %f36 = 0917272a aeaec776 0fe9682a de735888 ! %f40 = 0e680f13 179c6136 7a59597e deee22cb ! %f44 = b9d5fd98 99c4ea63 82e62a73 50afa1eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8f7092b700000076,%g7,%g1 ! %gsr scale = 14, align = 6 wr %g1,%g0,%gsr ! %gsr = 8f7092b700000076 wr %g0,%y ! Clear %y 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: set p25_b1 ,%o7 bpos,a,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = ebf4ba71e2610926, Mem[0000000091800159] = 0e6ee512 stb %l0,[%o0+0x159] ! Mem[0000000091800158] = 0e26e512 ! Registers modified during the branch to p25_near_3 ! %l2 = ffffffffffffa3fd ! %f10 = 6c81d674 338b3a75 ! %f14 = d4b9cf36 c2856b8f ! Mem[0000000090000099] = 0e992409, %l5 = 1608bda3fd98049d ldsb [%i4+0x099],%l5 ! Bypassed ! %l7 = 7cda3d1cdcd24ead, imm = fffffffffffffc9c, %l7 = 7cda3d1cdcd24ead xorcc %l7,-0x364,%l7 ! Bypassed p25_b1: ! Mem[0000000090800159] = ef61355d, %l7 = 7cda3d1cdcd24ead ldsb [%i5+0x159],%l7 ! %l7 = 0000000000000061 ! %l6 = 4a8758ce5f4afa69, Mem[0000000090000159] = 4a300824 stb %l6,[%i4+0x159] ! Mem[0000000090000158] = 4a690824 ! %l1 = d0a3f78a4a38e51b, %l6 = 4a8758ce5f4afa69, %y = 00000000 mulscc %l1,%l6,%l6 ! %l6 = 00000000251c728d, %ccr = 00, %y = 80000000 ! %f3 = f86261fc, Mem[0000000042800000] = fe6a0d4f sta %f3 ,[%i1+%g0]0x81 ! Mem[0000000042800000] = f86261fc ! %fcc1 = 0, %f3 = f86261fc, %f15 = c2856b8f fmovsu %fcc1,%f3 ,%f15 ! Not Moved ! %l3 = 6b3e1e322aca0212, imm = fffffffffffff514, %l5 = 1608bda3fd98049d or %l3,-0xaec,%l5 ! %l5 = fffffffffffff716 p25_label_2: ! %ccr = 00, %d26 = 6110931a d4984e26, %d22 = 7268fdf4 1694b998 fmovdvc %xcc,%f26,%f22 ! Moved %f22 = 6110931a d4984e26 ! %f7 = 7c8170ce, %f24 = bec44c88, %f25 = ae6be5c0 fsubs %f7 ,%f24,%f25 ! %f25 = 7c8170ce ! %l6 = 00000000251c728d, %l4 = 232ba267ddcb8971, %l5 = fffffffffffff716 andncc %l6,%l4,%l5 ! %l5 = 000000002014728c, %ccr = 00 ! Mem[00000000908001d9] = 8e815eda, %l4 = 232ba267ddcb8971 ldub [%i5+0x1d9],%l4 ! %l4 = 0000000000000081 ! %ccr = 00, %l6 = 00000000251c728d, %l5 = 000000002014728c movgu %icc,%l6,%l5 ! Moved, %l5 = 00000000251c728d set p25_b2 ,%o7 bge,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000918001d9] = 684395fe, %l1 = d0a3f78a4a38e51b ldub [%o0+0x1d9],%l1 ! %l1 = 0000000000000043 ! Registers modified during the branch to p25_near_0 ! %l1 = 0000000000000064 ! %f18 = 1008698b 0a099991 ! %f26 = 878e5e58 f681798a ! %ccr = 88 ! Change Floating point rounding, Bypassed 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 = 0000000020 p25_b2: ! call to call_3, %cwp = 0 call p25_call_3_le ! %f18 = 1008698b, Mem[0000000043000028] = 2044f6ef sta %f18,[%i2+%o5]0x80 ! Mem[0000000043000028] = 1008698b ! Registers modified during the branch to p25_call_3 ! %l0 = 0000000000000059 ! %l5 = 0000000000000013 ! %f6 = ac8c3667 338b3a75 p25_label_3: ! %l1 = 0000000000000064, imm = fffffffffffff1f7, %l7 = 0000000000000061 and %l1,-0xe09,%l7 ! %l7 = 0000000000000064 set p25_b3 ,%o7 bvc,a,pn %xcc,p25_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc0 = 0, %f14 = d4b9cf36, %f13 = 6c81d674 fmovsug %fcc0,%f14,%f13 ! Not Moved ! Registers modified during the branch to p25_near_2 ! %l2 = 0000000000000043 ! %f12 = 9eeb7d8a 75a38e13 ! %f7 = 338b3a75, Mem[0000000043800000] = fde9e185 sta %f7 ,[%i3+%g0]0x81 ! Bypassed ! %l4 = 00000081, %l5 = 00000013, Mem[0000000043000020] = a48bf64c 2d418aaf stda %l4,[%i2+%o4]0x81 ! Bypassed p25_b3: bge,a p25_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 0000000000000081, imm = fffffffffffff5e1, %l1 = 0000000000000064 orn %l4,-0xa1f,%l1 ! Annulled ! %ccr = 88, %d30 = 1008698b 0a099991, %d0 = 0a5e4cde 1620bbc4 fmovdcc %icc,%f30,%f0 ! Moved %f0 = 1008698b 0a099991 ! %f4 = de7ab8c3, Mem[0000000042000028] = 57a3f97c sta %f4 ,[%i0+%o5]0x80 ! Mem[0000000042000028] = de7ab8c3 ! Mem[0000000043000028] = b63120968b690810, %l1 = 0000000000000064 ldxa [%i2+%o5]0x88,%l1 ! %l1 = b63120968b690810 p25_label_4: ! %l0 = 0000000000000059, %f28 = a88ecfc7, %f12 = 9eeb7d8a fmovrsz %l0,%f28,%f12 ! Not Moved p25_b4: ! %l3 = 6b3e1e322aca0212, %l4 = 0000000000000081, %y = 80000000 mulscc %l3,%l4,%l6 ! %l6 = 0000000095650109, %ccr = 08, %y = 40000000 ! Mem[00000000430000e0] = e501b130, %l0 = 0000000000000059 lduh [%i2+0x0e0],%l0 ! %l0 = 000000000000e501 ! %fcc1 = 0, %f20 = 8ce090ad, %f12 = 9eeb7d8a fmovsue %fcc1,%f20,%f12 ! Moved, %f12 = 8ce090ad ! %ccr = 08, %f10 = 6c81d674, %f21 = d60d9232 fmovse %icc,%f10,%f21 ! Not Moved %f21 = d60d9232 ! %ccr = 08, %d22 = 6110931a d4984e26, %d10 = 6c81d674 338b3a75 fmovda %icc,%f22,%f10 ! Moved %f10 = 6110931a d4984e26 ! %ccr = 08, %l0 = 000000000000e501, %l7 = 0000000000000064 movvc %xcc,%l0,%l7 ! Moved, %l7 = 000000000000e501 ! %ccr = 08, %d26 = 878e5e58 f681798a, %d22 = 6110931a d4984e26 fmovdgu %xcc,%f26,%f22 ! Moved %f22 = 878e5e58 f681798a ! Jump to jmpl_2, %cwp = 0 set p25_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000042000018] = d1570650afde9b7c, %f0 = 1008698b 0a099991 ldda [%i0+%o3]0x88,%f0 ! %f0 = d1570650 afde9b7c ! Registers modified during the branch to p25_jmpl_2 ! %l7 = 00000000df758266 ! %f18 = 878e5e58 f681798a p25_label_5: ! Mem[0000000091800159] = 0e26e512, %l2 = 0000000000000043 ldub [%o0+0x159],%l2 ! %l2 = 0000000000000026 ! %ccr = 08, %f26 = 878e5e58, %f15 = c2856b8f fmovse %icc,%f26,%f15 ! Not Moved %f15 = c2856b8f ! Change Trap Enable Mask to = 14 set p25_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 ! Mem[0000000090000199] = 1f743482, %l5 = 0000000000000013 ldsb [%i4+0x199],%l5 ! %l5 = 0000000000000074 ! %ccr = 08, immd = 000000000000038b, %l3 = 6b3e1e322aca0212 movl %icc,0x38b,%l3 ! Moved, %l3 = 000000000000038b ! %l5 = 0000000000000074, Mem[00000000900001d9] = ff3cd98d stb %l5,[%i4+0x1d9] ! Mem[00000000900001d8] = ff74d98d ! %l3 = 000000000000038b, %l7 = 00000000df758266, %y = 40000000 umulcc %l3,%l7,%l3 ! %l3 = 00000317b554ff62, %ccr = 08, %y = 00000317 ba,a p25_b5 ! Branch Taken, %ccr = 08, skip = 3 ! %l4 = 0000000000000081, Mem[0000000091800119] = c87261a3 stb %l4,[%o0+0x119] ! Annulled ! %ccr = 08, %d14 = d4b9cf36 c2856b8f, %d6 = ac8c3667 338b3a75 fmovdvc %icc,%f14,%f6 ! Bypassed p25_label_6: ! %fcc1 = 0, %f11 = d4984e26, %f18 = 878e5e58 fmovsge %fcc1,%f11,%f18 ! Bypassed p25_b5: ! %l3 = 00000317b554ff62, Mem[0000000090800199] = ff9a9208 stb %l3,[%i5+0x199] ! Mem[0000000090800198] = ff629208 ! Mem[0000000042000028] = de7ab8c3, %l4 = 0000000000000081 ldsba [%i0+%o5]0x80,%l4 ! %l4 = ffffffffffffffde ! %l5 = 0000000000000074, Mem[0000000090000159] = 4a690824 stb %l5,[%i4+0x159] ! Mem[0000000090000158] = 4a740824 ! %l0 = 000000000000e501, Mem[00000000910001d9] = fb4f4882 stb %l0,[%i6+0x1d9] ! Mem[00000000910001d8] = fb014882 ! Mem[0000000091800099] = ff7c54a1, %l2 = 0000000000000026 ldstub [%o0+0x099],%l2 ! %l2 = 000000000000007c ! %f30 = 1008698b, %f18 = 878e5e58 f681798a fstox %f30,%f18 ! %f18 = 00000000 00000000 ! Branch On Register, %l7 = 00000000df758266, skip = 4 brz,pt %l7,p25_b6 ! Branch Not Taken ! %l3 = 00000317b554ff62, Mem[0000000090000159] = 4a740824 stb %l3,[%i4+0x159] ! Mem[0000000090000158] = 4a620824 ! %fcc2 = 0, %f0 = d1570650 afde9b7c, %f26 = 878e5e58 f681798a fmovdl %fcc2,%f0 ,%f26 ! Not Moved p25_label_7: ! %fcc3 = 0, %f24 = bec44c88 7c8170ce, %f2 = bb85a4a5 f86261fc fmovde %fcc3,%f24,%f2 ! Moved, %f2 = bec44c88 7c8170ce ! %l3 = 00000317b554ff62, Mem[00000000908001d9] = 8e815eda stb %l3,[%i5+0x1d9] ! Mem[00000000908001d8] = 8e625eda p25_b6: ! %l7 = 00000000df758266, Mem[0000000042800138] = b787263d1714e9ec stx %l7,[%i1+0x138] ! Mem[0000000042800138] = 00000000df758266 ! Mem[00000000908000d9] = e4c0faac, %l4 = ffffffffffffffde ldub [%i5+0x0d9],%l4 ! %l4 = 00000000000000c0 ! %l7 = 00000000df758266, imm = 000000000000059f, %l3 = 00000317b554ff62 subccc %l7,0x59f,%l3 ! %l3 = 00000000df757cc7, %ccr = 08 ! %f16 = ba40ab1c 5d2d9dd3 00000000 00000000 ! %f20 = 8ce090ad d60d9232 878e5e58 f681798a ! %f24 = bec44c88 7c8170ce 878e5e58 f681798a ! %f28 = a88ecfc7 c78166ec 1008698b 0a099991 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000043800040 ! Mem[0000000043000018] = c035506d, %l6 = 0000000095650109 ldsba [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffffc0 ! %ccr = 08, %d8 = 08293fd5 a3c6aaec, %d10 = 6110931a d4984e26 fmovdneg %icc,%f8 ,%f10 ! Moved %f10 = 08293fd5 a3c6aaec ! %l5 = 0000000000000074, %l5 = 0000000000000074, %l6 = ffffffffffffffc0 mulx %l5,%l5,%l6 ! %l6 = 0000000000003490 ! Reloading FP registers %f0 to %f15 ! %f0 = d1570650 afde9b7c bec44c88 7c8170ce ! %f4 = de7ab8c3 46ca497d ac8c3667 338b3a75 ! %f8 = 08293fd5 a3c6aaec 08293fd5 a3c6aaec ! %f12 = 8ce090ad 75a38e13 d4b9cf36 c2856b8f set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 35aac3ee 8514700a f8077414 3df334d8 ! %f4 = 0917272a aeaec776 0fe9682a de735888 ! %f8 = 0e680f13 179c6136 7a59597e deee22cb ! %f12 = b9d5fd98 99c4ea63 82e62a73 50afa1eb p25_label_8: ! Branch On Register, %l0 = 000000000000e501, skip = 3 brz,a,pn %l0,p25_b7 ! Branch Not Taken ! %l7 = 00000000df758266, Mem[00000000910000d9] = ff493764 stb %l7,[%i6+0x0d9] ! Annulled ! Mem[0000000042800000] = f86261fc, %l1 = b63120968b690810 lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000f8 ! Mem[0000000042800018] = 244ea370, %f20 = 8ce090ad lda [%i1+%o3]0x88,%f20 ! %f20 = 244ea370 p25_b7: ! %l3 = 00000000df757cc7, %l6 = 0000000000003490, %y = 00000317 udivcc %l3,%l6,%l1 ! %l1 = 000000000f10bb4f, %ccr = 00 mov %l0,%y ! %y = 0000e501 ! Mem[0000000091800199] = d7283dc5, %l2 = 000000000000007c ldub [%o0+0x199],%l2 ! %l2 = 0000000000000028 set p25_b8 ,%o7 bge,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 000000000000e501, Mem[0000000043000000] = 58e48ecf stwa %l0,[%i2+%g0]0x88 ! Mem[0000000043000000] = 0000e501 ! Registers modified during the branch to p25_near_1 ! %l0 = 000000000000e523 ! %l2 = 0000000000000001 ! %l5 = ffffffff9c424e3c ! %l7 = ffffffff9c425797 ! %f8 = bdf334d8 179c6136 ! Mem[0000000042800028] = 1647979b, %l4 = 00000000000000c0 ldsba [%i1+%o5]0x88,%l4 ! Bypassed ! Mem[00000000908001d9] = 8e625eda, %l1 = 000000000f10bb4f ldsb [%i5+0x1d9],%l1 ! Bypassed p25_label_9: ! %ccr = 00, %l7 = ffffffff9c425797, %l7 = ffffffff9c425797 mova %icc,%l7,%l7 ! Bypassed p25_b8: ! %l7 = ffffffff9c425797, %f16 = ba40ab1c 5d2d9dd3, %f2 = f8077414 3df334d8 fmovrdgz %l7,%f16,%f2 ! Not Moved ! %l2 = 0000000000000001, %f10 = 7a59597e deee22cb, %f20 = 244ea370 d60d9232 fmovrdz %l2,%f10,%f20 ! Not Moved ! %ccr = 00, %d28 = a88ecfc7 c78166ec, %d24 = bec44c88 7c8170ce fmovdcs %xcc,%f28,%f24 ! Not Moved %f24 = bec44c88 7c8170ce set p25_b9 ,%o7 be,a,pn %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f21 = d60d9232, %f6 = 0fe9682a fmovspos %xcc,%f21,%f6 ! Annulled ! %fcc1 = 0, immd = 00000000000000fa, %l0 = 000000000000e523 movn %fcc1,0x0fa,%l0 ! Register Not Moved ! Mem[0000000090800059] = 28fde79f, %l4 = 00000000000000c0 ldub [%i5+0x059],%l4 ! %l4 = 00000000000000fd ! Mem[0000000042000000] = d004dca6, %l4 = 00000000000000fd ldsba [%i0+%g0]0x89,%l4 ! %l4 = ffffffffffffffa6 p25_b9: ! %fcc2 = 0, %l4 = ffffffffffffffa6, %l6 = 0000000000003490 move %fcc2,%l4,%l6 ! Moved, %l6 = ffffffffffffffa6 p25_label_10: bvc,a p25_b10 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000042000018] = afde9b7c, %l6 = ffffffffffffffa6 swapa [%i0+%o3]0x88,%l6 ! %l6 = 00000000afde9b7c ! %fcc1 = 0, %l6 = 00000000afde9b7c, %l2 = 0000000000000001 movuge %fcc1,%l6,%l2 ! Bypassed ! Mem[0000000043000018] = 6d5035c0, %l6 = 00000000afde9b7c lduwa [%i2+%o3]0x89,%l6 ! Bypassed p25_b10: ! %f16 = ba40ab1c 5d2d9dd3, Mem[0000000042000108] = b1626094 38060f76 std %f16,[%i0+0x108] ! Mem[0000000042000108] = ba40ab1c 5d2d9dd3 ! Mem[0000000043000000] = 01e50000, %l2 = 0000000000000001 lduba [%i2+%g0]0x80,%l2 ! %l2 = 0000000000000001 ! Mem[0000000042800020] = 3b08a916c75538b5, %l0 = 000000000000e523 ldxa [%i1+%o4]0x88,%l0 ! %l0 = 3b08a916c75538b5 ! Mem[00000000900001d9] = ff74d98d, %l1 = 000000000f10bb4f ldsb [%i4+0x1d9],%l1 ! %l1 = 0000000000000074 set p25_b11 ,%o7 fbue,a,pn %fcc2,p25_near_1_he ! Branch Taken, %fcc2 = 0 ! %f16 = ba40ab1c 5d2d9dd3, %f28 = a88ecfc7 c78166ec fcmpd %fcc0,%f16,%f28 ! %fcc0 = 1 nop nop p25_b11: nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 3b08a916c75538b5 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000074 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000df757cc7 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa6 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff9c424e3c bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000afde9b7c bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff9c425797 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000e501,%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 35aac3ee 8514700a bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f8077414 3df334d8 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0fe9682a de735888 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bdf334d8 179c6136 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7a59597e deee22cb bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b9d5fd98 99c4ea63 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 82e62a73 50afa1eb bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 244ea370 d60d9232 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 878e5e58 f681798a bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bec44c88 7c8170ce bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 878e5e58 f681798a bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a6ffffff500657d1 ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = de7ab8c3f5cda0eb ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = ba40ab1c5d2d9dd3 ldx [%i0+0x108],%g3 ! Observed data at 0000000042000108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x108,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f86261fc06a0f2ee ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffa3fd2aca0212 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000000251c728d ldx [%i1+0x090],%g3 ! Observed data at 0000000042800090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000df758266 ldx [%i1+0x138],%g3 ! Observed data at 0000000042800138 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000e50162d5a8f4 ldx [%i1+0x148],%g3 ! Observed data at 0000000042800148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x148,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 01e500008fcb5ed2 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1008698b962031b6 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cf7c3e3c201d9968 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000430001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1e8,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x040],%g2 ! Expected data = d39d2d5d1cab40ba ldx [%i3+0x040],%g3 ! Observed data at 0000000043800040 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x048],%g3 ! Observed data at 0000000043800048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 32920dd6ad90e08c ldx [%i3+0x050],%g3 ! Observed data at 0000000043800050 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8a7981f6585e8e87 ldx [%i3+0x058],%g3 ! Observed data at 0000000043800058 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = ce70817c884cc4be ldx [%i3+0x060],%g3 ! Observed data at 0000000043800060 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 8a7981f6585e8e87 ldx [%i3+0x068],%g3 ! Observed data at 0000000043800068 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ec6681c7c7cf8ea8 ldx [%i3+0x070],%g3 ! Observed data at 0000000043800070 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9199090a8b690810 ldx [%i3+0x078],%g3 ! Observed data at 0000000043800078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000005900000064 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000438000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 244ea370d60d9232 ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x150,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 251c728d00000061 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000438001d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 4a62082452680439 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff74d98d89c4ff25 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = ff629208603dd7c6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625eda17591c9e ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = fbff488268c38e14 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ffff54a18608c809 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e26e51203adb56f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95fe546e0794 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! 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: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000] stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008] done p25_trap1o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000000] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800000] stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000008] done p25_trap2e: andncc %l0,%l4,%l7 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] fmovde %xcc,%f6,%f0 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008] done p25_trap2o: andncc %l0,%l4,%l7 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008] fmovde %xcc,%f6,%f0 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000010] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008] done p25_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018] done p25_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ebf4ba71e2610926 ldx [%g1+0x008],%l1 ! %l1 = d0a3f78a4a38e51b ldx [%g1+0x010],%l2 ! %l2 = 530c59b45b77251a ldx [%g1+0x018],%l3 ! %l3 = 6b3e1e322aca0212 ldx [%g1+0x020],%l4 ! %l4 = 232ba267ddcb8971 ldx [%g1+0x028],%l5 ! %l5 = 1608bda3fd98049d ldx [%g1+0x030],%l6 ! %l6 = 4a8758ce5f4afa69 ldx [%g1+0x038],%l7 ! %l7 = 7cda3d1cdcd24ead ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = f0fd6773 b954e881 39c974ac 9d4e66c0 ! %f4 = d79dc157 184b7143 076bc87d 86bf3e34 ! %f8 = 596a3781 ccd74fb4 302d982a 6ef22167 ! %f12 = 66c5af58 63e5c7cd a7ec64f7 d65fc604 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 581fa5e9 f3cc939f 5289a5f7 38fb9808 ! %f20 = fcd9bcea 4816a5db da5888d2 ee1d0501 ! %f24 = 5b297db8 c24c04cb d4b5ac49 311cfe44 ! %f28 = d7af104c e4ca8613 eb9c26ab 9013cdce ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93f7ba7e cd0683ca 62c94ccd 052aa084 ! %f36 = bb8a033d 3265459f 12bcc50e 9ac726e3 ! %f40 = 76dc0635 909fa809 48ff0861 1455bfc0 ! %f44 = dc7e2f7f ee73c411 191e1acc 97d5831f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1156a9af0000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 1156a9af0000003c wr %g0,%y ! Clear %y 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: set p26_b1 ,%o7 bge,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f15 = d65fc604, %f1 = b954e881 fabss %f15,%f1 ! %f1 = 565fc604 ! %l5 = 9cf62e565a38fc3c, Mem[0000000044800020] = 055491ad stha %l5,[%i1+%o4]0x80 ! Bypassed ! Mem[0000000044000008] = 5b357ed2, %l7 = 11a0a0660184de4e swapa [%i0+%o1]0x88,%l7 ! Bypassed p26_b1: ! Change Trap Enable Mask to = 09 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! %f30 = eb9c26ab 9013cdce, %f8 = 596a3781 ccd74fb4 fmovd %f30,%f8 ! %f8 = eb9c26ab 9013cdce ! %f10 = 302d982a 6ef22167, %f30 = eb9c26ab fxtos %f10,%f30 ! %l0 = ad6b13de97742799, IEEE Exc, %fsr = 0004800021 set p26_b2 ,%o7 bne,a,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 5b297db8 c24c04cb, %d26 = d4b5ac49 311cfe44 fmovdgu %icc,%f24,%f26 ! Annulled ! Mem[00000000918001da] = 68ff95fe, %l4 = 02b6ad9fce2ccbb5 ldsb [%o0+0x1da],%l4 ! %l4 = ffffffffffffff95 p26_label_2: ! %l0 = ad6b13de97742799, Mem[00000000910001da] = fbff4882 stb %l0,[%i6+0x1da] ! Mem[00000000910001d8] = fbff9982 p26_b2: ! Mem[000000009080001a] = fd606875, %l7 = 11a0a0660184de4e ldstub [%i5+0x01a],%l7 ! %l7 = 0000000000000068 ! Mem[000000009180001a] = a86ea150, %l1 = b0339496895c4d0e ldsb [%o0+0x01a],%l1 ! %l1 = ffffffffffffffa1 ! call to call_2, %cwp = 0 call p26_call_2_he ! Mem[000000009080009a] = e4735d73, %l3 = 5c4033ebe624a2d7 ldub [%i5+0x09a],%l3 ! %l3 = 000000000000005d ! Registers modified during the branch to p26_call_2 ! %l0 = 2fb1c6708928ba8b ! %l6 = 00000000c0a9de84 ! %l7 = 0000000065ca38f4 ! %fcc0 = 0, %f10 = 302d982a, %f27 = 311cfe44 fmovsle %fcc0,%f10,%f27 ! Moved, %f27 = 302d982a bg,a p26_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000044000018] = ea4b7dca, %l0 = 2fb1c6708928ba8b ldswa [%i0+%o3]0x89,%l0 ! Annulled ! %f27 = 302d982a, %f19 = 38fb9808, %f22 = da5888d2 ee1d0501 fsmuld %f27,%f19,%f22 ! %f22 = 3d355369 1e762a00 ! %ccr = 44, %l1 = ffffffffffffffa1, %l6 = 00000000c0a9de84 movvc %xcc,%l1,%l6 ! Moved, %l6 = ffffffffffffffa1 p26_label_3: ! %ccr = 44, %d26 = d4b5ac49 302d982a, %d20 = fcd9bcea 4816a5db fmovda %icc,%f26,%f20 ! Moved %f20 = d4b5ac49 302d982a ! %f0 = f0fd6773 565fc604 39c974ac 9d4e66c0 ! %f4 = d79dc157 184b7143 076bc87d 86bf3e34 ! %f8 = eb9c26ab 9013cdce 302d982a 6ef22167 ! %f12 = 66c5af58 63e5c7cd a7ec64f7 d65fc604 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000045000100 p26_b3: ! %fcc1 = 0, %l4 = ffffffffffffff95, %l0 = 2fb1c6708928ba8b movo %fcc1,%l4,%l0 ! Moved, %l0 = ffffffffffffff95 membar #Sync ! Added by membar checker (917) set p26_b4 ,%o7 fble p26_far_3_he ! Branch Taken, %fcc0 = 0 ! %f7 = 86bf3e34, %f10 = 302d982a 6ef22167 fitod %f7 ,%f10 ! %f10 = c1de5030 73000000 ! Registers modified during the branch to p26_far_3 ! %l3 = 00000000000000a0 ! %l6 = 00000000f0aab17c ! %f20 = 7988cb60 302d982a ! %f22 = 3d355369 1e762a00 ! %fcc0 = 03 ! Mem[00000000458000e8] = deb39c39, %l0 = ffffffffffffff95 ldstub [%i3+0x0e8],%l0 ! Bypassed ! %f8 = eb9c26ab 9013cdce, %f6 = 076bc87d 86bf3e34 fcmped %fcc0,%f8 ,%f6 ! Bypassed ! %ccr = 44, %d24 = 5b297db8 c24c04cb, %d22 = 3d355369 1e762a00 fmovdg %icc,%f24,%f22 ! Bypassed ! %ccr = 44, %l5 = 9cf62e565a38fc3c, %l2 = a1f4f9e4578fd266 movvs %icc,%l5,%l2 ! Bypassed p26_b4: ! Mem[0000000045000180] = eb5d62e7, %f14 = a7ec64f7 ld [%i2+0x180],%f14 ! %f14 = eb5d62e7 p26_label_4: set p26_b5 ,%o7 fbn,a p26_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f2 = 39c974ac 9d4e66c0, %f13 = 63e5c7cd fdtos %f2 ,%f13 ! Annulled ! %l5 = 9cf62e565a38fc3c, immed = 0000010a, %ccr = 44 movrlz %l5,0x10a,%l3 ! Moved, %l3 = 000000000000010a p26_b5: set p26_b6 ,%o7 bcc,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f17 = f3cc939f, %f1 = 565fc604 fmovsge %xcc,%f17,%f1 ! Moved %f1 = f3cc939f ! Registers modified during the branch to p26_near_1 ! %l6 = 000000000000000b ! %ccr = 44, %f15 = d65fc604, %f1 = f3cc939f fmovscs %xcc,%f15,%f1 ! Bypassed ! %f12 = 66c5af58 63e5c7cd, Mem[00000000440000e8] = c5c5503b 66c9623e std %f12,[%i0+0x0e8] ! Bypassed ! %l0 = ffffffffffffff95, Mem[000000009100011a] = 1c2684e9 stb %l0,[%i6+0x11a] ! Bypassed ! Mem[0000000044800020] = 055491ad, %l1 = ffffffffffffffa1 lduwa [%i1+%o4]0x80,%l1 ! Bypassed p26_b6: ! call to call_3, %cwp = 0 call p26_call_3_le p26_label_5: ! %l7 = 0000000065ca38f4, %l4 = ffffffffffffff95, %l4 = ffffffffffffff95 sllx %l7,%l4,%l4 ! %l4 = 000cb9471e800000 ! Registers modified during the branch to p26_call_3 ! %l7 = 000000000000000b ! Mem[000000009100001a] = d689eb74, %l4 = 000cb9471e800000 ldstub [%i6+0x01a],%l4 ! %l4 = 00000000000000eb ! Mem[000000009080001a] = fd60ff75, %l0 = ffffffffffffff95 ldsb [%i5+0x01a],%l0 ! %l0 = ffffffffffffffff ! Mem[000000009180011a] = c87261a3, %l0 = ffffffffffffffff ldub [%o0+0x11a],%l0 ! %l0 = 0000000000000061 ! %f8 = eb9c26ab 9013cdce, %f6 = 076bc87d fdtoi %f8 ,%f6 ! %f6 = 80000000 ! %f20 = 7988cb60 302d982a, %f0 = f0fd6773 f3cc939f fmovd %f20,%f0 ! %f0 = 7988cb60 302d982a ! %l7 = 000000000000000b, %l4 = 00000000000000eb, %l1 = ffffffffffffffa1 taddcctv %l7,%l4,%l1 ! %l0 = 0000000000000084, Trapped ! Mem[00000000900000da] = fbb73e0e, %l1 = ffffffffffffffa1 ldub [%i4+0x0da],%l1 ! %l1 = 000000000000003e ! %l0 = 0000000000000084, Mem[000000009000015a] = 4a620824 stb %l0,[%i4+0x15a] ! Mem[0000000090000158] = 4a628424 ! %fcc3 = 2, %f7 = 86bf3e34, %f29 = e4ca8613 fmovsn %fcc3,%f7 ,%f29 ! Not Moved p26_label_6: ! Mem[0000000045000000] = ed95f4e1, %l3 = 000000000000010a lduba [%i2+%g0]0x88,%l3 ! %l3 = 00000000000000e1 ! %l3 = 00000000000000e1, Mem[0000000044000008] = d27e355b stha %l3,[%i0+%o1]0x80 ! Mem[0000000044000008] = 00e1355b ! %ccr = 44, %d18 = 5289a5f7 38fb9808, %d24 = 5b297db8 c24c04cb fmovdge %icc,%f18,%f24 ! Moved %f24 = 5289a5f7 38fb9808 ! %f24 = 5289a5f7 38fb9808, %f14 = eb5d62e7 d65fc604 fxtod %f24,%f14 ! %l0 = 00000000000000a5, IEEE Exc, %fsr = 2004800221 ! %l0 = 00000000000000a5, Mem[000000009000005a] = 949b2cd7 stb %l0,[%i4+0x05a] ! Mem[0000000090000058] = 949ba5d7 set p26_b7 ,%o7 fbul p26_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = a1f4f9e4578fd266, Mem[0000000045800020] = f8a1db87 stba %l2,[%i3+%o4]0x89 ! Mem[0000000045800020] = f8a1db66 ! %l4 = 00000000000000eb, Mem[00000000900001da] = ff74d98d stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = ff74eb8d ! %f30 = eb9c26ab 9013cdce, %f16 = 581fa5e9 fdtos %f30,%f16 ! %l0 = 00000000000000c6, IEEE Exc, %fsr = 2004800329 ! %l5 = 9cf62e565a38fc3c, Mem[000000009180005a] = b50992d5 stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = b5093cd5 p26_b7: p26_label_7: ! Mem[00000000910001da] = fbff9982, %l2 = a1f4f9e4578fd266 ldub [%i6+0x1da],%l2 ! %l2 = 0000000000000099 ! %l4 = 000000eb, %l5 = 5a38fc3c, Mem[0000000045000020] = 3394257a d2586d29 stda %l4,[%i2+%o4]0x80 ! Mem[0000000045000020] = 000000eb 5a38fc3c set p26_b8 ,%o7 bcs,pt %xcc,p26_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000014d, %l5 = 9cf62e565a38fc3c movvs %xcc,0x14d,%l5 ! Register Not Moved ! Mem[000000009100009a] = 9de1085f, %l3 = 00000000000000e1 ldsb [%i6+0x09a],%l3 ! %l3 = 0000000000000008 ! %l0 = 00000000000000c6, Mem[000000009180015a] = 0e26e512 stb %l0,[%o0+0x15a] ! Mem[0000000091800158] = 0e26c612 ! %fcc2 = 0, %f18 = 5289a5f7, %f3 = 9d4e66c0 fmovsuge %fcc2,%f18,%f3 ! Moved, %f3 = 5289a5f7 ! Change Floating point rounding to Low, %fsr = 2004800320 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c4800320 p26_b8: ! %fcc1 = 0, %l2 = 0000000000000099, %l1 = 000000000000003e movue %fcc1,%l2,%l1 ! Moved, %l1 = 0000000000000099 bn,a p26_b9 ! Branch Not Taken, %ccr = 44, skip = 2 p26_label_8: ! %ccr = 44, %f26 = d4b5ac49, %f3 = 5289a5f7 fmovscs %icc,%f26,%f3 ! Annulled ! Mem[0000000044800020] = 055491add220b92d, %f18 = 5289a5f7 38fb9808 ldda [%i1+%o4]0x80,%f18 ! %f18 = 055491ad d220b92d p26_b9: ! %fcc3 = 2, %f4 = d79dc157 184b7143, %f8 = eb9c26ab 9013cdce fmovdle %fcc3,%f4 ,%f8 ! Not Moved ! %ccr = 44, %d8 = eb9c26ab 9013cdce, %d30 = eb9c26ab 9013cdce fmovdcs %xcc,%f8 ,%f30 ! Not Moved %f30 = eb9c26ab 9013cdce ! %f20 = 7988cb60 302d982a, %f16 = 581fa5e9 f3cc939f fdtox %f20,%f16 ! %f16 = 7fffffff ffffffff ! Mem[0000000044800000] = 600339c1, %l0 = 00000000000000c6 ldswa [%i1+%g0]0x89,%l0 ! %l0 = 00000000600339c1 ! Mem[0000000045800008] = e758e3d7, %l0 = 00000000600339c1 swapa [%i3+%o1]0x89,%l0 ! %l0 = 00000000e758e3d7 ! %l1 = 0000000000000099, Mem[0000000045000032] = 106ab3d3 sth %l1,[%i2+0x032] ! Mem[0000000045000030] = 106a0099 ! Mem[0000000045000028] = 9b44a82d, %l4 = 00000000000000eb ldsha [%i2+%o5]0x80,%l4 ! %l4 = ffffffffffff9b44 ! %ccr = 44, immd = 000000000000034f, %l2 = 0000000000000099 movleu %icc,0x34f,%l2 ! Moved, %l2 = 000000000000034f p26_label_9: ! %l5 = 9cf62e565a38fc3c, Mem[000000009080011a] = 44ecfd93 stb %l5,[%i5+0x11a] ! Mem[0000000090800118] = 44ec3c93 ! %f8 = eb9c26ab 9013cdce, %f24 = 5289a5f7 38fb9808 fabsd %f8 ,%f24 ! %f24 = 6b9c26ab 9013cdce ! %ccr = 44, %d24 = 6b9c26ab 9013cdce, %d18 = 055491ad d220b92d fmovdleu %xcc,%f24,%f18 ! Moved %f18 = 6b9c26ab 9013cdce ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff ffffffff 6b9c26ab 9013cdce ! %f20 = 7988cb60 302d982a 3d355369 1e762a00 ! %f24 = 6b9c26ab 9013cdce d4b5ac49 302d982a ! %f28 = d7af104c e4ca8613 eb9c26ab 9013cdce set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 93f7ba7e cd0683ca 62c94ccd 052aa084 ! %f20 = bb8a033d 3265459f 12bcc50e 9ac726e3 ! %f24 = 76dc0635 909fa809 48ff0861 1455bfc0 ! %f28 = dc7e2f7f ee73c411 191e1acc 97d5831f ! %l4 = ffffffffffff9b44, immed = 0000055a, %l7 = 000000000000000b tsubcctv %l4,0x55a,%l7 ! %l0 = 00000000e758e3fa, Trapped ! %l1 = 0000000000000099, %l7 = 000000000000000b, %l2 = 000000000000034f tsubcc %l1,%l7,%l2 ! %l2 = 000000000000008e, %ccr = 02 ! %fcc0 = 0, %f22 = 12bcc50e 9ac726e3, %f28 = dc7e2f7f ee73c411 fmovdl %fcc0,%f22,%f28 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffff9b44, Mem[00000000900001da] = ff74eb8d stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = ff74448d ! Registers modified during the branch to p26_jmpl_0 ! %l0 = ffffffffffffff84 ! %l1 = 000000000000005f ! %l2 = 000000000000006a ! %f20 = 93f7ba7e 3265459f ! %f30 = b563e77d 32b7f6fd ! Mem[0000000044800008] = d9509eb3fe50172b, %l6 = 000000000000000b ldxa [%i1+%o1]0x81,%l6 ! %l6 = d9509eb3fe50172b p26_label_10: ! Mem[00000000918001da] = 68ff95fe, %l5 = 9cf62e565a38fc3c ldsb [%o0+0x1da],%l5 ! %l5 = ffffffffffffff95 ! %fcc0 = 0, %f12 = 66c5af58, %f14 = eb5d62e7 fmovsg %fcc0,%f12,%f14 ! Not Moved ! Mem[00000000900000da] = fbb73e0e, %l6 = d9509eb3fe50172b ldsb [%i4+0x0da],%l6 ! %l6 = 000000000000003e ! %fcc1 = 0, immd = 00000000000002d7, %l1 = 000000000000005f move %fcc1,0x2d7,%l1 ! Moved, %l1 = 00000000000002d7 ! %fcc0 = 0, %f20 = 93f7ba7e, %f8 = eb9c26ab fmovsg %fcc0,%f20,%f8 ! Not Moved set p26_b10 ,%o7 fbge,a p26_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000006a, %l3 = 00000008, Mem[0000000044000028] = 8a6a7ea1 8b70c9d7 stda %l2,[%i0+%o5]0x81 ! Mem[0000000044000028] = 0000006a 00000008 ! Registers modified during the branch to p26_far_3 ! %l3 = 00000000000000a0 ! %l6 = 00000000f0aab17c ! %f20 = 7988cb60 3265459f ! %f22 = 12bcc50e 9ac726e3 ! %fcc0 = 03 ! %ccr = 02, %d26 = 48ff0861 1455bfc0, %d20 = 7988cb60 3265459f fmovdpos %icc,%f26,%f20 ! Bypassed p26_b10: ! %l2 = 000000000000006a, %l0 = ffffffffffffff84, %l1 = 00000000000002d7 tsubcctv %l2,%l0,%l1 ! %l0 = ffffffffffffffa7, Trapped set p26_b11 ,%o7 fbn,a,pn %fcc1,p26_near_1_le ! Branch Not Taken, %fcc1 = 0 nop nop p26_b11: nop ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffa7 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002d7 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006a bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a0 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9b44 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff95 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f0aab17c bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b 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 7988cb60 302d982a bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 39c974ac 5289a5f7 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 86bf3e34 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eb9c26ab 9013cdce bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1de5030 73000000 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be eb5d62e7 d65fc604 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 93f7ba7e cd0683ca bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 62c94ccd 052aa084 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7988cb60 3265459f bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12bcc50e 9ac726e3 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 76dc0635 909fa809 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 48ff0861 1455bfc0 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b563e77d 32b7f6fd bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00e1355bd9da5c83 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006a00000008 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x1b8],%g2 ! Expected data = a1f4f9e4578fd266 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+0x020],%g2 ! Expected data = 000000eb5a38fc3c ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 106a00996259b46e ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x030,%g4 ldx [%g1+0x100],%g2 ! Expected data = f0fd6773565fc604 ldx [%i2+0x100],%g3 ! Observed data at 0000000045000100 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 39c974ac9d4e66c0 ldx [%i2+0x108],%g3 ! Observed data at 0000000045000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = d79dc157184b7143 ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 076bc87d86bf3e34 ldx [%i2+0x118],%g3 ! Observed data at 0000000045000118 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = eb9c26ab9013cdce ldx [%i2+0x120],%g3 ! Observed data at 0000000045000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 302d982a6ef22167 ldx [%i2+0x128],%g3 ! Observed data at 0000000045000128 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 66c5af5863e5c7cd ldx [%i2+0x130],%g3 ! Observed data at 0000000045000130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a7ec64f7d65fc604 ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9cf62e565a38fc3c ldx [%i2+0x140],%g3 ! Observed data at 0000000045000140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e5832183e1abde84 ldx [%i2+0x148],%g3 ! Observed data at 0000000045000148 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x148,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = c1390360c7dcefa8 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 66dba1f8a22e50ab ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ff7fdbd342b11d0e ldx [%i3+0x1f0],%g3 ! Observed data at 00000000458001f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fead2891 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4a62842452680439 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff74448d89c4ff25 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000440000000000 and %g3,%g7,%g3 ! should be 0000440000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = fd60ff7537d1f70f ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 44ec3c93b1a2068b ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] 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,0x118,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = d689ff7441ae097e ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fbff998268c38e14 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000990000000000 and %g3,%g7,%g3 ! should be 0000990000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = b5093cd599450b8d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] 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,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e26c61203adb56f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000] done p26_trap1o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800000] done p26_trap2e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008] done p26_trap2o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000018] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008] done p26_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000000] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800018] done p26_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044000000] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800020] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000008] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800018] 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 = ad6b13de97742778 ldx [%g1+0x008],%l1 ! %l1 = b0339496895c4d0e ldx [%g1+0x010],%l2 ! %l2 = a1f4f9e4578fd266 ldx [%g1+0x018],%l3 ! %l3 = 5c4033ebe624a2d7 ldx [%g1+0x020],%l4 ! %l4 = 02b6ad9fce2ccbb5 ldx [%g1+0x028],%l5 ! %l5 = 9cf62e565a38fc3c ldx [%g1+0x030],%l6 ! %l6 = 8128b2e1cca3eaa6 ldx [%g1+0x038],%l7 ! %l7 = 11a0a0660184de4e ! Initialize the output register of window 0 set share3_start,%o0 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 = 53532c82 bd421003 b073ba73 738f03f6 ! %f4 = 3cbd7587 b14374e8 ea31350a cf4dcc9f ! %f8 = 8d6633e4 af53d362 e5774e49 7d94cd84 ! %f12 = 162b9727 302c9d28 d5e52bd8 1f36cc89 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 790b3d27 98dffa78 215c3382 c1aef0d0 ! %f20 = 1dc742ad 67578181 b2c9229a 417644bd ! %f24 = a59ae6e4 b91d5413 78c8892b b4674111 ! %f28 = e48b0f36 142cd4f3 03f05f31 b396714a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ab80dbc9 c1915172 cd340551 15de8df4 ! %f36 = 727105bc c64ea795 f71bc956 f748a8f5 ! %f40 = 9aa5c9d1 d50557a9 70404d1f 3227cc8e ! %f44 = d2abb793 c5f745c5 34ce725f cc8320dd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe29260cf0000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = e29260cf0000001f wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f0 = 53532c82, %f18 = 215c3382 fmovsn %fcc1,%f0 ,%f18 ! Not Moved ! %fcc2 = 0, %f12 = 162b9727, %f17 = 98dffa78 fmovso %fcc2,%f12,%f17 ! Moved, %f17 = 162b9727 set p27_b1 ,%o7 fbug,a p27_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000047800020] = 4c5c4ce4, %f14 = d5e52bd8 lda [%i3+%o4]0x89,%f14 ! Annulled ! %ccr = 44, %d14 = d5e52bd8 1f36cc89, %d30 = 03f05f31 b396714a fmovdg %xcc,%f14,%f30 ! Not Moved %f30 = 03f05f31 b396714a p27_b1: ! %fcc0 = 0, %f22 = b2c9229a 417644bd, %f0 = 53532c82 bd421003 fmovduge %fcc0,%f22,%f0 ! Moved, %f0 = b2c9229a 417644bd ! Mem[0000000047000018] = 019aa5e7, %l0 = a4e4773c247b1d69 ldswa [%i2+%o3]0x89,%l0 ! %l0 = 00000000019aa5e7 ! %ccr = 44, %f18 = 215c3382, %f23 = 417644bd fmovsg %xcc,%f18,%f23 ! Not Moved %f23 = 417644bd set p27_b2 ,%o7 be,pt %icc,p27_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f17 = 162b9727, %f20 = 1dc742ad fmovscc %icc,%f17,%f20 ! Moved %f20 = 162b9727 ! Registers modified during the branch to p27_near_1 ! %l1 = 00000000019aa60a ! %l3 = 0000000000003f8f ! %l6 = fe37898212e7ff5a ! %ccr = 44 p27_label_2: ! %f10 = e5774e49, Mem[0000000047000000] = f7947074 sta %f10,[%i2+%g0]0x88 ! Bypassed ! %ccr = 44, immd = 0000000000000206, %l6 = fe37898212e7ff5a mova %xcc,0x206,%l6 ! Bypassed p27_b2: ! %l4 = 2b9ad463fb93ef1e, %f6 = ea31350a cf4dcc9f, %f14 = d5e52bd8 1f36cc89 fmovrdz %l4,%f6 ,%f14 ! Not Moved ! Mem[000000009180015b] = 0e26c612, %l1 = 00000000019aa60a ldstub [%o0+0x15b],%l1 ! %l1 = 0000000000000012 ! %ccr = 44, %f18 = 215c3382, %f8 = 8d6633e4 fmovscs %icc,%f18,%f8 ! Not Moved %f8 = 8d6633e4 ! Mem[0000000047800020] = e44c5c4c, %l3 = 0000000000003f8f ldsba [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffffe4 ! %f0 = b2c9229a 417644bd, %f14 = d5e52bd8 1f36cc89 fabsd %f0 ,%f14 ! %f14 = 32c9229a 417644bd ! Mem[000000009100011b] = 1c2684e9, %l1 = 0000000000000012 ldsb [%i6+0x11b],%l1 ! %l1 = ffffffffffffffe9 ! %l1 = ffffffffffffffe9, Mem[00000000900001db] = ff74448d stb %l1,[%i4+0x1db] ! Mem[00000000900001d8] = ff7444e9 ! %ccr = 44, immd = 0000000000000350, %l4 = 2b9ad463fb93ef1e movl %xcc,0x350,%l4 ! Register Not Moved p27_label_3: ! %fcc0 = 0, %f12 = 162b9727 302c9d28, %f0 = b2c9229a 417644bd fmovdn %fcc0,%f12,%f0 ! Not Moved ! %ccr = 44, %d30 = 03f05f31 b396714a, %d4 = 3cbd7587 b14374e8 fmovdle %icc,%f30,%f4 ! Moved %f4 = 03f05f31 b396714a ! Mem[0000000046800008] = 261f7754, %l1 = ffffffffffffffe9 ldswa [%i1+%o1]0x81,%l1 ! %l1 = 00000000261f7754 ! %ccr = 44, %d0 = b2c9229a 417644bd, %d20 = 162b9727 67578181 fmovdl %xcc,%f0 ,%f20 ! Not Moved %f20 = 162b9727 67578181 ! %ccr = 44, %f23 = 417644bd, %f30 = 03f05f31 fmovsge %xcc,%f23,%f30 ! Moved %f30 = 417644bd ! %l1 = 00000000261f7754, Mem[00000000910001db] = fbff9982 stb %l1,[%i6+0x1db] ! Mem[00000000910001d8] = fbff9954 ! %l4 = 2b9ad463fb93ef1e, %l1 = 00000000261f7754, %l6 = fe37898212e7ff5a srax %l4,%l1,%l6 ! %l6 = 000002b9ad463fb9 ! %fcc2 = 0, %f12 = 162b9727, %f6 = ea31350a fmovsul %fcc2,%f12,%f6 ! Not Moved ! %l6 = 000002b9ad463fb9, %l7 = e8fe9626bc0fcde3, %ccr = 44 movrlez %l6,%l7,%l1 ! Not Moved, %l1 = 00000000261f7754 ! %l4 = 2b9ad463fb93ef1e, Mem[00000000910001db] = fbff9954 stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = fbff991e p27_label_4: set p27_b3 ,%o7 bn,a p27_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %f28 = e48b0f36 142cd4f3, %f14 = 32c9229a 417644bd fmovdne %fcc2,%f28,%f14 ! Annulled ! %fcc2 = 0, immd = 0000000000000132, %l5 = 520ce434e2b77353 movne %fcc2,0x132,%l5 ! Register Not Moved ! %l5 = 520ce434e2b77353, %l7 = e8fe9626bc0fcde3, %l3 = ffffffffffffffe4 udivx %l5,%l7,%l3 ! %l3 = 0000000000000000 ! %f0 = b2c9229a, %f19 = c1aef0d0 fstoi %f0 ,%f19 ! %f19 = 00000000 p27_b3: ! Mem[000000009080019b] = ff629208, %l4 = 2b9ad463fb93ef1e ldub [%i5+0x19b],%l4 ! %l4 = 0000000000000008 ! %ccr = 44, %f5 = b396714a, %f23 = 417644bd fmovsn %icc,%f5 ,%f23 ! Not Moved %f23 = 417644bd ! %fcc2 = 0, %l7 = e8fe9626bc0fcde3, %l1 = 00000000261f7754 movge %fcc2,%l7,%l1 ! Moved, %l1 = e8fe9626bc0fcde3 ! Mem[000000009000005b] = 949ba5d7, %l1 = e8fe9626bc0fcde3 ldsb [%i4+0x05b],%l1 ! %l1 = ffffffffffffffd7 ! Change Trap Enable Mask to = 0e set p27_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 p27_label_5: ! %f15 = 417644bd, %f6 = ea31350a cf4dcc9f fstox %f15,%f6 ! %f6 = 00000000 0000000f ! Change Floating point rounding to Zero, %fsr = 0007000021 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047000021 ! %l2 = 31a35e03d45014d4, Mem[000000009000019b] = 1f743482 stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = 1f7434d4 ! %fcc3 = 0, immd = 0000000000000011, %l0 = 00000000019aa60a movne %fcc3,0x011,%l0 ! Register Not Moved ! Mem[0000000047000008] = aa602596, %l1 = ffffffffffffffd7 lduha [%i2+%o1]0x80,%l1 ! %l1 = 000000000000aa60 ! Mem[000000009000001b] = 4f78938a, %l3 = 0000000000000000 ldub [%i4+0x01b],%l3 ! %l3 = 000000000000008a ! %l6 = 000002b9ad463fb9, %l3 = 000000000000008a, %ccr = 44 movrgz %l6,%l3,%l7 ! Moved, %l7 = 000000000000008a set p27_b4 ,%o7 fble,a p27_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000db] = 9e09a14a, %l5 = 520ce434e2b77353 ldsb [%o0+0x0db],%l5 ! %l5 = 000000000000004a ! Registers modified during the branch to p27_far_1 ! %l0 = 00000000000000ff ! %l3 = 00000000000000a1 ! %l6 = 000002b9ad463fb9 ! %ccr = 44 ! %f10 = e5774e49 7d94cd84, %f22 = b2c9229a 417644bd fxtod %f10,%f22 ! Bypassed p27_label_6: ! %ccr = 44, %d6 = 00000000 0000000f, %d6 = 00000000 0000000f fmovdgu %xcc,%f6 ,%f6 ! Bypassed ! %ccr = 44, %f0 = b2c9229a, %f7 = 0000000f fmovsa %xcc,%f0 ,%f7 ! Bypassed ! %fcc1 = 0, %f27 = b4674111, %f5 = b396714a fmovsug %fcc1,%f27,%f5 ! Bypassed p27_b4: ! %l0 = 00000000000000ff, Mem[000000009180011b] = c87261a3 stb %l0,[%o0+0x11b] ! Mem[0000000091800118] = c87261ff ! Mem[000000009100019b] = 52d45fb8, %l3 = 00000000000000a1 ldub [%i6+0x19b],%l3 ! %l3 = 00000000000000b8 ! Mem[00000000900001db] = ff7444e9, %l2 = 31a35e03d45014d4 ldub [%i4+0x1db],%l2 ! %l2 = 00000000000000e9 set p27_b5 ,%o7 bvc,a,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f29 = 142cd4f3, %f17 = 162b9727 fmovsvc %icc,%f29,%f17 ! Moved %f17 = 142cd4f3 ! Registers modified during the branch to p27_near_3 ! %l3 = 0000000011878f74 ! %f2 = 0000000f 738f03f6 ! %l5 = 000000000000004a, %l7 = 000000000000008a, %l3 = 0000000011878f74 subccc %l5,%l7,%l3 ! Bypassed ! %ccr = 44, immd = 000000000000030f, %l5 = 000000000000004a movle %xcc,0x30f,%l5 ! Bypassed p27_label_7: ldda [%i0+%o4]0x81,%l0 ! Bypassed ! Mem[000000009000005b] = 949ba5d7, %l5 = 000000000000004a ldsb [%i4+0x05b],%l5 ! Bypassed p27_b5: ! call to call_3, %cwp = 0 call p27_call_3_le ! %ccr = 44, %f25 = b91d5413, %f5 = b396714a fmovsge %icc,%f25,%f5 ! Moved %f5 = b91d5413 ! Registers modified during the branch to p27_call_3 ! %l0 = 0000000000003f00 ! %l1 = 000000007a8089db ! %l6 = 0000000000008cdd ! %l7 = 0000000000007f04 ! %ccr = 00 set p27_b6 ,%o7 bne,a,pt %xcc,p27_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 000000000000004a, Mem[000000009000019b] = 1f7434d4 stb %l5,[%i4+0x19b] ! Mem[0000000090000198] = 1f74344a ! Registers modified during the branch to p27_near_2 ! %f0 = 00000000 417644bd ! %f4 = 03f05f31 00000000 ! %l1 = 000000007a8089db, %l5 = 000000000000004a, %ccr = 00 movrgez %l1,%l5,%l3 ! Bypassed ! Mem[000000009000015b] = 4a628424, %l4 = 0000000000000008 ldub [%i4+0x15b],%l4 ! Bypassed ! %ccr = 00, %l6 = 0000000000008cdd, %l3 = 0000000011878f74 movge %xcc,%l6,%l3 ! Bypassed p27_b6: ! Mem[00000000900001db] = ff7444e9, %l7 = 0000000000007f04 ldsb [%i4+0x1db],%l7 ! %l7 = ffffffffffffffe9 p27_label_8: ! %l4 = 0000000000000008, %f8 = 8d6633e4 af53d362, %f2 = 0000000f 738f03f6 fmovrdlz %l4,%f8 ,%f2 ! Not Moved ! %ccr = 00, %f4 = 03f05f31, %f7 = 0000000f fmovsgu %icc,%f4 ,%f7 ! Moved %f7 = 03f05f31 set p27_b7 ,%o7 bne,a,pt %xcc,p27_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001db] = ff7444e9, %l5 = 000000000000004a ldsb [%i4+0x1db],%l5 ! %l5 = ffffffffffffffe9 ! Registers modified during the branch to p27_near_2 ! %l2 = 0000000000000008 ! %l7 = 000000000000001c ! %l4 = 0000000000000008, %l4 = 0000000000000008, %l4 = 0000000000000008 udivx %l4,%l4,%l4 ! Bypassed ldda [%i1+%o1]0x89,%l2 ! Bypassed ! Mem[000000009080001b] = fd60ff75, %l1 = 000000007a8089db ldub [%i5+0x01b],%l1 ! Bypassed ! %fcc0 = 0, %f5 = 00000000, %f10 = e5774e49 fmovsl %fcc0,%f5 ,%f10 ! Bypassed p27_b7: ! %f27 = b4674111, Mem[0000000046000008] = 1c91901a sta %f27,[%i0+%o1]0x88 ! Mem[0000000046000008] = b4674111 set p27_b8 ,%o7 be,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p27_label_9: ! Mem[00000000918001db] = 68ff95fe, %l7 = 000000000000001c ldub [%o0+0x1db],%l7 ! %l7 = 00000000000000fe ! Mem[0000000047000008] = 962560aa, %l4 = 0000000000000008 ldswa [%i2+%o1]0x89,%l4 ! %l4 = ffffffff962560aa ! Mem[000000009080011b] = 44ec3c93, %l5 = ffffffffffffffe9 ldsb [%i5+0x11b],%l5 ! %l5 = ffffffffffffff93 p27_b8: set p27_b9 ,%o7 bg,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001db] = ff7444e9, %l4 = ffffffff962560aa ldsb [%i4+0x1db],%l4 ! %l4 = ffffffffffffffe9 ! Registers modified during the branch to p27_near_3 ! %l0 = 00000000da16d592 ! %l1 = 0000000027b05fbf ! %l2 = 00000000000000e9 ! %ccr = 08 ! %ccr = 08, %l3 = 0000000011878f74, %l7 = 00000000000000fe movgu %xcc,%l3,%l7 ! Bypassed p27_b9: ! Mem[000000009000011b] = b9cdbc43, %l6 = 0000000000008cdd ldstub [%i4+0x11b],%l6 ! %l6 = 0000000000000043 ! %l4 = ffffffffffffffe9, Mem[000000009080005b] = 28fde79f stb %l4,[%i5+0x05b] ! Mem[0000000090800058] = 28fde7e9 ! %l4 = ffffffffffffffe9, Mem[0000000046800000] = 6b15ca65 stba %l4,[%i1+%g0]0x80 ! Mem[0000000046800000] = e915ca65 ! Mem[0000000047000010] = 3ac01abce5adcc76, %l0 = 00000000da16d592 ldxa [%i2+%o2]0x81,%l0 ! %l0 = 3ac01abce5adcc76 p27_label_10: set p27_b10 ,%o7 ba,a,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 0000000000000043, immed = ffffff2d, %ccr = 08 movrgz %l6,-0x0d3,%l6 ! Annulled ! Registers modified during the branch to p27_near_0 ! %l0 = 3ac01abce5adcc97 ! %l2 = 000000007bd24e03 ! %l3 = fffffffffffff1fe ! %f12 = 162b9727 302c9d28, %f26 = 78c8892b b4674111, %f6 = 00000000 03f05f31 faddd %f12,%f26,%f6 ! Bypassed ! Mem[000000009000009b] = 0e992409, %l1 = 0000000027b05fbf ldub [%i4+0x09b],%l1 ! Bypassed ! %fcc0 = 0, %f8 = 8d6633e4 af53d362, %f16 = 790b3d27 142cd4f3 fmovdn %fcc0,%f8 ,%f16 ! Bypassed ! %l5 = ffffffffffffff93, Mem[000000009080009b] = e4735d73 stb %l5,[%i5+0x09b] ! Bypassed p27_b10: ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000046000028] = c08e7532, %l0 = 3ac01abce5adcc97 lduha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000c08e ! Registers modified during the branch to p27_jmpl_1 ! %f20 = e48b0f36 142cd4f3 set p27_b11 ,%o7 bcs,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 08, skip = 1 ! %ccr = 08, %f11 = 7d94cd84, %f1 = 417644bd fmovse %xcc,%f11,%f1 ! Not Moved %f1 = 417644bd nop nop p27_b11: nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000c08e bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000027b05fbf bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007bd24e03 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff1fe bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe9 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff93 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fe bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 417644bd bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0000000f 738f03f6 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 03f05f31 00000000 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 03f05f31 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 32c9229a 417644bd bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 790b3d27 142cd4f3 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 215c3382 00000000 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e48b0f36 142cd4f3 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 417644bd b396714a bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 114167b440ceb2ef ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 417644bdbc5c61ff ldx [%i0+0x0d8],%g3 ! Observed data at 00000000460000d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000e9dffcc77e ldx [%i0+0x1c0],%g3 ! Observed data at 00000000460001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1c0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e915ca657dd07ff9 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = af60cd41889a50e3 ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x038,%g4 ldx [%g1+0x068],%g2 ! Expected data = 39a8ff5d85c229d7 ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x068,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x110],%g2 ! Expected data = 78c8892bb4674111 ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x110,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e5774e497d94cd84 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1b0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = d45a6a68668a9319 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000478001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e2b773538e1add40 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000478001d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = b9cdbcff5fda800a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af00ba57f ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff7444e989c4ff25 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 28fde7e9ffce1745 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 1c2684ff9acc2682 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fbff991e68c38e14 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ffff54ff8608c809 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] 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,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = c87261ff1f0deea0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ff03adb56f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,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: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028] addcc %l4,%l4,%l7 fmovdl %icc,%f12,%f0 fmovrslez %l1,%f4 ,%f4 done p27_trap1o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000028] addcc %l4,%l4,%l7 fmovdl %icc,%f12,%f0 fmovrslez %l1,%f4 ,%f4 done p27_trap2e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800000] stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] fdtos %f10,%f12 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] fmovdvs %xcc,%f10,%f4 xnor %l0,%l4,%l7 fsqrtd %f0 ,%f12 done p27_trap2o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800000] stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028] fdtos %f10,%f12 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020] fmovdvs %xcc,%f10,%f4 xnor %l0,%l4,%l7 fsqrtd %f0 ,%f12 done p27_trap3e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028] done p27_trap3o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800018] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800028] 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 = a4e4773c247b1d69 ldx [%g1+0x008],%l1 ! %l1 = 9f0047e4259e18e6 ldx [%g1+0x010],%l2 ! %l2 = 31a35e03d45014d4 ldx [%g1+0x018],%l3 ! %l3 = 968feac82eece347 ldx [%g1+0x020],%l4 ! %l4 = 2b9ad463fb93ef1e ldx [%g1+0x028],%l5 ! %l5 = 520ce434e2b77353 ldx [%g1+0x030],%l6 ! %l6 = fe37898212e7ff5a ldx [%g1+0x038],%l7 ! %l7 = e8fe9626bc0fcde3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 28 thread_28: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x70] ! Set the start flag set p28_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p28_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 28 wr %g0,0x4,%fprs ! Make sure fef is 1 set p28_init_freg,%g1 ! %f0 = aeaa1a79 b7aefb40 4a5dbaeb c8bee1bb ! %f4 = ead0b3f6 5e64a53e b41a6f5b 24917b19 ! %f8 = 7227b567 956b1fbf 73274fd4 20f35b61 ! %f12 = 03781334 5d1145e1 f90b8315 6be1c9fe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67182dd2 42e840ba 55c1129e ecd514a7 ! %f20 = d49c8bb6 9073f134 9add75d4 c9ab33ae ! %f24 = 04b7175c 7200ebf6 35685f25 7ae5fb2c ! %f28 = abd9ac23 f827d01a 2cb22e9e 9f149867 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d888c2d6 d80b710e 5af2ceb7 45c9bc8a ! %f36 = 1d1c4f3a 0d97a93e c55629eb 51931cea ! %f40 = 24abcd9b d39f6938 74a00337 39b6377a ! %f44 = fccdb673 235743b3 53c061ad 7011d7a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0a3125f00000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = f0a3125f00000026 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 0000000000000191, %l1 = 8dbb30a9a24729bb movne %fcc1,0x191,%l1 ! Register Not Moved ! Mem[000000009100005c] = 38c4e737, %l7 = c66f0959c0e66846 ldsb [%i6+0x05c],%l7 ! %l7 = 0000000000000038 ! %ccr = 44, %d0 = aeaa1a79 b7aefb40, %d4 = ead0b3f6 5e64a53e fmovdg %xcc,%f0 ,%f4 ! Not Moved %f4 = ead0b3f6 5e64a53e set p28_b1 ,%o7 bleu p28_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f16 = 67182dd2, %f0 = aeaa1a79 fmovsue %fcc2,%f16,%f0 ! Moved, %f0 = 67182dd2 ! Mem[0000000048800060] = 36ae568b, %l5 = 288280003f61a2e9, %asi = 80 lduwa [%i1+0x060]%asi,%l5 ! Bypassed ! %ccr = 44, %f7 = 24917b19, %f30 = 2cb22e9e fmovsvc %icc,%f7 ,%f30 ! Bypassed ! Mem[00000000908001dc] = 17591c9e, %l0 = 6179e5e4e8e20b02 ldub [%i5+0x1dc],%l0 ! Bypassed ! %l5 = 288280003f61a2e9, %l7 = 0000000000000038, %ccr = 44 movrne %l5,%l7,%l1 ! Bypassed p28_b1: ! %l5 = 288280003f61a2e9, Mem[000000009000009c] = 62e3ef59 stb %l5,[%i4+0x09c] ! Mem[000000009000009c] = e9e3ef59 p28_label_2: set p28_b2 ,%o7 fbue p28_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f14 = f90b8315, %f13 = 5d1145e1 fmovsne %icc,%f14,%f13 ! Not Moved %f13 = 5d1145e1 ! Registers modified during the branch to p28_far_0 ! %f20 = 55c1129e ecd514a7 ! %f28 = abd9ac23 04b7175c ! %fcc0 = 0, %f5 = 5e64a53e, %f14 = f90b8315 fmovso %fcc0,%f5 ,%f14 ! Bypassed p28_b2: bcs p28_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100015c] = 0b8da9f5, %l4 = 3332ed6cc6c818a5 ldub [%i6+0x15c],%l4 ! %l4 = 000000000000000b ! Mem[000000009180019c] = cc830490, %l4 = 000000000000000b ldub [%o0+0x19c],%l4 ! %l4 = 00000000000000cc p28_b3: ! %ccr = 44, %f9 = 956b1fbf, %f23 = c9ab33ae fmovse %icc,%f9 ,%f23 ! Moved %f23 = 956b1fbf ! %l2 = 3d9dcb767ccc968a, Mem[000000009000015c] = 52680439 stb %l2,[%i4+0x15c] ! Mem[000000009000015c] = 8a680439 ! %f10 = 73274fd4, %f28 = abd9ac23 fnegs %f10,%f28 ! %f28 = f3274fd4 ! %ccr = 44, immd = 000000000000023c, %l5 = 288280003f61a2e9 movne %icc,0x23c,%l5 ! Register Not Moved p28_label_3: set p28_b4 ,%o7 fbge,a p28_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000005c] = fead2891, %l3 = 214bb42e2a7b5ccf ldub [%i4+0x05c],%l3 ! %l3 = 00000000000000fe ! Registers modified during the branch to p28_far_3 ! %l2 = 00000000000004b6 ! %ccr = 00 ! Mem[000000009100001c] = 41ae097e, %l5 = 288280003f61a2e9 ldsb [%i6+0x01c],%l5 ! Bypassed ! %l6 = 80a7c43e624dd623, Mem[000000009100015c] = 0b8da9f5 stb %l6,[%i6+0x15c] ! Bypassed p28_b4: ! Mem[000000009000019c] = f00ba57f, %l6 = 80a7c43e624dd623 ldub [%i4+0x19c],%l6 ! %l6 = 00000000000000f0 ! %fcc2 = 0, %f25 = 7200ebf6, %f19 = ecd514a7 fmovsue %fcc2,%f25,%f19 ! Moved, %f19 = 7200ebf6 bvs,a p28_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 00000000000000cc, Mem[00000000910001dc] = 68c38e14 stb %l4,[%i6+0x1dc] ! Annulled ! Mem[000000009180001c] = cac278df, %l6 = 00000000000000f0 ldstub [%o0+0x01c],%l6 ! %l6 = 00000000000000ca ! %l7 = 0000000000000038, Mem[00000000488000e4] = 8c9dcdb1 stb %l7,[%i1+0x0e4] ! Mem[00000000488000e4] = 389dcdb1 p28_label_4: ! Change Trap Enable Mask to = 16 set p28_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 = 000b000000 ! %l7 = 0000000000000038, %l0 = 6179e5e4e8e20b02, %l7 = 0000000000000038 srl %l7,%l0,%l7 ! %l7 = 000000000000000e p28_b5: ! Jump to jmpl_2, %cwp = 0 set p28_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 8dbb30a9a24729bb, Mem[00000000918001dc] = 546e0794 stb %l1,[%o0+0x1dc] ! Mem[00000000918001dc] = bb6e0794 ! Registers modified during the branch to p28_jmpl_2 ! %l0 = 0000000000000000 ! %l1 = 000000000000c8ae ! %l3 = 0000000000000070 ! %l7 = 0000000004ce93af ! %f28 = f3274fd4 04b7175c, %f2 = 4a5dbaeb fxtos %f28,%f2 ! %f2 = dd4d8b03 ! Mem[000000009180001c] = ffc278df, %l4 = 00000000000000cc ldub [%o0+0x01c],%l4 ! %l4 = 00000000000000ff ! call to call_0, %cwp = 0 call p28_call_0_he ! Mem[000000009080015c] = 3dcf8c48, %l5 = 288280003f61a2e9 ldsb [%i5+0x15c],%l5 ! %l5 = 000000000000003d ! Registers modified during the branch to p28_call_0 ! %l5 = 0000000000000000 ! %l7 = ffffffffffffffec ! %f20 = 40247b89 ecd514a7 ! %ccr = 46 ! Mem[0000000048800020] = 42bfa960, %l6 = 00000000000000ca ldsha [%i1+%o4]0x81,%l6 ! %l6 = 00000000000042bf ! %ccr = 46, %d14 = f90b8315 6be1c9fe, %d8 = 7227b567 956b1fbf fmovdvs %xcc,%f14,%f8 ! Not Moved %f8 = 7227b567 956b1fbf p28_label_5: ! Mem[000000009000005c] = fead2891, %l1 = 000000000000c8ae ldsb [%i4+0x05c],%l1 ! %l1 = fffffffffffffffe ! Mem[000000009080001c] = 37d1f70f, %l3 = 0000000000000070 ldub [%i5+0x01c],%l3 ! %l3 = 0000000000000037 ! %f3 = c8bee1bb, %f13 = 5d1145e1, %f15 = 6be1c9fe fdivs %f3 ,%f13,%f15 ! %f15 = ab282f98 ! %ccr = 46, %f19 = 7200ebf6, %f28 = f3274fd4 fmovsleu %xcc,%f19,%f28 ! Moved %f28 = 7200ebf6 ! Mem[0000000048800020] = 42bfa960, %l3 = 0000000000000037 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000042 ! %l2 = 00000000000004b6, %l0 = 0000000000000000, %l0 = 0000000000000000 add %l2,%l0,%l0 ! %l0 = 00000000000004b6 ! Mem[0000000048800020] = ffbfa960 477cab11, %l4 = 000000ff, %l5 = 00000000 ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ffbfa960 00000000477cab11 ! %fcc1 = 0, %f30 = 2cb22e9e, %f1 = b7aefb40 fmovsul %fcc1,%f30,%f1 ! Not Moved ! Mem[000000009100005c] = 38c4e737, %l4 = 00000000ffbfa960 ldsb [%i6+0x05c],%l4 ! %l4 = 0000000000000038 ! %fcc3 = 0, %f4 = ead0b3f6 5e64a53e, %f16 = 67182dd2 42e840ba fmovdle %fcc3,%f4 ,%f16 ! Moved, %f16 = ead0b3f6 5e64a53e p28_label_6: set p28_b6 ,%o7 fbg,a,pt %fcc3,p28_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000049800010] = 65886aaae777bb94, %l4 = 0000000000000038 ldxa [%i3+%o2]0x80,%l4 ! Annulled ! %fcc3 = 0, %f12 = 03781334 5d1145e1, %f2 = dd4d8b03 c8bee1bb fmovdu %fcc3,%f12,%f2 ! Not Moved p28_b6: ! %ccr = 46, %d4 = ead0b3f6 5e64a53e, %d30 = 2cb22e9e 9f149867 fmovde %xcc,%f4 ,%f30 ! Moved %f30 = ead0b3f6 5e64a53e ! %f8 = 7227b567 956b1fbf, %f20 = 40247b89 ecd514a7 fmovd %f8 ,%f20 ! %f20 = 7227b567 956b1fbf ! Mem[0000000049800028] = d01e9ea9, %l1 = fffffffffffffffe ldsba [%i3+%o5]0x88,%l1 ! %l1 = ffffffffffffffa9 bg,a p28_b7 ! Branch Not Taken, %ccr = 46, skip = 3 ! Mem[0000000048800028] = 94f4b7119c77c55f, %l7 = ffffffffffffffec ldxa [%i1+%o5]0x89,%l7 ! Annulled ! %l5 = 00000000477cab11, %l1 = ffffffffffffffa9, %y = 00000000 udiv %l5,%l1,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l6 = 00000000000042bf, %l2 = 00000000000004b6, %l0 = 0000000000000000 tsubcc %l6,%l2,%l0 ! %l0 = 0000000000003e09, %ccr = 02 p28_b7: p28_label_7: ! %ccr = 02, immd = 000000000000025c, %l4 = 0000000000000038 movge %icc,0x25c,%l4 ! Register Not Moved ! %l6 = 00000000000042bf, immed = 00000128, %ccr = 02 movrlez %l6,0x128,%l0 ! Not Moved, %l0 = 0000000000003e09 set p28_b8 ,%o7 be,a,pt %icc,p28_near_2_le ! Branch Not Taken, %ccr = 02, skip = 5 ! %ccr = 02, %d20 = 7227b567 956b1fbf, %d30 = ead0b3f6 5e64a53e fmovdcs %xcc,%f20,%f30 ! Annulled ! %fcc0 = 0, %f2 = dd4d8b03 c8bee1bb, %f8 = 7227b567 956b1fbf fmovdne %fcc0,%f2 ,%f8 ! Not Moved ! %l7 = ffffffffffffffec, Mem[00000000908001dc] = 17591c9e stb %l7,[%i5+0x1dc] ! Mem[00000000908001dc] = ec591c9e ! %f25 = 7200ebf6, %f24 = 04b7175c 7200ebf6 fitod %f25,%f24 ! %f24 = 41dc803a fd800000 ! Mem[0000000049000028] = 0493c0a4, %l7 = ffffffffffffffec ldsba [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffffffa4 p28_b8: ! Mem[000000009180019c] = cc830490, %l7 = ffffffffffffffa4 ldub [%o0+0x19c],%l7 ! %l7 = 00000000000000cc ! %l5 = 00000000477cab11, Mem[0000000048000020] = 133700d6 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000048000020] = 477cab11 p28_label_8: ! Change Floating point rounding to Zero, %fsr = 000b000020 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 = 004b000020 set p28_b9 ,%o7 fbue,a,pn %fcc3,p28_near_2_le ! Branch Taken, %fcc3 = 0 ! %l6 = 00000000000042bf, Mem[00000000480000e0] = 547f0369 stw %l6,[%i0+0x0e0] ! Mem[00000000480000e0] = 000042bf ! Registers modified during the branch to p28_near_2 ! %f6 = a0f35b61 24917b19 ! %l5 = 00000000477cab11, Mem[000000009000005c] = fead2891 stb %l5,[%i4+0x05c] ! Bypassed ! Mem[000000009100019c] = 7229d459, %l0 = 0000000000003e09 ldsb [%i6+0x19c],%l0 ! Bypassed ! Mem[000000009180011c] = 1f0deea0, %l4 = 0000000000000038 ldub [%o0+0x11c],%l4 ! Bypassed ! Mem[000000009100015c] = 0b8da9f5, %l2 = 00000000000004b6 ldsb [%i6+0x15c],%l2 ! Bypassed p28_b9: ! %ccr = 02, immd = 0000000000000342, %l2 = 00000000000004b6 move %icc,0x342,%l2 ! Register Not Moved set p28_b10 ,%o7 fbule p28_far_1_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000042, Mem[000000009080019c] = 603dd7c6 stb %l3,[%i5+0x19c] ! Mem[000000009080019c] = 423dd7c6 ! Registers modified during the branch to p28_far_1 ! %l0 = 000000000000000c ! %l5 = 0000000027728592 p28_label_9: ! Mem[000000009000009c] = e9e3ef59, %l1 = ffffffffffffffa9 ldstub [%i4+0x09c],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b000020 ! Mem[0000000049800020] = cd87d6e6, %l6 = 00000000000042bf swapa [%i3+%o4]0x88,%l6 ! Bypassed p28_b10: ! %ccr = 02, %d26 = 35685f25 7ae5fb2c, %d2 = dd4d8b03 c8bee1bb fmovdcc %xcc,%f26,%f2 ! Moved %f2 = 35685f25 7ae5fb2c set p28_b11 ,%o7 fbule,a,pt %fcc3,p28_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009180015c] = 03adb56f, %l1 = ffffffffffffffa9 ldstub [%o0+0x15c],%l1 ! %l1 = 0000000000000003 ! Registers modified during the branch to p28_near_2 ! %l0 = 0000000003f28c7f ! %l1 = 000000002e6eeea0 ! %l6 = ffffffffffffffd7 ! %f28 = ffefffff ffffffff ! %f30 = 34155504 5e64a53e ! Mem[000000009100015c] = 0b8da9f5, %l3 = 0000000000000042 ldsb [%i6+0x15c],%l3 ! Bypassed p28_b11: ! %ccr = 02, immd = 0000000000000386, %l7 = 00000000000000cc movgu %icc,0x386,%l7 ! Moved, %l7 = 0000000000000386 set p28_b12 ,%o7 ble,pn %icc,p28_near_0_he ! Branch Taken, %ccr = 02, skip = 2 ! %ccr = 02, %l5 = 0000000027728592, %l6 = ffffffffffffffd7 movpos %icc,%l5,%l6 ! Moved, %l6 = 0000000027728592 ! Registers modified during the branch to p28_near_0 ! %l0 = 00000000000002b8 ! %l6 = ffffffffc82c92f9 ! %f20 = 956b1fbf 956b1fbf ! %f22 = 34155504 ead0b3f6 ! %f28 = 55c1129e 7200ebf6 ! %ccr = 00 p28_label_10: ! %ccr = 00, %d0 = 67182dd2 b7aefb40, %d14 = f90b8315 ab282f98 fmovdgu %icc,%f0 ,%f14 ! Bypassed p28_b12: ! %fcc2 = 0, immd = 0000000000000014, %l3 = 0000000000000042 movlg %fcc2,0x014,%l3 ! Register Not Moved set p28_b13 ,%o7 bvc,a p28_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f20 = 956b1fbf, %f25 = fd800000 fmovscs %xcc,%f20,%f25 ! Not Moved %f25 = fd800000 ! Registers modified during the branch to p28_far_3 ! %l1 = 00000000000002b8 ! %f14 = f90b8315 5d1145e1 ! %fcc3 = 0, %f16 = ead0b3f6, %f31 = 5e64a53e fmovsn %fcc3,%f16,%f31 ! Bypassed ! %l2 = 00000000000004b6, Mem[0000000048800016] = 29517ccf stb %l2,[%i1+0x016] ! Bypassed p28_b13: set p28_b14 ,%o7 fbl,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000042, Mem[000000004800018c] = 40620d44, %asi = 80 stba %l3,[%i0+0x18c]%asi ! Annulled ! Mem[000000009180005c] = 99450b8d, %l0 = 00000000000002b8 ldub [%o0+0x05c],%l0 ! %l0 = 0000000000000099 ! %l3 = 0000000000000042, %f14 = f90b8315 5d1145e1, %f26 = 35685f25 7ae5fb2c fmovrdnz %l3,%f14,%f26 ! Moved : %f26 = f90b8315 5d1145e1 nop p28_b14: ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000099 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002b8 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000004b6 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000027728592 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc82c92f9 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000386 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 67182dd2 b7aefb40 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35685f25 7ae5fb2c bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a0f35b61 24917b19 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f90b8315 5d1145e1 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ead0b3f6 5e64a53e bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 55c1129e 7200ebf6 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 956b1fbf 956b1fbf bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 34155504 ead0b3f6 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41dc803a fd800000 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f90b8315 5d1145e1 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 55c1129e 7200ebf6 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 34155504 5e64a53e bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 11ab7c47a90ae40d ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000000000fe ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 477cab1183206909 ldx [%i0+0x090],%g3 ! Observed data at 0000000048000090 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x090,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 000042bf0ff698f5 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000480000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0e0,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffbfa960477cab11 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 877eff41389dcdb1 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000488000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8a92bfabf5c08150 ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x180,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 00000000000002b8 ldx [%i3+0x180],%g3 ! Observed data at 0000000049800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9e3ef59 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4a6284248a680439 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008a000000 and %g3,%g7,%g3 ! should be 000000008a000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = ff629208423dd7c6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec591c9e ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 28 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = a86ea150ffc278df ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ffffadb56f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95febb6e0794 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! The test for processor 28 has passed p28_passed: ta GOOD_TRAP nop p28_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p28_failed p28_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p28_failed p28_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p28_failed p28_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p28_failed p28_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p28_failed p28_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p28_failed p28_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p28_failed p28_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p28_failed p28_freg_fail: set p28_temp,%g6 ta BAD_TRAP ! The test for processor 28 failed p28_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x070] ! Set processor 28 done flag set p28_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 28 failed p28_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x070] ! Set processor 28 done flag set p28_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p28_selfmod_failed: ba p28_failed mov 0xabc,%g1 p28_common_error: or %g0,0xefc,%g1 ba p28_failed mov %o4,%g3 p28_common_signature_error: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_common_timeout: set p28_temp,%g1 ba p28_failed st %g2,[%g1] ! Common Lock Number p28_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p28_failed mov 0x0,%g3 p28_trap1e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000] stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] done p28_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800010] stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000] stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008] stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000000] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028] done p28_trap2e: and %l0,0xaec,%l7 done p28_trap2o: and %l0,0xaec,%l7 done p28_trap3e: stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] done p28_trap3o: stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000018] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800018] 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 = 6179e5e4e8e20b02 ldx [%g1+0x008],%l1 ! %l1 = 8dbb30a9a24729bb ldx [%g1+0x010],%l2 ! %l2 = 3d9dcb767ccc968a ldx [%g1+0x018],%l3 ! %l3 = 214bb42e2a7b5ccf ldx [%g1+0x020],%l4 ! %l4 = 3332ed6cc6c818a5 ldx [%g1+0x028],%l5 ! %l5 = 288280003f61a2e9 ldx [%g1+0x030],%l6 ! %l6 = 80a7c43e624dd623 ldx [%g1+0x038],%l7 ! %l7 = c66f0959c0e66846 ! Initialize the output register of window 0 set share3_start,%o0 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 = d2a0b2a6 56197de9 854b8006 665660e9 ! %f4 = 14a6f52b 3aa590d3 8d5d38ce da011061 ! %f8 = e9df9d92 35c08894 29d41dae 536bfb47 ! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac904bb9 5d4d97e3 1e4e7a5a 60ac6a26 ! %f20 = ac93cb04 a3140ade e32096a0 5f7042d8 ! %f24 = 83b0a1aa b830a116 d51244aa 1051ba1f ! %f28 = 934e935a 195cddb6 dc113e22 e82a9b26 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f858790b 018820db d5b63696 c87e0f8a ! %f36 = a907047b 78bc144d f8333329 8dab76ed ! %f40 = c366f692 c6a8ad8c dfd41f01 2dfcd4e1 ! %f44 = 05a87456 dcb38648 c2263a33 3e5d1f14 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x416d22200000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 416d22200000000a wr %g0,%y ! Clear %y 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: ! %f13 = 672ede4c, %f10 = 29d41dae 536bfb47 fstod %f13,%f10 ! %f10 = 44e5dbc9 80000000 set p29_b1 ,%o7 bne p29_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = a6d208eddb701c7a, Mem[00000000908000dd] = 2572d6fd stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = 257ad6fd ! %f7 = da011061, Mem[000000004a800000] = e1b8e693 sta %f7 ,[%i1+%g0]0x89 ! Mem[000000004a800000] = da011061 p29_b1: set p29_b2 ,%o7 ba,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 2afb3cd624a15b6c, Mem[000000009000019d] = f00ba57f stb %l6,[%i4+0x19d] ! Mem[000000009000019c] = f06ca57f ! Registers modified during the branch to p29_near_2 ! %l4 = 000000000000000d ! %f26 = 934e935a 195cddb6 ! %l4 = 000000000000000d, %f19 = 60ac6a26, %f5 = 3aa590d3 fmovrslz %l4,%f19,%f5 ! Bypassed ! %ccr = 44, %d30 = dc113e22 e82a9b26, %d6 = 8d5d38ce da011061 fmovdl %icc,%f30,%f6 ! Bypassed ! Mem[000000004b800018] = 0073b5f2, %l4 = 000000000000000d lduba [%i3+%o3]0x80,%l4 ! Bypassed p29_b2: bvs p29_b3 ! Branch Not Taken, %ccr = 44, skip = 4 p29_label_2: ! %l0 = 3a4d6182d8b8e672, imm = 0000000000000f71, %l3 = a6d208eddb701c7a addccc %l0,0xf71,%l3 ! %l3 = 3a4d6182d8b8f5e3, %ccr = 08 ! %l4 = 000000000000000d, Mem[000000004a000008] = 848a7d87 stha %l4,[%i0+%o1]0x88 ! Mem[000000004a000008] = 848a000d ! Mem[000000009180001d] = ffc278df, %l5 = 3535a11a39d3fba7 ldsb [%o0+0x01d],%l5 ! %l5 = ffffffffffffffc2 ! %l7 = 51952ea858e4edd3, Mem[000000004a8001b2] = e60c46bd sth %l7,[%i1+0x1b2] ! Mem[000000004a8001b0] = e60cedd3 p29_b3: ! %ccr = 08, %f9 = 35c08894, %f25 = b830a116 fmovsneg %xcc,%f9 ,%f25 ! Not Moved %f25 = b830a116 ! Mem[000000009080009d] = 3217484c, %l3 = 3a4d6182d8b8f5e3 ldsb [%i5+0x09d],%l3 ! %l3 = 0000000000000017 ! %l5 = ffffffffffffffc2, imm = fffffffffffff3c8, %l4 = 000000000000000d addc %l5,-0xc38,%l4 ! %l4 = fffffffffffff38a ! %fcc3 = 0, immd = 0000000000000180, %l6 = 2afb3cd624a15b6c movge %fcc3,0x180,%l6 ! Moved, %l6 = 0000000000000180 ! Mem[000000009080001d] = 37d1f70f, %l1 = 6b3d101c55221d16 ldsb [%i5+0x01d],%l1 ! %l1 = ffffffffffffffd1 ! %ccr = 08, %f5 = 3aa590d3, %f23 = 5f7042d8 fmovspos %icc,%f5 ,%f23 ! Not Moved %f23 = 5f7042d8 p29_label_3: ! %l6 = 0000000000000180, %l3 = 0000000000000017, %l4 = fffffffffffff38a srax %l6,%l3,%l4 ! %l4 = 0000000000000000 ! Mem[000000009180005d] = 99450b8d, %l3 = 0000000000000017 ldub [%o0+0x05d],%l3 ! %l3 = 0000000000000045 ! Mem[000000004b800008] = 7b841243, %l1 = ffffffffffffffd1 ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 000000000000007b ! %ccr = 08, %f8 = e9df9d92, %f26 = 934e935a fmovsvs %xcc,%f8 ,%f26 ! Not Moved %f26 = 934e935a ! %f4 = 14a6f52b 3aa590d3, %f2 = 854b8006 665660e9 fabsd %f4 ,%f2 ! %f2 = 14a6f52b 3aa590d3 ! Mem[000000004b8001c1] = 62f99b12, %l7 = 51952ea858e4edd3 ldsb [%i3+0x1c1],%l7 ! %l7 = fffffffffffffff9 ! %l3 = 0000000000000045, %l0 = 3a4d6182d8b8e672, %l5 = ffffffffffffffc2 xor %l3,%l0,%l5 ! %l5 = 3a4d6182d8b8e637 ! Mem[00000000908001dd] = ec591c9e, %l5 = 3a4d6182d8b8e637 ldub [%i5+0x1dd],%l5 ! %l5 = 0000000000000059 ! Branch On Register, %l3 = 0000000000000045, skip = 5 brgz,a,pt %l3,p29_b4 ! Branch Taken ! Mem[000000009000011d] = 5fda800a, %l2 = 40f92f1be0612286 ldub [%i4+0x11d],%l2 ! %l2 = 00000000000000da p29_label_4: ! %fcc2 = 0, immd = 0000000000000176, %l3 = 0000000000000045 movue %fcc2,0x176,%l3 ! Bypassed ! %ccr = 08, %d16 = ac904bb9 5d4d97e3, %d24 = 83b0a1aa b830a116 fmovdleu %xcc,%f16,%f24 ! Bypassed ! Mem[000000004b800008] = 431284ff, %l0 = 3a4d6182d8b8e672 ldswa [%i3+%o1]0x89,%l0 ! Bypassed ! %l4 = 0000000000000000 setx 0x50f782d803078d3e,%g7,%l4 ! Bypassed p29_b4: ! Mem[000000004b80000c] = a2bb39bf, %l3 = 0000000000000045 lduw [%i3+0x00c],%l3 ! %l3 = 00000000a2bb39bf ! Mem[000000009100011d] = 9acc2682, %l5 = 0000000000000059 ldub [%i6+0x11d],%l5 ! %l5 = 00000000000000cc ! %ccr = 08, %d14 = b3225e73 7dcb8cc6, %d24 = 83b0a1aa b830a116 fmovdne %xcc,%f14,%f24 ! Moved %f24 = b3225e73 7dcb8cc6 ! Mem[00000000900001dd] = 89c4ff25, %l4 = 0000000000000000 ldsb [%i4+0x1dd],%l4 ! %l4 = ffffffffffffffc4 ! %l4 = ffffffffffffffc4, %l3 = 00000000a2bb39bf, %ccr = 08 movrlez %l4,%l3,%l3 ! Moved, %l3 = 00000000a2bb39bf ! %fcc0 = 0, %f6 = 8d5d38ce, %f1 = 56197de9 fmovsl %fcc0,%f6 ,%f1 ! Not Moved p29_label_5: set p29_b5 ,%o7 bvc,a,pn %icc,p29_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %l3 = 00000000a2bb39bf, Mem[000000004a800020] = b004ea3f stha %l3,[%i1+%o4]0x88 ! Mem[000000004a800020] = b00439bf ! Registers modified during the branch to p29_near_1 ! %l0 = 21fb0a8526109c81 ! %l6 = 0000000081cd8d66 ! %f2 = 14a6f52b 3aa590d3 ! %fcc0 = 02 ! Mem[000000009080005d] = ffce1745, %l2 = 00000000000000da ldsb [%i5+0x05d],%l2 ! Bypassed ! %fcc1 = 0, %f5 = 3aa590d3, %f17 = 5d4d97e3 fmovsn %fcc1,%f5 ,%f17 ! Bypassed p29_b5: ! %f28 = 934e935a 195cddb6, %f18 = 1e4e7a5a 60ac6a26 fdtox %f28,%f18 ! %f18 = 00000000 00000000 ! Mem[000000004a0001c4] = 00d78164, %l7 = fffffffffffffff9 ldsw [%i0+0x1c4],%l7 ! %l7 = 0000000000d78164 ! %l7 = 0000000000d78164, imm = 0000000000000000, %l1 = 000000000000007b sll %l7,0x000,%l1 ! %l1 = 0000000000d78164 ! %ccr = 08, %f1 = 56197de9, %f8 = e9df9d92 fmovsle %icc,%f1 ,%f8 ! Moved %f8 = 56197de9 ! %f31 = e82a9b26, %f6 = 8d5d38ce fitos %f31,%f6 ! %f6 = cdbeab27 ! %fcc3 = 0, %f12 = f93cc9fa 672ede4c, %f10 = 44e5dbc9 80000000 fmovdo %fcc3,%f12,%f10 ! Moved, %f10 = f93cc9fa 672ede4c p29_label_6: ! %ccr = 08, %d8 = 56197de9 35c08894, %d22 = e32096a0 5f7042d8 fmovdg %icc,%f8 ,%f22 ! Not Moved %f22 = e32096a0 5f7042d8 ! %ccr = 08, %f3 = 3aa590d3, %f3 = 3aa590d3 fmovsn %xcc,%f3 ,%f3 ! Not Moved %f3 = 3aa590d3 ! call to call_0, %cwp = 0 call p29_call_0_he ! %l7 = 0000000000d78164, Mem[000000009000015d] = 8a680439 stb %l7,[%i4+0x15d] ! Mem[000000009000015c] = 8a640439 ! Registers modified during the branch to p29_call_0 ! %l0 = 0000000000000000 ! %l4 = 000000002376b4d9 ! %f8 = 56197de9, Mem[000000004b800008] = ff841243 sta %f8 ,[%i3+%o1]0x80 ! Mem[000000004b800008] = 56197de9 ! Mem[000000009000015d] = 8a640439, %l0 = 0000000000000000 ldub [%i4+0x15d],%l0 ! %l0 = 0000000000000064 ! %l3 = 00000000a2bb39bf, Mem[000000009080009d] = 3217484c stb %l3,[%i5+0x09d] ! Mem[000000009080009c] = 32bf484c ! Mem[000000009000011d] = 5fda800a, %l2 = 00000000000000da ldsb [%i4+0x11d],%l2 ! %l2 = ffffffffffffffda ! %ccr = 08, %f28 = 934e935a, %f31 = e82a9b26 fmovsne %icc,%f28,%f31 ! Moved %f31 = 934e935a ! %l0 = 0000000000000064, Mem[000000009000009d] = e9e3ef59 stb %l0,[%i4+0x09d] ! Mem[000000009000009c] = e964ef59 p29_label_7: ! %ccr = 08, %d10 = f93cc9fa 672ede4c, %d28 = 934e935a 195cddb6 fmovdneg %icc,%f10,%f28 ! Moved %f28 = f93cc9fa 672ede4c ! %l7 = 0000000000d78164, immed = ffffff6b, %y = 21fb0a85 udiv %l7,-0x095,%l3 ! %l3 = 0000000021fb0a98 mov %l0,%y ! %y = 00000064 ! %f0 = d2a0b2a6 56197de9 14a6f52b 3aa590d3 ! %f4 = 14a6f52b 3aa590d3 cdbeab27 da011061 ! %f8 = 56197de9 35c08894 f93cc9fa 672ede4c ! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000004b000080 ! %ccr = 08, %f26 = 934e935a, %f23 = 5f7042d8 fmovsne %xcc,%f26,%f23 ! Moved %f23 = 934e935a ! Mem[000000009080011d] = b1a2068b, %l6 = 0000000081cd8d66 ldub [%i5+0x11d],%l6 ! %l6 = 00000000000000a2 ! Mem[000000009180009d] = 8608c809, %l7 = 0000000000d78164 ldsb [%o0+0x09d],%l7 ! %l7 = 0000000000000008 ! Reloading FP registers %f0 to %f15 ! %f0 = d2a0b2a6 56197de9 14a6f52b 3aa590d3 ! %f4 = 14a6f52b 3aa590d3 cdbeab27 da011061 ! %f8 = 56197de9 35c08894 f93cc9fa 672ede4c ! %f12 = f93cc9fa 672ede4c b3225e73 7dcb8cc6 set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d8ef4037 70073a23 3d4f7b90 9c06b9c8 ! %f4 = 05635077 23ee8f06 a0ba01bb dc3bd713 ! %f8 = 24d30757 9817ecaa 49cbbc2a a9ae6593 ! %f12 = c8f4bf03 1bb69679 fa54dce9 54eeba55 ! %f1 = 70073a23, Mem[000000004a800008] = c6de3508 sta %f1 ,[%i1+%o1]0x88 ! Mem[000000004a800008] = 70073a23 set p29_b6 ,%o7 fbue,pt %fcc3,p29_near_0_le ! Branch Taken, %fcc3 = 0 ! %f14 = fa54dce9 54eeba55, %f28 = f93cc9fa 672ede4c fabsd %f14,%f28 ! %f28 = 7a54dce9 54eeba55 ! Registers modified during the branch to p29_near_0 ! %l5 = 00000000000000e9 ! %f0 = d8ef4037 58ef4037 ! %f12 = 2d98e065 1bb69679 p29_label_8: ! %ccr = 08, %f29 = 54eeba55, %f20 = ac93cb04 fmovse %icc,%f29,%f20 ! Bypassed ! Mem[000000004b800028] = fc2e5811a9ad708a, %l1 = 0000000000d78164 ldxa [%i3+%o5]0x89,%l1 ! Bypassed ! Mem[000000004b800010] = 235735e7, %l4 = 000000002376b4d9 swapa [%i3+%o2]0x80,%l4 ! Bypassed ! %l2 = ffffffffffffffda, %l4 = 000000002376b4d9, %l2 = ffffffffffffffda srlx %l2,%l4,%l2 ! Bypassed p29_b6: ! %fcc3 = 0, %f28 = 7a54dce9 54eeba55, %f24 = b3225e73 7dcb8cc6 fmovdl %fcc3,%f28,%f24 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l4 = 000000002376b4d9, %l6 = 00000000000000a2, %l3 = 0000000021fb0a98 sllx %l4,%l6,%l3 ! %l3 = 8ddad36400000000 ! Registers modified during the branch to p29_jmpl_2 ! %f22 = 934e935a 195cddb6 ! Branch On Register, %l0 = 0000000000000064, skip = 2 brz,pn %l0,p29_b7 ! Branch Not Taken ! %l3 = 8ddad36400000000, Mem[000000009180019d] = cc830490 stb %l3,[%o0+0x19d] ! Mem[000000009180019c] = cc000490 ! %ccr = 08, %f13 = 1bb69679, %f11 = a9ae6593 fmovsleu %xcc,%f13,%f11 ! Not Moved %f11 = a9ae6593 p29_b7: p29_label_9: set p29_b8 ,%o7 bgu,pn %icc,p29_near_0_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000908001dd] = ec591c9e, %l4 = 000000002376b4d9 ldsb [%i5+0x1dd],%l4 ! %l4 = 0000000000000059 ! Registers modified during the branch to p29_near_0 ! %l1 = 0000000000000077 ! %l3 = 0000000000000027 ! %f24 = b3225e73, %f16 = ac904bb9 fitos %f24,%f16 ! Bypassed ! Mem[000000004a8001e8] = 9b9b5559bef8e7f7, %f18 = 00000000 00000000, %asi = 80 ! Bypassed ldda [%i1+0x1e8]%asi,%f18 ! %l5 = 00000000000000e9, immed = 000006fa, %y = 00000064 smulcc %l5,0x6fa,%l6 ! Bypassed p29_b8: ! %ccr = 08, %f30 = dc113e22, %f16 = ac904bb9 fmovsleu %icc,%f30,%f16 ! Not Moved %f16 = ac904bb9 set p29_b9 ,%o7 fbuge,a p29_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000015d] = 8a640439, %l5 = 00000000000000e9 ldsb [%i4+0x15d],%l5 ! %l5 = 0000000000000064 ! Registers modified during the branch to p29_far_2 ! %f4 = 3d887b89 23ee8f06 ! %f14 = fa54dce9 05635077 ! %l0 = 0000000000000064, Mem[00000000908001dd] = ec591c9e stb %l0,[%i5+0x1dd] ! Bypassed p29_b9: ! Mem[000000009000011d] = 5fda800a, %l6 = 00000000000000a2 ldsb [%i4+0x11d],%l6 ! %l6 = ffffffffffffffda p29_label_10: ! %ccr = 08, %d0 = d8ef4037 58ef4037, %d4 = 3d887b89 23ee8f06 fmovdle %icc,%f0 ,%f4 ! Moved %f4 = d8ef4037 58ef4037 ! Mem[00000000900001dd] = 89c4ff25, %l3 = 0000000000000027 ldub [%i4+0x1dd],%l3 ! %l3 = 00000000000000c4 ! %l0 = 0000000000000064, Mem[000000009000015d] = 8a640439 stb %l0,[%i4+0x15d] ! Mem[000000009000015c] = 8a640439 ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000064, Mem[000000009000005d] = fead2891 stb %l0,[%i4+0x05d] ! Mem[000000009000005c] = fe642891 ! Registers modified during the branch to p29_jmpl_0 ! %l1 = 0000000000000030 ! %l7 = 0000000000004c90 ! %f4 = d8ef4037 611001da ! Mem[000000009180001d] = ffc278df, %l3 = 00000000000000c4 ldsb [%o0+0x01d],%l3 ! %l3 = ffffffffffffffc2 ! %l6 = ffffffffffffffda, Mem[000000009000009d] = e964ef59 stb %l6,[%i4+0x09d] ! Mem[000000009000009c] = e9daef59 ! Mem[000000009080015d] = 3dcf8c48, %l2 = ffffffffffffffda ldsb [%i5+0x15d],%l2 ! %l2 = ffffffffffffffcf ! %ccr = 08, immd = 000000000000027c, %l0 = 0000000000000064 mova %xcc,0x27c,%l0 ! Moved, %l0 = 000000000000027c ! Clear Register : %l6 = ffffffffffffffda clr %l6 ! %l6 = 0000000000000000 ! 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 000000000000027c bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000030 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffcf bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc2 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000064 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000004c90 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000064,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d8ef4037 58ef4037 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3d4f7b90 9c06b9c8 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d8ef4037 611001da bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a0ba01bb dc3bd713 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 24d30757 9817ecaa bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 49cbbc2a a9ae6593 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d98e065 1bb69679 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fa54dce9 05635077 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 934e935a 195cddb6 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3225e73 7dcb8cc6 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 934e935a 195cddb6 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a54dce9 54eeba55 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc113e22 934e935a bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0d008a84cf092194 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x008,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 611001da48343b75 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 = 233a077016a6e0d1 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = bf3904b04e05a047 ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 934e935a195cddb6 ldx [%i1+0x0c8],%g3 ! Observed data at 000000004a8000c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e60cedd363fcf8f6 ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x080],%g2 ! Expected data = d2a0b2a656197de9 ldx [%i2+0x080],%g3 ! Observed data at 000000004b000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 14a6f52b3aa590d3 ldx [%i2+0x088],%g3 ! Observed data at 000000004b000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 14a6f52b3aa590d3 ldx [%i2+0x090],%g3 ! Observed data at 000000004b000090 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = cdbeab27da011061 ldx [%i2+0x098],%g3 ! Observed data at 000000004b000098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 56197de935c08894 ldx [%i2+0x0a0],%g3 ! Observed data at 000000004b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f93cc9fa672ede4c ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = f93cc9fa672ede4c ldx [%i2+0x0b0],%g3 ! Observed data at 000000004b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b3225e737dcb8cc6 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x0b8,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 56197de9a2bb39bf ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 63dcc11600000059 ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1e47c5c53d4f7b90 ldx [%i3+0x108],%g3 ! Observed data at 000000004b800108 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe642891 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9daef59 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4a6284248a640439 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000640000 and %g3,%g7,%g3 ! should be 0000000000640000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af06ca57f ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = e4735d7332bf484c ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bf0000 and %g3,%g7,%g3 ! should be 0000000000bf0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e4c0faac257ad6fd ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ! Share Bank 2 is clean for thread 29 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = c87261ff1fffeea0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = d7283dc5cc000490 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: fnegs %f0 ,%f1 fsqrts %f13,%f12 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020] membar #Sync mov 0x100,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] done p29_trap1o: fnegs %f0 ,%f1 fsqrts %f13,%f12 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020] membar #Sync mov 0x100,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] done p29_trap2e: smul %l5,%l4,%l2 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] fmovdpos %icc,%f14,%f12 sub %l3,%l7,%l6 fmovdneg %xcc,%f6,%f12 done p29_trap2o: smul %l5,%l4,%l2 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] fmovdpos %icc,%f14,%f12 sub %l3,%l7,%l6 fmovdneg %xcc,%f6,%f12 done p29_trap3e: xnor %l0,%l2,%l5 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020] done p29_trap3o: xnor %l0,%l2,%l5 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800000] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800020] 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 = 3a4d6182d8b8e672 ldx [%g1+0x008],%l1 ! %l1 = 6b3d101c55221d16 ldx [%g1+0x010],%l2 ! %l2 = 40f92f1be0612286 ldx [%g1+0x018],%l3 ! %l3 = a6d208eddb701c7a ldx [%g1+0x020],%l4 ! %l4 = be323e80aa813eee ldx [%g1+0x028],%l5 ! %l5 = 3535a11a39d3fba7 ldx [%g1+0x030],%l6 ! %l6 = 2afb3cd624a15b6c ldx [%g1+0x038],%l7 ! %l7 = 51952ea858e4edd3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1c94a49c defc870f c43dae87 d1e0a678 ! %f4 = c68d3e6d bf63067e 83380f33 3bace035 ! %f8 = c35cc7f1 96ae38c3 157f954c 5004e6fc ! %f12 = 170b7072 bda92b66 06b74623 f50d8a1c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e47af555 5777046d d783e183 5961801a ! %f20 = 076669e4 e27cc418 3e58a369 6a1f92e2 ! %f24 = d57699cd 14d476b6 4a4fcbfb 72712449 ! %f28 = afbda208 328013e9 10e024cb ff254a4c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4 ! %f36 = db7eae4e ac40bc1a d27ef469 7fab9872 ! %f40 = f122c001 b2e1afb0 2eabdbfb 72f8850a ! %f44 = 795fcc09 24d5468f 7fa32159 32908f35 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16eca3970000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 16eca3970000007f wr %g0,%y ! Clear %y 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: ! %l6 = 729a33ae0fe20fa8, Mem[000000009000011e] = 5fda800a stb %l6,[%i4+0x11e] ! Mem[000000009000011c] = 5fdaa80a ! Mem[000000009000005e] = fe642891, %l5 = d046bc8498de436f ldstub [%i4+0x05e],%l5 ! %l5 = 0000000000000028 ! Mem[000000009080001e] = 37d1f70f, %l2 = 9e33533e2a0ae7ba ldsb [%i5+0x01e],%l2 ! %l2 = fffffffffffffff7 ! %l5 = 0000000000000028, Mem[000000009180015e] = ffadb56f stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = ffad286f ! call to call_2, %cwp = 0 call p30_call_2_le ! Mem[000000009180005e] = 99450b8d, %l6 = 729a33ae0fe20fa8 ldstub [%o0+0x05e],%l6 ! %l6 = 000000000000000b ! Registers modified during the branch to p30_call_2 ! %l4 = fffffffffffffdfd ! %l5 = fffffffff281dccd ! %f8 = 7fffffff ffffffff ! %f10 = 170b7072 bda92b66 ! %ccr = 88 ! Mem[000000004d800020] = 9349c27b, %l3 = e04d8e72e2dda32c lduwa [%i3+%o4]0x89,%l3 ! %l3 = 000000009349c27b ! Change Floating point rounding to High, %fsr = 0000000200 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000200 ! %ccr = 88, %d8 = 7fffffff ffffffff, %d14 = 06b74623 f50d8a1c fmovdl %icc,%f8 ,%f14 ! Moved %f14 = 7fffffff ffffffff set p30_b1 ,%o7 fbn,a p30_far_1_he ! Branch Not Taken, %fcc0 = 0 p30_label_2: ! Mem[000000009180015e] = ffad286f, %l6 = 000000000000000b ldub [%o0+0x15e],%l6 ! Annulled ! %f6 = 83380f33, %f6 = 83380f33 fstoi %f6 ,%f6 ! %f6 = 00000000 p30_b1: ! Mem[00000000900000de] = 2e6ccb9e, %l0 = 5a79f5d83bccfffa ldub [%i4+0x0de],%l0 ! %l0 = 00000000000000cb set p30_b2 ,%o7 bneg,a p30_far_1_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000004c000010] = 50f84851, %l7 = 220170dfd96ed25a ldswa [%i0+%o2]0x88,%l7 ! %l7 = 0000000050f84851 ! Registers modified during the branch to p30_far_1 ! %l0 = 000000009349c2b8 ! %ccr = 88, immd = 00000000000003d8, %l6 = 000000000000000b movpos %icc,0x3d8,%l6 ! Bypassed ! %l3 = 000000009349c27b, Mem[000000009000015e] = 8a640439 stb %l3,[%i4+0x15e] ! Bypassed ! %l2 = fffffffffffffff7, Mem[000000009080015e] = 3dcf8c48 stb %l2,[%i5+0x15e] ! Bypassed p30_b2: ! Jump to jmpl_2, %cwp = 0 set p30_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000004d000028] = fcf8e5c7, %l0 = 000000009349c2b8 swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000fcf8e5c7 ! Registers modified during the branch to p30_jmpl_2 ! %l2 = ffffffffffff92c3 ! %l4 = 000002c7043b0748 ! %f18 = 557699cd 14d476b6 ! %f20 = 432c3003 40000000 ! %f22 = 3ff00000 00000000 ! %ccr = 00 p30_label_3: set p30_b3 ,%o7 fbuge p30_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009000015e] = 8a640439, %l6 = 000000000000000b ldub [%i4+0x15e],%l6 ! %l6 = 0000000000000004 ! Registers modified during the branch to p30_far_0 ! %l3 = 0000000000000004 ! %l7 = fffffd38fbc4f8b7 ! %f20 = 10e024cb ff254a4c ! %f24 = d57699cd d57699cd ! %f26 = 4a4fcbfb 00000000 ! %f30 = 557699cd d57699cd ! %f1 = defc870f, Mem[000000004c0001a4] = 3f523c3c st %f1 ,[%i0+0x1a4] ! Bypassed ! Mem[000000004c000008] = 89ab7483, %l4 = 000002c7043b0748 ldstuba [%i0+%o1]0x88,%l4 ! Bypassed p30_b3: set p30_b4 ,%o7 fbuge,a p30_far_3_le ! Branch Taken, %fcc0 = 0 ! %f17 = 5777046d, %f27 = 00000000, %f6 = 00000000 fsubs %f17,%f27,%f6 ! %f6 = 5777046d ! Registers modified during the branch to p30_far_3 ! %l1 = fffffd38fffcfdf7 ! %l5 = 000000000afcac4f ! %f4 = c68d3e6d 34116df1 ! %f8 = 00ad2d81 05fb4a96 ! %l5 = 000000000afcac4f, Mem[000000004d000028] = b8c24993 stha %l5,[%i2+%o5]0x89 ! Bypassed ! %l2 = ffff92c3, %l3 = 00000004, Mem[000000004d0000c8] = 9f46d43e f123621d std %l2,[%i2+0x0c8] ! Bypassed ! %l0 = 00000000fcf8e5c7, Mem[000000004d800178] = 82fa8229c9a42d26 stx %l0,[%i3+0x178] ! Bypassed ! %l1 = fffffd38fffcfdf7, %f14 = 7fffffff, %f20 = 10e024cb fmovrslez %l1,%f14,%f20 ! Bypassed p30_b4: p30_label_4: ! %l6 = 0000000000000004, imm = fffffffffffff16b, %l5 = 000000000afcac4f addcc %l6,-0xe95,%l5 ! %l5 = fffffffffffff16f, %ccr = 88 set p30_b5 ,%o7 fbge,pt %fcc1,p30_near_1_le ! Branch Taken, %fcc1 = 0 ! %l0 = 00000000fcf8e5c7, Mem[000000009000019e] = f06ca57f stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = f06cc77f ! Change Trap Enable Mask, Bypassed set p30_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 = 0080000220 ! Mem[000000009100001e] = 41ae097e, %l0 = 00000000fcf8e5c7 ldsb [%i6+0x01e],%l0 ! Bypassed ! Mem[000000004d000028] = 9349c2b8, %l3 = 0000000000000004 ldsha [%i2+%o5]0x80,%l3 ! Bypassed ! %f24 = d57699cd, %f22 = 3ff00000 00000000 fstox %f24,%f22 ! Bypassed p30_b5: ! %ccr = 88, %l1 = fffffd38fffcfdf7, %l1 = fffffd38fffcfdf7 movneg %xcc,%l1,%l1 ! Moved, %l1 = fffffd38fffcfdf7 ! %fcc0 = 0, immd = 000000000000002e, %l4 = 000002c7043b0748 move %fcc0,0x02e,%l4 ! Moved, %l4 = 000000000000002e ! %l7 = fffffd38fbc4f8b7, Mem[000000004d800020] = 7bc24993 stba %l7,[%i3+%o4]0x81 ! Mem[000000004d800020] = b7c24993 p30_label_5: ! Mem[000000004c000018] = 6a773a1b, %l5 = fffffffffffff16f lduba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000006a ! %ccr = 88, %l3 = 0000000000000004, %l6 = 0000000000000004 movg %icc,%l3,%l6 ! Register Not Moved set p30_b6 ,%o7 fbug p30_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = fffffd38fbc4f8b7, Mem[000000009100011e] = 9acc2682 stb %l7,[%i6+0x11e] ! Mem[000000009100011c] = 9accb782 ! %fcc2 = 0, immd = 00000000000001c0, %l3 = 0000000000000004 movlg %fcc2,0x1c0,%l3 ! Register Not Moved ! %l2 = ffffffffffff92c3, Mem[000000009180015e] = ffad286f stb %l2,[%o0+0x15e] ! Mem[000000009180015c] = ffadc36f p30_b6: bvc p30_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %f24 = d57699cd d57699cd, %f29 = 328013e9 fdtoi %f24,%f29 ! %f29 = 80000000 fabsd %f4 ,%f4 ! Bypassed ! %l4 = 000000000000002e, Mem[000000009000001e] = e9014fdc stb %l4,[%i4+0x01e] ! Bypassed p30_label_6: ! %l3 = 0000000000000004, imm = fffffffffffff2e0, %l2 = ffffffffffff92c3 or %l3,-0xd20,%l2 ! Bypassed p30_b7: ! %l6 = 0000000000000004, Mem[00000000908001de] = ec591c9e stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = ec59049e ! Mem[000000009000019e] = f06cc77f, %l3 = 0000000000000004 ldub [%i4+0x19e],%l3 ! %l3 = 00000000000000c7 ! %l4 = 000000000000002e, %f14 = 7fffffff, %f2 = c43dae87 fmovrsgz %l4,%f14,%f2 ! Moved : %f2 = 7fffffff ! Mem[000000004c800028] = fcbeb09d 8feb684b, %l6 = 00000004, %l7 = fbc4f8b7 ldda [%i1+%o5]0x81,%l6 ! %l6 = 00000000fcbeb09d 000000008feb684b ! %ccr = 88, %d22 = 3ff00000 00000000, %d6 = 5777046d 3bace035 fmovdneg %xcc,%f22,%f6 ! Moved %f6 = 3ff00000 00000000 ! %ccr = 88, %f15 = ffffffff, %f5 = 34116df1 fmovspos %xcc,%f15,%f5 ! Not Moved %f5 = 34116df1 set p30_b8 ,%o7 bneg,a,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d12 = 170b7072 bda92b66, %d4 = c68d3e6d 34116df1 fmovdcs %xcc,%f12,%f4 ! Not Moved %f4 = c68d3e6d 34116df1 ! Registers modified during the branch to p30_near_1 ! %l2 = 0000007e7c72e380 ! %ccr = 88, %d14 = 7fffffff ffffffff, %d28 = afbda208 80000000 fmovdneg %icc,%f14,%f28 ! Bypassed p30_label_7: ! %ccr = 88, immd = 0000000000000201, %l2 = 0000007e7c72e380 move %xcc,0x201,%l2 ! Bypassed p30_b8: ! %ccr = 88, %l7 = 000000008feb684b, %l3 = 00000000000000c7 movge %icc,%l7,%l3 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 1c94a49c defc870f 7fffffff d1e0a678 ! %f4 = c68d3e6d 34116df1 3ff00000 00000000 ! %f8 = 00ad2d81 05fb4a96 170b7072 bda92b66 ! %f12 = 170b7072 bda92b66 7fffffff ffffffff set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4 ! %f4 = db7eae4e ac40bc1a d27ef469 7fab9872 ! %f8 = f122c001 b2e1afb0 2eabdbfb 72f8850a ! %f12 = 795fcc09 24d5468f 7fa32159 32908f35 ! Mem[000000004c800000] = 775b4107, %l2 = 0000007e7c72e380 ldsba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000077 ! %l5 = 000000000000006a, Mem[000000009180015e] = ffadc36f stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = ffad6a6f ! %l7 = 000000008feb684b, immd = fffffffffffffeb0, %l4 = 000000000000002e mulx %l7,-0x150,%l4 ! %l4 = ffffff431b071d90 ! %fcc2 = 0, %f0 = 0e449d71 a41e8c3c, %f28 = afbda208 80000000 fmovdg %fcc2,%f0 ,%f28 ! Not Moved ! Mem[000000004c000018] = 1b3a776a, %f18 = 557699cd lda [%i0+%o3]0x88,%f18 ! %f18 = 1b3a776a ! Mem[000000004d800010] = a577d8b7, %l1 = fffffd38fffcfdf7 ldsha [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffd8b7 ! %ccr = 88, immd = 00000000000001cb, %l7 = 000000008feb684b movle %xcc,0x1cb,%l7 ! Moved, %l7 = 00000000000001cb p30_label_8: ! %fcc1 = 0, %f6 = d27ef469 7fab9872, %f26 = 4a4fcbfb 00000000 fmovdge %fcc1,%f6 ,%f26 ! Moved, %f26 = d27ef469 7fab9872 ! %l6 = fcbeb09d, %l7 = 000001cb, Mem[000000004c000008] = 8374ab89 6bfbedab stda %l6,[%i0+%o1]0x81 ! Mem[000000004c000008] = fcbeb09d 000001cb ! %l3 = 00000000000000c7, %l6 = 00000000fcbeb09d, %ccr = 88 movrlz %l3,%l6,%l0 ! Not Moved, %l0 = 00000000fcf8e5c7 ! %l4 = ffffff431b071d90, imm = 0000000000000185, %l1 = ffffffffffffd8b7 addcc %l4,0x185,%l1 ! %l1 = ffffff431b071f15, %ccr = 80 ! %fcc3 = 0, %f19 = 14d476b6, %f28 = afbda208 fmovso %fcc3,%f19,%f28 ! Moved, %f28 = 14d476b6 ! Mem[000000004c800010] = f61ae4af, %l3 = 00000000000000c7 ldsha [%i1+%o2]0x80,%l3 ! %l3 = fffffffffffff61a ! Mem[000000004d000008] = 9efd241f, %l3 = fffffffffffff61a ldswa [%i2+%o1]0x80,%l3 ! %l3 = ffffffff9efd241f set p30_b9 ,%o7 bl,pn %xcc,p30_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l5 = 000000000000006a, Mem[000000004c000000] = 594bd1de stba %l5,[%i0+%g0]0x88 ! Mem[000000004c000000] = 594bd16a ! Registers modified during the branch to p30_near_3 ! %l2 = cca7dd1917c56e2b ! %f18 = 557699cd 14d476b6 ! %f20 = 3ff00000 00000000 ! %f30 = 7fffffff 557699cd ! %l1 = ffffff431b071f15, Mem[000000009080015e] = 3dcf8c48 stb %l1,[%i5+0x15e] ! Bypassed p30_label_9: ! %l3 = ffffffff9efd241f, Mem[000000009000019e] = f06cc77f stb %l3,[%i4+0x19e] ! Bypassed ! %l6 = 00000000fcbeb09d, %f20 = 3ff00000 00000000, %f12 = 795fcc09 24d5468f fmovrdz %l6,%f20,%f12 ! Bypassed p30_b9: ! call to call_3, %cwp = 0 call p30_call_3_he ! Mem[000000009180009e] = 8608c809, %l7 = 00000000000001cb ldub [%o0+0x09e],%l7 ! %l7 = 00000000000000c8 ! Mem[000000009180009e] = 8608c809, %l6 = 00000000fcbeb09d, %asi = 80 lduba [%o0+0x09e]%asi,%l6 ! %l6 = 00000000000000c8 ! %l3 = ffffffff9efd241f, Mem[000000004c8001f8] = 0c34aaa3 stw %l3,[%i1+0x1f8] ! Mem[000000004c8001f8] = 9efd241f ! %ccr = 80, %d10 = 2eabdbfb 72f8850a, %d16 = e47af555 5777046d fmovdcs %icc,%f10,%f16 ! Not Moved %f16 = e47af555 5777046d ! Mem[000000004d800042] = 032bfb76, %l7 = 00000000000000c8 ldsh [%i3+0x042],%l7 ! %l7 = fffffffffffffb76 ! %f18 = 557699cd, %f18 = 557699cd, %f23 = 00000000 fdivs %f18,%f18,%f23 ! %f23 = 3f800000 ! %l6 = 00000000000000c8, Mem[000000004c000000] = 6ad14b59 stha %l6,[%i0+%g0]0x81 ! Mem[000000004c000000] = 00c84b59 p30_label_10: ! %f0 = 0e449d71 a41e8c3c 60a5b71e 264fa5e4 ! %f4 = db7eae4e ac40bc1a d27ef469 7fab9872 ! %f8 = f122c001 b2e1afb0 2eabdbfb 72f8850a ! %f12 = 795fcc09 24d5468f 7fa32159 32908f35 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000004c8000c0 ! %f20 = 3ff00000 00000000, %f20 = 3ff00000 00000000, %f18 = 557699cd 14d476b6 faddd %f20,%f20,%f18 ! %f18 = 40000000 00000000 ! %l0 = 00000000fcf8e5c7, immed = 00000158, %ccr = 80 movrne %l0,0x158,%l2 ! Moved, %l2 = 0000000000000158 ! %l3 = ffffffff9efd241f, imm = fffffffffffff687, %l3 = ffffffff9efd241f or %l3,-0x979,%l3 ! %l3 = fffffffffffff69f ! Mem[000000009080001e] = 37d1f70f, %l2 = 0000000000000158 ldub [%i5+0x01e],%l2 ! %l2 = 00000000000000f7 ! Mem[000000009100011e] = 9accb782, %l1 = ffffff431b071f15 ldub [%i6+0x11e],%l1 ! %l1 = 00000000000000b7 ! %f18 = 40000000 00000000, %f24 = d57699cd d57699cd, %f30 = 7fffffff 557699cd faddd %f18,%f24,%f30 ! %f30 = d57699cd d57699cc bpos p30_b10 ! Branch Taken, %ccr = 80, skip = 2 ! Mem[000000004d800018] = 53aa0abb, %l6 = 00000000000000c8 ldstuba [%i3+%o3]0x88,%l6 ! %l6 = 00000000000000bb ! Mem[000000004c800000] = 775b4107, %l0 = 00000000fcf8e5c7 swapa [%i1+%g0]0x80,%l0 ! Bypassed nop p30_b10: ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000fcf8e5c7 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f7 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff69f bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffff431b071d90 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffb76 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000002c7,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 60a5b71e 264fa5e4 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be db7eae4e ac40bc1a bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d27ef469 7fab9872 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f122c001 b2e1afb0 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2eabdbfb 72f8850a bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fa32159 32908f35 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 40000000 00000000 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ff00000 00000000 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3ff00000 3f800000 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d57699cd d57699cd bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d27ef469 7fab9872 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 14d476b6 80000000 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d57699cd d57699cc bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00c84b5927e00c9a ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fcbeb09d000001cb ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 179c4fab01ba492c ldx [%i0+0x0a8],%g3 ! Observed data at 000000004c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0a8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x070],%g2 ! Expected data = bf1f96f589a6aab2 ldx [%i1+0x070],%g3 ! Observed data at 000000004c800070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0e449d71a41e8c3c ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 60a5b71e264fa5e4 ldx [%i1+0x0c8],%g3 ! Observed data at 000000004c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = db7eae4eac40bc1a ldx [%i1+0x0d0],%g3 ! Observed data at 000000004c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d27ef4697fab9872 ldx [%i1+0x0d8],%g3 ! Observed data at 000000004c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f122c001b2e1afb0 ldx [%i1+0x0e0],%g3 ! Observed data at 000000004c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2eabdbfb72f8850a ldx [%i1+0x0e8],%g3 ! Observed data at 000000004c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 795fcc0924d5468f ldx [%i1+0x0f0],%g3 ! Observed data at 000000004c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7fa3215932908f35 ldx [%i1+0x0f8],%g3 ! Observed data at 000000004c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9efd241f010e881c ldx [%i1+0x1f8],%g3 ! Observed data at 000000004c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1f8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 9349c2b887c97957 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff0aaa53d1780af2 ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b7c24993dae7602f ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = b01ee880f281dccd ldx [%i3+0x068],%g3 ! Observed data at 000000004d800068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x068,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3fe1326ad6579e5c ldx [%i3+0x108],%g3 ! Observed data at 000000004d800108 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe64ff91 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = b9cdbcff5fdaa80a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a800 and %g3,%g7,%g3 ! should be 000000000000a800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 1f74344af06cc77f ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec59049e ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = 1c2684ff9accb782 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b700 and %g3,%g7,%g3 ! should be 000000000000b700 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = b5093cd59945ff8d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0e26c6ffffad6a6f ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006a00 and %g3,%g7,%g3 ! should be 0000000000006a00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%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: smul %l6,%l5,%l4 done p30_trap1o: smul %l6,%l5,%l4 done p30_trap2e: fdtos %f10,%f13 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] andncc %l7,%l1,%l0 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010] done p30_trap2o: fdtos %f10,%f13 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000] andncc %l7,%l1,%l0 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010] done p30_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] addc %l7,%l4,%l7 done p30_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800010] addc %l7,%l4,%l7 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 = 5a79f5d83bccfffa ldx [%g1+0x008],%l1 ! %l1 = 739526c4d6579e5c ldx [%g1+0x010],%l2 ! %l2 = 9e33533e2a0ae7ba ldx [%g1+0x018],%l3 ! %l3 = e04d8e72e2dda32c ldx [%g1+0x020],%l4 ! %l4 = c39fd4f7f5ce19d9 ldx [%g1+0x028],%l5 ! %l5 = d046bc8498de436f ldx [%g1+0x030],%l6 ! %l6 = 729a33ae0fe20fa8 ldx [%g1+0x038],%l7 ! %l7 = 220170dfd96ed25a ! Initialize the output register of window 0 set share3_start,%o0 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 = 5328002c e7fc0cda 00606eac 8470538b ! %f4 = 49bcd661 3ca56cf2 d3d84e1a 183c72dc ! %f8 = cb45a1ff 99acff88 7914561e 44fa79b9 ! %f12 = f9eaba68 cbee202a c50d597a b07f05c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b855db41 1e1a895b e76bb08d 7b86d6d8 ! %f20 = c9ee4280 74beb99c a6c42a7a 99bd813e ! %f24 = 4ce6d9e1 cad9b7c2 0caed957 9bb1fc26 ! %f28 = a9b6647b 3172da1a 27cb44c7 cf98af3c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9979daba 975c1ed5 6253d8fe 9f6eb096 ! %f36 = 1065de17 a4abf839 14558d8b f8e59b2c ! %f40 = 7f1ec4be c41575eb c92f7509 9ff41f75 ! %f44 = 898e0202 a8ebbf1a e479cd4d 9ad8ec31 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0251a83000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 0251a83000000021 wr %g0,%y ! Clear %y 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: ! %l6 = f743c992f0032773, Mem[000000004e800018] = b5b360bd stwa %l6,[%i1+%o3]0x88 ! Mem[000000004e800018] = f0032773 set p31_b1 ,%o7 bvs,a,pn %icc,p31_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l2 = 425d09788a575656, %l2 = 425d09788a575656 movl %icc,%l2,%l2 ! Annulled ! Mem[000000004f8001d0] = e070a0c1 6b29b2e7, %l0 = b6840765, %l1 = d6f7b62d ldd [%i3+0x1d0],%l0 ! %l0 = 00000000e070a0c1 000000006b29b2e7 ! Mem[000000004e000028] = 10aaf8e2cf09a5d2, %f6 = d3d84e1a 183c72dc ldda [%i0+%o5]0x81,%f6 ! %f6 = 10aaf8e2 cf09a5d2 ! Mem[000000004e000028] = 10aaf8e2, %l6 = f743c992f0032773 ldstuba [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000010 p31_b1: ! Mem[00000000908000df] = 257ad6fd, %l4 = 7e2214ec1c0c40be ldsb [%i5+0x0df],%l4 ! %l4 = fffffffffffffffd ! %l3 = 741a90cab11d4118, Mem[000000009000005f] = fe64ff91 stb %l3,[%i4+0x05f] ! Mem[000000009000005c] = fe64ff18 ! %l2 = 425d09788a575656, Mem[000000009100005f] = 38c4e737 stb %l2,[%i6+0x05f] ! Mem[000000009100005c] = 38c4e756 ! Mem[000000004e800020] = 65e92356 c76bb63b, %l6 = 00000010, %l7 = 88c53b62 ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000c76bb63b 0000000065e92356 p31_label_2: ! %l5 = bea20dea080a57f5, %l5 = bea20dea080a57f5, %l7 = 0000000065e92356 orn %l5,%l5,%l7 ! %l7 = ffffffffffffffff ! %f26 = 0caed957 9bb1fc26, %f24 = 4ce6d9e1 cad9b7c2, %f14 = c50d597a b07f05c2 fmuld %f26,%f24,%f14 ! %f14 = 19a60777 c0e00712 set p31_b2 ,%o7 bgu,a,pt %icc,p31_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000e070a0c1, Mem[000000009180009f] = 8608c809 stb %l0,[%o0+0x09f] ! Annulled ! %fcc0 = 0, %f11 = 44fa79b9, %f20 = c9ee4280 fmovsn %fcc0,%f11,%f20 ! Not Moved ! Mem[00000000900001df] = 89c4ff25, %l1 = 000000006b29b2e7 ldub [%i4+0x1df],%l1 ! %l1 = 0000000000000025 ! %ccr = 44, %f28 = a9b6647b, %f25 = cad9b7c2 fmovspos %xcc,%f28,%f25 ! Moved %f25 = a9b6647b ! Change Floating point rounding to Zero, %fsr = 0000000020 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p31_b2: ! done : should take illegal inst trap, %l0 = 00000000e070a0c1 done ! Illegal inst trap : %l0 = 00000000e070a0d1 ! %l3 = 741a90cab11d4118, Mem[000000004f000068] = fda1a832ed2afed2 stx %l3,[%i2+0x068] ! Mem[000000004f000068] = 741a90cab11d4118 p31_label_3: ! %l0 = 00000000e070a0d1, immed = 00000bda, %y = 00000000 sdiv %l0,0xbda,%l7 ! %l7 = 000000000012f005 mov %l0,%y ! %y = e070a0d1 ! %l3 = 741a90cab11d4118, %f6 = 10aaf8e2 cf09a5d2, %f4 = 49bcd661 3ca56cf2 fmovrdnz %l3,%f6 ,%f4 ! Moved : %f4 = 10aaf8e2 cf09a5d2 ! Mem[000000004f000020] = 3d46a2d55d91111b, %l2 = 425d09788a575656 ldxa [%i2+%o4]0x80,%l2 ! %l2 = 3d46a2d55d91111b ! %l3 = 741a90cab11d4118, Mem[000000004f800088] = 129f85cbadb2d25f stx %l3,[%i3+0x088] ! Mem[000000004f800088] = 741a90cab11d4118 ! Mem[000000004f000020] = 3d46a2d5, %l1 = 0000000000000025 ldswa [%i2+%o4]0x81,%l1 ! %l1 = 000000003d46a2d5 ! %l3 = 741a90cab11d4118, immed = fffffe97, %ccr = 44 movrgez %l3,-0x169,%l2 ! Moved, %l2 = fffffffffffffe97 ! %f14 = 19a60777 c0e00712, %f2 = 00606eac 8470538b fdtox %f14,%f2 ! %f2 = 00000000 00000000 ! %l7 = 000000000012f005, Mem[000000009180005f] = 9945ff8d stb %l7,[%o0+0x05f] ! Mem[000000009180005c] = 9945ff05 ! %ccr = 44, %d18 = e76bb08d 7b86d6d8, %d6 = 10aaf8e2 cf09a5d2 fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = 10aaf8e2 cf09a5d2 set p31_b3 ,%o7 fble,a p31_far_2_he ! Branch Taken, %fcc0 = 0 p31_label_4: ! Mem[000000004f000008] = 8d35d6b015dd54dd, %l0 = 00000000e070a0d1 ldxa [%i2+%o1]0x88,%l0 ! %l0 = 8d35d6b015dd54dd ! Registers modified during the branch to p31_far_2 ! %l0 = 0000000000000024 ! %l2 = 0000000000005c24 ! %l3 = ffffffff8e287bcc ! %l4 = 000000003dbbc2c7 ! %f16 = 0caed957 9bb1fc26 ! %f16 = 0caed957, %f1 = e7fc0cda fmovs %f16,%f1 ! Bypassed p31_b3: ! %l5 = bea20dea080a57f5, Mem[000000004f0000d0] = 57993bb701a8e7ae stx %l5,[%i2+0x0d0] ! Mem[000000004f0000d0] = bea20dea080a57f5 ! Mem[000000009100019f] = 7229d459, %l7 = 000000000012f005 ldsb [%i6+0x19f],%l7 ! %l7 = 0000000000000059 ! %ccr = 44, %f4 = 10aaf8e2, %f16 = 0caed957 fmovse %icc,%f4 ,%f16 ! Moved %f16 = 10aaf8e2 ! Mem[000000004e800018] = 732703f0, %l7 = 0000000000000059 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000732703f0 bn,a p31_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000004f800018] = 829b1ef5, %l3 = ffffffff8e287bcc ldstuba [%i3+%o3]0x88,%l3 ! Annulled ! Change Floating point rounding to High, %fsr = 0040000020 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %fcc0 = 0, %l0 = 0000000000000024, %l7 = 00000000732703f0 movne %fcc0,%l0,%l7 ! Register Not Moved p31_b4: p31_label_5: ! Mem[00000000908001df] = ec59049e, %l3 = ffffffff8e287bcc ldub [%i5+0x1df],%l3 ! %l3 = 000000000000009e ! %l6 = 00000000c76bb63b, Mem[000000004e000120] = 27102c48 stb %l6,[%i0+0x120] ! Mem[000000004e000120] = 3b102c48 ! %l7 = 00000000732703f0, Mem[00000000908001df] = ec59049e stb %l7,[%i5+0x1df] ! Mem[00000000908001dc] = ec5904f0 ! %f4 = 10aaf8e2, %f10 = 7914561e fmovs %f4 ,%f10 ! %f10 = 10aaf8e2 set p31_b5 ,%o7 fbge,a,pt %fcc1,p31_near_3_le ! Branch Taken, %fcc1 = 0 ! %l5 = bea20dea080a57f5, imm = 0000000000000cc4, %l7 = 00000000732703f0 sub %l5,0xcc4,%l7 ! %l7 = bea20dea080a4b31 ! %l5 = bea20dea080a57f5, Mem[000000004e0001cc] = 4dc1f517 sth %l5,[%i0+0x1cc] ! Bypassed ! %l2 = 0000000000005c24, imm = 0000000000000ce1, %l7 = bea20dea080a4b31 or %l2,0xce1,%l7 ! Bypassed ! Mem[000000009180011f] = 1fffeea0, %l4 = 000000003dbbc2c7 ldsb [%o0+0x11f],%l4 ! Bypassed ! %l7 = bea20dea080a4b31, Mem[000000009080001f] = 37d1f70f stb %l7,[%i5+0x01f] ! Bypassed p31_b5: p31_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 5328002c e7fc0cda 00000000 00000000 ! %f4 = 10aaf8e2 cf09a5d2 10aaf8e2 cf09a5d2 ! %f8 = cb45a1ff 99acff88 10aaf8e2 44fa79b9 ! %f12 = f9eaba68 cbee202a 19a60777 c0e00712 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5328002c e7fc0cda 00606eac 8470538b ! %f4 = 49bcd661 3ca56cf2 d3d84e1a 183c72dc ! %f8 = cb45a1ff 99acff88 7914561e 44fa79b9 ! %f12 = f9eaba68 cbee202a c50d597a b07f05c2 ! %l6 = 00000000c76bb63b, Mem[000000009100009f] = 4863cba2 stb %l6,[%i6+0x09f] ! Mem[000000009100009c] = 4863cb3b set p31_b6 ,%o7 fbule,a p31_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f7 = 183c72dc, %f11 = 44fa79b9 fmovsu %fcc1,%f7 ,%f11 ! Not Moved ! Registers modified during the branch to p31_far_3 ! %l2 = 000000006bd68511 ! %l5 = bea20dea080a57f5, %l1 = 000000003d46a2d5, %l2 = 000000006bd68511 mulx %l5,%l1,%l2 ! Bypassed ! %fcc1 = 0, %f25 = a9b6647b, %f15 = b07f05c2 fmovse %fcc1,%f25,%f15 ! Bypassed ! Mem[000000004f800028] = e4b4b3e6, %l5 = bea20dea080a57f5 ldstuba [%i3+%o5]0x80,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p31_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 = 0080000020 p31_b6: set p31_b7 ,%o7 fbug p31_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f23 = 99bd813e, %f16 = 10aaf8e2 fmovsle %fcc0,%f23,%f16 ! Moved, %f16 = 99bd813e p31_label_7: ! Mem[000000004e00002e] = cf09a5d2, %l3 = 000000000000009e ldstub [%i0+0x02e],%l3 ! %l3 = 00000000000000a5 ! %ccr = 44, %d12 = f9eaba68 cbee202a, %d6 = d3d84e1a 183c72dc fmovdvc %xcc,%f12,%f6 ! Moved %f6 = f9eaba68 cbee202a ! %f10 = 7914561e, %f8 = cb45a1ff fitos %f10,%f8 ! %f8 = 4ef228ad ! Mem[000000004f800018] = f51e9b82, %f21 = 74beb99c lda [%i3+%o3]0x81,%f21 ! %f21 = f51e9b82 p31_b7: ! %ccr = 44, %f28 = a9b6647b, %f9 = 99acff88 fmovspos %icc,%f28,%f9 ! Moved %f9 = a9b6647b set p31_b8 ,%o7 fbe p31_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 000000003dbbc2c7, Mem[000000009180009f] = 8608c809 stb %l4,[%o0+0x09f] ! Mem[000000009180009c] = 8608c8c7 ! Registers modified during the branch to p31_far_2 ! %l1 = c760000000000000 ! %f10 = cbee202a 44fa79b9 ! %f12 = 4ef228ad cbee202a ! %f14 = ff69dd8e c4b701ff ! %fcc0 = 02 ! %l7 = bea20dea080a4b31, Mem[00000000900001df] = 89c4ff25 stb %l7,[%i4+0x1df] ! Bypassed ! Mem[000000004e800000] = 6c210bcc, %l3 = 00000000000000a5 lduha [%i1+%g0]0x89,%l3 ! Bypassed p31_b8: ! %fcc2 = 2, %f0 = 5328002c, %f19 = 7b86d6d8 fmovsne %fcc2,%f0 ,%f19 ! Moved, %f19 = 5328002c p31_label_8: ! %fcc1 = 0, %f14 = ff69dd8e, %f6 = f9eaba68 fmovsu %fcc1,%f14,%f6 ! Not Moved ! %ccr = 44, %l2 = 000000006bd68511, %l6 = 00000000c76bb63b movle %xcc,%l2,%l6 ! Moved, %l6 = 000000006bd68511 ! %l4 = 000000003dbbc2c7, %l2 = 000000006bd68511, %l7 = bea20dea080a4b31 sub %l4,%l2,%l7 ! %l7 = ffffffffd1e53db6 ! Mem[000000004f000028] = 7a26a1ff, %l5 = bea20dea080a57f5 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 000000000000007a set p31_b9 ,%o7 bne,pn %icc,p31_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = c760000000000000, %l7 = ffffffffd1e53db6 movpos %xcc,%l1,%l7 ! Moved, %l7 = c760000000000000 ! %fcc2 = 2, immd = 00000000000001c6, %l1 = c760000000000000 movne %fcc2,0x1c6,%l1 ! Moved, %l1 = 00000000000001c6 ! %l2 = 6bd68511, %l3 = 000000a5, Mem[000000004f800000] = 7f28670a 607eb539 stda %l2,[%i3+%g0]0x81 ! Mem[000000004f800000] = 6bd68511 000000a5 ! %l6 = 000000006bd68511, Mem[000000004e000020] = fc09af97 stwa %l6,[%i0+%o4]0x81 ! Mem[000000004e000020] = 6bd68511 ! %l1 = 00000000000001c6, Mem[00000000918001df] = bb6e0794, %asi = 80 stba %l1,[%o0+0x1df]%asi ! Mem[00000000918001dc] = bb6e07c6 p31_b9: p31_label_9: ! Mem[000000009080011f] = b1a2068b, %l7 = c760000000000000 ldsb [%i5+0x11f],%l7 ! %l7 = ffffffffffffff8b ! Mem[000000009000005f] = fe64ff18, %l3 = 00000000000000a5 ldsb [%i4+0x05f],%l3 ! %l3 = 0000000000000018 set p31_b10 ,%o7 fbge,pt %fcc1,p31_near_0_he ! Branch Taken, %fcc1 = 0 ! %fcc2 = 2, %f11 = 44fa79b9, %f15 = c4b701ff fmovsu %fcc2,%f11,%f15 ! Not Moved ! Registers modified during the branch to p31_near_0 ! %l1 = fffffffffffffff4 ! %l2 = 199999999999998d ! %l5 = 0000000000000025 ! %l7 = 0000000000000014 ! %f30 = c9ee4280 f51e9b82 ! Mem[000000004e800000] = 6c210bcc, %l0 = 0000000000000024 lduba [%i1+%g0]0x89,%l0 ! Bypassed ! Mem[000000004f000010] = 35015e21, %l2 = 199999999999998d ldstuba [%i2+%o2]0x81,%l2 ! Bypassed p31_b10: ! %l3 = 0000000000000018, imm = 000000000000010e, %l5 = 0000000000000025 orn %l3,0x10e,%l5 ! %l5 = fffffffffffffef9 set p31_b11 ,%o7 bvc p31_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009100019f] = 7229d459, %l4 = 000000003dbbc2c7 ldub [%i6+0x19f],%l4 ! %l4 = 0000000000000059 ! Registers modified during the branch to p31_far_2 ! %l0 = 00000000000000ff ! %l2 = 0000000000005c24 ! %l3 = ffffffff8e287bcc ! %l4 = 000000003dbbc2c7 ! %f16 = 0caed957 9bb1fc26 ! Mem[000000004e800020] = 3bb66bc7, %l1 = fffffffffffffff4 lduba [%i1+%o4]0x81,%l1 ! Bypassed p31_label_10: ! Mem[000000004f8001c2] = fa2b05cd, %l3 = ffffffff8e287bcc lduh [%i3+0x1c2],%l3 ! Bypassed p31_b11: ! %f29 = 3172da1a, %f24 = 4ce6d9e1 fstoi %f29,%f24 ! %f24 = 00000000 ! %ccr = 44, immd = 000000000000035a, %l1 = fffffffffffffff4 movl %xcc,0x35a,%l1 ! Register Not Moved ! %ccr = 44, %f22 = a6c42a7a, %f26 = 0caed957 fmovspos %icc,%f22,%f26 ! Moved %f26 = a6c42a7a ! %f12 = 4ef228ad cbee202a, %f25 = a9b6647b fdtoi %f12,%f25 ! %f25 = 7fffffff ! %f27 = 9bb1fc26, %f26 = a6c42a7a fabss %f27,%f26 ! %f26 = 1bb1fc26 ! %ccr = 44, immd = 000000000000007d, %l6 = 000000006bd68511 movleu %xcc,0x07d,%l6 ! Moved, %l6 = 000000000000007d ! %f26 = 1bb1fc26, Mem[000000004e000008] = dec8d466 sta %f26,[%i0+%o1]0x81 ! Mem[000000004e000008] = 1bb1fc26 ! %f18 = e76bb08d 5328002c, %f0 = 5328002c e7fc0cda, %f22 = a6c42a7a 99bd813e fdivd %f18,%f0 ,%f22 ! %f22 = d4327591 02ce0ae8 ! %l6 = 000000000000007d, Mem[000000009000009f] = e9daef59 stb %l6,[%i4+0x09f] ! Mem[000000009000009c] = e9daef7d ! 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 00000000000000ff bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff4 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005c24 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff8e287bcc bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003dbbc2c7 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffef9 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000014 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe070a0d1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00606eac 8470538b bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 49bcd661 3ca56cf2 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9eaba68 cbee202a bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4ef228ad a9b6647b bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cbee202a 44fa79b9 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4ef228ad cbee202a bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff69dd8e c4b701ff bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0caed957 9bb1fc26 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e76bb08d 5328002c bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c9ee4280 f51e9b82 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 7fffffff bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1bb1fc26 9bb1fc26 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c9ee4280 f51e9b82 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1bb1fc265c24c50d ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6bd685111a85818e ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffaaf8e2cf09ffd2 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3b102c48ff6a918e ldx [%i0+0x120],%g3 ! Observed data at 000000004e000120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x120,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 732703f0b9b0efb2 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff26a1ff840aa415 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 741a90cab11d4118 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x068,%g4 ldx [%g1+0x088],%g2 ! Expected data = ff8b2396bc7f870e ldx [%i2+0x088],%g3 ! Observed data at 000000004f000088 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x088,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bea20dea080a57f5 ldx [%i2+0x0d0],%g3 ! Observed data at 000000004f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0d0,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6bd68511000000a5 ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = 741a90cab11d4118 ldx [%i3+0x088],%g3 ! Observed data at 000000004f800088 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x088,%g4 ldx [%g1+0x118],%g2 ! Expected data = fbf4288e9d3de325 ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 949ba5d7fe64ff18 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000018 and %g3,%g7,%g3 ! should be 0000000000000018 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 0e992409e9daef7d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = 8e625edaec5904f0 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 4ef36f6738c4e756 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 9de1085f4863cb3b ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = fbff991e68c38eff ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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 share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = b5093cd59945ff05 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ffff54ff8608c8c7 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 68ff95febb6e07c6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c6 and %g3,%g7,%g3 ! should be 00000000000000c6 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: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010] taddcc %l7,%l2,%l4 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap1o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010] taddcc %l7,%l2,%l4 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] done p31_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020] done p31_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020] done p31_trap3e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] done p31_trap3o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000000] 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 = c328c0c1b6840765 ldx [%g1+0x008],%l1 ! %l1 = 2b6716b3d6f7b62d ldx [%g1+0x010],%l2 ! %l2 = 425d09788a575656 ldx [%g1+0x018],%l3 ! %l3 = 741a90cab11d4118 ldx [%g1+0x020],%l4 ! %l4 = 7e2214ec1c0c40be ldx [%g1+0x028],%l5 ! %l5 = bea20dea080a57f5 ldx [%g1+0x030],%l6 ! %l6 = f743c992f0032773 ldx [%g1+0x038],%l7 ! %l7 = ae2d84b688c53b62 ! Initialize the output register of window 0 set share3_start,%o0 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 = 959fbdf1 46353612 19be4fdd 91ce4331 ! %f4 = e7a8ffa2 f6079a16 64bb7a59 32824eb8 ! %f8 = 02e73b60 0d7fa733 f25e4cef 7ec9933b ! %f12 = e839fe99 7d960f88 24cb57de 5f943a74 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f5e3b8a 1dfe7d54 8b1967c4 9bdc1d7b ! %f20 = 174d7095 43781b04 6c6b45d7 033fc060 ! %f24 = 36d09c65 7332e684 e8d28d0c 036c4719 ! %f28 = d5dc8613 6782aa75 768c7513 2957c5a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ff9c8010 d1ae4d25 c00b66bb bee8c71a ! %f36 = e8f7b0f3 dec301bf 180a829a 430554a2 ! %f40 = 42c26453 60535e94 c26a9685 3e748465 ! %f44 = 05b7fe6f 44c5516a 0d45cee4 b6042f41 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd918b900000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = cd918b900000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! Mem[0000000090800120] = 857ae7bb, %l3 = 757a9d40125ca359 ldub [%i5+0x120],%l3 ! %l3 = 0000000000000085 ! %ccr = 44, %l3 = 0000000000000085, %l7 = 72a18c2c548aea7c movl %icc,%l3,%l7 ! Register Not Moved ! Mem[0000000090800120] = 857ae7bb, %l0 = acaff9e1c9821d83 ldub [%i5+0x120],%l0 ! %l0 = 0000000000000085 ! %ccr = 44, %l7 = 72a18c2c548aea7c, %l7 = 72a18c2c548aea7c movneg %icc,%l7,%l7 ! Register Not Moved ! %l0 = 0000000000000085, Mem[0000000090800160] = d4c19867 stb %l0,[%i5+0x160] ! Mem[0000000090800160] = 85c19867 ! %l7 = 72a18c2c548aea7c, Mem[00000000900001a0] = 8a8dcedd stb %l7,[%i4+0x1a0] ! Mem[00000000900001a0] = 7c8dcedd ! %fcc1 = 0, immd = 0000000000000093, %l2 = d53c4fd2222216b9 movl %fcc1,0x093,%l2 ! Register Not Moved ! %l6 = 55e2c1e6, %l7 = 548aea7c, Mem[0000000050000170] = 85c43a77 2a3b5c7a std %l6,[%i0+0x170] ! Mem[0000000050000170] = 55e2c1e6 548aea7c ! Mem[0000000051800000] = 7e9e7ffd, %l0 = 0000000000000085 ldsha [%i3+%g0]0x88,%l0 ! %l0 = 0000000000007ffd ! %ccr = 44, %d30 = 768c7513 2957c5a0, %d24 = 36d09c65 7332e684 fmovdneg %icc,%f30,%f24 ! Not Moved %f24 = 36d09c65 7332e684 p32_label_2: ! %l5 = cde89d948f99add9, imm = 0000000000000d8e, %l1 = 5e1f27c81031111b orncc %l5,0xd8e,%l1 ! %l1 = fffffffffffffff9, %ccr = 88 ! %l4 = 206450f9, %l5 = 8f99add9, Mem[0000000051800028] = 4e7ff39b 1bc452c7 stda %l4,[%i3+%o5]0x81 ! Mem[0000000051800028] = 206450f9 8f99add9 set p32_b1 ,%o7 fbg,a p32_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000051800008] = 685797c2, %l3 = 0000000000000085 ldstuba [%i3+%o1]0x88,%l3 ! Annulled ! %l2 = d53c4fd2222216b9, Mem[00000000900000a0] = 6f5ffc84 stb %l2,[%i4+0x0a0] ! Mem[00000000900000a0] = b95ffc84 ! %ccr = 88, %d10 = f25e4cef 7ec9933b, %d8 = 02e73b60 0d7fa733 fmovdneg %icc,%f10,%f8 ! Moved %f8 = f25e4cef 7ec9933b ! Mem[0000000090000120] = e7c964ae, %l1 = fffffffffffffff9 ldub [%i4+0x120],%l1 ! %l1 = 00000000000000e7 ! %ccr = 88, %d22 = 6c6b45d7 033fc060, %d30 = 768c7513 2957c5a0 fmovdg %icc,%f22,%f30 ! Not Moved %f30 = 768c7513 2957c5a0 p32_b1: set p32_b2 ,%o7 fbug p32_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000007ffd, Mem[0000000091000020] = 9cc9312b stb %l0,[%i6+%o4] ! Mem[0000000091000020] = fdc9312b p32_label_3: ! %fcc0 = 0, %f28 = d5dc8613, %f18 = 8b1967c4 fmovsul %fcc0,%f28,%f18 ! Not Moved ! %l7 = 72a18c2c548aea7c, immed = 000008ec, %y = 00000000 mulscc %l7,0x8ec,%l2 ! %l2 = 00000000aa45753e, %ccr = 08, %y = 00000000 ! %ccr = 08, %d6 = 64bb7a59 32824eb8, %d30 = 768c7513 2957c5a0 fmovdl %icc,%f6 ,%f30 ! Moved %f30 = 64bb7a59 32824eb8 p32_b2: set p32_b3 ,%o7 bcc,pn %icc,p32_near_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %f10 = f25e4cef, %f12 = e839fe99, %f19 = 9bdc1d7b fmuls %f10,%f12,%f19 ! %f19 = 7f800000 ! Registers modified during the branch to p32_near_3 ! %l2 = 00000000aa45757e ! %l5 = ffffffffffffffc7 ! %f0 = 7d960f88 46353612 ! %f2 = 1a7a6a57 3f1d3d22 ! %f4 = e839fe99 7d960f88 ! %f6 = 41df6583 e2000000 ! %f8 = 00000000 7ec9933b ! %f10 = 40c6a6c2 40000000 ! %f14 = 24cb57de 32824eb8 ! %ccr = 08 ! %fcc1 = 0, %f2 = 1a7a6a57 3f1d3d22, %f12 = e839fe99 7d960f88 fmovdle %fcc1,%f2 ,%f12 ! Bypassed ! %ccr = 08, %d14 = 24cb57de 32824eb8, %d4 = e839fe99 7d960f88 fmovdn %icc,%f14,%f4 ! Bypassed ! %l1 = 00000000000000e7, imm = fffffffffffffcb6, %l0 = 0000000000007ffd xorcc %l1,-0x34a,%l0 ! Bypassed ! %l2 = 00000000aa45757e, immed = 00000175, %ccr = 08 movrlz %l2,0x175,%l0 ! Bypassed p32_b3: ! %l3 = 0000000000000085, imm = fffffffffffff5db, %l2 = 00000000aa45757e orn %l3,-0xa25,%l2 ! %l2 = 0000000000000aa5 p32_label_4: ! %f2 = 1a7a6a57, %f24 = 36d09c65 7332e684 fstox %f2 ,%f24 ! %f24 = 00000000 00000000 ! Mem[0000000090800020] = 91063a7e, %l2 = 0000000000000aa5 ldub [%i5+%o4],%l2 ! %l2 = 0000000000000091 ! %l3 = 0000000000000085, Mem[00000000900001a0] = 7c8dcedd stb %l3,[%i4+0x1a0] ! Mem[00000000900001a0] = 858dcedd ! %f18 = 8b1967c4, %f14 = 24cb57de 32824eb8 fitod %f18,%f14 ! %f14 = c1dd39a6 0f000000 ! Mem[0000000051000008] = c460579182cb66de, %f4 = e839fe99 7d960f88 ldda [%i2+%o1]0x88,%f4 ! %f4 = c4605791 82cb66de ! %f8 = 00000000, %f28 = d5dc8613 6782aa75 fitod %f8 ,%f28 ! %f28 = 00000000 00000000 ! %l7 = 72a18c2c548aea7c, Mem[0000000090000020] = 3d7d8861 stb %l7,[%i4+%o4] ! Mem[0000000090000020] = 7c7d8861 ! Mem[00000000918001a0] = eb530aa5, %l6 = 1eaf864055e2c1e6 ldub [%o0+0x1a0],%l6 ! %l6 = 00000000000000eb ! Mem[0000000050000140] = 1a7a6a57, %l3 = 0000000000000085 ldstub [%i0+0x140],%l3 ! %l3 = 000000000000001a ! Mem[0000000051000010] = b7bfad69, %l6 = 00000000000000eb ldswa [%i2+%o2]0x88,%l6 ! %l6 = ffffffffb7bfad69 p32_label_5: ! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %l1 = 00000000000000e7 sra %l5,%l5,%l1 ! %l1 = ffffffffffffffff ! %fcc0 = 0, %f10 = 40c6a6c2 40000000, %f24 = 00000000 00000000 fmovdug %fcc0,%f10,%f24 ! Not Moved ! %l2 = 0000000000000091, Mem[00000000908000a0] = 105e24a2 stb %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = 915e24a2 ! %fcc3 = 0, %f0 = 7d960f88 46353612, %f22 = 6c6b45d7 033fc060 fmovdn %fcc3,%f0 ,%f22 ! Not Moved ! %ccr = 08, %d24 = 00000000 00000000, %d20 = 174d7095 43781b04 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 00000000 00000000 ! %ccr = 08, %l2 = 0000000000000091, %l0 = 0000000000007ffd movle %icc,%l2,%l0 ! Moved, %l0 = 0000000000000091 ! Mem[00000000910001e0] = 30c2dbc6, %l2 = 0000000000000091 ldub [%i6+0x1e0],%l2 ! %l2 = 0000000000000030 ! Mem[0000000050000020] = e1365cc6, %l4 = 8a15746c206450f9 lduha [%i0+%o4]0x81,%l4 ! %l4 = 000000000000e136 ! %ccr = 08, %l7 = 72a18c2c548aea7c, %l7 = 72a18c2c548aea7c movleu %icc,%l7,%l7 ! Register Not Moved ! %fcc1 = 0, %f25 = 00000000, %f20 = 00000000 fmovso %fcc1,%f25,%f20 ! Moved, %f20 = 00000000 p32_label_6: ! %ccr = 08, immd = 00000000000003e3, %l5 = ffffffffffffffc7 movcs %xcc,0x3e3,%l5 ! Register Not Moved ! Mem[0000000051000028] = 4118bd73, %l3 = 000000000000001a ldsha [%i2+%o5]0x81,%l3 ! %l3 = 0000000000004118 ! %l0 = 0000000000000091, %l5 = ffffffffffffffc7, %y = 00000000 udivcc %l0,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %l0 = 0000000000000000, %l3 = 0000000000004118, %ccr = 44 movrne %l0,%l3,%l4 ! Not Moved, %l4 = 000000000000e136 ! call to call_2, %cwp = 0 call p32_call_2_he ! Randomly selected nop nop ! Registers modified during the branch to p32_call_2 ! %l2 = 0000000000000030 ! %l3 = 000000000000b8f0 ! %f26 = 3901260a 036c4719 ! %ccr = 44 ! Mem[0000000090000020] = 7c7d8861, %l2 = 0000000000000030 ldsb [%i4+%o4],%l2 ! %l2 = 000000000000007c ! %fcc3 = 0, %f12 = e839fe99 7d960f88, %f30 = 64bb7a59 32824eb8 fmovdle %fcc3,%f12,%f30 ! Moved, %f30 = e839fe99 7d960f88 ! call to call_0, %cwp = 0 call p32_call_0_le ! Mem[00000000908000a0] = 915e24a2, %l0 = 0000000000000023 ldstub [%i5+0x0a0],%l0 ! %l0 = 0000000000000091 ! Registers modified during the branch to p32_call_0 ! %l0 = 000000000000c3c2 ! %f12 = 41dd39a6 0f000000 p32_label_7: ! %l6 = ffffffffb7bfad69, Mem[00000000918000a0] = a7601258, %asi = 80 stba %l6,[%o0+0x0a0]%asi ! Mem[00000000918000a0] = 69601258 set p32_b4 ,%o7 bg,pt %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800120] = 857ae7bb, %l7 = 72a18c2c548aea7c ldub [%i5+0x120],%l7 ! %l7 = 0000000000000085 ! Change Floating point rounding to High, %fsr = 00000001a1 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800001a1 ! %l3 = 000000000000b8f0, Mem[00000000900000a0] = b95ffc84 stb %l3,[%i4+0x0a0] ! Mem[00000000900000a0] = f05ffc84 ! %ccr = 44, immd = 0000000000000393, %l0 = 000000000000c3c2 movgu %xcc,0x393,%l0 ! Register Not Moved ! Mem[0000000050800020] = 288cf1c5, %l7 = 0000000000000085 lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000028 p32_b4: ! %l7 = 0000000000000028, Mem[0000000090800020] = 91063a7e stb %l7,[%i5+%o4] ! Mem[0000000090800020] = 28063a7e ! Mem[0000000091800060] = 7123d270, %l5 = ffffffffffffffc7 ldsb [%o0+0x060],%l5 ! %l5 = 0000000000000071 ! Mem[0000000051800020] = a350d3ff, %l7 = 0000000000000028 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000a3 p32_label_8: set p32_b5 ,%o7 ble,pt %xcc,p32_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000071, %f28 = 00000000, %f8 = 00000000 fmovrsgez %l5,%f28,%f8 ! Moved : %f8 = 00000000 ! Registers modified during the branch to p32_near_3 ! %l2 = 000000000000047e ! %l5 = ffffffffffffffc7 ! %f0 = 0f000000 46353612 ! %f2 = ff7a6a57 3f1d3d22 ! %f6 = 41ae0000 00000000 ! %f8 = ff7fffff 7ec9933b ! %f10 = 40c6a6c2 40000000 ! %f14 = c1dd39a6 e2000000 ! %ccr = 00 ! %l4 = 000000000000e136, Mem[0000000090800120] = 857ae7bb stb %l4,[%i5+0x120] ! Bypassed ! %ccr = 00, %l6 = ffffffffb7bfad69, %l6 = ffffffffb7bfad69 movl %icc,%l6,%l6 ! Bypassed ! %fcc1 = 0, %f10 = 40c6a6c2 40000000, %f4 = c4605791 82cb66de fmovdo %fcc1,%f10,%f4 ! Bypassed ! %l3 = 000000000000b8f0, Mem[0000000090000120] = e7c964ae stb %l3,[%i4+0x120] ! Bypassed p32_b5: ! %l1 = ffffffffffffffff, Mem[0000000091000160] = 3dd63773 stb %l1,[%i6+0x160] ! Mem[0000000091000160] = ffd63773 ! Mem[00000000510000a8] = fc9908f1, %l0 = 000000000000c3c2 lduh [%i2+0x0a8],%l0 ! %l0 = 000000000000fc99 ! %ccr = 00, %l7 = 00000000000000a3, %l5 = ffffffffffffffc7 movl %icc,%l7,%l5 ! Register Not Moved ! %l2 = 000000000000047e, %l0 = 000000000000fc99, %l6 = ffffffffb7bfad69 taddcc %l2,%l0,%l6 ! %l6 = 0000000000010117, %ccr = 02 p32_label_9: ! %fcc0 = 0, %f14 = c1dd39a6 e2000000, %f16 = 1f5e3b8a 1dfe7d54 fmovdle %fcc0,%f14,%f16 ! Moved, %f16 = c1dd39a6 e2000000 ! Mem[0000000050000040] = 4a28ba3e, %l3 = 000000000000b8f0, %asi = 80 ldsha [%i0+0x040]%asi,%l3 ! %l3 = 0000000000004a28 ! %ccr = 02, %f3 = 3f1d3d22, %f16 = c1dd39a6 fmovsneg %icc,%f3 ,%f16 ! Not Moved %f16 = c1dd39a6 set p32_b6 ,%o7 bcs,a p32_far_1_le ! Branch Not Taken, %ccr = 02, skip = 2 ! %l6 = 0000000000010117, Mem[0000000050000008] = b13a342c stwa %l6,[%i0+%o1]0x89 ! Annulled ! Mem[00000000900000a0] = f05ffc84, %l2 = 000000000000047e ldub [%i4+0x0a0],%l2 ! %l2 = 00000000000000f0 p32_b6: ! %l4 = 000000000000e136, Mem[00000000918000e0] = eaf50ff7 stb %l4,[%o0+0x0e0] ! Mem[00000000918000e0] = 36f50ff7 set p32_b7 ,%o7 bcc p32_far_1_he ! Branch Taken, %ccr = 02, skip = 4 ! %l5 = ffffffffffffffc7, %l5 = ffffffffffffffc7, %l2 = 00000000000000f0 and %l5,%l5,%l2 ! %l2 = ffffffffffffffc7 ! Registers modified during the branch to p32_far_1 ! %l4 = ffffffffb3104e60 ! %f16 = c1dd39a6 8b1967c4 ! Mem[00000000500000fe] = 94e7ca81, %l7 = 00000000000000a3 lduh [%i0+0x0fe],%l7 ! Bypassed p32_label_10: ! %f7 = 00000000, %f9 = 7ec9933b, %f22 = 6c6b45d7 033fc060 fsmuld %f7 ,%f9 ,%f22 ! Bypassed ldda [%i1+%o4]0x88,%l0 ! Bypassed p32_b7: ! %l7 = 00000000000000a3, %f16 = c1dd39a6, %f22 = 6c6b45d7 fmovrsnz %l7,%f16,%f22 ! Moved : %f22 = c1dd39a6 bvc p32_b8 ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000050000008] = 2c343ab1, %l1 = ffffffffffffffff lduha [%i0+%o1]0x81,%l1 ! %l1 = 0000000000002c34 ! %l4 = ffffffffb3104e60, Mem[0000000051800028] = f9506420 stha %l4,[%i3+%o5]0x89 ! Mem[0000000051800028] = f9504e60 p32_b8: ! Mem[00000000908001a0] = 82527922, %l0 = 000000000000fc99 ldsb [%i5+0x1a0],%l0 ! %l0 = ffffffffffffff82 ! %l2 = ffffffffffffffc7, Mem[0000000091800120] = f9675607 stb %l2,[%o0+0x120] ! Mem[0000000091800120] = c7675607 set p32_b9 ,%o7 fbe p32_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = ffffffffffffff82, Mem[0000000051000018] = 761f1ca5 stba %l0,[%i2+%o3]0x81 ! Mem[0000000051000018] = 821f1ca5 nop nop p32_b9: ! Registers modified during the branch to p32_far_3 ! %l3 = fffffffffffff75c ! %ccr = 88 nop ! 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 ffffffffffffff82 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002c34 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc7 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff75c bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffb3104e60 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc7 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000010117 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a3 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0f000000 46353612 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff7a6a57 3f1d3d22 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c4605791 82cb66de bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41ae0000 00000000 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff7fffff 7ec9933b bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40c6a6c2 40000000 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41dd39a6 0f000000 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1dd39a6 e2000000 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1dd39a6 8b1967c4 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8b1967c4 7f800000 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1dd39a6 033fc060 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3901260a 036c4719 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e839fe99 7d960f88 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x140],%g2 ! Expected data = ff7a6a573f1d3d22 ldx [%i0+0x140],%g3 ! Observed data at 0000000050000140 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x140,%g4 ldx [%g1+0x170],%g2 ! Expected data = 55e2c1e6548aea7c ldx [%i0+0x170],%g3 ! Observed data at 0000000050000170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x170,%g4 ! Processor 32, local 1 is clean set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 821f1ca5cf165965 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x018,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff50d3ff71df1d8e ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 604e50f98f99add9 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861dcd815d6 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f05ffc843a66aeba ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 858dceddddad7bfe ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 28063a7e62d8917e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff5e24a27fd83669 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 85c19867d78be182 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = fdc9312be5afeec4 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fd00000000000000 and %g3,%g7,%g3 ! should be fd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = ffd63773b828f07a ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 69601258110d8929 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff79abfe3bb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3600000000000000 and %g3,%g7,%g3 ! should be 3600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = c7675607f9316082 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000018] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] sllx %l7,%l1,%l0 fmovsg %xcc,%f10,%f12 done p32_trap1o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000018] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000008] sllx %l7,%l1,%l0 fmovsg %xcc,%f10,%f12 done p32_trap2e: fmovrsgez %l6,%f4 ,%f12 fmovrdz %l5,%f10,%f4 stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap2o: fmovrsgez %l6,%f4 ,%f12 fmovrdz %l5,%f10,%f4 stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] 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 = acaff9e1c9821d83 ldx [%g1+0x008],%l1 ! %l1 = 5e1f27c81031111b ldx [%g1+0x010],%l2 ! %l2 = d53c4fd2222216b9 ldx [%g1+0x018],%l3 ! %l3 = 757a9d40125ca359 ldx [%g1+0x020],%l4 ! %l4 = 8a15746c206450f9 ldx [%g1+0x028],%l5 ! %l5 = cde89d948f99add9 ldx [%g1+0x030],%l6 ! %l6 = 1eaf864055e2c1e6 ldx [%g1+0x038],%l7 ! %l7 = 72a18c2c548aea7c ! Initialize the output register of window 0 set share3_start,%o0 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 = 65f29657 f8201abc 96bfa120 ae0d6fd9 ! %f4 = 67c7f712 c360cb7b 8c002645 429d8e9c ! %f8 = 94a23bc4 63853184 5d496f3e 8b090a8e ! %f12 = 411ddd66 c7c935bf 538e6cee 7b9d85c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = db4ff534 5e71ab63 910e152b 3b4e8bd5 ! %f20 = ae23d89a 8554321b b61916e6 845150b1 ! %f24 = 0d754272 0a19ea2c b4ac34c6 12866eed ! %f28 = fe567537 1b67d5b3 5656a7a3 4e60a02a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9dfa517f 372970cc 9b4aaf0a 63b7a988 ! %f36 = 9c7586d2 2c9ed664 2b9c793b 447988c3 ! %f40 = 5563a7ec 8a00025e 4320de29 d6cd13fe ! %f44 = 21731138 c55917c6 0be3feac f600fed3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe1187d070000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = e1187d070000003b wr %g0,%y ! Clear %y 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: ! %l2 = 7862996e0a286182, imm = 0000000000000011, %l4 = ec560ea25c7c0838 sra %l2,0x011,%l4 ! %l4 = 0000000000000514 ! Mem[0000000091000161] = ffd63773, %l0 = 62af10003af0e65d ldsb [%i6+0x161],%l0 ! %l0 = ffffffffffffffd6 ! %l2 = 7862996e0a286182, %f24 = 0d754272, %f9 = 63853184 fmovrslz %l2,%f24,%f9 ! Not Moved ! %l1 = 22712b9c452bfe2b, Mem[00000000900000a1] = f05ffc84 stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = f02bfc84 ! %f28 = fe567537, %f4 = 67c7f712, %f20 = ae23d89a 8554321b fsmuld %f28,%f4 ,%f20 ! %f20 = ccd4f082 fda9dbc0 ! Mem[0000000091000021] = fdc9312b, %l6 = e5eecaf42e6f3248 ldsb [%i6+0x021],%l6 ! %l6 = ffffffffffffffc9 ! Mem[0000000053000010] = d7df03e4b1c92c87, %l0 = ffffffffffffffd6 ldxa [%i2+%o2]0x81,%l0 ! %l0 = d7df03e4b1c92c87 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 bl p33_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = d7df03e4b1c92c87, Mem[0000000091000161] = ffd63773 stb %l0,[%i6+0x161] ! Mem[0000000091000160] = ff873773 p33_label_2: ! %l1 = 22712b9c452bfe2b, imm = 0000000000000c98, %l5 = ba25422ca71567b5 xor %l1,0xc98,%l5 ! %l5 = 22712b9c452bf2b3 ! Mem[0000000053000140] = 0c6ddb5b, %l1 = 22712b9c452bfe2b swap [%i2+0x140],%l1 ! %l1 = 000000000c6ddb5b ! Change Trap Enable Mask to = 0d set p33_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 = 0046800000 p33_b1: be,a p33_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = ffffffffffffffc9, Mem[0000000053800028] = 34edcc01e9c616ba stxa %l6,[%i3+%o5]0x89 ! Mem[0000000053800028] = ffffffffffffffc9 ! Mem[00000000918000a1] = 69601258, %l7 = 3ae6478661607f65 ldsb [%o0+0x0a1],%l7 ! Bypassed ! %fcc1 = 0, %f2 = 96bfa120 ae0d6fd9, %f20 = ccd4f082 fda9dbc0 fmovdul %fcc1,%f2 ,%f20 ! Bypassed ! %l1 = 000000000c6ddb5b, Mem[0000000091800021] = a3b36594, %asi = 80 stba %l1,[%o0+0x021]%asi ! Bypassed p33_b2: bne,a p33_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l7 = 3ae6478661607f65, %l3 = e1e3b2de375ad782 movge %fcc0,%l7,%l3 ! Annulled p33_label_3: ! %ccr = 44, %f23 = 845150b1, %f31 = 4e60a02a fmovsl %icc,%f23,%f31 ! Not Moved %f31 = 4e60a02a ! %ccr = 44, %f25 = 0a19ea2c, %f27 = 12866eed fmovsvc %xcc,%f25,%f27 ! Moved %f27 = 0a19ea2c p33_b3: ! Mem[00000000520000c0] = dc9ccee9 aaa418fe e7ab743f c95da101 ! Mem[00000000520000d0] = ce8214c7 2d5d37ae 8f0a5ed0 14c42376 ! Mem[00000000520000e0] = a35d452f 7ebc3ea4 91a96860 44f73b89 ! Mem[00000000520000f0] = 0a38e4ad 6f262ef5 a71580f6 16b45164 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000520000c0 ! Reloading FP registers %f0 to %f15 ! %f0 = fe18a4aa e9ce9cdc 01a15dc9 3f74abe7 ! %f4 = ae375d2d c71482ce 7623c414 d05e0a8f ! %f8 = a43ebc7e 2f455da3 893bf744 6068a991 ! %f12 = f52e266f ade4380a 6451b416 f68015a7 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9dfa517f 372970cc 9b4aaf0a 63b7a988 ! %f4 = 9c7586d2 2c9ed664 2b9c793b 447988c3 ! %f8 = 5563a7ec 8a00025e 4320de29 d6cd13fe ! %f12 = 21731138 c55917c6 0be3feac f600fed3 ! %fcc0 = 0, immd = 000000000000016c, %l3 = e1e3b2de375ad782 movo %fcc0,0x16c,%l3 ! Moved, %l3 = 000000000000016c ! %l5 = 22712b9c452bf2b3, Mem[0000000090000061] = f496c275 stb %l5,[%i4+0x061] ! Mem[0000000090000060] = f4b3c275 set p33_b4 ,%o7 bvc,pt %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800061] = c42dcd62, %l1 = 000000000c6ddb5b ldub [%i5+0x061],%l1 ! %l1 = 000000000000002d ! %l4 = 0000000000000514, imm = fffffffffffff5ba, %l2 = 7862996e0a286182 andn %l4,-0xa46,%l2 ! Bypassed ! %ccr = 44, %d8 = 5563a7ec 8a00025e, %d16 = db4ff534 5e71ab63 fmovdgu %xcc,%f8 ,%f16 ! Bypassed p33_label_4: ! Change Trap Enable Mask, Bypassed set p33_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 = 0046800000 ! %l7 = 3ae6478661607f65, Mem[0000000053000008] = 2b685751f422b459 stxa %l7,[%i2+%o1]0x80 ! Bypassed p33_b4: bvc p33_b5 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000910001e1] = 30c2dbc6, %l0 = d7df03e4b1c92c87 ldub [%i6+0x1e1],%l0 ! %l0 = 00000000000000c2 ! Mem[0000000053800008] = a0120e6f, %f2 = 9b4aaf0a lda [%i3+%o1]0x88,%f2 ! Bypassed p33_b5: set p33_b6 ,%o7 fbe,pt %fcc0,p33_near_0_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f1 = 372970cc, %f12 = 21731138 fmovso %fcc2,%f1 ,%f12 ! Moved, %f12 = 372970cc fsqrtd %f22,%f10 ! Bypassed p33_b6: ! %ccr = 44, %f25 = 0a19ea2c, %f30 = 5656a7a3 fmovsgu %icc,%f25,%f30 ! Not Moved %f30 = 5656a7a3 ! %ccr = 44, %d20 = ccd4f082 fda9dbc0, %d30 = 5656a7a3 4e60a02a fmovdl %icc,%f20,%f30 ! Not Moved %f30 = 5656a7a3 4e60a02a p33_label_5: ! %fcc0 = 0, %l7 = 3ae6478661607f65, %l7 = 3ae6478661607f65 movn %fcc0,%l7,%l7 ! Register Not Moved ! %f23 = 845150b1, %f9 = 8a00025e fitos %f23,%f9 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 0046800021 ! Mem[0000000090000021] = 7c7d8861, %l4 = 0000000000000514 ldub [%i4+0x021],%l4 ! %l4 = 000000000000007d ! %l3 = 000000000000016c, %l4 = 000000000000007d, %y = 00000000 umulcc %l3,%l4,%l4 ! %l4 = 000000000000b1bc, %ccr = 00, %y = 00000000 ! call to call_2, %cwp = 0 call p33_call_2_he ! %l1 = 000000000000002d, Mem[0000000090800021] = 28063a7e stb %l1,[%i5+0x021] ! Mem[0000000090800020] = 282d3a7e ! Registers modified during the branch to p33_call_2 ! %l2 = 000000002bab88d2 ! %ccr = 00, %d8 = 5563a7ec 8a00025e, %d24 = 0d754272 0a19ea2c fmovdle %icc,%f8 ,%f24 ! Not Moved %f24 = 0d754272 0a19ea2c ! %f29 = 1b67d5b3, %f28 = fe567537 1b67d5b3 fitod %f29,%f28 ! %f28 = 41bb67d5 b3000000 ! Set Register : %l6 = ffffffffffffffc9 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! call to call_0, %cwp = 0 call p33_call_0_he p33_label_6: ! %ccr = 00, immd = 00000000000001f5, %l3 = 000000000000016c movge %xcc,0x1f5,%l3 ! Moved, %l3 = 00000000000001f5 ! Registers modified during the branch to p33_call_0 ! %l7 = 000000000000006c ! Reloading FP registers %f16 to %f31 ! %f16 = db4ff534 5e71ab63 910e152b 3b4e8bd5 ! %f20 = ccd4f082 fda9dbc0 b61916e6 845150b1 ! %f24 = 0d754272 0a19ea2c b4ac34c6 0a19ea2c ! %f28 = 41bb67d5 b3000000 5656a7a3 4e60a02a set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 15d9a93e 7c8ea775 56bcbe61 60e3ef8e ! %f20 = 3e160ec2 d06e676c feb81bc8 f9d4120b ! %f24 = 7678f09e 18d312e6 7f7229f4 7e532f28 ! %f28 = 8fa7d8b5 7d171348 0300f69e 49fca32c ! %l6 = ffffffffffffffff, Mem[0000000052800010] = 2f9582fe stha %l6,[%i1+%o2]0x89 ! Mem[0000000052800010] = 2f95ffff ! Mem[0000000053800028] = ffffffc9, %l6 = ffffffffffffffff ldswa [%i3+%o5]0x89,%l6 ! %l6 = ffffffffffffffc9 ! %l7 = 000000000000006c, Mem[00000000910001a1] = 8cbc2036 stb %l7,[%i6+0x1a1] ! Mem[00000000910001a0] = 8c6c2036 ! Mem[000000005300002c] = b92bb8f6, %l7 = 0000006c, %l0 = 000000e3 add %i2,0x2c,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b92bb8f6 ! %ccr = 00, %d12 = 372970cc c55917c6, %d24 = 7678f09e 18d312e6 fmovdpos %xcc,%f12,%f24 ! Moved %f24 = 372970cc c55917c6 ! %f0 = 9dfa517f 372970cc, %f24 = 372970cc c55917c6 fabsd %f0 ,%f24 ! %f24 = 1dfa517f 372970cc set p33_b7 ,%o7 fbuge,pn %fcc2,p33_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %d2 = 9b4aaf0a 63b7a988, %d24 = 1dfa517f 372970cc fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = 1dfa517f 372970cc ! Registers modified during the branch to p33_near_0 ! %f6 = 9b4aaf0a 63b7a988 ! %f8 = e7c0a102 11be77e2 p33_label_7: ! %ccr = 00, %l2 = 000000002bab88d2, %l1 = 000000000000002d movn %icc,%l2,%l1 ! Bypassed ! %f8 = e7c0a102 11be77e2, %f1 = 372970cc fdtoi %f8 ,%f1 ! Bypassed ! Mem[00000000908001e1] = e7c3a0f7, %l1 = 000000000000002d ldub [%i5+0x1e1],%l1 ! Bypassed ! Mem[0000000053000010] = d7df03e4, %l6 = ffffffffffffffc9 ldsba [%i2+%o2]0x80,%l6 ! Bypassed p33_b7: set p33_b8 ,%o7 fbue p33_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000009a, %l1 = 000000000000002d movcc %xcc,0x09a,%l1 ! Moved, %l1 = 000000000000009a ! Registers modified during the branch to p33_far_1 ! %l0 = 00000000e7c0a102 ! %l2 = 0000000024882c64 ! %l3 = 000000001133066a ! %l7 = 000000000000006c, Mem[0000000090000161] = db2f6593 stb %l7,[%i4+0x161] ! Bypassed ! Mem[0000000053800010] = 38e90bbd8a94b62d, %l7 = 000000000000006c ldxa [%i3+%o2]0x80,%l7 ! Bypassed ! Mem[0000000052800020] = 6e236dff, %l6 = ffffffffffffffc9 lduha [%i1+%o4]0x89,%l6 ! Bypassed ! %l0 = 00000000e7c0a102, Mem[0000000090800061] = c42dcd62 stb %l0,[%i5+0x061] ! Bypassed p33_b8: p33_label_8: ! %ccr = 00, immd = 00000000000003b3, %l1 = 000000000000009a movleu %icc,0x3b3,%l1 ! Register Not Moved ! %fcc0 = 0, immd = 00000000000001fb, %l2 = 0000000024882c64 movlg %fcc0,0x1fb,%l2 ! Register Not Moved ! %l2 = 0000000024882c64, imm = fffffffffffff43f, %l1 = 000000000000009a orn %l2,-0xbc1,%l1 ! %l1 = 0000000024882fe4 ! %l6 = ffffffffffffffc9, Mem[0000000091000061] = ff227eb9 stb %l6,[%i6+0x061] ! Mem[0000000091000060] = ffc97eb9 ! Mem[0000000052800020] = 6e236dff, %l0 = 00000000e7c0a102 ldsba [%i1+%o4]0x88,%l0 ! %l0 = ffffffffffffffff ! %ccr = 00, immd = 00000000000001e5, %l2 = 0000000024882c64 movcc %icc,0x1e5,%l2 ! Moved, %l2 = 00000000000001e5 ! %l6 = ffffffffffffffc9, Mem[0000000053800018] = a8a4c5899ef347c7 stxa %l6,[%i3+%o3]0x89 ! Mem[0000000053800018] = ffffffffffffffc9 set p33_b9 ,%o7 bcs,pt %icc,p33_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000053000052] = 0e5fd45a, %l6 = ffffffffffffffc9 lduh [%i2+0x052],%l6 ! %l6 = 000000000000d45a ! %l2 = 00000000000001e5, Mem[0000000053800000] = d7a1f240 stha %l2,[%i3+%g0]0x89 ! Mem[0000000053800000] = d7a101e5 p33_label_9: ! Mem[00000000908001a1] = 82527922, %l6 = 000000000000d45a ldub [%i5+0x1a1],%l6 ! %l6 = 0000000000000052 ! %fcc1 = 0, %f0 = 9dfa517f, %f26 = 7f7229f4 fmovse %fcc1,%f0 ,%f26 ! Moved, %f26 = 9dfa517f ! %l7 = 000000000000006c, %l4 = 000000000000b1bc, %l2 = 00000000000001e5 sra %l7,%l4,%l2 ! %l2 = 0000000000000000 p33_b9: ! Mem[00000000908001a1] = 82527922, %l0 = ffffffffffffffff ldub [%i5+0x1a1],%l0 ! %l0 = 0000000000000052 ! %l4 = 000000000000b1bc, Mem[0000000091000061] = ffc97eb9 stb %l4,[%i6+0x061] ! Mem[0000000091000060] = ffbc7eb9 set p33_b10 ,%o7 bvc,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000900001e1] = 1b774fa6, %l6 = 0000000000000052 ldub [%i4+0x1e1],%l6 ! %l6 = 0000000000000077 ! Registers modified during the branch to p33_near_2 ! %l7 = 000000000000004e ! Mem[0000000090000021] = 7c7d8861, %l7 = 000000000000004e ldub [%i4+0x021],%l7 ! Bypassed ! %l1 = 0000000024882fe4, Mem[0000000052000010] = 7e46035a stha %l1,[%i0+%o2]0x89 ! Bypassed p33_b10: ! %f22 = feb81bc8 f9d4120b, %f10 = 4320de29 d6cd13fe fxtod %f22,%f10 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 0046800021 p33_label_10: ! %l4 = 000000000000b1bc, Mem[00000000908001e1] = e7c3a0f7 stb %l4,[%i5+0x1e1] ! Mem[00000000908001e0] = e7bca0f7 ! Change Trap Enable Mask to = 13 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049800021 ! Mem[000000005280006c] = df9df143, %l0 = 00000073, %l3 = 1133066a add %i1,0x6c,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000df9df143 ! %f6 = 9b4aaf0a 63b7a988, %f24 = 1dfa517f fdtos %f6 ,%f24 ! %l0 = 0000000000000094, IEEE Exc, %fsr = 00498000a5 ! %l1 = 0000000024882fe4, Mem[0000000052000028] = 69be8ead stba %l1,[%i0+%o5]0x88 ! Mem[0000000052000028] = 69be8ee4 ! %ccr = 00, immd = 0000000000000048, %l2 = 0000000000000000 movl %xcc,0x048,%l2 ! Register Not Moved ! %ccr = 00, %f15 = f600fed3, %f18 = 56bcbe61 fmovsvs %xcc,%f15,%f18 ! Not Moved %f18 = 56bcbe61 ! %l3 = 00000000df9df143, %l1 = 0000000024882fe4, %l6 = 0000000000000077 andn %l3,%l1,%l6 ! %l6 = 00000000db15d003 ! Mem[0000000091000021] = fdc9312b, %l4 = 000000000000b1bc ldsb [%i6+0x021],%l4 ! %l4 = ffffffffffffffc9 ! %f20 = 3e160ec2 d06e676c, %f0 = 9dfa517f 372970cc fnegd %f20,%f0 ! %f0 = be160ec2 d06e676c ! 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 0000000000000094 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000024882fe4 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 00000000df9df143 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc9 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 22712b9c452bf2b3 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000db15d003 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004e bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be be160ec2 d06e676c bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9b4aaf0a 63b7a988 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9c7586d2 2c9ed664 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9b4aaf0a 63b7a988 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e7c0a102 11be77e2 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4320de29 d6cd13fe bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 372970cc c55917c6 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0be3feac f600fed3 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e160ec2 d06e676c bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1dfa517f 372970cc bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9dfa517f 7e532f28 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8fa7d8b5 7d171348 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e48ebe697eef3cf5 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = f2aa1ea2462bb38c ldx [%i0+0x048],%g3 ! Observed data at 0000000052000048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x048,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffff952f8b1acaea ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a8ae63cdbcd7c0c2 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000528000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 845150b1c4ef6c61 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000528000f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x0f8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 22712b9c452bf2b3 ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x098,%g4 ldx [%g1+0x140],%g2 ! Expected data = 452bfe2b822d1680 ldx [%i2+0x140],%g3 ! Observed data at 0000000053000140 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x140,%g4 ldx [%g1+0x198],%g2 ! Expected data = b92bb8f611be77e2 ldx [%i2+0x198],%g3 ! Observed data at 0000000053000198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x198,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e501a1d7b3956dcc ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = c9ffffffffffffff ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c9ffffffffffffff ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3cda5a58fffffff2 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000538001d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = f4b3c275560d631c ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f02bfc843a66aeba ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 282d3a7e62d8917e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = e7bca0f76d728694 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ffbc7eb971a4909f ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff873773b828f07a ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c20360e9f1752 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%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: fmovdcs %icc,%f0,%f14 fmovdge %icc,%f6,%f10 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018] umul %l7,-0x657,%l0 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] fdtos %f4 ,%f12 stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] done p33_trap1o: fmovdcs %icc,%f0,%f14 fmovdge %icc,%f6,%f10 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018] umul %l7,-0x657,%l0 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] fdtos %f4 ,%f12 stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] done p33_trap2e: fmovsn %icc,%f15,%f12 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010] done p33_trap2o: fmovsn %icc,%f15,%f12 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000010] done p33_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800018] stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] addc %l0,0xb8a,%l1 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010] stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000008] done p33_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800018] stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] addc %l0,0xb8a,%l1 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010] stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000008] 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 = 62af10003af0e65d ldx [%g1+0x008],%l1 ! %l1 = 22712b9c452bfe2b ldx [%g1+0x010],%l2 ! %l2 = 7862996e0a286182 ldx [%g1+0x018],%l3 ! %l3 = e1e3b2de375ad782 ldx [%g1+0x020],%l4 ! %l4 = ec560ea25c7c0838 ldx [%g1+0x028],%l5 ! %l5 = ba25422ca71567b5 ldx [%g1+0x030],%l6 ! %l6 = e5eecaf42e6f3248 ldx [%g1+0x038],%l7 ! %l7 = 3ae6478661607f65 ! Initialize the output register of window 0 set share3_start,%o0 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 = 97ef0a9b c0e26186 74a888c0 1c90b0b0 ! %f4 = aded4106 aae3e65f c875976c 95f45923 ! %f8 = 954948f3 5804ee72 f6cb278e 37b15fb5 ! %f12 = 4e5100e8 f8976125 4293c639 e2f81404 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 570fb934 2842e1d0 7c10309e c8325a56 ! %f20 = c3972a9e d2fdabb3 23e80320 a3a31fb5 ! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3 ! %f28 = e73b0e6e da2235d2 c8a70dcb d465833b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c5382a0 10f27eb3 51f7328c 803fefe2 ! %f36 = ab73affe f9dff2d5 12a6f68d 3ddde052 ! %f40 = 851d0832 e48486bd b393cd9e 03a47f00 ! %f44 = 5cb750ca a6a9fa73 d5c023e8 a7e0f294 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf6de62800000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = df6de62800000043 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000055000028] = 85211a13177a0734, %f28 = e73b0e6e da2235d2 ldda [%i2+%o5]0x81,%f28 ! %f28 = 85211a13 177a0734 ! Registers modified during the branch to p34_jmpl_0 ! %l0 = 00000000b248dbfb ! %l1 = 000000002666fb96 ! %l2 = 7a42e0bbe46fb4e9 ! %f18 = 7c10309e e58dee82 ! %ccr = 08 ! Mem[00000000908000e2] = fec45bb0, %l3 = 8c3108d7ab4a5d22 ldsb [%i5+0x0e2],%l3 ! %l3 = 000000000000005b ! Mem[0000000091000022] = fdc9312b, %l5 = 601c17be12d216fd ldub [%i6+0x022],%l5 ! %l5 = 0000000000000031 ! %l3 = 000000000000005b, Mem[00000000540000c8] = ba9e8dcc1810e4c4 stx %l3,[%i0+0x0c8] ! Mem[00000000540000c8] = 000000000000005b ! %l2 = 7a42e0bbe46fb4e9, Mem[00000000900001a2] = 858dcedd stb %l2,[%i4+0x1a2] ! Mem[00000000900001a0] = 858de9dd ! Mem[00000000918000e2] = 36f50ff7, %l6 = b1941d92391631ca ldsb [%o0+0x0e2],%l6 ! %l6 = 000000000000000f ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000022] = 7c7d8861, %l2 = 7a42e0bbe46fb4e9 ldub [%i4+0x022],%l2 ! %l2 = 0000000000000088 ! Registers modified during the branch to p34_jmpl_3 ! %l1 = 0000000000000840 ! %l2 = 0000000000000024 ! %l6 = 000000000000009d ! %f16 = 570fb934 5040b9d3 ! %f18 = 7c10309e e58dee82 ! %l4 = 7a42e0bbe46fb0a5, Mem[00000000910000e2] = 589c43dd stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = 589ca5dd p34_label_2: ! Mem[0000000090000062] = f4b3c275, %l0 = 00000000b248dbfb ldsb [%i4+0x062],%l0 ! %l0 = ffffffffffffffc2 ! %l5 = 0000000000000031, Mem[0000000055000000] = 113ab42d7b7e2ea0 stxa %l5,[%i2+%g0]0x88 ! Mem[0000000055000000] = 0000000000000031 ! %ccr = 08, immd = 000000000000026b, %l0 = ffffffffffffffc2 movgu %xcc,0x26b,%l0 ! Moved, %l0 = 000000000000026b ! %fcc1 = 0, %f31 = d465833b, %f0 = 97ef0a9b fmovsa %fcc1,%f31,%f0 ! Moved, %f0 = d465833b ! %l5 = 0000000000000031, Mem[0000000090800162] = 85c19867 stb %l5,[%i5+0x162] ! Mem[0000000090800160] = 85c13167 ! %f8 = 954948f3, %f21 = d2fdabb3 fstoi %f8 ,%f21 ! %f21 = 00000000 set p34_b1 ,%o7 bvc,a,pt %icc,p34_near_0_he ! Branch Taken, %ccr = 08, skip = 2 ! %l5 = 0000000000000031, Mem[00000000910001a2] = 8c6c2036 stb %l5,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6c3136 ! Registers modified during the branch to p34_near_0 ! %l1 = ffffffffffffb817 ! %l7 = 00000000ffe36333 ! %f30 = c8a70dcb d465833b ! Mem[0000000054000010] = c2d449ab, %l1 = ffffffffffffb817 swapa [%i0+%o2]0x88,%l1 ! Bypassed p34_b1: set p34_b2 ,%o7 bleu,a p34_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2 p34_label_3: ! %ccr = 08, %l2 = 0000000000000024, %l7 = 00000000ffe36333 movgu %xcc,%l2,%l7 ! Annulled ! %fcc2 = 0, %l0 = 000000000000026b, %l5 = 0000000000000031 movug %fcc2,%l0,%l5 ! Register Not Moved p34_b2: ! %l7 = 00000000ffe36333, Mem[0000000055800090] = c6f9d839c23bf9b0 stx %l7,[%i3+0x090] ! Mem[0000000055800090] = 00000000ffe36333 ! %l1 = ffffffffffffb817, Mem[0000000091800162] = 16615900 stb %l1,[%o0+0x162] ! Mem[0000000091800160] = 16611700 ! %l1 = ffffffffffffb817, Mem[0000000054000028] = 5aa57a35 stha %l1,[%i0+%o5]0x80 ! Mem[0000000054000028] = b8177a35 ! Mem[0000000054800010] = 3ea6b9e0 38a0f959, %l4 = e46fb0a5, %l5 = 00000031 ldda [%i1+%o2]0x88,%l4 ! %l4 = 0000000038a0f959 000000003ea6b9e0 ! %f20 = c3972a9e 00000000, %f7 = 95f45923 fdtoi %f20,%f7 ! %f7 = 80000000 ! %ccr = 08, %l4 = 0000000038a0f959, %l3 = 000000000000005b mova %xcc,%l4,%l3 ! Moved, %l3 = 0000000038a0f959 ! %ccr = 08, %d20 = c3972a9e 00000000, %d10 = f6cb278e 37b15fb5 fmovdgu %icc,%f20,%f10 ! Moved %f10 = c3972a9e 00000000 ! %l3 = 0000000038a0f959, Mem[0000000091800162] = 16611700 stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 16615900 p34_label_4: ! Randomly selected nop nop ! %ccr = 08, %l2 = 0000000000000024, %l6 = 000000000000009d movg %icc,%l2,%l6 ! Register Not Moved ! %l2 = 0000000000000024, imm = 0000000000000517, %l1 = ffffffffffffb817 subccc %l2,0x517,%l1 ! %l1 = fffffffffffffb0d, %ccr = 99 ! %l5 = 000000003ea6b9e0, Mem[00000000910001a2] = 8c6c3136 stb %l5,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6ce036 ! %f16 = 570fb934 5040b9d3 7c10309e e58dee82 ! %f20 = c3972a9e 00000000 23e80320 a3a31fb5 ! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3 ! %f28 = 85211a13 177a0734 c8a70dcb d465833b mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000054800100 ! Mem[0000000054000018] = 6d59029c, %l0 = 000000000000026b ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 000000000000009c ! %ccr = 99, %f14 = 4293c639, %f2 = 74a888c0 fmovsg %xcc,%f14,%f2 ! Not Moved %f2 = 74a888c0 ! %l2 = 0000000000000024, Mem[0000000054000028] = b8177a35 stha %l2,[%i0+%o5]0x80 ! Mem[0000000054000028] = 00247a35 set p34_b3 ,%o7 bleu p34_far_1_le ! Branch Taken, %ccr = 99, skip = 4 ! %ccr = 99, %f2 = 74a888c0, %f8 = 954948f3 fmovsvc %xcc,%f2 ,%f8 ! Moved %f8 = 74a888c0 ! Registers modified during the branch to p34_far_1 ! %f14 = 4293c639 e2f81404 p34_label_5: ! Mem[00000000548001bc] = 0a81b669, %l4 = 0000000038a0f959 ldsw [%i1+0x1bc],%l4 ! Bypassed ! Mem[0000000055800020] = c70ccd48, %l1 = fffffffffffffb0d ldsba [%i3+%o4]0x89,%l1 ! Bypassed ! %f6 = c875976c 80000000, Mem[0000000055800000] = d7cc95e9 8e908a5f stda %f6 ,[%i3+%g0]0x88 ! Bypassed p34_b3: ! %l6 = 000000000000009d, Mem[0000000090000162] = db2f6593 stb %l6,[%i4+0x162] ! Mem[0000000090000160] = db2f9d93 ! %f0 = d465833b, %f10 = c3972a9e, %f10 = c3972a9e fsubs %f0 ,%f10,%f10 ! %f10 = d465833b ! Mem[0000000054000018] = 6d5902ff, %f6 = c875976c lda [%i0+%o3]0x89,%f6 ! %f6 = 6d5902ff ! %l7 = 00000000ffe36333, immed = fffff446, %l3 = 0000000038a0f959 taddcctv %l7,-0xbba,%l3 ! %l0 = 00000000000000bf, Trapped set p34_b4 ,%o7 bge,a,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 99, skip = 4 ! %l5 = 000000003ea6b9e0, Mem[00000000900001a2] = 858de9dd stb %l5,[%i4+0x1a2] ! Annulled ! Mem[00000000918001a2] = eb530aa5, %l7 = 00000000ffe36333 ldub [%o0+0x1a2],%l7 ! %l7 = 000000000000000a p34_label_6: ! Mem[0000000055800020] = 48cd0cc7 de003997, %l4 = 38a0f959, %l5 = 3ea6b9e0 ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000048cd0cc7 00000000de003997 ! Mem[0000000055800000] = e995ccd7, %l2 = 0000000000000024 ldsha [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffe995 p34_b4: ! Reloading FP registers %f16 to %f31 ! %f16 = 570fb934 5040b9d3 7c10309e e58dee82 ! %f20 = c3972a9e 00000000 23e80320 a3a31fb5 ! %f24 = a38d2bc1 24dfdb9b e58dee82 5040b9d3 ! %f28 = 85211a13 177a0734 c8a70dcb d465833b set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5c5382a0 10f27eb3 51f7328c 803fefe2 ! %f20 = ab73affe f9dff2d5 12a6f68d 3ddde052 ! %f24 = 851d0832 e48486bd b393cd9e 03a47f00 ! %f28 = 5cb750ca a6a9fa73 d5c023e8 a7e0f294 ! Change Floating point rounding to Zero, %fsr = 0000000221 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000221 ! %ccr = 99, %f12 = 4e5100e8, %f20 = ab73affe fmovsvc %icc,%f12,%f20 ! Moved %f20 = 4e5100e8 ! Mem[0000000090800162] = 85c13167, %l2 = ffffffffffffe995 ldub [%i5+0x162],%l2 ! %l2 = 0000000000000031 ! %fcc0 = 0, %l1 = fffffffffffffb0d, %l3 = 0000000038a0f959 movle %fcc0,%l1,%l3 ! Moved, %l3 = fffffffffffffb0d ! %fcc2 = 0, %f7 = 80000000, %f19 = 803fefe2 fmovse %fcc2,%f7 ,%f19 ! Moved, %f19 = 80000000 ! %fcc2 = 0, %f8 = 74a888c0 5804ee72, %f24 = 851d0832 e48486bd fmovdug %fcc2,%f8 ,%f24 ! Not Moved ! %fcc3 = 0, %f8 = 74a888c0 5804ee72, %f0 = d465833b c0e26186 fmovdlg %fcc3,%f8 ,%f0 ! Not Moved p34_label_7: ! %l4 = 0000000048cd0cc7, Mem[0000000091800022] = a3b36594 stb %l4,[%o0+0x022] ! Mem[0000000091800020] = a3b3c794 ! call to call_1, %cwp = 0 call p34_call_1_le ! %l4 = 0000000048cd0cc7, %l1 = fffffffffffffb0d, %y = 00000000 smulcc %l4,%l1,%l2 ! %l2 = fffffe97b129c31b, %ccr = 88, %y = fffffe97 ! Registers modified during the branch to p34_call_1 ! %l6 = 0000009cfffc9f46 ! %f2 = f443eaed 1c90b0b0 ! %ccr = 08 ! Mem[0000000055800010] = d1bbd81e, %l5 = 00000000de003997 ldsha [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffd1bb ! Mem[0000000090000022] = 7c7d8861, %l4 = 0000000048cd0cc7 ldub [%i4+0x022],%l4 ! %l4 = 0000000000000088 ! %l0 = 00000000000000bf, Mem[00000000918001e2] = 52823ec5 stb %l0,[%o0+0x1e2] ! Mem[00000000918001e0] = 5282bfc5 ! Mem[0000000055800000] = e995ccd7 5f8a908e 1da77390 957376dc ! Mem[0000000055800010] = d1bbd81e a86313ef 24d01d8f 9dfc6379 ! Mem[0000000055800020] = 48cd0cc7 de003997 66e57e37 195c3aa6 ! Mem[0000000055800030] = 969fede0 739192c6 e00e279b 8f4293bb ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000055800000 ! %ccr = 08, %l3 = fffffffffffffb0d, %l1 = fffffffffffffb0d movvc %icc,%l3,%l1 ! Moved, %l1 = fffffffffffffb0d ! %l1 = fffffffffffffb0d, Mem[0000000090800022] = 282d3a7e stb %l1,[%i5+0x022] ! Mem[0000000090800020] = 282d0d7e ! %ccr = 08, %f20 = 4e5100e8, %f20 = 4e5100e8 fmovsgu %icc,%f20,%f20 ! Moved %f20 = 4e5100e8 p34_label_8: ! Mem[0000000054800010] = 38a0f959, %l6 = 0000009cfffc9f46 lduha [%i1+%o2]0x88,%l6 ! %l6 = 000000000000f959 ! %l0 = 00000000000000bf, %f24 = 851d0832 e48486bd, %f24 = 851d0832 e48486bd fmovrdnz %l0,%f24,%f24 ! Moved : %f24 = 851d0832 e48486bd ! %fcc1 = 0, %f28 = 5cb750ca a6a9fa73, %f24 = 851d0832 e48486bd fmovduge %fcc1,%f28,%f24 ! Moved, %f24 = 5cb750ca a6a9fa73 membar #Sync ! Added by membar checker (918) set p34_b5 ,%o7 fbge,a p34_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000a2] = 69601258, %l1 = fffffffffffffb0d ldub [%o0+0x0a2],%l1 ! %l1 = 0000000000000012 ! Registers modified during the branch to p34_far_2 ! %l0 = 0000000013b2d5bd ! %l6 = 0000000000006854 ! %l4 = 0000000000000088, Mem[0000000054000008] = 8af80aa2 stba %l4,[%i0+%o1]0x81 ! Bypassed ! %l0 = 0000000013b2d5bd, Mem[00000000908000e2] = fec45bb0 stb %l0,[%i5+0x0e2] ! Bypassed ! %l4 = 0000000000000088, Mem[0000000055800028] = 377ee566 stba %l4,[%i3+%o5]0x88 ! Bypassed ! Mem[0000000090800122] = 857ae7bb, %l6 = 0000000000006854 ldsb [%i5+0x122],%l6 ! Bypassed p34_b5: ! %fcc1 = 0, %l4 = 0000000000000088, %l4 = 0000000000000088 movg %fcc1,%l4,%l4 ! Register Not Moved p34_label_9: ! %l3 = fffffffffffffb0d, Mem[00000000910001a2] = 8c6ce036 stb %l3,[%i6+0x1a2] ! Mem[00000000910001a0] = 8c6c0d36 ! Mem[0000000090800162] = 85c13167, %l7 = 000000000000000a ldsb [%i5+0x162],%l7 ! %l7 = 0000000000000031 ! %l3 = fffffffffffffb0d, %l4 = 0000000000000088, %l1 = 0000000000000012 mulx %l3,%l4,%l1 ! %l1 = fffffffffffd5ee8 ! Change Trap Enable Mask to = 17 set p34_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 = 004b800220 ! %ccr = 08, %d6 = 7963fc9d 8f1dd024, %d4 = ef1363a8 1ed8bbd1 fmovdpos %xcc,%f6 ,%f4 ! Moved %f4 = 7963fc9d 8f1dd024 ! %ccr = 08, %f19 = 80000000, %f16 = 5c5382a0 fmovscc %xcc,%f19,%f16 ! Moved %f16 = 80000000 save ! %cwp = 1 ! %ccr = 08, %d2 = dc767395 9073a71d, %d26 = b393cd9e 03a47f00 fmovdpos %icc,%f2 ,%f26 ! Not Moved %f26 = b393cd9e 03a47f00 set p34_b6 ,%o7 bn,pt %xcc,p34_near_0_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %l5 = 3c2b17dea0777c53, Mem[00000000540001c6] = e0af4863 stb %l5,[%o0+0x1c6] ! Mem[00000000540001c4] = e0af5363 p34_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 1e set p34_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 = 004f000220 ! %fcc2 = 0, %f28 = 5cb750ca a6a9fa73, %f26 = b393cd9e 03a47f00 fmovdule %fcc2,%f28,%f26 ! Moved, %f26 = 5cb750ca a6a9fa73 ! %l4 = 264c3ba07b1002be, Mem[00000000918001a2] = eb530aa5 stb %l4,[%i0+0x1a2] ! Mem[00000000918001a0] = eb53bea5 p34_b6: ! Change Floating point rounding to Low, %fsr = 004f000220 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cf000220 ! Mem[0000000055800000] = e995ccd7 5f8a908e 1da77390 957376dc ! Mem[0000000055800010] = d1bbd81e a86313ef 24d01d8f 9dfc6379 ! Mem[0000000055800020] = 48cd0cc7 de003997 66e57e37 195c3aa6 ! Mem[0000000055800030] = 969fede0 739192c6 e00e279b 8f4293bb ldda [%o3]ASI_BLK_S,%f0 ! Block Load from 0000000055800000 membar #Sync ! Added by membar checker (919) set p34_b7 ,%o7 fbge,pt %fcc2,p34_near_2_ho ! Branch Taken, %fcc2 = 0 ! Mem[00000000900001a2] = 858de9dd, %l7 = 029f336c5188f29e ldstub [%o4+0x1a2],%l7 ! %l7 = 00000000000000e9 ! Registers modified during the branch to p34_near_2 ! %l1 = e620c7785ce51f49 ! %f18 = 5cb750ca 80000000 ! %f20 = 12a6f68d 3ddde052 ! %f30 = 00000000 26a9fa73 ! %ccr = 08, %l3 = 472b36300631f92f, %l7 = 00000000000000e9 movvc %xcc,%l3,%l7 ! Bypassed ! Mem[0000000055000010] = e00200cb0f757ecf, %f20 = 12a6f68d 3ddde052 ! Bypassed ldda [%o2+%i2]0x80,%f20 ! %l7 = 00000000000000e9, Mem[0000000090000062] = f4b3c275 stb %l7,[%o4+0x062] ! Bypassed nop p34_b7: ! End of Random Code for Thread 34 restore ! %cwp = 0 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 0000000013b2d5bd bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffd5ee8 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffe97b129c31b bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffb0d bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffd1bb bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000006854 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000031 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e995ccd7 5f8a908e bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1da77390 957376dc bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d1bbd81e a86313ef bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 24d01d8f 9dfc6379 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48cd0cc7 de003997 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 66e57e37 195c3aa6 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 969fede0 739192c6 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e00e279b 8f4293bb bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 10f27eb3 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5cb750ca 80000000 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 12a6f68d 3ddde052 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5cb750ca a6a9fa73 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5cb750ca a6a9fa73 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5cb750ca a6a9fa73 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 26a9fa73 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff02596ddf5b632c ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00247a35c535bc9a ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = fffffffffffffb0d ldx [%i0+0x050],%g3 ! Observed data at 0000000054000050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x050,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 000000000000005b ldx [%i0+0x0c8],%g3 ! Observed data at 00000000540000c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x118],%g2 ! Expected data = b129c31bfffffb0d ldx [%i0+0x118],%g3 ! Observed data at 0000000054000118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x118,%g4 ldx [%g1+0x170],%g2 ! Expected data = e46fb0a500000031 ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x170,%g4 ldx [%g1+0x180],%g2 ! Expected data = fffffe97b129c31b ldx [%i0+0x180],%g3 ! Observed data at 0000000054000180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 22fef50de0af5363 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000540001c0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = d465833bc0e26186 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000540001d8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1d8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 570fb9345040b9d3 ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7c10309ee58dee82 ldx [%i1+0x108],%g3 ! Observed data at 0000000054800108 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c3972a9e00000000 ldx [%i1+0x110],%g3 ! Observed data at 0000000054800110 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 23e80320a3a31fb5 ldx [%i1+0x118],%g3 ! Observed data at 0000000054800118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a38d2bc124dfdb9b ldx [%i1+0x120],%g3 ! Observed data at 0000000054800120 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e58dee825040b9d3 ldx [%i1+0x128],%g3 ! Observed data at 0000000054800128 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 85211a13177a0734 ldx [%i1+0x130],%g3 ! Observed data at 0000000054800130 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c8a70dcbd465833b ldx [%i1+0x138],%g3 ! Observed data at 0000000054800138 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x138,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3100000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = bbbe3715000000bf ldx [%i2+0x180],%g3 ! Observed data at 0000000055000180 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x180,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x090],%g2 ! Expected data = 00000000ffe36333 ldx [%i3+0x090],%g3 ! Observed data at 0000000055800090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = df589d4c4c13d75b ldx [%i3+0x098],%g3 ! Observed data at 0000000055800098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = db2f9d935ae1fada ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 858dffddddad7bfe ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e62d8917e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ff5effa27fd83669 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 85c13167d78be182 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 589ca5dd73e7cb4f ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c0d360e9f1752 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = a3b3c794d2caf430 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 166159003d3ff278 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = eb53bea510bef69a ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5282bfc500c7f64e ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 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: mulx %l0,%l6,%l1 fmovdge %icc,%f12,%f6 done p34_trap1o: mulx %l0,%l6,%l1 fmovdge %icc,%f12,%f6 done p34_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000] fmovdne %icc,%f8,%f4 stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] fmovsl %icc,%f9,%f0 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018] done p34_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000] fmovdne %icc,%f8,%f4 stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] fmovsl %icc,%f9,%f0 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800018] done p34_trap3e: lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000] done p34_trap3o: lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000] 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 = ea0423dc3491dfce ldx [%g1+0x008],%l1 ! %l1 = 785055940dd082b8 ldx [%g1+0x010],%l2 ! %l2 = 8f274443a3df6e1f ldx [%g1+0x018],%l3 ! %l3 = 8c3108d7ab4a5d22 ldx [%g1+0x020],%l4 ! %l4 = 7a42e0bbe46fb0a5 ldx [%g1+0x028],%l5 ! %l5 = 601c17be12d216fd ldx [%g1+0x030],%l6 ! %l6 = b1941d92391631ca ldx [%g1+0x038],%l7 ! %l7 = 392b34c1df589d4c 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 = e37ed48290cecf44 ldx [%g1+0x048],%l1 ! %l1 = 7714191c3613fe08 ldx [%g1+0x050],%l2 ! %l2 = 06477692961b6f4b ldx [%g1+0x058],%l3 ! %l3 = 472b36300631f92f ldx [%g1+0x060],%l4 ! %l4 = 264c3ba07b1002be ldx [%g1+0x068],%l5 ! %l5 = 3c2b17dea0777c53 ldx [%g1+0x070],%l6 ! %l6 = 601fd222cf02b586 ldx [%g1+0x078],%l7 ! %l7 = 029f336c5188f29e ! Initialize the output register of window 1 set p34_local0_start,%o0 set p34_local1_start,%o1 set p34_local2_start,%o2 set p34_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = c70fe322 1dc33b57 bffba388 97b8ee40 ! %f4 = 78bb136d bd89b9b2 933231ec c3d1761f ! %f8 = 0b273382 23fdcb43 3d7e104e 146a103c ! %f12 = f657ba03 a55d9949 b5a944be 044449cc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa21a182 d39dd332 12f67dca afb8a7f1 ! %f20 = 58c6af00 7bdd9eb4 7c07a7ce 9598c206 ! %f24 = 62ee622b 16ad035b dff0c043 9ed80e91 ! %f28 = 3c77c71b ac8b9402 2db1f45e c368997a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6171f371 658df64b ebcb5d60 bab743b3 ! %f36 = 2445131f c43838ed 08d980fb 7d3d7efe ! %f40 = bdf54a7d 627f4dc0 5477f512 778f60a7 ! %f44 = 65934b6c 8820d9c7 e13293b7 555172cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x93e0c88f0000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 93e0c88f0000007c wr %g0,%y ! Clear %y 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: set p35_b1 ,%o7 bgu,a,pt %icc,p35_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000910000e3] = 589ca5dd, %l1 = a8c7af284c878e38 ldub [%i6+0x0e3],%l1 ! Annulled ! %l0 = 891cb94a02ba4363, immed = fffffea7, %ccr = 44 movrgez %l0,-0x159,%l0 ! Not Moved, %l0 = 891cb94a02ba4363 p35_b1: ! %l4 = e09d03ea6865d53e, %l1 = a8c7af284c878e38, %ccr = 44 movrgez %l4,%l1,%l1 ! Not Moved, %l1 = a8c7af284c878e38 ! %ccr = 44, %d6 = 933231ec c3d1761f, %d18 = 12f67dca afb8a7f1 fmovdpos %icc,%f6 ,%f18 ! Moved %f18 = 933231ec c3d1761f ! %ccr = 44, %d12 = f657ba03 a55d9949, %d30 = 2db1f45e c368997a fmovdl %xcc,%f12,%f30 ! Not Moved %f30 = 2db1f45e c368997a ! Mem[00000000900000e3] = 2307703e, %l1 = a8c7af284c878e38 ldsb [%i4+0x0e3],%l1 ! %l1 = 000000000000003e ! Mem[00000000900000e3] = 2307703e, %l5 = 66de9e5f8c8a42d5 ldub [%i4+0x0e3],%l5 ! %l5 = 000000000000003e ! %f20 = 58c6af00 7bdd9eb4, Mem[0000000057000010] = ee3c57e9 3e27fae1 stda %f20,[%i2+%o2]0x89 ! Mem[0000000057000010] = 58c6af00 7bdd9eb4 ! Mem[0000000091000123] = 247ec005, %l7 = 4045afc852657b01 ldsb [%i6+0x123],%l7 ! %l7 = 0000000000000005 p35_label_2: ! Mem[0000000056000018] = 4a3ef744, %l0 = 891cb94a02ba4363 lduha [%i0+%o3]0x89,%l0 ! %l0 = 000000000000f744 ! %fcc0 = 0, %f14 = b5a944be 044449cc, %f10 = 3d7e104e 146a103c fmovdue %fcc0,%f14,%f10 ! Moved, %f10 = b5a944be 044449cc ! %l7 = 0000000000000005, Mem[00000000910001a3] = 8c6c0d36 stb %l7,[%i6+0x1a3] ! Mem[00000000910001a0] = 8c6c0d05 ! Mem[0000000057800080] = b180df9d 0c622e2b 45dc71c1 60451f98 ! Mem[0000000057800090] = 6222af9a 0fccb0d2 dc3c2715 81c64e52 ! Mem[00000000578000a0] = 70404671 91e14a6a 5e2412e2 a4076770 ! Mem[00000000578000b0] = c8539aed 805707b2 e8fcc929 e9846d9d mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000057800080 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 membar #Sync ! Added by membar checker (920) ! call to call_2, %cwp = 0 call p35_call_2_he ! Mem[00000000910001a3] = 8c6c0d05, %l3 = 85af1356422b135e ldsb [%i6+0x1a3],%l3 ! %l3 = 0000000000000005 ! Registers modified during the branch to p35_call_2 ! %l3 = 0000000000000000 ! %l7 = 0000000000000090 ! %f16 = 3c77c71b ac8b9402 ! %f18 = 9598c206 c3d1761f ! %f20 = 3c77c71b ac8b9402 ! %l0 = 000000000000f744, %l1 = 000000000000003e, %y = 00000000 udivcc %l0,%l1,%l7 ! %l7 = 00000000000003fc, %ccr = 00 mov %l0,%y ! %y = 0000f744 ! Mem[0000000090800163] = 85c13167, %l1 = 000000000000003e ldub [%i5+0x163],%l1 ! %l1 = 0000000000000067 ! %l0 = 000000000000f744, Mem[00000000908001a3] = 82527922 stb %l0,[%i5+0x1a3] ! Mem[00000000908001a0] = 82527944 p35_label_3: ! Mem[0000000090000023] = 7c7d8861, %l6 = 2f1705d4353485fb ldub [%i4+0x023],%l6 ! %l6 = 0000000000000061 ! %fcc3 = 0, %f0 = b180df9d 0c622e2b, %f2 = 45dc71c1 60451f98 fmovdule %fcc3,%f0 ,%f2 ! Moved, %f2 = b180df9d 0c622e2b ! %f10 = 5e2412e2 a4076770, %f26 = dff0c043 9ed80e91, %f20 = 3c77c71b ac8b9402 fsubd %f10,%f26,%f20 ! %f20 = 5ff0c043 9f78a5a6 set p35_b2 ,%o7 fbne,a,pt %fcc2,p35_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %fcc1 = 0, %l5 = 000000000000003e, %l7 = 00000000000003fc movlg %fcc1,%l5,%l7 ! Annulled ! %l2 = c290d88232ccf9e4, Mem[00000000570001e0] = 1059065d stw %l2,[%i2+0x1e0] ! Mem[00000000570001e0] = 32ccf9e4 ! Mem[00000000568001a0] = 93b03ade, %l6 = 0000000000000061 swap [%i1+0x1a0],%l6 ! %l6 = 0000000093b03ade ! Mem[0000000056800000] = 8a448680, %l6 = 0000000093b03ade lduwa [%i1+%g0]0x88,%l6 ! %l6 = 000000008a448680 p35_b2: ! %l0 = 000000000000f744, %l4 = e09d03ea6865d53e, %l0 = 000000000000f744 subccc %l0,%l4,%l0 ! %l0 = 1f62fc15979b2206, %ccr = 19 set p35_b3 ,%o7 bneg,a,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 19, skip = 3 p35_label_4: ! Mem[00000000910001e3] = 30c2dbc6, %l7 = 00000000000003fc ldub [%i6+0x1e3],%l7 ! %l7 = 00000000000000c6 ! Registers modified during the branch to p35_near_1 ! %f8 = 70404671 005707b2 ! %f14 = e8fcc929 80000000 ! %l1 = 0000000000000067, immed = 000001b1, %ccr = 19 movrgez %l1,0x1b1,%l1 ! Bypassed ! %l3 = 0000000000000000, Mem[00000000908001a3] = 82527944 stb %l3,[%i5+0x1a3] ! Bypassed p35_b3: ! call to call_2, %cwp = 0 call p35_call_2_le ! %ccr = 19, %d28 = 3c77c71b ac8b9402, %d24 = 62ee622b 16ad035b fmovdvc %xcc,%f28,%f24 ! Moved %f24 = 3c77c71b ac8b9402 ! Registers modified during the branch to p35_call_2 ! %l1 = c13a07d4d0cbaa7d ! %l7 = 00000000cc7955f7 ! %f8 = b180df9d 0c622e2b ! %ccr = 9a set p35_b4 ,%o7 fbuge,pn %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0 ! %l6 = 000000008a448680, immd = fffffffffffffbde, %l6 = 000000008a448680 sdivx %l6,-0x422,%l6 ! %l6 = ffffffffffde8b3f ! Registers modified during the branch to p35_near_3 ! %f4 = 3180df9d 0fccb0d2 ! %l5 = 000000000000003e, Mem[00000000918000a3] = 69601258 stb %l5,[%o0+0x0a3] ! Bypassed ! %fcc2 = 0, %l3 = 0000000000000000, %l3 = 0000000000000000 movu %fcc2,%l3,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 p35_b4: p35_label_5: ! Change Floating point rounding to Low, %fsr = 00400000a0 set p35_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 = 00c00000a0 ! %l6 = ffffffffffde8b3f, Mem[0000000057800018] = 34abe2bd stwa %l6,[%i3+%o3]0x88 ! Mem[0000000057800018] = ffde8b3f ! Mem[0000000057800020] = 789d52203a5e1cdf, %l5 = 000000000000003e ldxa [%i3+%o4]0x89,%l5 ! %l5 = 789d52203a5e1cdf ! %ccr = 9a, %f21 = 9f78a5a6, %f1 = 0c622e2b fmovscc %xcc,%f21,%f1 ! Not Moved %f1 = 0c622e2b set p35_b5 ,%o7 bge,a p35_far_0_he ! Branch Taken, %ccr = 9a, skip = 5 ! %l7 = 00000000cc7955f7, Mem[00000000900001e3] = 1b774fa6 stb %l7,[%i4+0x1e3] ! Mem[00000000900001e0] = 1b774ff7 ! Registers modified during the branch to p35_far_0 ! %l0 = 00000000d10e0086 ! %l2 = 00000000cec73d6f ! %f22 = 7c07a7ce 233011b9 ! Mem[0000000090000023] = 7c7d8861, %l0 = 00000000d10e0086 ldub [%i4+0x023],%l0 ! Bypassed ! Mem[00000000908000e3] = fec45bb0, %l1 = c13a07d4d0cbaa7d ldstub [%i5+0x0e3],%l1 ! Bypassed ! Mem[00000000908000e3] = fec45bb0, %l7 = 00000000cc7955f7 ldub [%i5+0x0e3],%l7 ! Bypassed ! %l5 = 789d52203a5e1cdf, Mem[0000000091000023] = fdc9312b stb %l5,[%i6+0x023] ! Bypassed p35_b5: p35_label_6: ! %f31 = c368997a, %f30 = 2db1f45e fstoi %f31,%f30 ! %f30 = ffffff18 set p35_b6 ,%o7 fbul p35_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = e09d03ea6865d53e, Mem[0000000090800163] = 85c13167 stb %l4,[%i5+0x163] ! Mem[0000000090800160] = 85c1313e ! Reloading FP registers %f0 to %f15 ! %f0 = b180df9d 0c622e2b b180df9d 0c622e2b ! %f4 = 3180df9d 0fccb0d2 dc3c2715 81c64e52 ! %f8 = b180df9d 0c622e2b 5e2412e2 a4076770 ! %f12 = c8539aed 805707b2 e8fcc929 80000000 set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4b5f38af 51265ca4 8ef0ba12 a601316f ! %f4 = 9cd577be a506233e 18d8c370 75195fc0 ! %f8 = b351adf7 c4d2910e cdad2bd2 8ad1ecd6 ! %f12 = c8b9e2bf 264f8069 4cf62fc0 1cdddc5f ! Mem[0000000091800023] = a3b3c794, %l1 = c13a07d4d0cbaa7d ldub [%o0+0x023],%l1 ! %l1 = 0000000000000094 ! %l4 = e09d03ea6865d53e, imm = 0000000000000d05, %l1 = 0000000000000094 tsubcc %l4,0xd05,%l1 ! %l1 = e09d03ea6865c839, %ccr = 82 ! Mem[0000000056000148] = 7187ddf0, %l0 = 00000000d10e0086 lduh [%i0+0x148],%l0 ! %l0 = 0000000000007187 p35_b6: set p35_b7 ,%o7 bcs,a p35_far_1_le ! Branch Not Taken, %ccr = 82, skip = 3 ! %l0 = 0000000000007187, Mem[0000000057000018] = 9145ebc2538af102 stxa %l0,[%i2+%o3]0x80 ! Annulled ! %l0 = 0000000000007187, %l2 = 00000000cec73d6f, %l6 = ffffffffffde8b3f xnor %l0,%l2,%l6 ! %l6 = ffffffff3138b317 p35_label_7: ! %l6 = ffffffff3138b317, imm = fffffffffffff749, %l5 = 789d52203a5e1cdf andncc %l6,-0x8b7,%l5 ! %l5 = 0000000000000016, %ccr = 00 p35_b7: ! %ccr = 00, %l1 = e09d03ea6865c839, %l1 = e09d03ea6865c839 movleu %icc,%l1,%l1 ! Register Not Moved ! %ccr = 00, %l7 = 00000000cc7955f7, %l0 = 0000000000007187 movle %icc,%l7,%l0 ! Register Not Moved ! Mem[0000000057000180] = ead06d83 bb8529fe fcd299d7 1f5beda6 ! Mem[0000000057000190] = ee223577 1fe4faf7 57a44bb9 8f395e3a ! Mem[00000000570001a0] = d769a092 23094205 c3adfe0a d56a069e ! Mem[00000000570001b0] = 6b3ae243 1eedabb1 d8a07f1d 2393f68c mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000057000180 ! Mem[00000000900001a3] = 858dffdd, %l4 = e09d03ea6865d53e ldsb [%i4+0x1a3],%l4 ! %l4 = ffffffffffffffdd ! Mem[0000000056800020] = ea7b227e c1533a9c, %l0 = 00007187, %l1 = 6865c839 ldd [%i1+%o4],%l0 ! %l0 = 00000000ea7b227e 00000000c1533a9c ! %l3 = 0000000000000000, %l3 = 0000000000000000, %l3 = 0000000000000000 andn %l3,%l3,%l3 ! %l3 = 0000000000000000 ! %ccr = 00, %l4 = ffffffffffffffdd, %l0 = 00000000ea7b227e movvc %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffdd ! %ccr = 00, immd = 000000000000019f, %l4 = ffffffffffffffdd movcc %xcc,0x19f,%l4 ! Moved, %l4 = 000000000000019f set p35_b8 ,%o7 bvs p35_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 p35_label_8: ! Mem[00000000910001a3] = 8c6c0d05, %l0 = ffffffffffffffdd ldsb [%i6+0x1a3],%l0 ! %l0 = 0000000000000005 ! Mem[00000000908001a3] = 82527944, %l4 = 000000000000019f ldsb [%i5+0x1a3],%l4 ! %l4 = 0000000000000044 ! %ccr = 00, %f16 = 3c77c71b, %f26 = dff0c043 fmovsle %xcc,%f16,%f26 ! Not Moved %f26 = dff0c043 ! %l4 = 0000000000000044, %f20 = 5ff0c043 9f78a5a6, %f24 = 3c77c71b ac8b9402 fmovrdgez %l4,%f20,%f24 ! Moved : %f24 = 5ff0c043 9f78a5a6 ! Invert Register : %l6 = ffffffff3138b317 xor %l6,-1,%l6 ! %l6 = 00000000cec74ce8 p35_b8: ! %ccr = 00, %f28 = 3c77c71b, %f19 = c3d1761f fmovsleu %xcc,%f28,%f19 ! Not Moved %f19 = c3d1761f ! %f26 = dff0c043 9ed80e91, %f31 = c368997a fxtos %f26,%f31 ! %f31 = de003cff ! Mem[0000000056000010] = f2943e83, %l7 = 00000000cc7955f7 ldswa [%i0+%o2]0x80,%l7 ! %l7 = fffffffff2943e83 ! %ccr = 00, %f23 = 233011b9, %f16 = 3c77c71b fmovse %icc,%f23,%f16 ! Not Moved %f16 = 3c77c71b ! %l0 = 0000000000000005, %f29 = ac8b9402, %f30 = ffffff18 fmovrsgez %l0,%f29,%f30 ! Moved : %f30 = ac8b9402 p35_label_9: ! Mem[0000000056000000] = 9b48968f, %l5 = 0000000000000016 ldswa [%i0+%g0]0x89,%l5 ! %l5 = ffffffff9b48968f ! %fcc3 = 0, %f20 = 5ff0c043 9f78a5a6, %f28 = 3c77c71b ac8b9402 fmovdu %fcc3,%f20,%f28 ! Not Moved ! %l5 = ffffffff9b48968f, %l5 = ffffffff9b48968f, %ccr = 00 movrne %l5,%l5,%l3 ! Moved, %l3 = ffffffff9b48968f bgu p35_b9 ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = fffffffff2943e83, Mem[0000000057800008] = da2661e6 stha %l7,[%i3+%o1]0x81 ! Mem[0000000057800008] = 3e8361e6 ! %l2 = 00000000cec73d6f, imm = fffffffffffff2ac, %l2 = 00000000cec73d6f andncc %l2,-0xd54,%l2 ! Bypassed ! %l3 = ffffffff9b48968f, Mem[00000000900000a3] = f02bfc84 stb %l3,[%i4+0x0a3] ! Bypassed ! Mem[00000000560000cb] = 405e98f6, %l5 = ffffffff9b48968f ldstub [%i0+0x0cb],%l5 ! Bypassed p35_b9: ! Mem[0000000056800028] = b657c528, %l7 = fffffffff2943e83 ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000b6 ! %fcc2 = 0, immd = 000000000000033d, %l6 = 00000000cec74ce8 movule %fcc2,0x33d,%l6 ! Moved, %l6 = 000000000000033d p35_label_10: ! %l7 = 00000000000000b6, %l4 = 0000000000000044, %l1 = 00000000c1533a9c sub %l7,%l4,%l1 ! %l1 = 0000000000000072 ! %l4 = 0000000000000044, Mem[0000000057000018] = 02f18a53c2eb4591 stxa %l4,[%i2+%o3]0x89 ! Mem[0000000057000018] = 0000000000000044 ! Mem[0000000057800028] = 81b213b2, %l4 = 0000000000000044 swapa [%i3+%o5]0x88,%l4 ! %l4 = 0000000081b213b2 ! %l0 = 0000000000000005, %f26 = dff0c043, %f25 = 9f78a5a6 fmovrsz %l0,%f26,%f25 ! Not Moved ! %f26 = dff0c043 9ed80e91, %f18 = 9598c206 fdtoi %f26,%f18 ! %f18 = 80000000 ! %fcc0 = 0, %f26 = dff0c043 9ed80e91, %f26 = dff0c043 9ed80e91 fmovdo %fcc0,%f26,%f26 ! Moved, %f26 = dff0c043 9ed80e91 ! %ccr = 00, %d20 = 5ff0c043 9f78a5a6, %d20 = 5ff0c043 9f78a5a6 fmovdn %icc,%f20,%f20 ! Not Moved %f20 = 5ff0c043 9f78a5a6 set p35_b10 ,%o7 bcc,a,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f27 = 9ed80e91, %f22 = 7c07a7ce fmovsle %icc,%f27,%f22 ! Not Moved %f22 = 7c07a7ce ! Registers modified during the branch to p35_near_0 ! %l0 = ffffff609b31f073 ! %l1 = 0000000000000072, Mem[0000000090800023] = 282d0d7e stb %l1,[%i5+0x023] ! Bypassed nop p35_b10: ! End of Random Code for Thread 35 1: membar #Sync ! Force all stores to complete 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 ffffff609b31f073 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000072 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff9b48968f bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000081b213b2 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff9b48968f bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000033d bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff60,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ead06d83 bb8529fe bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fcd299d7 1f5beda6 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee223577 1fe4faf7 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 57a44bb9 8f395e3a bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d769a092 23094205 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3adfe0a d56a069e bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6b3ae243 1eedabb1 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d8a07f1d 2393f68c bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3c77c71b ac8b9402 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 c3d1761f bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5ff0c043 9f78a5a6 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7c07a7ce 233011b9 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ff0c043 9f78a5a6 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dff0c043 9ed80e91 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ac8b9402 de003cff bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 7bce5ace000000c6 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x188,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff57c528cde7bc97 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 28fc51b82a6884bc ldx [%i1+0x100],%g3 ! Observed data at 0000000056800100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x100,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000061b5dc44db ldx [%i1+0x1a0],%g3 ! Observed data at 00000000568001a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1a0,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b49edd7b00afc658 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4400000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 979b22063bbeffc8 ldx [%i2+0x098],%g3 ! Observed data at 0000000057000098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x098,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 32ccf9e4322afc34 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000570001e0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1e0,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 3e8361e6ae349171 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3f8bdeff45b4611a ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 44000000f4b5dcc2 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6222af9a0fcc8b3f ldx [%i3+0x090],%g3 ! Observed data at 0000000057800090 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x090,%g4 ldx [%g1+0x108],%g2 ! Expected data = 2cd8281832ccf9e4 ldx [%i3+0x108],%g3 ! Observed data at 0000000057800108 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x1e0],%g2 ! Expected value = 1b774ff793e377cb ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 85c1313ed78be182 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 82527944937fc65a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004400000000 and %g3,%g7,%g3 ! should be 0000004400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 8c6c0d050e9f1752 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 166159ff3d3ff278 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ! 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: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000008] fmovdleu %xcc,%f10,%f4 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028] done p35_trap1o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000008] fmovdleu %xcc,%f10,%f4 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000008] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028] done p35_trap2e: srlx %l0,0x012,%l6 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020] fmovda %xcc,%f8,%f4 fdivs %f10,%f10,%f4 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000020] fstod %f11,%f10 done p35_trap2o: srlx %l0,0x012,%l6 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056000020] fmovda %xcc,%f8,%f4 fdivs %f10,%f10,%f4 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000020] fstod %f11,%f10 done p35_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800000] done p35_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800000] 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 = 891cb94a02ba4363 ldx [%g1+0x008],%l1 ! %l1 = a8c7af284c878e38 ldx [%g1+0x010],%l2 ! %l2 = c290d88232ccf9e4 ldx [%g1+0x018],%l3 ! %l3 = 85af1356422b135e ldx [%g1+0x020],%l4 ! %l4 = e09d03ea6865d53e ldx [%g1+0x028],%l5 ! %l5 = 66de9e5f8c8a42d5 ldx [%g1+0x030],%l6 ! %l6 = 2f1705d4353485fb ldx [%g1+0x038],%l7 ! %l7 = 4045afc852657b01 ! Initialize the output register of window 0 set share3_start,%o0 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 = 666ea54a 6183063e 278c385a 408f420d ! %f4 = abf7628a 653f0112 457cbae8 1fb2f6c8 ! %f8 = ff739c53 04232988 60d73dec 8d8c9784 ! %f12 = 1fe7187d f7f1c2e1 b731fde1 d1a03ccc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a4fcd603 c6dc0ac7 69aedeb7 e9ae1e36 ! %f20 = 21c5eb3f 1a56d55d 0ca4a0fb ec41ea47 ! %f24 = ac96235c e1a31e54 6fa6a6ef 8d8fa9d3 ! %f28 = ac09a545 fd2e89a9 120480f5 a0c40f51 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3250181f 98bf0dd6 545f566c aace5b58 ! %f36 = 23e21934 ef64bb94 83ee2e3b f5934b3f ! %f40 = f3c14cab 36b3189f afd95e2c 43a71906 ! %f44 = a9ab09c6 c3492cd8 0cee3104 d261fe94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e33c2cf00000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 2e33c2cf00000050 wr %g0,%y ! Clear %y 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: ! Mem[0000000059000020] = 3d737c2e, %l4 = 24f7cab626da4a5b ldsha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000007c2e set p36_b1 ,%o7 fbg,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900001e4] = 93e377cb, %l2 = 0cce23601b822a76 ldsb [%i4+0x1e4],%l2 ! Annulled ! Mem[0000000090000064] = 560d631c, %l6 = 4e332ce7fe1eb486 ldub [%i4+0x064],%l6 ! %l6 = 0000000000000056 ! %l5 = 0693b229e41e213f, %l3 = 5b186bf9d1fea930, %y = 00000000 udiv %l5,%l3,%l1 ! %l1 = 0000000000000001 mov %l0,%y ! %y = 3e333de3 p36_b1: ! %ccr = 44, %l7 = 9a41886c26f39c31, %l7 = 9a41886c26f39c31 movg %xcc,%l7,%l7 ! Register Not Moved ! %fcc0 = 0, %f8 = ff739c53 04232988, %f12 = 1fe7187d f7f1c2e1 fmovdug %fcc0,%f8 ,%f12 ! Not Moved ! Change Trap Enable Mask to = 1d set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e800000 set p36_b2 ,%o7 fbg,pt %fcc1,p36_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 0, immd = 00000000000002f2, %l1 = 0000000000000001 movn %fcc2,0x2f2,%l1 ! Register Not Moved p36_label_2: ! %l0 = 3e333de3, %l1 = 00000001, Mem[0000000059000018] = 66e0031b 30420fd9 stda %l0,[%i2+%o3]0x88 ! Mem[0000000059000018] = 3e333de3 00000001 ! %f8 = ff739c53 04232988, %f14 = b731fde1 d1a03ccc, %f22 = 0ca4a0fb ec41ea47 fdivd %f8 ,%f14,%f22 ! %l0 = 7109c2da3e333e04, IEEE Exc, %fsr = 000e800000 p36_b2: ! Change Trap Enable Mask to = 00 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! call to call_2, %cwp = 0 call p36_call_2_le ! %l0 = 7109c2da3e333e04, Mem[00000000918001e4] = 00c7f64e stb %l0,[%o0+0x1e4] ! Mem[00000000918001e4] = 04c7f64e ! Registers modified during the branch to p36_call_2 ! %l2 = 00000000000000ed ! %l7 = 00000000000000c5 ! %ccr = 44, %d6 = 457cbae8 1fb2f6c8, %d6 = 457cbae8 1fb2f6c8 fmovdgu %xcc,%f6 ,%f6 ! Not Moved %f6 = 457cbae8 1fb2f6c8 ! %l0 = 7109c2da3e333e04, Mem[0000000090800024] = 62d8917e stb %l0,[%i5+0x024] ! Mem[0000000090800024] = 04d8917e ! %ccr = 44, %d0 = 666ea54a 6183063e, %d24 = ac96235c e1a31e54 fmovdl %xcc,%f0 ,%f24 ! Not Moved %f24 = ac96235c e1a31e54 ! Change Trap Enable Mask to = 0c set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! Mem[0000000091800064] = c9b32aeb, %l0 = 7109c2da3e333e04 ldub [%o0+0x064],%l0 ! %l0 = 00000000000000c9 p36_label_3: ! %l6 = 0000000000000056, immed = 00000743, %y = 3e333de3 udivcc %l6,0x743,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff set p36_b3 ,%o7 bn p36_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l0 = 00000000ffffffff, Mem[0000000090000024] = dcd815d6 stb %l0,[%i4+0x024] ! Mem[0000000090000024] = ffd815d6 ! %f22 = 0ca4a0fb ec41ea47, %f14 = b731fde1 d1a03ccc fxtod %f22,%f14 ! %f14 = 43a94941 f7d883d5 ! %l3 = 5b186bf9d1fea930, Mem[0000000090800164] = d78be182 stb %l3,[%i5+0x164] ! Mem[0000000090800164] = 308be182 ! Mem[0000000090800164] = 308be182, %l6 = 0000000000000056 ldub [%i5+0x164],%l6 ! %l6 = 0000000000000030 p36_b3: ! %ccr = 0a, %l0 = 00000000ffffffff, %l4 = 0000000000007c2e move %xcc,%l0,%l4 ! Register Not Moved set p36_b4 ,%o7 fbne,pt %fcc1,p36_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 00000000000000ed, Mem[000000005900005d] = 95171c31 stb %l2,[%i2+0x05d] ! Mem[000000005900005c] = 95ed1c31 ! Mem[00000000588001ec] = 5b132c08, %l3 = 5b186bf9d1fea930 lduh [%i1+0x1ec],%l3 ! %l3 = 0000000000005b13 p36_b4: p36_label_4: ! call to call_0, %cwp = 0 call p36_call_0_le ! %f24 = ac96235c e1a31e54, %f14 = 43a94941 fdtoi %f24,%f14 ! %f14 = 00000000 ! Registers modified during the branch to p36_call_0 ! %l0 = ffffffffe80dafc2 ! %f0 = f7f1c2e1 6183063e ! %f10 = 8d8c9784 8d8c9784 ! %f14 = a78c385a 408f420d ! %fcc0 = 03 ! %ccr = 0a, %f15 = 408f420d, %f25 = e1a31e54 fmovsgu %xcc,%f15,%f25 ! Moved %f25 = 408f420d ! Mem[00000000908000e4] = bec22653, %l6 = 0000000000000030 ldub [%i5+0x0e4],%l6 ! %l6 = 00000000000000be ! Mem[0000000059000028] = 08a1de7df3269309, %f16 = a4fcd603 c6dc0ac7 ldda [%i2+%o5]0x80,%f16 ! %f16 = 08a1de7d f3269309 ! %l0 = ffffffffe80dafc2, Mem[00000000908001a4] = 937fc65a stb %l0,[%i5+0x1a4] ! Mem[00000000908001a4] = c27fc65a bcc p36_b5 ! Branch Taken, %ccr = 0a, skip = 2 ! %l4 = 0000000000007c2e, Mem[0000000059000000] = 8feab999 stwa %l4,[%i2+%g0]0x89 ! Mem[0000000059000000] = 00007c2e ! Mem[0000000059800010] = c6d6d837, %l5 = 0693b229e41e213f lduha [%i3+%o2]0x88,%l5 ! Bypassed p36_b5: ! %ccr = 0a, %d8 = ff739c53 04232988, %d6 = 457cbae8 1fb2f6c8 fmovdgu %xcc,%f8 ,%f6 ! Moved %f6 = ff739c53 04232988 p36_label_5: ! %f21 = 1a56d55d, %f13 = f7f1c2e1, %f7 = 04232988 fmuls %f21,%f13,%f7 ! %f7 = d2cae267 ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800024] = d2caf430, %l7 = 00000000000000c5 ldsb [%o0+0x024],%l7 ! %l7 = ffffffffffffffd2 ! Registers modified during the branch to p36_jmpl_0 ! %l0 = 000000002ae9cd57 ! %l1 = 00000000209e80a8 ! %f18 = 08b1de7d f3269309 ! %f24 = 0ca4a0fb 408f420d ! done : should take illegal inst trap, %l0 = 000000002ae9cd57 done ! Illegal inst trap : %l0 = 000000002ae9cd67 ! Mem[0000000058000028] = b16ed86f, %l5 = 0693b229e41e213f lduwa [%i0+%o5]0x81,%l5 ! %l5 = 00000000b16ed86f ! %ccr = 0a, %d16 = 08a1de7d f3269309, %d28 = ac09a545 fd2e89a9 fmovdgu %xcc,%f16,%f28 ! Moved %f28 = 08a1de7d f3269309 set p36_b6 ,%o7 bgu,a,pt %xcc,p36_near_1_he ! Branch Taken, %ccr = 0a, CWP = 0 ! %f17 = f3269309, %f22 = 0ca4a0fb fstoi %f17,%f22 ! %f22 = 80000000 ! %l5 = 00000000b16ed86f, %l1 = 00000000209e80a8, %l2 = 00000000000000ed xorcc %l5,%l1,%l2 ! Bypassed ! Mem[0000000090800124] = c90f07b0, %l4 = 0000000000007c2e ldsb [%i5+0x124],%l4 ! Bypassed p36_label_6: ! %l4 = 0000000000007c2e, %l5 = 00000000b16ed86f, %y = ffffffff udiv %l4,%l5,%l7 ! Bypassed mov %l0,%y ! Bypassed p36_b6: set p36_b7 ,%o7 bleu,a,pt %xcc,p36_near_2_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[0000000059000018] = 3e333de3, %l4 = 0000000000007c2e swapa [%i2+%o3]0x88,%l4 ! Annulled ! Mem[0000000058000018] = 37a82526, %l3 = 0000000000005b13 lduha [%i0+%o3]0x81,%l3 ! %l3 = 00000000000037a8 ! %l7 = ffffffffffffffd2, Mem[0000000058800008] = ced8c8d1 stha %l7,[%i1+%o1]0x81 ! Mem[0000000058800008] = ffd2c8d1 ! Mem[00000000918000e4] = 9abfe3bb, %l2 = 00000000000000ed ldstuba [%o0+0x0e4]%asi,%l2 ! %l2 = 000000000000009a p36_b7: ! Mem[00000000900000a4] = 3a66aeba, %l3 = 00000000000037a8 ldsb [%i4+0x0a4],%l3 ! %l3 = 000000000000003a ! Mem[0000000091000064] = 71a4909f, %l4 = 0000000000007c2e ldsb [%i6+0x064],%l4 ! %l4 = 0000000000000071 ! %ccr = 0a, %l5 = 00000000b16ed86f, %l5 = 00000000b16ed86f movn %icc,%l5,%l5 ! Register Not Moved ! %l1 = 00000000209e80a8, immed = 00000088, %ccr = 0a movre %l1,0x088,%l1 ! Not Moved, %l1 = 00000000209e80a8 p36_label_7: ! Mem[0000000058000078] = 970a5b74, %l5 = b16ed86f, %l7 = ffffffd2 add %i0,0x78,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000970a5b74 ! %ccr = 0a, %d4 = abf7628a 653f0112, %d10 = 8d8c9784 8d8c9784 fmovdg %xcc,%f4 ,%f10 ! Moved %f10 = abf7628a 653f0112 bvs,a p36_b8 ! Branch Taken, %ccr = 0a, skip = 3 ! %ccr = 0a, %l6 = 00000000000000be, %l1 = 00000000209e80a8 movcc %icc,%l6,%l1 ! Moved, %l1 = 00000000000000be ! Mem[00000000918001a4] = 10bef69a, %l0 = 000000002ae9cd67 ldsb [%o0+0x1a4],%l0 ! Bypassed ! %fcc3 = 2, %f28 = 08a1de7d, %f14 = a78c385a fmovsug %fcc3,%f28,%f14 ! Bypassed p36_b8: ! %f18 = 08b1de7d f3269309, %f4 = abf7628a fdtoi %f18,%f4 ! %f4 = 00000000 ! %l1 = 00000000000000be, %l2 = 000000000000009a, %ccr = 0a movre %l1,%l2,%l2 ! Not Moved, %l2 = 000000000000009a ! Mem[0000000059000018] = 3e333de3, %l3 = 000000000000003a swapa [%i2+%o3]0x89,%l3 ! %l3 = 000000003e333de3 set p36_b9 ,%o7 fbule p36_far_2_le ! Branch Taken, %fcc0 = 0 p36_label_8: ! %l5 = 00000000b16ed86f, Mem[0000000059000174] = 3c235933 stb %l5,[%i2+0x174] ! Mem[0000000059000174] = 6f235933 ! Registers modified during the branch to p36_far_2 ! %l7 = 0000000000049624 ! %ccr = 00 ldda [%i0+%g0]0x80,%l4 ! Bypassed ! %ccr = 00, %f31 = a0c40f51, %f22 = 80000000 fmovscc %icc,%f31,%f22 ! Bypassed ! %l6 = 00000000000000be, Mem[000000005800001c] = 00ac2fbe stw %l6,[%i0+0x01c] ! Bypassed ! %l0 = 000000002ae9cd67, imm = fffffffffffffca4, %l6 = 00000000000000be orcc %l0,-0x35c,%l6 ! Bypassed p36_b9: ! Mem[0000000090800164] = 308be182, %l0 = 000000002ae9cd67 ldsb [%i5+0x164],%l0 ! %l0 = 0000000000000030 ! %fcc1 = 0, %f20 = 21c5eb3f, %f29 = f3269309 fmovso %fcc1,%f20,%f29 ! Moved, %f29 = 21c5eb3f ! %l0 = 0000000000000030, imm = 0000000000000008, %l4 = 0000000000000071 srax %l0,0x008,%l4 ! %l4 = 0000000000000000 ! %l6 = 00000000000000be, Mem[0000000090000164] = 5ae1fada stb %l6,[%i4+0x164] ! Mem[0000000090000164] = bee1fada ! %ccr = 00, %l0 = 0000000000000030, %l7 = 0000000000049624 movge %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000030 p36_label_9: ! %ccr = 00, %d16 = 08a1de7d f3269309, %d30 = 120480f5 a0c40f51 fmovda %icc,%f16,%f30 ! Moved %f30 = 08a1de7d f3269309 set p36_b10 ,%o7 bg,a p36_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000910001e4] = 0810993a, %l5 = 00000000b16ed86f ldub [%i6+0x1e4],%l5 ! %l5 = 0000000000000008 ! Registers modified during the branch to p36_far_2 ! %f26 = 39143bcf a0000000 ! Mem[00000000900001a4] = ddad7bfe, %l2 = 000000000000009a ldub [%i4+0x1a4],%l2 ! Bypassed ! %l5 = 0000000000000008, Mem[00000000598001c2] = 23162b5b sth %l5,[%i3+0x1c2] ! Bypassed p36_b10: ! %l5 = 0000000000000008, %l1 = 00000000000000be, %y = 00000000 umul %l5,%l1,%l5 ! %l5 = 00000000000005f0, %y = 00000000 ! Mem[00000000910001a4] = 0e9f1752, %l4 = 0000000000000000 ldsb [%i6+0x1a4],%l4 ! %l4 = 000000000000000e ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 000000000000000e, Mem[00000000918000a4] = 110d8929 stb %l4,[%o0+0x0a4] ! Mem[00000000918000a4] = 0e0d8929 ! Registers modified during the branch to p36_jmpl_3 ! %l2 = 000000009ca37b63 ! %l5 = 000000000000110c ! %f20 = 0ca4a0fb 408f420d ! Change Floating point rounding to High, %fsr = 2006000220 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2086000220 p36_label_10: ! %l2 = 000000009ca37b63, %l4 = 000000000000000e, %y = 00000000 smul %l2,%l4,%l0 ! %l0 = fffffffa90f0bf6a, %y = fffffffa ! %ccr = 00, %f19 = f3269309, %f28 = 08a1de7d fmovspos %xcc,%f19,%f28 ! Moved %f28 = f3269309 ! %l0 = fffffffa90f0bf6a, %l0 = fffffffa90f0bf6a, %l7 = 0000000000000030 xnor %l0,%l0,%l7 ! %l7 = ffffffffffffffff ! %l7 = ffffffffffffffff, Mem[00000000588000a8] = 77424a56 stw %l7,[%i1+0x0a8] ! Mem[00000000588000a8] = ffffffff ! %fcc2 = 0, %f14 = a78c385a, %f20 = 0ca4a0fb fmovsn %fcc2,%f14,%f20 ! Not Moved ! Branch On Register, %l2 = 000000009ca37b63, skip = 4 brz,pn %l2,p36_b11 ! Branch Not Taken ! Mem[0000000090800024] = 04d8917e, %l7 = ffffffffffffffff ldub [%i5+0x024],%l7 ! %l7 = 0000000000000004 ! %ccr = 00, %f8 = ff739c53, %f30 = 08a1de7d fmovscc %xcc,%f8 ,%f30 ! Moved %f30 = ff739c53 ! %fcc2 = 0, %f5 = 653f0112, %f23 = ec41ea47 fmovsuge %fcc2,%f5 ,%f23 ! Moved, %f23 = 653f0112 ! %ccr = 00, %d14 = a78c385a 408f420d, %d22 = 80000000 653f0112 fmovdvs %xcc,%f14,%f22 ! Not Moved %f22 = 80000000 653f0112 nop p36_b11: ! 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 fffffffa90f0bf6a bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000be bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009ca37b63 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003e333de3 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000e bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000110c bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000be bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000004 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffa,%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 f7f1c2e1 6183063e bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 653f0112 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff739c53 d2cae267 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be abf7628a 653f0112 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a78c385a 408f420d bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08a1de7d f3269309 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 08b1de7d f3269309 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0ca4a0fb 408f420d bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 653f0112 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0ca4a0fb 408f420d bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 39143bcf a0000000 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f3269309 21c5eb3f bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ff739c53 f3269309 bne %xcc,p36_freg_fail nop ! Check Local Memory ! Processor 36, local 0 is clean set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffd2c8d15c307e34 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = dc38a4959c954f90 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = d43a4210e41e213f ldx [%i1+0x060],%g3 ! Observed data at 0000000058800060 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x060,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffff62772e47 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000588000a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0a8,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2e7c000007e9f93a ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3a00000001000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 84c16e3395ed1c31 ldx [%i2+0x058],%g3 ! Observed data at 0000000059000058 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x058,%g4 ldx [%g1+0x170],%g2 ! Expected data = 9489b47a6f235933 ldx [%i2+0x170],%g3 ! Observed data at 0000000059000170 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x170,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000009a110fb206 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861ffd815d6 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93bee1fada ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8917e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 85c1313e308be182 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 82527944c27fc65a ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c2000000 and %g3,%g7,%g3 ! should be 00000000c2000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 36 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 696012580e0d8929 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000e000000 and %g3,%g7,%g3 ! should be 000000000e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff7ffbfe3bb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] 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,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 5282bfc504c7f64e ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%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: fmovrslez %l1,%f14,%f4 fmovdpos %icc,%f6,%f4 fmovdle %icc,%f10,%f12 fmovdneg %icc,%f8,%f4 stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] done p36_trap1o: fmovrslez %l1,%f14,%f4 fmovdpos %icc,%f6,%f4 fmovdle %icc,%f10,%f12 fmovdneg %icc,%f8,%f4 stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000] done p36_trap2e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] done p36_trap2o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020] done p36_trap3e: stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800020] done p36_trap3o: stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000010] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800020] 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 = 7109c2da3e333de3 ldx [%g1+0x008],%l1 ! %l1 = 749d43e8832c8a34 ldx [%g1+0x010],%l2 ! %l2 = 0cce23601b822a76 ldx [%g1+0x018],%l3 ! %l3 = 5b186bf9d1fea930 ldx [%g1+0x020],%l4 ! %l4 = 24f7cab626da4a5b ldx [%g1+0x028],%l5 ! %l5 = 0693b229e41e213f ldx [%g1+0x030],%l6 ! %l6 = 4e332ce7fe1eb486 ldx [%g1+0x038],%l7 ! %l7 = 9a41886c26f39c31 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0740a3cb 4fbf717c 4916f31a bfa8280b ! %f4 = e9d2cce5 46dc73c5 c24367df fea94b65 ! %f8 = f2493278 17feda65 07909e0b bc8f0d75 ! %f12 = 0bcc0072 9a2a629c 28f85d03 3252014c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f86c7b2 7f4c3dcf ce12e300 9c11afef ! %f20 = 820094e0 d6aa3c15 9ad631b4 51f1e00c ! %f24 = f7162f6f 8ee0a730 e1cfd042 63a2fc6c ! %f28 = 5bd592a7 91d9b733 1957e232 8585cc58 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aec06a48 334ee770 58855581 f458b78e ! %f36 = 5d0a03b4 11410722 d1c48f1d cfefda94 ! %f40 = 593aaf20 e33acee6 ce919de9 a16114b7 ! %f44 = 7c0a18da 61d3c5fa 50a5a6e9 94338e70 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf43ee23f00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = f43ee23f00000067 wr %g0,%y ! Clear %y 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: ! %l2 = dff7e660ad342c14, %f24 = f7162f6f 8ee0a730, %f24 = f7162f6f 8ee0a730 fmovrdgz %l2,%f24,%f24 ! Not Moved ! %fcc0 = 0, %f18 = ce12e300, %f25 = 8ee0a730 fmovsg %fcc0,%f18,%f25 ! Not Moved ! %f31 = 8585cc58, Mem[000000005a000018] = 7f12a80f sta %f31,[%i0+%o3]0x81 ! Mem[000000005a000018] = 8585cc58 ! Mem[0000000090000165] = bee1fada, %l4 = 1cdf959415104280 ldstub [%i4+0x165],%l4 ! %l4 = 00000000000000e1 ! %ccr = 44, immd = 0000000000000072, %l1 = 16a0424e19f3923f movneg %xcc,0x072,%l1 ! Register Not Moved ! %l1 = 16a0424e19f3923f, Mem[0000000090000125] = 12358f6c stb %l1,[%i4+0x125] ! Mem[0000000090000124] = 123f8f6c ! Mem[000000005a800020] = 15a8c790, %l1 = 16a0424e19f3923f ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000090 ! Change Trap Enable Mask to = 18 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c000000 set p37_b1 ,%o7 bcc,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 00000000000000e1, imm = fffffffffffff3bf, %l6 = 1e233ab84eac98c3 orncc %l4,-0xc41,%l6 ! %l6 = 0000000000000ce1, %ccr = 00 ! Registers modified during the branch to p37_near_2 ! %f0 = c24367df fea94b65 ! %f8 = 23c04e46 667916d1 ! %f12 = 07909e0b bc8f0d75 p37_label_2: ! %fcc3 = 0, %f14 = 28f85d03 3252014c, %f30 = 1957e232 8585cc58 fmovdo %fcc3,%f14,%f30 ! Bypassed ! Mem[0000000091000065] = 71a4909f, %l3 = de583308a9d5280a ldub [%i6+0x065],%l3 ! Bypassed ! %l1 = 0000000000000090, imm = 0000000000000000, %l7 = 8b8627ec0b16da28 tsubcc %l1,0x000,%l7 ! Bypassed p37_b1: ! %f1 = fea94b65, %f25 = 8ee0a730, %f6 = c24367df fea94b65 fsmuld %f1 ,%f25,%f6 ! %f6 = 41c29211 09a0be00 set p37_b2 ,%o7 be,a,pt %icc,p37_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f17 = 7f4c3dcf, %f29 = 91d9b733 fmovsn %xcc,%f17,%f29 ! Annulled ! %l4 = 00000000000000e1, imm = 00000000000006f8, %l7 = 8b8627ec0b16da28 orncc %l4,0x6f8,%l7 ! %l7 = fffffffffffff9e7, %ccr = 88 ! %f12 = 07909e0b bc8f0d75, %f0 = c24367df fea94b65 fcmpd %fcc2,%f12,%f0 ! %fcc2 = 2 ! %l1 = 0000000000000090, Mem[000000005b800018] = e678976cdccf1b8d stx %l1,[%i3+%o3] ! Mem[000000005b800018] = 0000000000000090 p37_b2: set p37_b3 ,%o7 fbuge,a p37_far_1_he ! Branch Taken, %fcc0 = 0 p37_label_3: ! %l1 = 0000000000000090, Mem[0000000091000165] = b828f07a stb %l1,[%i6+0x165] ! Mem[0000000091000164] = b890f07a ! Registers modified during the branch to p37_far_1 ! %l0 = ffffffffd79f3619 ! %f26 = 0f86c7b2 63a2fc6c ! Mem[000000005a000145] = 48808df3, %l2 = dff7e660ad342c14 ldub [%i0+0x145],%l2 ! Bypassed ! %l7 = fffffffffffff9e7, Mem[0000000090800065] = b765fe18 stb %l7,[%i5+0x065] ! Bypassed ! Mem[00000000900001a5] = ddad7bfe, %l2 = dff7e660ad342c14 ldsb [%i4+0x1a5],%l2 ! Bypassed ! %fcc0 = 0, %f6 = 41c29211 09a0be00, %f18 = ce12e300 9c11afef fmovdul %fcc0,%f6 ,%f18 ! Bypassed p37_b3: set p37_b4 ,%o7 bl p37_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = 0000000000000ce1, Mem[000000005b000010] = b0d3ea62 stba %l6,[%i2+%o2]0x89 ! Mem[000000005b000010] = b0d3eae1 ! Registers modified during the branch to p37_far_3 ! %l0 = ffffffffd79f363a ! %l2 = 00000000000000ea ! %l3 = 0000000000006561 ! %l4 = ffffffffd327cb1b ! %l5 = 00000000b7147b6e ! %f22 = f7162f6f 8ee0a730 ! Mem[000000005b800000] = d3ff8195, %l2 = 00000000000000ea lduba [%i3+%g0]0x89,%l2 ! Bypassed ! Mem[000000005a800028] = 9c973055, %l2 = 00000000000000ea lduha [%i1+%o5]0x80,%l2 ! Bypassed p37_b4: set p37_b5 ,%o7 fble,pn %fcc0,p37_near_2_he ! Branch Taken, %fcc0 = 0 p37_label_4: ! %l7 = fffffffffffff9e7, imm = 0000000000000005, %l7 = fffffffffffff9e7 srl %l7,0x005,%l7 ! %l7 = 0000000007ffffcf ! Registers modified during the branch to p37_near_2 ! %f30 = 1957e232 00000000 ! Mem[000000005b000020] = c4679638, %l4 = ffffffffd327cb1b swapa [%i2+%o4]0x80,%l4 ! Bypassed ! %l4 = ffffffffd327cb1b, Mem[0000000090000065] = 560d631c stb %l4,[%i4+0x065] ! Bypassed ! %fcc3 = 0, %l0 = ffffffffd79f363a, %l7 = 0000000007ffffcf movg %fcc3,%l0,%l7 ! Bypassed ! Mem[00000000918001a5] = 10bef69a, %l1 = 0000000000000090 ldsb [%o0+0x1a5],%l1 ! Bypassed p37_b5: ! %f18 = ce12e300 9c11afef, %f0 = c24367df fea94b65 fmovd %f18,%f0 ! %f0 = ce12e300 9c11afef ! %l2 = 00000000000000ea, imm = fffffffffffff930, %l4 = ffffffffd327cb1b addc %l2,-0x6d0,%l4 ! %l4 = fffffffffffffa1a ! %ccr = 88, %d26 = 0f86c7b2 63a2fc6c, %d16 = 0f86c7b2 7f4c3dcf fmovdvc %icc,%f26,%f16 ! Moved %f16 = 0f86c7b2 63a2fc6c ! %f24 = f7162f6f 8ee0a730, Mem[000000005b0000d8] = 8bc5ed6e 141a807a std %f24,[%i2+0x0d8] ! Mem[000000005b0000d8] = f7162f6f 8ee0a730 ! Mem[000000005a800028] = 5530979c, %l3 = 0000000000006561 lduha [%i1+%o5]0x88,%l3 ! %l3 = 000000000000979c p37_label_5: ! %ccr = 88, immd = 000000000000005a, %l6 = 0000000000000ce1 movleu %icc,0x05a,%l6 ! Register Not Moved ! Mem[0000000091800065] = c9b32aeb, %l0 = ffffffffd79f363a ldub [%o0+0x065],%l0 ! %l0 = 00000000000000b3 ! Mem[00000000918001e5] = 04c7f64e, %l5 = 00000000b7147b6e ldub [%o0+0x1e5],%l5 ! %l5 = 00000000000000c7 ! Mem[000000005a000008] = fee39ffa, %l1 = 0000000000000090 ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 00000000000000fe set p37_b6 ,%o7 bneg,a p37_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %f30 = 1957e232, %f15 = 3252014c, %f11 = bc8f0d75 fadds %f30,%f15,%f11 ! %f11 = 3252014c ! Registers modified during the branch to p37_far_0 ! %l5 = 000000000000001b ! %l6 = 000000000000071f ! %f6 = 4916f31a bfa8280b ! Mem[0000000090800165] = 308be182, %l2 = 00000000000000ea ldstub [%i5+0x165],%l2 ! Bypassed ! Mem[000000005a000160] = 367727fed2fd8e8a, %l2 = 00000000000000ea ldx [%i0+0x160],%l2 ! Bypassed p37_b6: ! %fcc3 = 0, %l6 = 000000000000071f, %l0 = 00000000000000b3 movne %fcc3,%l6,%l0 ! Register Not Moved ! %fcc3 = 0, %f3 = bfa8280b, %f5 = 46dc73c5 fmovsn %fcc3,%f3 ,%f5 ! Not Moved p37_label_6: set p37_b7 ,%o7 fbn,pt %fcc3,p37_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f22 = f7162f6f, %f11 = 3252014c fmovsge %fcc0,%f22,%f11 ! Moved, %f11 = f7162f6f ! Change Floating point rounding to Zero, %fsr = 080c0002a0 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 084c0002a0 ! %f14 = 28f85d03 3252014c, %f2 = 4916f31a bfa8280b fxtod %f14,%f2 ! %f2 = 43c47c2e 81992900 ! %ccr = 88, %l2 = 00000000000000ea, %l5 = 000000000000001b movcs %icc,%l2,%l5 ! Register Not Moved p37_b7: ! %ccr = 88, %f12 = 07909e0b, %f29 = 91d9b733 fmovscc %icc,%f12,%f29 ! Moved %f29 = 07909e0b ! Mem[0000000090800025] = 04d8917e, %l6 = 000000000000071f ldub [%i5+0x025],%l6 ! %l6 = 00000000000000d8 set p37_b8 ,%o7 bvs,a,pn %xcc,p37_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000005b800010] = 45ed7ae3f05f03bb, %l3 = 000000000000979c ldxa [%i3+%o2]0x81,%l3 ! Annulled ! Mem[000000005a80018c] = b09d35e3, %l0 = 00000000000000b3, %asi = 80 lduwa [%i1+0x18c]%asi,%l0 ! %l0 = 00000000b09d35e3 p37_label_7: ! Mem[00000000908000e5] = bec22653, %l3 = 000000000000979c ldsb [%i5+0x0e5],%l3 ! %l3 = ffffffffffffffc2 ! Mem[000000005b800020] = 029983fc, %l3 = ffffffffffffffc2 ldstuba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000002 p37_b8: ! Change Floating point rounding to Near, %fsr = 084c0002a0 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 080c0002a0 ! Mem[0000000091000025] = e5afeec4, %l2 = 00000000000000ea ldsb [%i6+0x025],%l2 ! %l2 = ffffffffffffffaf ! Mem[000000005b8000d0] = 6e75e04e 96e9d1ea, %l2 = ffffffaf, %l3 = 00000002 ldd [%i3+0x0d0],%l2 ! %l2 = 000000006e75e04e 0000000096e9d1ea ! Mem[00000000908001e5] = 6d728694, %l6 = 00000000000000d8 ldsb [%i5+0x1e5],%l6 ! %l6 = 0000000000000072 ! Change Trap Enable Mask to = 0c set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08060002a0 ! %ccr = 88, %l1 = 00000000000000fe, %l2 = 000000006e75e04e movcc %xcc,%l1,%l2 ! Moved, %l2 = 00000000000000fe ! Mem[000000005a800020] = ffc7a815, %l6 = 0000000000000072 ldswa [%i1+%o4]0x81,%l6 ! %l6 = ffffffffffc7a815 ! Mem[00000000900000e5] = 7be2d288, %l2 = 00000000000000fe ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffe2 p37_label_8: ! Mem[00000000910001a5] = 0e9f1752, %l4 = fffffffffffffa1a ldub [%i6+0x1a5],%l4 ! %l4 = 000000000000009f ! %f0 = ce12e300 9c11afef, %f24 = f7162f6f 8ee0a730 fsqrtd %f0 ,%f24 ! %f24 = 7fffffff ffffffff ! Mem[0000000090000165] = befffada, %l0 = 00000000b09d35e3 ldsb [%i4+0x165],%l0 ! %l0 = ffffffffffffffff ! Mem[00000000900001e5] = 93e377cb, %l5 = 000000000000001b ldub [%i4+0x1e5],%l5 ! %l5 = 00000000000000e3 ! %l3 = 0000000096e9d1ea, Mem[0000000091000165] = b890f07a stb %l3,[%i6+0x165] ! Mem[0000000091000164] = b8eaf07a ! %ccr = 88, %f24 = 7fffffff, %f8 = 23c04e46 fmovspos %icc,%f24,%f8 ! Not Moved %f8 = 23c04e46 ! %f27 = 63a2fc6c, %f18 = ce12e300 9c11afef fitod %f27,%f18 ! %f18 = 41d8e8bf 1b000000 ! %ccr = 88, %l3 = 0000000096e9d1ea, %l0 = ffffffffffffffff movn %xcc,%l3,%l0 ! Register Not Moved ! %l4 = 000000000000009f, Mem[0000000090800165] = 308be182 stb %l4,[%i5+0x165] ! Mem[0000000090800164] = 309fe182 set p37_b9 ,%o7 bne,a,pn %xcc,p37_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 p37_label_9: ! %f7 = bfa8280b, %f8 = 23c04e46, %f10 = 07909e0b fdivs %f7 ,%f8 ,%f10 ! %f10 = db5fda22 ! Registers modified during the branch to p37_near_0 ! %f8 = 23c04e46 667916d1 ! %fcc0 = 01 ! %fcc3 = 0, %f25 = ffffffff, %f31 = 00000000 fmovsa %fcc3,%f25,%f31 ! Bypassed ! Mem[00000000908001a5] = c27fc65a, %l6 = ffffffffffc7a815 ldsb [%i5+0x1a5],%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0a060002a0 ! %f1 = 9c11afef, %f11 = f7162f6f fnegs %f1 ,%f11 ! Bypassed p37_b9: ! %f20 = 820094e0 d6aa3c15, %f4 = e9d2cce5 46dc73c5 fxtod %f20,%f4 ! %f4 = c3df7fda c7ca5571 ! %fcc2 = 2, %l5 = 00000000000000e3, %l2 = ffffffffffffffe2 movg %fcc2,%l5,%l2 ! Moved, %l2 = 00000000000000e3 ! %l3 = 0000000096e9d1ea, %l6 = ffffffffffc7a815, %y = 00000000 smulcc %l3,%l6,%l2 ! %l2 = 001720f115d5c832, %ccr = 00, %y = 001720f1 ! %f4 = c3df7fda c7ca5571, %f28 = 5bd592a7 07909e0b, %f20 = 820094e0 d6aa3c15 fsubd %f4 ,%f28,%f20 ! %f20 = dbd592a7 07909e0b ! Mem[000000005b000008] = 397632fa, %f21 = 07909e0b lda [%i2+%o1]0x88,%f21 ! %f21 = 397632fa p37_label_10: ! %f20 = dbd592a7 397632fa, %f0 = ce12e300 fdtoi %f20,%f0 ! %f0 = 80000000 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000096e9d1ea, imm = 0000000000000009, %l3 = 0000000096e9d1ea sra %l3,0x009,%l3 ! %l3 = ffffffffffcb74e8 ! Registers modified during the branch to p37_jmpl_2 ! %l2 = 000000001678cdbf ! %l4 = ffffffffffffedbf ! %l7 = ffffffffffe39ffa ! %f16 = 8ee0a730 63a2fc6c ! %ccr = 88 ! %l1 = 00000000000000fe, Mem[000000005a0000f5] = 0137b05e stb %l1,[%i0+0x0f5] ! Mem[000000005a0000f4] = 01feb05e ! %fcc2 = 2, %l2 = 000000001678cdbf, %l2 = 000000001678cdbf movle %fcc2,%l2,%l2 ! Register Not Moved ! Mem[0000000090800165] = 309fe182, %l7 = ffffffffffe39ffa ldub [%i5+0x165],%l7 ! %l7 = 000000000000009f ! %fcc2 = 2, %f16 = 8ee0a730, %f0 = 80000000 fmovsg %fcc2,%f16,%f0 ! Moved, %f0 = 8ee0a730 ! Mem[000000005a8001d6] = 729b029d, %l4 = ffffffffffffedbf ldsb [%i1+0x1d6],%l4 ! %l4 = 0000000000000002 ! Mem[000000005b000008] = 397632fa, %l6 = ffffffffffc7a815 lduha [%i2+%o1]0x89,%l6 ! %l6 = 00000000000032fa ! %ccr = 88, %l5 = 00000000000000e3, %l2 = 000000001678cdbf movvs %xcc,%l5,%l2 ! Register Not Moved ! 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 ffffffffffffffff bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fe bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001678cdbf bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffcb74e8 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e3 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000032fa bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009f bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x001720f1,%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 8ee0a730 9c11afef bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43c47c2e 81992900 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3df7fda c7ca5571 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4916f31a bfa8280b bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 23c04e46 667916d1 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be db5fda22 f7162f6f bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 07909e0b bc8f0d75 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8ee0a730 63a2fc6c bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d8e8bf 1b000000 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dbd592a7 397632fa bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7162f6f 8ee0a730 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0f86c7b2 63a2fc6c bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5bd592a7 07909e0b bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1957e232 00000000 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffe39ffa9351f32f ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8585cc587de64979 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d79f361901feb05e ldx [%i0+0x0f0],%g3 ! Observed data at 000000005a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0f0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffc7a815cf7d31bf ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4cc0c4aabcc269e7 ldx [%i1+0x110],%g3 ! Observed data at 000000005a800110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x110,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 40f6eae349beff5f ldx [%i1+0x1f0],%g3 ! Observed data at 000000005a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1f0,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e1ead3b0fdcec096 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f7162f6f8ee0a730 ldx [%i2+0x0d8],%g3 ! Observed data at 000000005b0000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = cd7d7b6ef1e7b2d3 ldx [%i2+0x1b0],%g3 ! Observed data at 000000005b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1b0,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000090 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff9983fc3ea3a2b8 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ff506f4030b893d4 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = e7c964ae123f8f6c ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003f0000 and %g3,%g7,%g3 ! should be 00000000003f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93befffada ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 85c1313e309fe182 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = ff873773b8eaf07a ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ea0000 and %g3,%g7,%g3 ! should be 0000000000ea0000 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: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] done p37_trap1o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] done p37_trap2e: fmovs %f1 ,%f9 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000020] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020] fmovdcc %xcc,%f2,%f6 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap2o: fmovs %f1 ,%f9 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000020] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800020] fmovdcc %xcc,%f2,%f6 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800000] done p37_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020] stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000010] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000] done p37_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000020] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b800000] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020] stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000010] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000] 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 = a9eefdd89f48806c ldx [%g1+0x008],%l1 ! %l1 = 16a0424e19f3923f ldx [%g1+0x010],%l2 ! %l2 = dff7e660ad342c14 ldx [%g1+0x018],%l3 ! %l3 = de583308a9d5280a ldx [%g1+0x020],%l4 ! %l4 = 1cdf959415104280 ldx [%g1+0x028],%l5 ! %l5 = 0a3d4796bcc269e7 ldx [%g1+0x030],%l6 ! %l6 = 1e233ab84eac98c3 ldx [%g1+0x038],%l7 ! %l7 = 8b8627ec0b16da28 ! Initialize the output register of window 0 set share3_start,%o0 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 = b34c5a06 19d305f1 788ff550 f1db257b ! %f4 = e7a33a6d 4ddbaf64 bdd55808 4590f708 ! %f8 = 82ae87d3 a9fc437d 32b01fc0 a30403c9 ! %f12 = 63c96936 f8e3fbcd 0aec8e42 96e1b209 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae0d2541 e19f92ef b2a96be8 fb55ff0d ! %f20 = 6a2b1a61 e701e62f b1762a29 f6ad5208 ! %f24 = 5b307331 f5793b9e b0c808d1 a058bc03 ! %f28 = cba971a4 9b4aea3b 3a270b0a 81bbe92f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = caa8b65e 5e5d1a3d 5328e108 400b053b ! %f36 = 4965ed5b fe92c7d4 4be4b802 9804d882 ! %f40 = 32a2e361 463aa1a5 70e7f587 30896b5a ! %f44 = 1eca96b9 2051eb92 f8d56479 c067a7af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5a081ec80000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 5a081ec80000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 38 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p38_label_1: ! Mem[000000005c800008] = 3fabe99a, %l5 = 669b5c7a9b89285b lduba [%i1+%o1]0x81,%l5 ! %l5 = 000000000000003f ! Change Trap Enable Mask to = 05 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! %f1 = 19d305f1, %f14 = 0aec8e42 96e1b209 fstox %f1 ,%f14 ! %l0 = 3dae70643e477566, IEEE Exc, %fsr = 0002800021 ! %ccr = 44, %d10 = 32b01fc0 a30403c9, %d10 = 32b01fc0 a30403c9 fmovdpos %xcc,%f10,%f10 ! Moved %f10 = 32b01fc0 a30403c9 set p38_b1 ,%o7 fba p38_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f20 = 6a2b1a61, %f4 = e7a33a6d fmovsvs %xcc,%f20,%f4 ! Not Moved %f4 = e7a33a6d ! Registers modified during the branch to p38_far_1 ! %l4 = ac268ce8b71febf1 ! %ccr = 8a ! Change Floating point rounding, Bypassed set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800020 ! %l7 = a46cab0230bda6c0, Mem[00000000918000e6] = ffbfe3bb stb %l7,[%o0+0x0e6] ! Bypassed ! %l7 = a46cab0230bda6c0, Mem[00000000918001a6] = 10bef69a stb %l7,[%o0+0x1a6] ! Bypassed ! Mem[0000000091000166] = b8eaf07a, %l3 = b160ec8acde3fb98 ldstub [%i6+0x166],%l3 ! Bypassed p38_b1: p38_label_2: set p38_b2 ,%o7 bneg,a,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0 ! %l5 = 000000000000003f, imm = 0000000000000e8e, %l0 = 3dae70643e477566 orn %l5,0xe8e,%l0 ! %l0 = fffffffffffff17f ! Registers modified during the branch to p38_near_0 ! %l0 = fffffffffffff1a0 ! %l1 = f8461e19799dbacf ! %l6 = 0000000033f4251a ! %f10 = 7fffffff ffffffff ! %ccr = 93 ! Mem[00000000910001a6] = 0e9f1752, %l7 = a46cab0230bda6c0 ldsb [%i6+0x1a6],%l7 ! Bypassed ! %f0 = b34c5a06 19d305f1, Mem[000000005d000028] = 211ff798 082f76f1 stda %f0 ,[%i2+%o5]0x89 ! Bypassed ! %fcc0 = 0, %l5 = 000000000000003f, %l0 = fffffffffffff1a0 movu %fcc0,%l5,%l0 ! Bypassed ! %fcc1 = 0, %f10 = 7fffffff ffffffff, %f28 = cba971a4 9b4aea3b fmovda %fcc1,%f10,%f28 ! Bypassed p38_b2: ! Mem[0000000090000126] = 123f8f6c, %l6 = 0000000033f4251a ldub [%i4+0x126],%l6 ! %l6 = 000000000000008f ! Mem[0000000090800126] = c90f07b0, %l4 = ac268ce8b71febf1 ldsb [%i5+0x126],%l4 ! %l4 = 0000000000000007 ! Mem[0000000090000066] = 560d631c, %l6 = 000000000000008f ldsb [%i4+0x066],%l6 ! %l6 = 0000000000000063 set p38_b3 ,%o7 bleu,a,pn %xcc,p38_near_1_he ! Branch Taken, %ccr = 93, CWP = 0 p38_label_3: ! %l2 = 08b2a382632cb002, Mem[0000000091800126] = f9316082 stb %l2,[%o0+0x126] ! Mem[0000000091800124] = f9310282 ! Registers modified during the branch to p38_near_1 ! %l1 = ffffffffffffffb2 ! %l2 = 00000000501f7c8f ! %l3 = 0000000000000073 ! Mem[0000000091000126] = dec9ff28, %l4 = 0000000000000007 ldsb [%i6+0x126],%l4 ! Bypassed ! %f1 = 19d305f1, %f26 = b0c808d1 fcmpes %fcc1,%f1 ,%f26 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_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 = 0002800221 p38_b3: ! Mem[000000005d800020] = f76ebe28, %l7 = a46cab0230bda6c0 lduba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000028 set p38_b4 ,%o7 ble p38_far_3_le ! Branch Taken, %ccr = 93, skip = 5 ! Mem[0000000090000126] = 123f8f6c, %l7 = 0000000000000028 ldsb [%i4+0x126],%l7 ! %l7 = ffffffffffffff8f ! Registers modified during the branch to p38_far_3 ! %l0 = fffffffffffff1c1 ! %l2 = 00000000501f7cff ! %f2 = 836d7c4a f1db257b ! %f4 = 63c96936 f8e3fbcd ! %f6 = c1d32ce9 7e800000 ! %f10 = 3b3a60be 20000000 ! %f14 = 0aec8e42 4590f708 ! %ccr = 00 ! %ccr = 00, %f9 = a9fc437d, %f4 = 63c96936 fmovsneg %icc,%f9 ,%f4 ! Bypassed ! Mem[00000000910001e6] = 0810993a, %l7 = ffffffffffffff8f ldub [%i6+0x1e6],%l7 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = b34c5a06 19d305f1 836d7c4a f1db257b ! %f4 = 63c96936 f8e3fbcd c1d32ce9 7e800000 ! %f8 = 82ae87d3 a9fc437d 3b3a60be 20000000 ! %f12 = 63c96936 f8e3fbcd 0aec8e42 4590f708 set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p38_label_4: ! %ccr = 00, %f7 = 7e800000, %f10 = 3b3a60be fmovsvs %icc,%f7 ,%f10 ! Bypassed p38_b4: ! %ccr = 00, immd = 00000000000002e2, %l3 = 0000000000000073 movvs %xcc,0x2e2,%l3 ! Register Not Moved ! %ccr = 00, %d16 = ae0d2541 e19f92ef, %d22 = b1762a29 f6ad5208 fmovdleu %xcc,%f16,%f22 ! Not Moved %f22 = b1762a29 f6ad5208 set p38_b5 ,%o7 bleu,a,pt %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = ffffffffffffffb2, Mem[000000005d000000] = 96d24a37 stha %l1,[%i2+%g0]0x89 ! Annulled ! Mem[00000000900001e6] = 93e3ffcb, %l4 = 0000000000000007 ldub [%i4+0x1e6],%l4 ! %l4 = 00000000000000ff ! %l3 = 0000000000000073, Mem[0000000090000166] = befffada stb %l3,[%i4+0x166] ! Mem[0000000090000164] = beff73da ! Mem[00000000918000e6] = ffbfe3bb, %l7 = ffffffffffffff8f ldsb [%o0+0x0e6],%l7 ! %l7 = ffffffffffffffe3 p38_b5: ! Mem[000000005c800028] = b083872a, %f23 = f6ad5208 lda [%i1+%o5]0x80,%f23 ! %f23 = b083872a ! %l7 = ffffffffffffffe3 sethi %hi(0xe7bf8000),%l7 ! %l7 = 00000000e7bf8000 p38_label_5: bcc p38_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000005d000008] = 20d2b998ab35b0ee, %f2 = 836d7c4a f1db257b ldda [%i2+%o1]0x89,%f2 ! %f2 = 20d2b998 ab35b0ee fnegd %f14,%f26 ! Bypassed ! %l6 = 0000000000000063, Mem[00000000900000a6] = 3a66aeba stb %l6,[%i4+0x0a6] ! Bypassed ldd [%i0+%o4],%l4 ! Bypassed ! %ccr = 00, %d24 = 5b307331 f5793b9e, %d26 = b0c808d1 a058bc03 fmovdne %xcc,%f24,%f26 ! Bypassed p38_b6: ! Mem[00000000908001e6] = 6d728694, %l0 = fffffffffffff1c1 ldsb [%i5+0x1e6],%l0 ! %l0 = ffffffffffffff86 ! %l0 = ffffffffffffff86, Mem[00000000918000e6] = ffbfe3bb stb %l0,[%o0+0x0e6] ! Mem[00000000918000e4] = ffbf86bb ! %ccr = 00, %l2 = 00000000501f7cff, %l5 = 000000000000003f movne %xcc,%l2,%l5 ! Moved, %l5 = 00000000501f7cff ! %l4 = 00000000000000ff, Mem[0000000090800026] = 04d8917e stb %l4,[%i5+0x026] ! Mem[0000000090800024] = 04d8ff7e p38_label_6: ! Mem[000000005c800018] = 5dc29840, %l1 = ffffffffffffffb2 ldsha [%i1+%o3]0x89,%l1 ! %l1 = ffffffffffff9840 ! Mem[0000000091000126] = dec9ff28, %l7 = 00000000e7bf8000 ldub [%i6+0x126],%l7 ! %l7 = 00000000000000ff ! %f4 = 63c96936 f8e3fbcd, %f22 = b1762a29 b083872a fcmpd %fcc2,%f4 ,%f22 ! %fcc2 = 2 ! %l3 = 0000000000000073, %l2 = 00000000501f7cff, %y = 00000000 smulcc %l3,%l2,%l2 ! %l2 = 00000023fe25268d, %ccr = 08, %y = 00000023 ! %ccr = 08, %d24 = 5b307331 f5793b9e, %d24 = 5b307331 f5793b9e fmovdle %xcc,%f24,%f24 ! Not Moved %f24 = 5b307331 f5793b9e ! %ccr = 08, %f3 = ab35b0ee, %f18 = b2a96be8 fmovspos %xcc,%f3 ,%f18 ! Moved %f18 = ab35b0ee ! %f18 = ab35b0ee, %f30 = 3a270b0a fitos %f18,%f30 ! %l0 = ffffffffffffffa7, IEEE Exc, %fsr = 08028002a1 ! Mem[0000000091000026] = e5afeec4, %l4 = 00000000000000ff ldub [%i6+0x026],%l4 ! %l4 = 00000000000000ee ! Change Trap Enable Mask to = 00 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08000002a1 ! Mem[00000000918001a6] = 10bef69a, %l5 = 00000000501f7cff ldsb [%o0+0x1a6],%l5 ! %l5 = fffffffffffffff6 p38_label_7: ! Mem[00000000918001e6] = 04c7f64e, %l3 = 0000000000000073 ldsb [%o0+0x1e6],%l3 ! %l3 = fffffffffffffff6 ! %l6 = 00000063, %l7 = 000000ff, Mem[000000005c000000] = cd8899a4 a86e3806 stda %l6,[%i0+%g0]0x88 ! Mem[000000005c000000] = 00000063 000000ff ! %ccr = 08, %d26 = b0c808d1 a058bc03, %d4 = 63c96936 f8e3fbcd fmovdleu %xcc,%f26,%f4 ! Not Moved %f4 = 63c96936 f8e3fbcd ! %ccr = 08, %d24 = 5b307331 f5793b9e, %d6 = c1d32ce9 7e800000 fmovdne %icc,%f24,%f6 ! Moved %f6 = 5b307331 f5793b9e ! %l5 = fffffffffffffff6, immed = 00000037, %ccr = 08 movrlz %l5,0x037,%l0 ! Moved, %l0 = 0000000000000037 ! Mem[0000000090800166] = 309fe182, %l3 = fffffffffffffff6 ldub [%i5+0x166],%l3 ! %l3 = 00000000000000e1 ! %l1 = ffffffffffff9840, imm = 0000000000000fab, %l7 = 00000000000000ff andn %l1,0xfab,%l7 ! %l7 = ffffffffffff9040 ! %fcc3 = 0, immd = 0000000000000348, %l7 = ffffffffffff9040 mova %fcc3,0x348,%l7 ! Moved, %l7 = 0000000000000348 ! Mem[000000005d000008] = ab35b0ee, %f28 = cba971a4 lda [%i2+%o1]0x88,%f28 ! %f28 = ab35b0ee ! Mem[000000005c800020] = 19450e3c, %l6 = 0000000000000063 swapa [%i1+%o4]0x89,%l6 ! %l6 = 0000000019450e3c p38_label_8: set p38_b7 ,%o7 bneg,a,pt %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d20 = 6a2b1a61 e701e62f, %d10 = 3b3a60be 20000000 fmovdneg %icc,%f20,%f10 ! Annulled ! Mem[000000005d800028] = 95198bff d975f88e, %l0 = 00000037, %l1 = ffff9840 ldda [%i3+%o5]0x80,%l0 ! %l0 = 0000000095198bff 00000000d975f88e ! %l7 = 0000000000000348, Mem[0000000090000166] = beff73da stb %l7,[%i4+0x166] ! Mem[0000000090000164] = beff48da ! Mem[000000005d000010] = 24d295b6836d7c4a, %f20 = 6a2b1a61 e701e62f ldda [%i2+%o2]0x80,%f20 ! %f20 = 24d295b6 836d7c4a p38_b7: ! %ccr = 08, %d10 = 3b3a60be 20000000, %d10 = 3b3a60be 20000000 fmovdne %xcc,%f10,%f10 ! Moved %f10 = 3b3a60be 20000000 ! Mem[000000005c800020] = be998cf000000063, %l2 = 00000023fe25268d ldxa [%i1+%o4]0x88,%l2 ! %l2 = be998cf000000063 ! %f22 = b1762a29 b083872a, %f22 = b1762a29 b083872a fcmpd %fcc3,%f22,%f22 ! %fcc3 = 0 ! %f3 = ab35b0ee, %f6 = 5b307331 f5793b9e fitod %f3 ,%f6 ! %f6 = c1d53293 c4800000 ! %fcc3 = 0, %l2 = be998cf000000063, %l4 = 00000000000000ee movo %fcc3,%l2,%l4 ! Moved, %l4 = be998cf000000063 p38_label_9: ! Mem[00000000918001a6] = 10bef69a, %l3 = 00000000000000e1, %asi = 80 lduba [%o0+0x1a6]%asi,%l3 ! %l3 = 00000000000000f6 ! Mem[0000000090800166] = 309fe182, %l6 = 0000000019450e3c ldub [%i5+0x166],%l6 ! %l6 = 00000000000000e1 ! %f4 = 63c96936 f8e3fbcd, %f28 = ab35b0ee fxtos %f4 ,%f28 ! %f28 = 5ec792d2 ! Mem[000000005c000018] = 2edba9d1, %f18 = ab35b0ee lda [%i0+%o3]0x81,%f18 ! %f18 = 2edba9d1 ! Mem[00000000900001a6] = ddad7bfe, %l2 = be998cf000000063 ldsb [%i4+0x1a6],%l2 ! %l2 = 000000000000007b bge p38_b8 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %l7 = 0000000000000348, %l7 = 0000000000000348 movg %icc,%l7,%l7 ! Register Not Moved ! Mem[000000005d000000] = 374ad296 1288a6a8 eeb035ab 98b9d220 ! Mem[000000005d000010] = 24d295b6 836d7c4a 4ec0b4ec 79c4e792 ! Mem[000000005d000020] = 2650ae5d 2fa5b35d 98f71f21 f1762f08 ! Mem[000000005d000030] = 6c1b43a9 4fa8f174 6878ea09 bbef55d7 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000005d000000 ! %ccr = 08, %f18 = 2edba9d1, %f23 = b083872a fmovsg %icc,%f18,%f23 ! Not Moved %f23 = b083872a ! Mem[00000000918001e6] = 04c7f64e, %l6 = 00000000000000e1 ldub [%o0+0x1e6],%l6 ! %l6 = 00000000000000f6 p38_label_10: ! %l5 = fffffffffffffff6, %f22 = b1762a29, %f25 = f5793b9e fmovrsz %l5,%f22,%f25 ! Not Moved p38_b8: ! %f24 = 5b307331 f5793b9e, %f28 = 5ec792d2 9b4aea3b fcmpd %fcc3,%f24,%f28 ! %fcc3 = 1 set p38_b9 ,%o7 be,a,pn %icc,p38_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l7 = 0000000000000348, Mem[00000000900001e6] = 93e3ffcb stb %l7,[%i4+0x1e6] ! Annulled ! %f28 = 5ec792d2 9b4aea3b, %f20 = 24d295b6 836d7c4a fcmped %fcc3,%f28,%f20 ! %fcc3 = 2 p38_b9: ! %ccr = 08, %l0 = 0000000095198bff, %l5 = fffffffffffffff6 movge %xcc,%l0,%l5 ! Moved, %l5 = 0000000095198bff ! %l6 = 00000000000000f6, Mem[000000005c000010] = 32b1f459 stha %l6,[%i0+%o2]0x81 ! Mem[000000005c000010] = 00f6f459 ! Mem[000000005d800054] = fffb13ec, %l2 = 000000000000007b ldsw [%i3+0x054],%l2 ! %l2 = fffffffffffb13ec ! Change Floating point rounding to High, %fsr = 28000002a0 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 28800002a0 ! %l0 = 0000000095198bff, imm = 0000000000000004, %l6 = 00000000000000f6 sllx %l0,0x004,%l6 ! %l6 = 000000095198bff0 ! End of Random Code for Thread 38 1: membar #Sync ! Force all stores to complete p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000095198bff bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d975f88e bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffb13ec bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f6 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be be998cf000000063 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000095198bff bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000095198bff0 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000348 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000023,%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 374ad296 1288a6a8 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eeb035ab 98b9d220 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 24d295b6 836d7c4a bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ec0b4ec 79c4e792 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2650ae5d 2fa5b35d bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 98f71f21 f1762f08 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6c1b43a9 4fa8f174 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6878ea09 bbef55d7 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2edba9d1 fb55ff0d bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 24d295b6 836d7c4a bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b1762a29 b083872a bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5ec792d2 9b4aea3b bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 63000000ff000000 ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00f6f459d255cbe2 ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x010,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 63000000f08c99be ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ! Processor 38, local 2 is clean set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 632cb00279bbfa57 ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = db2f9d93beff48da ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004800 and %g3,%g7,%g3 ! should be 0000000000004800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1b774ff793e3ffcb ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8ff7e ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] 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,0x020,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 247ec005dec9ff28 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 36f50ff7ffbf86bb ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = c7675607f9310282 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] done p38_trap1o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800028] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] done p38_trap2e: fmovsl %xcc,%f9,%f4 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] mulx %l0,-0xef0,%l1 stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] umul %l1,%l5,%l1 done p38_trap2o: fmovsl %xcc,%f9,%f4 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c000000] mulx %l0,-0xef0,%l1 stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] umul %l1,%l5,%l1 done p38_trap3e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018] and %l6,-0x183,%l2 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028] stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] orn %l7,0xbbb,%l0 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] done p38_trap3o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000018] and %l6,-0x183,%l2 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800018] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028] stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010] orn %l7,0xbbb,%l0 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000020] done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3dae70643e477545 ldx [%g1+0x008],%l1 ! %l1 = 011bd3fe6755fd19 ldx [%g1+0x010],%l2 ! %l2 = 08b2a382632cb002 ldx [%g1+0x018],%l3 ! %l3 = b160ec8acde3fb98 ldx [%g1+0x020],%l4 ! %l4 = 98d01646195a3191 ldx [%g1+0x028],%l5 ! %l5 = 669b5c7a9b89285b ldx [%g1+0x030],%l6 ! %l6 = ac268ce8b71f6df1 ldx [%g1+0x038],%l7 ! %l7 = a46cab0230bda6c0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 86abfa3f f3712f0a 8574108d c244290a ! %f4 = eb7bc364 c20ae816 16b781bc 5fb71e0b ! %f8 = 9f3ddc2d 6119a317 977b37d3 c15b7473 ! %f12 = 8f68b402 7b0f45d9 e81734e8 f9b03605 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 02c83f26 32cdab1f f28b986d c3499c84 ! %f20 = cbb8480b 6b2f42d9 b5372229 9236637d ! %f24 = 54f0f9e6 27727bc9 124d62d7 6cd37ab3 ! %f28 = 969096f2 ca87b21d dc28957d c019b4a3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b3271f2 3cdb3c97 a577d26b f1062070 ! %f36 = f9327ab5 070a261d fb0895ee 7a10e3b4 ! %f40 = 79fdd80e 8e20918e b3f5573a f171c9bf ! %f44 = cc536e2d 57a3b027 5c21919f 7e9e5b4e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x36ee5f0000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 36ee5f0000000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Mem[000000005e800010] = da9012a0, %l1 = 0638ac544f998d80 ldsha [%i1+%o2]0x88,%l1 ! %l1 = 00000000000012a0 ! %fcc2 = 0, immd = 00000000000001f5, %l6 = 9a9840d9fd10c5bf movg %fcc2,0x1f5,%l6 ! Register Not Moved ! Mem[00000000908000a7] = 7fd83669, %l0 = c5124055bb21a233 ldsb [%i5+0x0a7],%l0 ! %l0 = 0000000000000069 ! %fcc2 = 0, %l7 = d19f78bc91070360, %l0 = 0000000000000069 movul %fcc2,%l7,%l0 ! Register Not Moved ! Mem[00000000918000a7] = 0e0d8929, %l0 = 0000000000000069 ldsb [%o0+0x0a7],%l0 ! %l0 = 0000000000000029 ! %ccr = 44, %f23 = 9236637d, %f24 = 54f0f9e6 fmovsleu %xcc,%f23,%f24 ! Moved %f24 = 9236637d ! %ccr = 44, %d30 = dc28957d c019b4a3, %d2 = 8574108d c244290a fmovdpos %icc,%f30,%f2 ! Moved %f2 = dc28957d c019b4a3 ! %fcc1 = 0, %f27 = 6cd37ab3, %f8 = 9f3ddc2d fmovsa %fcc1,%f27,%f8 ! Moved, %f8 = 6cd37ab3 ! Mem[0000000090000027] = ffd815d6, %l0 = 0000000000000029 ldub [%i4+0x027],%l0 ! %l0 = 00000000000000d6 ! %ccr = 44, %f24 = 9236637d, %f21 = 6b2f42d9 fmovsl %xcc,%f24,%f21 ! Not Moved %f21 = 6b2f42d9 p39_label_2: ! %fcc1 = 0, %l1 = 00000000000012a0, %l0 = 00000000000000d6 mova %fcc1,%l1,%l0 ! Moved, %l0 = 00000000000012a0 ! %l7 = d19f78bc91070360, immed = fffff25e, %y = 00000000 smul %l7,-0xda2,%l1 ! %l1 = 000005e8de63fd40, %y = 000005e8 ! %ccr = 44, %d18 = f28b986d c3499c84, %d4 = eb7bc364 c20ae816 fmovdgu %xcc,%f18,%f4 ! Not Moved %f4 = eb7bc364 c20ae816 ! %l5 = a5095ae46fcc528d, Mem[0000000090000127] = 123f8f6c stb %l5,[%i4+0x127] ! Mem[0000000090000124] = 123f8f8d ! %ccr = 44, %d24 = 9236637d 27727bc9, %d26 = 124d62d7 6cd37ab3 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = 124d62d7 6cd37ab3 ! %f18 = f28b986d, %f16 = 02c83f26 fabss %f18,%f16 ! %f16 = 728b986d ! Mem[00000000910001e7] = 0810993a, %l6 = 9a9840d9fd10c5bf ldub [%i6+0x1e7],%l6 ! %l6 = 000000000000003a ! %f0 = 86abfa3f f3712f0a, %f10 = 977b37d3 fxtos %f0 ,%f10 ! %f10 = def2a80c ! Mem[00000000900001e7] = 93e3ffcb, %l6 = 000000000000003a ldub [%i4+0x1e7],%l6 ! %l6 = 00000000000000cb ! %f24 = 9236637d, %f8 = 6cd37ab3 fmovs %f24,%f8 ! %f8 = 9236637d p39_label_3: ! Mem[0000000091800067] = c9b32aeb, %l0 = 00000000000012a0 ldub [%o0+0x067],%l0 ! %l0 = 00000000000000eb ! %f14 = e81734e8 f9b03605, %f24 = 9236637d 27727bc9, %f10 = def2a80c c15b7473 faddd %f14,%f24,%f10 ! %f10 = e81734e8 f9b03605 ! %l6 = 00000000000000cb, imm = 0000000000000039, %l3 = ed523dcdf38f89d7 srlx %l6,0x039,%l3 ! %l3 = 0000000000000000 ! %f12 = 8f68b402 7b0f45d9, Mem[000000005e800020] = 976e5d50 4898575e stda %f12,[%i1+%o4]0x81 ! Mem[000000005e800020] = 8f68b402 7b0f45d9 ! %l2 = ea668f26ca0ca432, Mem[00000000910000a7] = b96fbe1f stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = b96fbe32 ! %ccr = 44, immd = 0000000000000126, %l1 = 000005e8de63fd40 movcs %icc,0x126,%l1 ! Register Not Moved ! %l5 = a5095ae46fcc528d, Mem[000000005e800010] = da9012a0 stha %l5,[%i1+%o2]0x88 ! Mem[000000005e800010] = da90528d be p39_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005f800010] = 586dd5bb, %l7 = d19f78bc91070360 lduwa [%i3+%o2]0x88,%l7 ! %l7 = 00000000586dd5bb ! Mem[000000005e000000] = 85b22794, %l7 = 00000000586dd5bb lduwa [%i0+%g0]0x80,%l7 ! Bypassed p39_label_4: ! Mem[00000000900001e7] = 93e3ffcb, %l1 = 000005e8de63fd40 ldsb [%i4+0x1e7],%l1 ! Bypassed p39_b1: ! Mem[0000000091800027] = d2caf430, %l3 = 0000000000000000 ldsb [%o0+0x027],%l3 ! %l3 = 0000000000000030 ! %f25 = 27727bc9, %f5 = c20ae816, %f26 = 124d62d7 6cd37ab3 fsmuld %f25,%f5 ,%f26 ! %f26 = bd407251 ebd968c0 ! %l3 = 0000000000000030, Mem[0000000090000027] = ffd815d6, %asi = 80 stba %l3,[%i4+0x027]%asi ! Mem[0000000090000024] = ffd81530 ! %ccr = 44, immd = 0000000000000306, %l0 = 00000000000000eb movle %xcc,0x306,%l0 ! Moved, %l0 = 0000000000000306 set p39_b2 ,%o7 fbuge p39_far_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000000000306, Mem[00000000918001a7] = 10bef69a stb %l0,[%o0+0x1a7] ! Mem[00000000918001a4] = 10bef606 ! Registers modified during the branch to p39_far_1 ! %l4 = 0000000000006e0d ! %f2 = 4761e8bb 20000000 ! %f6 = 3dc36ca6 8c9feeda ! %f8 = 6b7bc364 c20ae816 ! %fcc2 = 0, %l0 = 0000000000000306, %l5 = a5095ae46fcc528d movne %fcc2,%l0,%l5 ! Bypassed ! %f24 = 9236637d, %f9 = c20ae816 fitos %f24,%f9 ! Bypassed ! %f10 = e81734e8 f9b03605, Mem[000000005e800018] = f2402764 f36f5b59 stda %f10,[%i1+%o3]0x89 ! Bypassed p39_b2: p39_label_5: ! %ccr = 44, %d4 = eb7bc364 c20ae816, %d16 = 728b986d 32cdab1f fmovdn %xcc,%f4 ,%f16 ! Not Moved %f16 = 728b986d 32cdab1f ! %l4 = 0000000000006e0d, %l2 = ea668f26ca0ca432, %ccr = 44 movrgez %l4,%l2,%l7 ! Moved, %l7 = ea668f26ca0ca432 set p39_b3 ,%o7 bl,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090000067] = 560d631c, %l0 = 0000000000000306 ldub [%i4+0x067],%l0 ! %l0 = 000000000000001c ! %l2 = ea668f26ca0ca432, Mem[00000000918000a7] = 0e0d8929 stb %l2,[%o0+0x0a7] ! Mem[00000000918000a4] = 0e0d8932 ! Mem[000000005f800101] = e9738a98, %l7 = ea668f26ca0ca432 ldub [%i3+0x101],%l7 ! %l7 = 0000000000000073 ! Mem[000000005f800010] = bbd56d58, %l0 = 000000000000001c lduba [%i3+%o2]0x80,%l0 ! %l0 = 00000000000000bb p39_b3: ! %f21 = 6b2f42d9, Mem[000000005f800010] = bbd56d58 sta %f21,[%i3+%o2]0x81 ! Mem[000000005f800010] = 6b2f42d9 ! %fcc0 = 0, %f22 = b5372229 9236637d, %f24 = 9236637d 27727bc9 fmovdue %fcc0,%f22,%f24 ! Moved, %f24 = b5372229 9236637d ! %fcc2 = 0, %f31 = c019b4a3, %f19 = c3499c84 fmovsul %fcc2,%f31,%f19 ! Not Moved p39_label_6: ! %f16 = 728b986d 32cdab1f f28b986d c3499c84 ! %f20 = cbb8480b 6b2f42d9 b5372229 9236637d ! %f24 = b5372229 9236637d bd407251 ebd968c0 ! %f28 = 969096f2 ca87b21d dc28957d c019b4a3 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000005e8000c0 membar #Sync ! Added by membar checker (921) set p39_b4 ,%o7 fbe,a,pt %fcc2,p39_near_2_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000908000a7] = 7fd83669, %l2 = ea668f26ca0ca432 ldsb [%i5+0x0a7],%l2 ! %l2 = 0000000000000069 ! Registers modified during the branch to p39_near_2 ! %f0 = 41cee1b6 53000000 ! %ccr = 44, %d20 = cbb8480b 6b2f42d9, %d14 = e81734e8 f9b03605 fmovdcc %icc,%f20,%f14 ! Bypassed p39_b4: ! %fcc3 = 0, %f24 = b5372229 9236637d, %f24 = b5372229 9236637d fmovdle %fcc3,%f24,%f24 ! Moved, %f24 = b5372229 9236637d ! Mem[00000000908001a7] = c27fc65a, %l6 = 00000000000000cb ldub [%i5+0x1a7],%l6 ! %l6 = 000000000000005a set p39_b5 ,%o7 bneg p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 0000000000000030, Mem[0000000090000067] = 560d631c stb %l3,[%i4+0x067] ! Mem[0000000090000064] = 560d6330 ! Mem[000000005f000040] = 81e73743 2ccab1b5 e9b8e806 efd999ec ! Mem[000000005f000050] = c4f67573 5ab75c9f 1c4c83a4 e875d9e2 ! Mem[000000005f000060] = 1e188943 c1908abc e1a259ee c52cf6b8 ! Mem[000000005f000070] = fc0b3ba1 8c1963d1 2201d12d 5bbfc21b mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005f000040 ! %fcc0 = 0, immd = 00000000000001ef, %l7 = 0000000000000073 movg %fcc0,0x1ef,%l7 ! Register Not Moved p39_b5: p39_label_7: ! Mem[000000005e800008] = 004b1ab3, %l4 = 0000000000006e0d lduwa [%i1+%o1]0x81,%l4 ! %l4 = 00000000004b1ab3 ! Mem[000000005e800008] = 004b1ab30aa1c06b, %l7 = 0000000000000073 ldxa [%i1+%o1]0x81,%l7 ! %l7 = 004b1ab30aa1c06b ! %l7 = 004b1ab30aa1c06b, Mem[0000000090000127] = 123f8f8d stb %l7,[%i4+0x127] ! Mem[0000000090000124] = 123f8f6b ! %l3 = 0000000000000030, Mem[000000005f800028] = 38ded575 stwa %l3,[%i3+%o5]0x81 ! Mem[000000005f800028] = 00000030 ! %l7 = 004b1ab30aa1c06b, Mem[0000000090800027] = 04d8ff7e stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 04d8ff6b membar #Sync ! Added by membar checker (922) set p39_b6 ,%o7 fbo,pn %fcc3,p39_near_3_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000910001a7] = 0e9f1752, %l1 = 000005e8de63fd40 ldub [%i6+0x1a7],%l1 ! %l1 = 0000000000000052 ! Registers modified during the branch to p39_near_3 ! %l4 = bf6afd8fada8f5f2 ! %f14 = 7fffffff f9b03605 ! %ccr = 44, %d22 = 1c4c83a4 e875d9e2, %d2 = 4761e8bb 20000000 fmovdgu %xcc,%f22,%f2 ! Bypassed p39_b6: ! Mem[00000000908001e7] = 6d728694, %l0 = 00000000000000bb ldub [%i5+0x1e7],%l0 ! %l0 = 0000000000000094 ! %f0 = 41cee1b6, %f0 = 41cee1b6 fitos %f0 ,%f0 ! %f0 = 4e839dc3 p39_label_8: ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000052, immed = 0000089c, %y = 000005e8 smul %l1,0x89c,%l1 ! %l1 = 000000000002c1f8, %y = 00000000 ! %f30 = 2201d12d, %f1 = 53000000, %f31 = 5bbfc21b fadds %f30,%f1 ,%f31 ! %f31 = 53000000 ! Mem[000000005e800018] = f2402764, %l2 = 0000000000000069 ldswa [%i1+%o3]0x89,%l2 ! %l2 = fffffffff2402764 ! %f20 = c4f67573 5ab75c9f, Mem[000000005e800020] = 8f68b402 7b0f45d9 stda %f20,[%i1+%o4]0x80 ! Mem[000000005e800020] = c4f67573 5ab75c9f ! Mem[000000005f800010] = d9422f6b, %f15 = f9b03605 lda [%i3+%o2]0x88,%f15 ! %f15 = d9422f6b ! Mem[000000005f800000] = a0d663ae7add41bb, %l3 = 0000000000000030 ldxa [%i3+%g0]0x89,%l3 ! %l3 = a0d663ae7add41bb ! Change Trap Enable Mask to = 09 set p39_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 = 0004800221 ! %l4 = bf6afd8fada8f5f2, immed = 00000071, %y = 00000000 mulscc %l4,0x071,%l7 ! %l7 = 0000000056d47af9, %ccr = 00, %y = 00000000 ! %l2 = fffffffff2402764, Mem[000000005e000010] = bf07129a stwa %l2,[%i0+%o2]0x81 ! Mem[000000005e000010] = f2402764 p39_label_9: ! %l5 = a5095ae46fcc528d, Mem[0000000090000167] = beff48da, %asi = 80 stba %l5,[%i4+0x167]%asi ! Mem[0000000090000164] = beff488d ! Mem[0000000090000167] = beff488d, %l3 = a0d663ae7add41bb ldub [%i4+0x167],%l3 ! %l3 = 000000000000008d ! %l1 = 000000000002c1f8, %l5 = a5095ae46fcc528d, %l4 = bf6afd8fada8f5f2 addc %l1,%l5,%l4 ! %l4 = a5095ae46fcf1485 set p39_b7 ,%o7 fbue,a,pn %fcc2,p39_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800127] = c90f07b0, %l7 = 0000000056d47af9 ldsb [%i5+0x127],%l7 ! %l7 = ffffffffffffffb0 ! Registers modified during the branch to p39_near_3 ! %l4 = bf6afd8fada8f5f2 ! %f6 = 3dc36ca6 d9422f6b ! %f14 = 7fffffff d9422f6b ! %l4 = bf6afd8fada8f5f2, %l6 = 000000000000005a, %y = 00000000 udiv %l4,%l6,%l0 ! Bypassed mov %l0,%y ! Bypassed ! %fcc1 = 0, %f14 = 7fffffff, %f19 = efd999ec fmovsuge %fcc1,%f14,%f19 ! Bypassed ! %fcc1 = 0, %f4 = eb7bc364, %f18 = e9b8e806 fmovsule %fcc1,%f4 ,%f18 ! Bypassed ! %l7 = ffffffffffffffb0, Mem[000000005e000020] = 473b83ee stwa %l7,[%i0+%o4]0x88 ! Bypassed p39_b7: ! %fcc2 = 0, %f30 = 2201d12d 53000000, %f12 = 8f68b402 7b0f45d9 fmovde %fcc2,%f30,%f12 ! Moved, %f12 = 2201d12d 53000000 p39_label_10: ! %ccr = 00, %f3 = 20000000, %f8 = 6b7bc364 fmovsneg %icc,%f3 ,%f8 ! Not Moved %f8 = 6b7bc364 ! Mem[00000000918000e7] = ffbf86bb, %l5 = a5095ae46fcc528d ldub [%o0+0x0e7],%l5 ! %l5 = 00000000000000bb ! Mem[000000005f800028] = 30000000, %l2 = fffffffff2402764 ldsha [%i3+%o5]0x89,%l2 ! %l2 = 0000000000000000 ! Mem[0000000091800127] = f9310282, %l6 = 000000000000005a ldstub [%o0+0x127],%l6 ! %l6 = 0000000000000082 ! Change Trap Enable Mask to = 12 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000220 ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l5 = 00000000000000bb, %l6 = 0000000000000082 movn %fcc1,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p39_jmpl_1 ! %l2 = 000000000000007c ! %l6 = fffffffffffff59e ! %ccr = 88 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f4 = eb7bc364, %f22 = 1c4c83a4 fmovsge %xcc,%f4 ,%f22 ! Not Moved %f22 = 1c4c83a4 ! Registers modified during the branch to p39_jmpl_0 ! %l1 = 0000000000000701 ! %f0 = 4e839dc3 4e839dc3 ! %ccr = 13 ! Mem[000000005e800020] = 9f5cb75a7375f6c4, %l5 = 00000000000000bb ldxa [%i1+%o4]0x89,%l5 ! %l5 = 9f5cb75a7375f6c4 ! 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 0000000000000094 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000701 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007c bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008d bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be bf6afd8fada8f5f2 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 9f5cb75a7375f6c4 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff59e bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb0 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4e839dc3 4e839dc3 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4761e8bb 20000000 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3dc36ca6 d9422f6b bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b7bc364 c20ae816 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e81734e8 f9b03605 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2201d12d 53000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff d9422f6b bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 81e73743 2ccab1b5 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9b8e806 efd999ec bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c4f67573 5ab75c9f bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c4c83a4 e875d9e2 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1e188943 c1908abc bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1a259ee c52cf6b8 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fc0b3ba1 8c1963d1 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2201d12d 53000000 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f24027648f0397aa ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = ae980ce40002c1f8 ldx [%i0+0x100],%g3 ! Observed data at 000000005e000100 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x100,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8d5290dad77f26d1 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c4f675735ab75c9f ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 728b986d32cdab1f ldx [%i1+0x0c0],%g3 ! Observed data at 000000005e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f28b986dc3499c84 ldx [%i1+0x0c8],%g3 ! Observed data at 000000005e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cbb8480b6b2f42d9 ldx [%i1+0x0d0],%g3 ! Observed data at 000000005e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b53722299236637d ldx [%i1+0x0d8],%g3 ! Observed data at 000000005e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b53722299236637d ldx [%i1+0x0e0],%g3 ! Observed data at 000000005e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bd407251ebd968c0 ldx [%i1+0x0e8],%g3 ! Observed data at 000000005e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 969096f2ca87b21d ldx [%i1+0x0f0],%g3 ! Observed data at 000000005e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = dc28957dc019b4a3 ldx [%i1+0x0f8],%g3 ! Observed data at 000000005e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x168],%g2 ! Expected data = ada8f5f2d87ccf54 ldx [%i1+0x168],%g3 ! Observed data at 000000005e800168 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x168,%g4 ! Processor 39, local 2 is clean set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6b2f42d956f717ca ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000304332a687 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000940002c1f8 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 7c7d8861ffd81530 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = f4b3c275560d6330 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = e7c964ae123f8f6b ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = db2f9d93beff488d ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 282d0d7e04d8ff6b ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 6861e1a7b96fbe32 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 696012580e0d8932 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = c7675607f93102ff ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = eb53bea510bef606 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%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: addc %l1,%l4,%l6 stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] fmovsg %icc,%f9,%f10 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] sub %l0,0xa10,%l1 done p39_trap1o: addc %l1,%l4,%l6 stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000020] fmovsg %icc,%f9,%f10 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] sub %l0,0xa10,%l1 done p39_trap2e: fmovdneg %xcc,%f4,%f8 done p39_trap2o: fmovdneg %xcc,%f4,%f8 done p39_trap3e: stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020] done p39_trap3o: stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020] 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 = c5124055bb21a233 ldx [%g1+0x008],%l1 ! %l1 = 0638ac544f998d80 ldx [%g1+0x010],%l2 ! %l2 = ea668f26ca0ca432 ldx [%g1+0x018],%l3 ! %l3 = ed523dcdf38f89d7 ldx [%g1+0x020],%l4 ! %l4 = c36d543428477727 ldx [%g1+0x028],%l5 ! %l5 = a5095ae46fcc528d ldx [%g1+0x030],%l6 ! %l6 = 9a9840d9fd10c5bf ldx [%g1+0x038],%l7 ! %l7 = d19f78bc91070360 ! Initialize the output register of window 0 set share3_start,%o0 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 = 69acac28 28768581 e6dc0dd7 fb77897e ! %f4 = ef475db9 5dd87cba a0d35c79 700448d0 ! %f8 = b82673c2 6ab12edd e56627c0 18551887 ! %f12 = cad3c73c 1900ff68 76dfe3bf 2d3f1d83 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6a956c4 9bbfcc70 75b78734 6b9b6c1c ! %f20 = 3d38f681 df8fd14b d62ed61d 3d57c559 ! %f24 = 8f5834e4 88748e9d ede6ef3f 41131c59 ! %f28 = a210cf41 f2ca7075 2442684f 963dc1c7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4c06ae7d d268028e 91b9d327 93afdb3f ! %f36 = 65e24581 68975e42 e3c33646 fb005c5e ! %f40 = 28a185f2 6bb5302f b0f65b81 9273bccd ! %f44 = d16882ca 5b830ec2 4c15499a 648c186d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7a6559a000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 7a6559a000000058 wr %g0,%y ! Clear %y 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 = d2d277dc93087823, Mem[0000000091800028] = 77b68806 stb %l5,[%o0+%o5] ! Mem[0000000091800028] = 23b68806 set p40_b1 ,%o7 fbl,pt %fcc1,p40_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l6 = 10749c71937d13a0, Mem[0000000060800020] = adcb9feb stha %l6,[%i1+%o4]0x89 ! Mem[0000000060800020] = adcb13a0 ! Mem[0000000091000128] = ff49f474, %l2 = 89766cec616ac7c5 ldsb [%i6+0x128],%l2 ! %l2 = ffffffffffffffff ! %ccr = 44, %d24 = 8f5834e4 88748e9d, %d28 = a210cf41 f2ca7075 fmovdle %icc,%f24,%f28 ! Moved %f28 = 8f5834e4 88748e9d ! %ccr = 44, immd = 00000000000003d3, %l5 = d2d277dc93087823 movcc %xcc,0x3d3,%l5 ! Moved, %l5 = 00000000000003d3 ! %l2 = ffffffffffffffff, %l6 = 10749c71937d13a0, %l6 = 10749c71937d13a0 and %l2,%l6,%l6 ! %l6 = 10749c71937d13a0 p40_b1: ! %ccr = 44, %d2 = e6dc0dd7 fb77897e, %d28 = 8f5834e4 88748e9d fmovdge %xcc,%f2 ,%f28 ! Moved %f28 = e6dc0dd7 fb77897e ! Mem[0000000090800028] = dd2533b1, %l3 = 2c5f5f7c43829d96 ldub [%i5+%o5],%l3 ! %l3 = 00000000000000dd set p40_b2 ,%o7 fbne,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0 p40_label_2: ! %f23 = 3d57c559, %f28 = e6dc0dd7 fitos %f23,%f28 ! Annulled ! Mem[0000000060000010] = f7ff8fda2da4702a, %l3 = 00000000000000dd ldxa [%i0+%o2]0x80,%l3 ! %l3 = f7ff8fda2da4702a p40_b2: set p40_b3 ,%o7 bg,a p40_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = da2f29e890c9117e, Mem[00000000918001e8] = 46f3ee9d stb %l7,[%o0+0x1e8] ! Annulled ! Mem[00000000908000a8] = 13561d9d, %l4 = af3efa1aa4d5569c ldub [%i5+0x0a8],%l4 ! %l4 = 0000000000000013 p40_b3: set p40_b4 ,%o7 bg,a,pn %xcc,p40_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000060800028] = 0014d873, %l6 = 10749c71937d13a0 ldsba [%i1+%o5]0x81,%l6 ! Annulled ! %l0 = 7fde836fb1dd1391, %f4 = ef475db9, %f26 = ede6ef3f fmovrslz %l0,%f4 ,%f26 ! Not Moved ! %l0 = 7fde836fb1dd1391, Mem[0000000060000020] = 560f6b3efdb7b465 stxa %l0,[%i0+%o4]0x80 ! Mem[0000000060000020] = 7fde836fb1dd1391 p40_b4: ! %fcc1 = 0, %l1 = 68b98956c477357b, %l1 = 68b98956c477357b move %fcc1,%l1,%l1 ! Moved, %l1 = 68b98956c477357b p40_label_3: ! Mem[0000000090000128] = 2b5e10f6, %l2 = ffffffffffffffff ldsb [%i4+0x128],%l2 ! %l2 = 000000000000002b ! %fcc0 = 0, %f10 = e56627c0 18551887, %f10 = e56627c0 18551887 fmovdg %fcc0,%f10,%f10 ! Not Moved set p40_b5 ,%o7 be,a p40_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800128] = 6d686403, %l4 = 0000000000000013 ldsb [%i5+0x128],%l4 ! %l4 = 000000000000006d ! Registers modified during the branch to p40_far_3 ! %l2 = 00000a0d76b319f8 ! %l3 = 00000000df78d360 ! %ccr = 00 ldd [%i1+0x078],%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 00, %l6 = 10749c71937d13a0, %l5 = 00000000000003d3 movn %xcc,%l6,%l5 ! Bypassed p40_b5: set p40_b6 ,%o7 fblg,pt %fcc2,p40_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000060800018] = 7d9f76494768631c, %l3 = 00000000df78d360 ldxa [%i1+%o3]0x81,%l3 ! %l3 = 7d9f76494768631c ! %ccr = 00, immd = 00000000000001f9, %l2 = 00000a0d76b319f8 move %icc,0x1f9,%l2 ! Register Not Moved p40_label_4: ! Mem[0000000091800128] = 7e7c73f5, %l4 = 000000000000006d ldsb [%o0+0x128],%l4 ! %l4 = 000000000000007e ! Mem[0000000061000018] = 5eb21c61, %l5 = 00000000000003d3 ldsba [%i2+%o3]0x81,%l5 ! %l5 = 000000000000005e ! %ccr = 00, immd = 0000000000000191, %l7 = da2f29e890c9117e movcs %xcc,0x191,%l7 ! Register Not Moved p40_b6: ! Mem[0000000090800128] = 6d686403, %l4 = 000000000000007e ldub [%i5+0x128],%l4 ! %l4 = 000000000000006d ! %f5 = 5dd87cba, %f28 = e6dc0dd7 fb77897e fstox %f5 ,%f28 ! %f28 = 1b0f9740 00000000 ! Mem[00000000910001e8] = bc05112e, %l1 = 68b98956c477357b ldstub [%i6+0x1e8],%l1 ! %l1 = 00000000000000bc ! Mem[0000000061000008] = 533ed3bc5329b7d1, %l2 = 00000a0d76b319f8, %l2 = 00000a0d76b319f8 add %i2,0x08,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 533ed3bc5329b7d1 ! call to call_3, %cwp = 0 call p40_call_3_le ! Mem[00000000900001a8] = b06a9bbc, %l7 = da2f29e890c9117e ldsb [%i4+0x1a8],%l7 ! %l7 = ffffffffffffffb0 ! Registers modified during the branch to p40_call_3 ! %f6 = a0d35c79 2d3f1d83 ! %ccr = 00, %d18 = 75b78734 6b9b6c1c, %d30 = 2442684f 963dc1c7 fmovdvc %icc,%f18,%f30 ! Moved %f30 = 75b78734 6b9b6c1c p40_label_5: ! %l7 = ffffffffffffffb0, Mem[0000000091800168] = 8a62b9c6 stb %l7,[%o0+0x168] ! Mem[0000000091800168] = b062b9c6 ! %ccr = 00, %f24 = 8f5834e4, %f30 = 75b78734 fmovsvs %xcc,%f24,%f30 ! Not Moved %f30 = 75b78734 ! Mem[00000000900001e8] = 592b4d3d, %l7 = ffffffffffffffb0 ldstub [%i4+0x1e8],%l7 ! %l7 = 0000000000000059 ! %l3 = 7d9f76494768631c, imm = 000000000000000b, %l7 = 0000000000000059 srax %l3,0x00b,%l7 ! %l7 = 000fb3eec928ed0c ! %l7 = 000fb3eec928ed0c, %f15 = 2d3f1d83, %f14 = 76dfe3bf fmovrsgez %l7,%f15,%f14 ! Moved : %f14 = 2d3f1d83 ! Branch On Register, %l0 = 7fde836fb1dd1391, skip = 3 brgez,pt %l0,p40_b7 ! Branch Taken ! %f24 = 8f5834e4 88748e9d, %f20 = 3d38f681 df8fd14b fabsd %f24,%f20 ! %f20 = 0f5834e4 88748e9d ! Mem[00000000610001e2] = 90cdf291, %l1 = 00000000000000bc ldub [%i2+0x1e2],%l1 ! Bypassed ! %l1 = 00000000000000bc, Mem[00000000910000a8] = 7a80b104 stb %l1,[%i6+0x0a8] ! Bypassed p40_b7: ! %l2 = 533ed3bc5329b7d1, imm = fffffffffffffd65, %l7 = 000fb3eec928ed0c orcc %l2,-0x29b,%l7 ! %l7 = fffffffffffffff5, %ccr = 88 p40_label_6: ! Mem[00000000900001e8] = ff2b4d3d, %l6 = 10749c71937d13a0 ldstub [%i4+0x1e8],%l6 ! %l6 = 00000000000000ff ! Mem[0000000060800178] = 990e40cb, %l4 = 0000006d, %l6 = 000000ff add %i1,0x178,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000990e40cb ! %l2 = 533ed3bc5329b7d1, %l0 = 7fde836fb1dd1391, %l2 = 533ed3bc5329b7d1 andncc %l2,%l0,%l2 ! %l2 = 002050904220a440, %ccr = 00 ! %f8 = b82673c2 6ab12edd, Mem[0000000060000018] = 134f57c2 22c8cf65 stda %f8 ,[%i0+%o3]0x81 ! Mem[0000000060000018] = b82673c2 6ab12edd ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800028] = dd2533b1, %l3 = 7d9f76494768631c ldsb [%i5+%o5],%l3 ! %l3 = ffffffffffffffdd ! Registers modified during the branch to p40_jmpl_3 ! %l6 = 000000000000003c ! %l4 = 000000000000006d, immed = fffff35f, %y = 00000a0d umulcc %l4,-0xca1,%l3 ! %l3 = 0000006cfffa9f73, %ccr = 08, %y = 0000006c ! %f16 = a6a956c4 9bbfcc70, %f0 = 69acac28 28768581, %f26 = ede6ef3f 41131c59 fsubd %f16,%f0 ,%f26 ! %f26 = e9acac28 28768581 set p40_b8 ,%o7 bneg,pn %icc,p40_near_3_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000060000000] = 12fc3d5645d45aba, %f4 = ef475db9 5dd87cba ldda [%i0+%g0]0x88,%f4 ! %f4 = 12fc3d56 45d45aba ! Registers modified during the branch to p40_near_3 ! %l6 = fffffffffffff3e4 ! %ccr = 88 p40_label_7: ! %l2 = 002050904220a440, Mem[0000000060000020] = 6f83de7f stba %l2,[%i0+%o4]0x89 ! Bypassed p40_b8: ! %l2 = 002050904220a440, immed = 0000083f, %y = 0000006c umul %l2,0x83f,%l1 ! %l1 = 000002214b2a6bc0, %y = 00000221 ! %l2 = 002050904220a440, Mem[00000000908000e8] = abae3d4d stb %l2,[%i5+0x0e8] ! Mem[00000000908000e8] = 40ae3d4d ! %l7 = fffffffffffffff5, imm = 0000000000000011, %l7 = fffffffffffffff5 sra %l7,0x011,%l7 ! %l7 = ffffffffffffffff ! %l1 = 000002214b2a6bc0, Mem[0000000091800028] = 23b68806 stb %l1,[%o0+%o5] ! Mem[0000000091800028] = c0b68806 ! %l5 = 000000000000005e, Mem[0000000061800000] = e6f40014 stwa %l5,[%i3+%g0]0x81 ! Mem[0000000061800000] = 0000005e ! Mem[0000000090000068] = 876a1e92, %l2 = 002050904220a440 ldsb [%i4+0x068],%l2 ! %l2 = ffffffffffffff87 ! %fcc3 = 0, %f23 = 3d57c559, %f25 = 88748e9d fmovsue %fcc3,%f23,%f25 ! Moved, %f25 = 3d57c559 ! %fcc3 = 0, %f13 = 1900ff68, %f17 = 9bbfcc70 fmovse %fcc3,%f13,%f17 ! Moved, %f17 = 1900ff68 ! Mem[00000000910000a8] = 7a80b104, %l1 = 000002214b2a6bc0 ldsb [%i6+0x0a8],%l1 ! %l1 = 000000000000007a p40_label_8: ! Branch On Register, %l7 = ffffffffffffffff, skip = 4 brgz,pt %l7,p40_b9 ! Branch Not Taken ! %l7 = ffffffffffffffff, Mem[0000000061000018] = 611cb25e stba %l7,[%i2+%o3]0x88 ! Mem[0000000061000018] = 611cb2ff ! %ccr = 88, %f1 = 28768581, %f17 = 1900ff68 fmovse %icc,%f1 ,%f17 ! Not Moved %f17 = 1900ff68 ! %ccr = 88, %l3 = 0000006cfffa9f73, %l4 = 000000000000006d movle %xcc,%l3,%l4 ! Moved, %l4 = 0000006cfffa9f73 ! %fcc0 = 0, %f6 = a0d35c79 2d3f1d83, %f30 = 75b78734 6b9b6c1c fmovdge %fcc0,%f6 ,%f30 ! Moved, %f30 = a0d35c79 2d3f1d83 p40_b9: ! Mem[0000000061000000] = 8298e8cf, %f28 = 1b0f9740 lda [%i2+%g0]0x81,%f28 ! %f28 = 8298e8cf ! %fcc0 = 0, %f2 = e6dc0dd7 fb77897e, %f4 = 12fc3d56 45d45aba fmovdg %fcc0,%f2 ,%f4 ! Not Moved ! %ccr = 88, %f9 = 6ab12edd, %f30 = a0d35c79 fmovsgu %xcc,%f9 ,%f30 ! Moved %f30 = 6ab12edd ! %f28 = 8298e8cf 00000000, %f10 = e56627c0 18551887 fcmped %fcc1,%f28,%f10 ! %fcc1 = 2 ! %l0 = 7fde836fb1dd1391, Mem[0000000090800068] = 15af9582 stb %l0,[%i5+0x068] ! Mem[0000000090800068] = 91af9582 p40_label_9: ! Mem[0000000091800068] = 251324c0, %l2 = ffffffffffffff87 ldsb [%o0+0x068],%l2 ! %l2 = 0000000000000025 ! %l5 = 000000000000005e, Mem[0000000090000068] = 876a1e92 stb %l5,[%i4+0x068] ! Mem[0000000090000068] = 5e6a1e92 ! %ccr = 88, %f7 = 2d3f1d83, %f3 = fb77897e fmovsne %xcc,%f7 ,%f3 ! Moved %f3 = 2d3f1d83 bvc,a p40_b10 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000908000a8] = 13561d9d, %l6 = fffffffffffff3e4 ldub [%i5+0x0a8],%l6 ! %l6 = 0000000000000013 ! %f0 = 69acac28 28768581 e6dc0dd7 2d3f1d83 ! %f4 = 12fc3d56 45d45aba a0d35c79 2d3f1d83 ! %f8 = b82673c2 6ab12edd e56627c0 18551887 ! %f12 = cad3c73c 1900ff68 2d3f1d83 2d3f1d83 stda %f0 ,[%i1]ASI_BLK_SL ! Bypassed membar #Sync ! Mem[00000000610001af] = a0840383, %l5 = 000000000000005e ldsb [%i2+0x1af],%l5 ! Bypassed p40_b10: ! %ccr = 88, %d0 = 69acac28 28768581, %d8 = b82673c2 6ab12edd fmovda %xcc,%f0 ,%f8 ! Moved %f8 = 69acac28 28768581 set p40_b11 ,%o7 bneg,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f13 = 1900ff68, %f23 = 3d57c559 fmovsne %xcc,%f13,%f23 ! Moved %f23 = 1900ff68 ! Registers modified during the branch to p40_near_2 ! %l0 = ffffffffffffa084 ! %l3 = 00000000aad01485 ! %l6 = fffffffffffff4c0 p40_label_10: ! Mem[0000000060800028] = 0014d873, %f19 = 6b9b6c1c lda [%i1+%o5]0x81,%f19 ! Bypassed ! %ccr = 88, %f0 = 69acac28, %f3 = 2d3f1d83 fmovscc %xcc,%f0 ,%f3 ! Bypassed ! %fcc3 = 0, %f20 = 0f5834e4 88748e9d, %f28 = 8298e8cf 00000000 fmovdge %fcc3,%f20,%f28 ! Bypassed p40_b11: ! Mem[0000000090000028] = 6721d147, %l5 = 000000000000005e ldub [%i4+%o5],%l5 ! %l5 = 0000000000000067 set p40_b12 ,%o7 fbul,pn %fcc3,p40_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = fffffffffffff4c0, Mem[00000000900001e8] = ff2b4d3d stb %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = c02b4d3d ! %ccr = 88, %l2 = 0000000000000025, %l3 = 00000000aad01485 movne %icc,%l2,%l3 ! Moved, %l3 = 0000000000000025 ! %fcc2 = 0, %l5 = 0000000000000067, %l1 = 000000000000007a movue %fcc2,%l5,%l1 ! Moved, %l1 = 0000000000000067 p40_b12: set p40_b13 ,%o7 bg,pn %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = 0000006cfffa9f73, imm = 000000000000060d, %l3 = 0000000000000025 andncc %l4,0x60d,%l3 ! %l3 = 0000006cfffa9972, %ccr = 08 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 ffffffffffffa084 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000067 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000025 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000006cfffa9972 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000006cfffa9f73 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000067 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff4c0 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000221,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e6dc0dd7 2d3f1d83 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 12fc3d56 45d45aba bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a0d35c79 2d3f1d83 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 69acac28 28768581 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2d3f1d83 2d3f1d83 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6a956c4 1900ff68 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0f5834e4 88748e9d bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d62ed61d 1900ff68 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8f5834e4 3d57c559 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9acac28 28768581 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8298e8cf 00000000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6ab12edd 2d3f1d83 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b82673c26ab12edd ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7fde836fb1dd1391 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x020],%g2 ! Expected data = a013cbad205571a2 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 734f74512da4702a ldx [%i1+0x0e0],%g3 ! Observed data at 00000000608000e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1391876cb1e7c51d ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffb21c6155332b9f ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = b1dd13910000007a ldx [%i2+0x048],%g3 ! Observed data at 0000000061000048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x048,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b1dd1391000000bc ldx [%i2+0x0b8],%g3 ! Observed data at 00000000610000b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0b8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000005e42d6bec6 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x180],%g2 ! Expected data = f19aef14fffa9f73 ldx [%i3+0x180],%g3 ! Observed data at 0000000061800180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x180,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 87040bf845d45aba ldx [%i3+0x1a0],%g3 ! Observed data at 00000000618001a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92fde28406 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = c02b4d3d9fa4a6a1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 91af958262ff605d ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 40ae3d4d82c94b8c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x1e8],%g2 ! Expected value = ff05112eeeeabf32 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c0b688061493b0f0 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = b062b9c6cb942415 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b000000000000000 and %g3,%g7,%g3 ! should be b000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fdivs %f2 ,%f6 ,%f10 fmovrsgez %l1,%f9 ,%f3 fmovrsgez %l4,%f9 ,%f13 stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008] done p40_trap1o: stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fdivs %f2 ,%f6 ,%f10 fmovrsgez %l1,%f9 ,%f3 fmovrsgez %l4,%f9 ,%f13 stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000008] done p40_trap2e: stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fmovscs %xcc,%f6,%f2 fmovrdlez %l3,%f14,%f14 fsubs %f11,%f5 ,%f9 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010] fmovde %xcc,%f14,%f8 tsubcctv %l2,-0x897,%l1 done p40_trap2o: stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fmovscs %xcc,%f6,%f2 fmovrdlez %l3,%f14,%f14 fsubs %f11,%f5 ,%f9 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000010] fmovde %xcc,%f14,%f8 tsubcctv %l2,-0x897,%l1 done p40_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] sub %l5,%l7,%l4 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] xor %l5,-0xe19,%l1 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000010] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800000] stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] done p40_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] sub %l5,%l7,%l4 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] xor %l5,-0xe19,%l1 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000010] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800000] stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000000] 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 = 7fde836fb1dd1391 ldx [%g1+0x008],%l1 ! %l1 = 68b98956c477357b ldx [%g1+0x010],%l2 ! %l2 = 89766cec616ac7c5 ldx [%g1+0x018],%l3 ! %l3 = 2c5f5f7c43829d96 ldx [%g1+0x020],%l4 ! %l4 = af3efa1aa4d5569c ldx [%g1+0x028],%l5 ! %l5 = d2d277dc93087823 ldx [%g1+0x030],%l6 ! %l6 = 10749c71937d13a0 ldx [%g1+0x038],%l7 ! %l7 = da2f29e890c9117e ! Initialize the output register of window 0 set share3_start,%o0 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 = a30cc5e8 14f13e3a c7f55fa5 e2b75457 ! %f4 = 548e4fbd 07e1e4d2 930fa463 27aac5ec ! %f8 = cc9cfe2a 00a86507 527aa47d 932fc40d ! %f12 = 747ea892 2ef7637a 2af62a5a 7d75b874 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8 ! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af ! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9 ! %f28 = 9fc19c5d b8b0f418 573056b0 85282f7b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e3a22da b010702b a6d87a76 acfe36c8 ! %f36 = b69df5ce fa8e5d67 d4487939 e438f83a ! %f40 = 980f870e 684fd170 c9ea7acd d2b8e606 ! %f44 = 425e3bbc d6d90ec2 95349a4a 91a94c88 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc805c2f0000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = bc805c2f0000007d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Change Trap Enable Mask to = 05 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! %ccr = 44, %d16 = f2cebcaa 45e041d2, %d14 = 2af62a5a 7d75b874 fmovdn %xcc,%f16,%f14 ! Not Moved %f14 = 2af62a5a 7d75b874 ! %ccr = 44, %d0 = a30cc5e8 14f13e3a, %d18 = b3312918 7c45b5c8 fmovdle %xcc,%f0 ,%f18 ! Moved %f18 = a30cc5e8 14f13e3a set p41_b1 ,%o7 bn,a p41_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f0 = a30cc5e8, %f18 = a30cc5e8, %f25 = 4280daa2 fadds %f0 ,%f18,%f25 ! Annulled ! %l2 = 86c2b2f6ad7eaa6e, Mem[0000000062800098] = 70cf366d0f78c24d stx %l2,[%i1+0x098] ! Mem[0000000062800098] = 86c2b2f6ad7eaa6e p41_b1: ! %l0 = c444ee4c6b16f526, Mem[0000000091800029] = c0b68806 stb %l0,[%o0+0x029] ! Mem[0000000091800028] = c0268806 ! %l7 = 32b9c22a26e87061 sethi %hi(0xaaf26000),%l7 ! %l7 = 00000000aaf26000 ! %f6 = 930fa463, Mem[0000000063000000] = 73a21223 sta %f6 ,[%i2+%g0]0x88 ! Mem[0000000063000000] = 930fa463 ! Mem[00000000910000a9] = 7a80b104, %l4 = 10026f47c363455e ldsb [%i6+0x0a9],%l4 ! %l4 = ffffffffffffff80 p41_label_2: ! Mem[00000000918001e9] = 46f3ee9d, %l5 = a5101488bab91a2d ldsb [%o0+0x1e9],%l5 ! %l5 = fffffffffffffff3 ! Mem[0000000091800169] = b062b9c6, %l5 = fffffffffffffff3 ldsb [%o0+0x169],%l5 ! %l5 = 0000000000000062 ! Mem[00000000908001e9] = 8fc64c80, %l2 = 86c2b2f6ad7eaa6e ldsb [%i5+0x1e9],%l2 ! %l2 = ffffffffffffffc6 ! Mem[0000000063000020] = 30157a2c, %l4 = ffffffffffffff80 ldswa [%i2+%o4]0x81,%l4 ! %l4 = 0000000030157a2c ! %ccr = 44, %d18 = a30cc5e8 14f13e3a, %d16 = f2cebcaa 45e041d2 fmovda %xcc,%f18,%f16 ! Moved %f16 = a30cc5e8 14f13e3a ! %ccr = 44, %f26 = a8744e43, %f15 = 7d75b874 fmovsne %icc,%f26,%f15 ! Not Moved %f15 = 7d75b874 ! %fcc1 = 0, immd = 0000000000000143, %l4 = 0000000030157a2c movule %fcc1,0x143,%l4 ! Moved, %l4 = 0000000000000143 set p41_b2 ,%o7 fbn,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 00000000aaf26000, %l0 = c444ee4c6b16f526 movg %icc,%l7,%l0 ! Annulled ! %ccr = 44, %f2 = c7f55fa5, %f19 = 14f13e3a fmovscc %icc,%f2 ,%f19 ! Moved %f19 = c7f55fa5 p41_label_3: ! %l7 = 00000000aaf26000, imm = fffffffffffff65f, %l7 = 00000000aaf26000 orn %l7,-0x9a1,%l7 ! %l7 = 00000000aaf269a0 p41_b2: set p41_b3 ,%o7 fba,a p41_far_3_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000143, Mem[00000000908001e9] = 8fc64c80 stb %l4,[%i5+0x1e9] ! Annulled ! Registers modified during the branch to p41_far_3 ! %l0 = 00000000019a2dac ! %l3 = 0000000ed2267700 ! %l4 = 8786da6e22520707 ! %l5 = 000000000000cf10 ! %ccr = 80 ! %l2 = ffffffffffffffc6, Mem[0000000090800129] = 6d686403 stb %l2,[%i5+0x129] ! Bypassed ! %ccr = 80, %d16 = a30cc5e8 14f13e3a, %d26 = a8744e43 41db5ca9 fmovdle %icc,%f16,%f26 ! Bypassed p41_b3: ! %l1 = 8786da6e225137f7, Mem[0000000090800169] = 719c49b6 stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 71f749b6 ! Mem[0000000063000010] = f842fdf8, %l3 = 0000000ed2267700 ldsba [%i2+%o2]0x81,%l3 ! %l3 = fffffffffffffff8 ! %l3 = fffffffffffffff8, Mem[0000000063000010] = f842fdf8 stha %l3,[%i2+%o2]0x81 ! Mem[0000000063000010] = fff8fdf8 ! Jump to jmpl_1, %cwp = 0 set p41_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f30 = 573056b0, %f5 = 07e1e4d2 fmovsg %fcc1,%f30,%f5 ! Not Moved ! Registers modified during the branch to p41_jmpl_1 ! %f30 = 9fc19c5d b8b0f418 p41_label_4: ! Mem[00000000918001a9] = eb47d62f, %l2 = ffffffffffffffc6 ldsb [%o0+0x1a9],%l2 ! %l2 = 0000000000000047 ! %l0 = 00000000019a2dac, Mem[0000000090800129] = 6d686403 stb %l0,[%i5+0x129] ! Mem[0000000090800128] = 6dac6403 ! Mem[00000000918001a9] = eb47d62f, %l6 = 955c7ed3f18ba5ee ldstub [%o0+0x1a9],%l6 ! %l6 = 0000000000000047 ! %ccr = 80, %d18 = a30cc5e8 c7f55fa5, %d16 = a30cc5e8 14f13e3a fmovdvc %icc,%f18,%f16 ! Moved %f16 = a30cc5e8 c7f55fa5 ! Mem[00000000630000c0] = c54ea988, %l3 = fffffff8, %l2 = 00000047 add %i2,0xc0,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000c54ea988 ! %f5 = 07e1e4d2, %f23 = 78fad7af fitos %f5 ,%f23 ! %l0 = 00000000019a2dcd, IEEE Exc, %fsr = 0002800021 ! %l6 = 0000000000000047, Mem[00000000910000e9] = 67873a66 stb %l6,[%i6+0x0e9] ! Mem[00000000910000e8] = 67473a66 ! %ccr = 80, %d4 = 548e4fbd 07e1e4d2, %d8 = cc9cfe2a 00a86507 fmovdvc %xcc,%f4 ,%f8 ! Moved %f8 = 548e4fbd 07e1e4d2 ! %l7 = 00000000aaf269a0, %l4 = 8786da6e22520707, %l0 = 00000000019a2dcd or %l7,%l4,%l0 ! %l0 = 8786da6eaaf26fa7 ! Mem[00000000908001a9] = 0e990981, %l6 = 0000000000000047 ldsb [%i5+0x1a9],%l6 ! %l6 = ffffffffffffff99 p41_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = a30cc5e8 c7f55fa5 a30cc5e8 c7f55fa5 ! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af ! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9 ! %f28 = 9fc19c5d b8b0f418 9fc19c5d b8b0f418 set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8 ! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af ! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9 ! %f28 = 9fc19c5d b8b0f418 573056b0 85282f7b ! %l5 = 000000000000cf10, Mem[0000000091800029] = c0268806 stb %l5,[%o0+0x029] ! Mem[0000000091800028] = c0108806 ! Mem[0000000091800029] = c0108806, %l4 = 8786da6e22520707 ldsb [%o0+0x029],%l4 ! %l4 = 0000000000000010 ! Change Floating point rounding to Zero, %fsr = 0002800020 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042800020 ! %l2 = 00000000c54ea988, %l6 = ffffffffffffff99, %l4 = 0000000000000010 sdivx %l2,%l6,%l4 ! %l4 = fffffffffe159af0 ! Mem[0000000062000060] = b3ddbc5d, %l6 = ffffffffffffff99 swap [%i0+0x060],%l6 ! %l6 = 00000000b3ddbc5d ! %f20 = 049329c7, %f4 = 548e4fbd fitos %f20,%f4 ! %l0 = 8786da6eaaf26fc8, IEEE Exc, %fsr = 0042800021 ! Mem[0000000063800018] = 33d9e5d3, %f10 = 527aa47d lda [%i3+%o3]0x80,%f10 ! %f10 = 33d9e5d3 set p41_b4 ,%o7 bl,pt %icc,p41_near_0_le ! Branch Not Taken, %ccr = 80, skip = 5 ! %l1 = 8786da6e225137f7, Mem[0000000090800129] = 6dac6403 stb %l1,[%i5+0x129] ! Mem[0000000090800128] = 6df76403 p41_label_6: ! Mem[0000000091800129] = 7e7c73f5, %l4 = fffffffffe159af0 ldub [%o0+0x129],%l4 ! %l4 = 000000000000007c ! %l4 = 000000000000007c, Mem[00000000908000e9] = 40ae3d4d stb %l4,[%i5+0x0e9] ! Mem[00000000908000e8] = 407c3d4d ! %ccr = 80, %d14 = 2af62a5a 7d75b874, %d28 = 9fc19c5d b8b0f418 fmovdle %icc,%f14,%f28 ! Not Moved %f28 = 9fc19c5d b8b0f418 ! Mem[0000000062800010] = be3585dd, %l5 = 000000000000cf10 ldstuba [%i1+%o2]0x80,%l5 ! %l5 = 00000000000000be p41_b4: ! %l5 = 00000000000000be, Mem[0000000090800069] = 91af9582 stb %l5,[%i5+0x069] ! Mem[0000000090800068] = 91be9582 ! Mem[0000000063000048] = 2f0d8b0f, %l5 = 00000000000000be, %asi = 80 lduwa [%i2+0x048]%asi,%l5 ! %l5 = 000000002f0d8b0f ! Mem[0000000063000008] = 78ccd0cce84410c7, %l0 = 8786da6eaaf26fc8 ldxa [%i2+%o1]0x81,%l0 ! %l0 = 78ccd0cce84410c7 ! Change Trap Enable Mask to = 18 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c000020 ! %l1 = 8786da6e225137f7, %f14 = 2af62a5a, %f30 = 573056b0 fmovrslez %l1,%f14,%f30 ! Moved : %f30 = 2af62a5a ! %l4 = 000000000000007c, Mem[0000000091800169] = b062b9c6 stb %l4,[%o0+0x169] ! Mem[0000000091800168] = b07cb9c6 p41_label_7: ! %l3 = fffffffffffffff8, immed = fffffa61, %y = 0000000e umulcc %l3,-0x59f,%l1 ! %l1 = fffffa5900002cf8, %ccr = 80, %y = fffffa59 ! %l6 = 00000000b3ddbc5d, Mem[00000000918001a9] = ebffd62f stb %l6,[%o0+0x1a9] ! Mem[00000000918001a8] = eb5dd62f set p41_b5 ,%o7 fbe,a,pt %fcc0,p41_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, immd = 000000000000019d, %l5 = 000000002f0d8b0f movn %xcc,0x19d,%l5 ! Register Not Moved ! Registers modified during the branch to p41_near_0 ! %l5 = 000000000000001b ! %f4 = 548e4fbd 07e1e4d2 ! %f6 = 930fa463 747ea892 ! %l3 = fffffffffffffff8, Mem[00000000918001a9] = eb5dd62f stb %l3,[%o0+0x1a9] ! Bypassed p41_b5: ! %fcc3 = 0, %f6 = 930fa463 747ea892, %f4 = 548e4fbd 07e1e4d2 fmovdug %fcc3,%f6 ,%f4 ! Not Moved ! Mem[00000000910000e9] = 67473a66, %l1 = fffffa5900002cf8 ldub [%i6+0x0e9],%l1 ! %l1 = 0000000000000047 ! Mem[0000000062800008] = 31e35fdc, %l3 = fffffffffffffff8 ldstuba [%i1+%o1]0x89,%l3 ! %l3 = 00000000000000dc set p41_b6 ,%o7 bpos p41_far_3_le ! Branch Taken, %ccr = 80, skip = 4 ! %l6 = 00000000b3ddbc5d, %l1 = 0000000000000047, %ccr = 80 movrlez %l6,%l1,%l6 ! Not Moved, %l6 = 00000000b3ddbc5d ! Registers modified during the branch to p41_far_3 ! %l2 = 00000000ac4149b6 ! %l3 = 000000000000ecb3 ! %l5 = 00000000a17f2b8d ! %f6 = 932fc40d 747ea892 p41_label_8: ! %ccr = 80, %d0 = a30cc5e8 14f13e3a, %d28 = 9fc19c5d b8b0f418 fmovdl %icc,%f0 ,%f28 ! Bypassed ! Mem[0000000091800029] = c0108806, %l0 = 78ccd0cce84410c7 ldsb [%o0+0x029],%l0 ! Bypassed ! %f6 = 932fc40d 747ea892, %f29 = b8b0f418 fdtoi %f6 ,%f29 ! Bypassed p41_b6: bneg p41_b7 ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d2 = c7f55fa5 e2b75457, %d6 = 932fc40d 747ea892 fmovdle %xcc,%f2 ,%f6 ! Moved %f6 = c7f55fa5 e2b75457 ! %fcc1 = 0, %f1 = 14f13e3a, %f30 = 2af62a5a fmovslg %fcc1,%f1 ,%f30 ! Not Moved ! %ccr = 80, %l4 = 000000000000007c, %l3 = 000000000000ecb3 movge %icc,%l4,%l3 ! Moved, %l3 = 000000000000007c ! %l5 = 00000000a17f2b8d, Mem[0000000090800129] = 6df76403 stb %l5,[%i5+0x129] ! Mem[0000000090800128] = 6d8d6403 p41_b7: ! Mem[0000000063000018] = f56f8c8c, %f6 = c7f55fa5 lda [%i2+%o3]0x81,%f6 ! %f6 = f56f8c8c ! %fcc1 = 0, %f1 = 14f13e3a, %f12 = 747ea892 fmovsge %fcc1,%f1 ,%f12 ! Moved, %f12 = 14f13e3a p41_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = f2cebcaa 45e041d2 b3312918 7c45b5c8 ! %f20 = 049329c7 70ae20c2 07bcf9b1 78fad7af ! %f24 = b0ce1ecd 4280daa2 a8744e43 41db5ca9 ! %f28 = 9fc19c5d b8b0f418 2af62a5a 85282f7b set (p41_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9e3a22da b010702b a6d87a76 acfe36c8 ! %f20 = b69df5ce fa8e5d67 d4487939 e438f83a ! %f24 = 980f870e 684fd170 c9ea7acd d2b8e606 ! %f28 = 425e3bbc d6d90ec2 95349a4a 91a94c88 ! Mem[0000000091800029] = c0108806, %l7 = 00000000aaf269a0 ldub [%o0+0x029],%l7 ! %l7 = 0000000000000010 ! Mem[0000000062800010] = dd8535ff, %f11 = 932fc40d lda [%i1+%o2]0x89,%f11 ! %f11 = dd8535ff ! %ccr = 80, %f12 = 14f13e3a, %f12 = 14f13e3a fmovsneg %xcc,%f12,%f12 ! Moved %f12 = 14f13e3a ! Mem[0000000091800169] = b07cb9c6, %l4 = 000000000000007c ldub [%o0+0x169],%l4 ! %l4 = 000000000000007c ! %fcc0 = 0, %l6 = 00000000b3ddbc5d, %l1 = 0000000000000047 movuge %fcc0,%l6,%l1 ! Moved, %l1 = 00000000b3ddbc5d ! %l0 = e84410c7, %l1 = b3ddbc5d, Mem[0000000063000028] = 34cf28c5 99efa36c stda %l0,[%i2+%o5]0x81 ! Mem[0000000063000028] = e84410c7 b3ddbc5d ! Mem[00000000908001e9] = 8fc64c80, %l1 = 00000000b3ddbc5d ldsb [%i5+0x1e9],%l1 ! %l1 = ffffffffffffffc6 ! Mem[0000000062000020] = 73ed9d4e, %l2 = 00000000ac4149b6 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffff9d4e set p41_b8 ,%o7 fbul,pt %fcc3,p41_near_1_he ! Branch Not Taken, %fcc3 = 0 p41_label_10: ! %f7 = e2b75457, %f27 = d2b8e606, %f20 = b69df5ce fa8e5d67 fsmuld %f7 ,%f27,%f20 ! %f20 = 46c08d2b 13448140 ! Mem[00000000900000a9] = ec80b22c, %l3 = 000000000000007c ldub [%i4+0x0a9],%l3 ! %l3 = 0000000000000080 ! %l4 = 000000000000007c, Mem[000000006380005c] = 5d37adbb sth %l4,[%i3+0x05c] ! Mem[000000006380005c] = 007cadbb ! Mem[0000000091800129] = 7e7c73f5, %l4 = 000000000000007c ldsb [%o0+0x129],%l4 ! %l4 = 000000000000007c p41_b8: ! %fcc3 = 0, %f3 = e2b75457, %f7 = e2b75457 fmovsule %fcc3,%f3 ,%f7 ! Moved, %f7 = e2b75457 ba,a p41_b9 ! Branch Taken, %ccr = 80, skip = 4 ! Mem[00000000620000ec] = dc443ad4, %l6 = 00000000b3ddbc5d lduw [%i0+0x0ec],%l6 ! Annulled ! %l1 = ffffffffffffffc6, %l2 = ffffffffffff9d4e, %ccr = 80 movrne %l1,%l2,%l6 ! Bypassed ! %fcc3 = 0, %f24 = 980f870e, %f21 = 13448140 fmovsg %fcc3,%f24,%f21 ! Bypassed ! %fcc3 = 0, %f10 = 33d9e5d3 dd8535ff, %f4 = 548e4fbd 07e1e4d2 fmovdule %fcc3,%f10,%f4 ! Bypassed nop p41_b9: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 78ccd0cce84410c7 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc6 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff9d4e bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000080 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a17f2b8d bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b3ddbc5d bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000010 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffa59,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 548e4fbd 07e1e4d2 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f56f8c8c e2b75457 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 548e4fbd 07e1e4d2 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 33d9e5d3 dd8535ff bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 14f13e3a 2ef7637a bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9e3a22da b010702b bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a6d87a76 acfe36c8 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46c08d2b 13448140 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 95349a4a 91a94c88 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ab8595e000000047 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = ffffff99d4614d08 ldx [%i0+0x060],%g3 ! Observed data at 0000000062000060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x060,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff5fe3317ae6127c ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff3585dd5cefff87 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c54ea988b6d19347 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 86c2b2f6ad7eaa6e ldx [%i1+0x098],%g3 ! Observed data at 0000000062800098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x098,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 63a40f930323f197 ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fff8fdf886d8ef33 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = e84410c7b3ddbc5d ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x058],%g2 ! Expected data = f08309aa007cadbb ldx [%i3+0x058],%g3 ! Observed data at 0000000063800058 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x058,%g4 ldx [%g1+0x148],%g2 ! Expected data = e87f3da30000001b ldx [%i3+0x148],%g3 ! Observed data at 0000000063800148 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x148,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 41 set share1_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 91be958262ff605d ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00be000000000000 and %g3,%g7,%g3 ! should be 00be000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 407c3d4d82c94b8c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 6d8d640348e68df7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 71f749b64845fc4e ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 67473a667b8259e7 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0047000000000000 and %g3,%g7,%g3 ! should be 0047000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c01088061493b0f0 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0010000000000000 and %g3,%g7,%g3 ! should be 0010000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = b07cb9c6cb942415 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb5dd62f3636c82f ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005d000000000000 and %g3,%g7,%g3 ! should be 005d000000000000 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: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] fmovdvs %icc,%f14,%f4 fadds %f2 ,%f6 ,%f4 done p41_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800010] stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000010] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008] fmovdvs %icc,%f14,%f4 fadds %f2 ,%f6 ,%f4 done p41_trap2e: membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync done p41_trap2o: membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync done p41_trap3e: and %l6,%l5,%l2 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] or %l7,-0x4be,%l3 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018] done p41_trap3o: and %l6,%l5,%l2 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] or %l7,-0x4be,%l3 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018] 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 = c444ee4c6b16f526 ldx [%g1+0x008],%l1 ! %l1 = 8786da6e225137f7 ldx [%g1+0x010],%l2 ! %l2 = 86c2b2f6ad7eaa6e ldx [%g1+0x018],%l3 ! %l3 = 56255d6246c3b9e3 ldx [%g1+0x020],%l4 ! %l4 = 10026f47c363455e ldx [%g1+0x028],%l5 ! %l5 = a5101488bab91a2d ldx [%g1+0x030],%l6 ! %l6 = 955c7ed3f18ba5ee ldx [%g1+0x038],%l7 ! %l7 = 32b9c22a26e87061 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ee11fd7 18035fcd 3cab4e05 dbbf7652 ! %f4 = 4704d9d0 032e9bf2 7f1dfe74 edbf3116 ! %f8 = d7e2d4b5 e4c3b097 ca47f252 dacb6317 ! %f12 = 696c517e 8cdabafd 32e13cb8 42a80a4e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1092552 c7d5abce 102e2286 da2db627 ! %f20 = 031662c6 8cecc522 ab045875 6cf4d5d9 ! %f24 = c9f3e789 cbbe02d2 24d6ef8a 614e192e ! %f28 = 98599edd 11835629 9f051ff7 ab2f3566 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1b5200d3 57d81b21 5f59cb34 9c7673f0 ! %f36 = 9a2f5241 d68eaa55 a399fbab 6c587300 ! %f40 = ed88e2ff dba1ec10 77c6ad9c cd8e6032 ! %f44 = 1649f9ca 19110a6f fe745e73 755bc60b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4309332800000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 4309332800000000 wr %g0,%y ! Clear %y 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: ! %l0 = 2d4d02a23d7ebf46, %l6 = 1f44b4466fb0c4dd, %y = 00000000 umul %l0,%l6,%l4 ! %l4 = 1ad46b5cfafcb76e, %y = 1ad46b5c set p42_b1 ,%o7 fble,pn %fcc3,p42_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %f27 = 614e192e, %f6 = 7f1dfe74 fmovsne %icc,%f27,%f6 ! Not Moved %f6 = 7f1dfe74 ! Registers modified during the branch to p42_near_0 ! %l7 = ffffffffffffebf2 ! %f12 = 57e2d4b5 e4c3b097 ! %f14 = 18035fcd 42a80a4e ! %f8 = d7e2d4b5, %f15 = 42a80a4e, %f10 = ca47f252 fsubs %f8 ,%f15,%f10 ! Bypassed ! %ccr = 44, %f17 = c7d5abce, %f25 = cbbe02d2 fmovsle %xcc,%f17,%f25 ! Bypassed ! %ccr = 44, %l7 = ffffffffffffebf2, %l5 = 3dd1fef9f1612c16 movcc %xcc,%l7,%l5 ! Bypassed p42_b1: ! %ccr = 44, %f9 = e4c3b097, %f11 = dacb6317 fmovspos %icc,%f9 ,%f11 ! Moved %f11 = e4c3b097 ! Mem[00000000910001ea] = ff05112e, %l6 = 1f44b4466fb0c4dd ldub [%i6+0x1ea],%l6 ! %l6 = 0000000000000011 ! Mem[00000000900001ea] = c02b4d3d, %l2 = 9e73fdbc79c05f22 ldsb [%i4+0x1ea],%l2 ! %l2 = 000000000000004d ! %ccr = 44, %l6 = 0000000000000011, %l6 = 0000000000000011 movvs %xcc,%l6,%l6 ! Register Not Moved p42_label_2: set p42_b2 ,%o7 bvc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %l5 = 3dd1fef9f1612c16, %l5 = 3dd1fef9f1612c16 mova %fcc0,%l5,%l5 ! Moved, %l5 = 3dd1fef9f1612c16 ! Registers modified during the branch to p42_near_1 ! %l1 = 00000000897a9dee ! %l4 = fffffffff53a087f ! %f22 = c9f3e789 cbbe02d2 ! %ccr = 44 ! %ccr = 44, %d28 = 98599edd 11835629, %d28 = 98599edd 11835629 fmovdcc %icc,%f28,%f28 ! Bypassed ! %l1 = 00000000897a9dee, Mem[00000000910001ea] = ff05112e stb %l1,[%i6+0x1ea] ! Bypassed p42_b2: ! Mem[00000000918001aa] = eb5dd62f, %l6 = 0000000000000011 ldub [%o0+0x1aa],%l6 ! %l6 = 00000000000000d6 ! Mem[000000009080006a] = 91be9582, %l4 = fffffffff53a087f ldsb [%i5+0x06a],%l4 ! %l4 = ffffffffffffff95 ! %fcc3 = 0, %f8 = d7e2d4b5 e4c3b097, %f10 = ca47f252 e4c3b097 fmovda %fcc3,%f8 ,%f10 ! Moved, %f10 = d7e2d4b5 e4c3b097 ! Mem[000000009100002a] = d5de2b4e, %l3 = 66534ab9b305c9c8 ldsb [%i6+0x02a],%l3 ! %l3 = 000000000000002b ! %ccr = 44, %f31 = ab2f3566, %f11 = e4c3b097 fmovsn %xcc,%f31,%f11 ! Not Moved %f11 = e4c3b097 ! %fcc1 = 0, %f8 = d7e2d4b5 e4c3b097, %f6 = 7f1dfe74 edbf3116 fmovdu %fcc1,%f8 ,%f6 ! Not Moved p42_label_3: set p42_b3 ,%o7 fbe,a p42_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f15 = 42a80a4e, %f12 = 57e2d4b5 fmovsl %icc,%f15,%f12 ! Not Moved %f12 = 57e2d4b5 ! Registers modified during the branch to p42_far_2 ! %l1 = f4dda8166158595e ! %l4 = 000000000000003b ! %l2 = 000000000000004d, %l1 = f4dda8166158595e, %ccr = 44 movrlz %l2,%l1,%l0 ! Bypassed p42_b3: ! %l6 = 00000000000000d6, %f28 = 98599edd 11835629, %f16 = d1092552 c7d5abce fmovrdz %l6,%f28,%f16 ! Not Moved ! Mem[0000000065000018] = f7a0536c 2666f6f7, %l6 = 000000d6, %l7 = ffffebf2 ldda [%i2+%o3]0x89,%l6 ! %l6 = 000000002666f6f7 00000000f7a0536c ! %l5 = 3dd1fef9f1612c16, Mem[00000000908001aa] = 0e990981 stb %l5,[%i5+0x1aa] ! Mem[00000000908001a8] = 0e991681 ! Mem[00000000908001ea] = 8fc64c80, %l6 = 000000002666f6f7 ldub [%i5+0x1ea],%l6 ! %l6 = 000000000000004c ! Mem[000000009000002a] = 6721d147, %l3 = 000000000000002b ldub [%i4+0x02a],%l3 ! %l3 = 00000000000000d1 ! Mem[0000000065800028] = 0dd848b0, %l7 = 00000000f7a0536c lduha [%i3+%o5]0x88,%l7 ! %l7 = 00000000000048b0 ! Mem[0000000065000028] = 7ba73de4, %l6 = 000000000000004c lduwa [%i2+%o5]0x80,%l6 ! %l6 = 000000007ba73de4 p42_label_4: ! %l5 = 3dd1fef9f1612c16, Mem[00000000910000aa] = 7a80b104 stb %l5,[%i6+0x0aa] ! Mem[00000000910000a8] = 7a801604 ! Mem[0000000065800000] = 07ee6994, %l6 = 000000007ba73de4 lduha [%i3+%g0]0x81,%l6 ! %l6 = 00000000000007ee ! %ccr = 44, %f25 = cbbe02d2, %f4 = 4704d9d0 fmovsg %xcc,%f25,%f4 ! Not Moved %f4 = 4704d9d0 ! %l6 = 00000000000007ee, Mem[0000000064800008] = fdd92673 stwa %l6,[%i1+%o1]0x88 ! Mem[0000000064800008] = 000007ee ! %l4 = 000000000000003b, imm = fffffffffffffb03, %l6 = 00000000000007ee sub %l4,-0x4fd,%l6 ! %l6 = 0000000000000538 ! Mem[00000000900000ea] = d9bdb8b9, %l7 = 00000000000048b0 ldub [%i4+0x0ea],%l7 ! %l7 = 00000000000000b8 ! %f7 = edbf3116, %f14 = 18035fcd 42a80a4e fstod %f7 ,%f14 ! %f14 = c5b7e622 c0000000 ! %ccr = 44, %d24 = c9f3e789 cbbe02d2, %d22 = c9f3e789 cbbe02d2 fmovdgu %icc,%f24,%f22 ! Not Moved %f22 = c9f3e789 cbbe02d2 ! Mem[00000000908001ea] = 8fc64c80, %l6 = 0000000000000538 ldub [%i5+0x1ea],%l6 ! %l6 = 000000000000004c ! Mem[0000000065800000] = 9469ee07, %l0 = 2d4d02a23d7ebf69 lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000ee07 p42_label_5: ! Mem[000000009000006a] = 5e6a1e92, %l0 = 000000000000ee07 ldub [%i4+0x06a],%l0 ! %l0 = 000000000000001e ! Mem[0000000065800160] = 9072ba6d, %l5 = 3dd1fef9f1612c16 ldub [%i3+0x160],%l5 ! %l5 = 0000000000000090 set p42_b4 ,%o7 bg,a p42_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l2 = 000000000000004d, %l5 = 0000000000000090 movge %icc,%l2,%l5 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000658001a8] = a48e3022, %l7 = 00000000000000b8 lduw [%i3+0x1a8],%l7 ! %l7 = 00000000a48e3022 ! %l1 = f4dda8166158595e, imm = fffffffffffff557, %l1 = f4dda8166158595e addcc %l1,-0xaa9,%l1 ! %l1 = f4dda81661584eb5, %ccr = 91 p42_b4: ! Mem[000000009100012a] = ff49f474, %l7 = 00000000a48e3022 ldsb [%i6+0x12a],%l7 ! %l7 = fffffffffffffff4 ! Mem[0000000065800008] = a420b313, %l0 = 000000000000001e ldsba [%i3+%o1]0x89,%l0 ! %l0 = 0000000000000013 ! %fcc1 = 0, immd = 00000000000003c6, %l3 = 00000000000000d1 move %fcc1,0x3c6,%l3 ! Moved, %l3 = 00000000000003c6 p42_label_6: ! %f14 = c5b7e622 c0000000, %f27 = 614e192e fxtos %f14,%f27 ! %f27 = de692067 ! %fcc1 = 0, %f12 = 57e2d4b5 e4c3b097, %f18 = 102e2286 da2db627 fmovdg %fcc1,%f12,%f18 ! Not Moved ! %ccr = 91, immd = 00000000000001e5, %l0 = 0000000000000013 movg %xcc,0x1e5,%l0 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0080000020 set p42_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 = 0040000020 ! Mem[000000009180012a] = 7e7c73f5, %l3 = 00000000000003c6 ldsb [%o0+0x12a],%l3 ! %l3 = 0000000000000073 ! Change Floating point rounding to Low, %fsr = 0040000020 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 set p42_b5 ,%o7 bg p42_far_0_he ! Branch Taken, %ccr = 91, skip = 5 ! %l2 = 000000000000004d, Mem[00000000900000aa] = ec80b22c stb %l2,[%i4+0x0aa] ! Mem[00000000900000a8] = ec804d2c ! Registers modified during the branch to p42_far_0 ! %l2 = ffffffffffffffb7 ! %f20 = 98599edd 11835629 ! %ccr = 88 ! %fcc0 = 0, immd = 000000000000008e, %l3 = 0000000000000073 movn %fcc0,0x08e,%l3 ! Bypassed ! %fcc2 = 0, %f1 = 18035fcd, %f10 = d7e2d4b5 fmovsul %fcc2,%f1 ,%f10 ! Bypassed p42_label_7: ! Mem[0000000064000044] = 3e166b24, %l1 = f4dda81661584eb5 swap [%i0+0x044],%l1 ! Bypassed ! Mem[000000009180012a] = 7e7c73f5, %l7 = fffffffffffffff4 ldub [%o0+0x12a],%l7 ! Bypassed p42_b5: ! Mem[00000000900000ea] = d9bdb8b9, %l2 = ffffffffffffffb7 ldub [%i4+0x0ea],%l2 ! %l2 = 00000000000000b8 ! %f22 = c9f3e789 cbbe02d2, %f24 = c9f3e789 cbbe02d2, %f2 = 3cab4e05 dbbf7652 faddd %f22,%f24,%f2 ! %f2 = ca03e789 cbbe02d2 ! %l7 = fffffffffffffff4, Mem[0000000064800028] = 1ba4eedb744b1cfd stxa %l7,[%i1+%o5]0x89 ! Mem[0000000064800028] = fffffffffffffff4 set p42_b6 ,%o7 bleu,a,pt %xcc,p42_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009000006a] = 5e6a1e92, %l2 = 00000000000000b8 ldub [%i4+0x06a],%l2 ! Annulled ! Mem[00000000900001aa] = b06a9bbc, %l4 = 000000000000003b ldub [%i4+0x1aa],%l4 ! %l4 = 000000000000009b ! %l3 = 0000000000000073, Mem[00000000900001ea] = c02b4d3d stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = c02b733d ! %f22 = c9f3e789, Mem[0000000065000008] = 0dc421e7 sta %f22,[%i2+%o1]0x80 ! Mem[0000000065000008] = c9f3e789 p42_label_8: ! Mem[000000009000016a] = 86518a03, %l0 = 0000000000000013 ldub [%i4+0x16a],%l0 ! %l0 = 000000000000008a p42_b6: ! Mem[00000000908000ea] = 407c3d4d, %l0 = 000000000000008a ldub [%i5+0x0ea],%l0 ! %l0 = 000000000000003d ! %fcc0 = 0, %l1 = f4dda81661584eb5, %l4 = 000000000000009b movue %fcc0,%l1,%l4 ! Moved, %l4 = f4dda81661584eb5 ! Mem[000000009080002a] = dd2533b1, %l3 = 0000000000000073 ldub [%i5+0x02a],%l3 ! %l3 = 0000000000000033 ! %fcc2 = 0, %l0 = 000000000000003d, %l4 = f4dda81661584eb5 movug %fcc2,%l0,%l4 ! Register Not Moved ! %ccr = 88, immd = 00000000000001fc, %l6 = 000000000000004c movcc %icc,0x1fc,%l6 ! Moved, %l6 = 00000000000001fc set p42_b7 ,%o7 bn,a,pn %icc,p42_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4 ldda [%i1+%o3]0x80,%l0 ! Annulled ! Mem[00000000908001aa] = 0e991681, %l4 = f4dda81661584eb5 ldsb [%i5+0x1aa],%l4 ! %l4 = 0000000000000016 ! Mem[00000000918000aa] = 87394db0, %l1 = f4dda81661584eb5 ldub [%o0+0x0aa],%l1 ! %l1 = 000000000000004d p42_label_9: ! Mem[000000009000006a] = 5e6a1e92, %l3 = 0000000000000033 ldsb [%i4+0x06a],%l3 ! %l3 = 000000000000001e p42_b7: ! %fcc1 = 0, immd = 000000000000032a, %l6 = 00000000000001fc movge %fcc1,0x32a,%l6 ! Moved, %l6 = 000000000000032a ! %l7 = fffffffffffffff4, %f10 = d7e2d4b5 e4c3b097, %f12 = 57e2d4b5 e4c3b097 fmovrdnz %l7,%f10,%f12 ! Moved : %f12 = d7e2d4b5 e4c3b097 ! %l2 = 000000b8, %l3 = 0000001e, Mem[00000000658001f8] = acf270b8 01a0cca8 std %l2,[%i3+0x1f8] ! Mem[00000000658001f8] = 000000b8 0000001e ! %f6 = 7f1dfe74 edbf3116, Mem[0000000065800010] = 664ace82 3f615990 stda %f6 ,[%i3+%o2]0x89 ! Mem[0000000065800010] = 7f1dfe74 edbf3116 ! %ccr = 88, %f21 = 11835629, %f8 = d7e2d4b5 fmovscs %icc,%f21,%f8 ! Not Moved %f8 = d7e2d4b5 set p42_b8 ,%o7 bneg,pn %xcc,p42_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f26 = 24d6ef8a, %f19 = da2db627 fmovsne %icc,%f26,%f19 ! Moved %f19 = 24d6ef8a ! Registers modified during the branch to p42_near_0 ! %l7 = 0000000000000000 ! %f14 = 18035fcd c0000000 ! Change Trap Enable Mask, Bypassed set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[0000000065800018] = 01472254, %l7 = 0000000000000000 lduha [%i3+%o3]0x81,%l7 ! Bypassed p42_label_10: ! %l4 = 0000000000000016, Mem[00000000918000aa] = 87394db0 stb %l4,[%o0+0x0aa] ! Bypassed p42_b8: set p42_b9 ,%o7 bvc,a,pt %icc,p42_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000910000aa] = 7a801604, %l6 = 000000000000032a ldsb [%i6+0x0aa],%l6 ! %l6 = 0000000000000016 ! Registers modified during the branch to p42_near_3 ! %f28 = 102e2286 24d6ef8a ! Mem[0000000064000028] = def2db4a, %l6 = 0000000000000016 lduha [%i0+%o5]0x81,%l6 ! Bypassed ! Mem[00000000900001ea] = c02b733d, %l2 = 00000000000000b8 ldsb [%i4+0x1ea],%l2 ! Bypassed ! %l6 = 0000000000000016, %l4 = 0000000000000016, %l5 = 0000000000000090 tsubcctv %l6,%l4,%l5 ! Bypassed ! Mem[000000009180012a] = 7e7c73f5, %l6 = 0000000000000016 ldstuba [%o0+0x12a]%asi,%l6 ! Bypassed p42_b9: ! %f0 = 6ee11fd7, %f20 = 98599edd, %f26 = 24d6ef8a de692067 fsmuld %f0 ,%f20,%f26 ! %f26 = c0f7ebf6 27c5d360 ! %l4 = 0000000000000016, Mem[00000000908000aa] = 13561d9d, %asi = 80 stba %l4,[%i5+0x0aa]%asi ! Mem[00000000908000a8] = 1356169d ! Mem[000000009000016a] = 86518a03, %l1 = 000000000000004d ldsb [%i4+0x16a],%l1 ! %l1 = ffffffffffffff8a ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000003d bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b8 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001e bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000016 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000090 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1ad46b5c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p42_failed mov 0x111,%g1 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca03e789 cbbe02d2 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d7e2d4b5 e4c3b097 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d7e2d4b5 e4c3b097 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18035fcd c0000000 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 102e2286 24d6ef8a bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 98599edd 11835629 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c9f3e789 cbbe02d2 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0f7ebf6 27c5d360 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 102e2286 24d6ef8a bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x148],%g2 ! Expected data = 8cee19caca1b767e ldx [%i0+0x148],%g3 ! Observed data at 0000000064000148 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x148,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ee0700005b88dc0e ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = f4ffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = b305c9c8e8e7a10f ldx [%i1+0x078],%g3 ! Observed data at 0000000064800078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x078,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c9f3e7895e3e30fd ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1631bfed74fe1d7f ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 00000011ffffebf2 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000658000c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000b80000001e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000658001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c5859f21b ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = c02b733d9fa4a6a1 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 1356169d91d62f71 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0e9916817c116d86 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 7a80160418489453 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ! Share Bank 3 is clean for thread 42 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovs %f1 ,%f14 sra %l4,%l4,%l7 done p42_trap1o: fmovs %f1 ,%f14 sra %l4,%l4,%l7 done p42_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010] done p42_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800010] done p42_trap3e: stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000008] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020] done p42_trap3o: stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800010] stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000020] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000008] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000020] 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 = 2d4d02a23d7ebf46 ldx [%g1+0x008],%l1 ! %l1 = 168e27ee8cee19ca ldx [%g1+0x010],%l2 ! %l2 = 9e73fdbc79c05f22 ldx [%g1+0x018],%l3 ! %l3 = 66534ab9b305c9c8 ldx [%g1+0x020],%l4 ! %l4 = dc76227e1e3b6f72 ldx [%g1+0x028],%l5 ! %l5 = 3dd1fef9f1612c16 ldx [%g1+0x030],%l6 ! %l6 = 1f44b4466fb0c4dd ldx [%g1+0x038],%l7 ! %l7 = 7d941777d3b3b591 ! Initialize the output register of window 0 set share3_start,%o0 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 = cc490ad5 b7484741 400b077c 16dd4b40 ! %f4 = 7cc99709 db8ce5eb 02a9a939 df8cecc3 ! %f8 = 4702e59e a7649bb4 0b5a82c2 91602e2b ! %f12 = 1438602e 8706b03d 87e29631 a129d4ab ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d56528b7 2011cb11 1c920e07 b8a90511 ! %f20 = 0e6cdc3d eb6bd277 0ef29ee8 eaccf710 ! %f24 = e106cd64 d7c006b6 45f64d4e 1e96eb9d ! %f28 = 280eb78a 7780b3c4 48eb4be5 acb058c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 80944cbc deb2890f bae2f604 852a40d4 ! %f36 = 4ac5b67c 0caef199 8bd372a6 ef61ec2c ! %f40 = e8a1edcd 4cb33c71 018043e4 2b87af37 ! %f44 = f77ed52a 6d6e8ca9 546bffeb 2fdd2fcc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa841dc6700000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = a841dc6700000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: ! Mem[0000000067000028] = 18067ac7b6dbe099, %f10 = 0b5a82c2 91602e2b ldda [%i2+%o5]0x88,%f10 ! %f10 = 18067ac7 b6dbe099 set p43_b1 ,%o7 bg,a,pn %xcc,p43_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 8bdc31122ccade3b, imm = fffffffffffff15a, %l4 = caad6407ec0194a3 or %l3,-0xea6,%l4 ! Annulled ! Mem[00000000908000ab] = 1356169d, %l5 = e5302f9c123bc576 ldub [%i5+0x0ab],%l5 ! %l5 = 000000000000009d ! %f18 = 1c920e07 b8a90511, Mem[0000000066800028] = 1e7a3406 d33bb2ef stda %f18,[%i1+%o5]0x80 ! Mem[0000000066800028] = 1c920e07 b8a90511 ! Mem[0000000067800008] = b5944860, %l3 = 8bdc31122ccade3b lduha [%i3+%o1]0x80,%l3 ! %l3 = 000000000000b594 p43_b1: ! Mem[0000000067800018] = 644760f2, %f25 = d7c006b6 lda [%i3+%o3]0x80,%f25 ! %f25 = 644760f2 ! Mem[00000000900000ab] = ec804d2c, %l0 = f60c93a6757d44f0 ldub [%i4+0x0ab],%l0 ! %l0 = 000000000000002c ! Mem[000000009180016b] = b07cb9c6, %l6 = ec7915202e2bc920 ldub [%o0+0x16b],%l6 ! %l6 = 00000000000000c6 ! %ccr = 44, %d26 = 45f64d4e 1e96eb9d, %d26 = 45f64d4e 1e96eb9d fmovdcs %icc,%f26,%f26 ! Not Moved %f26 = 45f64d4e 1e96eb9d p43_label_2: ! %l7 = 257a40147d39fb8a, %f24 = e106cd64, %f15 = a129d4ab fmovrslz %l7,%f24,%f15 ! Not Moved ! %f16 = d56528b7 2011cb11, %f0 = cc490ad5 b7484741 fabsd %f16,%f0 ! %f0 = 556528b7 2011cb11 ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000067800008] = b5944860, %f1 = 2011cb11 lda [%i3+%o1]0x80,%f1 ! %f1 = b5944860 ! Registers modified during the branch to p43_jmpl_1 ! %f4 = 7cc99709 b6dbe099 set p43_b2 ,%o7 fba,pt %fcc1,p43_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f7 = df8cecc3, %f24 = e106cd64 fmovsa %icc,%f7 ,%f24 ! Moved %f24 = df8cecc3 ! Registers modified during the branch to p43_near_2 ! %l0 = 000000000000009d ! %l1 = 3b586a17c5a363c4 ! %l6 = 00000000cb8741a6 ! %l7 = 00000000ff1a43ef ! %ccr = 44 ! %l7 = 00000000ff1a43ef, immed = 00000012, %ccr = 44 movrgez %l7,0x012,%l6 ! Bypassed ! %l4 = caad6407ec0194a3, Mem[000000009180016b] = b07cb9c6 stb %l4,[%o0+0x16b] ! Bypassed ! %l5 = 000000000000009d, immed = fffffd15, %y = 00000000 smul %l5,-0x2eb,%l0 ! Bypassed ldda [%i2+%o5]0x80,%l2 ! Bypassed p43_b2: p43_label_3: ! %l0 = 000000000000009d, %l2 = 559e5690be19b603, %l0 = 000000000000009d add %l0,%l2,%l0 ! %l0 = 559e5690be19b6a0 ! Mem[00000000908001eb] = 8fc64c80, %l3 = 000000000000b594 ldub [%i5+0x1eb],%l3 ! %l3 = 0000000000000080 ! %fcc0 = 0, %f9 = a7649bb4, %f26 = 45f64d4e fmovsu %fcc0,%f9 ,%f26 ! Not Moved ! %l2 = 559e5690be19b603, Mem[00000000918001eb] = 46f3eeff stb %l2,[%o0+0x1eb] ! Mem[00000000918001e8] = 46f3ee03 ! Mem[0000000067800000] = be57bff8, %l1 = 3b586a17c5a363c4 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000be ! %ccr = 44, %d14 = 87e29631 a129d4ab, %d26 = 45f64d4e 1e96eb9d fmovdgu %xcc,%f14,%f26 ! Not Moved %f26 = 45f64d4e 1e96eb9d ! %fcc0 = 0, %l0 = 559e5690be19b6a0, %l4 = caad6407ec0194a3 movn %fcc0,%l0,%l4 ! Register Not Moved ! %l0 = 559e5690be19b6a0, Mem[000000009180006b] = 251324c0 stb %l0,[%o0+0x06b] ! Mem[0000000091800068] = 251324a0 ! Mem[000000006780000e] = 2ae62dfe, %l6 = 00000000cb8741a6 ldsh [%i3+0x00e],%l6 ! %l6 = 0000000000002dfe ! Mem[0000000066000069] = 71f0fafa, %l1 = 00000000000000be ldub [%i0+0x069],%l1 ! %l1 = 00000000000000f0 p43_label_4: ! Mem[00000000918001eb] = 46f3ee03, %l2 = 559e5690be19b603 ldstub [%o0+0x1eb],%l2 ! %l2 = 0000000000000003 ! %l0 = 559e5690be19b6a0, %l1 = 00000000000000f0, %l6 = 0000000000002dfe tsubcctv %l0,%l1,%l6 ! %l6 = 559e5690be19b5b0, %ccr = 08 ! Mem[000000009100002b] = d5de2b4e, %l4 = caad6407ec0194a3 ldub [%i6+0x02b],%l4 ! %l4 = 000000000000004e ! %f18 = 1c920e07 b8a90511, %f8 = 4702e59e a7649bb4, %f4 = 7cc99709 b6dbe099 fsubd %f18,%f8 ,%f4 ! %f4 = c702e59e a7649bb4 ! Mem[000000009100012b] = ff49f474, %l4 = 000000000000004e ldub [%i6+0x12b],%l4 ! %l4 = 0000000000000074 ! Mem[0000000067000018] = d3cad63f, %l0 = 559e5690be19b6a0 lduba [%i2+%o3]0x89,%l0 ! %l0 = 000000000000003f ! %fcc2 = 0, %f30 = 48eb4be5, %f13 = 8706b03d fmovsule %fcc2,%f30,%f13 ! Moved, %f13 = 48eb4be5 ! %ccr = 08, %f25 = 644760f2, %f2 = 400b077c fmovsa %icc,%f25,%f2 ! Moved %f2 = 644760f2 ! %l7 = 00000000ff1a43ef, %l5 = 000000000000009d, %l6 = 559e5690be19b5b0 subccc %l7,%l5,%l6 ! %l6 = 00000000ff1a4352, %ccr = 08 ! Mem[0000000066800021] = 23d95dfc, %l3 = 0000000000000080 ldstub [%i1+0x021],%l3 ! %l3 = 00000000000000d9 p43_label_5: ! Mem[0000000066000028] = 3be6c94a, %f14 = 87e29631 lda [%i0+%o5]0x81,%f14 ! %f14 = 3be6c94a ! Mem[0000000066000020] = 61107a8d, %l0 = 000000000000003f lduwa [%i0+%o4]0x80,%l0 ! %l0 = 0000000061107a8d ! Change Floating point rounding to Zero, %fsr = 0000000020 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %fcc3 = 0, immd = 000000000000035a, %l4 = 0000000000000074 movug %fcc3,0x35a,%l4 ! Register Not Moved ! Mem[00000000908001ab] = 0e991681, %l5 = 000000000000009d ldub [%i5+0x1ab],%l5 ! %l5 = 0000000000000081 ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f22 = 0ef29ee8 eaccf710, Mem[0000000066800020] = 23ff5dfc 040e1ebf stda %f22,[%i1+%o4]0x80 ! Mem[0000000066800020] = 0ef29ee8 eaccf710 ! Registers modified during the branch to p43_jmpl_2 ! %l2 = 00000000263c17bf ! %l3 = 00000000cd60a8c0 ! %f4 = c702e59e a7649bb4, %f10 = 18067ac7 b6dbe099 fcmped %fcc2,%f4 ,%f10 ! %fcc2 = 1 ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000ab] = ec804d2c, %l6 = 00000000ff1a4352 ldub [%i4+0x0ab],%l6 ! %l6 = 000000000000002c p43_label_6: ! Mem[000000009100012b] = ff49f474, %l5 = 0000000000000081 ldsb [%i6+0x12b],%l5 ! %l5 = 0000000000000074 ! Mem[00000000900000eb] = d9bdb8b9, %l6 = 000000000000002c ldub [%i4+0x0eb],%l6 ! %l6 = 00000000000000b9 ! %ccr = 08, %f0 = 556528b7, %f2 = 644760f2 fmovsneg %icc,%f0 ,%f2 ! Moved %f2 = 556528b7 ! %f26 = 45f64d4e, %f30 = 48eb4be5, %f12 = 1438602e 48eb4be5 fsmuld %f26,%f30,%f12 ! %f12 = 41ec4c3f 726018c0 ! %l1 = 00000000000000f0, %l7 = 00000000ff1a43ef, %y = 00000000 smulcc %l1,%l7,%l5 ! %l5 = ffffffff289fb010, %ccr = 80, %y = ffffffff ! Change Floating point rounding to Low, %fsr = 0440000020 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 = 04c0000020 ! Mem[0000000067000074] = 8ade389b, %f13 = 726018c0 lda [%i2+0x074]%asi,%f13 ! %f13 = 8ade389b ! %l7 = 00000000ff1a43ef, Mem[000000009080012b] = 6d8d6403 stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 6d8d64ef ! %f16 = d56528b7 2011cb11 1c920e07 b8a90511 ! %f20 = 0e6cdc3d eb6bd277 0ef29ee8 eaccf710 ! %f24 = df8cecc3 644760f2 45f64d4e 1e96eb9d ! %f28 = 280eb78a 7780b3c4 48eb4be5 acb058c2 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000670000c0 ! Mem[00000000678001c0] = 5c6dab4f 95203a1d 1f8d0413 65cab6b6 ! Mem[00000000678001d0] = ab176587 08c2e3a9 166ea845 58de09b3 ! Mem[00000000678001e0] = 5f22cbab b5df6bae c293564b d36ebb76 ! Mem[00000000678001f0] = 9887a8b6 bffbb5c3 9b89855b 33afe13d mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000678001c0 p43_label_7: set p43_b3 ,%o7 membar #Sync ! Added by membar checker (923) bne,pt %xcc,p43_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l0 = 61107a8d, %l1 = 000000f0, Mem[0000000066000020] = 61107a8d bb39082b std %l0,[%i0+%o4] ! Mem[0000000066000020] = 61107a8d 000000f0 ! Registers modified during the branch to p43_near_1 ! %l1 = 0000000020103010 ! %l7 = 00000000c77a0618 ! %ccr = 00 ! Randomly selected nop nop ! %f21 = 876517ab, %f24 = ae6bdfb5 fmovs %f21,%f24 ! Bypassed p43_b3: ! %ccr = 00, %d24 = ae6bdfb5 abcb225f, %d0 = 556528b7 b5944860 fmovdne %xcc,%f24,%f0 ! Moved %f0 = ae6bdfb5 abcb225f ! Reloading FP registers %f16 to %f31 ! %f16 = 1d3a2095 4fab6d5c b6b6ca65 13048d1f ! %f20 = a9e3c208 876517ab b309de58 45a86e16 ! %f24 = ae6bdfb5 abcb225f 76bb6ed3 4b5693c2 ! %f28 = c3b5fbbf b6a88798 3de1af33 5b85899b set (p43_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1443fc5f 48366b8b aa9d04dc 48eeec06 ! %f20 = 793c7b8b 046cff3d e6a1e468 2a5b0f3c ! %f24 = abb7038c d8f400b1 afbca83c 0dccfb3e ! %f28 = c0c8ffa4 16279476 27e1fb13 683c4af6 ! %l0 = 0000000061107ab0, Mem[00000000900001ab] = b06a9bbc stb %l0,[%i4+0x1ab] ! Mem[00000000900001a8] = b06a9bb0 ! %l7 = 00000000c77a0618, imm = fffffffffffff4ef, %l5 = ffffffff289fb010 add %l7,-0xb11,%l5 ! %l5 = 00000000c779fb07 ! Mem[00000000918000ab] = 87394db0, %l3 = 00000000cd60a8c0 ldsb [%o0+0x0ab],%l3 ! %l3 = ffffffffffffffb0 ! %f16 = 1443fc5f 48366b8b, %f28 = c0c8ffa4 16279476, %f28 = c0c8ffa4 16279476 fsubd %f16,%f28,%f28 ! %f28 = 40c8ffa4 16279476 p43_label_8: ! %fcc3 = 0, %l1 = 0000000020103010, %l2 = 00000000263c17bf movo %fcc3,%l1,%l2 ! Moved, %l2 = 0000000020103010 ! Mem[0000000067000008] = e234940e, %l7 = 00000000c77a0618 swapa [%i2+%o1]0x88,%l7 ! %l7 = 00000000e234940e ! Mem[00000000900001eb] = c02b733d, %l6 = 00000000000000b9 ldsb [%i4+0x1eb],%l6 ! %l6 = 000000000000003d ! Mem[000000009000012b] = 2b5e10f6, %l5 = 00000000c779fb07 ldub [%i4+0x12b],%l5 ! %l5 = 00000000000000f6 ! %ccr = 00, %d18 = aa9d04dc 48eeec06, %d20 = 793c7b8b 046cff3d fmovdl %xcc,%f18,%f20 ! Not Moved %f20 = 793c7b8b 046cff3d set p43_b4 ,%o7 bcc p43_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000668001d8] = 19134fa9 35a5c348, %l6 = 0000003d, %l7 = e234940e ldd [%i1+0x1d8],%l6 ! %l6 = 0000000019134fa9 0000000035a5c348 ! Registers modified during the branch to p43_far_3 ! %l1 = ea40000000000000 ! %f8 = 41ec4c3f 8ade389b ! %f10 = 8ade389b b6dbe099 ! %f14 = 3be6c94a a129d4ab ! %fcc0 = 02 ! %ccr = 00, immd = 0000000000000276, %l5 = 00000000000000f6 movleu %xcc,0x276,%l5 ! Bypassed ! %ccr = 00, %d10 = 8ade389b b6dbe099, %d8 = 41ec4c3f 8ade389b fmovdcc %icc,%f10,%f8 ! Bypassed ! %l0 = 0000000061107ab0, Mem[00000000918001ab] = eb5dd62f stb %l0,[%o0+0x1ab] ! Bypassed p43_b4: p43_label_9: ! Mem[00000000910000eb] = 67473a66, %l0 = 0000000061107ab0 ldsb [%i6+0x0eb],%l0 ! %l0 = 0000000000000066 ! %ccr = 00, immd = 0000000000000368, %l4 = 0000000000000074 movge %icc,0x368,%l4 ! Moved, %l4 = 0000000000000368 set p43_b5 ,%o7 bg,a p43_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d30 = 27e1fb13 683c4af6, %d2 = 556528b7 16dd4b40 fmovda %xcc,%f30,%f2 ! Moved %f2 = 27e1fb13 683c4af6 ! Registers modified during the branch to p43_far_3 ! %l1 = ea40000000000000 ! %f8 = 41ec4c3f 8ade389b ! %f10 = 8ade389b b6dbe099 ! %f14 = 3be6c94a a129d4ab ! %fcc0 = 02 ! Mem[000000009080012b] = 6d8d64ef, %l1 = ea40000000000000 ldsb [%i5+0x12b],%l1 ! Bypassed ! %l0 = 0000000000000066, imm = fffffffffffff2bc, %l5 = 00000000000000f6 or %l0,-0xd44,%l5 ! Bypassed p43_b5: ! %fcc2 = 1, immd = 0000000000000232, %l7 = 0000000035a5c348 movg %fcc2,0x232,%l7 ! Register Not Moved ! %ccr = 00, %d30 = 27e1fb13 683c4af6, %d0 = ae6bdfb5 abcb225f fmovdcc %icc,%f30,%f0 ! Moved %f0 = 27e1fb13 683c4af6 ! Change Trap Enable Mask to = 0d set p43_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 = 04c6800020 ! %ccr = 00, %f21 = 046cff3d, %f2 = 27e1fb13 fmovsg %xcc,%f21,%f2 ! Moved %f2 = 046cff3d p43_label_10: ! %f22 = e6a1e468, %f27 = 0dccfb3e fsqrts %f22,%f27 ! %f27 = 7fffffff ! %l6 = 0000000019134fa9 sethi %hi(0xf7ced400),%l6 ! %l6 = 00000000f7ced400 ! Mem[00000000900001ab] = b06a9bb0, %l1 = ea40000000000000 ldsb [%i4+0x1ab],%l1 ! %l1 = ffffffffffffffb0 ! %ccr = 00, %f14 = 3be6c94a, %f2 = 046cff3d fmovsleu %xcc,%f14,%f2 ! Not Moved %f2 = 046cff3d ! %f21 = 046cff3d, %f18 = aa9d04dc, %f22 = e6a1e468 2a5b0f3c fsmuld %f21,%f18,%f22 ! %f22 = b5f22ba1 02298d80 ! %fcc1 = 0, %f2 = 046cff3d 683c4af6, %f16 = 1443fc5f 48366b8b fmovdlg %fcc1,%f2 ,%f16 ! Not Moved ! %f21 = 046cff3d, Mem[0000000067800000] = ff57bff8 sta %f21,[%i3+%g0]0x80 ! Mem[0000000067800000] = 046cff3d set p43_b6 ,%o7 fbug,pn %fcc0,p43_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d2 = 046cff3d 683c4af6, %d16 = 1443fc5f 48366b8b fmovdvs %xcc,%f2 ,%f16 ! Not Moved %f16 = 1443fc5f 48366b8b ! %l4 = 0000000000000368, %l2 = 0000000020103010, %l0 = 0000000000000066 orncc %l4,%l2,%l0 ! %l0 = ffffffffdfefcfef, %ccr = 88 nop p43_b6: ! 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 ffffffffdfefcfef bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000020103010 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb0 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000368 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f6 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f7ced400 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000035a5c348 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 27e1fb13 683c4af6 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 046cff3d 683c4af6 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c702e59e a7649bb4 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41ec4c3f 8ade389b bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8ade389b b6dbe099 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41ec4c3f 8ade389b bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3be6c94a a129d4ab bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1443fc5f 48366b8b bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aa9d04dc 48eeec06 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 793c7b8b 046cff3d bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b5f22ba1 02298d80 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be abb7038c d8f400b1 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be afbca83c 7fffffff bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 40c8ffa4 16279476 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 27e1fb13 683c4af6 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 61107a8d000000f0 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2e381cb494465b88 ldx [%i0+0x098],%g3 ! Observed data at 0000000066000098 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x098,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0ef29ee8eaccf710 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1c920e07b8a90511 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 18067ac724926ca2 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 99e0dbb6ff1a43ef ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d56528b72011cb11 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000670000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 1c920e07b8a90511 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000670000c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0e6cdc3deb6bd277 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000670000d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0ef29ee8eaccf710 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000670000d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = df8cecc3644760f2 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000670000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 45f64d4e1e96eb9d ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 280eb78a7780b3c4 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000670000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 48eb4be5acb058c2 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000670000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 42f2bf0074a74ed1 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000670001b0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1b0,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 046cff3d66297f92 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = b06a9bb01ab8b20b ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b000000000 and %g3,%g7,%g3 ! should be 000000b000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 6d8d64ef48e68df7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ef00000000 and %g3,%g7,%g3 ! should be 000000ef00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 ! Share Bank 2 is clean for thread 43 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 251324a0d08d7b5c ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 46f3eeff6931f4f1 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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,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: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000018] stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fabsd %f8 ,%f4 fmovsge %icc,%f9,%f7 done p43_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000018] stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fabsd %f8 ,%f4 fmovsge %icc,%f9,%f7 done p43_trap2e: fmovdge %xcc,%f10,%f14 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020] xorcc %l5,%l4,%l2 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] done p43_trap2o: fmovdge %xcc,%f10,%f14 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020] xorcc %l5,%l4,%l2 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000018] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800008] done p43_trap3e: add %l3,-0x881,%l6 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800008] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] done p43_trap3o: add %l3,-0x881,%l6 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800000] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066800008] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028] 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 = f60c93a6757d44f0 ldx [%g1+0x008],%l1 ! %l1 = 3b586a17c5a363c4 ldx [%g1+0x010],%l2 ! %l2 = 559e5690be19b603 ldx [%g1+0x018],%l3 ! %l3 = 8bdc31122ccade3b ldx [%g1+0x020],%l4 ! %l4 = caad6407ec0194a3 ldx [%g1+0x028],%l5 ! %l5 = e5302f9c123bc576 ldx [%g1+0x030],%l6 ! %l6 = ec7915202e2bc920 ldx [%g1+0x038],%l7 ! %l7 = 257a40147d39fb8a ! Initialize the output register of window 0 set share3_start,%o0 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 = 171fdafd cc40f6b7 bf77fa42 b23e6c32 ! %f4 = f749ee5c cf1c7d9f c27372d9 f42f8e79 ! %f8 = dac1d848 1d3fb475 ed3226b3 f293442b ! %f12 = 89804f9a e12616c6 75f30803 c50757a1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6943991e 60dda85a e43e6a15 8ae1150e ! %f20 = c8cc517c 6b40bdf5 39b5ed08 0f00ccfa ! %f24 = ed448d99 3f808655 fb8a7c62 45a0ff03 ! %f28 = a0859f62 66db22ea bed13f65 1c9b5067 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d997b383 6201f7a4 06a7544e d002fd69 ! %f36 = d65a285f e62a379f 0b5e8c0d 7500ee78 ! %f40 = 77421cc8 44cdb792 7491a24e 3557abe6 ! %f44 = bd9ca17e 5aadacb7 88a44c9c adc6f827 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa145456700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = a145456700000028 wr %g0,%y ! Clear %y 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: ! %f18 = e43e6a15 8ae1150e, %f10 = ed3226b3 f293442b, %f28 = a0859f62 66db22ea fmuld %f18,%f10,%f28 ! %f28 = 7ff00000 00000000 ! Mem[00000000908000ac] = 91d62f71, %l7 = 9dd97b0475410ffc ldub [%i5+0x0ac],%l7 ! %l7 = 0000000000000091 ! Mem[000000009100016c] = f1e077b4, %l6 = 319b645806f4a2fa ldsb [%i6+0x16c],%l6 ! %l6 = fffffffffffffff1 ! %l1 = 4dce9b286696e8b9, Mem[0000000068000018] = 51cdb6b2 stwa %l1,[%i0+%o3]0x80 ! Mem[0000000068000018] = 6696e8b9 ! Mem[00000000910001ec] = eeeabf32, %l1 = 4dce9b286696e8b9 ldub [%i6+0x1ec],%l1 ! %l1 = 00000000000000ee ! %fcc3 = 0, %f23 = 0f00ccfa, %f8 = dac1d848 fmovsu %fcc3,%f23,%f8 ! Not Moved ! Mem[00000000908000ac] = 91d62f71, %l2 = edbd19905910a5e5 ldub [%i5+0x0ac],%l2 ! %l2 = 0000000000000091 set p44_b1 ,%o7 fbg p44_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000002c] = 9ed5569b, %l4 = acd2d058a5c08a2b ldsb [%i4+0x02c],%l4 ! %l4 = ffffffffffffff9e ! %l6 = fffffffffffffff1, Mem[000000009100002c] = 93fbb8a4 stb %l6,[%i6+0x02c] ! Mem[000000009100002c] = f1fbb8a4 p44_label_2: ! Mem[0000000068800020] = b0cbb211, %l1 = 00000000000000ee ldsha [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffb211 ! %f6 = c27372d9 f42f8e79, Mem[0000000069000008] = a59346e6 5bfb54e8 stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000069000008] = c27372d9 f42f8e79 ! Mem[000000009080016c] = 4845fc4e, %l2 = 0000000000000091 ldub [%i5+0x16c],%l2 ! %l2 = 0000000000000048 p44_b1: ! %ccr = 44, %d22 = 39b5ed08 0f00ccfa, %d6 = c27372d9 f42f8e79 fmovdne %icc,%f22,%f6 ! Not Moved %f6 = c27372d9 f42f8e79 ! Mem[0000000068800020] = b0cbb211, %l0 = 752024fe84bf2fe8 lduha [%i1+%o4]0x88,%l0 ! %l0 = 000000000000b211 ! Mem[000000009000006c] = fde28406, %l6 = fffffffffffffff1 ldstub [%i4+0x06c],%l6 ! %l6 = 00000000000000fd ! Mem[0000000068800008] = 30516e32f58ce78f, %f28 = 7ff00000 00000000 ldda [%i1+%o1]0x89,%f28 ! %f28 = 30516e32 f58ce78f ! %ccr = 44, %l4 = ffffffffffffff9e, %l6 = 00000000000000fd movl %icc,%l4,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000082, %l0 = 000000000000b211 move %xcc,0x082,%l0 ! Moved, %l0 = 0000000000000082 ! 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 = 0002800120 p44_label_3: ! Mem[000000009100012c] = 8d0be547, %l1 = ffffffffffffb211 ldstub [%i6+0x12c],%l1 ! %l1 = 000000000000008d ! %l5 = 28808e4a91ee407d, imm = 0000000000000b44, %l7 = 0000000000000091 orcc %l5,0xb44,%l7 ! %l7 = 28808e4a91ee4b7d, %ccr = 08 ! %ccr = 08, %d26 = fb8a7c62 45a0ff03, %d28 = 30516e32 f58ce78f fmovdne %icc,%f26,%f28 ! Moved %f28 = fb8a7c62 45a0ff03 ! %fcc1 = 0, %f4 = f749ee5c, %f8 = dac1d848 fmovso %fcc1,%f4 ,%f8 ! Moved, %f8 = f749ee5c ! Mem[0000000068000008] = 2124be6b, %l1 = 000000000000008d lduba [%i0+%o1]0x81,%l1 ! %l1 = 0000000000000021 ! %l7 = 28808e4a91ee4b7d, Mem[00000000910001ac] = 49959ff3 stb %l7,[%i6+0x1ac] ! Mem[00000000910001ac] = 7d959ff3 ! done : should take illegal inst trap, %l0 = 0000000000000082 done ! Illegal inst trap : %l0 = 0000000000000092 ! %l5 = 28808e4a91ee407d, Mem[00000000918000ec] = 0aaa4692 stb %l5,[%o0+0x0ec] ! Mem[00000000918000ec] = 7daa4692 ! Mem[00000000908001ac] = 7c116d86, %l1 = 0000000000000021 ldub [%i5+0x1ac],%l1 ! %l1 = 000000000000007c ! %l2 = 0000000000000048, Mem[0000000069000018] = d5d79096 stwa %l2,[%i2+%o3]0x89 ! Mem[0000000069000018] = 00000048 p44_label_4: ! %f25 = 3f808655, Mem[0000000068800020] = 11b2cbb0 sta %f25,[%i1+%o4]0x80 ! Mem[0000000068800020] = 3f808655 ! Mem[0000000068800020] = 3f808655, %l0 = 0000000000000092 ldswa [%i1+%o4]0x81,%l0 ! %l0 = 000000003f808655 ! %l6 = 00000000000000fd, %f24 = ed448d99, %f17 = 60dda85a fmovrsgz %l6,%f24,%f17 ! Moved : %f17 = ed448d99 ! %l4 = ffffffffffffff9e, Mem[0000000069800008] = 4b65dbf3 stha %l4,[%i3+%o1]0x89 ! Mem[0000000069800008] = 4b65ff9e ! %fcc3 = 0, %f12 = 89804f9a, %f14 = 75f30803 fmovsul %fcc3,%f12,%f14 ! Not Moved ! %ccr = 08, immd = 0000000000000383, %l5 = 28808e4a91ee407d movl %icc,0x383,%l5 ! Moved, %l5 = 0000000000000383 ! %ccr = 08, %l4 = ffffffffffffff9e, %l0 = 000000003f808655 mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffff9e ! %l6 = 00000000000000fd, immd = 0000000000000f5e, %l1 = 000000000000007c mulx %l6,0xf5e,%l1 ! %l1 = 00000000000f2fe6 ! %f31 = 1c9b5067, %f0 = 171fdafd cc40f6b7 fstod %f31,%f0 ! %f0 = 3b936a0c e0000000 ! %ccr = 08, %d24 = ed448d99 3f808655, %d10 = ed3226b3 f293442b fmovde %icc,%f24,%f10 ! Not Moved %f10 = ed3226b3 f293442b p44_label_5: ! Mem[0000000068800008] = 30516e32 f58ce78f, %l0 = ffffff9e, %l1 = 000f2fe6 ldda [%i1+%o1]0x89,%l0 ! %l0 = 00000000f58ce78f 0000000030516e32 ! %l6 = 00000000000000fd, Mem[0000000069000020] = 6b4bf670 stha %l6,[%i2+%o4]0x88 ! Mem[0000000069000020] = 6b4b00fd ! %ccr = 08, %f11 = f293442b, %f4 = f749ee5c fmovsgu %icc,%f11,%f4 ! Moved %f4 = f293442b ! call to call_1, %cwp = 0 call p44_call_1_he ! %l0 = 00000000f58ce78f, Mem[0000000068800008] = 8fe78cf5 stha %l0,[%i1+%o1]0x81 ! Mem[0000000068800008] = e78f8cf5 ! Registers modified during the branch to p44_call_1 ! %l6 = 00000000000000b6 ! %l7 = 00000000a0b1bc73 ! %f26 = 7fffffff ffffffff ! %f28 = 7fffffff ffffffff ! %fcc3 = 0, %f27 = ffffffff, %f6 = c27372d9 fmovsa %fcc3,%f27,%f6 ! Moved, %f6 = ffffffff ! Mem[00000000698001f8] = b7eea585, %f1 = e0000000 ld [%i3+0x1f8],%f1 ! %f1 = b7eea585 ! Mem[0000000069000028] = c5726a84, %l2 = 0000000000000048 lduha [%i2+%o5]0x81,%l2 ! %l2 = 000000000000c572 ! %l6 = 00000000000000b6, %f20 = c8cc517c, %f1 = b7eea585 fmovrslz %l6,%f20,%f1 ! Not Moved ! Mem[0000000069000140] = 062660e0 4863e91a 96143a63 d56cd71e ! Mem[0000000069000150] = c34774b7 4fecaca3 ed83f32c a97a5561 ! Mem[0000000069000160] = dab71071 1d2ad018 e93288b1 3f352c02 ! Mem[0000000069000170] = 8eb55fda bf0120d2 1dd8982e b579d8a8 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000069000140 p44_label_6: ! Mem[0000000069000008] = c27372d9, %l5 = 0000000000000383 ldstuba [%i2+%o1]0x80,%l5 ! %l5 = 00000000000000c2 ! Change Trap Enable Mask to = 1a set p44_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 = 000d000320 ! %fcc1 = 0, %f23 = 0f00ccfa, %f24 = ed448d99 fmovsug %fcc1,%f23,%f24 ! Not Moved ! %l7 = 00000000a0b1bc73, Mem[00000000908001ac] = 7c116d86 stb %l7,[%i5+0x1ac] ! Mem[00000000908001ac] = 73116d86 ! Mem[0000000069000020] = 6b4b00fd, %l4 = ffffffffffffff9e lduwa [%i2+%o4]0x88,%l4 ! %l4 = 000000006b4b00fd ! Mem[000000009100016c] = f1e077b4, %l1 = 0000000030516e32 ldstub [%i6+0x16c],%l1 ! %l1 = 00000000000000f1 bn p44_b2 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d20 = c8cc517c 6b40bdf5, %d22 = 39b5ed08 0f00ccfa fmovdvc %icc,%f20,%f22 ! Moved %f22 = c8cc517c 6b40bdf5 ! Mem[0000000069800008] = 9eff654b, %f19 = 8ae1150e lda [%i3+%o1]0x80,%f19 ! %f19 = 9eff654b ! %f24 = ed448d99 3f808655, %f18 = e43e6a15 9eff654b fxtod %f24,%f18 ! %f18 = c3b2bb72 66c07f7a p44_b2: p44_label_7: set p44_b3 ,%o7 membar #Sync ! Added by membar checker (924) bvc,a,pt %xcc,p44_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000900001ac] = 1ab8b20b, %l2 = 000000000000c572 ldub [%i4+0x1ac],%l2 ! %l2 = 000000000000001a ! Registers modified during the branch to p44_near_1 ! %f22 = c8cc517c 7fffffff ! %f28 = 7fffffff e0000000 ! %ccr = 08, immd = 000000000000010b, %l6 = 00000000000000b6 movvs %xcc,0x10b,%l6 ! Bypassed ! %ccr = 08, immd = 00000000000003b8, %l7 = 00000000a0b1bc73 mova %xcc,0x3b8,%l7 ! Bypassed p44_b3: ! %ccr = 08, %l5 = 00000000000000c2, %l0 = 00000000f58ce78f movne %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000c2 ! %ccr = 08, immd = 0000000000000071, %l2 = 000000000000001a movcc %icc,0x071,%l2 ! Moved, %l2 = 0000000000000071 bn p44_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, immd = 00000000000003ba, %l1 = 00000000000000f1 move %xcc,0x3ba,%l1 ! Register Not Moved ! Mem[0000000069000030] = b1aed493, %l1 = 00000000000000f1 lduw [%i2+0x030],%l1 ! %l1 = 00000000b1aed493 p44_b4: ! %fcc1 = 0, %l0 = 00000000000000c2, %l2 = 0000000000000071 movn %fcc1,%l0,%l2 ! Register Not Moved p44_label_8: ! %l7 = 00000000a0b1bc73, Mem[0000000069000020] = fd004b6b stwa %l7,[%i2+%o4]0x80 ! Mem[0000000069000020] = a0b1bc73 set p44_b5 ,%o7 bg,pn %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %f25 = 3f808655, %f31 = 1c9b5067, %f21 = 6b40bdf5 fmuls %f25,%f31,%f21 ! %f21 = 1c9bf366 ! %l4 = 000000006b4b00fd, Mem[0000000068800028] = 005f148435d1f534 stxa %l4,[%i1+%o5]0x80 ! Mem[0000000068800028] = 000000006b4b00fd ! %ccr = 08, %d2 = 96143a63 d56cd71e, %d12 = 8eb55fda bf0120d2 fmovdcc %icc,%f2 ,%f12 ! Moved %f12 = 96143a63 d56cd71e ! %ccr = 08, %f10 = e93288b1, %f7 = a97a5561 fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = a97a5561 p44_b5: ! done : should take illegal inst trap, %l0 = 00000000000000c2 done ! Illegal inst trap : %l0 = 00000000000000d2 ! %l0 = 00000000000000d2, %f8 = dab71071, %f23 = 7fffffff fmovrslez %l0,%f8 ,%f23 ! Not Moved ! %ccr = 08, %d12 = 96143a63 d56cd71e, %d30 = bed13f65 1c9b5067 fmovdn %xcc,%f12,%f30 ! Not Moved %f30 = bed13f65 1c9b5067 ! %ccr = 08, immd = 0000000000000185, %l2 = 0000000000000071 movleu %xcc,0x185,%l2 ! Register Not Moved p44_label_9: ! Mem[00000000900000ec] = d08d8010, %l6 = 00000000000000b6 ldsb [%i4+0x0ec],%l6 ! %l6 = ffffffffffffffd0 set p44_b6 ,%o7 bgu,pt %xcc,p44_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l3 = 15cc57c22b48f6d7, Mem[0000000069800170] = 5c2162bf5634a87e stx %l3,[%i3+0x170] ! Mem[0000000069800170] = 15cc57c22b48f6d7 ! Registers modified during the branch to p44_near_2 ! %f28 = 7fffffff 6943991e ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000320 ! Mem[00000000918000ac] = d4ce749e, %l1 = 00000000b1aed493 ldstub [%o0+0x0ac],%l1 ! Bypassed ! %f22 = c8cc517c, %f22 = c8cc517c fnegs %f22,%f22 ! Bypassed ! Mem[00000000918001ec] = 6931f4f1, %l6 = ffffffffffffffd0 ldsb [%o0+0x1ec],%l6 ! Bypassed p44_b6: ! %ccr = 08, %f5 = 4fecaca3, %f11 = 3f352c02 fmovsn %xcc,%f5 ,%f11 ! Not Moved %f11 = 3f352c02 ! Change Floating point rounding to High, %fsr = 000d000320 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000320 ! Mem[0000000068800000] = 6bcc2b1935a818aa, %f10 = e93288b1 3f352c02 ldda [%i1+%g0]0x80,%f10 ! %f10 = 6bcc2b19 35a818aa p44_label_10: ! %l5 = 00000000000000c2, %l3 = 15cc57c22b48f6d7, %l5 = 00000000000000c2 addccc %l5,%l3,%l5 ! %l5 = 15cc57c22b48f799, %ccr = 00 ! %ccr = 00, immd = 0000000000000331, %l7 = 00000000a0b1bc73 movneg %icc,0x331,%l7 ! Register Not Moved ! %l5 = 15cc57c22b48f799 setx 0x4bf6bc184ed33151,%g7,%l5 ! %l5 = 4bf6bc184ed33151 set p44_b7 ,%o7 be,pt %icc,p44_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 00000000a0b1bc73, imm = 0000000000000159, %l7 = 00000000a0b1bc73 xor %l7,0x159,%l7 ! %l7 = 00000000a0b1bd2a ! Mem[000000009080002c] = ce633741, %l4 = 000000006b4b00fd ldub [%i5+0x02c],%l4 ! %l4 = 00000000000000ce ! %ccr = 00, %f20 = c8cc517c, %f26 = 7fffffff fmovsle %xcc,%f20,%f26 ! Not Moved %f26 = 7fffffff p44_b7: bg,a p44_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000069000000] = 8ee17ba2 7e7ab2f4, %l4 = 000000ce, %l5 = 4ed33151 ldda [%i2+%g0]0x81,%l4 ! %l4 = 000000008ee17ba2 000000007e7ab2f4 ! %ccr = 00, immd = 0000000000000213, %l1 = 00000000b1aed493 movne %xcc,0x213,%l1 ! Bypassed nop p44_b8: ! 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 00000000000000d2 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b1aed493 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008ee17ba2 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007e7ab2f4 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd0 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000a0b1bd2a bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 062660e0 4863e91a bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96143a63 d56cd71e bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c34774b7 4fecaca3 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ed83f32c a97a5561 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dab71071 1d2ad018 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6bcc2b19 35a818aa bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 96143a63 d56cd71e bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1dd8982e b579d8a8 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6943991e ed448d99 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3b2bb72 66c07f7a bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c8cc517c 1c9bf366 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c8cc517c 7fffffff bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 6943991e bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 6696e8b9506f0db3 ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffffffd0a0b1bc73 ldx [%i0+0x198],%g3 ! Observed data at 0000000068000198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x198,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000b6a0b1bc73 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000680001e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1e0,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e78f8cf5326e5130 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3f8086559a0226b6 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000006b4b00fd ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5172db1f3dfde655 ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x098,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff7372d9f42f8e79 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 480000002ca27f1d ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a0b1bc738f056c9f ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9eff654ba8ba5da9 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 07e42454a0b1bc73 ldx [%i3+0x078],%g3 ! Observed data at 0000000069800078 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000006b4b00fd ldx [%i3+0x120],%g3 ! Observed data at 0000000069800120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x120,%g4 ldx [%g1+0x170],%g2 ! Expected data = 15cc57c22b48f6d7 ldx [%i3+0x170],%g3 ! Observed data at 0000000069800170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92ffe28406 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 0e99168173116d86 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = d5de2b4ef1fbb8a4 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = ff49f474ff0be547 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] 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,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2e91016cffe077b4 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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+0x1a8],%g2 ! Expected value = 0b8fff947d959ff3 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 2cffc7377daa4692 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020] fmuld %f8 ,%f10,%f12 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fmovsn %icc,%f4,%f6 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800020] done p44_trap1o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020] fmuld %f8 ,%f10,%f12 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fmovsn %icc,%f4,%f6 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069800020] done p44_trap2e: ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] fmovdge %icc,%f6,%f0 addcc %l0,-0xf0e,%l6 done p44_trap2o: ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018] fmovdge %icc,%f6,%f0 addcc %l0,-0xf0e,%l6 done p44_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] done p44_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020] 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 = 752024fe84bf2fe8 ldx [%g1+0x008],%l1 ! %l1 = 4dce9b286696e8b9 ldx [%g1+0x010],%l2 ! %l2 = edbd19905910a5e5 ldx [%g1+0x018],%l3 ! %l3 = 15cc57c22b48f6d7 ldx [%g1+0x020],%l4 ! %l4 = acd2d058a5c08a2b ldx [%g1+0x028],%l5 ! %l5 = 28808e4a91ee407d ldx [%g1+0x030],%l6 ! %l6 = 319b645806f4a2fa ldx [%g1+0x038],%l7 ! %l7 = 9dd97b0475410ffc ! Initialize the output register of window 0 set share3_start,%o0 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 = d304498f c41bcd8c ee001750 4a10220c ! %f4 = 9c5d829a 28bff8de a9b09bef 5547e2a1 ! %f8 = 6a4c38d7 33843533 54ffb3ab 17f10baa ! %f12 = f87485ff 625a7639 9ebbd569 b04dbe9e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdcb1d5d ae336ba7 8133dbae e2e0153d ! %f20 = bb7d5c44 eb871853 107cf4ed 5450b00d ! %f24 = d02c0297 84d38255 9f2a67bf bda19286 ! %f28 = eb42fda5 25b03ffd 3ab8ed6f 6d2ab288 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 833b4ec6 d7edb9f9 3542c4c2 f745053d ! %f36 = 7eef6912 f1136dba 890cfd05 a1734a63 ! %f40 = fad08da8 8b4fa39f 08394338 3c8f3706 ! %f44 = c34e11c5 1523b34c 22d6c59f 07c19880 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb140ffef0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = b140ffef0000001c wr %g0,%y ! Clear %y 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: set p45_b1 ,%o7 bge,a p45_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f24 = d02c0297, %f13 = 625a7639 fmovsule %fcc2,%f24,%f13 ! Moved, %f13 = d02c0297 ! Registers modified during the branch to p45_far_2 ! %l3 = ffffffffff8a64cc ! %l6 = 000000000000ac9d ! %f22 = 7fffffff ffffffff ! %f24 = d02c0297 8133dbae ! Mem[00000000918001ad] = 3636c82f, %l4 = 199915699f485b63 ldub [%o0+0x1ad],%l4 ! Bypassed ldda [%i0+0x088]%asi,%l2 ! Bypassed p45_b1: ! %l5 = b7a922f088830ca9, Mem[00000000900000ad] = 5859f21b stb %l5,[%i4+0x0ad] ! Mem[00000000900000ac] = 58a9f21b ! %ccr = 44, %f12 = f87485ff, %f24 = d02c0297 fmovsvs %icc,%f12,%f24 ! Not Moved %f24 = d02c0297 ! Mem[000000006a000018] = 7bec8a59, %l4 = 199915699f485b63 lduwa [%i0+%o3]0x88,%l4 ! %l4 = 000000007bec8a59 ! %ccr = 44, immd = 00000000000000a8, %l1 = 22274493f1e487b7 movne %icc,0x0a8,%l1 ! Register Not Moved ! %ccr = 44, immd = 000000000000001d, %l5 = b7a922f088830ca9 movcs %icc,0x01d,%l5 ! Register Not Moved ! %fcc0 = 0, %f15 = b04dbe9e, %f4 = 9c5d829a fmovsul %fcc0,%f15,%f4 ! Not Moved p45_label_2: ! Change Trap Enable Mask to = 0b set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800200 bvc p45_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l1 = 22274493f1e487b7, %l0 = 51d33ee68a64cc23 movge %icc,%l1,%l0 ! Moved, %l0 = 22274493f1e487b7 ! %ccr = 44, immd = 00000000000000ec, %l0 = 22274493f1e487b7 movvc %icc,0x0ec,%l0 ! Bypassed p45_b2: set p45_b3 ,%o7 bcc,a,pt %icc,p45_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000918000ed] = 7daa4692, %l5 = b7a922f088830ca9 ldub [%o0+0x0ed],%l5 ! %l5 = 00000000000000aa ! Registers modified during the branch to p45_near_1 ! %f4 = 989cf11f 1b8145b7 ! %f12 = ea4c38d7 33843533 ! %l0 = 22274493f1e487b7, %l3 = ffffffffff8a64cc, %y = 00000000 umul %l0,%l3,%l1 ! Bypassed ! %l7 = e80e736e1d97d9b8, %f1 = c41bcd8c, %f8 = 6a4c38d7 fmovrsgez %l7,%f1 ,%f8 ! Bypassed p45_b3: ! call to call_1, %cwp = 0 call p45_call_1_le ! %fcc2 = 0, immd = 0000000000000303, %l2 = 59ff884e3af277d5 mova %fcc2,0x303,%l2 ! Moved, %l2 = 0000000000000303 ! Registers modified during the branch to p45_call_1 ! %f4 = 33843533 1b8145b7 p45_label_3: ! %ccr = 44, %d20 = bb7d5c44 eb871853, %d24 = d02c0297 8133dbae fmovdge %xcc,%f20,%f24 ! Moved %f24 = bb7d5c44 eb871853 set p45_b4 ,%o7 bcs,a p45_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f25 = eb871853, %f15 = b04dbe9e fmovsne %icc,%f25,%f15 ! Annulled ! %ccr = 44, immd = 0000000000000171, %l6 = 000000000000ac9d mova %xcc,0x171,%l6 ! Moved, %l6 = 0000000000000171 p45_b4: ! %f20 = bb7d5c44 eb871853, Mem[000000006b800150] = 3646fce9 5e639635, %asi = 80 stda %f20,[%i3+0x150]%asi ! Mem[000000006b800150] = bb7d5c44 eb871853 set p45_b5 ,%o7 fbul p45_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000ad] = 58a9f21b, %l0 = 22274493f1e487b7 ldsb [%i4+0x0ad],%l0 ! %l0 = ffffffffffffffa9 ! %ccr = 44, %f24 = bb7d5c44, %f10 = 54ffb3ab fmovspos %icc,%f24,%f10 ! Moved %f10 = bb7d5c44 ! Mem[000000006a80004c] = b7417eaf, %f22 = 7fffffff ld [%i1+0x04c],%f22 ! %f22 = b7417eaf ! %ccr = 44, immd = 00000000000003ad, %l6 = 0000000000000171 movpos %xcc,0x3ad,%l6 ! Moved, %l6 = 00000000000003ad p45_label_4: ! Mem[000000009000012d] = 5ebccc49, %l3 = ffffffffff8a64cc ldub [%i4+0x12d],%l3 ! %l3 = 00000000000000bc p45_b5: ! %ccr = 44, %f28 = eb42fda5, %f14 = 9ebbd569 fmovsneg %xcc,%f28,%f14 ! Not Moved %f14 = 9ebbd569 set p45_b6 ,%o7 fbn,pn %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009180016d] = cb942415, %l6 = 00000000000003ad ldub [%o0+0x16d],%l6 ! %l6 = 0000000000000094 ! Mem[000000006b800018] = 3caac587, %l4 = 000000007bec8a59 ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 000000000000003c ! Change Floating point rounding to Zero, %fsr = 0005800200 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0045800200 ! %f18 = 8133dbae, %f22 = b7417eaf fitos %f18,%f22 ! %l0 = ffffffffffffffca, IEEE Exc, %fsr = 0045800221 p45_b6: ! Mem[000000006a8001a8] = 2fc81eb3, %l7 = e80e736e1d97d9b8 swap [%i1+0x1a8],%l7 ! %l7 = 000000002fc81eb3 ! %l5 = 00000000000000aa sethi %hi(0x5e361400),%l5 ! %l5 = 000000005e361400 bcc,a p45_b7 ! Branch Taken, %ccr = 44, skip = 3 p45_label_5: ! %fcc2 = 0, %f6 = a9b09bef 5547e2a1, %f10 = bb7d5c44 17f10baa fmovdul %fcc2,%f6 ,%f10 ! Not Moved ! Change Trap Enable Mask, Bypassed set p45_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 = 0045800220 ! %l0 = ffffffffffffffca, Mem[00000000900000ad] = 58a9f21b stb %l0,[%i4+0x0ad] ! Bypassed p45_b7: ! %l3 = 00000000000000bc, Mem[000000009180002d] = 1493b0f0 stb %l3,[%o0+0x02d] ! Mem[000000009180002c] = 14bcb0f0 set p45_b8 ,%o7 ba,pt %icc,p45_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000012d] = 5ebccc49, %l7 = 000000002fc81eb3 ldsb [%i4+0x12d],%l7 ! %l7 = ffffffffffffffbc ! Registers modified during the branch to p45_near_1 ! %l0 = 0000000000000000 ! %fcc3 = 0, %l1 = 22274493f1e487b7, %l4 = 000000000000003c movue %fcc3,%l1,%l4 ! Bypassed ! %l1 = 22274493f1e487b7, %f10 = bb7d5c44 17f10baa, %f24 = bb7d5c44 eb871853 fmovrdlez %l1,%f10,%f24 ! Bypassed ! %l6 = 0000000000000094, %l7 = ffffffffffffffbc, %y = 00000000 mulscc %l6,%l7,%l4 ! Bypassed ! %ccr = 44, %f4 = 33843533, %f31 = 6d2ab288 fmovsg %xcc,%f4 ,%f31 ! Bypassed p45_b8: p45_label_6: set p45_b9 ,%o7 ble,pn %icc,p45_near_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000918000ed] = 7daa4692, %l2 = 0000000000000303 ldsb [%o0+0x0ed],%l2 ! %l2 = ffffffffffffffaa ! Registers modified during the branch to p45_near_1 ! %f4 = 989cf11f 1b8145b7 ! %f12 = ea4c38d7 33843533 ! %l4 = 000000000000003c, %l0 = 0000000000000000, %ccr = 44 movre %l4,%l0,%l2 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = d304498f c41bcd8c ee001750 4a10220c ! %f4 = 989cf11f 1b8145b7 a9b09bef 5547e2a1 ! %f8 = 6a4c38d7 33843533 bb7d5c44 17f10baa ! %f12 = ea4c38d7 33843533 9ebbd569 b04dbe9e set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l2 = ffffffffffffffaa, Mem[000000006a00014c] = 005f2f6e stw %l2,[%i0+0x14c] ! Bypassed p45_b9: ! %ccr = 44, %f18 = 8133dbae, %f13 = 33843533 fmovsle %xcc,%f18,%f13 ! Moved %f13 = 8133dbae ! %l4 = 000000000000003c, Mem[000000006a000020] = 70e69363 stwa %l4,[%i0+%o4]0x89 ! Mem[000000006a000020] = 0000003c ! Change Trap Enable Mask to = 11 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800220 set p45_b10 ,%o7 fbn,a p45_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 000000005e361400, %l3 = 00000000000000bc, %l6 = 0000000000000094 andn %l5,%l3,%l6 ! Annulled p45_label_7: ! %fcc2 = 0, %l3 = 00000000000000bc, %l4 = 000000000000003c move %fcc2,%l3,%l4 ! Moved, %l4 = 00000000000000bc p45_b10: set p45_b11 ,%o7 ba,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 0000000000000094, Mem[00000000900000ed] = d08d8010 stb %l6,[%i4+0x0ed] ! Mem[00000000900000ec] = d0948010 ! Registers modified during the branch to p45_near_1 ! %l0 = 0000000000000000 ! %fcc2 = 0, %f6 = a9b09bef 5547e2a1, %f20 = bb7d5c44 eb871853 fmovdle %fcc2,%f6 ,%f20 ! Bypassed p45_b11: ! %fcc1 = 0, %f11 = 17f10baa, %f9 = 33843533 fmovso %fcc1,%f11,%f9 ! Moved, %f9 = 17f10baa ! %ccr = 44, %f21 = eb871853, %f25 = eb871853 fmovse %xcc,%f21,%f25 ! Moved %f25 = eb871853 ! %fcc1 = 0, %l5 = 000000005e361400, %l2 = ffffffffffffffaa movne %fcc1,%l5,%l2 ! Register Not Moved ! %fcc3 = 0, %l2 = ffffffffffffffaa, %l4 = 00000000000000bc movl %fcc3,%l2,%l4 ! Register Not Moved ! Mem[00000000900000ed] = d0948010, %l1 = 22274493f1e487b7 ldsb [%i4+0x0ed],%l1 ! %l1 = ffffffffffffff94 set p45_b12 ,%o7 bgu,pt %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 p45_label_8: ! %ccr = 44, %d20 = bb7d5c44 eb871853, %d2 = ee001750 4a10220c fmovda %icc,%f20,%f2 ! Moved %f2 = bb7d5c44 eb871853 ! %ccr = 44, %d18 = 8133dbae e2e0153d, %d6 = a9b09bef 5547e2a1 fmovdleu %xcc,%f18,%f6 ! Moved %f6 = 8133dbae e2e0153d ! %l5 = 000000005e361400, %l0 = 0000000000000000, %l3 = 00000000000000bc andcc %l5,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44 p45_b12: set p45_b13 ,%o7 fbue,a,pt %fcc3,p45_near_2_le ! Branch Taken, %fcc3 = 0 ! %l6 = 0000000000000094, imm = fffffffffffffc11, %l5 = 000000005e361400 xnor %l6,-0x3ef,%l5 ! %l5 = 000000000000037a ! Registers modified during the branch to p45_near_2 ! %l0 = ffffffffcbf7f83f ! %f10 = 6a4c38d7 17f10baa ! Mem[000000006b800018] = d86c326687c5aaff, %l0 = ffffffffcbf7f83f ldxa [%i3+%o3]0x88,%l0 ! Bypassed ! %ccr = 44, %f23 = ffffffff, %f25 = eb871853 fmovsa %xcc,%f23,%f25 ! Bypassed p45_b13: ! Mem[000000009080006d] = 62ff605d, %l1 = ffffffffffffff94 ldsb [%i5+0x06d],%l1 ! %l1 = ffffffffffffffff ! %ccr = 44, %f6 = 8133dbae, %f27 = bda19286 fmovsgu %xcc,%f6 ,%f27 ! Not Moved %f27 = bda19286 set p45_b14 ,%o7 bvc p45_far_2_he ! Branch Taken, %ccr = 44, skip = 5 p45_label_9: ! %l4 = 000000bc, %l5 = 0000037a, Mem[000000006a0001c8] = c7d5779d 80f6b6cc std %l4,[%i0+0x1c8] ! Mem[000000006a0001c8] = 000000bc 0000037a ! Registers modified during the branch to p45_far_2 ! %l0 = ffffffffcbf7f860 ! %l3 = ffffffffffcbf7f8 ! %l6 = 000000000000ac9d ! %f24 = bb7d5c44 8133dbae ! %l2 = ffffffaa, %l3 = ffcbf7f8, Mem[000000006b800010] = 62fba3f1 316d700e stda %l2,[%i3+%o2]0x81 ! Bypassed ! %ccr = 44, %f0 = d304498f, %f23 = ffffffff fmovsn %xcc,%f0 ,%f23 ! Bypassed ! %l5 = 000000000000037a, Mem[000000009180016d] = cb942415 stb %l5,[%o0+0x16d] ! Bypassed ! Change Trap Enable Mask, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048800230 p45_b14: ! %ccr = 44, %d6 = 8133dbae e2e0153d, %d14 = 9ebbd569 b04dbe9e fmovdcs %icc,%f6 ,%f14 ! Not Moved %f14 = 9ebbd569 b04dbe9e ! %ccr = 44, immd = 00000000000000fa, %l5 = 000000000000037a movneg %icc,0x0fa,%l5 ! Register Not Moved ! %l5 = 000000000000037a, Mem[00000000918001ed] = 6931f4f1 stb %l5,[%o0+0x1ed] ! Mem[00000000918001ec] = 697af4f1 ! %l5 = 000000000000037a, Mem[000000009000006d] = ffe28406 stb %l5,[%i4+0x06d] ! Mem[000000009000006c] = ff7a8406 ! Mem[000000009100012d] = ff0be547, %l2 = ffffffffffffffaa ldub [%i6+0x12d],%l2 ! %l2 = 000000000000000b p45_label_10: ! Mem[00000000908001ed] = 56906dfc, %l4 = 00000000000000bc ldub [%i5+0x1ed],%l4 ! %l4 = 0000000000000090 ! Mem[00000000910000ed] = 7b8259e7, %l7 = ffffffffffffffbc ldsb [%i6+0x0ed],%l7 ! %l7 = ffffffffffffff82 ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = ffffffffffcbf7f8, Mem[00000000908000ed] = 82c94b8c stb %l3,[%i5+0x0ed] ! Mem[00000000908000ec] = 82f84b8c ! Registers modified during the branch to p45_jmpl_1 ! %f4 = 8133dbae 1b8145b7 bn p45_b15 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d14 = 9ebbd569 b04dbe9e, %d18 = 8133dbae e2e0153d fmovde %xcc,%f14,%f18 ! Moved %f18 = 9ebbd569 b04dbe9e ! %ccr = 44, %f9 = 17f10baa, %f1 = c41bcd8c fmovse %xcc,%f9 ,%f1 ! Moved %f1 = 17f10baa ! %l7 = ffffffffffffff82, Mem[00000000918000ad] = d4ce749e stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = d482749e ! %ccr = 44, %d16 = fdcb1d5d ae336ba7, %d20 = bb7d5c44 eb871853 fmovdne %xcc,%f16,%f20 ! Not Moved %f20 = bb7d5c44 eb871853 p45_b15: bneg p45_b16 ! Branch Not Taken, %ccr = 44, skip = 0 nop nop p45_b16: nop ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffcbf7f860 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffcbf7f8 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000090 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000037a bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000ac9d bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff82 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 d304498f 17f10baa bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb7d5c44 eb871853 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8133dbae 1b8145b7 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8133dbae e2e0153d bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a4c38d7 17f10baa bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6a4c38d7 17f10baa bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ea4c38d7 8133dbae bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9ebbd569 b04dbe9e bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b7417eaf ffffffff bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb7d5c44 8133dbae bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3c0000009f5592fc ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000bc0000037a ldx [%i0+0x1c8],%g3 ! Observed data at 000000006a0001c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1c8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 1d97d9b8e9aa5786 ldx [%i1+0x1a8],%g3 ! Observed data at 000000006a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1a8,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x0a8],%g2 ! Expected data = 00bc499e3e8979c8 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000094ffffffbc ldx [%i2+0x1b8],%g3 ! Observed data at 000000006b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1b8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffaac58766326cd8 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = cf40f2893217d5cc ldx [%i3+0x0a8],%g3 ! Observed data at 000000006b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x150],%g2 ! Expected data = bb7d5c44eb871853 ldx [%i3+0x150],%g3 ! Observed data at 000000006b800150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 5e6a1e92ff7a8406 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a9f21b ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a90000 and %g3,%g7,%g3 ! should be 0000000000a90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = d9bdb8b9d0948010 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 407c3d4d82f84b8c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f80000 and %g3,%g7,%g3 ! should be 0000000000f80000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ! Share Bank 2 is clean for thread 45 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c010880614bcb0f0 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 87394db0d482749e ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 46f3eeff697af4f1 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007a0000 and %g3,%g7,%g3 ! should be 00000000007a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: or %l0,-0x9f2,%l1 done p45_trap1o: or %l0,-0x9f2,%l1 done p45_trap2e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010] fmovsne %xcc,%f3,%f9 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800020] done p45_trap2o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010] fmovsne %xcc,%f3,%f9 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800020] done p45_trap3e: stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010] done p45_trap3o: stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800010] 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 = 51d33ee68a64cc23 ldx [%g1+0x008],%l1 ! %l1 = 22274493f1e487b7 ldx [%g1+0x010],%l2 ! %l2 = 59ff884e3af277d5 ldx [%g1+0x018],%l3 ! %l3 = d8aa6540a03f474f ldx [%g1+0x020],%l4 ! %l4 = 199915699f485b63 ldx [%g1+0x028],%l5 ! %l5 = b7a922f088830ca9 ldx [%g1+0x030],%l6 ! %l6 = 3e3c7481f66ec8b9 ldx [%g1+0x038],%l7 ! %l7 = e80e736e1d97d9b8 ! Initialize the output register of window 0 set share3_start,%o0 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 = d2612821 0c88871c 95a6607b 409b22d3 ! %f4 = 419a7e8e b0a8518f 7171b6b8 3fa127b1 ! %f8 = c353a7e0 c99bd9c9 ef70ed52 b46529e1 ! %f12 = bb18deda 4fcd177f 94d457b0 8fd2c643 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c069f64f 6c033a83 03d14347 ffb4454d ! %f20 = 7524ee6b a2a14211 1f482815 243a53f9 ! %f24 = 6a92dbf1 d65ae0c4 673355de d692e71d ! %f28 = 3ee5374d 5c20ad45 4de8d467 53b95250 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c056248 d8d04841 bc74c00a 96c0be45 ! %f36 = a2309e4b 3b5ab39a 58e3ebb8 26d16497 ! %f40 = c6394db5 a468a5ee 4eaecce0 dfcfd8cb ! %f44 = 79804128 6728f72b 2cd75479 c53b3086 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5146f1800000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = c5146f1800000075 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f31 = 53b95250, %f28 = 3ee5374d fmovse %icc,%f31,%f28 ! Moved %f28 = 53b95250 ! %l5 = 7970bf82cacb5814, imm = fffffffffffffff0, %l2 = 8b8c5549fd938ce7 andcc %l5,-0x010,%l2 ! %l2 = 7970bf82cacb5810, %ccr = 08 set p46_b1 ,%o7 fblg,pt %fcc2,p46_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %f10 = ef70ed52, %f6 = 7171b6b8 3fa127b1 fstox %f10,%f6 ! %f6 = 80000000 00000000 ! %ccr = 08, immd = 000000000000005d, %l6 = 9361ada8c9c66d05 movge %xcc,0x05d,%l6 ! Moved, %l6 = 000000000000005d p46_b1: ! %ccr = 08, %d22 = 1f482815 243a53f9, %d10 = ef70ed52 b46529e1 fmovdg %icc,%f22,%f10 ! Not Moved %f10 = ef70ed52 b46529e1 ! %l0 = f80fef52c34855ef, Mem[000000009180002e] = 14bcb0f0 stb %l0,[%o0+0x02e] ! Mem[000000009180002c] = 14bceff0 ! Mem[00000000918000ae] = d482749e, %l1 = ee3c7db7e8bbf804 ldub [%o0+0x0ae],%l1 ! %l1 = 0000000000000074 ! %l7 = 6c5029bc343cc804, imm = 0000000000000024, %l4 = 07a5da183f2c4316 srax %l7,0x024,%l4 ! %l4 = 0000000006c5029b ! Mem[00000000900000ae] = 58a9f21b, %l5 = 7970bf82cacb5814 ldsb [%i4+0x0ae],%l5 ! %l5 = fffffffffffffff2 p46_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000200 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! %fcc2 = 0, %f29 = 5c20ad45, %f8 = c353a7e0 fmovsle %fcc2,%f29,%f8 ! Moved, %f8 = 5c20ad45 ! %l5 = fffffffffffffff2, imm = 000000000000054c, %l1 = 0000000000000074 xor %l5,0x54c,%l1 ! %l1 = fffffffffffffabe ! Mem[000000009000006e] = ff7a8406, %l1 = fffffffffffffabe ldub [%i4+0x06e],%l1 ! %l1 = 0000000000000084 ! %f26 = 673355de d692e71d, %f0 = d2612821 0c88871c fnegd %f26,%f0 ! %f0 = e73355de d692e71d ! Branch On Register, %l2 = 7970bf82cacb5810, skip = 4 brgez,a,pt %l2,p46_b2 ! Branch Taken ! Mem[00000000910000ee] = 7b8259e7, %l6 = 000000000000005d ldsb [%i6+0x0ee],%l6 ! %l6 = 0000000000000059 ! Mem[000000006c000100] = b3219dec d569e2a5 2541d7bd cf46f415 ! Mem[000000006c000110] = 52349bc4 4a6685ca 09fdc734 4c071db6 ! Mem[000000006c000120] = e5b2b09e cc88b9a7 f3b2f42b 1fb0b80d ! Mem[000000006c000130] = 7a93a567 68d95f64 fd8503fb dbcbd518 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (925) ! %ccr = 08, %f20 = 7524ee6b, %f25 = d65ae0c4 fmovsleu %xcc,%f20,%f25 ! Bypassed ! %f26 = 673355de, %f27 = d692e71d fstoi %f26,%f27 ! Bypassed p46_b2: p46_label_3: ! %ccr = 08, %f21 = a2a14211, %f14 = 94d457b0 fmovscs %icc,%f21,%f14 ! Not Moved %f14 = 94d457b0 ! %ccr = 08, %l2 = 7970bf82cacb5810, %l2 = 7970bf82cacb5810 movleu %icc,%l2,%l2 ! Register Not Moved ! %l5 = fffffffffffffff2, %l3 = 148efbfe1f7bc6ed, %l0 = f80fef52c34855ef addc %l5,%l3,%l0 ! %l0 = 148efbfe1f7bc6df ! Mem[000000006d000028] = 21d6ef17 71c528a2, %l4 = 06c5029b, %l5 = fffffff2 ldda [%i2+%o5]0x88,%l4 ! %l4 = 0000000071c528a2 0000000021d6ef17 ! %f24 = 6a92dbf1 d65ae0c4, %f26 = 673355de d692e71d fxtod %f24,%f26 ! %f26 = 43daa4b6 fc7596b8 ! Mem[000000006c000020] = 9eca4c44cd063a9b, %l2 = 7970bf82cacb5810 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 9eca4c44cd063a9b ! %ccr = 08, %f12 = bb18deda, %f15 = 8fd2c643 fmovsle %icc,%f12,%f15 ! Moved %f15 = bb18deda ! %ccr = 08, %f5 = b0a8518f, %f3 = 409b22d3 fmovsne %icc,%f5 ,%f3 ! Moved %f3 = b0a8518f ! %f13 = 4fcd177f, %f6 = 80000000, %f22 = 1f482815 243a53f9 fsmuld %f13,%f6 ,%f22 ! %f22 = 80000000 00000000 ! %ccr = 08, immd = 000000000000007e, %l7 = 6c5029bc343cc804 movle %icc,0x07e,%l7 ! Moved, %l7 = 000000000000007e p46_label_4: ! %ccr = 08, %l6 = 0000000000000059, %l6 = 0000000000000059 mova %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000059 ! %fcc2 = 0, %f14 = 94d457b0 bb18deda, %f18 = 03d14347 ffb4454d fmovdg %fcc2,%f14,%f18 ! Not Moved ! %l6 = 0000000000000059, Mem[000000009080012e] = 48e68df7 stb %l6,[%i5+0x12e] ! Mem[000000009080012c] = 48e659f7 ! Mem[000000009080006e] = 62ff605d, %l2 = 9eca4c44cd063a9b ldsb [%i5+0x06e],%l2 ! %l2 = 0000000000000060 ! %ccr = 08, %l2 = 0000000000000060, %l3 = 148efbfe1f7bc6ed movle %xcc,%l2,%l3 ! Register Not Moved ! %l6 = 0000000000000059, Mem[000000009180002e] = 14bceff0 stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = 14bc59f0 ! %f12 = bb18deda 4fcd177f, Mem[000000006d000028] = 71c528a2 21d6ef17 stda %f12,[%i2+%o5]0x89 ! Mem[000000006d000028] = bb18deda 4fcd177f ! %fcc1 = 0, %f24 = 6a92dbf1 d65ae0c4, %f6 = 80000000 00000000 fmovde %fcc1,%f24,%f6 ! Moved, %f6 = 6a92dbf1 d65ae0c4 set p46_b3 ,%o7 bcs,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 000000000000017b, %l3 = 148efbfe1f7bc6ed movle %icc,0x17b,%l3 ! Moved, %l3 = 000000000000017b p46_label_5: ! %ccr = 08, %l0 = 148efbfe1f7bc6df, %l7 = 000000000000007e movpos %xcc,%l0,%l7 ! Moved, %l7 = 148efbfe1f7bc6df ! %l0 = 148efbfe1f7bc6df, Mem[00000000918001ae] = 3636c82f, %asi = 80 stba %l0,[%o0+0x1ae]%asi ! Mem[00000000918001ac] = 3636df2f ! %l5 = 0000000021d6ef17, Mem[00000000918000ae] = d482749e stb %l5,[%o0+0x0ae] ! Mem[00000000918000ac] = d482179e ! %l2 = 0000000000000060, %l6 = 0000000000000059, %l1 = 0000000000000084 sub %l2,%l6,%l1 ! %l1 = 0000000000000007 p46_b3: ! %l2 = 00000060, %l3 = 0000017b, Mem[000000006d000028] = 4fcd177f bb18deda stda %l2,[%i2+%o5]0x88 ! Mem[000000006d000028] = 00000060 0000017b ! %l1 = 0000000000000007, immed = fffff17b, %y = 00000000 umul %l1,-0xe85,%l7 ! %l7 = 00000006ffff9a5d, %y = 00000006 ! Mem[000000009180006e] = d08d7b5c, %l2 = 0000000000000060 ldub [%o0+0x06e],%l2 ! %l2 = 000000000000007b ! Reloading FP registers %f0 to %f15 ! %f0 = e73355de d692e71d 95a6607b b0a8518f ! %f4 = 419a7e8e b0a8518f 6a92dbf1 d65ae0c4 ! %f8 = 5c20ad45 c99bd9c9 ef70ed52 b46529e1 ! %f12 = bb18deda 4fcd177f 94d457b0 bb18deda set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c069f64f 6c033a83 03d14347 ffb4454d ! %f4 = 7524ee6b a2a14211 1f482815 243a53f9 ! %f8 = 6a92dbf1 d65ae0c4 673355de d692e71d ! %f12 = 3ee5374d 5c20ad45 4de8d467 53b95250 ! call to call_1, %cwp = 0 call p46_call_1_he ! %l7 = 00000006ffff9a5d, Mem[00000000910001ae] = 7d959ff3 stb %l7,[%i6+0x1ae] ! Mem[00000000910001ac] = 7d955df3 ! Registers modified during the branch to p46_call_1 ! %l3 = ffffffffa6168256 ! %l4 = 000000000000001c ! %f26 = bc08f7d0 fc7596b8 p46_label_6: bvs p46_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[000000009100002e] = f1fbb8a4, %l2 = 000000000000007b ldsb [%i6+0x02e],%l2 ! %l2 = ffffffffffffffb8 ! Mem[000000006c800000] = 903ca67c, %l5 = 0000000021d6ef17 ldsha [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffa67c p46_b4: ! %l0 = 148efbfe1f7bc6df, immed = 00000d26, %y = 00000006 mulscc %l0,0xd26,%l4 ! %l4 = 000000008fbde36f, %ccr = 08, %y = 80000003 ! Mem[000000006c000190] = ee06d96c c629fb4c, %l0 = 1f7bc6df, %l1 = 00000007 ldd [%i0+0x190],%l0 ! %l0 = 00000000ee06d96c 00000000c629fb4c ! Change Trap Enable Mask to = 0f set p46_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 ! %f0 = c069f64f 6c033a83, %f22 = 80000000 fxtos %f0 ,%f22 ! %l0 = 00000000ee06d98d, IEEE Exc, %fsr = 0047800221 ! %l3 = ffffffffa6168256, Mem[000000009180006e] = d08d7b5c stb %l3,[%o0+0x06e] ! Mem[000000009180006c] = d08d565c bg p46_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l0 = ee06d98d, %l1 = c629fb4c, Mem[000000006d800018] = 002127ea 38298626 stda %l0,[%i3+%o3]0x80 ! Mem[000000006d800018] = ee06d98d c629fb4c p46_label_7: ! %l2 = ffffffffffffffb8, Mem[000000009180006e] = d08d565c stb %l2,[%o0+0x06e] ! Mem[000000009180006c] = d08db85c ! %f28 = 53b95250 5c20ad45, %f13 = 5c20ad45 fdtoi %f28,%f13 ! %f13 = 7fffffff ! %fcc1 = 0, %f5 = a2a14211, %f13 = 7fffffff fmovsl %fcc1,%f5 ,%f13 ! Not Moved p46_b5: ! %ccr = 08, %l6 = 0000000000000059, %l6 = 0000000000000059 movpos %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000059 ! %fcc1 = 0, %f7 = 243a53f9, %f11 = d692e71d fmovsug %fcc1,%f7 ,%f11 ! Not Moved ! Mem[00000000908001ae] = 73116d86, %l7 = 00000006ffff9a5d ldub [%i5+0x1ae],%l7 ! %l7 = 000000000000006d ! %f14 = 4de8d467 53b95250, %f13 = 7fffffff fxtos %f14,%f13 ! %l0 = 00000000ee06d9ae, IEEE Exc, %fsr = 0047800221 ! %l1 = 00000000c629fb4c, Mem[000000009100016e] = ffe077b4 stb %l1,[%i6+0x16e] ! Mem[000000009100016c] = ffe04cb4 ! %l5 = ffffffffffffa67c, Mem[000000009000002e] = 9ed5569b stb %l5,[%i4+0x02e] ! Mem[000000009000002c] = 9ed57c9b ! %ccr = 08, %l2 = ffffffffffffffb8, %l2 = ffffffffffffffb8 movcs %icc,%l2,%l2 ! Register Not Moved p46_label_8: ! Jump to jmpl_0, %cwp = 0 set p46_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d24 = 6a92dbf1 d65ae0c4, %d12 = 3ee5374d 7fffffff fmovda %xcc,%f24,%f12 ! Moved %f12 = 6a92dbf1 d65ae0c4 ! Registers modified during the branch to p46_jmpl_0 ! %l0 = 00000000ee06d9f0 ! %l2 = ffffffff11f926ab ! %ccr = 91 bgu p46_b6 ! Branch Not Taken, %ccr = 91, skip = 3 ! %l6 = 0000000000000059, %f24 = 6a92dbf1 d65ae0c4, %f8 = 6a92dbf1 d65ae0c4 fmovrdgz %l6,%f24,%f8 ! Moved : %f8 = 6a92dbf1 d65ae0c4 ! %l5 = ffffffffffffa67c, Mem[000000009100006e] = c62af18b stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = c62a7c8b ! Mem[000000009100012e] = ff0be547, %l7 = 000000000000006d ldsb [%i6+0x12e],%l7 ! %l7 = ffffffffffffffe5 p46_b6: set p46_b7 ,%o7 bne,a,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 91, CWP = 0 ! Mem[000000006c800020] = 52dc05e3d54e599d, %f20 = 7524ee6b a2a14211 ldda [%i1+%o4]0x80,%f20 ! %f20 = 52dc05e3 d54e599d ! Registers modified during the branch to p46_near_3 ! %f22 = 80000000 4de8d467 ! %l6 = 0000000000000059, %l4 = 000000008fbde36f, %l3 = ffffffffa6168256 orn %l6,%l4,%l3 ! Bypassed ! Mem[00000000918000ee] = 7daa4692, %l0 = 00000000ee06d9f0 ldub [%o0+0x0ee],%l0 ! Bypassed p46_label_9: ! %l0 = 00000000ee06d9f0, Mem[000000006d000020] = 3eb6fbbd stwa %l0,[%i2+%o4]0x81 ! Bypassed p46_b7: ! %ccr = 91, %d2 = 03d14347 ffb4454d, %d26 = bc08f7d0 fc7596b8 fmovdneg %icc,%f2 ,%f26 ! Not Moved %f26 = bc08f7d0 fc7596b8 set p46_b8 ,%o7 fbn,a p46_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f0 = c069f64f 6c033a83, Mem[000000006d800018] = 8dd906ee 4cfb29c6 stda %f0 ,[%i3+%o3]0x88 ! Annulled ! %ccr = 91, %f0 = c069f64f, %f15 = 53b95250 fmovse %xcc,%f0 ,%f15 ! Not Moved %f15 = 53b95250 p46_b8: ! %l1 = 00000000c629fb4c, Mem[00000000910000ee] = 7b8259e7 stb %l1,[%i6+0x0ee] ! Mem[00000000910000ec] = 7b824ce7 ! %f28 = 53b95250 5c20ad45, %f21 = d54e599d fxtos %f28,%f21 ! %l0 = 00000000ee06da11, IEEE Exc, %fsr = 0047800221 ! Mem[00000000900000ae] = 58a9f21b, %l1 = 00000000c629fb4c ldsb [%i4+0x0ae],%l1 ! %l1 = fffffffffffffff2 ! %l6 = 0000000000000059, Mem[00000000900000ae] = 58a9f21b stb %l6,[%i4+0x0ae] ! Mem[00000000900000ac] = 58a9591b ! %l0 = ee06da11, %l1 = fffffff2, Mem[000000006c800190] = 86aa1696 833cbc58 std %l0,[%i1+0x190] ! Mem[000000006c800190] = ee06da11 fffffff2 p46_label_10: ! %f1 = 6c033a83, %f24 = 6a92dbf1, %f1 = 6c033a83 fdivs %f1 ,%f24,%f1 ! %l0 = 00000000ee06da32, IEEE Exc, %fsr = 0047800221 ! %l5 = ffffffffffffa67c, Mem[000000009180016e] = cb942415 stb %l5,[%o0+0x16e] ! Mem[000000009180016c] = cb947c15 ! %l2 = ffffffff11f926ab, Mem[000000006d000000] = f7f48f67 stba %l2,[%i2+%g0]0x89 ! Mem[000000006d000000] = f7f48fab ! %l1 = fffffffffffffff2, Mem[000000006d000018] = 5a9dd93c stw %l1,[%i2+%o3] ! Mem[000000006d000018] = fffffff2 ! Mem[000000006c000020] = 9eca4c44, %l7 = ffffffffffffffe5 ldswa [%i0+%o4]0x80,%l7 ! %l7 = ffffffff9eca4c44 ! Mem[00000000900001ee] = 9fa4a6a1, %l3 = ffffffffa6168256 ldsb [%i4+0x1ee],%l3 ! %l3 = ffffffffffffffa6 set p46_b9 ,%o7 bgu,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 91, CWP = 0 ! %l6 = 0000000000000059, Mem[00000000908001ee] = 56906dfc stb %l6,[%i5+0x1ee] ! Mem[00000000908001ec] = 569059fc ! Mem[000000009180006e] = d08db85c, %l7 = ffffffff9eca4c44 ldub [%o0+0x06e],%l7 ! %l7 = 00000000000000b8 p46_b9: ! %l7 = 00000000000000b8, imm = fffffffffffffcce, %l1 = fffffffffffffff2 or %l7,-0x332,%l1 ! %l1 = fffffffffffffcfe ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000ee06da32 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffcfe bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff11f926ab bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa6 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008fbde36f bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffa67c bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000059 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b8 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000003,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c069f64f 6c033a83 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 03d14347 ffb4454d bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f482815 243a53f9 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a92dbf1 d65ae0c4 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6a92dbf1 d65ae0c4 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4de8d467 53b95250 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 52dc05e3 d54e599d bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 4de8d467 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc08f7d0 fc7596b8 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53b95250 5c20ad45 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x148],%g2 ! Expected data = 673355de5f132a11 ldx [%i0+0x148],%g3 ! Observed data at 000000006c000148 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x148,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x108],%g2 ! Expected data = 000000590000006d ldx [%i1+0x108],%g3 ! Observed data at 000000006c800108 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x108,%g4 ldx [%g1+0x190],%g2 ! Expected data = ee06da11fffffff2 ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x190,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ab8ff4f7f97d1bf0 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffffff275c77d37 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 600000007b010000 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ee06d98dc629fb4c ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 6721d1479ed57c9b ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a9591b ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 6d8d64ef48e659f7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 8fc64c80569059fc ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 2f72773dc62a7c8b ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 67473a667b824ce7 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004c00 and %g3,%g7,%g3 ! should be 0000000000004c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2e91016cffe04cb4 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004c00 and %g3,%g7,%g3 ! should be 0000000000004c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0b8fff947d955df3 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c010880614bc59f0 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 251324a0d08db85c ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b800 and %g3,%g7,%g3 ! should be 000000000000b800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 87394db0d482179e ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001700 and %g3,%g7,%g3 ! should be 0000000000001700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = b07cb9c6cb947c15 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = eb5dd62f3636df2f ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fmovrdgz %l0,%f0 ,%f14 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] done p46_trap1o: fmovrdgz %l0,%f0 ,%f14 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800008] done p46_trap2e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] done p46_trap2o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800008] done p46_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020] stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010] done p46_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800000] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020] stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800018] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800010] 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 = f80fef52c34855ef ldx [%g1+0x008],%l1 ! %l1 = ee3c7db7e8bbf804 ldx [%g1+0x010],%l2 ! %l2 = 8b8c5549fd938ce7 ldx [%g1+0x018],%l3 ! %l3 = 148efbfe1f7bc6ed ldx [%g1+0x020],%l4 ! %l4 = 07a5da183f2c4316 ldx [%g1+0x028],%l5 ! %l5 = 7970bf82cacb5814 ldx [%g1+0x030],%l6 ! %l6 = 9361ada8c9c66d05 ldx [%g1+0x038],%l7 ! %l7 = 6c5029bc343cc804 ! Initialize the output register of window 0 set share3_start,%o0 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 = 07bff92e 4798beb1 de50c561 4a86a245 ! %f4 = 7d3c458a 7ce7cf11 cc7aa881 b77e3a79 ! %f8 = 1ed2d33b 3490f90a 417ab60f d2f38812 ! %f12 = 54b0405a 732f060b 327dad99 f1b1159b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa0318b3 3cc243ab d7bbb32d 11864461 ! %f20 = 6e847378 fb608c7f 12e97271 05cc5230 ! %f24 = 0df96576 931297ef 003908c7 0dd5f777 ! %f28 = bf734834 481aeba4 fa2b6289 39bebdd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1b07d8b 53f16a51 eea1b3cf 47053fd1 ! %f36 = 09b06d85 f2ee0042 58e25968 36f482a3 ! %f40 = 444634ac 5e7dc5a4 c19e29b3 8845ce94 ! %f44 = 81714e3e 1267c2f4 59ee8fd7 b1d59084 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x743ac3d80000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 743ac3d80000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! Mem[000000006e000008] = 060b3bf9, %l2 = 674b052019b82086 lduwa [%i0+%o1]0x81,%l2 ! %l2 = 00000000060b3bf9 ! %l0 = b9e22a661fc18fd7, %l6 = b357c664cd0e75a3, %l5 = 5cb0fd804454f2d1 addc %l0,%l6,%l5 ! %l5 = 6d39f0caecd0057a ! Change Trap Enable Mask to = 02 set p47_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 = 0001000000 ! Mem[000000009100016f] = ffe04cb4, %l4 = 8b46b47028da38e0 ldub [%i6+0x16f],%l4 ! %l4 = 00000000000000b4 ! %l2 = 00000000060b3bf9, %l1 = 605eb4fdda70e743, %y = 00000000 umulcc %l2,%l1,%l1 ! %l1 = 05283b71fefe612b, %ccr = 08, %y = 05283b71 ! Mem[000000006e000008] = 060b3bf9, %l1 = 05283b71fefe612b lduba [%i0+%o1]0x81,%l1 ! %l1 = 0000000000000006 ! %l5 = 6d39f0caecd0057a, Mem[000000006e800160] = a991da0e, %asi = 80 stha %l5,[%i1+0x160]%asi ! Mem[000000006e800160] = 057ada0e set p47_b1 ,%o7 fblg,pt %fcc2,p47_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000006e800000] = b305959400be4065, %l0 = b9e22a661fc18fd7 ldxa [%i1+%g0]0x81,%l0 ! %l0 = b305959400be4065 ! %l3 = 038edb6215ad024c, Mem[000000006e000018] = 161cb232 stwa %l3,[%i0+%o3]0x88 ! Mem[000000006e000018] = 15ad024c p47_label_2: ! %f22 = 12e97271, %f14 = 327dad99 f1b1159b fstox %f22,%f14 ! %f14 = 00000000 00000000 ! Mem[00000000910001af] = 7d955df3, %l2 = 00000000060b3bf9 ldub [%i6+0x1af],%l2 ! %l2 = 00000000000000f3 p47_b1: ! Mem[00000000918001ef] = 697af4f1, %l0 = b305959400be4065 ldsb [%o0+0x1ef],%l0 ! %l0 = fffffffffffffff1 ! Mem[000000006f000028] = 899da769, %l4 = 00000000000000b4 lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000069 ! Branch On Register, %l4 = 0000000000000069, skip = 3 brnz,a,pt %l4,p47_b2 ! Branch Taken ! %l6 = b357c664cd0e75a3, Mem[000000009080016f] = 4845fc4e stb %l6,[%i5+0x16f] ! Mem[000000009080016c] = 4845fca3 ! %f7 = b77e3a79, %f1 = 4798beb1 fcmps %fcc2,%f7 ,%f1 ! Bypassed ! %ccr = 08, %f11 = d2f38812, %f17 = 3cc243ab fmovspos %xcc,%f11,%f17 ! Bypassed p47_b2: ! %l5 = 6d39f0caecd0057a, Mem[000000006f800028] = cd4b41d1 stba %l5,[%i3+%o5]0x89 ! Mem[000000006f800028] = cd4b417a ! %ccr = 08, %d6 = cc7aa881 b77e3a79, %d0 = 07bff92e 4798beb1 fmovdn %xcc,%f6 ,%f0 ! Not Moved %f0 = 07bff92e 4798beb1 p47_label_3: ! %fcc0 = 0, %f20 = 6e847378 fb608c7f, %f12 = 54b0405a 732f060b fmovdne %fcc0,%f20,%f12 ! Not Moved ! Mem[00000000900000ef] = d0948010, %l4 = 0000000000000069 ldsb [%i4+0x0ef],%l4 ! %l4 = 0000000000000010 ! Mem[000000006e000028] = fb630721, %l0 = fffffffffffffff1 ldsha [%i0+%o5]0x81,%l0 ! %l0 = fffffffffffffb63 ! Mem[000000006f800010] = a7008cac, %l5 = 6d39f0caecd0057a ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000a7 ! %l5 = 00000000000000a7, Mem[00000000908001af] = 73116d86 stb %l5,[%i5+0x1af] ! Mem[00000000908001ac] = 73116da7 ! Clear Register : %l2 = 00000000000000f3 clr %l2 ! %l2 = 0000000000000000 ! %f22 = 12e97271 05cc5230, %f6 = cc7aa881 fdtos %f22,%f6 ! %f6 = 00000000 set p47_b3 ,%o7 bl,a,pt %xcc,p47_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 0000000000000035, %l1 = 0000000000000006 mova %icc,0x035,%l1 ! Annulled ! %l6 = cd0e75a3, %l7 = f5e93f61, Mem[000000006f800058] = 6be67d3a 5e3fb583 std %l6,[%i3+0x058] ! Mem[000000006f800058] = cd0e75a3 f5e93f61 p47_label_4: ! %l6 = b357c664cd0e75a3, Mem[000000009100002f] = f1fbb8a4 stb %l6,[%i6+0x02f] ! Mem[000000009100002c] = f1fbb8a3 p47_b3: ! Change Floating point rounding to High, %fsr = 00010000a5 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00810000a5 ! %fcc2 = 0, %f17 = 3cc243ab, %f30 = fa2b6289 fmovsul %fcc2,%f17,%f30 ! Not Moved set p47_b4 ,%o7 bgu,a,pt %xcc,p47_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000006f800010] = ac8c00ff, %l0 = fffffffffffffb63 ldsba [%i3+%o2]0x89,%l0 ! %l0 = ffffffffffffffff ! Registers modified during the branch to p47_near_3 ! %f26 = 003908c7 7f800000 ! %l0 = ffffffffffffffff, Mem[00000000910001ef] = eeeabf32 stb %l0,[%i6+0x1ef] ! Bypassed ! Mem[000000006f000180] = 987913b1 8247c40b b704504c c087acd8 ! Mem[000000006f000190] = b302a3fb c070f13f 5b562e74 e33edcf0 ! Mem[000000006f0001a0] = 5db111e8 8db70887 a2a6b5c1 911d11d2 ! Mem[000000006f0001b0] = 45dd8924 694ccbf6 acd72900 e443797c mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (926) ! %l3 = 038edb6215ad024c, %l1 = 0000000000000006, %l5 = 00000000000000a7 srlx %l3,%l1,%l5 ! Bypassed p47_b4: ! Mem[000000006f0001f0] = 7b6d9f38, %l2 = 0000000000000000 lduh [%i2+0x1f0],%l2 ! %l2 = 0000000000007b6d ! Change Trap Enable Mask to = 00 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800001a9 p47_label_5: ! %ccr = 08, %d4 = 7d3c458a 7ce7cf11, %d4 = 7d3c458a 7ce7cf11 fmovdne %xcc,%f4 ,%f4 ! Moved %f4 = 7d3c458a 7ce7cf11 ! call to call_2, %cwp = 0 call p47_call_2_le ! Mem[000000006f800095] = 934c1948, %l0 = ffffffffffffffff ldsb [%i3+0x095],%l0 ! %l0 = 000000000000004c ! Registers modified during the branch to p47_call_2 ! %l0 = 000000000000f803 ! %l5 = 000000006bb2c718 ! %f0 = 00000000 00000000 ! %f4 = de50c561 4a86a245 ! Mem[000000009080006f] = 62ff605d, %l5 = 000000006bb2c718 ldsb [%i5+0x06f],%l5 ! %l5 = 000000000000005d ! %ccr = 08, %f0 = 00000000, %f31 = 39bebdd4 fmovsvs %icc,%f0 ,%f31 ! Not Moved %f31 = 39bebdd4 ! %ccr = 08, %f28 = bf734834, %f11 = d2f38812 fmovspos %xcc,%f28,%f11 ! Moved %f11 = bf734834 ! %l3 = 038edb6215ad024c, Mem[000000009080002f] = ce633741 stb %l3,[%i5+0x02f] ! Mem[000000009080002c] = ce63374c ! Mem[000000006f800020] = 4e5a5368, %l0 = 000000000000f803 swapa [%i3+%o4]0x89,%l0 ! %l0 = 000000004e5a5368 ! Mem[000000009180012f] = a654d50e, %l0 = 000000004e5a5368 ldub [%o0+0x12f],%l0 ! %l0 = 000000000000000e ! %ccr = 08, %l0 = 000000000000000e, %l6 = b357c664cd0e75a3 movleu %icc,%l0,%l6 ! Register Not Moved p47_label_6: ! Mem[000000006f800028] = faf2a88acd4b417a, %l5 = 000000000000005d ldxa [%i3+%o5]0x88,%l5 ! %l5 = faf2a88acd4b417a ! %f29 = 481aeba4, %f9 = 3490f90a, %f4 = de50c561 4a86a245 fsmuld %f29,%f9 ,%f4 ! %f4 = 3fa5eed0 5fee1a00 ! %fcc2 = 0, %f29 = 481aeba4, %f19 = 11864461 fmovsg %fcc2,%f29,%f19 ! Not Moved set p47_b5 ,%o7 fbl,pn %fcc1,p47_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006e000028] = 210763fb, %l7 = 08c6c903f5e93f61 swapa [%i0+%o5]0x89,%l7 ! %l7 = 00000000210763fb ! %fcc1 = 0, %l2 = 0000000000007b6d, %l6 = b357c664cd0e75a3 movge %fcc1,%l2,%l6 ! Moved, %l6 = 0000000000007b6d ! Mem[00000000908000ef] = 82f84b8c, %l5 = faf2a88acd4b417a ldub [%i5+0x0ef],%l5 ! %l5 = 000000000000008c ! %l4 = 0000000000000010, Mem[000000009000002f] = 9ed57c9b stb %l4,[%i4+0x02f] ! Mem[000000009000002c] = 9ed57c10 p47_b5: ! %ccr = 08, immd = 00000000000003f8, %l2 = 0000000000007b6d movneg %icc,0x3f8,%l2 ! Moved, %l2 = 00000000000003f8 ! %ccr = 08, immd = 00000000000000d0, %l1 = 0000000000000006 mova %icc,0x0d0,%l1 ! Moved, %l1 = 00000000000000d0 p47_label_7: ! %l2 = 00000000000003f8, Mem[000000009080002f] = ce63374c stb %l2,[%i5+0x02f] ! Mem[000000009080002c] = ce6337f8 ! call to call_0, %cwp = 0 call p47_call_0_le ! %l5 = 000000000000008c, %l5 = 000000000000008c, %l4 = 0000000000000010 srlx %l5,%l5,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p47_call_0 ! %l0 = 80c3eb1a14df23ed ! %f8 = 1ed2d33b d56db2eb ! %l5 = 000000000000008c, Mem[000000006e000028] = 613fe9f5 stwa %l5,[%i0+%o5]0x80 ! Mem[000000006e000028] = 0000008c ! Mem[000000006e000028] = 8c000000, %l0 = 80c3eb1a14df23ed ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000000 ! Mem[00000000910000af] = 18489453, %l7 = 00000000210763fb ldsb [%i6+0x0af],%l7 ! %l7 = 0000000000000053 ! %f23 = 05cc5230, %f22 = 12e97271 fcmps %fcc2,%f23,%f22 ! %fcc2 = 1 set p47_b6 ,%o7 bleu,a,pn %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d16 = fa0318b3 3cc243ab, %d8 = 1ed2d33b d56db2eb fmovde %xcc,%f16,%f8 ! Annulled ! %fcc3 = 0, %f8 = 1ed2d33b d56db2eb, %f30 = fa2b6289 39bebdd4 fmovdg %fcc3,%f8 ,%f30 ! Not Moved p47_label_8: ! Mem[000000006e800020] = 21da6f45, %l5 = 000000000000008c ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000021 p47_b6: ! Mem[000000006e000020] = 7236496b21273b7d, %f10 = 417ab60f bf734834 ldda [%i0+%o4]0x89,%f10 ! %f10 = 7236496b 21273b7d ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = 00000000000000d0 addc %l0,%l0,%l1 ! %l1 = 0000000000000000 set p47_b7 ,%o7 bgu,a p47_far_2_le ! Branch Taken, %ccr = 08, skip = 3 ! %l6 = 0000000000007b6d, %f26 = 003908c7, %f17 = 3cc243ab fmovrsz %l6,%f26,%f17 ! Not Moved ! Registers modified during the branch to p47_far_2 ! %l3 = 0000000061a5db5f ! %l5 = 0000000000000021, %l7 = 0000000000000053, %l0 = 0000000000000000 and %l5,%l7,%l0 ! Bypassed ! Mem[000000006f0000a8] = 53e4b842, %l3 = 0000000061a5db5f ldsw [%i2+0x0a8],%l3 ! Bypassed p47_b7: ! %l7 = 0000000000000053, Mem[000000009080006f] = 62ff605d stb %l7,[%i5+0x06f] ! Mem[000000009080006c] = 62ff6053 ! %ccr = 08, %l2 = 00000000000003f8, %l1 = 0000000000000000 movne %icc,%l2,%l1 ! Moved, %l1 = 00000000000003f8 ! Invert Register : %l6 = 0000000000007b6d xor %l6,-1,%l6 ! %l6 = ffffffffffff8492 p47_label_9: ! %l3 = 0000000061a5db5f, %f18 = d7bbb32d 11864461, %f24 = 0df96576 931297ef fmovrdgz %l3,%f18,%f24 ! Moved : %f24 = d7bbb32d 11864461 ! %ccr = 08, %f13 = 732f060b, %f7 = b77e3a79 fmovsneg %icc,%f13,%f7 ! Moved %f7 = 732f060b set p47_b8 ,%o7 fbug,pn %fcc2,p47_near_3_he ! Branch Not Taken, %fcc2 = 1 ! Mem[000000006f8000f8] = 663dd166, %l1 = 00000000000003f8 ldsw [%i3+0x0f8],%l1 ! %l1 = 00000000663dd166 ! %l1 = 00000000663dd166, Mem[000000006f000020] = 6ac98181 stba %l1,[%i2+%o4]0x89 ! Mem[000000006f000020] = 6ac98166 ! %l3 = 0000000061a5db5f, %f29 = 481aeba4, %f21 = fb608c7f fmovrsgez %l3,%f29,%f21 ! Moved : %f21 = 481aeba4 ! %ccr = 08, %f28 = bf734834, %f5 = 5fee1a00 fmovsneg %icc,%f28,%f5 ! Moved %f5 = bf734834 ! %l5 = 0000000000000021, Mem[000000006e800010] = ef596fba stha %l5,[%i1+%o2]0x88 ! Mem[000000006e800010] = ef590021 p47_b8: ! Mem[000000006e000000] = 3d3d6b31, %f28 = bf734834 lda [%i0+%g0]0x89,%f28 ! %f28 = 3d3d6b31 set p47_b9 ,%o7 bcc,a p47_far_0_le ! Branch Taken, %ccr = 08, skip = 2 p47_label_10: ! %ccr = 08, %f13 = 732f060b, %f16 = fa0318b3 fmovsneg %xcc,%f13,%f16 ! Not Moved %f16 = fa0318b3 ! Registers modified during the branch to p47_far_0 ! %l0 = 0000000069a79d89 ! %f4 = 4f7089fb bf734834 ! %f10 = 7236496b 3fa5eed0 ! %l4 = 0000000000000000, Mem[000000006e800010] = abe49cabef590021 stxa %l4,[%i1+%o2]0x89 ! Bypassed p47_b9: ! %l1 = 00000000663dd166, %f16 = fa0318b3 3cc243ab, %f2 = de50c561 4a86a245 fmovrdnz %l1,%f16,%f2 ! Moved : %f2 = fa0318b3 3cc243ab ! %fcc0 = 0, %f4 = 4f7089fb bf734834, %f8 = 1ed2d33b d56db2eb fmovdn %fcc0,%f4 ,%f8 ! Not Moved ! %f8 = 1ed2d33b d56db2eb, Mem[000000006e000000] = 316b3d3d 093c59dc stda %f8 ,[%i0+%g0]0x80 ! Mem[000000006e000000] = 1ed2d33b d56db2eb ! %l2 = 00000000000003f8, %l0 = 0000000069a79d89, %l7 = 0000000000000053 sllx %l2,%l0,%l7 ! %l7 = 000000000007f000 ! %l5 = 0000000000000021, Mem[000000006f800010] = ff008cac stwa %l5,[%i3+%o2]0x81 ! Mem[000000006f800010] = 00000021 ! %fcc3 = 0, immd = 000000000000026a, %l0 = 0000000069a79d89 move %fcc3,0x26a,%l0 ! Moved, %l0 = 000000000000026a set p47_b10 ,%o7 bg p47_far_2_le ! Branch Not Taken, %ccr = 08, skip = 1 ! %l2 = 00000000000003f8, Mem[00000000900000af] = 58a9591b stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 58a959f8 nop nop p47_b10: nop ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000026a bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000663dd166 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000003f8 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000021 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff8492 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000007f000 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x05283b71,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fa0318b3 3cc243ab bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4f7089fb bf734834 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 732f060b bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ed2d33b d56db2eb bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7236496b 3fa5eed0 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e847378 481aeba4 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d7bbb32d 11864461 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 003908c7 7f800000 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d3d6b31 481aeba4 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1ed2d33bd56db2eb ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4c02ad1562644791 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff00008c6553be83 ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x028,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 210059efab9ce4ab ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffda6f4522ed234b ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x160],%g2 ! Expected data = 057ada0e96c25401 ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x160,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6bb2fb182f392691 ldx [%i1+0x1a0],%g3 ! Observed data at 000000006e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1a0,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 6681c96a15ad024c ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 04de0e5c15ad024c ldx [%i2+0x0b0],%g3 ! Observed data at 000000006f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000008c9638f1e8 ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000006 ldx [%i2+0x188],%g3 ! Observed data at 000000006f000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x188,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000214d67a7e3 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 03f8000041d0e2d7 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7a414bcd8aa8f2fa ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = cd0e75a3f5e93f61 ldx [%i3+0x058],%g3 ! Observed data at 000000006f800058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 6721d1479ed57c10 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000010 and %g3,%g7,%g3 ! should be 0000000000000010 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ec804d2c58a959f8 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = dd2533b1ce6337f8 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f8 and %g3,%g7,%g3 ! should be 00000000000000f8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 91be958262ff6053 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 71f749b64845fca3 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a3 and %g3,%g7,%g3 ! should be 00000000000000a3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 0e99168173116da7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = d5de2b4ef1fbb8a3 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a3 and %g3,%g7,%g3 ! should be 00000000000000a3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ! Share Bank 3 is clean for thread 47 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: addc %l6,%l0,%l2 fmovs %f13,%f1 fmovsne %icc,%f9,%f4 fmovscs %xcc,%f4,%f9 membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p47_trap1o: addc %l6,%l0,%l2 fmovs %f13,%f1 fmovsne %icc,%f9,%f4 fmovscs %xcc,%f4,%f9 membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p47_trap2e: fmovda %xcc,%f10,%f4 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020] taddcctv %l5,%l5,%l3 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800000] done p47_trap2o: fmovda %xcc,%f10,%f4 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800020] taddcctv %l5,%l5,%l3 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800000] done p47_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] add %l6,%l3,%l6 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800018] done p47_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800028] stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000000] stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] add %l6,%l3,%l6 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800018] 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 = b9e22a661fc18fd7 ldx [%g1+0x008],%l1 ! %l1 = 605eb4fdda70e743 ldx [%g1+0x010],%l2 ! %l2 = 674b052019b82086 ldx [%g1+0x018],%l3 ! %l3 = 038edb6215ad024c ldx [%g1+0x020],%l4 ! %l4 = 8b46b47028da38e0 ldx [%g1+0x028],%l5 ! %l5 = 5cb0fd804454f2d1 ldx [%g1+0x030],%l6 ! %l6 = b357c664cd0e75a3 ldx [%g1+0x038],%l7 ! %l7 = 08c6c903f5e93f61 ! Initialize the output register of window 0 set share3_start,%o0 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 = fe9cc182 74dedd0e cc461a63 041fffd6 ! %f4 = 3ab8d7ce 9dd3f485 5501c67f 42202d41 ! %f8 = 71515a31 b4adb0a2 b60517bb 6cc19596 ! %f12 = dc38c41d 228f8913 02a9ebac 63543604 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5067b6a4 6f096677 9eab1ec0 3bec71e8 ! %f20 = afa94b66 c65183f0 e9026296 8cfc311c ! %f24 = 5e840265 e1afbe7c 9dd18714 4e61e67c ! %f28 = 00a22491 7033461e aa00b67d c50e764b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 06a09f36 5102efa8 01541a10 c51b2925 ! %f36 = d7851ede 128c5afc 1e98daa7 52356e5c ! %f40 = fd635977 899ac56e 5a58da4a 558883fd ! %f44 = f74c8aba 322c54b8 d40ef4bf 33ff0898 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2fc33780000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = c2fc33780000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! %fcc3 = 0, %f1 = 74dedd0e, %f3 = 041fffd6 fmovsug %fcc3,%f1 ,%f3 ! Not Moved ! %ccr = 44, %d0 = fe9cc182 74dedd0e, %d4 = 3ab8d7ce 9dd3f485 fmovdne %icc,%f0 ,%f4 ! Not Moved %f4 = 3ab8d7ce 9dd3f485 ! %fcc2 = 0, %f16 = 5067b6a4 6f096677, %f30 = aa00b67d c50e764b fmovdo %fcc2,%f16,%f30 ! Moved, %f30 = 5067b6a4 6f096677 bgu,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800130] = 05696558, %l7 = 64776eee69d310e7 ldsb [%i5+0x130],%l7 ! Annulled ! Mem[0000000070000020] = c61a4cef71582c19, %l7 = 64776eee69d310e7 ldxa [%i0+%o4]0x81,%l7 ! %l7 = c61a4cef71582c19 ! Mem[00000000900000f0] = bdd9693b, %l6 = 8b1d24bbfed40f18 ldstub [%i4+0x0f0],%l6 ! %l6 = 00000000000000bd ! Mem[00000000908001f0] = 8ce0ac76, %l3 = fa38b7a22bfdbbd4 ldub [%i5+0x1f0],%l3 ! %l3 = 000000000000008c ! %fcc2 = 0, %f22 = e9026296, %f10 = b60517bb fmovsl %fcc2,%f22,%f10 ! Not Moved p48_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 5067b6a4 6f096677 9eab1ec0 3bec71e8 ! %f20 = afa94b66 c65183f0 e9026296 8cfc311c ! %f24 = 5e840265 e1afbe7c 9dd18714 4e61e67c ! %f28 = 00a22491 7033461e 5067b6a4 6f096677 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8d7ba105 c49f26ab 6b789bb1 2c7cc5ec ! %f20 = adb132a7 73bcfa83 eb92a240 0dfc81fb ! %f24 = d3d398d7 b4a37944 c9313f14 da21da3c ! %f28 = f3c3181d f7a55245 ebdd4137 b7cfc211 p48_label_2: ! Mem[00000000900001f0] = cde4cbd7, %l4 = 2ad03a16300e43d8 ldub [%i4+0x1f0],%l4 ! %l4 = 00000000000000cd ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f6 = 5501c67f 42202d41, %f12 = dc38c41d 228f8913 fmovdge %fcc0,%f6 ,%f12 ! Moved, %f12 = 5501c67f 42202d41 ! Registers modified during the branch to p48_jmpl_1 ! %f2 = ff800000 041fffd6 set p48_b2 ,%o7 bpos,a,pt %xcc,p48_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, immd = 0000000000000083, %l7 = c61a4cef71582c19 move %fcc3,0x083,%l7 ! Moved, %l7 = 0000000000000083 ! Registers modified during the branch to p48_near_0 ! %l2 = 00000000a3f791e6 ! %l7 = 0000000000000069 ! %f16 = 8d7ba105 c49f26ab ! %fcc0 = 03 ! %fcc2 = 0, immd = 00000000000002da, %l6 = 00000000000000bd movu %fcc2,0x2da,%l6 ! Bypassed p48_b2: ! %l3 = 000000000000008c, Mem[0000000090000030] = dbd4ad92 stb %l3,[%i4+0x030] ! Mem[0000000090000030] = 8cd4ad92 ! %l7 = 0000000000000069, %l0 = 59942f9642915166, %l2 = 00000000a3f791e6 xor %l7,%l0,%l2 ! %l2 = 59942f964291510f ! %ccr = 44, %d2 = ff800000 041fffd6, %d8 = 71515a31 b4adb0a2 fmovdvc %xcc,%f2 ,%f8 ! Moved %f8 = ff800000 041fffd6 set p48_b3 ,%o7 fbg,pn %fcc0,p48_near_3_le ! Branch Not Taken, %fcc0 = 0 p48_label_3: ! Mem[00000000718000a8] = e9656fbda0d3e39a, %l0 = 59942f9642915166 ldx [%i3+0x0a8],%l0 ! %l0 = e9656fbda0d3e39a ! %l7 = 0000000000000069, Mem[0000000090000130] = 8091e848 stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 6991e848 ! %l2 = 59942f964291510f, %l1 = c3d0d3d40335ed84, %y = 00000000 udiv %l2,%l1,%l1 ! %l1 = 0000000000000014 mov %l0,%y ! %y = a0d3e39a ! %fcc3 = 1, immd = 0000000000000332, %l2 = 59942f964291510f movug %fcc3,0x332,%l2 ! Register Not Moved p48_b3: ! call to call_1, %cwp = 0 call p48_call_1_he ! %f14 = 02a9ebac 63543604, %f18 = 6b789bb1 2c7cc5ec fdtox %f14,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p48_call_1 ! %l6 = a66bd069bd6eb786 ! %l2 = 59942f964291510f, %l7 = 0000000000000069, %l7 = 0000000000000069 orncc %l2,%l7,%l7 ! %l7 = ffffffffffffff9f, %ccr = 88 ! %f16 = 8d7ba105, %f20 = adb132a7 73bcfa83 fstod %f16,%f20 ! %f20 = b9af7420 a0000000 set p48_b4 ,%o7 fbne,pt %fcc1,p48_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 00000000000000cd, Mem[0000000091000070] = dc756601 stb %l4,[%i6+0x070] ! Mem[0000000091000070] = cd756601 p48_label_4: ! %fcc0 = 0, immd = 0000000000000253, %l6 = a66bd069bd6eb786 movl %fcc0,0x253,%l6 ! Register Not Moved p48_b4: ! %f18 = 00000000 00000000, Mem[0000000071000010] = 06ffae7a 71d64c75 stda %f18,[%i2+%o2]0x89 ! Mem[0000000071000010] = 00000000 00000000 ! %l1 = 0000000000000014, Mem[00000000900000b0] = 0390d708 stb %l1,[%i4+0x0b0] ! Mem[00000000900000b0] = 1490d708 set p48_b5 ,%o7 ble,a p48_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000070] = cd756601, %l5 = 3da9d5983dd98c2a ldub [%i6+0x070],%l5 ! %l5 = 00000000000000cd ! Registers modified during the branch to p48_far_2 ! %l3 = ffffffffffffffed ! %l5 = 0000000000000000 ! %f18 = f3c3181d f7a55245 ! %f30 = 0d7ba105 c49f26ab ! %ccr = 44 ! Mem[0000000070000010] = 1822629f, %f16 = 8d7ba105 lda [%i0+%o2]0x81,%f16 ! Bypassed ! %fcc2 = 0, %f14 = 02a9ebac, %f16 = 8d7ba105 fmovso %fcc2,%f14,%f16 ! Bypassed p48_b5: set p48_b6 ,%o7 bne p48_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000000, imm = fffffffffffffed7, %l4 = 00000000000000cd addc %l5,-0x129,%l4 ! %l4 = fffffffffffffed7 ! Mem[00000000910001f0] = 0e7e1d9e, %l0 = e9656fbda0d3e39a ldsb [%i6+0x1f0],%l0 ! %l0 = 000000000000000e p48_label_5: save ! %cwp = 1 ! Mem[00000000918001b0] = 533b23ad, %l3 = 81727532b97c71e4 ldsb [%i0+0x1b0],%l3 ! %l3 = 0000000000000053 ! %fcc3 = 1, %f8 = ff800000, %f7 = 42202d41 fmovsl %fcc3,%f8 ,%f7 ! Moved, %f7 = ff800000 p48_b6: ! %fcc1 = 0, %f19 = f7a55245, %f27 = da21da3c fmovse %fcc1,%f19,%f27 ! Moved, %f27 = f7a55245 ! call to call_0, %cwp = 1 call p48_call_0_ho ! Mem[0000000091000130] = 611f7705, %l1 = dc3a6fce77d102cd ldsb [%o6+0x130],%l1 ! %l1 = 0000000000000061 ! Registers modified during the branch to p48_call_0 ! %l3 = a18bd171a5238400 ! %l5 = 0000000000000007 ! %l4 = dabe503a6da4e1ff, immed = fffff18b, %y = a18bd171 sdiv %l4,-0xe75,%l4 ! %l4 = 000000007fffffff mov %l0,%y ! %y = cb5c7e20 ! %l0 = d1fe89edcb5c7e20, Mem[00000000910000b0] = e0c05ff6 stb %l0,[%o6+0x0b0] ! Mem[00000000910000b0] = 20c05ff6 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %l7 = ffffffffffffff9f, immed = 000006c9, %l4 = fffffffffffffed7 tsubcctv %l7,0x6c9,%l4 ! %l0 = 0000000000000031, Trapped p48_label_6: set p48_b7 ,%o7 fbe p48_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 1, immd = 00000000000001f0, %l3 = ffffffffffffffed movl %fcc3,0x1f0,%l3 ! Moved, %l3 = 00000000000001f0 ! %ccr = 44, %f20 = b9af7420, %f12 = 5501c67f fmovspos %xcc,%f20,%f12 ! Bypassed ! %l5 = 0000000000000000 sethi %hi(0x8cd65800),%l5 ! Bypassed p48_b7: ! %f26 = c9313f14, %f2 = ff800000 041fffd6 fstod %f26,%f2 ! %f2 = c12627e2 80000000 ! %l4 = fffffffffffffed7, Mem[0000000090000070] = 66b51499 stb %l4,[%i4+0x070] ! Mem[0000000090000070] = d7b51499 ! Mem[0000000090000130] = 6991e848, %l5 = 0000000000000000 ldub [%i4+0x130],%l5 ! %l5 = 0000000000000069 ! Mem[0000000070800020] = f7a8e7a2, %f31 = c49f26ab lda [%i1+%o4]0x81,%f31 ! %f31 = f7a8e7a2 ! %l4 = fffffffffffffed7, imm = fffffffffffff9cb, %l4 = fffffffffffffed7 orn %l4,-0x635,%l4 ! %l4 = fffffffffffffef7 ! %f19 = f7a55245, %f30 = 0d7ba105, %f15 = 63543604 fdivs %f19,%f30,%f15 ! %f15 = ff800000 p48_label_7: set p48_b8 ,%o7 fbn,pt %fcc3,p48_near_3_he ! Branch Not Taken, %fcc3 = 1 ! %l5 = 0000000000000069, Mem[0000000090800130] = 05696558 stb %l5,[%i5+0x130] ! Mem[0000000090800130] = 69696558 ! Change Trap Enable Mask to = 19 set p48_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 = 100c800129 ! Mem[00000000900000b0] = 1490d708, %l0 = 0000000000000031 ldsb [%i4+0x0b0],%l0 ! %l0 = 0000000000000014 p48_b8: ! Mem[0000000070000028] = 0751cd58, %l4 = fffffffffffffef7 lduwa [%i0+%o5]0x89,%l4 ! %l4 = 000000000751cd58 ! Mem[0000000090800030] = c9d5ba89, %l0 = 0000000000000014 ldub [%i5+0x030],%l0 ! %l0 = 00000000000000c9 ! Mem[0000000070000000] = 8fcb249e, %l3 = 00000000000001f0 ldsha [%i0+%g0]0x81,%l3 ! %l3 = ffffffffffff8fcb set p48_b9 ,%o7 fbo,a p48_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800070] = 319b341a, %l1 = 0000000000000014 ldsb [%o0+0x070],%l1 ! %l1 = 0000000000000031 ! Registers modified during the branch to p48_far_1 ! %l4 = 00000000000000b4 ! %l6 = ffffffffffffffff ! %f0 = 00000000 74dedd0e ! %l4 = 00000000000000b4, Mem[0000000071800018] = 2321ef49297751b6 stxa %l4,[%i3+%o3]0x88 ! Bypassed p48_label_8: ! %ccr = 44, %d22 = eb92a240 0dfc81fb, %d16 = 8d7ba105 c49f26ab fmovdvs %xcc,%f22,%f16 ! Bypassed ! Mem[000000007180018d] = 938373b5, %l3 = ffffffffffff8fcb ldstub [%i3+0x18d],%l3 ! Bypassed p48_b9: ! %l3 = ffffffffffff8fcb, %f15 = ff800000, %f27 = f7a55245 fmovrsz %l3,%f15,%f27 ! Not Moved ! Mem[0000000071800140] = fdc2777fe20be02a, %l7 = ffffffffffffff9f ldx [%i3+0x140],%l7 ! %l7 = fdc2777fe20be02a bgu,a p48_b10 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 0000000000000298, %l7 = fdc2777fe20be02a movge %xcc,0x298,%l7 ! Annulled ! Mem[0000000090000070] = d7b51499, %l5 = 0000000000000069 ldub [%i4+0x070],%l5 ! %l5 = 00000000000000d7 p48_b10: ! call to call_1, %cwp = 0 call p48_call_1_he ! %l0 = 00000000000000c9, Mem[0000000070800010] = 076c1f2fc686f58c stxa %l0,[%i1+%o2]0x80 ! Mem[0000000070800010] = 00000000000000c9 ! Registers modified during the branch to p48_call_1 ! %l6 = a66bd069bd6eb786 ! %l7 = fdc2777fe20be02a, imm = 0000000000000446, %l5 = 00000000000000d7 subc %l7,0x446,%l5 ! %l5 = fdc2777fe20bdbe4 p48_label_9: ! Mem[0000000071800000] = 80f5658c7bd3129f, %f28 = f3c3181d f7a55245 ldda [%i3+%g0]0x80,%f28 ! %f28 = 80f5658c 7bd3129f ! %l5 = fdc2777fe20bdbe4, immed = fffffe56, %y = cb5c7e20 smul %l5,-0x1aa,%l1 ! %l1 = 00000031d8441698, %y = 00000031 ! Jump to jmpl_3, %cwp = 0 set p48_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f2 = c12627e2, %f13 = 42202d41 fcmpes %fcc2,%f2 ,%f13 ! %fcc2 = 1 ! Registers modified during the branch to p48_jmpl_3 ! %l0 = 0000000000000000 ! %l2 = fdc2777fe20be02a ! %f2 = c12627e2 00000000 ! %ccr = 88 ! %f4 = 3ab8d7ce 9dd3f485, %f12 = 5501c67f fdtoi %f4 ,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 140c800121 ! Mem[0000000071000010] = 00000000, %l3 = ffffffffffff8fcb lduba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000000 set p48_b11 ,%o7 fbule,pt %fcc3,p48_near_0_le ! Branch Taken, %fcc3 = 1 ! Mem[00000000918001f0] = ad4962a9, %l3 = 0000000000000000 ldsb [%o0+0x1f0],%l3 ! %l3 = ffffffffffffffad ! Registers modified during the branch to p48_near_0 ! %l2 = ffffffffffffee13 ! %l6 = 0000000000001f9b ! %f4 = 89564948 b5039934 ! %l6 = 0000000000001f9b, Mem[00000000908000f0] = ddaaf420 stb %l6,[%i5+0x0f0] ! Bypassed ! %l4 = 00000000000000b4, immd = fffffffffffff89d, %l2 = ffffffffffffee13 sdivx %l4,-0x763,%l2 ! Bypassed p48_label_10: ! Mem[0000000070000180] = 5ed9f4d1 8d84f795 b96eef7c 6614bbb8 ! Mem[0000000070000190] = 5a2d4c68 5398f69b a8dfff07 ee0a9957 ! Mem[00000000700001a0] = 9f979bed bc387e4c 69e82a5a b1e62da1 ! Mem[00000000700001b0] = 89564948 b5039934 68aa5169 003b82dd mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (927) ! %ccr = 88, %f12 = 5501c67f, %f21 = a0000000 fmovsa %icc,%f12,%f21 ! Bypassed p48_b11: ! %l0 = 00000021, %l1 = d8441698, Mem[0000000070000020] = c61a4cef 71582c19 stda %l0,[%i0+%o4]0x80 ! Mem[0000000070000020] = 00000021 d8441698 ! %f13 = 42202d41, Mem[0000000071800020] = baf7c783 sta %f13,[%i3+%o4]0x81 ! Mem[0000000071800020] = 42202d41 ! call to call_0, %cwp = 0 call p48_call_0_he ! %l4 = 00000000000000b4, Mem[00000000908001b0] = 8b631098 stb %l4,[%i5+0x1b0] ! Mem[00000000908001b0] = b4631098 ! Registers modified during the branch to p48_call_0 ! %l3 = 0000000000000441 ! %l5 = 0000000000000007 ! call to call_1, %cwp = 0 call p48_call_1_he ! %f21 = a0000000, Mem[0000000070800008] = 18d96c36 sta %f21,[%i1+%o1]0x89 ! Mem[0000000070800008] = a0000000 ! Registers modified during the branch to p48_call_1 ! %l6 = 000000000000089a ! %ccr = 88, %f1 = 74dedd0e, %f9 = 041fffd6 fmovspos %icc,%f1 ,%f9 ! Not Moved %f9 = 041fffd6 ! %ccr = 88, %l3 = 0000000000000441, %l1 = 00000031d8441698 movge %icc,%l3,%l1 ! Register Not Moved ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000021 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000031d8441698 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffee13 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000441 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b4 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000089a bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fdc2777fe20be02a bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 74dedd0e bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c12627e2 00000000 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 89564948 b5039934 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5501c67f ff800000 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff800000 041fffd6 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5501c67f 42202d41 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d7ba105 c49f26ab bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f3c3181d f7a55245 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9af7420 a0000000 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c9313f14 f7a55245 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80f5658c 7bd3129f bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d7ba105 f7a8e7a2 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000021d8441698 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000000074dedd0e ldx [%i0+0x178],%g3 ! Observed data at 0000000070000178 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x178,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000a02d5177a3 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 = 00000000000000c9 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2fb601ff68afca87 ldx [%i2+0x138],%g3 ! Observed data at 0000000071000138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x138,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 42202d411e7c7385 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = 000000cd1fd97537 ldx [%i3+0x048],%g3 ! Observed data at 0000000071800048 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 8cd4ad924dfb45e1 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8c00000000000000 and %g3,%g7,%g3 ! should be 8c00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d7b51499e676bfdb ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1490d708f12c72fa ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1400000000000000 and %g3,%g7,%g3 ! should be 1400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = ffd9693b1a765576 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] 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,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6991e84884b52694 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 696965581ccfe3c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6900000000000000 and %g3,%g7,%g3 ! should be 6900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b4631098928eabb5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b400000000000000 and %g3,%g7,%g3 ! should be b400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = cd756601130f8103 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 20c05ff6b67cacaf ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x170],%g2 ! Expected value = ff0be26e4bc72b5d ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018] stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018] fmovscs %icc,%f4,%f9 stxa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800010] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010] done p48_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018] stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000018] fmovscs %icc,%f4,%f9 stxa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800010] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071000010] done p48_trap2e: srax %l0,%l2,%l6 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000] done p48_trap2o: srax %l0,%l2,%l6 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800000] done p48_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] done p48_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800010] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] 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 = 59942f9642915166 ldx [%g1+0x008],%l1 ! %l1 = c3d0d3d40335ed84 ldx [%g1+0x010],%l2 ! %l2 = 920d5a4c620167b7 ldx [%g1+0x018],%l3 ! %l3 = fa38b7a22bfdbbd4 ldx [%g1+0x020],%l4 ! %l4 = 2ad03a16300e43d8 ldx [%g1+0x028],%l5 ! %l5 = 3da9d5983dd98c2a ldx [%g1+0x030],%l6 ! %l6 = 8b1d24bbfed40f18 ldx [%g1+0x038],%l7 ! %l7 = 64776eee69d310e7 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 = d1fe89edcb5c7e20 ldx [%g1+0x048],%l1 ! %l1 = dc3a6fce77d102cd ldx [%g1+0x050],%l2 ! %l2 = 31efd26440fb147b ldx [%g1+0x058],%l3 ! %l3 = 81727532b97c71e4 ldx [%g1+0x060],%l4 ! %l4 = dabe503a6da4e1ff ldx [%g1+0x068],%l5 ! %l5 = 9b611fa856e2e22b ldx [%g1+0x070],%l6 ! %l6 = eddc974fe598c509 ldx [%g1+0x078],%l7 ! %l7 = f2591f0098965145 ! 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 = 887aa13d b13e2972 9cd3efee b3b25b1d ! %f4 = 3d003806 d17254c3 0e75c5a0 87419d9f ! %f8 = ef938488 b3c7d8d9 22fbbd84 84d8590a ! %f12 = 0916786a f405f1fe 2533c60c 3f1e9b3f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1e1a9b6d 0aa406b8 99126dd0 c8c3ff10 ! %f20 = b654bb17 668db51d e5c97f52 869197af ! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686 ! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1fdcf83c b8973f3c 0fcd3016 60a329a2 ! %f36 = 79db5a60 abd6fa85 aa7ebfdc 356d4c2d ! %f40 = 69742c1d 200cc9c0 85ca65e7 6274c386 ! %f44 = a2af6c0a a27adb76 f0e411fc 53a4f160 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4d93d6c80000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 4d93d6c80000000f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f1 = b13e2972, %f25 = dd3faad7 fmovsgu %xcc,%f1 ,%f25 ! Not Moved %f25 = dd3faad7 ! %l1 = 48e1aaa60740a063, %l4 = 3f81701623f422af, %l3 = ed169a40776696c3 orcc %l1,%l4,%l3 ! %l3 = 7fe1fab627f4a2ef, %ccr = 00 ! Mem[0000000072800010] = bad240e9, %l0 = 83b47ca672e6698a lduba [%i1+%o2]0x81,%l0 ! %l0 = 00000000000000ba ! Mem[0000000091000171] = 8e87d003, %l6 = a5d4e87c8080766b ldsb [%i6+0x171],%l6 ! %l6 = ffffffffffffff87 ! %l0 = 00000000000000ba, immd = fffffffffffffb04, %l6 = ffffffffffffff87 sdivx %l0,-0x4fc,%l6 ! %l6 = 0000000000000000 ! %fcc0 = 0, immd = 0000000000000025, %l6 = 0000000000000000 movg %fcc0,0x025,%l6 ! Register Not Moved ! %l4 = 3f81701623f422af, Mem[0000000091000171] = 8e87d003 stb %l4,[%i6+0x171] ! Mem[0000000091000170] = 8eafd003 ! %ccr = 00, %f17 = 0aa406b8, %f15 = 3f1e9b3f fmovsge %xcc,%f17,%f15 ! Moved %f15 = 0aa406b8 ! %ccr = 00, %d12 = 0916786a f405f1fe, %d10 = 22fbbd84 84d8590a fmovdleu %icc,%f12,%f10 ! Not Moved %f10 = 22fbbd84 84d8590a ! %fcc1 = 0, %f1 = b13e2972, %f8 = ef938488 fmovsn %fcc1,%f1 ,%f8 ! Not Moved p49_label_2: ! %f27 = 26bc2686, %f22 = e5c97f52, %f5 = d17254c3 fmuls %f27,%f22,%f5 ! %f5 = cd1417d3 ! %fcc3 = 0, immd = 00000000000001f7, %l0 = 00000000000000ba movug %fcc3,0x1f7,%l0 ! Register Not Moved ! %f16 = 1e1a9b6d 0aa406b8 99126dd0 c8c3ff10 ! %f20 = b654bb17 668db51d e5c97f52 869197af ! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686 ! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000072000180 ! Change Floating point rounding to Low, %fsr = 0000000021 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 set p49_b1 ,%o7 bn,pn %xcc,p49_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800031] = c9d5ba89, %l0 = 00000000000000ba ldub [%i5+0x031],%l0 ! %l0 = 00000000000000d5 ! Mem[0000000090800031] = c9d5ba89, %l6 = 0000000000000000 ldub [%i5+0x031],%l6 ! %l6 = 00000000000000d5 ! %ccr = 00, %f15 = 0aa406b8, %f0 = 887aa13d fmovsvs %icc,%f15,%f0 ! Not Moved %f0 = 887aa13d p49_b1: ! Mem[00000000918001b1] = 533b23ad, %l5 = c71caf867ecc8e08 ldub [%o0+0x1b1],%l5 ! %l5 = 000000000000003b ! %l4 = 3f81701623f422af, imm = 000000000000034a, %l7 = 7ca2fb149e824341 sub %l4,0x34a,%l7 ! %l7 = 3f81701623f41f65 p49_label_3: membar #Sync ! Added by membar checker (928) ! %l3 = 7fe1fab627f4a2ef, Mem[0000000072000192] = b654bb17 stb %l3,[%i0+0x192] ! Mem[0000000072000190] = b654ef17 ! %fcc0 = 0, %l3 = 7fe1fab627f4a2ef, %l4 = 3f81701623f422af movue %fcc0,%l3,%l4 ! Moved, %l4 = 7fe1fab627f4a2ef bcs p49_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 7fe1fab627f4a2ef, immed = 00000b55, %y = 00000000 umulcc %l3,0xb55,%l3 ! %l3 = 000001c4c73a5e5b, %ccr = 08, %y = 000001c4 ! %l0 = 00000000000000d5, Mem[00000000918001f1] = ad4962a9 stb %l0,[%o0+0x1f1] ! Mem[00000000918001f0] = add562a9 ! Mem[0000000072000008] = a1520d05, %l6 = 00000000000000d5 lduba [%i0+%o1]0x81,%l6 ! %l6 = 00000000000000a1 ! %ccr = 08, %l0 = 00000000000000d5, %l5 = 000000000000003b movne %icc,%l0,%l5 ! Moved, %l5 = 00000000000000d5 ! Mem[0000000073800150] = 48cde978 80455e40, %l6 = 000000a1, %l7 = 23f41f65 ldd [%i3+0x150],%l6 ! %l6 = 0000000048cde978 0000000080455e40 p49_b2: set p49_b3 ,%o7 fbe p49_far_3_le ! Branch Taken, %fcc0 = 0 ! Set Register : %l1 = 48e1aaa60740a063 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p49_far_3 ! %l1 = 00000000000073fb ! %l7 = ffffffffffffff96 ! %f4 = 887aa13d b13e2972 p49_label_4: ! %l1 = 00000000000073fb, immed = 000000e6, %ccr = 08 movrlez %l1,0x0e6,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %fcc2 = 0, %f20 = b654bb17 668db51d, %f2 = 9cd3efee b3b25b1d fmovdg %fcc2,%f20,%f2 ! Bypassed p49_b3: ! %l7 = ffffffffffffff96, Mem[00000000918000f1] = c09cac4b stb %l7,[%o0+0x0f1] ! Mem[00000000918000f0] = c096ac4b ! Mem[00000000720001b4] = d498e24b, %l3 = c73a5e5b, %l1 = 000073fb add %i0,0x1b4,%g1 casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000d498e24b ! %f26 = a217333f, Mem[00000000728001a4] = 05222065 st %f26,[%i1+0x1a4] ! Mem[00000000728001a4] = a217333f ! Mem[0000000090800071] = d4a1cba1, %l1 = 00000000d498e24b ldub [%i5+0x071],%l1 ! %l1 = 00000000000000a1 ! %fcc0 = 0, %f31 = a5d156c8, %f14 = 2533c60c fmovsge %fcc0,%f31,%f14 ! Moved, %f14 = a5d156c8 ! call to call_3, %cwp = 0 call p49_call_3_le ! %l6 = 48cde978, %l7 = ffffff96, Mem[0000000072000000] = 9d6c954f 18c281ca stda %l6,[%i0+%g0]0x80 ! Mem[0000000072000000] = 48cde978 ffffff96 ! Registers modified during the branch to p49_call_3 ! %l5 = fffffffffffffbfe ! %l6 = fffffffffffffaff ! %f14 = ef938488 b3c7d8d9 ! %ccr = 88 p49_label_5: ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p49_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 = 0040000021 ! %f30 = 1ff6c774 a5d156c8, Mem[0000000073000020] = dc0f0fd5 3fd47977 stda %f30,[%i2+%o4]0x80 ! Mem[0000000073000020] = 1ff6c774 a5d156c8 ! %l1 = 00000000000000a1, imm = fffffffffffff876, %l1 = 00000000000000a1 xnorcc %l1,-0x78a,%l1 ! %l1 = 0000000000000728, %ccr = 00 ! %ccr = 00, %f0 = 887aa13d, %f16 = 1e1a9b6d fmovsleu %xcc,%f0 ,%f16 ! Not Moved %f16 = 1e1a9b6d ! %l4 = 7fe1fab627f4a2ef, Mem[000000007200014d] = ad4f1f8f stb %l4,[%i0+0x14d] ! Mem[000000007200014c] = adef1f8f ! %f16 = 1e1a9b6d, Mem[0000000072000020] = f9fc498e sta %f16,[%i0+%o4]0x88 ! Mem[0000000072000020] = 1e1a9b6d ! %l5 = fffffffffffffbfe, Mem[00000000728000fc] = a1dcba99 sth %l5,[%i1+0x0fc] ! Mem[00000000728000fc] = fbfeba99 ! %l6 = fffffffffffffaff, %l2 = fc3a66e48fd4869a, %y = 000001c4 mulscc %l6,%l2,%l0 ! %l0 = 000000007ffffd7f, %ccr = 00, %y = 800000e2 ! %ccr = 00, %f11 = 84d8590a, %f5 = b13e2972 fmovsvs %xcc,%f11,%f5 ! Not Moved %f5 = b13e2972 ! Mem[00000000910000f1] = 4cec3d59, %l4 = 7fe1fab627f4a2ef ldub [%i6+0x0f1],%l4 ! %l4 = 00000000000000ec p49_label_6: ! Mem[0000000073000020] = 1ff6c774, %l5 = fffffffffffffbfe lduba [%i2+%o4]0x81,%l5 ! %l5 = 000000000000001f ! %l3 = 000001c4c73a5e5b, Mem[0000000072800000] = 409a7527 stha %l3,[%i1+%g0]0x81 ! Mem[0000000072800000] = 5e5b7527 set p49_b4 ,%o7 bpos,a,pn %xcc,p49_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f9 = b3c7d8d9, %f12 = 0916786a fmovsne %xcc,%f9 ,%f12 ! Moved %f12 = b3c7d8d9 ! Registers modified during the branch to p49_near_1 ! %l2 = 00000000000000ec ! %l4 = fffffe3b473a5cdb ! %f16 = b654bb17 7f7fffff ! %f20 = b654bb17 7f7fffff ! %ccr = 80 ! Mem[0000000091800071] = 319b341a, %l6 = fffffffffffffaff ldub [%o0+0x071],%l6 ! Bypassed ! %ccr = 80, %d16 = b654bb17 7f7fffff, %d20 = b654bb17 7f7fffff fmovdgu %xcc,%f16,%f20 ! Bypassed ! %ccr = 80, %f23 = 869197af, %f30 = 1ff6c774 fmovsn %icc,%f23,%f30 ! Bypassed p49_b4: ! %l4 = fffffe3b473a5cdb, %f26 = a217333f, %f8 = ef938488 fmovrsgz %l4,%f26,%f8 ! Not Moved ! Change Trap Enable Mask to = 03 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800120 bg p49_b5 ! Branch Taken, %ccr = 80, skip = 5 p49_label_7: ! Mem[0000000090800031] = c9d5ba89, %l3 = 000001c4c73a5e5b ldub [%i5+0x031],%l3 ! %l3 = 00000000000000d5 ! %ccr = 80, %d2 = 9cd3efee b3b25b1d, %d24 = 6c66f7bf dd3faad7 fmovdneg %xcc,%f2 ,%f24 ! Bypassed ! %l6 = fffffaff, %l7 = ffffff96, Mem[0000000072000030] = 53dafe3f c1f4ecb1, %asi = 80 stda %l6,[%i0+0x030]%asi ! Bypassed ! %ccr = 80, %f3 = b3b25b1d, %f4 = 887aa13d fmovsvc %xcc,%f3 ,%f4 ! Bypassed ! %f30 = 1ff6c774 a5d156c8, %f14 = ef938488 b3c7d8d9, %f28 = bf99c571 d498e24b fmuld %f30,%f14,%f28 ! Bypassed p49_b5: ! %l7 = ffffffffffffff96, immed = fffff965, %y = 800000e2 sdivcc %l7,-0x69b,%l3 ! %l3 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 7ffffd7f ! Change Floating point rounding to Low, %fsr = 0041800120 set p49_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 = 00c1800120 ! %f30 = 1ff6c774 a5d156c8, %f16 = b654bb17 7f7fffff fdtox %f30,%f16 ! %l0 = 000000007ffffda0, IEEE Exc, %fsr = 00c1800121 ! %ccr = 02, %f1 = b13e2972, %f15 = b3c7d8d9 fmovse %icc,%f1 ,%f15 ! Not Moved %f15 = b3c7d8d9 bgu p49_b6 ! Branch Taken, %ccr = 02, skip = 4 p49_label_8: ! %l4 = fffffe3b473a5cdb, Mem[0000000091800071] = 319b341a stb %l4,[%o0+0x071] ! Mem[0000000091800070] = 31db341a ! %ccr = 02, %f25 = dd3faad7, %f2 = 9cd3efee fmovscc %icc,%f25,%f2 ! Bypassed ! %f6 = 0e75c5a0 87419d9f, %f6 = 0e75c5a0 fxtos %f6 ,%f6 ! Bypassed ! %l1 = 0000000000000728, Mem[00000000730001a5] = 85e2633f stb %l1,[%i2+0x1a5] ! Bypassed p49_b6: ! %ccr = 02, immd = 00000000000002a9, %l7 = ffffffffffffff96 movl %icc,0x2a9,%l7 ! Moved, %l7 = 00000000000002a9 ! Mem[0000000072000018] = 021a964f8d003d59, %f12 = b3c7d8d9 f405f1fe ldda [%i0+%o3]0x88,%f12 ! %f12 = 021a964f 8d003d59 ! %f16 = b654bb17 7f7fffff 99126dd0 c8c3ff10 ! %f20 = b654bb17 7f7fffff e5c97f52 869197af ! %f24 = 6c66f7bf dd3faad7 a217333f 26bc2686 ! %f28 = bf99c571 d498e24b 1ff6c774 a5d156c8 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000073000080 membar #Sync ! Added by membar checker (929) ! call to call_0, %cwp = 0 call p49_call_0_le ! %ccr = 02, %d8 = ef938488 b3c7d8d9, %d14 = ef938488 b3c7d8d9 fmovdle %icc,%f8 ,%f14 ! Moved %f14 = ef938488 b3c7d8d9 ! Registers modified during the branch to p49_call_0 ! %f14 = ef938488 22fbbd84 ! Mem[0000000091000171] = 8eafd003, %l2 = 00000000000000ec ldub [%i6+0x171],%l2 ! %l2 = 00000000000000af p49_label_9: ! Mem[00000000918001f1] = add562a9, %l3 = 000000007fffffff ldub [%o0+0x1f1],%l3 ! %l3 = 00000000000000d5 ! %l1 = 0000000000000728, Mem[0000000091800031] = 288be745 stb %l1,[%o0+0x031] ! Mem[0000000091800030] = 2828e745 ! %fcc0 = 0, %f20 = b654bb17 7f7fffff, %f0 = 887aa13d b13e2972 fmovdlg %fcc0,%f20,%f0 ! Not Moved set p49_b7 ,%o7 fbul,a p49_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f7 = 87419d9f, Mem[0000000072000028] = 7c71db35 sta %f7 ,[%i0+%o5]0x80 ! Annulled ! %ccr = 02, immd = 00000000000000df, %l1 = 0000000000000728 movle %icc,0x0df,%l1 ! Moved, %l1 = 00000000000000df ! %fcc1 = 0, immd = 00000000000001fb, %l1 = 00000000000000df movg %fcc1,0x1fb,%l1 ! Register Not Moved ! Mem[0000000090000131] = 6991e848, %l3 = 00000000000000d5 ldub [%i4+0x131],%l3 ! %l3 = 0000000000000091 ! Mem[00000000908001b1] = b4631098, %l1 = 00000000000000df, %asi = 80 lduba [%i5+0x1b1]%asi,%l1 ! %l1 = 0000000000000063 p49_b7: ! %l7 = 00000000000002a9, Mem[0000000072800086] = 04ff6094 stb %l7,[%i1+0x086] ! Mem[0000000072800084] = 04ffa994 p49_label_10: ! %ccr = 02, %d14 = ef938488 22fbbd84, %d16 = b654bb17 7f7fffff fmovdgu %icc,%f14,%f16 ! Moved %f16 = ef938488 22fbbd84 bleu p49_b8 ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000072800000] = 5e5b7527b11e5b5d, %l1 = 0000000000000063 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 5e5b7527b11e5b5d ! %l2 = 00000000000000af, Mem[0000000072000020] = 1e1a9b6d stba %l2,[%i0+%o4]0x89 ! Mem[0000000072000020] = 1e1a9baf p49_b8: ! %f30 = 1ff6c774 a5d156c8, %f30 = 1ff6c774 a5d156c8 fxtod %f30,%f30 ! %l0 = 000000007ffffdc1, IEEE Exc, %fsr = 00c1800121 set p49_b9 ,%o7 bcc,pn %icc,p49_near_0_he ! Branch Taken, %ccr = 02, skip = 4 ! %fcc2 = 0, %f14 = ef938488 22fbbd84, %f4 = 887aa13d b13e2972 fmovdule %fcc2,%f14,%f4 ! Moved, %f4 = ef938488 22fbbd84 ! Registers modified during the branch to p49_near_0 ! %l1 = ffffffffffffff8e ! %l2 = 000000003132f8df ! %l3 = 000000006345da87 ! %l6 = 000000007ffff440 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000009, %l7 = 00000000000002a9 movcs %icc,0x009,%l7 ! Bypassed ! %f5 = 22fbbd84, %f5 = 22fbbd84 fcmpes %fcc1,%f5 ,%f5 ! Bypassed ! %l6 = 000000007ffff440, Mem[0000000091800071] = 31db341a stb %l6,[%o0+0x071] ! Bypassed nop p49_b9: ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000007ffffdc1 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8e bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003132f8df bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006345da87 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffe3b473a5cdb bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007ffff440 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002a9 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ef938488 22fbbd84 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 021a964f 8d003d59 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ef938488 22fbbd84 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ef938488 22fbbd84 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b654bb17 7f7fffff bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 48cde978ffffff96 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = af9b1a1e4924f568 ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 53dafe3fc1f4ecb1 ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x030,%g4 ldx [%g1+0x110],%g2 ! Expected data = dce20d17d98ed64e ldx [%i0+0x110],%g3 ! Observed data at 0000000072000110 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x110,%g4 ldx [%g1+0x148],%g2 ! Expected data = 84fd5ce6adef1f8f ldx [%i0+0x148],%g3 ! Observed data at 0000000072000148 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1e1a9b6d0aa406b8 ldx [%i0+0x180],%g3 ! Observed data at 0000000072000180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 99126dd0c8c3ff10 ldx [%i0+0x188],%g3 ! Observed data at 0000000072000188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b654ef17668db51d ldx [%i0+0x190],%g3 ! Observed data at 0000000072000190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e5c97f52869197af ldx [%i0+0x198],%g3 ! Observed data at 0000000072000198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6c66f7bfdd3faad7 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000720001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a217333f26bc2686 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000720001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = bf99c571d498e24b ldx [%i0+0x1b0],%g3 ! Observed data at 00000000720001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 1ff6c774a5d156c8 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000720001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x1b8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5e5b7527b11e5b5d ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 34ac810304ffa994 ldx [%i1+0x080],%g3 ! Observed data at 0000000072800080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x080,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = abeb6824fbfeba99 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000728000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 365cd8ffa217333f ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a0,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1ff6c774a5d156c8 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = b654bb177f7fffff ldx [%i2+0x080],%g3 ! Observed data at 0000000073000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 99126dd0c8c3ff10 ldx [%i2+0x088],%g3 ! Observed data at 0000000073000088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b654bb177f7fffff ldx [%i2+0x090],%g3 ! Observed data at 0000000073000090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = e5c97f52869197af ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 6c66f7bfdd3faad7 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000730000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a217333f26bc2686 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000730000a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bf99c571d498e24b ldx [%i2+0x0b0],%g3 ! Observed data at 00000000730000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1ff6c774a5d156c8 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000730000b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0b8,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0e75c5a087419d9f ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 49 set share1_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = e4ff0b41ce3cc8ef ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 8eafd0038d62737e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 2828e7453033ea38 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 31db341ac1432554 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00db000000000000 and %g3,%g7,%g3 ! should be 00db000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = c096ac4bd2953b59 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = add562a9c9d55afc ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 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: membar #Sync mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovsl %xcc,%f8,%f9 done p49_trap1o: membar #Sync mov 0x1c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovsl %xcc,%f8,%f9 done p49_trap2e: membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fitod %f8 ,%f14 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] done p49_trap2o: membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fitod %f8 ,%f14 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000020] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] done p49_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020] done p49_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800018] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000000] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020] stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020] 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 = 83b47ca672e6698a ldx [%g1+0x008],%l1 ! %l1 = 48e1aaa60740a063 ldx [%g1+0x010],%l2 ! %l2 = fc3a66e48fd4869a ldx [%g1+0x018],%l3 ! %l3 = ed169a40776696c3 ldx [%g1+0x020],%l4 ! %l4 = 3f81701623f422af ldx [%g1+0x028],%l5 ! %l5 = c71caf867ecc8e08 ldx [%g1+0x030],%l6 ! %l6 = a5d4e87c8080766b ldx [%g1+0x038],%l7 ! %l7 = 7ca2fb149e824341 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8cf409ec c7140c97 2ec10cac aac8847f ! %f4 = 79ced882 75552a56 225fa9c4 ad729659 ! %f8 = a2a9aa34 4e583688 d7c82f8c 89cefee8 ! %f12 = 5d07f69b d028ff04 1a37bee6 f21ce0a0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 457398ec b8b09587 2b2e3c12 f647534b ! %f20 = a1dcdc81 5f9eb033 93570216 d5f94239 ! %f24 = 440ee57c f7c329c3 c9641018 9468aca2 ! %f28 = 95053103 b2ca9d51 0c6c95ec 6d40457b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b41851a8 2e8af070 28abe629 147ae02f ! %f36 = d4d5953d b80d87d0 323c564f 5460375e ! %f40 = 1c173b0b d7d639b3 a438ca0e 5be444d6 ! %f44 = 64fe5c3b bc3e06ba 6107a518 3b1984ff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3296c18800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 3296c18800000037 wr %g0,%y ! Clear %y 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: set p50_b1 ,%o7 fbl p50_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f31 = 6d40457b, %f7 = ad729659 fmovscs %icc,%f31,%f7 ! Not Moved %f7 = ad729659 ! %ccr = 44, %f15 = f21ce0a0, %f15 = f21ce0a0 fmovsvc %icc,%f15,%f15 ! Moved %f15 = f21ce0a0 ! %ccr = 44, %f23 = d5f94239, %f11 = 89cefee8 fmovsg %xcc,%f23,%f11 ! Not Moved %f11 = 89cefee8 p50_b1: ! Mem[0000000074800028] = 2f579a4f, %l4 = 55bc8e167ece4c08 lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000009a4f ! %l2 = ee6747679f08adb4, Mem[00000000918001f2] = add562a9 stb %l2,[%o0+0x1f2] ! Mem[00000000918001f0] = add5b4a9 ! Reloading FP registers %f16 to %f31 ! %f16 = 457398ec b8b09587 2b2e3c12 f647534b ! %f20 = a1dcdc81 5f9eb033 93570216 d5f94239 ! %f24 = 440ee57c f7c329c3 c9641018 9468aca2 ! %f28 = 95053103 b2ca9d51 0c6c95ec 6d40457b set (p50_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 52091477 a665f3bb 86db364b 4272440b ! %f20 = f54420ec 3bf7197d 80e63b45 aa7ce0c6 ! %f24 = fcf65efd 60881933 a01921ce 9743601c ! %f28 = 0e062db0 32f16f70 6e34a84b 940d26c8 be,a p50_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = da2f344eb67c7962, Mem[0000000090000172] = eacabf62 stb %l7,[%i4+0x172] ! Mem[0000000090000170] = eaca6262 ! %ccr = 44, %d2 = 2ec10cac aac8847f, %d30 = 6e34a84b 940d26c8 fmovdleu %icc,%f2 ,%f30 ! Bypassed p50_label_2: ! Mem[0000000090800072] = d4a1cba1, %l2 = ee6747679f08adb4 ldsb [%i5+0x072],%l2 ! Bypassed ! %l6 = a2370249fd429ab8, %l2 = ee6747679f08adb4, %l2 = ee6747679f08adb4 srax %l6,%l2,%l2 ! Bypassed p50_b2: ! %f20 = f54420ec, Mem[00000000758001e0] = c9989142 st %f20,[%i3+0x1e0] ! Mem[00000000758001e0] = f54420ec ! Mem[00000000918001b2] = 533b23ad, %l7 = da2f344eb67c7962 ldub [%o0+0x1b2],%l7 ! %l7 = 0000000000000023 ! %ccr = 44, %d24 = fcf65efd 60881933, %d16 = 52091477 a665f3bb fmovda %xcc,%f24,%f16 ! Moved %f16 = fcf65efd 60881933 set p50_b3 ,%o7 fbo,pt %fcc2,p50_near_3_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f9 = 4e583688, %f9 = 4e583688 fmovsge %xcc,%f9 ,%f9 ! Moved %f9 = 4e583688 ! Registers modified during the branch to p50_near_3 ! %l6 = 1af6fb3f55f7d748 ! %f6 = 41de73b6 20800000 ! Mem[0000000090800032] = c9d5ba89, %l0 = 73553fe2b45ced39 ldub [%i5+0x032],%l0 ! Bypassed ! %l1 = 2872fba02992801f, Mem[00000000918000b2] = 003308b9 stb %l1,[%o0+0x0b2] ! Bypassed ! %ccr = 44, %d2 = 2ec10cac aac8847f, %d20 = f54420ec 3bf7197d fmovdge %xcc,%f2 ,%f20 ! Bypassed p50_label_3: ! %fcc3 = 0, %f28 = 0e062db0, %f15 = f21ce0a0 fmovsn %fcc3,%f28,%f15 ! Bypassed p50_b3: ! %l6 = 1af6fb3f55f7d748, %l2 = ee6747679f08adb4, %l6 = 1af6fb3f55f7d748 srlx %l6,%l2,%l6 ! %l6 = 00000000000001af ! %fcc0 = 0, %f0 = 8cf409ec, %f28 = 0e062db0 fmovsul %fcc0,%f0 ,%f28 ! Not Moved ! %f14 = 1a37bee6 f21ce0a0, %f10 = d7c82f8c 89cefee8, %f10 = d7c82f8c 89cefee8 faddd %f14,%f10,%f10 ! %f10 = d7c82f8c 89cefee8 ! %ccr = 44, %d8 = a2a9aa34 4e583688, %d18 = 86db364b 4272440b fmovdge %xcc,%f8 ,%f18 ! Moved %f18 = a2a9aa34 4e583688 ! Mem[0000000091800072] = 31db341a, %l5 = 1091d8be2ef68d1b ldsb [%o0+0x072],%l5 ! %l5 = 0000000000000034 ! Change Floating point rounding to Low, %fsr = 0000000020 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %f12 = 5d07f69b d028ff04, Mem[0000000074000020] = 7d415d8e 238ae401 stda %f12,[%i0+%o4]0x89 ! Mem[0000000074000020] = 5d07f69b d028ff04 set p50_b4 ,%o7 fbug,a,pt %fcc2,p50_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 00009a4f, %l5 = 00000034, Mem[0000000075000008] = 76af4493 2118af84 stda %l4,[%i2+%o1]0x89 ! Annulled p50_label_4: ! %l7 = 0000000000000023, Mem[0000000074000000] = 6f62fb05 stha %l7,[%i0+%g0]0x81 ! Mem[0000000074000000] = 0023fb05 ! %l5 = 0000000000000034 sethi %hi(0xb940b800),%l5 ! %l5 = 00000000b940b800 ! %l5 = 00000000b940b800, Mem[00000000910000b2] = 20c05ff6 stb %l5,[%i6+0x0b2] ! Mem[00000000910000b0] = 20c000f6 p50_b4: ! %fcc1 = 0, immd = 000000000000029d, %l4 = 0000000000009a4f movule %fcc1,0x29d,%l4 ! Moved, %l4 = 000000000000029d set p50_b5 ,%o7 bpos,a,pn %xcc,p50_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f13 = d028ff04, %f3 = aac8847f fitos %f13,%f3 ! %f3 = ce3f5c04 ! Registers modified during the branch to p50_near_1 ! %l3 = 0000000000582668 ! %l3 = 0000000000582668, imm = fffffffffffffdce, %l3 = 0000000000582668 xnor %l3,-0x232,%l3 ! Bypassed ! %f8 = a2a9aa34 4e583688, %f24 = fcf65efd 60881933, %f0 = 8cf409ec c7140c97 faddd %f8 ,%f24,%f0 ! Bypassed ! %f24 = fcf65efd 60881933, %f20 = f54420ec 3bf7197d, %f18 = a2a9aa34 4e583688 fdivd %f24,%f20,%f18 ! Bypassed p50_b5: set p50_b6 ,%o7 bleu,a,pn %xcc,p50_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p50_label_5: ! %f18 = a2a9aa34 4e583688, %f20 = f54420ec fxtos %f18,%f20 ! %f20 = debaacac ! Registers modified during the branch to p50_near_3 ! %l6 = 1af6fb3f55f7d748 ! %f6 = 41de73b6 20800000 ! %ccr = 44, %d22 = 80e63b45 aa7ce0c6, %d10 = d7c82f8c 89cefee8 fmovda %xcc,%f22,%f10 ! Bypassed ! %l2 = 9f08adb4, %l3 = 00582668, Mem[0000000075000010] = fe95dbfa 55af228a stda %l2,[%i2+%o2]0x80 ! Bypassed ldda [%i2+%o4]0x80,%l4 ! Bypassed p50_b6: ba,a p50_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d4 = 79ced882 75552a56, %d22 = 80e63b45 aa7ce0c6 fmovdcc %icc,%f4 ,%f22 ! Annulled ! %ccr = 44, %f11 = 89cefee8, %f31 = 940d26c8 fmovsvs %xcc,%f11,%f31 ! Bypassed ! Mem[00000000740001c8] = fd37e29a770dd47b, %l6 = 1af6fb3f55f7d748, %l5 = 00000000b940b800 add %i0,0x1c8,%g1 casxa [%g1]0x80,%l6,%l5 ! Bypassed ! %ccr = 44, %d8 = a2a9aa34 4e583688, %d2 = 2ec10cac ce3f5c04 fmovdcc %icc,%f8 ,%f2 ! Bypassed ! Mem[00000000910000f2] = 4cec3d59, %l4 = 000000000000029d ldsb [%i6+0x0f2],%l4 ! Bypassed p50_b7: p50_label_6: ! %l0 = 73553fe2b45ced39, %l1 = 2872fba02992801f, %l6 = 1af6fb3f55f7d748 xnor %l0,%l1,%l6 ! %l6 = a4d83bbd623192d9 ! Change Trap Enable Mask to = 19 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc800020 ! %ccr = 44, immd = 0000000000000245, %l2 = ee6747679f08adb4 movne %icc,0x245,%l2 ! Register Not Moved ! %ccr = 44, %f5 = 75552a56, %f6 = 41de73b6 fmovspos %icc,%f5 ,%f6 ! Moved %f6 = 75552a56 ! Mem[0000000091000032] = 6bc41e32, %l4 = 000000000000029d ldsb [%i6+0x032],%l4 ! %l4 = 000000000000001e ! %l4 = 000000000000001e, Mem[00000000918000b2] = 003308b9 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 00331eb9 ! %fcc3 = 0, immd = 000000000000036e, %l1 = 2872fba02992801f movul %fcc3,0x36e,%l1 ! Register Not Moved ! Mem[00000000908000b2] = e4ff0b41, %l1 = 2872fba02992801f ldub [%i5+0x0b2],%l1 ! %l1 = 000000000000000b ! Mem[0000000090800172] = d2228fe2, %l3 = 0000000000582668 ldsb [%i5+0x172],%l3 ! %l3 = ffffffffffffff8f ! %l2 = ee6747679f08adb4, Mem[00000000900001f2] = cde4cbd7 stb %l2,[%i4+0x1f2] ! Mem[00000000900001f0] = cde4b4d7 p50_label_7: ! Mem[0000000075000020] = 0fa3f0a4, %l5 = 00000000b940b800 ldsha [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000fa3 ! %fcc0 = 0, %f25 = 60881933, %f27 = 9743601c fmovsn %fcc0,%f25,%f27 ! Not Moved ! %l5 = 0000000000000fa3, immed = 00000716, %l1 = 000000000000000b taddcctv %l5,0x716,%l1 ! %l0 = 73553fe2b45ced5c, Trapped ! %f5 = 75552a56, %f30 = 6e34a84b, %f21 = 3bf7197d fsubs %f5 ,%f30,%f21 ! %l0 = 73553fe2b45ced7d, IEEE Exc, %fsr = 00cc800020 ! %l7 = 0000000000000023, Mem[00000000908001b2] = b4631098 stb %l7,[%i5+0x1b2] ! Mem[00000000908001b0] = b4632398 ! Mem[0000000075000008] = 76af4493, %l6 = a4d83bbd623192d9 lduha [%i2+%o1]0x88,%l6 ! %l6 = 0000000000004493 ! %l4 = 000000000000001e, %l3 = ffffffffffffff8f, %l3 = ffffffffffffff8f srax %l4,%l3,%l3 ! %l3 = 0000000000000000 ! %ccr = 44, immd = 00000000000003c5, %l4 = 000000000000001e movn %icc,0x3c5,%l4 ! Register Not Moved set p50_b8 ,%o7 fbg,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0 fabsd %f20,%f18 ! Annulled p50_label_8: ! Mem[00000000900001f2] = cde4b4d7, %l4 = 000000000000001e ldub [%i4+0x1f2],%l4 ! %l4 = 00000000000000b4 ! %l2 = ee6747679f08adb4, Mem[0000000074800010] = 9274474a stba %l2,[%i1+%o2]0x88 ! Mem[0000000074800010] = 927447b4 ! Mem[00000000918001f2] = add5b4a9, %l6 = 0000000000004493 ldsb [%o0+0x1f2],%l6 ! %l6 = ffffffffffffffb4 p50_b8: set p50_b9 ,%o7 fblg,a p50_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 73553fe2b45ced7d, Mem[0000000075000000] = 0bb43bbe stba %l0,[%i2+%g0]0x81 ! Annulled ! %fcc3 = 0, %f2 = 2ec10cac ce3f5c04, %f16 = fcf65efd 60881933 fmovdn %fcc3,%f2 ,%f16 ! Not Moved ! %ccr = 44, %d10 = d7c82f8c 89cefee8, %d20 = debaacac 3bf7197d fmovdle %icc,%f10,%f20 ! Moved %f20 = d7c82f8c 89cefee8 p50_b9: set p50_b10 ,%o7 bl,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001b2] = e972ea60, %l6 = ffffffffffffffb4 ldsb [%i6+0x1b2],%l6 ! %l6 = ffffffffffffffea ! %fcc3 = 0, immd = 0000000000000359, %l2 = ee6747679f08adb4 movlg %fcc3,0x359,%l2 ! Register Not Moved p50_label_9: ! %fcc3 = 0, %f18 = a2a9aa34 4e583688, %f8 = a2a9aa34 4e583688 fmovdn %fcc3,%f18,%f8 ! Not Moved ! %ccr = 44, %d2 = 2ec10cac ce3f5c04, %d12 = 5d07f69b d028ff04 fmovdge %icc,%f2 ,%f12 ! Moved %f12 = 2ec10cac ce3f5c04 p50_b10: ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000910001f2] = 0e7e1d9e, %l2 = ee6747679f08adb4 ldub [%i6+0x1f2],%l2 ! %l2 = 000000000000001d ! Registers modified during the branch to p50_jmpl_2 ! %l0 = 000000008aae1dcc ! %l1 = 0fa3f0a4304d0894 ! %l7 = 00000000b24ba928 ! Change Floating point rounding to Zero, %fsr = 00cc800020 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c800020 ! %l7 = 00000000b24ba928, Mem[0000000074000010] = 04c1a523 stha %l7,[%i0+%o2]0x88 ! Mem[0000000074000010] = 04c1a928 ! %fcc3 = 0, %f14 = 1a37bee6, %f11 = 89cefee8 fmovsl %fcc3,%f14,%f11 ! Not Moved ! Mem[00000000900000f2] = ffd9693b, %l5 = 0000000000000fa3 ldub [%i4+0x0f2],%l5 ! %l5 = 0000000000000069 ! %l0 = 000000008aae1dcc, Mem[0000000074000000] = 0023fb054be54b1a stxa %l0,[%i0+%g0]0x80 ! Mem[0000000074000000] = 000000008aae1dcc set p50_b11 ,%o7 bgu,a p50_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 p50_label_10: ! Mem[0000000091000032] = 6bc41e32, %l1 = 0fa3f0a4304d0894 ldsb [%i6+0x032],%l1 ! Annulled ! Mem[0000000091800032] = 2828e745, %l3 = 0000000000000000 ldub [%o0+0x032],%l3 ! %l3 = 00000000000000e7 ! %l0 = 000000008aae1dcc, Mem[0000000090800032] = c9d5ba89 stb %l0,[%i5+0x032] ! Mem[0000000090800030] = c9d5cc89 p50_b11: ! Change Trap Enable Mask to = 11 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800020 ! Mem[0000000075800124] = 0887a190, %l5 = 0000000000000069 ldsw [%i3+0x124],%l5 ! %l5 = 000000000887a190 ! %l1 = 0fa3f0a4304d0894, %f14 = 1a37bee6, %f30 = 6e34a84b fmovrslez %l1,%f14,%f30 ! Not Moved ! %ccr = 44, %f25 = 60881933, %f24 = fcf65efd fmovse %icc,%f25,%f24 ! Moved %f24 = 60881933 set p50_b12 ,%o7 fble,a p50_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000b2] = e4ff0b41, %l7 = 00000000b24ba928 ldsb [%i5+0x0b2],%l7 ! %l7 = 000000000000000b ! Registers modified during the branch to p50_far_0 ! %l0 = ffffffff7551e287 ! %f8 = a2a9aa34 89cefee8 ! %f12 = 09cefee8 ce3f5c04 ! %ccr = 80 ! Mem[00000000910000b2] = 20c000f6, %l7 = 000000000000000b ldub [%i6+0x0b2],%l7 ! Bypassed nop p50_b12: ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff7551e287 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0fa3f0a4304d0894 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001d bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e7 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b4 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000887a190 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffea bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000b bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2ec10cac ce3f5c04 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 75552a56 20800000 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a2a9aa34 89cefee8 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d7c82f8c 89cefee8 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 09cefee8 ce3f5c04 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1a37bee6 f21ce0a0 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fcf65efd 60881933 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2a9aa34 4e583688 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d7c82f8c 89cefee8 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 60881933 60881933 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000008aae1dcc ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 28a9c104c95e9dbc ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04ff28d09bf6075d ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = b45ced392992801f ldx [%i0+0x050],%g3 ! Observed data at 0000000074000050 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x050,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000239da0e317 ldx [%i0+0x148],%g3 ! Observed data at 0000000074000148 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x148,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = a1d047bc1f7acae7 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000740001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1b8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b4477492ecffe368 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d7c82f8c70af0c2a ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ! Processor 50, local 2 is clean set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x1e0],%g2 ! Expected data = f54420ec9e5fa1a3 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000758001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = eaca6262484e38f5 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b4d763c71b27 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = c9d5cc89d4eb87bd ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b4632398928eabb5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 20c000f6b67cacaf ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 00331eb92476dbf5 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001e0000000000 and %g3,%g7,%g3 ! should be 00001e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = add5b4a9c9d55afc ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b40000000000 and %g3,%g7,%g3 ! should be 0000b40000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800000] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008] sub %l4,0x01d,%l1 andcc %l4,-0x189,%l1 done p50_trap1o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800000] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008] sub %l4,0x01d,%l1 andcc %l4,-0x189,%l1 done p50_trap2e: fabsd %f4 ,%f8 stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] fmovsa %icc,%f15,%f8 done p50_trap2o: fabsd %f4 ,%f8 stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000028] fmovsa %icc,%f15,%f8 done p50_trap3e: xor %l2,%l6,%l3 done p50_trap3o: xor %l2,%l6,%l3 done p50_init_memory_pointers: set p50_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p50_local0_start,%i0 set p50_local1_start,%i1 set p50_local2_start,%i2 set p50_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 73553fe2b45ced39 ldx [%g1+0x008],%l1 ! %l1 = 2872fba02992801f ldx [%g1+0x010],%l2 ! %l2 = ee6747679f08adb4 ldx [%g1+0x018],%l3 ! %l3 = 45d527fc2abc0fb6 ldx [%g1+0x020],%l4 ! %l4 = 55bc8e167ece4c08 ldx [%g1+0x028],%l5 ! %l5 = 1091d8be2ef68d1b ldx [%g1+0x030],%l6 ! %l6 = a2370249fd429ab8 ldx [%g1+0x038],%l7 ! %l7 = da2f344eb67c7962 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 4b8712ff ebf57bc3 25c51ecd 82942a73 ! %f4 = 2f4f7e8a 759709f5 1f2e278c 9c57b3ff ! %f8 = bd413c15 63fcbc95 081e079b 9218d28d ! %f12 = 91daa2c8 d5f455f3 1727a00d 6848e1d6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b3baf5f 10ddd6b7 65efaac8 b898ba86 ! %f20 = 0704ad3b a9b80c81 0ee657b8 cbbb2150 ! %f24 = 63d3b7b2 54f8ded1 f4a58597 e8c57338 ! %f28 = 07b4e29d 410429b2 26708927 42cfb1d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e3ec123 f1e0c872 a07811f8 408fe11e ! %f36 = fe57eb55 63d0ca1a 9b251560 195bf87a ! %f40 = 8c412530 75c8fd80 7eb1624b 0b348c86 ! %f44 = 79394ee4 b6188332 af02fa82 1d03e2b1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc97ca4a70000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = c97ca4a70000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: ! Mem[00000000900001b3] = a8a6c769, %l2 = c71f2a9bb1755e7a ldsb [%i4+0x1b3],%l2 ! %l2 = 0000000000000069 ! %fcc3 = 0, %l4 = 0cb480fe0a56a49b, %l5 = 6deb45f825a59353 movn %fcc3,%l4,%l5 ! Register Not Moved set p51_b1 ,%o7 fbug,a,pt %fcc0,p51_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 0704ad3b a9b80c81, %d14 = 1727a00d 6848e1d6 fmovdle %icc,%f20,%f14 ! Annulled ! Mem[00000000900001b3] = a8a6c769, %l3 = 65bdf885eff971f3 ldub [%i4+0x1b3],%l3 ! %l3 = 0000000000000069 ! %f2 = 25c51ecd, Mem[0000000076800020] = d536cfa9 sta %f2 ,[%i1+%o4]0x81 ! Mem[0000000076800020] = 25c51ecd ! %ccr = 44, %d26 = f4a58597 e8c57338, %d26 = f4a58597 e8c57338 fmovdle %xcc,%f26,%f26 ! Moved %f26 = f4a58597 e8c57338 p51_b1: ! %f23 = cbbb2150, %f22 = 0ee657b8 cbbb2150 fstod %f23,%f22 ! %f22 = c177642a 00000000 ! %ccr = 44, %f22 = c177642a, %f15 = 6848e1d6 fmovsne %icc,%f22,%f15 ! Not Moved %f15 = 6848e1d6 ! Mem[0000000077800000] = 14f8aee9, %l1 = b2602b183a8ba088 lduwa [%i3+%g0]0x81,%l1 ! %l1 = 0000000014f8aee9 p51_label_2: ! %l1 = 0000000014f8aee9, %l1 = 0000000014f8aee9, %l1 = 0000000014f8aee9 or %l1,%l1,%l1 ! %l1 = 0000000014f8aee9 set p51_b2 ,%o7 bneg p51_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000204, %l6 = 05446b744d53589f mova %xcc,0x204,%l6 ! Moved, %l6 = 0000000000000204 ! %ccr = 44, %d18 = 65efaac8 b898ba86, %d4 = 2f4f7e8a 759709f5 fmovde %icc,%f18,%f4 ! Moved %f4 = 65efaac8 b898ba86 ! %l3 = 0000000000000069, %f25 = 54f8ded1, %f0 = 4b8712ff fmovrsgz %l3,%f25,%f0 ! Moved : %f0 = 54f8ded1 ! Mem[0000000077800028] = b0e2d72b, %l0 = 6e63931ddc3f1766 lduwa [%i3+%o5]0x88,%l0 ! %l0 = 00000000b0e2d72b ! %ccr = 44, %d4 = 65efaac8 b898ba86, %d24 = 63d3b7b2 54f8ded1 fmovdg %icc,%f4 ,%f24 ! Not Moved %f24 = 63d3b7b2 54f8ded1 p51_b2: ! %l7 = 9d8c0b05e784e4c4, Mem[00000000910000b3] = 20c000f6 stb %l7,[%i6+0x0b3] ! Mem[00000000910000b0] = 20c000c4 ! %ccr = 44, immd = 00000000000001d9, %l0 = 00000000b0e2d72b movpos %icc,0x1d9,%l0 ! Moved, %l0 = 00000000000001d9 ! %l6 = 00000204, %l7 = e784e4c4, Mem[0000000076800020] = cd1ec525 0f1ec9a0 stda %l6,[%i1+%o4]0x88 ! Mem[0000000076800020] = 00000204 e784e4c4 p51_label_3: ! %f11 = 9218d28d, %f0 = 54f8ded1 ebf57bc3 fstox %f11,%f0 ! %f0 = 00000000 00000000 ! %l4 = 0cb480fe0a56a49b, Mem[00000000908000b3] = e4ff0b41 stb %l4,[%i5+0x0b3] ! Mem[00000000908000b0] = e4ff0b9b ! %l0 = 00000000000001d9, imm = 000000000000001a, %l4 = 0cb480fe0a56a49b srlx %l0,0x01a,%l4 ! %l4 = 0000000000000000 ! Mem[0000000091800173] = ff0be26e, %l0 = 00000000000001d9 ldub [%o0+0x173],%l0 ! %l0 = 000000000000006e ! %l6 = 0000000000000204, %l5 = 6deb45f825a59353, %y = 00000000 smul %l6,%l5,%l2 ! %l2 = 0000004be1bcf34c, %y = 0000004b set p51_b3 ,%o7 ba,pn %icc,p51_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 0000000000000000, Mem[0000000090800133] = 69696558 stb %l4,[%i5+0x133] ! Mem[0000000090800130] = 69696500 ! Registers modified during the branch to p51_near_0 ! %f8 = 00000000 00000000 ! %f14 = 00000000 6848e1d6 ! %fcc1 = 0, %f5 = b898ba86, %f19 = b898ba86 fmovsg %fcc1,%f5 ,%f19 ! Bypassed ! Mem[0000000076000000] = d26ebae4ee819f84, %l7 = 9d8c0b05e784e4c4 ldx [%i0+%g0],%l7 ! Bypassed ! Mem[00000000918001f3] = add5b4a9, %l0 = 000000000000006e ldsb [%o0+0x1f3],%l0 ! Bypassed p51_b3: p51_label_4: set p51_b4 ,%o7 bl,a,pn %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = 00000000 00000000, %d28 = 07b4e29d 410429b2 fmovdle %xcc,%f0 ,%f28 ! Annulled ! %l0 = 000000000000006e, immed = fffffe39, %ccr = 44 movrlz %l0,-0x1c7,%l5 ! Not Moved, %l5 = 6deb45f825a59353 p51_b4: set p51_b5 ,%o7 bvc p51_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000076800008] = 3085d783, %l3 = 0000000000000069 ldsba [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffffff83 ! Registers modified during the branch to p51_far_1 ! %l1 = 000000004309e4ce ! %f26 = 880aa74e e8c57338 ! %f28 = 65efaac8 410429b2 ! Mem[0000000076800008] = 3085d783, %l5 = 6deb45f825a59353 lduwa [%i1+%o1]0x88,%l5 ! Bypassed ! Mem[0000000091000133] = 611f7705, %l2 = 0000004be1bcf34c ldsb [%i6+0x133],%l2 ! Bypassed p51_b5: ! %f22 = c177642a 00000000, %f12 = 91daa2c8 d5f455f3, %f10 = 081e079b 9218d28d faddd %f22,%f12,%f10 ! %f10 = c177642a 00000000 ! %ccr = 44, %d4 = 65efaac8 b898ba86, %d12 = 91daa2c8 d5f455f3 fmovdne %icc,%f4 ,%f12 ! Not Moved %f12 = 91daa2c8 d5f455f3 ! %l4 = 0000000000000000, %l6 = 0000000000000204, %l5 = 6deb45f825a59353 srlx %l4,%l6,%l5 ! %l5 = 0000000000000000 p51_label_5: ! %l5 = 0000000000000000, %f6 = 1f2e278c 9c57b3ff, %f16 = 4b3baf5f 10ddd6b7 fmovrdnz %l5,%f6 ,%f16 ! Not Moved ! %l0 = 000000000000006e, imm = 0000000000000012, %l0 = 000000000000006e srlx %l0,0x012,%l0 ! %l0 = 0000000000000000 ! %ccr = 44, immd = 000000000000014d, %l5 = 0000000000000000 movl %xcc,0x14d,%l5 ! Register Not Moved ! Mem[0000000076800120] = 441a3ab469c2ba70, %l0 = 0000000000000000 ldx [%i1+0x120],%l0 ! %l0 = 441a3ab469c2ba70 ! Mem[00000000918000b3] = 00331eb9, %l4 = 0000000000000000 ldsb [%o0+0x0b3],%l4 ! %l4 = ffffffffffffffb9 ! %ccr = 44, %f9 = 00000000, %f23 = 00000000 fmovsgu %icc,%f9 ,%f23 ! Not Moved %f23 = 00000000 ! %l5 = 0000000000000000, Mem[00000000900001f3] = cde4b4d7 stb %l5,[%i4+0x1f3] ! Mem[00000000900001f0] = cde4b400 ! Mem[00000000918000f3] = c096ac4b, %l1 = 000000004309e4ce ldsb [%o0+0x0f3],%l1 ! %l1 = 000000000000004b ! %fcc1 = 0, immd = 00000000000002d5, %l7 = 9d8c0b05e784e4c4 movg %fcc1,0x2d5,%l7 ! Register Not Moved ! %f30 = 26708927, Mem[0000000077000010] = 34cc8223 sta %f30,[%i2+%o2]0x89 ! Mem[0000000077000010] = 26708927 p51_label_6: ! %ccr = 44, immd = 0000000000000294, %l3 = ffffffffffffff83 movvc %xcc,0x294,%l3 ! Moved, %l3 = 0000000000000294 ! Mem[0000000091800133] = 5878ecfd, %l4 = ffffffffffffffb9 ldub [%o0+0x133],%l4 ! %l4 = 00000000000000fd ! %l6 = 0000000000000204, imm = fffffffffffff735, %l6 = 0000000000000204 xnorcc %l6,-0x8cb,%l6 ! %l6 = 0000000000000ace, %ccr = 00 ! %ccr = 00, %d4 = 65efaac8 b898ba86, %d24 = 63d3b7b2 54f8ded1 fmovdpos %xcc,%f4 ,%f24 ! Moved %f24 = 65efaac8 b898ba86 ! %l6 = 0000000000000ace, Mem[0000000090000133] = 6991e848 stb %l6,[%i4+0x133] ! Mem[0000000090000130] = 6991e8ce set p51_b6 ,%o7 fbug,a,pt %fcc3,p51_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %fcc1 = 0, %f2 = 25c51ecd 82942a73, %f6 = 1f2e278c 9c57b3ff fmovdu %fcc1,%f2 ,%f6 ! Annulled ! Mem[00000000910000b3] = 20c000c4, %l3 = 0000000000000294 ldsb [%i6+0x0b3],%l3 ! %l3 = ffffffffffffffc4 ! Mem[0000000090000073] = d7b51499, %l0 = 441a3ab469c2ba70 ldsb [%i4+0x073],%l0 ! %l0 = ffffffffffffff99 ! %fcc3 = 0, %f21 = a9b80c81, %f24 = 65efaac8 fmovsne %fcc3,%f21,%f24 ! Not Moved p51_label_7: ! Mem[0000000091800173] = ff0be26e, %l3 = ffffffffffffffc4 ldub [%o0+0x173],%l3 ! %l3 = 000000000000006e p51_b6: bgu,a p51_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc0 = 0, %f16 = 4b3baf5f 10ddd6b7, %f22 = c177642a 00000000 fmovdug %fcc0,%f16,%f22 ! Not Moved ! %l4 = 00000000000000fd, Mem[0000000091800133] = 5878ecfd stb %l4,[%o0+0x133] ! Bypassed ! Mem[0000000077000028] = 37c3f3157b67a0af, %f14 = 00000000 6848e1d6 ! Bypassed ldda [%i2+%o5]0x88,%f14 ! %l0 = ffffffffffffff99, Mem[0000000077800018] = f45d9a67702ad153 stxa %l0,[%i3+%o3]0x88 ! Bypassed p51_b7: set p51_b8 ,%o7 bge,a,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %f22 = c177642a 00000000, %f22 = c177642a 00000000 fmovdge %fcc1,%f22,%f22 ! Moved, %f22 = c177642a 00000000 ! Registers modified during the branch to p51_near_0 ! %l6 = 000000009f006669 ! %f0 = 00000000 00000000 25c51ecd 82942a73 ! %f4 = 65efaac8 b898ba86 1f2e278c 9c57b3ff ! %f8 = 00000000 00000000 c177642a 00000000 ! %f12 = 91daa2c8 d5f455f3 00000000 6848e1d6 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Bypassed membar #Sync p51_b8: ! %l2 = 0000004be1bcf34c, Mem[0000000091800133] = 5878ecfd stb %l2,[%o0+0x133] ! Mem[0000000091800130] = 5878ec4c p51_label_8: ! Mem[0000000090000133] = 6991e8ce, %l0 = ffffffffffffff99 ldsb [%i4+0x133],%l0 ! %l0 = ffffffffffffffce ! %l4 = 00000000000000fd, %f4 = 65efaac8, %f28 = 65efaac8 fmovrslz %l4,%f4 ,%f28 ! Not Moved ! %f21 = a9b80c81, %f26 = 880aa74e, %f25 = b898ba86 fmuls %f21,%f26,%f25 ! %f25 = 00000000 ! %f10 = c177642a, Mem[0000000077000008] = 9a7ae742 sta %f10,[%i2+%o1]0x88 ! Mem[0000000077000008] = c177642a ! %ccr = 00, %d28 = 65efaac8 410429b2, %d16 = 4b3baf5f 10ddd6b7 fmovdne %icc,%f28,%f16 ! Moved %f16 = 65efaac8 410429b2 ! Mem[00000000900001b3] = a8a6c769, %l7 = 9d8c0b05e784e4c4 ldsb [%i4+0x1b3],%l7 ! %l7 = 0000000000000069 ! %l7 = 0000000000000069, imm = 0000000000000cf1, %l6 = 000000009f006669 andncc %l7,0xcf1,%l6 ! %l6 = 0000000000000008, %ccr = 00 ! %ccr = 00, %f15 = 6848e1d6, %f5 = b898ba86 fmovsn %icc,%f15,%f5 ! Not Moved %f5 = b898ba86 ! %fcc1 = 0, %f3 = 82942a73, %f15 = 6848e1d6 fmovsul %fcc1,%f3 ,%f15 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 p51_label_9: ! Change Trap Enable Mask to = 19 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004c8000a0 ! Mem[00000000910000b3] = 20c000c4, %l7 = 0000000000000069 ldsb [%i6+0x0b3],%l7 ! %l7 = ffffffffffffffc4 ! Mem[0000000076000028] = 39f666c23a31b222, %l4 = 00000000000000fd ldxa [%i0+%o5]0x88,%l4 ! %l4 = 39f666c23a31b222 ! %ccr = 00, immd = 0000000000000146, %l0 = ffffffffffffffce movne %icc,0x146,%l0 ! Moved, %l0 = 0000000000000146 set p51_b9 ,%o7 fbg,a,pn %fcc3,p51_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000133] = 611f7705, %l1 = 000000000000004b ldub [%i6+0x133],%l1 ! Annulled ! Mem[00000000908000b3] = e4ff0b9b, %l7 = ffffffffffffffc4 ldub [%i5+0x0b3],%l7 ! %l7 = 000000000000009b ! Change Trap Enable Mask to = 08 set p51_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 = 00440000a0 p51_b9: ! %f26 = 880aa74e, %f13 = d5f455f3, %f25 = 00000000 fadds %f26,%f13,%f25 ! %f25 = d5f455f3 ! %fcc1 = 0, immd = 00000000000002d7, %l7 = 000000000000009b movule %fcc1,0x2d7,%l7 ! Moved, %l7 = 00000000000002d7 p51_label_10: ! %l1 = 000000000000004b, Mem[0000000091800033] = 2828e745 stb %l1,[%o0+0x033] ! Mem[0000000091800030] = 2828e74b ! Mem[00000000910000f3] = 4cec3d59, %l6 = 0000000000000008 ldsb [%i6+0x0f3],%l6 ! %l6 = 0000000000000059 ! %l4 = 39f666c23a31b222, Mem[00000000908000b3] = e4ff0b9b stb %l4,[%i5+0x0b3] ! Mem[00000000908000b0] = e4ff0b22 ! %l6 = 0000000000000059, Mem[0000000091000133] = 611f7705 stb %l6,[%i6+0x133] ! Mem[0000000091000130] = 611f7759 ! Mem[00000000900000b3] = 1490d708, %l2 = 0000004be1bcf34c ldub [%i4+0x0b3],%l2 ! %l2 = 0000000000000008 ! %l0 = 0000000000000146, Mem[0000000091000033] = 6bc41e32 stb %l0,[%i6+0x033] ! Mem[0000000091000030] = 6bc41e46 ! %f26 = 880aa74e, Mem[0000000076000028] = 22b2313a sta %f26,[%i0+%o5]0x81 ! Mem[0000000076000028] = 880aa74e ! Change Trap Enable Mask to = 06 set p51_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 = 00430000a1 ! %f26 = 880aa74e, %f2 = 25c51ecd fcmpes %fcc3,%f26,%f2 ! %fcc3 = 1 ! %l2 = 0000000000000008, Mem[00000000908001f3] = 8ce0ac76 stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 8ce0ac08 ! 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 0000000000000146 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000008 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 39f666c23a31b222 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000059 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002d7 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004b,%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 00000000 00000000 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 65efaac8 b898ba86 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c177642a 00000000 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 6848e1d6 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 65efaac8 410429b2 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c177642a 00000000 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 65efaac8 d5f455f3 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 880aa74e e8c57338 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 65efaac8 410429b2 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 880aa74ec266f639 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000006e14f8aee9 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 04020000c4e484e7 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 2a6477c198eb878f ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 278970264e9c4065 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2ff0f29b14f8aee9 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0a8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 402a9d9700000000 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000778000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000ace40269f1f ldx [%i3+0x110],%g3 ! Observed data at 0000000077800110 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 6991e8ce84b52694 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b40063c71b27 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = e4ff0b22ce3cc8ef ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 696965001ccfe3c1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8ce0ac08afa57d99 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000800000000 and %g3,%g7,%g3 ! should be 0000000800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 6bc41e462fd8e2e1 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 20c000c4b67cacaf ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c400000000 and %g3,%g7,%g3 ! should be 000000c400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 611f77590b613c04 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005900000000 and %g3,%g7,%g3 ! should be 0000005900000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 2828e74b3033ea38 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004b00000000 and %g3,%g7,%g3 ! should be 0000004b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5878ec4cb38dde28 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004c00000000 and %g3,%g7,%g3 ! should be 0000004c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: fmovrsnz %l0,%f1 ,%f14 fstod %f13,%f0 fsubd %f8 ,%f12,%f0 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800018] nop sllx %l2,0x00c,%l4 done p51_trap1o: fmovrsnz %l0,%f1 ,%f14 fstod %f13,%f0 fsubd %f8 ,%f12,%f0 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800018] nop sllx %l2,0x00c,%l4 done p51_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020] fmovrdz %l0,%f2 ,%f2 done p51_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020] fmovrdz %l0,%f2 ,%f2 done p51_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800010] done p51_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076800018] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800010] 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 = 6e63931ddc3f1766 ldx [%g1+0x008],%l1 ! %l1 = b2602b183a8ba088 ldx [%g1+0x010],%l2 ! %l2 = c71f2a9bb1755e7a ldx [%g1+0x018],%l3 ! %l3 = 65bdf885eff971f3 ldx [%g1+0x020],%l4 ! %l4 = 0cb480fe0a56a49b ldx [%g1+0x028],%l5 ! %l5 = 6deb45f825a59353 ldx [%g1+0x030],%l6 ! %l6 = 05446b744d53589f ldx [%g1+0x038],%l7 ! %l7 = 9d8c0b05e784e4c4 ! Initialize the output register of window 0 set share3_start,%o0 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 = cb1a66bc 7eb87a9b da8d7186 3634696a ! %f4 = f349265d 0c22d562 149b6062 fdb3687f ! %f8 = 8b1814a3 ce21e597 07897228 77248439 ! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6dd01aa 3f837770 49c661b3 c5b9f845 ! %f20 = 49d47983 e5d3de36 e4fe512b 3ae34b2c ! %f24 = a3ac5db6 971c3c8b 4c7966d2 5af5b427 ! %f28 = e153b626 dcfcf719 32f9e5c4 88f6e837 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f7a2787 3e91f7e0 98e00ba2 4f350acb ! %f36 = 314011ed 465fe8ab 7e4083f7 7573ba47 ! %f40 = 3d84cc3b ed3f81cc be5925f6 d6d673d9 ! %f44 = e935a3a5 0ad8b97d cb7aa165 8904f879 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7986ba2800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 7986ba2800000042 wr %g0,%y ! Clear %y 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: ! %l4 = cae28957abfc346d, Mem[00000000918001b4] = 2e802746 stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = 6d802746 ! Mem[00000000908001b4] = 928eabb5, %l7 = 234f922a97fe1eec ldsb [%i5+0x1b4],%l7 ! %l7 = ffffffffffffff92 set p52_b1 ,%o7 bleu,pt %xcc,p52_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = a2236bb3d8858651, Mem[0000000090800074] = 6368c08b stb %l6,[%i5+0x074] ! Mem[0000000090800074] = 5168c08b ! Registers modified during the branch to p52_near_0 ! %f22 = e4fe512b 3ae34b2c ! %f26 = c42a76c4 c0000000 ! Mem[00000000780000d0] = c0e47d74, %l7 = ffffffffffffff92 ldstub [%i0+0x0d0],%l7 ! Bypassed p52_b1: ! %f30 = 32f9e5c4 88f6e837, %f10 = 07897228 77248439 fnegd %f30,%f10 ! %f10 = b2f9e5c4 88f6e837 set p52_b2 ,%o7 bneg p52_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000074] = 130f8103, %l5 = fba77d3272689d8f ldub [%i6+0x074],%l5 ! %l5 = 0000000000000013 ! Mem[0000000078000020] = fd908cac, %l6 = a2236bb3d8858651 ldswa [%i0+%o4]0x89,%l6 ! %l6 = fffffffffd908cac ! Mem[0000000091000134] = 0b613c04, %l2 = 2a29024669c08a4a ldub [%i6+0x134],%l2 ! %l2 = 000000000000000b p52_label_2: ! %ccr = 44, %d26 = c42a76c4 c0000000, %d10 = b2f9e5c4 88f6e837 fmovdn %icc,%f26,%f10 ! Not Moved %f10 = b2f9e5c4 88f6e837 p52_b2: ! %ccr = 44, %f23 = 3ae34b2c, %f30 = 32f9e5c4 fmovsle %xcc,%f23,%f30 ! Moved %f30 = 3ae34b2c ! %l1 = e84a2b7c2c43b5dd, Mem[0000000090000134] = 84b52694 stb %l1,[%i4+0x134] ! Mem[0000000090000134] = ddb52694 ! %l2 = 000000000000000b, Mem[0000000078000119] = b5cffdfc stb %l2,[%i0+0x119] ! Mem[0000000078000118] = b50bfdfc ! %f6 = 149b6062 fdb3687f, %f4 = f349265d 0c22d562 fcmpd %fcc0,%f6 ,%f4 ! %fcc0 = 2 ! %ccr = 44, %f31 = 88f6e837, %f15 = 1f9f29f9 fmovsge %xcc,%f31,%f15 ! Moved %f15 = 88f6e837 ! Mem[00000000908000b4] = ce3cc8ef, %l7 = ffffffffffffff92 ldub [%i5+0x0b4],%l7 ! %l7 = 00000000000000ce set p52_b3 ,%o7 fbu,a,pt %fcc2,p52_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000079000020] = 4c3125ca, %l5 = 0000000000000013 ldsba [%i2+%o4]0x80,%l5 ! Annulled ! %ccr = 44, %d20 = 49d47983 e5d3de36, %d24 = a3ac5db6 971c3c8b fmovdcs %xcc,%f20,%f24 ! Not Moved %f24 = a3ac5db6 971c3c8b p52_b3: p52_label_3: ! %ccr = 44, %f28 = e153b626, %f28 = e153b626 fmovspos %icc,%f28,%f28 ! Moved %f28 = e153b626 ! %f24 = a3ac5db6, %f22 = e4fe512b, %f16 = c6dd01aa fdivs %f24,%f22,%f16 ! %l0 = e1d20ce89c69f021, Unfinished, %fsr = 0000000800 ! Mem[000000007880002c] = 577e00df, %f0 = cb1a66bc ld [%i1+0x02c],%f0 ! %f0 = 577e00df ! %ccr = 44, %f22 = e4fe512b, %f1 = 7eb87a9b fmovsg %xcc,%f22,%f1 ! Not Moved %f1 = 7eb87a9b ! Mem[00000000910000f4] = 0447363a, %l2 = 000000000000000b ldub [%i6+0x0f4],%l2 ! %l2 = 0000000000000004 ! %ccr = 44, %d0 = 577e00df 7eb87a9b, %d18 = 49c661b3 c5b9f845 fmovda %icc,%f0 ,%f18 ! Moved %f18 = 577e00df 7eb87a9b ! Mem[0000000090000034] = 4dfb45e1, %l6 = fffffffffd908cac, %asi = 80 lduba [%i4+0x034]%asi,%l6 ! %l6 = 000000000000004d ! %ccr = 44, %f3 = 3634696a, %f9 = ce21e597 fmovscs %xcc,%f3 ,%f9 ! Not Moved %f9 = ce21e597 ! %l2 = 0000000000000004, %f24 = a3ac5db6 971c3c8b, %f4 = f349265d 0c22d562 fmovrdlz %l2,%f24,%f4 ! Not Moved ! Mem[00000000918000f4] = d2953b59, %l7 = 00000000000000ce ldsb [%o0+0x0f4],%l7 ! %l7 = ffffffffffffffd2 p52_label_4: ! %ccr = 44, %f30 = 3ae34b2c, %f31 = 88f6e837 fmovsvs %xcc,%f30,%f31 ! Not Moved %f31 = 88f6e837 ! %ccr = 44, %d10 = b2f9e5c4 88f6e837, %d10 = b2f9e5c4 88f6e837 fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = b2f9e5c4 88f6e837 ! %fcc3 = 0, %f4 = f349265d 0c22d562, %f2 = da8d7186 3634696a fmovdlg %fcc3,%f4 ,%f2 ! Not Moved ! %l2 = 0000000000000004, imm = fffffffffffff18a, %l5 = 0000000000000013 andn %l2,-0xe76,%l5 ! %l5 = 0000000000000004 ! Mem[0000000090800174] = f99cfd34, %l0 = e1d20ce89c69f021 ldub [%i5+0x174],%l0 ! %l0 = 00000000000000f9 ! %fcc3 = 0, immd = 00000000000002dc, %l0 = 00000000000000f9 movule %fcc3,0x2dc,%l0 ! Moved, %l0 = 00000000000002dc ! Change Floating point rounding to Low, %fsr = 0000000800 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000800 ! %fcc1 = 0, %f18 = 577e00df 7eb87a9b, %f30 = 3ae34b2c 88f6e837 fmovde %fcc1,%f18,%f30 ! Moved, %f30 = 577e00df 7eb87a9b ! Mem[0000000090800174] = f99cfd34, %l2 = 0000000000000004 ldub [%i5+0x174],%l2 ! %l2 = 00000000000000f9 ! Reloading FP registers %f0 to %f15 ! %f0 = 577e00df 7eb87a9b da8d7186 3634696a ! %f4 = f349265d 0c22d562 149b6062 fdb3687f ! %f8 = 8b1814a3 ce21e597 b2f9e5c4 88f6e837 ! %f12 = 87a11899 18f1d36b ae339ada 88f6e837 set (p52_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cb1a66bc 7eb87a9b da8d7186 3634696a ! %f4 = f349265d 0c22d562 149b6062 fdb3687f ! %f8 = 8b1814a3 ce21e597 07897228 77248439 ! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9 p52_label_5: ! Mem[0000000078000020] = fd908cac, %l0 = 00000000000002dc ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 00000000000000ac ! %f4 = f349265d, %f7 = fdb3687f, %f2 = da8d7186 3634696a fsmuld %f4 ,%f7 ,%f2 ! %f2 = 4e319efd ccda0460 ! Mem[0000000090800074] = 5168c08b, %l4 = cae28957abfc346d ldub [%i5+0x074],%l4 ! %l4 = 0000000000000051 ! %l5 = 0000000000000004 sethi %hi(0xd4d55c00),%l5 ! %l5 = 00000000d4d55c00 ! %l7 = ffffffffffffffd2, immed = ffffff1d, %ccr = 44 movrgz %l7,-0x0e3,%l3 ! Not Moved, %l3 = 3de139fc9d3fa71a ! Mem[00000000908000f4] = e9e979b1, %l1 = e84a2b7c2c43b5dd ldsb [%i5+0x0f4],%l1 ! %l1 = ffffffffffffffe9 set p52_b4 ,%o7 bn,a,pn %icc,p52_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f31 = 7eb87a9b, %f1 = 7eb87a9b fmovspos %xcc,%f31,%f1 ! Annulled ! %ccr = 44, %l7 = ffffffffffffffd2, %l2 = 00000000000000f9 movcs %icc,%l7,%l2 ! Register Not Moved ! %l4 = 0000000000000051, Mem[00000000900000f4] = 1a765576 stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 51765576 p52_label_6: ! %f0 = cb1a66bc 7eb87a9b 4e319efd ccda0460 ! %f4 = f349265d 0c22d562 149b6062 fdb3687f ! %f8 = 8b1814a3 ce21e597 07897228 77248439 ! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000079800040 p52_b4: ! Mem[0000000090000074] = e676bfdb, %l4 = 0000000000000051 ldsb [%i4+0x074],%l4 ! %l4 = ffffffffffffffe6 ! %l4 = ffffffffffffffe6, Mem[00000000900001f4] = 63c71b27 stb %l4,[%i4+0x1f4] ! Mem[00000000900001f4] = e6c71b27 ! %l6 = 000000000000004d, %f20 = 49d47983 e5d3de36, %f16 = c6dd01aa 3f837770 fmovrdgez %l6,%f20,%f16 ! Moved : %f16 = 49d47983 e5d3de36 ! %ccr = 44, %f25 = 971c3c8b, %f19 = 7eb87a9b fmovspos %icc,%f25,%f19 ! Moved %f19 = 971c3c8b ! %l4 = ffffffffffffffe6, Mem[0000000079000008] = 34845e92 stha %l4,[%i2+%o1]0x80 ! Mem[0000000079000008] = ffe65e92 membar #Sync ! Added by membar checker (930) set p52_b5 ,%o7 fbo p52_far_1_he ! Branch Taken, %fcc0 = 2 ! %fcc3 = 0, %f8 = 8b1814a3, %f19 = 971c3c8b fmovsg %fcc3,%f8 ,%f19 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = cb1a66bc 7eb87a9b 4e319efd ccda0460 ! %f4 = f349265d 0c22d562 149b6062 fdb3687f ! %f8 = 8b1814a3 ce21e597 07897228 77248439 ! %f12 = 87a11899 18f1d36b ae339ada 1f9f29f9 set (p52_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000090000034] = 4dfb45e1, %l0 = 00000000000000ac ldsb [%i4+0x034],%l0 ! Bypassed p52_b5: p52_label_7: ! %l7 = ffffffffffffffd2, Mem[00000000908001b4] = 928eabb5 stb %l7,[%i5+0x1b4] ! Mem[00000000908001b4] = d28eabb5 ! %ccr = 44, immd = 00000000000000d0, %l4 = ffffffffffffffe6 movle %xcc,0x0d0,%l4 ! Moved, %l4 = 00000000000000d0 ! Change Trap Enable Mask to = 0e set p52_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 = 00c7000800 ! Mem[0000000079000000] = ab2ef07e ce84cd17 ffe65e92 008cb9a3 ! Mem[0000000079000010] = b186ea3e fae6d33e c58b4e08 6a698db0 ! Mem[0000000079000020] = 4c3125ca cd31aa1e 507cbc25 b163575c ! Mem[0000000079000030] = ab32e520 f93dbb10 71a249db 8d7285fd ldda [%i2]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000079000000 ! Change Floating point rounding to High, %fsr = 00c7000800 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0087000800 ! %l2 = 00000000000000f9, Mem[00000000910001f4] = a55f8e6e stb %l2,[%i6+0x1f4] ! Mem[00000000910001f4] = f95f8e6e ! %l2 = 00000000000000f9, immed = fffff971, %y = 00000000 umul %l2,-0x68f,%l6 ! %l6 = 000000f8fff99ee9, %y = 000000f8 membar #Sync ! Added by membar checker (931) ! %f29 = dcfcf719, Mem[0000000079000010] = b186ea3e sta %f29,[%i2+%o2]0x81 ! Mem[0000000079000010] = dcfcf719 bn,a p52_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 00000000d4d55c00, Mem[00000000900001b4] = cd64a8e8 stb %l5,[%i4+0x1b4] ! Annulled p52_label_8: ! Mem[0000000079800090] = 6e93bff9, %l5 = 00000000d4d55c00 swap [%i3+0x090],%l5 ! %l5 = 000000006e93bff9 ! %ccr = 44, %f23 = 3ae34b2c, %f28 = e153b626 fmovse %icc,%f23,%f28 ! Moved %f28 = 3ae34b2c ! %f20 = 49d47983 e5d3de36, %f28 = 3ae34b2c dcfcf719 fcmped %fcc1,%f20,%f28 ! %fcc1 = 2 p52_b6: ! retry : should take illegal inst trap, %l0 = 00000000000000ac retry ! Illegal inst trap : %l0 = 00000000000000bc set p52_b7 ,%o7 ba,a,pt %icc,p52_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 5c5763b1 25bc7c50, %d18 = 577e00df 971c3c8b fmovdg %xcc,%f10,%f18 ! Annulled ! Registers modified during the branch to p52_near_0 ! %l5 = 000000000000ae76 ! %l6 = fffffffffe900000 ! %f0 = 17cd84ce a5bc7c50 ! %f14 = 084e8bc5 db49a271 ! %l1 = ffffffffffffffe9, Mem[0000000090800134] = 1ccfe3c1 stb %l1,[%i5+0x134] ! Bypassed ! Mem[0000000079800020] = a0135eec94687639, %l4 = 00000000000000d0 ldxa [%i3+%o4]0x80,%l4 ! Bypassed p52_b7: ! %ccr = 44, %f21 = e5d3de36, %f20 = 49d47983 fmovscc %icc,%f21,%f20 ! Moved %f20 = e5d3de36 ! call to call_1, %cwp = 0 call p52_call_1_he p52_label_9: ! %l5 = 000000000000ae76, Mem[0000000078000008] = 809674ba2ee39ac2 stxa %l5,[%i0+%o1]0x89 ! Mem[0000000078000008] = 000000000000ae76 ! Registers modified during the branch to p52_call_1 ! %l5 = 00000000ffa69b52 ! %l6 = 0000000029adbcd5 ! %l7 = 0000000000000015 ! %ccr = 44, immd = 000000000000036f, %l3 = 3de139fc9d3fa71a movleu %icc,0x36f,%l3 ! Moved, %l3 = 000000000000036f ! %fcc0 = 2, %f16 = 49d47983 e5d3de36, %f6 = b08d696a 084e8bc5 fmovdge %fcc0,%f16,%f6 ! Moved, %f6 = 49d47983 e5d3de36 ! Change Floating point rounding to Near, %fsr = 0287000800 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0207000800 ! Mem[00000000918001b4] = 6d802746, %l7 = 0000000000000015 ldsb [%o0+0x1b4],%l7 ! %l7 = 000000000000006d ! %l1 = ffffffffffffffe9, %l3 = 000000000000036f, %y = 000000f8 umulcc %l1,%l3,%l6 ! %l6 = 0000036effffb107, %ccr = 08, %y = 0000036e ! Mem[0000000078800018] = 6f2c1d46 0691c567, %l0 = 000000bc, %l1 = ffffffe9 ldda [%i1+%o3]0x89,%l0 ! %l0 = 000000000691c567 000000006f2c1d46 ! Mem[00000000908001b4] = d28eabb5, %l7 = 000000000000006d ldub [%i5+0x1b4],%l7 ! %l7 = 00000000000000d2 ! %ccr = 08, %d28 = 3ae34b2c dcfcf719, %d26 = c42a76c4 c0000000 fmovdge %xcc,%f28,%f26 ! Moved %f26 = 3ae34b2c dcfcf719 ! %ccr = 08, %d12 = 10bb3df9 20e532ab, %d18 = 577e00df 971c3c8b fmovda %icc,%f12,%f18 ! Moved %f18 = 10bb3df9 20e532ab p52_label_10: ! Mem[00000000780000ca] = d71fea0c, %l6 = 0000036effffb107 ldsh [%i0+0x0ca],%l6 ! %l6 = ffffffffffffea0c ! Mem[0000000078000146] = 7af11373, %l5 = 00000000ffa69b52 ldstub [%i0+0x146],%l5 ! %l5 = 0000000000000013 ! %l3 = 000000000000036f, %l7 = 00000000000000d2, %l3 = 000000000000036f sub %l3,%l7,%l3 ! %l3 = 000000000000029d ! %l4 = 00000000000000d0, %l6 = ffffffffffffea0c, %l4 = 00000000000000d0 sll %l4,%l6,%l4 ! %l4 = 00000000000d0000 ! Mem[0000000090000074] = e676bfdb, %l6 = ffffffffffffea0c ldub [%i4+0x074],%l6 ! %l6 = 00000000000000e6 ! %l1 = 000000006f2c1d46, Mem[0000000090800034] = d4eb87bd stb %l1,[%i5+0x034] ! Mem[0000000090800034] = 46eb87bd ! %l2 = 00000000000000f9, Mem[00000000908001b4] = d28eabb5 stb %l2,[%i5+0x1b4] ! Mem[00000000908001b4] = f98eabb5 ! Mem[00000000910001f4] = f95f8e6e, %l3 = 000000000000029d ldub [%i6+0x1f4],%l3 ! %l3 = 00000000000000f9 ! %fcc3 = 0, %f24 = a3ac5db6 971c3c8b, %f16 = 49d47983 e5d3de36 fmovdug %fcc3,%f24,%f16 ! Not Moved ! %l3 = 00000000000000f9, immed = fffffcac, %y = 0000036e udivcc %l3,-0x354,%l1 ! %l1 = 000000000000036e, %ccr = 00 mov %l0,%y ! %y = 0691c567 ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000691c567 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000036e bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f9 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f9 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000d0000 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e6 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0691c567,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 17cd84ce a5bc7c50 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a3b98c00 925ee6ff bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ed3e6fa 3eea86b1 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49d47983 e5d3de36 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1eaa31cd ca25314c bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5c5763b1 25bc7c50 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 10bb3df9 20e532ab bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 084e8bc5 db49a271 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49d47983 e5d3de36 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 10bb3df9 20e532ab bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5d3de36 e5d3de36 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4fe512b 3ae34b2c bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ae34b2c dcfcf719 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ae34b2c dcfcf719 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 577e00df 7eb87a9b bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 76ae000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff8c90fde87d24a4 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = b50bfdfcb0f21eda ldx [%i0+0x118],%g3 ! Observed data at 0000000078000118 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = f7e8908c7af1ff73 ldx [%i0+0x140],%g3 ! Observed data at 0000000078000140 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x140,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x0e0],%g2 ! Expected data = d8ff9be1820dbcb8 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000788000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e0,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffe65e92008cb9a3 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = dcfcf719fae6d33e ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x040],%g2 ! Expected data = cb1a66bc7eb87a9b ldx [%i3+0x040],%g3 ! Observed data at 0000000079800040 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4e319efdccda0460 ldx [%i3+0x048],%g3 ! Observed data at 0000000079800048 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f349265d0c22d562 ldx [%i3+0x050],%g3 ! Observed data at 0000000079800050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 149b6062fdb3687f ldx [%i3+0x058],%g3 ! Observed data at 0000000079800058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8b1814a3ce21e597 ldx [%i3+0x060],%g3 ! Observed data at 0000000079800060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0789722877248439 ldx [%i3+0x068],%g3 ! Observed data at 0000000079800068 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 87a1189918f1d36b ldx [%i3+0x070],%g3 ! Observed data at 0000000079800070 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ae339ada1f9f29f9 ldx [%i3+0x078],%g3 ! Observed data at 0000000079800078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x078,%g4 ldx [%g1+0x090],%g2 ! Expected data = d4d55c001d3cf3e0 ldx [%i3+0x090],%g3 ! Observed data at 0000000079800090 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = ffd9693b51765576 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000051000000 and %g3,%g7,%g3 ! should be 0000000051000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6991e8ceddb52694 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = cde4b400e6c71b27 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = c9d5cc8946eb87bd ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000046000000 and %g3,%g7,%g3 ! should be 0000000046000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d4a1cba15168c08b ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000051000000 and %g3,%g7,%g3 ! should be 0000000051000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b4632398f98eabb5 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 0e7e1d9ef95f8e6e ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 533b23ad6d802746 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006d000000 and %g3,%g7,%g3 ! should be 000000006d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%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: sllx %l1,0x014,%l6 done p52_trap1o: sllx %l1,0x014,%l6 done p52_trap2e: fmovdn %xcc,%f12,%f0 andcc %l1,-0xe4c,%l4 fmovdgu %xcc,%f0,%f12 done p52_trap2o: fmovdn %xcc,%f12,%f0 andcc %l1,-0xe4c,%l4 fmovdgu %xcc,%f0,%f12 done p52_trap3e: and %l1,%l6,%l3 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000020] done p52_trap3o: and %l1,%l6,%l3 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078800020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000020] 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 = e1d20ce89c69efff ldx [%g1+0x008],%l1 ! %l1 = e84a2b7c2c43b5dd ldx [%g1+0x010],%l2 ! %l2 = 2a29024669c08a4a ldx [%g1+0x018],%l3 ! %l3 = 3de139fc9d3fa71a ldx [%g1+0x020],%l4 ! %l4 = cae28957abfc346d ldx [%g1+0x028],%l5 ! %l5 = fba77d3272689d8f ldx [%g1+0x030],%l6 ! %l6 = a2236bb3d8858651 ldx [%g1+0x038],%l7 ! %l7 = 234f922a97fe1eec ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 53 thread_53: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd4] ! Set the start flag set p53_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p53_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 53 wr %g0,0x4,%fprs ! Make sure fef is 1 set p53_init_freg,%g1 ! %f0 = 540ba27a f2c756bc cad83566 c43af8e5 ! %f4 = 489d2c6e 66e26144 9ca0a975 e24e8675 ! %f8 = c92347a3 cb857966 3ef359ab 50e2119a ! %f12 = a255c544 921dbee7 0ea638c4 524518c4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e786bb48 56093f78 3bf707c0 f438aa67 ! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e ! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c ! %f28 = bad5bdc6 3ab15d76 9ddf4b67 71f466e9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c11c3e3b 3b056d9d 47c4f81e 7737e389 ! %f36 = c1483911 671eeba0 ef144182 b30a0b67 ! %f40 = 0ed8ac03 b7cfe143 c53d27f2 9309939e ! %f44 = 443d98c3 a01dfb63 e86133b0 5047f13a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x718d26e000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 718d26e000000004 wr %g0,%y ! Clear %y 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: ! %f16 = e786bb48 56093f78 3bf707c0 f438aa67 ! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e ! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c ! %f28 = bad5bdc6 3ab15d76 9ddf4b67 71f466e9 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000007a800040 ! %f2 = cad83566 c43af8e5, %f2 = cad83566 c43af8e5 fcmpd %fcc2,%f2 ,%f2 ! %fcc2 = 0 set p53_b1 ,%o7 membar #Sync ! Added by membar checker (932) bne,pn %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f14 = 0ea638c4, %f31 = 71f466e9 fmovsl %icc,%f14,%f31 ! Not Moved %f31 = 71f466e9 ! Mem[0000000090000175] = 484e38f5, %l2 = 459df033e515fb1d ldsb [%i4+0x175],%l2 ! %l2 = 000000000000004e ! %fcc1 = 0, %f22 = b58aeae9, %f13 = 921dbee7 fmovsuge %fcc1,%f22,%f13 ! Moved, %f13 = b58aeae9 p53_b1: ! %f24 = 33f8cc5a, %f26 = d472c06b, %f2 = cad83566 c43af8e5 fsmuld %f24,%f26,%f2 ! %f2 = c11d7d85 ca9d33c0 ! %ccr = 44, %d22 = b58aeae9 cd530d0e, %d28 = bad5bdc6 3ab15d76 fmovdge %xcc,%f22,%f28 ! Moved %f28 = b58aeae9 cd530d0e ! Change Floating point rounding to Low, %fsr = 0000000000 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f22 = b58aeae9, %f2 = c11d7d85 fmovsa %xcc,%f22,%f2 ! Moved %f2 = b58aeae9 p53_label_2: ! Mem[000000007b000008] = da451792, %l6 = d62d76a091b45ee3 lduha [%i2+%o1]0x81,%l6 ! %l6 = 000000000000da45 set p53_b2 ,%o7 bge p53_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = e19a21369e509e97, Mem[0000000090000135] = ddb52694 stb %l3,[%i4+0x135] ! Mem[0000000090000134] = dd972694 ! Registers modified during the branch to p53_far_2 ! %l1 = 7f80a779e2249e20 ! %l3 = 00000000000000a8 ! %f8 = f2c756bc cb857966 ! %ccr = 44, %d4 = 489d2c6e 66e26144, %d4 = 489d2c6e 66e26144 fmovdgu %icc,%f4 ,%f4 ! Bypassed ! %ccr = 44, %l5 = b1f86eedeba7522f, %l7 = 384fca623aab6d08 movvs %xcc,%l5,%l7 ! Bypassed p53_b2: ! Mem[000000007b000018] = bd6ca514, %f1 = f2c756bc lda [%i2+%o3]0x88,%f1 ! %f1 = bd6ca514 ! Mem[00000000918001b5] = 6d802746, %l4 = dc095f942f69b380 ldstuba [%o0+0x1b5]%asi,%l4 ! %l4 = 0000000000000080 ! %fcc3 = 0, %f26 = d472c06b 9df7ee2c, %f12 = a255c544 b58aeae9 fmovdule %fcc3,%f26,%f12 ! Moved, %f12 = d472c06b 9df7ee2c ! Mem[00000000910000f5] = 0447363a, %l1 = 7f80a779e2249e20 ldsb [%i6+0x0f5],%l1 ! %l1 = 0000000000000047 set p53_b3 ,%o7 bge,a,pn %xcc,p53_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 p53_label_3: ! %l5 = b1f86eedeba7522f, Mem[000000007a800190] = 0e9ead6bc6e76b8d stx %l5,[%i1+0x190] ! Mem[000000007a800190] = b1f86eedeba7522f ! Registers modified during the branch to p53_near_0 ! %l0 = 00000000000000a6 ! %l6 = 000000000000cd77 ! %f2 = b58aeae9 ca9d33c0 ! %f10 = 3ef359ab 66e26144 ! %fcc1 = 00 ! Mem[000000007b800008] = 0a345e7e, %l1 = 0000000000000047 ldstuba [%i3+%o1]0x80,%l1 ! Bypassed ! %l4 = 0000000000000080, Mem[0000000090800035] = 46eb87bd stb %l4,[%i5+0x035] ! Bypassed ! Mem[0000000090000035] = 4dfb45e1, %l5 = b1f86eedeba7522f ldsb [%i4+0x035],%l5 ! Bypassed ! Clear Register : %l5 = b1f86eedeba7522f clr %l5 ! Bypassed p53_b3: ! Mem[0000000091800175] = 4bc72b5d, %l7 = 384fca623aab6d08 ldsb [%o0+0x175],%l7 ! %l7 = ffffffffffffffc7 ! Mem[00000000900001b5] = cd64a8e8, %l2 = 000000000000004e ldub [%i4+0x1b5],%l2 ! %l2 = 0000000000000064 ! %f16 = e786bb48 56093f78 3bf707c0 f438aa67 ! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e ! %f24 = 33f8cc5a 32d0aa88 d472c06b 9df7ee2c ! %f28 = b58aeae9 cd530d0e 9ddf4b67 71f466e9 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000007a0000c0 membar #Sync ! Added by membar checker (933) set p53_b4 ,%o7 fbul,a p53_far_1_le ! Branch Taken, %fcc0 = 1 ! %fcc3 = 0, %f18 = 3bf707c0 f438aa67, %f16 = e786bb48 56093f78 fmovde %fcc3,%f18,%f16 ! Moved, %f16 = 3bf707c0 f438aa67 ! Registers modified during the branch to p53_far_1 ! %l5 = 0000000000025030 p53_label_4: ! Mem[0000000090800075] = 5168c08b, %l2 = 0000000000000064 ldub [%i5+0x075],%l2 ! Bypassed ! %l5 = 0000000000025030, immed = 00000d4a, %y = 00000000 smul %l5,0xd4a,%l4 ! Bypassed ! Mem[0000000090800075] = 5168c08b, %l7 = ffffffffffffffc7 ldsb [%i5+0x075],%l7 ! Bypassed p53_b4: ! Mem[000000007b000000] = 8b18507b, %l2 = 0000000000000064 swapa [%i2+%g0]0x88,%l2 ! %l2 = 000000008b18507b ! %l0 = 00000000000000a6, imm = 00000000000000d1, %l3 = 00000000000000a8 addccc %l0,0x0d1,%l3 ! %l3 = 0000000000000177, %ccr = 00 ! Change Floating point rounding to Near, %fsr = 00c0000400 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000400 ! %l1 = 0000000000000047, Mem[0000000090000175] = 484e38f5 stb %l1,[%i4+0x175] ! Mem[0000000090000174] = 484738f5 ! %fcc3 = 0, %f0 = 540ba27a bd6ca514, %f14 = 0ea638c4 524518c4 fmovda %fcc3,%f0 ,%f14 ! Moved, %f14 = 540ba27a bd6ca514 ! %ccr = 00, %d6 = 9ca0a975 e24e8675, %d26 = d472c06b 9df7ee2c fmovdge %xcc,%f6 ,%f26 ! Moved %f26 = 9ca0a975 e24e8675 ! %f16 = 3bf707c0 f438aa67 3bf707c0 f438aa67 ! %f20 = 84304c66 be1f9762 b58aeae9 cd530d0e ! %f24 = 33f8cc5a 32d0aa88 9ca0a975 e24e8675 ! %f28 = b58aeae9 cd530d0e 9ddf4b67 71f466e9 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000007a800180 p53_label_5: membar #Sync ! Added by membar checker (934) ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000b5] = f12c72fa, %l0 = 00000000000000a6 ldub [%i4+0x0b5],%l0 ! %l0 = 000000000000002c ! Registers modified during the branch to p53_jmpl_2 ! %f2 = cb857966 ca9d33c0 ! %f4 = 540ba27a 66e26144 ! %f8 = 624e8675 cb857966 ! %ccr = 00, %d26 = 9ca0a975 e24e8675, %d20 = 84304c66 be1f9762 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = 84304c66 be1f9762 ! %l5 = 0000000000025030, Mem[00000000910001b5] = 02996191 stb %l5,[%i6+0x1b5] ! Mem[00000000910001b4] = 02306191 ! %l0 = 000000000000002c, Mem[000000007a800008] = edb10b15e12cc0ae stxa %l0,[%i1+%o1]0x88 ! Mem[000000007a800008] = 000000000000002c ! %ccr = 00, immd = 00000000000003d5, %l7 = ffffffffffffffc7 movcs %xcc,0x3d5,%l7 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000400 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000400 ! retry : should take illegal inst trap, %l0 = 000000000000002c retry ! Illegal inst trap : %l0 = 000000000000003c ! Mem[000000007b000000] = 64000000, %l1 = 0000000000000047 ldsba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000064 ! Mem[0000000090000175] = 484738f5, %l4 = 0000000000000080 ldub [%i4+0x175],%l4 ! %l4 = 0000000000000047 p53_label_6: ! Mem[0000000090800075] = 5168c08b, %l3 = 0000000000000177 ldstub [%i5+0x075],%l3 ! %l3 = 0000000000000068 set p53_b5 ,%o7 bvs,a,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l6 = 000000000000cd77, Mem[000000007b800000] = 66fb118a stwa %l6,[%i3+%g0]0x81 ! Annulled ! %f30 = 9ddf4b67 71f466e9, %f0 = 540ba27a bd6ca514 fcmped %fcc3,%f30,%f0 ! %fcc3 = 1 ! %fcc3 = 1, %l7 = ffffffffffffffc7, %l6 = 000000000000cd77 movule %fcc3,%l7,%l6 ! Moved, %l6 = ffffffffffffffc7 ! %l5 = 0000000000025030, Mem[0000000090000075] = e676bfdb stb %l5,[%i4+0x075] ! Mem[0000000090000074] = e630bfdb p53_b5: ! Mem[000000007b800008] = 6f373a997e5e340a, %l7 = ffffffffffffffc7 ldxa [%i3+%o1]0x88,%l7 ! %l7 = 6f373a997e5e340a ! %ccr = 00, immd = 0000000000000209, %l4 = 0000000000000047 movgu %icc,0x209,%l4 ! Moved, %l4 = 0000000000000209 ! %ccr = 00, %l0 = 000000000000003c, %l6 = ffffffffffffffc7 movne %icc,%l0,%l6 ! Moved, %l6 = 000000000000003c set p53_b6 ,%o7 fbu,pn %fcc3,p53_near_0_le ! Branch Not Taken, %fcc3 = 1 p53_label_7: ! %ccr = 00, %f26 = 9ca0a975, %f4 = 540ba27a fmovspos %xcc,%f26,%f4 ! Moved %f4 = 9ca0a975 ! %l5 = 0000000000025030, imm = fffffffffffffb0c, %l6 = 000000000000003c orcc %l5,-0x4f4,%l6 ! %l6 = fffffffffffffb3c, %ccr = 88 ! %l1 = 0000000000000064, %f20 = 84304c66, %f5 = 66e26144 fmovrsgez %l1,%f20,%f5 ! Moved : %f5 = 84304c66 p53_b6: ! Branch On Register, %l1 = 0000000000000064, skip = 4 brlez,pt %l1,p53_b7 ! Branch Not Taken ! %f1 = bd6ca514, %f4 = 9ca0a975 84304c66 fitod %f1 ,%f4 ! %f4 = c1d0a4d6 bb000000 ! Mem[000000007a000000] = 9eaa5b5c, %l1 = 0000000000000064 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000009eaa5b5c ! Change Trap Enable Mask to = 19 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10cc800400 ! %fcc0 = 1, %f13 = 9df7ee2c, %f25 = 32d0aa88 fmovsl %fcc0,%f13,%f25 ! Moved, %f25 = 9df7ee2c p53_b7: ! Mem[0000000090000035] = 4dfb45e1, %l6 = fffffffffffffb3c ldub [%i4+0x035],%l6 ! %l6 = 00000000000000fb ! Mem[000000007b800000] = 66fb118a0188d58e, %l7 = 6f373a997e5e340a ldxa [%i3+%g0]0x81,%l7 ! %l7 = 66fb118a0188d58e p53_label_8: ! %f16 = 3bf707c0, %f9 = cb857966, %f0 = 540ba27a fmuls %f16,%f9 ,%f0 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 10cc800400 ! %l6 = 000000fb, %l7 = 0188d58e, Mem[000000007b800000] = 66fb118a 0188d58e stda %l6,[%i3+%g0]0x81 ! Mem[000000007b800000] = 000000fb 0188d58e ! %l4 = 0000000000000209, Mem[0000000090000075] = e630bfdb stb %l4,[%i4+0x075] ! Mem[0000000090000074] = e609bfdb ! %f3 = ca9d33c0, %f19 = f438aa67 fitos %f3 ,%f19 ! %f19 = ce558b31 ! %l5 = 0000000000025030, %f21 = be1f9762, %f20 = 84304c66 fmovrslez %l5,%f21,%f20 ! Not Moved ! Mem[0000000090000075] = e609bfdb, %l4 = 0000000000000209 ldub [%i4+0x075],%l4 ! %l4 = 0000000000000009 ! %l7 = 66fb118a0188d58e, Mem[0000000091800075] = c1432554 stb %l7,[%o0+0x075] ! Mem[0000000091800074] = c18e2554 ! %l5 = 0000000000025030, %l2 = 000000008b18507b, %l6 = 00000000000000fb orncc %l5,%l2,%l6 ! %l6 = ffffffff74e7ffb4, %ccr = 80 ! %l5 = 0000000000025030, %l1 = 000000009eaa5b5c, %ccr = 80 movrlez %l5,%l1,%l7 ! Not Moved, %l7 = 66fb118a0188d58e ! %l4 = 0000000000000009, Mem[000000007b800020] = e11d0139 stwa %l4,[%i3+%o4]0x81 ! Mem[000000007b800020] = 00000009 p53_label_9: bg p53_b8 ! Branch Taken, %ccr = 80, skip = 4 ! %l5 = 0000000000025030, Mem[0000000090800075] = 51ffc08b stb %l5,[%i5+0x075] ! Mem[0000000090800074] = 5130c08b ! %l4 = 0000000000000009, Mem[00000000908000b5] = ce3cc8ef stb %l4,[%i5+0x0b5] ! Bypassed ! %l4 = 0000000000000009, imm = fffffffffffff3ac, %l4 = 0000000000000009 andn %l4,-0xc54,%l4 ! Bypassed ! %l4 = 0000000000000009, %l0 = 000000000000005d, %l4 = 0000000000000009 sdivx %l4,%l0,%l4 ! Bypassed p53_b8: ! %l0 = 000000000000005d, %f16 = 3bf707c0, %f5 = bb000000 fmovrsgz %l0,%f16,%f5 ! Moved : %f5 = 3bf707c0 ! Mem[000000007a800028] = e47415e8, %l4 = 0000000000000009 lduba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000e8 ! Mem[000000007b000008] = da451792f0c4c4f5, %l0 = 000000000000005d ldxa [%i2+%o1]0x80,%l0 ! %l0 = da451792f0c4c4f5 ! %l5 = 0000000000025030, imm = fffffffffffff503, %l4 = 00000000000000e8 and %l5,-0xafd,%l4 ! %l4 = 0000000000025000 ! %ccr = 80, %d14 = 540ba27a bd6ca514, %d22 = b58aeae9 cd530d0e fmovde %icc,%f14,%f22 ! Not Moved %f22 = b58aeae9 cd530d0e p53_label_10: set p53_b9 ,%o7 ble,pt %xcc,p53_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f29 = cd530d0e, %f26 = 9ca0a975, %f30 = 9ddf4b67 71f466e9 fsmuld %f29,%f26,%f30 ! %f30 = 3d508e7b 9a66acc0 ! Registers modified during the branch to p53_near_1 ! %l4 = 00000000e81574e4 ! %fcc1 = 0, %f0 = 540ba27a bd6ca514, %f4 = c1d0a4d6 3bf707c0 fmovdue %fcc1,%f0 ,%f4 ! Bypassed ! Mem[0000000091800135] = b38dde28, %l2 = 000000008b18507b ldub [%o0+0x135],%l2 ! Bypassed p53_b9: ! Mem[000000007b800018] = 7d12784730e55297, %l3 = 0000000000000068 ldxa [%i3+%o3]0x81,%l3 ! %l3 = 7d12784730e55297 set p53_b10 ,%o7 bg,a p53_far_3_he ! Branch Taken, %ccr = 80, skip = 4 ! %fcc1 = 0, %l0 = da451792f0c4c4f5, %l6 = ffffffff74e7ffb4 movg %fcc1,%l0,%l6 ! Register Not Moved ! Registers modified during the branch to p53_far_3 ! %l3 = ffffffffffff8008 ! %l7 = 00000000000088fd ! %f30 = 84304c66 be1f9762 ! %fcc1 = 0, immd = 00000000000000fc, %l7 = 00000000000088fd movuge %fcc1,0x0fc,%l7 ! Bypassed ! %l0 = da451792f0c4c4f5, %f26 = 9ca0a975 e24e8675, %f22 = b58aeae9 cd530d0e fmovrdlez %l0,%f26,%f22 ! Bypassed ! %l1 = 000000009eaa5b5c, %l1 = 000000009eaa5b5c, %l7 = 00000000000088fd subc %l1,%l1,%l7 ! Bypassed nop p53_b10: ! 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 da451792f0c4c4f5 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009eaa5b5c bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008b18507b bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff8008 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e81574e4 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000025030 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff74e7ffb4 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000088fd bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 540ba27a bd6ca514 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cb857966 ca9d33c0 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d0a4d6 3bf707c0 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 624e8675 cb857966 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ef359ab 66e26144 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d472c06b 9df7ee2c bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 540ba27a bd6ca514 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3bf707c0 f438aa67 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3bf707c0 ce558b31 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 33f8cc5a 9df7ee2c bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9ca0a975 e24e8675 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b58aeae9 cd530d0e bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 84304c66 be1f9762 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 783f095648bb86e7 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 67aa38f4c007f73b ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 62971fbe664c3084 ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0e0d53cde9ea8ab5 ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 88aad0325accf833 ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2ceef79d6bc072d4 ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0e0d53cde9ea8ab5 ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e966f471674bdf9d ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffb407688bdb645b ldx [%i0+0x110],%g3 ! Observed data at 000000007a000110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x110,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2c00000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = e786bb4856093f78 ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3bf707c0f438aa67 ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 84304c66be1f9762 ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = b58aeae9cd530d0e ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 33f8cc5a32d0aa88 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d472c06b9df7ee2c ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bad5bdc63ab15d76 ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9ddf4b6771f466e9 ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x078,%g4 ldx [%g1+0x180],%g2 ! Expected data = 67aa38f4c007f73b ldx [%i1+0x180],%g3 ! Observed data at 000000007a800180 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 67aa38f4c007f73b ldx [%i1+0x188],%g3 ! Observed data at 000000007a800188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 62971fbe664c3084 ldx [%i1+0x190],%g3 ! Observed data at 000000007a800190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0e0d53cde9ea8ab5 ldx [%i1+0x198],%g3 ! Observed data at 000000007a800198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 88aad0325accf833 ldx [%i1+0x1a0],%g3 ! Observed data at 000000007a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 75864ee275a9a09c ldx [%i1+0x1a8],%g3 ! Observed data at 000000007a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0e0d53cde9ea8ab5 ldx [%i1+0x1b0],%g3 ! Observed data at 000000007a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e966f471674bdf9d ldx [%i1+0x1b8],%g3 ! Observed data at 000000007a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x1b8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 640000008a473712 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000fb0188d58e ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000009e9fa8008 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = d7b51499e609bfdb ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6991e8cedd972694 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = eaca6262484738f5 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = d4a1cba15130c08b ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = e972ea6002306191 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e2554 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 533b23ad6dff2746 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008] done p53_trap1o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000008] done p53_trap2e: stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800008] done p53_trap2o: stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800008] done p53_trap3e: xor %l1,%l0,%l7 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028] done p53_trap3o: xor %l1,%l0,%l7 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028] 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 = bbbc202455b1425d ldx [%g1+0x008],%l1 ! %l1 = 23c2a662171e239c ldx [%g1+0x010],%l2 ! %l2 = 459df033e515fb1d ldx [%g1+0x018],%l3 ! %l3 = e19a21369e509e97 ldx [%g1+0x020],%l4 ! %l4 = dc095f942f69b380 ldx [%g1+0x028],%l5 ! %l5 = b1f86eedeba7522f ldx [%g1+0x030],%l6 ! %l6 = d62d76a091b45ee3 ldx [%g1+0x038],%l7 ! %l7 = 384fca623aab6d08 ! Initialize the output register of window 0 set share3_start,%o0 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 = ff26914d 29625c93 47af15b8 06c6abf7 ! %f4 = f1723cb7 6c9a2cf3 bc3d252e 737f1f5b ! %f8 = bf3663ad a9933bdd 1ba516dd df45876c ! %f12 = 1c2e6573 01b7c598 c94098bd 1f8ddb73 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f2f62b21 1b748a73 1ce8eb2c 1583d42e ! %f20 = 4cc28849 674bdb1a 9b8e9e30 74eb56a4 ! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423 ! %f28 = 61f0e00b bdb80e68 3211a2b5 ebf3c032 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90b1a183 cec341d0 ab8ca1d0 d9b2f1b2 ! %f36 = 46c44c40 4e25f5d1 a8991162 70cf606d ! %f40 = cddf0657 49f61204 52a1e5a9 a3fb6e5b ! %f44 = 199283c3 afc6f21d 8f37aa20 34086d2e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48307ee700000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 48307ee700000020 wr %g0,%y ! Clear %y 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[000000007d800000] = 90a10fcd2a8ef7dc, %f4 = f1723cb7 6c9a2cf3 ldda [%i3+%g0]0x81,%f4 ! %f4 = 90a10fcd 2a8ef7dc ! Mem[0000000090000076] = e609bfdb, %l5 = 72673f0ca2142712 ldub [%i4+0x076],%l5 ! %l5 = 00000000000000bf set p54_b1 ,%o7 fbg,a,pt %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = c5efa28a4515247c, Mem[000000007c000018] = e56f37c5 stwa %l0,[%i0+%o3]0x88 ! Annulled ! %l6 = 18417300bff47212, %f8 = bf3663ad a9933bdd, %f30 = 3211a2b5 ebf3c032 fmovrdlez %l6,%f8 ,%f30 ! Not Moved p54_b1: ! %ccr = 44, %f11 = df45876c, %f12 = 1c2e6573 fmovsg %xcc,%f11,%f12 ! Not Moved %f12 = 1c2e6573 ! %l1 = 2c81cee7b90c92d7, imm = 000000000000002a, %l1 = 2c81cee7b90c92d7 srlx %l1,0x02a,%l1 ! %l1 = 00000000000b2073 ! Mem[0000000090000076] = e609bfdb, %l3 = 2e9105d811c51ec6 ldub [%i4+0x076],%l3 ! %l3 = 00000000000000bf ! %l7 = b21cbac5f8d4bf1c, imm = 00000000000003fc, %l2 = 9f6a099a7602246c add %l7,0x3fc,%l2 ! %l2 = b21cbac5f8d4c318 ! %l4 = e2e062c260e3252d, Mem[0000000091000176] = 8d62737e stb %l4,[%i6+0x176] ! Mem[0000000091000174] = 8d622d7e p54_label_2: ! Mem[000000007d800190] = 9770e6e6bf09c8af, %l4 = e2e062c260e3252d, %l0 = c5efa28a4515247c add %i3,0x190,%g1 casxa [%g1]0x80,%l4,%l0 ! %l0 = 9770e6e6bf09c8af ! %l0 = 9770e6e6bf09c8af, Mem[000000007d800018] = 0b01d4db50c5c9c7 stxa %l0,[%i3+%o3]0x89 ! Mem[000000007d800018] = 9770e6e6bf09c8af ! Mem[000000007c800010] = 45aa22fd, %l5 = 00000000000000bf swapa [%i1+%o2]0x80,%l5 ! %l5 = 0000000045aa22fd set p54_b2 ,%o7 bvc,a p54_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = b21cbac5f8d4bf1c, Mem[000000007d800010] = 5799dfd1667db79f stxa %l7,[%i3+%o2]0x88 ! Mem[000000007d800010] = b21cbac5f8d4bf1c ! Registers modified during the branch to p54_far_2 ! %l4 = 00000000f7f8132b ! %l5 = 0000000001f56f38 ! %l7 = 000000004f335850 ! %f28 = 61f0e00b 1583d42e ! %fcc3 = 0, %f15 = 1f8ddb73, %f3 = 06c6abf7 fmovsa %fcc3,%f15,%f3 ! Bypassed p54_b2: ! %l7 = 000000004f335850, immed = fffffe9a, %ccr = 44 movrlz %l7,-0x166,%l1 ! Not Moved, %l1 = 00000000000b2073 ! %l2 = b21cbac5f8d4c318, Mem[000000007d800020] = 37716e77 stwa %l2,[%i3+%o4]0x88 ! Mem[000000007d800020] = f8d4c318 ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000176] = 8d622d7e, %l5 = 0000000001f56f38 ldsb [%i6+0x176],%l5 ! %l5 = 000000000000002d ! Registers modified during the branch to p54_jmpl_3 ! %l7 = f3032b64743914a9 p54_label_3: ! Mem[00000000900001f6] = e6c71b27, %l4 = 00000000f7f8132b ldsb [%i4+0x1f6],%l4 ! %l4 = 000000000000001b ! %l0 = bf09c8af, %l1 = 000b2073, Mem[000000007d000000] = 94854874 ecd7a59a stda %l0,[%i2+%g0]0x88 ! Mem[000000007d000000] = bf09c8af 000b2073 set p54_b3 ,%o7 fbne,a,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %f8 = bf3663ad, %f1 = 29625c93 fmovsvs %icc,%f8 ,%f1 ! Annulled ! Mem[00000000900001f6] = e6c71b27, %l7 = f3032b64743914a9 ldsb [%i4+0x1f6],%l7 ! %l7 = 000000000000001b p54_b3: ! %fcc2 = 0, %f11 = df45876c, %f21 = 674bdb1a fmovsa %fcc2,%f11,%f21 ! Moved, %f21 = df45876c ! Mem[000000007c800028] = 93fbf505, %l2 = b21cbac5f8d4c318 swapa [%i1+%o5]0x89,%l2 ! %l2 = 0000000093fbf505 set p54_b4 ,%o7 be,pn %icc,p54_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 0000000093fbf505, Mem[0000000090800036] = 46eb87bd stb %l2,[%i5+0x036] ! Mem[0000000090800034] = 46eb05bd ! Registers modified during the branch to p54_near_1 ! %f16 = 61f0e00b 1583d42e ! %l2 = 0000000093fbf505, Mem[00000000908001b6] = f98eabb5 stb %l2,[%i5+0x1b6] ! Bypassed p54_label_4: ! %l4 = 000000000000001b, Mem[0000000091000036] = 2fd8e2e1 stb %l4,[%i6+0x036] ! Bypassed p54_b4: ! Mem[00000000918000f6] = d2953b59, %l1 = 00000000000b2073 ldstub [%o0+0x0f6],%l1 ! %l1 = 000000000000003b ! %f16 = 61f0e00b 1583d42e 1ce8eb2c 1583d42e ! %f20 = 4cc28849 df45876c 9b8e9e30 74eb56a4 ! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423 ! %f28 = 61f0e00b 1583d42e 3211a2b5 ebf3c032 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000007d800040 ! Mem[000000007d0000e8] = 8306699a, %l1 = 000000000000003b lduh [%i2+0x0e8],%l1 ! %l1 = 0000000000008306 ! %ccr = 44, %f2 = 47af15b8, %f15 = 1f8ddb73 fmovscc %icc,%f2 ,%f15 ! Moved %f15 = 47af15b8 ! %ccr = 44, %d6 = bc3d252e 737f1f5b, %d12 = 1c2e6573 01b7c598 fmovdneg %xcc,%f6 ,%f12 ! Not Moved %f12 = 1c2e6573 01b7c598 ! %ccr = 44, %d12 = 1c2e6573 01b7c598, %d14 = c94098bd 47af15b8 fmovdgu %xcc,%f12,%f14 ! Not Moved %f14 = c94098bd 47af15b8 ! %l6 = 18417300bff47212, %l4 = 000000000000001b, %l0 = 9770e6e6bf09c8af orcc %l6,%l4,%l0 ! %l0 = 18417300bff4721b, %ccr = 08 ! Mem[00000000918000b6] = 2476dbf5, %l5 = 000000000000002d ldsb [%o0+0x0b6],%l5 ! %l5 = ffffffffffffffdb ! %f16 = 61f0e00b 1583d42e 1ce8eb2c 1583d42e ! %f20 = 4cc28849 df45876c 9b8e9e30 74eb56a4 ! %f24 = 3f573562 a5ad9dd8 8326a168 26a96423 ! %f28 = 61f0e00b 1583d42e 3211a2b5 ebf3c032 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000007d000100 p54_label_5: ! %l3 = 00000000000000bf, Mem[0000000090800036] = 46eb05bd stb %l3,[%i5+0x036] ! Mem[0000000090800034] = 46ebbfbd ! Mem[000000007d000010] = 8a976b8d, %l1 = 0000000000008306 lduwa [%i2+%o2]0x81,%l1 ! %l1 = 000000008a976b8d ! %fcc2 = 0, %f4 = 90a10fcd 2a8ef7dc, %f2 = 47af15b8 06c6abf7 fmovdn %fcc2,%f4 ,%f2 ! Not Moved ! %l6 = 18417300bff47212, immed = fffff94c, %y = 00000000 smul %l6,-0x6b4,%l2 ! %l2 = 000001ad4d735f58, %y = 000001ad ! %ccr = 08, %f13 = 01b7c598, %f8 = bf3663ad fmovsa %icc,%f13,%f8 ! Moved %f8 = 01b7c598 ! %f4 = 90a10fcd, %f0 = ff26914d 29625c93 fstod %f4 ,%f0 ! %f0 = ba1421f9 a0000000 ! Mem[000000007d800028] = 5d896c0d, %l1 = 000000008a976b8d ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 000000000000000d ! Randomly selected nop nop ! %fcc2 = 0, %f12 = 1c2e6573 01b7c598, %f0 = ba1421f9 a0000000 fmovdge %fcc2,%f12,%f0 ! Moved, %f0 = 1c2e6573 01b7c598 ! %fcc3 = 0, %f0 = 1c2e6573 01b7c598, %f2 = 47af15b8 06c6abf7 fmovdue %fcc3,%f0 ,%f2 ! Moved, %f2 = 1c2e6573 01b7c598 p54_label_6: ! %f11 = df45876c, %f8 = 01b7c598 a9933bdd fstox %f11,%f8 ! %f8 = 80000000 00000000 ! Mem[0000000090800136] = 1ccfe3c1, %l3 = 00000000000000bf ldub [%i5+0x136],%l3 ! %l3 = 00000000000000e3 ! %f12 = 1c2e6573, %f10 = 1ba516dd fstoi %f12,%f10 ! %f10 = 00000000 ! Mem[000000007d0001a8] = 8d6007878458ee50, %l0 = 18417300bff4721b ldx [%i2+0x1a8],%l0 ! %l0 = 8d6007878458ee50 ! Mem[00000000900000f6] = 51765576, %l6 = 18417300bff47212 ldub [%i4+0x0f6],%l6 ! %l6 = 0000000000000055 ! %f14 = c94098bd 47af15b8, %f7 = 737f1f5b fxtos %f14,%f7 ! %f7 = de5afd9d ! Change Trap Enable Mask to = 0e set p54_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 = 0007000221 membar #Sync ! Added by membar checker (935) ! call to call_3, %cwp = 0 call p54_call_3_le ! %l4 = 000000000000001b, Mem[0000000091000136] = 0b613c04 stb %l4,[%i6+0x136] ! Mem[0000000091000134] = 0b611b04 ! Registers modified during the branch to p54_call_3 ! %l3 = 0000000000000006 ! %l6 = ffffffffffffff58 ! %f2 = 80000000 1c2e6573 ! %f10 = 00000000 1c2e6573 ! %l3 = 0000000000000006, Mem[0000000090800176] = f99cfd34 stb %l3,[%i5+0x176] ! Mem[0000000090800174] = f99c0634 p54_label_7: set p54_b5 ,%o7 bn,a,pn %icc,p54_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l4 = 000000000000001b, imm = 0000000000000018, %l1 = 000000000000000d srl %l4,0x018,%l1 ! Annulled ! %f19 = 1583d42e, %f13 = 01b7c598, %f21 = df45876c fmuls %f19,%f13,%f21 ! %l0 = 8d6007878458ee71, IEEE Exc, %fsr = 0007000220 p54_b5: ! %ccr = 08, %f2 = 80000000, %f27 = 26a96423 fmovsge %icc,%f2 ,%f27 ! Not Moved %f27 = 26a96423 ! %l2 = 000001ad4d735f58, Mem[0000000091800136] = b38dde28 stb %l2,[%o0+0x136] ! Mem[0000000091800134] = b38d5828 ! %fcc1 = 0, %f30 = 3211a2b5 ebf3c032, %f22 = 9b8e9e30 74eb56a4 fmovdle %fcc1,%f30,%f22 ! Moved, %f22 = 3211a2b5 ebf3c032 ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f24 = 3f573562, %f29 = 1583d42e fmovscc %xcc,%f24,%f29 ! Moved %f29 = 3f573562 ! Registers modified during the branch to p54_jmpl_0 ! %l1 = 0000000039f9b943 ! %f0 = 1c2e6573 80000000 set p54_b6 ,%o7 bge,a,pn %xcc,p54_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! Invert Register : %l2 = 000001ad4d735f58 xor %l2,-1,%l2 ! %l2 = fffffe52b28ca0a7 ! Registers modified during the branch to p54_near_3 ! %l1 = fffffffffffff205 ! %l3 = 4cc28849df45876c ! %l4 = 0000000000007cd2 ! %f6 = 1c2e6573 de5afd9d p54_label_8: ! %fcc2 = 0, %f16 = 61f0e00b 1583d42e, %f24 = 3f573562 a5ad9dd8 fmovda %fcc2,%f16,%f24 ! Bypassed p54_b6: ! %l7 = 000000000000001b, Mem[00000000918000b6] = 2476dbf5 stb %l7,[%o0+0x0b6] ! Mem[00000000918000b4] = 24761bf5 ! %l2 = fffffe52b28ca0a7, Mem[0000000090000136] = dd972694 stb %l2,[%i4+0x136] ! Mem[0000000090000134] = dd97a794 be,a p54_b7 ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc0 = 0, %l3 = 4cc28849df45876c, %l1 = fffffffffffff205 movug %fcc0,%l3,%l1 ! Annulled ! Mem[000000007c00012c] = 97a59cae, %f22 = 3211a2b5 ld [%i0+0x12c],%f22 ! %f22 = 97a59cae p54_b7: ! %ccr = 08, %d12 = 1c2e6573 01b7c598, %d8 = 80000000 00000000 fmovda %icc,%f12,%f8 ! Moved %f8 = 1c2e6573 01b7c598 ! Mem[0000000091800036] = 3033ea38, %l7 = 000000000000001b ldub [%o0+0x036],%l7 ! %l7 = 00000000000000ea ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000007cd2, imm = 000000000000001a, %l4 = 0000000000007cd2 sll %l4,0x01a,%l4 ! %l4 = 000001f348000000 ! Registers modified during the branch to p54_jmpl_3 ! %l7 = 00000000000000f4 ! %f14 = 3b85ccae 60000000 p54_label_9: ! %ccr = 08, %f27 = 26a96423, %f0 = 1c2e6573 fmovsgu %xcc,%f27,%f0 ! Moved %f0 = 26a96423 ! Mem[000000007c0001c0] = 9b6a3cd3 fdf5c71b 32573874 044802c3 ! Mem[000000007c0001d0] = 29f589c0 38e48c52 8bd402eb 433d9c4d ! Mem[000000007c0001e0] = 506de745 2813d465 b867f641 e2f89d38 ! Mem[000000007c0001f0] = e8a4c198 dcd5ff8b 63fb4c1d 5e65caa1 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007c0001c0 ! Mem[000000007d800010] = 1cbfd4f8, %l1 = fffffffffffff205 lduba [%i3+%o2]0x80,%l1 ! %l1 = 000000000000001c set p54_b8 ,%o7 bleu,a p54_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000090800136] = 1ccfe3c1, %l4 = 000001f348000000 ldsb [%i5+0x136],%l4 ! Annulled ! %ccr = 08, %l0 = 8d6007878458ee71, %l7 = 00000000000000f4 movge %icc,%l0,%l7 ! Register Not Moved p54_b8: ! %l4 = 000001f348000000, Mem[0000000091800076] = c18e2554 stb %l4,[%o0+0x076] ! Mem[0000000091800074] = c18e0054 ! Change Floating point rounding to High, %fsr = 0007000220 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0087000220 ! Mem[0000000090000136] = dd97a794, %l7 = 00000000000000f4 ldsb [%i4+0x136],%l7 ! %l7 = ffffffffffffffa7 bgu p54_b9 ! Branch Taken, %ccr = 08, skip = 2 p54_label_10: ! %ccr = 08, %l5 = ffffffffffffffdb, %l2 = fffffe52b28ca0a7 movvs %xcc,%l5,%l2 ! Register Not Moved ! %l6 = ffffffffffffff58, Mem[00000000910000b6] = b67cacaf, %asi = 80 stba %l6,[%i6+0x0b6]%asi ! Bypassed p54_b9: membar #Sync ! Added by membar checker (936) set p54_b10 ,%o7 fbge,pt %fcc1,p54_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 08, immd = 00000000000003cc, %l6 = ffffffffffffff58 movcc %xcc,0x3cc,%l6 ! Moved, %l6 = 00000000000003cc ! Registers modified during the branch to p54_near_2 ! %l0 = ffffffffce50ac24 ! %l3 = 0000000031af5e15 ! %f0 = c3cb5fb3 a0000000 ! %ccr = 88 ! %fcc3 = 0, %l3 = 0000000031af5e15, %l0 = ffffffffce50ac24 movo %fcc3,%l3,%l0 ! Bypassed ! Mem[00000000918001b6] = 6dff2746, %l7 = ffffffffffffffa7 ldsb [%o0+0x1b6],%l7 ! Bypassed ! Mem[0000000091800176] = 4bc72b5d, %l2 = fffffe52b28ca0a7 ldub [%o0+0x176],%l2 ! Bypassed ! %l6 = 00000000000003cc, Mem[000000007c8000c8] = f262448173684a9b stx %l6,[%i1+0x0c8] ! Bypassed p54_b10: ! Mem[000000007c000010] = 865a1537, %l5 = ffffffffffffffdb ldswa [%i0+%o2]0x88,%l5 ! %l5 = ffffffff865a1537 set p54_b11 ,%o7 bn,a,pt %icc,p54_near_3_he ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p54_b11: nop ! 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 ffffffffce50ac24 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffe52b28ca0a7 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000031af5e15 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000001f348000000 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff865a1537 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003cc bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa7 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001ad,%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 c3cb5fb3 a0000000 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 1c2e6573 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 90a10fcd 2a8ef7dc bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1c2e6573 de5afd9d bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1c2e6573 01b7c598 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 1c2e6573 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3b85ccae 60000000 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9b6a3cd3 fdf5c71b bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 32573874 044802c3 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 29f589c0 38e48c52 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8bd402eb 433d9c4d bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 506de745 2813d465 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b867f641 e2f89d38 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e8a4c198 dcd5ff8b bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 63fb4c1d 5e65caa1 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x160],%g2 ! Expected data = bff472124f335850 ldx [%i0+0x160],%g3 ! Observed data at 000000007c000160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x160,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000bfc40949c5 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 18c3d4f814e718fe ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = afc809bf73200b00 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 47f2c4460000000d ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = b29f4456f8d4bf1c ldx [%i2+0x058],%g3 ! Observed data at 000000007d000058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x058,%g4 ldx [%g1+0x100],%g2 ! Expected data = 61f0e00b1583d42e ldx [%i2+0x100],%g3 ! Observed data at 000000007d000100 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1ce8eb2c1583d42e ldx [%i2+0x108],%g3 ! Observed data at 000000007d000108 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4cc28849df45876c ldx [%i2+0x110],%g3 ! Observed data at 000000007d000110 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9b8e9e3074eb56a4 ldx [%i2+0x118],%g3 ! Observed data at 000000007d000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3f573562a5ad9dd8 ldx [%i2+0x120],%g3 ! Observed data at 000000007d000120 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8326a16826a96423 ldx [%i2+0x128],%g3 ! Observed data at 000000007d000128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 61f0e00b1583d42e ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3211a2b5ebf3c032 ldx [%i2+0x138],%g3 ! Observed data at 000000007d000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000000000bf ldx [%i2+0x190],%g3 ! Observed data at 000000007d000190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a81b6c7700cf2211 ldx [%i2+0x1c0],%g3 ! Observed data at 000000007d0001c0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1c0,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1cbfd4f8c5ba1cb2 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = afc809bfe6e67097 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 18c3d4f81645a7eb ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6c895d4d5beac1 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 61f0e00b1583d42e ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1ce8eb2c1583d42e ldx [%i3+0x048],%g3 ! Observed data at 000000007d800048 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4cc28849df45876c ldx [%i3+0x050],%g3 ! Observed data at 000000007d800050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9b8e9e3074eb56a4 ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3f573562a5ad9dd8 ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 8326a16826a96423 ldx [%i3+0x068],%g3 ! Observed data at 000000007d800068 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 61f0e00b1583d42e ldx [%i3+0x070],%g3 ! Observed data at 000000007d800070 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3211a2b5ebf3c032 ldx [%i3+0x078],%g3 ! Observed data at 000000007d800078 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x078,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f78a0c2d90a10fcd ldx [%i3+0x0b8],%g3 ! Observed data at 000000007d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5d9a18ae5aff7f68 ldx [%i3+0x138],%g3 ! Observed data at 000000007d800138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 6991e8cedd97a794 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a700 and %g3,%g7,%g3 ! should be 000000000000a700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = c9d5cc8946ebbfbd ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bf00 and %g3,%g7,%g3 ! should be 000000000000bf00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = d2228fe2f99c0634 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 611f77590b611b04 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8eafd0038d622d7e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002d00 and %g3,%g7,%g3 ! should be 0000000000002d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e0054 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 00331eb924761bf5 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001b00 and %g3,%g7,%g3 ! should be 0000000000001b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = c096ac4bd295ff59 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5878ec4cb38d5828 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fabsd %f2 ,%f8 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010] done p54_trap1o: membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fabsd %f2 ,%f8 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010] done p54_trap2e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020] membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovdgu %icc,%f14,%f12 done p54_trap2o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020] membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovdgu %icc,%f14,%f12 done p54_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800000] done p54_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c800000] 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 = c5efa28a4515247c ldx [%g1+0x008],%l1 ! %l1 = 2c81cee7b90c92d7 ldx [%g1+0x010],%l2 ! %l2 = 9f6a099a7602246c ldx [%g1+0x018],%l3 ! %l3 = 2e9105d811c51ec6 ldx [%g1+0x020],%l4 ! %l4 = e2e062c260e3252d ldx [%g1+0x028],%l5 ! %l5 = 72673f0ca2142712 ldx [%g1+0x030],%l6 ! %l6 = 18417300bff47212 ldx [%g1+0x038],%l7 ! %l7 = b21cbac5f8d4bf1c ! Initialize the output register of window 0 set share3_start,%o0 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 = b76ba5cb 74fdb1ca a16d5e76 5eb21ca8 ! %f4 = 7bcf46fd bd118879 723aeb33 53a71683 ! %f8 = 6def928c c5a24861 8175dd1a d7240075 ! %f12 = e35cca5f f9e6bab5 5c36d29f da8e1891 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c360a3c8 0c25fb14 75869567 0fe476c6 ! %f20 = fd7a7133 b9366368 115ba310 246feb5c ! %f24 = 628309ec 253a580b 03a8d71f 3e6807bf ! %f28 = 511535f3 195afa6c 3278b40a 84a7065d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e9386b79 7a170cb2 be1e18ee 6a56ff44 ! %f36 = 9ddae857 bf9fc9a9 68103d38 ceedac83 ! %f40 = 66c54063 e62c866c 4a835b8e 8dff6f40 ! %f44 = f57ecbdf 20b9c2f4 b645cb0a b5f8dd1d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52b07b9f00000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 52b07b9f00000032 wr %g0,%y ! Clear %y 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: ! %f26 = 03a8d71f 3e6807bf, %f13 = f9e6bab5 fdtoi %f26,%f13 ! %f13 = 00000000 ! %f22 = 115ba310 246feb5c, Mem[000000007f800018] = 25b965f7 d499663e stda %f22,[%i3+%o3]0x88 ! Mem[000000007f800018] = 115ba310 246feb5c set p55_b1 ,%o7 fble p55_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f1 = 74fdb1ca, %f6 = 723aeb33 fmovsule %fcc1,%f1 ,%f6 ! Moved, %f6 = 74fdb1ca ldda [%i3+%o3]0x89,%l6 ! Bypassed p55_b1: set p55_b2 ,%o7 fbl,pt %fcc1,p55_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000910000b7] = b67cacaf, %l0 = d1f1ceb82b1da361 ldub [%i6+0x0b7],%l0 ! %l0 = 00000000000000af ! %ccr = 44, %f28 = 511535f3, %f20 = fd7a7133 fmovsge %xcc,%f28,%f20 ! Moved %f20 = 511535f3 ! %l3 = 0b9e5b12708f0986, Mem[0000000091000077] = 130f8103 stb %l3,[%i6+0x077] ! Mem[0000000091000074] = 130f8186 ! %l1 = de4e5671ecdd18c2, %l5 = 4be09b0e52d967de, %l1 = de4e5671ecdd18c2 andn %l1,%l5,%l1 ! %l1 = 940e4471ac041800 p55_b2: p55_label_2: ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l2 = 9cbf7c2a0bfffbc3, %l0 = 00000000000000af movneg %icc,%l2,%l0 ! Register Not Moved ! Registers modified during the branch to p55_jmpl_2 ! %l6 = 000000000000001b ! %ccr = 44, %f13 = 00000000, %f9 = c5a24861 fmovscc %xcc,%f13,%f9 ! Moved %f9 = 00000000 ! %l1 = 940e4471ac041800, imm = fffffffffffff025, %l4 = 2a5b1dfa4d3e7833 add %l1,-0xfdb,%l4 ! %l4 = 940e4471ac040825 ! %fcc2 = 0, %l3 = 0b9e5b12708f0986, %l3 = 0b9e5b12708f0986 movl %fcc2,%l3,%l3 ! Register Not Moved set p55_b3 ,%o7 bne,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f24 = 628309ec, %f5 = bd118879 fmovscc %xcc,%f24,%f5 ! Moved %f5 = 628309ec ! %l6 = 000000000000001b, immed = fffffe22, %ccr = 44 movrlez %l6,-0x1de,%l4 ! Not Moved, %l4 = 940e4471ac040825 p55_b3: ! %f12 = e35cca5f, %f10 = 8175dd1a d7240075 fitod %f12,%f10 ! %f10 = c1bca335 a1000000 ! %l6 = 000000000000001b, immed = fffffbb7, %y = 00000000 udiv %l6,-0x449,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 000000af p55_label_3: ! %l3 = 0b9e5b12708f0986, %f3 = 5eb21ca8, %f23 = 246feb5c fmovrslez %l3,%f3 ,%f23 ! Not Moved ! %ccr = 44, %f17 = 0c25fb14, %f21 = b9366368 fmovsge %icc,%f17,%f21 ! Moved %f21 = 0c25fb14 ! %fcc1 = 0, %f26 = 03a8d71f 3e6807bf, %f6 = 74fdb1ca 53a71683 fmovdlg %fcc1,%f26,%f6 ! Not Moved ! %l6 = 000000000000001b, %f20 = 511535f3 0c25fb14, %f2 = a16d5e76 5eb21ca8 fmovrdlz %l6,%f20,%f2 ! Not Moved ! %f23 = 246feb5c, %f6 = 74fdb1ca 53a71683 fitod %f23,%f6 ! %f6 = 41c237f5 ae000000 ! Mem[0000000090000177] = 484738f5, %l6 = 000000000000001b ldub [%i4+0x177],%l6 ! %l6 = 00000000000000f5 ! Mem[00000000918000b7] = 24761bf5, %l0 = 00000000000000af ldub [%o0+0x0b7],%l0 ! %l0 = 00000000000000f5 set p55_b4 ,%o7 fbo p55_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000037] = 2fd8e2e1, %l1 = 0000000000000000 ldub [%i6+0x037],%l1 ! %l1 = 00000000000000e1 ! Registers modified during the branch to p55_far_3 ! %l0 = 000000002146f71e ! %l1 = 00000000000000f6 ! %l6 = 000000002521fa22 ! %f12 = a16d5e76 5eb21ca8 ! Change Trap Enable Mask, Bypassed set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p55_label_4: ! Mem[000000007f000028] = 8cc86453, %l2 = 9cbf7c2a0bfffbc3 ldsha [%i2+%o5]0x89,%l2 ! Bypassed ! %l4 = 940e4471ac040825, Mem[00000000900000f7] = 51765576 stb %l4,[%i4+0x0f7] ! Bypassed ! Change Trap Enable Mask, Bypassed set p55_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 = 0000000020 p55_b4: set p55_b5 ,%o7 fbo p55_far_3_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0b9e5b12708f0986, Mem[000000007e000020] = a6ef1733 stha %l3,[%i0+%o4]0x88 ! Mem[000000007e000020] = a6ef0986 ! Registers modified during the branch to p55_far_3 ! %l1 = aa873f77e281442f ! %l2 = ffffffffffffffcf ! %f18 = 38751ae3 e0000000 ! %f20 = 628309ec 253a580b ! %f24 = 628309ec 0c25fb14 ! %l1 = aa873f77e281442f, Mem[0000000090000037] = 4dfb45e1 stb %l1,[%i4+0x037] ! Bypassed p55_b5: ! Mem[0000000091800177] = 4bc72b5d, %l0 = 000000002146f71e ldsb [%o0+0x177],%l0 ! %l0 = 000000000000005d ! %l5 = 4be09b0e52d967de, imm = 000000000000001c, %l2 = ffffffffffffffcf sll %l5,0x01c,%l2 ! %l2 = e52d967de0000000 ! %ccr = 44, %f14 = 5c36d29f, %f20 = 628309ec fmovse %icc,%f14,%f20 ! Moved %f20 = 5c36d29f ! Mem[00000000908001b7] = f98eabb5, %l5 = 4be09b0e52d967de ldsb [%i5+0x1b7],%l5 ! %l5 = ffffffffffffffb5 p55_label_5: ! Change Trap Enable Mask to = 15 set p55_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 = 000a800020 ! Mem[00000000910001b7] = 02306191, %l7 = 1d20fe7e930316ff ldub [%i6+0x1b7],%l7 ! %l7 = 0000000000000091 ! %l7 = 0000000000000091, imm = 0000000000000fd7, %l7 = 0000000000000091 subc %l7,0xfd7,%l7 ! %l7 = fffffffffffff0ba set p55_b6 ,%o7 ba,a,pn %xcc,p55_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000007f8001c0] = 8ddbca6aeb02a2f5, %f4 = 7bcf46fd 628309ec ! Annulled ldd [%i3+0x1c0],%f4 ! Registers modified during the branch to p55_near_0 ! %l0 = 000000000000007e ! %f0 = 4450613d 80000000 ! %ccr = 44, %f27 = 3e6807bf, %f22 = 115ba310 fmovsg %xcc,%f27,%f22 ! Bypassed ! Mem[00000000910001f7] = f95f8e6e, %l3 = 0b9e5b12708f0986 ldsb [%i6+0x1f7],%l3 ! Bypassed p55_b6: ! %l5 = ffffffffffffffb5, Mem[0000000090800137] = 1ccfe3c1 stb %l5,[%i5+0x137] ! Mem[0000000090800134] = 1ccfe3b5 ! %l6 = 000000002521fa22, imm = fffffffffffff712, %l6 = 000000002521fa22 xorcc %l6,-0x8ee,%l6 ! %l6 = ffffffffdade0d30, %ccr = 88 ! %fcc0 = 0, %l0 = 000000000000007e, %l2 = e52d967de0000000 movn %fcc0,%l0,%l2 ! Register Not Moved p55_label_6: ! Mem[000000007f800018] = 5ceb6f24, %l7 = fffffffffffff0ba lduba [%i3+%o3]0x80,%l7 ! %l7 = 000000000000005c ! %f8 = 6def928c, %f20 = 5c36d29f 253a580b fstod %f8 ,%f20 ! %f20 = 45bdf251 80000000 ! Mem[0000000090800177] = f99c0634, %l3 = 0b9e5b12708f0986 ldub [%i5+0x177],%l3 ! %l3 = 0000000000000034 set p55_b7 ,%o7 fbue p55_far_1_le ! Branch Taken, %fcc0 = 0 ! %f0 = 4450613d 80000000, Mem[000000007e800020] = 392f321a 950156e4 stda %f0 ,[%i1+%o4]0x89 ! Mem[000000007e800020] = 4450613d 80000000 ! %fcc0 = 0, %f23 = 246feb5c, %f24 = 628309ec fmovsge %fcc0,%f23,%f24 ! Bypassed ! %ccr = 88, %f19 = e0000000, %f26 = 03a8d71f fmovsne %xcc,%f19,%f26 ! Bypassed ! Mem[00000000910001f7] = f95f8e6e, %l3 = 0000000000000034 ldsb [%i6+0x1f7],%l3 ! Bypassed ! %ccr = 88, %d26 = 03a8d71f 3e6807bf, %d20 = 45bdf251 80000000 fmovdcs %xcc,%f26,%f20 ! Bypassed p55_b7: ! %fcc3 = 0, %f10 = c1bca335 a1000000, %f12 = a16d5e76 5eb21ca8 fmovdu %fcc3,%f10,%f12 ! Not Moved p55_label_7: ! Mem[000000007f000000] = 1f4fcd21, %l4 = 940e4471ac040825 ldsba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000021 ! Mem[0000000091800177] = 4bc72b5d, %l2 = e52d967de0000000 ldub [%o0+0x177],%l2 ! %l2 = 000000000000005d set p55_b8 ,%o7 fbu,pn %fcc3,p55_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000007f800028] = 4d5c5b6c, %l3 = 0000000000000034 ldsha [%i3+%o5]0x89,%l3 ! %l3 = 0000000000005b6c ! %l0 = 000000000000007e, imm = 0000000000000409, %l5 = ffffffffffffffb5 subccc %l0,0x409,%l5 ! %l5 = fffffffffffffc75, %ccr = 99 p55_b8: bgu,a p55_b9 ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[00000000900001b7] = cd64a8e8, %l1 = aa873f77e281442f ldub [%i4+0x1b7],%l1 ! Annulled ! Mem[00000000910001b7] = 02306191, %l2 = 000000000000005d ldub [%i6+0x1b7],%l2 ! %l2 = 0000000000000091 ! %f26 = 03a8d71f, %f25 = 0c25fb14 fcmpes %fcc3,%f26,%f25 ! %fcc3 = 1 ! Mem[0000000090000037] = 4dfb45e1, %l2 = 0000000000000091 ldub [%i4+0x037],%l2 ! %l2 = 00000000000000e1 p55_label_8: ! %f30 = 3278b40a 84a7065d, %f0 = 4450613d fdtoi %f30,%f0 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 100a800021 p55_b9: ! %l1 = aa873f77e281442f, %l2 = 00000000000000e1, %y = 000000af sdiv %l1,%l2,%l0 ! %l0 = 000000007fffffff mov %l0,%y ! %y = 7fffffff ! %fcc3 = 1, %l3 = 0000000000005b6c, %l4 = 0000000000000021 movule %fcc3,%l3,%l4 ! Moved, %l4 = 0000000000005b6c ! Mem[0000000090800137] = 1ccfe3b5, %l4 = 0000000000005b6c ldsb [%i5+0x137],%l4 ! %l4 = ffffffffffffffb5 set p55_b10 ,%o7 bvc,a,pt %icc,p55_near_0_le ! Branch Taken, %ccr = 99, skip = 4 ! Mem[000000007f800020] = 6c159e7ac0aa9ad4, %f6 = 41c237f5 ae000000 ldda [%i3+%o4]0x81,%f6 ! %f6 = 6c159e7a c0aa9ad4 ! Registers modified during the branch to p55_near_0 ! %l0 = 0000000080000020 ! %f0 = 4450613d 80000000 ! %f4 = 7bcf46fd, %f20 = 45bdf251 fnegs %f4 ,%f20 ! Bypassed ! %f14 = 5c36d29f da8e1891, %f14 = 5c36d29f fdtos %f14,%f14 ! Bypassed ! %l6 = ffffffffdade0d30, %f31 = 84a7065d, %f18 = 38751ae3 fmovrsgz %l6,%f31,%f18 ! Bypassed p55_b10: ! %ccr = 99, %f0 = 4450613d, %f10 = c1bca335 fmovsle %xcc,%f0 ,%f10 ! Moved %f10 = 4450613d p55_label_9: ! Mem[0000000091800077] = c18e0054, %l5 = fffffffffffffc75 ldstub [%o0+0x077],%l5 ! %l5 = 0000000000000054 ! Mem[00000000918000f7] = d295ff59, %l6 = ffffffffdade0d30 ldub [%o0+0x0f7],%l6 ! %l6 = 0000000000000059 ! Mem[000000007f000034] = b3b04cba, %l3 = 0000000000005b6c lduw [%i2+0x034],%l3 ! %l3 = 00000000b3b04cba ! %ccr = 99, %f14 = 5c36d29f, %f30 = 3278b40a fmovsvs %xcc,%f14,%f30 ! Not Moved %f30 = 3278b40a ! %f28 = 511535f3, Mem[000000007e000028] = b3a12953 sta %f28,[%i0+%o5]0x88 ! Mem[000000007e000028] = 511535f3 ble,a p55_b11 ! Branch Taken, %ccr = 99, skip = 4 ! %ccr = 99, %d0 = 4450613d 80000000, %d10 = 4450613d a1000000 fmovda %icc,%f0 ,%f10 ! Moved %f10 = 4450613d 80000000 ! Mem[0000000090800177] = f99c0634, %l0 = 0000000080000020 ldsb [%i5+0x177],%l0 ! Bypassed ! %l4 = ffffffffffffffb5, Mem[0000000090000137] = dd97a794 stb %l4,[%i4+0x137] ! Bypassed ! %ccr = 99, %l4 = ffffffffffffffb5, %l4 = ffffffffffffffb5 move %icc,%l4,%l4 ! Bypassed p55_b11: p55_label_10: ! %ccr = 99, %d28 = 511535f3 195afa6c, %d20 = 45bdf251 80000000 fmovdvs %icc,%f28,%f20 ! Not Moved %f20 = 45bdf251 80000000 bpos p55_b12 ! Branch Not Taken, %ccr = 99, skip = 5 ! %l4 = ffffffffffffffb5, immed = 000001b1, %ccr = 99 movre %l4,0x1b1,%l5 ! Not Moved, %l5 = 0000000000000054 ! %l4 = ffffffffffffffb5, %l6 = 0000000000000059, %y = 7fffffff mulscc %l4,%l6,%l1 ! %l1 = 0000000100000033, %ccr = 01, %y = bfffffff ! Mem[00000000910001f7] = f95f8e6e, %l7 = 000000000000005c ldub [%i6+0x1f7],%l7 ! %l7 = 000000000000006e ! %f27 = 3e6807bf, %f10 = 4450613d fabss %f27,%f10 ! %f10 = 3e6807bf ! %l1 = 0000000100000033, imm = fffffffffffff831, %l4 = ffffffffffffffb5 tsubcc %l1,-0x7cf,%l4 ! %l4 = 0000000100000802, %ccr = 13 p55_b12: bn p55_b13 ! Branch Not Taken, %ccr = 13, skip = 2 ! Mem[0000000090800037] = 46ebbfbd, %l5 = 0000000000000054 ldub [%i5+0x037],%l5 ! %l5 = 00000000000000bd ! Mem[000000007e0000cc] = b0b766f1, %l3 = 00000000b3b04cba lduh [%i0+0x0cc],%l3 ! %l3 = 000000000000b0b7 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 0000000080000020 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000100000033 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e1 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000b0b7 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000100000802 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bd bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000059 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006e bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbfffffff,%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 4450613d 80000000 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7bcf46fd 628309ec bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6c159e7a c0aa9ad4 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6def928c 00000000 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3e6807bf 80000000 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a16d5e76 5eb21ca8 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 38751ae3 e0000000 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45bdf251 80000000 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 628309ec 0c25fb14 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8609efa6708b3430 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 = f33515516d3d4a79 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a361dad005a2dcfe ldx [%i0+0x1b0],%g3 ! Observed data at 000000007e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1b0,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000803d615044 ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 ! Processor 55, local 2 is clean set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 5ceb6f2410a35b11 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000000f5930316ff ldx [%i3+0x078],%g3 ! Observed data at 000000007f800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 55 set share1_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 696965001ccfe3b5 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = cd756601130f8186 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000086 and %g3,%g7,%g3 ! should be 0000000000000086 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 31db341ac18e00ff ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovdcs %xcc,%f6,%f4 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000] fstod %f1 ,%f8 fmovrslez %l4,%f4 ,%f9 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_trap1o: fmovdcs %xcc,%f6,%f4 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800000] fstod %f1 ,%f8 fmovrslez %l4,%f4 ,%f9 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000020] done p55_trap2e: stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] fmovscc %icc,%f6,%f4 fmovscc %xcc,%f1,%f13 fmovdn %icc,%f12,%f8 done p55_trap2o: stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] fmovscc %icc,%f6,%f4 fmovscc %xcc,%f1,%f13 fmovdn %icc,%f12,%f8 done p55_trap3e: stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] xor %l1,-0xbe1,%l7 orn %l0,0x652,%l6 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000018] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] done p55_trap3o: stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] xor %l1,-0xbe1,%l7 orn %l0,0x652,%l6 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000018] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000010] 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 = d1f1ceb82b1da361 ldx [%g1+0x008],%l1 ! %l1 = de4e5671ecdd18c2 ldx [%g1+0x010],%l2 ! %l2 = 9cbf7c2a0bfffbc3 ldx [%g1+0x018],%l3 ! %l3 = 0b9e5b12708f0986 ldx [%g1+0x020],%l4 ! %l4 = 2a5b1dfa4d3e7833 ldx [%g1+0x028],%l5 ! %l5 = 4be09b0e52d967de ldx [%g1+0x030],%l6 ! %l6 = 9579be701ca9e646 ldx [%g1+0x038],%l7 ! %l7 = 1d20fe7e930316ff ! Initialize the output register of window 0 set share3_start,%o0 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 = 974902df 86584ae3 a49cc04e 9ed30b05 ! %f4 = 255815d4 3dda27f2 f53769d4 240b757c ! %f8 = 23f74724 9eeed7b3 c926530b e8645e57 ! %f12 = ca9077d7 e0b0d35e 84652f1b d08d1e35 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = caba7ea6 a6d4c301 5f39f0af bc74da39 ! %f20 = 0f065631 a46dbffa 04624e90 8e652032 ! %f24 = 29d01739 0a0c2442 33ec3a40 108a30c5 ! %f28 = 46b6c004 832dc3dc 3ee2dea4 2afa653b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 626b8b0a 58aaf53f bfc0a223 e7554cbd ! %f36 = ddd865c3 5129665a 9105b4ad e0edbf27 ! %f40 = dbcf1ab2 88cb242b a4c00be3 456de20a ! %f44 = b87af7f4 decfa627 8be4aeb8 8e104662 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa227942f00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = a227942f00000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! Mem[0000000090000178] = 2cd95af8, %l2 = 8e4e2b54349bcc8a ldsb [%i4+0x178],%l2 ! %l2 = 000000000000002c ! Change Floating point rounding to Zero, %fsr = 0000000000 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l6 = ef4daab1, %l7 = 9370155f, Mem[0000000080000020] = 224e0a44 45834080 stda %l6,[%i0+%o4]0x89 ! Mem[0000000080000020] = ef4daab1 9370155f ! Mem[00000000910001b8] = 6473e8f4, %l2 = 000000000000002c ldsb [%i6+0x1b8],%l2 ! %l2 = 0000000000000064 ! %l2 = 0000000000000064, Mem[0000000090000138] = b117a467 stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 6417a467 ! Mem[0000000091800038] = c811dc51, %l5 = 8df8aef4bbbd2cae ldsb [%o0+0x038],%l5 ! %l5 = ffffffffffffffc8 ! %f8 = 23f74724 9eeed7b3, %f2 = a49cc04e fxtos %f8 ,%f2 ! %f2 = 5e0fdd1c ! %f31 = 2afa653b, %f10 = c926530b e8645e57 fstox %f31,%f10 ! %f10 = 00000000 00000000 ! Change Floating point rounding to Low, %fsr = 0040000021 set p56_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 = 00c0000021 ! %ccr = 44, %f22 = 04624e90, %f25 = 0a0c2442 fmovsne %icc,%f22,%f25 ! Not Moved %f25 = 0a0c2442 p56_label_2: ! Change Trap Enable Mask to = 11 set p56_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 = 00c8800020 ! %l4 = 6d44f0fbfa70828c, %f24 = 29d01739 0a0c2442, %f28 = 46b6c004 832dc3dc fmovrdgz %l4,%f24,%f28 ! Moved : %f28 = 29d01739 0a0c2442 ! Mem[0000000090800178] = 10e59008, %l3 = 9f5333763790e54b ldub [%i5+0x178],%l3 ! %l3 = 0000000000000010 ! %f0 = 974902df, %f0 = 974902df 86584ae3 fstox %f0 ,%f0 ! %l0 = fff11f2ab016ccbb, IEEE Exc, %fsr = 00c8800021 ! %ccr = 44, immd = 0000000000000240, %l3 = 0000000000000010 movcc %icc,0x240,%l3 ! Moved, %l3 = 0000000000000240 ! %l7 = 2f4b71ff9370155f, %l5 = ffffffffffffffc8, %l3 = 0000000000000240 sub %l7,%l5,%l3 ! %l3 = 2f4b71ff93701597 ! %l7 = 2f4b71ff9370155f, %f28 = 29d01739 0a0c2442, %f2 = 5e0fdd1c 9ed30b05 fmovrdgz %l7,%f28,%f2 ! Moved : %f2 = 29d01739 0a0c2442 ! %l0 = fff11f2ab016ccbb, Mem[00000000910001f8] = d5478f89 stb %l0,[%i6+0x1f8] ! Mem[00000000910001f8] = bb478f89 ! %ccr = 44, %l0 = fff11f2ab016ccbb, %l3 = 2f4b71ff93701597 movpos %icc,%l0,%l3 ! Moved, %l3 = fff11f2ab016ccbb ! %l4 = 6d44f0fbfa70828c, imm = 0000000000000fcc, %l3 = fff11f2ab016ccbb orncc %l4,0xfcc,%l3 ! %l3 = fffffffffffff2bf, %ccr = 88 p56_label_3: ! Change Floating point rounding to High, %fsr = 00c8800020 set p56_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 = 0088800020 ! Mem[0000000080800000] = ede5d9e8, %l1 = e99c10f21e3fd728 ldsha [%i1+%g0]0x89,%l1 ! %l1 = ffffffffffffd9e8 ! %l0 = fff11f2ab016ccbb, Mem[00000000910000b8] = 0b103efd stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = bb103efd ! %fcc2 = 0, %l5 = ffffffffffffffc8, %l0 = fff11f2ab016ccbb movug %fcc2,%l5,%l0 ! Register Not Moved ble p56_b1 ! Branch Taken, %ccr = 88, skip = 3 ! Set Register : %l2 = 0000000000000064 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! 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 = 0088800020 ! %ccr = 88, %f3 = 0a0c2442, %f8 = 23f74724 fmovsne %xcc,%f3 ,%f8 ! Bypassed p56_b1: ! Mem[0000000090000078] = 368ddc4d, %l1 = ffffffffffffd9e8 ldsb [%i4+0x078],%l1 ! %l1 = 0000000000000036 ! %ccr = 88, %d8 = 23f74724 9eeed7b3, %d20 = 0f065631 a46dbffa fmovdne %icc,%f8 ,%f20 ! Moved %f20 = 23f74724 9eeed7b3 p56_label_4: set p56_b2 ,%o7 fbule,pn %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000178] = 2cd95af8, %l3 = fffffffffffff2bf ldub [%i4+0x178],%l3 ! %l3 = 000000000000002c ! Registers modified during the branch to p56_near_0 ! %f24 = 29d01739 a6d4c301 ! Mem[0000000080800008] = a82b727802211e6c, %l5 = ffffffffffffffc8 ldxa [%i1+%o1]0x80,%l5 ! Bypassed ! Mem[0000000080000020] = ef4daab1, %l2 = ffffffffffffffff ldstuba [%i0+%o4]0x89,%l2 ! Bypassed ! Mem[0000000080000010] = 0cb7dca4, %l7 = 2f4b71ff9370155f lduba [%i0+%o2]0x81,%l7 ! Bypassed ! %l4 = 6d44f0fbfa70828c, imm = 0000000000000c6c, %l0 = fff11f2ab016ccbb orcc %l4,0xc6c,%l0 ! Bypassed p56_b2: ! %l5 = ffffffffffffffc8, %l0 = fff11f2ab016ccbb, %y = 00000000 smul %l5,%l0,%l5 ! %l5 = 000000117b033718, %y = 00000011 ! Mem[00000000918000f8] = 122e623c, %l3 = 000000000000002c ldub [%o0+0x0f8],%l3 ! %l3 = 0000000000000012 ! Mem[00000000900000f8] = 7b025d42, %l2 = ffffffffffffffff ldub [%i4+0x0f8],%l2 ! %l2 = 000000000000007b bl,a p56_b3 ! Branch Taken, %ccr = 88, skip = 2 p56_label_5: ! %fcc2 = 0, %f12 = ca9077d7, %f29 = 0a0c2442 fmovsuge %fcc2,%f12,%f29 ! Moved, %f29 = ca9077d7 ! %ccr = 88, immd = 0000000000000180, %l0 = fff11f2ab016ccbb movneg %xcc,0x180,%l0 ! Bypassed p56_b3: ! %ccr = 88, immd = 00000000000003b5, %l5 = 000000117b033718 movg %icc,0x3b5,%l5 ! Register Not Moved ! %f18 = 5f39f0af, %f12 = ca9077d7, %f14 = 84652f1b fdivs %f18,%f12,%f14 ! %l0 = fff11f2ab016ccdc, IEEE Exc, %fsr = 0088800020 ! %fcc3 = 0, immd = 0000000000000322, %l2 = 000000000000007b movge %fcc3,0x322,%l2 ! Moved, %l2 = 0000000000000322 ! Mem[0000000080800180] = e9b4ce05, %l0 = fff11f2ab016ccdc ldsh [%i1+0x180],%l0 ! %l0 = ffffffffffffe9b4 ! %fcc0 = 0, %f14 = 84652f1b d08d1e35, %f12 = ca9077d7 e0b0d35e fmovdlg %fcc0,%f14,%f12 ! Not Moved ! Mem[0000000091000038] = f01e7388, %l0 = ffffffffffffe9b4 ldsb [%i6+0x038],%l0 ! %l0 = fffffffffffffff0 ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f24 = 29d01739 a6d4c301, Mem[0000000081000120] = 3246ded6 99ab079a std %f24,[%i2+0x120] ! Mem[0000000081000120] = 29d01739 a6d4c301 ! Registers modified during the branch to p56_jmpl_2 ! %l0 = 73ae38de5062276d ! %l1 = 00000000000ef5d8 ! %l2 = 00000000000009f7 ! %l6 = 0000000000000304 ! %l7 = ffffffffffffffe4 ! %f24 = 2afa653b a6d4c301 p56_label_6: ! Mem[0000000090800178] = 10e59008, %l5 = 000000117b033718 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000010 set p56_b4 ,%o7 fbn,a,pt %fcc1,p56_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %d10 = 00000000 00000000, %d22 = 04624e90 8e652032 fmovdl %icc,%f10,%f22 ! Annulled ! Mem[00000000910000b8] = bb103efd, %l2 = 00000000000009f7 ldsb [%i6+0x0b8],%l2 ! %l2 = ffffffffffffffbb ! Mem[0000000090800138] = f05ad6cf, %l5 = 0000000000000010 ldsb [%i5+0x138],%l5 ! %l5 = fffffffffffffff0 p56_b4: ! %f6 = f53769d4 240b757c, %f10 = 00000000 00000000 fcmpd %fcc1,%f6 ,%f10 ! %fcc1 = 1 set p56_b5 ,%o7 fbuge,pn %fcc3,p56_near_2_le ! Branch Taken, %fcc3 = 0 ! %l0 = 73ae38de5062276d, %l3 = 0000000000000012, %l7 = ffffffffffffffe4 orncc %l0,%l3,%l7 ! %l7 = ffffffffffffffed, %ccr = 88 ! Registers modified during the branch to p56_near_2 ! %l0 = 000000008bd24c44 ! %l5 = 00000000bd184e66 ! %l7 = ffffffffffffffed, Mem[0000000080000000] = 0253d23a stwa %l7,[%i0+%g0]0x81 ! Bypassed ! %fcc3 = 0, %f20 = 23f74724, %f0 = 974902df fmovsuge %fcc3,%f20,%f0 ! Bypassed p56_label_7: ! %fcc2 = 0, %f7 = 240b757c, %f27 = 108a30c5 fmovsul %fcc2,%f7 ,%f27 ! Bypassed p56_b5: ! Mem[00000000908000f8] = 90cf1f8d, %l5 = 00000000bd184e66 ldsb [%i5+0x0f8],%l5 ! %l5 = ffffffffffffff90 ! Mem[0000000090800178] = 10e59008, %l5 = ffffffffffffff90 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000010 ! Change Floating point rounding to Zero, %fsr = 01888000a5 set p56_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 = 01488000a5 ! Mem[0000000080000010] = 0cb7dca4, %l4 = 6d44f0fbfa70828c ldswa [%i0+%o2]0x81,%l4 ! %l4 = 000000000cb7dca4 set p56_b6 ,%o7 fble p56_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 1, %f16 = caba7ea6 a6d4c301, %f0 = 974902df 86584ae3 fmovda %fcc1,%f16,%f0 ! Moved, %f0 = caba7ea6 a6d4c301 ! Registers modified during the branch to p56_far_3 ! %l0 = 000000008bd241e2 ! %l1 = 00000000ded8382a ! %l4 = fffffffffffffff8 ! %f26 = 33ec3a40 04624e90 ! Mem[0000000080000008] = 692842e7, %l1 = 00000000ded8382a ldstuba [%i0+%o1]0x81,%l1 ! Bypassed p56_b6: ! call to call_1, %cwp = 0 call p56_call_1_le ! %l1 = 00000000ded8382a, Mem[0000000081800018] = 6f43ad7fe8633b01 stxa %l1,[%i3+%o3]0x88 ! Mem[0000000081800018] = 00000000ded8382a ! Registers modified during the branch to p56_call_1 ! %l7 = fffffffffd6e6b7b ! %f6 = f53769d4 29d01739 p56_label_8: ! %l3 = 0000000000000012, Mem[00000000900001f8] = c2e9cbf5 stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 12e9cbf5 ! %l7 = fffffffffd6e6b7b, imm = 000000000000000e, %l7 = fffffffffd6e6b7b sll %l7,0x00e,%l7 ! %l7 = ffffff5b9adec000 ! Mem[00000000808001cc] = 32f821b3, %l0 = 8bd241e2, %l3 = 00000012 add %i1,0x1cc,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000032f821b3 bg p56_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc0 = 0, %f20 = 23f74724 9eeed7b3, %f12 = ca9077d7 e0b0d35e fmovdle %fcc0,%f20,%f12 ! Moved, %f12 = 23f74724 9eeed7b3 ! %ccr = 88, %f27 = 04624e90, %f10 = 00000000 fmovsleu %xcc,%f27,%f10 ! Not Moved %f10 = 00000000 ! Mem[0000000090800138] = f05ad6cf, %l6 = 0000000000000304 ldub [%i5+0x138],%l6 ! %l6 = 00000000000000f0 ! Mem[0000000081800020] = cad076b479a8e7d8, %l3 = 0000000032f821b3 ldxa [%i3+%o4]0x89,%l3 ! %l3 = cad076b479a8e7d8 p56_b7: ! Mem[0000000091800178] = df529ac3, %l1 = 00000000ded8382a ldsb [%o0+0x178],%l1 ! %l1 = ffffffffffffffdf ! %l2 = ffffffffffffffbb, Mem[00000000918001b8] = f2e8e919 stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = bbe8e919 p56_label_9: ! Mem[00000000910000f8] = dd837f68, %l0 = 000000008bd241e2 ldub [%i6+0x0f8],%l0 ! %l0 = 00000000000000dd bvc,a p56_b8 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[00000000818000a8] = dc0a3c0e3384cd8d, %f12 = 23f74724 9eeed7b3 ldd [%i3+0x0a8],%f12 ! %f12 = dc0a3c0e 3384cd8d ! %ccr = 88, immd = 00000000000003c2, %l5 = 0000000000000010 movle %xcc,0x3c2,%l5 ! Bypassed ! Mem[0000000091000138] = b359ba36, %l6 = 00000000000000f0 ldsb [%i6+0x138],%l6 ! Bypassed ! Mem[0000000081800000] = a167f290, %l1 = ffffffffffffffdf lduwa [%i3+%g0]0x81,%l1 ! Bypassed p56_b8: set p56_b9 ,%o7 fbe,pn %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000080000010] = 0cb7dca4, %f19 = bc74da39 lda [%i0+%o2]0x80,%f19 ! %f19 = 0cb7dca4 ! Registers modified during the branch to p56_near_0 ! %f24 = 2afa653b a6d4c301 ! Mem[00000000910000b8] = bb103efd, %l0 = 00000000000000dd ldub [%i6+0x0b8],%l0 ! Bypassed ! Mem[0000000080800000] = e8d9e5ed, %l5 = 0000000000000010 ldsba [%i1+%g0]0x80,%l5 ! Bypassed p56_label_10: ! %l5 = 0000000000000010, Mem[0000000091800038] = c811dc51 stb %l5,[%o0+0x038] ! Bypassed ! %f11 = 00000000, %f26 = 33ec3a40 fitos %f11,%f26 ! Bypassed p56_b9: ! %l4 = fffffffffffffff8, Mem[00000000918001f8] = ee67e5a1 stb %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = f867e5a1 ! Mem[0000000090800138] = f05ad6cf, %l7 = ffffff5b9adec000 ldub [%i5+0x138],%l7 ! %l7 = 00000000000000f0 set p56_b10 ,%o7 fbul p56_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = fffffffffffffff8, %l1 = ffffffffffffffdf, %l0 = 00000000000000dd andcc %l4,%l1,%l0 ! %l0 = ffffffffffffffd8, %ccr = 88 ! Mem[0000000090800178] = 10e59008, %l4 = fffffffffffffff8 ldsb [%i5+0x178],%l4 ! %l4 = 0000000000000010 ! %fcc0 = 0, %f0 = caba7ea6, %f24 = 2afa653b fmovsl %fcc0,%f0 ,%f24 ! Not Moved ! %l2 = ffffffffffffffbb, Mem[0000000080000000] = 3ad25302 stwa %l2,[%i0+%g0]0x89 ! Mem[0000000080000000] = ffffffbb ! %l6 = 00000000000000f0, Mem[00000000918001f8] = f867e5a1 stb %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = f067e5a1 nop p56_b10: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd8 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be cad076b479a8e7d8 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000010 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000010 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f0 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f0 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000011,%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 caba7ea6 a6d4c301 bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 29d01739 0a0c2442 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f53769d4 29d01739 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dc0a3c0e 3384cd8d bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f39f0af 0cb7dca4 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 23f74724 9eeed7b3 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2afa653b a6d4c301 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 33ec3a40 04624e90 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 29d01739 ca9077d7 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bbffffffd7ee6f41 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = b1aa4def5f157093 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000ef5d8b89e6b88 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000800001a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x1a8,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 0000030421006e84 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000808001a8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1a8,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x120],%g2 ! Expected data = 29d01739a6d4c301 ldx [%i2+0x120],%g3 ! Observed data at 0000000081000120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x120,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 2a38d8de00000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 6417a46705e8b947 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 12e9cbf5b20a8769 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 56 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = bb103efd786bcebb ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bb478f892af46644 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e91957a4444f ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f067e5a1db262cbc ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmovdpos %xcc,%f0,%f0 fmovsn %xcc,%f13,%f12 sll %l2,0x01a,%l6 fnegd %f10,%f12 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000000] stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008] done p56_trap1o: fmovdpos %xcc,%f0,%f0 fmovsn %xcc,%f13,%f12 sll %l2,0x01a,%l6 fnegd %f10,%f12 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000000] stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000008] done p56_trap2e: stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] andncc %l7,%l3,%l6 tsubcc %l3,-0xb97,%l5 done p56_trap2o: stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000028] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] andncc %l7,%l3,%l6 tsubcc %l3,-0xb97,%l5 done p56_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] done p56_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] 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 = fff11f2ab016cc9a ldx [%g1+0x008],%l1 ! %l1 = e99c10f21e3fd728 ldx [%g1+0x010],%l2 ! %l2 = 8e4e2b54349bcc8a ldx [%g1+0x018],%l3 ! %l3 = 9f5333763790e54b ldx [%g1+0x020],%l4 ! %l4 = 6d44f0fbfa70828c ldx [%g1+0x028],%l5 ! %l5 = 8df8aef4bbbd2cae ldx [%g1+0x030],%l6 ! %l6 = 60bb1337ef4daab1 ldx [%g1+0x038],%l7 ! %l7 = 2f4b71ff9370155f ! Initialize the output register of window 0 set share3_start,%o0 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 = 4fc8014f 8f807238 a141e2e2 79316dc8 ! %f4 = 2caec15f 9611146e bf856ed2 bcd0d36e ! %f8 = bed7e540 340db39a d480a37f effae292 ! %f12 = e40799bc 6d4392e0 9a6e37ca 08547529 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ffea4b9 5106c344 99f11a4f 0529542d ! %f20 = 0342cf05 bdbafecc 80b8250d 3da0846d ! %f24 = 8506c82c ef082d6c 58c57c8f f85537ff ! %f28 = fe969b9b b4c7a09e 1e9d592f 55cfb100 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 026f38a8 cbce5503 3693fe50 966a3d06 ! %f36 = 49ed1e8d 3f9f2d8d 97e6c84d 614c6b68 ! %f40 = 76d8d322 72627c45 69979393 6269ef9c ! %f44 = 43cb3d44 64e17214 c147e741 2db52edb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0203d8b80000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 0203d8b80000002e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 57 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p57_label_1: ! %l5 = ae85833bd0c8e178, %f3 = 79316dc8, %f8 = bed7e540 fmovrsgz %l5,%f3 ,%f8 ! Not Moved ! %l4 = a50d2ccc74c0a011, %l6 = e5282901abf700cb, %l2 = eafbc171abc14f5f sdivx %l4,%l6,%l2 ! %l2 = 0000000000000003 ! %l6 = abf700cb, %l7 = f89f5e36, Mem[0000000082000010] = 7ad7a6e2 017774b7 stda %l6,[%i0+%o2]0x88 ! Mem[0000000082000010] = abf700cb f89f5e36 be,a p57_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000008300011e] = 21bd5871, %l3 = 89cf752450e1065b ldstub [%i2+0x11e],%l3 ! %l3 = 0000000000000058 ! %ccr = 44, %d30 = 1e9d592f 55cfb100, %d8 = bed7e540 340db39a fmovde %icc,%f30,%f8 ! Bypassed ! %fcc2 = 0, immd = 0000000000000104, %l6 = e5282901abf700cb movule %fcc2,0x104,%l6 ! Bypassed ! Mem[00000000910001b9] = 6473e8f4, %l6 = e5282901abf700cb ldub [%i6+0x1b9],%l6 ! Bypassed p57_b1: ! %ccr = 44, %f3 = 79316dc8, %f5 = 9611146e fmovsvs %icc,%f3 ,%f5 ! Not Moved %f5 = 9611146e ! Mem[0000000083800018] = 3b3dafc9, %l4 = a50d2ccc74c0a011 ldswa [%i3+%o3]0x81,%l4 ! %l4 = 000000003b3dafc9 p57_label_2: set p57_b2 ,%o7 fbg p57_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000082800000] = d4093c33, %l0 = de03eea0e39afa46 lduba [%i1+%g0]0x80,%l0 ! %l0 = 00000000000000d4 ! %l2 = 0000000000000003 setx 0x41aac2efeb2cddfa,%g7,%l2 ! %l2 = 41aac2efeb2cddfa p57_b2: ! Mem[00000000918000b9] = ad6fe8dc, %l7 = 74bd515ff89f5e36 ldsb [%o0+0x0b9],%l7 ! %l7 = 000000000000006f ! Mem[00000000900000f9] = 7b025d42, %l6 = e5282901abf700cb ldsb [%i4+0x0f9],%l6 ! %l6 = 0000000000000002 ! %l5 = ae85833bd0c8e178, %l4 = 000000003b3dafc9, %l7 = 000000000000006f xnor %l5,%l4,%l7 ! %l7 = 517a7cc4140ab14e ! Mem[00000000910000b9] = bb103efd, %l2 = 41aac2efeb2cddfa ldub [%i6+0x0b9],%l2 ! %l2 = 0000000000000010 ! Mem[0000000083800000] = 3c39555b 2b51e680, %l4 = 3b3dafc9, %l5 = d0c8e178 ldda [%i3+%g0]0x81,%l4 ! %l4 = 000000003c39555b 000000002b51e680 ! %fcc3 = 0, %f2 = a141e2e2 79316dc8, %f30 = 1e9d592f 55cfb100 fmovdg %fcc3,%f2 ,%f30 ! Not Moved ! %l3 = 0000000000000058, Mem[0000000083800020] = 58824094 stha %l3,[%i3+%o4]0x81 ! Mem[0000000083800020] = 00584094 p57_label_3: set p57_b3 ,%o7 bn,a p57_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000083000010] = b4becfb8, %f7 = bcd0d36e lda [%i2+%o2]0x89,%f7 ! Annulled ! Mem[0000000090000079] = 368ddc4d, %l6 = 0000000000000002 ldub [%i4+0x079],%l6 ! %l6 = 000000000000008d ! %f8 = bed7e540 340db39a, Mem[0000000082000010] = cb00f7ab 365e9ff8 stda %f8 ,[%i0+%o2]0x81 ! Mem[0000000082000010] = bed7e540 340db39a ! %ccr = 44, %f17 = 5106c344, %f22 = 80b8250d fmovscc %xcc,%f17,%f22 ! Moved %f22 = 5106c344 p57_b3: ! retry : should take illegal inst trap, %l0 = 00000000000000d4 retry ! Illegal inst trap : %l0 = 00000000000000e4 set p57_b4 ,%o7 fbge,pt %fcc3,p57_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000090800039] = abc38e0e, %l4 = 000000003c39555b ldsb [%i5+0x039],%l4 ! %l4 = ffffffffffffffc3 ! Registers modified during the branch to p57_near_2 ! %f0 = 4fc8014f 8f807238 ! %f14 = e40799bc 6d4392e0 ! %f13 = 6d4392e0, %f10 = d480a37f, %f28 = fe969b9b b4c7a09e fsmuld %f13,%f10,%f28 ! Bypassed ! Mem[0000000082800020] = 1c584858, %l5 = 000000002b51e680 swapa [%i1+%o4]0x81,%l5 ! Bypassed p57_label_4: ! %f18 = 99f11a4f, %f14 = e40799bc 6d4392e0 fstod %f18,%f14 ! Bypassed p57_b4: ! Change Floating point rounding to High, %fsr = 0000000000 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 000000000000008d, Mem[0000000091000139] = b359ba36 stb %l6,[%i6+0x139] ! Mem[0000000091000138] = b38dba36 ! Registers modified during the branch to p57_jmpl_2 ! %f0 = a141e2e2 79316dc8 ! %f12 = c290146f e0000000 ! %f14 = 640799bc 6d4392e0 set p57_b5 ,%o7 fbg,pt %fcc3,p57_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000083000020] = 7f2498ac, %l3 = 0000000000000058 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000007f ! %l2 = 0000000000000010, Mem[00000000918001f9] = f067e5a1 stb %l2,[%o0+0x1f9] ! Mem[00000000918001f8] = f010e5a1 p57_b5: ! Change Floating point rounding to Zero, %fsr = 0080000000 set p57_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[0000000083000010] = b8cfbeb45653520e, %l7 = 517a7cc4140ab14e ldxa [%i2+%o2]0x81,%l7 ! %l7 = b8cfbeb45653520e set p57_b6 ,%o7 fbu p57_far_0_le ! Branch Not Taken, %fcc0 = 0 p57_label_5: ! %l3 = 000000000000007f, %f5 = 9611146e, %f19 = 0529542d fmovrsgz %l3,%f5 ,%f19 ! Moved : %f19 = 9611146e ! Mem[0000000082000020] = 3caa26ff, %l2 = 0000000000000010 lduha [%i0+%o4]0x89,%l2 ! %l2 = 00000000000026ff ! %fcc1 = 0, %f11 = effae292, %f1 = 79316dc8 fmovsn %fcc1,%f11,%f1 ! Not Moved ! Mem[00000000918001b9] = bbe8e919, %l7 = b8cfbeb45653520e ldsb [%o0+0x1b9],%l7 ! %l7 = ffffffffffffffe8 p57_b6: ! %ccr = 44, %f6 = bf856ed2, %f8 = bed7e540 fmovsge %xcc,%f6 ,%f8 ! Moved %f8 = bf856ed2 ! %l6 = 000000000000008d, %l2 = 00000000000026ff, %y = 00000000 udiv %l6,%l2,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 000000e4 ! %l6 = 000000000000008d, Mem[0000000082000018] = 62379811 stha %l6,[%i0+%o3]0x89 ! Mem[0000000082000018] = 6237008d ! Change Trap Enable Mask to = 18 set p57_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 = 004c000000 ! retry : should take illegal inst trap, %l0 = 00000000000000e4 retry ! Illegal inst trap : %l0 = 00000000000000f4 ! %f20 = 0342cf05 bdbafecc, %f16 = 7ffea4b9 5106c344, %f18 = 99f11a4f 9611146e fdivd %f20,%f16,%f18 ! %f18 = 7ffea4b9 5106c344 p57_label_6: ! %fcc3 = 0, %f24 = 8506c82c ef082d6c, %f4 = 2caec15f 9611146e fmovdo %fcc3,%f24,%f4 ! Moved, %f4 = 8506c82c ef082d6c set p57_b7 ,%o7 bvc,pt %icc,p57_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 000000000000008d, Mem[0000000082000010] = bed7e540340db39a stxa %l6,[%i0+%o2]0x80 ! Mem[0000000082000010] = 000000000000008d ! Registers modified during the branch to p57_near_2 ! %f0 = a141e2e2 79316dc8 ! %f14 = c290146f e0000000 ! Mem[0000000083800008] = 734b33df, %l0 = 00000000000000f4 lduha [%i3+%o1]0x80,%l0 ! Bypassed ! %ccr = 44, immd = 00000000000000ad, %l5 = 000000002b51e680 movvc %xcc,0x0ad,%l5 ! Bypassed ! %l7 = ffffffffffffffe8, %l3 = 000000000000007f, %l4 = ffffffffffffffc3 subccc %l7,%l3,%l4 ! Bypassed p57_b7: ! %l0 = 00000000000000f4, %l4 = ffffffffffffffc3, %ccr = 44 movrlez %l0,%l4,%l2 ! Not Moved, %l2 = 00000000000026ff ! Mem[00000000910000f9] = dd837f68, %l2 = 00000000000026ff ldub [%i6+0x0f9],%l2 ! %l2 = 0000000000000083 ! %ccr = 44, %f29 = b4c7a09e, %f0 = a141e2e2 fmovse %icc,%f29,%f0 ! Moved %f0 = b4c7a09e ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_le,%g1 jmpl %g1,%g6 p57_label_7: ! %ccr = 44, %d14 = c290146f e0000000, %d24 = 8506c82c ef082d6c fmovdne %icc,%f14,%f24 ! Not Moved %f24 = 8506c82c ef082d6c ! Registers modified during the branch to p57_jmpl_2 ! %f0 = a141e2e2 79316dc8 ! %f12 = c290146f e0000000 ! %f14 = 4290146f e0000000 ! %l1 = 0000000000000000, %l7 = ffffffffffffffe8, %l2 = 0000000000000083 orn %l1,%l7,%l2 ! %l2 = 0000000000000017 ! %ccr = 44, %f2 = a141e2e2, %f18 = 7ffea4b9 fmovscs %icc,%f2 ,%f18 ! Not Moved %f18 = 7ffea4b9 ! Change Trap Enable Mask to = 01 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040800000 ! Mem[0000000082800020] = 1c584858, %l0 = 00000000000000f4 ldswa [%i1+%o4]0x81,%l0 ! %l0 = 000000001c584858 set p57_b8 ,%o7 bneg,pt %icc,p57_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000082800028] = d4fbf385, %l0 = 000000001c584858 ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000d4 ! Mem[0000000091000139] = b38dba36, %l1 = 0000000000000000 ldsb [%i6+0x139],%l1 ! %l1 = ffffffffffffff8d ! Mem[0000000082000010] = 00000000, %l0 = 00000000000000d4 ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 0000000000000000 ! %l7 = ffffffffffffffe8, imm = fffffffffffffd60, %l6 = 000000000000008d subc %l7,-0x2a0,%l6 ! %l6 = 0000000000000288 p57_b8: p57_label_8: ! %l5 = 000000002b51e680, Mem[00000000900001f9] = 12e9cbf5 stb %l5,[%i4+0x1f9] ! Mem[00000000900001f8] = 1280cbf5 ! %l0 = 0000000000000000, %l0 = 0000000000000000, %l1 = ffffffffffffff8d add %l0,%l0,%l1 ! %l1 = 0000000000000000 ! %l0 = 0000000000000000, Mem[0000000082000028] = 74919c33b9b17b30 stxa %l0,[%i0+%o5]0x80 ! Mem[0000000082000028] = 0000000000000000 ! %f0 = a141e2e2, %f30 = 1e9d592f fstoi %f0 ,%f30 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0040800021 ! %ccr = 44, %l0 = 0000000000000021, %l2 = 0000000000000017 movle %icc,%l0,%l2 ! Moved, %l2 = 0000000000000021 ! Mem[0000000083000018] = 5bbff8bd, %l1 = 0000000000000000 lduba [%i2+%o3]0x88,%l1 ! %l1 = 00000000000000bd set p57_b9 ,%o7 bne p57_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800039] = abc38e0e, %l3 = 000000000000007f ldub [%i5+0x039],%l3 ! %l3 = 00000000000000c3 ! %fcc3 = 0, %f26 = 58c57c8f, %f10 = d480a37f fmovsa %fcc3,%f26,%f10 ! Moved, %f10 = 58c57c8f ! %l0 = 0000000000000021, imm = 000000000000001b, %l6 = 0000000000000288 sll %l0,0x01b,%l6 ! %l6 = 0000000108000000 p57_b9: p57_label_9: ! Mem[0000000090000079] = 368ddc4d, %l1 = 00000000000000bd ldsb [%i4+0x079],%l1 ! %l1 = ffffffffffffff8d ! %l0 = 0000000000000021, Mem[00000000908000f9] = 90cf1f8d stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = 90211f8d ! %ccr = 44, %f1 = 79316dc8, %f28 = fe969b9b fmovsn %icc,%f1 ,%f28 ! Not Moved %f28 = fe969b9b ! %l6 = 0000000108000000, Mem[0000000082800150] = b6aa8f6b sth %l6,[%i1+0x150] ! Mem[0000000082800150] = 00008f6b set p57_b10 ,%o7 fbu,a p57_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 0342cf05 bdbafecc, %d20 = 0342cf05 bdbafecc fmovdne %icc,%f20,%f20 ! Annulled ! %fcc3 = 0, %f22 = 5106c344 3da0846d, %f8 = bf856ed2 340db39a fmovdug %fcc3,%f22,%f8 ! Not Moved p57_b10: ! %l1 = ffffffffffffff8d, imm = 000000000000001a, %l6 = 0000000108000000 sll %l1,0x01a,%l6 ! %l6 = fffffffe34000000 ! Change Floating point rounding to High, %fsr = 0040800020 set p57_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 = 0080800020 ! Mem[0000000083800028] = 44bb3cab, %l0 = 0000000000000021 lduba [%i3+%o5]0x81,%l0 ! %l0 = 0000000000000044 p57_label_10: ! %fcc1 = 0, %f12 = c290146f e0000000, %f18 = 7ffea4b9 5106c344 fmovdg %fcc1,%f12,%f18 ! Not Moved ! %l0 = 0000000000000044, %f13 = e0000000, %f11 = effae292 fmovrsgez %l0,%f13,%f11 ! Moved : %f11 = e0000000 set p57_b11 ,%o7 bneg,a,pt %icc,p57_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = ffffffffffffffc3, %l1 = ffffffffffffff8d, %y = 000000e4 mulscc %l4,%l1,%l7 ! Annulled ! Mem[0000000082000018] = 8d003762, %l4 = ffffffffffffffc3 ldswa [%i0+%o3]0x80,%l4 ! %l4 = ffffffff8d003762 ! %ccr = 44, %d10 = 58c57c8f e0000000, %d2 = a141e2e2 79316dc8 fmovdcs %xcc,%f10,%f2 ! Not Moved %f2 = a141e2e2 79316dc8 ! Mem[00000000908001f9] = eb2c6ce1, %l1 = ffffffffffffff8d ldsb [%i5+0x1f9],%l1 ! %l1 = 000000000000002c ! %l0 = 0000000000000044, Mem[00000000918000b9] = ad6fe8dc stb %l0,[%o0+0x0b9] ! Mem[00000000918000b8] = ad44e8dc p57_b11: ! %ccr = 44, %l7 = ffffffffffffffe8, %l1 = 000000000000002c movleu %icc,%l7,%l1 ! Moved, %l1 = ffffffffffffffe8 ! %ccr = 44, %f7 = bcd0d36e, %f9 = 340db39a fmovsa %xcc,%f7 ,%f9 ! Moved %f9 = bcd0d36e ! 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 0000000000000044 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe8 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000021 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c3 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff8d003762 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffe34000000 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe8 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a141e2e2 79316dc8 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8506c82c ef082d6c bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bf856ed2 bcd0d36e bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 58c57c8f e0000000 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c290146f e0000000 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4290146f e0000000 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7ffea4b9 5106c344 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5106c344 3da0846d bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff0000000000008d ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8d003762d7af952e ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x028,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x028],%g2 ! Expected data = fffbf385a2f169fa ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00008f6b02280c9c ldx [%i1+0x150],%g3 ! Observed data at 0000000082800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x150,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff2498ace0aa081d ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3217f2e621bdff71 ldx [%i2+0x118],%g3 ! Observed data at 0000000083000118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x118,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0058409496902ceb ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = 1280cbf5b20a8769 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 90211f8d0173b9d8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = b38dba360ce0a1c4 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = ad44e8dc269d047a ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0044000000000000 and %g3,%g7,%g3 ! should be 0044000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f010e5a1db262cbc ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0010000000000000 and %g3,%g7,%g3 ! should be 0010000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: orncc %l4,0x8cc,%l5 fmovdle %icc,%f2,%f6 done p57_trap1o: orncc %l4,0x8cc,%l5 fmovdle %icc,%f2,%f6 done p57_trap2e: fmovdn %icc,%f10,%f12 done p57_trap2o: fmovdn %icc,%f10,%f12 done p57_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000] done p57_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000] 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 = de03eea0e39afa46 ldx [%g1+0x008],%l1 ! %l1 = 92754b05f0763b43 ldx [%g1+0x010],%l2 ! %l2 = eafbc171abc14f5f ldx [%g1+0x018],%l3 ! %l3 = 89cf752450e1065b ldx [%g1+0x020],%l4 ! %l4 = a50d2ccc74c0a011 ldx [%g1+0x028],%l5 ! %l5 = ae85833bd0c8e178 ldx [%g1+0x030],%l6 ! %l6 = e5282901abf700cb ldx [%g1+0x038],%l7 ! %l7 = 74bd515ff89f5e36 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8a69453d b2c586ff 5e548f40 36c5698a ! %f4 = d981a009 48183842 b872a8a1 b078f2b7 ! %f8 = 463cba49 3296939c d30a2705 c9f474e2 ! %f12 = 620bf8db b28fcb04 475ce123 9d0260f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6871636 2766712d 5363292e 5d5093d1 ! %f20 = 4859ac18 7977bc46 3ea51df6 3991396e ! %f24 = b772ce6d c14e1e13 1e19d7fc 9fdbca46 ! %f28 = c04b949a 0ed20ff1 d2478f07 c3b78f5d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b70af093 3f682ab4 00115781 84d4c2d8 ! %f36 = b70131f9 f9971913 65586f3b 8823350f ! %f40 = b6dcb70c 617bb1fa cda4ffb8 702693e0 ! %f44 = 5b2cd96a 062eb430 f7fc12b4 ed02230e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0214648700000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 0214648700000023 wr %g0,%y ! Clear %y 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: set p58_b1 ,%o7 bvs,a,pt %xcc,p58_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180007a] = 390fb550, %l6 = 4ebebcdfb94fb609 ldsb [%o0+0x07a],%l6 ! Annulled ! %ccr = 44, %d6 = b872a8a1 b078f2b7, %d24 = b772ce6d c14e1e13 fmovdne %icc,%f6 ,%f24 ! Not Moved %f24 = b772ce6d c14e1e13 p58_b1: ! Change Trap Enable Mask to = 08 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000000 bge,a p58_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009000003a] = 70b7e87c, %l1 = 2f1f509a57e4d4f9 ldub [%i4+0x03a],%l1 ! %l1 = 00000000000000e8 ! %l6 = 4ebebcdfb94fb609 setx 0xf6b297b80027e1f1,%g7,%l6 ! Bypassed ! %ccr = 44, %l6 = 4ebebcdfb94fb609, %l7 = a80ab91813220579 movvs %icc,%l6,%l7 ! Bypassed ! Mem[00000000910000ba] = bb103efd, %l0 = d740d59ea8c26866 ldsb [%i6+0x0ba],%l0 ! Bypassed ! Mem[00000000910000fa] = dd837f68, %l2 = dd38b02ff4704369 ldsb [%i6+0x0fa],%l2 ! Bypassed p58_b2: p58_label_2: ! Mem[00000000848000dc] = b3b3f9ac, %l1 = 00000000000000e8 ldsw [%i1+0x0dc],%l1 ! %l1 = ffffffffb3b3f9ac ! %l5 = 5dcd0ba1ad818ea4, Mem[0000000084000028] = 0d6957c52939b570 stxa %l5,[%i0+%o5]0x80 ! Mem[0000000084000028] = 5dcd0ba1ad818ea4 ! %l6 = 4ebebcdfb94fb609, %l5 = 5dcd0ba1ad818ea4, %l5 = 5dcd0ba1ad818ea4 srl %l6,%l5,%l5 ! %l5 = 000000000b94fb60 ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l4 = 1f289942adf66bb7, %l1 = ffffffffb3b3f9ac movpos %icc,%l4,%l1 ! Moved, %l1 = 1f289942adf66bb7 ! Registers modified during the branch to p58_jmpl_0 ! %l2 = 000000000000007a ! %l6 = 000000000000002e ! Mem[000000009100003a] = f01e7388, %l5 = 000000000b94fb60 ldub [%i6+0x03a],%l5 ! %l5 = 0000000000000073 ! Mem[000000009100007a] = ecc32d27, %l2 = 000000000000007a ldsb [%i6+0x07a],%l2 ! %l2 = 000000000000002d ! Mem[0000000085800000] = 4c9ae0bc, %l7 = a80ab91813220579 ldsha [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffe0bc ! Mem[0000000085000028] = 4e437880 e7f0bc18, %l2 = 0000002d, %l3 = d1114a6b ldd [%i2+%o5],%l2 ! %l2 = 000000004e437880 00000000e7f0bc18 ! %l0 = d740d59ea8c26866, Mem[000000009180017a] = df529ac3 stb %l0,[%o0+0x17a] ! Mem[0000000091800178] = df5266c3 p58_label_3: ! %ccr = 44, %f0 = 8a69453d, %f11 = c9f474e2 fmovscs %icc,%f0 ,%f11 ! Not Moved %f11 = c9f474e2 set p58_b3 ,%o7 fbug p58_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = d981a009, %f11 = c9f474e2 fstoi %f4 ,%f11 ! %f11 = 80000000 ! Mem[00000000858001b8] = a4c4d797, %l5 = 0000000000000073 ldsw [%i3+0x1b8],%l5 ! %l5 = ffffffffa4c4d797 p58_b3: ! %l7 = ffffffffffffe0bc, Mem[00000000908000fa] = 90211f8d stb %l7,[%i5+0x0fa] ! Mem[00000000908000f8] = 9021bc8d set p58_b4 ,%o7 bgu,pn %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 1f289942adf66bb7, Mem[000000009080013a] = f05ad6cf stb %l1,[%i5+0x13a] ! Mem[0000000090800138] = f05ab7cf ! Mem[000000009100003a] = f01e7388, %l2 = 000000004e437880 ldub [%i6+0x03a],%l2 ! %l2 = 0000000000000073 ! Change Floating point rounding to High, %fsr = 0004000210 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 = 0084000210 p58_b4: ! Mem[00000000900000fa] = 7b025d42, %l3 = 00000000e7f0bc18 ldsb [%i4+0x0fa],%l3 ! %l3 = 000000000000005d p58_label_4: ! %l2 = 0000000000000073, Mem[000000009080003a] = abc38e0e stb %l2,[%i5+0x03a] ! Mem[0000000090800038] = abc3730e ! Mem[00000000910001fa] = bb478f89, %l7 = ffffffffffffe0bc ldsb [%i6+0x1fa],%l7 ! %l7 = ffffffffffffff8f ! Mem[0000000084000020] = e79a1052, %l6 = 000000000000002e lduba [%i0+%o4]0x81,%l6 ! %l6 = 00000000000000e7 ! %f28 = c04b949a 0ed20ff1, Mem[0000000084800018] = 450baac0 ea1fec51 stda %f28,[%i1+%o3]0x88 ! Mem[0000000084800018] = c04b949a 0ed20ff1 ! %fcc3 = 0, %f9 = 3296939c, %f24 = b772ce6d fmovsule %fcc3,%f9 ,%f24 ! Moved, %f24 = 3296939c ! Mem[0000000084000010] = dab29ed6, %l4 = 1f289942adf66bb7 ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffffdab2 set p58_b5 ,%o7 ba,pn %xcc,p58_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 1f289942adf66bb7, Mem[000000009180003a] = c811dc51 stb %l1,[%o0+0x03a] ! Mem[0000000091800038] = c811b751 ! Registers modified during the branch to p58_near_2 ! %f24 = 3ea51df6 3991396e ! %f26 = 1e19d7fc 00000000 ! %ccr = 44, immd = 0000000000000060, %l7 = ffffffffffffff8f movleu %icc,0x060,%l7 ! Bypassed ! %l0 = d740d59ea8c26866, immed = 000003a7, %y = 00000000 udiv %l0,0x3a7,%l1 ! Bypassed mov %l0,%y ! Bypassed p58_label_5: ! %ccr = 44, %l7 = ffffffffffffff8f, %l5 = ffffffffa4c4d797 movl %icc,%l7,%l5 ! Bypassed p58_b5: ! Mem[0000000084800010] = 4225aba2, %l2 = 0000000000000073 swapa [%i1+%o2]0x89,%l2 ! %l2 = 000000004225aba2 set p58_b6 ,%o7 fba,a,pn %fcc3,p58_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 0000000000000290, %l7 = ffffffffffffff8f movpos %icc,0x290,%l7 ! Annulled ! Registers modified during the branch to p58_near_2 ! %l0 = d740d59ea8c26887 ! %l2 = 000000004225aff6 ! %f6 = c1dd65ae b0c00000 ! %f10 = be58b0df e0000000 ! %f12 = 00000000 b28fcb04 ! %f14 = 475ce123 b078f2b7 ! %ccr = 00 ! %ccr = 00, %l0 = d740d59ea8c26887, %l3 = 000000000000005d mova %xcc,%l0,%l3 ! Bypassed p58_b6: ! %ccr = 00, %f5 = 48183842, %f0 = 8a69453d fmovscs %icc,%f5 ,%f0 ! Not Moved %f0 = 8a69453d ! Mem[00000000850001c0] = 2dd6dc2a a4c6f5ac f80bc7fc abb33288 ! Mem[00000000850001d0] = d8a1a84e 8aae6cbf 23ec6d4f e12dae51 ! Mem[00000000850001e0] = 4554ca13 b1567099 789457cc c3a166bf ! Mem[00000000850001f0] = 50d198f8 57777394 bfc37b1b 21dfb3cc mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000850001c0 ! %ccr = 00, %d8 = 463cba49 3296939c, %d6 = c1dd65ae b0c00000 fmovdneg %xcc,%f8 ,%f6 ! Not Moved %f6 = c1dd65ae b0c00000 membar #Sync ! Added by membar checker (937) ! Branch On Register, %l4 = ffffffffffffdab2, skip = 4 brz,pt %l4,p58_b7 ! Branch Not Taken ! %ccr = 00, %l2 = 000000004225aff6, %l7 = ffffffffffffff8f movgu %xcc,%l2,%l7 ! Moved, %l7 = 000000004225aff6 p58_label_6: ! Mem[000000009100017a] = abfcad80, %l5 = ffffffffa4c4d797 ldsb [%i6+0x17a],%l5 ! %l5 = ffffffffffffffad ! %ccr = 00, %f28 = 50d198f8, %f6 = c1dd65ae fmovsvs %xcc,%f28,%f6 ! Not Moved %f6 = c1dd65ae ! %l7 = 000000004225aff6, %l7 = 000000004225aff6, %l6 = 00000000000000e7 sra %l7,%l7,%l6 ! %l6 = 0000000000000108 p58_b7: ! Mem[000000009000007a] = 368ddc4d, %l4 = ffffffffffffdab2 ldub [%i4+0x07a],%l4 ! %l4 = 00000000000000dc ! %l0 = d740d59ea8c26887, immed = fffffe72, %ccr = 00 movrgz %l0,-0x18e,%l2 ! Not Moved, %l2 = 000000004225aff6 ! %l6 = 0000000000000108, Mem[000000009000013a] = 6417a467 stb %l6,[%i4+0x13a] ! Mem[0000000090000138] = 64170867 ! %fcc1 = 0, immd = 00000000000002e6, %l7 = 000000004225aff6 movo %fcc1,0x2e6,%l7 ! Moved, %l7 = 00000000000002e6 bge p58_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009100003a] = f01e7388, %l4 = 00000000000000dc ldub [%i6+0x03a],%l4 ! %l4 = 0000000000000073 ! Mem[00000000900001fa] = 1280cbf5, %l2 = 000000004225aff6 ldsb [%i4+0x1fa],%l2 ! Bypassed p58_label_7: ! %fcc0 = 0, %f14 = 475ce123 b078f2b7, %f28 = 50d198f8 57777394 fmovdn %fcc0,%f14,%f28 ! Bypassed ! %ccr = 00, %f27 = c3a166bf, %f0 = 8a69453d fmovsvs %xcc,%f27,%f0 ! Bypassed p58_b8: ! Mem[0000000085000020] = 1d6d572a, %l0 = d740d59ea8c26887 swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000001d6d572a ! %ccr = 00, %l4 = 0000000000000073, %l7 = 00000000000002e6 movn %icc,%l4,%l7 ! Register Not Moved ! %f10 = be58b0df, Mem[0000000084800008] = 7881d008 sta %f10,[%i1+%o1]0x88 ! Mem[0000000084800008] = be58b0df ! %f12 = 00000000 b28fcb04, %f20 = d8a1a84e fxtos %f12,%f20 ! %f20 = 4f328fcc set p58_b9 ,%o7 be,a,pt %xcc,p58_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000900000fa] = 7b025d42, %l4 = 0000000000000073 ldsb [%i4+0x0fa],%l4 ! Annulled ! %f0 = 8a69453d b2c586ff 5e548f40 36c5698a ! %f4 = d981a009 48183842 c1dd65ae b0c00000 ! %f8 = 463cba49 3296939c be58b0df e0000000 ! %f12 = 00000000 b28fcb04 475ce123 b078f2b7 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000850000c0 p58_b9: ! %l3 = 000000000000005d, %l0 = 000000001d6d572a, %y = 00000000 umulcc %l3,%l0,%l1 ! %l1 = 0000000ab0b8aa42, %ccr = 08, %y = 0000000a p58_label_8: ! retry : should take illegal inst trap, %l0 = 000000001d6d572a retry ! Illegal inst trap : %l0 = 000000001d6d573a ! %fcc3 = 0, %f31 = 21dfb3cc, %f23 = e12dae51 fmovsug %fcc3,%f31,%f23 ! Not Moved ! %ccr = 08, %l6 = 0000000000000108, %l0 = 000000001d6d573a movneg %icc,%l6,%l0 ! Moved, %l0 = 0000000000000108 ! %ccr = 08, %l6 = 0000000000000108, %l2 = 000000004225aff6 move %icc,%l6,%l2 ! Register Not Moved ! %l6 = 00000108, %l7 = 000002e6, Mem[0000000085800130] = fc4e80e6 78ae0f7c std %l6,[%i3+0x130] ! Mem[0000000085800130] = 00000108 000002e6 ! %l2 = 4225aff6, %l3 = 0000005d, Mem[0000000085000020] = a8c26887 47e0560e stda %l2,[%i2+%o4]0x88 ! Mem[0000000085000020] = 4225aff6 0000005d membar #Sync ! Added by membar checker (938) set p58_b10 ,%o7 fbuge,a,pt %fcc3,p58_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000085800010] = a50507a5 9fc0f1cd, %l4 = 00000073, %l5 = ffffffad ldda [%i3+%o2]0x81,%l4 ! %l4 = 00000000a50507a5 000000009fc0f1cd ! Registers modified during the branch to p58_near_3 ! %l2 = 000000002af47454 ! %fcc3 = 0, %l0 = 0000000000000108, %l3 = 000000000000005d movne %fcc3,%l0,%l3 ! Bypassed p58_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = 2dd6dc2a a4c6f5ac f80bc7fc abb33288 ! %f20 = 4f328fcc 8aae6cbf 23ec6d4f e12dae51 ! %f24 = 4554ca13 b1567099 789457cc c3a166bf ! %f28 = 50d198f8 57777394 bfc37b1b 21dfb3cc set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 28272398 79599ea8 c88364e9 100705b3 ! %f20 = 495ff55e 7d6df8f2 aaa03509 39983561 ! %f24 = 661178a4 5712b89e 52bc7afb f567da2f ! %f28 = 380986cf c91a7f96 fa805d4c e0256a4a p58_label_9: ! Mem[0000000085800187] = a8d4ac2e, %l4 = 00000000a50507a5 ldub [%i3+0x187],%l4 ! %l4 = 000000000000002e ! %fcc3 = 0, %f18 = c88364e9, %f22 = aaa03509 fmovsule %fcc3,%f18,%f22 ! Moved, %f22 = c88364e9 ! %ccr = 08, immd = 00000000000000bd, %l5 = 000000009fc0f1cd movvc %icc,0x0bd,%l5 ! Moved, %l5 = 00000000000000bd ! %f10 = be58b0df, %f19 = 100705b3, %f6 = c1dd65ae fsubs %f10,%f19,%f6 ! %f6 = be58b0df ! %ccr = 08, %f17 = 79599ea8, %f3 = 36c5698a fmovsne %xcc,%f17,%f3 ! Moved %f3 = 79599ea8 ! Set Register : %l7 = 00000000000002e6 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %f30 = fa805d4c e0256a4a, %f20 = 495ff55e 7d6df8f2 fxtod %f30,%f20 ! %f20 = c395fe8a cc7f6a56 ! %l4 = 000000000000002e, Mem[000000009100003a] = f01e7388 stb %l4,[%i6+0x03a] ! Mem[0000000091000038] = f01e2e88 ! %ccr = 08, %l2 = 000000002af47454, %l3 = 000000000000005d mova %icc,%l2,%l3 ! Moved, %l3 = 000000002af47454 ! %ccr = 08, immd = 0000000000000123, %l4 = 000000000000002e move %xcc,0x123,%l4 ! Register Not Moved p58_label_10: set p58_b11 ,%o7 fbe,a,pt %fcc0,p58_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001fa] = eb2c6ce1, %l4 = 000000000000002e ldub [%i5+0x1fa],%l4 ! %l4 = 000000000000006c ! Registers modified during the branch to p58_near_1 ! %l1 = 0000000000006a1e ! %l3 = fffffffffffff5bb ! %l4 = ffffffffffffffff ! %l5 = 0000000000000000 ! %ccr = 88 ! %f27 = f567da2f, %f28 = 380986cf c91a7f96 fstod %f27,%f28 ! Bypassed p58_b11: ! %f23 = 39983561, %f23 = 39983561, %f4 = d981a009 fdivs %f23,%f23,%f4 ! %f4 = 3f800000 ! %l5 = 0000000000000000, Mem[0000000084000020] = b4c185c752109ae7 stxa %l5,[%i0+%o4]0x88 ! Mem[0000000084000020] = 0000000000000000 set p58_b12 ,%o7 bcc,a p58_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009000003a] = 70b7e87c, %l7 = ffffffffffffffff ldub [%i4+0x03a],%l7 ! %l7 = 00000000000000e8 ! Registers modified during the branch to p58_far_2 ! %l6 = ffffffffffffffff ! %f4 = 3f800000 48183842 ! %f8 = 3296939c 3296939c ! %ccr = 88 ! %l0 = 0000000000000108, Mem[0000000085000018] = 194f728ed62ba3a3 stxa %l0,[%i2+%o3]0x80 ! Bypassed ! Mem[00000000900001fa] = 1280cbf5, %l6 = ffffffffffffffff ldsb [%i4+0x1fa],%l6 ! Bypassed ! %l4 = ffffffffffffffff, Mem[000000009000007a] = 368ddc4d stb %l4,[%i4+0x07a] ! Bypassed nop p58_b12: ! 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 0000000000000108 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000006a1e bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002af47454 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff5bb bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e8 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5e548f40 79599ea8 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f800000 48183842 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be be58b0df b0c00000 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3296939c 3296939c bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be58b0df e0000000 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 b28fcb04 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 475ce123 b078f2b7 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 28272398 79599ea8 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c88364e9 100705b3 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c395fe8a cc7f6a56 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c88364e9 39983561 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 661178a4 5712b89e bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 52bc7afb f567da2f bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 380986cf c91a7f96 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fa805d4c e0256a4a bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5dcd0ba1ad818ea4 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = d8d0f8fa00000108 ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x058,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000108e9ee5009 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f2abff89ecfca0a1 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000840001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1f0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = dfb058be5a4dbda0 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 730000006ddd6cba ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f10fd20e9a944bc0 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 463cba493296939c ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1b0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f6af25425d000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ff86c5b23d45698a ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8a69c536408f545e ldx [%i2+0x0c8],%g3 ! Observed data at 00000000850000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4238184809a081d9 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000c0b0ae65ddc1 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000850000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9c93963249ba3c46 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000850000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 000000e0dfb058be ldx [%i2+0x0e8],%g3 ! Observed data at 00000000850000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 04cb8fb200000000 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000850000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b7f278b023e15c47 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0f8,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 00000108000002e6 ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = 6417086705e8b947 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08675 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 4f3bffa16b505e43 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8d0173b9d8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff89f1677 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = f01e2e8856ec6023 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = c811b7510f25e596 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = df5266c37a184944 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800008] fmovsl %icc,%f12,%f7 stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800028] done p58_trap1o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800008] fmovsl %icc,%f12,%f7 stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800028] done p58_trap2e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010] fitos %f9 ,%f0 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800018] stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p58_trap2o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010] fitos %f9 ,%f0 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800018] stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010] membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p58_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000010] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800020] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] done p58_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000010] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800020] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800020] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] 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 = d740d59ea8c26866 ldx [%g1+0x008],%l1 ! %l1 = 2f1f509a57e4d4f9 ldx [%g1+0x010],%l2 ! %l2 = dd38b02ff4704369 ldx [%g1+0x018],%l3 ! %l3 = 9a629230d1114a6b ldx [%g1+0x020],%l4 ! %l4 = 1f289942adf66bb7 ldx [%g1+0x028],%l5 ! %l5 = 5dcd0ba1ad818ea4 ldx [%g1+0x030],%l6 ! %l6 = 4ebebcdfb94fb609 ldx [%g1+0x038],%l7 ! %l7 = a80ab91813220579 ! Initialize the output register of window 0 set share3_start,%o0 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 = 14c36547 26ca99fe 0df9b872 b64cca33 ! %f4 = 26f88ff8 bc6a3549 f49a31a7 3a558917 ! %f8 = a5817865 0c6032e8 08941433 b37b22e5 ! %f12 = bfb03676 036d0ac6 caba07c0 9ed7b607 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d67ac2e3 56b7ae58 8646a797 fde64966 ! %f20 = e02b62d0 0efe1eb1 c29a33fa 60a68544 ! %f24 = 2f418c1d ca7db7c0 844404c4 5c0f1272 ! %f28 = d60f7181 50dc0b5d 16edb8c9 572fbb68 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c007daa c3118361 6ccd65eb 666c9c71 ! %f36 = e6ac42d7 1f7b71f4 0cf455aa c7370e30 ! %f40 = b43c5664 372d29b7 68bf48b6 d0245f63 ! %f44 = b45c0de2 771e7ed8 f0cbb265 a9f90ed7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa79172d70000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = a79172d70000001c wr %g0,%y ! Clear %y 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: ! Mem[0000000086800020] = b2601c73cc22ef81, %l0 = de1e2e2a6e86fb5d ldx [%i1+%o4],%l0 ! %l0 = b2601c73cc22ef81 ! Mem[0000000086000000] = ba89d8c3, %l5 = 90ac6e845eb09361 lduwa [%i0+%g0]0x89,%l5 ! %l5 = 00000000ba89d8c3 ! %l5 = 00000000ba89d8c3, Mem[000000009180013b] = b657947b stb %l5,[%o0+0x13b] ! Mem[0000000091800138] = b65794c3 ! Mem[000000009080003b] = abc3730e, %l6 = a646ac1049408b74 ldub [%i5+0x03b],%l6 ! %l6 = 000000000000000e ! %l2 = b02d94ee8e86ce2f, Mem[00000000918001bb] = bbe8e919 stb %l2,[%o0+0x1bb] ! Mem[00000000918001b8] = bbe8e92f ! Mem[000000009080017b] = 10e59008, %l3 = cff7e8ce519ca350 ldsb [%i5+0x17b],%l3 ! %l3 = 0000000000000008 ! %l7 = 9882c56df2e665fe setx 0xb680a6f7c564e49e,%g7,%l7 ! %l7 = b680a6f7c564e49e ! %f0 = 14c36547 26ca99fe 0df9b872 b64cca33 ! %f4 = 26f88ff8 bc6a3549 f49a31a7 3a558917 ! %f8 = a5817865 0c6032e8 08941433 b37b22e5 ! %f12 = bfb03676 036d0ac6 caba07c0 9ed7b607 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000086000040 ! %ccr = 44, %f28 = d60f7181, %f19 = fde64966 fmovsne %icc,%f28,%f19 ! Not Moved %f19 = fde64966 membar #Sync ! Added by membar checker (939) set p59_b1 ,%o7 fbug p59_far_3_he ! Branch Not Taken, %fcc0 = 0 p59_label_2: ! %fcc0 = 0, %l7 = b680a6f7c564e49e, %l6 = 000000000000000e movg %fcc0,%l7,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800000 ! Mem[000000009000013b] = 64170867, %l7 = b680a6f7c564e49e ldub [%i4+0x13b],%l7 ! %l7 = 0000000000000067 p59_b1: ! Mem[000000009100007b] = ecc32d27, %l4 = a8c72fa60a5a9c07 ldsb [%i6+0x07b],%l4 ! %l4 = 0000000000000027 ! Mem[00000000870000c4] = 0da7008f, %l2 = b02d94ee8e86ce2f ldsw [%i2+0x0c4],%l2 ! %l2 = 000000000da7008f ! Mem[00000000878000a5] = 58739a7b, %l0 = b2601c73cc22ef81 ldub [%i3+0x0a5],%l0 ! %l0 = 0000000000000073 ! %l2 = 000000000da7008f, Mem[000000009080017b] = 10e59008 stb %l2,[%i5+0x17b] ! Mem[0000000090800178] = 10e5908f ! Mem[0000000086000080] = 1ec880f5 e1f9fa74 ab012831 1aa8e9c4 ! Mem[0000000086000090] = 37232376 db844595 d818b6cb e1e6334e ! Mem[00000000860000a0] = 550d83bb f3f9f24e e46a8b96 a93b2005 ! Mem[00000000860000b0] = 594f1c3d 0d9e6a46 f54b6671 81b7f6db mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000086000080 ! %l5 = 00000000ba89d8c3, %l0 = 0000000000000073, %l5 = 00000000ba89d8c3 xnorcc %l5,%l0,%l5 ! %l5 = ffffffff4576274f, %ccr = 80 ! %l6 = 000000000000000e, Mem[000000009080003b] = abc3730e stb %l6,[%i5+0x03b] ! Mem[0000000090800038] = abc3730e p59_label_3: ! Mem[0000000086000000] = ba89d8c3, %l4 = 0000000000000027 lduwa [%i0+%g0]0x88,%l4 ! %l4 = 00000000ba89d8c3 set p59_b2 ,%o7 bge p59_far_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %l1 = d15e0bd589f3f36a, Mem[0000000086800028] = aa90c1aa stba %l1,[%i1+%o5]0x80 ! Mem[0000000086800028] = 6a90c1aa ! Registers modified during the branch to p59_far_1 ! %l5 = 00000000ca7c3add ! %ccr = 1b ! Mem[000000009180007b] = 390fb550, %l5 = 00000000ca7c3add ldsb [%o0+0x07b],%l5 ! Bypassed ! Mem[000000009000013b] = 64170867, %l6 = 000000000000000e ldub [%i4+0x13b],%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800000 ! Mem[000000009080003b] = abc3730e, %l4 = 00000000ba89d8c3 ldsb [%i5+0x03b],%l4 ! Bypassed p59_b2: membar #Sync ! Added by membar checker (940) ! call to call_0, %cwp = 0 call p59_call_0_he ! %ccr = 1b, %l7 = 0000000000000067, %l0 = 0000000000000073 movvs %xcc,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p59_call_0 ! %l0 = 0000000000000094 ! %l3 = 00000000ce94a0ca ! %f26 = c1bfd49d 30000000 ! %l5 = 00000000ca7c3add, Mem[000000009000017b] = 2cd95af8 stb %l5,[%i4+0x17b] ! Mem[0000000090000178] = 2cd95add p59_label_4: set p59_b3 ,%o7 fblg,pt %fcc3,p59_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 000000000000000e, Mem[00000000908001bb] = 8fe36b87 stb %l6,[%i5+0x1bb] ! Mem[00000000908001b8] = 8fe36b0e ! %l0 = 0000000000000094, %l1 = d15e0bd589f3f36a, %l6 = 000000000000000e mulx %l0,%l1,%l6 ! %l6 = 0a5ed773c108b948 ! %l7 = 0000000000000067, imm = 0000000000000fa2, %l5 = 00000000ca7c3add andncc %l7,0xfa2,%l5 ! %l5 = 0000000000000045, %ccr = 00 p59_b3: ! %l0 = 0000000000000094, Mem[00000000900001fb] = 1280cbf5 stb %l0,[%i4+0x1fb] ! Mem[00000000900001f8] = 1280cb94 ! %f0 = 1ec880f5 e1f9fa74, %f16 = d67ac2e3 56b7ae58 fxtod %f0 ,%f16 ! %l0 = 00000000000000b5, IEEE Exc, %fsr = 0001800021 ! Mem[0000000087800018] = c420e83c, %f15 = 81b7f6db lda [%i3+%o3]0x81,%f15 ! %f15 = c420e83c ! Change Trap Enable Mask to = 05 set p59_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 = 0002800021 ! %ccr = 00, %f5 = db844595, %f2 = ab012831 fmovsvs %xcc,%f5 ,%f2 ! Not Moved %f2 = ab012831 ! Branch On Register, %l0 = 00000000000000b5, skip = 3 brnz,pt %l0,p59_b4 ! Branch Taken p59_label_5: ! Mem[0000000086800008] = 220ecc42, %l6 = 0a5ed773c108b948 ldsha [%i1+%o1]0x88,%l6 ! %l6 = ffffffffffffcc42 ! %f4 = 37232376 db844595, %f2 = ab012831 1aa8e9c4, %f14 = f54b6671 c420e83c fmuld %f4 ,%f2 ,%f14 ! Bypassed ! Mem[0000000087800020] = 524dc1b2, %l5 = 0000000000000045 lduwa [%i3+%o4]0x89,%l5 ! Bypassed p59_b4: ! %l5 = 0000000000000045, %f26 = c1bfd49d, %f4 = 37232376 fmovrsz %l5,%f26,%f4 ! Not Moved ! Mem[000000009100003b] = f01e2e88, %l6 = ffffffffffffcc42 ldsb [%i6+0x03b],%l6 ! %l6 = ffffffffffffff88 ! %f23 = 60a68544, %f11 = a93b2005, %f13 = 0d9e6a46 fdivs %f23,%f11,%f13 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0002800020 ! Mem[000000009000003b] = 70b7e87c, %l6 = ffffffffffffff88 ldsb [%i4+0x03b],%l6 ! %l6 = 000000000000007c set p59_b5 ,%o7 bpos,a,pt %xcc,p59_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000308, %l1 = d15e0bd589f3f36a movcs %xcc,0x308,%l1 ! Register Not Moved ! Registers modified during the branch to p59_near_2 ! %l6 = ffffffffffffffb4 ! %ccr = 00, immd = 0000000000000372, %l2 = 000000000da7008f movcc %icc,0x372,%l2 ! Bypassed p59_label_6: ! %f10 = e46a8b96 a93b2005, %f20 = e02b62d0 0efe1eb1 fcmpd %fcc0,%f10,%f20 ! Bypassed ! %f10 = e46a8b96, Mem[0000000087800018] = 3ce820c4 sta %f10,[%i3+%o3]0x88 ! Bypassed ! %fcc1 = 0, %f4 = 37232376 db844595, %f0 = 1ec880f5 e1f9fa74 fmovdle %fcc1,%f4 ,%f0 ! Bypassed p59_b5: ! %f2 = ab012831 1aa8e9c4, %f18 = 8646a797 fde64966 fcmpd %fcc2,%f2 ,%f18 ! %fcc2 = 1 bne p59_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l5 = 0000000000000045, %l6 = ffffffffffffffb4 movge %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000045 ! %l7 = 0000000000000067, %l3 = 00000000ce94a0ca, %l6 = 0000000000000045 orncc %l7,%l3,%l6 ! Bypassed ! %l2 = 000000000da7008f, Mem[0000000086000000] = c3d889ba stba %l2,[%i0+%g0]0x81 ! Bypassed p59_b6: ! call to call_3, %cwp = 0 call p59_call_3_he ! Mem[000000009100007b] = ecc32d27, %l4 = 00000000ba89d8c3 ldub [%i6+0x07b],%l4 ! %l4 = 0000000000000027 ! Registers modified during the branch to p59_call_3 ! %f30 = d67ac2e3 56b7ae58 p59_label_7: ! %fcc3 = 0, %l6 = 0000000000000045, %l5 = 0000000000000045 movge %fcc3,%l6,%l5 ! Moved, %l5 = 0000000000000045 ! %f2 = ab012831 1aa8e9c4, %f14 = f54b6671 fxtos %f2 ,%f14 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 0402800021 ! %l5 = 0000000000000045, %l4 = 0000000000000027, %l6 = 0000000000000045 xorcc %l5,%l4,%l6 ! %l6 = 0000000000000062, %ccr = 00 ! %fcc0 = 0, %l0 = 00000000000000f7, %l3 = 00000000ce94a0ca movule %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000f7 ! %fcc3 = 0, %f2 = ab012831, %f29 = 50dc0b5d fmovsu %fcc3,%f2 ,%f29 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f0 = 1ec880f5 e1f9fa74, %f28 = d60f7181 fxtos %f0 ,%f28 ! %l0 = 0000000000000118, IEEE Exc, %fsr = 0402800021 ! Registers modified during the branch to p59_jmpl_0 ! %l3 = 00000000000000ca ! %f8 = ab012831 1aa8e9c4 be,a p59_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 0000000000000027, %l7 = 0000000000000067, %l1 = d15e0bd589f3f36a add %l4,%l7,%l1 ! Annulled ! %l5 = 0000000000000045, Mem[000000009100017b] = abfcad80 stb %l5,[%i6+0x17b] ! Mem[0000000091000178] = abfcad45 p59_label_8: ! %l3 = 00000000000000ca, Mem[000000009000007b] = 368ddc4d stb %l3,[%i4+0x07b] ! Mem[0000000090000078] = 368ddcca ! %l7 = 0000000000000067, %l1 = d15e0bd589f3f36a, %ccr = 00 movrlez %l7,%l1,%l0 ! Not Moved, %l0 = 0000000000000118 ! %ccr = 00, immd = 0000000000000201, %l1 = d15e0bd589f3f36a movgu %icc,0x201,%l1 ! Moved, %l1 = 0000000000000201 p59_b7: bcc,a p59_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %f30 = d67ac2e3, %f17 = 56b7ae58 fitos %f30,%f17 ! %l0 = 0000000000000139, IEEE Exc, %fsr = 0402800021 ! Mem[0000000087800008] = c0dd2611, %l3 = 00000000000000ca lduha [%i3+%o1]0x81,%l3 ! Bypassed p59_b8: ! Mem[00000000910001fb] = bb478f89, %l4 = 0000000000000027 ldub [%i6+0x1fb],%l4 ! %l4 = 0000000000000089 set p59_b9 ,%o7 bcs,pt %icc,p59_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009080003b] = abc3730e, %l4 = 0000000000000089 ldub [%i5+0x03b],%l4 ! %l4 = 000000000000000e ! %l6 = 0000000000000062, Mem[00000000918001fb] = f010e5a1 stb %l6,[%o0+0x1fb] ! Mem[00000000918001f8] = f010e562 p59_b9: p59_label_9: ! %fcc0 = 0, %f0 = 1ec880f5, %f29 = 50dc0b5d fmovsn %fcc0,%f0 ,%f29 ! Not Moved ! Mem[0000000086000018] = 52492101, %f25 = ca7db7c0 lda [%i0+%o3]0x81,%f25 ! %f25 = 52492101 ! Branch On Register, %l0 = 0000000000000139, skip = 5 brgz,a,pn %l0,p59_b10 ! Branch Taken ! %l4 = 000000000000000e, %l4 = 000000000000000e, %l4 = 000000000000000e sdivx %l4,%l4,%l4 ! %l4 = 0000000000000001 ! %f19 = fde64966, %f21 = 0efe1eb1 fcmpes %fcc2,%f19,%f21 ! Bypassed ! Mem[000000009180017b] = df5266c3, %l3 = 00000000000000ca ldub [%o0+0x17b],%l3 ! Bypassed ! %l6 = 0000000000000062, Mem[00000000908000fb] = 9021bc8d stb %l6,[%i5+0x0fb] ! Bypassed ! Mem[0000000086000008] = 6c5ebbd11155afdf, %l7 = 0000000000000067 ldxa [%i0+%o1]0x80,%l7 ! Bypassed p59_b10: ! %ccr = 00, %d30 = d67ac2e3 56b7ae58, %d20 = e02b62d0 0efe1eb1 fmovdne %xcc,%f30,%f20 ! Moved %f20 = d67ac2e3 56b7ae58 ! %f4 = 37232376 db844595, Mem[0000000087800148] = b0f40ce0 c50e334b, %asi = 80 stda %f4 ,[%i3+0x148]%asi ! Mem[0000000087800148] = 37232376 db844595 p59_label_10: ! Mem[00000000870000ea] = 8f3fe5f9, %l6 = 0000000000000062 ldsh [%i2+0x0ea],%l6 ! %l6 = ffffffffffffe5f9 ! Mem[000000009080017b] = 10e5908f, %l2 = 000000000da7008f ldub [%i5+0x17b],%l2 ! %l2 = 000000000000008f ! %fcc0 = 0, %f6 = d818b6cb, %f3 = 1aa8e9c4 fmovsg %fcc0,%f6 ,%f3 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l2 = 000000000000008f, Mem[00000000878001ce] = 2a723783 sth %l2,[%i3+0x1ce] ! Mem[00000000878001cc] = 2a72008f ! Registers modified during the branch to p59_jmpl_2 ! %l2 = 000000000477c8d1 ! %l4 = fffffffffffffff7 ! %l5 = 0000000000000045, Mem[000000009000013b] = 64170867 stb %l5,[%i4+0x13b] ! Mem[0000000090000138] = 64170845 ! %l2 = 000000000477c8d1, %f23 = 60a68544, %f20 = d67ac2e3 fmovrsgz %l2,%f23,%f20 ! Moved : %f20 = 60a68544 ! call to call_3, %cwp = 0 call p59_call_3_he ! %l2 = 000000000477c8d1, Mem[0000000087000020] = 791a3492 stwa %l2,[%i2+%o4]0x88 ! Mem[0000000087000020] = 0477c8d1 set p59_b11 ,%o7 bge,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 nop nop p59_b11: ! Registers modified during the branch to p59_near_1 ! %l4 = 0000000000006ff9 ! %f2 = 6521d6f5 f640b88d ! %f10 = 41cb9191 bb000000 ! %ccr = 13 nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000139 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000201 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000477c8d1 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ca bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006ff9 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000045 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe5f9 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1ec880f5 e1f9fa74 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6521d6f5 f640b88d bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 37232376 db844595 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d818b6cb e1e6334e bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ab012831 1aa8e9c4 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41cb9191 bb000000 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 594f1c3d 0d9e6a46 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f54b6671 c420e83c bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 60a68544 56b7ae58 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f418c1d 52492101 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1bfd49d 30000000 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d67ac2e3 56b7ae58 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 14c3654726ca99fe ldx [%i0+0x040],%g3 ! Observed data at 0000000086000040 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0df9b872b64cca33 ldx [%i0+0x048],%g3 ! Observed data at 0000000086000048 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 26f88ff8bc6a3549 ldx [%i0+0x050],%g3 ! Observed data at 0000000086000050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = f49a31a73a558917 ldx [%i0+0x058],%g3 ! Observed data at 0000000086000058 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a58178650c6032e8 ldx [%i0+0x060],%g3 ! Observed data at 0000000086000060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 08941433b37b22e5 ldx [%i0+0x068],%g3 ! Observed data at 0000000086000068 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bfb03676036d0ac6 ldx [%i0+0x070],%g3 ! Observed data at 0000000086000070 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = caba07c09ed7b607 ldx [%i0+0x078],%g3 ! Observed data at 0000000086000078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x078,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5bdb0045e072125b ldx [%i0+0x1c0],%g3 ! Observed data at 00000000860001c0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1c0,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 6a90c1aad7b1d41e ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00622e610bbcf72d ldx [%i1+0x0a0],%g3 ! Observed data at 00000000868000a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = dfe3e4e00dbcf95d ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ae2cdad5f95793b4 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000868000d0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3f9737df0000008f ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000139 ldx [%i1+0x108],%g3 ! Observed data at 0000000086800108 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x108,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 760929e700000008 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000868001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1c8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffe5f900000067 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 = d1c87704f3e7337c ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4576274fb8fea045 ldx [%i2+0x050],%g3 ! Observed data at 0000000087000050 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x050,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x148],%g2 ! Expected data = 37232376db844595 ldx [%i3+0x148],%g3 ! Observed data at 0000000087800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x148,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ee2a4fd92a72008f ldx [%i3+0x1c8],%g3 ! Observed data at 00000000878001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 368ddccab971967c ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ca00000000 and %g3,%g7,%g3 ! should be 000000ca00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 6417084505e8b947 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add6a44bce3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1280cb94b20a8769 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08675 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 10e5908f8281c77b ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008f00000000 and %g3,%g7,%g3 ! should be 0000008f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8fe36b0ecfaeaf12 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = abfcad452e11d395 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = b65794c3509ca890 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57a4444f ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f010e562db262cbc ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 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: fmovdcs %xcc,%f4,%f12 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020] sllx %l1,0x03d,%l2 umul %l3,-0xccc,%l1 fmovsne %xcc,%f9,%f7 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap1o: fmovdcs %xcc,%f4,%f12 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020] sllx %l1,0x03d,%l2 umul %l3,-0xccc,%l1 fmovsne %xcc,%f9,%f7 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap2e: fmovsneg %xcc,%f12,%f12 fmovsne %icc,%f1,%f13 fmovdg %xcc,%f14,%f8 done p59_trap2o: fmovsneg %xcc,%f12,%f12 fmovsne %icc,%f1,%f13 fmovdg %xcc,%f14,%f8 done p59_trap3e: stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] add %l4,-0x714,%l4 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000010] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000028] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] done p59_trap3o: stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800028] add %l4,-0x714,%l4 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000010] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000018] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000028] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800018] 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 = de1e2e2a6e86fb5d ldx [%g1+0x008],%l1 ! %l1 = d15e0bd589f3f36a ldx [%g1+0x010],%l2 ! %l2 = b02d94ee8e86ce2f ldx [%g1+0x018],%l3 ! %l3 = cff7e8ce519ca350 ldx [%g1+0x020],%l4 ! %l4 = a8c72fa60a5a9c07 ldx [%g1+0x028],%l5 ! %l5 = 90ac6e845eb09361 ldx [%g1+0x030],%l6 ! %l6 = a646ac1049408b74 ldx [%g1+0x038],%l7 ! %l7 = 9882c56df2e665fe ! Initialize the output register of window 0 set share3_start,%o0 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 = 159497b2 28e5e79c 51c0562e dd50d269 ! %f4 = 43b89a41 74a64421 8036000a af8ec8ae ! %f8 = 346a2383 01af1a32 0389e0f4 598ab891 ! %f12 = ecabfc16 d1c41d64 1779666e 8759f874 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 539325ca 03507733 895a1f34 8c5d986c ! %f20 = 37a11aee a8846d8b 06f7ace4 292174ab ! %f24 = 88016969 6b19e1a1 fc065fc5 d94b5af7 ! %f28 = fc98d507 ee4c2760 77acd5da b9be8c17 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 943d2d04 2dc7ba1d c80b1ce7 47b18cee ! %f36 = d6b8ba37 9151580e c5600712 4f5d01e3 ! %f40 = 3c2019f7 b7a431ba 0e887b98 497f9f98 ! %f44 = 1796edcd db5220f5 bdb50d8c 33281bcb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbaed16a80000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = baed16a80000007c wr %g0,%y ! Clear %y 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: ! %l0 = 4b14f30dede0c8b8, immed = 00000bd5, %y = 00000000 umul %l0,0xbd5,%l2 ! %l2 = 00000afe94a6e918, %y = 00000afe ! Mem[00000000900001bc] = fba6311e, %l3 = 26ce3b383463d0bf ldstub [%i4+0x1bc],%l3 ! %l3 = 00000000000000fb bneg p60_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000fc] = 00ee9c63, %l7 = d143c367c38978be ldstub [%i6+0x0fc],%l7 ! %l7 = 0000000000000000 ! Mem[000000008800016c] = 98c5d9d1, %l3 = 00000000000000fb ldstub [%i0+0x16c],%l3 ! %l3 = 0000000000000098 ! Mem[0000000088000020] = 159ca6da, %l2 = 00000afe94a6e918 ldsha [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffa6da p60_b1: ! %l3 = 0000000000000098, Mem[00000000880001e6] = 7d980ce2 sth %l3,[%i0+0x1e6] ! Mem[00000000880001e4] = 7d980098 ! %l5 = 8aa81a7c4933246b, Mem[0000000089800010] = 470e8469 stwa %l5,[%i3+%o2]0x89 ! Mem[0000000089800010] = 4933246b ! Mem[0000000089800020] = 4f096f86, %l5 = 8aa81a7c4933246b ldsba [%i3+%o4]0x88,%l5 ! %l5 = ffffffffffffff86 ! %fcc2 = 0, %f23 = 292174ab, %f28 = fc98d507 fmovsul %fcc2,%f23,%f28 ! Not Moved p60_label_2: ! %f4 = 43b89a41 74a64421, %f4 = 43b89a41 74a64421 fmovd %f4 ,%f4 ! %f4 = 43b89a41 74a64421 bpos p60_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910000bc] = 786bcebb, %l0 = 4b14f30dede0c8b8 ldsb [%i6+0x0bc],%l0 ! %l0 = 0000000000000078 ! %ccr = 44, %l7 = 0000000000000000, %l5 = ffffffffffffff86 movle %icc,%l7,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p60_b2: ! %ccr = 44, %d10 = 0389e0f4 598ab891, %d26 = fc065fc5 d94b5af7 fmovdle %xcc,%f10,%f26 ! Moved %f26 = 0389e0f4 598ab891 ! %ccr = 44, immd = 0000000000000263, %l5 = ffffffffffffff86 movl %xcc,0x263,%l5 ! Register Not Moved ! Mem[00000000910000fc] = ffee9c63, %l3 = 0000000000000098 ldsb [%i6+0x0fc],%l3 ! %l3 = ffffffffffffffff ! %ccr = 44, %f11 = 598ab891, %f29 = ee4c2760 fmovsge %xcc,%f11,%f29 ! Moved %f29 = 598ab891 ! %l5 = ffffffffffffff86, Mem[00000000910001bc] = 1b0da004 stb %l5,[%i6+0x1bc] ! Mem[00000000910001bc] = 860da004 p60_label_3: ! %ccr = 44, %d0 = 159497b2 28e5e79c, %d22 = 06f7ace4 292174ab fmovdge %icc,%f0 ,%f22 ! Moved %f22 = 159497b2 28e5e79c ! %l4 = fab66ea69fe7ecd4, Mem[000000009100007c] = 96c1b383 stb %l4,[%i6+0x07c] ! Mem[000000009100007c] = d4c1b383 ! %fcc2 = 0, %f5 = 74a64421, %f8 = 346a2383 fmovsa %fcc2,%f5 ,%f8 ! Moved, %f8 = 74a64421 ! %f9 = 01af1a32, %f10 = 0389e0f4 598ab891 fstox %f9 ,%f10 ! %f10 = 00000000 00000000 ! Mem[0000000089000018] = 7bb77db5, %l1 = 18844f79ddd7addd ldswa [%i2+%o3]0x80,%l1 ! %l1 = 000000007bb77db5 set p60_b3 ,%o7 fbu,a,pt %fcc0,p60_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %f24 = 88016969, %f26 = 0389e0f4 fmovs %f24,%f26 ! Annulled ! %ccr = 44, immd = 0000000000000349, %l5 = ffffffffffffff86 mova %xcc,0x349,%l5 ! Moved, %l5 = 0000000000000349 ! %l7 = 0000000000000000, Mem[000000009000017c] = 6a44bce3 stb %l7,[%i4+0x17c] ! Mem[000000009000017c] = 0044bce3 ! %l6 = 10762cca4afd36be, Mem[00000000908000fc] = 0173b9d8 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = be73b9d8 p60_b3: p60_label_4: ! %f8 = 74a64421 01af1a32, %f14 = 1779666e 8759f874, %f0 = 159497b2 28e5e79c faddd %f8 ,%f14,%f0 ! %f0 = 74a64421 01af1a32 ! %f24 = 88016969 6b19e1a1, %f14 = 1779666e 8759f874 fsqrtd %f24,%f14 ! %f14 = 7fffffff ffffffff set p60_b4 ,%o7 bneg,pt %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001bc] = 860da004, %l4 = fab66ea69fe7ecd4 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffff86 ! %l7 = 0000000000000000, %l4 = ffffffffffffff86, %l3 = ffffffffffffffff xor %l7,%l4,%l3 ! %l3 = ffffffffffffff86 p60_b4: ! Mem[000000009180017c] = 7a184944, %l1 = 000000007bb77db5 ldsb [%o0+0x17c],%l1 ! %l1 = 000000000000007a ! Mem[0000000088000010] = 8fd7af77, %f11 = 00000000 lda [%i0+%o2]0x88,%f11 ! %f11 = 8fd7af77 ! %l1 = 000000000000007a, %f21 = a8846d8b, %f14 = 7fffffff fmovrslz %l1,%f21,%f14 ! Not Moved ! Mem[000000009100013c] = 0ce0a1c4, %l6 = 10762cca4afd36be ldub [%i6+0x13c],%l6 ! %l6 = 000000000000000c ! %l3 = ffffffffffffff86, Mem[000000009100017c] = 2e11d395 stb %l3,[%i6+0x17c] ! Mem[000000009100017c] = 8611d395 p60_label_5: ! Mem[0000000089800028] = a9c1c59c, %l1 = 000000000000007a lduha [%i3+%o5]0x81,%l1 ! %l1 = 000000000000a9c1 ! Mem[0000000089000020] = f039acfe, %f17 = 03507733 lda [%i2+%o4]0x80,%f17 ! %f17 = f039acfe ! Mem[0000000089800010] = 4933246b, %l2 = ffffffffffffa6da ldsha [%i3+%o2]0x89,%l2 ! %l2 = 000000000000246b ! Change Trap Enable Mask to = 1d set p60_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 = 000e800220 ! %l1 = 000000000000a9c1, %l5 = 0000000000000349, %l6 = 000000000000000c addcc %l1,%l5,%l6 ! %l6 = 000000000000ad0a, %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 74a64421 01af1a32 51c0562e dd50d269 ! %f4 = 43b89a41 74a64421 8036000a af8ec8ae ! %f8 = 74a64421 01af1a32 00000000 8fd7af77 ! %f12 = ecabfc16 d1c41d64 7fffffff ffffffff set (p60_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 159497b2 28e5e79c 51c0562e dd50d269 ! %f4 = 43b89a41 74a64421 8036000a af8ec8ae ! %f8 = 346a2383 01af1a32 0389e0f4 598ab891 ! %f12 = ecabfc16 d1c41d64 1779666e 8759f874 ! Mem[0000000089000018] = d288c908b57db77b, %f12 = ecabfc16 d1c41d64 ldda [%i2+%o3]0x88,%f12 ! %f12 = d288c908 b57db77b ! %fcc2 = 0, immd = 000000000000018c, %l1 = 000000000000a9c1 movle %fcc2,0x18c,%l1 ! Moved, %l1 = 000000000000018c ! %ccr = 00, %l3 = ffffffffffffff86, %l5 = 0000000000000349 movg %xcc,%l3,%l5 ! Moved, %l5 = ffffffffffffff86 ! %fcc2 = 0, %f26 = 0389e0f4 598ab891, %f10 = 0389e0f4 598ab891 fmovdule %fcc2,%f26,%f10 ! Moved, %f10 = 0389e0f4 598ab891 p60_label_6: ! %l5 = ffffffffffffff86, %f26 = 0389e0f4, %f5 = 74a64421 fmovrsnz %l5,%f26,%f5 ! Moved : %f5 = 0389e0f4 ! %l6 = 000000000000ad0a, %l2 = 000000000000246b, %l6 = 000000000000ad0a add %l6,%l2,%l6 ! %l6 = 000000000000d175 ! %l7 = 0000000000000000, Mem[000000009100017c] = 8611d395 stb %l7,[%i6+0x17c] ! Mem[000000009100017c] = 0011d395 ! %f0 = 159497b2 28e5e79c, %f4 = 43b89a41 0389e0f4, %f24 = 88016969 6b19e1a1 fsubd %f0 ,%f4 ,%f24 ! %l0 = 0000000000000099, IEEE Exc, %fsr = 000e800220 ! Branch On Register, %l5 = ffffffffffffff86, skip = 4 brlez,pn %l5,p60_b5 ! Branch Taken ! %l5 = ffffffffffffff86, %l5 = ffffffffffffff86, %ccr = 00 movrgez %l5,%l5,%l6 ! Not Moved, %l6 = 000000000000d175 ! %ccr = 00, %l7 = 0000000000000000, %l7 = 0000000000000000 move %xcc,%l7,%l7 ! Bypassed ! %fcc1 = 0, %f0 = 159497b2, %f3 = dd50d269 fmovsne %fcc1,%f0 ,%f3 ! Bypassed ! %ccr = 00, %l5 = ffffffffffffff86, %l0 = 0000000000000099 move %xcc,%l5,%l0 ! Bypassed p60_b5: ! %fcc1 = 0, %f23 = 28e5e79c, %f25 = 6b19e1a1 fmovsu %fcc1,%f23,%f25 ! Not Moved p60_label_7: ! %l0 = 0000000000000099, %l3 = ffffffffffffff86, %l5 = ffffffffffffff86 addcc %l0,%l3,%l5 ! %l5 = 000000000000001f, %ccr = 11 ! Jump to jmpl_0, %cwp = 0 set p60_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l5 = 000000000000001f, %f30 = 77acd5da b9be8c17, %f0 = 159497b2 28e5e79c fmovrdnz %l5,%f30,%f0 ! Moved : %f0 = 77acd5da b9be8c17 ! Registers modified during the branch to p60_jmpl_0 ! %l0 = 0000000086269863 ! %l6 = 000000000000691c ! %l7 = 00000000a8040fa3 ! %l7 = 00000000a8040fa3, imm = 00000000000006f0, %l6 = 000000000000691c tsubcc %l7,0x6f0,%l6 ! %l6 = 00000000a80408b3, %ccr = 0a ! Mem[000000009100003c] = 56ec6023, %l1 = 000000000000018c ldsb [%i6+0x03c],%l1 ! %l1 = 0000000000000056 ! Mem[000000009000017c] = 0044bce3, %l3 = ffffffffffffff86 ldsb [%i4+0x17c],%l3 ! %l3 = 0000000000000000 ! %ccr = 0a, immd = 00000000000000e1, %l3 = 0000000000000000 movgu %xcc,0x0e1,%l3 ! Moved, %l3 = 00000000000000e1 ! %l1 = 0000000000000056, Mem[0000000089800018] = d3d3bb4c stba %l1,[%i3+%o3]0x81 ! Mem[0000000089800018] = 56d3bb4c ! Mem[000000009100013c] = 0ce0a1c4, %l3 = 00000000000000e1 ldsb [%i6+0x13c],%l3 ! %l3 = 000000000000000c ! Mem[0000000088800100] = 500f1f54 16a7703d d9e4625f 8023139e ! Mem[0000000088800110] = b944d000 a9102687 abdc6ffa 661b1033 ! Mem[0000000088800120] = dd5236a6 733b23bb 419fe4f2 56ed4fc6 ! Mem[0000000088800130] = 95af512b 529d5903 3dac1339 481cdbc6 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088800100 p60_label_8: ! %l0 = 0000000086269863, Mem[00000000908000bc] = b6a67456 stb %l0,[%i5+0x0bc] ! Mem[00000000908000bc] = 63a67456 ! %l2 = 000000000000246b, %l0 = 0000000086269863, %l0 = 0000000086269863 xnorcc %l2,%l0,%l0 ! %l0 = ffffffff79d943f7, %ccr = 80 ! %fcc3 = 0, %f26 = 0389e0f4, %f23 = 28e5e79c fmovso %fcc3,%f26,%f23 ! Moved, %f23 = 0389e0f4 ! Mem[00000000900001bc] = ffa6311e, %l1 = 0000000000000056 ldub [%i4+0x1bc],%l1 ! %l1 = 00000000000000ff ! %ccr = 80, %d30 = 77acd5da b9be8c17, %d18 = 895a1f34 8c5d986c fmovdne %icc,%f30,%f18 ! Moved %f18 = 77acd5da b9be8c17 membar #Sync ! Added by membar checker (941) set p60_b6 ,%o7 fbug p60_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000017c] = 0044bce3, %l4 = ffffffffffffff86 ldub [%i4+0x17c],%l4 ! %l4 = 0000000000000000 ! %l7 = 00000000a8040fa3, imm = 0000000000000006, %l0 = ffffffff79d943f7 srlx %l7,0x006,%l0 ! %l0 = 0000000002a0103e ! %l3 = 000000000000000c, Mem[00000000908000bc] = 63a67456 stb %l3,[%i5+0x0bc] ! Mem[00000000908000bc] = 0ca67456 ! Mem[00000000918000bc] = 269d047a, %l7 = 00000000a8040fa3 ldub [%o0+0x0bc],%l7 ! %l7 = 0000000000000026 p60_b6: p60_label_9: set p60_b7 ,%o7 bcc,a,pt %icc,p60_near_0_he ! Branch Taken, %ccr = 80, skip = 2 ! %f12 = 95af512b, %f6 = abdc6ffa fstoi %f12,%f6 ! %l0 = 0000000002a0105f, IEEE Exc, %fsr = 000e800221 ! Registers modified during the branch to p60_near_0 ! %l7 = 000000007bb77db5 ! %l3 = 000000000000000c, Mem[0000000089800010] = 6b243349 stwa %l3,[%i3+%o2]0x80 ! Bypassed p60_b7: ! %fcc0 = 0, %f30 = 77acd5da b9be8c17, %f16 = 539325ca f039acfe fmovdug %fcc0,%f30,%f16 ! Not Moved ! %ccr = 80, %f19 = b9be8c17, %f0 = 500f1f54 fmovspos %xcc,%f19,%f0 ! Not Moved %f0 = 500f1f54 ! %ccr = 80, immd = 0000000000000002, %l3 = 000000000000000c movg %icc,0x002,%l3 ! Moved, %l3 = 0000000000000002 ! Mem[0000000088800008] = 9ce9fb02, %l7 = 000000007bb77db5 ldswa [%i1+%o1]0x80,%l7 ! %l7 = ffffffff9ce9fb02 ! %fcc0 = 0, immd = 000000000000031c, %l5 = 000000000000001f movug %fcc0,0x31c,%l5 ! Register Not Moved ! Mem[000000008980010a] = 1c0dea36, %l4 = 0000000000000000 lduh [%i3+0x10a],%l4 ! %l4 = 000000000000ea36 ! Reloading FP registers %f16 to %f31 ! %f16 = 539325ca f039acfe 77acd5da b9be8c17 ! %f20 = 37a11aee a8846d8b 159497b2 0389e0f4 ! %f24 = 88016969 6b19e1a1 0389e0f4 598ab891 ! %f28 = fc98d507 598ab891 77acd5da b9be8c17 set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 943d2d04 2dc7ba1d c80b1ce7 47b18cee ! %f20 = d6b8ba37 9151580e c5600712 4f5d01e3 ! %f24 = 3c2019f7 b7a431ba 0e887b98 497f9f98 ! %f28 = 1796edcd db5220f5 bdb50d8c 33281bcb p60_label_10: set p60_b8 ,%o7 bg,pt %xcc,p60_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l1 = 00000000000000ff, Mem[000000009100017c] = 0011d395 stb %l1,[%i6+0x17c] ! Mem[000000009100017c] = ff11d395 ! %f14 = 3dac1339 481cdbc6, %f28 = 1796edcd db5220f5, %f4 = b944d000 a9102687 fdivd %f14,%f28,%f4 ! %l0 = 0000000002a01080, IEEE Exc, %fsr = 000e800220 ! Change Floating point rounding to Zero, %fsr = 000e800220 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e800220 ! Mem[0000000088800008] = 02fbe99c, %l7 = ffffffff9ce9fb02 lduha [%i1+%o1]0x89,%l7 ! %l7 = 000000000000e99c p60_b8: ! %l1 = 00000000000000ff, Mem[000000009000007c] = b971967c stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = ff71967c ! Mem[0000000088800140] = b4a1b19b 9ec35c0f 8c3da8c9 c1df1a06 ! Mem[0000000088800150] = c62f7fb4 523c35f9 4f89a76e 103c6e20 ! Mem[0000000088800160] = b3dafe78 35bc1cd3 960ea1cb 60ba2695 ! Mem[0000000088800170] = 159b1603 674c1ef6 9aab1665 b081dda9 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000088800140 membar #Sync ! Added by membar checker (942) ! call to call_1, %cwp = 0 call p60_call_1_le ! Mem[00000000910000bc] = 786bcebb, %l1 = 00000000000000ff ldub [%i6+0x0bc],%l1 ! %l1 = 0000000000000078 ! Mem[00000000910000fc] = ffee9c63, %l7 = 000000000000e99c ldstub [%i6+0x0fc],%l7 ! %l7 = 00000000000000ff ! 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 0000000002a01080 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000078 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000246b bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000ea36 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a80408b3 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000afe,%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 500f1f54 16a7703d bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d9e4625f 8023139e bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b944d000 a9102687 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be abdc6ffa 661b1033 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd5236a6 733b23bb bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 419fe4f2 56ed4fc6 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95af512b 529d5903 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3dac1339 481cdbc6 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b4a1b19b 9ec35c0f bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8c3da8c9 c1df1a06 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c62f7fb4 523c35f9 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4f89a76e 103c6e20 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3dafe78 35bc1cd3 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 960ea1cb 60ba2695 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 159b1603 674c1ef6 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9aab1665 b081dda9 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x0b0],%g2 ! Expected data = 000000002ea43a09 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000880000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x168],%g2 ! Expected data = f1ae3531ffc5d9d1 ldx [%i0+0x168],%g3 ! Observed data at 0000000088000168 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x168,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3510eb337d980098 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1e0,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 0389e0f4598ab891 ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x198,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f039acfe02a0105f ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6b243349abb4c58c ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 56d3bb4c400404f5 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c62ef3f369b3d2f4 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 89bb52e300000026 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000898001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71967c ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add0044bce3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dffa6311e ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0ca67456 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8dbe73b9d8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ecc32d27d4c1b383 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = dd837f68ffee9c63 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = abfcad45ff11d395 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860da004 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! Share Bank 3 is clean for thread 60 ! 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: fmovsa %xcc,%f4,%f13 done p60_trap1o: fmovsa %xcc,%f4,%f13 done p60_trap2e: fmovsneg %xcc,%f2,%f6 stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] fmovdvc %xcc,%f12,%f0 fmovrdgez %l0,%f0 ,%f10 membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008] stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap2o: fmovsneg %xcc,%f2,%f6 stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] fmovdvc %xcc,%f12,%f0 fmovrdgez %l0,%f0 ,%f10 membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008] stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] done p60_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088800020] done p60_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088800020] done p60_init_memory_pointers: set p60_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p60_local0_start,%i0 set p60_local1_start,%i1 set p60_local2_start,%i2 set p60_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4b14f30dede0c8b8 ldx [%g1+0x008],%l1 ! %l1 = 18844f79ddd7addd ldx [%g1+0x010],%l2 ! %l2 = 7115f84a87c6277a ldx [%g1+0x018],%l3 ! %l3 = 26ce3b383463d0bf ldx [%g1+0x020],%l4 ! %l4 = fab66ea69fe7ecd4 ldx [%g1+0x028],%l5 ! %l5 = 8aa81a7c4933246b ldx [%g1+0x030],%l6 ! %l6 = 10762cca4afd36be ldx [%g1+0x038],%l7 ! %l7 = d143c367c38978be ! Initialize the output register of window 0 set share3_start,%o0 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 = e96e3812 8128f2dc cb27b75f 083e684e ! %f4 = cebed214 4bb69b72 03af247c a1cec925 ! %f8 = 3dc8e049 609c908f 3524f9e1 74e2feea ! %f12 = c8c62f8e ffa05372 a7dcacd1 ac4aba93 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55d659ba f83858e9 805e8841 fb253f69 ! %f20 = 2d6730cb 0e279426 d1cf55ac 8571a470 ! %f24 = ff8b9442 6c453768 cec812d3 6e341ce7 ! %f28 = 2e0b697a ac4532f7 ad2a3dcb 0bfb888f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9de1579b 89691420 df3055b0 32093071 ! %f36 = 170a6025 0c453b82 3e034122 1454b906 ! %f40 = a8882552 641f6588 60c5d460 677622a7 ! %f44 = 187bc349 9d522645 01927d4a 563aec3a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16d6f9280000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 16d6f9280000007a wr %g0,%y ! Clear %y 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: ! %f15 = ac4aba93, %f5 = 4bb69b72, %f30 = ad2a3dcb 0bfb888f fsmuld %f15,%f5 ,%f30 ! %f30 = bf121377 b802cec0 ! %l2 = 04a6b440c2eebc76, %l5 = 992b5285e2ef4b1f, %l1 = 869a3c900749f4c7 tsubcc %l2,%l5,%l1 ! %l1 = 6b7b61badfff7157, %ccr = 1b ! %ccr = 1b, %f22 = d1cf55ac, %f19 = fb253f69 fmovsge %xcc,%f22,%f19 ! Moved %f19 = d1cf55ac ! %l3 = 8ded0abe8d00c6b2, %l6 = 6665ba0c2d72791b, %l7 = 16a714688e3f2cfd xnor %l3,%l6,%l7 ! %l7 = 14774f4d5f8d4056 ! Mem[00000000900001fd] = b20a8769, %l1 = 6b7b61badfff7157 ldub [%i4+0x1fd],%l1 ! %l1 = 000000000000000a ! %fcc3 = 0, %f12 = c8c62f8e, %f16 = 55d659ba fmovsne %fcc3,%f12,%f16 ! Not Moved set p61_b1 ,%o7 fbn,a p61_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080013d] = f89f1677, %l4 = 5903e949f2ee3d02 ldub [%i5+0x13d],%l4 ! Annulled ! Invert Register : %l7 = 14774f4d5f8d4056 xor %l7,-1,%l7 ! %l7 = eb88b0b2a072bfa9 p61_b1: ! %f13 = ffa05372, %f18 = 805e8841 d1cf55ac fitod %f13,%f18 ! %f18 = c157eb23 80000000 p61_label_2: ! Mem[00000000918000fd] = 5c46ff1d, %l5 = 992b5285e2ef4b1f ldub [%o0+0x0fd],%l5 ! %l5 = 0000000000000046 ! %l7 = eb88b0b2a072bfa9, %f28 = 2e0b697a ac4532f7, %f8 = 3dc8e049 609c908f fmovrdgez %l7,%f28,%f8 ! Not Moved ! %l0 = 0a458baa09899c08, Mem[000000009080013d] = f89f1677 stb %l0,[%i5+0x13d] ! Mem[000000009080013c] = f8081677 ! Branch On Register, %l7 = eb88b0b2a072bfa9, skip = 5 brlz,a,pt %l7,p61_b2 ! Branch Taken ! Mem[00000000900001fd] = b20a8769, %l7 = eb88b0b2a072bfa9 ldsb [%i4+0x1fd],%l7 ! %l7 = 000000000000000a ! Mem[000000009100013d] = 0ce0a1c4, %l6 = 6665ba0c2d72791b ldub [%i6+0x13d],%l6 ! Bypassed ! Mem[00000000918000bd] = 269d047a, %l5 = 0000000000000046 ldub [%o0+0x0bd],%l5 ! Bypassed ! Mem[00000000918001bd] = 57a4444f, %l3 = 8ded0abe8d00c6b2 ldsb [%o0+0x1bd],%l3 ! Bypassed ! %l0 = 0a458baa09899c08, Mem[00000000908000fd] = be73b9d8 stb %l0,[%i5+0x0fd] ! Bypassed p61_b2: ! %l2 = 04a6b440c2eebc76, Mem[000000008a000194] = 7bd6d84e stw %l2,[%i0+0x194] ! Mem[000000008a000194] = c2eebc76 p61_label_3: ! %l3 = 8ded0abe8d00c6b2 setx 0x77235f304c61608a,%g7,%l3 ! %l3 = 77235f304c61608a ! %l2 = 04a6b440c2eebc76, %l4 = 5903e949f2ee3d02, %ccr = 1b movrgz %l2,%l4,%l7 ! Moved, %l7 = 5903e949f2ee3d02 ! Mem[000000008b80004f] = 86f863ad, %l2 = 04a6b440c2eebc76 ldub [%i3+0x04f],%l2 ! %l2 = 00000000000000ad ! %l2 = 00000000000000ad, imm = fffffffffffff6ce, %l6 = 6665ba0c2d72791b sub %l2,-0x932,%l6 ! %l6 = 00000000000009df ! call to call_0, %cwp = 0 call p61_call_0_he ! %l0 = 0a458baa09899c08, Mem[00000000900000bd] = 4ac757f1 stb %l0,[%i4+0x0bd] ! Mem[00000000900000bc] = 4a0857f1 ! Registers modified during the branch to p61_call_0 ! %l1 = 000000000000008a ! %l7 = 00000315767bd25c ! %f16 = 55d659ba e4e1707c ! %ccr = 00 ! Mem[00000000910001fd] = 2af46644, %l1 = 000000000000008a ldsb [%i6+0x1fd],%l1 ! %l1 = fffffffffffffff4 ! Mem[000000008a80000a] = a07eb5c9, %l6 = 00000000000009df ldub [%i1+0x00a],%l6 ! %l6 = 00000000000000b5 ! %l7 = 00000315767bd25c, %f0 = e96e3812 8128f2dc, %f10 = 3524f9e1 74e2feea fmovrdnz %l7,%f0 ,%f10 ! Moved : %f10 = e96e3812 8128f2dc membar #Sync ! Added by membar checker (943) ! Mem[000000008b800080] = eb2372c0 1f105d4f bbe3178f 4042e20f ! Mem[000000008b800090] = 99e883f4 8a6f604a 63b04455 4c61608a ! Mem[000000008b8000a0] = a69e276e 97d5d7c8 fe554cb5 ab0fa69a ! Mem[000000008b8000b0] = 4478f117 31f8e6f8 5ea5a985 9fd38d4f mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008b800080 p61_label_4: ! %l6 = 00000000000000b5, Mem[000000008b800000] = 83f8f7fc stba %l6,[%i3+%g0]0x88 ! Mem[000000008b800000] = 83f8f7b5 ! %ccr = 00, %f7 = a1cec925, %f1 = 8128f2dc fmovsl %xcc,%f7 ,%f1 ! Not Moved %f1 = 8128f2dc ! %ccr = 00, %f7 = a1cec925, %f14 = a7dcacd1 fmovse %xcc,%f7 ,%f14 ! Not Moved %f14 = a7dcacd1 ! done : should take illegal inst trap, %l0 = 0a458baa09899c08 done ! Illegal inst trap : %l0 = 0a458baa09899c18 ! %fcc3 = 0, %f4 = cebed214, %f2 = cb27b75f fmovsu %fcc3,%f4 ,%f2 ! Not Moved ! Mem[000000009080013d] = f8081677, %l6 = 00000000000000b5 ldub [%i5+0x13d],%l6 ! %l6 = 0000000000000008 membar #Sync set p61_b3 ,%o7 bg,pn %xcc,p61_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, immd = 0000000000000147, %l2 = 00000000000000ad movge %fcc1,0x147,%l2 ! Moved, %l2 = 0000000000000147 ! Registers modified during the branch to p61_near_3 ! %l6 = 00000000de06e378 ! %f12 = 2b38114c e4e1707c ! %ccr = 00, immd = 00000000000003e5, %l1 = fffffffffffffff4 movg %icc,0x3e5,%l1 ! Bypassed ! %l7 = 00000315767bd25c, Mem[000000008a800090] = a45ad4d8a5197b26 stx %l7,[%i1+0x090] ! Bypassed p61_label_5: ! Mem[000000008a0000c0] = 611c6ab1 5cb6c7f8 0920dfb8 3274ea8d ! Mem[000000008a0000d0] = ab6f1ada e80587b5 dbb0cd29 c3d13ac2 ! Mem[000000008a0000e0] = e0d5045f 947c6cae 240e19cd e7fcc676 ! Mem[000000008a0000f0] = abe08793 9fae3750 1e8d7847 df524d67 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (944) ! %fcc2 = 0, %l1 = fffffffffffffff4, %l5 = 0000000000000046 movu %fcc2,%l1,%l5 ! Bypassed p61_b3: ! Mem[000000008b800195] = 5bf0cc5b, %l3 = 77235f304c61608a ldstub [%i3+0x195],%l3 ! %l3 = 00000000000000f0 ! %l1 = fffffffffffffff4, %f20 = 99e883f4 8a6f604a, %f0 = e96e3812 8128f2dc fmovrdlez %l1,%f20,%f0 ! Moved : %f0 = 99e883f4 8a6f604a ! Mem[00000000918001fd] = db262cbc, %l4 = 5903e949f2ee3d02 ldub [%o0+0x1fd],%l4 ! %l4 = 0000000000000026 ! %l5 = 0000000000000046, Mem[00000000918001fd] = db262cbc stb %l5,[%o0+0x1fd] ! Mem[00000000918001fc] = db462cbc ! Mem[00000000900001bd] = ffa6311e, %l3 = 00000000000000f0 ldstub [%i4+0x1bd],%l3 ! %l3 = 00000000000000a6 ! %fcc2 = 0, %l0 = 0a458baa09899c18, %l7 = 00000315767bd25c movuge %fcc2,%l0,%l7 ! Moved, %l7 = 0a458baa09899c18 ! %l4 = 00000026, %l5 = 00000046, Mem[000000008b800020] = 58ff5b6e 37d1a37b stda %l4,[%i3+%o4]0x80 ! Mem[000000008b800020] = 00000026 00000046 ! %l5 = 0000000000000046, Mem[00000000900001bd] = ffff311e stb %l5,[%i4+0x1bd] ! Mem[00000000900001bc] = ff46311e p61_label_6: set p61_b4 ,%o7 bne p61_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %f11 = 8128f2dc, %f28 = 4478f117, %f28 = 4478f117 fmuls %f11,%f28,%f28 ! %f28 = 86244a61 ! Registers modified during the branch to p61_far_2 ! %l0 = 00000000afe3c16d ! %l1 = 0000000085f934d6 ! %l3 = ffffffffa839f58d ! %l5 = ffffffffffffff9f ! %l6 = ffffffff95d105ea ! %ccr = 88 ! %ccr = 88, %f4 = cebed214, %f4 = cebed214 fmovscs %icc,%f4 ,%f4 ! Bypassed p61_b4: set p61_b5 ,%o7 bcc,a,pt %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009100007d] = d4c1b383, %l7 = 0a458baa09899c18 ldsb [%i6+0x07d],%l7 ! %l7 = ffffffffffffffc1 ! Registers modified during the branch to p61_near_3 ! %l2 = 00000000000000a6 ! %l3 = ffffffffffffffe7 ! %l6 = 0000000054c74fac ! %l7 = 0000000071aadfe8 ! Mem[00000000908001fd] = eaa746fa, %l7 = 0000000071aadfe8 ldub [%i5+0x1fd],%l7 ! Bypassed ! %l3 = ffffffffffffffe7, Mem[000000009000017d] = 0044bce3 stb %l3,[%i4+0x17d] ! Bypassed ! %ccr = 88, immd = 00000000000001b1, %l7 = 0000000071aadfe8 movvc %xcc,0x1b1,%l7 ! Bypassed ! %ccr = 88, immd = 00000000000001c7, %l2 = 00000000000000a6 movgu %icc,0x1c7,%l2 ! Bypassed p61_b5: ! %l1 = 0000000085f934d6, Mem[00000000918001bd] = 57a4444f stb %l1,[%o0+0x1bd] ! Mem[00000000918001bc] = 57d6444f p61_label_7: ! %l4 = 0000000000000026, Mem[00000000908000bd] = 0ca67456 stb %l4,[%i5+0x0bd] ! Mem[00000000908000bc] = 0c267456 ! Mem[000000008a000018] = 34710572, %l2 = 00000000000000a6 ldsba [%i0+%o3]0x88,%l2 ! %l2 = 0000000000000072 ! Mem[00000000908000fd] = be73b9d8, %l5 = ffffffffffffff9f ldub [%i5+0x0fd],%l5 ! %l5 = 0000000000000073 ! %l5 = 0000000000000073, %f24 = a69e276e 97d5d7c8, %f24 = a69e276e 97d5d7c8 fmovrdgez %l5,%f24,%f24 ! Moved : %f24 = a69e276e 97d5d7c8 ! Mem[000000008b000028] = c284ce4f, %l0 = 00000000afe3c16d swapa [%i2+%o5]0x89,%l0 ! %l0 = 00000000c284ce4f set p61_b6 ,%o7 fble,a p61_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080003d] = 43b08675, %l2 = 0000000000000072 ldsb [%i5+0x03d],%l2 ! %l2 = ffffffffffffffb0 ! Registers modified during the branch to p61_far_0 ! %l3 = 000000000000002d ! %f28 = 86244a61 31f8e6f8 ! %fcc0 = 03 ! %l2 = ffffffffffffffb0, %f4 = cebed214, %f12 = 2b38114c fmovrsnz %l2,%f4 ,%f12 ! Bypassed ! %l0 = 00000000c284ce4f, Mem[00000000918000bd] = 269d047a stb %l0,[%o0+0x0bd] ! Bypassed ! Mem[000000008a000010] = 9297ccd0, %l0 = 00000000c284ce4f ldstuba [%i0+%o2]0x89,%l0 ! Bypassed p61_b6: p61_label_8: ! %fcc2 = 0, immd = 0000000000000230, %l6 = 0000000054c74fac move %fcc2,0x230,%l6 ! Moved, %l6 = 0000000000000230 ! Mem[00000000900000fd] = 72c74334, %l3 = 000000000000002d ldsb [%i4+0x0fd],%l3 ! %l3 = ffffffffffffffc7 set p61_b7 ,%o7 bge,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d12 = 2b38114c e4e1707c, %d24 = a69e276e 97d5d7c8 fmovdneg %icc,%f12,%f24 ! Moved %f24 = 2b38114c e4e1707c ! %fcc2 = 0, %f0 = 99e883f4 8a6f604a, %f12 = 2b38114c e4e1707c fmovdne %fcc2,%f0 ,%f12 ! Not Moved ! Mem[00000000918001bd] = 57d6444f, %l1 = 0000000085f934d6 ldsb [%o0+0x1bd],%l1 ! %l1 = ffffffffffffffd6 p61_b7: ! %l3 = ffffffffffffffc7, imm = 000000000000000e, %l4 = 0000000000000026 sllx %l3,0x00e,%l4 ! %l4 = fffffffffff1c000 ! %fcc2 = 0, %f4 = cebed214, %f10 = e96e3812 fmovsa %fcc2,%f4 ,%f10 ! Moved, %f10 = cebed214 ! %l3 = ffffffffffffffc7, Mem[00000000908000bd] = 0c267456 stb %l3,[%i5+0x0bd] ! Mem[00000000908000bc] = 0cc77456 ! %fcc1 = 0, %f26 = fe554cb5, %f16 = eb2372c0 fmovsug %fcc1,%f26,%f16 ! Not Moved p61_label_9: ! Mem[000000008a800028] = 77efb998, %l2 = ffffffffffffffb0 lduha [%i1+%o5]0x88,%l2 ! %l2 = 000000000000b998 ! %fcc1 = 0, %f16 = eb2372c0 1f105d4f, %f16 = eb2372c0 1f105d4f fmovdue %fcc1,%f16,%f16 ! Moved, %f16 = eb2372c0 1f105d4f ! %l0 = 00000000c284ce4f, Mem[000000008a800150] = 7073e33d13994e3f stx %l0,[%i1+0x150] ! Mem[000000008a800150] = 00000000c284ce4f set p61_b8 ,%o7 fbuge,a,pt %fcc2,p61_near_3_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %l1 = ffffffffffffffd6, %l1 = ffffffffffffffd6 movn %fcc0,%l1,%l1 ! Register Not Moved ! Registers modified during the branch to p61_near_3 ! %l6 = 0000000000000008 ! %f12 = 2b38114c e4e1707c ! %fcc1 = 0, %f31 = 9fd38d4f, %f17 = 1f105d4f fmovsl %fcc1,%f31,%f17 ! Bypassed ! Mem[000000008b000010] = b456da9c, %l2 = 000000000000b998 ldstuba [%i2+%o2]0x80,%l2 ! Bypassed ! Mem[000000008b0000c0] = d7e790cd, %f19 = 4042e20f ld [%i2+0x0c0],%f19 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = eb2372c0 1f105d4f bbe3178f 4042e20f ! %f20 = 99e883f4 8a6f604a 63b04455 4c61608a ! %f24 = 2b38114c e4e1707c fe554cb5 ab0fa69a ! %f28 = 86244a61 31f8e6f8 5ea5a985 9fd38d4f set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p61_b8: ! %f10 = cebed214 8128f2dc, %f20 = 99e883f4 8a6f604a, %f12 = 2b38114c e4e1707c faddd %f10,%f20,%f12 ! %f12 = cebed214 8128f2dc p61_label_10: ! %ccr = 88, %l5 = 0000000000000073, %l7 = 0000000071aadfe8 movle %icc,%l5,%l7 ! Moved, %l7 = 0000000000000073 ! %ccr = 88, %l6 = 0000000000000008, %l2 = 000000000000b998 movpos %icc,%l6,%l2 ! Register Not Moved set p61_b9 ,%o7 bne,pt %xcc,p61_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f15 = ac4aba93, %f6 = 03af247c fmovsleu %xcc,%f15,%f6 ! Not Moved %f6 = 03af247c ! Registers modified during the branch to p61_near_3 ! %l6 = 0000000000000230 ! %f12 = 2b38114c e4e1707c ! %ccr = 88, %d14 = a7dcacd1 ac4aba93, %d24 = 2b38114c e4e1707c fmovdn %icc,%f14,%f24 ! Bypassed ! %fcc1 = 0, %l3 = ffffffffffffffc7, %l6 = 0000000000000230 movne %fcc1,%l3,%l6 ! Bypassed p61_b9: ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009180013d] = 509ca890, %l5 = 0000000000000073 ldub [%o0+0x13d],%l5 ! %l5 = 000000000000009c ! Registers modified during the branch to p61_jmpl_1 ! %l2 = fffffffffffff40c ! %f2 = cb27b75f, Mem[000000008a000010] = 9297ccd0 sta %f2 ,[%i0+%o2]0x89 ! Mem[000000008a000010] = cb27b75f set p61_b10 ,%o7 fbug p61_far_0_le ! Branch Not Taken, %fcc0 = 0 nop nop p61_b10: nop ! End of Random Code for Thread 61 p61_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f4] ! Set processor 61 done flag ! Check Registers p61_check_registers: set p61_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000c284ce4f bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd6 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff40c bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc7 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffff1c000 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009c bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000230 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000073 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x95d10535,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 99e883f4 8a6f604a bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cebed214 8128f2dc bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2b38114c e4e1707c bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be eb2372c0 1f105d4f bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bbe3178f 4042e20f bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 99e883f4 8a6f604a bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 63b04455 4c61608a bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2b38114c e4e1707c bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fe554cb5 ab0fa69a bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 86244a61 31f8e6f8 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5ea5a985 9fd38d4f bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 5fb727cb222c445c ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 20e2d6fc00000046 ldx [%i0+0x038],%g3 ! Observed data at 000000008a000038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8f89df64c2eebc76 ldx [%i0+0x190],%g3 ! Observed data at 000000008a000190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x190,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x150],%g2 ! Expected data = 00000000c284ce4f ldx [%i1+0x150],%g3 ! Observed data at 000000008a800150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x150,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 6dc1e3af0ead8834 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = b5f7f883881a4a3c ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000002600000046 ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 63b044554c61608a ldx [%i3+0x098],%g3 ! Observed data at 000000008b800098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x098,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4478f11731f80008 ldx [%i3+0x0b0],%g3 ! Observed data at 000000008b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 4ef1afaf54c74fac ldx [%i3+0x110],%g3 ! Observed data at 000000008b800110 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x110,%g4 ldx [%g1+0x190],%g2 ! Expected data = d69e900f5bffcc5b ldx [%i3+0x190],%g3 ! Observed data at 000000008b800190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x190,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8e9cf0bb00000008 ldx [%i3+0x1c0],%g3 ! Observed data at 000000008b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 551799884a0857f1 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dff46311e ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000460000 and %g3,%g7,%g3 ! should be 0000000000460000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0cc77456 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c70000 and %g3,%g7,%g3 ! should be 0000000000c70000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff8081677 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000080000 and %g3,%g7,%g3 ! should be 0000000000080000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ! Share Bank 2 is clean for thread 61 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57d6444f ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d60000 and %g3,%g7,%g3 ! should be 0000000000d60000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f010e562db462cbc ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000460000 and %g3,%g7,%g3 ! should be 0000000000460000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fmovdle %xcc,%f0,%f0 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] done p61_trap1o: fmovdle %xcc,%f0,%f0 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800028] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] done p61_trap2e: ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000] fmovdneg %icc,%f12,%f12 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800010] fcmpd %fcc0,%f8 ,%f12 done p61_trap2o: ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800000] fmovdneg %icc,%f12,%f12 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800010] fcmpd %fcc0,%f8 ,%f12 done p61_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000020] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800020] done p61_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b000020] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800020] 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 = 0a458baa09899c08 ldx [%g1+0x008],%l1 ! %l1 = 869a3c900749f4c7 ldx [%g1+0x010],%l2 ! %l2 = 04a6b440c2eebc76 ldx [%g1+0x018],%l3 ! %l3 = 8ded0abe8d00c6b2 ldx [%g1+0x020],%l4 ! %l4 = 5903e949f2ee3d02 ldx [%g1+0x028],%l5 ! %l5 = 992b5285e2ef4b1f ldx [%g1+0x030],%l6 ! %l6 = 6665ba0c2d72791b ldx [%g1+0x038],%l7 ! %l7 = 16a714688e3f2cfd ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 62 thread_62: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf8] ! Set the start flag set p62_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p62_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 62 wr %g0,0x4,%fprs ! Make sure fef is 1 set p62_init_freg,%g1 ! %f0 = ed1a829b bf497b2d 2cad3aad 0eb63c68 ! %f4 = b927c2e0 fce66361 97f8b5c2 79e1326c ! %f8 = 8cde020b 1cdf919e ac6e1cdd 3f3d87e5 ! %f12 = fc3d5073 82dc63fd 79a5388b 61ae3686 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f48d66d2 4e7d3f85 8b3e83d9 58c859b5 ! %f20 = acfec22f 62726147 0e274888 61fc4101 ! %f24 = ec8c1fe5 bde0e5a7 239c1345 7a13ec8a ! %f28 = cd1f67f7 3e10d7cf 1e8fdf7e d7cf08a9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4d8eca48 f071e96f 325d0a3c f9459c5c ! %f36 = 3c829e9a 9399f1dd 3c85a477 3523da96 ! %f40 = f8ab2bfe c999827e f1fc7169 33a8cafc ! %f44 = 04d3be8f 9463a463 33a39b60 7e55529d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdf4219270000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = df4219270000004c wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f22 = 0e274888, %f9 = 1cdf919e fmovsle %fcc1,%f22,%f9 ! Moved, %f9 = 0e274888 set p62_b1 ,%o7 fble p62_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = e367425be738a968, Mem[000000009100007e] = d4c1b383 stb %l2,[%i6+0x07e] ! Mem[000000009100007c] = d4c16883 ! Registers modified during the branch to p62_far_0 ! %l1 = 2c47f4ccb9cad292 ! %ccr = 08 ! %l1 = 2c47f4ccb9cad292, Mem[00000000918000be] = 269d047a stb %l1,[%o0+0x0be] ! Bypassed p62_b1: ! %f30 = 1e8fdf7e d7cf08a9, %f0 = ed1a829b bf497b2d, %f24 = ec8c1fe5 bde0e5a7 faddd %f30,%f0 ,%f24 ! %f24 = ed1a829b bf497b2d ! %l2 = e367425be738a968, Mem[000000009000007e] = ff71967c stb %l2,[%i4+0x07e] ! Mem[000000009000007c] = ff71687c ! call to call_2, %cwp = 0 call p62_call_2_le ! %fcc3 = 0, %f20 = acfec22f 62726147, %f4 = b927c2e0 fce66361 fmovdl %fcc3,%f20,%f4 ! Not Moved ! Registers modified during the branch to p62_call_2 ! %l0 = 0000000000000001 ! %l5 = ef9bd46fe0d02612 ! %f2 = 2cad3aad 7fffffff ! %f10 = ac6e1cdd 3f3d87e5 ! %f14 = 41cf9ec3 f2800000 ! Mem[000000009180003e] = 0f25e596, %l6 = de0a10f2946a719b ldub [%o0+0x03e],%l6 ! %l6 = 00000000000000e5 bpos p62_b2 ! Branch Not Taken, %ccr = 08, skip = 3 p62_label_2: ! %ccr = 08, %d12 = fc3d5073 82dc63fd, %d4 = b927c2e0 fce66361 fmovdn %icc,%f12,%f4 ! Not Moved %f4 = b927c2e0 fce66361 ! %l2 = e367425be738a968, %l1 = 2c47f4ccb9cad292, %y = 00000000 smulcc %l2,%l1,%l6 ! %l6 = 06cba7582d57ed50, %ccr = 00, %y = 06cba758 ! %ccr = 00, %f26 = 239c1345, %f2 = 2cad3aad fmovsge %icc,%f26,%f2 ! Moved %f2 = 239c1345 p62_b2: bvc,a p62_b3 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f23 = 61fc4101, %f13 = 82dc63fd fmovscc %icc,%f23,%f13 ! Moved %f13 = 61fc4101 ! %ccr = 00, %d2 = 239c1345 7fffffff, %d10 = ac6e1cdd 3f3d87e5 fmovdgu %xcc,%f2 ,%f10 ! Bypassed ! %f23 = 61fc4101, %f13 = 61fc4101 fcmpes %fcc3,%f23,%f13 ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p62_b3: ! %l5 = ef9bd46fe0d02612, Mem[000000008c800008] = db5cc637 stba %l5,[%i1+%o1]0x80 ! Mem[000000008c800008] = 125cc637 ! Mem[000000008c000010] = f1474074, %f27 = 7a13ec8a lda [%i0+%o2]0x89,%f27 ! %f27 = f1474074 p62_label_3: ! %ccr = 00, %d18 = 8b3e83d9 58c859b5, %d24 = ed1a829b bf497b2d fmovdcc %xcc,%f18,%f24 ! Moved %f24 = 8b3e83d9 58c859b5 ! Mem[000000008c800028] = 3310fd26, %l1 = 2c47f4ccb9cad292 ldswa [%i1+%o5]0x89,%l1 ! %l1 = 000000003310fd26 ! %f19 = 58c859b5, %f22 = 0e274888, %f2 = 239c1345 fsubs %f19,%f22,%f2 ! %f2 = 58c859b5 ! %ccr = 00, %l1 = 000000003310fd26, %l1 = 000000003310fd26 movcs %xcc,%l1,%l1 ! Register Not Moved ! %ccr = 00, %d20 = acfec22f 62726147, %d20 = acfec22f 62726147 fmovdvc %icc,%f20,%f20 ! Moved %f20 = acfec22f 62726147 ! %fcc2 = 0, %l2 = e367425be738a968, %l4 = 9a82d1e60877c46b movlg %fcc2,%l2,%l4 ! Register Not Moved ! Mem[000000008d000010] = 7ccde6404921f268, %f2 = 58c859b5 7fffffff ldda [%i2+%o2]0x81,%f2 ! %f2 = 7ccde640 4921f268 bleu p62_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f26 = 239c1345 f1474074, %f20 = acfec22f 62726147 fabsd %f26,%f20 ! %f20 = 239c1345 f1474074 ! %f22 = 0e274888, %f27 = f1474074 fabss %f22,%f27 ! %f27 = 0e274888 p62_label_4: ! %fcc0 = 0, %f22 = 0e274888, %f3 = 4921f268 fmovsul %fcc0,%f22,%f3 ! Not Moved ! Mem[000000009000017e] = 0044bce3, %l1 = 000000003310fd26 ldub [%i4+0x17e],%l1 ! %l1 = 00000000000000bc p62_b4: bn p62_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009000013e] = 05e8b947, %l7 = 21f304fc452cf3a8 ldsb [%i4+0x13e],%l7 ! %l7 = ffffffffffffffb9 ! %l2 = e367425be738a968, imm = 0000000000000933, %l1 = 00000000000000bc taddcc %l2,0x933,%l1 ! %l1 = e367425be738b29b, %ccr = 8a ! Mem[000000009000003e] = 3aaa2a35, %l1 = e367425be738b29b ldub [%i4+0x03e],%l1 ! %l1 = 000000000000002a p62_b5: ! %fcc0 = 0, %f20 = 239c1345 f1474074, %f0 = ed1a829b bf497b2d fmovdle %fcc0,%f20,%f0 ! Moved, %f0 = 239c1345 f1474074 ! Mem[000000008d8000a8] = 21788f3bc4952a40, %l5 = ef9bd46fe0d02612 ldx [%i3+0x0a8],%l5 ! %l5 = 21788f3bc4952a40 ! %ccr = 8a, %d12 = fc3d5073 61fc4101, %d12 = fc3d5073 61fc4101 fmovdne %icc,%f12,%f12 ! Moved %f12 = fc3d5073 61fc4101 ! %fcc0 = 0, immd = 0000000000000173, %l4 = 9a82d1e60877c46b movul %fcc0,0x173,%l4 ! Register Not Moved p62_label_5: ! %l3 = 0c94189fb65bc348, Mem[000000008d800000] = 77008799 stha %l3,[%i3+%g0]0x81 ! Mem[000000008d800000] = c3488799 bneg,a p62_b6 ! Branch Taken, %ccr = 8a, skip = 3 ! %l6 = 06cba7582d57ed50, %l2 = e367425be738a968, %l5 = 21788f3bc4952a40 sll %l6,%l2,%l5 ! %l5 = cba7582d57ed5000 ! %ccr = 8a, %d28 = cd1f67f7 3e10d7cf, %d0 = 239c1345 f1474074 fmovdl %xcc,%f28,%f0 ! Bypassed ! %l0 = 0000000000000001, %f8 = 8cde020b 0e274888, %f14 = 41cf9ec3 f2800000 fmovrdgez %l0,%f8 ,%f14 ! Bypassed p62_b6: ! %f29 = 3e10d7cf, %f22 = 0e274888 61fc4101 fitod %f29,%f22 ! %f22 = 41cf086b e7800000 ! %f28 = cd1f67f7, Mem[000000008d00010c] = 3335ad24 st %f28,[%i2+0x10c] ! Mem[000000008d00010c] = cd1f67f7 ! %l1 = 000000000000002a, %f12 = fc3d5073 61fc4101, %f0 = 239c1345 f1474074 fmovrdnz %l1,%f12,%f0 ! Moved : %f0 = fc3d5073 61fc4101 ! %l6 = 06cba7582d57ed50, Mem[00000000910000fe] = ffee9c63 stb %l6,[%i6+0x0fe] ! Mem[00000000910000fc] = ffee5063 ! %ccr = 8a, immd = 0000000000000041, %l7 = ffffffffffffffb9 movvs %icc,0x041,%l7 ! Moved, %l7 = 0000000000000041 p62_label_6: ! %l3 = 0c94189fb65bc348, %l7 = 0000000000000041, %y = 06cba758 smulcc %l3,%l7,%l7 ! %l7 = ffffffed4d4c9548, %ccr = 80, %y = ffffffed ! Mem[00000000900000be] = 4a0857f1, %l3 = 0c94189fb65bc348 ldsb [%i4+0x0be],%l3 ! %l3 = 0000000000000057 ! Mem[000000008c000010] = 744047f1765fe819, %l6 = 06cba7582d57ed50 ldxa [%i0+%o2]0x80,%l6 ! %l6 = 744047f1765fe819 ! Change Trap Enable Mask to = 05 set p62_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 = 0002800220 ! %l3 = 0000000000000057, %l2 = e367425be738a968, %l1 = 000000000000002a xnor %l3,%l2,%l1 ! %l1 = 1c98bda418c756c0 ! %l5 = cba7582d57ed5000, %l7 = ffffffed4d4c9548, %l0 = 0000000000000001 andncc %l5,%l7,%l0 ! %l0 = 0000000012a14000, %ccr = 00 ! %f18 = 8b3e83d9 58c859b5, Mem[000000008d800020] = d12bb069 3e005561 stda %f18,[%i3+%o4]0x80 ! Mem[000000008d800020] = 8b3e83d9 58c859b5 ! %f22 = 41cf086b e7800000, %f4 = b927c2e0 fdtoi %f22,%f4 ! %f4 = 3e10d7cf ! %l5 = cba7582d57ed5000, Mem[00000000910001be] = 860da004 stb %l5,[%i6+0x1be] ! Mem[00000000910001bc] = 860d0004 ! %ccr = 00, %f4 = 3e10d7cf, %f20 = 239c1345 fmovscs %icc,%f4 ,%f20 ! Not Moved %f20 = 239c1345 p62_label_7: ! %f26 = 239c1345, %f8 = 8cde020b, %f24 = 8b3e83d9 fadds %f26,%f8 ,%f24 ! %l0 = 0000000012a14021, IEEE Exc, %fsr = 0002800220 ! %ccr = 00, %f27 = 0e274888, %f15 = f2800000 fmovspos %icc,%f27,%f15 ! Moved %f15 = 0e274888 ! %l5 = cba7582d57ed5000, Mem[000000009180013e] = 509ca890 stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = 509c0090 ! %fcc0 = 0, %f20 = 239c1345 f1474074, %f4 = 3e10d7cf fce66361 fmovdle %fcc0,%f20,%f4 ! Moved, %f4 = 239c1345 f1474074 ! Mem[000000008d800028] = 8075b578f2986b35, %l0 = 0000000012a14021 ldxa [%i3+%o5]0x80,%l0 ! %l0 = 8075b578f2986b35 ! Set Register : %l6 = 744047f1765fe819 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %ccr = 00, %f31 = d7cf08a9, %f22 = 41cf086b fmovspos %xcc,%f31,%f22 ! Moved %f22 = d7cf08a9 set p62_b7 ,%o7 bn,a,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009180003e] = 0f25e596, %l7 = ffffffed4d4c9548 ldub [%o0+0x03e],%l7 ! Annulled ! %fcc2 = 0, %f28 = cd1f67f7 3e10d7cf, %f24 = 8b3e83d9 58c859b5 fmovdn %fcc2,%f28,%f24 ! Not Moved p62_label_8: ! %fcc1 = 0, %f14 = 41cf9ec3, %f1 = 61fc4101 fmovse %fcc1,%f14,%f1 ! Moved, %f1 = 41cf9ec3 p62_b7: ! %l1 = 1c98bda418c756c0, Mem[00000000918000fe] = 5c46ff1d stb %l1,[%o0+0x0fe] ! Mem[00000000918000fc] = 5c46c01d set p62_b8 ,%o7 bne,pn %xcc,p62_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = cba7582d57ed5000, %l5 = cba7582d57ed5000, %l0 = 8075b578f2986b35 tsubcctv %l5,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p62_near_2 ! %l1 = 0000000081f441ad ! %f10 = 8cde020b 0e274888 ! %l4 = 9a82d1e60877c46b, Mem[000000008d800020] = 8b3e83d958c859b5 stx %l4,[%i3+%o4] ! Bypassed p62_b8: ! %l2 = e367425be738a968, Mem[000000009180013e] = 509c0090 stb %l2,[%o0+0x13e] ! Mem[000000009180013c] = 509c6890 ! %ccr = 44, %f12 = fc3d5073, %f7 = 79e1326c fmovscs %xcc,%f12,%f7 ! Not Moved %f7 = 79e1326c set p62_b9 ,%o7 bgu,a,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f2 = 7ccde640 4921f268, %f12 = fc3d5073 61fc4101 fmovdug %fcc3,%f2 ,%f12 ! Annulled ! %fcc0 = 0, immd = 000000000000036a, %l5 = cba7582d57ed5000 movge %fcc0,0x36a,%l5 ! Moved, %l5 = 000000000000036a p62_b9: p62_label_9: ! %ccr = 44, immd = 0000000000000131, %l3 = 0000000000000057 movcc %icc,0x131,%l3 ! Moved, %l3 = 0000000000000131 ! Mem[000000009000013e] = 05e8b947, %l4 = 9a82d1e60877c46b ldsb [%i4+0x13e],%l4 ! %l4 = ffffffffffffffb9 ! %l3 = 0000000000000131, %f14 = 41cf9ec3 0e274888, %f14 = 41cf9ec3 0e274888 fmovrdlez %l3,%f14,%f14 ! Not Moved ! %fcc0 = 0, %f24 = 8b3e83d9 58c859b5, %f4 = 239c1345 f1474074 fmovdg %fcc0,%f24,%f4 ! Not Moved ! %l3 = 0000000000000131, %l1 = 0000000081f441ad, %l3 = 0000000000000131 addccc %l3,%l1,%l3 ! %l3 = 0000000081f442de, %ccr = 08 ! %l3 = 0000000081f442de, %l4 = ffffffffffffffb9, %y = ffffffed mulscc %l3,%l4,%l3 ! %l3 = 00000001c0fa2128, %ccr = 09, %y = 7ffffff6 ! %l7 = ffffffed4d4c9548, Mem[000000008c8000f8] = 115047e1d9231138 stx %l7,[%i1+0x0f8] ! Mem[000000008c8000f8] = ffffffed4d4c9548 set p62_b10 ,%o7 fbl,pn %fcc1,p62_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 09, %d4 = 239c1345 f1474074, %d10 = 8cde020b 0e274888 fmovdne %icc,%f4 ,%f10 ! Moved %f10 = 239c1345 f1474074 ! %l6 = ffffffffffffffff, imm = 00000000000002a9, %l1 = 0000000081f441ad addcc %l6,0x2a9,%l1 ! %l1 = 00000000000002a8, %ccr = 11 p62_label_10: ! Randomly selected nop nop ! Mem[000000009080007e] = 6b505e43, %l5 = 000000000000036a ldsb [%i5+0x07e],%l5 ! %l5 = 000000000000005e p62_b10: ! %l1 = 00000000000002a8, %l5 = 000000000000005e, %l2 = e367425be738a968 addc %l1,%l5,%l2 ! %l2 = 0000000000000307 bgu,a p62_b11 ! Branch Not Taken, %ccr = 11, skip = 5 ! Mem[000000009180013e] = 509c6890, %l7 = ffffffed4d4c9548 ldub [%o0+0x13e],%l7 ! Annulled ! Mem[00000000900001be] = ff46311e, %l1 = 00000000000002a8 ldsb [%i4+0x1be],%l1 ! %l1 = 0000000000000031 ! %f0 = fc3d5073 41cf9ec3 7ccde640 4921f268 ! %f4 = 239c1345 f1474074 97f8b5c2 79e1326c ! %f8 = 8cde020b 0e274888 239c1345 f1474074 ! %f12 = fc3d5073 61fc4101 41cf9ec3 0e274888 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 000000008c800140 ! %ccr = 11, %f31 = d7cf08a9, %f30 = 1e8fdf7e fmovsne %icc,%f31,%f30 ! Moved %f30 = d7cf08a9 ! %fcc2 = 0, %f20 = 239c1345, %f31 = d7cf08a9 fmovslg %fcc2,%f20,%f31 ! Not Moved p62_b11: ! %f28 = cd1f67f7, Mem[000000008c800020] = 5093f5ce sta %f28,[%i1+%o4]0x81 ! Mem[000000008c800020] = cd1f67f7 ! End of Random Code for Thread 62 1: membar #Sync ! Force all stores to complete 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 0000000000000000 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000307 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000001c0fa2128 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb9 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005e bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffed4d4c9548 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7ffffff6,%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 fc3d5073 41cf9ec3 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ccde640 4921f268 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 239c1345 f1474074 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8cde020b 0e274888 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 239c1345 f1474074 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fc3d5073 61fc4101 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41cf9ec3 0e274888 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 239c1345 f1474074 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d7cf08a9 e7800000 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8b3e83d9 58c859b5 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 239c1345 0e274888 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d7cf08a9 d7cf08a9 bne %xcc,p62_freg_fail nop ! Check Local Memory ! Processor 62, local 0 is clean set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 125cc637b0d77b47 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = cd1f67f796faf859 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffed4d4c9548 ldx [%i1+0x0f8],%g3 ! Observed data at 000000008c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = fc3d507341cf9ec3 ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7ccde6404921f268 ldx [%i1+0x148],%g3 ! Observed data at 000000008c800148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 239c1345f1474074 ldx [%i1+0x150],%g3 ! Observed data at 000000008c800150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 97f8b5c279e1326c ldx [%i1+0x158],%g3 ! Observed data at 000000008c800158 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 8cde020b0e274888 ldx [%i1+0x160],%g3 ! Observed data at 000000008c800160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 239c1345f1474074 ldx [%i1+0x168],%g3 ! Observed data at 000000008c800168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = fc3d507361fc4101 ldx [%i1+0x170],%g3 ! Observed data at 000000008c800170 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 41cf9ec30e274888 ldx [%i1+0x178],%g3 ! Observed data at 000000008c800178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x178,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x108],%g2 ! Expected data = c0696b37cd1f67f7 ldx [%i2+0x108],%g3 ! Observed data at 000000008d000108 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x108,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c3488799e6ef61ac ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8b3e83d958c859b5 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 192e35a84ca9558c ldx [%i3+0x068],%g3 ! Observed data at 000000008d800068 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x068,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 18c756c04e123493 ldx [%i3+0x0e0],%g3 ! Observed data at 000000008d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71687c ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ! Share Bank 1 is clean for thread 62 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = ecc32d27d4c16883 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = dd837f68ffee5063 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860d0004 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 122e623c5c46c01d ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = b65794c3509c6890 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 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: addc %l1,-0xdac,%l6 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000] udivx %l1,%l5,%l2 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000010] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008] done p62_trap1o: addc %l1,-0xdac,%l6 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800000] udivx %l1,%l5,%l2 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000010] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800008] done p62_trap2e: udivx %l5,0x32a,%l0 fmovdleu %icc,%f12,%f2 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008] umulcc %l3,0x4d7,%l2 membar #Sync mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p62_trap2o: udivx %l5,0x32a,%l0 fmovdleu %icc,%f12,%f2 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008] umulcc %l3,0x4d7,%l2 membar #Sync mov 0x140,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p62_trap3e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028] done p62_trap3o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028] 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 = 29b0c1e69583c3b3 ldx [%g1+0x008],%l1 ! %l1 = b6c5252ab1bd16f9 ldx [%g1+0x010],%l2 ! %l2 = e367425be738a968 ldx [%g1+0x018],%l3 ! %l3 = 0c94189fb65bc348 ldx [%g1+0x020],%l4 ! %l4 = 9a82d1e60877c46b ldx [%g1+0x028],%l5 ! %l5 = ef9bd46fe0d02612 ldx [%g1+0x030],%l6 ! %l6 = de0a10f2946a719b ldx [%g1+0x038],%l7 ! %l7 = 21f304fc452cf3a8 ! Initialize the output register of window 0 set share3_start,%o0 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 = eb61242c 73b0c0ec bb6712e2 7a730e68 ! %f4 = 8257d5ad a149c02f d161421a d08960e6 ! %f8 = 46ba764a 476e3c08 8c0d3c00 26360465 ! %f12 = 85936723 f83bcf2f 760ba687 67311f13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 32066f7b 621ca111 c80936cd 0837866a ! %f20 = dd015a2f 97498ec5 6e870887 247dd526 ! %f24 = 31526ef0 3dd9ed41 4ab112a2 35110098 ! %f28 = 7fa64d4e b83affa3 faf667e6 f1b6a5c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aced3896 d95e213f 07f150f3 5aeffebe ! %f36 = 68422443 8e74feac 84335dee f146435b ! %f40 = 02cd17c0 bf93bbee d43f6143 29fe35c7 ! %f44 = b75a5eed 49b77f67 5f471600 f28abf55 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x052d2d070000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 052d2d070000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! Mem[00000000900000ff] = 72c74334, %l2 = c6f3f7507464a47c ldub [%i4+0x0ff],%l2 ! %l2 = 0000000000000034 set p63_b1 ,%o7 be p63_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l2 = 0000000000000034, %l6 = 8d72d0ba991b5b08 movge %fcc1,%l2,%l6 ! Moved, %l6 = 0000000000000034 ! Registers modified during the branch to p63_far_0 ! %l0 = ffffffffaac7bf5b ! %l1 = ffffffffffff83a5 ! %l5 = 0000000055cd5264 ! Mem[000000009080007f] = 6b505e43, %l7 = 2834c5c0babedcc6 ldstub [%i5+0x07f],%l7 ! Bypassed ! %l0 = ffffffffaac7bf5b, Mem[000000009000017f] = 0044bce3 stb %l0,[%i4+0x17f] ! Bypassed ! %fcc0 = 0, immd = 0000000000000169, %l7 = 2834c5c0babedcc6 movug %fcc0,0x169,%l7 ! Bypassed ! %ccr = 44, %l7 = 2834c5c0babedcc6, %l6 = 0000000000000034 movcs %xcc,%l7,%l6 ! Bypassed p63_b1: ! %l4 = 9af7541ba8345a2c, Mem[000000008e80017e] = 62beba95 sth %l4,[%i1+0x17e] ! Mem[000000008e80017c] = 62be5a2c set p63_b2 ,%o7 fbg p63_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f28 = 7fa64d4e, %f2 = bb6712e2 fmovsvc %xcc,%f28,%f2 ! Moved %f2 = 7fa64d4e p63_label_2: ! %l2 = 0000000000000034, Mem[00000000908000ff] = be73b9d8 stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = be73b934 ! %l0 = ffffffffaac7bf5b, Mem[000000009000017f] = 0044bce3 stb %l0,[%i4+0x17f] ! Mem[000000009000017c] = 0044bc5b ! %l4 = 9af7541ba8345a2c, %f24 = 31526ef0 3dd9ed41, %f18 = c80936cd 0837866a fmovrdgz %l4,%f24,%f18 ! Not Moved ! Change Trap Enable Mask to = 09 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 p63_b2: ! Mem[000000008f000010] = a3d49b16, %l6 = 0000000000000034 lduwa [%i2+%o2]0x88,%l6 ! %l6 = 00000000a3d49b16 ! %ccr = 44, immd = 00000000000000f1, %l7 = 2834c5c0babedcc6 movleu %icc,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1 ! %l7 = 00000000000000f1, Mem[00000000910001bf] = 860d0004 stb %l7,[%i6+0x1bf] ! Mem[00000000910001bc] = 860d00f1 set p63_b3 ,%o7 fbuge,a,pn %fcc2,p63_near_1_he ! Branch Taken, %fcc2 = 0 ! %l1 = ffffffffffff83a5, immed = 000000e0, %ccr = 44 movrlez %l1,0x0e0,%l6 ! Moved, %l6 = 00000000000000e0 ! Registers modified during the branch to p63_near_1 ! %l7 = 0000000000000096 ! %fcc1 = 0, %l5 = 0000000055cd5264, %l1 = ffffffffffff83a5 movule %fcc1,%l5,%l1 ! Bypassed p63_label_3: ! %f12 = 85936723 f83bcf2f, %f8 = 46ba764a 476e3c08 fcmped %fcc3,%f12,%f8 ! Bypassed p63_b3: ! Mem[000000009080007f] = 6b505e43, %l1 = ffffffffffff83a5 ldub [%i5+0x07f],%l1 ! %l1 = 0000000000000043 ! %l0 = ffffffffaac7bf5b, Mem[000000009000007f] = ff71687c stb %l0,[%i4+0x07f] ! Mem[000000009000007c] = ff71685b set p63_b4 ,%o7 fbue,a,pn %fcc2,p63_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[000000008f800020] = 9beee80a006d98dd, %l3 = ada1360e7aa3a65f ldxa [%i3+%o4]0x81,%l3 ! %l3 = 9beee80a006d98dd ! Registers modified during the branch to p63_near_3 ! %l0 = 0000000055fd5305 ! %ccr = 44, %f11 = 26360465, %f29 = b83affa3 fmovsle %xcc,%f11,%f29 ! Bypassed fnegd %f6 ,%f24 ! Bypassed ! %ccr = 44, immd = 0000000000000055, %l3 = 9beee80a006d98dd movleu %icc,0x055,%l3 ! Bypassed ! %ccr = 44, %f0 = eb61242c, %f8 = 46ba764a fmovsvc %icc,%f0 ,%f8 ! Bypassed p63_b4: ! %l3 = 9beee80a006d98dd, %l1 = 0000000000000043, %l0 = 0000000055fd5305 orn %l3,%l1,%l0 ! %l0 = fffffffffffffffd p63_label_4: ! %l4 = 9af7541ba8345a2c, %l4 = 9af7541ba8345a2c, %ccr = 44 movre %l4,%l4,%l7 ! Not Moved, %l7 = 0000000000000096 ! Change Floating point rounding to Zero, %fsr = 0004800000 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0044800000 ! %l6 = 00000000000000e0, Mem[00000000908000bf] = 0cc77456 stb %l6,[%i5+0x0bf] ! Mem[00000000908000bc] = 0cc774e0 ! %l6 = 00000000000000e0, %l7 = 0000000000000096, %l3 = 9beee80a006d98dd addcc %l6,%l7,%l3 ! %l3 = 0000000000000176, %ccr = 00 ! %l7 = 0000000000000096, Mem[000000009000013f] = 05e8b947 stb %l7,[%i4+0x13f] ! Mem[000000009000013c] = 05e8b996 bcs,a p63_b5 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d16 = 32066f7b 621ca111, %d16 = 32066f7b 621ca111 fmovdleu %icc,%f16,%f16 ! Annulled ! %l4 = 9af7541ba8345a2c, imm = fffffffffffffd2b, %l5 = 0000000055cd5264 add %l4,-0x2d5,%l5 ! %l5 = 9af7541ba8345757 ! Change Trap Enable Mask to = 02 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041000000 ! %fcc1 = 0, %f13 = f83bcf2f, %f1 = 73b0c0ec fmovsu %fcc1,%f13,%f1 ! Not Moved p63_b5: p63_label_5: ! %ccr = 00, %f16 = 32066f7b, %f14 = 760ba687 fmovsle %xcc,%f16,%f14 ! Not Moved %f14 = 760ba687 ! Mem[000000008e000010] = 6d56ff97, %l0 = fffffffffffffffd lduwa [%i0+%o2]0x81,%l0 ! %l0 = 000000006d56ff97 ! %l7 = 0000000000000096, Mem[00000000918001bf] = 57d6444f stb %l7,[%o0+0x1bf] ! Mem[00000000918001bc] = 57d64496 ! %f26 = 4ab112a2, %f5 = a149c02f, %f2 = 7fa64d4e fdivs %f26,%f5 ,%f2 ! %f2 = e8e0afb4 ! %l2 = 0000000000000034, Mem[00000000910001ff] = 2af46644 stb %l2,[%i6+0x1ff] ! Mem[00000000910001fc] = 2af46634 ! %l6 = 00000000000000e0, %l3 = 0000000000000176, %l1 = 0000000000000043 taddcctv %l6,%l3,%l1 ! %l0 = 000000006d56ffba, Trapped ! %fcc2 = 0, immd = 000000000000006b, %l7 = 0000000000000096 movue %fcc2,0x06b,%l7 ! Moved, %l7 = 000000000000006b ! Mem[000000008f800020] = 9beee80a, %l2 = 0000000000000034 lduba [%i3+%o4]0x80,%l2 ! %l2 = 000000000000009b ! %ccr = 00, %f26 = 4ab112a2, %f0 = eb61242c fmovsneg %icc,%f26,%f0 ! Not Moved %f0 = eb61242c ! Mem[000000008f800020] = 0ae8ee9b, %l1 = 0000000000000043 lduha [%i3+%o4]0x88,%l1 ! %l1 = 000000000000ee9b p63_label_6: set p63_b6 ,%o7 fbue p63_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f0 = eb61242c, %f27 = 35110098 fmovsvc %xcc,%f0 ,%f27 ! Moved %f27 = eb61242c ! Registers modified during the branch to p63_far_3 ! %l1 = 06ea0d168b000000 ! %l5 = 0000000000000620 ! %f12 = 8c0d3c00 f83bcf2f ! %l0 = 000000006d56ffba, Mem[000000009000003f] = 3aaa2a35 stb %l0,[%i4+0x03f] ! Bypassed ! Mem[000000008f800028] = df606e7e, %f30 = faf667e6 lda [%i3+%o5]0x89,%f30 ! Bypassed ! %l6 = 00000000000000e0, Mem[00000000908000bf] = 0cc774e0 stb %l6,[%i5+0x0bf] ! Bypassed p63_b6: ! %l3 = 0000000000000176, Mem[000000009080003f] = 43b08675 stb %l3,[%i5+0x03f] ! Mem[000000009080003c] = 43b08676 ! call to call_1, %cwp = 0 call p63_call_1_le ! %l1 = 06ea0d168b000000, Mem[00000000900000ff] = 72c74334 stb %l1,[%i4+0x0ff] ! Mem[00000000900000fc] = 72c74300 ! Registers modified during the branch to p63_call_1 ! %l1 = 000004e8f9000000 ! %l5 = 0000000000000041 ! %f14 = 8c0d3c00 67311f13 ! %ccr = 08 ! %f12 = 8c0d3c00, %f14 = 8c0d3c00 67311f13 fstox %f12,%f14 ! %f14 = 00000000 00000000 ! %ccr = 08, %l4 = 9af7541ba8345a2c, %l2 = 000000000000009b movleu %icc,%l4,%l2 ! Register Not Moved p63_label_7: ! %ccr = 08, %f18 = c80936cd, %f3 = 7a730e68 fmovscs %xcc,%f18,%f3 ! Not Moved %f3 = 7a730e68 set p63_b7 ,%o7 bleu,a,pt %icc,p63_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %l2 = 000000000000009b, Mem[00000000910000bf] = 786bcebb stb %l2,[%i6+0x0bf] ! Annulled ! %l3 = 0000000000000176, Mem[000000009180017f] = 7a184944 stb %l3,[%o0+0x17f] ! Mem[000000009180017c] = 7a184976 ! %l1 = 000004e8f9000000, Mem[000000009180003f] = 0f25e5ff stb %l1,[%o0+0x03f] ! Mem[000000009180003c] = 0f25e500 ! %l3 = 0000000000000176, imm = fffffffffffff2d5, %l5 = 0000000000000041 xor %l3,-0xd2b,%l5 ! %l5 = fffffffffffff3a3 p63_b7: set p63_b8 ,%o7 fbl,a p63_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f0 = eb61242c, %f26 = 4ab112a2 fmovsne %fcc3,%f0 ,%f26 ! Annulled ! %l4 = 9af7541ba8345a2c, Mem[00000000910000bf] = 786bcebb stb %l4,[%i6+0x0bf] ! Mem[00000000910000bc] = 786bce2c ! %f10 = 8c0d3c00 26360465, %f0 = eb61242c 73b0c0ec, %f4 = 8257d5ad a149c02f fsubd %f10,%f0 ,%f4 ! %f4 = 6b61242c 73b0c0eb p63_label_8: ! %fcc0 = 0, %f23 = 247dd526, %f6 = d161421a fmovsuge %fcc0,%f23,%f6 ! Moved, %f6 = 247dd526 ! Mem[000000009100017f] = ff11d395, %l5 = fffffffffffff3a3 ldub [%i6+0x17f],%l5 ! %l5 = 0000000000000095 p63_b8: ! %l4 = 9af7541ba8345a2c, %l1 = 000004e8f9000000, %l3 = 0000000000000176 sub %l4,%l1,%l3 ! %l3 = 9af74f32af345a2c ! %fcc2 = 0, %f2 = e8e0afb4 7a730e68, %f22 = 6e870887 247dd526 fmovdul %fcc2,%f2 ,%f22 ! Not Moved ! Mem[000000009180003f] = 0f25e500, %l6 = 00000000000000e0 ldub [%o0+0x03f],%l6 ! %l6 = 0000000000000000 ! %l6 = 0000000000000000, immed = fffffd05, %y = 000004e8 sdiv %l6,-0x2fb,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = 6d56ffba ! Mem[00000000900001bf] = ff46311e, %l7 = 000000000000006b ldstub [%i4+0x1bf],%l7 ! %l7 = 000000000000001e ! Mem[000000009000003f] = 3aaa2a35, %l2 = 000000000000009b ldstub [%i4+0x03f],%l2 ! %l2 = 0000000000000035 set p63_b9 ,%o7 be,a p63_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, immd = 00000000000000d2, %l4 = ffffffff80000000 movu %fcc1,0x0d2,%l4 ! Annulled p63_label_9: ! %ccr = 08, %l5 = 0000000000000095, %l7 = 000000000000001e movne %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000095 p63_b9: set p63_b10 ,%o7 fblg,a,pn %fcc3,p63_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 9af74f32af345a2c, Mem[000000009000007f] = ff71685b stb %l3,[%i4+0x07f] ! Annulled ! %l0 = 000000006d56ffba, Mem[000000009080013f] = f8081677 stb %l0,[%i5+0x13f] ! Mem[000000009080013c] = f80816ba ! %ccr = 08, %d12 = 8c0d3c00 f83bcf2f, %d0 = eb61242c 73b0c0ec fmovdneg %xcc,%f12,%f0 ! Not Moved %f0 = eb61242c 73b0c0ec ! Mem[000000008f800110] = c4576023e0473bcd, %l6 = 0000000000000000, %l1 = 000004e8f9000000 add %i3,0x110,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = c4576023e0473bcd ! %ccr = 08, %d16 = 32066f7b 621ca111, %d24 = 31526ef0 3dd9ed41 fmovdn %xcc,%f16,%f24 ! Not Moved %f24 = 31526ef0 3dd9ed41 p63_b10: ! %fcc3 = 0, %f22 = 6e870887, %f29 = b83affa3 fmovsl %fcc3,%f22,%f29 ! Not Moved ! Mem[00000000900001bf] = ff4631ff, %l5 = 0000000000000095 ldstub [%i4+0x1bf],%l5 ! %l5 = 00000000000000ff ! call to call_1, %cwp = 0 call p63_call_1_he p63_label_10: ! Mem[00000000918001ff] = db462cbc, %l4 = ffffffff80000000 ldub [%o0+0x1ff],%l4 ! %l4 = 00000000000000bc ! Registers modified during the branch to p63_call_1 ! %l2 = 000000002e5330fb ! %l3 = 00000000b63caef7 ! %l6 = 000000000000005e ! %l6 = 000000000000005e, %f12 = 8c0d3c00 f83bcf2f, %f28 = 7fa64d4e b83affa3 fmovrdgez %l6,%f12,%f28 ! Moved : %f28 = 8c0d3c00 f83bcf2f ! Mem[000000009180003f] = 0f25e500, %l1 = c4576023e0473bcd ldsb [%o0+0x03f],%l1 ! %l1 = 0000000000000000 ! %ccr = 08, immd = 000000000000002a, %l0 = 000000006d56ffba movl %icc,0x02a,%l0 ! Moved, %l0 = 000000000000002a ! Mem[00000000910000bf] = 786bce2c, %l0 = 000000000000002a ldstub [%i6+0x0bf],%l0 ! %l0 = 000000000000002c ! %ccr = 08, %d4 = 6b61242c 73b0c0eb, %d16 = 32066f7b 621ca111 fmovdgu %icc,%f4 ,%f16 ! Moved %f16 = 6b61242c 73b0c0eb ! %l2 = 000000002e5330fb, imm = 0000000000000c63, %l2 = 000000002e5330fb addccc %l2,0xc63,%l2 ! %l2 = 000000002e533d5e, %ccr = 00 ! %ccr = 00, %f23 = 247dd526, %f25 = 3dd9ed41 fmovsge %xcc,%f23,%f25 ! Moved %f25 = 247dd526 ! Mem[000000009080013f] = f80816ba, %l6 = 000000000000005e ldsb [%i5+0x13f],%l6 ! %l6 = ffffffffffffffba ! Mem[000000008e000040] = 09a071bb d98441e1 ddea3f92 1a9c5f95 ! Mem[000000008e000050] = 00e4e640 3d377264 14945bc5 ad9d739b ! Mem[000000008e000060] = 2e17c24a d14430a3 c1d07453 425a73ea ! Mem[000000008e000070] = d5a39127 813080f5 3b0421cd 8802f9c0 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000008e000040 ! End of Random Code for Thread 63 1: membar #Sync ! Force all stores to complete p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002c bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002e533d5e bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b63caef7 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000bc bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffba bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000095 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6d56ffba,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8e0afb4 7a730e68 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6b61242c 73b0c0eb bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 247dd526 d08960e6 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8c0d3c00 f83bcf2f bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e14184d9 bb71a009 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 955f9c1a 923feadd bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6472373d 40e6e400 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9b739dad c55b9414 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a33044d1 4ac2172e bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ea735a42 5374d0c1 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5803081 2791a3d5 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c0f90288 cd21043b bne %xcc,p63_freg_fail nop ! Check Local Memory ! Processor 63, local 0 is clean set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x178],%g2 ! Expected data = 743c9c8762be5a2c ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x178,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 8257d5ada149c02f ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 21452136c564c50a ldx [%i2+0x1b0],%g3 ! Observed data at 000000008f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1b0,%g4 ! Processor 63, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 70b7e87c3aaa2aff ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 368ddccaff71685b ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 7b025d4272c74300 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 6417084505e8b996 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000096 and %g3,%g7,%g3 ! should be 0000000000000096 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2cd95add0044bc5b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 01cce39dff4631ff ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = abc3730e43b08676 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 92cd159c0cc774e0 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 9021bc8dbe73b934 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = f05ab7cff80816ba ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ba and %g3,%g7,%g3 ! should be 00000000000000ba cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = bb103efd786bceff ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 6473e8f4860d00f1 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = bb478f892af46634 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = c811b7510f25e500 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = df5266c37a184976 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bbe8e92f57d64496 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000096 and %g3,%g7,%g3 ! should be 0000000000000096 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008] ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] fmovsvc %icc,%f12,%f12 mulx %l4,0x271,%l1 done p63_trap1o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000008] ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028] fmovsvc %icc,%f12,%f12 mulx %l4,0x271,%l1 done p63_trap2e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008] done p63_trap2o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800008] done p63_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000000] done p63_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000000] 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 = e0607f41fb0759c8 ldx [%g1+0x008],%l1 ! %l1 = ca8ba172c007e96e ldx [%g1+0x010],%l2 ! %l2 = c6f3f7507464a47c ldx [%g1+0x018],%l3 ! %l3 = ada1360e7aa3a65f ldx [%g1+0x020],%l4 ! %l4 = 9af7541ba8345a2c ldx [%g1+0x028],%l5 ! %l5 = 85feee0c69b35847 ldx [%g1+0x030],%l6 ! %l6 = 8d72d0ba991b5b08 ldx [%g1+0x038],%l7 ! %l7 = 2834c5c0babedcc6 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: fmovsvc %xcc,%f1,%f14 ldub [%i1+0x1aa],%l5 ! Mem[00000000108001aa] fabsd %f4 ,%f12 fmovdg %xcc,%f2,%f12 jmpl %o7,%g0 stw %l7,[%i2+0x030] ! Mem[0000000011000030] p0_near_0_he: fdtos %f26,%f27 nop ldub [%i3+0x1e2],%l2 ! Mem[00000000118001e2] jmpl %o7,%g0 andn %l5,%l3,%l2 p0_near_0_lo: fmovsvc %xcc,%f1,%f14 ldub [%o1+0x1aa],%l5 ! Mem[00000000108001aa] fabsd %f4 ,%f12 fmovdg %xcc,%f2,%f12 jmpl %o7,%g0 stw %l7,[%o2+0x030] ! Mem[0000000011000030] p0_near_0_ho: fdtos %f26,%f27 nop ldub [%o3+0x1e2],%l2 ! Mem[00000000118001e2] jmpl %o7,%g0 andn %l5,%l3,%l2 p1_near_0_le: stx %l2,[%i0+0x190] ! Mem[0000000012000190] fmovsl %xcc,%f8,%f4 ldstub [%i5+0x141],%l1 ! Mem[0000000090800141] xorcc %l0,-0x974,%l3 jmpl %o7,%g0 fmovsg %icc,%f13,%f8 p1_near_0_he: lduw [%i3+0x038],%l4 ! Mem[0000000013800038] nop fstod %f29,%f24 jmpl %o7,%g0 ldsb [%i3+0x061],%l7 ! Mem[0000000013800061] p1_near_0_lo: stx %l2,[%o0+0x190] ! Mem[0000000012000190] fmovsl %xcc,%f8,%f4 ldstub [%o5+0x141],%l1 ! Mem[0000000090800141] xorcc %l0,-0x974,%l3 jmpl %o7,%g0 fmovsg %icc,%f13,%f8 p1_near_0_ho: lduw [%o3+0x038],%l4 ! Mem[0000000013800038] nop fstod %f29,%f24 jmpl %o7,%g0 ldsb [%o3+0x061],%l7 ! Mem[0000000013800061] p2_near_0_le: smulcc %l0,%l4,%l6 be near2_b2b_l fmovda %icc,%f12,%f8 fitos %f0 ,%f0 jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p2_near_0_he: fmovrslz %l6,%f24,%f29 ldstub [%i5+0x082],%l4 ! Mem[0000000090800082] orncc %l2,-0x333,%l1 fmovdg %xcc,%f24,%f18 swap [%i0+0x0bc],%l3 ! Mem[00000000140000bc] nop jmpl %o7,%g0 nop p2_near_0_lo: smulcc %l0,%l4,%l6 be near2_b2b_l fmovda %icc,%f12,%f8 fitos %f0 ,%f0 jmpl %o7,%g0 fmovsl %xcc,%f3,%f7 p2_near_0_ho: fmovrslz %l6,%f24,%f29 ldstub [%o5+0x082],%l4 ! Mem[0000000090800082] orncc %l2,-0x333,%l1 fmovdg %xcc,%f24,%f18 swap [%o0+0x0bc],%l3 ! Mem[00000000140000bc] nop jmpl %o7,%g0 nop p3_near_0_le: fmovdvc %icc,%f6,%f10 ba near1_b2b_l nop fmovsne %xcc,%f13,%f9 jmpl %o7,%g0 st %f10,[%i1+0x0e0] ! Mem[00000000168000e0] p3_near_0_he: std %l4,[%i2+0x048] ! Mem[0000000017000048] ldsh [%i1+0x00c],%l7 ! Mem[000000001680000c] fmovrsgez %l6,%f16,%f31 jmpl %o7,%g0 fmovrsz %l2,%f18,%f17 p3_near_0_lo: fmovdvc %icc,%f6,%f10 ba near1_b2b_l nop fmovsne %xcc,%f13,%f9 jmpl %o7,%g0 st %f10,[%o1+0x0e0] ! Mem[00000000168000e0] p3_near_0_ho: std %l4,[%o2+0x048] ! Mem[0000000017000048] ldsh [%o1+0x00c],%l7 ! Mem[000000001680000c] fmovrsgez %l6,%f16,%f31 jmpl %o7,%g0 fmovrsz %l2,%f18,%f17 p4_near_0_le: fmovda %icc,%f0,%f0 sth %l3,[%i1+0x028] ! Mem[0000000018800028] and %l0,-0x97c,%l0 fmovdg %xcc,%f0,%f0 jmpl %o7,%g0 addc %l4,%l5,%l5 p4_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_0_lo: fmovda %icc,%f0,%f0 sth %l3,[%o1+0x028] ! Mem[0000000018800028] and %l0,-0x97c,%l0 fmovdg %xcc,%f0,%f0 jmpl %o7,%g0 addc %l4,%l5,%l5 p4_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_0_le: fbule,a near1_b2b_l srax %l7,0x038,%l2 ld [%i0+0x11c],%f5 ! Mem[000000001a00011c] srlx %l5,0x003,%l5 jmpl %o7,%g0 fmovsvc %icc,%f14,%f13 p5_near_0_he: fmovde %icc,%f20,%f20 ldub [%i3+0x11d],%l5 ! Mem[000000001b80011d] ldx [%i0+0x050],%l4 ! Mem[000000001a000050] taddcctv %l2,0x6d0,%l7 ld [%i3+0x1fc],%f23 ! Mem[000000001b8001fc] jmpl %o7,%g0 fmovdneg %icc,%f24,%f26 p5_near_0_lo: fbule,a near1_b2b_l srax %l7,0x038,%l2 ld [%o0+0x11c],%f5 ! Mem[000000001a00011c] srlx %l5,0x003,%l5 jmpl %o7,%g0 fmovsvc %icc,%f14,%f13 p5_near_0_ho: fmovde %icc,%f20,%f20 ldub [%o3+0x11d],%l5 ! Mem[000000001b80011d] ldx [%o0+0x050],%l4 ! Mem[000000001a000050] taddcctv %l2,0x6d0,%l7 ld [%o3+0x1fc],%f23 ! Mem[000000001b8001fc] jmpl %o7,%g0 fmovdneg %icc,%f24,%f26 p6_near_0_le: nop ldub [%i2+0x092],%l1 ! Mem[000000001d000092] bl,a far0_b2b_l fmovrdnz %l5,%f12,%f6 jmpl %o7,%g0 addcc %l6,%l5,%l6 p6_near_0_he: fmovd %f30,%f28 jmpl %o7,%g0 fmovsl %xcc,%f18,%f19 p6_near_0_lo: nop ldub [%o2+0x092],%l1 ! Mem[000000001d000092] bl,a far0_b2b_l fmovrdnz %l5,%f12,%f6 jmpl %o7,%g0 addcc %l6,%l5,%l6 p6_near_0_ho: fmovd %f30,%f28 jmpl %o7,%g0 fmovsl %xcc,%f18,%f19 p7_near_0_le: nop fmovsvc %xcc,%f8,%f9 fmovda %icc,%f6,%f12 mulx %l6,-0x61b,%l4 jmpl %o7,%g0 fmovrsgez %l0,%f7 ,%f11 p7_near_0_he: nop nop swap [%i0+0x0a0],%l7 ! Mem[000000001e0000a0] stb %l3,[%i0+0x06e] ! Mem[000000001e00006e] srax %l2,%l3,%l2 stw %l6,[%i1+0x0c4] ! Mem[000000001e8000c4] jmpl %o7,%g0 stw %l1,[%i2+0x05c] ! Mem[000000001f00005c] p7_near_0_lo: nop fmovsvc %xcc,%f8,%f9 fmovda %icc,%f6,%f12 mulx %l6,-0x61b,%l4 jmpl %o7,%g0 fmovrsgez %l0,%f7 ,%f11 p7_near_0_ho: nop nop swap [%o0+0x0a0],%l7 ! Mem[000000001e0000a0] stb %l3,[%o0+0x06e] ! Mem[000000001e00006e] srax %l2,%l3,%l2 stw %l6,[%o1+0x0c4] ! Mem[000000001e8000c4] jmpl %o7,%g0 stw %l1,[%o2+0x05c] ! Mem[000000001f00005c] p8_near_0_le: fmovrslez %l0,%f8 ,%f8 srlx %l5,0x028,%l0 std %f6 ,[%i3+0x130] ! Mem[0000000021800130] nop jmpl %o7,%g0 fmovsa %icc,%f13,%f11 p8_near_0_he: ldsw [%i2+0x0f4],%l0 ! Mem[00000000210000f4] fsqrts %f24,%f24 ldsb [%i2+0x03d],%l0 ! Mem[000000002100003d] jmpl %o7,%g0 stw %l5,[%i0+0x1b4] ! Mem[00000000200001b4] p8_near_0_lo: fmovrslez %l0,%f8 ,%f8 srlx %l5,0x028,%l0 std %f6 ,[%o3+0x130] ! Mem[0000000021800130] nop jmpl %o7,%g0 fmovsa %icc,%f13,%f11 p8_near_0_ho: ldsw [%o2+0x0f4],%l0 ! Mem[00000000210000f4] fsqrts %f24,%f24 ldsb [%o2+0x03d],%l0 ! Mem[000000002100003d] jmpl %o7,%g0 stw %l5,[%o0+0x1b4] ! Mem[00000000200001b4] p9_near_0_le: fmovsleu %icc,%f0,%f1 ldsw [%i3+0x1a8],%l3 ! Mem[00000000238001a8] lduw [%i1+0x06c],%l3 ! Mem[000000002280006c] nop jmpl %o7,%g0 ldsb [%i3+0x0b2],%l3 ! Mem[00000000238000b2] p9_near_0_he: bn near1_b2b_h nop jmpl %o7,%g0 nop p9_near_0_lo: fmovsleu %icc,%f0,%f1 ldsw [%o3+0x1a8],%l3 ! Mem[00000000238001a8] lduw [%o1+0x06c],%l3 ! Mem[000000002280006c] nop jmpl %o7,%g0 ldsb [%o3+0x0b2],%l3 ! Mem[00000000238000b2] p9_near_0_ho: bn near1_b2b_h nop jmpl %o7,%g0 nop p10_near_0_le: fblg near1_b2b_l fmovsle %xcc,%f12,%f7 fadds %f6 ,%f10,%f8 nop jmpl %o7,%g0 ldub [%i1+0x06a],%l3 ! Mem[000000002480006a] p10_near_0_he: nop addcc %l7,%l1,%l6 ba far2_b2b_h fmovsa %xcc,%f20,%f30 lduw [%i1+0x0b0],%l6 ! Mem[00000000248000b0] jmpl %o7,%g0 fmovsne %icc,%f24,%f31 p10_near_0_lo: fblg near1_b2b_l fmovsle %xcc,%f12,%f7 fadds %f6 ,%f10,%f8 nop jmpl %o7,%g0 ldub [%o1+0x06a],%l3 ! Mem[000000002480006a] p10_near_0_ho: nop addcc %l7,%l1,%l6 ba far2_b2b_h fmovsa %xcc,%f20,%f30 lduw [%o1+0x0b0],%l6 ! Mem[00000000248000b0] jmpl %o7,%g0 fmovsne %icc,%f24,%f31 p11_near_0_le: sth %l2,[%i0+0x174] ! Mem[0000000026000174] stb %l5,[%i3+0x19e] ! Mem[000000002780019e] std %f14,[%i2+0x008] ! Mem[0000000027000008] fdtoi %f10,%f13 jmpl %o7,%g0 nop p11_near_0_he: ld [%i2+0x054],%f16 ! Mem[0000000027000054] nop jmpl %o7,%g0 ldstub [%i5+0x08b],%l5 ! Mem[000000009080008b] p11_near_0_lo: sth %l2,[%o0+0x174] ! Mem[0000000026000174] stb %l5,[%o3+0x19e] ! Mem[000000002780019e] std %f14,[%o2+0x008] ! Mem[0000000027000008] fdtoi %f10,%f13 jmpl %o7,%g0 nop p11_near_0_ho: ld [%o2+0x054],%f16 ! Mem[0000000027000054] nop jmpl %o7,%g0 ldstub [%o5+0x08b],%l5 ! Mem[000000009080008b] p12_near_0_le: nop fmovdleu %icc,%f8,%f8 addccc %l4,0xe63,%l5 fmovspos %xcc,%f0,%f13 jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p12_near_0_he: st %f19,[%i0+0x1d8] ! Mem[00000000280001d8] jmpl %o7,%g0 fitos %f17,%f29 p12_near_0_lo: nop fmovdleu %icc,%f8,%f8 addccc %l4,0xe63,%l5 fmovspos %xcc,%f0,%f13 jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p12_near_0_ho: st %f19,[%o0+0x1d8] ! Mem[00000000280001d8] jmpl %o7,%g0 fitos %f17,%f29 p13_near_0_le: st %f15,[%i3+0x0e8] ! Mem[000000002b8000e8] bleu,a far1_b2b_l ldstub [%i4+0x04d],%l4 ! Mem[000000009000004d] smul %l5,%l1,%l2 jmpl %o7,%g0 nop p13_near_0_he: swap [%i3+0x108],%l1 ! Mem[000000002b800108] jmpl %o7,%g0 ldub [%i3+0x01b],%l7 ! Mem[000000002b80001b] p13_near_0_lo: st %f15,[%o3+0x0e8] ! Mem[000000002b8000e8] bleu,a far1_b2b_l ldstub [%o4+0x04d],%l4 ! Mem[000000009000004d] smul %l5,%l1,%l2 jmpl %o7,%g0 nop p13_near_0_ho: swap [%o3+0x108],%l1 ! Mem[000000002b800108] jmpl %o7,%g0 ldub [%o3+0x01b],%l7 ! Mem[000000002b80001b] p14_near_0_le: fmovse %icc,%f0,%f1 fmovdvs %icc,%f12,%f12 ldstub [%i5+0x0ce],%l6 ! Mem[00000000908000ce] ldsw [%i1+0x0c8],%l6 ! Mem[000000002c8000c8] jmpl %o7,%g0 fmovsa %xcc,%f5,%f13 p14_near_0_he: ldub [%i3+0x13a],%l2 ! Mem[000000002d80013a] nop fsqrts %f24,%f17 fmovscs %xcc,%f17,%f24 jmpl %o7,%g0 ldd [%i2+0x050],%l6 ! Mem[000000002d000050] p14_near_0_lo: fmovse %icc,%f0,%f1 fmovdvs %icc,%f12,%f12 ldstub [%o5+0x0ce],%l6 ! Mem[00000000908000ce] ldsw [%o1+0x0c8],%l6 ! Mem[000000002c8000c8] jmpl %o7,%g0 fmovsa %xcc,%f5,%f13 p14_near_0_ho: ldub [%o3+0x13a],%l2 ! Mem[000000002d80013a] nop fsqrts %f24,%f17 fmovscs %xcc,%f17,%f24 jmpl %o7,%g0 ldd [%o2+0x050],%l6 ! Mem[000000002d000050] p15_near_0_le: fba near1_b2b_l fmovscc %icc,%f7,%f4 nop swap [%i1+0x0bc],%l0 ! Mem[000000002e8000bc] jmpl %o7,%g0 fmovda %xcc,%f8,%f0 p15_near_0_he: swap [%i3+0x0bc],%l5 ! Mem[000000002f8000bc] ldsw [%i2+0x070],%l7 ! Mem[000000002f000070] ldstub [%i5+0x10f],%l6 ! Mem[000000009080010f] fbuge near2_b2b_h ldd [%i0+0x038],%l6 ! Mem[000000002e000038] ldd [%i0+0x078],%f18 ! Mem[000000002e000078] stb %l2,[%i1+0x054] ! Mem[000000002e800054] jmpl %o7,%g0 ldsb [%i3+0x158],%l1 ! Mem[000000002f800158] p15_near_0_lo: fba near1_b2b_l fmovscc %icc,%f7,%f4 nop swap [%o1+0x0bc],%l0 ! Mem[000000002e8000bc] jmpl %o7,%g0 fmovda %xcc,%f8,%f0 p15_near_0_ho: swap [%o3+0x0bc],%l5 ! Mem[000000002f8000bc] ldsw [%o2+0x070],%l7 ! Mem[000000002f000070] ldstub [%o5+0x10f],%l6 ! Mem[000000009080010f] fbuge near2_b2b_h ldd [%o0+0x038],%l6 ! Mem[000000002e000038] ldd [%o0+0x078],%f18 ! Mem[000000002e000078] stb %l2,[%o1+0x054] ! Mem[000000002e800054] jmpl %o7,%g0 ldsb [%o3+0x158],%l1 ! Mem[000000002f800158] p16_near_0_le: stb %l2,[%i0+0x16c] ! Mem[000000003000016c] ldx [%i2+0x1e0],%l2 ! Mem[00000000310001e0] fmovrdnz %l7,%f6 ,%f0 nop jmpl %o7,%g0 fmovdneg %xcc,%f14,%f0 p16_near_0_he: nop swap [%i2+0x1cc],%l7 ! Mem[00000000310001cc] nop jmpl %o7,%g0 fmovdne %icc,%f28,%f30 p16_near_0_lo: stb %l2,[%o0+0x16c] ! Mem[000000003000016c] ldx [%o2+0x1e0],%l2 ! Mem[00000000310001e0] fmovrdnz %l7,%f6 ,%f0 nop jmpl %o7,%g0 fmovdneg %xcc,%f14,%f0 p16_near_0_ho: nop swap [%o2+0x1cc],%l7 ! Mem[00000000310001cc] nop jmpl %o7,%g0 fmovdne %icc,%f28,%f30 p17_near_0_le: ldstub [%i1+0x12d],%l7 ! Mem[000000003280012d] nop sth %l2,[%i2+0x18a] ! Mem[000000003300018a] sth %l4,[%i0+0x096] ! Mem[0000000032000096] jmpl %o7,%g0 fstoi %f13,%f12 p17_near_0_he: nop fsubd %f22,%f22,%f16 ldub [%i0+0x1cb],%l2 ! Mem[00000000320001cb] fmovrslz %l5,%f25,%f23 ldsh [%i1+0x1ce],%l1 ! Mem[00000000328001ce] jmpl %o7,%g0 fmovrdgez %l7,%f16,%f30 p17_near_0_lo: ldstub [%o1+0x12d],%l7 ! Mem[000000003280012d] nop sth %l2,[%o2+0x18a] ! Mem[000000003300018a] sth %l4,[%o0+0x096] ! Mem[0000000032000096] jmpl %o7,%g0 fstoi %f13,%f12 p17_near_0_ho: nop fsubd %f22,%f22,%f16 ldub [%o0+0x1cb],%l2 ! Mem[00000000320001cb] fmovrslz %l5,%f25,%f23 ldsh [%o1+0x1ce],%l1 ! Mem[00000000328001ce] jmpl %o7,%g0 fmovrdgez %l7,%f16,%f30 p18_near_0_le: nop ldd [%i1+0x0f8],%l2 ! Mem[00000000348000f8] stb %l4,[%i3+0x077] ! Mem[0000000035800077] addccc %l6,0x434,%l3 jmpl %o7,%g0 std %l2,[%i3+0x0c0] ! Mem[00000000358000c0] p18_near_0_he: ldstub [%i6+0x0d2],%l0 ! Mem[00000000910000d2] jmpl %o7,%g0 nop p18_near_0_lo: nop ldd [%o1+0x0f8],%l2 ! Mem[00000000348000f8] stb %l4,[%o3+0x077] ! Mem[0000000035800077] addccc %l6,0x434,%l3 jmpl %o7,%g0 std %l2,[%o3+0x0c0] ! Mem[00000000358000c0] p18_near_0_ho: ldstub [%o6+0x0d2],%l0 ! Mem[00000000910000d2] jmpl %o7,%g0 nop p19_near_0_le: fcmpd %fcc2,%f0 ,%f0 fmovsle %icc,%f12,%f7 addc %l6,0x1d8,%l2 nop jmpl %o7,%g0 ldsh [%i1+0x0be],%l5 ! Mem[00000000368000be] p19_near_0_he: ldstub [%i6+0x1d3],%l3 ! Mem[00000000910001d3] jmpl %o7,%g0 nop p19_near_0_lo: fcmpd %fcc2,%f0 ,%f0 fmovsle %icc,%f12,%f7 addc %l6,0x1d8,%l2 nop jmpl %o7,%g0 ldsh [%o1+0x0be],%l5 ! Mem[00000000368000be] p19_near_0_ho: ldstub [%o6+0x1d3],%l3 ! Mem[00000000910001d3] jmpl %o7,%g0 nop p20_near_0_le: nop nop stx %l0,[%i1+0x178] ! Mem[0000000038800178] std %l6,[%i2+0x1c8] ! Mem[00000000390001c8] jmpl %o7,%g0 fmovdgu %icc,%f6,%f2 p20_near_0_he: jmpl %o7,%g0 fstod %f20,%f28 jmpl %o7,%g0 nop p20_near_0_lo: nop nop stx %l0,[%o1+0x178] ! Mem[0000000038800178] std %l6,[%o2+0x1c8] ! Mem[00000000390001c8] jmpl %o7,%g0 fmovdgu %icc,%f6,%f2 p20_near_0_ho: jmpl %o7,%g0 fstod %f20,%f28 jmpl %o7,%g0 nop p21_near_0_le: stb %l2,[%i1+0x0e1] ! Mem[000000003a8000e1] stx %l7,[%i2+0x050] ! Mem[000000003b000050] fbne near1_b2b_l fmovsl %icc,%f9,%f12 jmpl %o7,%g0 sth %l3,[%i2+0x0fc] ! Mem[000000003b0000fc] p21_near_0_he: bne far3_b2b_h fmovsl %xcc,%f23,%f28 nop stx %l6,[%i1+0x150] ! Mem[000000003a800150] nop lduh [%i0+0x16e],%l6 ! Mem[000000003a00016e] nop jmpl %o7,%g0 fmovsl %icc,%f17,%f24 p21_near_0_lo: stb %l2,[%o1+0x0e1] ! Mem[000000003a8000e1] stx %l7,[%o2+0x050] ! Mem[000000003b000050] fbne near1_b2b_l fmovsl %icc,%f9,%f12 jmpl %o7,%g0 sth %l3,[%o2+0x0fc] ! Mem[000000003b0000fc] p21_near_0_ho: bne far3_b2b_h fmovsl %xcc,%f23,%f28 nop stx %l6,[%o1+0x150] ! Mem[000000003a800150] nop lduh [%o0+0x16e],%l6 ! Mem[000000003a00016e] nop jmpl %o7,%g0 fmovsl %icc,%f17,%f24 p22_near_0_le: ldstub [%i4+0x0d6],%l3 ! Mem[00000000900000d6] fstod %f7 ,%f4 stb %l0,[%i1+0x129] ! Mem[000000003c800129] fmovrdlz %l7,%f8 ,%f10 jmpl %o7,%g0 fmovd %f10,%f0 p22_near_0_he: fmovdn %icc,%f22,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f24 p22_near_0_lo: ldstub [%o4+0x0d6],%l3 ! Mem[00000000900000d6] fstod %f7 ,%f4 stb %l0,[%o1+0x129] ! Mem[000000003c800129] fmovrdlz %l7,%f8 ,%f10 jmpl %o7,%g0 fmovd %f10,%f0 p22_near_0_ho: fmovdn %icc,%f22,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f24 p23_near_0_le: ldstub [%i5+0x197],%l4 ! Mem[0000000090800197] fmovscs %xcc,%f4,%f13 nop fmovrsz %l2,%f13,%f15 jmpl %o7,%g0 and %l2,%l7,%l3 p23_near_0_he: fdtos %f24,%f22 nop stb %l6,[%i3+0x095] ! Mem[000000003f800095] nop nop jmpl %o7,%g0 fmovrsz %l7,%f24,%f27 p23_near_0_lo: ldstub [%o5+0x197],%l4 ! Mem[0000000090800197] fmovscs %xcc,%f4,%f13 nop fmovrsz %l2,%f13,%f15 jmpl %o7,%g0 and %l2,%l7,%l3 p23_near_0_ho: fdtos %f24,%f22 nop stb %l6,[%o3+0x095] ! Mem[000000003f800095] nop nop jmpl %o7,%g0 fmovrsz %l7,%f24,%f27 p24_near_0_le: fdivs %f0 ,%f1 ,%f14 nop fdivd %f6 ,%f10,%f6 fmovsneg %xcc,%f6,%f15 jmpl %o7,%g0 orn %l6,0x844,%l1 p24_near_0_he: ldd [%i2+0x040],%l6 ! Mem[0000000041000040] fmovdcc %xcc,%f20,%f28 jmpl %o7,%g0 xor %l4,0x186,%l6 p24_near_0_lo: fdivs %f0 ,%f1 ,%f14 nop fdivd %f6 ,%f10,%f6 fmovsneg %xcc,%f6,%f15 jmpl %o7,%g0 orn %l6,0x844,%l1 p24_near_0_ho: ldd [%o2+0x040],%l6 ! Mem[0000000041000040] fmovdcc %xcc,%f20,%f28 jmpl %o7,%g0 xor %l4,0x186,%l6 p25_near_0_le: fmovdleu %icc,%f2,%f6 nop faddd %f12,%f10,%f12 fmovsa %xcc,%f11,%f1 jmpl %o7,%g0 nop p25_near_0_he: std %l6,[%i3+0x1d8] ! Mem[00000000438001d8] fmovdleu %icc,%f28,%f22 fmovrdnz %l5,%f20,%f18 xorcc %l4,-0x606,%l1 fmovdne %icc,%f30,%f18 ldd [%i2+0x168],%f26 ! Mem[0000000043000168] nop jmpl %o7,%g0 ldsb [%i1+0x1c6],%l1 ! Mem[00000000428001c6] p25_near_0_lo: fmovdleu %icc,%f2,%f6 nop faddd %f12,%f10,%f12 fmovsa %xcc,%f11,%f1 jmpl %o7,%g0 nop p25_near_0_ho: std %l6,[%o3+0x1d8] ! Mem[00000000438001d8] fmovdleu %icc,%f28,%f22 fmovrdnz %l5,%f20,%f18 xorcc %l4,-0x606,%l1 fmovdne %icc,%f30,%f18 ldd [%o2+0x168],%f26 ! Mem[0000000043000168] nop jmpl %o7,%g0 ldsb [%o1+0x1c6],%l1 ! Mem[00000000428001c6] p26_near_0_le: bgu near1_b2b_l lduh [%i3+0x0bc],%l2 ! Mem[00000000458000bc] nop fmovrsgz %l2,%f11,%f8 jmpl %o7,%g0 st %f15,[%i3+0x1e8] ! Mem[00000000458001e8] p26_near_0_he: nop fcmps %fcc3,%f20,%f18 nop fmovsn %xcc,%f27,%f19 ldstub [%i1+0x032],%l7 ! Mem[0000000044800032] jmpl %o7,%g0 ldsb [%i1+0x135],%l4 ! Mem[0000000044800135] p26_near_0_lo: bgu near1_b2b_l lduh [%o3+0x0bc],%l2 ! Mem[00000000458000bc] nop fmovrsgz %l2,%f11,%f8 jmpl %o7,%g0 st %f15,[%o3+0x1e8] ! Mem[00000000458001e8] p26_near_0_ho: nop fcmps %fcc3,%f20,%f18 nop fmovsn %xcc,%f27,%f19 ldstub [%o1+0x032],%l7 ! Mem[0000000044800032] jmpl %o7,%g0 ldsb [%o1+0x135],%l4 ! Mem[0000000044800135] p27_near_0_le: swap [%i0+0x1c0],%l2 ! Mem[00000000460001c0] nop orn %l7,0xe19,%l3 fdtos %f14,%f15 jmpl %o7,%g0 nop p27_near_0_he: jmpl %o7,%g0 stw %l4,[%i2+0x058] ! Mem[0000000047000058] jmpl %o7,%g0 nop p27_near_0_lo: swap [%o0+0x1c0],%l2 ! Mem[00000000460001c0] nop orn %l7,0xe19,%l3 fdtos %f14,%f15 jmpl %o7,%g0 nop p27_near_0_ho: jmpl %o7,%g0 stw %l4,[%o2+0x058] ! Mem[0000000047000058] jmpl %o7,%g0 nop p28_near_0_le: lduw [%i3+0x0d4],%l4 ! Mem[00000000498000d4] nop sub %l3,-0xc21,%l4 st %f5 ,[%i3+0x0f8] ! Mem[00000000498000f8] jmpl %o7,%g0 std %l4,[%i1+0x1a8] ! Mem[00000000488001a8] p28_near_0_he: orcc %l4,0x2b8,%l0 fmovdg %xcc,%f30,%f22 stb %l6,[%i1+0x181] ! Mem[0000000048800181] fmovsne %xcc,%f16,%f23 nop fmovsne %xcc,%f21,%f20 ldsw [%i0+0x0dc],%l6 ! Mem[00000000480000dc] jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p28_near_0_lo: lduw [%o3+0x0d4],%l4 ! Mem[00000000498000d4] nop sub %l3,-0xc21,%l4 st %f5 ,[%o3+0x0f8] ! Mem[00000000498000f8] jmpl %o7,%g0 std %l4,[%o1+0x1a8] ! Mem[00000000488001a8] p28_near_0_ho: orcc %l4,0x2b8,%l0 fmovdg %xcc,%f30,%f22 stb %l6,[%o1+0x181] ! Mem[0000000048800181] fmovsne %xcc,%f16,%f23 nop fmovsne %xcc,%f21,%f20 ldsw [%o0+0x0dc],%l6 ! Mem[00000000480000dc] jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p29_near_0_le: fnegs %f0 ,%f1 fsqrts %f13,%f12 ldub [%i2+0x0d8],%l5 ! Mem[000000004b0000d8] nop jmpl %o7,%g0 nop p29_near_0_he: be near0_b2b_h ldub [%i0+0x1f8],%l1 ! Mem[000000004a0001f8] nop ldsb [%i3+0x1a7],%l3 ! Mem[000000004b8001a7] jmpl %o7,%g0 nop p29_near_0_lo: fnegs %f0 ,%f1 fsqrts %f13,%f12 ldub [%o2+0x0d8],%l5 ! Mem[000000004b0000d8] nop jmpl %o7,%g0 nop p29_near_0_ho: be near0_b2b_h ldub [%o0+0x1f8],%l1 ! Mem[000000004a0001f8] nop ldsb [%o3+0x1a7],%l3 ! Mem[000000004b8001a7] jmpl %o7,%g0 nop p30_near_0_le: bcs,a near0_b2b_l nop nop ldd [%i1+0x168],%l4 ! Mem[000000004c800168] jmpl %o7,%g0 fitos %f7 ,%f3 p30_near_0_he: fitos %f30,%f23 fmovsle %xcc,%f29,%f30 fmovdleu %icc,%f26,%f18 jmpl %o7,%g0 orn %l0,-0x297,%l0 p30_near_0_lo: bcs,a near0_b2b_l nop nop ldd [%o1+0x168],%l4 ! Mem[000000004c800168] jmpl %o7,%g0 fitos %f7 ,%f3 p30_near_0_ho: fitos %f30,%f23 fmovsle %xcc,%f29,%f30 fmovdleu %icc,%f26,%f18 jmpl %o7,%g0 orn %l0,-0x297,%l0 p31_near_0_le: lduh [%i3+0x196],%l5 ! Mem[000000004f800196] ldsb [%i2+0x17d],%l1 ! Mem[000000004f00017d] tsubcctv %l4,0x6fa,%l7 nop jmpl %o7,%g0 ldsh [%i0+0x0b0],%l5 ! Mem[000000004e0000b0] p31_near_0_he: ldsw [%i2+0x108],%l5 ! Mem[000000004f000108] udivx %l7,0x00a,%l2 ldstub [%i6+0x1df],%l7 ! Mem[00000000910001df] sub %l3,%l0,%l1 ldsb [%i1+0x19d],%l5 ! Mem[000000004e80019d] jmpl %o7,%g0 fmovda %xcc,%f20,%f30 p31_near_0_lo: lduh [%o3+0x196],%l5 ! Mem[000000004f800196] ldsb [%o2+0x17d],%l1 ! Mem[000000004f00017d] tsubcctv %l4,0x6fa,%l7 nop jmpl %o7,%g0 ldsh [%o0+0x0b0],%l5 ! Mem[000000004e0000b0] p31_near_0_ho: ldsw [%o2+0x108],%l5 ! Mem[000000004f000108] udivx %l7,0x00a,%l2 ldstub [%o6+0x1df],%l7 ! Mem[00000000910001df] sub %l3,%l0,%l1 ldsb [%o1+0x19d],%l5 ! Mem[000000004e80019d] jmpl %o7,%g0 fmovda %xcc,%f20,%f30 p32_near_0_le: ldd [%i0+0x080],%l6 ! Mem[0000000050000080] sth %l4,[%i0+0x0a6] ! Mem[00000000500000a6] sllx %l0,%l7,%l4 fmovdne %icc,%f14,%f2 jmpl %o7,%g0 stx %l0,[%i1+0x0d0] ! Mem[00000000508000d0] p32_near_0_he: nop fbge far1_b2b_h subc %l6,%l3,%l2 jmpl %o7,%g0 addc %l3,0x386,%l3 p32_near_0_lo: ldd [%o0+0x080],%l6 ! Mem[0000000050000080] sth %l4,[%o0+0x0a6] ! Mem[00000000500000a6] sllx %l0,%l7,%l4 fmovdne %icc,%f14,%f2 jmpl %o7,%g0 stx %l0,[%o1+0x0d0] ! Mem[00000000508000d0] p32_near_0_ho: nop fbge far1_b2b_h subc %l6,%l3,%l2 jmpl %o7,%g0 addc %l3,0x386,%l3 p33_near_0_le: fmovdcs %icc,%f0,%f14 ldd [%i2+0x198],%f8 ! Mem[0000000053000198] nop fmovdg %icc,%f2,%f6 jmpl %o7,%g0 stb %l5,[%i0+0x04e] ! Mem[000000005200004e] p33_near_0_he: st %f23,[%i1+0x0f8] ! Mem[00000000528000f8] stb %l5,[%i3+0x004] ! Mem[0000000053800004] nop fmovrdz %l1,%f24,%f26 jmpl %o7,%g0 nop p33_near_0_lo: fmovdcs %icc,%f0,%f14 ldd [%o2+0x198],%f8 ! Mem[0000000053000198] nop fmovdg %icc,%f2,%f6 jmpl %o7,%g0 stb %l5,[%o0+0x04e] ! Mem[000000005200004e] p33_near_0_ho: st %f23,[%o1+0x0f8] ! Mem[00000000528000f8] stb %l5,[%o3+0x004] ! Mem[0000000053800004] nop fmovrdz %l1,%f24,%f26 jmpl %o7,%g0 nop p34_near_0_le: mulx %l0,%l6,%l1 fmovdge %icc,%f12,%f6 fbule,a near2_b2b_l lduw [%i3+0x040],%l5 ! Mem[0000000055800040] jmpl %o7,%g0 stb %l6,[%i0+0x14a] ! Mem[000000005400014a] p34_near_0_he: swap [%i3+0x098],%l7 ! Mem[0000000055800098] faddd %f20,%f30,%f30 std %l4,[%i0+0x170] ! Mem[0000000054000170] ldsh [%i2+0x09a],%l1 ! Mem[000000005500009a] jmpl %o7,%g0 nop p34_near_0_lo: mulx %l0,%l6,%l1 fmovdge %icc,%f12,%f6 fbule,a near2_b2b_l lduw [%o3+0x040],%l5 ! Mem[0000000055800040] jmpl %o7,%g0 stb %l6,[%o0+0x14a] ! Mem[000000005400014a] p34_near_0_ho: swap [%o3+0x098],%l7 ! Mem[0000000055800098] faddd %f20,%f30,%f30 std %l4,[%o0+0x170] ! Mem[0000000054000170] ldsh [%o2+0x09a],%l1 ! Mem[000000005500009a] jmpl %o7,%g0 nop p35_near_0_le: bg near0_b2b_l ldsh [%i0+0x0f0],%l6 ! Mem[00000000560000f0] nop std %l4,[%i1+0x028] ! Mem[0000000056800028] jmpl %o7,%g0 lduh [%i1+0x078],%l2 ! Mem[0000000056800078] p35_near_0_he: smul %l6,%l2,%l0 jmpl %o7,%g0 nop p35_near_0_lo: bg near0_b2b_l ldsh [%o0+0x0f0],%l6 ! Mem[00000000560000f0] nop std %l4,[%o1+0x028] ! Mem[0000000056800028] jmpl %o7,%g0 lduh [%o1+0x078],%l2 ! Mem[0000000056800078] p35_near_0_ho: smul %l6,%l2,%l0 jmpl %o7,%g0 nop p36_near_0_le: bpos near0_b2b_l nop fmovsle %xcc,%f6,%f12 ldstub [%i6+0x164],%l0 ! Mem[0000000091000164] jmpl %o7,%g0 nop p36_near_0_he: fdtos %f22,%f27 jmpl %o7,%g0 fcmpd %fcc2,%f30,%f24 p36_near_0_lo: bpos near0_b2b_l nop fmovsle %xcc,%f6,%f12 ldstub [%o6+0x164],%l0 ! Mem[0000000091000164] jmpl %o7,%g0 nop p36_near_0_ho: fdtos %f22,%f27 jmpl %o7,%g0 fcmpd %fcc2,%f30,%f24 p37_near_0_le: stb %l0,[%i3+0x1a8] ! Mem[000000005b8001a8] bn,a near3_b2b_l ldd [%i0+0x138],%l6 ! Mem[000000005a000138] fcmpd %fcc1,%f14,%f8 jmpl %o7,%g0 fmovrdlez %l7,%f14,%f12 p37_near_0_he: nop nop fitod %f23,%f20 stb %l4,[%i2+0x02d] ! Mem[000000005b00002d] fmovdne %icc,%f30,%f30 ldd [%i3+0x0e0],%l0 ! Mem[000000005b8000e0] jmpl %o7,%g0 fmovsn %icc,%f29,%f30 p37_near_0_lo: stb %l0,[%o3+0x1a8] ! Mem[000000005b8001a8] bn,a near3_b2b_l ldd [%o0+0x138],%l6 ! Mem[000000005a000138] fcmpd %fcc1,%f14,%f8 jmpl %o7,%g0 fmovrdlez %l7,%f14,%f12 p37_near_0_ho: nop nop fitod %f23,%f20 stb %l4,[%o2+0x02d] ! Mem[000000005b00002d] fmovdne %icc,%f30,%f30 ldd [%o3+0x0e0],%l0 ! Mem[000000005b8000e0] jmpl %o7,%g0 fmovsn %icc,%f29,%f30 p38_near_0_le: lduw [%i3+0x1e0],%l6 ! Mem[000000005d8001e0] nop fsqrtd %f8 ,%f10 fsqrts %f12,%f2 jmpl %o7,%g0 tsubcc %l7,%l4,%l1 p38_near_0_he: jmpl %o7,%g0 ldsh [%i2+0x190],%l6 ! Mem[000000005d000190] jmpl %o7,%g0 nop p38_near_0_lo: lduw [%o3+0x1e0],%l6 ! Mem[000000005d8001e0] nop fsqrtd %f8 ,%f10 fsqrts %f12,%f2 jmpl %o7,%g0 tsubcc %l7,%l4,%l1 p38_near_0_ho: jmpl %o7,%g0 ldsh [%o2+0x190],%l6 ! Mem[000000005d000190] jmpl %o7,%g0 nop p39_near_0_le: addc %l1,%l4,%l6 stb %l5,[%i3+0x02b] ! Mem[000000005f80002b] fmovdgu %xcc,%f10,%f2 lduh [%i1+0x10e],%l5 ! Mem[000000005e80010e] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f6 p39_near_0_he: jmpl %o7,%g0 fmovdneg %xcc,%f26,%f22 jmpl %o7,%g0 nop p39_near_0_lo: addc %l1,%l4,%l6 stb %l5,[%o3+0x02b] ! Mem[000000005f80002b] fmovdgu %xcc,%f10,%f2 lduh [%o1+0x10e],%l5 ! Mem[000000005e80010e] jmpl %o7,%g0 fcmps %fcc2,%f0 ,%f6 p39_near_0_ho: jmpl %o7,%g0 fmovdneg %xcc,%f26,%f22 jmpl %o7,%g0 nop p40_near_0_le: stw %l6,[%i0+0x1ac] ! Mem[00000000600001ac] ldx [%i3+0x0d0],%l4 ! Mem[00000000618000d0] sth %l7,[%i0+0x120] ! Mem[0000000060000120] udivx %l0,%l6,%l3 jmpl %o7,%g0 orncc %l4,-0x58a,%l4 p40_near_0_he: tsubcctv %l1,-0xcf6,%l3 fmovdvc %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%i2+0x1d0],%l0 ! Mem[00000000610001d0] p40_near_0_lo: stw %l6,[%o0+0x1ac] ! Mem[00000000600001ac] ldx [%o3+0x0d0],%l4 ! Mem[00000000618000d0] sth %l7,[%o0+0x120] ! Mem[0000000060000120] udivx %l0,%l6,%l3 jmpl %o7,%g0 orncc %l4,-0x58a,%l4 p40_near_0_ho: tsubcctv %l1,-0xcf6,%l3 fmovdvc %xcc,%f28,%f16 jmpl %o7,%g0 lduw [%o2+0x1d0],%l0 ! Mem[00000000610001d0] p41_near_0_le: ble near0_b2b_l fmovrsnz %l5,%f12,%f7 ldx [%i3+0x088],%l5 ! Mem[0000000063800088] ldsb [%i1+0x12a],%l5 ! Mem[000000006280012a] jmpl %o7,%g0 fmovspos %icc,%f9,%f5 p41_near_0_he: xorcc %l1,%l0,%l6 ldub [%i2+0x035],%l4 ! Mem[0000000063000035] jmpl %o7,%g0 ldd [%i0+0x040],%l6 ! Mem[0000000062000040] p41_near_0_lo: ble near0_b2b_l fmovrsnz %l5,%f12,%f7 ldx [%o3+0x088],%l5 ! Mem[0000000063800088] ldsb [%o1+0x12a],%l5 ! Mem[000000006280012a] jmpl %o7,%g0 fmovspos %icc,%f9,%f5 p41_near_0_ho: xorcc %l1,%l0,%l6 ldub [%o2+0x035],%l4 ! Mem[0000000063000035] jmpl %o7,%g0 ldd [%o0+0x040],%l6 ! Mem[0000000062000040] p42_near_0_le: fmovs %f1 ,%f14 sra %l4,%l4,%l7 bpos,a near2_b2b_l fmovrdlez %l5,%f0 ,%f8 jmpl %o7,%g0 fmovsg %icc,%f4,%f4 p42_near_0_he: ldd [%i1+0x108],%f24 ! Mem[0000000064800108] jmpl %o7,%g0 lduw [%i1+0x094],%l1 ! Mem[0000000064800094] p42_near_0_lo: fmovs %f1 ,%f14 sra %l4,%l4,%l7 bpos,a near2_b2b_l fmovrdlez %l5,%f0 ,%f8 jmpl %o7,%g0 fmovsg %icc,%f4,%f4 p42_near_0_ho: ldd [%o1+0x108],%f24 ! Mem[0000000064800108] jmpl %o7,%g0 lduw [%o1+0x094],%l1 ! Mem[0000000064800094] p43_near_0_le: ldsh [%i3+0x00c],%l4 ! Mem[000000006780000c] fmovsneg %xcc,%f11,%f8 nop ldsh [%i0+0x02c],%l2 ! Mem[000000006600002c] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f7 p43_near_0_he: stx %l4,[%i2+0x1a8] ! Mem[00000000670001a8] fdtos %f18,%f18 fstod %f30,%f22 fmovdne %xcc,%f20,%f22 jmpl %o7,%g0 ldub [%i3+0x1f8],%l5 ! Mem[00000000678001f8] p43_near_0_lo: ldsh [%o3+0x00c],%l4 ! Mem[000000006780000c] fmovsneg %xcc,%f11,%f8 nop ldsh [%o0+0x02c],%l2 ! Mem[000000006600002c] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f7 p43_near_0_ho: stx %l4,[%o2+0x1a8] ! Mem[00000000670001a8] fdtos %f18,%f18 fstod %f30,%f22 fmovdne %xcc,%f20,%f22 jmpl %o7,%g0 ldub [%o3+0x1f8],%l5 ! Mem[00000000678001f8] p44_near_0_le: lduw [%i2+0x044],%l4 ! Mem[0000000069000044] fmovsgu %xcc,%f10,%f11 fdivd %f4 ,%f2 ,%f2 lduh [%i1+0x0d8],%l2 ! Mem[00000000688000d8] jmpl %o7,%g0 fitos %f0 ,%f1 p44_near_0_he: nop ldsw [%i0+0x018],%l7 ! Mem[0000000068000018] sub %l2,%l4,%l6 fmovsvs %icc,%f28,%f26 ldsh [%i1+0x15a],%l1 ! Mem[000000006880015a] jmpl %o7,%g0 stx %l6,[%i1+0x1d8] ! Mem[00000000688001d8] p44_near_0_lo: lduw [%o2+0x044],%l4 ! Mem[0000000069000044] fmovsgu %xcc,%f10,%f11 fdivd %f4 ,%f2 ,%f2 lduh [%o1+0x0d8],%l2 ! Mem[00000000688000d8] jmpl %o7,%g0 fitos %f0 ,%f1 p44_near_0_ho: nop ldsw [%o0+0x018],%l7 ! Mem[0000000068000018] sub %l2,%l4,%l6 fmovsvs %icc,%f28,%f26 ldsh [%o1+0x15a],%l1 ! Mem[000000006880015a] jmpl %o7,%g0 stx %l6,[%o1+0x1d8] ! Mem[00000000688001d8] p45_near_0_le: or %l0,-0x9f2,%l1 ldstub [%i3+0x096],%l0 ! Mem[000000006b800096] fmovsne %xcc,%f3,%f9 nop jmpl %o7,%g0 stx %l7,[%i3+0x0b8] ! Mem[000000006b8000b8] p45_near_0_he: fdivd %f18,%f28,%f20 fmovsge %xcc,%f17,%f23 bne,a far3_b2b_h ldub [%i2+0x0fc],%l3 ! Mem[000000006b0000fc] fitos %f25,%f20 fdivd %f16,%f28,%f28 and %l3,0x3af,%l2 jmpl %o7,%g0 fmovdl %icc,%f30,%f24 p45_near_0_lo: or %l0,-0x9f2,%l1 ldstub [%o3+0x096],%l0 ! Mem[000000006b800096] fmovsne %xcc,%f3,%f9 nop jmpl %o7,%g0 stx %l7,[%o3+0x0b8] ! Mem[000000006b8000b8] p45_near_0_ho: fdivd %f18,%f28,%f20 fmovsge %xcc,%f17,%f23 bne,a far3_b2b_h ldub [%o2+0x0fc],%l3 ! Mem[000000006b0000fc] fitos %f25,%f20 fdivd %f16,%f28,%f28 and %l3,0x3af,%l2 jmpl %o7,%g0 fmovdl %icc,%f30,%f24 p46_near_0_le: fmovrdgz %l0,%f0 ,%f14 sth %l2,[%i1+0x068] ! Mem[000000006c800068] fba,a near0_b2b_l fnegs %f7 ,%f14 jmpl %o7,%g0 fmovrsgz %l7,%f15,%f13 p46_near_0_he: ldsb [%i3+0x153],%l4 ! Mem[000000006d800153] ldsh [%i3+0x192],%l3 ! Mem[000000006d800192] jmpl %o7,%g0 ldsb [%i2+0x1f9],%l1 ! Mem[000000006d0001f9] p46_near_0_lo: fmovrdgz %l0,%f0 ,%f14 sth %l2,[%o1+0x068] ! Mem[000000006c800068] fba,a near0_b2b_l fnegs %f7 ,%f14 jmpl %o7,%g0 fmovrsgz %l7,%f15,%f13 p46_near_0_ho: ldsb [%o3+0x153],%l4 ! Mem[000000006d800153] ldsh [%o3+0x192],%l3 ! Mem[000000006d800192] jmpl %o7,%g0 ldsb [%o2+0x1f9],%l1 ! Mem[000000006d0001f9] p47_near_0_le: nop ldstub [%i6+0x02f],%l1 ! Mem[000000009100002f] fmovdneg %xcc,%f12,%f0 ld [%i1+0x178],%f10 ! Mem[000000006e800178] jmpl %o7,%g0 ldsh [%i1+0x1a8],%l7 ! Mem[000000006e8001a8] p47_near_0_he: sth %l3,[%i1+0x07e] ! Mem[000000006e80007e] addcc %l1,%l0,%l2 ldsb [%i3+0x158],%l1 ! Mem[000000006f800158] lduw [%i1+0x050],%l2 ! Mem[000000006e800050] std %l6,[%i0+0x1b0] ! Mem[000000006e0001b0] jmpl %o7,%g0 sth %l5,[%i2+0x14a] ! Mem[000000006f00014a] p47_near_0_lo: nop ldstub [%o6+0x02f],%l1 ! Mem[000000009100002f] fmovdneg %xcc,%f12,%f0 ld [%o1+0x178],%f10 ! Mem[000000006e800178] jmpl %o7,%g0 ldsh [%o1+0x1a8],%l7 ! Mem[000000006e8001a8] p47_near_0_ho: sth %l3,[%o1+0x07e] ! Mem[000000006e80007e] addcc %l1,%l0,%l2 ldsb [%o3+0x158],%l1 ! Mem[000000006f800158] lduw [%o1+0x050],%l2 ! Mem[000000006e800050] std %l6,[%o0+0x1b0] ! Mem[000000006e0001b0] jmpl %o7,%g0 sth %l5,[%o2+0x14a] ! Mem[000000006f00014a] p48_near_0_le: ldsh [%i3+0x1c0],%l6 ! Mem[00000000718001c0] fmovdge %xcc,%f10,%f4 ldd [%i0+0x1b0],%f4 ! Mem[00000000700001b0] srax %l5,%l3,%l2 jmpl %o7,%g0 fmovrdz %l6,%f0 ,%f8 p48_near_0_he: bcs far1_b2b_h fcmps %fcc3,%f24,%f16 fbne far1_b2b_h lduw [%i1+0x0d0],%l2 ! Mem[00000000708000d0] jmpl %o7,%g0 ldstub [%i2+0x13b],%l7 ! Mem[000000007100013b] p48_near_0_lo: ldsh [%o3+0x1c0],%l6 ! Mem[00000000718001c0] fmovdge %xcc,%f10,%f4 ldd [%o0+0x1b0],%f4 ! Mem[00000000700001b0] srax %l5,%l3,%l2 jmpl %o7,%g0 fmovrdz %l6,%f0 ,%f8 p48_near_0_ho: bcs far1_b2b_h fcmps %fcc3,%f24,%f16 fbne far1_b2b_h lduw [%o1+0x0d0],%l2 ! Mem[00000000708000d0] jmpl %o7,%g0 ldstub [%o2+0x13b],%l7 ! Mem[000000007100013b] p49_near_0_le: fmovdg %icc,%f0,%f8 fbug far1_b2b_l sdivx %l4,-0xc16,%l5 fmovsg %icc,%f9,%f0 jmpl %o7,%g0 nop p49_near_0_he: ldd [%i3+0x048],%l2 ! Mem[0000000073800048] fmovdn %xcc,%f28,%f16 smul %l7,0x126,%l1 andncc %l0,0x9ab,%l6 ldsb [%i2+0x029],%l1 ! Mem[0000000073000029] nop jmpl %o7,%g0 stb %l1,[%i0+0x115] ! Mem[0000000072000115] p49_near_0_lo: fmovdg %icc,%f0,%f8 fbug far1_b2b_l sdivx %l4,-0xc16,%l5 fmovsg %icc,%f9,%f0 jmpl %o7,%g0 nop p49_near_0_ho: ldd [%o3+0x048],%l2 ! Mem[0000000073800048] fmovdn %xcc,%f28,%f16 smul %l7,0x126,%l1 andncc %l0,0x9ab,%l6 ldsb [%o2+0x029],%l1 ! Mem[0000000073000029] nop jmpl %o7,%g0 stb %l1,[%o0+0x115] ! Mem[0000000072000115] p50_near_0_le: ldsh [%i2+0x018],%l6 ! Mem[0000000075000018] fbo far3_b2b_l lduw [%i1+0x120],%l1 ! Mem[0000000074800120] swap [%i1+0x114],%l7 ! Mem[0000000074800114] jmpl %o7,%g0 sth %l3,[%i2+0x0c8] ! Mem[00000000750000c8] p50_near_0_he: ldstub [%i6+0x0b2],%l2 ! Mem[00000000910000b2] jmpl %o7,%g0 lduw [%i1+0x018],%l3 ! Mem[0000000074800018] p50_near_0_lo: ldsh [%o2+0x018],%l6 ! Mem[0000000075000018] fbo far3_b2b_l lduw [%o1+0x120],%l1 ! Mem[0000000074800120] swap [%o1+0x114],%l7 ! Mem[0000000074800114] jmpl %o7,%g0 sth %l3,[%o2+0x0c8] ! Mem[00000000750000c8] p50_near_0_ho: ldstub [%o6+0x0b2],%l2 ! Mem[00000000910000b2] jmpl %o7,%g0 lduw [%o1+0x018],%l3 ! Mem[0000000074800018] p51_near_0_le: fmovrsnz %l0,%f1 ,%f14 fmovdpos %xcc,%f0,%f8 nop nop jmpl %o7,%g0 nop p51_near_0_he: st %f23,[%i3+0x0cc] ! Mem[00000000778000cc] jmpl %o7,%g0 swap [%i3+0x110],%l6 ! Mem[0000000077800110] p51_near_0_lo: fmovrsnz %l0,%f1 ,%f14 fmovdpos %xcc,%f0,%f8 nop nop jmpl %o7,%g0 nop p51_near_0_ho: st %f23,[%o3+0x0cc] ! Mem[00000000778000cc] jmpl %o7,%g0 swap [%o3+0x110],%l6 ! Mem[0000000077800110] p52_near_0_le: sllx %l1,0x014,%l6 fnegs %f11,%f1 lduh [%i1+0x13e],%l5 ! Mem[000000007880013e] fmovspos %icc,%f7,%f14 jmpl %o7,%g0 fmovrdlez %l0,%f8 ,%f6 p52_near_0_he: fmovdvs %xcc,%f26,%f28 fmovscc %icc,%f22,%f22 jmpl %o7,%g0 fstod %f28,%f26 p52_near_0_lo: sllx %l1,0x014,%l6 fnegs %f11,%f1 lduh [%o1+0x13e],%l5 ! Mem[000000007880013e] fmovspos %icc,%f7,%f14 jmpl %o7,%g0 fmovrdlez %l0,%f8 ,%f6 p52_near_0_ho: fmovdvs %xcc,%f26,%f28 fmovscc %icc,%f22,%f22 jmpl %o7,%g0 fstod %f28,%f26 p53_near_0_le: lduh [%i0+0x0d6],%l6 ! Mem[000000007a0000d6] fcmps %fcc0,%f7 ,%f3 ldub [%i0+0x0e8],%l0 ! Mem[000000007a0000e8] nop jmpl %o7,%g0 fmovscc %xcc,%f5,%f11 p53_near_0_he: nop ldx [%i2+0x0c0],%l6 ! Mem[000000007b0000c0] fmovdg %xcc,%f28,%f28 andcc %l1,%l4,%l6 fmovsleu %xcc,%f31,%f24 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f20 p53_near_0_lo: lduh [%o0+0x0d6],%l6 ! Mem[000000007a0000d6] fcmps %fcc0,%f7 ,%f3 ldub [%o0+0x0e8],%l0 ! Mem[000000007a0000e8] nop jmpl %o7,%g0 fmovscc %xcc,%f5,%f11 p53_near_0_ho: nop ldx [%o2+0x0c0],%l6 ! Mem[000000007b0000c0] fmovdg %xcc,%f28,%f28 andcc %l1,%l4,%l6 fmovsleu %xcc,%f31,%f24 jmpl %o7,%g0 fmovdneg %xcc,%f26,%f20 p54_near_0_le: fmovdvs %xcc,%f2,%f0 nop ldub [%i0+0x0e3],%l4 ! Mem[000000007c0000e3] std %l0,[%i1+0x1b0] ! Mem[000000007c8001b0] jmpl %o7,%g0 ldub [%i1+0x0ee],%l1 ! Mem[000000007c8000ee] p54_near_0_he: nop ldsb [%i1+0x02e],%l3 ! Mem[000000007c80002e] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f24 p54_near_0_lo: fmovdvs %xcc,%f2,%f0 nop ldub [%o0+0x0e3],%l4 ! Mem[000000007c0000e3] std %l0,[%o1+0x1b0] ! Mem[000000007c8001b0] jmpl %o7,%g0 ldub [%o1+0x0ee],%l1 ! Mem[000000007c8000ee] p54_near_0_ho: nop ldsb [%o1+0x02e],%l3 ! Mem[000000007c80002e] jmpl %o7,%g0 fmovdneg %xcc,%f30,%f24 p55_near_0_le: nop nop nop fsqrtd %f6 ,%f4 jmpl %o7,%g0 fstod %f5 ,%f0 p55_near_0_he: std %l0,[%i2+0x0a0] ! Mem[000000007f0000a0] fmovdne %xcc,%f20,%f18 jmpl %o7,%g0 stb %l6,[%i2+0x094] ! Mem[000000007f000094] p55_near_0_lo: nop nop nop fsqrtd %f6 ,%f4 jmpl %o7,%g0 fstod %f5 ,%f0 p55_near_0_ho: std %l0,[%o2+0x0a0] ! Mem[000000007f0000a0] fmovdne %xcc,%f20,%f18 jmpl %o7,%g0 stb %l6,[%o2+0x094] ! Mem[000000007f000094] p56_near_0_le: fmovdpos %xcc,%f0,%f0 fmovsn %xcc,%f13,%f12 sll %l2,0x01a,%l6 fnegd %f10,%f12 jmpl %o7,%g0 ldsb [%i0+0x1b5],%l2 ! Mem[00000000800001b5] p56_near_0_he: fmovsgu %icc,%f17,%f25 jmpl %o7,%g0 fmovdge %icc,%f20,%f22 p56_near_0_lo: fmovdpos %xcc,%f0,%f0 fmovsn %xcc,%f13,%f12 sll %l2,0x01a,%l6 fnegd %f10,%f12 jmpl %o7,%g0 ldsb [%o0+0x1b5],%l2 ! Mem[00000000800001b5] p56_near_0_ho: fmovsgu %icc,%f17,%f25 jmpl %o7,%g0 fmovdge %icc,%f20,%f22 p57_near_0_le: orncc %l4,0x8cc,%l5 fmovdle %icc,%f2,%f6 fitos %f9 ,%f10 nop jmpl %o7,%g0 ldsb [%i2+0x1a2],%l2 ! Mem[00000000830001a2] p57_near_0_he: nop jmpl %o7,%g0 ldsb [%i3+0x14a],%l4 ! Mem[000000008380014a] p57_near_0_lo: orncc %l4,0x8cc,%l5 fmovdle %icc,%f2,%f6 fitos %f9 ,%f10 nop jmpl %o7,%g0 ldsb [%o2+0x1a2],%l2 ! Mem[00000000830001a2] p57_near_0_ho: nop jmpl %o7,%g0 ldsb [%o3+0x14a],%l4 ! Mem[000000008380014a] p58_near_0_le: ldsb [%i2+0x191],%l3 ! Mem[0000000085000191] faddd %f6 ,%f2 ,%f14 fadds %f12,%f12,%f5 stb %l2,[%i2+0x193] ! Mem[0000000085000193] jmpl %o7,%g0 std %f6 ,[%i2+0x1a0] ! Mem[00000000850001a0] p58_near_0_he: nop jmpl %o7,%g0 subccc %l1,%l2,%l4 p58_near_0_lo: ldsb [%o2+0x191],%l3 ! Mem[0000000085000191] faddd %f6 ,%f2 ,%f14 fadds %f12,%f12,%f5 stb %l2,[%o2+0x193] ! Mem[0000000085000193] jmpl %o7,%g0 std %f6 ,[%o2+0x1a0] ! Mem[00000000850001a0] p58_near_0_ho: nop jmpl %o7,%g0 subccc %l1,%l2,%l4 p59_near_0_le: ldd [%i1+0x1b0],%f2 ! Mem[00000000868001b0] lduw [%i0+0x044],%l7 ! Mem[0000000086000044] stb %l6,[%i0+0x05b] ! Mem[000000008600005b] smul %l0,%l7,%l6 jmpl %o7,%g0 fmovrsgez %l0,%f6 ,%f10 p59_near_0_he: fmovrsgz %l4,%f30,%f19 jmpl %o7,%g0 fmovrslez %l0,%f23,%f29 p59_near_0_lo: ldd [%o1+0x1b0],%f2 ! Mem[00000000868001b0] lduw [%o0+0x044],%l7 ! Mem[0000000086000044] stb %l6,[%o0+0x05b] ! Mem[000000008600005b] smul %l0,%l7,%l6 jmpl %o7,%g0 fmovrsgez %l0,%f6 ,%f10 p59_near_0_ho: fmovrsgz %l4,%f30,%f19 jmpl %o7,%g0 fmovrslez %l0,%f23,%f29 p60_near_0_le: nop lduh [%i1+0x1a0],%l4 ! Mem[00000000888001a0] ldd [%i0+0x118],%l4 ! Mem[0000000088000118] nop jmpl %o7,%g0 ldstub [%i4+0x03c],%l2 ! Mem[000000009000003c] p60_near_0_he: stw %l0,[%i2+0x024] ! Mem[0000000089000024] stb %l6,[%i3+0x1ed] ! Mem[00000000898001ed] stw %l7,[%i3+0x1fc] ! Mem[00000000898001fc] jmpl %o7,%g0 lduw [%i2+0x018],%l7 ! Mem[0000000089000018] p60_near_0_lo: nop lduh [%o1+0x1a0],%l4 ! Mem[00000000888001a0] ldd [%o0+0x118],%l4 ! Mem[0000000088000118] nop jmpl %o7,%g0 ldstub [%o4+0x03c],%l2 ! Mem[000000009000003c] p60_near_0_ho: stw %l0,[%o2+0x024] ! Mem[0000000089000024] stb %l6,[%o3+0x1ed] ! Mem[00000000898001ed] stw %l7,[%o3+0x1fc] ! Mem[00000000898001fc] jmpl %o7,%g0 lduw [%o2+0x018],%l7 ! Mem[0000000089000018] p61_near_0_le: fmovdle %xcc,%f0,%f0 stx %l5,[%i1+0x008] ! Mem[000000008a800008] sll %l3,%l4,%l2 fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 ldstub [%i5+0x07d],%l6 ! Mem[000000009080007d] p61_near_0_he: fmovdg %icc,%f16,%f26 sth %l7,[%i2+0x032] ! Mem[000000008b000032] stx %l0,[%i1+0x030] ! Mem[000000008a800030] jmpl %o7,%g0 fmovd %f26,%f24 p61_near_0_lo: fmovdle %xcc,%f0,%f0 stx %l5,[%o1+0x008] ! Mem[000000008a800008] sll %l3,%l4,%l2 fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 ldstub [%o5+0x07d],%l6 ! Mem[000000009080007d] p61_near_0_ho: fmovdg %icc,%f16,%f26 sth %l7,[%o2+0x032] ! Mem[000000008b000032] stx %l0,[%o1+0x030] ! Mem[000000008a800030] jmpl %o7,%g0 fmovd %f26,%f24 p62_near_0_le: addc %l1,-0xdac,%l6 bcs,a far3_b2b_l fmovd %f14,%f0 std %f4 ,[%i3+0x048] ! Mem[000000008d800048] jmpl %o7,%g0 lduw [%i2+0x04c],%l0 ! Mem[000000008d00004c] p62_near_0_he: fmovsn %icc,%f21,%f17 fmovsl %xcc,%f19,%f24 stw %l7,[%i2+0x0bc] ! Mem[000000008d0000bc] fmovdpos %icc,%f30,%f28 jmpl %o7,%g0 nop p62_near_0_lo: addc %l1,-0xdac,%l6 bcs,a far3_b2b_l fmovd %f14,%f0 std %f4 ,[%o3+0x048] ! Mem[000000008d800048] jmpl %o7,%g0 lduw [%o2+0x04c],%l0 ! Mem[000000008d00004c] p62_near_0_ho: fmovsn %icc,%f21,%f17 fmovsl %xcc,%f19,%f24 stw %l7,[%o2+0x0bc] ! Mem[000000008d0000bc] fmovdpos %icc,%f30,%f28 jmpl %o7,%g0 nop p63_near_0_le: ldsb [%i0+0x032],%l1 ! Mem[000000008e000032] fmovscc %xcc,%f2,%f7 bvs,a far0_b2b_l fmovrdgez %l6,%f14,%f14 jmpl %o7,%g0 lduh [%i0+0x070],%l1 ! Mem[000000008e000070] p63_near_0_he: ldstub [%i0+0x1db],%l5 ! Mem[000000008e0001db] fmovsleu %icc,%f20,%f19 fmovdge %icc,%f24,%f18 fmovrsz %l7,%f30,%f17 nop jmpl %o7,%g0 ldub [%i1+0x0b5],%l5 ! Mem[000000008e8000b5] p63_near_0_lo: ldsb [%o0+0x032],%l1 ! Mem[000000008e000032] fmovscc %xcc,%f2,%f7 bvs,a far0_b2b_l fmovrdgez %l6,%f14,%f14 jmpl %o7,%g0 lduh [%o0+0x070],%l1 ! Mem[000000008e000070] p63_near_0_ho: ldstub [%o0+0x1db],%l5 ! Mem[000000008e0001db] fmovsleu %icc,%f20,%f19 fmovdge %icc,%f24,%f18 fmovrsz %l7,%f30,%f17 nop jmpl %o7,%g0 ldub [%o1+0x0b5],%l5 ! Mem[000000008e8000b5] near0_b2b_h: fitos %f23,%f27 fmovrsnz %l6,%f27,%f18 andncc %l3,-0xaeb,%l2 fmovdge %xcc,%f26,%f28 fmovdleu %xcc,%f18,%f22 fstod %f23,%f22 fmovdpos %icc,%f24,%f30 jmpl %o7,%g0 xorcc %l6,-0xdd3,%l2 near0_b2b_l: fstod %f1 ,%f10 fmovsa %icc,%f7,%f15 fdtos %f2 ,%f8 fmovsn %xcc,%f0,%f11 fmovdl %icc,%f12,%f4 fitod %f0 ,%f6 orncc %l2,-0x477,%l2 jmpl %o7,%g0 fmovse %icc,%f1,%f9 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: nop std %l4,[%i3+0x0f0] ! Mem[00000000118000f0] nop fmovse %xcc,%f0,%f11 fmovsge %icc,%f15,%f5 jmpl %o7,%g0 st %f0 ,[%i0+0x0b0] ! Mem[00000000100000b0] p0_near_1_he: fmovrdgz %l1,%f18,%f26 fmovdpos %icc,%f22,%f30 ldsb [%i3+0x04d],%l6 ! Mem[000000001180004d] ld [%i3+0x0c8],%f21 ! Mem[00000000118000c8] ldub [%i1+0x04c],%l6 ! Mem[000000001080004c] fsubd %f26,%f18,%f18 fmovrdgez %l5,%f28,%f28 jmpl %o7,%g0 nop p0_near_1_lo: nop std %l4,[%o3+0x0f0] ! Mem[00000000118000f0] nop fmovse %xcc,%f0,%f11 fmovsge %icc,%f15,%f5 jmpl %o7,%g0 st %f0 ,[%o0+0x0b0] ! Mem[00000000100000b0] p0_near_1_ho: fmovrdgz %l1,%f18,%f26 fmovdpos %icc,%f22,%f30 ldsb [%o3+0x04d],%l6 ! Mem[000000001180004d] ld [%o3+0x0c8],%f21 ! Mem[00000000118000c8] ldub [%o1+0x04c],%l6 ! Mem[000000001080004c] fsubd %f26,%f18,%f18 fmovrdgez %l5,%f28,%f28 jmpl %o7,%g0 nop p1_near_1_le: swap [%i2+0x00c],%l0 ! Mem[000000001300000c] nop fmovscc %xcc,%f14,%f12 subc %l4,0xa1a,%l0 jmpl %o7,%g0 fmovrsnz %l1,%f1 ,%f10 p1_near_1_he: fabss %f20,%f31 addccc %l1,-0xe82,%l7 nop udivx %l4,0xeb5,%l0 nop subc %l3,%l2,%l3 nop jmpl %o7,%g0 swap [%i0+0x170],%l7 ! Mem[0000000012000170] p1_near_1_lo: swap [%o2+0x00c],%l0 ! Mem[000000001300000c] nop fmovscc %xcc,%f14,%f12 subc %l4,0xa1a,%l0 jmpl %o7,%g0 fmovrsnz %l1,%f1 ,%f10 p1_near_1_ho: fabss %f20,%f31 addccc %l1,-0xe82,%l7 nop udivx %l4,0xeb5,%l0 nop subc %l3,%l2,%l3 nop jmpl %o7,%g0 swap [%o0+0x170],%l7 ! Mem[0000000012000170] p2_near_1_le: jmpl %o7,%g0 andcc %l1,%l2,%l2 jmpl %o7,%g0 nop p2_near_1_he: fmovrdgez %l5,%f26,%f18 andcc %l5,%l5,%l5 bneg near0_b2b_h nop fba near0_b2b_h fmovsg %icc,%f17,%f30 jmpl %o7,%g0 ldub [%i1+0x086],%l1 ! Mem[0000000014800086] p2_near_1_lo: jmpl %o7,%g0 andcc %l1,%l2,%l2 jmpl %o7,%g0 nop p2_near_1_ho: fmovrdgez %l5,%f26,%f18 andcc %l5,%l5,%l5 bneg near0_b2b_h nop fba near0_b2b_h fmovsg %icc,%f17,%f30 jmpl %o7,%g0 ldub [%o1+0x086],%l1 ! Mem[0000000014800086] p3_near_1_le: st %f4 ,[%i1+0x178] ! Mem[0000000016800178] stx %l7,[%i1+0x178] ! Mem[0000000016800178] fmovse %icc,%f8,%f8 jmpl %o7,%g0 fmovsneg %icc,%f12,%f3 p3_near_1_he: swap [%i1+0x04c],%l4 ! Mem[000000001680004c] ldstub [%i6+0x083],%l0 ! Mem[0000000091000083] nop ba far2_b2b_h nop fmovrsgez %l1,%f30,%f17 jmpl %o7,%g0 fdivd %f20,%f30,%f24 p3_near_1_lo: st %f4 ,[%o1+0x178] ! Mem[0000000016800178] stx %l7,[%o1+0x178] ! Mem[0000000016800178] fmovse %icc,%f8,%f8 jmpl %o7,%g0 fmovsneg %icc,%f12,%f3 p3_near_1_ho: swap [%o1+0x04c],%l4 ! Mem[000000001680004c] ldstub [%o6+0x083],%l0 ! Mem[0000000091000083] nop ba far2_b2b_h nop fmovrsgez %l1,%f30,%f17 jmpl %o7,%g0 fdivd %f20,%f30,%f24 p4_near_1_le: jmpl %o7,%g0 mulx %l7,%l1,%l1 jmpl %o7,%g0 nop p4_near_1_he: or %l1,-0xd69,%l2 ldsb [%i3+0x056],%l2 ! Mem[0000000019800056] fitod %f16,%f22 orcc %l5,-0x681,%l6 fmovdn %xcc,%f16,%f18 stb %l4,[%i1+0x180] ! Mem[0000000018800180] jmpl %o7,%g0 fnegs %f17,%f25 p4_near_1_lo: jmpl %o7,%g0 mulx %l7,%l1,%l1 jmpl %o7,%g0 nop p4_near_1_ho: or %l1,-0xd69,%l2 ldsb [%o3+0x056],%l2 ! Mem[0000000019800056] fitod %f16,%f22 orcc %l5,-0x681,%l6 fmovdn %xcc,%f16,%f18 stb %l4,[%o1+0x180] ! Mem[0000000018800180] jmpl %o7,%g0 fnegs %f17,%f25 p5_near_1_le: jmpl %o7,%g0 ldsw [%i1+0x04c],%l1 ! Mem[000000001a80004c] jmpl %o7,%g0 nop p5_near_1_he: jmpl %o7,%g0 fmovscc %icc,%f31,%f18 jmpl %o7,%g0 nop p5_near_1_lo: jmpl %o7,%g0 ldsw [%o1+0x04c],%l1 ! Mem[000000001a80004c] jmpl %o7,%g0 nop p5_near_1_ho: jmpl %o7,%g0 fmovscc %icc,%f31,%f18 jmpl %o7,%g0 nop p6_near_1_le: nop fmovdne %icc,%f12,%f2 ldx [%i0+0x160],%l5 ! Mem[000000001c000160] fmovs %f15,%f15 swap [%i3+0x150],%l4 ! Mem[000000001d800150] jmpl %o7,%g0 fmovsn %xcc,%f14,%f12 p6_near_1_he: fble,a far2_b2b_h stx %l4,[%i2+0x1f0] ! Mem[000000001d0001f0] fmovdgu %xcc,%f18,%f24 jmpl %o7,%g0 stb %l6,[%i0+0x0f7] ! Mem[000000001c0000f7] p6_near_1_lo: nop fmovdne %icc,%f12,%f2 ldx [%o0+0x160],%l5 ! Mem[000000001c000160] fmovs %f15,%f15 swap [%o3+0x150],%l4 ! Mem[000000001d800150] jmpl %o7,%g0 fmovsn %xcc,%f14,%f12 p6_near_1_ho: fble,a far2_b2b_h stx %l4,[%o2+0x1f0] ! Mem[000000001d0001f0] fmovdgu %xcc,%f18,%f24 jmpl %o7,%g0 stb %l6,[%o0+0x0f7] ! Mem[000000001c0000f7] p7_near_1_le: fmovsle %xcc,%f13,%f2 ldsb [%i1+0x1e6],%l7 ! Mem[000000001e8001e6] bgu near0_b2b_l std %l2,[%i3+0x0b0] ! Mem[000000001f8000b0] jmpl %o7,%g0 nop p7_near_1_he: fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 sth %l3,[%i1+0x1ce] ! Mem[000000001e8001ce] p7_near_1_lo: fmovsle %xcc,%f13,%f2 ldsb [%o1+0x1e6],%l7 ! Mem[000000001e8001e6] bgu near0_b2b_l std %l2,[%o3+0x0b0] ! Mem[000000001f8000b0] jmpl %o7,%g0 nop p7_near_1_ho: fmovdgu %icc,%f28,%f20 jmpl %o7,%g0 sth %l3,[%o1+0x1ce] ! Mem[000000001e8001ce] p8_near_1_le: ldstub [%o0+0x0c8],%l6 ! Mem[00000000918000c8] bge far0_b2b_l lduh [%i1+0x13a],%l1 ! Mem[000000002080013a] fmovsvc %icc,%f6,%f14 ldub [%i2+0x1ea],%l5 ! Mem[00000000210001ea] ldub [%i2+0x1a4],%l3 ! Mem[00000000210001a4] jmpl %o7,%g0 nop p8_near_1_he: swap [%i3+0x164],%l1 ! Mem[0000000021800164] nop fble far0_b2b_h sub %l7,-0x915,%l1 nop fmovdle %icc,%f24,%f30 jmpl %o7,%g0 ldstub [%i6+0x088],%l0 ! Mem[0000000091000088] p8_near_1_lo: ldstub [%i0+0x0c8],%l6 ! Mem[00000000918000c8] bge far0_b2b_l lduh [%o1+0x13a],%l1 ! Mem[000000002080013a] fmovsvc %icc,%f6,%f14 ldub [%o2+0x1ea],%l5 ! Mem[00000000210001ea] ldub [%o2+0x1a4],%l3 ! Mem[00000000210001a4] jmpl %o7,%g0 nop p8_near_1_ho: swap [%o3+0x164],%l1 ! Mem[0000000021800164] nop fble far0_b2b_h sub %l7,-0x915,%l1 nop fmovdle %icc,%f24,%f30 jmpl %o7,%g0 ldstub [%o6+0x088],%l0 ! Mem[0000000091000088] p9_near_1_le: jmpl %o7,%g0 fmuld %f8 ,%f2 ,%f12 jmpl %o7,%g0 nop p9_near_1_he: ldd [%i1+0x0d8],%l6 ! Mem[00000000228000d8] bne near0_b2b_h fmovspos %icc,%f29,%f18 lduw [%i3+0x080],%l5 ! Mem[0000000023800080] ldsb [%i3+0x007],%l4 ! Mem[0000000023800007] jmpl %o7,%g0 nop p9_near_1_lo: jmpl %o7,%g0 fmuld %f8 ,%f2 ,%f12 jmpl %o7,%g0 nop p9_near_1_ho: ldd [%o1+0x0d8],%l6 ! Mem[00000000228000d8] bne near0_b2b_h fmovspos %icc,%f29,%f18 lduw [%o3+0x080],%l5 ! Mem[0000000023800080] ldsb [%o3+0x007],%l4 ! Mem[0000000023800007] jmpl %o7,%g0 nop p10_near_1_le: bne near0_b2b_l stw %l1,[%i1+0x024] ! Mem[0000000024800024] stb %l7,[%i3+0x136] ! Mem[0000000025800136] bn near0_b2b_l fitos %f15,%f12 std %f12,[%i1+0x1a0] ! Mem[00000000248001a0] ldsh [%i3+0x1b2],%l0 ! Mem[00000000258001b2] jmpl %o7,%g0 std %l0,[%i3+0x128] ! Mem[0000000025800128] p10_near_1_he: fdtos %f20,%f18 ldstub [%i6+0x0ca],%l5 ! Mem[00000000910000ca] fitod %f29,%f20 fmovsn %xcc,%f16,%f26 nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f20 p10_near_1_lo: bne near0_b2b_l stw %l1,[%o1+0x024] ! Mem[0000000024800024] stb %l7,[%o3+0x136] ! Mem[0000000025800136] bn near0_b2b_l fitos %f15,%f12 std %f12,[%o1+0x1a0] ! Mem[00000000248001a0] ldsh [%o3+0x1b2],%l0 ! Mem[00000000258001b2] jmpl %o7,%g0 std %l0,[%o3+0x128] ! Mem[0000000025800128] p10_near_1_ho: fdtos %f20,%f18 ldstub [%o6+0x0ca],%l5 ! Mem[00000000910000ca] fitod %f29,%f20 fmovsn %xcc,%f16,%f26 nop jmpl %o7,%g0 fmovspos %xcc,%f29,%f20 p11_near_1_le: ldd [%i1+0x1c0],%f6 ! Mem[00000000268001c0] bcc,a near0_b2b_l lduw [%i1+0x034],%l1 ! Mem[0000000026800034] ldsw [%i2+0x1d0],%l0 ! Mem[00000000270001d0] nop jmpl %o7,%g0 fmovde %xcc,%f4,%f12 p11_near_1_he: tsubcc %l4,%l3,%l0 jmpl %o7,%g0 ldub [%i1+0x062],%l5 ! Mem[0000000026800062] p11_near_1_lo: ldd [%o1+0x1c0],%f6 ! Mem[00000000268001c0] bcc,a near0_b2b_l lduw [%o1+0x034],%l1 ! Mem[0000000026800034] ldsw [%o2+0x1d0],%l0 ! Mem[00000000270001d0] nop jmpl %o7,%g0 fmovde %xcc,%f4,%f12 p11_near_1_ho: tsubcc %l4,%l3,%l0 jmpl %o7,%g0 ldub [%o1+0x062],%l5 ! Mem[0000000026800062] p12_near_1_le: jmpl %o7,%g0 fmovsgu %icc,%f12,%f3 jmpl %o7,%g0 nop p12_near_1_he: ldstub [%i4+0x18c],%l6 ! Mem[000000009000018c] nop nop nop jmpl %o7,%g0 ldstub [%i4+0x18c],%l7 ! Mem[000000009000018c] p12_near_1_lo: jmpl %o7,%g0 fmovsgu %icc,%f12,%f3 jmpl %o7,%g0 nop p12_near_1_ho: ldstub [%o4+0x18c],%l6 ! Mem[000000009000018c] nop nop nop jmpl %o7,%g0 ldstub [%o4+0x18c],%l7 ! Mem[000000009000018c] p13_near_1_le: fmovdcc %icc,%f0,%f12 xor %l0,-0x194,%l5 ldsw [%i1+0x160],%l7 ! Mem[000000002a800160] fmovdpos %icc,%f8,%f12 ldd [%i0+0x038],%l4 ! Mem[000000002a000038] fstoi %f6 ,%f9 jmpl %o7,%g0 udivx %l5,%l4,%l0 p13_near_1_he: std %f16,[%i0+0x110] ! Mem[000000002a000110] ldstub [%i6+0x1cd],%l3 ! Mem[00000000910001cd] bcs far1_b2b_h stx %l3,[%i0+0x020] ! Mem[000000002a000020] fmovdgu %xcc,%f22,%f26 nop jmpl %o7,%g0 addcc %l2,%l5,%l2 p13_near_1_lo: fmovdcc %icc,%f0,%f12 xor %l0,-0x194,%l5 ldsw [%o1+0x160],%l7 ! Mem[000000002a800160] fmovdpos %icc,%f8,%f12 ldd [%o0+0x038],%l4 ! Mem[000000002a000038] fstoi %f6 ,%f9 jmpl %o7,%g0 udivx %l5,%l4,%l0 p13_near_1_ho: std %f16,[%o0+0x110] ! Mem[000000002a000110] ldstub [%o6+0x1cd],%l3 ! Mem[00000000910001cd] bcs far1_b2b_h stx %l3,[%o0+0x020] ! Mem[000000002a000020] fmovdgu %xcc,%f22,%f26 nop jmpl %o7,%g0 addcc %l2,%l5,%l2 p14_near_1_le: fcmpd %fcc1,%f12,%f0 fbug,a near0_b2b_l stw %l0,[%i2+0x1d0] ! Mem[000000002d0001d0] fmovdleu %icc,%f4,%f12 jmpl %o7,%g0 nop p14_near_1_he: jmpl %o7,%g0 lduh [%i0+0x0c8],%l3 ! Mem[000000002c0000c8] jmpl %o7,%g0 nop p14_near_1_lo: fcmpd %fcc1,%f12,%f0 fbug,a near0_b2b_l stw %l0,[%o2+0x1d0] ! Mem[000000002d0001d0] fmovdleu %icc,%f4,%f12 jmpl %o7,%g0 nop p14_near_1_ho: jmpl %o7,%g0 lduh [%o0+0x0c8],%l3 ! Mem[000000002c0000c8] jmpl %o7,%g0 nop p15_near_1_le: fmovrslez %l1,%f10,%f2 nop fmovdgu %xcc,%f14,%f10 nop ldsh [%i0+0x182],%l0 ! Mem[000000002e000182] fsubs %f8 ,%f15,%f15 orncc %l1,-0xd9a,%l0 jmpl %o7,%g0 ldsb [%i3+0x0c6],%l3 ! Mem[000000002f8000c6] p15_near_1_he: nop tsubcctv %l5,%l6,%l3 jmpl %o7,%g0 fmovde %icc,%f28,%f16 p15_near_1_lo: fmovrslez %l1,%f10,%f2 nop fmovdgu %xcc,%f14,%f10 nop ldsh [%o0+0x182],%l0 ! Mem[000000002e000182] fsubs %f8 ,%f15,%f15 orncc %l1,-0xd9a,%l0 jmpl %o7,%g0 ldsb [%o3+0x0c6],%l3 ! Mem[000000002f8000c6] p15_near_1_ho: nop tsubcctv %l5,%l6,%l3 jmpl %o7,%g0 fmovde %icc,%f28,%f16 p16_near_1_le: nop bpos near3_b2b_l nop fdivd %f0 ,%f0 ,%f12 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f14 p16_near_1_he: nop fmovdgu %icc,%f20,%f24 subc %l1,0xeb7,%l4 fmovsle %xcc,%f27,%f28 nop sub %l0,%l0,%l1 jmpl %o7,%g0 stw %l4,[%i2+0x108] ! Mem[0000000031000108] p16_near_1_lo: nop bpos near3_b2b_l nop fdivd %f0 ,%f0 ,%f12 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f14 p16_near_1_ho: nop fmovdgu %icc,%f20,%f24 subc %l1,0xeb7,%l4 fmovsle %xcc,%f27,%f28 nop sub %l0,%l0,%l1 jmpl %o7,%g0 stw %l4,[%o2+0x108] ! Mem[0000000031000108] p17_near_1_le: lduw [%i1+0x024],%l6 ! Mem[0000000032800024] fdtos %f12,%f6 nop ld [%i1+0x030],%f0 ! Mem[0000000032800030] xnor %l1,-0xce2,%l0 jmpl %o7,%g0 std %l2,[%i1+0x128] ! Mem[0000000032800128] p17_near_1_he: fmovdge %xcc,%f28,%f24 nop nop jmpl %o7,%g0 fnegd %f28,%f22 p17_near_1_lo: lduw [%o1+0x024],%l6 ! Mem[0000000032800024] fdtos %f12,%f6 nop ld [%o1+0x030],%f0 ! Mem[0000000032800030] xnor %l1,-0xce2,%l0 jmpl %o7,%g0 std %l2,[%o1+0x128] ! Mem[0000000032800128] p17_near_1_ho: fmovdge %xcc,%f28,%f24 nop nop jmpl %o7,%g0 fnegd %f28,%f22 p18_near_1_le: lduw [%i0+0x18c],%l0 ! Mem[000000003400018c] fabss %f0 ,%f11 nop fmovdvc %xcc,%f8,%f8 nop jmpl %o7,%g0 fmovde %xcc,%f8,%f12 p18_near_1_he: ble near1_b2b_h fmovdl %icc,%f24,%f26 ldd [%i1+0x138],%l6 ! Mem[0000000034800138] jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p18_near_1_lo: lduw [%o0+0x18c],%l0 ! Mem[000000003400018c] fabss %f0 ,%f11 nop fmovdvc %xcc,%f8,%f8 nop jmpl %o7,%g0 fmovde %xcc,%f8,%f12 p18_near_1_ho: ble near1_b2b_h fmovdl %icc,%f24,%f26 ldd [%o1+0x138],%l6 ! Mem[0000000034800138] jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p19_near_1_le: fitos %f12,%f4 ldub [%i1+0x137],%l0 ! Mem[0000000036800137] sdivx %l7,-0x142,%l2 jmpl %o7,%g0 nop p19_near_1_he: std %l6,[%i0+0x0b8] ! Mem[00000000360000b8] ldx [%i3+0x1d0],%l7 ! Mem[00000000378001d0] subc %l2,0xee6,%l3 fmovdne %xcc,%f24,%f22 jmpl %o7,%g0 ldub [%i0+0x0df],%l4 ! Mem[00000000360000df] p19_near_1_lo: fitos %f12,%f4 ldub [%o1+0x137],%l0 ! Mem[0000000036800137] sdivx %l7,-0x142,%l2 jmpl %o7,%g0 nop p19_near_1_ho: std %l6,[%o0+0x0b8] ! Mem[00000000360000b8] ldx [%o3+0x1d0],%l7 ! Mem[00000000378001d0] subc %l2,0xee6,%l3 fmovdne %xcc,%f24,%f22 jmpl %o7,%g0 ldub [%o0+0x0df],%l4 ! Mem[00000000360000df] p20_near_1_le: stw %l0,[%i2+0x10c] ! Mem[000000003900010c] jmpl %o7,%g0 fstod %f1 ,%f8 p20_near_1_he: std %l4,[%i3+0x070] ! Mem[0000000039800070] ldsw [%i3+0x018],%l7 ! Mem[0000000039800018] jmpl %o7,%g0 std %l4,[%i3+0x108] ! Mem[0000000039800108] p20_near_1_lo: stw %l0,[%o2+0x10c] ! Mem[000000003900010c] jmpl %o7,%g0 fstod %f1 ,%f8 p20_near_1_ho: std %l4,[%o3+0x070] ! Mem[0000000039800070] ldsw [%o3+0x018],%l7 ! Mem[0000000039800018] jmpl %o7,%g0 std %l4,[%o3+0x108] ! Mem[0000000039800108] p21_near_1_le: jmpl %o7,%g0 fmovdle %icc,%f8,%f10 jmpl %o7,%g0 nop p21_near_1_he: ldstub [%i6+0x0d5],%l4 ! Mem[00000000910000d5] fmovrdgz %l5,%f20,%f24 nop jmpl %o7,%g0 ldd [%i0+0x168],%l0 ! Mem[000000003a000168] p21_near_1_lo: jmpl %o7,%g0 fmovdle %icc,%f8,%f10 jmpl %o7,%g0 nop p21_near_1_ho: ldstub [%o6+0x0d5],%l4 ! Mem[00000000910000d5] fmovrdgz %l5,%f20,%f24 nop jmpl %o7,%g0 ldd [%o0+0x168],%l0 ! Mem[000000003a000168] p22_near_1_le: ldd [%i0+0x060],%l4 ! Mem[000000003c000060] fmovdvc %icc,%f14,%f10 lduw [%i3+0x1c4],%l5 ! Mem[000000003d8001c4] fsqrtd %f8 ,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f9,%f9 p22_near_1_he: fmovsg %icc,%f25,%f17 fmovdne %xcc,%f18,%f18 ba,a far0_b2b_h fmovdg %icc,%f16,%f22 std %l0,[%i1+0x068] ! Mem[000000003c800068] fmovsvs %icc,%f21,%f31 jmpl %o7,%g0 ldx [%i3+0x138],%l2 ! Mem[000000003d800138] p22_near_1_lo: ldd [%o0+0x060],%l4 ! Mem[000000003c000060] fmovdvc %icc,%f14,%f10 lduw [%o3+0x1c4],%l5 ! Mem[000000003d8001c4] fsqrtd %f8 ,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f9,%f9 p22_near_1_ho: fmovsg %icc,%f25,%f17 fmovdne %xcc,%f18,%f18 ba,a far0_b2b_h fmovdg %icc,%f16,%f22 std %l0,[%o1+0x068] ! Mem[000000003c800068] fmovsvs %icc,%f21,%f31 jmpl %o7,%g0 ldx [%o3+0x138],%l2 ! Mem[000000003d800138] p23_near_1_le: jmpl %o7,%g0 ldsw [%i0+0x064],%l0 ! Mem[000000003e000064] jmpl %o7,%g0 nop p23_near_1_he: nop ldsb [%i3+0x0ad],%l6 ! Mem[000000003f8000ad] ldsw [%i3+0x194],%l6 ! Mem[000000003f800194] fmovda %xcc,%f22,%f24 fbne,a far0_b2b_h fmuls %f17,%f22,%f17 fmovdge %xcc,%f22,%f20 jmpl %o7,%g0 fstoi %f17,%f27 p23_near_1_lo: jmpl %o7,%g0 ldsw [%o0+0x064],%l0 ! Mem[000000003e000064] jmpl %o7,%g0 nop p23_near_1_ho: nop ldsb [%o3+0x0ad],%l6 ! Mem[000000003f8000ad] ldsw [%o3+0x194],%l6 ! Mem[000000003f800194] fmovda %xcc,%f22,%f24 fbne,a far0_b2b_h fmuls %f17,%f22,%f17 fmovdge %xcc,%f22,%f20 jmpl %o7,%g0 fstoi %f17,%f27 p24_near_1_le: umul %l3,-0xc78,%l0 fdivd %f14,%f10,%f8 stb %l7,[%i1+0x188] ! Mem[0000000040800188] nop bcc near2_b2b_l ldx [%i2+0x0b8],%l6 ! Mem[00000000410000b8] jmpl %o7,%g0 fmovsn %icc,%f8,%f11 p24_near_1_he: nop nop smulcc %l5,0xe76,%l1 fmovscc %icc,%f29,%f31 st %f29,[%i0+0x148] ! Mem[0000000040000148] lduw [%i1+0x050],%l4 ! Mem[0000000040800050] jmpl %o7,%g0 ldub [%i2+0x1d6],%l0 ! Mem[00000000410001d6] p24_near_1_lo: umul %l3,-0xc78,%l0 fdivd %f14,%f10,%f8 stb %l7,[%o1+0x188] ! Mem[0000000040800188] nop bcc near2_b2b_l ldx [%o2+0x0b8],%l6 ! Mem[00000000410000b8] jmpl %o7,%g0 fmovsn %icc,%f8,%f11 p24_near_1_ho: nop nop smulcc %l5,0xe76,%l1 fmovscc %icc,%f29,%f31 st %f29,[%o0+0x148] ! Mem[0000000040000148] lduw [%o1+0x050],%l4 ! Mem[0000000040800050] jmpl %o7,%g0 ldub [%o2+0x1d6],%l0 ! Mem[00000000410001d6] p25_near_1_le: fmovdleu %icc,%f10,%f6 fnegs %f3 ,%f8 fdivd %f12,%f10,%f2 ldsw [%i2+0x1d4],%l5 ! Mem[00000000430001d4] add %l5,0x95b,%l7 fmovrdz %l0,%f14,%f4 jmpl %o7,%g0 ldstub [%i6+0x1d9],%l2 ! Mem[00000000910001d9] p25_near_1_he: stb %l6,[%i2+0x1e9] ! Mem[00000000430001e9] jmpl %o7,%g0 std %f20,[%i3+0x150] ! Mem[0000000043800150] p25_near_1_lo: fmovdleu %icc,%f10,%f6 fnegs %f3 ,%f8 fdivd %f12,%f10,%f2 ldsw [%o2+0x1d4],%l5 ! Mem[00000000430001d4] add %l5,0x95b,%l7 fmovrdz %l0,%f14,%f4 jmpl %o7,%g0 ldstub [%o6+0x1d9],%l2 ! Mem[00000000910001d9] p25_near_1_ho: stb %l6,[%o2+0x1e9] ! Mem[00000000430001e9] jmpl %o7,%g0 std %f20,[%o3+0x150] ! Mem[0000000043800150] p26_near_1_le: nop nop jmpl %o7,%g0 ldsb [%i1+0x0c8],%l6 ! Mem[00000000448000c8] p26_near_1_he: ldsw [%i3+0x138],%l6 ! Mem[0000000045800138] fmovde %xcc,%f24,%f18 bg near3_b2b_h lduw [%i3+0x0b0],%l0 ! Mem[00000000458000b0] nop fmovrdlez %l0,%f16,%f22 fmovda %icc,%f28,%f22 jmpl %o7,%g0 add %l1,%l5,%l7 p26_near_1_lo: nop nop jmpl %o7,%g0 ldsb [%o1+0x0c8],%l6 ! Mem[00000000448000c8] p26_near_1_ho: ldsw [%o3+0x138],%l6 ! Mem[0000000045800138] fmovde %xcc,%f24,%f18 bg near3_b2b_h lduw [%o3+0x0b0],%l0 ! Mem[00000000458000b0] nop fmovrdlez %l0,%f16,%f22 fmovda %icc,%f28,%f22 jmpl %o7,%g0 add %l1,%l5,%l7 p27_near_1_le: tsubcctv %l7,%l2,%l6 lduh [%i2+0x0aa],%l3 ! Mem[00000000470000aa] stw %l5,[%i3+0x1d8] ! Mem[00000000478001d8] stb %l6,[%i3+0x1c1] ! Mem[00000000478001c1] st %f1 ,[%i0+0x0d8] ! Mem[00000000460000d8] nop jmpl %o7,%g0 and %l0,%l0,%l1 p27_near_1_he: bvs,a near1_b2b_h fcmps %fcc2,%f28,%f31 nop fbl,a near0_b2b_h ldub [%i2+0x02b],%l6 ! Mem[000000004700002b] jmpl %o7,%g0 fmovsne %xcc,%f22,%f16 p27_near_1_lo: tsubcctv %l7,%l2,%l6 lduh [%o2+0x0aa],%l3 ! Mem[00000000470000aa] stw %l5,[%o3+0x1d8] ! Mem[00000000478001d8] stb %l6,[%o3+0x1c1] ! Mem[00000000478001c1] st %f1 ,[%o0+0x0d8] ! Mem[00000000460000d8] nop jmpl %o7,%g0 and %l0,%l0,%l1 p27_near_1_ho: bvs,a near1_b2b_h fcmps %fcc2,%f28,%f31 nop fbl,a near0_b2b_h ldub [%o2+0x02b],%l6 ! Mem[000000004700002b] jmpl %o7,%g0 fmovsne %xcc,%f22,%f16 p28_near_1_le: jmpl %o7,%g0 fdtoi %f8 ,%f8 jmpl %o7,%g0 nop p28_near_1_he: ldx [%i1+0x0c0],%l1 ! Mem[00000000488000c0] nop st %f24,[%i3+0x13c] ! Mem[000000004980013c] stb %l7,[%i1+0x11e] ! Mem[000000004880011e] nop fmovdleu %xcc,%f30,%f24 jmpl %o7,%g0 nop p28_near_1_lo: jmpl %o7,%g0 fdtoi %f8 ,%f8 jmpl %o7,%g0 nop p28_near_1_ho: ldx [%o1+0x0c0],%l1 ! Mem[00000000488000c0] nop st %f24,[%o3+0x13c] ! Mem[000000004980013c] stb %l7,[%o1+0x11e] ! Mem[000000004880011e] nop fmovdleu %xcc,%f30,%f24 jmpl %o7,%g0 nop p29_near_1_le: nop nop lduw [%i0+0x150],%l6 ! Mem[000000004a000150] be near2_b2b_l nop fcmpd %fcc2,%f4 ,%f2 jmpl %o7,%g0 smul %l3,%l3,%l0 p29_near_1_he: fmovda %xcc,%f18,%f22 lduw [%i0+0x188],%l1 ! Mem[000000004a000188] jmpl %o7,%g0 std %f18,[%i1+0x138] ! Mem[000000004a800138] p29_near_1_lo: nop nop lduw [%o0+0x150],%l6 ! Mem[000000004a000150] be near2_b2b_l nop fcmpd %fcc2,%f4 ,%f2 jmpl %o7,%g0 smul %l3,%l3,%l0 p29_near_1_ho: fmovda %xcc,%f18,%f22 lduw [%o0+0x188],%l1 ! Mem[000000004a000188] jmpl %o7,%g0 std %f18,[%o1+0x138] ! Mem[000000004a800138] p30_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_1_he: jmpl %o7,%g0 sll %l0,%l0,%l2 jmpl %o7,%g0 nop p30_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_1_ho: jmpl %o7,%g0 sll %l0,%l0,%l2 jmpl %o7,%g0 nop p31_near_1_le: ldsb [%i3+0x03d],%l7 ! Mem[000000004f80003d] orcc %l7,0x851,%l5 std %f12,[%i3+0x0b8] ! Mem[000000004f8000b8] fmovdn %icc,%f10,%f0 st %f15,[%i1+0x098] ! Mem[000000004e800098] orn %l5,0x593,%l5 jmpl %o7,%g0 nop p31_near_1_he: bge,a near3_b2b_h nop bneg,a far2_b2b_h fmovs %f16,%f23 ldsh [%i2+0x056],%l6 ! Mem[000000004f000056] nop jmpl %o7,%g0 ldsh [%i2+0x0ee],%l0 ! Mem[000000004f0000ee] p31_near_1_lo: ldsb [%o3+0x03d],%l7 ! Mem[000000004f80003d] orcc %l7,0x851,%l5 std %f12,[%o3+0x0b8] ! Mem[000000004f8000b8] fmovdn %icc,%f10,%f0 st %f15,[%o1+0x098] ! Mem[000000004e800098] orn %l5,0x593,%l5 jmpl %o7,%g0 nop p31_near_1_ho: bge,a near3_b2b_h nop bneg,a far2_b2b_h fmovs %f16,%f23 ldsh [%o2+0x056],%l6 ! Mem[000000004f000056] nop jmpl %o7,%g0 ldsh [%o2+0x0ee],%l0 ! Mem[000000004f0000ee] p32_near_1_le: fdivd %f4 ,%f0 ,%f14 subccc %l7,%l7,%l6 ldsb [%i3+0x0f6],%l3 ! Mem[00000000518000f6] fsqrtd %f4 ,%f14 jmpl %o7,%g0 fmovdn %icc,%f10,%f10 p32_near_1_he: ldsh [%i2+0x0ac],%l4 ! Mem[00000000510000ac] sllx %l5,0x03e,%l0 jmpl %o7,%g0 ldsh [%i3+0x0e6],%l0 ! Mem[00000000518000e6] p32_near_1_lo: fdivd %f4 ,%f0 ,%f14 subccc %l7,%l7,%l6 ldsb [%o3+0x0f6],%l3 ! Mem[00000000518000f6] fsqrtd %f4 ,%f14 jmpl %o7,%g0 fmovdn %icc,%f10,%f10 p32_near_1_ho: ldsh [%o2+0x0ac],%l4 ! Mem[00000000510000ac] sllx %l5,0x03e,%l0 jmpl %o7,%g0 ldsh [%o3+0x0e6],%l0 ! Mem[00000000518000e6] p33_near_1_le: fmovse %icc,%f5,%f1 stb %l7,[%i3+0x119] ! Mem[0000000053800119] jmpl %o7,%g0 fmovdvc %icc,%f12,%f10 p33_near_1_he: fmovdl %icc,%f26,%f18 fble near1_b2b_h nop smulcc %l0,%l5,%l6 ldd [%i1+0x148],%l0 ! Mem[0000000052800148] jmpl %o7,%g0 fmovsne %icc,%f19,%f30 p33_near_1_lo: fmovse %icc,%f5,%f1 stb %l7,[%o3+0x119] ! Mem[0000000053800119] jmpl %o7,%g0 fmovdvc %icc,%f12,%f10 p33_near_1_ho: fmovdl %icc,%f26,%f18 fble near1_b2b_h nop smulcc %l0,%l5,%l6 ldd [%o1+0x148],%l0 ! Mem[0000000052800148] jmpl %o7,%g0 fmovsne %icc,%f19,%f30 p34_near_1_le: ldd [%i1+0x040],%f4 ! Mem[0000000054800040] fmovdg %icc,%f0,%f8 std %l0,[%i3+0x018] ! Mem[0000000055800018] ldstub [%i5+0x162],%l2 ! Mem[0000000090800162] nop nop jmpl %o7,%g0 ldsh [%i2+0x064],%l3 ! Mem[0000000055000064] p34_near_1_he: fmovdge %icc,%f30,%f28 fmovdle %xcc,%f16,%f26 ldsw [%i0+0x05c],%l0 ! Mem[000000005400005c] fbge,a near0_b2b_h lduw [%i2+0x0cc],%l0 ! Mem[00000000550000cc] fmovdneg %icc,%f26,%f20 ldd [%i1+0x0a8],%l6 ! Mem[00000000548000a8] jmpl %o7,%g0 orcc %l5,%l1,%l1 p34_near_1_lo: ldd [%o1+0x040],%f4 ! Mem[0000000054800040] fmovdg %icc,%f0,%f8 std %l0,[%o3+0x018] ! Mem[0000000055800018] ldstub [%o5+0x162],%l2 ! Mem[0000000090800162] nop nop jmpl %o7,%g0 ldsh [%o2+0x064],%l3 ! Mem[0000000055000064] p34_near_1_ho: fmovdge %icc,%f30,%f28 fmovdle %xcc,%f16,%f26 ldsw [%o0+0x05c],%l0 ! Mem[000000005400005c] fbge,a near0_b2b_h lduw [%o2+0x0cc],%l0 ! Mem[00000000550000cc] fmovdneg %icc,%f26,%f20 ldd [%o1+0x0a8],%l6 ! Mem[00000000548000a8] jmpl %o7,%g0 orcc %l5,%l1,%l1 p35_near_1_le: stw %l7,[%i0+0x18c] ! Mem[000000005600018c] nop fdtos %f0 ,%f15 jmpl %o7,%g0 fabss %f13,%f9 p35_near_1_he: fmovde %xcc,%f24,%f24 fmovdleu %icc,%f16,%f16 bleu near0_b2b_h ldsb [%i3+0x1fb],%l4 ! Mem[00000000578001fb] fbg,a far0_b2b_h orcc %l2,-0xa06,%l4 std %l4,[%i0+0x020] ! Mem[0000000056000020] jmpl %o7,%g0 nop p35_near_1_lo: stw %l7,[%o0+0x18c] ! Mem[000000005600018c] nop fdtos %f0 ,%f15 jmpl %o7,%g0 fabss %f13,%f9 p35_near_1_ho: fmovde %xcc,%f24,%f24 fmovdleu %icc,%f16,%f16 bleu near0_b2b_h ldsb [%o3+0x1fb],%l4 ! Mem[00000000578001fb] fbg,a far0_b2b_h orcc %l2,-0xa06,%l4 std %l4,[%o0+0x020] ! Mem[0000000056000020] jmpl %o7,%g0 nop p36_near_1_le: ldstub [%o0+0x124],%l2 ! Mem[0000000091800124] fmovrslez %l1,%f9 ,%f14 bg near1_b2b_l fmovde %icc,%f4,%f4 lduh [%i1+0x126],%l6 ! Mem[0000000058800126] smulcc %l4,%l3,%l2 ldsw [%i3+0x164],%l4 ! Mem[0000000059800164] jmpl %o7,%g0 fmovdl %xcc,%f14,%f10 p36_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_1_lo: ldstub [%i0+0x124],%l2 ! Mem[0000000091800124] fmovrslez %l1,%f9 ,%f14 bg near1_b2b_l fmovde %icc,%f4,%f4 lduh [%o1+0x126],%l6 ! Mem[0000000058800126] smulcc %l4,%l3,%l2 ldsw [%o3+0x164],%l4 ! Mem[0000000059800164] jmpl %o7,%g0 fmovdl %xcc,%f14,%f10 p36_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_near_1_le: stb %l5,[%i3+0x0d7] ! Mem[000000005b8000d7] fmovde %xcc,%f10,%f8 fmovdpos %icc,%f8,%f0 nop stx %l7,[%i2+0x158] ! Mem[000000005b000158] jmpl %o7,%g0 addccc %l4,%l6,%l5 p37_near_1_he: fstod %f23,%f24 nop nop fmovdleu %icc,%f18,%f30 jmpl %o7,%g0 lduw [%i1+0x140],%l3 ! Mem[000000005a800140] p37_near_1_lo: stb %l5,[%o3+0x0d7] ! Mem[000000005b8000d7] fmovde %xcc,%f10,%f8 fmovdpos %icc,%f8,%f0 nop stx %l7,[%o2+0x158] ! Mem[000000005b000158] jmpl %o7,%g0 addccc %l4,%l6,%l5 p37_near_1_ho: fstod %f23,%f24 nop nop fmovdleu %icc,%f18,%f30 jmpl %o7,%g0 lduw [%o1+0x140],%l3 ! Mem[000000005a800140] p38_near_1_le: nop fmovsne %xcc,%f2,%f8 stw %l1,[%i3+0x190] ! Mem[000000005d800190] nop nop orncc %l5,%l3,%l7 jmpl %o7,%g0 std %l4,[%i3+0x150] ! Mem[000000005d800150] p38_near_1_he: ldstub [%i6+0x126],%l3 ! Mem[0000000091000126] swap [%i3+0x0c0],%l2 ! Mem[000000005d8000c0] ldstub [%i4+0x1e6],%l1 ! Mem[00000000900001e6] jmpl %o7,%g0 ldsb [%i3+0x15d],%l1 ! Mem[000000005d80015d] p38_near_1_lo: nop fmovsne %xcc,%f2,%f8 stw %l1,[%o3+0x190] ! Mem[000000005d800190] nop nop orncc %l5,%l3,%l7 jmpl %o7,%g0 std %l4,[%o3+0x150] ! Mem[000000005d800150] p38_near_1_ho: ldstub [%o6+0x126],%l3 ! Mem[0000000091000126] swap [%o3+0x0c0],%l2 ! Mem[000000005d8000c0] ldstub [%o4+0x1e6],%l1 ! Mem[00000000900001e6] jmpl %o7,%g0 ldsb [%o3+0x15d],%l1 ! Mem[000000005d80015d] p39_near_1_le: nop subc %l6,%l5,%l0 nop sth %l6,[%i0+0x02a] ! Mem[000000005e00002a] fmovdvc %icc,%f4,%f4 fmovde %xcc,%f0,%f6 fmovsgu %xcc,%f1,%f2 jmpl %o7,%g0 nop p39_near_1_he: fmovsle %icc,%f31,%f31 jmpl %o7,%g0 ldstub [%i6+0x0a7],%l3 ! Mem[00000000910000a7] p39_near_1_lo: nop subc %l6,%l5,%l0 nop sth %l6,[%o0+0x02a] ! Mem[000000005e00002a] fmovdvc %icc,%f4,%f4 fmovde %xcc,%f0,%f6 fmovsgu %xcc,%f1,%f2 jmpl %o7,%g0 nop p39_near_1_ho: fmovsle %icc,%f31,%f31 jmpl %o7,%g0 ldstub [%o6+0x0a7],%l3 ! Mem[00000000910000a7] p40_near_1_le: fmovdvs %icc,%f4,%f2 sth %l7,[%i3+0x034] ! Mem[0000000061800034] fmovrsgez %l6,%f3 ,%f14 nop jmpl %o7,%g0 fmovdcs %icc,%f4,%f14 p40_near_1_he: nop jmpl %o7,%g0 swap [%i0+0x0fc],%l3 ! Mem[00000000600000fc] p40_near_1_lo: fmovdvs %icc,%f4,%f2 sth %l7,[%o3+0x034] ! Mem[0000000061800034] fmovrsgez %l6,%f3 ,%f14 nop jmpl %o7,%g0 fmovdcs %icc,%f4,%f14 p40_near_1_ho: nop jmpl %o7,%g0 swap [%o0+0x0fc],%l3 ! Mem[00000000600000fc] p41_near_1_le: srax %l6,%l5,%l3 fbne far0_b2b_l ldsb [%i2+0x0bc],%l6 ! Mem[00000000630000bc] or %l7,-0xd4b,%l2 jmpl %o7,%g0 fmovsle %xcc,%f4,%f13 p41_near_1_he: fstoi %f30,%f26 ldx [%i3+0x170],%l1 ! Mem[0000000063800170] fmovsa %icc,%f25,%f31 stx %l1,[%i3+0x030] ! Mem[0000000063800030] nop jmpl %o7,%g0 fmovrsnz %l5,%f16,%f26 p41_near_1_lo: srax %l6,%l5,%l3 fbne far0_b2b_l ldsb [%o2+0x0bc],%l6 ! Mem[00000000630000bc] or %l7,-0xd4b,%l2 jmpl %o7,%g0 fmovsle %xcc,%f4,%f13 p41_near_1_ho: fstoi %f30,%f26 ldx [%o3+0x170],%l1 ! Mem[0000000063800170] fmovsa %icc,%f25,%f31 stx %l1,[%o3+0x030] ! Mem[0000000063800030] nop jmpl %o7,%g0 fmovrsnz %l5,%f16,%f26 p42_near_1_le: jmpl %o7,%g0 lduh [%i2+0x08e],%l0 ! Mem[000000006500008e] jmpl %o7,%g0 nop p42_near_1_he: fmovda %icc,%f24,%f22 swap [%i0+0x148],%l1 ! Mem[0000000064000148] taddcctv %l6,%l7,%l4 stw %l3,[%i1+0x078] ! Mem[0000000064800078] std %l6,[%i3+0x0c0] ! Mem[00000000658000c0] jmpl %o7,%g0 ldsw [%i3+0x110],%l4 ! Mem[0000000065800110] p42_near_1_lo: jmpl %o7,%g0 lduh [%o2+0x08e],%l0 ! Mem[000000006500008e] jmpl %o7,%g0 nop p42_near_1_ho: fmovda %icc,%f24,%f22 swap [%o0+0x148],%l1 ! Mem[0000000064000148] taddcctv %l6,%l7,%l4 stw %l3,[%o1+0x078] ! Mem[0000000064800078] std %l6,[%o3+0x0c0] ! Mem[00000000658000c0] jmpl %o7,%g0 ldsw [%o3+0x110],%l4 ! Mem[0000000065800110] p43_near_1_le: taddcctv %l0,0x829,%l7 andcc %l0,%l5,%l1 fmovscs %icc,%f6,%f5 nop jmpl %o7,%g0 swap [%i2+0x02c],%l7 ! Mem[000000006700002c] p43_near_1_he: tsubcc %l6,-0x539,%l1 nop ld [%i3+0x024],%f29 ! Mem[0000000067800024] jmpl %o7,%g0 fmovsl %xcc,%f22,%f28 p43_near_1_lo: taddcctv %l0,0x829,%l7 andcc %l0,%l5,%l1 fmovscs %icc,%f6,%f5 nop jmpl %o7,%g0 swap [%o2+0x02c],%l7 ! Mem[000000006700002c] p43_near_1_ho: tsubcc %l6,-0x539,%l1 nop ld [%o3+0x024],%f29 ! Mem[0000000067800024] jmpl %o7,%g0 fmovsl %xcc,%f22,%f28 p44_near_1_le: nop st %f13,[%i1+0x1f8] ! Mem[00000000688001f8] fmovdne %icc,%f4,%f8 bge,a near1_b2b_l nop nop std %l4,[%i0+0x010] ! Mem[0000000068000010] jmpl %o7,%g0 and %l3,%l6,%l2 p44_near_1_he: fmovspos %xcc,%f26,%f23 nop std %l6,[%i0+0x1e0] ! Mem[00000000680001e0] stb %l4,[%i1+0x09d] ! Mem[000000006880009d] fstod %f26,%f28 jmpl %o7,%g0 stx %l4,[%i3+0x120] ! Mem[0000000069800120] p44_near_1_lo: nop st %f13,[%o1+0x1f8] ! Mem[00000000688001f8] fmovdne %icc,%f4,%f8 bge,a near1_b2b_l nop nop std %l4,[%o0+0x010] ! Mem[0000000068000010] jmpl %o7,%g0 and %l3,%l6,%l2 p44_near_1_ho: fmovspos %xcc,%f26,%f23 nop std %l6,[%o0+0x1e0] ! Mem[00000000680001e0] stb %l4,[%o1+0x09d] ! Mem[000000006880009d] fstod %f26,%f28 jmpl %o7,%g0 stx %l4,[%o3+0x120] ! Mem[0000000069800120] p45_near_1_le: ldd [%i1+0x1f0],%f4 ! Mem[000000006a8001f0] ba near2_b2b_l std %l6,[%i2+0x1b8] ! Mem[000000006b0001b8] nop jmpl %o7,%g0 sll %l2,%l0,%l7 p45_near_1_he: nop sdivx %l2,-0x882,%l0 fbul,a near2_b2b_h nop sth %l3,[%i2+0x0a8] ! Mem[000000006b0000a8] jmpl %o7,%g0 nop p45_near_1_lo: ldd [%o1+0x1f0],%f4 ! Mem[000000006a8001f0] ba near2_b2b_l std %l6,[%o2+0x1b8] ! Mem[000000006b0001b8] nop jmpl %o7,%g0 sll %l2,%l0,%l7 p45_near_1_ho: nop sdivx %l2,-0x882,%l0 fbul,a near2_b2b_h nop sth %l3,[%o2+0x0a8] ! Mem[000000006b0000a8] jmpl %o7,%g0 nop p46_near_1_le: fsubs %f8 ,%f11,%f15 ldsh [%i2+0x0d8],%l0 ! Mem[000000006d0000d8] jmpl %o7,%g0 ldsw [%i3+0x038],%l1 ! Mem[000000006d800038] p46_near_1_he: jmpl %o7,%g0 std %f30,[%i3+0x0b0] ! Mem[000000006d8000b0] jmpl %o7,%g0 nop p46_near_1_lo: fsubs %f8 ,%f11,%f15 ldsh [%o2+0x0d8],%l0 ! Mem[000000006d0000d8] jmpl %o7,%g0 ldsw [%o3+0x038],%l1 ! Mem[000000006d800038] p46_near_1_ho: jmpl %o7,%g0 std %f30,[%o3+0x0b0] ! Mem[000000006d8000b0] jmpl %o7,%g0 nop p47_near_1_le: nop fbge,a near1_b2b_l andncc %l3,0xdd1,%l3 ldsw [%i1+0x164],%l3 ! Mem[000000006e800164] ldd [%i3+0x048],%l6 ! Mem[000000006f800048] jmpl %o7,%g0 lduw [%i0+0x1b8],%l7 ! Mem[000000006e0001b8] p47_near_1_he: fmovsge %xcc,%f27,%f23 jmpl %o7,%g0 lduw [%i3+0x1cc],%l3 ! Mem[000000006f8001cc] p47_near_1_lo: nop fbge,a near1_b2b_l andncc %l3,0xdd1,%l3 ldsw [%o1+0x164],%l3 ! Mem[000000006e800164] ldd [%o3+0x048],%l6 ! Mem[000000006f800048] jmpl %o7,%g0 lduw [%o0+0x1b8],%l7 ! Mem[000000006e0001b8] p47_near_1_ho: fmovsge %xcc,%f27,%f23 jmpl %o7,%g0 lduw [%o3+0x1cc],%l3 ! Mem[000000006f8001cc] p48_near_1_le: fmovde %xcc,%f4,%f4 fmovdleu %xcc,%f2,%f4 ldub [%i1+0x169],%l1 ! Mem[0000000070800169] xnorcc %l4,0xdf1,%l4 fmovsgu %xcc,%f15,%f14 nop std %l0,[%i3+0x058] ! Mem[0000000071800058] jmpl %o7,%g0 ldsb [%i0+0x00d],%l1 ! Mem[000000007000000d] p48_near_1_he: std %l0,[%i2+0x1d0] ! Mem[00000000710001d0] fmovdg %icc,%f26,%f18 xor %l5,-0xf3b,%l7 nop sub %l5,%l5,%l6 jmpl %o7,%g0 fmovsn %xcc,%f26,%f16 p48_near_1_lo: fmovde %xcc,%f4,%f4 fmovdleu %xcc,%f2,%f4 ldub [%o1+0x169],%l1 ! Mem[0000000070800169] xnorcc %l4,0xdf1,%l4 fmovsgu %xcc,%f15,%f14 nop std %l0,[%o3+0x058] ! Mem[0000000071800058] jmpl %o7,%g0 ldsb [%o0+0x00d],%l1 ! Mem[000000007000000d] p48_near_1_ho: std %l0,[%o2+0x1d0] ! Mem[00000000710001d0] fmovdg %icc,%f26,%f18 xor %l5,-0xf3b,%l7 nop sub %l5,%l5,%l6 jmpl %o7,%g0 fmovsn %xcc,%f26,%f16 p49_near_1_le: std %f0 ,[%i3+0x1d0] ! Mem[00000000738001d0] jmpl %o7,%g0 fmovdle %xcc,%f0,%f4 p49_near_1_he: fdtos %f24,%f21 stb %l4,[%i0+0x036] ! Mem[0000000072000036] fmovdgu %xcc,%f20,%f16 xnorcc %l3,%l0,%l4 jmpl %o7,%g0 ldstub [%i5+0x0b1],%l2 ! Mem[00000000908000b1] p49_near_1_lo: std %f0 ,[%o3+0x1d0] ! Mem[00000000738001d0] jmpl %o7,%g0 fmovdle %xcc,%f0,%f4 p49_near_1_ho: fdtos %f24,%f21 stb %l4,[%o0+0x036] ! Mem[0000000072000036] fmovdgu %xcc,%f20,%f16 xnorcc %l3,%l0,%l4 jmpl %o7,%g0 ldstub [%o5+0x0b1],%l2 ! Mem[00000000908000b1] p50_near_1_le: jmpl %o7,%g0 udivx %l5,0x21a,%l3 jmpl %o7,%g0 nop p50_near_1_he: fnegd %f26,%f28 fmovdvc %xcc,%f18,%f16 fmovrdz %l5,%f22,%f22 nop fmovse %xcc,%f27,%f21 bge,a near1_b2b_h fmovsge %xcc,%f29,%f22 jmpl %o7,%g0 fmovrdlz %l7,%f26,%f26 p50_near_1_lo: jmpl %o7,%g0 udivx %l5,0x21a,%l3 jmpl %o7,%g0 nop p50_near_1_ho: fnegd %f26,%f28 fmovdvc %xcc,%f18,%f16 fmovrdz %l5,%f22,%f22 nop fmovse %xcc,%f27,%f21 bge,a near1_b2b_h fmovsge %xcc,%f29,%f22 jmpl %o7,%g0 fmovrdlz %l7,%f26,%f26 p51_near_1_le: jmpl %o7,%g0 ldstub [%i6+0x033],%l7 ! Mem[0000000091000033] jmpl %o7,%g0 nop p51_near_1_he: ldub [%i0+0x1bd],%l4 ! Mem[00000000760001bd] jmpl %o7,%g0 fsubd %f30,%f30,%f22 p51_near_1_lo: jmpl %o7,%g0 ldstub [%o6+0x033],%l7 ! Mem[0000000091000033] jmpl %o7,%g0 nop p51_near_1_ho: ldub [%o0+0x1bd],%l4 ! Mem[00000000760001bd] jmpl %o7,%g0 fsubd %f30,%f30,%f22 p52_near_1_le: nop fdtoi %f2 ,%f9 fmovsa %xcc,%f5,%f11 umulcc %l5,0x80b,%l0 jmpl %o7,%g0 fmovsneg %icc,%f5,%f14 p52_near_1_he: ldd [%i2+0x1c0],%f18 ! Mem[00000000790001c0] ldx [%i0+0x168],%l3 ! Mem[0000000078000168] fbug far1_b2b_h ldstub [%o0+0x134],%l1 ! Mem[0000000091800134] ldstub [%i5+0x1b4],%l2 ! Mem[00000000908001b4] jmpl %o7,%g0 ldd [%i0+0x0d8],%f26 ! Mem[00000000780000d8] p52_near_1_lo: nop fdtoi %f2 ,%f9 fmovsa %xcc,%f5,%f11 umulcc %l5,0x80b,%l0 jmpl %o7,%g0 fmovsneg %icc,%f5,%f14 p52_near_1_ho: ldd [%o2+0x1c0],%f18 ! Mem[00000000790001c0] ldx [%o0+0x168],%l3 ! Mem[0000000078000168] fbug far1_b2b_h ldstub [%i0+0x134],%l1 ! Mem[0000000091800134] ldstub [%o5+0x1b4],%l2 ! Mem[00000000908001b4] jmpl %o7,%g0 ldd [%o0+0x0d8],%f26 ! Mem[00000000780000d8] p53_near_1_le: fmovdcc %icc,%f0,%f4 ldd [%i2+0x1b8],%f12 ! Mem[000000007b0001b8] nop stx %l2,[%i0+0x0b8] ! Mem[000000007a0000b8] ldd [%i2+0x078],%f12 ! Mem[000000007b000078] bn,a far0_b2b_l fmovrsgz %l6,%f10,%f12 jmpl %o7,%g0 nop p53_near_1_he: nop nop sth %l6,[%i0+0x110] ! Mem[000000007a000110] nop bneg far2_b2b_h nop fmovdl %icc,%f16,%f30 jmpl %o7,%g0 lduw [%i1+0x028],%l4 ! Mem[000000007a800028] p53_near_1_lo: fmovdcc %icc,%f0,%f4 ldd [%o2+0x1b8],%f12 ! Mem[000000007b0001b8] nop stx %l2,[%o0+0x0b8] ! Mem[000000007a0000b8] ldd [%o2+0x078],%f12 ! Mem[000000007b000078] bn,a far0_b2b_l fmovrsgz %l6,%f10,%f12 jmpl %o7,%g0 nop p53_near_1_ho: nop nop sth %l6,[%o0+0x110] ! Mem[000000007a000110] nop bneg far2_b2b_h nop fmovdl %icc,%f16,%f30 jmpl %o7,%g0 lduw [%o1+0x028],%l4 ! Mem[000000007a800028] p54_near_1_le: ldd [%i1+0x0d8],%l0 ! Mem[000000007c8000d8] jmpl %o7,%g0 fstod %f6 ,%f6 p54_near_1_he: jmpl %o7,%g0 fmovde %icc,%f28,%f16 jmpl %o7,%g0 nop p54_near_1_lo: ldd [%o1+0x0d8],%l0 ! Mem[000000007c8000d8] jmpl %o7,%g0 fstod %f6 ,%f6 p54_near_1_ho: jmpl %o7,%g0 fmovde %icc,%f28,%f16 jmpl %o7,%g0 nop p55_near_1_le: std %l2,[%i2+0x0c8] ! Mem[000000007f0000c8] jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f0 p55_near_1_he: or %l2,-0x5b5,%l5 fdivd %f16,%f30,%f20 ldub [%i3+0x0c6],%l7 ! Mem[000000007f8000c6] jmpl %o7,%g0 subccc %l6,%l1,%l4 p55_near_1_lo: std %l2,[%o2+0x0c8] ! Mem[000000007f0000c8] jmpl %o7,%g0 fmovrdlz %l2,%f6 ,%f0 p55_near_1_ho: or %l2,-0x5b5,%l5 fdivd %f16,%f30,%f20 ldub [%o3+0x0c6],%l7 ! Mem[000000007f8000c6] jmpl %o7,%g0 subccc %l6,%l1,%l4 p56_near_1_le: swap [%i1+0x034],%l2 ! Mem[0000000080800034] fmovdvc %xcc,%f6,%f8 nop taddcc %l3,-0x793,%l2 bpos,a far0_b2b_l stw %l2,[%i1+0x06c] ! Mem[000000008080006c] nop jmpl %o7,%g0 fmovsneg %xcc,%f11,%f5 p56_near_1_he: bn near1_b2b_h nop fsqrtd %f22,%f26 fmovscs %icc,%f19,%f19 swap [%i2+0x034],%l2 ! Mem[0000000081000034] ldsw [%i0+0x004],%l1 ! Mem[0000000080000004] jmpl %o7,%g0 nop p56_near_1_lo: swap [%o1+0x034],%l2 ! Mem[0000000080800034] fmovdvc %xcc,%f6,%f8 nop taddcc %l3,-0x793,%l2 bpos,a far0_b2b_l stw %l2,[%o1+0x06c] ! Mem[000000008080006c] nop jmpl %o7,%g0 fmovsneg %xcc,%f11,%f5 p56_near_1_ho: bn near1_b2b_h nop fsqrtd %f22,%f26 fmovscs %icc,%f19,%f19 swap [%o2+0x034],%l2 ! Mem[0000000081000034] ldsw [%o0+0x004],%l1 ! Mem[0000000080000004] jmpl %o7,%g0 nop p57_near_1_le: jmpl %o7,%g0 ldd [%i2+0x048],%l6 ! Mem[0000000083000048] jmpl %o7,%g0 nop p57_near_1_he: fmovsvc %xcc,%f24,%f21 st %f25,[%i0+0x004] ! Mem[0000000082000004] ldsh [%i3+0x110],%l2 ! Mem[0000000083800110] ldub [%i2+0x08c],%l5 ! Mem[000000008300008c] fmovrsgz %l2,%f16,%f19 stx %l6,[%i0+0x0c0] ! Mem[00000000820000c0] lduh [%i1+0x0ee],%l2 ! Mem[00000000828000ee] jmpl %o7,%g0 fmovdl %xcc,%f26,%f20 p57_near_1_lo: jmpl %o7,%g0 ldd [%o2+0x048],%l6 ! Mem[0000000083000048] jmpl %o7,%g0 nop p57_near_1_ho: fmovsvc %xcc,%f24,%f21 st %f25,[%o0+0x004] ! Mem[0000000082000004] ldsh [%o3+0x110],%l2 ! Mem[0000000083800110] ldub [%o2+0x08c],%l5 ! Mem[000000008300008c] fmovrsgz %l2,%f16,%f19 stx %l6,[%o0+0x0c0] ! Mem[00000000820000c0] lduh [%o1+0x0ee],%l2 ! Mem[00000000828000ee] jmpl %o7,%g0 fmovdl %xcc,%f26,%f20 p58_near_1_le: fmovse %xcc,%f15,%f3 ldub [%i2+0x1a8],%l1 ! Mem[00000000850001a8] ldsh [%i1+0x086],%l1 ! Mem[0000000084800086] sdivx %l1,%l3,%l5 stw %l6,[%i0+0x1a0] ! Mem[00000000840001a0] orncc %l7,%l3,%l4 orcc %l0,-0xa4d,%l3 jmpl %o7,%g0 stw %l6,[%i0+0x05c] ! Mem[000000008400005c] p58_near_1_he: stb %l0,[%i3+0x1dd] ! Mem[00000000858001dd] fmovse %icc,%f28,%f24 nop ldub [%i1+0x168],%l5 ! Mem[0000000084800168] fmovdgu %xcc,%f26,%f16 andncc %l4,0x4ec,%l4 nop jmpl %o7,%g0 fmovrslz %l7,%f22,%f28 p58_near_1_lo: fmovse %xcc,%f15,%f3 ldub [%o2+0x1a8],%l1 ! Mem[00000000850001a8] ldsh [%o1+0x086],%l1 ! Mem[0000000084800086] sdivx %l1,%l3,%l5 stw %l6,[%o0+0x1a0] ! Mem[00000000840001a0] orncc %l7,%l3,%l4 orcc %l0,-0xa4d,%l3 jmpl %o7,%g0 stw %l6,[%o0+0x05c] ! Mem[000000008400005c] p58_near_1_ho: stb %l0,[%o3+0x1dd] ! Mem[00000000858001dd] fmovse %icc,%f28,%f24 nop ldub [%o1+0x168],%l5 ! Mem[0000000084800168] fmovdgu %xcc,%f26,%f16 andncc %l4,0x4ec,%l4 nop jmpl %o7,%g0 fmovrslz %l7,%f22,%f28 p59_near_1_le: fitod %f4 ,%f10 stx %l0,[%i1+0x108] ! Mem[0000000086800108] fmovscs %icc,%f2,%f14 fbule far0_b2b_l ldd [%i2+0x070],%f2 ! Mem[0000000087000070] nop nop jmpl %o7,%g0 sll %l2,%l5,%l7 p59_near_1_he: nop fmovdpos %icc,%f18,%f20 stb %l6,[%i0+0x106] ! Mem[0000000086000106] nop jmpl %o7,%g0 fmovsn %xcc,%f19,%f20 p59_near_1_lo: fitod %f4 ,%f10 stx %l0,[%o1+0x108] ! Mem[0000000086800108] fmovscs %icc,%f2,%f14 fbule far0_b2b_l ldd [%o2+0x070],%f2 ! Mem[0000000087000070] nop nop jmpl %o7,%g0 sll %l2,%l5,%l7 p59_near_1_ho: nop fmovdpos %icc,%f18,%f20 stb %l6,[%o0+0x106] ! Mem[0000000086000106] nop jmpl %o7,%g0 fmovsn %xcc,%f19,%f20 p60_near_1_le: fmovrslz %l4,%f2 ,%f4 ldsb [%i3+0x0d8],%l3 ! Mem[00000000898000d8] nop tsubcctv %l7,-0x569,%l6 jmpl %o7,%g0 nop p60_near_1_he: stw %l6,[%i2+0x108] ! Mem[0000000089000108] jmpl %o7,%g0 nop p60_near_1_lo: fmovrslz %l4,%f2 ,%f4 ldsb [%o3+0x0d8],%l3 ! Mem[00000000898000d8] nop tsubcctv %l7,-0x569,%l6 jmpl %o7,%g0 nop p60_near_1_ho: stw %l6,[%o2+0x108] ! Mem[0000000089000108] jmpl %o7,%g0 nop p61_near_1_le: fdtos %f4 ,%f0 jmpl %o7,%g0 ldstub [%i4+0x17d],%l6 ! Mem[000000009000017d] p61_near_1_he: nop jmpl %o7,%g0 swap [%i3+0x0ec],%l5 ! Mem[000000008b8000ec] p61_near_1_lo: fdtos %f4 ,%f0 jmpl %o7,%g0 ldstub [%o4+0x17d],%l6 ! Mem[000000009000017d] p61_near_1_ho: nop jmpl %o7,%g0 swap [%o3+0x0ec],%l5 ! Mem[000000008b8000ec] p62_near_1_le: jmpl %o7,%g0 taddcc %l4,0x1aa,%l1 jmpl %o7,%g0 nop p62_near_1_he: nop bcc,a near2_b2b_h swap [%i1+0x1fc],%l5 ! Mem[000000008c8001fc] ldsw [%i1+0x1c0],%l4 ! Mem[000000008c8001c0] jmpl %o7,%g0 stb %l6,[%i1+0x177] ! Mem[000000008c800177] p62_near_1_lo: jmpl %o7,%g0 taddcc %l4,0x1aa,%l1 jmpl %o7,%g0 nop p62_near_1_ho: nop bcc,a near2_b2b_h swap [%o1+0x1fc],%l5 ! Mem[000000008c8001fc] ldsw [%o1+0x1c0],%l4 ! Mem[000000008c8001c0] jmpl %o7,%g0 stb %l6,[%o1+0x177] ! Mem[000000008c800177] p63_near_1_le: fmovdleu %xcc,%f2,%f0 fmovsneg %icc,%f1,%f2 nop fbge,a near1_b2b_l ldd [%i1+0x0a8],%l6 ! Mem[000000008e8000a8] sllx %l7,0x017,%l1 ldstub [%i6+0x1bf],%l1 ! Mem[00000000910001bf] jmpl %o7,%g0 swap [%i2+0x1f0],%l3 ! Mem[000000008f0001f0] p63_near_1_he: stb %l5,[%i2+0x1b5] ! Mem[000000008f0001b5] ldstub [%o0+0x03f],%l7 ! Mem[000000009180003f] nop jmpl %o7,%g0 fmovrdgz %l1,%f22,%f28 p63_near_1_lo: fmovdleu %xcc,%f2,%f0 fmovsneg %icc,%f1,%f2 nop fbge,a near1_b2b_l ldd [%o1+0x0a8],%l6 ! Mem[000000008e8000a8] sllx %l7,0x017,%l1 ldstub [%o6+0x1bf],%l1 ! Mem[00000000910001bf] jmpl %o7,%g0 swap [%o2+0x1f0],%l3 ! Mem[000000008f0001f0] p63_near_1_ho: stb %l5,[%o2+0x1b5] ! Mem[000000008f0001b5] ldstub [%i0+0x03f],%l7 ! Mem[000000009180003f] nop jmpl %o7,%g0 fmovrdgz %l1,%f22,%f28 near1_b2b_h: fmovsl %xcc,%f23,%f31 fmovd %f30,%f30 taddcctv %l2,%l6,%l0 fmovdne %icc,%f30,%f26 fmovsleu %xcc,%f21,%f27 fmuld %f16,%f16,%f16 fmovdleu %icc,%f30,%f30 jmpl %o7,%g0 fsqrtd %f22,%f22 near1_b2b_l: sll %l6,%l2,%l2 fitos %f3 ,%f9 fmovsn %icc,%f8,%f11 or %l4,-0xc4f,%l4 fmovdneg %icc,%f8,%f0 fsubs %f5 ,%f15,%f0 fmovdle %icc,%f0,%f12 jmpl %o7,%g0 fmovdgu %xcc,%f4,%f12 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: srlx %l6,0x011,%l1 fsqrts %f0 ,%f14 bvs near3_b2b_l nop subccc %l7,-0xaf3,%l3 swap [%i2+0x018],%l2 ! Mem[0000000011000018] lduh [%i1+0x102],%l3 ! Mem[0000000010800102] jmpl %o7,%g0 lduw [%i3+0x088],%l6 ! Mem[0000000011800088] p0_near_2_he: nop ldstub [%i4+0x0c0],%l3 ! Mem[00000000900000c0] nop jmpl %o7,%g0 nop p0_near_2_lo: srlx %l6,0x011,%l1 fsqrts %f0 ,%f14 bvs near3_b2b_l nop subccc %l7,-0xaf3,%l3 swap [%o2+0x018],%l2 ! Mem[0000000011000018] lduh [%o1+0x102],%l3 ! Mem[0000000010800102] jmpl %o7,%g0 lduw [%o3+0x088],%l6 ! Mem[0000000011800088] p0_near_2_ho: nop ldstub [%o4+0x0c0],%l3 ! Mem[00000000900000c0] nop jmpl %o7,%g0 nop p1_near_2_le: add %l2,0x056,%l7 std %l2,[%i2+0x088] ! Mem[0000000013000088] sllx %l0,%l7,%l5 jmpl %o7,%g0 ldub [%i0+0x0c3],%l3 ! Mem[00000000120000c3] p1_near_2_he: bneg,a far0_b2b_h fmovsle %icc,%f26,%f19 fmovsg %icc,%f17,%f23 jmpl %o7,%g0 fmovdcc %icc,%f24,%f18 p1_near_2_lo: add %l2,0x056,%l7 std %l2,[%o2+0x088] ! Mem[0000000013000088] sllx %l0,%l7,%l5 jmpl %o7,%g0 ldub [%o0+0x0c3],%l3 ! Mem[00000000120000c3] p1_near_2_ho: bneg,a far0_b2b_h fmovsle %icc,%f26,%f19 fmovsg %icc,%f17,%f23 jmpl %o7,%g0 fmovdcc %icc,%f24,%f18 p2_near_2_le: sth %l2,[%i1+0x0e8] ! Mem[00000000148000e8] ldstub [%i4+0x042],%l7 ! Mem[0000000090000042] fmovrsgz %l6,%f2 ,%f8 ldx [%i1+0x008],%l6 ! Mem[0000000014800008] fmovdneg %xcc,%f8,%f0 fmovdne %xcc,%f14,%f2 fmuls %f6 ,%f8 ,%f1 jmpl %o7,%g0 fsubs %f4 ,%f4 ,%f15 p2_near_2_he: std %l6,[%i1+0x1e8] ! Mem[00000000148001e8] ldx [%i2+0x0f8],%l6 ! Mem[00000000150000f8] addccc %l0,0xb74,%l1 jmpl %o7,%g0 nop p2_near_2_lo: sth %l2,[%o1+0x0e8] ! Mem[00000000148000e8] ldstub [%o4+0x042],%l7 ! Mem[0000000090000042] fmovrsgz %l6,%f2 ,%f8 ldx [%o1+0x008],%l6 ! Mem[0000000014800008] fmovdneg %xcc,%f8,%f0 fmovdne %xcc,%f14,%f2 fmuls %f6 ,%f8 ,%f1 jmpl %o7,%g0 fsubs %f4 ,%f4 ,%f15 p2_near_2_ho: std %l6,[%o1+0x1e8] ! Mem[00000000148001e8] ldx [%o2+0x0f8],%l6 ! Mem[00000000150000f8] addccc %l0,0xb74,%l1 jmpl %o7,%g0 nop p3_near_2_le: sth %l6,[%i0+0x072] ! Mem[0000000016000072] nop nop fmuld %f12,%f12,%f0 andcc %l2,-0x0d6,%l7 subc %l6,%l0,%l0 fnegd %f8 ,%f12 jmpl %o7,%g0 fitod %f1 ,%f8 p3_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_2_lo: sth %l6,[%o0+0x072] ! Mem[0000000016000072] nop nop fmuld %f12,%f12,%f0 andcc %l2,-0x0d6,%l7 subc %l6,%l0,%l0 fnegd %f8 ,%f12 jmpl %o7,%g0 fitod %f1 ,%f8 p3_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_2_le: stx %l0,[%i1+0x090] ! Mem[0000000018800090] fmovrdgz %l7,%f0 ,%f8 jmpl %o7,%g0 swap [%i1+0x110],%l7 ! Mem[0000000018800110] p4_near_2_he: ldd [%i1+0x0e8],%l6 ! Mem[00000000188000e8] fmovrdgez %l1,%f16,%f20 nop nop jmpl %o7,%g0 lduw [%i0+0x0b4],%l5 ! Mem[00000000180000b4] p4_near_2_lo: stx %l0,[%o1+0x090] ! Mem[0000000018800090] fmovrdgz %l7,%f0 ,%f8 jmpl %o7,%g0 swap [%o1+0x110],%l7 ! Mem[0000000018800110] p4_near_2_ho: ldd [%o1+0x0e8],%l6 ! Mem[00000000188000e8] fmovrdgez %l1,%f16,%f20 nop nop jmpl %o7,%g0 lduw [%o0+0x0b4],%l5 ! Mem[00000000180000b4] p5_near_2_le: fblg far3_b2b_l ldsw [%i0+0x080],%l5 ! Mem[000000001a000080] ldd [%i0+0x160],%l2 ! Mem[000000001a000160] jmpl %o7,%g0 fabsd %f4 ,%f2 p5_near_2_he: fstod %f27,%f16 jmpl %o7,%g0 fmovsa %icc,%f30,%f21 p5_near_2_lo: fblg far3_b2b_l ldsw [%o0+0x080],%l5 ! Mem[000000001a000080] ldd [%o0+0x160],%l2 ! Mem[000000001a000160] jmpl %o7,%g0 fabsd %f4 ,%f2 p5_near_2_ho: fstod %f27,%f16 jmpl %o7,%g0 fmovsa %icc,%f30,%f21 p6_near_2_le: ldstub [%o0+0x006],%l5 ! Mem[0000000091800006] lduw [%i2+0x144],%l1 ! Mem[000000001d000144] fmovsn %xcc,%f5,%f12 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f10 p6_near_2_he: jmpl %o7,%g0 ldub [%i2+0x033],%l3 ! Mem[000000001d000033] jmpl %o7,%g0 nop p6_near_2_lo: ldstub [%i0+0x006],%l5 ! Mem[0000000091800006] lduw [%o2+0x144],%l1 ! Mem[000000001d000144] fmovsn %xcc,%f5,%f12 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f10 p6_near_2_ho: jmpl %o7,%g0 ldub [%o2+0x033],%l3 ! Mem[000000001d000033] jmpl %o7,%g0 nop p7_near_2_le: ldstub [%i4+0x007],%l6 ! Mem[0000000090000007] nop jmpl %o7,%g0 fstoi %f3 ,%f12 p7_near_2_he: fitod %f31,%f24 nop bne near2_b2b_h addccc %l0,0xe26,%l1 jmpl %o7,%g0 fdtos %f28,%f21 p7_near_2_lo: ldstub [%o4+0x007],%l6 ! Mem[0000000090000007] nop jmpl %o7,%g0 fstoi %f3 ,%f12 p7_near_2_ho: fitod %f31,%f24 nop bne near2_b2b_h addccc %l0,0xe26,%l1 jmpl %o7,%g0 fdtos %f28,%f21 p8_near_2_le: fstod %f6 ,%f0 fdtoi %f2 ,%f1 srax %l5,%l7,%l1 nop faddd %f8 ,%f10,%f6 fmovdge %xcc,%f14,%f12 jmpl %o7,%g0 ldub [%i2+0x130],%l1 ! Mem[0000000021000130] p8_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_lo: fstod %f6 ,%f0 fdtoi %f2 ,%f1 srax %l5,%l7,%l1 nop faddd %f8 ,%f10,%f6 fmovdge %xcc,%f14,%f12 jmpl %o7,%g0 ldub [%o2+0x130],%l1 ! Mem[0000000021000130] p8_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_2_le: fmovda %xcc,%f8,%f12 ldub [%i2+0x1c4],%l0 ! Mem[00000000230001c4] subc %l7,%l6,%l5 fdtoi %f0 ,%f11 jmpl %o7,%g0 st %f13,[%i2+0x0dc] ! Mem[00000000230000dc] p9_near_2_he: nop nop jmpl %o7,%g0 fmovdcs %xcc,%f16,%f18 p9_near_2_lo: fmovda %xcc,%f8,%f12 ldub [%o2+0x1c4],%l0 ! Mem[00000000230001c4] subc %l7,%l6,%l5 fdtoi %f0 ,%f11 jmpl %o7,%g0 st %f13,[%o2+0x0dc] ! Mem[00000000230000dc] p9_near_2_ho: nop nop jmpl %o7,%g0 fmovdcs %xcc,%f16,%f18 p10_near_2_le: ldx [%i0+0x0c0],%l0 ! Mem[00000000240000c0] fmovsl %icc,%f0,%f13 st %f4 ,[%i1+0x11c] ! Mem[000000002480011c] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f2 p10_near_2_he: nop ldsb [%i0+0x0b3],%l0 ! Mem[00000000240000b3] bge far0_b2b_h ldub [%i1+0x063],%l5 ! Mem[0000000024800063] fbl near2_b2b_h stb %l0,[%i0+0x0a6] ! Mem[00000000240000a6] fmovda %xcc,%f18,%f26 jmpl %o7,%g0 fsubd %f18,%f30,%f24 p10_near_2_lo: ldx [%o0+0x0c0],%l0 ! Mem[00000000240000c0] fmovsl %icc,%f0,%f13 st %f4 ,[%o1+0x11c] ! Mem[000000002480011c] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f2 p10_near_2_ho: nop ldsb [%o0+0x0b3],%l0 ! Mem[00000000240000b3] bge far0_b2b_h ldub [%o1+0x063],%l5 ! Mem[0000000024800063] fbl near2_b2b_h stb %l0,[%o0+0x0a6] ! Mem[00000000240000a6] fmovda %xcc,%f18,%f26 jmpl %o7,%g0 fsubd %f18,%f30,%f24 p11_near_2_le: nop ld [%i0+0x138],%f2 ! Mem[0000000026000138] fsubd %f10,%f10,%f12 jmpl %o7,%g0 xnorcc %l6,%l7,%l3 p11_near_2_he: ldstub [%o0+0x00b],%l2 ! Mem[000000009180000b] fdtos %f16,%f28 jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p11_near_2_lo: nop ld [%o0+0x138],%f2 ! Mem[0000000026000138] fsubd %f10,%f10,%f12 jmpl %o7,%g0 xnorcc %l6,%l7,%l3 p11_near_2_ho: ldstub [%i0+0x00b],%l2 ! Mem[000000009180000b] fdtos %f16,%f28 jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p12_near_2_le: bcs,a near1_b2b_l nop ldstub [%i3+0x1c9],%l2 ! Mem[00000000298001c9] ldd [%i1+0x140],%l4 ! Mem[0000000028800140] ldsb [%i3+0x17e],%l4 ! Mem[000000002980017e] nop ldub [%i3+0x07b],%l7 ! Mem[000000002980007b] jmpl %o7,%g0 ld [%i0+0x1ac],%f0 ! Mem[00000000280001ac] p12_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_lo: bcs,a near1_b2b_l nop ldstub [%o3+0x1c9],%l2 ! Mem[00000000298001c9] ldd [%o1+0x140],%l4 ! Mem[0000000028800140] ldsb [%o3+0x17e],%l4 ! Mem[000000002980017e] nop ldub [%o3+0x07b],%l7 ! Mem[000000002980007b] jmpl %o7,%g0 ld [%o0+0x1ac],%f0 ! Mem[00000000280001ac] p12_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_2_le: fmovsne %icc,%f6,%f5 bge far1_b2b_l ldd [%i0+0x020],%l6 ! Mem[000000002a000020] nop fmovdl %icc,%f4,%f8 nop jmpl %o7,%g0 fmovsge %xcc,%f7,%f3 p13_near_2_he: jmpl %o7,%g0 fmovsneg %xcc,%f28,%f24 jmpl %o7,%g0 nop p13_near_2_lo: fmovsne %icc,%f6,%f5 bge far1_b2b_l ldd [%o0+0x020],%l6 ! Mem[000000002a000020] nop fmovdl %icc,%f4,%f8 nop jmpl %o7,%g0 fmovsge %xcc,%f7,%f3 p13_near_2_ho: jmpl %o7,%g0 fmovsneg %xcc,%f28,%f24 jmpl %o7,%g0 nop p14_near_2_le: fdtoi %f14,%f1 jmpl %o7,%g0 fmovsn %icc,%f13,%f5 p14_near_2_he: fstoi %f26,%f28 ldd [%i3+0x180],%l6 ! Mem[000000002d800180] ldsw [%i1+0x18c],%l5 ! Mem[000000002c80018c] stx %l5,[%i1+0x0c8] ! Mem[000000002c8000c8] ldx [%i0+0x128],%l6 ! Mem[000000002c000128] lduw [%i1+0x0b0],%l7 ! Mem[000000002c8000b0] jmpl %o7,%g0 ldd [%i1+0x1e8],%l6 ! Mem[000000002c8001e8] p14_near_2_lo: fdtoi %f14,%f1 jmpl %o7,%g0 fmovsn %icc,%f13,%f5 p14_near_2_ho: fstoi %f26,%f28 ldd [%o3+0x180],%l6 ! Mem[000000002d800180] ldsw [%o1+0x18c],%l5 ! Mem[000000002c80018c] stx %l5,[%o1+0x0c8] ! Mem[000000002c8000c8] ldx [%o0+0x128],%l6 ! Mem[000000002c000128] lduw [%o1+0x0b0],%l7 ! Mem[000000002c8000b0] jmpl %o7,%g0 ldd [%o1+0x1e8],%l6 ! Mem[000000002c8001e8] p15_near_2_le: srlx %l2,0x005,%l6 jmpl %o7,%g0 nop p15_near_2_he: jmpl %o7,%g0 stb %l3,[%i2+0x0b3] ! Mem[000000002f0000b3] jmpl %o7,%g0 nop p15_near_2_lo: srlx %l2,0x005,%l6 jmpl %o7,%g0 nop p15_near_2_ho: jmpl %o7,%g0 stb %l3,[%o2+0x0b3] ! Mem[000000002f0000b3] jmpl %o7,%g0 nop p16_near_2_le: fmovsneg %icc,%f12,%f10 subccc %l0,0x8a7,%l6 nop jmpl %o7,%g0 nop p16_near_2_he: taddcctv %l5,-0x637,%l1 nop orncc %l4,%l4,%l7 sdivx %l0,%l2,%l6 lduw [%i0+0x1f4],%l6 ! Mem[00000000300001f4] fmovdn %icc,%f18,%f18 jmpl %o7,%g0 fmovrsnz %l0,%f29,%f20 p16_near_2_lo: fmovsneg %icc,%f12,%f10 subccc %l0,0x8a7,%l6 nop jmpl %o7,%g0 nop p16_near_2_ho: taddcctv %l5,-0x637,%l1 nop orncc %l4,%l4,%l7 sdivx %l0,%l2,%l6 lduw [%o0+0x1f4],%l6 ! Mem[00000000300001f4] fmovdn %icc,%f18,%f18 jmpl %o7,%g0 fmovrsnz %l0,%f29,%f20 p17_near_2_le: fdtoi %f10,%f15 ldsb [%i3+0x192],%l1 ! Mem[0000000033800192] nop lduw [%i0+0x1a8],%l0 ! Mem[00000000320001a8] ldx [%i2+0x188],%l0 ! Mem[0000000033000188] fmovsne %icc,%f8,%f4 smulcc %l4,-0xd7e,%l3 jmpl %o7,%g0 srax %l3,0x032,%l7 p17_near_2_he: fmovda %icc,%f18,%f18 bgu near0_b2b_h nop nop std %l2,[%i0+0x190] ! Mem[0000000032000190] ldd [%i2+0x138],%l4 ! Mem[0000000033000138] orn %l5,-0xbc2,%l6 jmpl %o7,%g0 ldsb [%i3+0x042],%l0 ! Mem[0000000033800042] p17_near_2_lo: fdtoi %f10,%f15 ldsb [%o3+0x192],%l1 ! Mem[0000000033800192] nop lduw [%o0+0x1a8],%l0 ! Mem[00000000320001a8] ldx [%o2+0x188],%l0 ! Mem[0000000033000188] fmovsne %icc,%f8,%f4 smulcc %l4,-0xd7e,%l3 jmpl %o7,%g0 srax %l3,0x032,%l7 p17_near_2_ho: fmovda %icc,%f18,%f18 bgu near0_b2b_h nop nop std %l2,[%o0+0x190] ! Mem[0000000032000190] ldd [%o2+0x138],%l4 ! Mem[0000000033000138] orn %l5,-0xbc2,%l6 jmpl %o7,%g0 ldsb [%o3+0x042],%l0 ! Mem[0000000033800042] p18_near_2_le: bpos far0_b2b_l nop jmpl %o7,%g0 fdtos %f2 ,%f1 p18_near_2_he: nop fmovdle %xcc,%f26,%f20 fmovsgu %xcc,%f19,%f30 ldsh [%i1+0x160],%l7 ! Mem[0000000034800160] fmovscc %icc,%f20,%f16 fdtoi %f20,%f20 jmpl %o7,%g0 std %l2,[%i3+0x150] ! Mem[0000000035800150] p18_near_2_lo: bpos far0_b2b_l nop jmpl %o7,%g0 fdtos %f2 ,%f1 p18_near_2_ho: nop fmovdle %xcc,%f26,%f20 fmovsgu %xcc,%f19,%f30 ldsh [%o1+0x160],%l7 ! Mem[0000000034800160] fmovscc %icc,%f20,%f16 fdtoi %f20,%f20 jmpl %o7,%g0 std %l2,[%o3+0x150] ! Mem[0000000035800150] p19_near_2_le: bcc,a far1_b2b_l nop ldstub [%i3+0x027],%l7 ! Mem[0000000037800027] stw %l3,[%i2+0x0f4] ! Mem[00000000370000f4] ldstub [%i4+0x193],%l4 ! Mem[0000000090000193] fadds %f12,%f3 ,%f1 jmpl %o7,%g0 andncc %l3,%l5,%l3 p19_near_2_he: jmpl %o7,%g0 ldd [%i2+0x118],%l6 ! Mem[0000000037000118] jmpl %o7,%g0 nop p19_near_2_lo: bcc,a far1_b2b_l nop ldstub [%o3+0x027],%l7 ! Mem[0000000037800027] stw %l3,[%o2+0x0f4] ! Mem[00000000370000f4] ldstub [%o4+0x193],%l4 ! Mem[0000000090000193] fadds %f12,%f3 ,%f1 jmpl %o7,%g0 andncc %l3,%l5,%l3 p19_near_2_ho: jmpl %o7,%g0 ldd [%o2+0x118],%l6 ! Mem[0000000037000118] jmpl %o7,%g0 nop p20_near_2_le: fmovsl %xcc,%f14,%f15 ldstub [%i6+0x194],%l5 ! Mem[0000000091000194] ldd [%i2+0x0d8],%l6 ! Mem[00000000390000d8] ldub [%i2+0x020],%l7 ! Mem[0000000039000020] jmpl %o7,%g0 srlx %l2,0x009,%l5 p20_near_2_he: ldsh [%i1+0x1a8],%l2 ! Mem[00000000388001a8] fmovsge %xcc,%f16,%f17 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f16 p20_near_2_lo: fmovsl %xcc,%f14,%f15 ldstub [%o6+0x194],%l5 ! Mem[0000000091000194] ldd [%o2+0x0d8],%l6 ! Mem[00000000390000d8] ldub [%o2+0x020],%l7 ! Mem[0000000039000020] jmpl %o7,%g0 srlx %l2,0x009,%l5 p20_near_2_ho: ldsh [%o1+0x1a8],%l2 ! Mem[00000000388001a8] fmovsge %xcc,%f16,%f17 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f16 p21_near_2_le: bne,a far3_b2b_l taddcctv %l5,-0x6a7,%l5 fstod %f8 ,%f2 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 stb %l1,[%i1+0x180] ! Mem[000000003a800180] p21_near_2_he: addcc %l5,%l7,%l0 jmpl %o7,%g0 nop p21_near_2_lo: bne,a far3_b2b_l taddcctv %l5,-0x6a7,%l5 fstod %f8 ,%f2 fmovdcs %icc,%f2,%f8 jmpl %o7,%g0 stb %l1,[%o1+0x180] ! Mem[000000003a800180] p21_near_2_ho: addcc %l5,%l7,%l0 jmpl %o7,%g0 nop p22_near_2_le: nop fmovsl %icc,%f9,%f11 ldsh [%i2+0x198],%l7 ! Mem[000000003d000198] nop jmpl %o7,%g0 fmovsvs %xcc,%f8,%f12 p22_near_2_he: stx %l0,[%i1+0x0e0] ! Mem[000000003c8000e0] nop umul %l5,%l6,%l7 fmovsa %xcc,%f25,%f21 jmpl %o7,%g0 fmovrdlez %l7,%f26,%f28 p22_near_2_lo: nop fmovsl %icc,%f9,%f11 ldsh [%o2+0x198],%l7 ! Mem[000000003d000198] nop jmpl %o7,%g0 fmovsvs %xcc,%f8,%f12 p22_near_2_ho: stx %l0,[%o1+0x0e0] ! Mem[000000003c8000e0] nop umul %l5,%l6,%l7 fmovsa %xcc,%f25,%f21 jmpl %o7,%g0 fmovrdlez %l7,%f26,%f28 p23_near_2_le: smul %l4,0x39f,%l7 fmovdneg %icc,%f12,%f12 std %f6 ,[%i3+0x158] ! Mem[000000003f800158] jmpl %o7,%g0 fdtos %f8 ,%f11 p23_near_2_he: nop stb %l5,[%i1+0x1dc] ! Mem[000000003e8001dc] fmovrsz %l7,%f24,%f20 fdivd %f18,%f24,%f28 ldx [%i1+0x0c0],%l7 ! Mem[000000003e8000c0] jmpl %o7,%g0 lduw [%i3+0x130],%l6 ! Mem[000000003f800130] p23_near_2_lo: smul %l4,0x39f,%l7 fmovdneg %icc,%f12,%f12 std %f6 ,[%o3+0x158] ! Mem[000000003f800158] jmpl %o7,%g0 fdtos %f8 ,%f11 p23_near_2_ho: nop stb %l5,[%o1+0x1dc] ! Mem[000000003e8001dc] fmovrsz %l7,%f24,%f20 fdivd %f18,%f24,%f28 ldx [%o1+0x0c0],%l7 ! Mem[000000003e8000c0] jmpl %o7,%g0 lduw [%o3+0x130],%l6 ! Mem[000000003f800130] p24_near_2_le: fbo,a far1_b2b_l std %f10,[%i0+0x088] ! Mem[0000000040000088] fmovda %icc,%f6,%f4 nop nop fitos %f1 ,%f14 jmpl %o7,%g0 umulcc %l7,0x463,%l6 p24_near_2_he: fmovdn %xcc,%f30,%f24 fmovse %icc,%f20,%f25 ldub [%i1+0x1ba],%l5 ! Mem[00000000408001ba] jmpl %o7,%g0 fmovdle %icc,%f24,%f30 p24_near_2_lo: fbo,a far1_b2b_l std %f10,[%o0+0x088] ! Mem[0000000040000088] fmovda %icc,%f6,%f4 nop nop fitos %f1 ,%f14 jmpl %o7,%g0 umulcc %l7,0x463,%l6 p24_near_2_ho: fmovdn %xcc,%f30,%f24 fmovse %icc,%f20,%f25 ldub [%o1+0x1ba],%l5 ! Mem[00000000408001ba] jmpl %o7,%g0 fmovdle %icc,%f24,%f30 p25_near_2_le: std %l2,[%i1+0x008] ! Mem[0000000042800008] fmovdg %xcc,%f6,%f8 stx %l6,[%i1+0x090] ! Mem[0000000042800090] ldd [%i0+0x080],%f12 ! Mem[0000000042000080] jmpl %o7,%g0 ldstub [%o0+0x1d9],%l2 ! Mem[00000000918001d9] p25_near_2_he: fmovsa %xcc,%f21,%f16 fmovrdlz %l1,%f22,%f16 addcc %l4,0x08c,%l2 nop bne far0_b2b_h lduw [%i1+0x190],%l1 ! Mem[0000000042800190] jmpl %o7,%g0 ldub [%i2+0x1ff],%l6 ! Mem[00000000430001ff] p25_near_2_lo: std %l2,[%o1+0x008] ! Mem[0000000042800008] fmovdg %xcc,%f6,%f8 stx %l6,[%o1+0x090] ! Mem[0000000042800090] ldd [%o0+0x080],%f12 ! Mem[0000000042000080] jmpl %o7,%g0 ldstub [%i0+0x1d9],%l2 ! Mem[00000000918001d9] p25_near_2_ho: fmovsa %xcc,%f21,%f16 fmovrdlz %l1,%f22,%f16 addcc %l4,0x08c,%l2 nop bne far0_b2b_h lduw [%o1+0x190],%l1 ! Mem[0000000042800190] jmpl %o7,%g0 ldub [%o2+0x1ff],%l6 ! Mem[00000000430001ff] p26_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_2_he: stb %l1,[%i0+0x072] ! Mem[0000000044000072] sth %l0,[%i0+0x00a] ! Mem[000000004400000a] fstod %f24,%f20 ldsh [%i0+0x0a4],%l4 ! Mem[00000000440000a4] st %f17,[%i0+0x004] ! Mem[0000000044000004] jmpl %o7,%g0 nop p26_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_2_ho: stb %l1,[%o0+0x072] ! Mem[0000000044000072] sth %l0,[%o0+0x00a] ! Mem[000000004400000a] fstod %f24,%f20 ldsh [%o0+0x0a4],%l4 ! Mem[00000000440000a4] st %f17,[%o0+0x004] ! Mem[0000000044000004] jmpl %o7,%g0 nop p27_near_2_le: fdtoi %f14,%f5 nop nop fmovsa %icc,%f0,%f0 fmovrsnz %l3,%f6 ,%f0 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f13 p27_near_2_he: std %f26,[%i2+0x110] ! Mem[0000000047000110] ldsb [%i0+0x0cb],%l7 ! Mem[00000000460000cb] jmpl %o7,%g0 ldsb [%i3+0x051],%l2 ! Mem[0000000047800051] p27_near_2_lo: fdtoi %f14,%f5 nop nop fmovsa %icc,%f0,%f0 fmovrsnz %l3,%f6 ,%f0 jmpl %o7,%g0 fmovsvs %xcc,%f3,%f13 p27_near_2_ho: std %f26,[%o2+0x110] ! Mem[0000000047000110] ldsb [%o0+0x0cb],%l7 ! Mem[00000000460000cb] jmpl %o7,%g0 ldsb [%o3+0x051],%l2 ! Mem[0000000047800051] p28_near_2_le: jmpl %o7,%g0 fnegs %f11,%f6 jmpl %o7,%g0 nop p28_near_2_he: ld [%i2+0x090],%f30 ! Mem[0000000049000090] ldsw [%i2+0x148],%l0 ! Mem[0000000049000148] bg,a far1_b2b_h fsubs %f28,%f22,%f26 ldsb [%i3+0x01d],%l6 ! Mem[000000004980001d] fmuld %f16,%f18,%f28 ldd [%i1+0x1a8],%l0 ! Mem[00000000488001a8] jmpl %o7,%g0 lduw [%i3+0x158],%l0 ! Mem[0000000049800158] p28_near_2_lo: jmpl %o7,%g0 fnegs %f11,%f6 jmpl %o7,%g0 nop p28_near_2_ho: ld [%o2+0x090],%f30 ! Mem[0000000049000090] ldsw [%o2+0x148],%l0 ! Mem[0000000049000148] bg,a far1_b2b_h fsubs %f28,%f22,%f26 ldsb [%o3+0x01d],%l6 ! Mem[000000004980001d] fmuld %f16,%f18,%f28 ldd [%o1+0x1a8],%l0 ! Mem[00000000488001a8] jmpl %o7,%g0 lduw [%o3+0x158],%l0 ! Mem[0000000049800158] p29_near_2_le: ldsb [%i3+0x137],%l0 ! Mem[000000004b800137] nop sra %l0,0x01e,%l4 srlx %l3,%l7,%l3 ldsw [%i0+0x080],%l7 ! Mem[000000004a000080] jmpl %o7,%g0 fcmpd %fcc1,%f0 ,%f10 p29_near_2_he: ldstub [%o0+0x11d],%l4 ! Mem[000000009180011d] fmovde %xcc,%f28,%f26 jmpl %o7,%g0 std %f26,[%i1+0x0c8] ! Mem[000000004a8000c8] p29_near_2_lo: ldsb [%o3+0x137],%l0 ! Mem[000000004b800137] nop sra %l0,0x01e,%l4 srlx %l3,%l7,%l3 ldsw [%o0+0x080],%l7 ! Mem[000000004a000080] jmpl %o7,%g0 fcmpd %fcc1,%f0 ,%f10 p29_near_2_ho: ldstub [%i0+0x11d],%l4 ! Mem[000000009180011d] fmovde %xcc,%f28,%f26 jmpl %o7,%g0 std %f26,[%o1+0x0c8] ! Mem[000000004a8000c8] p30_near_2_le: bge,a near1_b2b_l udivx %l5,%l4,%l4 tsubcctv %l6,%l1,%l1 bcc,a far2_b2b_l fmovdne %xcc,%f4,%f14 fmovde %icc,%f8,%f12 nop jmpl %o7,%g0 ldd [%i2+0x1d8],%f14 ! Mem[000000004d0001d8] p30_near_2_he: jmpl %o7,%g0 st %f26,[%i0+0x038] ! Mem[000000004c000038] jmpl %o7,%g0 nop p30_near_2_lo: bge,a near1_b2b_l udivx %l5,%l4,%l4 tsubcctv %l6,%l1,%l1 bcc,a far2_b2b_l fmovdne %xcc,%f4,%f14 fmovde %icc,%f8,%f12 nop jmpl %o7,%g0 ldd [%o2+0x1d8],%f14 ! Mem[000000004d0001d8] p30_near_2_ho: jmpl %o7,%g0 st %f26,[%o0+0x038] ! Mem[000000004c000038] jmpl %o7,%g0 nop p31_near_2_le: jmpl %o7,%g0 fstod %f9 ,%f2 jmpl %o7,%g0 nop p31_near_2_he: stw %l6,[%i0+0x168] ! Mem[000000004e000168] fbe near1_b2b_h std %l2,[%i3+0x0c8] ! Mem[000000004f8000c8] bg,a near3_b2b_h ldub [%i1+0x1b9],%l1 ! Mem[000000004e8001b9] bg near2_b2b_h nop jmpl %o7,%g0 mulx %l1,%l2,%l4 p31_near_2_lo: jmpl %o7,%g0 fstod %f9 ,%f2 jmpl %o7,%g0 nop p31_near_2_ho: stw %l6,[%o0+0x168] ! Mem[000000004e000168] fbe near1_b2b_h std %l2,[%o3+0x0c8] ! Mem[000000004f8000c8] bg,a near3_b2b_h ldub [%o1+0x1b9],%l1 ! Mem[000000004e8001b9] bg near2_b2b_h nop jmpl %o7,%g0 mulx %l1,%l2,%l4 p32_near_2_le: stb %l7,[%i0+0x13a] ! Mem[000000005000013a] lduh [%i1+0x1e0],%l1 ! Mem[00000000508001e0] swap [%i2+0x000],%l4 ! Mem[0000000051000000] nop fmovdge %icc,%f12,%f2 jmpl %o7,%g0 lduh [%i0+0x100],%l3 ! Mem[0000000050000100] p32_near_2_he: stw %l6,[%i2+0x14c] ! Mem[000000005100014c] jmpl %o7,%g0 lduh [%i1+0x16c],%l4 ! Mem[000000005080016c] p32_near_2_lo: stb %l7,[%o0+0x13a] ! Mem[000000005000013a] lduh [%o1+0x1e0],%l1 ! Mem[00000000508001e0] swap [%o2+0x000],%l4 ! Mem[0000000051000000] nop fmovdge %icc,%f12,%f2 jmpl %o7,%g0 lduh [%o0+0x100],%l3 ! Mem[0000000050000100] p32_near_2_ho: stw %l6,[%o2+0x14c] ! Mem[000000005100014c] jmpl %o7,%g0 lduh [%o1+0x16c],%l4 ! Mem[000000005080016c] p33_near_2_le: ldub [%i0+0x002],%l7 ! Mem[0000000052000002] nop nop fmovsvs %icc,%f5,%f10 jmpl %o7,%g0 nop p33_near_2_he: fmovdvc %icc,%f16,%f24 tsubcctv %l0,%l6,%l5 bcc far2_b2b_h fmovdvs %icc,%f24,%f24 sth %l6,[%i3+0x140] ! Mem[0000000053800140] jmpl %o7,%g0 stb %l7,[%i1+0x01d] ! Mem[000000005280001d] p33_near_2_lo: ldub [%o0+0x002],%l7 ! Mem[0000000052000002] nop nop fmovsvs %icc,%f5,%f10 jmpl %o7,%g0 nop p33_near_2_ho: fmovdvc %icc,%f16,%f24 tsubcctv %l0,%l6,%l5 bcc far2_b2b_h fmovdvs %icc,%f24,%f24 sth %l6,[%o3+0x140] ! Mem[0000000053800140] jmpl %o7,%g0 stb %l7,[%o1+0x01d] ! Mem[000000005280001d] p34_near_2_le: fmovrdz %l4,%f2 ,%f4 swap [%i3+0x06c],%l4 ! Mem[000000005580006c] taddcctv %l4,-0xb02,%l1 fdivs %f5 ,%f6 ,%f5 std %l6,[%i2+0x088] ! Mem[0000000055000088] jmpl %o7,%g0 nop p34_near_2_he: ldx [%i0+0x130],%l1 ! Mem[0000000054000130] fmovdleu %xcc,%f26,%f16 bcc,a far0_b2b_h nop sth %l7,[%i3+0x058] ! Mem[0000000055800058] fmovdge %xcc,%f24,%f28 sll %l5,0x01c,%l6 jmpl %o7,%g0 ldd [%i1+0x1e8],%l6 ! Mem[00000000548001e8] p34_near_2_lo: fmovrdz %l4,%f2 ,%f4 swap [%o3+0x06c],%l4 ! Mem[000000005580006c] taddcctv %l4,-0xb02,%l1 fdivs %f5 ,%f6 ,%f5 std %l6,[%o2+0x088] ! Mem[0000000055000088] jmpl %o7,%g0 nop p34_near_2_ho: ldx [%o0+0x130],%l1 ! Mem[0000000054000130] fmovdleu %xcc,%f26,%f16 bcc,a far0_b2b_h nop sth %l7,[%o3+0x058] ! Mem[0000000055800058] fmovdge %xcc,%f24,%f28 sll %l5,0x01c,%l6 jmpl %o7,%g0 ldd [%o1+0x1e8],%l6 ! Mem[00000000548001e8] p35_near_2_le: andn %l2,-0x794,%l4 xor %l0,%l5,%l2 nop ldd [%i2+0x078],%f8 ! Mem[0000000057000078] nop fmovdvc %xcc,%f12,%f10 fmovda %icc,%f10,%f2 jmpl %o7,%g0 nop p35_near_2_he: sll %l5,%l1,%l5 ldsb [%i1+0x0ed],%l7 ! Mem[00000000568000ed] stx %l0,[%i3+0x150] ! Mem[0000000057800150] orncc %l5,%l3,%l0 lduh [%i2+0x062],%l4 ! Mem[0000000057000062] jmpl %o7,%g0 nop p35_near_2_lo: andn %l2,-0x794,%l4 xor %l0,%l5,%l2 nop ldd [%o2+0x078],%f8 ! Mem[0000000057000078] nop fmovdvc %xcc,%f12,%f10 fmovda %icc,%f10,%f2 jmpl %o7,%g0 nop p35_near_2_ho: sll %l5,%l1,%l5 ldsb [%o1+0x0ed],%l7 ! Mem[00000000568000ed] stx %l0,[%o3+0x150] ! Mem[0000000057800150] orncc %l5,%l3,%l0 lduh [%o2+0x062],%l4 ! Mem[0000000057000062] jmpl %o7,%g0 nop p36_near_2_le: fcmps %fcc0,%f2 ,%f7 nop fmovsge %icc,%f13,%f6 add %l1,%l0,%l3 nop sub %l1,%l2,%l3 jmpl %o7,%g0 stb %l2,[%i3+0x1fe] ! Mem[00000000598001fe] p36_near_2_he: ldd [%i2+0x038],%f26 ! Mem[0000000059000038] jmpl %o7,%g0 nop p36_near_2_lo: fcmps %fcc0,%f2 ,%f7 nop fmovsge %icc,%f13,%f6 add %l1,%l0,%l3 nop sub %l1,%l2,%l3 jmpl %o7,%g0 stb %l2,[%o3+0x1fe] ! Mem[00000000598001fe] p36_near_2_ho: ldd [%o2+0x038],%f26 ! Mem[0000000059000038] jmpl %o7,%g0 nop p37_near_2_le: nop fabsd %f10,%f12 fsqrtd %f12,%f8 be,a far1_b2b_l stw %l3,[%i2+0x050] ! Mem[000000005b000050] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f0 p37_near_2_he: fbl far3_b2b_h fdtos %f26,%f31 jmpl %o7,%g0 nop p37_near_2_lo: nop fabsd %f10,%f12 fsqrtd %f12,%f8 be,a far1_b2b_l stw %l3,[%o2+0x050] ! Mem[000000005b000050] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f0 p37_near_2_ho: fbl far3_b2b_h fdtos %f26,%f31 jmpl %o7,%g0 nop p38_near_2_le: swap [%i2+0x144],%l0 ! Mem[000000005d000144] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f1 p38_near_2_he: jmpl %o7,%g0 smul %l1,%l0,%l2 jmpl %o7,%g0 nop p38_near_2_lo: swap [%o2+0x144],%l0 ! Mem[000000005d000144] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f1 p38_near_2_ho: jmpl %o7,%g0 smul %l1,%l0,%l2 jmpl %o7,%g0 nop p39_near_2_le: jmpl %o7,%g0 fitod %f6 ,%f0 jmpl %o7,%g0 nop p39_near_2_he: fmovsvc %xcc,%f30,%f20 fmovrslez %l4,%f21,%f21 jmpl %o7,%g0 fmovde %xcc,%f22,%f16 p39_near_2_lo: jmpl %o7,%g0 fitod %f6 ,%f0 jmpl %o7,%g0 nop p39_near_2_ho: fmovsvc %xcc,%f30,%f20 fmovrslez %l4,%f21,%f21 jmpl %o7,%g0 fmovde %xcc,%f22,%f16 p40_near_2_le: nop sth %l0,[%i1+0x0f8] ! Mem[00000000608000f8] swap [%i3+0x184],%l3 ! Mem[0000000061800184] std %l0,[%i2+0x048] ! Mem[0000000061000048] ldsh [%i2+0x1ac],%l0 ! Mem[00000000610001ac] st %f5 ,[%i3+0x1a4] ! Mem[00000000618001a4] addc %l7,-0xb3f,%l6 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f10 p40_near_2_he: nop fmovsle %icc,%f18,%f27 swap [%i1+0x1ac],%l6 ! Mem[00000000608001ac] jmpl %o7,%g0 orcc %l1,%l5,%l6 p40_near_2_lo: nop sth %l0,[%o1+0x0f8] ! Mem[00000000608000f8] swap [%o3+0x184],%l3 ! Mem[0000000061800184] std %l0,[%o2+0x048] ! Mem[0000000061000048] ldsh [%o2+0x1ac],%l0 ! Mem[00000000610001ac] st %f5 ,[%o3+0x1a4] ! Mem[00000000618001a4] addc %l7,-0xb3f,%l6 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f10 p40_near_2_ho: nop fmovsle %icc,%f18,%f27 swap [%o1+0x1ac],%l6 ! Mem[00000000608001ac] jmpl %o7,%g0 orcc %l1,%l5,%l6 p41_near_2_le: bl,a near2_b2b_l fdtoi %f8 ,%f11 fmovde %icc,%f8,%f12 nop fmovsl %xcc,%f10,%f7 taddcc %l6,%l3,%l3 jmpl %o7,%g0 ldstub [%i5+0x0e9],%l3 ! Mem[00000000908000e9] p41_near_2_he: bvs near0_b2b_h fmovsne %xcc,%f22,%f19 ldd [%i0+0x110],%l2 ! Mem[0000000062000110] jmpl %o7,%g0 sth %l3,[%i1+0x04e] ! Mem[000000006280004e] p41_near_2_lo: bl,a near2_b2b_l fdtoi %f8 ,%f11 fmovde %icc,%f8,%f12 nop fmovsl %xcc,%f10,%f7 taddcc %l6,%l3,%l3 jmpl %o7,%g0 ldstub [%o5+0x0e9],%l3 ! Mem[00000000908000e9] p41_near_2_ho: bvs near0_b2b_h fmovsne %xcc,%f22,%f19 ldd [%o0+0x110],%l2 ! Mem[0000000062000110] jmpl %o7,%g0 sth %l3,[%o1+0x04e] ! Mem[000000006280004e] p42_near_2_le: fmovdn %xcc,%f14,%f2 lduh [%i1+0x156],%l7 ! Mem[0000000064800156] and %l5,-0x6a3,%l7 fmovrdz %l1,%f6 ,%f6 fmovdgu %icc,%f0,%f12 fmovsle %icc,%f13,%f14 nop jmpl %o7,%g0 ldub [%i3+0x04c],%l1 ! Mem[000000006580004c] p42_near_2_he: fmovsleu %icc,%f26,%f20 stx %l3,[%i2+0x1f8] ! Mem[00000000650001f8] or %l7,0xe94,%l3 jmpl %o7,%g0 lduh [%i0+0x08e],%l1 ! Mem[000000006400008e] p42_near_2_lo: fmovdn %xcc,%f14,%f2 lduh [%o1+0x156],%l7 ! Mem[0000000064800156] and %l5,-0x6a3,%l7 fmovrdz %l1,%f6 ,%f6 fmovdgu %icc,%f0,%f12 fmovsle %icc,%f13,%f14 nop jmpl %o7,%g0 ldub [%o3+0x04c],%l1 ! Mem[000000006580004c] p42_near_2_ho: fmovsleu %icc,%f26,%f20 stx %l3,[%o2+0x1f8] ! Mem[00000000650001f8] or %l7,0xe94,%l3 jmpl %o7,%g0 lduh [%o0+0x08e],%l1 ! Mem[000000006400008e] p43_near_2_le: nop std %l6,[%i3+0x0e8] ! Mem[00000000678000e8] sth %l2,[%i0+0x14c] ! Mem[000000006600014c] ldub [%i3+0x1f5],%l0 ! Mem[00000000678001f5] ldstub [%i4+0x06b],%l7 ! Mem[000000009000006b] jmpl %o7,%g0 fdtoi %f4 ,%f1 p43_near_2_he: nop stb %l3,[%i0+0x09c] ! Mem[000000006600009c] taddcctv %l5,0x17f,%l1 lduw [%i2+0x054],%l7 ! Mem[0000000067000054] fmovrdlez %l5,%f20,%f28 ldstub [%o0+0x1eb],%l0 ! Mem[00000000918001eb] jmpl %o7,%g0 ldd [%i1+0x170],%l6 ! Mem[0000000066800170] p43_near_2_lo: nop std %l6,[%o3+0x0e8] ! Mem[00000000678000e8] sth %l2,[%o0+0x14c] ! Mem[000000006600014c] ldub [%o3+0x1f5],%l0 ! Mem[00000000678001f5] ldstub [%o4+0x06b],%l7 ! Mem[000000009000006b] jmpl %o7,%g0 fdtoi %f4 ,%f1 p43_near_2_ho: nop stb %l3,[%o0+0x09c] ! Mem[000000006600009c] taddcctv %l5,0x17f,%l1 lduw [%o2+0x054],%l7 ! Mem[0000000067000054] fmovrdlez %l5,%f20,%f28 ldstub [%i0+0x1eb],%l0 ! Mem[00000000918001eb] jmpl %o7,%g0 ldd [%o1+0x170],%l6 ! Mem[0000000066800170] p44_near_2_le: fmovspos %xcc,%f13,%f5 taddcctv %l6,0xbc1,%l6 jmpl %o7,%g0 ldstub [%o0+0x1ec],%l1 ! Mem[00000000918001ec] p44_near_2_he: std %l6,[%i0+0x198] ! Mem[0000000068000198] jmpl %o7,%g0 fmovsvc %xcc,%f16,%f29 p44_near_2_lo: fmovspos %xcc,%f13,%f5 taddcctv %l6,0xbc1,%l6 jmpl %o7,%g0 ldstub [%i0+0x1ec],%l1 ! Mem[00000000918001ec] p44_near_2_ho: std %l6,[%o0+0x198] ! Mem[0000000068000198] jmpl %o7,%g0 fmovsvc %xcc,%f16,%f29 p45_near_2_le: ldsw [%i1+0x0fc],%l0 ! Mem[000000006a8000fc] nop fbne,a far1_b2b_l nop jmpl %o7,%g0 fmovdpos %icc,%f8,%f10 p45_near_2_he: jmpl %o7,%g0 lduh [%i2+0x040],%l2 ! Mem[000000006b000040] jmpl %o7,%g0 nop p45_near_2_lo: ldsw [%o1+0x0fc],%l0 ! Mem[000000006a8000fc] nop fbne,a far1_b2b_l nop jmpl %o7,%g0 fmovdpos %icc,%f8,%f10 p45_near_2_ho: jmpl %o7,%g0 lduh [%o2+0x040],%l2 ! Mem[000000006b000040] jmpl %o7,%g0 nop p46_near_2_le: jmpl %o7,%g0 fmovdpos %xcc,%f2,%f10 jmpl %o7,%g0 nop p46_near_2_he: srlx %l0,0x01a,%l6 nop ldsw [%i0+0x014],%l0 ! Mem[000000006c000014] jmpl %o7,%g0 ldx [%i3+0x020],%l4 ! Mem[000000006d800020] p46_near_2_lo: jmpl %o7,%g0 fmovdpos %xcc,%f2,%f10 jmpl %o7,%g0 nop p46_near_2_ho: srlx %l0,0x01a,%l6 nop ldsw [%o0+0x014],%l0 ! Mem[000000006c000014] jmpl %o7,%g0 ldx [%o3+0x020],%l4 ! Mem[000000006d800020] p47_near_2_le: orn %l5,-0x68d,%l5 jmpl %o7,%g0 nop p47_near_2_he: jmpl %o7,%g0 fmovdne %icc,%f22,%f20 jmpl %o7,%g0 nop p47_near_2_lo: orn %l5,-0x68d,%l5 jmpl %o7,%g0 nop p47_near_2_ho: jmpl %o7,%g0 fmovdne %icc,%f22,%f20 jmpl %o7,%g0 nop p48_near_2_le: ldsb [%i2+0x0c6],%l7 ! Mem[00000000710000c6] jmpl %o7,%g0 fmovscc %xcc,%f14,%f0 p48_near_2_he: fbg far0_b2b_h lduh [%i2+0x0b6],%l7 ! Mem[00000000710000b6] bvs,a near2_b2b_h fstoi %f28,%f16 jmpl %o7,%g0 nop p48_near_2_lo: ldsb [%o2+0x0c6],%l7 ! Mem[00000000710000c6] jmpl %o7,%g0 fmovscc %xcc,%f14,%f0 p48_near_2_ho: fbg far0_b2b_h lduh [%o2+0x0b6],%l7 ! Mem[00000000710000b6] bvs,a near2_b2b_h fstoi %f28,%f16 jmpl %o7,%g0 nop p49_near_2_le: nop srlx %l6,%l3,%l5 nop jmpl %o7,%g0 std %f10,[%i1+0x0c8] ! Mem[00000000728000c8] p49_near_2_he: jmpl %o7,%g0 fdtoi %f16,%f22 jmpl %o7,%g0 nop p49_near_2_lo: nop srlx %l6,%l3,%l5 nop jmpl %o7,%g0 std %f10,[%o1+0x0c8] ! Mem[00000000728000c8] p49_near_2_ho: jmpl %o7,%g0 fdtoi %f16,%f22 jmpl %o7,%g0 nop p50_near_2_le: fcmps %fcc2,%f3 ,%f11 nop stw %l4,[%i0+0x0f0] ! Mem[00000000740000f0] nop fmovdleu %icc,%f6,%f10 lduh [%i0+0x080],%l5 ! Mem[0000000074000080] jmpl %o7,%g0 fsubs %f11,%f1 ,%f6 p50_near_2_he: fmovde %icc,%f28,%f16 jmpl %o7,%g0 swap [%i2+0x004],%l2 ! Mem[0000000075000004] p50_near_2_lo: fcmps %fcc2,%f3 ,%f11 nop stw %l4,[%o0+0x0f0] ! Mem[00000000740000f0] nop fmovdleu %icc,%f6,%f10 lduh [%o0+0x080],%l5 ! Mem[0000000074000080] jmpl %o7,%g0 fsubs %f11,%f1 ,%f6 p50_near_2_ho: fmovde %icc,%f28,%f16 jmpl %o7,%g0 swap [%o2+0x004],%l2 ! Mem[0000000075000004] p51_near_2_le: nop orncc %l1,-0xce3,%l4 stb %l4,[%i3+0x05d] ! Mem[000000007780005d] ldstub [%i6+0x0f3],%l0 ! Mem[00000000910000f3] ldd [%i1+0x0c0],%f8 ! Mem[00000000768000c0] bge,a far0_b2b_l ldx [%i3+0x068],%l0 ! Mem[0000000077800068] jmpl %o7,%g0 nop p51_near_2_he: ldsh [%i0+0x0dc],%l0 ! Mem[00000000760000dc] jmpl %o7,%g0 fmovsa %xcc,%f21,%f16 p51_near_2_lo: nop orncc %l1,-0xce3,%l4 stb %l4,[%o3+0x05d] ! Mem[000000007780005d] ldstub [%o6+0x0f3],%l0 ! Mem[00000000910000f3] ldd [%o1+0x0c0],%f8 ! Mem[00000000768000c0] bge,a far0_b2b_l ldx [%o3+0x068],%l0 ! Mem[0000000077800068] jmpl %o7,%g0 nop p51_near_2_ho: ldsh [%o0+0x0dc],%l0 ! Mem[00000000760000dc] jmpl %o7,%g0 fmovsa %xcc,%f21,%f16 p52_near_2_le: nop nop jmpl %o7,%g0 lduh [%i0+0x072],%l0 ! Mem[0000000078000072] p52_near_2_he: ld [%i1+0x000],%f30 ! Mem[0000000078800000] nop srl %l3,0x015,%l2 nop std %f24,[%i2+0x158] ! Mem[0000000079000158] fitos %f26,%f21 jmpl %o7,%g0 fmovdgu %icc,%f24,%f20 p52_near_2_lo: nop nop jmpl %o7,%g0 lduh [%o0+0x072],%l0 ! Mem[0000000078000072] p52_near_2_ho: ld [%o1+0x000],%f30 ! Mem[0000000078800000] nop srl %l3,0x015,%l2 nop std %f24,[%o2+0x158] ! Mem[0000000079000158] fitos %f26,%f21 jmpl %o7,%g0 fmovdgu %icc,%f24,%f20 p53_near_2_le: fmovdl %icc,%f0,%f14 ldstub [%i6+0x1b5],%l2 ! Mem[00000000910001b5] fbue near1_b2b_l ldsb [%i3+0x1ae],%l4 ! Mem[000000007b8001ae] jmpl %o7,%g0 nop p53_near_2_he: swap [%i2+0x1f4],%l2 ! Mem[000000007b0001f4] sub %l5,-0x976,%l1 jmpl %o7,%g0 stb %l7,[%i2+0x128] ! Mem[000000007b000128] p53_near_2_lo: fmovdl %icc,%f0,%f14 ldstub [%o6+0x1b5],%l2 ! Mem[00000000910001b5] fbue near1_b2b_l ldsb [%o3+0x1ae],%l4 ! Mem[000000007b8001ae] jmpl %o7,%g0 nop p53_near_2_ho: swap [%o2+0x1f4],%l2 ! Mem[000000007b0001f4] sub %l5,-0x976,%l1 jmpl %o7,%g0 stb %l7,[%o2+0x128] ! Mem[000000007b000128] p54_near_2_le: fstod %f7 ,%f0 fmovrsz %l3,%f10,%f2 lduw [%i2+0x0c0],%l3 ! Mem[000000007d0000c0] fmovdvs %xcc,%f10,%f10 xorcc %l3,-0xdcf,%l0 fbl,a near0_b2b_l fmovdg %xcc,%f8,%f6 jmpl %o7,%g0 nop p54_near_2_he: nop stx %l0,[%i0+0x0a0] ! Mem[000000007c0000a0] fmovdgu %xcc,%f30,%f24 fstoi %f24,%f21 jmpl %o7,%g0 nop p54_near_2_lo: fstod %f7 ,%f0 fmovrsz %l3,%f10,%f2 lduw [%o2+0x0c0],%l3 ! Mem[000000007d0000c0] fmovdvs %xcc,%f10,%f10 xorcc %l3,-0xdcf,%l0 fbl,a near0_b2b_l fmovdg %xcc,%f8,%f6 jmpl %o7,%g0 nop p54_near_2_ho: nop stx %l0,[%o0+0x0a0] ! Mem[000000007c0000a0] fmovdgu %xcc,%f30,%f24 fstoi %f24,%f21 jmpl %o7,%g0 nop p55_near_2_le: st %f13,[%i1+0x128] ! Mem[000000007e800128] jmpl %o7,%g0 ldsw [%i0+0x000],%l1 ! Mem[000000007e000000] p55_near_2_he: swap [%i3+0x0fc],%l0 ! Mem[000000007f8000fc] fmovsneg %icc,%f28,%f28 nop nop ld [%i3+0x190],%f18 ! Mem[000000007f800190] ldsb [%i1+0x1ae],%l4 ! Mem[000000007e8001ae] jmpl %o7,%g0 stw %l1,[%i3+0x1b8] ! Mem[000000007f8001b8] p55_near_2_lo: st %f13,[%o1+0x128] ! Mem[000000007e800128] jmpl %o7,%g0 ldsw [%o0+0x000],%l1 ! Mem[000000007e000000] p55_near_2_ho: swap [%o3+0x0fc],%l0 ! Mem[000000007f8000fc] fmovsneg %icc,%f28,%f28 nop nop ld [%o3+0x190],%f18 ! Mem[000000007f800190] ldsb [%o1+0x1ae],%l4 ! Mem[000000007e8001ae] jmpl %o7,%g0 stw %l1,[%o3+0x1b8] ! Mem[000000007f8001b8] p56_near_2_le: nop fbg,a far3_b2b_l nop lduw [%i0+0x11c],%l0 ! Mem[000000008000011c] lduw [%i0+0x078],%l5 ! Mem[0000000080000078] jmpl %o7,%g0 fdtos %f0 ,%f7 p56_near_2_he: fbule,a near3_b2b_h ldd [%i0+0x070],%l6 ! Mem[0000000080000070] fitod %f25,%f16 fmovrdnz %l2,%f16,%f20 fmovsvs %icc,%f25,%f17 jmpl %o7,%g0 fadds %f18,%f22,%f17 p56_near_2_lo: nop fbg,a far3_b2b_l nop lduw [%o0+0x11c],%l0 ! Mem[000000008000011c] lduw [%o0+0x078],%l5 ! Mem[0000000080000078] jmpl %o7,%g0 fdtos %f0 ,%f7 p56_near_2_ho: fbule,a near3_b2b_h ldd [%o0+0x070],%l6 ! Mem[0000000080000070] fitod %f25,%f16 fmovrdnz %l2,%f16,%f20 fmovsvs %icc,%f25,%f17 jmpl %o7,%g0 fadds %f18,%f22,%f17 p57_near_2_le: fmovdpos %xcc,%f0,%f0 nop fmovrsz %l5,%f2 ,%f2 jmpl %o7,%g0 fmovdcc %icc,%f12,%f14 p57_near_2_he: jmpl %o7,%g0 ldsw [%i2+0x184],%l1 ! Mem[0000000083000184] jmpl %o7,%g0 nop p57_near_2_lo: fmovdpos %xcc,%f0,%f0 nop fmovrsz %l5,%f2 ,%f2 jmpl %o7,%g0 fmovdcc %icc,%f12,%f14 p57_near_2_ho: jmpl %o7,%g0 ldsw [%o2+0x184],%l1 ! Mem[0000000083000184] jmpl %o7,%g0 nop p58_near_2_le: nop ble near0_b2b_l fstoi %f6 ,%f12 std %l4,[%i0+0x0b0] ! Mem[00000000840000b0] std %l6,[%i3+0x090] ! Mem[0000000085800090] jmpl %o7,%g0 fdivs %f15,%f3 ,%f15 p58_near_2_he: bleu,a near3_b2b_h fmovda %icc,%f22,%f24 nop jmpl %o7,%g0 fmovsle %icc,%f28,%f16 p58_near_2_lo: nop ble near0_b2b_l fstoi %f6 ,%f12 std %l4,[%o0+0x0b0] ! Mem[00000000840000b0] std %l6,[%o3+0x090] ! Mem[0000000085800090] jmpl %o7,%g0 fdivs %f15,%f3 ,%f15 p58_near_2_ho: bleu,a near3_b2b_h fmovda %icc,%f22,%f24 nop jmpl %o7,%g0 fmovsle %icc,%f28,%f16 p59_near_2_le: jmpl %o7,%g0 ldsb [%i1+0x085],%l6 ! Mem[0000000086800085] jmpl %o7,%g0 nop p59_near_2_he: ldstub [%i4+0x0fb],%l6 ! Mem[00000000900000fb] smulcc %l4,-0xb87,%l2 ldstub [%i6+0x1bb],%l6 ! Mem[00000000910001bb] bne,a far3_b2b_h subc %l1,%l0,%l6 jmpl %o7,%g0 ldsb [%i2+0x110],%l7 ! Mem[0000000087000110] p59_near_2_lo: jmpl %o7,%g0 ldsb [%o1+0x085],%l6 ! Mem[0000000086800085] jmpl %o7,%g0 nop p59_near_2_ho: ldstub [%o4+0x0fb],%l6 ! Mem[00000000900000fb] smulcc %l4,-0xb87,%l2 ldstub [%o6+0x1bb],%l6 ! Mem[00000000910001bb] bne,a far3_b2b_h subc %l1,%l0,%l6 jmpl %o7,%g0 ldsb [%o2+0x110],%l7 ! Mem[0000000087000110] p60_near_2_le: ldd [%i2+0x068],%l4 ! Mem[0000000089000068] fmovse %icc,%f13,%f10 fitos %f10,%f14 st %f14,[%i3+0x1c0] ! Mem[00000000898001c0] xnorcc %l5,-0x66b,%l2 stx %l3,[%i2+0x180] ! Mem[0000000089000180] jmpl %o7,%g0 stx %l4,[%i1+0x0c0] ! Mem[00000000888000c0] p60_near_2_he: ld [%i0+0x09c],%f27 ! Mem[000000008800009c] stw %l3,[%i3+0x1e4] ! Mem[00000000898001e4] stx %l5,[%i1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 stb %l6,[%i0+0x1b5] ! Mem[00000000880001b5] p60_near_2_lo: ldd [%o2+0x068],%l4 ! Mem[0000000089000068] fmovse %icc,%f13,%f10 fitos %f10,%f14 st %f14,[%o3+0x1c0] ! Mem[00000000898001c0] xnorcc %l5,-0x66b,%l2 stx %l3,[%o2+0x180] ! Mem[0000000089000180] jmpl %o7,%g0 stx %l4,[%o1+0x0c0] ! Mem[00000000888000c0] p60_near_2_ho: ld [%o0+0x09c],%f27 ! Mem[000000008800009c] stw %l3,[%o3+0x1e4] ! Mem[00000000898001e4] stx %l5,[%o1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 stb %l6,[%o0+0x1b5] ! Mem[00000000880001b5] p61_near_2_le: ldub [%i3+0x1dc],%l7 ! Mem[000000008b8001dc] fmovsvc %xcc,%f15,%f1 jmpl %o7,%g0 nop p61_near_2_he: ldsb [%i1+0x104],%l7 ! Mem[000000008a800104] ldsw [%i1+0x1f0],%l4 ! Mem[000000008a8001f0] ldub [%i3+0x037],%l3 ! Mem[000000008b800037] fmovdcs %icc,%f22,%f26 fmovsgu %icc,%f20,%f16 fsubs %f28,%f17,%f31 jmpl %o7,%g0 lduh [%i1+0x1b8],%l5 ! Mem[000000008a8001b8] p61_near_2_lo: ldub [%o3+0x1dc],%l7 ! Mem[000000008b8001dc] fmovsvc %xcc,%f15,%f1 jmpl %o7,%g0 nop p61_near_2_ho: ldsb [%o1+0x104],%l7 ! Mem[000000008a800104] ldsw [%o1+0x1f0],%l4 ! Mem[000000008a8001f0] ldub [%o3+0x037],%l3 ! Mem[000000008b800037] fmovdcs %icc,%f22,%f26 fmovsgu %icc,%f20,%f16 fsubs %f28,%f17,%f31 jmpl %o7,%g0 lduh [%o1+0x1b8],%l5 ! Mem[000000008a8001b8] p62_near_2_le: nop nop fmovdgu %xcc,%f12,%f10 fmovde %icc,%f8,%f10 jmpl %o7,%g0 swap [%i3+0x0e0],%l1 ! Mem[000000008d8000e0] p62_near_2_he: nop jmpl %o7,%g0 xorcc %l0,%l5,%l0 p62_near_2_lo: nop nop fmovdgu %xcc,%f12,%f10 fmovde %icc,%f8,%f10 jmpl %o7,%g0 swap [%o3+0x0e0],%l1 ! Mem[000000008d8000e0] p62_near_2_ho: nop jmpl %o7,%g0 xorcc %l0,%l5,%l0 p63_near_2_le: fmovrsz %l0,%f1 ,%f13 jmpl %o7,%g0 lduw [%i0+0x0f8],%l6 ! Mem[000000008e0000f8] p63_near_2_he: stw %l3,[%i0+0x034] ! Mem[000000008e000034] fmovdpos %xcc,%f26,%f30 stx %l0,[%i3+0x0f8] ! Mem[000000008f8000f8] swap [%i0+0x1a0],%l0 ! Mem[000000008e0001a0] jmpl %o7,%g0 tsubcctv %l3,-0x943,%l5 p63_near_2_lo: fmovrsz %l0,%f1 ,%f13 jmpl %o7,%g0 lduw [%o0+0x0f8],%l6 ! Mem[000000008e0000f8] p63_near_2_ho: stw %l3,[%o0+0x034] ! Mem[000000008e000034] fmovdpos %xcc,%f26,%f30 stx %l0,[%o3+0x0f8] ! Mem[000000008f8000f8] swap [%o0+0x1a0],%l0 ! Mem[000000008e0001a0] jmpl %o7,%g0 tsubcctv %l3,-0x943,%l5 near2_b2b_h: fmovsleu %icc,%f26,%f30 orn %l3,%l4,%l7 fmovsgu %icc,%f24,%f25 fsubs %f25,%f25,%f27 fmovdgu %icc,%f30,%f20 jmpl %o7,%g0 fabsd %f24,%f30 near2_b2b_l: fnegd %f8 ,%f12 fmovrdnz %l3,%f12,%f12 fmovrdlz %l4,%f2 ,%f2 fmovsvs %icc,%f2,%f13 fmovdcs %xcc,%f0,%f4 jmpl %o7,%g0 fmovdneg %xcc,%f12,%f2 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: stb %l7,[%i3+0x06a] ! Mem[000000001180006a] fmovsl %xcc,%f2,%f12 lduh [%i0+0x16e],%l7 ! Mem[000000001000016e] jmpl %o7,%g0 fmovsn %icc,%f2,%f14 p0_near_3_he: sth %l7,[%i0+0x09c] ! Mem[000000001000009c] nop ldd [%i1+0x0e0],%f16 ! Mem[00000000108000e0] jmpl %o7,%g0 ldsh [%i1+0x00e],%l5 ! Mem[000000001080000e] p0_near_3_lo: stb %l7,[%o3+0x06a] ! Mem[000000001180006a] fmovsl %xcc,%f2,%f12 lduh [%o0+0x16e],%l7 ! Mem[000000001000016e] jmpl %o7,%g0 fmovsn %icc,%f2,%f14 p0_near_3_ho: sth %l7,[%o0+0x09c] ! Mem[000000001000009c] nop ldd [%o1+0x0e0],%f16 ! Mem[00000000108000e0] jmpl %o7,%g0 ldsh [%o1+0x00e],%l5 ! Mem[000000001080000e] p1_near_3_le: nop bne,a far2_b2b_l nop xnorcc %l1,0x557,%l1 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f4 p1_near_3_he: fsubs %f16,%f19,%f24 fmovs %f19,%f29 swap [%i0+0x064],%l7 ! Mem[0000000012000064] jmpl %o7,%g0 lduh [%i3+0x1c2],%l6 ! Mem[00000000138001c2] p1_near_3_lo: nop bne,a far2_b2b_l nop xnorcc %l1,0x557,%l1 jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f4 p1_near_3_ho: fsubs %f16,%f19,%f24 fmovs %f19,%f29 swap [%o0+0x064],%l7 ! Mem[0000000012000064] jmpl %o7,%g0 lduh [%o3+0x1c2],%l6 ! Mem[00000000138001c2] p2_near_3_le: fsqrts %f9 ,%f2 bl,a far1_b2b_l nop bl,a far1_b2b_l swap [%i0+0x1a8],%l4 ! Mem[00000000140001a8] fmovsa %xcc,%f9,%f1 ldd [%i1+0x098],%f2 ! Mem[0000000014800098] jmpl %o7,%g0 or %l4,-0x4bf,%l4 p2_near_3_he: lduw [%i2+0x1c0],%l7 ! Mem[00000000150001c0] ldsh [%i1+0x1c2],%l5 ! Mem[00000000148001c2] jmpl %o7,%g0 nop p2_near_3_lo: fsqrts %f9 ,%f2 bl,a far1_b2b_l nop bl,a far1_b2b_l swap [%o0+0x1a8],%l4 ! Mem[00000000140001a8] fmovsa %xcc,%f9,%f1 ldd [%o1+0x098],%f2 ! Mem[0000000014800098] jmpl %o7,%g0 or %l4,-0x4bf,%l4 p2_near_3_ho: lduw [%o2+0x1c0],%l7 ! Mem[00000000150001c0] ldsh [%o1+0x1c2],%l5 ! Mem[00000000148001c2] jmpl %o7,%g0 nop p3_near_3_le: nop stw %l6,[%i1+0x05c] ! Mem[000000001680005c] fmovd %f4 ,%f10 ldsh [%i0+0x132],%l1 ! Mem[0000000016000132] fmovspos %icc,%f15,%f7 jmpl %o7,%g0 nop p3_near_3_he: std %l2,[%i0+0x0e8] ! Mem[00000000160000e8] swap [%i3+0x11c],%l3 ! Mem[000000001780011c] std %l4,[%i3+0x080] ! Mem[0000000017800080] xnorcc %l5,%l0,%l1 fmovdleu %xcc,%f22,%f18 st %f18,[%i2+0x128] ! Mem[0000000017000128] jmpl %o7,%g0 ldsw [%i1+0x108],%l4 ! Mem[0000000016800108] p3_near_3_lo: nop stw %l6,[%o1+0x05c] ! Mem[000000001680005c] fmovd %f4 ,%f10 ldsh [%o0+0x132],%l1 ! Mem[0000000016000132] fmovspos %icc,%f15,%f7 jmpl %o7,%g0 nop p3_near_3_ho: std %l2,[%o0+0x0e8] ! Mem[00000000160000e8] swap [%o3+0x11c],%l3 ! Mem[000000001780011c] std %l4,[%o3+0x080] ! Mem[0000000017800080] xnorcc %l5,%l0,%l1 fmovdleu %xcc,%f22,%f18 st %f18,[%o2+0x128] ! Mem[0000000017000128] jmpl %o7,%g0 ldsw [%o1+0x108],%l4 ! Mem[0000000016800108] p4_near_3_le: nop std %l0,[%i1+0x190] ! Mem[0000000018800190] srlx %l4,%l2,%l1 fmovrslez %l0,%f15,%f15 jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p4_near_3_he: nop fmovdvc %icc,%f16,%f18 ldub [%i0+0x0d8],%l3 ! Mem[00000000180000d8] stw %l7,[%i3+0x080] ! Mem[0000000019800080] nop fmovsvs %xcc,%f28,%f23 andcc %l1,%l2,%l7 jmpl %o7,%g0 std %f16,[%i1+0x1c0] ! Mem[00000000188001c0] p4_near_3_lo: nop std %l0,[%o1+0x190] ! Mem[0000000018800190] srlx %l4,%l2,%l1 fmovrslez %l0,%f15,%f15 jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p4_near_3_ho: nop fmovdvc %icc,%f16,%f18 ldub [%o0+0x0d8],%l3 ! Mem[00000000180000d8] stw %l7,[%o3+0x080] ! Mem[0000000019800080] nop fmovsvs %xcc,%f28,%f23 andcc %l1,%l2,%l7 jmpl %o7,%g0 std %f16,[%o1+0x1c0] ! Mem[00000000188001c0] p5_near_3_le: nop nop jmpl %o7,%g0 sth %l6,[%i3+0x1a8] ! Mem[000000001b8001a8] p5_near_3_he: fcmps %fcc2,%f30,%f28 ldsw [%i2+0x188],%l2 ! Mem[000000001b000188] fstoi %f25,%f21 jmpl %o7,%g0 fnegd %f30,%f18 p5_near_3_lo: nop nop jmpl %o7,%g0 sth %l6,[%o3+0x1a8] ! Mem[000000001b8001a8] p5_near_3_ho: fcmps %fcc2,%f30,%f28 ldsw [%o2+0x188],%l2 ! Mem[000000001b000188] fstoi %f25,%f21 jmpl %o7,%g0 fnegd %f30,%f18 p6_near_3_le: fmovdleu %icc,%f6,%f8 fmovdle %xcc,%f10,%f6 ldstub [%i4+0x086],%l1 ! Mem[0000000090000086] ldd [%i2+0x058],%f2 ! Mem[000000001d000058] lduw [%i1+0x0d8],%l6 ! Mem[000000001c8000d8] fmovdne %xcc,%f8,%f6 stx %l7,[%i3+0x0d8] ! Mem[000000001d8000d8] jmpl %o7,%g0 lduw [%i3+0x074],%l6 ! Mem[000000001d800074] p6_near_3_he: nop fmovsge %xcc,%f26,%f29 ldsb [%i1+0x1d6],%l7 ! Mem[000000001c8001d6] stx %l3,[%i3+0x108] ! Mem[000000001d800108] fmovdcs %xcc,%f30,%f28 jmpl %o7,%g0 ldsb [%i0+0x0f7],%l6 ! Mem[000000001c0000f7] p6_near_3_lo: fmovdleu %icc,%f6,%f8 fmovdle %xcc,%f10,%f6 ldstub [%o4+0x086],%l1 ! Mem[0000000090000086] ldd [%o2+0x058],%f2 ! Mem[000000001d000058] lduw [%o1+0x0d8],%l6 ! Mem[000000001c8000d8] fmovdne %xcc,%f8,%f6 stx %l7,[%o3+0x0d8] ! Mem[000000001d8000d8] jmpl %o7,%g0 lduw [%o3+0x074],%l6 ! Mem[000000001d800074] p6_near_3_ho: nop fmovsge %xcc,%f26,%f29 ldsb [%o1+0x1d6],%l7 ! Mem[000000001c8001d6] stx %l3,[%o3+0x108] ! Mem[000000001d800108] fmovdcs %xcc,%f30,%f28 jmpl %o7,%g0 ldsb [%o0+0x0f7],%l6 ! Mem[000000001c0000f7] p7_near_3_le: sth %l0,[%i0+0x098] ! Mem[000000001e000098] ldsw [%i2+0x0e0],%l6 ! Mem[000000001f0000e0] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f0 p7_near_3_he: fmovrdlez %l5,%f26,%f20 nop stw %l4,[%i3+0x1d8] ! Mem[000000001f8001d8] lduw [%i1+0x064],%l0 ! Mem[000000001e800064] jmpl %o7,%g0 nop p7_near_3_lo: sth %l0,[%o0+0x098] ! Mem[000000001e000098] ldsw [%o2+0x0e0],%l6 ! Mem[000000001f0000e0] jmpl %o7,%g0 fcmpd %fcc2,%f2 ,%f0 p7_near_3_ho: fmovrdlez %l5,%f26,%f20 nop stw %l4,[%o3+0x1d8] ! Mem[000000001f8001d8] lduw [%o1+0x064],%l0 ! Mem[000000001e800064] jmpl %o7,%g0 nop p8_near_3_le: ldd [%i1+0x188],%l6 ! Mem[0000000020800188] ldsh [%i1+0x0d0],%l5 ! Mem[00000000208000d0] swap [%i2+0x048],%l5 ! Mem[0000000021000048] lduh [%i3+0x14e],%l1 ! Mem[000000002180014e] fbuge,a near3_b2b_l fmovde %icc,%f4,%f6 nop jmpl %o7,%g0 fmovde %xcc,%f0,%f4 p8_near_3_he: fmovsvc %xcc,%f23,%f18 fmovde %icc,%f24,%f18 tsubcc %l5,-0x272,%l5 fmovsa %icc,%f22,%f22 fbug,a near2_b2b_h or %l0,-0xf45,%l2 jmpl %o7,%g0 stx %l4,[%i0+0x138] ! Mem[0000000020000138] p8_near_3_lo: ldd [%o1+0x188],%l6 ! Mem[0000000020800188] ldsh [%o1+0x0d0],%l5 ! Mem[00000000208000d0] swap [%o2+0x048],%l5 ! Mem[0000000021000048] lduh [%o3+0x14e],%l1 ! Mem[000000002180014e] fbuge,a near3_b2b_l fmovde %icc,%f4,%f6 nop jmpl %o7,%g0 fmovde %xcc,%f0,%f4 p8_near_3_ho: fmovsvc %xcc,%f23,%f18 fmovde %icc,%f24,%f18 tsubcc %l5,-0x272,%l5 fmovsa %icc,%f22,%f22 fbug,a near2_b2b_h or %l0,-0xf45,%l2 jmpl %o7,%g0 stx %l4,[%o0+0x138] ! Mem[0000000020000138] p9_near_3_le: stb %l0,[%i1+0x1e5] ! Mem[00000000228001e5] jmpl %o7,%g0 st %f15,[%i3+0x024] ! Mem[0000000023800024] p9_near_3_he: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 nop p9_near_3_lo: stb %l0,[%o1+0x1e5] ! Mem[00000000228001e5] jmpl %o7,%g0 st %f15,[%o3+0x024] ! Mem[0000000023800024] p9_near_3_ho: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 nop p10_near_3_le: nop ldub [%i2+0x170],%l5 ! Mem[0000000025000170] jmpl %o7,%g0 stx %l4,[%i0+0x098] ! Mem[0000000024000098] p10_near_3_he: jmpl %o7,%g0 fmovrsgz %l6,%f28,%f26 jmpl %o7,%g0 nop p10_near_3_lo: nop ldub [%o2+0x170],%l5 ! Mem[0000000025000170] jmpl %o7,%g0 stx %l4,[%o0+0x098] ! Mem[0000000024000098] p10_near_3_ho: jmpl %o7,%g0 fmovrsgz %l6,%f28,%f26 jmpl %o7,%g0 nop p11_near_3_le: fmovdleu %xcc,%f8,%f6 fcmpd %fcc0,%f10,%f2 nop fmovscs %icc,%f13,%f10 stx %l2,[%i1+0x088] ! Mem[0000000026800088] fmovsl %icc,%f2,%f10 jmpl %o7,%g0 sth %l1,[%i1+0x042] ! Mem[0000000026800042] p11_near_3_he: fmovrsgz %l1,%f23,%f28 fsubs %f25,%f16,%f27 ldsh [%i3+0x058],%l2 ! Mem[0000000027800058] fmovdvs %xcc,%f16,%f22 jmpl %o7,%g0 ldsb [%i1+0x1fd],%l4 ! Mem[00000000268001fd] p11_near_3_lo: fmovdleu %xcc,%f8,%f6 fcmpd %fcc0,%f10,%f2 nop fmovscs %icc,%f13,%f10 stx %l2,[%o1+0x088] ! Mem[0000000026800088] fmovsl %icc,%f2,%f10 jmpl %o7,%g0 sth %l1,[%o1+0x042] ! Mem[0000000026800042] p11_near_3_ho: fmovrsgz %l1,%f23,%f28 fsubs %f25,%f16,%f27 ldsh [%o3+0x058],%l2 ! Mem[0000000027800058] fmovdvs %xcc,%f16,%f22 jmpl %o7,%g0 ldsb [%o1+0x1fd],%l4 ! Mem[00000000268001fd] p12_near_3_le: nop jmpl %o7,%g0 fstod %f15,%f0 p12_near_3_he: mulx %l5,%l5,%l3 ldsw [%i0+0x050],%l2 ! Mem[0000000028000050] ldsh [%i0+0x0b0],%l1 ! Mem[00000000280000b0] jmpl %o7,%g0 stx %l7,[%i0+0x190] ! Mem[0000000028000190] p12_near_3_lo: nop jmpl %o7,%g0 fstod %f15,%f0 p12_near_3_ho: mulx %l5,%l5,%l3 ldsw [%o0+0x050],%l2 ! Mem[0000000028000050] ldsh [%o0+0x0b0],%l1 ! Mem[00000000280000b0] jmpl %o7,%g0 stx %l7,[%o0+0x190] ! Mem[0000000028000190] p13_near_3_le: stw %l7,[%i2+0x150] ! Mem[000000002b000150] jmpl %o7,%g0 std %l0,[%i2+0x1d8] ! Mem[000000002b0001d8] p13_near_3_he: fstod %f27,%f28 bneg,a far1_b2b_h fmovrsz %l7,%f17,%f17 std %l4,[%i0+0x140] ! Mem[000000002a000140] udivx %l6,0x545,%l0 nop taddcctv %l5,%l3,%l7 jmpl %o7,%g0 nop p13_near_3_lo: stw %l7,[%o2+0x150] ! Mem[000000002b000150] jmpl %o7,%g0 std %l0,[%o2+0x1d8] ! Mem[000000002b0001d8] p13_near_3_ho: fstod %f27,%f28 bneg,a far1_b2b_h fmovrsz %l7,%f17,%f17 std %l4,[%o0+0x140] ! Mem[000000002a000140] udivx %l6,0x545,%l0 nop taddcctv %l5,%l3,%l7 jmpl %o7,%g0 nop p14_near_3_le: nop ble,a near0_b2b_l nop nop jmpl %o7,%g0 lduw [%i3+0x06c],%l6 ! Mem[000000002d80006c] p14_near_3_he: fmovdg %xcc,%f20,%f24 ldsb [%i3+0x119],%l4 ! Mem[000000002d800119] ldub [%i2+0x10a],%l1 ! Mem[000000002d00010a] ldsb [%i3+0x0b4],%l6 ! Mem[000000002d8000b4] nop fcmpd %fcc0,%f18,%f24 stb %l4,[%i0+0x12b] ! Mem[000000002c00012b] jmpl %o7,%g0 swap [%i0+0x1c8],%l0 ! Mem[000000002c0001c8] p14_near_3_lo: nop ble,a near0_b2b_l nop nop jmpl %o7,%g0 lduw [%o3+0x06c],%l6 ! Mem[000000002d80006c] p14_near_3_ho: fmovdg %xcc,%f20,%f24 ldsb [%o3+0x119],%l4 ! Mem[000000002d800119] ldub [%o2+0x10a],%l1 ! Mem[000000002d00010a] ldsb [%o3+0x0b4],%l6 ! Mem[000000002d8000b4] nop fcmpd %fcc0,%f18,%f24 stb %l4,[%o0+0x12b] ! Mem[000000002c00012b] jmpl %o7,%g0 swap [%o0+0x1c8],%l0 ! Mem[000000002c0001c8] p15_near_3_le: swap [%i0+0x1f8],%l7 ! Mem[000000002e0001f8] nop umulcc %l0,0xea1,%l5 ldx [%i3+0x080],%l5 ! Mem[000000002f800080] lduh [%i2+0x0ea],%l0 ! Mem[000000002f0000ea] lduh [%i3+0x124],%l1 ! Mem[000000002f800124] orncc %l6,%l7,%l7 jmpl %o7,%g0 ldub [%i0+0x147],%l5 ! Mem[000000002e000147] p15_near_3_he: jmpl %o7,%g0 fmovsgu %xcc,%f28,%f16 jmpl %o7,%g0 nop p15_near_3_lo: swap [%o0+0x1f8],%l7 ! Mem[000000002e0001f8] nop umulcc %l0,0xea1,%l5 ldx [%o3+0x080],%l5 ! Mem[000000002f800080] lduh [%o2+0x0ea],%l0 ! Mem[000000002f0000ea] lduh [%o3+0x124],%l1 ! Mem[000000002f800124] orncc %l6,%l7,%l7 jmpl %o7,%g0 ldub [%o0+0x147],%l5 ! Mem[000000002e000147] p15_near_3_ho: jmpl %o7,%g0 fmovsgu %xcc,%f28,%f16 jmpl %o7,%g0 nop p16_near_3_le: fmovspos %icc,%f3,%f14 ldd [%i2+0x1d0],%f8 ! Mem[00000000310001d0] sll %l3,%l1,%l1 jmpl %o7,%g0 ldsh [%i1+0x0bc],%l7 ! Mem[00000000308000bc] p16_near_3_he: jmpl %o7,%g0 fmovspos %xcc,%f21,%f30 jmpl %o7,%g0 nop p16_near_3_lo: fmovspos %icc,%f3,%f14 ldd [%o2+0x1d0],%f8 ! Mem[00000000310001d0] sll %l3,%l1,%l1 jmpl %o7,%g0 ldsh [%o1+0x0bc],%l7 ! Mem[00000000308000bc] p16_near_3_ho: jmpl %o7,%g0 fmovspos %xcc,%f21,%f30 jmpl %o7,%g0 nop p17_near_3_le: jmpl %o7,%g0 fmovsle %xcc,%f10,%f7 jmpl %o7,%g0 nop p17_near_3_he: nop jmpl %o7,%g0 nop p17_near_3_lo: jmpl %o7,%g0 fmovsle %xcc,%f10,%f7 jmpl %o7,%g0 nop p17_near_3_ho: nop jmpl %o7,%g0 nop p18_near_3_le: fmovdg %xcc,%f2,%f10 sth %l0,[%i1+0x008] ! Mem[0000000034800008] std %f12,[%i0+0x168] ! Mem[0000000034000168] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p18_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_lo: fmovdg %xcc,%f2,%f10 sth %l0,[%o1+0x008] ! Mem[0000000034800008] std %f12,[%o0+0x168] ! Mem[0000000034000168] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p18_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_3_le: fmovrsgez %l4,%f8 ,%f15 umulcc %l3,%l2,%l6 nop nop fmovsge %xcc,%f13,%f5 jmpl %o7,%g0 fmovdpos %icc,%f12,%f10 p19_near_3_he: sll %l5,%l0,%l3 fmovrsnz %l3,%f25,%f30 orn %l4,%l6,%l7 fmovdvs %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%i3+0x003],%l7 ! Mem[0000000037800003] p19_near_3_lo: fmovrsgez %l4,%f8 ,%f15 umulcc %l3,%l2,%l6 nop nop fmovsge %xcc,%f13,%f5 jmpl %o7,%g0 fmovdpos %icc,%f12,%f10 p19_near_3_ho: sll %l5,%l0,%l3 fmovrsnz %l3,%f25,%f30 orn %l4,%l6,%l7 fmovdvs %icc,%f24,%f16 jmpl %o7,%g0 ldsb [%o3+0x003],%l7 ! Mem[0000000037800003] p20_near_3_le: jmpl %o7,%g0 ldd [%i3+0x0e0],%l6 ! Mem[00000000398000e0] jmpl %o7,%g0 nop p20_near_3_he: stx %l4,[%i0+0x158] ! Mem[0000000038000158] jmpl %o7,%g0 faddd %f24,%f18,%f18 p20_near_3_lo: jmpl %o7,%g0 ldd [%o3+0x0e0],%l6 ! Mem[00000000398000e0] jmpl %o7,%g0 nop p20_near_3_ho: stx %l4,[%o0+0x158] ! Mem[0000000038000158] jmpl %o7,%g0 faddd %f24,%f18,%f18 p21_near_3_le: std %f10,[%i2+0x050] ! Mem[000000003b000050] jmpl %o7,%g0 stw %l6,[%i1+0x110] ! Mem[000000003a800110] p21_near_3_he: swap [%i3+0x158],%l5 ! Mem[000000003b800158] bn far1_b2b_h nop swap [%i1+0x02c],%l1 ! Mem[000000003a80002c] fsqrtd %f28,%f30 nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p21_near_3_lo: std %f10,[%o2+0x050] ! Mem[000000003b000050] jmpl %o7,%g0 stw %l6,[%o1+0x110] ! Mem[000000003a800110] p21_near_3_ho: swap [%o3+0x158],%l5 ! Mem[000000003b800158] bn far1_b2b_h nop swap [%o1+0x02c],%l1 ! Mem[000000003a80002c] fsqrtd %f28,%f30 nop jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p22_near_3_le: fmovda %icc,%f2,%f10 fmovdne %icc,%f6,%f10 ldd [%i0+0x160],%f12 ! Mem[000000003c000160] jmpl %o7,%g0 addc %l3,%l1,%l5 p22_near_3_he: stx %l0,[%i2+0x1d0] ! Mem[000000003d0001d0] fbl near0_b2b_h fmovdn %icc,%f18,%f18 jmpl %o7,%g0 nop p22_near_3_lo: fmovda %icc,%f2,%f10 fmovdne %icc,%f6,%f10 ldd [%o0+0x160],%f12 ! Mem[000000003c000160] jmpl %o7,%g0 addc %l3,%l1,%l5 p22_near_3_ho: stx %l0,[%o2+0x1d0] ! Mem[000000003d0001d0] fbl near0_b2b_h fmovdn %icc,%f18,%f18 jmpl %o7,%g0 nop p23_near_3_le: ldub [%i2+0x1d7],%l3 ! Mem[000000003f0001d7] nop fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 nop p23_near_3_he: sth %l5,[%i1+0x02e] ! Mem[000000003e80002e] stb %l1,[%i3+0x1a6] ! Mem[000000003f8001a6] jmpl %o7,%g0 ldx [%i1+0x128],%l4 ! Mem[000000003e800128] p23_near_3_lo: ldub [%o2+0x1d7],%l3 ! Mem[000000003f0001d7] nop fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 nop p23_near_3_ho: sth %l5,[%o1+0x02e] ! Mem[000000003e80002e] stb %l1,[%o3+0x1a6] ! Mem[000000003f8001a6] jmpl %o7,%g0 ldx [%o1+0x128],%l4 ! Mem[000000003e800128] p24_near_3_le: addcc %l6,%l2,%l1 ldsh [%i1+0x1a0],%l3 ! Mem[00000000408001a0] jmpl %o7,%g0 lduw [%i0+0x0fc],%l1 ! Mem[00000000400000fc] p24_near_3_he: ble near1_b2b_h std %f26,[%i0+0x150] ! Mem[0000000040000150] sth %l4,[%i1+0x028] ! Mem[0000000040800028] fbl,a near3_b2b_h sth %l4,[%i0+0x194] ! Mem[0000000040000194] bvc far3_b2b_h stw %l3,[%i0+0x194] ! Mem[0000000040000194] jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p24_near_3_lo: addcc %l6,%l2,%l1 ldsh [%o1+0x1a0],%l3 ! Mem[00000000408001a0] jmpl %o7,%g0 lduw [%o0+0x0fc],%l1 ! Mem[00000000400000fc] p24_near_3_ho: ble near1_b2b_h std %f26,[%o0+0x150] ! Mem[0000000040000150] sth %l4,[%o1+0x028] ! Mem[0000000040800028] fbl,a near3_b2b_h sth %l4,[%o0+0x194] ! Mem[0000000040000194] bvc far3_b2b_h stw %l3,[%o0+0x194] ! Mem[0000000040000194] jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p25_near_3_le: fmovse %icc,%f13,%f10 ldsh [%i2+0x1f6],%l2 ! Mem[00000000430001f6] jmpl %o7,%g0 fmovde %icc,%f14,%f14 p25_near_3_he: fmovscc %icc,%f27,%f30 nop jmpl %o7,%g0 ldub [%i2+0x02e],%l6 ! Mem[000000004300002e] p25_near_3_lo: fmovse %icc,%f13,%f10 ldsh [%o2+0x1f6],%l2 ! Mem[00000000430001f6] jmpl %o7,%g0 fmovde %icc,%f14,%f14 p25_near_3_ho: fmovscc %icc,%f27,%f30 nop jmpl %o7,%g0 ldub [%o2+0x02e],%l6 ! Mem[000000004300002e] p26_near_3_le: jmpl %o7,%g0 lduw [%i0+0x1dc],%l2 ! Mem[00000000440001dc] jmpl %o7,%g0 nop p26_near_3_he: fbul,a near2_b2b_h fmovdgu %icc,%f20,%f16 jmpl %o7,%g0 sth %l4,[%i0+0x114] ! Mem[0000000044000114] p26_near_3_lo: jmpl %o7,%g0 lduw [%o0+0x1dc],%l2 ! Mem[00000000440001dc] jmpl %o7,%g0 nop p26_near_3_ho: fbul,a near2_b2b_h fmovdgu %icc,%f20,%f16 jmpl %o7,%g0 sth %l4,[%o0+0x114] ! Mem[0000000044000114] p27_near_3_le: ldsb [%i3+0x015],%l3 ! Mem[0000000047800015] fbug near2_b2b_l lduw [%i2+0x0e4],%l3 ! Mem[00000000470000e4] jmpl %o7,%g0 fmovrsgz %l7,%f7 ,%f2 p27_near_3_he: ldstub [%i6+0x11b],%l2 ! Mem[000000009100011b] nop ldd [%i0+0x1f0],%l0 ! Mem[00000000460001f0] nop fmovde %xcc,%f30,%f26 andcc %l5,%l0,%l0 jmpl %o7,%g0 fmovrdlez %l0,%f30,%f26 p27_near_3_lo: ldsb [%o3+0x015],%l3 ! Mem[0000000047800015] fbug near2_b2b_l lduw [%o2+0x0e4],%l3 ! Mem[00000000470000e4] jmpl %o7,%g0 fmovrsgz %l7,%f7 ,%f2 p27_near_3_ho: ldstub [%o6+0x11b],%l2 ! Mem[000000009100011b] nop ldd [%o0+0x1f0],%l0 ! Mem[00000000460001f0] nop fmovde %xcc,%f30,%f26 andcc %l5,%l0,%l0 jmpl %o7,%g0 fmovrdlez %l0,%f30,%f26 p28_near_3_le: nop jmpl %o7,%g0 fmovdne %xcc,%f10,%f0 p28_near_3_he: ld [%i0+0x0fc],%f21 ! Mem[00000000480000fc] ldstub [%i5+0x1dc],%l1 ! Mem[00000000908001dc] lduw [%i3+0x1c8],%l4 ! Mem[00000000498001c8] fstoi %f23,%f17 orncc %l4,%l4,%l1 jmpl %o7,%g0 std %l6,[%i3+0x0e8] ! Mem[00000000498000e8] p28_near_3_lo: nop jmpl %o7,%g0 fmovdne %xcc,%f10,%f0 p28_near_3_ho: ld [%o0+0x0fc],%f21 ! Mem[00000000480000fc] ldstub [%o5+0x1dc],%l1 ! Mem[00000000908001dc] lduw [%o3+0x1c8],%l4 ! Mem[00000000498001c8] fstoi %f23,%f17 orncc %l4,%l4,%l1 jmpl %o7,%g0 std %l6,[%o3+0x0e8] ! Mem[00000000498000e8] p29_near_3_le: fmovsleu %icc,%f6,%f3 fmovdleu %icc,%f2,%f8 fmovdg %icc,%f8,%f14 swap [%i2+0x084],%l7 ! Mem[000000004b000084] ldstub [%i4+0x11d],%l1 ! Mem[000000009000011d] jmpl %o7,%g0 fmovdcc %icc,%f0,%f10 p29_near_3_he: bl near2_b2b_h or %l4,%l4,%l2 jmpl %o7,%g0 lduh [%i3+0x19e],%l4 ! Mem[000000004b80019e] p29_near_3_lo: fmovsleu %icc,%f6,%f3 fmovdleu %icc,%f2,%f8 fmovdg %icc,%f8,%f14 swap [%o2+0x084],%l7 ! Mem[000000004b000084] ldstub [%o4+0x11d],%l1 ! Mem[000000009000011d] jmpl %o7,%g0 fmovdcc %icc,%f0,%f10 p29_near_3_ho: bl near2_b2b_h or %l4,%l4,%l2 jmpl %o7,%g0 lduh [%o3+0x19e],%l4 ! Mem[000000004b80019e] p30_near_3_le: jmpl %o7,%g0 fmovrdlez %l6,%f14,%f4 jmpl %o7,%g0 nop p30_near_3_he: fbe far0_b2b_h ldx [%i2+0x1b0],%l2 ! Mem[000000004d0001b0] swap [%i3+0x07c],%l4 ! Mem[000000004d80007c] fmovdn %icc,%f16,%f28 jmpl %o7,%g0 nop p30_near_3_lo: jmpl %o7,%g0 fmovrdlez %l6,%f14,%f4 jmpl %o7,%g0 nop p30_near_3_ho: fbe far0_b2b_h ldx [%o2+0x1b0],%l2 ! Mem[000000004d0001b0] swap [%o3+0x07c],%l4 ! Mem[000000004d80007c] fmovdn %icc,%f16,%f28 jmpl %o7,%g0 nop p31_near_3_le: jmpl %o7,%g0 fmovsg %icc,%f4,%f14 jmpl %o7,%g0 nop p31_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_3_lo: jmpl %o7,%g0 fmovsg %icc,%f4,%f14 jmpl %o7,%g0 nop p31_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_3_le: nop fmovsle %icc,%f13,%f0 ldsb [%i1+0x0b8],%l5 ! Mem[00000000508000b8] ldd [%i0+0x140],%f2 ! Mem[0000000050000140] bcc,a near0_b2b_l nop jmpl %o7,%g0 sth %l3,[%i2+0x17e] ! Mem[000000005100017e] p32_near_3_he: nop fmovdpos %icc,%f22,%f28 bneg near3_b2b_h lduw [%i0+0x1d4],%l5 ! Mem[00000000500001d4] ldsh [%i3+0x09e],%l4 ! Mem[000000005180009e] fmovdne %icc,%f20,%f20 nop jmpl %o7,%g0 std %f30,[%i3+0x1e0] ! Mem[00000000518001e0] p32_near_3_lo: nop fmovsle %icc,%f13,%f0 ldsb [%o1+0x0b8],%l5 ! Mem[00000000508000b8] ldd [%o0+0x140],%f2 ! Mem[0000000050000140] bcc,a near0_b2b_l nop jmpl %o7,%g0 sth %l3,[%o2+0x17e] ! Mem[000000005100017e] p32_near_3_ho: nop fmovdpos %icc,%f22,%f28 bneg near3_b2b_h lduw [%o0+0x1d4],%l5 ! Mem[00000000500001d4] ldsh [%o3+0x09e],%l4 ! Mem[000000005180009e] fmovdne %icc,%f20,%f20 nop jmpl %o7,%g0 std %f30,[%o3+0x1e0] ! Mem[00000000518001e0] p33_near_3_le: ldub [%i0+0x022],%l0 ! Mem[0000000052000022] addc %l7,-0xde9,%l7 jmpl %o7,%g0 fmovsgu %xcc,%f0,%f10 p33_near_3_he: ldd [%i3+0x028],%l6 ! Mem[0000000053800028] fnegs %f25,%f30 ld [%i2+0x188],%f29 ! Mem[0000000053000188] jmpl %o7,%g0 nop p33_near_3_lo: ldub [%o0+0x022],%l0 ! Mem[0000000052000022] addc %l7,-0xde9,%l7 jmpl %o7,%g0 fmovsgu %xcc,%f0,%f10 p33_near_3_ho: ldd [%o3+0x028],%l6 ! Mem[0000000053800028] fnegs %f25,%f30 ld [%o2+0x188],%f29 ! Mem[0000000053000188] jmpl %o7,%g0 nop p34_near_3_le: stw %l6,[%i2+0x0fc] ! Mem[00000000550000fc] fmovsn %icc,%f5,%f0 jmpl %o7,%g0 nop p34_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x13f],%l0 ! Mem[000000005480013f] jmpl %o7,%g0 nop p34_near_3_lo: stw %l6,[%o2+0x0fc] ! Mem[00000000550000fc] fmovsn %icc,%f5,%f0 jmpl %o7,%g0 nop p34_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x13f],%l0 ! Mem[000000005480013f] jmpl %o7,%g0 nop p35_near_3_le: jmpl %o7,%g0 fabss %f8 ,%f4 jmpl %o7,%g0 nop p35_near_3_he: jmpl %o7,%g0 stb %l2,[%i1+0x0a1] ! Mem[00000000568000a1] jmpl %o7,%g0 nop p35_near_3_lo: jmpl %o7,%g0 fabss %f8 ,%f4 jmpl %o7,%g0 nop p35_near_3_ho: jmpl %o7,%g0 stb %l2,[%o1+0x0a1] ! Mem[00000000568000a1] jmpl %o7,%g0 nop p36_near_3_le: ldstub [%i6+0x1a4],%l1 ! Mem[00000000910001a4] jmpl %o7,%g0 nop p36_near_3_he: bvs,a far3_b2b_h sth %l3,[%i2+0x062] ! Mem[0000000059000062] bvc,a far2_b2b_h taddcc %l1,0x728,%l1 andncc %l7,0x96f,%l0 ldstub [%i6+0x064],%l3 ! Mem[0000000091000064] fmovde %icc,%f18,%f28 jmpl %o7,%g0 fmovscc %xcc,%f24,%f16 p36_near_3_lo: ldstub [%o6+0x1a4],%l1 ! Mem[00000000910001a4] jmpl %o7,%g0 nop p36_near_3_ho: bvs,a far3_b2b_h sth %l3,[%o2+0x062] ! Mem[0000000059000062] bvc,a far2_b2b_h taddcc %l1,0x728,%l1 andncc %l7,0x96f,%l0 ldstub [%o6+0x064],%l3 ! Mem[0000000091000064] fmovde %icc,%f18,%f28 jmpl %o7,%g0 fmovscc %xcc,%f24,%f16 p37_near_3_le: sth %l6,[%i0+0x156] ! Mem[000000005a000156] ldsw [%i1+0x074],%l7 ! Mem[000000005a800074] fmovrdnz %l0,%f14,%f4 stb %l7,[%i2+0x06a] ! Mem[000000005b00006a] sth %l5,[%i0+0x130] ! Mem[000000005a000130] jmpl %o7,%g0 fmovrslz %l7,%f14,%f9 p37_near_3_he: fbuge,a near3_b2b_h lduh [%i2+0x0b8],%l0 ! Mem[000000005b0000b8] ldx [%i3+0x150],%l5 ! Mem[000000005b800150] sllx %l5,%l1,%l0 jmpl %o7,%g0 xorcc %l4,0x456,%l1 p37_near_3_lo: sth %l6,[%o0+0x156] ! Mem[000000005a000156] ldsw [%o1+0x074],%l7 ! Mem[000000005a800074] fmovrdnz %l0,%f14,%f4 stb %l7,[%o2+0x06a] ! Mem[000000005b00006a] sth %l5,[%o0+0x130] ! Mem[000000005a000130] jmpl %o7,%g0 fmovrslz %l7,%f14,%f9 p37_near_3_ho: fbuge,a near3_b2b_h lduh [%o2+0x0b8],%l0 ! Mem[000000005b0000b8] ldx [%o3+0x150],%l5 ! Mem[000000005b800150] sllx %l5,%l1,%l0 jmpl %o7,%g0 xorcc %l4,0x456,%l1 p38_near_3_le: andn %l7,0xb3f,%l5 nop fmovrdgez %l6,%f8 ,%f10 jmpl %o7,%g0 ldsw [%i2+0x030],%l4 ! Mem[000000005d000030] p38_near_3_he: stw %l7,[%i3+0x014] ! Mem[000000005d800014] ldsh [%i1+0x032],%l4 ! Mem[000000005c800032] swap [%i3+0x124],%l7 ! Mem[000000005d800124] lduw [%i0+0x1cc],%l3 ! Mem[000000005c0001cc] jmpl %o7,%g0 nop p38_near_3_lo: andn %l7,0xb3f,%l5 nop fmovrdgez %l6,%f8 ,%f10 jmpl %o7,%g0 ldsw [%o2+0x030],%l4 ! Mem[000000005d000030] p38_near_3_ho: stw %l7,[%o3+0x014] ! Mem[000000005d800014] ldsh [%o1+0x032],%l4 ! Mem[000000005c800032] swap [%o3+0x124],%l7 ! Mem[000000005d800124] lduw [%o0+0x1cc],%l3 ! Mem[000000005c0001cc] jmpl %o7,%g0 nop p39_near_3_le: fsqrts %f9 ,%f14 fbe far3_b2b_l ldx [%i1+0x170],%l4 ! Mem[000000005e800170] andcc %l6,%l5,%l4 fmovdneg %icc,%f8,%f4 fnegd %f4 ,%f6 fmovsneg %icc,%f8,%f7 jmpl %o7,%g0 fmovrdnz %l4,%f4 ,%f14 p39_near_3_he: stw %l6,[%i1+0x06c] ! Mem[000000005e80006c] fmovrsgz %l2,%f24,%f22 ldsw [%i1+0x188],%l6 ! Mem[000000005e800188] jmpl %o7,%g0 fdivs %f26,%f17,%f19 p39_near_3_lo: fsqrts %f9 ,%f14 fbe far3_b2b_l ldx [%o1+0x170],%l4 ! Mem[000000005e800170] andcc %l6,%l5,%l4 fmovdneg %icc,%f8,%f4 fnegd %f4 ,%f6 fmovsneg %icc,%f8,%f7 jmpl %o7,%g0 fmovrdnz %l4,%f4 ,%f14 p39_near_3_ho: stw %l6,[%o1+0x06c] ! Mem[000000005e80006c] fmovrsgz %l2,%f24,%f22 ldsw [%o1+0x188],%l6 ! Mem[000000005e800188] jmpl %o7,%g0 fdivs %f26,%f17,%f19 p40_near_3_le: andn %l6,0x661,%l6 jmpl %o7,%g0 nop p40_near_3_he: stw %l7,[%i3+0x1a4] ! Mem[00000000618001a4] jmpl %o7,%g0 xnorcc %l1,0xca7,%l6 p40_near_3_lo: andn %l6,0x661,%l6 jmpl %o7,%g0 nop p40_near_3_ho: stw %l7,[%o3+0x1a4] ! Mem[00000000618001a4] jmpl %o7,%g0 xnorcc %l1,0xca7,%l6 p41_near_3_le: fmovsneg %icc,%f8,%f3 ldstub [%i5+0x1e9],%l7 ! Mem[00000000908001e9] ldsb [%i2+0x05c],%l5 ! Mem[000000006300005c] bl,a far2_b2b_l nop ldsb [%i0+0x117],%l4 ! Mem[0000000062000117] jmpl %o7,%g0 lduh [%i1+0x0e6],%l0 ! Mem[00000000628000e6] p41_near_3_he: jmpl %o7,%g0 ldd [%i3+0x158],%l4 ! Mem[0000000063800158] jmpl %o7,%g0 nop p41_near_3_lo: fmovsneg %icc,%f8,%f3 ldstub [%o5+0x1e9],%l7 ! Mem[00000000908001e9] ldsb [%o2+0x05c],%l5 ! Mem[000000006300005c] bl,a far2_b2b_l nop ldsb [%o0+0x117],%l4 ! Mem[0000000062000117] jmpl %o7,%g0 lduh [%o1+0x0e6],%l0 ! Mem[00000000628000e6] p41_near_3_ho: jmpl %o7,%g0 ldd [%o3+0x158],%l4 ! Mem[0000000063800158] jmpl %o7,%g0 nop p42_near_3_le: jmpl %o7,%g0 fmovsne %xcc,%f3,%f11 jmpl %o7,%g0 nop p42_near_3_he: jmpl %o7,%g0 fmovdne %xcc,%f18,%f28 jmpl %o7,%g0 nop p42_near_3_lo: jmpl %o7,%g0 fmovsne %xcc,%f3,%f11 jmpl %o7,%g0 nop p42_near_3_ho: jmpl %o7,%g0 fmovdne %xcc,%f18,%f28 jmpl %o7,%g0 nop p43_near_3_le: jmpl %o7,%g0 lduh [%i2+0x06e],%l1 ! Mem[000000006700006e] jmpl %o7,%g0 nop p43_near_3_he: swap [%i1+0x1a4],%l5 ! Mem[00000000668001a4] xor %l6,%l7,%l7 fitos %f29,%f18 jmpl %o7,%g0 fmovrsnz %l5,%f16,%f29 p43_near_3_lo: jmpl %o7,%g0 lduh [%o2+0x06e],%l1 ! Mem[000000006700006e] jmpl %o7,%g0 nop p43_near_3_ho: swap [%o1+0x1a4],%l5 ! Mem[00000000668001a4] xor %l6,%l7,%l7 fitos %f29,%f18 jmpl %o7,%g0 fmovrsnz %l5,%f16,%f29 p44_near_3_le: swap [%i3+0x154],%l6 ! Mem[0000000069800154] nop fmovdcc %icc,%f14,%f4 fmovdvc %xcc,%f8,%f10 srax %l4,%l5,%l6 fmovrdz %l7,%f6 ,%f12 jmpl %o7,%g0 ldsb [%i1+0x16a],%l6 ! Mem[000000006880016a] p44_near_3_he: bg far3_b2b_h fmovsne %icc,%f30,%f20 ldsw [%i0+0x0b0],%l0 ! Mem[00000000680000b0] fmovrsz %l0,%f25,%f18 nop jmpl %o7,%g0 fmovsleu %icc,%f24,%f23 p44_near_3_lo: swap [%o3+0x154],%l6 ! Mem[0000000069800154] nop fmovdcc %icc,%f14,%f4 fmovdvc %xcc,%f8,%f10 srax %l4,%l5,%l6 fmovrdz %l7,%f6 ,%f12 jmpl %o7,%g0 ldsb [%o1+0x16a],%l6 ! Mem[000000006880016a] p44_near_3_ho: bg far3_b2b_h fmovsne %icc,%f30,%f20 ldsw [%o0+0x0b0],%l0 ! Mem[00000000680000b0] fmovrsz %l0,%f25,%f18 nop jmpl %o7,%g0 fmovsleu %icc,%f24,%f23 p45_near_3_le: fmovsvs %icc,%f0,%f4 stx %l3,[%i0+0x130] ! Mem[000000006a000130] sth %l3,[%i2+0x064] ! Mem[000000006b000064] fmovda %icc,%f0,%f4 stx %l1,[%i1+0x118] ! Mem[000000006a800118] fabss %f1 ,%f3 jmpl %o7,%g0 ldstub [%i4+0x02d],%l5 ! Mem[000000009000002d] p45_near_3_he: std %l2,[%i1+0x118] ! Mem[000000006a800118] jmpl %o7,%g0 fstoi %f30,%f31 p45_near_3_lo: fmovsvs %icc,%f0,%f4 stx %l3,[%o0+0x130] ! Mem[000000006a000130] sth %l3,[%o2+0x064] ! Mem[000000006b000064] fmovda %icc,%f0,%f4 stx %l1,[%o1+0x118] ! Mem[000000006a800118] fabss %f1 ,%f3 jmpl %o7,%g0 ldstub [%o4+0x02d],%l5 ! Mem[000000009000002d] p45_near_3_ho: std %l2,[%o1+0x118] ! Mem[000000006a800118] jmpl %o7,%g0 fstoi %f30,%f31 p46_near_3_le: ldsw [%i2+0x114],%l2 ! Mem[000000006d000114] ldub [%i2+0x0d8],%l4 ! Mem[000000006d0000d8] fmovdl %icc,%f6,%f6 st %f9 ,[%i3+0x194] ! Mem[000000006d800194] jmpl %o7,%g0 fmovdneg %icc,%f10,%f2 p46_near_3_he: nop jmpl %o7,%g0 fmovsl %xcc,%f30,%f23 p46_near_3_lo: ldsw [%o2+0x114],%l2 ! Mem[000000006d000114] ldub [%o2+0x0d8],%l4 ! Mem[000000006d0000d8] fmovdl %icc,%f6,%f6 st %f9 ,[%o3+0x194] ! Mem[000000006d800194] jmpl %o7,%g0 fmovdneg %icc,%f10,%f2 p46_near_3_ho: nop jmpl %o7,%g0 fmovsl %xcc,%f30,%f23 p47_near_3_le: fmovdcc %xcc,%f2,%f8 ldx [%i2+0x0f0],%l1 ! Mem[000000006f0000f0] ldsb [%i3+0x162],%l0 ! Mem[000000006f800162] jmpl %o7,%g0 nop p47_near_3_he: jmpl %o7,%g0 fdtos %f20,%f27 jmpl %o7,%g0 nop p47_near_3_lo: fmovdcc %xcc,%f2,%f8 ldx [%o2+0x0f0],%l1 ! Mem[000000006f0000f0] ldsb [%o3+0x162],%l0 ! Mem[000000006f800162] jmpl %o7,%g0 nop p47_near_3_ho: jmpl %o7,%g0 fdtos %f20,%f27 jmpl %o7,%g0 nop p48_near_3_le: jmpl %o7,%g0 fdtos %f8 ,%f4 jmpl %o7,%g0 nop p48_near_3_he: ldsw [%i3+0x1f8],%l6 ! Mem[00000000718001f8] jmpl %o7,%g0 std %f20,[%i1+0x070] ! Mem[0000000070800070] p48_near_3_lo: jmpl %o7,%g0 fdtos %f8 ,%f4 jmpl %o7,%g0 nop p48_near_3_ho: ldsw [%o3+0x1f8],%l6 ! Mem[00000000718001f8] jmpl %o7,%g0 std %f20,[%o1+0x070] ! Mem[0000000070800070] p49_near_3_le: fmovdgu %xcc,%f12,%f2 nop fbug far0_b2b_l fmovsg %xcc,%f7,%f1 sth %l1,[%i3+0x144] ! Mem[0000000073800144] fmovdge %icc,%f2,%f6 ldd [%i0+0x1f0],%f6 ! Mem[00000000720001f0] jmpl %o7,%g0 ldub [%i1+0x1b9],%l5 ! Mem[00000000728001b9] p49_near_3_he: sll %l0,%l1,%l3 xor %l7,%l3,%l4 nop fbne,a far1_b2b_h fmovdneg %xcc,%f22,%f22 fmovdne %xcc,%f20,%f22 ldub [%i2+0x087],%l0 ! Mem[0000000073000087] jmpl %o7,%g0 swap [%i2+0x0c4],%l4 ! Mem[00000000730000c4] p49_near_3_lo: fmovdgu %xcc,%f12,%f2 nop fbug far0_b2b_l fmovsg %xcc,%f7,%f1 sth %l1,[%o3+0x144] ! Mem[0000000073800144] fmovdge %icc,%f2,%f6 ldd [%o0+0x1f0],%f6 ! Mem[00000000720001f0] jmpl %o7,%g0 ldub [%o1+0x1b9],%l5 ! Mem[00000000728001b9] p49_near_3_ho: sll %l0,%l1,%l3 xor %l7,%l3,%l4 nop fbne,a far1_b2b_h fmovdneg %xcc,%f22,%f22 fmovdne %xcc,%f20,%f22 ldub [%o2+0x087],%l0 ! Mem[0000000073000087] jmpl %o7,%g0 swap [%o2+0x0c4],%l4 ! Mem[00000000730000c4] p50_near_3_le: nop std %l0,[%i0+0x050] ! Mem[0000000074000050] fblg,a far3_b2b_l stx %l3,[%i0+0x1c0] ! Mem[00000000740001c0] ldx [%i3+0x160],%l6 ! Mem[0000000075800160] stb %l1,[%i0+0x1bc] ! Mem[00000000740001bc] fitod %f4 ,%f6 jmpl %o7,%g0 st %f10,[%i1+0x018] ! Mem[0000000074800018] p50_near_3_he: taddcctv %l4,-0x257,%l1 jmpl %o7,%g0 std %f28,[%i3+0x0c8] ! Mem[00000000758000c8] p50_near_3_lo: nop std %l0,[%o0+0x050] ! Mem[0000000074000050] fblg,a far3_b2b_l stx %l3,[%o0+0x1c0] ! Mem[00000000740001c0] ldx [%o3+0x160],%l6 ! Mem[0000000075800160] stb %l1,[%o0+0x1bc] ! Mem[00000000740001bc] fitod %f4 ,%f6 jmpl %o7,%g0 st %f10,[%o1+0x018] ! Mem[0000000074800018] p50_near_3_ho: taddcctv %l4,-0x257,%l1 jmpl %o7,%g0 std %f28,[%o3+0x0c8] ! Mem[00000000758000c8] p51_near_3_le: ldsh [%i2+0x0fe],%l0 ! Mem[00000000770000fe] fbge,a far1_b2b_l ldsb [%i1+0x143],%l3 ! Mem[0000000076800143] fmovdcc %icc,%f10,%f2 ldstub [%i3+0x1cd],%l0 ! Mem[00000000778001cd] fabsd %f6 ,%f4 fmovsneg %xcc,%f5,%f3 jmpl %o7,%g0 ldstub [%i4+0x1b3],%l3 ! Mem[00000000900001b3] p51_near_3_he: fmovsgu %xcc,%f26,%f19 nop fabss %f30,%f25 umulcc %l2,%l0,%l4 std %l0,[%i2+0x1e0] ! Mem[00000000770001e0] or %l7,%l2,%l0 jmpl %o7,%g0 ldub [%i0+0x1b4],%l3 ! Mem[00000000760001b4] p51_near_3_lo: ldsh [%o2+0x0fe],%l0 ! Mem[00000000770000fe] fbge,a far1_b2b_l ldsb [%o1+0x143],%l3 ! Mem[0000000076800143] fmovdcc %icc,%f10,%f2 ldstub [%o3+0x1cd],%l0 ! Mem[00000000778001cd] fabsd %f6 ,%f4 fmovsneg %xcc,%f5,%f3 jmpl %o7,%g0 ldstub [%o4+0x1b3],%l3 ! Mem[00000000900001b3] p51_near_3_ho: fmovsgu %xcc,%f26,%f19 nop fabss %f30,%f25 umulcc %l2,%l0,%l4 std %l0,[%o2+0x1e0] ! Mem[00000000770001e0] or %l7,%l2,%l0 jmpl %o7,%g0 ldub [%o0+0x1b4],%l3 ! Mem[00000000760001b4] p52_near_3_le: stw %l6,[%i0+0x088] ! Mem[0000000078000088] jmpl %o7,%g0 ldd [%i2+0x0a8],%l0 ! Mem[00000000790000a8] p52_near_3_he: orn %l6,%l0,%l0 ldsb [%i2+0x0e7],%l3 ! Mem[00000000790000e7] nop ldsw [%i1+0x0e0],%l3 ! Mem[00000000788000e0] fmovsleu %xcc,%f18,%f23 nop fmovrsz %l0,%f25,%f22 jmpl %o7,%g0 nop p52_near_3_lo: stw %l6,[%o0+0x088] ! Mem[0000000078000088] jmpl %o7,%g0 ldd [%o2+0x0a8],%l0 ! Mem[00000000790000a8] p52_near_3_ho: orn %l6,%l0,%l0 ldsb [%o2+0x0e7],%l3 ! Mem[00000000790000e7] nop ldsw [%o1+0x0e0],%l3 ! Mem[00000000788000e0] fmovsleu %xcc,%f18,%f23 nop fmovrsz %l0,%f25,%f22 jmpl %o7,%g0 nop p53_near_3_le: jmpl %o7,%g0 ldsb [%i2+0x1b8],%l3 ! Mem[000000007b0001b8] jmpl %o7,%g0 nop p53_near_3_he: fabsd %f28,%f24 jmpl %o7,%g0 nop p53_near_3_lo: jmpl %o7,%g0 ldsb [%o2+0x1b8],%l3 ! Mem[000000007b0001b8] jmpl %o7,%g0 nop p53_near_3_ho: fabsd %f28,%f24 jmpl %o7,%g0 nop p54_near_3_le: ldx [%i0+0x1c0],%l1 ! Mem[000000007c0001c0] addc %l4,-0xe16,%l1 ldsh [%i1+0x1fe],%l4 ! Mem[000000007c8001fe] fmovsgu %icc,%f0,%f6 nop ldx [%i2+0x110],%l3 ! Mem[000000007d000110] jmpl %o7,%g0 nop p54_near_3_he: fmovrdlz %l7,%f20,%f30 nop ldsb [%i0+0x100],%l5 ! Mem[000000007c000100] stb %l4,[%i1+0x060] ! Mem[000000007c800060] add %l3,-0x194,%l1 jmpl %o7,%g0 ldstub [%i5+0x076],%l5 ! Mem[0000000090800076] p54_near_3_lo: ldx [%o0+0x1c0],%l1 ! Mem[000000007c0001c0] addc %l4,-0xe16,%l1 ldsh [%o1+0x1fe],%l4 ! Mem[000000007c8001fe] fmovsgu %icc,%f0,%f6 nop ldx [%o2+0x110],%l3 ! Mem[000000007d000110] jmpl %o7,%g0 nop p54_near_3_ho: fmovrdlz %l7,%f20,%f30 nop ldsb [%o0+0x100],%l5 ! Mem[000000007c000100] stb %l4,[%o1+0x060] ! Mem[000000007c800060] add %l3,-0x194,%l1 jmpl %o7,%g0 ldstub [%o5+0x076],%l5 ! Mem[0000000090800076] p55_near_3_le: lduw [%i2+0x0d0],%l2 ! Mem[000000007f0000d0] ldsw [%i1+0x07c],%l6 ! Mem[000000007e80007c] nop jmpl %o7,%g0 fdivd %f0 ,%f0 ,%f6 p55_near_3_he: xorcc %l2,-0x58d,%l6 bge near3_b2b_h std %l6,[%i3+0x1a0] ! Mem[000000007f8001a0] fmovdle %xcc,%f16,%f30 sll %l6,0x01a,%l1 ldstub [%o0+0x077],%l3 ! Mem[0000000091800077] jmpl %o7,%g0 ldstub [%i5+0x0b7],%l2 ! Mem[00000000908000b7] p55_near_3_lo: lduw [%o2+0x0d0],%l2 ! Mem[000000007f0000d0] ldsw [%o1+0x07c],%l6 ! Mem[000000007e80007c] nop jmpl %o7,%g0 fdivd %f0 ,%f0 ,%f6 p55_near_3_ho: xorcc %l2,-0x58d,%l6 bge near3_b2b_h std %l6,[%o3+0x1a0] ! Mem[000000007f8001a0] fmovdle %xcc,%f16,%f30 sll %l6,0x01a,%l1 ldstub [%i0+0x077],%l3 ! Mem[0000000091800077] jmpl %o7,%g0 ldstub [%o5+0x0b7],%l2 ! Mem[00000000908000b7] p56_near_3_le: subc %l0,0x3a3,%l4 jmpl %o7,%g0 ldstub [%i1+0x0d8],%l4 ! Mem[00000000808000d8] p56_near_3_he: fmovsa %icc,%f24,%f27 nop nop ldub [%i1+0x054],%l4 ! Mem[0000000080800054] jmpl %o7,%g0 nop p56_near_3_lo: subc %l0,0x3a3,%l4 jmpl %o7,%g0 ldstub [%o1+0x0d8],%l4 ! Mem[00000000808000d8] p56_near_3_ho: fmovsa %icc,%f24,%f27 nop nop ldub [%o1+0x054],%l4 ! Mem[0000000080800054] jmpl %o7,%g0 nop p57_near_3_le: srax %l6,0x021,%l6 fmovsge %icc,%f9,%f10 lduh [%i2+0x1ea],%l3 ! Mem[00000000830001ea] fmovsgu %icc,%f6,%f6 jmpl %o7,%g0 fadds %f0 ,%f4 ,%f3 p57_near_3_he: swap [%i2+0x0dc],%l1 ! Mem[00000000830000dc] fmovsle %xcc,%f20,%f28 jmpl %o7,%g0 nop p57_near_3_lo: srax %l6,0x021,%l6 fmovsge %icc,%f9,%f10 lduh [%o2+0x1ea],%l3 ! Mem[00000000830001ea] fmovsgu %icc,%f6,%f6 jmpl %o7,%g0 fadds %f0 ,%f4 ,%f3 p57_near_3_ho: swap [%o2+0x0dc],%l1 ! Mem[00000000830000dc] fmovsle %xcc,%f20,%f28 jmpl %o7,%g0 nop p58_near_3_le: fmovde %xcc,%f6,%f4 ldub [%i2+0x1b2],%l5 ! Mem[00000000850001b2] nop jmpl %o7,%g0 ldsb [%i1+0x15b],%l1 ! Mem[000000008480015b] p58_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x1f0],%l2 ! Mem[00000000848001f0] jmpl %o7,%g0 nop p58_near_3_lo: fmovde %xcc,%f6,%f4 ldub [%o2+0x1b2],%l5 ! Mem[00000000850001b2] nop jmpl %o7,%g0 ldsb [%o1+0x15b],%l1 ! Mem[000000008480015b] p58_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x1f0],%l2 ! Mem[00000000848001f0] jmpl %o7,%g0 nop p59_near_3_le: fmovrdz %l3,%f12,%f14 fmovdcs %xcc,%f14,%f0 xor %l7,-0xa2b,%l3 fnegd %f6 ,%f6 nop nop fmovscs %xcc,%f3,%f14 jmpl %o7,%g0 ld [%i0+0x1c8],%f2 ! Mem[00000000860001c8] p59_near_3_he: fstod %f21,%f26 nop nop ldstub [%i5+0x0fb],%l2 ! Mem[00000000908000fb] nop ldsb [%i1+0x1fe],%l7 ! Mem[00000000868001fe] jmpl %o7,%g0 fmovscc %icc,%f27,%f31 p59_near_3_lo: fmovrdz %l3,%f12,%f14 fmovdcs %xcc,%f14,%f0 xor %l7,-0xa2b,%l3 fnegd %f6 ,%f6 nop nop fmovscs %xcc,%f3,%f14 jmpl %o7,%g0 ld [%o0+0x1c8],%f2 ! Mem[00000000860001c8] p59_near_3_ho: fstod %f21,%f26 nop nop ldstub [%o5+0x0fb],%l2 ! Mem[00000000908000fb] nop ldsb [%o1+0x1fe],%l7 ! Mem[00000000868001fe] jmpl %o7,%g0 fmovscc %icc,%f27,%f31 p60_near_3_le: std %l6,[%i1+0x170] ! Mem[0000000088800170] ldstub [%i0+0x092],%l7 ! Mem[0000000088000092] ldsw [%i2+0x178],%l1 ! Mem[0000000089000178] std %f8 ,[%i1+0x070] ! Mem[0000000088800070] smul %l0,%l6,%l0 jmpl %o7,%g0 ldub [%i1+0x0bf],%l2 ! Mem[00000000888000bf] p60_near_3_he: nop fmovdn %xcc,%f24,%f28 fmovrsz %l5,%f16,%f29 fble near0_b2b_h stx %l5,[%i3+0x1a0] ! Mem[00000000898001a0] fmovscc %icc,%f27,%f18 lduh [%i0+0x09c],%l0 ! Mem[000000008800009c] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p60_near_3_lo: std %l6,[%o1+0x170] ! Mem[0000000088800170] ldstub [%o0+0x092],%l7 ! Mem[0000000088000092] ldsw [%o2+0x178],%l1 ! Mem[0000000089000178] std %f8 ,[%o1+0x070] ! Mem[0000000088800070] smul %l0,%l6,%l0 jmpl %o7,%g0 ldub [%o1+0x0bf],%l2 ! Mem[00000000888000bf] p60_near_3_ho: nop fmovdn %xcc,%f24,%f28 fmovrsz %l5,%f16,%f29 fble near0_b2b_h stx %l5,[%o3+0x1a0] ! Mem[00000000898001a0] fmovscc %icc,%f27,%f18 lduh [%o0+0x09c],%l0 ! Mem[000000008800009c] jmpl %o7,%g0 fmovdge %icc,%f24,%f26 p61_near_3_le: sth %l6,[%i3+0x0b6] ! Mem[000000008b8000b6] ldd [%i2+0x098],%f12 ! Mem[000000008b000098] nop fmovse %icc,%f2,%f9 jmpl %o7,%g0 swap [%i3+0x1c4],%l6 ! Mem[000000008b8001c4] p61_near_3_he: or %l7,%l4,%l3 ldd [%i2+0x0a0],%l6 ! Mem[000000008b0000a0] jmpl %o7,%g0 ldub [%i3+0x0ae],%l2 ! Mem[000000008b8000ae] p61_near_3_lo: sth %l6,[%o3+0x0b6] ! Mem[000000008b8000b6] ldd [%o2+0x098],%f12 ! Mem[000000008b000098] nop fmovse %icc,%f2,%f9 jmpl %o7,%g0 swap [%o3+0x1c4],%l6 ! Mem[000000008b8001c4] p61_near_3_ho: or %l7,%l4,%l3 ldd [%o2+0x0a0],%l6 ! Mem[000000008b0000a0] jmpl %o7,%g0 ldub [%o3+0x0ae],%l2 ! Mem[000000008b8000ae] p62_near_3_le: srlx %l3,0x030,%l4 fsubs %f1 ,%f6 ,%f13 nop jmpl %o7,%g0 fmovse %icc,%f13,%f3 p62_near_3_he: nop fnegs %f31,%f22 jmpl %o7,%g0 std %l4,[%i1+0x0d0] ! Mem[000000008c8000d0] p62_near_3_lo: srlx %l3,0x030,%l4 fsubs %f1 ,%f6 ,%f13 nop jmpl %o7,%g0 fmovse %icc,%f13,%f3 p62_near_3_ho: nop fnegs %f31,%f22 jmpl %o7,%g0 std %l4,[%o1+0x0d0] ! Mem[000000008c8000d0] p63_near_3_le: std %f4 ,[%i2+0x010] ! Mem[000000008f000010] nop orn %l5,%l0,%l0 fmovscs %icc,%f5,%f12 jmpl %o7,%g0 fsubd %f10,%f4 ,%f14 p63_near_3_he: lduh [%i2+0x0f2],%l6 ! Mem[000000008f0000f2] stx %l5,[%i1+0x190] ! Mem[000000008e800190] bl,a near2_b2b_h fmovsleu %xcc,%f28,%f23 nop nop jmpl %o7,%g0 fmovsne %icc,%f25,%f26 p63_near_3_lo: std %f4 ,[%o2+0x010] ! Mem[000000008f000010] nop orn %l5,%l0,%l0 fmovscs %icc,%f5,%f12 jmpl %o7,%g0 fsubd %f10,%f4 ,%f14 p63_near_3_ho: lduh [%o2+0x0f2],%l6 ! Mem[000000008f0000f2] stx %l5,[%o1+0x190] ! Mem[000000008e800190] bl,a near2_b2b_h fmovsleu %xcc,%f28,%f23 nop nop jmpl %o7,%g0 fmovsne %icc,%f25,%f26 near3_b2b_h: fdtoi %f22,%f27 jmpl %o7,%g0 nop near3_b2b_l: nop jmpl %o7,%g0 fmovsne %xcc,%f7,%f13 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: nop nop fmovrdz %l7,%f4 ,%f0 jmpl %o7,%g0 ldx [%i3+0x040],%l7 ! Mem[0000000011800040] p0_far_0_he: fmovsa %icc,%f27,%f17 ldd [%i1+0x160],%f20 ! Mem[0000000010800160] nop fmovrdlz %l6,%f20,%f24 fmovrsnz %l2,%f28,%f29 ldsw [%i1+0x180],%l3 ! Mem[0000000010800180] fmovde %xcc,%f22,%f26 jmpl %o7,%g0 ldsb [%i2+0x10e],%l5 ! Mem[000000001100010e] p0_far_0_lo: nop nop fmovrdz %l7,%f4 ,%f0 jmpl %o7,%g0 ldx [%o3+0x040],%l7 ! Mem[0000000011800040] p0_far_0_ho: fmovsa %icc,%f27,%f17 ldd [%o1+0x160],%f20 ! Mem[0000000010800160] nop fmovrdlz %l6,%f20,%f24 fmovrsnz %l2,%f28,%f29 ldsw [%o1+0x180],%l3 ! Mem[0000000010800180] fmovde %xcc,%f22,%f26 jmpl %o7,%g0 ldsb [%o2+0x10e],%l5 ! Mem[000000001100010e] p1_far_0_le: swap [%i0+0x0f4],%l6 ! Mem[00000000120000f4] fmovdneg %icc,%f4,%f10 orncc %l0,0x90b,%l4 jmpl %o7,%g0 stb %l5,[%i2+0x043] ! Mem[0000000013000043] p1_far_0_he: stw %l0,[%i1+0x1dc] ! Mem[00000000128001dc] smulcc %l6,%l4,%l4 fitos %f16,%f29 ldstub [%i6+0x001],%l1 ! Mem[0000000091000001] lduh [%i0+0x04a],%l4 ! Mem[000000001200004a] jmpl %o7,%g0 lduh [%i0+0x01e],%l5 ! Mem[000000001200001e] p1_far_0_lo: swap [%o0+0x0f4],%l6 ! Mem[00000000120000f4] fmovdneg %icc,%f4,%f10 orncc %l0,0x90b,%l4 jmpl %o7,%g0 stb %l5,[%o2+0x043] ! Mem[0000000013000043] p1_far_0_ho: stw %l0,[%o1+0x1dc] ! Mem[00000000128001dc] smulcc %l6,%l4,%l4 fitos %f16,%f29 ldstub [%o6+0x001],%l1 ! Mem[0000000091000001] lduh [%o0+0x04a],%l4 ! Mem[000000001200004a] jmpl %o7,%g0 lduh [%o0+0x01e],%l5 ! Mem[000000001200001e] p2_far_0_le: addccc %l3,%l1,%l4 fmovdn %xcc,%f12,%f0 nop jmpl %o7,%g0 nop p2_far_0_he: fcmpd %fcc2,%f18,%f30 fmovsleu %icc,%f30,%f27 jmpl %o7,%g0 nop p2_far_0_lo: addccc %l3,%l1,%l4 fmovdn %xcc,%f12,%f0 nop jmpl %o7,%g0 nop p2_far_0_ho: fcmpd %fcc2,%f18,%f30 fmovsleu %icc,%f30,%f27 jmpl %o7,%g0 nop p3_far_0_le: bvs near3_b2b_l fmovdgu %xcc,%f8,%f12 fmovsn %xcc,%f0,%f1 jmpl %o7,%g0 ldx [%i3+0x178],%l6 ! Mem[0000000017800178] p3_far_0_he: nop orncc %l3,0xd0d,%l4 sth %l2,[%i0+0x03c] ! Mem[000000001600003c] sth %l7,[%i3+0x03e] ! Mem[000000001780003e] jmpl %o7,%g0 sra %l3,0x009,%l0 p3_far_0_lo: bvs near3_b2b_l fmovdgu %xcc,%f8,%f12 fmovsn %xcc,%f0,%f1 jmpl %o7,%g0 ldx [%o3+0x178],%l6 ! Mem[0000000017800178] p3_far_0_ho: nop orncc %l3,0xd0d,%l4 sth %l2,[%o0+0x03c] ! Mem[000000001600003c] sth %l7,[%o3+0x03e] ! Mem[000000001780003e] jmpl %o7,%g0 sra %l3,0x009,%l0 p4_far_0_le: nop fmovdne %icc,%f12,%f4 stb %l1,[%i3+0x1fd] ! Mem[00000000198001fd] jmpl %o7,%g0 stw %l0,[%i2+0x0d4] ! Mem[00000000190000d4] p4_far_0_he: fmovdneg %icc,%f30,%f22 tsubcc %l2,-0xfb4,%l4 ldd [%i1+0x120],%l4 ! Mem[0000000018800120] addcc %l6,%l7,%l0 ldstub [%i6+0x0c4],%l4 ! Mem[00000000910000c4] fba near0_b2b_h fmovs %f17,%f25 jmpl %o7,%g0 nop p4_far_0_lo: nop fmovdne %icc,%f12,%f4 stb %l1,[%o3+0x1fd] ! Mem[00000000198001fd] jmpl %o7,%g0 stw %l0,[%o2+0x0d4] ! Mem[00000000190000d4] p4_far_0_ho: fmovdneg %icc,%f30,%f22 tsubcc %l2,-0xfb4,%l4 ldd [%o1+0x120],%l4 ! Mem[0000000018800120] addcc %l6,%l7,%l0 ldstub [%o6+0x0c4],%l4 ! Mem[00000000910000c4] fba near0_b2b_h fmovs %f17,%f25 jmpl %o7,%g0 nop p5_far_0_le: lduw [%i2+0x06c],%l6 ! Mem[000000001b00006c] fmovsle %xcc,%f5,%f0 ldub [%i3+0x194],%l4 ! Mem[000000001b800194] jmpl %o7,%g0 nop p5_far_0_he: stx %l5,[%i0+0x150] ! Mem[000000001a000150] swap [%i2+0x17c],%l5 ! Mem[000000001b00017c] bgu,a far1_b2b_h fmovscs %icc,%f22,%f21 nop jmpl %o7,%g0 ld [%i0+0x134],%f20 ! Mem[000000001a000134] p5_far_0_lo: lduw [%o2+0x06c],%l6 ! Mem[000000001b00006c] fmovsle %xcc,%f5,%f0 ldub [%o3+0x194],%l4 ! Mem[000000001b800194] jmpl %o7,%g0 nop p5_far_0_ho: stx %l5,[%o0+0x150] ! Mem[000000001a000150] swap [%o2+0x17c],%l5 ! Mem[000000001b00017c] bgu,a far1_b2b_h fmovscs %icc,%f22,%f21 nop jmpl %o7,%g0 ld [%o0+0x134],%f20 ! Mem[000000001a000134] p6_far_0_le: smulcc %l4,%l1,%l1 stx %l2,[%i0+0x168] ! Mem[000000001c000168] ldd [%i3+0x048],%l4 ! Mem[000000001d800048] jmpl %o7,%g0 nop p6_far_0_he: nop nop jmpl %o7,%g0 ldstub [%i4+0x186],%l3 ! Mem[0000000090000186] p6_far_0_lo: smulcc %l4,%l1,%l1 stx %l2,[%o0+0x168] ! Mem[000000001c000168] ldd [%o3+0x048],%l4 ! Mem[000000001d800048] jmpl %o7,%g0 nop p6_far_0_ho: nop nop jmpl %o7,%g0 ldstub [%o4+0x186],%l3 ! Mem[0000000090000186] p7_far_0_le: addcc %l3,%l1,%l4 nop ldd [%i3+0x138],%l2 ! Mem[000000001f800138] jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p7_far_0_he: fmovrdgez %l4,%f30,%f16 ldx [%i0+0x1e0],%l5 ! Mem[000000001e0001e0] sth %l3,[%i2+0x0c0] ! Mem[000000001f0000c0] sll %l4,%l0,%l6 fmovsneg %icc,%f19,%f29 fmovdne %icc,%f16,%f22 fmovscs %icc,%f31,%f24 jmpl %o7,%g0 add %l5,-0x43b,%l1 p7_far_0_lo: addcc %l3,%l1,%l4 nop ldd [%o3+0x138],%l2 ! Mem[000000001f800138] jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p7_far_0_ho: fmovrdgez %l4,%f30,%f16 ldx [%o0+0x1e0],%l5 ! Mem[000000001e0001e0] sth %l3,[%o2+0x0c0] ! Mem[000000001f0000c0] sll %l4,%l0,%l6 fmovsneg %icc,%f19,%f29 fmovdne %icc,%f16,%f22 fmovscs %icc,%f31,%f24 jmpl %o7,%g0 add %l5,-0x43b,%l1 p8_far_0_le: bgu,a near3_b2b_l nop fmovdl %icc,%f0,%f2 jmpl %o7,%g0 fmovrsgz %l6,%f10,%f13 p8_far_0_he: fmovsa %xcc,%f28,%f16 ldsb [%i2+0x041],%l7 ! Mem[0000000021000041] jmpl %o7,%g0 fmovsg %xcc,%f27,%f27 p8_far_0_lo: bgu,a near3_b2b_l nop fmovdl %icc,%f0,%f2 jmpl %o7,%g0 fmovrsgz %l6,%f10,%f13 p8_far_0_ho: fmovsa %xcc,%f28,%f16 ldsb [%o2+0x041],%l7 ! Mem[0000000021000041] jmpl %o7,%g0 fmovsg %xcc,%f27,%f27 p9_far_0_le: fmovdpos %xcc,%f10,%f12 nop ldub [%i1+0x0a2],%l3 ! Mem[00000000228000a2] jmpl %o7,%g0 sth %l0,[%i1+0x072] ! Mem[0000000022800072] p9_far_0_he: lduh [%i2+0x0c6],%l6 ! Mem[00000000230000c6] stb %l7,[%i2+0x114] ! Mem[0000000023000114] jmpl %o7,%g0 stw %l2,[%i2+0x07c] ! Mem[000000002300007c] p9_far_0_lo: fmovdpos %xcc,%f10,%f12 nop ldub [%o1+0x0a2],%l3 ! Mem[00000000228000a2] jmpl %o7,%g0 sth %l0,[%o1+0x072] ! Mem[0000000022800072] p9_far_0_ho: lduh [%o2+0x0c6],%l6 ! Mem[00000000230000c6] stb %l7,[%o2+0x114] ! Mem[0000000023000114] jmpl %o7,%g0 stw %l2,[%o2+0x07c] ! Mem[000000002300007c] p10_far_0_le: bcc,a near1_b2b_l ldsw [%i0+0x158],%l0 ! Mem[0000000024000158] stw %l7,[%i1+0x0e8] ! Mem[00000000248000e8] jmpl %o7,%g0 stb %l2,[%i3+0x16a] ! Mem[000000002580016a] p10_far_0_he: ldd [%i3+0x1d8],%l4 ! Mem[00000000258001d8] nop ldstub [%o0+0x00a],%l7 ! Mem[000000009180000a] nop jmpl %o7,%g0 fmovscc %icc,%f16,%f27 p10_far_0_lo: bcc,a near1_b2b_l ldsw [%o0+0x158],%l0 ! Mem[0000000024000158] stw %l7,[%o1+0x0e8] ! Mem[00000000248000e8] jmpl %o7,%g0 stb %l2,[%o3+0x16a] ! Mem[000000002580016a] p10_far_0_ho: ldd [%o3+0x1d8],%l4 ! Mem[00000000258001d8] nop ldstub [%i0+0x00a],%l7 ! Mem[000000009180000a] nop jmpl %o7,%g0 fmovscc %icc,%f16,%f27 p11_far_0_le: ldsb [%i3+0x02d],%l2 ! Mem[000000002780002d] fmovrsgz %l3,%f4 ,%f11 nop jmpl %o7,%g0 addcc %l3,-0x919,%l7 p11_far_0_he: bne far2_b2b_h fmovrdnz %l7,%f22,%f26 fmuld %f22,%f30,%f18 jmpl %o7,%g0 std %l2,[%i3+0x058] ! Mem[0000000027800058] p11_far_0_lo: ldsb [%o3+0x02d],%l2 ! Mem[000000002780002d] fmovrsgz %l3,%f4 ,%f11 nop jmpl %o7,%g0 addcc %l3,-0x919,%l7 p11_far_0_ho: bne far2_b2b_h fmovrdnz %l7,%f22,%f26 fmuld %f22,%f30,%f18 jmpl %o7,%g0 std %l2,[%o3+0x058] ! Mem[0000000027800058] p12_far_0_le: ldd [%i0+0x060],%f12 ! Mem[0000000028000060] bl far1_b2b_l fmovd %f0 ,%f0 jmpl %o7,%g0 ldsb [%i3+0x1a2],%l4 ! Mem[00000000298001a2] p12_far_0_he: nop jmpl %o7,%g0 nop p12_far_0_lo: ldd [%o0+0x060],%f12 ! Mem[0000000028000060] bl far1_b2b_l fmovd %f0 ,%f0 jmpl %o7,%g0 ldsb [%o3+0x1a2],%l4 ! Mem[00000000298001a2] p12_far_0_ho: nop jmpl %o7,%g0 nop p13_far_0_le: nop fmovda %icc,%f0,%f14 nop jmpl %o7,%g0 nop p13_far_0_he: fmovdcc %xcc,%f24,%f16 bvs,a far1_b2b_h fmovrsz %l6,%f17,%f24 jmpl %o7,%g0 ldd [%i1+0x0c0],%l4 ! Mem[000000002a8000c0] p13_far_0_lo: nop fmovda %icc,%f0,%f14 nop jmpl %o7,%g0 nop p13_far_0_ho: fmovdcc %xcc,%f24,%f16 bvs,a far1_b2b_h fmovrsz %l6,%f17,%f24 jmpl %o7,%g0 ldd [%o1+0x0c0],%l4 ! Mem[000000002a8000c0] p14_far_0_le: fmovdle %xcc,%f10,%f12 bcs,a near0_b2b_l fmovs %f12,%f5 jmpl %o7,%g0 nop p14_far_0_he: fmovrdz %l2,%f28,%f28 nop fmovdpos %xcc,%f18,%f26 fmovdgu %icc,%f28,%f26 fmovscs %xcc,%f19,%f27 nop fmovdle %icc,%f18,%f24 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p14_far_0_lo: fmovdle %xcc,%f10,%f12 bcs,a near0_b2b_l fmovs %f12,%f5 jmpl %o7,%g0 nop p14_far_0_ho: fmovrdz %l2,%f28,%f28 nop fmovdpos %xcc,%f18,%f26 fmovdgu %icc,%f28,%f26 fmovscs %xcc,%f19,%f27 nop fmovdle %icc,%f18,%f24 jmpl %o7,%g0 fmovdg %icc,%f16,%f22 p15_far_0_le: smulcc %l1,%l0,%l1 lduh [%i0+0x03c],%l0 ! Mem[000000002e00003c] fmovdvs %icc,%f12,%f12 jmpl %o7,%g0 fmovsleu %xcc,%f7,%f15 p15_far_0_he: fmovsvc %xcc,%f28,%f20 fdtoi %f16,%f31 ldx [%i2+0x090],%l2 ! Mem[000000002f000090] lduh [%i2+0x1e0],%l0 ! Mem[000000002f0001e0] std %l0,[%i1+0x1b0] ! Mem[000000002e8001b0] jmpl %o7,%g0 ldub [%i0+0x052],%l3 ! Mem[000000002e000052] p15_far_0_lo: smulcc %l1,%l0,%l1 lduh [%o0+0x03c],%l0 ! Mem[000000002e00003c] fmovdvs %icc,%f12,%f12 jmpl %o7,%g0 fmovsleu %xcc,%f7,%f15 p15_far_0_ho: fmovsvc %xcc,%f28,%f20 fdtoi %f16,%f31 ldx [%o2+0x090],%l2 ! Mem[000000002f000090] lduh [%o2+0x1e0],%l0 ! Mem[000000002f0001e0] std %l0,[%o1+0x1b0] ! Mem[000000002e8001b0] jmpl %o7,%g0 ldub [%o0+0x052],%l3 ! Mem[000000002e000052] p16_far_0_le: ldsb [%i0+0x1a3],%l7 ! Mem[00000000300001a3] bne,a far2_b2b_l andn %l0,%l0,%l4 jmpl %o7,%g0 fmovrsgez %l1,%f15,%f6 p16_far_0_he: lduw [%i2+0x074],%l2 ! Mem[0000000031000074] nop lduw [%i0+0x12c],%l7 ! Mem[000000003000012c] fmovdneg %icc,%f16,%f16 jmpl %o7,%g0 srax %l1,0x022,%l4 p16_far_0_lo: ldsb [%o0+0x1a3],%l7 ! Mem[00000000300001a3] bne,a far2_b2b_l andn %l0,%l0,%l4 jmpl %o7,%g0 fmovrsgez %l1,%f15,%f6 p16_far_0_ho: lduw [%o2+0x074],%l2 ! Mem[0000000031000074] nop lduw [%o0+0x12c],%l7 ! Mem[000000003000012c] fmovdneg %icc,%f16,%f16 jmpl %o7,%g0 srax %l1,0x022,%l4 p17_far_0_le: std %f8 ,[%i1+0x0a8] ! Mem[00000000328000a8] ldsw [%i1+0x044],%l1 ! Mem[0000000032800044] sub %l2,%l1,%l7 jmpl %o7,%g0 std %f4 ,[%i1+0x0f0] ! Mem[00000000328000f0] p17_far_0_he: nop jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p17_far_0_lo: std %f8 ,[%o1+0x0a8] ! Mem[00000000328000a8] ldsw [%o1+0x044],%l1 ! Mem[0000000032800044] sub %l2,%l1,%l7 jmpl %o7,%g0 std %f4 ,[%o1+0x0f0] ! Mem[00000000328000f0] p17_far_0_ho: nop jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p18_far_0_le: sth %l7,[%i2+0x142] ! Mem[0000000035000142] bvc far3_b2b_l lduh [%i2+0x19e],%l0 ! Mem[000000003500019e] jmpl %o7,%g0 nop p18_far_0_he: fsubs %f31,%f21,%f16 ldub [%i1+0x097],%l5 ! Mem[0000000034800097] jmpl %o7,%g0 fmovdge %icc,%f24,%f18 p18_far_0_lo: sth %l7,[%o2+0x142] ! Mem[0000000035000142] bvc far3_b2b_l lduh [%o2+0x19e],%l0 ! Mem[000000003500019e] jmpl %o7,%g0 nop p18_far_0_ho: fsubs %f31,%f21,%f16 ldub [%o1+0x097],%l5 ! Mem[0000000034800097] jmpl %o7,%g0 fmovdge %icc,%f24,%f18 p19_far_0_le: fmovsvc %xcc,%f11,%f12 stx %l5,[%i3+0x0c0] ! Mem[00000000378000c0] nop jmpl %o7,%g0 ldstub [%i5+0x093],%l1 ! Mem[0000000090800093] p19_far_0_he: ldstub [%i6+0x053],%l2 ! Mem[0000000091000053] jmpl %o7,%g0 nop p19_far_0_lo: fmovsvc %xcc,%f11,%f12 stx %l5,[%o3+0x0c0] ! Mem[00000000378000c0] nop jmpl %o7,%g0 ldstub [%o5+0x093],%l1 ! Mem[0000000090800093] p19_far_0_ho: ldstub [%o6+0x053],%l2 ! Mem[0000000091000053] jmpl %o7,%g0 nop p20_far_0_le: ldsh [%i2+0x186],%l1 ! Mem[0000000039000186] bvc,a far1_b2b_l lduw [%i0+0x160],%l0 ! Mem[0000000038000160] jmpl %o7,%g0 ldd [%i2+0x0a8],%l2 ! Mem[00000000390000a8] p20_far_0_he: and %l0,0x186,%l2 ldstub [%i5+0x094],%l6 ! Mem[0000000090800094] jmpl %o7,%g0 fsubs %f25,%f28,%f21 p20_far_0_lo: ldsh [%o2+0x186],%l1 ! Mem[0000000039000186] bvc,a far1_b2b_l lduw [%o0+0x160],%l0 ! Mem[0000000038000160] jmpl %o7,%g0 ldd [%o2+0x0a8],%l2 ! Mem[00000000390000a8] p20_far_0_ho: and %l0,0x186,%l2 ldstub [%o5+0x094],%l6 ! Mem[0000000090800094] jmpl %o7,%g0 fsubs %f25,%f28,%f21 p21_far_0_le: ldub [%i2+0x087],%l2 ! Mem[000000003b000087] nop taddcctv %l5,-0xc95,%l1 jmpl %o7,%g0 fsubs %f13,%f0 ,%f5 p21_far_0_he: std %l0,[%i0+0x0a0] ! Mem[000000003a0000a0] fmovsleu %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%i0+0x1f4],%l4 ! Mem[000000003a0001f4] p21_far_0_lo: ldub [%o2+0x087],%l2 ! Mem[000000003b000087] nop taddcctv %l5,-0xc95,%l1 jmpl %o7,%g0 fsubs %f13,%f0 ,%f5 p21_far_0_ho: std %l0,[%o0+0x0a0] ! Mem[000000003a0000a0] fmovsleu %xcc,%f18,%f24 jmpl %o7,%g0 lduw [%o0+0x1f4],%l4 ! Mem[000000003a0001f4] p22_far_0_le: st %f12,[%i1+0x060] ! Mem[000000003c800060] stb %l5,[%i2+0x151] ! Mem[000000003d000151] nop jmpl %o7,%g0 taddcc %l6,0x561,%l7 p22_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_lo: st %f12,[%o1+0x060] ! Mem[000000003c800060] stb %l5,[%o2+0x151] ! Mem[000000003d000151] nop jmpl %o7,%g0 taddcc %l6,0x561,%l7 p22_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: be near2_b2b_l ldx [%i1+0x1e0],%l5 ! Mem[000000003e8001e0] nop jmpl %o7,%g0 subccc %l4,0x374,%l0 p23_far_0_he: bl,a near3_b2b_h or %l1,0xcf3,%l1 jmpl %o7,%g0 fmovsvs %icc,%f22,%f25 p23_far_0_lo: be near2_b2b_l ldx [%o1+0x1e0],%l5 ! Mem[000000003e8001e0] nop jmpl %o7,%g0 subccc %l4,0x374,%l0 p23_far_0_ho: bl,a near3_b2b_h or %l1,0xcf3,%l1 jmpl %o7,%g0 fmovsvs %icc,%f22,%f25 p24_far_0_le: fmovsl %xcc,%f11,%f12 nop std %l4,[%i0+0x1c8] ! Mem[00000000400001c8] jmpl %o7,%g0 st %f3 ,[%i1+0x110] ! Mem[0000000040800110] p24_far_0_he: fmovdne %icc,%f30,%f30 fdtoi %f24,%f21 swap [%i3+0x0c4],%l3 ! Mem[00000000418000c4] nop stb %l1,[%i3+0x1e4] ! Mem[00000000418001e4] ldsw [%i0+0x030],%l3 ! Mem[0000000040000030] jmpl %o7,%g0 fmovrdz %l6,%f24,%f30 p24_far_0_lo: fmovsl %xcc,%f11,%f12 nop std %l4,[%o0+0x1c8] ! Mem[00000000400001c8] jmpl %o7,%g0 st %f3 ,[%o1+0x110] ! Mem[0000000040800110] p24_far_0_ho: fmovdne %icc,%f30,%f30 fdtoi %f24,%f21 swap [%o3+0x0c4],%l3 ! Mem[00000000418000c4] nop stb %l1,[%o3+0x1e4] ! Mem[00000000418001e4] ldsw [%o0+0x030],%l3 ! Mem[0000000040000030] jmpl %o7,%g0 fmovrdz %l6,%f24,%f30 p25_far_0_le: fmovdleu %icc,%f2,%f4 nop std %f14,[%i2+0x010] ! Mem[0000000043000010] jmpl %o7,%g0 stb %l2,[%i1+0x0ad] ! Mem[00000000428000ad] p25_far_0_he: ldx [%i0+0x1f8],%l5 ! Mem[00000000420001f8] fmovdcc %icc,%f30,%f24 jmpl %o7,%g0 nop p25_far_0_lo: fmovdleu %icc,%f2,%f4 nop std %f14,[%o2+0x010] ! Mem[0000000043000010] jmpl %o7,%g0 stb %l2,[%o1+0x0ad] ! Mem[00000000428000ad] p25_far_0_ho: ldx [%o0+0x1f8],%l5 ! Mem[00000000420001f8] fmovdcc %icc,%f30,%f24 jmpl %o7,%g0 nop p26_far_0_le: std %l4,[%i3+0x1e0] ! Mem[00000000458001e0] fmovsa %xcc,%f15,%f14 nop jmpl %o7,%g0 lduh [%i1+0x18c],%l4 ! Mem[000000004480018c] p26_far_0_he: nop nop sll %l5,0x01b,%l1 stw %l3,[%i0+0x064] ! Mem[0000000044000064] jmpl %o7,%g0 ldx [%i0+0x0d0],%l7 ! Mem[00000000440000d0] p26_far_0_lo: std %l4,[%o3+0x1e0] ! Mem[00000000458001e0] fmovsa %xcc,%f15,%f14 nop jmpl %o7,%g0 lduh [%o1+0x18c],%l4 ! Mem[000000004480018c] p26_far_0_ho: nop nop sll %l5,0x01b,%l1 stw %l3,[%o0+0x064] ! Mem[0000000044000064] jmpl %o7,%g0 ldx [%o0+0x0d0],%l7 ! Mem[00000000440000d0] p27_far_0_le: sth %l3,[%i2+0x07e] ! Mem[000000004700007e] fmovda %icc,%f2,%f0 fmovse %icc,%f14,%f12 jmpl %o7,%g0 ldub [%i0+0x148],%l5 ! Mem[0000000046000148] p27_far_0_he: be near2_b2b_h nop jmpl %o7,%g0 orn %l4,0x980,%l0 p27_far_0_lo: sth %l3,[%o2+0x07e] ! Mem[000000004700007e] fmovda %icc,%f2,%f0 fmovse %icc,%f14,%f12 jmpl %o7,%g0 ldub [%o0+0x148],%l5 ! Mem[0000000046000148] p27_far_0_ho: be near2_b2b_h nop jmpl %o7,%g0 orn %l4,0x980,%l0 p28_far_0_le: ldub [%i1+0x14d],%l2 ! Mem[000000004880014d] ldsb [%i0+0x099],%l0 ! Mem[0000000048000099] xnor %l7,-0xd24,%l4 jmpl %o7,%g0 nop p28_far_0_he: fmovdleu %icc,%f18,%f20 jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p28_far_0_lo: ldub [%o1+0x14d],%l2 ! Mem[000000004880014d] ldsb [%o0+0x099],%l0 ! Mem[0000000048000099] xnor %l7,-0xd24,%l4 jmpl %o7,%g0 nop p28_far_0_ho: fmovdleu %icc,%f18,%f20 jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p29_far_0_le: fmovsa %xcc,%f11,%f12 fmovdle %xcc,%f0,%f8 ld [%i1+0x09c],%f4 ! Mem[000000004a80009c] jmpl %o7,%g0 fdivd %f8 ,%f4 ,%f2 p29_far_0_he: ba near0_b2b_h ldd [%i1+0x050],%f24 ! Mem[000000004a800050] ldsw [%i3+0x1a0],%l0 ! Mem[000000004b8001a0] fmovdcs %xcc,%f22,%f28 jmpl %o7,%g0 fmovrdz %l3,%f26,%f22 p29_far_0_lo: fmovsa %xcc,%f11,%f12 fmovdle %xcc,%f0,%f8 ld [%o1+0x09c],%f4 ! Mem[000000004a80009c] jmpl %o7,%g0 fdivd %f8 ,%f4 ,%f2 p29_far_0_ho: ba near0_b2b_h ldd [%o1+0x050],%f24 ! Mem[000000004a800050] ldsw [%o3+0x1a0],%l0 ! Mem[000000004b8001a0] fmovdcs %xcc,%f22,%f28 jmpl %o7,%g0 fmovrdz %l3,%f26,%f22 p30_far_0_le: fdtoi %f4 ,%f9 sra %l0,%l6,%l4 fmovsn %icc,%f13,%f14 jmpl %o7,%g0 ldsw [%i2+0x14c],%l7 ! Mem[000000004d00014c] p30_far_0_he: fsubs %f18,%f28,%f20 stw %l1,[%i3+0x10c] ! Mem[000000004d80010c] nop fbge near2_b2b_h and %l6,-0x32b,%l3 nop fmuld %f26,%f18,%f16 jmpl %o7,%g0 std %l4,[%i2+0x120] ! Mem[000000004d000120] p30_far_0_lo: fdtoi %f4 ,%f9 sra %l0,%l6,%l4 fmovsn %icc,%f13,%f14 jmpl %o7,%g0 ldsw [%o2+0x14c],%l7 ! Mem[000000004d00014c] p30_far_0_ho: fsubs %f18,%f28,%f20 stw %l1,[%o3+0x10c] ! Mem[000000004d80010c] nop fbge near2_b2b_h and %l6,-0x32b,%l3 nop fmuld %f26,%f18,%f16 jmpl %o7,%g0 std %l4,[%o2+0x120] ! Mem[000000004d000120] p31_far_0_le: stx %l4,[%i2+0x060] ! Mem[000000004f000060] fmovdle %icc,%f8,%f4 fmovse %xcc,%f13,%f15 jmpl %o7,%g0 ldd [%i1+0x188],%l6 ! Mem[000000004e800188] p31_far_0_he: bge near2_b2b_h fdtos %f24,%f18 fmovdl %icc,%f16,%f24 stx %l6,[%i0+0x038] ! Mem[000000004e000038] ld [%i1+0x160],%f21 ! Mem[000000004e800160] std %l2,[%i1+0x010] ! Mem[000000004e800010] jmpl %o7,%g0 ld [%i1+0x0e4],%f29 ! Mem[000000004e8000e4] p31_far_0_lo: stx %l4,[%o2+0x060] ! Mem[000000004f000060] fmovdle %icc,%f8,%f4 fmovse %xcc,%f13,%f15 jmpl %o7,%g0 ldd [%o1+0x188],%l6 ! Mem[000000004e800188] p31_far_0_ho: bge near2_b2b_h fdtos %f24,%f18 fmovdl %icc,%f16,%f24 stx %l6,[%o0+0x038] ! Mem[000000004e000038] ld [%o1+0x160],%f21 ! Mem[000000004e800160] std %l2,[%o1+0x010] ! Mem[000000004e800010] jmpl %o7,%g0 ld [%o1+0x0e4],%f29 ! Mem[000000004e8000e4] p32_far_0_le: stx %l1,[%i0+0x120] ! Mem[0000000050000120] fmovdne %xcc,%f4,%f12 nop jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f12 p32_far_0_he: nop nop ldub [%i3+0x135],%l5 ! Mem[0000000051800135] fmovdleu %icc,%f18,%f28 fbul near0_b2b_h fstoi %f18,%f27 jmpl %o7,%g0 swap [%i1+0x00c],%l5 ! Mem[000000005080000c] p32_far_0_lo: stx %l1,[%o0+0x120] ! Mem[0000000050000120] fmovdne %xcc,%f4,%f12 nop jmpl %o7,%g0 fcmpd %fcc0,%f0 ,%f12 p32_far_0_ho: nop nop ldub [%o3+0x135],%l5 ! Mem[0000000051800135] fmovdleu %icc,%f18,%f28 fbul near0_b2b_h fstoi %f18,%f27 jmpl %o7,%g0 swap [%o1+0x00c],%l5 ! Mem[000000005080000c] p33_far_0_le: fmovscs %icc,%f13,%f12 std %l4,[%i3+0x1d0] ! Mem[00000000538001d0] nop jmpl %o7,%g0 ldsw [%i1+0x168],%l4 ! Mem[0000000052800168] p33_far_0_he: sdivx %l0,%l0,%l5 nop ldub [%i1+0x04c],%l5 ! Mem[000000005280004c] jmpl %o7,%g0 fadds %f22,%f23,%f26 p33_far_0_lo: fmovscs %icc,%f13,%f12 std %l4,[%o3+0x1d0] ! Mem[00000000538001d0] nop jmpl %o7,%g0 ldsw [%o1+0x168],%l4 ! Mem[0000000052800168] p33_far_0_ho: sdivx %l0,%l0,%l5 nop ldub [%o1+0x04c],%l5 ! Mem[000000005280004c] jmpl %o7,%g0 fadds %f22,%f23,%f26 p34_far_0_le: fmovdleu %icc,%f10,%f12 stb %l1,[%i2+0x04c] ! Mem[000000005500004c] fmovscs %icc,%f1,%f1 jmpl %o7,%g0 swap [%i1+0x1a4],%l6 ! Mem[00000000548001a4] p34_far_0_he: bpos far3_b2b_h ldsb [%i3+0x115],%l4 ! Mem[0000000055800115] nop bpos,a far2_b2b_h ldsb [%i2+0x0ad],%l6 ! Mem[00000000550000ad] stw %l7,[%i3+0x12c] ! Mem[000000005580012c] st %f27,[%i3+0x128] ! Mem[0000000055800128] jmpl %o7,%g0 fmovrdz %l3,%f22,%f16 p34_far_0_lo: fmovdleu %icc,%f10,%f12 stb %l1,[%o2+0x04c] ! Mem[000000005500004c] fmovscs %icc,%f1,%f1 jmpl %o7,%g0 swap [%o1+0x1a4],%l6 ! Mem[00000000548001a4] p34_far_0_ho: bpos far3_b2b_h ldsb [%o3+0x115],%l4 ! Mem[0000000055800115] nop bpos,a far2_b2b_h ldsb [%o2+0x0ad],%l6 ! Mem[00000000550000ad] stw %l7,[%o3+0x12c] ! Mem[000000005580012c] st %f27,[%o3+0x128] ! Mem[0000000055800128] jmpl %o7,%g0 fmovrdz %l3,%f22,%f16 p35_far_0_le: fmovsl %icc,%f7,%f1 fblg,a near1_b2b_l fmovdneg %icc,%f0,%f2 jmpl %o7,%g0 ldstub [%i5+0x123],%l6 ! Mem[0000000090800123] p35_far_0_he: ld [%i3+0x19c],%f23 ! Mem[000000005780019c] sth %l6,[%i3+0x096] ! Mem[0000000057800096] nop swap [%i3+0x10c],%l2 ! Mem[000000005780010c] jmpl %o7,%g0 swap [%i2+0x098],%l0 ! Mem[0000000057000098] p35_far_0_lo: fmovsl %icc,%f7,%f1 fblg,a near1_b2b_l fmovdneg %icc,%f0,%f2 jmpl %o7,%g0 ldstub [%o5+0x123],%l6 ! Mem[0000000090800123] p35_far_0_ho: ld [%o3+0x19c],%f23 ! Mem[000000005780019c] sth %l6,[%o3+0x096] ! Mem[0000000057800096] nop swap [%o3+0x10c],%l2 ! Mem[000000005780010c] jmpl %o7,%g0 swap [%o2+0x098],%l0 ! Mem[0000000057000098] p36_far_0_le: nop nop tsubcctv %l2,%l1,%l6 jmpl %o7,%g0 ldub [%i3+0x0be],%l0 ! Mem[00000000598000be] p36_far_0_he: fmovsl %icc,%f29,%f18 nop fblg,a far1_b2b_h fmovspos %xcc,%f23,%f29 lduw [%i1+0x098],%l2 ! Mem[0000000058800098] fmovdleu %icc,%f18,%f22 jmpl %o7,%g0 fmovsle %xcc,%f20,%f25 p36_far_0_lo: nop nop tsubcctv %l2,%l1,%l6 jmpl %o7,%g0 ldub [%o3+0x0be],%l0 ! Mem[00000000598000be] p36_far_0_ho: fmovsl %icc,%f29,%f18 nop fblg,a far1_b2b_h fmovspos %xcc,%f23,%f29 lduw [%o1+0x098],%l2 ! Mem[0000000058800098] fmovdleu %icc,%f18,%f22 jmpl %o7,%g0 fmovsle %xcc,%f20,%f25 p37_far_0_le: fmovsvs %xcc,%f14,%f1 xor %l5,0x7d8,%l6 fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 ldstub [%i1+0x1f6],%l5 ! Mem[000000005a8001f6] p37_far_0_he: fmovsgu %xcc,%f29,%f17 fmovda %icc,%f22,%f24 fmovsle %icc,%f24,%f17 tsubcc %l3,0x822,%l6 xnor %l5,-0x60b,%l4 ldub [%i0+0x0b4],%l7 ! Mem[000000005a0000b4] nop jmpl %o7,%g0 nop p37_far_0_lo: fmovsvs %xcc,%f14,%f1 xor %l5,0x7d8,%l6 fmovdle %xcc,%f2,%f6 jmpl %o7,%g0 ldstub [%o1+0x1f6],%l5 ! Mem[000000005a8001f6] p37_far_0_ho: fmovsgu %xcc,%f29,%f17 fmovda %icc,%f22,%f24 fmovsle %icc,%f24,%f17 tsubcc %l3,0x822,%l6 xnor %l5,-0x60b,%l4 ldub [%o0+0x0b4],%l7 ! Mem[000000005a0000b4] nop jmpl %o7,%g0 nop p38_far_0_le: fnegd %f0 ,%f14 fmovdvs %xcc,%f8,%f4 nop jmpl %o7,%g0 std %l6,[%i3+0x0f0] ! Mem[000000005d8000f0] p38_far_0_he: fmovsneg %icc,%f18,%f18 jmpl %o7,%g0 sth %l1,[%i1+0x0c2] ! Mem[000000005c8000c2] p38_far_0_lo: fnegd %f0 ,%f14 fmovdvs %xcc,%f8,%f4 nop jmpl %o7,%g0 std %l6,[%o3+0x0f0] ! Mem[000000005d8000f0] p38_far_0_ho: fmovsneg %icc,%f18,%f18 jmpl %o7,%g0 sth %l1,[%o1+0x0c2] ! Mem[000000005c8000c2] p39_far_0_le: fmovde %icc,%f10,%f12 nop fcmpd %fcc0,%f2 ,%f14 jmpl %o7,%g0 fmovscc %icc,%f7,%f8 p39_far_0_he: nop ldsh [%i0+0x0cc],%l2 ! Mem[000000005e0000cc] ldd [%i3+0x0c8],%l2 ! Mem[000000005f8000c8] addccc %l2,-0x904,%l3 nop jmpl %o7,%g0 ld [%i2+0x09c],%f29 ! Mem[000000005f00009c] p39_far_0_lo: fmovde %icc,%f10,%f12 nop fcmpd %fcc0,%f2 ,%f14 jmpl %o7,%g0 fmovscc %icc,%f7,%f8 p39_far_0_ho: nop ldsh [%o0+0x0cc],%l2 ! Mem[000000005e0000cc] ldd [%o3+0x0c8],%l2 ! Mem[000000005f8000c8] addccc %l2,-0x904,%l3 nop jmpl %o7,%g0 ld [%o2+0x09c],%f29 ! Mem[000000005f00009c] p40_far_0_le: fba,a near1_b2b_l stb %l4,[%i1+0x18d] ! Mem[000000006080018d] ldd [%i2+0x098],%l4 ! Mem[0000000061000098] jmpl %o7,%g0 lduw [%i1+0x1bc],%l2 ! Mem[00000000608001bc] p40_far_0_he: addccc %l6,%l2,%l3 fmovdge %xcc,%f18,%f28 sdivx %l6,%l6,%l4 fmuls %f27,%f19,%f24 jmpl %o7,%g0 ldd [%i1+0x130],%f20 ! Mem[0000000060800130] p40_far_0_lo: fba,a near1_b2b_l stb %l4,[%o1+0x18d] ! Mem[000000006080018d] ldd [%o2+0x098],%l4 ! Mem[0000000061000098] jmpl %o7,%g0 lduw [%o1+0x1bc],%l2 ! Mem[00000000608001bc] p40_far_0_ho: addccc %l6,%l2,%l3 fmovdge %xcc,%f18,%f28 sdivx %l6,%l6,%l4 fmuls %f27,%f19,%f24 jmpl %o7,%g0 ldd [%o1+0x130],%f20 ! Mem[0000000060800130] p41_far_0_le: nop lduh [%i3+0x13c],%l7 ! Mem[000000006380013c] ldsh [%i3+0x0f2],%l4 ! Mem[00000000638000f2] jmpl %o7,%g0 stx %l7,[%i0+0x0b8] ! Mem[00000000620000b8] p41_far_0_he: fmovde %icc,%f28,%f20 ldub [%i2+0x1a6],%l0 ! Mem[00000000630001a6] fmovrsgez %l2,%f20,%f24 jmpl %o7,%g0 fcmps %fcc3,%f29,%f25 p41_far_0_lo: nop lduh [%o3+0x13c],%l7 ! Mem[000000006380013c] ldsh [%o3+0x0f2],%l4 ! Mem[00000000638000f2] jmpl %o7,%g0 stx %l7,[%o0+0x0b8] ! Mem[00000000620000b8] p41_far_0_ho: fmovde %icc,%f28,%f20 ldub [%o2+0x1a6],%l0 ! Mem[00000000630001a6] fmovrsgez %l2,%f20,%f24 jmpl %o7,%g0 fcmps %fcc3,%f29,%f25 p42_far_0_le: nop andn %l5,%l1,%l5 fmovdle %icc,%f4,%f12 jmpl %o7,%g0 fmovsleu %icc,%f15,%f12 p42_far_0_he: xnorcc %l3,%l4,%l2 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p42_far_0_lo: nop andn %l5,%l1,%l5 fmovdle %icc,%f4,%f12 jmpl %o7,%g0 fmovsleu %icc,%f15,%f12 p42_far_0_ho: xnorcc %l3,%l4,%l2 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f20 p43_far_0_le: ldsh [%i3+0x16a],%l7 ! Mem[000000006780016a] fmovdgu %icc,%f10,%f6 lduw [%i2+0x188],%l4 ! Mem[0000000067000188] jmpl %o7,%g0 fsqrts %f15,%f4 p43_far_0_he: fmovsgu %xcc,%f30,%f22 andncc %l0,%l5,%l1 fdtos %f24,%f21 ldsw [%i1+0x1c0],%l4 ! Mem[00000000668001c0] stw %l3,[%i2+0x158] ! Mem[0000000067000158] stb %l4,[%i2+0x0c2] ! Mem[00000000670000c2] lduw [%i2+0x1b4],%l6 ! Mem[00000000670001b4] jmpl %o7,%g0 fmovsg %icc,%f30,%f24 p43_far_0_lo: ldsh [%o3+0x16a],%l7 ! Mem[000000006780016a] fmovdgu %icc,%f10,%f6 lduw [%o2+0x188],%l4 ! Mem[0000000067000188] jmpl %o7,%g0 fsqrts %f15,%f4 p43_far_0_ho: fmovsgu %xcc,%f30,%f22 andncc %l0,%l5,%l1 fdtos %f24,%f21 ldsw [%o1+0x1c0],%l4 ! Mem[00000000668001c0] stw %l3,[%o2+0x158] ! Mem[0000000067000158] stb %l4,[%o2+0x0c2] ! Mem[00000000670000c2] lduw [%o2+0x1b4],%l6 ! Mem[00000000670001b4] jmpl %o7,%g0 fmovsg %icc,%f30,%f24 p44_far_0_le: fmovscs %icc,%f11,%f12 fmovdne %icc,%f0,%f8 stb %l0,[%i0+0x174] ! Mem[0000000068000174] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p44_far_0_he: fmovdvs %xcc,%f22,%f22 fadds %f19,%f22,%f21 addcc %l3,%l0,%l0 fdtos %f28,%f22 fmovdgu %icc,%f28,%f22 jmpl %o7,%g0 fmovde %icc,%f24,%f22 p44_far_0_lo: fmovscs %icc,%f11,%f12 fmovdne %icc,%f0,%f8 stb %l0,[%o0+0x174] ! Mem[0000000068000174] jmpl %o7,%g0 fmovdgu %icc,%f0,%f12 p44_far_0_ho: fmovdvs %xcc,%f22,%f22 fadds %f19,%f22,%f21 addcc %l3,%l0,%l0 fdtos %f28,%f22 fmovdgu %icc,%f28,%f22 jmpl %o7,%g0 fmovde %icc,%f24,%f22 p45_far_0_le: fmuls %f11,%f12,%f9 lduh [%i0+0x0b4],%l1 ! Mem[000000006a0000b4] ldx [%i0+0x080],%l1 ! Mem[000000006a000080] jmpl %o7,%g0 fmovdneg %xcc,%f10,%f10 p45_far_0_he: jmpl %o7,%g0 subc %l1,0x4a6,%l0 jmpl %o7,%g0 nop p45_far_0_lo: fmuls %f11,%f12,%f9 lduh [%o0+0x0b4],%l1 ! Mem[000000006a0000b4] ldx [%o0+0x080],%l1 ! Mem[000000006a000080] jmpl %o7,%g0 fmovdneg %xcc,%f10,%f10 p45_far_0_ho: jmpl %o7,%g0 subc %l1,0x4a6,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_le: fmovdge %xcc,%f12,%f8 fmovsa %xcc,%f6,%f14 faddd %f12,%f6 ,%f12 jmpl %o7,%g0 add %l3,%l4,%l1 p46_far_0_he: srax %l4,0x010,%l7 nop std %l4,[%i0+0x0f8] ! Mem[000000006c0000f8] stb %l5,[%i2+0x07f] ! Mem[000000006d00007f] lduh [%i1+0x008],%l5 ! Mem[000000006c800008] jmpl %o7,%g0 nop p46_far_0_lo: fmovdge %xcc,%f12,%f8 fmovsa %xcc,%f6,%f14 faddd %f12,%f6 ,%f12 jmpl %o7,%g0 add %l3,%l4,%l1 p46_far_0_ho: srax %l4,0x010,%l7 nop std %l4,[%o0+0x0f8] ! Mem[000000006c0000f8] stb %l5,[%o2+0x07f] ! Mem[000000006d00007f] lduh [%o1+0x008],%l5 ! Mem[000000006c800008] jmpl %o7,%g0 nop p47_far_0_le: fmovsneg %icc,%f4,%f11 lduw [%i2+0x028],%l0 ! Mem[000000006f000028] fnegs %f6 ,%f4 jmpl %o7,%g0 ld [%i2+0x178],%f4 ! Mem[000000006f000178] p47_far_0_he: ld [%i3+0x0f8],%f21 ! Mem[000000006f8000f8] fdivs %f17,%f28,%f28 fmovdl %icc,%f28,%f24 nop swap [%i2+0x0c0],%l2 ! Mem[000000006f0000c0] fmovrsz %l1,%f18,%f20 addccc %l3,%l0,%l7 jmpl %o7,%g0 fmovspos %xcc,%f26,%f24 p47_far_0_lo: fmovsneg %icc,%f4,%f11 lduw [%o2+0x028],%l0 ! Mem[000000006f000028] fnegs %f6 ,%f4 jmpl %o7,%g0 ld [%o2+0x178],%f4 ! Mem[000000006f000178] p47_far_0_ho: ld [%o3+0x0f8],%f21 ! Mem[000000006f8000f8] fdivs %f17,%f28,%f28 fmovdl %icc,%f28,%f24 nop swap [%o2+0x0c0],%l2 ! Mem[000000006f0000c0] fmovrsz %l1,%f18,%f20 addccc %l3,%l0,%l7 jmpl %o7,%g0 fmovspos %xcc,%f26,%f24 p48_far_0_le: swap [%i3+0x130],%l5 ! Mem[0000000071800130] ldub [%i0+0x048],%l3 ! Mem[0000000070000048] nop jmpl %o7,%g0 fmovdg %icc,%f8,%f10 p48_far_0_he: swap [%i3+0x124],%l4 ! Mem[0000000071800124] fitod %f20,%f18 be,a far1_b2b_h fitod %f16,%f26 ldd [%i1+0x1e8],%f22 ! Mem[00000000708001e8] sll %l7,%l3,%l5 fmovdl %icc,%f28,%f28 jmpl %o7,%g0 nop p48_far_0_lo: swap [%o3+0x130],%l5 ! Mem[0000000071800130] ldub [%o0+0x048],%l3 ! Mem[0000000070000048] nop jmpl %o7,%g0 fmovdg %icc,%f8,%f10 p48_far_0_ho: swap [%o3+0x124],%l4 ! Mem[0000000071800124] fitod %f20,%f18 be,a far1_b2b_h fitod %f16,%f26 ldd [%o1+0x1e8],%f22 ! Mem[00000000708001e8] sll %l7,%l3,%l5 fmovdl %icc,%f28,%f28 jmpl %o7,%g0 nop p49_far_0_le: ldstub [%i6+0x131],%l7 ! Mem[0000000091000131] ble,a near2_b2b_l ldx [%i1+0x1e8],%l3 ! Mem[00000000728001e8] jmpl %o7,%g0 stb %l2,[%i1+0x125] ! Mem[0000000072800125] p49_far_0_he: std %l2,[%i1+0x038] ! Mem[0000000072800038] ld [%i0+0x150],%f18 ! Mem[0000000072000150] bn near3_b2b_h fmovscc %icc,%f21,%f25 nop jmpl %o7,%g0 fmovsl %icc,%f20,%f16 p49_far_0_lo: ldstub [%o6+0x131],%l7 ! Mem[0000000091000131] ble,a near2_b2b_l ldx [%o1+0x1e8],%l3 ! Mem[00000000728001e8] jmpl %o7,%g0 stb %l2,[%o1+0x125] ! Mem[0000000072800125] p49_far_0_ho: std %l2,[%o1+0x038] ! Mem[0000000072800038] ld [%o0+0x150],%f18 ! Mem[0000000072000150] bn near3_b2b_h fmovscc %icc,%f21,%f25 nop jmpl %o7,%g0 fmovsl %icc,%f20,%f16 p50_far_0_le: fabss %f11,%f12 fmovspos %xcc,%f11,%f9 xnorcc %l0,%l4,%l0 jmpl %o7,%g0 nop p50_far_0_he: fdtos %f26,%f23 fmovrslez %l5,%f31,%f21 fmovsa %xcc,%f30,%f21 nop smulcc %l6,0xe94,%l5 fblg near0_b2b_h nop jmpl %o7,%g0 nop p50_far_0_lo: fabss %f11,%f12 fmovspos %xcc,%f11,%f9 xnorcc %l0,%l4,%l0 jmpl %o7,%g0 nop p50_far_0_ho: fdtos %f26,%f23 fmovrslez %l5,%f31,%f21 fmovsa %xcc,%f30,%f21 nop smulcc %l6,0xe94,%l5 fblg near0_b2b_h nop jmpl %o7,%g0 nop p51_far_0_le: bcc near3_b2b_l swap [%i0+0x1bc],%l4 ! Mem[00000000760001bc] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 nop p51_far_0_he: jmpl %o7,%g0 sth %l7,[%i1+0x0bc] ! Mem[00000000768000bc] jmpl %o7,%g0 nop p51_far_0_lo: bcc near3_b2b_l swap [%o0+0x1bc],%l4 ! Mem[00000000760001bc] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 nop p51_far_0_ho: jmpl %o7,%g0 sth %l7,[%o1+0x0bc] ! Mem[00000000768000bc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: smulcc %l4,0x471,%l1 nop fmovsge %icc,%f3,%f6 jmpl %o7,%g0 lduh [%i2+0x0f8],%l4 ! Mem[00000000790000f8] p52_far_0_he: fdivs %f23,%f22,%f25 ldx [%i3+0x190],%l2 ! Mem[0000000079800190] nop std %l0,[%i2+0x148] ! Mem[0000000079000148] fmovsvs %icc,%f19,%f31 sth %l4,[%i3+0x032] ! Mem[0000000079800032] jmpl %o7,%g0 std %l2,[%i3+0x1a8] ! Mem[00000000798001a8] p52_far_0_lo: smulcc %l4,0x471,%l1 nop fmovsge %icc,%f3,%f6 jmpl %o7,%g0 lduh [%o2+0x0f8],%l4 ! Mem[00000000790000f8] p52_far_0_ho: fdivs %f23,%f22,%f25 ldx [%o3+0x190],%l2 ! Mem[0000000079800190] nop std %l0,[%o2+0x148] ! Mem[0000000079000148] fmovsvs %icc,%f19,%f31 sth %l4,[%o3+0x032] ! Mem[0000000079800032] jmpl %o7,%g0 std %l2,[%o3+0x1a8] ! Mem[00000000798001a8] p53_far_0_le: nop ldsb [%i3+0x015],%l0 ! Mem[000000007b800015] fsubs %f4 ,%f4 ,%f3 jmpl %o7,%g0 taddcc %l6,-0xe1c,%l5 p53_far_0_he: fmovrsgez %l7,%f28,%f29 fmovsvc %icc,%f17,%f28 fitod %f28,%f28 addcc %l4,%l2,%l0 ldsw [%i1+0x180],%l1 ! Mem[000000007a800180] stx %l1,[%i1+0x198] ! Mem[000000007a800198] fmovdvc %icc,%f30,%f20 jmpl %o7,%g0 nop p53_far_0_lo: nop ldsb [%o3+0x015],%l0 ! Mem[000000007b800015] fsubs %f4 ,%f4 ,%f3 jmpl %o7,%g0 taddcc %l6,-0xe1c,%l5 p53_far_0_ho: fmovrsgez %l7,%f28,%f29 fmovsvc %icc,%f17,%f28 fitod %f28,%f28 addcc %l4,%l2,%l0 ldsw [%o1+0x180],%l1 ! Mem[000000007a800180] stx %l1,[%o1+0x198] ! Mem[000000007a800198] fmovdvc %icc,%f30,%f20 jmpl %o7,%g0 nop p54_far_0_le: nop stw %l7,[%i3+0x1cc] ! Mem[000000007d8001cc] sll %l0,0x004,%l3 jmpl %o7,%g0 fsubd %f2 ,%f14,%f12 p54_far_0_he: jmpl %o7,%g0 ldsw [%i1+0x130],%l4 ! Mem[000000007c800130] jmpl %o7,%g0 nop p54_far_0_lo: nop stw %l7,[%o3+0x1cc] ! Mem[000000007d8001cc] sll %l0,0x004,%l3 jmpl %o7,%g0 fsubd %f2 ,%f14,%f12 p54_far_0_ho: jmpl %o7,%g0 ldsw [%o1+0x130],%l4 ! Mem[000000007c800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_le: addc %l2,%l0,%l5 nop fmovdl %icc,%f6,%f4 jmpl %o7,%g0 stb %l4,[%i3+0x028] ! Mem[000000007f800028] p55_far_0_he: orcc %l4,%l2,%l6 sth %l7,[%i3+0x0a8] ! Mem[000000007f8000a8] jmpl %o7,%g0 stw %l7,[%i2+0x18c] ! Mem[000000007f00018c] p55_far_0_lo: addc %l2,%l0,%l5 nop fmovdl %icc,%f6,%f4 jmpl %o7,%g0 stb %l4,[%o3+0x028] ! Mem[000000007f800028] p55_far_0_ho: orcc %l4,%l2,%l6 sth %l7,[%o3+0x0a8] ! Mem[000000007f8000a8] jmpl %o7,%g0 stw %l7,[%o2+0x18c] ! Mem[000000007f00018c] p56_far_0_le: be near3_b2b_l fmovsne %icc,%f0,%f15 fmovdge %icc,%f0,%f8 jmpl %o7,%g0 ldstub [%i6+0x0b8],%l6 ! Mem[00000000910000b8] p56_far_0_he: jmpl %o7,%g0 xnor %l4,0x689,%l1 jmpl %o7,%g0 nop p56_far_0_lo: be near3_b2b_l fmovsne %icc,%f0,%f15 fmovdge %icc,%f0,%f8 jmpl %o7,%g0 ldstub [%o6+0x0b8],%l6 ! Mem[00000000910000b8] p56_far_0_ho: jmpl %o7,%g0 xnor %l4,0x689,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: ldx [%i0+0x038],%l1 ! Mem[0000000082000038] bneg near3_b2b_l fmovrdlz %l0,%f10,%f2 jmpl %o7,%g0 ldx [%i3+0x0d0],%l5 ! Mem[00000000838000d0] p57_far_0_he: jmpl %o7,%g0 fmovsl %xcc,%f20,%f27 jmpl %o7,%g0 nop p57_far_0_lo: ldx [%o0+0x038],%l1 ! Mem[0000000082000038] bneg near3_b2b_l fmovrdlz %l0,%f10,%f2 jmpl %o7,%g0 ldx [%o3+0x0d0],%l5 ! Mem[00000000838000d0] p57_far_0_ho: jmpl %o7,%g0 fmovsl %xcc,%f20,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: ldx [%i0+0x0d0],%l1 ! Mem[00000000840000d0] sllx %l6,%l0,%l4 ldsb [%i1+0x0e0],%l0 ! Mem[00000000848000e0] jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p58_far_0_he: xor %l4,%l0,%l1 swap [%i2+0x0e8],%l2 ! Mem[00000000850000e8] nop nop std %f18,[%i2+0x110] ! Mem[0000000085000110] jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p58_far_0_lo: ldx [%o0+0x0d0],%l1 ! Mem[00000000840000d0] sllx %l6,%l0,%l4 ldsb [%o1+0x0e0],%l0 ! Mem[00000000848000e0] jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p58_far_0_ho: xor %l4,%l0,%l1 swap [%o2+0x0e8],%l2 ! Mem[00000000850000e8] nop nop std %f18,[%o2+0x110] ! Mem[0000000085000110] jmpl %o7,%g0 fmovdcs %icc,%f26,%f24 p59_far_0_le: fmovrdnz %l4,%f8 ,%f0 std %f0 ,[%i3+0x090] ! Mem[0000000087800090] nop jmpl %o7,%g0 fmovrsgz %l5,%f3 ,%f15 p59_far_0_he: jmpl %o7,%g0 fmovrslez %l0,%f25,%f17 jmpl %o7,%g0 nop p59_far_0_lo: fmovrdnz %l4,%f8 ,%f0 std %f0 ,[%o3+0x090] ! Mem[0000000087800090] nop jmpl %o7,%g0 fmovrsgz %l5,%f3 ,%f15 p59_far_0_ho: jmpl %o7,%g0 fmovrslez %l0,%f25,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_le: smul %l3,0x6d9,%l4 fdivd %f8 ,%f12,%f0 lduh [%i3+0x114],%l1 ! Mem[0000000089800114] jmpl %o7,%g0 ldsb [%i3+0x0ea],%l5 ! Mem[00000000898000ea] p60_far_0_he: ldub [%i0+0x192],%l1 ! Mem[0000000088000192] nop addc %l6,0x0f3,%l6 fmovdneg %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%i3+0x070],%l3 ! Mem[0000000089800070] p60_far_0_lo: smul %l3,0x6d9,%l4 fdivd %f8 ,%f12,%f0 lduh [%o3+0x114],%l1 ! Mem[0000000089800114] jmpl %o7,%g0 ldsb [%o3+0x0ea],%l5 ! Mem[00000000898000ea] p60_far_0_ho: ldub [%o0+0x192],%l1 ! Mem[0000000088000192] nop addc %l6,0x0f3,%l6 fmovdneg %xcc,%f22,%f24 jmpl %o7,%g0 ldx [%o3+0x070],%l3 ! Mem[0000000089800070] p61_far_0_le: udivx %l1,0xe60,%l1 fitod %f12,%f4 nop jmpl %o7,%g0 stx %l4,[%i2+0x1a8] ! Mem[000000008b0001a8] p61_far_0_he: stw %l6,[%i3+0x114] ! Mem[000000008b800114] fcmps %fcc3,%f23,%f29 ldub [%i1+0x10b],%l3 ! Mem[000000008a80010b] jmpl %o7,%g0 fmovrslz %l6,%f30,%f21 p61_far_0_lo: udivx %l1,0xe60,%l1 fitod %f12,%f4 nop jmpl %o7,%g0 stx %l4,[%o2+0x1a8] ! Mem[000000008b0001a8] p61_far_0_ho: stw %l6,[%o3+0x114] ! Mem[000000008b800114] fcmps %fcc3,%f23,%f29 ldub [%o1+0x10b],%l3 ! Mem[000000008a80010b] jmpl %o7,%g0 fmovrslz %l6,%f30,%f21 p62_far_0_le: xorcc %l4,%l1,%l1 nop fmovdleu %icc,%f0,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f12 p62_far_0_he: fmovsn %xcc,%f26,%f17 nop jmpl %o7,%g0 nop p62_far_0_lo: xorcc %l4,%l1,%l1 nop fmovdleu %icc,%f0,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f12 p62_far_0_ho: fmovsn %xcc,%f26,%f17 nop jmpl %o7,%g0 nop p63_far_0_le: nop be,a far0_b2b_l std %f2 ,[%i1+0x108] ! Mem[000000008e800108] jmpl %o7,%g0 ld [%i3+0x0d0],%f8 ! Mem[000000008f8000d0] p63_far_0_he: ldsw [%i0+0x16c],%l0 ! Mem[000000008e00016c] ldsh [%i2+0x02a],%l1 ! Mem[000000008f00002a] lduw [%i2+0x050],%l5 ! Mem[000000008f000050] jmpl %o7,%g0 nop p63_far_0_lo: nop be,a far0_b2b_l std %f2 ,[%o1+0x108] ! Mem[000000008e800108] jmpl %o7,%g0 ld [%o3+0x0d0],%f8 ! Mem[000000008f8000d0] p63_far_0_ho: ldsw [%o0+0x16c],%l0 ! Mem[000000008e00016c] ldsh [%o2+0x02a],%l1 ! Mem[000000008f00002a] lduw [%o2+0x050],%l5 ! Mem[000000008f000050] jmpl %o7,%g0 nop far0_b2b_h: fmovd %f22,%f20 fabss %f24,%f18 fnegs %f25,%f31 jmpl %o7,%g0 fstoi %f27,%f30 far0_b2b_l: nop fmovscs %xcc,%f7,%f7 sll %l5,0x009,%l4 jmpl %o7,%g0 taddcc %l6,%l4,%l4 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: fmovdg %xcc,%f12,%f4 jmpl %o7,%g0 fmovdne %xcc,%f14,%f6 p0_far_1_he: addcc %l1,-0x615,%l4 bg,a far3_b2b_h fmovsg %icc,%f30,%f21 jmpl %o7,%g0 ldsw [%i1+0x0c0],%l6 ! Mem[00000000108000c0] p0_far_1_lo: fmovdg %xcc,%f12,%f4 jmpl %o7,%g0 fmovdne %xcc,%f14,%f6 p0_far_1_ho: addcc %l1,-0x615,%l4 bg,a far3_b2b_h fmovsg %icc,%f30,%f21 jmpl %o7,%g0 ldsw [%o1+0x0c0],%l6 ! Mem[00000000108000c0] p1_far_1_le: fstod %f10,%f0 swap [%i0+0x1a8],%l3 ! Mem[00000000120001a8] jmpl %o7,%g0 fmovdle %icc,%f10,%f6 p1_far_1_he: jmpl %o7,%g0 fmovdl %xcc,%f30,%f30 jmpl %o7,%g0 nop p1_far_1_lo: fstod %f10,%f0 swap [%o0+0x1a8],%l3 ! Mem[00000000120001a8] jmpl %o7,%g0 fmovdle %icc,%f10,%f6 p1_far_1_ho: jmpl %o7,%g0 fmovdl %xcc,%f30,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: std %f10,[%i3+0x0d8] ! Mem[00000000158000d8] udivx %l3,%l2,%l3 fmovdvc %xcc,%f10,%f12 fmovrdlz %l1,%f2 ,%f2 bge,a far1_b2b_l fmovda %icc,%f10,%f10 fmovscc %icc,%f14,%f10 jmpl %o7,%g0 ldsh [%i0+0x03a],%l7 ! Mem[000000001400003a] p2_far_1_he: nop nop fmovde %xcc,%f18,%f26 ldsb [%i1+0x18e],%l7 ! Mem[000000001480018e] swap [%i0+0x0b8],%l5 ! Mem[00000000140000b8] jmpl %o7,%g0 ldd [%i3+0x1e0],%l0 ! Mem[00000000158001e0] p2_far_1_lo: std %f10,[%o3+0x0d8] ! Mem[00000000158000d8] udivx %l3,%l2,%l3 fmovdvc %xcc,%f10,%f12 fmovrdlz %l1,%f2 ,%f2 bge,a far1_b2b_l fmovda %icc,%f10,%f10 fmovscc %icc,%f14,%f10 jmpl %o7,%g0 ldsh [%o0+0x03a],%l7 ! Mem[000000001400003a] p2_far_1_ho: nop nop fmovde %xcc,%f18,%f26 ldsb [%o1+0x18e],%l7 ! Mem[000000001480018e] swap [%o0+0x0b8],%l5 ! Mem[00000000140000b8] jmpl %o7,%g0 ldd [%o3+0x1e0],%l0 ! Mem[00000000158001e0] p3_far_1_le: fcmps %fcc0,%f10,%f12 nop xor %l1,%l7,%l3 ldstub [%i6+0x1c3],%l3 ! Mem[00000000910001c3] fmovdvc %icc,%f0,%f2 ldsb [%i3+0x0da],%l0 ! Mem[00000000178000da] sra %l2,%l3,%l4 jmpl %o7,%g0 ldx [%i0+0x130],%l5 ! Mem[0000000016000130] p3_far_1_he: ldsw [%i1+0x168],%l4 ! Mem[0000000016800168] bcs,a far2_b2b_h nop jmpl %o7,%g0 ldstub [%i5+0x183],%l0 ! Mem[0000000090800183] p3_far_1_lo: fcmps %fcc0,%f10,%f12 nop xor %l1,%l7,%l3 ldstub [%o6+0x1c3],%l3 ! Mem[00000000910001c3] fmovdvc %icc,%f0,%f2 ldsb [%o3+0x0da],%l0 ! Mem[00000000178000da] sra %l2,%l3,%l4 jmpl %o7,%g0 ldx [%o0+0x130],%l5 ! Mem[0000000016000130] p3_far_1_ho: ldsw [%o1+0x168],%l4 ! Mem[0000000016800168] bcs,a far2_b2b_h nop jmpl %o7,%g0 ldstub [%o5+0x183],%l0 ! Mem[0000000090800183] p4_far_1_le: ldd [%i2+0x128],%l4 ! Mem[0000000019000128] smulcc %l2,-0x555,%l4 ldub [%i2+0x185],%l3 ! Mem[0000000019000185] jmpl %o7,%g0 faddd %f12,%f0 ,%f10 p4_far_1_he: sll %l6,%l0,%l5 jmpl %o7,%g0 fmovdpos %icc,%f24,%f26 p4_far_1_lo: ldd [%o2+0x128],%l4 ! Mem[0000000019000128] smulcc %l2,-0x555,%l4 ldub [%o2+0x185],%l3 ! Mem[0000000019000185] jmpl %o7,%g0 faddd %f12,%f0 ,%f10 p4_far_1_ho: sll %l6,%l0,%l5 jmpl %o7,%g0 fmovdpos %icc,%f24,%f26 p5_far_1_le: fmovdvc %icc,%f2,%f0 lduw [%i3+0x1ac],%l1 ! Mem[000000001b8001ac] jmpl %o7,%g0 sth %l5,[%i3+0x116] ! Mem[000000001b800116] p5_far_1_he: lduw [%i3+0x030],%l2 ! Mem[000000001b800030] jmpl %o7,%g0 nop p5_far_1_lo: fmovdvc %icc,%f2,%f0 lduw [%o3+0x1ac],%l1 ! Mem[000000001b8001ac] jmpl %o7,%g0 sth %l5,[%o3+0x116] ! Mem[000000001b800116] p5_far_1_ho: lduw [%o3+0x030],%l2 ! Mem[000000001b800030] jmpl %o7,%g0 nop p6_far_1_le: ldd [%i1+0x1e8],%l4 ! Mem[000000001c8001e8] swap [%i0+0x008],%l1 ! Mem[000000001c000008] std %l0,[%i2+0x060] ! Mem[000000001d000060] stb %l4,[%i1+0x046] ! Mem[000000001c800046] ldub [%i3+0x14b],%l0 ! Mem[000000001d80014b] ldstub [%i4+0x146],%l0 ! Mem[0000000090000146] fmovdpos %xcc,%f0,%f8 jmpl %o7,%g0 fabss %f7 ,%f13 p6_far_1_he: sll %l0,%l0,%l0 smulcc %l2,%l1,%l3 nop fdivd %f26,%f28,%f18 jmpl %o7,%g0 fmovd %f26,%f30 p6_far_1_lo: ldd [%o1+0x1e8],%l4 ! Mem[000000001c8001e8] swap [%o0+0x008],%l1 ! Mem[000000001c000008] std %l0,[%o2+0x060] ! Mem[000000001d000060] stb %l4,[%o1+0x046] ! Mem[000000001c800046] ldub [%o3+0x14b],%l0 ! Mem[000000001d80014b] ldstub [%o4+0x146],%l0 ! Mem[0000000090000146] fmovdpos %xcc,%f0,%f8 jmpl %o7,%g0 fabss %f7 ,%f13 p6_far_1_ho: sll %l0,%l0,%l0 smulcc %l2,%l1,%l3 nop fdivd %f26,%f28,%f18 jmpl %o7,%g0 fmovd %f26,%f30 p7_far_1_le: nop srax %l4,0x032,%l4 fmovsa %xcc,%f5,%f8 ldsb [%i3+0x081],%l2 ! Mem[000000001f800081] fmovscs %icc,%f6,%f11 jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 p7_far_1_he: fdivd %f30,%f24,%f26 sth %l4,[%i0+0x158] ! Mem[000000001e000158] umul %l1,-0x55f,%l6 nop nop jmpl %o7,%g0 fmovsge %xcc,%f26,%f29 p7_far_1_lo: nop srax %l4,0x032,%l4 fmovsa %xcc,%f5,%f8 ldsb [%o3+0x081],%l2 ! Mem[000000001f800081] fmovscs %icc,%f6,%f11 jmpl %o7,%g0 fmovdvc %icc,%f2,%f4 p7_far_1_ho: fdivd %f30,%f24,%f26 sth %l4,[%o0+0x158] ! Mem[000000001e000158] umul %l1,-0x55f,%l6 nop nop jmpl %o7,%g0 fmovsge %xcc,%f26,%f29 p8_far_1_le: ldx [%i3+0x1b8],%l3 ! Mem[00000000218001b8] lduh [%i3+0x06c],%l3 ! Mem[000000002180006c] lduh [%i2+0x118],%l2 ! Mem[0000000021000118] stb %l1,[%i1+0x1c8] ! Mem[00000000208001c8] jmpl %o7,%g0 ldsw [%i2+0x028],%l7 ! Mem[0000000021000028] p8_far_1_he: fmovrslz %l5,%f20,%f30 jmpl %o7,%g0 ldsh [%i3+0x0f6],%l0 ! Mem[00000000218000f6] p8_far_1_lo: ldx [%o3+0x1b8],%l3 ! Mem[00000000218001b8] lduh [%o3+0x06c],%l3 ! Mem[000000002180006c] lduh [%o2+0x118],%l2 ! Mem[0000000021000118] stb %l1,[%o1+0x1c8] ! Mem[00000000208001c8] jmpl %o7,%g0 ldsw [%o2+0x028],%l7 ! Mem[0000000021000028] p8_far_1_ho: fmovrslz %l5,%f20,%f30 jmpl %o7,%g0 ldsh [%o3+0x0f6],%l0 ! Mem[00000000218000f6] p9_far_1_le: fmovdge %xcc,%f2,%f0 fstod %f0 ,%f4 jmpl %o7,%g0 nop p9_far_1_he: nop fdtoi %f28,%f25 jmpl %o7,%g0 fmovsvs %icc,%f24,%f19 p9_far_1_lo: fmovdge %xcc,%f2,%f0 fstod %f0 ,%f4 jmpl %o7,%g0 nop p9_far_1_ho: nop fdtoi %f28,%f25 jmpl %o7,%g0 fmovsvs %icc,%f24,%f19 p10_far_1_le: nop nop nop jmpl %o7,%g0 fmovrdlez %l3,%f2 ,%f14 p10_far_1_he: stx %l1,[%i3+0x1a8] ! Mem[00000000258001a8] jmpl %o7,%g0 addccc %l5,%l5,%l6 p10_far_1_lo: nop nop nop jmpl %o7,%g0 fmovrdlez %l3,%f2 ,%f14 p10_far_1_ho: stx %l1,[%o3+0x1a8] ! Mem[00000000258001a8] jmpl %o7,%g0 addccc %l5,%l5,%l6 p11_far_1_le: xor %l4,%l2,%l1 nop jmpl %o7,%g0 fmovscc %icc,%f13,%f7 p11_far_1_he: std %f30,[%i0+0x0e8] ! Mem[00000000260000e8] fdtos %f18,%f22 stx %l6,[%i2+0x018] ! Mem[0000000027000018] sth %l7,[%i1+0x07e] ! Mem[000000002680007e] fitos %f18,%f23 fstod %f31,%f24 jmpl %o7,%g0 nop p11_far_1_lo: xor %l4,%l2,%l1 nop jmpl %o7,%g0 fmovscc %icc,%f13,%f7 p11_far_1_ho: std %f30,[%o0+0x0e8] ! Mem[00000000260000e8] fdtos %f18,%f22 stx %l6,[%o2+0x018] ! Mem[0000000027000018] sth %l7,[%o1+0x07e] ! Mem[000000002680007e] fitos %f18,%f23 fstod %f31,%f24 jmpl %o7,%g0 nop p12_far_1_le: fmovdcs %icc,%f12,%f12 ldx [%i0+0x148],%l3 ! Mem[0000000028000148] jmpl %o7,%g0 fmovde %icc,%f4,%f10 p12_far_1_he: sth %l5,[%i3+0x1cc] ! Mem[00000000298001cc] ldsh [%i2+0x12a],%l7 ! Mem[000000002900012a] orcc %l7,%l5,%l3 subc %l2,-0xcac,%l3 ldsb [%i3+0x11f],%l6 ! Mem[000000002980011f] jmpl %o7,%g0 faddd %f20,%f30,%f28 p12_far_1_lo: fmovdcs %icc,%f12,%f12 ldx [%o0+0x148],%l3 ! Mem[0000000028000148] jmpl %o7,%g0 fmovde %icc,%f4,%f10 p12_far_1_ho: sth %l5,[%o3+0x1cc] ! Mem[00000000298001cc] ldsh [%o2+0x12a],%l7 ! Mem[000000002900012a] orcc %l7,%l5,%l3 subc %l2,-0xcac,%l3 ldsb [%o3+0x11f],%l6 ! Mem[000000002980011f] jmpl %o7,%g0 faddd %f20,%f30,%f28 p13_far_1_le: fmovsle %xcc,%f5,%f14 ldx [%i3+0x138],%l6 ! Mem[000000002b800138] jmpl %o7,%g0 stx %l2,[%i3+0x1e8] ! Mem[000000002b8001e8] p13_far_1_he: nop jmpl %o7,%g0 fmuls %f30,%f30,%f30 p13_far_1_lo: fmovsle %xcc,%f5,%f14 ldx [%o3+0x138],%l6 ! Mem[000000002b800138] jmpl %o7,%g0 stx %l2,[%o3+0x1e8] ! Mem[000000002b8001e8] p13_far_1_ho: nop jmpl %o7,%g0 fmuls %f30,%f30,%f30 p14_far_1_le: bgu,a far3_b2b_l fabsd %f4 ,%f2 ldd [%i2+0x010],%l2 ! Mem[000000002d000010] jmpl %o7,%g0 lduh [%i1+0x1fc],%l7 ! Mem[000000002c8001fc] p14_far_1_he: jmpl %o7,%g0 ldsb [%i2+0x025],%l7 ! Mem[000000002d000025] jmpl %o7,%g0 nop p14_far_1_lo: bgu,a far3_b2b_l fabsd %f4 ,%f2 ldd [%o2+0x010],%l2 ! Mem[000000002d000010] jmpl %o7,%g0 lduh [%o1+0x1fc],%l7 ! Mem[000000002c8001fc] p14_far_1_ho: jmpl %o7,%g0 ldsb [%o2+0x025],%l7 ! Mem[000000002d000025] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_1_le: ldsh [%i3+0x0de],%l3 ! Mem[000000002f8000de] lduh [%i0+0x176],%l6 ! Mem[000000002e000176] sth %l7,[%i0+0x1a0] ! Mem[000000002e0001a0] fmovrdgz %l4,%f8 ,%f0 sll %l5,0x00b,%l3 lduh [%i1+0x1ce],%l4 ! Mem[000000002e8001ce] jmpl %o7,%g0 fmovrdnz %l0,%f6 ,%f2 p15_far_1_he: ldstub [%i6+0x10f],%l2 ! Mem[000000009100010f] ldd [%i0+0x1d0],%f18 ! Mem[000000002e0001d0] andncc %l4,0x978,%l5 ldstub [%o0+0x08f],%l4 ! Mem[000000009180008f] stx %l7,[%i2+0x1d8] ! Mem[000000002f0001d8] sllx %l2,%l4,%l3 jmpl %o7,%g0 nop p15_far_1_lo: ldsh [%o3+0x0de],%l3 ! Mem[000000002f8000de] lduh [%o0+0x176],%l6 ! Mem[000000002e000176] sth %l7,[%o0+0x1a0] ! Mem[000000002e0001a0] fmovrdgz %l4,%f8 ,%f0 sll %l5,0x00b,%l3 lduh [%o1+0x1ce],%l4 ! Mem[000000002e8001ce] jmpl %o7,%g0 fmovrdnz %l0,%f6 ,%f2 p15_far_1_ho: ldstub [%o6+0x10f],%l2 ! Mem[000000009100010f] ldd [%o0+0x1d0],%f18 ! Mem[000000002e0001d0] andncc %l4,0x978,%l5 ldstub [%i0+0x08f],%l4 ! Mem[000000009180008f] stx %l7,[%o2+0x1d8] ! Mem[000000002f0001d8] sllx %l2,%l4,%l3 jmpl %o7,%g0 nop p16_far_1_le: ldstub [%i6+0x150],%l6 ! Mem[0000000091000150] fmovdpos %xcc,%f14,%f0 jmpl %o7,%g0 std %f2 ,[%i0+0x138] ! Mem[0000000030000138] p16_far_1_he: bpos,a far1_b2b_h ldstub [%i6+0x150],%l2 ! Mem[0000000091000150] fmovdleu %icc,%f22,%f18 ldsw [%i1+0x11c],%l7 ! Mem[000000003080011c] jmpl %o7,%g0 ldstub [%i5+0x0d0],%l5 ! Mem[00000000908000d0] p16_far_1_lo: ldstub [%o6+0x150],%l6 ! Mem[0000000091000150] fmovdpos %xcc,%f14,%f0 jmpl %o7,%g0 std %f2 ,[%o0+0x138] ! Mem[0000000030000138] p16_far_1_ho: bpos,a far1_b2b_h ldstub [%o6+0x150],%l2 ! Mem[0000000091000150] fmovdleu %icc,%f22,%f18 ldsw [%o1+0x11c],%l7 ! Mem[000000003080011c] jmpl %o7,%g0 ldstub [%o5+0x0d0],%l5 ! Mem[00000000908000d0] p17_far_1_le: ldsb [%i3+0x0b5],%l0 ! Mem[00000000338000b5] umulcc %l2,%l1,%l1 jmpl %o7,%g0 fdivd %f6 ,%f6 ,%f6 p17_far_1_he: jmpl %o7,%g0 ldsh [%i3+0x1e2],%l7 ! Mem[00000000338001e2] jmpl %o7,%g0 nop p17_far_1_lo: ldsb [%o3+0x0b5],%l0 ! Mem[00000000338000b5] umulcc %l2,%l1,%l1 jmpl %o7,%g0 fdivd %f6 ,%f6 ,%f6 p17_far_1_ho: jmpl %o7,%g0 ldsh [%o3+0x1e2],%l7 ! Mem[00000000338001e2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: jmpl %o7,%g0 lduh [%i1+0x15c],%l1 ! Mem[000000003480015c] jmpl %o7,%g0 nop p18_far_1_he: ldstub [%i5+0x052],%l2 ! Mem[0000000090800052] jmpl %o7,%g0 fmovsn %xcc,%f24,%f21 p18_far_1_lo: jmpl %o7,%g0 lduh [%o1+0x15c],%l1 ! Mem[000000003480015c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: ldstub [%o5+0x052],%l2 ! Mem[0000000090800052] jmpl %o7,%g0 fmovsn %xcc,%f24,%f21 p19_far_1_le: fmovde %icc,%f10,%f14 subc %l1,-0x626,%l6 jmpl %o7,%g0 fadds %f8 ,%f2 ,%f3 p19_far_1_he: fbn far3_b2b_h fmovsgu %xcc,%f28,%f27 jmpl %o7,%g0 stx %l0,[%i3+0x048] ! Mem[0000000037800048] p19_far_1_lo: fmovde %icc,%f10,%f14 subc %l1,-0x626,%l6 jmpl %o7,%g0 fadds %f8 ,%f2 ,%f3 p19_far_1_ho: fbn far3_b2b_h fmovsgu %xcc,%f28,%f27 jmpl %o7,%g0 stx %l0,[%o3+0x048] ! Mem[0000000037800048] p20_far_1_le: stb %l7,[%i2+0x1db] ! Mem[00000000390001db] addc %l7,%l3,%l3 fmovdl %xcc,%f4,%f4 stb %l5,[%i0+0x1ac] ! Mem[00000000380001ac] ldx [%i0+0x048],%l1 ! Mem[0000000038000048] sll %l2,0x01b,%l3 jmpl %o7,%g0 fstoi %f5 ,%f4 p20_far_1_he: fmovsne %icc,%f30,%f17 jmpl %o7,%g0 ldstub [%i4+0x154],%l0 ! Mem[0000000090000154] p20_far_1_lo: stb %l7,[%o2+0x1db] ! Mem[00000000390001db] addc %l7,%l3,%l3 fmovdl %xcc,%f4,%f4 stb %l5,[%o0+0x1ac] ! Mem[00000000380001ac] ldx [%o0+0x048],%l1 ! Mem[0000000038000048] sll %l2,0x01b,%l3 jmpl %o7,%g0 fstoi %f5 ,%f4 p20_far_1_ho: fmovsne %icc,%f30,%f17 jmpl %o7,%g0 ldstub [%o4+0x154],%l0 ! Mem[0000000090000154] p21_far_1_le: fmovdleu %xcc,%f12,%f12 fmovdn %icc,%f8,%f6 fbue,a far2_b2b_l ldd [%i2+0x000],%l2 ! Mem[000000003b000000] jmpl %o7,%g0 nop p21_far_1_he: stx %l3,[%i2+0x1f0] ! Mem[000000003b0001f0] fmovscc %xcc,%f18,%f16 bpos near2_b2b_h fsubs %f26,%f26,%f19 jmpl %o7,%g0 fabss %f31,%f30 p21_far_1_lo: fmovdleu %xcc,%f12,%f12 fmovdn %icc,%f8,%f6 fbue,a far2_b2b_l ldd [%o2+0x000],%l2 ! Mem[000000003b000000] jmpl %o7,%g0 nop p21_far_1_ho: stx %l3,[%o2+0x1f0] ! Mem[000000003b0001f0] fmovscc %xcc,%f18,%f16 bpos near2_b2b_h fsubs %f26,%f26,%f19 jmpl %o7,%g0 fabss %f31,%f30 p22_far_1_le: fmovdg %xcc,%f2,%f14 lduw [%i2+0x108],%l1 ! Mem[000000003d000108] ble,a far0_b2b_l fmovdgu %icc,%f2,%f2 fdtoi %f10,%f14 fmovsvs %xcc,%f12,%f12 jmpl %o7,%g0 fmovsvs %icc,%f4,%f6 p22_far_1_he: jmpl %o7,%g0 swap [%i2+0x0a0],%l2 ! Mem[000000003d0000a0] jmpl %o7,%g0 nop p22_far_1_lo: fmovdg %xcc,%f2,%f14 lduw [%o2+0x108],%l1 ! Mem[000000003d000108] ble,a far0_b2b_l fmovdgu %icc,%f2,%f2 fdtoi %f10,%f14 fmovsvs %xcc,%f12,%f12 jmpl %o7,%g0 fmovsvs %icc,%f4,%f6 p22_far_1_ho: jmpl %o7,%g0 swap [%o2+0x0a0],%l2 ! Mem[000000003d0000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_le: fmovrslez %l2,%f5 ,%f8 be near3_b2b_l fstoi %f13,%f10 mulx %l0,%l0,%l6 jmpl %o7,%g0 fstoi %f2 ,%f14 p23_far_1_he: lduh [%i3+0x0f6],%l5 ! Mem[000000003f8000f6] orn %l6,-0x105,%l3 bvs far1_b2b_h ldstub [%i2+0x1c4],%l0 ! Mem[000000003f0001c4] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p23_far_1_lo: fmovrslez %l2,%f5 ,%f8 be near3_b2b_l fstoi %f13,%f10 mulx %l0,%l0,%l6 jmpl %o7,%g0 fstoi %f2 ,%f14 p23_far_1_ho: lduh [%o3+0x0f6],%l5 ! Mem[000000003f8000f6] orn %l6,-0x105,%l3 bvs far1_b2b_h ldstub [%o2+0x1c4],%l0 ! Mem[000000003f0001c4] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p24_far_1_le: stw %l3,[%i1+0x128] ! Mem[0000000040800128] fdivd %f8 ,%f0 ,%f4 ldstub [%o0+0x0d8],%l1 ! Mem[00000000918000d8] nop jmpl %o7,%g0 fmovsa %icc,%f14,%f3 p24_far_1_he: nop faddd %f28,%f20,%f20 jmpl %o7,%g0 nop p24_far_1_lo: stw %l3,[%o1+0x128] ! Mem[0000000040800128] fdivd %f8 ,%f0 ,%f4 ldstub [%i0+0x0d8],%l1 ! Mem[00000000918000d8] nop jmpl %o7,%g0 fmovsa %icc,%f14,%f3 p24_far_1_ho: nop faddd %f28,%f20,%f20 jmpl %o7,%g0 nop p25_far_1_le: fmovdleu %icc,%f10,%f2 tsubcctv %l3,%l0,%l7 std %f0 ,[%i1+0x050] ! Mem[0000000042800050] nop jmpl %o7,%g0 fmovsne %icc,%f13,%f7 p25_far_1_he: fmovdn %xcc,%f24,%f30 ldub [%i0+0x0a8],%l1 ! Mem[00000000420000a8] nop nop stw %l5,[%i0+0x124] ! Mem[0000000042000124] fmovs %f21,%f30 jmpl %o7,%g0 xnorcc %l5,0xcd9,%l3 p25_far_1_lo: fmovdleu %icc,%f10,%f2 tsubcctv %l3,%l0,%l7 std %f0 ,[%o1+0x050] ! Mem[0000000042800050] nop jmpl %o7,%g0 fmovsne %icc,%f13,%f7 p25_far_1_ho: fmovdn %xcc,%f24,%f30 ldub [%o0+0x0a8],%l1 ! Mem[00000000420000a8] nop nop stw %l5,[%o0+0x124] ! Mem[0000000042000124] fmovs %f21,%f30 jmpl %o7,%g0 xnorcc %l5,0xcd9,%l3 p26_far_1_le: addc %l5,%l5,%l7 ldd [%i3+0x188],%l0 ! Mem[0000000045800188] fmovdpos %icc,%f0,%f12 nop ldd [%i3+0x060],%f2 ! Mem[0000000045800060] lduh [%i2+0x1fc],%l3 ! Mem[00000000450001fc] nop jmpl %o7,%g0 sth %l6,[%i2+0x03e] ! Mem[000000004500003e] p26_far_1_he: ldub [%i1+0x1d9],%l5 ! Mem[00000000448001d9] stx %l0,[%i3+0x120] ! Mem[0000000045800120] fmovsle %xcc,%f31,%f19 tsubcctv %l4,%l2,%l3 fmovdgu %xcc,%f20,%f22 jmpl %o7,%g0 fmovse %icc,%f25,%f20 p26_far_1_lo: addc %l5,%l5,%l7 ldd [%o3+0x188],%l0 ! Mem[0000000045800188] fmovdpos %icc,%f0,%f12 nop ldd [%o3+0x060],%f2 ! Mem[0000000045800060] lduh [%o2+0x1fc],%l3 ! Mem[00000000450001fc] nop jmpl %o7,%g0 sth %l6,[%o2+0x03e] ! Mem[000000004500003e] p26_far_1_ho: ldub [%o1+0x1d9],%l5 ! Mem[00000000448001d9] stx %l0,[%o3+0x120] ! Mem[0000000045800120] fmovsle %xcc,%f31,%f19 tsubcctv %l4,%l2,%l3 fmovdgu %xcc,%f20,%f22 jmpl %o7,%g0 fmovse %icc,%f25,%f20 p27_far_1_le: fmovscs %xcc,%f10,%f3 ldstub [%i6+0x19b],%l5 ! Mem[000000009100019b] st %f13,[%i3+0x180] ! Mem[0000000047800180] fmovdcs %xcc,%f14,%f4 fbn,a near2_b2b_l fmovsvc %icc,%f15,%f0 jmpl %o7,%g0 std %l4,[%i3+0x068] ! Mem[0000000047800068] p27_far_1_he: ldstub [%o0+0x09b],%l3 ! Mem[000000009180009b] fmovrsz %l7,%f29,%f26 taddcctv %l4,-0x49b,%l6 stb %l1,[%i1+0x039] ! Mem[0000000046800039] jmpl %o7,%g0 ldstub [%o0+0x15b],%l0 ! Mem[000000009180015b] p27_far_1_lo: fmovscs %xcc,%f10,%f3 ldstub [%o6+0x19b],%l5 ! Mem[000000009100019b] st %f13,[%o3+0x180] ! Mem[0000000047800180] fmovdcs %xcc,%f14,%f4 fbn,a near2_b2b_l fmovsvc %icc,%f15,%f0 jmpl %o7,%g0 std %l4,[%o3+0x068] ! Mem[0000000047800068] p27_far_1_ho: ldstub [%i0+0x09b],%l3 ! Mem[000000009180009b] fmovrsz %l7,%f29,%f26 taddcctv %l4,-0x49b,%l6 stb %l1,[%o1+0x039] ! Mem[0000000046800039] jmpl %o7,%g0 ldstub [%i0+0x15b],%l0 ! Mem[000000009180015b] p28_far_1_le: fble far3_b2b_l fmovdg %xcc,%f4,%f12 std %l2,[%i2+0x118] ! Mem[0000000049000118] fmovdvc %icc,%f0,%f2 bg far1_b2b_l smul %l2,%l5,%l3 fmovdgu %xcc,%f4,%f4 jmpl %o7,%g0 ldsw [%i2+0x184],%l0 ! Mem[0000000049000184] p28_far_1_he: srax %l7,0x004,%l0 jmpl %o7,%g0 swap [%i0+0x090],%l5 ! Mem[0000000048000090] p28_far_1_lo: fble far3_b2b_l fmovdg %xcc,%f4,%f12 std %l2,[%o2+0x118] ! Mem[0000000049000118] fmovdvc %icc,%f0,%f2 bg far1_b2b_l smul %l2,%l5,%l3 fmovdgu %xcc,%f4,%f4 jmpl %o7,%g0 ldsw [%o2+0x184],%l0 ! Mem[0000000049000184] p28_far_1_ho: srax %l7,0x004,%l0 jmpl %o7,%g0 swap [%o0+0x090],%l5 ! Mem[0000000048000090] p29_far_1_le: stb %l6,[%i2+0x0df] ! Mem[000000004b0000df] stb %l0,[%i3+0x0da] ! Mem[000000004b8000da] lduw [%i1+0x038],%l2 ! Mem[000000004a800038] fmovdgu %icc,%f0,%f12 ldsh [%i0+0x0ae],%l2 ! Mem[000000004a0000ae] jmpl %o7,%g0 fdtoi %f14,%f12 p29_far_1_he: ldsw [%i2+0x0f8],%l5 ! Mem[000000004b0000f8] nop jmpl %o7,%g0 ldub [%i3+0x1d0],%l2 ! Mem[000000004b8001d0] p29_far_1_lo: stb %l6,[%o2+0x0df] ! Mem[000000004b0000df] stb %l0,[%o3+0x0da] ! Mem[000000004b8000da] lduw [%o1+0x038],%l2 ! Mem[000000004a800038] fmovdgu %icc,%f0,%f12 ldsh [%o0+0x0ae],%l2 ! Mem[000000004a0000ae] jmpl %o7,%g0 fdtoi %f14,%f12 p29_far_1_ho: ldsw [%o2+0x0f8],%l5 ! Mem[000000004b0000f8] nop jmpl %o7,%g0 ldub [%o3+0x1d0],%l2 ! Mem[000000004b8001d0] p30_far_1_le: xor %l3,0x0c3,%l0 jmpl %o7,%g0 fmovsge %xcc,%f0,%f3 p30_far_1_he: jmpl %o7,%g0 ldsh [%i1+0x130],%l3 ! Mem[000000004c800130] jmpl %o7,%g0 nop p30_far_1_lo: xor %l3,0x0c3,%l0 jmpl %o7,%g0 fmovsge %xcc,%f0,%f3 p30_far_1_ho: jmpl %o7,%g0 ldsh [%o1+0x130],%l3 ! Mem[000000004c800130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: ldd [%i3+0x090],%f14 ! Mem[000000004f800090] jmpl %o7,%g0 fmovrsnz %l0,%f12,%f9 p31_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_lo: ldd [%o3+0x090],%f14 ! Mem[000000004f800090] jmpl %o7,%g0 fmovrsnz %l0,%f12,%f9 p31_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_1_le: fbl near2_b2b_l sdivx %l2,%l5,%l2 tsubcctv %l2,%l4,%l5 fdtoi %f0 ,%f0 ldstub [%o0+0x0e0],%l6 ! Mem[00000000918000e0] nop jmpl %o7,%g0 ldx [%i2+0x120],%l3 ! Mem[0000000051000120] p32_far_1_he: ldsw [%i3+0x05c],%l4 ! Mem[000000005180005c] jmpl %o7,%g0 fadds %f18,%f21,%f17 p32_far_1_lo: fbl near2_b2b_l sdivx %l2,%l5,%l2 tsubcctv %l2,%l4,%l5 fdtoi %f0 ,%f0 ldstub [%i0+0x0e0],%l6 ! Mem[00000000918000e0] nop jmpl %o7,%g0 ldx [%o2+0x120],%l3 ! Mem[0000000051000120] p32_far_1_ho: ldsw [%o3+0x05c],%l4 ! Mem[000000005180005c] jmpl %o7,%g0 fadds %f18,%f21,%f17 p33_far_1_le: fmovsa %xcc,%f7,%f0 fmovdvs %icc,%f4,%f12 bcs,a far0_b2b_l nop nop jmpl %o7,%g0 ldstub [%o0+0x121],%l0 ! Mem[0000000091800121] p33_far_1_he: ldd [%i1+0x060],%l2 ! Mem[0000000052800060] fmovdn %xcc,%f18,%f20 swap [%i2+0x198],%l0 ! Mem[0000000053000198] stx %l5,[%i2+0x098] ! Mem[0000000053000098] jmpl %o7,%g0 nop p33_far_1_lo: fmovsa %xcc,%f7,%f0 fmovdvs %icc,%f4,%f12 bcs,a far0_b2b_l nop nop jmpl %o7,%g0 ldstub [%i0+0x121],%l0 ! Mem[0000000091800121] p33_far_1_ho: ldd [%o1+0x060],%l2 ! Mem[0000000052800060] fmovdn %xcc,%f18,%f20 swap [%o2+0x198],%l0 ! Mem[0000000053000198] stx %l5,[%o2+0x098] ! Mem[0000000053000098] jmpl %o7,%g0 nop p34_far_1_le: std %f0 ,[%i0+0x1d8] ! Mem[00000000540001d8] jmpl %o7,%g0 fmovrdgez %l5,%f14,%f14 p34_far_1_he: nop jmpl %o7,%g0 ldstub [%i6+0x062],%l3 ! Mem[0000000091000062] p34_far_1_lo: std %f0 ,[%o0+0x1d8] ! Mem[00000000540001d8] jmpl %o7,%g0 fmovrdgez %l5,%f14,%f14 p34_far_1_ho: nop jmpl %o7,%g0 ldstub [%o6+0x062],%l3 ! Mem[0000000091000062] p35_far_1_le: ldstub [%i1+0x029],%l6 ! Mem[0000000056800029] bg,a near3_b2b_l nop nop fmovdn %icc,%f8,%f4 fmovsle %icc,%f11,%f0 jmpl %o7,%g0 stb %l4,[%i3+0x1a1] ! Mem[00000000578001a1] p35_far_1_he: ldsb [%i1+0x185],%l6 ! Mem[0000000056800185] ldd [%i3+0x1a0],%f28 ! Mem[00000000578001a0] nop fmovrdlez %l5,%f22,%f28 fitos %f30,%f24 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p35_far_1_lo: ldstub [%o1+0x029],%l6 ! Mem[0000000056800029] bg,a near3_b2b_l nop nop fmovdn %icc,%f8,%f4 fmovsle %icc,%f11,%f0 jmpl %o7,%g0 stb %l4,[%o3+0x1a1] ! Mem[00000000578001a1] p35_far_1_ho: ldsb [%o1+0x185],%l6 ! Mem[0000000056800185] ldd [%o3+0x1a0],%f28 ! Mem[00000000578001a0] nop fmovrdlez %l5,%f22,%f28 fitos %f30,%f24 jmpl %o7,%g0 fmovde %xcc,%f22,%f24 p36_far_1_le: fmuls %f15,%f12,%f10 jmpl %o7,%g0 nop p36_far_1_he: jmpl %o7,%g0 stb %l7,[%i1+0x11f] ! Mem[000000005880011f] jmpl %o7,%g0 nop p36_far_1_lo: fmuls %f15,%f12,%f10 jmpl %o7,%g0 nop p36_far_1_ho: jmpl %o7,%g0 stb %l7,[%o1+0x11f] ! Mem[000000005880011f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_le: sll %l3,0x00a,%l1 fabss %f3 ,%f11 mulx %l0,-0xa6c,%l7 fabss %f3 ,%f10 jmpl %o7,%g0 nop p37_far_1_he: nop ldsw [%i0+0x0f0],%l0 ! Mem[000000005a0000f0] jmpl %o7,%g0 fmovsvc %icc,%f16,%f26 p37_far_1_lo: sll %l3,0x00a,%l1 fabss %f3 ,%f11 mulx %l0,-0xa6c,%l7 fabss %f3 ,%f10 jmpl %o7,%g0 nop p37_far_1_ho: nop ldsw [%o0+0x0f0],%l0 ! Mem[000000005a0000f0] jmpl %o7,%g0 fmovsvc %icc,%f16,%f26 p38_far_1_le: fbge,a far0_b2b_l nop fmovdvs %icc,%f10,%f2 nop ldx [%i2+0x000],%l2 ! Mem[000000005d000000] jmpl %o7,%g0 st %f1 ,[%i0+0x038] ! Mem[000000005c000038] p38_far_1_he: nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f18 p38_far_1_lo: fbge,a far0_b2b_l nop fmovdvs %icc,%f10,%f2 nop ldx [%o2+0x000],%l2 ! Mem[000000005d000000] jmpl %o7,%g0 st %f1 ,[%o0+0x038] ! Mem[000000005c000038] p38_far_1_ho: nop jmpl %o7,%g0 fmovsgu %icc,%f27,%f18 p39_far_1_le: ldsh [%i3+0x104],%l4 ! Mem[000000005f800104] fstod %f13,%f2 fmuld %f4 ,%f8 ,%f6 jmpl %o7,%g0 fsubd %f0 ,%f4 ,%f8 p39_far_1_he: jmpl %o7,%g0 orn %l1,%l4,%l5 jmpl %o7,%g0 nop p39_far_1_lo: ldsh [%o3+0x104],%l4 ! Mem[000000005f800104] fstod %f13,%f2 fmuld %f4 ,%f8 ,%f6 jmpl %o7,%g0 fsubd %f0 ,%f4 ,%f8 p39_far_1_ho: jmpl %o7,%g0 orn %l1,%l4,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_le: stb %l1,[%i2+0x145] ! Mem[0000000061000145] nop fblg near3_b2b_l tsubcctv %l5,%l7,%l5 nop fmovrslz %l5,%f4 ,%f0 jmpl %o7,%g0 ldd [%i2+0x1a8],%f8 ! Mem[00000000610001a8] p40_far_1_he: bleu,a far1_b2b_h ldd [%i2+0x068],%l4 ! Mem[0000000061000068] bcc,a near2_b2b_h stx %l3,[%i2+0x120] ! Mem[0000000061000120] nop stw %l2,[%i3+0x174] ! Mem[0000000061800174] fmovde %icc,%f16,%f26 jmpl %o7,%g0 xnor %l2,0x0f0,%l4 p40_far_1_lo: stb %l1,[%o2+0x145] ! Mem[0000000061000145] nop fblg near3_b2b_l tsubcctv %l5,%l7,%l5 nop fmovrslz %l5,%f4 ,%f0 jmpl %o7,%g0 ldd [%o2+0x1a8],%f8 ! Mem[00000000610001a8] p40_far_1_ho: bleu,a far1_b2b_h ldd [%o2+0x068],%l4 ! Mem[0000000061000068] bcc,a near2_b2b_h stx %l3,[%o2+0x120] ! Mem[0000000061000120] nop stw %l2,[%o3+0x174] ! Mem[0000000061800174] fmovde %icc,%f16,%f26 jmpl %o7,%g0 xnor %l2,0x0f0,%l4 p41_far_1_le: xorcc %l2,%l5,%l3 lduh [%i1+0x16a],%l7 ! Mem[000000006280016a] fmovdcc %icc,%f2,%f0 nop stw %l4,[%i0+0x018] ! Mem[0000000062000018] jmpl %o7,%g0 st %f9 ,[%i0+0x05c] ! Mem[000000006200005c] p41_far_1_he: fmovsne %xcc,%f31,%f16 fmovsg %xcc,%f18,%f18 fba,a near3_b2b_h lduh [%i1+0x012],%l6 ! Mem[0000000062800012] nop jmpl %o7,%g0 lduw [%i2+0x058],%l7 ! Mem[0000000063000058] p41_far_1_lo: xorcc %l2,%l5,%l3 lduh [%o1+0x16a],%l7 ! Mem[000000006280016a] fmovdcc %icc,%f2,%f0 nop stw %l4,[%o0+0x018] ! Mem[0000000062000018] jmpl %o7,%g0 st %f9 ,[%o0+0x05c] ! Mem[000000006200005c] p41_far_1_ho: fmovsne %xcc,%f31,%f16 fmovsg %xcc,%f18,%f18 fba,a near3_b2b_h lduh [%o1+0x012],%l6 ! Mem[0000000062800012] nop jmpl %o7,%g0 lduw [%o2+0x058],%l7 ! Mem[0000000063000058] p42_far_1_le: add %l4,%l2,%l6 nop fbule near1_b2b_l fnegd %f14,%f2 stb %l0,[%i2+0x1a5] ! Mem[00000000650001a5] fmovs %f11,%f0 jmpl %o7,%g0 std %l4,[%i1+0x168] ! Mem[0000000064800168] p42_far_1_he: fble,a near1_b2b_h ldsw [%i0+0x158],%l6 ! Mem[0000000064000158] fmovscs %icc,%f28,%f16 ba,a far0_b2b_h fdtos %f28,%f16 and %l2,%l5,%l7 ldsh [%i3+0x02e],%l3 ! Mem[000000006580002e] jmpl %o7,%g0 stx %l6,[%i3+0x120] ! Mem[0000000065800120] p42_far_1_lo: add %l4,%l2,%l6 nop fbule near1_b2b_l fnegd %f14,%f2 stb %l0,[%o2+0x1a5] ! Mem[00000000650001a5] fmovs %f11,%f0 jmpl %o7,%g0 std %l4,[%o1+0x168] ! Mem[0000000064800168] p42_far_1_ho: fble,a near1_b2b_h ldsw [%o0+0x158],%l6 ! Mem[0000000064000158] fmovscs %icc,%f28,%f16 ba,a far0_b2b_h fdtos %f28,%f16 and %l2,%l5,%l7 ldsh [%o3+0x02e],%l3 ! Mem[000000006580002e] jmpl %o7,%g0 stx %l6,[%o3+0x120] ! Mem[0000000065800120] p43_far_1_le: nop jmpl %o7,%g0 mulx %l3,-0x4f6,%l5 p43_far_1_he: bl,a near2_b2b_h fmovdl %xcc,%f16,%f16 sdivx %l7,%l6,%l5 jmpl %o7,%g0 fmovsvs %xcc,%f18,%f31 p43_far_1_lo: nop jmpl %o7,%g0 mulx %l3,-0x4f6,%l5 p43_far_1_ho: bl,a near2_b2b_h fmovdl %xcc,%f16,%f16 sdivx %l7,%l6,%l5 jmpl %o7,%g0 fmovsvs %xcc,%f18,%f31 p44_far_1_le: bpos,a near3_b2b_l nop fmovsl %xcc,%f2,%f8 fmovsle %xcc,%f9,%f13 jmpl %o7,%g0 nop p44_far_1_he: nop bge,a far2_b2b_h fmovdvs %icc,%f28,%f16 fmovsg %xcc,%f24,%f19 xor %l0,%l5,%l1 fmovrslz %l2,%f30,%f31 jmpl %o7,%g0 fmovspos %xcc,%f27,%f21 p44_far_1_lo: bpos,a near3_b2b_l nop fmovsl %xcc,%f2,%f8 fmovsle %xcc,%f9,%f13 jmpl %o7,%g0 nop p44_far_1_ho: nop bge,a far2_b2b_h fmovdvs %icc,%f28,%f16 fmovsg %xcc,%f24,%f19 xor %l0,%l5,%l1 fmovrslz %l2,%f30,%f31 jmpl %o7,%g0 fmovspos %xcc,%f27,%f21 p45_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_he: ldub [%i3+0x165],%l6 ! Mem[000000006b800165] lduw [%i0+0x130],%l6 ! Mem[000000006a000130] fmovscc %xcc,%f24,%f20 lduw [%i3+0x1a8],%l7 ! Mem[000000006b8001a8] fcmpd %fcc0,%f16,%f20 sll %l5,%l6,%l0 fnegs %f21,%f21 jmpl %o7,%g0 ldsb [%i3+0x15f],%l1 ! Mem[000000006b80015f] p45_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: ldub [%o3+0x165],%l6 ! Mem[000000006b800165] lduw [%o0+0x130],%l6 ! Mem[000000006a000130] fmovscc %xcc,%f24,%f20 lduw [%o3+0x1a8],%l7 ! Mem[000000006b8001a8] fcmpd %fcc0,%f16,%f20 sll %l5,%l6,%l0 fnegs %f21,%f21 jmpl %o7,%g0 ldsb [%o3+0x15f],%l1 ! Mem[000000006b80015f] p46_far_1_le: nop or %l4,%l7,%l5 fmovdvs %icc,%f12,%f8 sth %l3,[%i1+0x1ac] ! Mem[000000006c8001ac] jmpl %o7,%g0 ldstub [%i5+0x16e],%l6 ! Mem[000000009080016e] p46_far_1_he: lduh [%i1+0x018],%l7 ! Mem[000000006c800018] st %f21,[%i2+0x05c] ! Mem[000000006d00005c] fdtos %f16,%f20 fmovse %xcc,%f18,%f28 ldub [%i0+0x112],%l4 ! Mem[000000006c000112] fdtoi %f28,%f28 jmpl %o7,%g0 fmovrdgez %l7,%f16,%f30 p46_far_1_lo: nop or %l4,%l7,%l5 fmovdvs %icc,%f12,%f8 sth %l3,[%o1+0x1ac] ! Mem[000000006c8001ac] jmpl %o7,%g0 ldstub [%o5+0x16e],%l6 ! Mem[000000009080016e] p46_far_1_ho: lduh [%o1+0x018],%l7 ! Mem[000000006c800018] st %f21,[%o2+0x05c] ! Mem[000000006d00005c] fdtos %f16,%f20 fmovse %xcc,%f18,%f28 ldub [%o0+0x112],%l4 ! Mem[000000006c000112] fdtoi %f28,%f28 jmpl %o7,%g0 fmovrdgez %l7,%f16,%f30 p47_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x043],%l4 ! Mem[000000006e000043] jmpl %o7,%g0 nop p47_far_1_he: subccc %l3,%l6,%l0 stb %l4,[%i0+0x11c] ! Mem[000000006e00011c] fmovdg %icc,%f30,%f30 std %f28,[%i3+0x178] ! Mem[000000006f800178] ldsw [%i3+0x1e0],%l4 ! Mem[000000006f8001e0] jmpl %o7,%g0 orncc %l4,%l7,%l4 p47_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x043],%l4 ! Mem[000000006e000043] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: subccc %l3,%l6,%l0 stb %l4,[%o0+0x11c] ! Mem[000000006e00011c] fmovdg %icc,%f30,%f30 std %f28,[%o3+0x178] ! Mem[000000006f800178] ldsw [%o3+0x1e0],%l4 ! Mem[000000006f8001e0] jmpl %o7,%g0 orncc %l4,%l7,%l4 p48_far_1_le: nop fmovsl %icc,%f4,%f2 ldstub [%o0+0x170],%l4 ! Mem[0000000091800170] sra %l7,%l5,%l6 fnegs %f3 ,%f0 jmpl %o7,%g0 nop p48_far_1_he: stb %l2,[%i0+0x0af] ! Mem[00000000700000af] jmpl %o7,%g0 fmovspos %icc,%f21,%f16 p48_far_1_lo: nop fmovsl %icc,%f4,%f2 ldstub [%i0+0x170],%l4 ! Mem[0000000091800170] sra %l7,%l5,%l6 fnegs %f3 ,%f0 jmpl %o7,%g0 nop p48_far_1_ho: stb %l2,[%o0+0x0af] ! Mem[00000000700000af] jmpl %o7,%g0 fmovspos %icc,%f21,%f16 p49_far_1_le: stb %l6,[%i0+0x0bc] ! Mem[00000000720000bc] fbg,a near0_b2b_l fmovspos %xcc,%f9,%f2 fmovdle %xcc,%f0,%f8 bne near1_b2b_l nop xor %l5,%l5,%l4 jmpl %o7,%g0 ldstub [%i5+0x0b1],%l6 ! Mem[00000000908000b1] p49_far_1_he: swap [%i3+0x028],%l4 ! Mem[0000000073800028] nop stw %l0,[%i2+0x080] ! Mem[0000000073000080] ldx [%i3+0x1d8],%l6 ! Mem[00000000738001d8] ldsh [%i0+0x08c],%l6 ! Mem[000000007200008c] jmpl %o7,%g0 fmovsvc %xcc,%f20,%f29 p49_far_1_lo: stb %l6,[%o0+0x0bc] ! Mem[00000000720000bc] fbg,a near0_b2b_l fmovspos %xcc,%f9,%f2 fmovdle %xcc,%f0,%f8 bne near1_b2b_l nop xor %l5,%l5,%l4 jmpl %o7,%g0 ldstub [%o5+0x0b1],%l6 ! Mem[00000000908000b1] p49_far_1_ho: swap [%o3+0x028],%l4 ! Mem[0000000073800028] nop stw %l0,[%o2+0x080] ! Mem[0000000073000080] ldx [%o3+0x1d8],%l6 ! Mem[00000000738001d8] ldsh [%o0+0x08c],%l6 ! Mem[000000007200008c] jmpl %o7,%g0 fmovsvc %xcc,%f20,%f29 p50_far_1_le: nop jmpl %o7,%g0 nop p50_far_1_he: nop fmovdcs %icc,%f24,%f20 fmovdpos %icc,%f26,%f26 stx %l6,[%i2+0x000] ! Mem[0000000075000000] fnegs %f30,%f24 fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 fsubs %f26,%f16,%f18 p50_far_1_lo: nop jmpl %o7,%g0 nop p50_far_1_ho: nop fmovdcs %icc,%f24,%f20 fmovdpos %icc,%f26,%f26 stx %l6,[%o2+0x000] ! Mem[0000000075000000] fnegs %f30,%f24 fmovdcc %icc,%f22,%f22 jmpl %o7,%g0 fsubs %f26,%f16,%f18 p51_far_1_le: jmpl %o7,%g0 fmovdcs %xcc,%f8,%f10 jmpl %o7,%g0 nop p51_far_1_he: fmovdgu %icc,%f18,%f18 std %l0,[%i1+0x000] ! Mem[0000000076800000] fmovdvs %xcc,%f30,%f18 ld [%i0+0x1c8],%f26 ! Mem[00000000760001c8] fmovsa %xcc,%f18,%f28 nop jmpl %o7,%g0 swap [%i2+0x0ac],%l1 ! Mem[00000000770000ac] p51_far_1_lo: jmpl %o7,%g0 fmovdcs %xcc,%f8,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_ho: fmovdgu %icc,%f18,%f18 std %l0,[%o1+0x000] ! Mem[0000000076800000] fmovdvs %xcc,%f30,%f18 ld [%o0+0x1c8],%f26 ! Mem[00000000760001c8] fmovsa %xcc,%f18,%f28 nop jmpl %o7,%g0 swap [%o2+0x0ac],%l1 ! Mem[00000000770000ac] p52_far_1_le: nop fitod %f9 ,%f8 jmpl %o7,%g0 ldsh [%i0+0x07e],%l4 ! Mem[000000007800007e] p52_far_1_he: bneg,a near2_b2b_h nop jmpl %o7,%g0 nop p52_far_1_lo: nop fitod %f9 ,%f8 jmpl %o7,%g0 ldsh [%o0+0x07e],%l4 ! Mem[000000007800007e] p52_far_1_ho: bneg,a near2_b2b_h nop jmpl %o7,%g0 nop p53_far_1_le: nop smul %l2,0x5ec,%l5 jmpl %o7,%g0 nop p53_far_1_he: fmovsa %xcc,%f30,%f27 ba,a far0_b2b_h stx %l7,[%i0+0x118] ! Mem[000000007a000118] fmovdneg %xcc,%f22,%f30 fmovd %f28,%f26 jmpl %o7,%g0 stw %l1,[%i0+0x0a8] ! Mem[000000007a0000a8] p53_far_1_lo: nop smul %l2,0x5ec,%l5 jmpl %o7,%g0 nop p53_far_1_ho: fmovsa %xcc,%f30,%f27 ba,a far0_b2b_h stx %l7,[%o0+0x118] ! Mem[000000007a000118] fmovdneg %xcc,%f22,%f30 fmovd %f28,%f26 jmpl %o7,%g0 stw %l1,[%o0+0x0a8] ! Mem[000000007a0000a8] p54_far_1_le: bl near0_b2b_l sra %l3,0x01f,%l5 be near2_b2b_l lduw [%i3+0x0ac],%l6 ! Mem[000000007d8000ac] nop jmpl %o7,%g0 ldx [%i0+0x1a0],%l5 ! Mem[000000007c0001a0] p54_far_1_he: nop nop ldsb [%i0+0x142],%l0 ! Mem[000000007c000142] jmpl %o7,%g0 st %f20,[%i2+0x194] ! Mem[000000007d000194] p54_far_1_lo: bl near0_b2b_l sra %l3,0x01f,%l5 be near2_b2b_l lduw [%o3+0x0ac],%l6 ! Mem[000000007d8000ac] nop jmpl %o7,%g0 ldx [%o0+0x1a0],%l5 ! Mem[000000007c0001a0] p54_far_1_ho: nop nop ldsb [%o0+0x142],%l0 ! Mem[000000007c000142] jmpl %o7,%g0 st %f20,[%o2+0x194] ! Mem[000000007d000194] p55_far_1_le: bcs,a near2_b2b_l fmovrsz %l4,%f0 ,%f10 jmpl %o7,%g0 nop p55_far_1_he: fmovrdgez %l7,%f30,%f18 fmovdne %xcc,%f24,%f26 fmovrsgz %l3,%f27,%f29 stw %l1,[%i2+0x1d8] ! Mem[000000007f0001d8] ldstub [%i4+0x1f7],%l7 ! Mem[00000000900001f7] ldstub [%i1+0x1c4],%l6 ! Mem[000000007e8001c4] fdivd %f18,%f26,%f28 jmpl %o7,%g0 nop p55_far_1_lo: bcs,a near2_b2b_l fmovrsz %l4,%f0 ,%f10 jmpl %o7,%g0 nop p55_far_1_ho: fmovrdgez %l7,%f30,%f18 fmovdne %xcc,%f24,%f26 fmovrsgz %l3,%f27,%f29 stw %l1,[%o2+0x1d8] ! Mem[000000007f0001d8] ldstub [%o4+0x1f7],%l7 ! Mem[00000000900001f7] ldstub [%o1+0x1c4],%l6 ! Mem[000000007e8001c4] fdivd %f18,%f26,%f28 jmpl %o7,%g0 nop p56_far_1_le: jmpl %o7,%g0 fmovdpos %xcc,%f14,%f10 jmpl %o7,%g0 nop p56_far_1_he: jmpl %o7,%g0 stw %l4,[%i3+0x14c] ! Mem[000000008180014c] jmpl %o7,%g0 nop p56_far_1_lo: jmpl %o7,%g0 fmovdpos %xcc,%f14,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_ho: jmpl %o7,%g0 stw %l4,[%o3+0x14c] ! Mem[000000008180014c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_le: xnor %l0,%l3,%l7 jmpl %o7,%g0 sra %l4,%l1,%l0 p57_far_1_he: fmovrsz %l4,%f20,%f22 jmpl %o7,%g0 nop p57_far_1_lo: xnor %l0,%l3,%l7 jmpl %o7,%g0 sra %l4,%l1,%l0 p57_far_1_ho: fmovrsz %l4,%f20,%f22 jmpl %o7,%g0 nop p58_far_1_le: stb %l1,[%i3+0x113] ! Mem[0000000085800113] sth %l6,[%i2+0x01e] ! Mem[000000008500001e] nop std %l4,[%i0+0x050] ! Mem[0000000084000050] stw %l3,[%i2+0x12c] ! Mem[000000008500012c] ldd [%i1+0x018],%l0 ! Mem[0000000084800018] sth %l4,[%i1+0x1b4] ! Mem[00000000848001b4] jmpl %o7,%g0 ldd [%i0+0x010],%l2 ! Mem[0000000084000010] p58_far_1_he: nop ldstub [%i4+0x07a],%l1 ! Mem[000000009000007a] std %l4,[%i3+0x020] ! Mem[0000000085800020] bne near1_b2b_h nop jmpl %o7,%g0 ldstub [%i6+0x07a],%l2 ! Mem[000000009100007a] p58_far_1_lo: stb %l1,[%o3+0x113] ! Mem[0000000085800113] sth %l6,[%o2+0x01e] ! Mem[000000008500001e] nop std %l4,[%o0+0x050] ! Mem[0000000084000050] stw %l3,[%o2+0x12c] ! Mem[000000008500012c] ldd [%o1+0x018],%l0 ! Mem[0000000084800018] sth %l4,[%o1+0x1b4] ! Mem[00000000848001b4] jmpl %o7,%g0 ldd [%o0+0x010],%l2 ! Mem[0000000084000010] p58_far_1_ho: nop ldstub [%o4+0x07a],%l1 ! Mem[000000009000007a] std %l4,[%o3+0x020] ! Mem[0000000085800020] bne near1_b2b_h nop jmpl %o7,%g0 ldstub [%o6+0x07a],%l2 ! Mem[000000009100007a] p59_far_1_le: ld [%i3+0x080],%f11 ! Mem[0000000087800080] fmovdneg %xcc,%f4,%f14 jmpl %o7,%g0 fmovrdlez %l4,%f14,%f4 p59_far_1_he: swap [%i2+0x050],%l5 ! Mem[0000000087000050] nop taddcc %l5,-0xcfa,%l5 nop jmpl %o7,%g0 nop p59_far_1_lo: ld [%o3+0x080],%f11 ! Mem[0000000087800080] fmovdneg %xcc,%f4,%f14 jmpl %o7,%g0 fmovrdlez %l4,%f14,%f4 p59_far_1_ho: swap [%o2+0x050],%l5 ! Mem[0000000087000050] nop taddcc %l5,-0xcfa,%l5 nop jmpl %o7,%g0 nop p60_far_1_le: orncc %l1,%l6,%l6 fdtos %f6 ,%f3 nop ldx [%i0+0x0e0],%l6 ! Mem[00000000880000e0] nop jmpl %o7,%g0 ldub [%i2+0x1a4],%l7 ! Mem[00000000890001a4] p60_far_1_he: ldd [%i2+0x008],%f28 ! Mem[0000000089000008] nop andncc %l5,-0x5b0,%l2 jmpl %o7,%g0 lduw [%i3+0x1dc],%l6 ! Mem[00000000898001dc] p60_far_1_lo: orncc %l1,%l6,%l6 fdtos %f6 ,%f3 nop ldx [%o0+0x0e0],%l6 ! Mem[00000000880000e0] nop jmpl %o7,%g0 ldub [%o2+0x1a4],%l7 ! Mem[00000000890001a4] p60_far_1_ho: ldd [%o2+0x008],%f28 ! Mem[0000000089000008] nop andncc %l5,-0x5b0,%l2 jmpl %o7,%g0 lduw [%o3+0x1dc],%l6 ! Mem[00000000898001dc] p61_far_1_le: nop fmovsleu %xcc,%f1,%f11 nop jmpl %o7,%g0 fsqrtd %f10,%f12 p61_far_1_he: ldstub [%i4+0x1bd],%l0 ! Mem[00000000900001bd] ldsb [%i1+0x0a9],%l1 ! Mem[000000008a8000a9] stw %l6,[%i2+0x104] ! Mem[000000008b000104] fmovsl %icc,%f25,%f19 jmpl %o7,%g0 ldstub [%i4+0x0bd],%l6 ! Mem[00000000900000bd] p61_far_1_lo: nop fmovsleu %xcc,%f1,%f11 nop jmpl %o7,%g0 fsqrtd %f10,%f12 p61_far_1_ho: ldstub [%o4+0x1bd],%l0 ! Mem[00000000900001bd] ldsb [%o1+0x0a9],%l1 ! Mem[000000008a8000a9] stw %l6,[%o2+0x104] ! Mem[000000008b000104] fmovsl %icc,%f25,%f19 jmpl %o7,%g0 ldstub [%o4+0x0bd],%l6 ! Mem[00000000900000bd] p62_far_1_le: fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p62_far_1_he: fmovdpos %xcc,%f26,%f28 jmpl %o7,%g0 fmovsg %xcc,%f18,%f31 p62_far_1_lo: fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p62_far_1_ho: fmovdpos %xcc,%f26,%f28 jmpl %o7,%g0 fmovsg %xcc,%f18,%f31 p63_far_1_le: fdivd %f0 ,%f14,%f4 jmpl %o7,%g0 ldsb [%i2+0x04d],%l5 ! Mem[000000008f00004d] p63_far_1_he: fmovrsgz %l7,%f16,%f29 fmovsvs %xcc,%f23,%f17 faddd %f20,%f18,%f24 fmovspos %xcc,%f24,%f30 jmpl %o7,%g0 nop p63_far_1_lo: fdivd %f0 ,%f14,%f4 jmpl %o7,%g0 ldsb [%o2+0x04d],%l5 ! Mem[000000008f00004d] p63_far_1_ho: fmovrsgz %l7,%f16,%f29 fmovsvs %xcc,%f23,%f17 faddd %f20,%f18,%f24 fmovspos %xcc,%f24,%f30 jmpl %o7,%g0 nop far1_b2b_h: fitos %f25,%f27 fmovdne %icc,%f18,%f28 fmovsl %icc,%f25,%f25 fmovspos %xcc,%f21,%f23 jmpl %o7,%g0 fitos %f20,%f27 far1_b2b_l: sllx %l6,%l5,%l1 fmovrsgez %l0,%f13,%f10 fmovsle %icc,%f8,%f12 fcmpd %fcc2,%f0 ,%f14 jmpl %o7,%g0 fmovdn %icc,%f2,%f6 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: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_he: lduw [%i3+0x144],%l6 ! Mem[0000000011800144] ldstub [%i1+0x117],%l4 ! Mem[0000000010800117] jmpl %o7,%g0 lduw [%i0+0x064],%l2 ! Mem[0000000010000064] p0_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_2_ho: lduw [%o3+0x144],%l6 ! Mem[0000000011800144] ldstub [%o1+0x117],%l4 ! Mem[0000000010800117] jmpl %o7,%g0 lduw [%o0+0x064],%l2 ! Mem[0000000010000064] p1_far_2_le: nop nop lduh [%i0+0x092],%l5 ! Mem[0000000012000092] fmovdpos %icc,%f4,%f14 fmovsne %icc,%f4,%f15 ble,a far2_b2b_l stx %l3,[%i0+0x048] ! Mem[0000000012000048] jmpl %o7,%g0 swap [%i3+0x0b4],%l3 ! Mem[00000000138000b4] p1_far_2_he: fmovdcc %xcc,%f16,%f30 nop swap [%i2+0x0b8],%l3 ! Mem[00000000130000b8] jmpl %o7,%g0 fmovrsgez %l7,%f29,%f27 p1_far_2_lo: nop nop lduh [%o0+0x092],%l5 ! Mem[0000000012000092] fmovdpos %icc,%f4,%f14 fmovsne %icc,%f4,%f15 ble,a far2_b2b_l stx %l3,[%o0+0x048] ! Mem[0000000012000048] jmpl %o7,%g0 swap [%o3+0x0b4],%l3 ! Mem[00000000138000b4] p1_far_2_ho: fmovdcc %xcc,%f16,%f30 nop swap [%o2+0x0b8],%l3 ! Mem[00000000130000b8] jmpl %o7,%g0 fmovrsgez %l7,%f29,%f27 p2_far_2_le: fble,a far1_b2b_l fmovdne %xcc,%f4,%f2 fmovsgu %xcc,%f15,%f15 fmovsvc %icc,%f5,%f10 jmpl %o7,%g0 ldub [%i2+0x066],%l2 ! Mem[0000000015000066] p2_far_2_he: bleu,a near0_b2b_h ldsh [%i1+0x048],%l2 ! Mem[0000000014800048] ldd [%i2+0x0f8],%l0 ! Mem[00000000150000f8] jmpl %o7,%g0 ldx [%i1+0x0b0],%l0 ! Mem[00000000148000b0] p2_far_2_lo: fble,a far1_b2b_l fmovdne %xcc,%f4,%f2 fmovsgu %xcc,%f15,%f15 fmovsvc %icc,%f5,%f10 jmpl %o7,%g0 ldub [%o2+0x066],%l2 ! Mem[0000000015000066] p2_far_2_ho: bleu,a near0_b2b_h ldsh [%o1+0x048],%l2 ! Mem[0000000014800048] ldd [%o2+0x0f8],%l0 ! Mem[00000000150000f8] jmpl %o7,%g0 ldx [%o1+0x0b0],%l0 ! Mem[00000000148000b0] p3_far_2_le: nop nop fmovsvc %icc,%f9,%f4 smul %l6,0xfb2,%l3 bn far1_b2b_l ldstub [%i4+0x083],%l2 ! Mem[0000000090000083] nop jmpl %o7,%g0 ldub [%i2+0x129],%l5 ! Mem[0000000017000129] p3_far_2_he: nop bneg far3_b2b_h addccc %l1,%l7,%l7 fmovdne %icc,%f26,%f26 nop nop stw %l5,[%i3+0x178] ! Mem[0000000017800178] jmpl %o7,%g0 fmovrdnz %l0,%f18,%f28 p3_far_2_lo: nop nop fmovsvc %icc,%f9,%f4 smul %l6,0xfb2,%l3 bn far1_b2b_l ldstub [%o4+0x083],%l2 ! Mem[0000000090000083] nop jmpl %o7,%g0 ldub [%o2+0x129],%l5 ! Mem[0000000017000129] p3_far_2_ho: nop bneg far3_b2b_h addccc %l1,%l7,%l7 fmovdne %icc,%f26,%f26 nop nop stw %l5,[%o3+0x178] ! Mem[0000000017800178] jmpl %o7,%g0 fmovrdnz %l0,%f18,%f28 p4_far_2_le: stx %l3,[%i1+0x0d8] ! Mem[00000000188000d8] nop std %f14,[%i3+0x150] ! Mem[0000000019800150] fmovscc %icc,%f10,%f4 ba,a far1_b2b_l sll %l2,0x00a,%l7 stw %l2,[%i2+0x1dc] ! Mem[00000000190001dc] jmpl %o7,%g0 fmovda %xcc,%f14,%f8 p4_far_2_he: bne,a far1_b2b_h fadds %f25,%f19,%f20 nop jmpl %o7,%g0 fmovrslz %l6,%f21,%f20 p4_far_2_lo: stx %l3,[%o1+0x0d8] ! Mem[00000000188000d8] nop std %f14,[%o3+0x150] ! Mem[0000000019800150] fmovscc %icc,%f10,%f4 ba,a far1_b2b_l sll %l2,0x00a,%l7 stw %l2,[%o2+0x1dc] ! Mem[00000000190001dc] jmpl %o7,%g0 fmovda %xcc,%f14,%f8 p4_far_2_ho: bne,a far1_b2b_h fadds %f25,%f19,%f20 nop jmpl %o7,%g0 fmovrslz %l6,%f21,%f20 p5_far_2_le: lduw [%i3+0x030],%l5 ! Mem[000000001b800030] nop fmovda %icc,%f8,%f10 jmpl %o7,%g0 fmovsgu %icc,%f4,%f2 p5_far_2_he: stx %l5,[%i2+0x100] ! Mem[000000001b000100] stx %l0,[%i1+0x100] ! Mem[000000001a800100] nop fmovsvc %icc,%f16,%f27 jmpl %o7,%g0 faddd %f16,%f24,%f28 p5_far_2_lo: lduw [%o3+0x030],%l5 ! Mem[000000001b800030] nop fmovda %icc,%f8,%f10 jmpl %o7,%g0 fmovsgu %icc,%f4,%f2 p5_far_2_ho: stx %l5,[%o2+0x100] ! Mem[000000001b000100] stx %l0,[%o1+0x100] ! Mem[000000001a800100] nop fmovsvc %icc,%f16,%f27 jmpl %o7,%g0 faddd %f16,%f24,%f28 p6_far_2_le: fmovdge %xcc,%f0,%f6 xor %l6,-0x5c2,%l6 fmovdpos %xcc,%f14,%f10 fcmps %fcc2,%f0 ,%f7 jmpl %o7,%g0 ldub [%i3+0x1ea],%l6 ! Mem[000000001d8001ea] p6_far_2_he: sth %l0,[%i0+0x06c] ! Mem[000000001c00006c] nop taddcctv %l2,-0xd02,%l3 jmpl %o7,%g0 fcmpd %fcc0,%f20,%f22 p6_far_2_lo: fmovdge %xcc,%f0,%f6 xor %l6,-0x5c2,%l6 fmovdpos %xcc,%f14,%f10 fcmps %fcc2,%f0 ,%f7 jmpl %o7,%g0 ldub [%o3+0x1ea],%l6 ! Mem[000000001d8001ea] p6_far_2_ho: sth %l0,[%o0+0x06c] ! Mem[000000001c00006c] nop taddcctv %l2,-0xd02,%l3 jmpl %o7,%g0 fcmpd %fcc0,%f20,%f22 p7_far_2_le: nop nop swap [%i2+0x188],%l3 ! Mem[000000001f000188] ldsh [%i0+0x136],%l4 ! Mem[000000001e000136] ldub [%i0+0x0bb],%l4 ! Mem[000000001e0000bb] subccc %l3,0x04e,%l2 stw %l5,[%i3+0x1f0] ! Mem[000000001f8001f0] jmpl %o7,%g0 nop p7_far_2_he: andn %l5,0x85d,%l1 nop bvc near0_b2b_h stb %l4,[%i2+0x162] ! Mem[000000001f000162] jmpl %o7,%g0 lduw [%i3+0x0b4],%l2 ! Mem[000000001f8000b4] p7_far_2_lo: nop nop swap [%o2+0x188],%l3 ! Mem[000000001f000188] ldsh [%o0+0x136],%l4 ! Mem[000000001e000136] ldub [%o0+0x0bb],%l4 ! Mem[000000001e0000bb] subccc %l3,0x04e,%l2 stw %l5,[%o3+0x1f0] ! Mem[000000001f8001f0] jmpl %o7,%g0 nop p7_far_2_ho: andn %l5,0x85d,%l1 nop bvc near0_b2b_h stb %l4,[%o2+0x162] ! Mem[000000001f000162] jmpl %o7,%g0 lduw [%o3+0x0b4],%l2 ! Mem[000000001f8000b4] p8_far_2_le: lduw [%i0+0x00c],%l3 ! Mem[000000002000000c] nop nop jmpl %o7,%g0 fmovdge %icc,%f8,%f14 p8_far_2_he: ldstub [%i6+0x108],%l2 ! Mem[0000000091000108] jmpl %o7,%g0 fmovrdnz %l1,%f22,%f30 p8_far_2_lo: lduw [%o0+0x00c],%l3 ! Mem[000000002000000c] nop nop jmpl %o7,%g0 fmovdge %icc,%f8,%f14 p8_far_2_ho: ldstub [%o6+0x108],%l2 ! Mem[0000000091000108] jmpl %o7,%g0 fmovrdnz %l1,%f22,%f30 p9_far_2_le: jmpl %o7,%g0 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 nop p9_far_2_he: jmpl %o7,%g0 ldstub [%i6+0x009],%l6 ! Mem[0000000091000009] jmpl %o7,%g0 nop p9_far_2_lo: jmpl %o7,%g0 fmovdleu %xcc,%f6,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_ho: jmpl %o7,%g0 ldstub [%o6+0x009],%l6 ! Mem[0000000091000009] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_le: ble far1_b2b_l lduh [%i2+0x12a],%l0 ! Mem[000000002500012a] ldstub [%i5+0x10a],%l2 ! Mem[000000009080010a] jmpl %o7,%g0 ldsh [%i3+0x13e],%l2 ! Mem[000000002580013e] p10_far_2_he: nop fmovdle %xcc,%f26,%f18 ldsw [%i3+0x0e0],%l4 ! Mem[00000000258000e0] sth %l2,[%i1+0x162] ! Mem[0000000024800162] jmpl %o7,%g0 fmovda %icc,%f20,%f24 p10_far_2_lo: ble far1_b2b_l lduh [%o2+0x12a],%l0 ! Mem[000000002500012a] ldstub [%o5+0x10a],%l2 ! Mem[000000009080010a] jmpl %o7,%g0 ldsh [%o3+0x13e],%l2 ! Mem[000000002580013e] p10_far_2_ho: nop fmovdle %xcc,%f26,%f18 ldsw [%o3+0x0e0],%l4 ! Mem[00000000258000e0] sth %l2,[%o1+0x162] ! Mem[0000000024800162] jmpl %o7,%g0 fmovda %icc,%f20,%f24 p11_far_2_le: fmovda %xcc,%f2,%f0 bl near0_b2b_l fmovdn %icc,%f0,%f10 nop orncc %l0,0xd07,%l6 ldsw [%i1+0x058],%l0 ! Mem[0000000026800058] fmovsge %icc,%f10,%f1 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f11 p11_far_2_he: fmovsne %xcc,%f29,%f20 ldstub [%i5+0x14b],%l3 ! Mem[000000009080014b] jmpl %o7,%g0 lduh [%i3+0x11c],%l1 ! Mem[000000002780011c] p11_far_2_lo: fmovda %xcc,%f2,%f0 bl near0_b2b_l fmovdn %icc,%f0,%f10 nop orncc %l0,0xd07,%l6 ldsw [%o1+0x058],%l0 ! Mem[0000000026800058] fmovsge %icc,%f10,%f1 jmpl %o7,%g0 fmovsgu %xcc,%f7,%f11 p11_far_2_ho: fmovsne %xcc,%f29,%f20 ldstub [%o5+0x14b],%l3 ! Mem[000000009080014b] jmpl %o7,%g0 lduh [%o3+0x11c],%l1 ! Mem[000000002780011c] p12_far_2_le: swap [%i3+0x1b8],%l4 ! Mem[00000000298001b8] jmpl %o7,%g0 fmovdvc %icc,%f12,%f12 p12_far_2_he: smulcc %l1,-0xe51,%l5 fmovscc %icc,%f30,%f21 and %l7,-0x006,%l6 ldsb [%i2+0x18e],%l5 ! Mem[000000002900018e] ldd [%i3+0x0e8],%l0 ! Mem[00000000298000e8] ldx [%i0+0x1f8],%l4 ! Mem[00000000280001f8] nop jmpl %o7,%g0 std %f26,[%i3+0x158] ! Mem[0000000029800158] p12_far_2_lo: swap [%o3+0x1b8],%l4 ! Mem[00000000298001b8] jmpl %o7,%g0 fmovdvc %icc,%f12,%f12 p12_far_2_ho: smulcc %l1,-0xe51,%l5 fmovscc %icc,%f30,%f21 and %l7,-0x006,%l6 ldsb [%o2+0x18e],%l5 ! Mem[000000002900018e] ldd [%o3+0x0e8],%l0 ! Mem[00000000298000e8] ldx [%o0+0x1f8],%l4 ! Mem[00000000280001f8] nop jmpl %o7,%g0 std %f26,[%o3+0x158] ! Mem[0000000029800158] p13_far_2_le: jmpl %o7,%g0 ldx [%i2+0x1e8],%l3 ! Mem[000000002b0001e8] jmpl %o7,%g0 nop p13_far_2_he: fmovscc %xcc,%f20,%f19 ldsh [%i1+0x1c4],%l1 ! Mem[000000002a8001c4] jmpl %o7,%g0 fmovd %f16,%f16 p13_far_2_lo: jmpl %o7,%g0 ldx [%o2+0x1e8],%l3 ! Mem[000000002b0001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: fmovscc %xcc,%f20,%f19 ldsh [%o1+0x1c4],%l1 ! Mem[000000002a8001c4] jmpl %o7,%g0 fmovd %f16,%f16 p14_far_2_le: fmovrdz %l3,%f2 ,%f2 nop fmovsge %icc,%f14,%f15 bn far2_b2b_l ldsb [%i1+0x189],%l4 ! Mem[000000002c800189] jmpl %o7,%g0 fmovsvc %icc,%f10,%f13 p14_far_2_he: fmovd %f30,%f16 fmovda %xcc,%f26,%f24 stx %l4,[%i1+0x050] ! Mem[000000002c800050] xor %l2,%l4,%l3 bvc near3_b2b_h stb %l4,[%i1+0x044] ! Mem[000000002c800044] jmpl %o7,%g0 subccc %l7,0x178,%l5 p14_far_2_lo: fmovrdz %l3,%f2 ,%f2 nop fmovsge %icc,%f14,%f15 bn far2_b2b_l ldsb [%o1+0x189],%l4 ! Mem[000000002c800189] jmpl %o7,%g0 fmovsvc %icc,%f10,%f13 p14_far_2_ho: fmovd %f30,%f16 fmovda %xcc,%f26,%f24 stx %l4,[%o1+0x050] ! Mem[000000002c800050] xor %l2,%l4,%l3 bvc near3_b2b_h stb %l4,[%o1+0x044] ! Mem[000000002c800044] jmpl %o7,%g0 subccc %l7,0x178,%l5 p15_far_2_le: jmpl %o7,%g0 stw %l3,[%i3+0x054] ! Mem[000000002f800054] jmpl %o7,%g0 nop p15_far_2_he: umulcc %l1,-0xfcc,%l2 ldub [%i1+0x091],%l3 ! Mem[000000002e800091] fmovd %f28,%f20 std %l4,[%i1+0x1f0] ! Mem[000000002e8001f0] xnorcc %l0,-0xa30,%l5 ldstub [%o0+0x04f],%l0 ! Mem[000000009180004f] jmpl %o7,%g0 smulcc %l6,-0xedb,%l7 p15_far_2_lo: jmpl %o7,%g0 stw %l3,[%o3+0x054] ! Mem[000000002f800054] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_ho: umulcc %l1,-0xfcc,%l2 ldub [%o1+0x091],%l3 ! Mem[000000002e800091] fmovd %f28,%f20 std %l4,[%o1+0x1f0] ! Mem[000000002e8001f0] xnorcc %l0,-0xa30,%l5 ldstub [%i0+0x04f],%l0 ! Mem[000000009180004f] jmpl %o7,%g0 smulcc %l6,-0xedb,%l7 p16_far_2_le: jmpl %o7,%g0 fmovsvs %xcc,%f0,%f8 jmpl %o7,%g0 nop p16_far_2_he: swap [%i0+0x0ac],%l6 ! Mem[00000000300000ac] fmovdvc %icc,%f20,%f20 be far0_b2b_h nop fmovdn %icc,%f24,%f26 jmpl %o7,%g0 stb %l5,[%i3+0x1fb] ! Mem[00000000318001fb] p16_far_2_lo: jmpl %o7,%g0 fmovsvs %xcc,%f0,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_ho: swap [%o0+0x0ac],%l6 ! Mem[00000000300000ac] fmovdvc %icc,%f20,%f20 be far0_b2b_h nop fmovdn %icc,%f24,%f26 jmpl %o7,%g0 stb %l5,[%o3+0x1fb] ! Mem[00000000318001fb] p17_far_2_le: stb %l1,[%i3+0x0ea] ! Mem[00000000338000ea] nop lduw [%i0+0x06c],%l0 ! Mem[000000003200006c] be,a far0_b2b_l std %l6,[%i2+0x018] ! Mem[0000000033000018] jmpl %o7,%g0 fmovse %xcc,%f14,%f1 p17_far_2_he: ldsh [%i3+0x1aa],%l0 ! Mem[00000000338001aa] bleu near2_b2b_h nop fmovdg %icc,%f26,%f24 nop tsubcctv %l0,%l7,%l2 ldd [%i1+0x018],%l2 ! Mem[0000000032800018] jmpl %o7,%g0 swap [%i3+0x1c8],%l2 ! Mem[00000000338001c8] p17_far_2_lo: stb %l1,[%o3+0x0ea] ! Mem[00000000338000ea] nop lduw [%o0+0x06c],%l0 ! Mem[000000003200006c] be,a far0_b2b_l std %l6,[%o2+0x018] ! Mem[0000000033000018] jmpl %o7,%g0 fmovse %xcc,%f14,%f1 p17_far_2_ho: ldsh [%o3+0x1aa],%l0 ! Mem[00000000338001aa] bleu near2_b2b_h nop fmovdg %icc,%f26,%f24 nop tsubcctv %l0,%l7,%l2 ldd [%o1+0x018],%l2 ! Mem[0000000032800018] jmpl %o7,%g0 swap [%o3+0x1c8],%l2 ! Mem[00000000338001c8] p18_far_2_le: fmovd %f10,%f10 fdivd %f10,%f2 ,%f14 jmpl %o7,%g0 nop p18_far_2_he: jmpl %o7,%g0 fstod %f23,%f26 jmpl %o7,%g0 nop p18_far_2_lo: fmovd %f10,%f10 fdivd %f10,%f2 ,%f14 jmpl %o7,%g0 nop p18_far_2_ho: jmpl %o7,%g0 fstod %f23,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_le: nop andcc %l5,0x54a,%l6 fdtoi %f2 ,%f10 nop fmovdpos %icc,%f14,%f14 jmpl %o7,%g0 fmovsle %icc,%f5,%f12 p19_far_2_he: ldsw [%i1+0x0e8],%l1 ! Mem[00000000368000e8] nop ldx [%i3+0x198],%l6 ! Mem[0000000037800198] fmovscs %icc,%f24,%f17 ble,a far1_b2b_h ldsb [%i2+0x020],%l5 ! Mem[0000000037000020] jmpl %o7,%g0 andn %l0,%l5,%l1 p19_far_2_lo: nop andcc %l5,0x54a,%l6 fdtoi %f2 ,%f10 nop fmovdpos %icc,%f14,%f14 jmpl %o7,%g0 fmovsle %icc,%f5,%f12 p19_far_2_ho: ldsw [%o1+0x0e8],%l1 ! Mem[00000000368000e8] nop ldx [%o3+0x198],%l6 ! Mem[0000000037800198] fmovscs %icc,%f24,%f17 ble,a far1_b2b_h ldsb [%o2+0x020],%l5 ! Mem[0000000037000020] jmpl %o7,%g0 andn %l0,%l5,%l1 p20_far_2_le: fbn,a far3_b2b_l ldsh [%i2+0x19c],%l7 ! Mem[000000003900019c] nop and %l2,%l3,%l2 stb %l2,[%i3+0x180] ! Mem[0000000039800180] fdtoi %f14,%f4 jmpl %o7,%g0 ldsb [%i0+0x1aa],%l7 ! Mem[00000000380001aa] p20_far_2_he: ldub [%i1+0x168],%l3 ! Mem[0000000038800168] fnegs %f28,%f16 nop stw %l5,[%i3+0x0e0] ! Mem[00000000398000e0] or %l7,0xbc4,%l2 jmpl %o7,%g0 nop p20_far_2_lo: fbn,a far3_b2b_l ldsh [%o2+0x19c],%l7 ! Mem[000000003900019c] nop and %l2,%l3,%l2 stb %l2,[%o3+0x180] ! Mem[0000000039800180] fdtoi %f14,%f4 jmpl %o7,%g0 ldsb [%o0+0x1aa],%l7 ! Mem[00000000380001aa] p20_far_2_ho: ldub [%o1+0x168],%l3 ! Mem[0000000038800168] fnegs %f28,%f16 nop stw %l5,[%o3+0x0e0] ! Mem[00000000398000e0] or %l7,0xbc4,%l2 jmpl %o7,%g0 nop p21_far_2_le: fmovsne %xcc,%f11,%f4 bn,a near2_b2b_l fmuld %f0 ,%f0 ,%f14 nop ldsh [%i1+0x1fe],%l1 ! Mem[000000003a8001fe] jmpl %o7,%g0 ld [%i1+0x074],%f3 ! Mem[000000003a800074] p21_far_2_he: ldd [%i0+0x0d8],%l0 ! Mem[000000003a0000d8] nop nop bcc near0_b2b_h stb %l2,[%i2+0x1ef] ! Mem[000000003b0001ef] fmovrdlz %l2,%f24,%f20 jmpl %o7,%g0 fdivd %f26,%f26,%f20 p21_far_2_lo: fmovsne %xcc,%f11,%f4 bn,a near2_b2b_l fmuld %f0 ,%f0 ,%f14 nop ldsh [%o1+0x1fe],%l1 ! Mem[000000003a8001fe] jmpl %o7,%g0 ld [%o1+0x074],%f3 ! Mem[000000003a800074] p21_far_2_ho: ldd [%o0+0x0d8],%l0 ! Mem[000000003a0000d8] nop nop bcc near0_b2b_h stb %l2,[%o2+0x1ef] ! Mem[000000003b0001ef] fmovrdlz %l2,%f24,%f20 jmpl %o7,%g0 fdivd %f26,%f26,%f20 p22_far_2_le: ldsb [%i1+0x1a1],%l6 ! Mem[000000003c8001a1] std %l2,[%i0+0x108] ! Mem[000000003c000108] fabss %f4 ,%f13 jmpl %o7,%g0 fmovdvs %icc,%f14,%f0 p22_far_2_he: stw %l4,[%i2+0x018] ! Mem[000000003d000018] nop fmovrdnz %l4,%f24,%f20 nop jmpl %o7,%g0 orncc %l6,%l5,%l4 p22_far_2_lo: ldsb [%o1+0x1a1],%l6 ! Mem[000000003c8001a1] std %l2,[%o0+0x108] ! Mem[000000003c000108] fabss %f4 ,%f13 jmpl %o7,%g0 fmovdvs %icc,%f14,%f0 p22_far_2_ho: stw %l4,[%o2+0x018] ! Mem[000000003d000018] nop fmovrdnz %l4,%f24,%f20 nop jmpl %o7,%g0 orncc %l6,%l5,%l4 p23_far_2_le: jmpl %o7,%g0 fmovdg %icc,%f8,%f14 jmpl %o7,%g0 nop p23_far_2_he: fabsd %f16,%f20 jmpl %o7,%g0 srl %l2,0x01a,%l5 p23_far_2_lo: jmpl %o7,%g0 fmovdg %icc,%f8,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_ho: fabsd %f16,%f20 jmpl %o7,%g0 srl %l2,0x01a,%l5 p24_far_2_le: fmovdn %icc,%f12,%f8 lduh [%i0+0x1d6],%l6 ! Mem[00000000400001d6] ldd [%i1+0x1b0],%l6 ! Mem[00000000408001b0] ld [%i2+0x190],%f0 ! Mem[0000000041000190] swap [%i3+0x17c],%l7 ! Mem[000000004180017c] swap [%i2+0x0ec],%l5 ! Mem[00000000410000ec] jmpl %o7,%g0 stb %l1,[%i0+0x04d] ! Mem[000000004000004d] p24_far_2_he: lduh [%i1+0x02c],%l7 ! Mem[000000004080002c] udivx %l6,%l7,%l0 bl,a far2_b2b_h ldsh [%i3+0x000],%l2 ! Mem[0000000041800000] jmpl %o7,%g0 stb %l2,[%i0+0x117] ! Mem[0000000040000117] p24_far_2_lo: fmovdn %icc,%f12,%f8 lduh [%o0+0x1d6],%l6 ! Mem[00000000400001d6] ldd [%o1+0x1b0],%l6 ! Mem[00000000408001b0] ld [%o2+0x190],%f0 ! Mem[0000000041000190] swap [%o3+0x17c],%l7 ! Mem[000000004180017c] swap [%o2+0x0ec],%l5 ! Mem[00000000410000ec] jmpl %o7,%g0 stb %l1,[%o0+0x04d] ! Mem[000000004000004d] p24_far_2_ho: lduh [%o1+0x02c],%l7 ! Mem[000000004080002c] udivx %l6,%l7,%l0 bl,a far2_b2b_h ldsh [%o3+0x000],%l2 ! Mem[0000000041800000] jmpl %o7,%g0 stb %l2,[%o0+0x117] ! Mem[0000000040000117] p25_far_2_le: fmovdle %xcc,%f0,%f0 fmovdvs %xcc,%f2,%f14 fmovd %f4 ,%f10 nop ld [%i1+0x1bc],%f4 ! Mem[00000000428001bc] jmpl %o7,%g0 fnegd %f14,%f4 p25_far_2_he: nop fdtoi %f26,%f26 ldd [%i0+0x1c8],%l6 ! Mem[00000000420001c8] swap [%i2+0x068],%l6 ! Mem[0000000043000068] addcc %l3,%l6,%l0 fitos %f16,%f29 jmpl %o7,%g0 taddcctv %l5,-0x9f1,%l1 p25_far_2_lo: fmovdle %xcc,%f0,%f0 fmovdvs %xcc,%f2,%f14 fmovd %f4 ,%f10 nop ld [%o1+0x1bc],%f4 ! Mem[00000000428001bc] jmpl %o7,%g0 fnegd %f14,%f4 p25_far_2_ho: nop fdtoi %f26,%f26 ldd [%o0+0x1c8],%l6 ! Mem[00000000420001c8] swap [%o2+0x068],%l6 ! Mem[0000000043000068] addcc %l3,%l6,%l0 fitos %f16,%f29 jmpl %o7,%g0 taddcctv %l5,-0x9f1,%l1 p26_far_2_le: ba far2_b2b_l nop jmpl %o7,%g0 ldx [%i0+0x0f0],%l6 ! Mem[00000000440000f0] p26_far_2_he: fmovdvc %xcc,%f18,%f22 fnegs %f25,%f28 ldub [%i2+0x0d0],%l3 ! Mem[00000000450000d0] fdtos %f30,%f29 ldub [%i2+0x059],%l7 ! Mem[0000000045000059] swap [%i3+0x0fc],%l1 ! Mem[00000000458000fc] sra %l6,%l4,%l3 jmpl %o7,%g0 fsubs %f25,%f28,%f29 p26_far_2_lo: ba far2_b2b_l nop jmpl %o7,%g0 ldx [%o0+0x0f0],%l6 ! Mem[00000000440000f0] p26_far_2_ho: fmovdvc %xcc,%f18,%f22 fnegs %f25,%f28 ldub [%o2+0x0d0],%l3 ! Mem[00000000450000d0] fdtos %f30,%f29 ldub [%o2+0x059],%l7 ! Mem[0000000045000059] swap [%o3+0x0fc],%l1 ! Mem[00000000458000fc] sra %l6,%l4,%l3 jmpl %o7,%g0 fsubs %f25,%f28,%f29 p27_far_2_le: jmpl %o7,%g0 ldsw [%i3+0x114],%l2 ! Mem[0000000047800114] jmpl %o7,%g0 nop p27_far_2_he: jmpl %o7,%g0 ldsw [%i1+0x124],%l7 ! Mem[0000000046800124] jmpl %o7,%g0 nop p27_far_2_lo: jmpl %o7,%g0 ldsw [%o3+0x114],%l2 ! Mem[0000000047800114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: jmpl %o7,%g0 ldsw [%o1+0x124],%l7 ! Mem[0000000046800124] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_le: jmpl %o7,%g0 ldsb [%i1+0x18c],%l7 ! Mem[000000004880018c] jmpl %o7,%g0 nop p28_far_2_he: ldd [%i2+0x1c8],%f28 ! Mem[00000000490001c8] be near1_b2b_h nop sth %l6,[%i1+0x09c] ! Mem[000000004880009c] stx %l5,[%i0+0x108] ! Mem[0000000048000108] bl far3_b2b_h lduw [%i2+0x048],%l0 ! Mem[0000000049000048] jmpl %o7,%g0 ldsb [%i1+0x1e2],%l6 ! Mem[00000000488001e2] p28_far_2_lo: jmpl %o7,%g0 ldsb [%o1+0x18c],%l7 ! Mem[000000004880018c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_ho: ldd [%o2+0x1c8],%f28 ! Mem[00000000490001c8] be near1_b2b_h nop sth %l6,[%o1+0x09c] ! Mem[000000004880009c] stx %l5,[%o0+0x108] ! Mem[0000000048000108] bl far3_b2b_h lduw [%o2+0x048],%l0 ! Mem[0000000049000048] jmpl %o7,%g0 ldsb [%o1+0x1e2],%l6 ! Mem[00000000488001e2] p29_far_2_le: fbg,a far3_b2b_l fmovde %xcc,%f14,%f8 stw %l4,[%i3+0x024] ! Mem[000000004b800024] nop fmovscc %xcc,%f4,%f15 fmovdg %icc,%f4,%f12 fmuls %f6 ,%f7 ,%f4 jmpl %o7,%g0 st %f2 ,[%i3+0x10c] ! Mem[000000004b80010c] p29_far_2_he: fdivs %f23,%f16,%f18 nop jmpl %o7,%g0 nop p29_far_2_lo: fbg,a far3_b2b_l fmovde %xcc,%f14,%f8 stw %l4,[%o3+0x024] ! Mem[000000004b800024] nop fmovscc %xcc,%f4,%f15 fmovdg %icc,%f4,%f12 fmuls %f6 ,%f7 ,%f4 jmpl %o7,%g0 st %f2 ,[%o3+0x10c] ! Mem[000000004b80010c] p29_far_2_ho: fdivs %f23,%f16,%f18 nop jmpl %o7,%g0 nop p30_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_he: nop jmpl %o7,%g0 subc %l4,0x1a9,%l6 p30_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_ho: nop jmpl %o7,%g0 subc %l4,0x1a9,%l6 p31_far_2_le: ldd [%i3+0x050],%f14 ! Mem[000000004f800050] ba,a far1_b2b_l mulx %l4,%l6,%l4 jmpl %o7,%g0 ld [%i3+0x19c],%f3 ! Mem[000000004f80019c] p31_far_2_he: nop ldsh [%i0+0x00c],%l2 ! Mem[000000004e00000c] fmovdpos %xcc,%f26,%f16 ldstub [%i2+0x088],%l0 ! Mem[000000004f000088] ldsw [%i3+0x0fc],%l4 ! Mem[000000004f8000fc] ldsw [%i1+0x1e4],%l3 ! Mem[000000004e8001e4] jmpl %o7,%g0 stb %l1,[%i3+0x119] ! Mem[000000004f800119] p31_far_2_lo: ldd [%o3+0x050],%f14 ! Mem[000000004f800050] ba,a far1_b2b_l mulx %l4,%l6,%l4 jmpl %o7,%g0 ld [%o3+0x19c],%f3 ! Mem[000000004f80019c] p31_far_2_ho: nop ldsh [%o0+0x00c],%l2 ! Mem[000000004e00000c] fmovdpos %xcc,%f26,%f16 ldstub [%o2+0x088],%l0 ! Mem[000000004f000088] ldsw [%o3+0x0fc],%l4 ! Mem[000000004f8000fc] ldsw [%o1+0x1e4],%l3 ! Mem[000000004e8001e4] jmpl %o7,%g0 stb %l1,[%o3+0x119] ! Mem[000000004f800119] p32_far_2_le: fmovscs %xcc,%f8,%f13 nop fsubd %f14,%f12,%f12 nop stb %l6,[%i1+0x072] ! Mem[0000000050800072] ldub [%i1+0x0b3],%l6 ! Mem[00000000508000b3] jmpl %o7,%g0 swap [%i3+0x04c],%l3 ! Mem[000000005180004c] p32_far_2_he: std %f30,[%i2+0x0b0] ! Mem[00000000510000b0] nop or %l3,%l6,%l7 ldstub [%i5+0x0e0],%l1 ! Mem[00000000908000e0] jmpl %o7,%g0 nop p32_far_2_lo: fmovscs %xcc,%f8,%f13 nop fsubd %f14,%f12,%f12 nop stb %l6,[%o1+0x072] ! Mem[0000000050800072] ldub [%o1+0x0b3],%l6 ! Mem[00000000508000b3] jmpl %o7,%g0 swap [%o3+0x04c],%l3 ! Mem[000000005180004c] p32_far_2_ho: std %f30,[%o2+0x0b0] ! Mem[00000000510000b0] nop or %l3,%l6,%l7 ldstub [%o5+0x0e0],%l1 ! Mem[00000000908000e0] jmpl %o7,%g0 nop p33_far_2_le: st %f1 ,[%i0+0x020] ! Mem[0000000052000020] bleu,a far3_b2b_l fmovsl %icc,%f14,%f13 nop jmpl %o7,%g0 nop p33_far_2_he: bvs,a near2_b2b_h sth %l4,[%i0+0x014] ! Mem[0000000052000014] jmpl %o7,%g0 ldd [%i1+0x1c8],%l4 ! Mem[00000000528001c8] p33_far_2_lo: st %f1 ,[%o0+0x020] ! Mem[0000000052000020] bleu,a far3_b2b_l fmovsl %icc,%f14,%f13 nop jmpl %o7,%g0 nop p33_far_2_ho: bvs,a near2_b2b_h sth %l4,[%o0+0x014] ! Mem[0000000052000014] jmpl %o7,%g0 ldd [%o1+0x1c8],%l4 ! Mem[00000000528001c8] p34_far_2_le: lduh [%i1+0x166],%l7 ! Mem[0000000054800166] ba,a near1_b2b_l ldstub [%i5+0x022],%l6 ! Mem[0000000090800022] nop jmpl %o7,%g0 fstod %f9 ,%f0 p34_far_2_he: nop fmovsg %icc,%f31,%f26 ldsh [%i3+0x0d8],%l6 ! Mem[00000000558000d8] swap [%i2+0x184],%l0 ! Mem[0000000055000184] nop jmpl %o7,%g0 fmovscs %icc,%f16,%f16 p34_far_2_lo: lduh [%o1+0x166],%l7 ! Mem[0000000054800166] ba,a near1_b2b_l ldstub [%o5+0x022],%l6 ! Mem[0000000090800022] nop jmpl %o7,%g0 fstod %f9 ,%f0 p34_far_2_ho: nop fmovsg %icc,%f31,%f26 ldsh [%o3+0x0d8],%l6 ! Mem[00000000558000d8] swap [%o2+0x184],%l0 ! Mem[0000000055000184] nop jmpl %o7,%g0 fmovscs %icc,%f16,%f16 p35_far_2_le: jmpl %o7,%g0 subccc %l6,%l2,%l2 jmpl %o7,%g0 nop p35_far_2_he: fbge near2_b2b_h stw %l3,[%i2+0x0fc] ! Mem[00000000570000fc] jmpl %o7,%g0 fmovsvs %icc,%f16,%f20 p35_far_2_lo: jmpl %o7,%g0 subccc %l6,%l2,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_ho: fbge near2_b2b_h stw %l3,[%o2+0x0fc] ! Mem[00000000570000fc] jmpl %o7,%g0 fmovsvs %icc,%f16,%f20 p36_far_2_le: bn near3_b2b_l fmovdl %icc,%f4,%f2 jmpl %o7,%g0 umulcc %l1,0x62e,%l7 p36_far_2_he: jmpl %o7,%g0 fstod %f30,%f26 jmpl %o7,%g0 nop p36_far_2_lo: bn near3_b2b_l fmovdl %icc,%f4,%f2 jmpl %o7,%g0 umulcc %l1,0x62e,%l7 p36_far_2_ho: jmpl %o7,%g0 fstod %f30,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_2_le: fmovdpos %icc,%f2,%f8 fmovscc %icc,%f12,%f0 fmovdcs %xcc,%f4,%f10 addc %l6,0xc6a,%l0 ldsb [%i0+0x099],%l2 ! Mem[000000005a000099] jmpl %o7,%g0 srlx %l3,0x021,%l6 p37_far_2_he: bvc,a near0_b2b_h swap [%i3+0x1b4],%l0 ! Mem[000000005b8001b4] ldstub [%i6+0x025],%l0 ! Mem[0000000091000025] fmovsgu %xcc,%f21,%f24 fmovsvs %xcc,%f29,%f31 jmpl %o7,%g0 fmovrsnz %l1,%f24,%f25 p37_far_2_lo: fmovdpos %icc,%f2,%f8 fmovscc %icc,%f12,%f0 fmovdcs %xcc,%f4,%f10 addc %l6,0xc6a,%l0 ldsb [%o0+0x099],%l2 ! Mem[000000005a000099] jmpl %o7,%g0 srlx %l3,0x021,%l6 p37_far_2_ho: bvc,a near0_b2b_h swap [%o3+0x1b4],%l0 ! Mem[000000005b8001b4] ldstub [%o6+0x025],%l0 ! Mem[0000000091000025] fmovsgu %xcc,%f21,%f24 fmovsvs %xcc,%f29,%f31 jmpl %o7,%g0 fmovrsnz %l1,%f24,%f25 p38_far_2_le: fmovdg %icc,%f0,%f6 std %f2 ,[%i2+0x100] ! Mem[000000005d000100] fmovsvc %icc,%f2,%f1 std %l0,[%i1+0x070] ! Mem[000000005c800070] jmpl %o7,%g0 fmovda %icc,%f14,%f10 p38_far_2_he: fsubd %f22,%f30,%f22 stw %l5,[%i2+0x17c] ! Mem[000000005d00017c] nop bgu far0_b2b_h swap [%i1+0x164],%l1 ! Mem[000000005c800164] jmpl %o7,%g0 nop p38_far_2_lo: fmovdg %icc,%f0,%f6 std %f2 ,[%o2+0x100] ! Mem[000000005d000100] fmovsvc %icc,%f2,%f1 std %l0,[%o1+0x070] ! Mem[000000005c800070] jmpl %o7,%g0 fmovda %icc,%f14,%f10 p38_far_2_ho: fsubd %f22,%f30,%f22 stw %l5,[%o2+0x17c] ! Mem[000000005d00017c] nop bgu far0_b2b_h swap [%o1+0x164],%l1 ! Mem[000000005c800164] jmpl %o7,%g0 nop p39_far_2_le: ldub [%i3+0x0cb],%l4 ! Mem[000000005f8000cb] jmpl %o7,%g0 stw %l5,[%i2+0x16c] ! Mem[000000005f00016c] p39_far_2_he: bvs near3_b2b_h ldsh [%i2+0x0c8],%l1 ! Mem[000000005f0000c8] nop sll %l5,0x01a,%l4 swap [%i3+0x140],%l2 ! Mem[000000005f800140] jmpl %o7,%g0 and %l0,%l1,%l5 p39_far_2_lo: ldub [%o3+0x0cb],%l4 ! Mem[000000005f8000cb] jmpl %o7,%g0 stw %l5,[%o2+0x16c] ! Mem[000000005f00016c] p39_far_2_ho: bvs near3_b2b_h ldsh [%o2+0x0c8],%l1 ! Mem[000000005f0000c8] nop sll %l5,0x01a,%l4 swap [%o3+0x140],%l2 ! Mem[000000005f800140] jmpl %o7,%g0 and %l0,%l1,%l5 p40_far_2_le: ldsb [%i1+0x1b7],%l7 ! Mem[00000000608001b7] fsqrts %f13,%f8 ldsb [%i3+0x0d9],%l1 ! Mem[00000000618000d9] nop jmpl %o7,%g0 nop p40_far_2_he: sub %l1,%l1,%l4 fmovdg %icc,%f18,%f18 ldsb [%i2+0x056],%l4 ! Mem[0000000061000056] nop fmuld %f22,%f18,%f22 jmpl %o7,%g0 nop p40_far_2_lo: ldsb [%o1+0x1b7],%l7 ! Mem[00000000608001b7] fsqrts %f13,%f8 ldsb [%o3+0x0d9],%l1 ! Mem[00000000618000d9] nop jmpl %o7,%g0 nop p40_far_2_ho: sub %l1,%l1,%l4 fmovdg %icc,%f18,%f18 ldsb [%o2+0x056],%l4 ! Mem[0000000061000056] nop fmuld %f22,%f18,%f22 jmpl %o7,%g0 nop p41_far_2_le: fmovsg %icc,%f0,%f2 jmpl %o7,%g0 sth %l0,[%i2+0x154] ! Mem[0000000063000154] p41_far_2_he: fdtos %f16,%f25 fmovsge %icc,%f20,%f19 bpos far1_b2b_h ldd [%i1+0x070],%f18 ! Mem[0000000062800070] nop subc %l6,%l7,%l7 fsqrts %f20,%f19 jmpl %o7,%g0 fitod %f26,%f26 p41_far_2_lo: fmovsg %icc,%f0,%f2 jmpl %o7,%g0 sth %l0,[%o2+0x154] ! Mem[0000000063000154] p41_far_2_ho: fdtos %f16,%f25 fmovsge %icc,%f20,%f19 bpos far1_b2b_h ldd [%o1+0x070],%f18 ! Mem[0000000062800070] nop subc %l6,%l7,%l7 fsqrts %f20,%f19 jmpl %o7,%g0 fitod %f26,%f26 p42_far_2_le: ldub [%i2+0x070],%l4 ! Mem[0000000065000070] ldx [%i1+0x050],%l1 ! Mem[0000000064800050] nop fmovdgu %icc,%f0,%f4 jmpl %o7,%g0 fmovsneg %xcc,%f5,%f3 p42_far_2_he: nop nop stx %l6,[%i1+0x090] ! Mem[0000000064800090] jmpl %o7,%g0 ldub [%i1+0x114],%l5 ! Mem[0000000064800114] p42_far_2_lo: ldub [%o2+0x070],%l4 ! Mem[0000000065000070] ldx [%o1+0x050],%l1 ! Mem[0000000064800050] nop fmovdgu %icc,%f0,%f4 jmpl %o7,%g0 fmovsneg %xcc,%f5,%f3 p42_far_2_ho: nop nop stx %l6,[%o1+0x090] ! Mem[0000000064800090] jmpl %o7,%g0 ldub [%o1+0x114],%l5 ! Mem[0000000064800114] p43_far_2_le: fdtoi %f14,%f12 nop jmpl %o7,%g0 fmovdg %xcc,%f0,%f12 p43_far_2_he: ldstub [%o0+0x02b],%l0 ! Mem[000000009180002b] fmovsl %icc,%f27,%f20 bneg far3_b2b_h fdivd %f26,%f26,%f26 fadds %f28,%f18,%f16 fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p43_far_2_lo: fdtoi %f14,%f12 nop jmpl %o7,%g0 fmovdg %xcc,%f0,%f12 p43_far_2_ho: ldstub [%i0+0x02b],%l0 ! Mem[000000009180002b] fmovsl %icc,%f27,%f20 bneg far3_b2b_h fdivd %f26,%f26,%f26 fadds %f28,%f18,%f16 fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p44_far_2_le: bn far1_b2b_l std %f12,[%i3+0x158] ! Mem[0000000069800158] fmovdle %icc,%f8,%f2 fmovsneg %icc,%f2,%f0 fblg,a near3_b2b_l ldsw [%i1+0x158],%l1 ! Mem[0000000068800158] jmpl %o7,%g0 std %l2,[%i0+0x110] ! Mem[0000000068000110] p44_far_2_he: fmovsa %icc,%f23,%f30 fmovrsgez %l0,%f16,%f29 fmovrsnz %l1,%f22,%f25 ble,a far1_b2b_h fmovdvs %xcc,%f28,%f28 ldsw [%i1+0x1f0],%l4 ! Mem[00000000688001f0] fmovdcc %icc,%f16,%f26 jmpl %o7,%g0 ldstub [%i5+0x12c],%l4 ! Mem[000000009080012c] p44_far_2_lo: bn far1_b2b_l std %f12,[%o3+0x158] ! Mem[0000000069800158] fmovdle %icc,%f8,%f2 fmovsneg %icc,%f2,%f0 fblg,a near3_b2b_l ldsw [%o1+0x158],%l1 ! Mem[0000000068800158] jmpl %o7,%g0 std %l2,[%o0+0x110] ! Mem[0000000068000110] p44_far_2_ho: fmovsa %icc,%f23,%f30 fmovrsgez %l0,%f16,%f29 fmovrsnz %l1,%f22,%f25 ble,a far1_b2b_h fmovdvs %xcc,%f28,%f28 ldsw [%o1+0x1f0],%l4 ! Mem[00000000688001f0] fmovdcc %icc,%f16,%f26 jmpl %o7,%g0 ldstub [%o5+0x12c],%l4 ! Mem[000000009080012c] p45_far_2_le: stx %l3,[%i1+0x1d0] ! Mem[000000006a8001d0] nop fdivs %f15,%f9 ,%f14 fbl,a near1_b2b_l fmovdleu %icc,%f0,%f10 ldsw [%i1+0x0b8],%l6 ! Mem[000000006a8000b8] nop jmpl %o7,%g0 fmovdneg %icc,%f10,%f8 p45_far_2_he: fmovsvc %icc,%f18,%f25 fsqrtd %f20,%f22 fbuge,a far3_b2b_h lduh [%i3+0x0b2],%l6 ! Mem[000000006b8000b2] smul %l1,%l6,%l4 jmpl %o7,%g0 ldstub [%o0+0x0ad],%l0 ! Mem[00000000918000ad] p45_far_2_lo: stx %l3,[%o1+0x1d0] ! Mem[000000006a8001d0] nop fdivs %f15,%f9 ,%f14 fbl,a near1_b2b_l fmovdleu %icc,%f0,%f10 ldsw [%o1+0x0b8],%l6 ! Mem[000000006a8000b8] nop jmpl %o7,%g0 fmovdneg %icc,%f10,%f8 p45_far_2_ho: fmovsvc %icc,%f18,%f25 fsqrtd %f20,%f22 fbuge,a far3_b2b_h lduh [%o3+0x0b2],%l6 ! Mem[000000006b8000b2] smul %l1,%l6,%l4 jmpl %o7,%g0 ldstub [%i0+0x0ad],%l0 ! Mem[00000000918000ad] p46_far_2_le: jmpl %o7,%g0 taddcctv %l6,%l5,%l2 jmpl %o7,%g0 nop p46_far_2_he: nop jmpl %o7,%g0 lduh [%i0+0x048],%l0 ! Mem[000000006c000048] p46_far_2_lo: jmpl %o7,%g0 taddcctv %l6,%l5,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_2_ho: nop jmpl %o7,%g0 lduh [%o0+0x048],%l0 ! Mem[000000006c000048] p47_far_2_le: nop jmpl %o7,%g0 swap [%i2+0x024],%l3 ! Mem[000000006f000024] p47_far_2_he: jmpl %o7,%g0 fmovsl %icc,%f25,%f20 jmpl %o7,%g0 nop p47_far_2_lo: nop jmpl %o7,%g0 swap [%o2+0x024],%l3 ! Mem[000000006f000024] p47_far_2_ho: jmpl %o7,%g0 fmovsl %icc,%f25,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_le: ldsw [%i0+0x184],%l6 ! Mem[0000000070000184] ldub [%i1+0x0cd],%l4 ! Mem[00000000708000cd] nop jmpl %o7,%g0 addcc %l1,-0x8b9,%l0 p48_far_2_he: nop fmovdle %xcc,%f28,%f18 ldsb [%i1+0x0ed],%l3 ! Mem[00000000708000ed] fmovsg %icc,%f27,%f19 andncc %l4,%l3,%l5 jmpl %o7,%g0 fnegd %f16,%f30 p48_far_2_lo: ldsw [%o0+0x184],%l6 ! Mem[0000000070000184] ldub [%o1+0x0cd],%l4 ! Mem[00000000708000cd] nop jmpl %o7,%g0 addcc %l1,-0x8b9,%l0 p48_far_2_ho: nop fmovdle %xcc,%f28,%f18 ldsb [%o1+0x0ed],%l3 ! Mem[00000000708000ed] fmovsg %icc,%f27,%f19 andncc %l4,%l3,%l5 jmpl %o7,%g0 fnegd %f16,%f30 p49_far_2_le: nop jmpl %o7,%g0 nop p49_far_2_he: ldub [%i0+0x10a],%l1 ! Mem[000000007200010a] xnorcc %l0,%l0,%l4 ldd [%i0+0x080],%l0 ! Mem[0000000072000080] jmpl %o7,%g0 taddcc %l0,%l7,%l1 p49_far_2_lo: nop jmpl %o7,%g0 nop p49_far_2_ho: ldub [%o0+0x10a],%l1 ! Mem[000000007200010a] xnorcc %l0,%l0,%l4 ldd [%o0+0x080],%l0 ! Mem[0000000072000080] jmpl %o7,%g0 taddcc %l0,%l7,%l1 p50_far_2_le: jmpl %o7,%g0 fnegs %f8 ,%f1 jmpl %o7,%g0 nop p50_far_2_he: nop ldstub [%i6+0x0b2],%l5 ! Mem[00000000910000b2] jmpl %o7,%g0 stw %l5,[%i3+0x09c] ! Mem[000000007580009c] p50_far_2_lo: jmpl %o7,%g0 fnegs %f8 ,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_ho: nop ldstub [%o6+0x0b2],%l5 ! Mem[00000000910000b2] jmpl %o7,%g0 stw %l5,[%o3+0x09c] ! Mem[000000007580009c] p51_far_2_le: jmpl %o7,%g0 fmovrsnz %l7,%f1 ,%f14 jmpl %o7,%g0 nop p51_far_2_he: andcc %l7,%l4,%l4 ldd [%i3+0x0b8],%f26 ! Mem[00000000778000b8] srl %l5,0x012,%l5 jmpl %o7,%g0 fabsd %f18,%f16 p51_far_2_lo: jmpl %o7,%g0 fmovrsnz %l7,%f1 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_ho: andcc %l7,%l4,%l4 ldd [%o3+0x0b8],%f26 ! Mem[00000000778000b8] srl %l5,0x012,%l5 jmpl %o7,%g0 fabsd %f18,%f16 p52_far_2_le: fblg,a far1_b2b_l fcmps %fcc3,%f10,%f13 jmpl %o7,%g0 stw %l4,[%i3+0x13c] ! Mem[000000007980013c] p52_far_2_he: ldd [%i2+0x0f0],%l6 ! Mem[00000000790000f0] fmovrsnz %l0,%f25,%f25 ldstub [%i4+0x174],%l2 ! Mem[0000000090000174] fmovda %xcc,%f28,%f16 nop jmpl %o7,%g0 smul %l3,-0x819,%l6 p52_far_2_lo: fblg,a far1_b2b_l fcmps %fcc3,%f10,%f13 jmpl %o7,%g0 stw %l4,[%o3+0x13c] ! Mem[000000007980013c] p52_far_2_ho: ldd [%o2+0x0f0],%l6 ! Mem[00000000790000f0] fmovrsnz %l0,%f25,%f25 ldstub [%o4+0x174],%l2 ! Mem[0000000090000174] fmovda %xcc,%f28,%f16 nop jmpl %o7,%g0 smul %l3,-0x819,%l6 p53_far_2_le: fmovdg %icc,%f10,%f14 fmovrsgz %l1,%f1 ,%f8 ldub [%i2+0x1d5],%l3 ! Mem[000000007b0001d5] jmpl %o7,%g0 ldx [%i3+0x088],%l1 ! Mem[000000007b800088] p53_far_2_he: sth %l2,[%i2+0x160] ! Mem[000000007b000160] fmovscc %icc,%f23,%f23 orncc %l6,%l3,%l3 ldsw [%i2+0x04c],%l7 ! Mem[000000007b00004c] stb %l7,[%i1+0x138] ! Mem[000000007a800138] fmovsvs %xcc,%f24,%f23 jmpl %o7,%g0 fmovdleu %icc,%f24,%f22 p53_far_2_lo: fmovdg %icc,%f10,%f14 fmovrsgz %l1,%f1 ,%f8 ldub [%o2+0x1d5],%l3 ! Mem[000000007b0001d5] jmpl %o7,%g0 ldx [%o3+0x088],%l1 ! Mem[000000007b800088] p53_far_2_ho: sth %l2,[%o2+0x160] ! Mem[000000007b000160] fmovscc %icc,%f23,%f23 orncc %l6,%l3,%l3 ldsw [%o2+0x04c],%l7 ! Mem[000000007b00004c] stb %l7,[%o1+0x138] ! Mem[000000007a800138] fmovsvs %xcc,%f24,%f23 jmpl %o7,%g0 fmovdleu %icc,%f24,%f22 p54_far_2_le: jmpl %o7,%g0 orn %l1,%l7,%l0 jmpl %o7,%g0 nop p54_far_2_he: ldd [%i3+0x128],%l4 ! Mem[000000007d800128] swap [%i2+0x05c],%l7 ! Mem[000000007d00005c] nop nop ldsw [%i1+0x044],%l7 ! Mem[000000007c800044] std %l6,[%i0+0x160] ! Mem[000000007c000160] jmpl %o7,%g0 fmovscc %icc,%f19,%f29 p54_far_2_lo: jmpl %o7,%g0 orn %l1,%l7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: ldd [%o3+0x128],%l4 ! Mem[000000007d800128] swap [%o2+0x05c],%l7 ! Mem[000000007d00005c] nop nop ldsw [%o1+0x044],%l7 ! Mem[000000007c800044] std %l6,[%o0+0x160] ! Mem[000000007c000160] jmpl %o7,%g0 fmovscc %icc,%f19,%f29 p55_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_he: jmpl %o7,%g0 sth %l0,[%i0+0x1b0] ! Mem[000000007e0001b0] jmpl %o7,%g0 nop p55_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_ho: jmpl %o7,%g0 sth %l0,[%o0+0x1b0] ! Mem[000000007e0001b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_2_le: ldsh [%i1+0x0d4],%l3 ! Mem[00000000808000d4] sllx %l1,%l3,%l0 fmovdvs %xcc,%f4,%f8 andcc %l0,%l7,%l3 fmovrdgz %l0,%f6 ,%f6 ldstub [%i5+0x078],%l5 ! Mem[0000000090800078] jmpl %o7,%g0 fitos %f12,%f11 p56_far_2_he: fmovdleu %xcc,%f28,%f24 nop fmovsa %xcc,%f18,%f29 nop nop jmpl %o7,%g0 fabsd %f16,%f28 p56_far_2_lo: ldsh [%o1+0x0d4],%l3 ! Mem[00000000808000d4] sllx %l1,%l3,%l0 fmovdvs %xcc,%f4,%f8 andcc %l0,%l7,%l3 fmovrdgz %l0,%f6 ,%f6 ldstub [%o5+0x078],%l5 ! Mem[0000000090800078] jmpl %o7,%g0 fitos %f12,%f11 p56_far_2_ho: fmovdleu %xcc,%f28,%f24 nop fmovsa %xcc,%f18,%f29 nop nop jmpl %o7,%g0 fabsd %f16,%f28 p57_far_2_le: fmovse %icc,%f10,%f13 nop jmpl %o7,%g0 stw %l2,[%i0+0x1e8] ! Mem[00000000820001e8] p57_far_2_he: fbl,a near1_b2b_h nop or %l6,%l1,%l5 ldsw [%i0+0x1d0],%l3 ! Mem[00000000820001d0] jmpl %o7,%g0 fdtos %f16,%f19 p57_far_2_lo: fmovse %icc,%f10,%f13 nop jmpl %o7,%g0 stw %l2,[%o0+0x1e8] ! Mem[00000000820001e8] p57_far_2_ho: fbl,a near1_b2b_h nop or %l6,%l1,%l5 ldsw [%o0+0x1d0],%l3 ! Mem[00000000820001d0] jmpl %o7,%g0 fdtos %f16,%f19 p58_far_2_le: fmovsl %icc,%f9,%f8 fmovrdlz %l3,%f4 ,%f4 fmovrdz %l2,%f2 ,%f8 jmpl %o7,%g0 orncc %l4,%l5,%l6 p58_far_2_he: fmovsa %xcc,%f21,%f20 ldsw [%i1+0x098],%l2 ! Mem[0000000084800098] nop bpos,a far1_b2b_h fmovsg %icc,%f21,%f19 fbuge,a near2_b2b_h sth %l0,[%i0+0x016] ! Mem[0000000084000016] jmpl %o7,%g0 nop p58_far_2_lo: fmovsl %icc,%f9,%f8 fmovrdlz %l3,%f4 ,%f4 fmovrdz %l2,%f2 ,%f8 jmpl %o7,%g0 orncc %l4,%l5,%l6 p58_far_2_ho: fmovsa %xcc,%f21,%f20 ldsw [%o1+0x098],%l2 ! Mem[0000000084800098] nop bpos,a far1_b2b_h fmovsg %icc,%f21,%f19 fbuge,a near2_b2b_h sth %l0,[%o0+0x016] ! Mem[0000000084000016] jmpl %o7,%g0 nop p59_far_2_le: subccc %l4,%l6,%l1 faddd %f2 ,%f0 ,%f14 jmpl %o7,%g0 ldsb [%i1+0x122],%l5 ! Mem[0000000086800122] p59_far_2_he: std %f16,[%i1+0x090] ! Mem[0000000086800090] fmovsleu %icc,%f21,%f31 jmpl %o7,%g0 fnegd %f22,%f26 p59_far_2_lo: subccc %l4,%l6,%l1 faddd %f2 ,%f0 ,%f14 jmpl %o7,%g0 ldsb [%o1+0x122],%l5 ! Mem[0000000086800122] p59_far_2_ho: std %f16,[%o1+0x090] ! Mem[0000000086800090] fmovsleu %icc,%f21,%f31 jmpl %o7,%g0 fnegd %f22,%f26 p60_far_2_le: jmpl %o7,%g0 fmovsge %xcc,%f15,%f8 jmpl %o7,%g0 nop p60_far_2_he: jmpl %o7,%g0 std %f28,[%i2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop p60_far_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f15,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_ho: jmpl %o7,%g0 std %f28,[%o2+0x148] ! Mem[0000000089000148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: bleu far2_b2b_l ldsw [%i1+0x044],%l3 ! Mem[000000008a800044] orn %l2,-0x003,%l5 ldsb [%i0+0x151],%l5 ! Mem[000000008a000151] ldsw [%i2+0x198],%l6 ! Mem[000000008b000198] umulcc %l6,-0x134,%l0 nop jmpl %o7,%g0 ldd [%i3+0x198],%l0 ! Mem[000000008b800198] p61_far_2_he: std %f30,[%i3+0x1f0] ! Mem[000000008b8001f0] fmovsn %xcc,%f29,%f20 jmpl %o7,%g0 fabss %f31,%f25 p61_far_2_lo: bleu far2_b2b_l ldsw [%o1+0x044],%l3 ! Mem[000000008a800044] orn %l2,-0x003,%l5 ldsb [%o0+0x151],%l5 ! Mem[000000008a000151] ldsw [%o2+0x198],%l6 ! Mem[000000008b000198] umulcc %l6,-0x134,%l0 nop jmpl %o7,%g0 ldd [%o3+0x198],%l0 ! Mem[000000008b800198] p61_far_2_ho: std %f30,[%o3+0x1f0] ! Mem[000000008b8001f0] fmovsn %xcc,%f29,%f20 jmpl %o7,%g0 fabss %f31,%f25 p62_far_2_le: nop std %f8 ,[%i0+0x188] ! Mem[000000008c000188] nop jmpl %o7,%g0 nop p62_far_2_he: ldsh [%i2+0x1d8],%l4 ! Mem[000000008d0001d8] bgu,a far1_b2b_h udivx %l4,%l7,%l2 sub %l7,0x7da,%l0 nop ldd [%i2+0x100],%l0 ! Mem[000000008d000100] sllx %l3,%l3,%l5 jmpl %o7,%g0 fmovse %icc,%f28,%f20 p62_far_2_lo: nop std %f8 ,[%o0+0x188] ! Mem[000000008c000188] nop jmpl %o7,%g0 nop p62_far_2_ho: ldsh [%o2+0x1d8],%l4 ! Mem[000000008d0001d8] bgu,a far1_b2b_h udivx %l4,%l7,%l2 sub %l7,0x7da,%l0 nop ldd [%o2+0x100],%l0 ! Mem[000000008d000100] sllx %l3,%l3,%l5 jmpl %o7,%g0 fmovse %icc,%f28,%f20 p63_far_2_le: addccc %l6,%l5,%l7 fbn near3_b2b_l fmovrslez %l7,%f1 ,%f14 fmovdcs %xcc,%f0,%f0 nop jmpl %o7,%g0 andcc %l1,%l4,%l4 p63_far_2_he: std %f30,[%i3+0x138] ! Mem[000000008f800138] jmpl %o7,%g0 nop p63_far_2_lo: addccc %l6,%l5,%l7 fbn near3_b2b_l fmovrslez %l7,%f1 ,%f14 fmovdcs %xcc,%f0,%f0 nop jmpl %o7,%g0 andcc %l1,%l4,%l4 p63_far_2_ho: std %f30,[%o3+0x138] ! Mem[000000008f800138] jmpl %o7,%g0 nop far2_b2b_h: fmovsn %icc,%f27,%f28 fmovsgu %xcc,%f30,%f26 fmovdn %xcc,%f24,%f28 fmovdge %xcc,%f30,%f28 fmovsl %xcc,%f18,%f24 fmovsge %icc,%f28,%f24 jmpl %o7,%g0 fmovdvs %icc,%f18,%f20 far2_b2b_l: fsubs %f13,%f1 ,%f15 sra %l0,%l1,%l1 fmovdvs %icc,%f2,%f6 fmovrsz %l4,%f4 ,%f9 fmovrdlez %l4,%f2 ,%f10 fmovrslez %l1,%f6 ,%f9 jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 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: ldub [%i2+0x021],%l2 ! Mem[0000000011000021] nop jmpl %o7,%g0 srlx %l3,%l6,%l5 p0_far_3_he: lduw [%i2+0x010],%l5 ! Mem[0000000011000010] ldsw [%i1+0x1c0],%l5 ! Mem[00000000108001c0] nop subccc %l6,%l4,%l7 fbn,a near1_b2b_h fitod %f27,%f26 nop jmpl %o7,%g0 ldub [%i2+0x1af],%l4 ! Mem[00000000110001af] p0_far_3_lo: ldub [%o2+0x021],%l2 ! Mem[0000000011000021] nop jmpl %o7,%g0 srlx %l3,%l6,%l5 p0_far_3_ho: lduw [%o2+0x010],%l5 ! Mem[0000000011000010] ldsw [%o1+0x1c0],%l5 ! Mem[00000000108001c0] nop subccc %l6,%l4,%l7 fbn,a near1_b2b_h fitod %f27,%f26 nop jmpl %o7,%g0 ldub [%o2+0x1af],%l4 ! Mem[00000000110001af] p1_far_3_le: ldub [%i3+0x18c],%l2 ! Mem[000000001380018c] stx %l5,[%i1+0x1e8] ! Mem[00000000128001e8] lduh [%i2+0x020],%l1 ! Mem[0000000013000020] jmpl %o7,%g0 ldsb [%i0+0x140],%l6 ! Mem[0000000012000140] p1_far_3_he: ldub [%i0+0x1f8],%l1 ! Mem[00000000120001f8] jmpl %o7,%g0 ldd [%i3+0x108],%l6 ! Mem[0000000013800108] p1_far_3_lo: ldub [%o3+0x18c],%l2 ! Mem[000000001380018c] stx %l5,[%o1+0x1e8] ! Mem[00000000128001e8] lduh [%o2+0x020],%l1 ! Mem[0000000013000020] jmpl %o7,%g0 ldsb [%o0+0x140],%l6 ! Mem[0000000012000140] p1_far_3_ho: ldub [%o0+0x1f8],%l1 ! Mem[00000000120001f8] jmpl %o7,%g0 ldd [%o3+0x108],%l6 ! Mem[0000000013800108] p2_far_3_le: fmovdcs %icc,%f2,%f14 fbue near3_b2b_l ldd [%i3+0x0a0],%l6 ! Mem[00000000158000a0] sdivx %l4,-0x9ce,%l0 jmpl %o7,%g0 fadds %f8 ,%f6 ,%f9 p2_far_3_he: smul %l7,%l1,%l5 nop stb %l2,[%i0+0x0d6] ! Mem[00000000140000d6] ldsh [%i3+0x058],%l2 ! Mem[0000000015800058] stb %l4,[%i3+0x0d9] ! Mem[00000000158000d9] ldd [%i1+0x188],%f20 ! Mem[0000000014800188] tsubcc %l6,%l3,%l6 jmpl %o7,%g0 ldstub [%i4+0x042],%l4 ! Mem[0000000090000042] p2_far_3_lo: fmovdcs %icc,%f2,%f14 fbue near3_b2b_l ldd [%o3+0x0a0],%l6 ! Mem[00000000158000a0] sdivx %l4,-0x9ce,%l0 jmpl %o7,%g0 fadds %f8 ,%f6 ,%f9 p2_far_3_ho: smul %l7,%l1,%l5 nop stb %l2,[%o0+0x0d6] ! Mem[00000000140000d6] ldsh [%o3+0x058],%l2 ! Mem[0000000015800058] stb %l4,[%o3+0x0d9] ! Mem[00000000158000d9] ldd [%o1+0x188],%f20 ! Mem[0000000014800188] tsubcc %l6,%l3,%l6 jmpl %o7,%g0 ldstub [%o4+0x042],%l4 ! Mem[0000000090000042] p3_far_3_le: fmovrdlez %l7,%f8 ,%f4 fmovsl %icc,%f5,%f12 bgu,a near0_b2b_l nop nop jmpl %o7,%g0 nop p3_far_3_he: jmpl %o7,%g0 fmovsneg %icc,%f28,%f29 jmpl %o7,%g0 nop p3_far_3_lo: fmovrdlez %l7,%f8 ,%f4 fmovsl %icc,%f5,%f12 bgu,a near0_b2b_l nop nop jmpl %o7,%g0 nop p3_far_3_ho: jmpl %o7,%g0 fmovsneg %icc,%f28,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_le: jmpl %o7,%g0 fmovse %xcc,%f9,%f14 jmpl %o7,%g0 nop p4_far_3_he: fmovsg %xcc,%f20,%f24 fmovdpos %icc,%f16,%f28 fmovsgu %icc,%f20,%f19 ldub [%i1+0x1e1],%l0 ! Mem[00000000188001e1] nop fmovdg %xcc,%f28,%f24 ldsh [%i2+0x1f0],%l1 ! Mem[00000000190001f0] jmpl %o7,%g0 nop p4_far_3_lo: jmpl %o7,%g0 fmovse %xcc,%f9,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_ho: fmovsg %xcc,%f20,%f24 fmovdpos %icc,%f16,%f28 fmovsgu %icc,%f20,%f19 ldub [%o1+0x1e1],%l0 ! Mem[00000000188001e1] nop fmovdg %xcc,%f28,%f24 ldsh [%o2+0x1f0],%l1 ! Mem[00000000190001f0] jmpl %o7,%g0 nop p5_far_3_le: or %l4,0xab7,%l6 jmpl %o7,%g0 st %f6 ,[%i2+0x134] ! Mem[000000001b000134] p5_far_3_he: fmovdg %icc,%f22,%f18 nop ldsw [%i0+0x0a8],%l4 ! Mem[000000001a0000a8] nop jmpl %o7,%g0 ldsw [%i2+0x1ac],%l4 ! Mem[000000001b0001ac] p5_far_3_lo: or %l4,0xab7,%l6 jmpl %o7,%g0 st %f6 ,[%o2+0x134] ! Mem[000000001b000134] p5_far_3_ho: fmovdg %icc,%f22,%f18 nop ldsw [%o0+0x0a8],%l4 ! Mem[000000001a0000a8] nop jmpl %o7,%g0 ldsw [%o2+0x1ac],%l4 ! Mem[000000001b0001ac] p6_far_3_le: nop sth %l6,[%i3+0x1f8] ! Mem[000000001d8001f8] ba far0_b2b_l std %l4,[%i2+0x1f0] ! Mem[000000001d0001f0] jmpl %o7,%g0 nop p6_far_3_he: ldx [%i1+0x0e8],%l6 ! Mem[000000001c8000e8] ldub [%i1+0x1dc],%l5 ! Mem[000000001c8001dc] umulcc %l3,-0x387,%l5 fmovde %icc,%f16,%f18 ldsh [%i3+0x15c],%l1 ! Mem[000000001d80015c] nop jmpl %o7,%g0 lduw [%i1+0x064],%l6 ! Mem[000000001c800064] p6_far_3_lo: nop sth %l6,[%o3+0x1f8] ! Mem[000000001d8001f8] ba far0_b2b_l std %l4,[%o2+0x1f0] ! Mem[000000001d0001f0] jmpl %o7,%g0 nop p6_far_3_ho: ldx [%o1+0x0e8],%l6 ! Mem[000000001c8000e8] ldub [%o1+0x1dc],%l5 ! Mem[000000001c8001dc] umulcc %l3,-0x387,%l5 fmovde %icc,%f16,%f18 ldsh [%o3+0x15c],%l1 ! Mem[000000001d80015c] nop jmpl %o7,%g0 lduw [%o1+0x064],%l6 ! Mem[000000001c800064] p7_far_3_le: addcc %l1,-0x47a,%l4 stb %l4,[%i3+0x1ed] ! Mem[000000001f8001ed] jmpl %o7,%g0 stw %l1,[%i1+0x0c8] ! Mem[000000001e8000c8] p7_far_3_he: umul %l0,0x59a,%l1 jmpl %o7,%g0 fdtos %f16,%f25 p7_far_3_lo: addcc %l1,-0x47a,%l4 stb %l4,[%o3+0x1ed] ! Mem[000000001f8001ed] jmpl %o7,%g0 stw %l1,[%o1+0x0c8] ! Mem[000000001e8000c8] p7_far_3_ho: umul %l0,0x59a,%l1 jmpl %o7,%g0 fdtos %f16,%f25 p8_far_3_le: nop nop lduw [%i1+0x1f0],%l3 ! Mem[00000000208001f0] nop nop fmovdvs %xcc,%f12,%f10 sth %l5,[%i0+0x0e4] ! Mem[00000000200000e4] jmpl %o7,%g0 nop p8_far_3_he: fabss %f26,%f29 ldstub [%i3+0x1f8],%l0 ! Mem[00000000218001f8] jmpl %o7,%g0 fmovsne %icc,%f30,%f30 p8_far_3_lo: nop nop lduw [%o1+0x1f0],%l3 ! Mem[00000000208001f0] nop nop fmovdvs %xcc,%f12,%f10 sth %l5,[%o0+0x0e4] ! Mem[00000000200000e4] jmpl %o7,%g0 nop p8_far_3_ho: fabss %f26,%f29 ldstub [%o3+0x1f8],%l0 ! Mem[00000000218001f8] jmpl %o7,%g0 fmovsne %icc,%f30,%f30 p9_far_3_le: orncc %l3,%l1,%l0 orcc %l5,%l2,%l1 nop fmovs %f9 ,%f7 lduh [%i3+0x050],%l1 ! Mem[0000000023800050] jmpl %o7,%g0 ldub [%i3+0x15b],%l5 ! Mem[000000002380015b] p9_far_3_he: fble,a near2_b2b_h stb %l6,[%i3+0x186] ! Mem[0000000023800186] tsubcctv %l4,%l1,%l2 jmpl %o7,%g0 ldd [%i0+0x0f8],%l4 ! Mem[00000000220000f8] p9_far_3_lo: orncc %l3,%l1,%l0 orcc %l5,%l2,%l1 nop fmovs %f9 ,%f7 lduh [%o3+0x050],%l1 ! Mem[0000000023800050] jmpl %o7,%g0 ldub [%o3+0x15b],%l5 ! Mem[000000002380015b] p9_far_3_ho: fble,a near2_b2b_h stb %l6,[%o3+0x186] ! Mem[0000000023800186] tsubcctv %l4,%l1,%l2 jmpl %o7,%g0 ldd [%o0+0x0f8],%l4 ! Mem[00000000220000f8] p10_far_3_le: nop fmovsle %xcc,%f10,%f2 be,a near2_b2b_l fsqrtd %f8 ,%f4 fbg,a near3_b2b_l fstod %f2 ,%f12 jmpl %o7,%g0 ldsb [%i1+0x1f4],%l3 ! Mem[00000000248001f4] p10_far_3_he: fmovrdlz %l0,%f28,%f16 stw %l4,[%i0+0x1c8] ! Mem[00000000240001c8] fmovs %f16,%f20 fmovdcs %xcc,%f28,%f28 fstod %f21,%f20 std %l4,[%i1+0x028] ! Mem[0000000024800028] fmovsneg %xcc,%f27,%f18 jmpl %o7,%g0 fsubd %f18,%f16,%f24 p10_far_3_lo: nop fmovsle %xcc,%f10,%f2 be,a near2_b2b_l fsqrtd %f8 ,%f4 fbg,a near3_b2b_l fstod %f2 ,%f12 jmpl %o7,%g0 ldsb [%o1+0x1f4],%l3 ! Mem[00000000248001f4] p10_far_3_ho: fmovrdlz %l0,%f28,%f16 stw %l4,[%o0+0x1c8] ! Mem[00000000240001c8] fmovs %f16,%f20 fmovdcs %xcc,%f28,%f28 fstod %f21,%f20 std %l4,[%o1+0x028] ! Mem[0000000024800028] fmovsneg %xcc,%f27,%f18 jmpl %o7,%g0 fsubd %f18,%f16,%f24 p11_far_3_le: lduw [%i3+0x0f0],%l5 ! Mem[00000000278000f0] ldx [%i3+0x150],%l4 ! Mem[0000000027800150] nop nop jmpl %o7,%g0 nop p11_far_3_he: ldd [%i2+0x038],%f24 ! Mem[0000000027000038] stx %l4,[%i1+0x0d8] ! Mem[00000000268000d8] srl %l5,0x006,%l5 fmovrdlz %l4,%f16,%f18 xorcc %l4,0x8af,%l6 jmpl %o7,%g0 stb %l2,[%i3+0x14e] ! Mem[000000002780014e] p11_far_3_lo: lduw [%o3+0x0f0],%l5 ! Mem[00000000278000f0] ldx [%o3+0x150],%l4 ! Mem[0000000027800150] nop nop jmpl %o7,%g0 nop p11_far_3_ho: ldd [%o2+0x038],%f24 ! Mem[0000000027000038] stx %l4,[%o1+0x0d8] ! Mem[00000000268000d8] srl %l5,0x006,%l5 fmovrdlz %l4,%f16,%f18 xorcc %l4,0x8af,%l6 jmpl %o7,%g0 stb %l2,[%o3+0x14e] ! Mem[000000002780014e] p12_far_3_le: lduw [%i3+0x07c],%l0 ! Mem[000000002980007c] jmpl %o7,%g0 fmovdle %icc,%f8,%f8 p12_far_3_he: fmovse %xcc,%f28,%f18 std %l4,[%i1+0x050] ! Mem[0000000028800050] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p12_far_3_lo: lduw [%o3+0x07c],%l0 ! Mem[000000002980007c] jmpl %o7,%g0 fmovdle %icc,%f8,%f8 p12_far_3_ho: fmovse %xcc,%f28,%f18 std %l4,[%o1+0x050] ! Mem[0000000028800050] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p13_far_3_le: fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 fmuld %f6 ,%f6 ,%f2 p13_far_3_he: fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 fmuld %f20,%f22,%f26 p13_far_3_lo: fmovdvc %icc,%f8,%f14 jmpl %o7,%g0 fmuld %f6 ,%f6 ,%f2 p13_far_3_ho: fmovdne %xcc,%f16,%f24 jmpl %o7,%g0 fmuld %f20,%f22,%f26 p14_far_3_le: jmpl %o7,%g0 ldsw [%i2+0x024],%l6 ! Mem[000000002d000024] jmpl %o7,%g0 nop p14_far_3_he: fmuls %f16,%f29,%f23 addc %l6,%l5,%l1 stb %l0,[%i0+0x107] ! Mem[000000002c000107] ldub [%i3+0x14d],%l4 ! Mem[000000002d80014d] ldx [%i0+0x1d8],%l4 ! Mem[000000002c0001d8] std %l4,[%i1+0x060] ! Mem[000000002c800060] ldsb [%i0+0x04c],%l3 ! Mem[000000002c00004c] jmpl %o7,%g0 sub %l7,%l1,%l2 p14_far_3_lo: jmpl %o7,%g0 ldsw [%o2+0x024],%l6 ! Mem[000000002d000024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_ho: fmuls %f16,%f29,%f23 addc %l6,%l5,%l1 stb %l0,[%o0+0x107] ! Mem[000000002c000107] ldub [%o3+0x14d],%l4 ! Mem[000000002d80014d] ldx [%o0+0x1d8],%l4 ! Mem[000000002c0001d8] std %l4,[%o1+0x060] ! Mem[000000002c800060] ldsb [%o0+0x04c],%l3 ! Mem[000000002c00004c] jmpl %o7,%g0 sub %l7,%l1,%l2 p15_far_3_le: orncc %l2,%l2,%l1 jmpl %o7,%g0 fmovde %icc,%f2,%f14 p15_far_3_he: nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f26 p15_far_3_lo: orncc %l2,%l2,%l1 jmpl %o7,%g0 fmovde %icc,%f2,%f14 p15_far_3_ho: nop jmpl %o7,%g0 fmovdvs %xcc,%f16,%f26 p16_far_3_le: sll %l0,0x01c,%l1 fabsd %f14,%f4 fmovsneg %xcc,%f7,%f12 fmuld %f2 ,%f2 ,%f2 bvs near2_b2b_l nop jmpl %o7,%g0 nop p16_far_3_he: nop stw %l1,[%i2+0x158] ! Mem[0000000031000158] jmpl %o7,%g0 ldsb [%i0+0x01d],%l2 ! Mem[000000003000001d] p16_far_3_lo: sll %l0,0x01c,%l1 fabsd %f14,%f4 fmovsneg %xcc,%f7,%f12 fmuld %f2 ,%f2 ,%f2 bvs near2_b2b_l nop jmpl %o7,%g0 nop p16_far_3_ho: nop stw %l1,[%o2+0x158] ! Mem[0000000031000158] jmpl %o7,%g0 ldsb [%o0+0x01d],%l2 ! Mem[000000003000001d] p17_far_3_le: stb %l1,[%i3+0x0ba] ! Mem[00000000338000ba] swap [%i1+0x0ac],%l7 ! Mem[00000000328000ac] nop fmovsvs %icc,%f9,%f15 swap [%i1+0x01c],%l7 ! Mem[000000003280001c] fmovdn %icc,%f10,%f2 sth %l5,[%i0+0x1d4] ! Mem[00000000320001d4] jmpl %o7,%g0 umulcc %l1,%l1,%l2 p17_far_3_he: nop ld [%i1+0x148],%f20 ! Mem[0000000032800148] fmovdvc %icc,%f22,%f30 ldsw [%i0+0x154],%l7 ! Mem[0000000032000154] nop bcc,a near1_b2b_h nop jmpl %o7,%g0 ldsw [%i2+0x05c],%l2 ! Mem[000000003300005c] p17_far_3_lo: stb %l1,[%o3+0x0ba] ! Mem[00000000338000ba] swap [%o1+0x0ac],%l7 ! Mem[00000000328000ac] nop fmovsvs %icc,%f9,%f15 swap [%o1+0x01c],%l7 ! Mem[000000003280001c] fmovdn %icc,%f10,%f2 sth %l5,[%o0+0x1d4] ! Mem[00000000320001d4] jmpl %o7,%g0 umulcc %l1,%l1,%l2 p17_far_3_ho: nop ld [%o1+0x148],%f20 ! Mem[0000000032800148] fmovdvc %icc,%f22,%f30 ldsw [%o0+0x154],%l7 ! Mem[0000000032000154] nop bcc,a near1_b2b_h nop jmpl %o7,%g0 ldsw [%o2+0x05c],%l2 ! Mem[000000003300005c] p18_far_3_le: fmovrdlez %l0,%f2 ,%f14 fmovdleu %icc,%f10,%f6 fmovdvs %icc,%f6,%f2 stx %l3,[%i0+0x1c8] ! Mem[00000000340001c8] fdtoi %f0 ,%f10 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p18_far_3_he: fmovdcc %xcc,%f18,%f16 jmpl %o7,%g0 ldsw [%i1+0x1a0],%l5 ! Mem[00000000348001a0] p18_far_3_lo: fmovrdlez %l0,%f2 ,%f14 fmovdleu %icc,%f10,%f6 fmovdvs %icc,%f6,%f2 stx %l3,[%o0+0x1c8] ! Mem[00000000340001c8] fdtoi %f0 ,%f10 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p18_far_3_ho: fmovdcc %xcc,%f18,%f16 jmpl %o7,%g0 ldsw [%o1+0x1a0],%l5 ! Mem[00000000348001a0] p19_far_3_le: nop std %l2,[%i3+0x120] ! Mem[0000000037800120] fmovdne %xcc,%f12,%f4 jmpl %o7,%g0 ldsb [%i2+0x0de],%l2 ! Mem[00000000370000de] p19_far_3_he: fmovrdlz %l0,%f30,%f26 bne,a far1_b2b_h sdivx %l3,0xca8,%l7 jmpl %o7,%g0 fmovspos %xcc,%f19,%f30 p19_far_3_lo: nop std %l2,[%o3+0x120] ! Mem[0000000037800120] fmovdne %xcc,%f12,%f4 jmpl %o7,%g0 ldsb [%o2+0x0de],%l2 ! Mem[00000000370000de] p19_far_3_ho: fmovrdlz %l0,%f30,%f26 bne,a far1_b2b_h sdivx %l3,0xca8,%l7 jmpl %o7,%g0 fmovspos %xcc,%f19,%f30 p20_far_3_le: stw %l6,[%i1+0x150] ! Mem[0000000038800150] jmpl %o7,%g0 fmovda %icc,%f8,%f0 p20_far_3_he: ldstub [%i6+0x0d4],%l4 ! Mem[00000000910000d4] jmpl %o7,%g0 stb %l5,[%i0+0x14f] ! Mem[000000003800014f] p20_far_3_lo: stw %l6,[%o1+0x150] ! Mem[0000000038800150] jmpl %o7,%g0 fmovda %icc,%f8,%f0 p20_far_3_ho: ldstub [%o6+0x0d4],%l4 ! Mem[00000000910000d4] jmpl %o7,%g0 stb %l5,[%o0+0x14f] ! Mem[000000003800014f] p21_far_3_le: nop stx %l1,[%i1+0x1c8] ! Mem[000000003a8001c8] fmovdgu %icc,%f6,%f12 bgu,a far0_b2b_l ldx [%i3+0x0b8],%l1 ! Mem[000000003b8000b8] fmovdneg %icc,%f6,%f10 jmpl %o7,%g0 std %l2,[%i0+0x160] ! Mem[000000003a000160] p21_far_3_he: ldstub [%i6+0x115],%l4 ! Mem[0000000091000115] nop swap [%i0+0x164],%l1 ! Mem[000000003a000164] jmpl %o7,%g0 ldstub [%i5+0x195],%l2 ! Mem[0000000090800195] p21_far_3_lo: nop stx %l1,[%o1+0x1c8] ! Mem[000000003a8001c8] fmovdgu %icc,%f6,%f12 bgu,a far0_b2b_l ldx [%o3+0x0b8],%l1 ! Mem[000000003b8000b8] fmovdneg %icc,%f6,%f10 jmpl %o7,%g0 std %l2,[%o0+0x160] ! Mem[000000003a000160] p21_far_3_ho: ldstub [%o6+0x115],%l4 ! Mem[0000000091000115] nop swap [%o0+0x164],%l1 ! Mem[000000003a000164] jmpl %o7,%g0 ldstub [%o5+0x195],%l2 ! Mem[0000000090800195] p22_far_3_le: jmpl %o7,%g0 fmovsvc %xcc,%f10,%f0 jmpl %o7,%g0 nop p22_far_3_he: bcs near3_b2b_h nop ldx [%i0+0x0d8],%l2 ! Mem[000000003c0000d8] lduh [%i0+0x13a],%l7 ! Mem[000000003c00013a] nop jmpl %o7,%g0 ldsh [%i1+0x1aa],%l0 ! Mem[000000003c8001aa] p22_far_3_lo: jmpl %o7,%g0 fmovsvc %xcc,%f10,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: bcs near3_b2b_h nop ldx [%o0+0x0d8],%l2 ! Mem[000000003c0000d8] lduh [%o0+0x13a],%l7 ! Mem[000000003c00013a] nop jmpl %o7,%g0 ldsh [%o1+0x1aa],%l0 ! Mem[000000003c8001aa] p23_far_3_le: stx %l1,[%i0+0x060] ! Mem[000000003e000060] jmpl %o7,%g0 fmovdneg %icc,%f6,%f2 p23_far_3_he: stx %l3,[%i3+0x0f0] ! Mem[000000003f8000f0] nop fabsd %f16,%f24 std %l2,[%i1+0x1a0] ! Mem[000000003e8001a0] jmpl %o7,%g0 stw %l1,[%i0+0x00c] ! Mem[000000003e00000c] p23_far_3_lo: stx %l1,[%o0+0x060] ! Mem[000000003e000060] jmpl %o7,%g0 fmovdneg %icc,%f6,%f2 p23_far_3_ho: stx %l3,[%o3+0x0f0] ! Mem[000000003f8000f0] nop fabsd %f16,%f24 std %l2,[%o1+0x1a0] ! Mem[000000003e8001a0] jmpl %o7,%g0 stw %l1,[%o0+0x00c] ! Mem[000000003e00000c] p24_far_3_le: ldstub [%i4+0x1d8],%l0 ! Mem[00000000900001d8] fmovdn %icc,%f10,%f8 sth %l6,[%i1+0x0e4] ! Mem[00000000408000e4] fabss %f13,%f1 ldsb [%i0+0x102],%l6 ! Mem[0000000040000102] std %l6,[%i2+0x1d0] ! Mem[00000000410001d0] nop jmpl %o7,%g0 lduw [%i1+0x090],%l4 ! Mem[0000000040800090] p24_far_3_he: umul %l6,0x4df,%l4 ba near0_b2b_h ldsw [%i1+0x1e8],%l6 ! Mem[00000000408001e8] fbuge near2_b2b_h fstod %f29,%f24 fmovde %xcc,%f20,%f28 jmpl %o7,%g0 fdivd %f16,%f26,%f26 p24_far_3_lo: ldstub [%o4+0x1d8],%l0 ! Mem[00000000900001d8] fmovdn %icc,%f10,%f8 sth %l6,[%o1+0x0e4] ! Mem[00000000408000e4] fabss %f13,%f1 ldsb [%o0+0x102],%l6 ! Mem[0000000040000102] std %l6,[%o2+0x1d0] ! Mem[00000000410001d0] nop jmpl %o7,%g0 lduw [%o1+0x090],%l4 ! Mem[0000000040800090] p24_far_3_ho: umul %l6,0x4df,%l4 ba near0_b2b_h ldsw [%o1+0x1e8],%l6 ! Mem[00000000408001e8] fbuge near2_b2b_h fstod %f29,%f24 fmovde %xcc,%f20,%f28 jmpl %o7,%g0 fdivd %f16,%f26,%f26 p25_far_3_le: lduw [%i0+0x0f4],%l6 ! Mem[00000000420000f4] swap [%i3+0x078],%l1 ! Mem[0000000043800078] addccc %l7,%l4,%l1 jmpl %o7,%g0 ldsb [%i1+0x122],%l6 ! Mem[0000000042800122] p25_far_3_he: ldsb [%i1+0x0ca],%l2 ! Mem[00000000428000ca] bvc near3_b2b_h fmovsle %xcc,%f27,%f25 std %f30,[%i1+0x0c8] ! Mem[00000000428000c8] jmpl %o7,%g0 std %f20,[%i1+0x1f0] ! Mem[00000000428001f0] p25_far_3_lo: lduw [%o0+0x0f4],%l6 ! Mem[00000000420000f4] swap [%o3+0x078],%l1 ! Mem[0000000043800078] addccc %l7,%l4,%l1 jmpl %o7,%g0 ldsb [%o1+0x122],%l6 ! Mem[0000000042800122] p25_far_3_ho: ldsb [%o1+0x0ca],%l2 ! Mem[00000000428000ca] bvc near3_b2b_h fmovsle %xcc,%f27,%f25 std %f30,[%o1+0x0c8] ! Mem[00000000428000c8] jmpl %o7,%g0 std %f20,[%o1+0x1f0] ! Mem[00000000428001f0] p26_far_3_le: bcs,a far3_b2b_l fmovdcs %icc,%f12,%f8 lduh [%i1+0x106],%l2 ! Mem[0000000044800106] nop fbl far0_b2b_l st %f14,[%i1+0x150] ! Mem[0000000044800150] std %f4 ,[%i2+0x0f8] ! Mem[00000000450000f8] jmpl %o7,%g0 stw %l3,[%i3+0x120] ! Mem[0000000045800120] p26_far_3_he: ldub [%i0+0x19b],%l3 ! Mem[000000004400019b] ld [%i1+0x100],%f20 ! Mem[0000000044800100] lduw [%i1+0x11c],%l6 ! Mem[000000004480011c] jmpl %o7,%g0 fcmpd %fcc3,%f18,%f22 p26_far_3_lo: bcs,a far3_b2b_l fmovdcs %icc,%f12,%f8 lduh [%o1+0x106],%l2 ! Mem[0000000044800106] nop fbl far0_b2b_l st %f14,[%o1+0x150] ! Mem[0000000044800150] std %f4 ,[%o2+0x0f8] ! Mem[00000000450000f8] jmpl %o7,%g0 stw %l3,[%o3+0x120] ! Mem[0000000045800120] p26_far_3_ho: ldub [%o0+0x19b],%l3 ! Mem[000000004400019b] ld [%o1+0x100],%f20 ! Mem[0000000044800100] lduw [%o1+0x11c],%l6 ! Mem[000000004480011c] jmpl %o7,%g0 fcmpd %fcc3,%f18,%f22 p27_far_3_le: bcs far0_b2b_l fmovs %f6 ,%f8 jmpl %o7,%g0 stw %l7,[%i0+0x058] ! Mem[0000000046000058] p27_far_3_he: fmovdcc %xcc,%f22,%f28 ldsb [%i2+0x1ae],%l0 ! Mem[00000000470001ae] jmpl %o7,%g0 nop p27_far_3_lo: bcs far0_b2b_l fmovs %f6 ,%f8 jmpl %o7,%g0 stw %l7,[%o0+0x058] ! Mem[0000000046000058] p27_far_3_ho: fmovdcc %xcc,%f22,%f28 ldsb [%o2+0x1ae],%l0 ! Mem[00000000470001ae] jmpl %o7,%g0 nop p28_far_3_le: bge far2_b2b_l stx %l0,[%i3+0x180] ! Mem[0000000049800180] jmpl %o7,%g0 addc %l3,0x358,%l7 p28_far_3_he: stx %l3,[%i0+0x030] ! Mem[0000000048000030] jmpl %o7,%g0 addccc %l4,0x3ea,%l2 p28_far_3_lo: bge far2_b2b_l stx %l0,[%o3+0x180] ! Mem[0000000049800180] jmpl %o7,%g0 addc %l3,0x358,%l7 p28_far_3_ho: stx %l3,[%o0+0x030] ! Mem[0000000048000030] jmpl %o7,%g0 addccc %l4,0x3ea,%l2 p29_far_3_le: ldsb [%i2+0x0e8],%l1 ! Mem[000000004b0000e8] ldd [%i2+0x158],%f14 ! Mem[000000004b000158] jmpl %o7,%g0 nop p29_far_3_he: jmpl %o7,%g0 swap [%i2+0x198],%l1 ! Mem[000000004b000198] jmpl %o7,%g0 nop p29_far_3_lo: ldsb [%o2+0x0e8],%l1 ! Mem[000000004b0000e8] ldd [%o2+0x158],%f14 ! Mem[000000004b000158] jmpl %o7,%g0 nop p29_far_3_ho: jmpl %o7,%g0 swap [%o2+0x198],%l1 ! Mem[000000004b000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: fmovdleu %icc,%f8,%f0 swap [%i3+0x06c],%l5 ! Mem[000000004d80006c] nop ld [%i1+0x1a4],%f5 ! Mem[000000004c8001a4] fmovse %icc,%f7,%f11 orn %l0,%l4,%l1 jmpl %o7,%g0 ldd [%i2+0x0a8],%f8 ! Mem[000000004d0000a8] p30_far_3_he: fmovrdlez %l2,%f16,%f30 nop fmovsge %icc,%f17,%f28 fmovdge %xcc,%f16,%f28 jmpl %o7,%g0 sth %l0,[%i2+0x0a6] ! Mem[000000004d0000a6] p30_far_3_lo: fmovdleu %icc,%f8,%f0 swap [%o3+0x06c],%l5 ! Mem[000000004d80006c] nop ld [%o1+0x1a4],%f5 ! Mem[000000004c8001a4] fmovse %icc,%f7,%f11 orn %l0,%l4,%l1 jmpl %o7,%g0 ldd [%o2+0x0a8],%f8 ! Mem[000000004d0000a8] p30_far_3_ho: fmovrdlez %l2,%f16,%f30 nop fmovsge %icc,%f17,%f28 fmovdge %xcc,%f16,%f28 jmpl %o7,%g0 sth %l0,[%o2+0x0a6] ! Mem[000000004d0000a6] p31_far_3_le: fmuld %f12,%f2 ,%f14 andn %l6,%l2,%l1 ldsh [%i1+0x10a],%l5 ! Mem[000000004e80010a] fbug,a near0_b2b_l swap [%i3+0x14c],%l6 ! Mem[000000004f80014c] nop fmovrdgz %l4,%f0 ,%f6 jmpl %o7,%g0 fmovrslz %l2,%f12,%f12 p31_far_3_he: nop jmpl %o7,%g0 ldsw [%i0+0x104],%l2 ! Mem[000000004e000104] p31_far_3_lo: fmuld %f12,%f2 ,%f14 andn %l6,%l2,%l1 ldsh [%o1+0x10a],%l5 ! Mem[000000004e80010a] fbug,a near0_b2b_l swap [%o3+0x14c],%l6 ! Mem[000000004f80014c] nop fmovrdgz %l4,%f0 ,%f6 jmpl %o7,%g0 fmovrslz %l2,%f12,%f12 p31_far_3_ho: nop jmpl %o7,%g0 ldsw [%o0+0x104],%l2 ! Mem[000000004e000104] p32_far_3_le: bneg far3_b2b_l andcc %l7,-0xa19,%l1 umul %l1,0xd1b,%l4 sth %l5,[%i0+0x1e4] ! Mem[00000000500001e4] nop jmpl %o7,%g0 ldd [%i1+0x0c8],%l2 ! Mem[00000000508000c8] p32_far_3_he: jmpl %o7,%g0 xnorcc %l2,-0x89c,%l3 jmpl %o7,%g0 nop p32_far_3_lo: bneg far3_b2b_l andcc %l7,-0xa19,%l1 umul %l1,0xd1b,%l4 sth %l5,[%o0+0x1e4] ! Mem[00000000500001e4] nop jmpl %o7,%g0 ldd [%o1+0x0c8],%l2 ! Mem[00000000508000c8] p32_far_3_ho: jmpl %o7,%g0 xnorcc %l2,-0x89c,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_le: udivx %l5,%l7,%l2 fmovrdnz %l2,%f2 ,%f0 fmovspos %icc,%f1,%f0 xnor %l7,%l2,%l3 fabsd %f12,%f4 nop fmovscc %icc,%f10,%f0 jmpl %o7,%g0 nop p33_far_3_he: fmovscc %xcc,%f19,%f17 ldd [%i1+0x180],%l6 ! Mem[0000000052800180] fmovse %icc,%f23,%f19 jmpl %o7,%g0 udivx %l2,-0x665,%l4 p33_far_3_lo: udivx %l5,%l7,%l2 fmovrdnz %l2,%f2 ,%f0 fmovspos %icc,%f1,%f0 xnor %l7,%l2,%l3 fabsd %f12,%f4 nop fmovscc %icc,%f10,%f0 jmpl %o7,%g0 nop p33_far_3_ho: fmovscc %xcc,%f19,%f17 ldd [%o1+0x180],%l6 ! Mem[0000000052800180] fmovse %icc,%f23,%f19 jmpl %o7,%g0 udivx %l2,-0x665,%l4 p34_far_3_le: fitos %f4 ,%f7 sth %l1,[%i2+0x186] ! Mem[0000000055000186] fbn near2_b2b_l fmovsvs %xcc,%f14,%f3 jmpl %o7,%g0 fsqrts %f12,%f12 p34_far_3_he: fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 fmovda %icc,%f30,%f28 p34_far_3_lo: fitos %f4 ,%f7 sth %l1,[%o2+0x186] ! Mem[0000000055000186] fbn near2_b2b_l fmovsvs %xcc,%f14,%f3 jmpl %o7,%g0 fsqrts %f12,%f12 p34_far_3_ho: fmovdcc %icc,%f18,%f26 jmpl %o7,%g0 fmovda %icc,%f30,%f28 p35_far_3_le: bne,a far2_b2b_l fmovrdgz %l1,%f8 ,%f0 jmpl %o7,%g0 lduh [%i1+0x07a],%l4 ! Mem[000000005680007a] p35_far_3_he: fmovdge %icc,%f28,%f22 fmovda %icc,%f24,%f30 ldd [%i0+0x180],%f24 ! Mem[0000000056000180] ldub [%i0+0x07f],%l5 ! Mem[000000005600007f] jmpl %o7,%g0 nop p35_far_3_lo: bne,a far2_b2b_l fmovrdgz %l1,%f8 ,%f0 jmpl %o7,%g0 lduh [%o1+0x07a],%l4 ! Mem[000000005680007a] p35_far_3_ho: fmovdge %icc,%f28,%f22 fmovda %icc,%f24,%f30 ldd [%o0+0x180],%f24 ! Mem[0000000056000180] ldub [%o0+0x07f],%l5 ! Mem[000000005600007f] jmpl %o7,%g0 nop p36_far_3_le: nop fmovscc %xcc,%f3,%f14 fdivs %f4 ,%f1 ,%f8 ldstub [%i2+0x04e],%l5 ! Mem[000000005900004e] jmpl %o7,%g0 ldstub [%i4+0x1a4],%l7 ! Mem[00000000900001a4] p36_far_3_he: fmuls %f21,%f25,%f18 jmpl %o7,%g0 ldstub [%i4+0x0e4],%l3 ! Mem[00000000900000e4] p36_far_3_lo: nop fmovscc %xcc,%f3,%f14 fdivs %f4 ,%f1 ,%f8 ldstub [%o2+0x04e],%l5 ! Mem[000000005900004e] jmpl %o7,%g0 ldstub [%o4+0x1a4],%l7 ! Mem[00000000900001a4] p36_far_3_ho: fmuls %f21,%f25,%f18 jmpl %o7,%g0 ldstub [%o4+0x0e4],%l3 ! Mem[00000000900000e4] p37_far_3_le: jmpl %o7,%g0 ldsw [%i0+0x058],%l5 ! Mem[000000005a000058] jmpl %o7,%g0 nop p37_far_3_he: swap [%i1+0x114],%l5 ! Mem[000000005a800114] fdtoi %f24,%f23 nop fmovda %xcc,%f24,%f22 sth %l5,[%i2+0x1b2] ! Mem[000000005b0001b2] ldub [%i2+0x1a6],%l2 ! Mem[000000005b0001a6] lduh [%i2+0x01c],%l3 ! Mem[000000005b00001c] jmpl %o7,%g0 ldsw [%i3+0x1e8],%l4 ! Mem[000000005b8001e8] p37_far_3_lo: jmpl %o7,%g0 ldsw [%o0+0x058],%l5 ! Mem[000000005a000058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_3_ho: swap [%o1+0x114],%l5 ! Mem[000000005a800114] fdtoi %f24,%f23 nop fmovda %xcc,%f24,%f22 sth %l5,[%o2+0x1b2] ! Mem[000000005b0001b2] ldub [%o2+0x1a6],%l2 ! Mem[000000005b0001a6] lduh [%o2+0x01c],%l3 ! Mem[000000005b00001c] jmpl %o7,%g0 ldsw [%o3+0x1e8],%l4 ! Mem[000000005b8001e8] p38_far_3_le: bvs,a near0_b2b_l ld [%i2+0x014],%f2 ! Mem[000000005d000014] nop jmpl %o7,%g0 std %l6,[%i3+0x0b8] ! Mem[000000005d8000b8] p38_far_3_he: stx %l4,[%i1+0x0c0] ! Mem[000000005c8000c0] jmpl %o7,%g0 fnegd %f26,%f18 p38_far_3_lo: bvs,a near0_b2b_l ld [%o2+0x014],%f2 ! Mem[000000005d000014] nop jmpl %o7,%g0 std %l6,[%o3+0x0b8] ! Mem[000000005d8000b8] p38_far_3_ho: stx %l4,[%o1+0x0c0] ! Mem[000000005c8000c0] jmpl %o7,%g0 fnegd %f26,%f18 p39_far_3_le: stx %l0,[%i3+0x080] ! Mem[000000005f800080] subc %l3,-0x977,%l7 jmpl %o7,%g0 nop p39_far_3_he: sdivx %l6,%l7,%l3 nop jmpl %o7,%g0 ldub [%i0+0x091],%l7 ! Mem[000000005e000091] p39_far_3_lo: stx %l0,[%o3+0x080] ! Mem[000000005f800080] subc %l3,-0x977,%l7 jmpl %o7,%g0 nop p39_far_3_ho: sdivx %l6,%l7,%l3 nop jmpl %o7,%g0 ldub [%o0+0x091],%l7 ! Mem[000000005e000091] p40_far_3_le: jmpl %o7,%g0 fsubd %f14,%f6 ,%f14 jmpl %o7,%g0 nop p40_far_3_he: fmovsl %icc,%f26,%f29 nop umulcc %l0,0xe78,%l2 nop jmpl %o7,%g0 swap [%i1+0x0e4],%l3 ! Mem[00000000608000e4] p40_far_3_lo: jmpl %o7,%g0 fsubd %f14,%f6 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_3_ho: fmovsl %icc,%f26,%f29 nop umulcc %l0,0xe78,%l2 nop jmpl %o7,%g0 swap [%o1+0x0e4],%l3 ! Mem[00000000608000e4] p41_far_3_le: swap [%i3+0x14c],%l5 ! Mem[000000006380014c] nop stw %l1,[%i0+0x014] ! Mem[0000000062000014] swap [%i1+0x018],%l2 ! Mem[0000000062800018] lduh [%i0+0x090],%l3 ! Mem[0000000062000090] nop jmpl %o7,%g0 fmovsvc %xcc,%f11,%f6 p41_far_3_he: lduh [%i0+0x114],%l5 ! Mem[0000000062000114] lduw [%i2+0x14c],%l0 ! Mem[000000006300014c] nop umulcc %l0,0x940,%l3 nop jmpl %o7,%g0 addccc %l1,%l5,%l4 p41_far_3_lo: swap [%o3+0x14c],%l5 ! Mem[000000006380014c] nop stw %l1,[%o0+0x014] ! Mem[0000000062000014] swap [%o1+0x018],%l2 ! Mem[0000000062800018] lduh [%o0+0x090],%l3 ! Mem[0000000062000090] nop jmpl %o7,%g0 fmovsvc %xcc,%f11,%f6 p41_far_3_ho: lduh [%o0+0x114],%l5 ! Mem[0000000062000114] lduw [%o2+0x14c],%l0 ! Mem[000000006300014c] nop umulcc %l0,0x940,%l3 nop jmpl %o7,%g0 addccc %l1,%l5,%l4 p42_far_3_le: addc %l1,%l6,%l0 addc %l6,%l4,%l1 st %f1 ,[%i0+0x058] ! Mem[0000000064000058] nop fmovscc %xcc,%f2,%f2 jmpl %o7,%g0 nop p42_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_lo: addc %l1,%l6,%l0 addc %l6,%l4,%l1 st %f1 ,[%o0+0x058] ! Mem[0000000064000058] nop fmovscc %xcc,%f2,%f2 jmpl %o7,%g0 nop p42_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: stb %l1,[%i2+0x1b3] ! Mem[00000000670001b3] fbuge,a far1_b2b_l fmovdge %icc,%f12,%f8 ldstub [%i6+0x12b],%l2 ! Mem[000000009100012b] ldsb [%i2+0x0fd],%l4 ! Mem[00000000670000fd] jmpl %o7,%g0 fabsd %f8 ,%f10 p43_far_3_he: fmovdvs %xcc,%f22,%f24 nop sth %l0,[%i0+0x13e] ! Mem[000000006600013e] ldd [%i3+0x160],%l0 ! Mem[0000000067800160] stb %l6,[%i3+0x178] ! Mem[0000000067800178] jmpl %o7,%g0 std %f20,[%i3+0x0c8] ! Mem[00000000678000c8] p43_far_3_lo: stb %l1,[%o2+0x1b3] ! Mem[00000000670001b3] fbuge,a far1_b2b_l fmovdge %icc,%f12,%f8 ldstub [%o6+0x12b],%l2 ! Mem[000000009100012b] ldsb [%o2+0x0fd],%l4 ! Mem[00000000670000fd] jmpl %o7,%g0 fabsd %f8 ,%f10 p43_far_3_ho: fmovdvs %xcc,%f22,%f24 nop sth %l0,[%o0+0x13e] ! Mem[000000006600013e] ldd [%o3+0x160],%l0 ! Mem[0000000067800160] stb %l6,[%o3+0x178] ! Mem[0000000067800178] jmpl %o7,%g0 std %f20,[%o3+0x0c8] ! Mem[00000000678000c8] p44_far_3_le: fmovdge %xcc,%f6,%f12 srl %l5,0x00f,%l1 fstod %f13,%f6 nop fmovsle %icc,%f4,%f1 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 taddcc %l5,%l1,%l1 p44_far_3_he: fmovspos %icc,%f30,%f30 bgu,a far3_b2b_h fmovsl %xcc,%f16,%f24 fdtoi %f28,%f28 sra %l6,0x019,%l6 nop jmpl %o7,%g0 lduh [%i2+0x0ec],%l0 ! Mem[00000000690000ec] p44_far_3_lo: fmovdge %xcc,%f6,%f12 srl %l5,0x00f,%l1 fstod %f13,%f6 nop fmovsle %icc,%f4,%f1 fmovdle %icc,%f8,%f4 jmpl %o7,%g0 taddcc %l5,%l1,%l1 p44_far_3_ho: fmovspos %icc,%f30,%f30 bgu,a far3_b2b_h fmovsl %xcc,%f16,%f24 fdtoi %f28,%f28 sra %l6,0x019,%l6 nop jmpl %o7,%g0 lduh [%o2+0x0ec],%l0 ! Mem[00000000690000ec] p45_far_3_le: orcc %l5,%l2,%l5 nop stb %l5,[%i1+0x0bf] ! Mem[000000006a8000bf] fmovda %icc,%f12,%f12 swap [%i2+0x170],%l7 ! Mem[000000006b000170] jmpl %o7,%g0 fmovrslz %l5,%f12,%f14 p45_far_3_he: jmpl %o7,%g0 ldsb [%i3+0x174],%l5 ! Mem[000000006b800174] jmpl %o7,%g0 nop p45_far_3_lo: orcc %l5,%l2,%l5 nop stb %l5,[%o1+0x0bf] ! Mem[000000006a8000bf] fmovda %icc,%f12,%f12 swap [%o2+0x170],%l7 ! Mem[000000006b000170] jmpl %o7,%g0 fmovrslz %l5,%f12,%f14 p45_far_3_ho: jmpl %o7,%g0 ldsb [%o3+0x174],%l5 ! Mem[000000006b800174] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_3_le: fmovspos %xcc,%f9,%f12 jmpl %o7,%g0 addc %l6,-0x369,%l0 p46_far_3_he: nop fmovdl %icc,%f22,%f30 stx %l1,[%i2+0x168] ! Mem[000000006d000168] jmpl %o7,%g0 fmovda %icc,%f26,%f18 p46_far_3_lo: fmovspos %xcc,%f9,%f12 jmpl %o7,%g0 addc %l6,-0x369,%l0 p46_far_3_ho: nop fmovdl %icc,%f22,%f30 stx %l1,[%o2+0x168] ! Mem[000000006d000168] jmpl %o7,%g0 fmovda %icc,%f26,%f18 p47_far_3_le: nop fmovsl %xcc,%f14,%f8 nop fmovdgu %xcc,%f6,%f14 fcmps %fcc2,%f9 ,%f6 andncc %l3,0x593,%l2 nop jmpl %o7,%g0 fdtoi %f14,%f2 p47_far_3_he: nop ldsb [%i0+0x0fc],%l6 ! Mem[000000006e0000fc] fmovsgu %xcc,%f25,%f25 jmpl %o7,%g0 fnegd %f20,%f22 p47_far_3_lo: nop fmovsl %xcc,%f14,%f8 nop fmovdgu %xcc,%f6,%f14 fcmps %fcc2,%f9 ,%f6 andncc %l3,0x593,%l2 nop jmpl %o7,%g0 fdtoi %f14,%f2 p47_far_3_ho: nop ldsb [%o0+0x0fc],%l6 ! Mem[000000006e0000fc] fmovsgu %xcc,%f25,%f25 jmpl %o7,%g0 fnegd %f20,%f22 p48_far_3_le: jmpl %o7,%g0 udivx %l4,%l5,%l6 jmpl %o7,%g0 nop p48_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_lo: jmpl %o7,%g0 udivx %l4,%l5,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_le: fmovdvs %xcc,%f10,%f6 nop fmovsleu %icc,%f5,%f1 ldsb [%i3+0x1a3],%l7 ! Mem[00000000738001a3] ldsh [%i3+0x1ce],%l1 ! Mem[00000000738001ce] std %f6 ,[%i3+0x010] ! Mem[0000000073800010] fmovdge %icc,%f0,%f4 jmpl %o7,%g0 fmovdneg %icc,%f0,%f4 p49_far_3_he: nop stw %l1,[%i1+0x1a0] ! Mem[00000000728001a0] jmpl %o7,%g0 stw %l2,[%i3+0x1ac] ! Mem[00000000738001ac] p49_far_3_lo: fmovdvs %xcc,%f10,%f6 nop fmovsleu %icc,%f5,%f1 ldsb [%o3+0x1a3],%l7 ! Mem[00000000738001a3] ldsh [%o3+0x1ce],%l1 ! Mem[00000000738001ce] std %f6 ,[%o3+0x010] ! Mem[0000000073800010] fmovdge %icc,%f0,%f4 jmpl %o7,%g0 fmovdneg %icc,%f0,%f4 p49_far_3_ho: nop stw %l1,[%o1+0x1a0] ! Mem[00000000728001a0] jmpl %o7,%g0 stw %l2,[%o3+0x1ac] ! Mem[00000000738001ac] p50_far_3_le: ldx [%i2+0x130],%l6 ! Mem[0000000075000130] or %l3,%l3,%l7 addcc %l1,0xde7,%l0 std %l6,[%i2+0x068] ! Mem[0000000075000068] nop jmpl %o7,%g0 tsubcctv %l3,%l6,%l3 p50_far_3_he: swap [%i1+0x018],%l4 ! Mem[0000000074800018] fsqrtd %f30,%f28 stb %l0,[%i2+0x199] ! Mem[0000000075000199] fmovdle %icc,%f22,%f18 ldd [%i2+0x020],%f18 ! Mem[0000000075000020] fabss %f25,%f26 fsubs %f16,%f18,%f19 jmpl %o7,%g0 nop p50_far_3_lo: ldx [%o2+0x130],%l6 ! Mem[0000000075000130] or %l3,%l3,%l7 addcc %l1,0xde7,%l0 std %l6,[%o2+0x068] ! Mem[0000000075000068] nop jmpl %o7,%g0 tsubcctv %l3,%l6,%l3 p50_far_3_ho: swap [%o1+0x018],%l4 ! Mem[0000000074800018] fsqrtd %f30,%f28 stb %l0,[%o2+0x199] ! Mem[0000000075000199] fmovdle %icc,%f22,%f18 ldd [%o2+0x020],%f18 ! Mem[0000000075000020] fabss %f25,%f26 fsubs %f16,%f18,%f19 jmpl %o7,%g0 nop p51_far_3_le: jmpl %o7,%g0 fmovdn %icc,%f0,%f10 jmpl %o7,%g0 nop p51_far_3_he: jmpl %o7,%g0 ldstub [%i6+0x173],%l0 ! Mem[0000000091000173] jmpl %o7,%g0 nop p51_far_3_lo: jmpl %o7,%g0 fmovdn %icc,%f0,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_ho: jmpl %o7,%g0 ldstub [%o6+0x173],%l0 ! Mem[0000000091000173] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_le: nop nop fmovdg %xcc,%f14,%f10 std %f4 ,[%i3+0x1b8] ! Mem[00000000798001b8] ldsw [%i3+0x000],%l1 ! Mem[0000000079800000] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p52_far_3_he: stb %l2,[%i2+0x03b] ! Mem[000000007900003b] stw %l4,[%i0+0x124] ! Mem[0000000078000124] jmpl %o7,%g0 std %l0,[%i0+0x068] ! Mem[0000000078000068] p52_far_3_lo: nop nop fmovdg %xcc,%f14,%f10 std %f4 ,[%o3+0x1b8] ! Mem[00000000798001b8] ldsw [%o3+0x000],%l1 ! Mem[0000000079800000] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p52_far_3_ho: stb %l2,[%o2+0x03b] ! Mem[000000007900003b] stw %l4,[%o0+0x124] ! Mem[0000000078000124] jmpl %o7,%g0 std %l0,[%o0+0x068] ! Mem[0000000078000068] p53_far_3_le: swap [%i1+0x1b0],%l5 ! Mem[000000007a8001b0] fmovspos %xcc,%f6,%f9 fbuge near0_b2b_l fmovsn %icc,%f0,%f13 ldub [%i0+0x1a8],%l0 ! Mem[000000007a0001a8] nop jmpl %o7,%g0 taddcctv %l7,%l0,%l3 p53_far_3_he: fmovda %xcc,%f20,%f30 lduh [%i2+0x056],%l7 ! Mem[000000007b000056] jmpl %o7,%g0 ldsh [%i3+0x026],%l3 ! Mem[000000007b800026] p53_far_3_lo: swap [%o1+0x1b0],%l5 ! Mem[000000007a8001b0] fmovspos %xcc,%f6,%f9 fbuge near0_b2b_l fmovsn %icc,%f0,%f13 ldub [%o0+0x1a8],%l0 ! Mem[000000007a0001a8] nop jmpl %o7,%g0 taddcctv %l7,%l0,%l3 p53_far_3_ho: fmovda %xcc,%f20,%f30 lduh [%o2+0x056],%l7 ! Mem[000000007b000056] jmpl %o7,%g0 ldsh [%o3+0x026],%l3 ! Mem[000000007b800026] p54_far_3_le: ldsh [%i0+0x126],%l3 ! Mem[000000007c000126] ld [%i3+0x0d0],%f5 ! Mem[000000007d8000d0] fmovsge %xcc,%f7,%f14 fbuge far0_b2b_l fmovsge %icc,%f9,%f8 nop lduw [%i2+0x064],%l1 ! Mem[000000007d000064] jmpl %o7,%g0 fmovdn %xcc,%f14,%f8 p54_far_3_he: jmpl %o7,%g0 fmovdneg %xcc,%f24,%f28 jmpl %o7,%g0 nop p54_far_3_lo: ldsh [%o0+0x126],%l3 ! Mem[000000007c000126] ld [%o3+0x0d0],%f5 ! Mem[000000007d8000d0] fmovsge %xcc,%f7,%f14 fbuge far0_b2b_l fmovsge %icc,%f9,%f8 nop lduw [%o2+0x064],%l1 ! Mem[000000007d000064] jmpl %o7,%g0 fmovdn %xcc,%f14,%f8 p54_far_3_ho: jmpl %o7,%g0 fmovdneg %xcc,%f24,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: ldub [%i2+0x0c7],%l1 ! Mem[000000007f0000c7] ldsb [%i1+0x168],%l0 ! Mem[000000007e800168] std %l6,[%i3+0x078] ! Mem[000000007f800078] fmovdneg %xcc,%f0,%f12 ldsw [%i2+0x120],%l6 ! Mem[000000007f000120] fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 ldsw [%i2+0x07c],%l0 ! Mem[000000007f00007c] p55_far_3_he: fstod %f26,%f18 ldsb [%i0+0x0a2],%l2 ! Mem[000000007e0000a2] fmovdvc %icc,%f24,%f20 ldx [%i1+0x198],%l1 ! Mem[000000007e800198] fmovscc %icc,%f17,%f25 jmpl %o7,%g0 nop p55_far_3_lo: ldub [%o2+0x0c7],%l1 ! Mem[000000007f0000c7] ldsb [%o1+0x168],%l0 ! Mem[000000007e800168] std %l6,[%o3+0x078] ! Mem[000000007f800078] fmovdneg %xcc,%f0,%f12 ldsw [%o2+0x120],%l6 ! Mem[000000007f000120] fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 ldsw [%o2+0x07c],%l0 ! Mem[000000007f00007c] p55_far_3_ho: fstod %f26,%f18 ldsb [%o0+0x0a2],%l2 ! Mem[000000007e0000a2] fmovdvc %icc,%f24,%f20 ldx [%o1+0x198],%l1 ! Mem[000000007e800198] fmovscc %icc,%f17,%f25 jmpl %o7,%g0 nop p56_far_3_le: ldsb [%i1+0x03d],%l6 ! Mem[000000008080003d] ldstub [%o0+0x0b8],%l3 ! Mem[00000000918000b8] stb %l3,[%i2+0x1cb] ! Mem[00000000810001cb] fsqrts %f13,%f8 jmpl %o7,%g0 fmovsgu %icc,%f2,%f8 p56_far_3_he: addc %l0,-0xa62,%l0 sra %l0,0x01c,%l4 swap [%i0+0x1a8],%l1 ! Mem[00000000800001a8] stw %l6,[%i1+0x1a8] ! Mem[00000000808001a8] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f27 p56_far_3_lo: ldsb [%o1+0x03d],%l6 ! Mem[000000008080003d] ldstub [%i0+0x0b8],%l3 ! Mem[00000000918000b8] stb %l3,[%o2+0x1cb] ! Mem[00000000810001cb] fsqrts %f13,%f8 jmpl %o7,%g0 fmovsgu %icc,%f2,%f8 p56_far_3_ho: addc %l0,-0xa62,%l0 sra %l0,0x01c,%l4 swap [%o0+0x1a8],%l1 ! Mem[00000000800001a8] stw %l6,[%o1+0x1a8] ! Mem[00000000808001a8] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f27 p57_far_3_le: jmpl %o7,%g0 lduh [%i0+0x08e],%l3 ! Mem[000000008200008e] jmpl %o7,%g0 nop p57_far_3_he: bgu,a near3_b2b_h nop fmovrdz %l5,%f24,%f16 faddd %f24,%f20,%f24 jmpl %o7,%g0 fitos %f30,%f27 p57_far_3_lo: jmpl %o7,%g0 lduh [%o0+0x08e],%l3 ! Mem[000000008200008e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: bgu,a near3_b2b_h nop fmovrdz %l5,%f24,%f16 faddd %f24,%f20,%f24 jmpl %o7,%g0 fitos %f30,%f27 p58_far_3_le: ldsb [%i1+0x07b],%l3 ! Mem[000000008480007b] bge near1_b2b_l fmovdvs %xcc,%f14,%f10 stx %l4,[%i3+0x000] ! Mem[0000000085800000] ldub [%i3+0x125],%l2 ! Mem[0000000085800125] fmovrdgz %l2,%f8 ,%f4 jmpl %o7,%g0 fstod %f3 ,%f6 p58_far_3_he: ldsh [%i3+0x0f4],%l0 ! Mem[00000000858000f4] bleu near2_b2b_h orncc %l4,%l5,%l1 jmpl %o7,%g0 stw %l3,[%i0+0x01c] ! Mem[000000008400001c] p58_far_3_lo: ldsb [%o1+0x07b],%l3 ! Mem[000000008480007b] bge near1_b2b_l fmovdvs %xcc,%f14,%f10 stx %l4,[%o3+0x000] ! Mem[0000000085800000] ldub [%o3+0x125],%l2 ! Mem[0000000085800125] fmovrdgz %l2,%f8 ,%f4 jmpl %o7,%g0 fstod %f3 ,%f6 p58_far_3_ho: ldsh [%o3+0x0f4],%l0 ! Mem[00000000858000f4] bleu near2_b2b_h orncc %l4,%l5,%l1 jmpl %o7,%g0 stw %l3,[%o0+0x01c] ! Mem[000000008400001c] p59_far_3_le: ldstub [%o0+0x07b],%l1 ! Mem[000000009180007b] nop nop fmovsvc %xcc,%f3,%f7 sth %l3,[%i3+0x132] ! Mem[0000000087800132] jmpl %o7,%g0 orncc %l1,-0x69d,%l5 p59_far_3_he: ldd [%i3+0x088],%f16 ! Mem[0000000087800088] ldx [%i0+0x128],%l6 ! Mem[0000000086000128] jmpl %o7,%g0 ldub [%i1+0x06f],%l4 ! Mem[000000008680006f] p59_far_3_lo: ldstub [%i0+0x07b],%l1 ! Mem[000000009180007b] nop nop fmovsvc %xcc,%f3,%f7 sth %l3,[%o3+0x132] ! Mem[0000000087800132] jmpl %o7,%g0 orncc %l1,-0x69d,%l5 p59_far_3_ho: ldd [%o3+0x088],%f16 ! Mem[0000000087800088] ldx [%o0+0x128],%l6 ! Mem[0000000086000128] jmpl %o7,%g0 ldub [%o1+0x06f],%l4 ! Mem[000000008680006f] p60_far_3_le: ldub [%i0+0x174],%l0 ! Mem[0000000088000174] swap [%i1+0x188],%l2 ! Mem[0000000088800188] fmovsge %xcc,%f5,%f9 stw %l1,[%i3+0x030] ! Mem[0000000089800030] jmpl %o7,%g0 fmovdg %xcc,%f12,%f2 p60_far_3_he: std %l0,[%i2+0x198] ! Mem[0000000089000198] stx %l0,[%i3+0x050] ! Mem[0000000089800050] jmpl %o7,%g0 sth %l2,[%i2+0x02e] ! Mem[000000008900002e] p60_far_3_lo: ldub [%o0+0x174],%l0 ! Mem[0000000088000174] swap [%o1+0x188],%l2 ! Mem[0000000088800188] fmovsge %xcc,%f5,%f9 stw %l1,[%o3+0x030] ! Mem[0000000089800030] jmpl %o7,%g0 fmovdg %xcc,%f12,%f2 p60_far_3_ho: std %l0,[%o2+0x198] ! Mem[0000000089000198] stx %l0,[%o3+0x050] ! Mem[0000000089800050] jmpl %o7,%g0 sth %l2,[%o2+0x02e] ! Mem[000000008900002e] p61_far_3_le: bcc,a far2_b2b_l addc %l3,%l5,%l5 std %l6,[%i0+0x070] ! Mem[000000008a000070] swap [%i3+0x130],%l2 ! Mem[000000008b800130] stx %l6,[%i2+0x118] ! Mem[000000008b000118] stb %l7,[%i1+0x15e] ! Mem[000000008a80015e] jmpl %o7,%g0 sll %l7,%l6,%l5 p61_far_3_he: ldstub [%i4+0x1fd],%l3 ! Mem[00000000900001fd] fbn near2_b2b_h ldd [%i3+0x180],%f16 ! Mem[000000008b800180] umul %l6,0xdec,%l6 ldsb [%i2+0x066],%l5 ! Mem[000000008b000066] fmovsvc %xcc,%f30,%f20 jmpl %o7,%g0 nop p61_far_3_lo: bcc,a far2_b2b_l addc %l3,%l5,%l5 std %l6,[%o0+0x070] ! Mem[000000008a000070] swap [%o3+0x130],%l2 ! Mem[000000008b800130] stx %l6,[%o2+0x118] ! Mem[000000008b000118] stb %l7,[%o1+0x15e] ! Mem[000000008a80015e] jmpl %o7,%g0 sll %l7,%l6,%l5 p61_far_3_ho: ldstub [%o4+0x1fd],%l3 ! Mem[00000000900001fd] fbn near2_b2b_h ldd [%o3+0x180],%f16 ! Mem[000000008b800180] umul %l6,0xdec,%l6 ldsb [%o2+0x066],%l5 ! Mem[000000008b000066] fmovsvc %xcc,%f30,%f20 jmpl %o7,%g0 nop p62_far_3_le: ldstub [%o0+0x03e],%l3 ! Mem[000000009180003e] jmpl %o7,%g0 ldsw [%i2+0x0f8],%l3 ! Mem[000000008d0000f8] p62_far_3_he: std %l4,[%i0+0x100] ! Mem[000000008c000100] sth %l0,[%i2+0x098] ! Mem[000000008d000098] jmpl %o7,%g0 nop p62_far_3_lo: ldstub [%i0+0x03e],%l3 ! Mem[000000009180003e] jmpl %o7,%g0 ldsw [%o2+0x0f8],%l3 ! Mem[000000008d0000f8] p62_far_3_ho: std %l4,[%o0+0x100] ! Mem[000000008c000100] sth %l0,[%o2+0x098] ! Mem[000000008d000098] jmpl %o7,%g0 nop p63_far_3_le: ldsh [%i1+0x192],%l5 ! Mem[000000008e800192] fmovsa %xcc,%f10,%f12 nop jmpl %o7,%g0 sll %l4,%l3,%l1 p63_far_3_he: fbuge far1_b2b_h fdtoi %f22,%f25 lduw [%i2+0x0f8],%l7 ! Mem[000000008f0000f8] jmpl %o7,%g0 nop p63_far_3_lo: ldsh [%o1+0x192],%l5 ! Mem[000000008e800192] fmovsa %xcc,%f10,%f12 nop jmpl %o7,%g0 sll %l4,%l3,%l1 p63_far_3_ho: fbuge far1_b2b_h fdtoi %f22,%f25 lduw [%o2+0x0f8],%l7 ! Mem[000000008f0000f8] jmpl %o7,%g0 nop far3_b2b_h: jmpl %o7,%g0 sra %l0,0x008,%l3 jmpl %o7,%g0 nop far3_b2b_l: jmpl %o7,%g0 fmovsg %icc,%f15,%f7 jmpl %o7,%g0 nop user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop nop nop fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 std %l4,[%i0+0x130] ! Mem[0000000010000130] p0_call_0_le: fmovsl %icc,%f15,%f0 ldsw [%i2+0x1c4],%l7 ! Mem[00000000110001c4] stb %l3,[%i2+0x189] ! Mem[0000000011000189] retl swap [%i2+0x0cc],%l1 ! Mem[00000000110000cc] p0_jmpl_0_lo: nop nop nop fmovdn %xcc,%f2,%f2 jmpl %g6+8,%g0 std %l4,[%o0+0x130] ! Mem[0000000010000130] p0_call_0_lo: fmovsl %icc,%f15,%f0 ldsw [%o2+0x1c4],%l7 ! Mem[00000000110001c4] stb %l3,[%o2+0x189] ! Mem[0000000011000189] retl swap [%o2+0x0cc],%l1 ! Mem[00000000110000cc] p0_jmpl_0_he: fsubd %f30,%f28,%f26 andncc %l6,-0x342,%l4 fmovrdlz %l5,%f26,%f18 smul %l7,%l4,%l3 stw %l1,[%i3+0x058] ! Mem[0000000011800058] jmpl %g6+8,%g0 nop p0_call_0_he: fmovdl %icc,%f26,%f18 std %l0,[%i0+0x048] ! Mem[0000000010000048] fmovrdgez %l5,%f30,%f28 stw %l6,[%i3+0x040] ! Mem[0000000011800040] nop nop fsqrtd %f30,%f28 retl fmovsl %xcc,%f29,%f25 p0_jmpl_0_ho: fsubd %f30,%f28,%f26 andncc %l6,-0x342,%l4 fmovrdlz %l5,%f26,%f18 smul %l7,%l4,%l3 stw %l1,[%o3+0x058] ! Mem[0000000011800058] jmpl %g6+8,%g0 nop p0_call_0_ho: fmovdl %icc,%f26,%f18 std %l0,[%o0+0x048] ! Mem[0000000010000048] fmovrdgez %l5,%f30,%f28 stw %l6,[%o3+0x040] ! Mem[0000000011800040] nop nop fsqrtd %f30,%f28 retl fmovsl %xcc,%f29,%f25 p1_jmpl_0_le: tsubcc %l5,0xcb7,%l3 fdtoi %f4 ,%f2 ldsb [%i1+0x03f],%l5 ! Mem[000000001280003f] sllx %l5,0x03b,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f8,%f8 p1_call_0_le: faddd %f2 ,%f12,%f10 fmovdne %xcc,%f2,%f4 nop ldd [%i2+0x1e0],%l0 ! Mem[00000000130001e0] smulcc %l7,-0x829,%l2 ldstub [%o0+0x141],%l6 ! Mem[0000000091800141] retl nop p1_jmpl_0_lo: tsubcc %l5,0xcb7,%l3 fdtoi %f4 ,%f2 ldsb [%o1+0x03f],%l5 ! Mem[000000001280003f] sllx %l5,0x03b,%l5 jmpl %g6+8,%g0 fmovdg %icc,%f8,%f8 p1_call_0_lo: faddd %f2 ,%f12,%f10 fmovdne %xcc,%f2,%f4 nop ldd [%o2+0x1e0],%l0 ! Mem[00000000130001e0] smulcc %l7,-0x829,%l2 ldstub [%i0+0x141],%l6 ! Mem[0000000091800141] retl nop p1_jmpl_0_he: fmovdleu %icc,%f22,%f16 stb %l7,[%i2+0x0ed] ! Mem[00000000130000ed] fmovsleu %icc,%f16,%f26 jmpl %g6+8,%g0 sllx %l3,0x017,%l3 p1_call_0_he: ldsb [%i1+0x194],%l7 ! Mem[0000000012800194] fmovdcs %icc,%f22,%f26 xnor %l0,%l1,%l5 fdtoi %f16,%f20 fmovsl %icc,%f20,%f26 nop retl subccc %l4,%l1,%l0 p1_jmpl_0_ho: fmovdleu %icc,%f22,%f16 stb %l7,[%o2+0x0ed] ! Mem[00000000130000ed] fmovsleu %icc,%f16,%f26 jmpl %g6+8,%g0 sllx %l3,0x017,%l3 p1_call_0_ho: ldsb [%o1+0x194],%l7 ! Mem[0000000012800194] fmovdcs %icc,%f22,%f26 xnor %l0,%l1,%l5 fdtoi %f16,%f20 fmovsl %icc,%f20,%f26 nop retl subccc %l4,%l1,%l0 p2_jmpl_0_le: fabss %f0 ,%f1 fmovdgu %xcc,%f12,%f12 fmovdcc %xcc,%f2,%f6 nop jmpl %g6+8,%g0 nop p2_call_0_le: fcmps %fcc0,%f15,%f6 fsqrtd %f6 ,%f14 fnegs %f0 ,%f8 ldsw [%i1+0x0d4],%l4 ! Mem[00000000148000d4] ldub [%i0+0x160],%l2 ! Mem[0000000014000160] xor %l2,-0x25b,%l0 ldsb [%i1+0x154],%l5 ! Mem[0000000014800154] retl smulcc %l1,%l4,%l2 p2_jmpl_0_lo: fabss %f0 ,%f1 fmovdgu %xcc,%f12,%f12 fmovdcc %xcc,%f2,%f6 nop jmpl %g6+8,%g0 nop p2_call_0_lo: fcmps %fcc0,%f15,%f6 fsqrtd %f6 ,%f14 fnegs %f0 ,%f8 ldsw [%o1+0x0d4],%l4 ! Mem[00000000148000d4] ldub [%o0+0x160],%l2 ! Mem[0000000014000160] xor %l2,-0x25b,%l0 ldsb [%o1+0x154],%l5 ! Mem[0000000014800154] retl smulcc %l1,%l4,%l2 p2_jmpl_0_he: fmovsne %icc,%f20,%f30 xorcc %l0,%l6,%l5 fsqrts %f26,%f26 nop jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f24 p2_call_0_he: subc %l3,-0xa7e,%l7 sub %l4,-0x21d,%l6 ldsw [%i1+0x158],%l3 ! Mem[0000000014800158] retl nop p2_jmpl_0_ho: fmovsne %icc,%f20,%f30 xorcc %l0,%l6,%l5 fsqrts %f26,%f26 nop jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f24 p2_call_0_ho: subc %l3,-0xa7e,%l7 sub %l4,-0x21d,%l6 ldsw [%o1+0x158],%l3 ! Mem[0000000014800158] retl nop p3_jmpl_0_le: std %f10,[%i0+0x1e0] ! Mem[00000000160001e0] nop nop fmovrsnz %l4,%f8 ,%f12 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f12 p3_call_0_le: retl stb %l2,[%i1+0x009] ! Mem[0000000016800009] p3_jmpl_0_lo: std %f10,[%o0+0x1e0] ! Mem[00000000160001e0] nop nop fmovrsnz %l4,%f8 ,%f12 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f12 p3_call_0_lo: retl stb %l2,[%o1+0x009] ! Mem[0000000016800009] p3_jmpl_0_he: stx %l1,[%i1+0x1b0] ! Mem[00000000168001b0] fcmps %fcc3,%f25,%f31 orncc %l6,%l1,%l0 std %f16,[%i1+0x050] ! Mem[0000000016800050] jmpl %g6+8,%g0 nop p3_call_0_he: fmovda %icc,%f18,%f30 ldsb [%i0+0x143],%l2 ! Mem[0000000016000143] fmovse %icc,%f30,%f25 fmovdn %xcc,%f22,%f30 ldstub [%i5+0x003],%l6 ! Mem[0000000090800003] retl lduh [%i2+0x060],%l2 ! Mem[0000000017000060] p3_jmpl_0_ho: stx %l1,[%o1+0x1b0] ! Mem[00000000168001b0] fcmps %fcc3,%f25,%f31 orncc %l6,%l1,%l0 std %f16,[%o1+0x050] ! Mem[0000000016800050] jmpl %g6+8,%g0 nop p3_call_0_ho: fmovda %icc,%f18,%f30 ldsb [%o0+0x143],%l2 ! Mem[0000000016000143] fmovse %icc,%f30,%f25 fmovdn %xcc,%f22,%f30 ldstub [%o5+0x003],%l6 ! Mem[0000000090800003] retl lduh [%o2+0x060],%l2 ! Mem[0000000017000060] p4_jmpl_0_le: ldstub [%i4+0x044],%l2 ! Mem[0000000090000044] fmovdg %icc,%f10,%f2 std %f2 ,[%i1+0x1c0] ! Mem[00000000188001c0] stx %l3,[%i2+0x190] ! Mem[0000000019000190] jmpl %g6+8,%g0 fabsd %f12,%f2 p4_call_0_le: fmovdcs %xcc,%f10,%f8 stb %l7,[%i3+0x1f6] ! Mem[00000000198001f6] addc %l3,%l2,%l6 retl fmovdne %icc,%f10,%f14 p4_jmpl_0_lo: ldstub [%o4+0x044],%l2 ! Mem[0000000090000044] fmovdg %icc,%f10,%f2 std %f2 ,[%o1+0x1c0] ! Mem[00000000188001c0] stx %l3,[%o2+0x190] ! Mem[0000000019000190] jmpl %g6+8,%g0 fabsd %f12,%f2 p4_call_0_lo: fmovdcs %xcc,%f10,%f8 stb %l7,[%o3+0x1f6] ! Mem[00000000198001f6] addc %l3,%l2,%l6 retl fmovdne %icc,%f10,%f14 p4_jmpl_0_he: fdtoi %f26,%f26 ldsb [%i2+0x126],%l5 ! Mem[0000000019000126] jmpl %g6+8,%g0 nop p4_call_0_he: ldd [%i0+0x0f8],%f26 ! Mem[00000000180000f8] fdtoi %f22,%f21 retl nop p4_jmpl_0_ho: fdtoi %f26,%f26 ldsb [%o2+0x126],%l5 ! Mem[0000000019000126] jmpl %g6+8,%g0 nop p4_call_0_ho: ldd [%o0+0x0f8],%f26 ! Mem[00000000180000f8] fdtoi %f22,%f21 retl nop p5_jmpl_0_le: nop stb %l4,[%i1+0x162] ! Mem[000000001a800162] fmovspos %icc,%f0,%f5 ldsw [%i2+0x07c],%l7 ! Mem[000000001b00007c] jmpl %g6+8,%g0 addc %l6,-0x8ee,%l4 p5_call_0_le: ldsh [%i3+0x00c],%l2 ! Mem[000000001b80000c] ldub [%i0+0x19b],%l5 ! Mem[000000001a00019b] retl ld [%i0+0x13c],%f4 ! Mem[000000001a00013c] p5_jmpl_0_lo: nop stb %l4,[%o1+0x162] ! Mem[000000001a800162] fmovspos %icc,%f0,%f5 ldsw [%o2+0x07c],%l7 ! Mem[000000001b00007c] jmpl %g6+8,%g0 addc %l6,-0x8ee,%l4 p5_call_0_lo: ldsh [%o3+0x00c],%l2 ! Mem[000000001b80000c] ldub [%o0+0x19b],%l5 ! Mem[000000001a00019b] retl ld [%o0+0x13c],%f4 ! Mem[000000001a00013c] p5_jmpl_0_he: nop fmovsgu %xcc,%f25,%f18 lduh [%i1+0x0cc],%l4 ! Mem[000000001a8000cc] jmpl %g6+8,%g0 fstod %f17,%f24 p5_call_0_he: retl fmovrsnz %l2,%f17,%f24 p5_jmpl_0_ho: nop fmovsgu %xcc,%f25,%f18 lduh [%o1+0x0cc],%l4 ! Mem[000000001a8000cc] jmpl %g6+8,%g0 fstod %f17,%f24 p5_call_0_ho: retl fmovrsnz %l2,%f17,%f24 p6_jmpl_0_le: ldx [%i2+0x120],%l2 ! Mem[000000001d000120] fmovdgu %icc,%f0,%f8 nop nop jmpl %g6+8,%g0 nop p6_call_0_le: retl stx %l6,[%i1+0x098] ! Mem[000000001c800098] p6_jmpl_0_lo: ldx [%o2+0x120],%l2 ! Mem[000000001d000120] fmovdgu %icc,%f0,%f8 nop nop jmpl %g6+8,%g0 nop p6_call_0_lo: retl stx %l6,[%o1+0x098] ! Mem[000000001c800098] p6_jmpl_0_he: orcc %l5,%l3,%l3 ldstub [%i6+0x146],%l7 ! Mem[0000000091000146] jmpl %g6+8,%g0 ldsh [%i1+0x0f4],%l1 ! Mem[000000001c8000f4] p6_call_0_he: ldd [%i1+0x188],%l0 ! Mem[000000001c800188] retl fmovsneg %icc,%f19,%f17 p6_jmpl_0_ho: orcc %l5,%l3,%l3 ldstub [%o6+0x146],%l7 ! Mem[0000000091000146] jmpl %g6+8,%g0 ldsh [%o1+0x0f4],%l1 ! Mem[000000001c8000f4] p6_call_0_ho: ldd [%o1+0x188],%l0 ! Mem[000000001c800188] retl fmovsneg %icc,%f19,%f17 p7_jmpl_0_le: st %f1 ,[%i3+0x054] ! Mem[000000001f800054] ldd [%i1+0x0b0],%l4 ! Mem[000000001e8000b0] taddcc %l3,-0xd84,%l7 sth %l3,[%i3+0x102] ! Mem[000000001f800102] jmpl %g6+8,%g0 nop p7_call_0_le: fcmpd %fcc0,%f8 ,%f0 nop ldsb [%i3+0x1a4],%l5 ! Mem[000000001f8001a4] fsubd %f4 ,%f8 ,%f8 ldx [%i2+0x1c0],%l3 ! Mem[000000001f0001c0] nop sub %l5,%l7,%l6 retl stw %l5,[%i1+0x1cc] ! Mem[000000001e8001cc] p7_jmpl_0_lo: st %f1 ,[%o3+0x054] ! Mem[000000001f800054] ldd [%o1+0x0b0],%l4 ! Mem[000000001e8000b0] taddcc %l3,-0xd84,%l7 sth %l3,[%o3+0x102] ! Mem[000000001f800102] jmpl %g6+8,%g0 nop p7_call_0_lo: fcmpd %fcc0,%f8 ,%f0 nop ldsb [%o3+0x1a4],%l5 ! Mem[000000001f8001a4] fsubd %f4 ,%f8 ,%f8 ldx [%o2+0x1c0],%l3 ! Mem[000000001f0001c0] nop sub %l5,%l7,%l6 retl stw %l5,[%o1+0x1cc] ! Mem[000000001e8001cc] p7_jmpl_0_he: ldx [%i3+0x018],%l0 ! Mem[000000001f800018] fmovsle %xcc,%f18,%f20 nop fmovsge %icc,%f17,%f25 nop fmovsa %icc,%f22,%f29 ldub [%i2+0x02b],%l3 ! Mem[000000001f00002b] jmpl %g6+8,%g0 nop p7_call_0_he: std %f26,[%i1+0x178] ! Mem[000000001e800178] lduw [%i1+0x0f0],%l0 ! Mem[000000001e8000f0] lduh [%i0+0x058],%l2 ! Mem[000000001e000058] tsubcc %l0,%l5,%l1 ldub [%i3+0x04b],%l1 ! Mem[000000001f80004b] ldstub [%i4+0x047],%l6 ! Mem[0000000090000047] xor %l0,%l2,%l2 retl fmovdge %icc,%f16,%f24 p7_jmpl_0_ho: ldx [%o3+0x018],%l0 ! Mem[000000001f800018] fmovsle %xcc,%f18,%f20 nop fmovsge %icc,%f17,%f25 nop fmovsa %icc,%f22,%f29 ldub [%o2+0x02b],%l3 ! Mem[000000001f00002b] jmpl %g6+8,%g0 nop p7_call_0_ho: std %f26,[%o1+0x178] ! Mem[000000001e800178] lduw [%o1+0x0f0],%l0 ! Mem[000000001e8000f0] lduh [%o0+0x058],%l2 ! Mem[000000001e000058] tsubcc %l0,%l5,%l1 ldub [%o3+0x04b],%l1 ! Mem[000000001f80004b] ldstub [%o4+0x047],%l6 ! Mem[0000000090000047] xor %l0,%l2,%l2 retl fmovdge %icc,%f16,%f24 p8_jmpl_0_le: andcc %l1,0xcf4,%l6 ldsw [%i0+0x014],%l1 ! Mem[0000000020000014] ldub [%i0+0x0c6],%l0 ! Mem[00000000200000c6] stb %l2,[%i2+0x1c4] ! Mem[00000000210001c4] jmpl %g6+8,%g0 ldx [%i2+0x0b0],%l3 ! Mem[00000000210000b0] p8_call_0_le: udivx %l0,%l2,%l1 nop std %l0,[%i0+0x1a0] ! Mem[00000000200001a0] fmovrsnz %l1,%f7 ,%f2 retl fadds %f8 ,%f8 ,%f11 p8_jmpl_0_lo: andcc %l1,0xcf4,%l6 ldsw [%o0+0x014],%l1 ! Mem[0000000020000014] ldub [%o0+0x0c6],%l0 ! Mem[00000000200000c6] stb %l2,[%o2+0x1c4] ! Mem[00000000210001c4] jmpl %g6+8,%g0 ldx [%o2+0x0b0],%l3 ! Mem[00000000210000b0] p8_call_0_lo: udivx %l0,%l2,%l1 nop std %l0,[%o0+0x1a0] ! Mem[00000000200001a0] fmovrsnz %l1,%f7 ,%f2 retl fadds %f8 ,%f8 ,%f11 p8_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i3+0x11f],%l4 ! Mem[000000002180011f] p8_call_0_he: lduw [%i0+0x154],%l4 ! Mem[0000000020000154] orn %l5,%l6,%l2 nop lduh [%i3+0x0a4],%l4 ! Mem[00000000218000a4] ldsb [%i2+0x0c2],%l7 ! Mem[00000000210000c2] nop retl sll %l0,0x014,%l2 p8_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o3+0x11f],%l4 ! Mem[000000002180011f] p8_call_0_ho: lduw [%o0+0x154],%l4 ! Mem[0000000020000154] orn %l5,%l6,%l2 nop lduh [%o3+0x0a4],%l4 ! Mem[00000000218000a4] ldsb [%o2+0x0c2],%l7 ! Mem[00000000210000c2] nop retl sll %l0,0x014,%l2 p9_jmpl_0_le: lduh [%i3+0x042],%l3 ! Mem[0000000023800042] nop nop fnegs %f12,%f15 jmpl %g6+8,%g0 ldsh [%i1+0x00a],%l1 ! Mem[000000002280000a] p9_call_0_le: fmovdn %icc,%f4,%f8 sth %l3,[%i0+0x0aa] ! Mem[00000000220000aa] sra %l7,%l2,%l6 stw %l1,[%i2+0x0bc] ! Mem[00000000230000bc] fmovdvc %xcc,%f2,%f0 retl fabss %f4 ,%f15 p9_jmpl_0_lo: lduh [%o3+0x042],%l3 ! Mem[0000000023800042] nop nop fnegs %f12,%f15 jmpl %g6+8,%g0 ldsh [%o1+0x00a],%l1 ! Mem[000000002280000a] p9_call_0_lo: fmovdn %icc,%f4,%f8 sth %l3,[%o0+0x0aa] ! Mem[00000000220000aa] sra %l7,%l2,%l6 stw %l1,[%o2+0x0bc] ! Mem[00000000230000bc] fmovdvc %xcc,%f2,%f0 retl fabss %f4 ,%f15 p9_jmpl_0_he: nop lduw [%i0+0x1c8],%l0 ! Mem[00000000220001c8] ldd [%i2+0x120],%f30 ! Mem[0000000023000120] nop fadds %f18,%f24,%f19 stb %l3,[%i2+0x173] ! Mem[0000000023000173] jmpl %g6+8,%g0 fmovscs %xcc,%f21,%f30 p9_call_0_he: fmovda %icc,%f24,%f22 stb %l6,[%i0+0x1ec] ! Mem[00000000220001ec] fmovsneg %icc,%f29,%f31 nop retl nop p9_jmpl_0_ho: nop lduw [%o0+0x1c8],%l0 ! Mem[00000000220001c8] ldd [%o2+0x120],%f30 ! Mem[0000000023000120] nop fadds %f18,%f24,%f19 stb %l3,[%o2+0x173] ! Mem[0000000023000173] jmpl %g6+8,%g0 fmovscs %xcc,%f21,%f30 p9_call_0_ho: fmovda %icc,%f24,%f22 stb %l6,[%o0+0x1ec] ! Mem[00000000220001ec] fmovsneg %icc,%f29,%f31 nop retl nop p10_jmpl_0_le: ldx [%i2+0x180],%l2 ! Mem[0000000025000180] fmovdgu %xcc,%f8,%f4 nop fmovrslz %l2,%f0 ,%f12 jmpl %g6+8,%g0 fadds %f10,%f14,%f0 p10_call_0_le: andn %l2,%l7,%l5 retl nop p10_jmpl_0_lo: ldx [%o2+0x180],%l2 ! Mem[0000000025000180] fmovdgu %xcc,%f8,%f4 nop fmovrslz %l2,%f0 ,%f12 jmpl %g6+8,%g0 fadds %f10,%f14,%f0 p10_call_0_lo: andn %l2,%l7,%l5 retl nop p10_jmpl_0_he: fmovsa %icc,%f28,%f30 sth %l6,[%i2+0x15a] ! Mem[000000002500015a] ld [%i0+0x1dc],%f20 ! Mem[00000000240001dc] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f16 p10_call_0_he: fmovdn %xcc,%f16,%f24 retl nop p10_jmpl_0_ho: fmovsa %icc,%f28,%f30 sth %l6,[%o2+0x15a] ! Mem[000000002500015a] ld [%o0+0x1dc],%f20 ! Mem[00000000240001dc] jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f16 p10_call_0_ho: fmovdn %xcc,%f16,%f24 retl nop p11_jmpl_0_le: fdtos %f0 ,%f14 fdtoi %f12,%f7 st %f6 ,[%i3+0x1fc] ! Mem[00000000278001fc] fitod %f15,%f4 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f12 p11_call_0_le: fmovspos %xcc,%f13,%f12 st %f1 ,[%i3+0x108] ! Mem[0000000027800108] ldsb [%i1+0x0e9],%l0 ! Mem[00000000268000e9] fmovdvs %xcc,%f4,%f2 fmovrsgz %l6,%f5 ,%f3 fmovdpos %icc,%f10,%f0 ldd [%i0+0x008],%l4 ! Mem[0000000026000008] retl fmovsneg %xcc,%f2,%f14 p11_jmpl_0_lo: fdtos %f0 ,%f14 fdtoi %f12,%f7 st %f6 ,[%o3+0x1fc] ! Mem[00000000278001fc] fitod %f15,%f4 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f12 p11_call_0_lo: fmovspos %xcc,%f13,%f12 st %f1 ,[%o3+0x108] ! Mem[0000000027800108] ldsb [%o1+0x0e9],%l0 ! Mem[00000000268000e9] fmovdvs %xcc,%f4,%f2 fmovrsgz %l6,%f5 ,%f3 fmovdpos %icc,%f10,%f0 ldd [%o0+0x008],%l4 ! Mem[0000000026000008] retl fmovsneg %xcc,%f2,%f14 p11_jmpl_0_he: ldsw [%i1+0x134],%l6 ! Mem[0000000026800134] stw %l1,[%i1+0x074] ! Mem[0000000026800074] jmpl %g6+8,%g0 ld [%i1+0x12c],%f23 ! Mem[000000002680012c] p11_call_0_he: fmovdvc %xcc,%f28,%f20 retl fmovscs %xcc,%f31,%f17 p11_jmpl_0_ho: ldsw [%o1+0x134],%l6 ! Mem[0000000026800134] stw %l1,[%o1+0x074] ! Mem[0000000026800074] jmpl %g6+8,%g0 ld [%o1+0x12c],%f23 ! Mem[000000002680012c] p11_call_0_ho: fmovdvc %xcc,%f28,%f20 retl fmovscs %xcc,%f31,%f17 p12_jmpl_0_le: smul %l0,-0x7a2,%l1 fmovd %f0 ,%f6 nop fabss %f2 ,%f0 jmpl %g6+8,%g0 ldsb [%i0+0x02a],%l2 ! Mem[000000002800002a] p12_call_0_le: retl lduw [%i3+0x1ac],%l7 ! Mem[00000000298001ac] p12_jmpl_0_lo: smul %l0,-0x7a2,%l1 fmovd %f0 ,%f6 nop fabss %f2 ,%f0 jmpl %g6+8,%g0 ldsb [%o0+0x02a],%l2 ! Mem[000000002800002a] p12_call_0_lo: retl lduw [%o3+0x1ac],%l7 ! Mem[00000000298001ac] p12_jmpl_0_he: nop nop ldd [%i3+0x040],%l6 ! Mem[0000000029800040] fcmps %fcc2,%f29,%f31 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f20 p12_call_0_he: fmovdl %xcc,%f28,%f30 nop fmovd %f30,%f30 and %l0,-0xa53,%l4 subc %l4,%l6,%l0 nop ldd [%i1+0x048],%l0 ! Mem[0000000028800048] retl fmovdg %icc,%f26,%f24 p12_jmpl_0_ho: nop nop ldd [%o3+0x040],%l6 ! Mem[0000000029800040] fcmps %fcc2,%f29,%f31 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f20 p12_call_0_ho: fmovdl %xcc,%f28,%f30 nop fmovd %f30,%f30 and %l0,-0xa53,%l4 subc %l4,%l6,%l0 nop ldd [%o1+0x048],%l0 ! Mem[0000000028800048] retl fmovdg %icc,%f26,%f24 p13_jmpl_0_le: subc %l0,0x93e,%l1 nop fmovsgu %icc,%f10,%f15 ldsb [%i3+0x03e],%l3 ! Mem[000000002b80003e] jmpl %g6+8,%g0 ldstub [%i2+0x024],%l5 ! Mem[000000002b000024] p13_call_0_le: nop ldd [%i2+0x030],%l0 ! Mem[000000002b000030] ldsw [%i0+0x1c8],%l4 ! Mem[000000002a0001c8] nop lduh [%i1+0x09c],%l5 ! Mem[000000002a80009c] nop xor %l2,%l4,%l1 retl stb %l1,[%i0+0x10a] ! Mem[000000002a00010a] p13_jmpl_0_lo: subc %l0,0x93e,%l1 nop fmovsgu %icc,%f10,%f15 ldsb [%o3+0x03e],%l3 ! Mem[000000002b80003e] jmpl %g6+8,%g0 ldstub [%o2+0x024],%l5 ! Mem[000000002b000024] p13_call_0_lo: nop ldd [%o2+0x030],%l0 ! Mem[000000002b000030] ldsw [%o0+0x1c8],%l4 ! Mem[000000002a0001c8] nop lduh [%o1+0x09c],%l5 ! Mem[000000002a80009c] nop xor %l2,%l4,%l1 retl stb %l1,[%o0+0x10a] ! Mem[000000002a00010a] p13_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i2+0x0c4],%l6 ! Mem[000000002b0000c4] p13_call_0_he: fmovscc %icc,%f31,%f24 fmovsge %xcc,%f22,%f23 fmovdge %xcc,%f24,%f22 ldsw [%i3+0x0cc],%l0 ! Mem[000000002b8000cc] tsubcc %l5,%l3,%l2 stx %l4,[%i1+0x028] ! Mem[000000002a800028] fmovse %icc,%f16,%f29 retl fmovdcs %icc,%f20,%f18 p13_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o2+0x0c4],%l6 ! Mem[000000002b0000c4] p13_call_0_ho: fmovscc %icc,%f31,%f24 fmovsge %xcc,%f22,%f23 fmovdge %xcc,%f24,%f22 ldsw [%o3+0x0cc],%l0 ! Mem[000000002b8000cc] tsubcc %l5,%l3,%l2 stx %l4,[%o1+0x028] ! Mem[000000002a800028] fmovse %icc,%f16,%f29 retl fmovdcs %icc,%f20,%f18 p14_jmpl_0_le: nop tsubcctv %l3,0x9ca,%l7 ldsw [%i0+0x008],%l4 ! Mem[000000002c000008] stw %l1,[%i3+0x108] ! Mem[000000002d800108] jmpl %g6+8,%g0 ldsb [%i3+0x1cb],%l3 ! Mem[000000002d8001cb] p14_call_0_le: lduh [%i2+0x1bc],%l1 ! Mem[000000002d0001bc] fmuls %f15,%f13,%f1 fmovdn %xcc,%f2,%f2 retl fmovdgu %xcc,%f6,%f10 p14_jmpl_0_lo: nop tsubcctv %l3,0x9ca,%l7 ldsw [%o0+0x008],%l4 ! Mem[000000002c000008] stw %l1,[%o3+0x108] ! Mem[000000002d800108] jmpl %g6+8,%g0 ldsb [%o3+0x1cb],%l3 ! Mem[000000002d8001cb] p14_call_0_lo: lduh [%o2+0x1bc],%l1 ! Mem[000000002d0001bc] fmuls %f15,%f13,%f1 fmovdn %xcc,%f2,%f2 retl fmovdgu %xcc,%f6,%f10 p14_jmpl_0_he: stb %l4,[%i0+0x008] ! Mem[000000002c000008] fmovsl %xcc,%f21,%f19 stw %l0,[%i2+0x01c] ! Mem[000000002d00001c] fmovdcc %icc,%f22,%f20 fsqrtd %f24,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f26 p14_call_0_he: nop ldstub [%i4+0x18e],%l0 ! Mem[000000009000018e] retl ldstub [%o0+0x08e],%l5 ! Mem[000000009180008e] p14_jmpl_0_ho: stb %l4,[%o0+0x008] ! Mem[000000002c000008] fmovsl %xcc,%f21,%f19 stw %l0,[%o2+0x01c] ! Mem[000000002d00001c] fmovdcc %icc,%f22,%f20 fsqrtd %f24,%f26 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f26 p14_call_0_ho: nop ldstub [%o4+0x18e],%l0 ! Mem[000000009000018e] retl ldstub [%i0+0x08e],%l5 ! Mem[000000009180008e] p15_jmpl_0_le: fmovdg %xcc,%f0,%f14 stb %l1,[%i2+0x0ca] ! Mem[000000002f0000ca] nop fmuld %f4 ,%f4 ,%f6 jmpl %g6+8,%g0 ldsw [%i2+0x024],%l1 ! Mem[000000002f000024] p15_call_0_le: nop retl ldd [%i2+0x038],%f6 ! Mem[000000002f000038] p15_jmpl_0_lo: fmovdg %xcc,%f0,%f14 stb %l1,[%o2+0x0ca] ! Mem[000000002f0000ca] nop fmuld %f4 ,%f4 ,%f6 jmpl %g6+8,%g0 ldsw [%o2+0x024],%l1 ! Mem[000000002f000024] p15_call_0_lo: nop retl ldd [%o2+0x038],%f6 ! Mem[000000002f000038] p15_jmpl_0_he: fabss %f16,%f24 taddcctv %l4,%l4,%l4 nop ldstub [%i4+0x08f],%l5 ! Mem[000000009000008f] st %f21,[%i1+0x164] ! Mem[000000002e800164] taddcctv %l6,%l0,%l0 fcmps %fcc1,%f18,%f18 jmpl %g6+8,%g0 fdtoi %f18,%f31 p15_call_0_he: nop fmovd %f20,%f22 subccc %l7,0x8fe,%l4 add %l3,-0x726,%l5 ldx [%i3+0x1b8],%l5 ! Mem[000000002f8001b8] umul %l5,0x30e,%l1 retl fmovsneg %xcc,%f25,%f19 p15_jmpl_0_ho: fabss %f16,%f24 taddcctv %l4,%l4,%l4 nop ldstub [%o4+0x08f],%l5 ! Mem[000000009000008f] st %f21,[%o1+0x164] ! Mem[000000002e800164] taddcctv %l6,%l0,%l0 fcmps %fcc1,%f18,%f18 jmpl %g6+8,%g0 fdtoi %f18,%f31 p15_call_0_ho: nop fmovd %f20,%f22 subccc %l7,0x8fe,%l4 add %l3,-0x726,%l5 ldx [%o3+0x1b8],%l5 ! Mem[000000002f8001b8] umul %l5,0x30e,%l1 retl fmovsneg %xcc,%f25,%f19 p16_jmpl_0_le: nop and %l7,0x51c,%l1 ldd [%i2+0x1c8],%f6 ! Mem[00000000310001c8] fmovsge %xcc,%f0,%f12 jmpl %g6+8,%g0 nop p16_call_0_le: nop ldsw [%i3+0x0ec],%l1 ! Mem[00000000318000ec] fmovdn %icc,%f12,%f0 fmovsneg %icc,%f2,%f8 retl stw %l7,[%i0+0x0dc] ! Mem[00000000300000dc] p16_jmpl_0_lo: nop and %l7,0x51c,%l1 ldd [%o2+0x1c8],%f6 ! Mem[00000000310001c8] fmovsge %xcc,%f0,%f12 jmpl %g6+8,%g0 nop p16_call_0_lo: nop ldsw [%o3+0x0ec],%l1 ! Mem[00000000318000ec] fmovdn %icc,%f12,%f0 fmovsneg %icc,%f2,%f8 retl stw %l7,[%o0+0x0dc] ! Mem[00000000300000dc] p16_jmpl_0_he: fmovrdz %l2,%f22,%f30 ldsh [%i1+0x04a],%l5 ! Mem[000000003080004a] stx %l1,[%i3+0x188] ! Mem[0000000031800188] std %l0,[%i1+0x1c8] ! Mem[00000000308001c8] fmovsgu %xcc,%f17,%f29 swap [%i3+0x12c],%l5 ! Mem[000000003180012c] jmpl %g6+8,%g0 nop p16_call_0_he: lduw [%i3+0x158],%l6 ! Mem[0000000031800158] fmovdvs %xcc,%f16,%f22 retl ldsb [%i1+0x08d],%l0 ! Mem[000000003080008d] p16_jmpl_0_ho: fmovrdz %l2,%f22,%f30 ldsh [%o1+0x04a],%l5 ! Mem[000000003080004a] stx %l1,[%o3+0x188] ! Mem[0000000031800188] std %l0,[%o1+0x1c8] ! Mem[00000000308001c8] fmovsgu %xcc,%f17,%f29 swap [%o3+0x12c],%l5 ! Mem[000000003180012c] jmpl %g6+8,%g0 nop p16_call_0_ho: lduw [%o3+0x158],%l6 ! Mem[0000000031800158] fmovdvs %xcc,%f16,%f22 retl ldsb [%o1+0x08d],%l0 ! Mem[000000003080008d] p17_jmpl_0_le: nop fmovsne %xcc,%f9,%f9 lduw [%i3+0x1a4],%l7 ! Mem[00000000338001a4] lduw [%i3+0x1c8],%l0 ! Mem[00000000338001c8] jmpl %g6+8,%g0 nop p17_call_0_le: nop nop nop stb %l0,[%i3+0x16b] ! Mem[000000003380016b] retl nop p17_jmpl_0_lo: nop fmovsne %xcc,%f9,%f9 lduw [%o3+0x1a4],%l7 ! Mem[00000000338001a4] lduw [%o3+0x1c8],%l0 ! Mem[00000000338001c8] jmpl %g6+8,%g0 nop p17_call_0_lo: nop nop nop stb %l0,[%o3+0x16b] ! Mem[000000003380016b] retl nop p17_jmpl_0_he: jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f28 p17_call_0_he: nop swap [%i2+0x124],%l0 ! Mem[0000000033000124] nop fmovrsnz %l1,%f16,%f20 retl nop p17_jmpl_0_ho: jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f28 p17_call_0_ho: nop swap [%o2+0x124],%l0 ! Mem[0000000033000124] nop fmovrsnz %l1,%f16,%f20 retl nop p18_jmpl_0_le: and %l0,-0x262,%l1 nop fabsd %f6 ,%f14 fmovsneg %icc,%f10,%f4 jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p18_call_0_le: ldsw [%i0+0x0d0],%l4 ! Mem[00000000340000d0] srl %l0,0x01c,%l1 ldsh [%i0+0x152],%l6 ! Mem[0000000034000152] and %l3,%l4,%l4 smul %l5,%l3,%l2 nop retl nop p18_jmpl_0_lo: and %l0,-0x262,%l1 nop fabsd %f6 ,%f14 fmovsneg %icc,%f10,%f4 jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p18_call_0_lo: ldsw [%o0+0x0d0],%l4 ! Mem[00000000340000d0] srl %l0,0x01c,%l1 ldsh [%o0+0x152],%l6 ! Mem[0000000034000152] and %l3,%l4,%l4 smul %l5,%l3,%l2 nop retl nop p18_jmpl_0_he: fmovsvs %xcc,%f25,%f29 fmovsleu %icc,%f31,%f18 fmovrdlz %l7,%f16,%f28 and %l4,%l7,%l4 fmovrdz %l5,%f26,%f22 fmovdne %xcc,%f26,%f18 fsqrtd %f18,%f20 jmpl %g6+8,%g0 swap [%i3+0x184],%l1 ! Mem[0000000035800184] p18_call_0_he: ldx [%i3+0x090],%l7 ! Mem[0000000035800090] nop nop retl fmovse %icc,%f30,%f24 p18_jmpl_0_ho: fmovsvs %xcc,%f25,%f29 fmovsleu %icc,%f31,%f18 fmovrdlz %l7,%f16,%f28 and %l4,%l7,%l4 fmovrdz %l5,%f26,%f22 fmovdne %xcc,%f26,%f18 fsqrtd %f18,%f20 jmpl %g6+8,%g0 swap [%o3+0x184],%l1 ! Mem[0000000035800184] p18_call_0_ho: ldx [%o3+0x090],%l7 ! Mem[0000000035800090] nop nop retl fmovse %icc,%f30,%f24 p19_jmpl_0_le: fmovrdnz %l0,%f0 ,%f14 nop lduh [%i3+0x09e],%l0 ! Mem[000000003780009e] ldsw [%i2+0x080],%l5 ! Mem[0000000037000080] jmpl %g6+8,%g0 lduh [%i2+0x01e],%l2 ! Mem[000000003700001e] p19_call_0_le: addcc %l6,%l4,%l0 nop lduh [%i2+0x1bc],%l5 ! Mem[00000000370001bc] nop fmovse %icc,%f14,%f10 swap [%i1+0x154],%l7 ! Mem[0000000036800154] retl fmovsge %icc,%f0,%f5 p19_jmpl_0_lo: fmovrdnz %l0,%f0 ,%f14 nop lduh [%o3+0x09e],%l0 ! Mem[000000003780009e] ldsw [%o2+0x080],%l5 ! Mem[0000000037000080] jmpl %g6+8,%g0 lduh [%o2+0x01e],%l2 ! Mem[000000003700001e] p19_call_0_lo: addcc %l6,%l4,%l0 nop lduh [%o2+0x1bc],%l5 ! Mem[00000000370001bc] nop fmovse %icc,%f14,%f10 swap [%o1+0x154],%l7 ! Mem[0000000036800154] retl fmovsge %icc,%f0,%f5 p19_jmpl_0_he: ldd [%i1+0x0a8],%l2 ! Mem[00000000368000a8] jmpl %g6+8,%g0 nop p19_call_0_he: sth %l7,[%i0+0x0c4] ! Mem[00000000360000c4] stb %l5,[%i3+0x062] ! Mem[0000000037800062] retl ldstub [%i6+0x1d3],%l1 ! Mem[00000000910001d3] p19_jmpl_0_ho: ldd [%o1+0x0a8],%l2 ! Mem[00000000368000a8] jmpl %g6+8,%g0 nop p19_call_0_ho: sth %l7,[%o0+0x0c4] ! Mem[00000000360000c4] stb %l5,[%o3+0x062] ! Mem[0000000037800062] retl ldstub [%o6+0x1d3],%l1 ! Mem[00000000910001d3] p20_jmpl_0_le: std %l2,[%i2+0x1c8] ! Mem[00000000390001c8] ldsb [%i3+0x1b3],%l3 ! Mem[00000000398001b3] st %f8 ,[%i0+0x1ec] ! Mem[00000000380001ec] ldstub [%o0+0x1d4],%l1 ! Mem[00000000918001d4] jmpl %g6+8,%g0 fdtos %f6 ,%f13 p20_call_0_le: nop retl ldsb [%i2+0x0ab],%l4 ! Mem[00000000390000ab] p20_jmpl_0_lo: std %l2,[%o2+0x1c8] ! Mem[00000000390001c8] ldsb [%o3+0x1b3],%l3 ! Mem[00000000398001b3] st %f8 ,[%o0+0x1ec] ! Mem[00000000380001ec] ldstub [%i0+0x1d4],%l1 ! Mem[00000000918001d4] jmpl %g6+8,%g0 fdtos %f6 ,%f13 p20_call_0_lo: nop retl ldsb [%o2+0x0ab],%l4 ! Mem[00000000390000ab] p20_jmpl_0_he: swap [%i0+0x1c8],%l3 ! Mem[00000000380001c8] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f24 p20_call_0_he: nop lduw [%i2+0x13c],%l1 ! Mem[000000003900013c] stb %l0,[%i0+0x0fc] ! Mem[00000000380000fc] fmovdn %xcc,%f28,%f20 andcc %l7,0x789,%l1 fmovdl %icc,%f16,%f24 nop retl fmovsge %icc,%f20,%f28 p20_jmpl_0_ho: swap [%o0+0x1c8],%l3 ! Mem[00000000380001c8] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f24 p20_call_0_ho: nop lduw [%o2+0x13c],%l1 ! Mem[000000003900013c] stb %l0,[%o0+0x0fc] ! Mem[00000000380000fc] fmovdn %xcc,%f28,%f20 andcc %l7,0x789,%l1 fmovdl %icc,%f16,%f24 nop retl fmovsge %icc,%f20,%f28 p21_jmpl_0_le: ldsh [%i0+0x1c0],%l2 ! Mem[000000003a0001c0] fmovscs %icc,%f13,%f12 sth %l6,[%i2+0x1b2] ! Mem[000000003b0001b2] stx %l6,[%i1+0x160] ! Mem[000000003a800160] jmpl %g6+8,%g0 nop p21_call_0_le: ldd [%i2+0x018],%l6 ! Mem[000000003b000018] ldx [%i2+0x178],%l6 ! Mem[000000003b000178] retl nop p21_jmpl_0_lo: ldsh [%o0+0x1c0],%l2 ! Mem[000000003a0001c0] fmovscs %icc,%f13,%f12 sth %l6,[%o2+0x1b2] ! Mem[000000003b0001b2] stx %l6,[%o1+0x160] ! Mem[000000003a800160] jmpl %g6+8,%g0 nop p21_call_0_lo: ldd [%o2+0x018],%l6 ! Mem[000000003b000018] ldx [%o2+0x178],%l6 ! Mem[000000003b000178] retl nop p21_jmpl_0_he: lduh [%i1+0x0f0],%l6 ! Mem[000000003a8000f0] fmovdge %xcc,%f20,%f26 stb %l5,[%i2+0x05e] ! Mem[000000003b00005e] ldx [%i2+0x120],%l7 ! Mem[000000003b000120] fmovs %f24,%f27 stb %l5,[%i0+0x0f1] ! Mem[000000003a0000f1] jmpl %g6+8,%g0 std %l4,[%i0+0x0d8] ! Mem[000000003a0000d8] p21_call_0_he: smulcc %l7,0x03a,%l6 nop nop ldsb [%i2+0x1ca],%l3 ! Mem[000000003b0001ca] fitos %f19,%f27 retl stw %l6,[%i0+0x07c] ! Mem[000000003a00007c] p21_jmpl_0_ho: lduh [%o1+0x0f0],%l6 ! Mem[000000003a8000f0] fmovdge %xcc,%f20,%f26 stb %l5,[%o2+0x05e] ! Mem[000000003b00005e] ldx [%o2+0x120],%l7 ! Mem[000000003b000120] fmovs %f24,%f27 stb %l5,[%o0+0x0f1] ! Mem[000000003a0000f1] jmpl %g6+8,%g0 std %l4,[%o0+0x0d8] ! Mem[000000003a0000d8] p21_call_0_ho: smulcc %l7,0x03a,%l6 nop nop ldsb [%o2+0x1ca],%l3 ! Mem[000000003b0001ca] fitos %f19,%f27 retl stw %l6,[%o0+0x07c] ! Mem[000000003a00007c] p22_jmpl_0_le: srlx %l7,0x00a,%l6 nop fmovd %f0 ,%f10 ldx [%i0+0x028],%l4 ! Mem[000000003c000028] jmpl %g6+8,%g0 std %l2,[%i2+0x0c0] ! Mem[000000003d0000c0] p22_call_0_le: nop fmovdleu %icc,%f12,%f0 tsubcc %l5,%l4,%l2 stb %l2,[%i3+0x049] ! Mem[000000003d800049] nop fmovdl %xcc,%f4,%f12 retl nop p22_jmpl_0_lo: srlx %l7,0x00a,%l6 nop fmovd %f0 ,%f10 ldx [%o0+0x028],%l4 ! Mem[000000003c000028] jmpl %g6+8,%g0 std %l2,[%o2+0x0c0] ! Mem[000000003d0000c0] p22_call_0_lo: nop fmovdleu %icc,%f12,%f0 tsubcc %l5,%l4,%l2 stb %l2,[%o3+0x049] ! Mem[000000003d800049] nop fmovdl %xcc,%f4,%f12 retl nop p22_jmpl_0_he: nop st %f28,[%i0+0x134] ! Mem[000000003c000134] lduw [%i1+0x118],%l7 ! Mem[000000003c800118] fmovdgu %xcc,%f24,%f28 stx %l5,[%i0+0x1d0] ! Mem[000000003c0001d0] fmovdl %xcc,%f24,%f18 stx %l3,[%i0+0x128] ! Mem[000000003c000128] jmpl %g6+8,%g0 nop p22_call_0_he: andn %l6,-0xaa1,%l5 stw %l7,[%i2+0x010] ! Mem[000000003d000010] srax %l3,%l4,%l2 ld [%i3+0x0d0],%f28 ! Mem[000000003d8000d0] retl nop p22_jmpl_0_ho: nop st %f28,[%o0+0x134] ! Mem[000000003c000134] lduw [%o1+0x118],%l7 ! Mem[000000003c800118] fmovdgu %xcc,%f24,%f28 stx %l5,[%o0+0x1d0] ! Mem[000000003c0001d0] fmovdl %xcc,%f24,%f18 stx %l3,[%o0+0x128] ! Mem[000000003c000128] jmpl %g6+8,%g0 nop p22_call_0_ho: andn %l6,-0xaa1,%l5 stw %l7,[%o2+0x010] ! Mem[000000003d000010] srax %l3,%l4,%l2 ld [%o3+0x0d0],%f28 ! Mem[000000003d8000d0] retl nop p23_jmpl_0_le: sth %l6,[%i3+0x036] ! Mem[000000003f800036] ldx [%i0+0x0c8],%l0 ! Mem[000000003e0000c8] swap [%i3+0x1e8],%l7 ! Mem[000000003f8001e8] and %l3,%l6,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f12,%f0 p23_call_0_le: retl umul %l0,0xb1a,%l1 p23_jmpl_0_lo: sth %l6,[%o3+0x036] ! Mem[000000003f800036] ldx [%o0+0x0c8],%l0 ! Mem[000000003e0000c8] swap [%o3+0x1e8],%l7 ! Mem[000000003f8001e8] and %l3,%l6,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f12,%f0 p23_call_0_lo: retl umul %l0,0xb1a,%l1 p23_jmpl_0_he: orncc %l0,-0x6d8,%l7 ldsw [%i2+0x17c],%l3 ! Mem[000000003f00017c] jmpl %g6+8,%g0 fmovsgu %xcc,%f19,%f19 p23_call_0_he: retl fmovscs %xcc,%f23,%f16 p23_jmpl_0_ho: orncc %l0,-0x6d8,%l7 ldsw [%o2+0x17c],%l3 ! Mem[000000003f00017c] jmpl %g6+8,%g0 fmovsgu %xcc,%f19,%f19 p23_call_0_ho: retl fmovscs %xcc,%f23,%f16 p24_jmpl_0_le: fmovrslz %l0,%f1 ,%f14 nop fmovda %icc,%f8,%f12 nop jmpl %g6+8,%g0 lduw [%i2+0x17c],%l3 ! Mem[000000004100017c] p24_call_0_le: ldd [%i2+0x0d0],%l2 ! Mem[00000000410000d0] orncc %l3,%l5,%l6 retl nop p24_jmpl_0_lo: fmovrslz %l0,%f1 ,%f14 nop fmovda %icc,%f8,%f12 nop jmpl %g6+8,%g0 lduw [%o2+0x17c],%l3 ! Mem[000000004100017c] p24_call_0_lo: ldd [%o2+0x0d0],%l2 ! Mem[00000000410000d0] orncc %l3,%l5,%l6 retl nop p24_jmpl_0_he: fmovsleu %icc,%f17,%f17 subccc %l0,%l0,%l5 fmovrsz %l3,%f23,%f28 fitos %f30,%f24 std %l0,[%i0+0x070] ! Mem[0000000040000070] stw %l2,[%i2+0x10c] ! Mem[000000004100010c] jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f25 p24_call_0_he: fmovdl %xcc,%f22,%f30 st %f18,[%i2+0x044] ! Mem[0000000041000044] retl nop p24_jmpl_0_ho: fmovsleu %icc,%f17,%f17 subccc %l0,%l0,%l5 fmovrsz %l3,%f23,%f28 fitos %f30,%f24 std %l0,[%o0+0x070] ! Mem[0000000040000070] stw %l2,[%o2+0x10c] ! Mem[000000004100010c] jmpl %g6+8,%g0 fmovsvc %icc,%f17,%f25 p24_call_0_ho: fmovdl %xcc,%f22,%f30 st %f18,[%o2+0x044] ! Mem[0000000041000044] retl nop p25_jmpl_0_le: fmovsn %xcc,%f1,%f14 fsubs %f12,%f7 ,%f4 stb %l4,[%i1+0x170] ! Mem[0000000042800170] fmovsl %icc,%f9,%f0 jmpl %g6+8,%g0 fstod %f14,%f4 p25_call_0_le: retl lduh [%i0+0x1b4],%l1 ! Mem[00000000420001b4] p25_jmpl_0_lo: fmovsn %xcc,%f1,%f14 fsubs %f12,%f7 ,%f4 stb %l4,[%o1+0x170] ! Mem[0000000042800170] fmovsl %icc,%f9,%f0 jmpl %g6+8,%g0 fstod %f14,%f4 p25_call_0_lo: retl lduh [%o0+0x1b4],%l1 ! Mem[00000000420001b4] p25_jmpl_0_he: nop jmpl %g6+8,%g0 stx %l5,[%i2+0x188] ! Mem[0000000043000188] p25_call_0_he: srl %l1,0x00d,%l4 fdtos %f24,%f30 fitod %f20,%f16 retl nop p25_jmpl_0_ho: nop jmpl %g6+8,%g0 stx %l5,[%o2+0x188] ! Mem[0000000043000188] p25_call_0_ho: srl %l1,0x00d,%l4 fdtos %f24,%f30 fitod %f20,%f16 retl nop p26_jmpl_0_le: nop ldstub [%i4+0x05a],%l1 ! Mem[000000009000005a] smul %l7,%l3,%l3 fmovdvs %icc,%f4,%f0 jmpl %g6+8,%g0 std %l6,[%i1+0x0c0] ! Mem[00000000448000c0] p26_call_0_le: nop sllx %l5,%l5,%l6 retl ldstub [%i1+0x057],%l4 ! Mem[0000000044800057] p26_jmpl_0_lo: nop ldstub [%o4+0x05a],%l1 ! Mem[000000009000005a] smul %l7,%l3,%l3 fmovdvs %icc,%f4,%f0 jmpl %g6+8,%g0 std %l6,[%o1+0x0c0] ! Mem[00000000448000c0] p26_call_0_lo: nop sllx %l5,%l5,%l6 retl ldstub [%o1+0x057],%l4 ! Mem[0000000044800057] p26_jmpl_0_he: ldsb [%i0+0x011],%l0 ! Mem[0000000044000011] ldstub [%i3+0x1f0],%l2 ! Mem[00000000458001f0] ldd [%i2+0x1b0],%f30 ! Mem[00000000450001b0] fmovse %xcc,%f28,%f23 lduw [%i2+0x0b8],%l1 ! Mem[00000000450000b8] fmovrsgez %l6,%f16,%f20 nop jmpl %g6+8,%g0 ldub [%i1+0x054],%l1 ! Mem[0000000044800054] p26_call_0_he: nop fmuld %f26,%f22,%f18 fmovdn %xcc,%f18,%f20 nop nop fmovdgu %xcc,%f18,%f16 ldsw [%i1+0x1b8],%l1 ! Mem[00000000448001b8] retl ldstub [%o0+0x09a],%l3 ! Mem[000000009180009a] p26_jmpl_0_ho: ldsb [%o0+0x011],%l0 ! Mem[0000000044000011] ldstub [%o3+0x1f0],%l2 ! Mem[00000000458001f0] ldd [%o2+0x1b0],%f30 ! Mem[00000000450001b0] fmovse %xcc,%f28,%f23 lduw [%o2+0x0b8],%l1 ! Mem[00000000450000b8] fmovrsgez %l6,%f16,%f20 nop jmpl %g6+8,%g0 ldub [%o1+0x054],%l1 ! Mem[0000000044800054] p26_call_0_ho: nop fmuld %f26,%f22,%f18 fmovdn %xcc,%f18,%f20 nop nop fmovdgu %xcc,%f18,%f16 ldsw [%o1+0x1b8],%l1 ! Mem[00000000448001b8] retl ldstub [%i0+0x09a],%l3 ! Mem[000000009180009a] p27_jmpl_0_le: swap [%i2+0x0a8],%l3 ! Mem[00000000470000a8] fmovscc %xcc,%f1,%f9 add %l3,-0xba6,%l4 umulcc %l3,-0x403,%l7 jmpl %g6+8,%g0 fstod %f12,%f8 p27_call_0_le: retl fmovse %icc,%f2,%f0 p27_jmpl_0_lo: swap [%o2+0x0a8],%l3 ! Mem[00000000470000a8] fmovscc %xcc,%f1,%f9 add %l3,-0xba6,%l4 umulcc %l3,-0x403,%l7 jmpl %g6+8,%g0 fstod %f12,%f8 p27_call_0_lo: retl fmovse %icc,%f2,%f0 p27_jmpl_0_he: stw %l2,[%i3+0x02c] ! Mem[000000004780002c] ldstub [%i2+0x186],%l2 ! Mem[0000000047000186] fdtos %f16,%f31 jmpl %g6+8,%g0 nop p27_call_0_he: ldsh [%i0+0x044],%l2 ! Mem[0000000046000044] fmovrdlz %l4,%f26,%f20 swap [%i2+0x07c],%l4 ! Mem[000000004700007c] ldsw [%i3+0x19c],%l4 ! Mem[000000004780019c] fmovsa %icc,%f24,%f28 fsubd %f22,%f24,%f20 fmovdneg %icc,%f28,%f28 retl nop p27_jmpl_0_ho: stw %l2,[%o3+0x02c] ! Mem[000000004780002c] ldstub [%o2+0x186],%l2 ! Mem[0000000047000186] fdtos %f16,%f31 jmpl %g6+8,%g0 nop p27_call_0_ho: ldsh [%o0+0x044],%l2 ! Mem[0000000046000044] fmovrdlz %l4,%f26,%f20 swap [%o2+0x07c],%l4 ! Mem[000000004700007c] ldsw [%o3+0x19c],%l4 ! Mem[000000004780019c] fmovsa %icc,%f24,%f28 fsubd %f22,%f24,%f20 fmovdneg %icc,%f28,%f28 retl nop p28_jmpl_0_le: fmovspos %icc,%f12,%f2 stw %l3,[%i1+0x03c] ! Mem[000000004880003c] std %f6 ,[%i2+0x168] ! Mem[0000000049000168] ld [%i1+0x1a0],%f4 ! Mem[00000000488001a0] jmpl %g6+8,%g0 ldx [%i0+0x1a0],%l2 ! Mem[00000000480001a0] p28_call_0_le: ldsh [%i3+0x0d4],%l0 ! Mem[00000000498000d4] nop fmovsn %xcc,%f9,%f6 retl fmovdle %icc,%f10,%f10 p28_jmpl_0_lo: fmovspos %icc,%f12,%f2 stw %l3,[%o1+0x03c] ! Mem[000000004880003c] std %f6 ,[%o2+0x168] ! Mem[0000000049000168] ld [%o1+0x1a0],%f4 ! Mem[00000000488001a0] jmpl %g6+8,%g0 ldx [%o0+0x1a0],%l2 ! Mem[00000000480001a0] p28_call_0_lo: ldsh [%o3+0x0d4],%l0 ! Mem[00000000498000d4] nop fmovsn %xcc,%f9,%f6 retl fmovdle %icc,%f10,%f10 p28_jmpl_0_he: ldx [%i3+0x0c8],%l1 ! Mem[00000000498000c8] xor %l1,-0xf8a,%l2 xorcc %l3,%l2,%l2 fdtos %f28,%f31 nop nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f28 p28_call_0_he: fmovsle %icc,%f22,%f31 fmuls %f24,%f27,%f20 tsubcc %l6,%l6,%l5 retl ldsb [%i3+0x1f0],%l7 ! Mem[00000000498001f0] p28_jmpl_0_ho: ldx [%o3+0x0c8],%l1 ! Mem[00000000498000c8] xor %l1,-0xf8a,%l2 xorcc %l3,%l2,%l2 fdtos %f28,%f31 nop nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f22,%f28 p28_call_0_ho: fmovsle %icc,%f22,%f31 fmuls %f24,%f27,%f20 tsubcc %l6,%l6,%l5 retl ldsb [%o3+0x1f0],%l7 ! Mem[00000000498001f0] p29_jmpl_0_le: fmovdcs %xcc,%f0,%f0 nop ldub [%i2+0x0d7],%l1 ! Mem[000000004b0000d7] ld [%i1+0x000],%f5 ! Mem[000000004a800000] jmpl %g6+8,%g0 mulx %l3,%l0,%l7 p29_call_0_le: ldsw [%i2+0x0bc],%l3 ! Mem[000000004b0000bc] fmovrdz %l0,%f12,%f10 fmovdle %xcc,%f14,%f10 fsqrts %f4 ,%f2 retl nop p29_jmpl_0_lo: fmovdcs %xcc,%f0,%f0 nop ldub [%o2+0x0d7],%l1 ! Mem[000000004b0000d7] ld [%o1+0x000],%f5 ! Mem[000000004a800000] jmpl %g6+8,%g0 mulx %l3,%l0,%l7 p29_call_0_lo: ldsw [%o2+0x0bc],%l3 ! Mem[000000004b0000bc] fmovrdz %l0,%f12,%f10 fmovdle %xcc,%f14,%f10 fsqrts %f4 ,%f2 retl nop p29_jmpl_0_he: umul %l2,%l5,%l2 jmpl %g6+8,%g0 stx %l4,[%i2+0x018] ! Mem[000000004b000018] p29_call_0_he: xor %l6,%l3,%l4 fmovdle %xcc,%f28,%f16 retl srax %l2,%l6,%l0 p29_jmpl_0_ho: umul %l2,%l5,%l2 jmpl %g6+8,%g0 stx %l4,[%o2+0x018] ! Mem[000000004b000018] p29_call_0_ho: xor %l6,%l3,%l4 fmovdle %xcc,%f28,%f16 retl srax %l2,%l6,%l0 p30_jmpl_0_le: stw %l0,[%i3+0x00c] ! Mem[000000004d80000c] fmovrslz %l3,%f13,%f5 ld [%i3+0x1f8],%f8 ! Mem[000000004d8001f8] stb %l3,[%i3+0x1d5] ! Mem[000000004d8001d5] jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f0 p30_call_0_le: fmovde %xcc,%f0,%f2 retl fmovsneg %xcc,%f12,%f6 p30_jmpl_0_lo: stw %l0,[%o3+0x00c] ! Mem[000000004d80000c] fmovrslz %l3,%f13,%f5 ld [%o3+0x1f8],%f8 ! Mem[000000004d8001f8] stb %l3,[%o3+0x1d5] ! Mem[000000004d8001d5] jmpl %g6+8,%g0 fmovsleu %icc,%f9,%f0 p30_call_0_lo: fmovde %xcc,%f0,%f2 retl fmovsneg %xcc,%f12,%f6 p30_jmpl_0_he: jmpl %g6+8,%g0 fdtos %f20,%f27 p30_call_0_he: fmovrdlez %l1,%f18,%f26 std %f30,[%i2+0x150] ! Mem[000000004d000150] fmovrsz %l2,%f17,%f22 fsqrts %f23,%f17 mulx %l3,-0xd45,%l7 sra %l3,%l6,%l4 fmovspos %xcc,%f23,%f30 retl nop p30_jmpl_0_ho: jmpl %g6+8,%g0 fdtos %f20,%f27 p30_call_0_ho: fmovrdlez %l1,%f18,%f26 std %f30,[%o2+0x150] ! Mem[000000004d000150] fmovrsz %l2,%f17,%f22 fsqrts %f23,%f17 mulx %l3,-0xd45,%l7 sra %l3,%l6,%l4 fmovspos %xcc,%f23,%f30 retl nop p31_jmpl_0_le: ldsb [%i0+0x022],%l1 ! Mem[000000004e000022] ldd [%i3+0x1f8],%l2 ! Mem[000000004f8001f8] swap [%i3+0x098],%l0 ! Mem[000000004f800098] smulcc %l7,%l7,%l5 jmpl %g6+8,%g0 tsubcc %l3,%l0,%l3 p31_call_0_le: retl fadds %f14,%f4 ,%f6 p31_jmpl_0_lo: ldsb [%o0+0x022],%l1 ! Mem[000000004e000022] ldd [%o3+0x1f8],%l2 ! Mem[000000004f8001f8] swap [%o3+0x098],%l0 ! Mem[000000004f800098] smulcc %l7,%l7,%l5 jmpl %g6+8,%g0 tsubcc %l3,%l0,%l3 p31_call_0_lo: retl fadds %f14,%f4 ,%f6 p31_jmpl_0_he: ldd [%i0+0x098],%l2 ! Mem[000000004e000098] fcmps %fcc0,%f23,%f24 fmovdcs %icc,%f22,%f22 jmpl %g6+8,%g0 stb %l4,[%i2+0x1da] ! Mem[000000004f0001da] p31_call_0_he: lduh [%i3+0x0c4],%l1 ! Mem[000000004f8000c4] ld [%i3+0x05c],%f27 ! Mem[000000004f80005c] stx %l1,[%i2+0x1b0] ! Mem[000000004f0001b0] nop stb %l6,[%i3+0x05b] ! Mem[000000004f80005b] ldub [%i0+0x125],%l1 ! Mem[000000004e000125] retl fmovspos %icc,%f20,%f19 p31_jmpl_0_ho: ldd [%o0+0x098],%l2 ! Mem[000000004e000098] fcmps %fcc0,%f23,%f24 fmovdcs %icc,%f22,%f22 jmpl %g6+8,%g0 stb %l4,[%o2+0x1da] ! Mem[000000004f0001da] p31_call_0_ho: lduh [%o3+0x0c4],%l1 ! Mem[000000004f8000c4] ld [%o3+0x05c],%f27 ! Mem[000000004f80005c] stx %l1,[%o2+0x1b0] ! Mem[000000004f0001b0] nop stb %l6,[%o3+0x05b] ! Mem[000000004f80005b] ldub [%o0+0x125],%l1 ! Mem[000000004e000125] retl fmovspos %icc,%f20,%f19 p32_jmpl_0_le: ld [%i0+0x1c0],%f6 ! Mem[00000000500001c0] nop ldstub [%i6+0x060],%l0 ! Mem[0000000091000060] swap [%i1+0x058],%l7 ! Mem[0000000050800058] jmpl %g6+8,%g0 fsqrts %f14,%f3 p32_call_0_le: addc %l3,0xad2,%l0 nop retl fsubd %f2 ,%f14,%f12 p32_jmpl_0_lo: ld [%o0+0x1c0],%f6 ! Mem[00000000500001c0] nop ldstub [%o6+0x060],%l0 ! Mem[0000000091000060] swap [%o1+0x058],%l7 ! Mem[0000000050800058] jmpl %g6+8,%g0 fsqrts %f14,%f3 p32_call_0_lo: addc %l3,0xad2,%l0 nop retl fsubd %f2 ,%f14,%f12 p32_jmpl_0_he: fmovs %f28,%f18 fdivs %f24,%f16,%f29 jmpl %g6+8,%g0 fsqrts %f26,%f19 p32_call_0_he: sdivx %l6,0x3cc,%l6 retl nop p32_jmpl_0_ho: fmovs %f28,%f18 fdivs %f24,%f16,%f29 jmpl %g6+8,%g0 fsqrts %f26,%f19 p32_call_0_ho: sdivx %l6,0x3cc,%l6 retl nop p33_jmpl_0_le: fmovrdgz %l5,%f14,%f6 fmovrslez %l1,%f12,%f10 nop fmovsn %icc,%f4,%f15 jmpl %g6+8,%g0 fsqrtd %f10,%f12 p33_call_0_le: andn %l6,0xfec,%l5 fmovrdlez %l4,%f4 ,%f0 fmovrdnz %l2,%f0 ,%f10 ld [%i0+0x0e4],%f7 ! Mem[00000000520000e4] umul %l7,%l3,%l6 retl ldstub [%i5+0x161],%l1 ! Mem[0000000090800161] p33_jmpl_0_lo: fmovrdgz %l5,%f14,%f6 fmovrslez %l1,%f12,%f10 nop fmovsn %icc,%f4,%f15 jmpl %g6+8,%g0 fsqrtd %f10,%f12 p33_call_0_lo: andn %l6,0xfec,%l5 fmovrdlez %l4,%f4 ,%f0 fmovrdnz %l2,%f0 ,%f10 ld [%o0+0x0e4],%f7 ! Mem[00000000520000e4] umul %l7,%l3,%l6 retl ldstub [%o5+0x161],%l1 ! Mem[0000000090800161] p33_jmpl_0_he: jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p33_call_0_he: retl ldub [%i2+0x186],%l7 ! Mem[0000000053000186] p33_jmpl_0_ho: jmpl %g6+8,%g0 fmovdl %icc,%f16,%f22 p33_call_0_ho: retl ldub [%o2+0x186],%l7 ! Mem[0000000053000186] p34_jmpl_0_le: fmovdg %xcc,%f0,%f0 nop fmovdleu %icc,%f8,%f8 nop jmpl %g6+8,%g0 ldub [%i1+0x1d5],%l1 ! Mem[00000000548001d5] p34_call_0_le: fadds %f14,%f3 ,%f13 fmovda %icc,%f10,%f10 xnor %l6,%l1,%l0 fdtos %f6 ,%f4 std %f10,[%i3+0x0c0] ! Mem[00000000558000c0] swap [%i0+0x100],%l2 ! Mem[0000000054000100] fabsd %f6 ,%f8 retl udivx %l5,%l6,%l2 p34_jmpl_0_lo: fmovdg %xcc,%f0,%f0 nop fmovdleu %icc,%f8,%f8 nop jmpl %g6+8,%g0 ldub [%o1+0x1d5],%l1 ! Mem[00000000548001d5] p34_call_0_lo: fadds %f14,%f3 ,%f13 fmovda %icc,%f10,%f10 xnor %l6,%l1,%l0 fdtos %f6 ,%f4 std %f10,[%o3+0x0c0] ! Mem[00000000558000c0] swap [%o0+0x100],%l2 ! Mem[0000000054000100] fabsd %f6 ,%f8 retl udivx %l5,%l6,%l2 p34_jmpl_0_he: fadds %f24,%f20,%f19 std %l6,[%i0+0x118] ! Mem[0000000054000118] xorcc %l4,0x44c,%l2 stb %l4,[%i1+0x10f] ! Mem[000000005480010f] ldd [%i2+0x0b8],%l0 ! Mem[00000000550000b8] fmovdvs %xcc,%f22,%f26 jmpl %g6+8,%g0 fmovscc %xcc,%f26,%f19 p34_call_0_he: fmovsgu %icc,%f25,%f25 stw %l6,[%i0+0x158] ! Mem[0000000054000158] sth %l6,[%i0+0x01e] ! Mem[000000005400001e] retl ldd [%i3+0x1b0],%l0 ! Mem[00000000558001b0] p34_jmpl_0_ho: fadds %f24,%f20,%f19 std %l6,[%o0+0x118] ! Mem[0000000054000118] xorcc %l4,0x44c,%l2 stb %l4,[%o1+0x10f] ! Mem[000000005480010f] ldd [%o2+0x0b8],%l0 ! Mem[00000000550000b8] fmovdvs %xcc,%f22,%f26 jmpl %g6+8,%g0 fmovscc %xcc,%f26,%f19 p34_call_0_ho: fmovsgu %icc,%f25,%f25 stw %l6,[%o0+0x158] ! Mem[0000000054000158] sth %l6,[%o0+0x01e] ! Mem[000000005400001e] retl ldd [%o3+0x1b0],%l0 ! Mem[00000000558001b0] p35_jmpl_0_le: fmovsvc %icc,%f1,%f14 fmovdcs %icc,%f6,%f4 fmovda %xcc,%f6,%f4 std %l6,[%i2+0x1d8] ! Mem[00000000570001d8] jmpl %g6+8,%g0 ldsb [%i2+0x008],%l6 ! Mem[0000000057000008] p35_call_0_le: fdivs %f10,%f9 ,%f12 ldd [%i3+0x098],%l4 ! Mem[0000000057800098] fmovrslez %l7,%f3 ,%f6 fmovsgu %icc,%f9,%f4 nop ldsb [%i3+0x035],%l7 ! Mem[0000000057800035] retl nop p35_jmpl_0_lo: fmovsvc %icc,%f1,%f14 fmovdcs %icc,%f6,%f4 fmovda %xcc,%f6,%f4 std %l6,[%o2+0x1d8] ! Mem[00000000570001d8] jmpl %g6+8,%g0 ldsb [%o2+0x008],%l6 ! Mem[0000000057000008] p35_call_0_lo: fdivs %f10,%f9 ,%f12 ldd [%o3+0x098],%l4 ! Mem[0000000057800098] fmovrslez %l7,%f3 ,%f6 fmovsgu %icc,%f9,%f4 nop ldsb [%o3+0x035],%l7 ! Mem[0000000057800035] retl nop p35_jmpl_0_he: fmovdleu %icc,%f20,%f22 swap [%i3+0x0c8],%l2 ! Mem[00000000578000c8] fmovrdgez %l3,%f30,%f24 fmovsne %xcc,%f17,%f31 fmovsle %icc,%f20,%f16 ldsb [%i0+0x15d],%l3 ! Mem[000000005600015d] jmpl %g6+8,%g0 fmovdge %icc,%f20,%f26 p35_call_0_he: nop fmovsneg %xcc,%f21,%f16 retl fmovscs %xcc,%f16,%f16 p35_jmpl_0_ho: fmovdleu %icc,%f20,%f22 swap [%o3+0x0c8],%l2 ! Mem[00000000578000c8] fmovrdgez %l3,%f30,%f24 fmovsne %xcc,%f17,%f31 fmovsle %icc,%f20,%f16 ldsb [%o0+0x15d],%l3 ! Mem[000000005600015d] jmpl %g6+8,%g0 fmovdge %icc,%f20,%f26 p35_call_0_ho: nop fmovsneg %xcc,%f21,%f16 retl fmovscs %xcc,%f16,%f16 p36_jmpl_0_le: ldub [%i0+0x12d],%l7 ! Mem[000000005800012d] lduw [%i0+0x0b8],%l3 ! Mem[00000000580000b8] fmovrdz %l1,%f0 ,%f10 ldd [%i1+0x140],%l2 ! Mem[0000000058800140] jmpl %g6+8,%g0 nop p36_call_0_le: fcmps %fcc3,%f14,%f15 fmovdl %xcc,%f12,%f14 fmovsvc %xcc,%f11,%f10 nop fsubd %f10,%f2 ,%f14 ldsw [%i3+0x08c],%l0 ! Mem[000000005980008c] fmovdcs %xcc,%f12,%f4 retl fadds %f13,%f5 ,%f0 p36_jmpl_0_lo: ldub [%o0+0x12d],%l7 ! Mem[000000005800012d] lduw [%o0+0x0b8],%l3 ! Mem[00000000580000b8] fmovrdz %l1,%f0 ,%f10 ldd [%o1+0x140],%l2 ! Mem[0000000058800140] jmpl %g6+8,%g0 nop p36_call_0_lo: fcmps %fcc3,%f14,%f15 fmovdl %xcc,%f12,%f14 fmovsvc %xcc,%f11,%f10 nop fsubd %f10,%f2 ,%f14 ldsw [%o3+0x08c],%l0 ! Mem[000000005980008c] fmovdcs %xcc,%f12,%f4 retl fadds %f13,%f5 ,%f0 p36_jmpl_0_he: fmovsg %xcc,%f22,%f24 ldd [%i3+0x0f0],%l0 ! Mem[00000000598000f0] swap [%i1+0x028],%l1 ! Mem[0000000058800028] stw %l5,[%i1+0x064] ! Mem[0000000058800064] jmpl %g6+8,%g0 faddd %f16,%f16,%f18 p36_call_0_he: nop nop fmovsl %xcc,%f24,%f28 nop fmovsvs %xcc,%f29,%f18 nop fsqrtd %f24,%f16 retl nop p36_jmpl_0_ho: fmovsg %xcc,%f22,%f24 ldd [%o3+0x0f0],%l0 ! Mem[00000000598000f0] swap [%o1+0x028],%l1 ! Mem[0000000058800028] stw %l5,[%o1+0x064] ! Mem[0000000058800064] jmpl %g6+8,%g0 faddd %f16,%f16,%f18 p36_call_0_ho: nop nop fmovsl %xcc,%f24,%f28 nop fmovsvs %xcc,%f29,%f18 nop fsqrtd %f24,%f16 retl nop p37_jmpl_0_le: std %f6 ,[%i0+0x108] ! Mem[000000005a000108] fsqrtd %f6 ,%f10 tsubcctv %l2,%l1,%l5 nop jmpl %g6+8,%g0 sth %l6,[%i2+0x05e] ! Mem[000000005b00005e] p37_call_0_le: retl swap [%i3+0x080],%l1 ! Mem[000000005b800080] p37_jmpl_0_lo: std %f6 ,[%o0+0x108] ! Mem[000000005a000108] fsqrtd %f6 ,%f10 tsubcctv %l2,%l1,%l5 nop jmpl %g6+8,%g0 sth %l6,[%o2+0x05e] ! Mem[000000005b00005e] p37_call_0_lo: retl swap [%o3+0x080],%l1 ! Mem[000000005b800080] p37_jmpl_0_he: fmovrdz %l2,%f20,%f18 ldd [%i1+0x030],%l4 ! Mem[000000005a800030] jmpl %g6+8,%g0 nop p37_call_0_he: nop fsubs %f20,%f23,%f31 fdtos %f30,%f30 stx %l3,[%i2+0x150] ! Mem[000000005b000150] or %l0,%l5,%l4 ldsw [%i1+0x0e8],%l2 ! Mem[000000005a8000e8] retl swap [%i1+0x1e0],%l0 ! Mem[000000005a8001e0] p37_jmpl_0_ho: fmovrdz %l2,%f20,%f18 ldd [%o1+0x030],%l4 ! Mem[000000005a800030] jmpl %g6+8,%g0 nop p37_call_0_ho: nop fsubs %f20,%f23,%f31 fdtos %f30,%f30 stx %l3,[%o2+0x150] ! Mem[000000005b000150] or %l0,%l5,%l4 ldsw [%o1+0x0e8],%l2 ! Mem[000000005a8000e8] retl swap [%o1+0x1e0],%l0 ! Mem[000000005a8001e0] p38_jmpl_0_le: nop fmovsn %xcc,%f1,%f10 std %f10,[%i0+0x080] ! Mem[000000005c000080] nop jmpl %g6+8,%g0 lduh [%i2+0x162],%l1 ! Mem[000000005d000162] p38_call_0_le: nop fitod %f3 ,%f10 andn %l4,%l1,%l2 fmovdle %icc,%f10,%f10 fmovdle %xcc,%f4,%f14 st %f10,[%i1+0x06c] ! Mem[000000005c80006c] retl std %l6,[%i1+0x018] ! Mem[000000005c800018] p38_jmpl_0_lo: nop fmovsn %xcc,%f1,%f10 std %f10,[%o0+0x080] ! Mem[000000005c000080] nop jmpl %g6+8,%g0 lduh [%o2+0x162],%l1 ! Mem[000000005d000162] p38_call_0_lo: nop fitod %f3 ,%f10 andn %l4,%l1,%l2 fmovdle %icc,%f10,%f10 fmovdle %xcc,%f4,%f14 st %f10,[%o1+0x06c] ! Mem[000000005c80006c] retl std %l6,[%o1+0x018] ! Mem[000000005c800018] p38_jmpl_0_he: ldstub [%i5+0x026],%l7 ! Mem[0000000090800026] ldsw [%i3+0x1dc],%l4 ! Mem[000000005d8001dc] fmovscs %xcc,%f26,%f16 fmovdvc %xcc,%f26,%f18 jmpl %g6+8,%g0 ldd [%i2+0x138],%l6 ! Mem[000000005d000138] p38_call_0_he: fdtoi %f18,%f24 retl fmuld %f22,%f20,%f20 p38_jmpl_0_ho: ldstub [%o5+0x026],%l7 ! Mem[0000000090800026] ldsw [%o3+0x1dc],%l4 ! Mem[000000005d8001dc] fmovscs %xcc,%f26,%f16 fmovdvc %xcc,%f26,%f18 jmpl %g6+8,%g0 ldd [%o2+0x138],%l6 ! Mem[000000005d000138] p38_call_0_ho: fdtoi %f18,%f24 retl fmuld %f22,%f20,%f20 p39_jmpl_0_le: fmovsneg %xcc,%f0,%f1 nop swap [%i0+0x104],%l1 ! Mem[000000005e000104] fmovrsz %l1,%f5 ,%f9 jmpl %g6+8,%g0 tsubcc %l2,-0x685,%l1 p39_call_0_le: fmovrdgz %l2,%f4 ,%f10 ldsb [%i1+0x018],%l0 ! Mem[000000005e800018] fsqrtd %f6 ,%f6 fmovsvs %xcc,%f0,%f6 sub %l2,0xd0d,%l4 nop nop retl fdtoi %f0 ,%f0 p39_jmpl_0_lo: fmovsneg %xcc,%f0,%f1 nop swap [%o0+0x104],%l1 ! Mem[000000005e000104] fmovrsz %l1,%f5 ,%f9 jmpl %g6+8,%g0 tsubcc %l2,-0x685,%l1 p39_call_0_lo: fmovrdgz %l2,%f4 ,%f10 ldsb [%o1+0x018],%l0 ! Mem[000000005e800018] fsqrtd %f6 ,%f6 fmovsvs %xcc,%f0,%f6 sub %l2,0xd0d,%l4 nop nop retl fdtoi %f0 ,%f0 p39_jmpl_0_he: lduw [%i0+0x040],%l5 ! Mem[000000005e000040] nop sdivx %l2,%l1,%l2 sra %l1,0x017,%l5 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f20 p39_call_0_he: fabsd %f24,%f24 fitod %f16,%f18 std %l2,[%i3+0x168] ! Mem[000000005f800168] fmovse %xcc,%f23,%f21 ldsb [%i2+0x0bf],%l4 ! Mem[000000005f0000bf] retl stx %l6,[%i2+0x0c0] ! Mem[000000005f0000c0] p39_jmpl_0_ho: lduw [%o0+0x040],%l5 ! Mem[000000005e000040] nop sdivx %l2,%l1,%l2 sra %l1,0x017,%l5 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f20 p39_call_0_ho: fabsd %f24,%f24 fitod %f16,%f18 std %l2,[%o3+0x168] ! Mem[000000005f800168] fmovse %xcc,%f23,%f21 ldsb [%o2+0x0bf],%l4 ! Mem[000000005f0000bf] retl stx %l6,[%o2+0x0c0] ! Mem[000000005f0000c0] p40_jmpl_0_le: swap [%i3+0x05c],%l4 ! Mem[000000006180005c] stx %l4,[%i3+0x190] ! Mem[0000000061800190] srax %l1,0x031,%l1 fdtoi %f10,%f15 jmpl %g6+8,%g0 fnegd %f0 ,%f14 p40_call_0_le: fmovdcc %xcc,%f6,%f10 stb %l5,[%i2+0x1b7] ! Mem[00000000610001b7] fmovdg %icc,%f10,%f10 nop retl sth %l1,[%i1+0x0e6] ! Mem[00000000608000e6] p40_jmpl_0_lo: swap [%o3+0x05c],%l4 ! Mem[000000006180005c] stx %l4,[%o3+0x190] ! Mem[0000000061800190] srax %l1,0x031,%l1 fdtoi %f10,%f15 jmpl %g6+8,%g0 fnegd %f0 ,%f14 p40_call_0_lo: fmovdcc %xcc,%f6,%f10 stb %l5,[%o2+0x1b7] ! Mem[00000000610001b7] fmovdg %icc,%f10,%f10 nop retl sth %l1,[%o1+0x0e6] ! Mem[00000000608000e6] p40_jmpl_0_he: ldub [%i0+0x1ed],%l1 ! Mem[00000000600001ed] fmovscc %icc,%f17,%f18 fmovdgu %xcc,%f28,%f16 jmpl %g6+8,%g0 nop p40_call_0_he: ldsw [%i2+0x1cc],%l0 ! Mem[00000000610001cc] fmovdge %xcc,%f20,%f18 fmovdvc %xcc,%f20,%f30 ldsw [%i1+0x014],%l4 ! Mem[0000000060800014] nop retl udivx %l1,-0x951,%l4 p40_jmpl_0_ho: ldub [%o0+0x1ed],%l1 ! Mem[00000000600001ed] fmovscc %icc,%f17,%f18 fmovdgu %xcc,%f28,%f16 jmpl %g6+8,%g0 nop p40_call_0_ho: ldsw [%o2+0x1cc],%l0 ! Mem[00000000610001cc] fmovdge %xcc,%f20,%f18 fmovdvc %xcc,%f20,%f30 ldsw [%o1+0x014],%l4 ! Mem[0000000060800014] nop retl udivx %l1,-0x951,%l4 p41_jmpl_0_le: ldub [%i0+0x109],%l0 ! Mem[0000000062000109] sll %l4,%l0,%l1 fmovsvc %icc,%f15,%f8 ldub [%i0+0x015],%l2 ! Mem[0000000062000015] jmpl %g6+8,%g0 ldx [%i1+0x150],%l7 ! Mem[0000000062800150] p41_call_0_le: stw %l3,[%i0+0x084] ! Mem[0000000062000084] fmovdcs %icc,%f6,%f14 fmovrslz %l3,%f1 ,%f11 retl fmovsneg %icc,%f12,%f12 p41_jmpl_0_lo: ldub [%o0+0x109],%l0 ! Mem[0000000062000109] sll %l4,%l0,%l1 fmovsvc %icc,%f15,%f8 ldub [%o0+0x015],%l2 ! Mem[0000000062000015] jmpl %g6+8,%g0 ldx [%o1+0x150],%l7 ! Mem[0000000062800150] p41_call_0_lo: stw %l3,[%o0+0x084] ! Mem[0000000062000084] fmovdcs %icc,%f6,%f14 fmovrslz %l3,%f1 ,%f11 retl fmovsneg %icc,%f12,%f12 p41_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i2+0x1a8],%l6 ! Mem[00000000630001a8] p41_call_0_he: fmovdle %icc,%f22,%f28 lduh [%i1+0x042],%l1 ! Mem[0000000062800042] sth %l5,[%i3+0x084] ! Mem[0000000063800084] retl st %f27,[%i2+0x04c] ! Mem[000000006300004c] p41_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o2+0x1a8],%l6 ! Mem[00000000630001a8] p41_call_0_ho: fmovdle %icc,%f22,%f28 lduh [%o1+0x042],%l1 ! Mem[0000000062800042] sth %l5,[%o3+0x084] ! Mem[0000000063800084] retl st %f27,[%o2+0x04c] ! Mem[000000006300004c] p42_jmpl_0_le: st %f6 ,[%i0+0x1c0] ! Mem[00000000640001c0] mulx %l6,%l3,%l2 fmovdneg %xcc,%f0,%f4 nop jmpl %g6+8,%g0 stb %l7,[%i3+0x116] ! Mem[0000000065800116] p42_call_0_le: andcc %l5,0xd4b,%l5 ldub [%i1+0x138],%l0 ! Mem[0000000064800138] nop stb %l1,[%i0+0x1b7] ! Mem[00000000640001b7] retl sll %l7,0x00c,%l5 p42_jmpl_0_lo: st %f6 ,[%o0+0x1c0] ! Mem[00000000640001c0] mulx %l6,%l3,%l2 fmovdneg %xcc,%f0,%f4 nop jmpl %g6+8,%g0 stb %l7,[%o3+0x116] ! Mem[0000000065800116] p42_call_0_lo: andcc %l5,0xd4b,%l5 ldub [%o1+0x138],%l0 ! Mem[0000000064800138] nop stb %l1,[%o0+0x1b7] ! Mem[00000000640001b7] retl sll %l7,0x00c,%l5 p42_jmpl_0_he: lduh [%i3+0x006],%l2 ! Mem[0000000065800006] ldd [%i1+0x188],%l4 ! Mem[0000000064800188] fmovdneg %xcc,%f18,%f20 fmovdg %xcc,%f24,%f24 fdtos %f26,%f17 std %l6,[%i3+0x038] ! Mem[0000000065800038] jmpl %g6+8,%g0 ldsb [%i3+0x10d],%l0 ! Mem[000000006580010d] p42_call_0_he: ldstub [%i4+0x1ea],%l5 ! Mem[00000000900001ea] retl fmovdgu %icc,%f24,%f16 p42_jmpl_0_ho: lduh [%o3+0x006],%l2 ! Mem[0000000065800006] ldd [%o1+0x188],%l4 ! Mem[0000000064800188] fmovdneg %xcc,%f18,%f20 fmovdg %xcc,%f24,%f24 fdtos %f26,%f17 std %l6,[%o3+0x038] ! Mem[0000000065800038] jmpl %g6+8,%g0 ldsb [%o3+0x10d],%l0 ! Mem[000000006580010d] p42_call_0_ho: ldstub [%o4+0x1ea],%l5 ! Mem[00000000900001ea] retl fmovdgu %icc,%f24,%f16 p43_jmpl_0_le: ldstub [%i4+0x16b],%l6 ! Mem[000000009000016b] fabss %f6 ,%f2 fmovdn %icc,%f0,%f0 st %f11,[%i2+0x1d8] ! Mem[00000000670001d8] jmpl %g6+8,%g0 fmovse %icc,%f1,%f13 p43_call_0_le: nop xorcc %l0,-0x4b5,%l3 fsqrts %f12,%f6 ldx [%i0+0x038],%l0 ! Mem[0000000066000038] fmovdge %xcc,%f4,%f12 subc %l4,0x5fe,%l1 nop retl sth %l3,[%i1+0x14a] ! Mem[000000006680014a] p43_jmpl_0_lo: ldstub [%o4+0x16b],%l6 ! Mem[000000009000016b] fabss %f6 ,%f2 fmovdn %icc,%f0,%f0 st %f11,[%o2+0x1d8] ! Mem[00000000670001d8] jmpl %g6+8,%g0 fmovse %icc,%f1,%f13 p43_call_0_lo: nop xorcc %l0,-0x4b5,%l3 fsqrts %f12,%f6 ldx [%o0+0x038],%l0 ! Mem[0000000066000038] fmovdge %xcc,%f4,%f12 subc %l4,0x5fe,%l1 nop retl sth %l3,[%o1+0x14a] ! Mem[000000006680014a] p43_jmpl_0_he: fmovdcs %xcc,%f30,%f16 nop stb %l0,[%i3+0x05c] ! Mem[000000006780005c] stb %l5,[%i2+0x02e] ! Mem[000000006700002e] stb %l0,[%i2+0x001] ! Mem[0000000067000001] andn %l0,0xbd4,%l6 jmpl %g6+8,%g0 stw %l1,[%i3+0x054] ! Mem[0000000067800054] p43_call_0_he: fmovdpos %icc,%f18,%f16 retl nop p43_jmpl_0_ho: fmovdcs %xcc,%f30,%f16 nop stb %l0,[%o3+0x05c] ! Mem[000000006780005c] stb %l5,[%o2+0x02e] ! Mem[000000006700002e] stb %l0,[%o2+0x001] ! Mem[0000000067000001] andn %l0,0xbd4,%l6 jmpl %g6+8,%g0 stw %l1,[%o3+0x054] ! Mem[0000000067800054] p43_call_0_ho: fmovdpos %icc,%f18,%f16 retl nop p44_jmpl_0_le: fmovsge %xcc,%f0,%f1 fmovdcc %xcc,%f12,%f12 stw %l0,[%i1+0x05c] ! Mem[000000006880005c] ldsw [%i3+0x01c],%l1 ! Mem[000000006980001c] jmpl %g6+8,%g0 nop p44_call_0_le: fmovscc %xcc,%f6,%f13 fitod %f10,%f8 nop fmovse %xcc,%f9,%f6 lduh [%i2+0x0c8],%l3 ! Mem[00000000690000c8] fmovde %icc,%f8,%f12 retl lduw [%i1+0x184],%l3 ! Mem[0000000068800184] p44_jmpl_0_lo: fmovsge %xcc,%f0,%f1 fmovdcc %xcc,%f12,%f12 stw %l0,[%o1+0x05c] ! Mem[000000006880005c] ldsw [%o3+0x01c],%l1 ! Mem[000000006980001c] jmpl %g6+8,%g0 nop p44_call_0_lo: fmovscc %xcc,%f6,%f13 fitod %f10,%f8 nop fmovse %xcc,%f9,%f6 lduh [%o2+0x0c8],%l3 ! Mem[00000000690000c8] fmovde %icc,%f8,%f12 retl lduw [%o1+0x184],%l3 ! Mem[0000000068800184] p44_jmpl_0_he: fmovrdlz %l2,%f24,%f24 nop srl %l0,0x00f,%l1 fmovrdnz %l6,%f20,%f16 fmovscs %icc,%f18,%f18 jmpl %g6+8,%g0 ldsb [%i1+0x16d],%l0 ! Mem[000000006880016d] p44_call_0_he: fmovscc %icc,%f18,%f25 ldd [%i1+0x000],%l4 ! Mem[0000000068800000] andncc %l0,-0x7dc,%l0 std %l4,[%i3+0x060] ! Mem[0000000069800060] nop fmovsneg %xcc,%f19,%f26 retl stb %l1,[%i2+0x1a0] ! Mem[00000000690001a0] p44_jmpl_0_ho: fmovrdlz %l2,%f24,%f24 nop srl %l0,0x00f,%l1 fmovrdnz %l6,%f20,%f16 fmovscs %icc,%f18,%f18 jmpl %g6+8,%g0 ldsb [%o1+0x16d],%l0 ! Mem[000000006880016d] p44_call_0_ho: fmovscc %icc,%f18,%f25 ldd [%o1+0x000],%l4 ! Mem[0000000068800000] andncc %l0,-0x7dc,%l0 std %l4,[%o3+0x060] ! Mem[0000000069800060] nop fmovsneg %xcc,%f19,%f26 retl stb %l1,[%o2+0x1a0] ! Mem[00000000690001a0] p45_jmpl_0_le: fcmpd %fcc0,%f0 ,%f14 nop std %f2 ,[%i0+0x0e8] ! Mem[000000006a0000e8] ldstub [%o0+0x12d],%l7 ! Mem[000000009180012d] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f10 p45_call_0_le: stw %l6,[%i0+0x1d4] ! Mem[000000006a0001d4] ldd [%i3+0x108],%l6 ! Mem[000000006b800108] smul %l5,0x4d8,%l6 retl nop p45_jmpl_0_lo: fcmpd %fcc0,%f0 ,%f14 nop std %f2 ,[%o0+0x0e8] ! Mem[000000006a0000e8] ldstub [%i0+0x12d],%l7 ! Mem[000000009180012d] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f10 p45_call_0_lo: stw %l6,[%o0+0x1d4] ! Mem[000000006a0001d4] ldd [%o3+0x108],%l6 ! Mem[000000006b800108] smul %l5,0x4d8,%l6 retl nop p45_jmpl_0_he: ldx [%i3+0x148],%l7 ! Mem[000000006b800148] sth %l4,[%i2+0x020] ! Mem[000000006b000020] sth %l4,[%i2+0x0c8] ! Mem[000000006b0000c8] fmovsa %icc,%f25,%f19 jmpl %g6+8,%g0 ldd [%i3+0x1b0],%f28 ! Mem[000000006b8001b0] p45_call_0_he: fmuld %f26,%f28,%f16 fmovdne %xcc,%f16,%f30 ldx [%i0+0x0a0],%l2 ! Mem[000000006a0000a0] nop ldub [%i0+0x1cd],%l7 ! Mem[000000006a0001cd] lduh [%i2+0x18e],%l0 ! Mem[000000006b00018e] fmovdl %xcc,%f26,%f20 retl nop p45_jmpl_0_ho: ldx [%o3+0x148],%l7 ! Mem[000000006b800148] sth %l4,[%o2+0x020] ! Mem[000000006b000020] sth %l4,[%o2+0x0c8] ! Mem[000000006b0000c8] fmovsa %icc,%f25,%f19 jmpl %g6+8,%g0 ldd [%o3+0x1b0],%f28 ! Mem[000000006b8001b0] p45_call_0_ho: fmuld %f26,%f28,%f16 fmovdne %xcc,%f16,%f30 ldx [%o0+0x0a0],%l2 ! Mem[000000006a0000a0] nop ldub [%o0+0x1cd],%l7 ! Mem[000000006a0001cd] lduh [%o2+0x18e],%l0 ! Mem[000000006b00018e] fmovdl %xcc,%f26,%f20 retl nop p46_jmpl_0_le: std %l6,[%i1+0x108] ! Mem[000000006c800108] subccc %l6,%l0,%l2 st %f10,[%i0+0x148] ! Mem[000000006c000148] fsqrts %f10,%f12 jmpl %g6+8,%g0 fsubs %f1 ,%f15,%f6 p46_call_0_le: lduh [%i2+0x1ae],%l5 ! Mem[000000006d0001ae] ldsw [%i3+0x1f0],%l7 ! Mem[000000006d8001f0] fmovsle %xcc,%f9,%f12 ldstub [%i2+0x0a3],%l3 ! Mem[000000006d0000a3] retl nop p46_jmpl_0_lo: std %l6,[%o1+0x108] ! Mem[000000006c800108] subccc %l6,%l0,%l2 st %f10,[%o0+0x148] ! Mem[000000006c000148] fsqrts %f10,%f12 jmpl %g6+8,%g0 fsubs %f1 ,%f15,%f6 p46_call_0_lo: lduh [%o2+0x1ae],%l5 ! Mem[000000006d0001ae] ldsw [%o3+0x1f0],%l7 ! Mem[000000006d8001f0] fmovsle %xcc,%f9,%f12 ldstub [%o2+0x0a3],%l3 ! Mem[000000006d0000a3] retl nop p46_jmpl_0_he: jmpl %g6+8,%g0 fdivs %f21,%f19,%f25 p46_call_0_he: xnorcc %l7,-0xeb2,%l1 lduw [%i2+0x148],%l0 ! Mem[000000006d000148] lduh [%i1+0x1c0],%l2 ! Mem[000000006c8001c0] nop ldd [%i2+0x0c8],%f18 ! Mem[000000006d0000c8] fmovdg %icc,%f18,%f28 retl ldstub [%i6+0x1ee],%l5 ! Mem[00000000910001ee] p46_jmpl_0_ho: jmpl %g6+8,%g0 fdivs %f21,%f19,%f25 p46_call_0_ho: xnorcc %l7,-0xeb2,%l1 lduw [%o2+0x148],%l0 ! Mem[000000006d000148] lduh [%o1+0x1c0],%l2 ! Mem[000000006c8001c0] nop ldd [%o2+0x0c8],%f18 ! Mem[000000006d0000c8] fmovdg %icc,%f18,%f28 retl ldstub [%o6+0x1ee],%l5 ! Mem[00000000910001ee] p47_jmpl_0_le: srax %l0,0x002,%l7 swap [%i0+0x0cc],%l1 ! Mem[000000006e0000cc] fmovd %f0 ,%f14 lduh [%i0+0x1d6],%l6 ! Mem[000000006e0001d6] jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f14 p47_call_0_le: stw %l3,[%i2+0x0b4] ! Mem[000000006f0000b4] nop stw %l5,[%i2+0x0f0] ! Mem[000000006f0000f0] ldx [%i2+0x068],%l0 ! Mem[000000006f000068] ld [%i1+0x008],%f9 ! Mem[000000006e800008] stb %l7,[%i1+0x1a2] ! Mem[000000006e8001a2] retl nop p47_jmpl_0_lo: srax %l0,0x002,%l7 swap [%o0+0x0cc],%l1 ! Mem[000000006e0000cc] fmovd %f0 ,%f14 lduh [%o0+0x1d6],%l6 ! Mem[000000006e0001d6] jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f14 p47_call_0_lo: stw %l3,[%o2+0x0b4] ! Mem[000000006f0000b4] nop stw %l5,[%o2+0x0f0] ! Mem[000000006f0000f0] ldx [%o2+0x068],%l0 ! Mem[000000006f000068] ld [%o1+0x008],%f9 ! Mem[000000006e800008] stb %l7,[%o1+0x1a2] ! Mem[000000006e8001a2] retl nop p47_jmpl_0_he: stb %l0,[%i0+0x137] ! Mem[000000006e000137] add %l4,0x8ea,%l7 sth %l5,[%i1+0x0e8] ! Mem[000000006e8000e8] stx %l0,[%i2+0x1b8] ! Mem[000000006f0001b8] jmpl %g6+8,%g0 ldsw [%i2+0x158],%l1 ! Mem[000000006f000158] p47_call_0_he: nop nop fmovdl %xcc,%f28,%f16 retl ldstub [%i3+0x016],%l5 ! Mem[000000006f800016] p47_jmpl_0_ho: stb %l0,[%o0+0x137] ! Mem[000000006e000137] add %l4,0x8ea,%l7 sth %l5,[%o1+0x0e8] ! Mem[000000006e8000e8] stx %l0,[%o2+0x1b8] ! Mem[000000006f0001b8] jmpl %g6+8,%g0 ldsw [%o2+0x158],%l1 ! Mem[000000006f000158] p47_call_0_ho: nop nop fmovdl %xcc,%f28,%f16 retl ldstub [%o3+0x016],%l5 ! Mem[000000006f800016] p48_jmpl_0_le: nop fmovrdz %l1,%f8 ,%f6 ldsb [%i0+0x192],%l6 ! Mem[0000000070000192] fmuld %f0 ,%f0 ,%f6 jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f0 p48_call_0_le: fsubs %f0 ,%f11,%f8 retl fmovsa %icc,%f11,%f8 p48_jmpl_0_lo: nop fmovrdz %l1,%f8 ,%f6 ldsb [%o0+0x192],%l6 ! Mem[0000000070000192] fmuld %f0 ,%f0 ,%f6 jmpl %g6+8,%g0 fmovsvs %xcc,%f0,%f0 p48_call_0_lo: fsubs %f0 ,%f11,%f8 retl fmovsa %icc,%f11,%f8 p48_jmpl_0_he: ldub [%i3+0x178],%l2 ! Mem[0000000071800178] ldd [%i0+0x180],%f30 ! Mem[0000000070000180] std %f22,[%i3+0x0e0] ! Mem[00000000718000e0] lduw [%i1+0x150],%l6 ! Mem[0000000070800150] umulcc %l1,-0x1f0,%l1 nop sub %l4,%l4,%l1 jmpl %g6+8,%g0 nop p48_call_0_he: lduh [%i3+0x120],%l5 ! Mem[0000000071800120] ldsb [%i3+0x011],%l5 ! Mem[0000000071800011] retl umul %l0,%l0,%l3 p48_jmpl_0_ho: ldub [%o3+0x178],%l2 ! Mem[0000000071800178] ldd [%o0+0x180],%f30 ! Mem[0000000070000180] std %f22,[%o3+0x0e0] ! Mem[00000000718000e0] lduw [%o1+0x150],%l6 ! Mem[0000000070800150] umulcc %l1,-0x1f0,%l1 nop sub %l4,%l4,%l1 jmpl %g6+8,%g0 nop p48_call_0_ho: lduh [%o3+0x120],%l5 ! Mem[0000000071800120] ldsb [%o3+0x011],%l5 ! Mem[0000000071800011] retl umul %l0,%l0,%l3 p49_jmpl_0_le: swap [%i0+0x000],%l4 ! Mem[0000000072000000] fmovdleu %icc,%f4,%f0 nop ldstub [%i6+0x131],%l6 ! Mem[0000000091000131] jmpl %g6+8,%g0 ldsw [%i2+0x038],%l7 ! Mem[0000000073000038] p49_call_0_le: fmovdne %xcc,%f8,%f14 retl fmovsvs %icc,%f10,%f15 p49_jmpl_0_lo: swap [%o0+0x000],%l4 ! Mem[0000000072000000] fmovdleu %icc,%f4,%f0 nop ldstub [%o6+0x131],%l6 ! Mem[0000000091000131] jmpl %g6+8,%g0 ldsw [%o2+0x038],%l7 ! Mem[0000000073000038] p49_call_0_lo: fmovdne %xcc,%f8,%f14 retl fmovsvs %icc,%f10,%f15 p49_jmpl_0_he: ldsb [%i3+0x08f],%l5 ! Mem[000000007380008f] udivx %l7,%l0,%l4 std %l6,[%i0+0x190] ! Mem[0000000072000190] fmovdcc %icc,%f20,%f26 fmovse %icc,%f20,%f21 fmovspos %xcc,%f19,%f30 jmpl %g6+8,%g0 fmovrsnz %l0,%f23,%f27 p49_call_0_he: ldsw [%i1+0x1a0],%l0 ! Mem[00000000728001a0] ldd [%i3+0x168],%l0 ! Mem[0000000073800168] stx %l0,[%i0+0x0c8] ! Mem[00000000720000c8] stb %l7,[%i0+0x060] ! Mem[0000000072000060] fsubd %f28,%f16,%f30 and %l0,%l4,%l5 retl taddcc %l2,%l7,%l4 p49_jmpl_0_ho: ldsb [%o3+0x08f],%l5 ! Mem[000000007380008f] udivx %l7,%l0,%l4 std %l6,[%o0+0x190] ! Mem[0000000072000190] fmovdcc %icc,%f20,%f26 fmovse %icc,%f20,%f21 fmovspos %xcc,%f19,%f30 jmpl %g6+8,%g0 fmovrsnz %l0,%f23,%f27 p49_call_0_ho: ldsw [%o1+0x1a0],%l0 ! Mem[00000000728001a0] ldd [%o3+0x168],%l0 ! Mem[0000000073800168] stx %l0,[%o0+0x0c8] ! Mem[00000000720000c8] stb %l7,[%o0+0x060] ! Mem[0000000072000060] fsubd %f28,%f16,%f30 and %l0,%l4,%l5 retl taddcc %l2,%l7,%l4 p50_jmpl_0_le: fmovsl %icc,%f0,%f1 fmovspos %icc,%f13,%f12 andcc %l6,%l0,%l2 std %f0 ,[%i0+0x0d0] ! Mem[00000000740000d0] jmpl %g6+8,%g0 nop p50_call_0_le: ldsb [%i2+0x196],%l7 ! Mem[0000000075000196] retl stw %l0,[%i3+0x160] ! Mem[0000000075800160] p50_jmpl_0_lo: fmovsl %icc,%f0,%f1 fmovspos %icc,%f13,%f12 andcc %l6,%l0,%l2 std %f0 ,[%o0+0x0d0] ! Mem[00000000740000d0] jmpl %g6+8,%g0 nop p50_call_0_lo: ldsb [%o2+0x196],%l7 ! Mem[0000000075000196] retl stw %l0,[%o3+0x160] ! Mem[0000000075800160] p50_jmpl_0_he: jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f16 p50_call_0_he: nop ldsw [%i2+0x11c],%l3 ! Mem[000000007500011c] fmovsgu %xcc,%f18,%f20 lduh [%i0+0x070],%l1 ! Mem[0000000074000070] retl nop p50_jmpl_0_ho: jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f16 p50_call_0_ho: nop ldsw [%o2+0x11c],%l3 ! Mem[000000007500011c] fmovsgu %xcc,%f18,%f20 lduh [%o0+0x070],%l1 ! Mem[0000000074000070] retl nop p51_jmpl_0_le: nop ldstub [%i5+0x1b3],%l6 ! Mem[00000000908001b3] fmovsa %icc,%f13,%f2 fmovdne %xcc,%f0,%f0 jmpl %g6+8,%g0 fstoi %f6 ,%f12 p51_call_0_le: fstoi %f10,%f8 fmovrsz %l5,%f8 ,%f7 ldsb [%i3+0x1a4],%l5 ! Mem[00000000778001a4] fmovse %icc,%f13,%f1 nop nop retl ldsb [%i3+0x0a3],%l3 ! Mem[00000000778000a3] p51_jmpl_0_lo: nop ldstub [%o5+0x1b3],%l6 ! Mem[00000000908001b3] fmovsa %icc,%f13,%f2 fmovdne %xcc,%f0,%f0 jmpl %g6+8,%g0 fstoi %f6 ,%f12 p51_call_0_lo: fstoi %f10,%f8 fmovrsz %l5,%f8 ,%f7 ldsb [%o3+0x1a4],%l5 ! Mem[00000000778001a4] fmovse %icc,%f13,%f1 nop nop retl ldsb [%o3+0x0a3],%l3 ! Mem[00000000778000a3] p51_jmpl_0_he: nop nop fmovrsnz %l6,%f21,%f29 fmovde %xcc,%f24,%f18 fmovrdz %l1,%f28,%f26 jmpl %g6+8,%g0 fmovrdgz %l7,%f16,%f26 p51_call_0_he: smul %l0,-0xe10,%l1 nop retl fmovdcc %icc,%f16,%f30 p51_jmpl_0_ho: nop nop fmovrsnz %l6,%f21,%f29 fmovde %xcc,%f24,%f18 fmovrdz %l1,%f28,%f26 jmpl %g6+8,%g0 fmovrdgz %l7,%f16,%f26 p51_call_0_ho: smul %l0,-0xe10,%l1 nop retl fmovdcc %icc,%f16,%f30 p52_jmpl_0_le: sth %l4,[%i1+0x03c] ! Mem[000000007880003c] nop nop fmovdl %icc,%f8,%f2 jmpl %g6+8,%g0 xor %l5,%l7,%l0 p52_call_0_le: ldstub [%i6+0x174],%l0 ! Mem[0000000091000174] retl ldsb [%i2+0x04f],%l3 ! Mem[000000007900004f] p52_jmpl_0_lo: sth %l4,[%o1+0x03c] ! Mem[000000007880003c] nop nop fmovdl %icc,%f8,%f2 jmpl %g6+8,%g0 xor %l5,%l7,%l0 p52_call_0_lo: ldstub [%o6+0x174],%l0 ! Mem[0000000091000174] retl ldsb [%o2+0x04f],%l3 ! Mem[000000007900004f] p52_jmpl_0_he: ldx [%i0+0x1b0],%l7 ! Mem[00000000780001b0] ldstub [%i6+0x1b4],%l7 ! Mem[00000000910001b4] ldub [%i0+0x12c],%l5 ! Mem[000000007800012c] nop ldsb [%i0+0x070],%l1 ! Mem[0000000078000070] mulx %l6,-0xe60,%l6 lduh [%i3+0x0a6],%l3 ! Mem[00000000798000a6] jmpl %g6+8,%g0 fmovrsgez %l6,%f24,%f28 p52_call_0_he: retl ldsh [%i0+0x18e],%l4 ! Mem[000000007800018e] p52_jmpl_0_ho: ldx [%o0+0x1b0],%l7 ! Mem[00000000780001b0] ldstub [%o6+0x1b4],%l7 ! Mem[00000000910001b4] ldub [%o0+0x12c],%l5 ! Mem[000000007800012c] nop ldsb [%o0+0x070],%l1 ! Mem[0000000078000070] mulx %l6,-0xe60,%l6 lduh [%o3+0x0a6],%l3 ! Mem[00000000798000a6] jmpl %g6+8,%g0 fmovrsgez %l6,%f24,%f28 p52_call_0_ho: retl ldsh [%o0+0x18e],%l4 ! Mem[000000007800018e] p53_jmpl_0_le: nop ldstub [%i6+0x135],%l7 ! Mem[0000000091000135] mulx %l2,-0x2d9,%l4 fitod %f2 ,%f8 jmpl %g6+8,%g0 stw %l1,[%i0+0x15c] ! Mem[000000007a00015c] p53_call_0_le: retl fmovrdgez %l6,%f8 ,%f4 p53_jmpl_0_lo: nop ldstub [%o6+0x135],%l7 ! Mem[0000000091000135] mulx %l2,-0x2d9,%l4 fitod %f2 ,%f8 jmpl %g6+8,%g0 stw %l1,[%o0+0x15c] ! Mem[000000007a00015c] p53_call_0_lo: retl fmovrdgez %l6,%f8 ,%f4 p53_jmpl_0_he: lduw [%i1+0x02c],%l7 ! Mem[000000007a80002c] fnegs %f19,%f17 stx %l6,[%i3+0x0f0] ! Mem[000000007b8000f0] fsubd %f20,%f30,%f18 stw %l6,[%i1+0x0c0] ! Mem[000000007a8000c0] fstoi %f27,%f16 fstoi %f31,%f29 jmpl %g6+8,%g0 fmovdl %icc,%f16,%f18 p53_call_0_he: nop retl ldd [%i1+0x198],%l0 ! Mem[000000007a800198] p53_jmpl_0_ho: lduw [%o1+0x02c],%l7 ! Mem[000000007a80002c] fnegs %f19,%f17 stx %l6,[%o3+0x0f0] ! Mem[000000007b8000f0] fsubd %f20,%f30,%f18 stw %l6,[%o1+0x0c0] ! Mem[000000007a8000c0] fstoi %f27,%f16 fstoi %f31,%f29 jmpl %g6+8,%g0 fmovdl %icc,%f16,%f18 p53_call_0_ho: nop retl ldd [%o1+0x198],%l0 ! Mem[000000007a800198] p54_jmpl_0_le: st %f4 ,[%i3+0x0bc] ! Mem[000000007d8000bc] nop stb %l4,[%i2+0x1c1] ! Mem[000000007d0001c1] swap [%i2+0x02c],%l1 ! Mem[000000007d00002c] jmpl %g6+8,%g0 fdtoi %f14,%f1 p54_call_0_le: taddcc %l0,0x893,%l3 sllx %l1,0x01c,%l6 fmovdge %icc,%f4,%f6 fmovse %xcc,%f15,%f8 retl ldsw [%i3+0x0b4],%l6 ! Mem[000000007d8000b4] p54_jmpl_0_lo: st %f4 ,[%o3+0x0bc] ! Mem[000000007d8000bc] nop stb %l4,[%o2+0x1c1] ! Mem[000000007d0001c1] swap [%o2+0x02c],%l1 ! Mem[000000007d00002c] jmpl %g6+8,%g0 fdtoi %f14,%f1 p54_call_0_lo: taddcc %l0,0x893,%l3 sllx %l1,0x01c,%l6 fmovdge %icc,%f4,%f6 fmovse %xcc,%f15,%f8 retl ldsw [%o3+0x0b4],%l6 ! Mem[000000007d8000b4] p54_jmpl_0_he: jmpl %g6+8,%g0 ldd [%i3+0x1d8],%l4 ! Mem[000000007d8001d8] p54_call_0_he: nop nop fmovdge %xcc,%f30,%f22 retl nop p54_jmpl_0_ho: jmpl %g6+8,%g0 ldd [%o3+0x1d8],%l4 ! Mem[000000007d8001d8] p54_call_0_ho: nop nop fmovdge %xcc,%f30,%f22 retl nop p55_jmpl_0_le: fmovsa %icc,%f0,%f1 fmovrdlz %l4,%f10,%f2 ldsw [%i1+0x118],%l5 ! Mem[000000007e800118] nop jmpl %g6+8,%g0 nop p55_call_0_le: ldub [%i0+0x0d4],%l5 ! Mem[000000007e0000d4] ldstub [%o0+0x0b7],%l2 ! Mem[00000000918000b7] nop retl stx %l7,[%i2+0x078] ! Mem[000000007f000078] p55_jmpl_0_lo: fmovsa %icc,%f0,%f1 fmovrdlz %l4,%f10,%f2 ldsw [%o1+0x118],%l5 ! Mem[000000007e800118] nop jmpl %g6+8,%g0 nop p55_call_0_lo: ldub [%o0+0x0d4],%l5 ! Mem[000000007e0000d4] ldstub [%i0+0x0b7],%l2 ! Mem[00000000918000b7] nop retl stx %l7,[%o2+0x078] ! Mem[000000007f000078] p55_jmpl_0_he: std %l4,[%i0+0x028] ! Mem[000000007e000028] lduh [%i3+0x136],%l3 ! Mem[000000007f800136] nop fmovscc %icc,%f27,%f21 andncc %l1,%l0,%l5 xorcc %l4,%l7,%l7 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f30 p55_call_0_he: st %f24,[%i3+0x034] ! Mem[000000007f800034] stb %l7,[%i2+0x008] ! Mem[000000007f000008] std %f20,[%i2+0x118] ! Mem[000000007f000118] fmovda %icc,%f20,%f16 sth %l7,[%i1+0x12c] ! Mem[000000007e80012c] lduh [%i3+0x078],%l5 ! Mem[000000007f800078] fmovdvs %xcc,%f16,%f26 retl nop p55_jmpl_0_ho: std %l4,[%o0+0x028] ! Mem[000000007e000028] lduh [%o3+0x136],%l3 ! Mem[000000007f800136] nop fmovscc %icc,%f27,%f21 andncc %l1,%l0,%l5 xorcc %l4,%l7,%l7 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f30 p55_call_0_ho: st %f24,[%o3+0x034] ! Mem[000000007f800034] stb %l7,[%o2+0x008] ! Mem[000000007f000008] std %f20,[%o2+0x118] ! Mem[000000007f000118] fmovda %icc,%f20,%f16 sth %l7,[%o1+0x12c] ! Mem[000000007e80012c] lduh [%o3+0x078],%l5 ! Mem[000000007f800078] fmovdvs %xcc,%f16,%f26 retl nop p56_jmpl_0_le: ldsb [%i3+0x14d],%l6 ! Mem[000000008180014d] nop fmovrdlez %l1,%f14,%f0 fmovrdlz %l7,%f14,%f10 jmpl %g6+8,%g0 ldsh [%i3+0x0aa],%l2 ! Mem[00000000818000aa] p56_call_0_le: std %l0,[%i1+0x170] ! Mem[0000000080800170] nop fmovde %icc,%f2,%f0 nop orncc %l2,-0x82c,%l7 fmovdpos %icc,%f4,%f10 ldsw [%i3+0x0e4],%l3 ! Mem[00000000818000e4] retl ldd [%i1+0x1c0],%f6 ! Mem[00000000808001c0] p56_jmpl_0_lo: ldsb [%o3+0x14d],%l6 ! Mem[000000008180014d] nop fmovrdlez %l1,%f14,%f0 fmovrdlz %l7,%f14,%f10 jmpl %g6+8,%g0 ldsh [%o3+0x0aa],%l2 ! Mem[00000000818000aa] p56_call_0_lo: std %l0,[%o1+0x170] ! Mem[0000000080800170] nop fmovde %icc,%f2,%f0 nop orncc %l2,-0x82c,%l7 fmovdpos %icc,%f4,%f10 ldsw [%o3+0x0e4],%l3 ! Mem[00000000818000e4] retl ldd [%o1+0x1c0],%f6 ! Mem[00000000808001c0] p56_jmpl_0_he: ldsw [%i2+0x0bc],%l0 ! Mem[00000000810000bc] or %l6,-0x746,%l7 jmpl %g6+8,%g0 orn %l7,-0xa03,%l3 p56_call_0_he: stw %l3,[%i2+0x12c] ! Mem[000000008100012c] stw %l1,[%i0+0x0b8] ! Mem[00000000800000b8] fmovdle %xcc,%f18,%f28 fmovsl %icc,%f30,%f18 nop fmovrsgez %l4,%f21,%f27 nop retl lduh [%i2+0x1b2],%l2 ! Mem[00000000810001b2] p56_jmpl_0_ho: ldsw [%o2+0x0bc],%l0 ! Mem[00000000810000bc] or %l6,-0x746,%l7 jmpl %g6+8,%g0 orn %l7,-0xa03,%l3 p56_call_0_ho: stw %l3,[%o2+0x12c] ! Mem[000000008100012c] stw %l1,[%o0+0x0b8] ! Mem[00000000800000b8] fmovdle %xcc,%f18,%f28 fmovsl %icc,%f30,%f18 nop fmovrsgez %l4,%f21,%f27 nop retl lduh [%o2+0x1b2],%l2 ! Mem[00000000810001b2] p57_jmpl_0_le: stb %l2,[%i2+0x1a5] ! Mem[00000000830001a5] fmovdgu %xcc,%f8,%f4 nop ldsb [%i1+0x142],%l4 ! Mem[0000000082800142] jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f12 p57_call_0_le: ldstub [%o0+0x039],%l5 ! Mem[0000000091800039] sth %l5,[%i2+0x1e6] ! Mem[00000000830001e6] xnorcc %l4,0x173,%l1 swap [%i2+0x090],%l6 ! Mem[0000000083000090] nop retl nop p57_jmpl_0_lo: stb %l2,[%o2+0x1a5] ! Mem[00000000830001a5] fmovdgu %xcc,%f8,%f4 nop ldsb [%o1+0x142],%l4 ! Mem[0000000082800142] jmpl %g6+8,%g0 fmovdvs %xcc,%f10,%f12 p57_call_0_lo: ldstub [%i0+0x039],%l5 ! Mem[0000000091800039] sth %l5,[%o2+0x1e6] ! Mem[00000000830001e6] xnorcc %l4,0x173,%l1 swap [%o2+0x090],%l6 ! Mem[0000000083000090] nop retl nop p57_jmpl_0_he: fmovsleu %icc,%f30,%f31 nop fmovsge %icc,%f27,%f29 sth %l3,[%i3+0x124] ! Mem[0000000083800124] jmpl %g6+8,%g0 tsubcctv %l0,-0x824,%l5 p57_call_0_he: swap [%i3+0x190],%l3 ! Mem[0000000083800190] nop nop fdtoi %f28,%f16 sth %l1,[%i2+0x01c] ! Mem[000000008300001c] sub %l0,%l0,%l5 fdtoi %f16,%f29 retl fmovrsz %l3,%f26,%f26 p57_jmpl_0_ho: fmovsleu %icc,%f30,%f31 nop fmovsge %icc,%f27,%f29 sth %l3,[%o3+0x124] ! Mem[0000000083800124] jmpl %g6+8,%g0 tsubcctv %l0,-0x824,%l5 p57_call_0_ho: swap [%o3+0x190],%l3 ! Mem[0000000083800190] nop nop fdtoi %f28,%f16 sth %l1,[%o2+0x01c] ! Mem[000000008300001c] sub %l0,%l0,%l5 fdtoi %f16,%f29 retl fmovrsz %l3,%f26,%f26 p58_jmpl_0_le: ldstub [%i0+0x1f2],%l2 ! Mem[00000000840001f2] std %f8 ,[%i1+0x1b0] ! Mem[00000000848001b0] fmovsn %xcc,%f9,%f3 nop jmpl %g6+8,%g0 ldstub [%i5+0x07a],%l6 ! Mem[000000009080007a] p58_call_0_le: retl orn %l6,0x264,%l5 p58_jmpl_0_lo: ldstub [%o0+0x1f2],%l2 ! Mem[00000000840001f2] std %f8 ,[%o1+0x1b0] ! Mem[00000000848001b0] fmovsn %xcc,%f9,%f3 nop jmpl %g6+8,%g0 ldstub [%o5+0x07a],%l6 ! Mem[000000009080007a] p58_call_0_lo: retl orn %l6,0x264,%l5 p58_jmpl_0_he: fmovdne %icc,%f28,%f26 ldsh [%i3+0x0f8],%l5 ! Mem[00000000858000f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f28 p58_call_0_he: nop nop nop fdivs %f31,%f19,%f23 fmovsvs %xcc,%f18,%f16 retl std %l0,[%i2+0x018] ! Mem[0000000085000018] p58_jmpl_0_ho: fmovdne %icc,%f28,%f26 ldsh [%o3+0x0f8],%l5 ! Mem[00000000858000f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f28 p58_call_0_ho: nop nop nop fdivs %f31,%f19,%f23 fmovsvs %xcc,%f18,%f16 retl std %l0,[%o2+0x018] ! Mem[0000000085000018] p59_jmpl_0_le: sth %l6,[%i1+0x0a0] ! Mem[00000000868000a0] nop ldx [%i1+0x1b0],%l3 ! Mem[00000000868001b0] ldub [%i2+0x1ea],%l3 ! Mem[00000000870001ea] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f8 p59_call_0_le: fmovdvc %xcc,%f0,%f10 smulcc %l1,-0x646,%l5 ldx [%i1+0x060],%l3 ! Mem[0000000086800060] ldstub [%i6+0x13b],%l2 ! Mem[000000009100013b] retl lduw [%i3+0x10c],%l1 ! Mem[000000008780010c] p59_jmpl_0_lo: sth %l6,[%o1+0x0a0] ! Mem[00000000868000a0] nop ldx [%o1+0x1b0],%l3 ! Mem[00000000868001b0] ldub [%o2+0x1ea],%l3 ! Mem[00000000870001ea] jmpl %g6+8,%g0 fmovdg %icc,%f2,%f8 p59_call_0_lo: fmovdvc %xcc,%f0,%f10 smulcc %l1,-0x646,%l5 ldx [%o1+0x060],%l3 ! Mem[0000000086800060] ldstub [%o6+0x13b],%l2 ! Mem[000000009100013b] retl lduw [%o3+0x10c],%l1 ! Mem[000000008780010c] p59_jmpl_0_he: jmpl %g6+8,%g0 udivx %l4,-0x754,%l3 p59_call_0_he: fitod %f20,%f26 nop swap [%i1+0x1cc],%l3 ! Mem[00000000868001cc] retl fdtoi %f18,%f29 p59_jmpl_0_ho: jmpl %g6+8,%g0 udivx %l4,-0x754,%l3 p59_call_0_ho: fitod %f20,%f26 nop swap [%o1+0x1cc],%l3 ! Mem[00000000868001cc] retl fdtoi %f18,%f29 p60_jmpl_0_le: fmuld %f0 ,%f0 ,%f14 lduw [%i3+0x0a4],%l0 ! Mem[00000000898000a4] swap [%i0+0x0b0],%l7 ! Mem[00000000880000b0] ldsh [%i3+0x1ec],%l6 ! Mem[00000000898001ec] jmpl %g6+8,%g0 std %f10,[%i1+0x198] ! Mem[0000000088800198] p60_call_0_le: fnegd %f14,%f10 fdtos %f4 ,%f4 retl fmovdleu %icc,%f4,%f2 p60_jmpl_0_lo: fmuld %f0 ,%f0 ,%f14 lduw [%o3+0x0a4],%l0 ! Mem[00000000898000a4] swap [%o0+0x0b0],%l7 ! Mem[00000000880000b0] ldsh [%o3+0x1ec],%l6 ! Mem[00000000898001ec] jmpl %g6+8,%g0 std %f10,[%o1+0x198] ! Mem[0000000088800198] p60_call_0_lo: fnegd %f14,%f10 fdtos %f4 ,%f4 retl fmovdleu %icc,%f4,%f2 p60_jmpl_0_he: fmovsa %xcc,%f27,%f18 ldsb [%i2+0x17e],%l2 ! Mem[000000008900017e] addccc %l5,%l2,%l4 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f22 p60_call_0_he: fmovrsz %l7,%f18,%f31 fmovdcc %icc,%f16,%f30 retl lduh [%i0+0x18c],%l2 ! Mem[000000008800018c] p60_jmpl_0_ho: fmovsa %xcc,%f27,%f18 ldsb [%o2+0x17e],%l2 ! Mem[000000008900017e] addccc %l5,%l2,%l4 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f22 p60_call_0_ho: fmovrsz %l7,%f18,%f31 fmovdcc %icc,%f16,%f30 retl lduh [%o0+0x18c],%l2 ! Mem[000000008800018c] p61_jmpl_0_le: stb %l2,[%i1+0x15a] ! Mem[000000008a80015a] ldsb [%i0+0x1f2],%l0 ! Mem[000000008a0001f2] fdivs %f15,%f15,%f15 nop jmpl %g6+8,%g0 nop p61_call_0_le: ldstub [%i5+0x1fd],%l0 ! Mem[00000000908001fd] stx %l6,[%i0+0x118] ! Mem[000000008a000118] fmovsneg %icc,%f2,%f5 nop retl nop p61_jmpl_0_lo: stb %l2,[%o1+0x15a] ! Mem[000000008a80015a] ldsb [%o0+0x1f2],%l0 ! Mem[000000008a0001f2] fdivs %f15,%f15,%f15 nop jmpl %g6+8,%g0 nop p61_call_0_lo: ldstub [%o5+0x1fd],%l0 ! Mem[00000000908001fd] stx %l6,[%o0+0x118] ! Mem[000000008a000118] fmovsneg %icc,%f2,%f5 nop retl nop p61_jmpl_0_he: ldsh [%i3+0x10c],%l7 ! Mem[000000008b80010c] fmovse %xcc,%f28,%f24 nop ldsh [%i3+0x044],%l1 ! Mem[000000008b800044] fmovrdnz %l1,%f26,%f18 jmpl %g6+8,%g0 ldsh [%i3+0x1ee],%l0 ! Mem[000000008b8001ee] p61_call_0_he: stw %l3,[%i3+0x09c] ! Mem[000000008b80009c] ld [%i2+0x09c],%f17 ! Mem[000000008b00009c] umul %l3,0xa56,%l7 stw %l5,[%i0+0x03c] ! Mem[000000008a00003c] andncc %l3,-0xc8b,%l1 fmovrdz %l3,%f22,%f28 retl nop p61_jmpl_0_ho: ldsh [%o3+0x10c],%l7 ! Mem[000000008b80010c] fmovse %xcc,%f28,%f24 nop ldsh [%o3+0x044],%l1 ! Mem[000000008b800044] fmovrdnz %l1,%f26,%f18 jmpl %g6+8,%g0 ldsh [%o3+0x1ee],%l0 ! Mem[000000008b8001ee] p61_call_0_ho: stw %l3,[%o3+0x09c] ! Mem[000000008b80009c] ld [%o2+0x09c],%f17 ! Mem[000000008b00009c] umul %l3,0xa56,%l7 stw %l5,[%o0+0x03c] ! Mem[000000008a00003c] andncc %l3,-0xc8b,%l1 fmovrdz %l3,%f22,%f28 retl nop p62_jmpl_0_le: stb %l5,[%i1+0x18d] ! Mem[000000008c80018d] st %f13,[%i2+0x100] ! Mem[000000008d000100] nop ldx [%i3+0x148],%l4 ! Mem[000000008d800148] jmpl %g6+8,%g0 fmovse %icc,%f2,%f2 p62_call_0_le: nop retl nop p62_jmpl_0_lo: stb %l5,[%o1+0x18d] ! Mem[000000008c80018d] st %f13,[%o2+0x100] ! Mem[000000008d000100] nop ldx [%o3+0x148],%l4 ! Mem[000000008d800148] jmpl %g6+8,%g0 fmovse %icc,%f2,%f2 p62_call_0_lo: nop retl nop p62_jmpl_0_he: sub %l7,0x961,%l6 ldsb [%i3+0x069],%l3 ! Mem[000000008d800069] nop taddcc %l4,-0x477,%l5 jmpl %g6+8,%g0 fcmps %fcc0,%f16,%f26 p62_call_0_he: fmovsvc %icc,%f23,%f30 ldsb [%i2+0x052],%l2 ! Mem[000000008d000052] nop retl fmovsvs %xcc,%f20,%f17 p62_jmpl_0_ho: sub %l7,0x961,%l6 ldsb [%o3+0x069],%l3 ! Mem[000000008d800069] nop taddcc %l4,-0x477,%l5 jmpl %g6+8,%g0 fcmps %fcc0,%f16,%f26 p62_call_0_ho: fmovsvc %icc,%f23,%f30 ldsb [%o2+0x052],%l2 ! Mem[000000008d000052] nop retl fmovsvs %xcc,%f20,%f17 p63_jmpl_0_le: swap [%i1+0x084],%l0 ! Mem[000000008e800084] ldsw [%i1+0x0f8],%l6 ! Mem[000000008e8000f8] andcc %l2,%l5,%l0 nop jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f0 p63_call_0_le: fmovse %icc,%f4,%f9 fmovsle %icc,%f8,%f3 ldub [%i3+0x0eb],%l5 ! Mem[000000008f8000eb] retl fmovda %icc,%f4,%f4 p63_jmpl_0_lo: swap [%o1+0x084],%l0 ! Mem[000000008e800084] ldsw [%o1+0x0f8],%l6 ! Mem[000000008e8000f8] andcc %l2,%l5,%l0 nop jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f0 p63_call_0_lo: fmovse %icc,%f4,%f9 fmovsle %icc,%f8,%f3 ldub [%o3+0x0eb],%l5 ! Mem[000000008f8000eb] retl fmovda %icc,%f4,%f4 p63_jmpl_0_he: fmovde %xcc,%f24,%f30 fsubd %f18,%f18,%f18 ldstub [%i4+0x13f],%l0 ! Mem[000000009000013f] fmovsvc %icc,%f17,%f28 fmovsneg %xcc,%f24,%f19 ldd [%i1+0x0c0],%l2 ! Mem[000000008e8000c0] fabsd %f24,%f16 jmpl %g6+8,%g0 fmovrdgz %l0,%f26,%f28 p63_call_0_he: ldx [%i3+0x010],%l3 ! Mem[000000008f800010] nop fdtoi %f30,%f17 nop ldsb [%i3+0x037],%l7 ! Mem[000000008f800037] fmovdvs %xcc,%f26,%f20 nop retl fmovscc %icc,%f26,%f26 p63_jmpl_0_ho: fmovde %xcc,%f24,%f30 fsubd %f18,%f18,%f18 ldstub [%o4+0x13f],%l0 ! Mem[000000009000013f] fmovsvc %icc,%f17,%f28 fmovsneg %xcc,%f24,%f19 ldd [%o1+0x0c0],%l2 ! Mem[000000008e8000c0] fabsd %f24,%f16 jmpl %g6+8,%g0 fmovrdgz %l0,%f26,%f28 p63_call_0_ho: ldx [%o3+0x010],%l3 ! Mem[000000008f800010] nop fdtoi %f30,%f17 nop ldsb [%o3+0x037],%l7 ! Mem[000000008f800037] fmovdvs %xcc,%f26,%f20 nop retl fmovscc %icc,%f26,%f26 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldx [%i1+0x068],%l4 ! Mem[0000000010800068] nop jmpl %g6+8,%g0 srax %l0,%l3,%l2 p0_call_1_le: nop lduw [%i1+0x010],%l1 ! Mem[0000000010800010] stb %l2,[%i3+0x104] ! Mem[0000000011800104] nop stw %l1,[%i3+0x098] ! Mem[0000000011800098] fmovde %icc,%f4,%f4 fmovd %f0 ,%f6 retl ldsw [%i0+0x1d4],%l1 ! Mem[00000000100001d4] p0_jmpl_1_lo: ldx [%o1+0x068],%l4 ! Mem[0000000010800068] nop jmpl %g6+8,%g0 srax %l0,%l3,%l2 p0_call_1_lo: nop lduw [%o1+0x010],%l1 ! Mem[0000000010800010] stb %l2,[%o3+0x104] ! Mem[0000000011800104] nop stw %l1,[%o3+0x098] ! Mem[0000000011800098] fmovde %icc,%f4,%f4 fmovd %f0 ,%f6 retl ldsw [%o0+0x1d4],%l1 ! Mem[00000000100001d4] p0_jmpl_1_he: lduh [%i3+0x13e],%l1 ! Mem[000000001180013e] jmpl %g6+8,%g0 fsqrtd %f18,%f24 p0_call_1_he: retl fmovdvs %icc,%f20,%f18 p0_jmpl_1_ho: lduh [%o3+0x13e],%l1 ! Mem[000000001180013e] jmpl %g6+8,%g0 fsqrtd %f18,%f24 p0_call_1_ho: retl fmovdvs %icc,%f20,%f18 p1_jmpl_1_le: jmpl %g6+8,%g0 nop p1_call_1_le: stb %l5,[%i2+0x172] ! Mem[0000000013000172] ldsb [%i2+0x0d9],%l2 ! Mem[00000000130000d9] retl fmovdne %xcc,%f14,%f8 p1_jmpl_1_lo: jmpl %g6+8,%g0 nop p1_call_1_lo: stb %l5,[%o2+0x172] ! Mem[0000000013000172] ldsb [%o2+0x0d9],%l2 ! Mem[00000000130000d9] retl fmovdne %xcc,%f14,%f8 p1_jmpl_1_he: fmovsn %icc,%f16,%f20 ldsb [%i1+0x0c3],%l7 ! Mem[00000000128000c3] fmovsa %icc,%f26,%f31 ldub [%i3+0x1b6],%l3 ! Mem[00000000138001b6] fmovsle %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p1_call_1_he: stb %l2,[%i0+0x0a2] ! Mem[00000000120000a2] fmovspos %icc,%f30,%f23 nop stb %l7,[%i0+0x09f] ! Mem[000000001200009f] retl nop p1_jmpl_1_ho: fmovsn %icc,%f16,%f20 ldsb [%o1+0x0c3],%l7 ! Mem[00000000128000c3] fmovsa %icc,%f26,%f31 ldub [%o3+0x1b6],%l3 ! Mem[00000000138001b6] fmovsle %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p1_call_1_ho: stb %l2,[%o0+0x0a2] ! Mem[00000000120000a2] fmovspos %icc,%f30,%f23 nop stb %l7,[%o0+0x09f] ! Mem[000000001200009f] retl nop p2_jmpl_1_le: fmovdvc %xcc,%f8,%f4 jmpl %g6+8,%g0 nop p2_call_1_le: fmovrdgz %l6,%f12,%f2 ldstub [%i4+0x142],%l7 ! Mem[0000000090000142] std %l2,[%i3+0x118] ! Mem[0000000015800118] retl fmovsvc %icc,%f4,%f7 p2_jmpl_1_lo: fmovdvc %xcc,%f8,%f4 jmpl %g6+8,%g0 nop p2_call_1_lo: fmovrdgz %l6,%f12,%f2 ldstub [%o4+0x142],%l7 ! Mem[0000000090000142] std %l2,[%o3+0x118] ! Mem[0000000015800118] retl fmovsvc %icc,%f4,%f7 p2_jmpl_1_he: stw %l3,[%i3+0x1bc] ! Mem[00000000158001bc] fmovdge %xcc,%f18,%f22 tsubcc %l7,-0x544,%l7 nop fmovdvs %xcc,%f16,%f22 jmpl %g6+8,%g0 st %f18,[%i2+0x1f4] ! Mem[00000000150001f4] p2_call_1_he: subc %l7,0x670,%l6 fmovdg %xcc,%f26,%f30 nop ld [%i3+0x0e8],%f21 ! Mem[00000000158000e8] ldd [%i0+0x028],%l2 ! Mem[0000000014000028] faddd %f30,%f24,%f24 retl nop p2_jmpl_1_ho: stw %l3,[%o3+0x1bc] ! Mem[00000000158001bc] fmovdge %xcc,%f18,%f22 tsubcc %l7,-0x544,%l7 nop fmovdvs %xcc,%f16,%f22 jmpl %g6+8,%g0 st %f18,[%o2+0x1f4] ! Mem[00000000150001f4] p2_call_1_ho: subc %l7,0x670,%l6 fmovdg %xcc,%f26,%f30 nop ld [%o3+0x0e8],%f21 ! Mem[00000000158000e8] ldd [%o0+0x028],%l2 ! Mem[0000000014000028] faddd %f30,%f24,%f24 retl nop p3_jmpl_1_le: fsubs %f11,%f13,%f14 fmovsge %icc,%f9,%f3 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f2 p3_call_1_le: ldd [%i1+0x050],%f8 ! Mem[0000000016800050] subc %l3,%l6,%l6 umul %l4,-0xb2a,%l4 retl nop p3_jmpl_1_lo: fsubs %f11,%f13,%f14 fmovsge %icc,%f9,%f3 jmpl %g6+8,%g0 fmovdl %icc,%f6,%f2 p3_call_1_lo: ldd [%o1+0x050],%f8 ! Mem[0000000016800050] subc %l3,%l6,%l6 umul %l4,-0xb2a,%l4 retl nop p3_jmpl_1_he: nop fmovspos %icc,%f27,%f24 fmovdgu %xcc,%f30,%f16 fabsd %f30,%f16 fmovsne %icc,%f31,%f20 jmpl %g6+8,%g0 swap [%i0+0x1a8],%l1 ! Mem[00000000160001a8] p3_call_1_he: fmovrsgz %l3,%f28,%f28 sth %l5,[%i2+0x1c6] ! Mem[00000000170001c6] ldsw [%i0+0x088],%l7 ! Mem[0000000016000088] retl fsubd %f16,%f18,%f26 p3_jmpl_1_ho: nop fmovspos %icc,%f27,%f24 fmovdgu %xcc,%f30,%f16 fabsd %f30,%f16 fmovsne %icc,%f31,%f20 jmpl %g6+8,%g0 swap [%o0+0x1a8],%l1 ! Mem[00000000160001a8] p3_call_1_ho: fmovrsgz %l3,%f28,%f28 sth %l5,[%o2+0x1c6] ! Mem[00000000170001c6] ldsw [%o0+0x088],%l7 ! Mem[0000000016000088] retl fsubd %f16,%f18,%f26 p4_jmpl_1_le: or %l7,0x042,%l1 nop nop jmpl %g6+8,%g0 ldub [%i1+0x07a],%l2 ! Mem[000000001880007a] p4_call_1_le: retl ldsb [%i1+0x109],%l3 ! Mem[0000000018800109] p4_jmpl_1_lo: or %l7,0x042,%l1 nop nop jmpl %g6+8,%g0 ldub [%o1+0x07a],%l2 ! Mem[000000001880007a] p4_call_1_lo: retl ldsb [%o1+0x109],%l3 ! Mem[0000000018800109] p4_jmpl_1_he: fmovdvc %xcc,%f22,%f24 stw %l7,[%i0+0x0c4] ! Mem[00000000180000c4] jmpl %g6+8,%g0 fmuls %f26,%f28,%f23 p4_call_1_he: fabss %f19,%f27 fmovsgu %icc,%f29,%f22 ldstub [%i5+0x184],%l4 ! Mem[0000000090800184] retl fmovsa %icc,%f20,%f19 p4_jmpl_1_ho: fmovdvc %xcc,%f22,%f24 stw %l7,[%o0+0x0c4] ! Mem[00000000180000c4] jmpl %g6+8,%g0 fmuls %f26,%f28,%f23 p4_call_1_ho: fabss %f19,%f27 fmovsgu %icc,%f29,%f22 ldstub [%o5+0x184],%l4 ! Mem[0000000090800184] retl fmovsa %icc,%f20,%f19 p5_jmpl_1_le: jmpl %g6+8,%g0 stx %l7,[%i0+0x190] ! Mem[000000001a000190] p5_call_1_le: subc %l4,0xa17,%l0 fmovdgu %icc,%f2,%f14 orncc %l1,0xde7,%l5 fmovrslz %l5,%f4 ,%f12 fmovdg %icc,%f2,%f8 retl stw %l0,[%i0+0x160] ! Mem[000000001a000160] p5_jmpl_1_lo: jmpl %g6+8,%g0 stx %l7,[%o0+0x190] ! Mem[000000001a000190] p5_call_1_lo: subc %l4,0xa17,%l0 fmovdgu %icc,%f2,%f14 orncc %l1,0xde7,%l5 fmovrslz %l5,%f4 ,%f12 fmovdg %icc,%f2,%f8 retl stw %l0,[%o0+0x160] ! Mem[000000001a000160] p5_jmpl_1_he: std %l6,[%i2+0x050] ! Mem[000000001b000050] ldstub [%i4+0x185],%l2 ! Mem[0000000090000185] andncc %l0,%l7,%l2 fmovs %f25,%f26 jmpl %g6+8,%g0 fmovde %icc,%f28,%f24 p5_call_1_he: st %f21,[%i0+0x03c] ! Mem[000000001a00003c] ldsb [%i1+0x0c2],%l3 ! Mem[000000001a8000c2] fmovdvs %xcc,%f22,%f30 lduh [%i3+0x048],%l1 ! Mem[000000001b800048] retl orncc %l1,0x224,%l2 p5_jmpl_1_ho: std %l6,[%o2+0x050] ! Mem[000000001b000050] ldstub [%o4+0x185],%l2 ! Mem[0000000090000185] andncc %l0,%l7,%l2 fmovs %f25,%f26 jmpl %g6+8,%g0 fmovde %icc,%f28,%f24 p5_call_1_ho: st %f21,[%o0+0x03c] ! Mem[000000001a00003c] ldsb [%o1+0x0c2],%l3 ! Mem[000000001a8000c2] fmovdvs %xcc,%f22,%f30 lduh [%o3+0x048],%l1 ! Mem[000000001b800048] retl orncc %l1,0x224,%l2 p6_jmpl_1_le: ldsh [%i2+0x11c],%l7 ! Mem[000000001d00011c] jmpl %g6+8,%g0 nop p6_call_1_le: retl addcc %l7,%l2,%l7 p6_jmpl_1_lo: ldsh [%o2+0x11c],%l7 ! Mem[000000001d00011c] jmpl %g6+8,%g0 nop p6_call_1_lo: retl addcc %l7,%l2,%l7 p6_jmpl_1_he: jmpl %g6+8,%g0 fsubs %f19,%f30,%f26 p6_call_1_he: stw %l3,[%i0+0x188] ! Mem[000000001c000188] retl nop p6_jmpl_1_ho: jmpl %g6+8,%g0 fsubs %f19,%f30,%f26 p6_call_1_ho: stw %l3,[%o0+0x188] ! Mem[000000001c000188] retl nop p7_jmpl_1_le: fmovda %xcc,%f0,%f10 fdtoi %f12,%f1 jmpl %g6+8,%g0 std %f10,[%i0+0x128] ! Mem[000000001e000128] p7_call_1_le: nop nop smul %l1,0xda0,%l0 ldstub [%i6+0x047],%l2 ! Mem[0000000091000047] fmovdl %xcc,%f6,%f12 nop ldstub [%i4+0x047],%l3 ! Mem[0000000090000047] retl fmovsn %icc,%f13,%f15 p7_jmpl_1_lo: fmovda %xcc,%f0,%f10 fdtoi %f12,%f1 jmpl %g6+8,%g0 std %f10,[%o0+0x128] ! Mem[000000001e000128] p7_call_1_lo: nop nop smul %l1,0xda0,%l0 ldstub [%o6+0x047],%l2 ! Mem[0000000091000047] fmovdl %xcc,%f6,%f12 nop ldstub [%o4+0x047],%l3 ! Mem[0000000090000047] retl fmovsn %icc,%f13,%f15 p7_jmpl_1_he: orn %l5,%l2,%l3 ldd [%i1+0x1a8],%f18 ! Mem[000000001e8001a8] nop jmpl %g6+8,%g0 nop p7_call_1_he: std %f26,[%i1+0x018] ! Mem[000000001e800018] fdivs %f29,%f26,%f22 xnorcc %l7,0xf92,%l5 fmovrsgez %l6,%f20,%f24 retl fmovdle %xcc,%f20,%f24 p7_jmpl_1_ho: orn %l5,%l2,%l3 ldd [%o1+0x1a8],%f18 ! Mem[000000001e8001a8] nop jmpl %g6+8,%g0 nop p7_call_1_ho: std %f26,[%o1+0x018] ! Mem[000000001e800018] fdivs %f29,%f26,%f22 xnorcc %l7,0xf92,%l5 fmovrsgez %l6,%f20,%f24 retl fmovdle %xcc,%f20,%f24 p8_jmpl_1_le: ldsb [%i2+0x0a8],%l4 ! Mem[00000000210000a8] jmpl %g6+8,%g0 nop p8_call_1_le: std %f10,[%i2+0x1a8] ! Mem[00000000210001a8] retl ldx [%i2+0x198],%l7 ! Mem[0000000021000198] p8_jmpl_1_lo: ldsb [%o2+0x0a8],%l4 ! Mem[00000000210000a8] jmpl %g6+8,%g0 nop p8_call_1_lo: std %f10,[%o2+0x1a8] ! Mem[00000000210001a8] retl ldx [%o2+0x198],%l7 ! Mem[0000000021000198] p8_jmpl_1_he: ldsh [%i3+0x010],%l0 ! Mem[0000000021800010] fmovdneg %xcc,%f30,%f28 nop fmovsn %icc,%f30,%f30 ldstub [%i5+0x088],%l5 ! Mem[0000000090800088] fmovrdnz %l6,%f28,%f30 fmovse %icc,%f19,%f22 jmpl %g6+8,%g0 stb %l4,[%i0+0x1bb] ! Mem[00000000200001bb] p8_call_1_he: lduh [%i3+0x0b6],%l6 ! Mem[00000000218000b6] ldstub [%i6+0x088],%l2 ! Mem[0000000091000088] ldx [%i2+0x1d0],%l2 ! Mem[00000000210001d0] retl nop p8_jmpl_1_ho: ldsh [%o3+0x010],%l0 ! Mem[0000000021800010] fmovdneg %xcc,%f30,%f28 nop fmovsn %icc,%f30,%f30 ldstub [%o5+0x088],%l5 ! Mem[0000000090800088] fmovrdnz %l6,%f28,%f30 fmovse %icc,%f19,%f22 jmpl %g6+8,%g0 stb %l4,[%o0+0x1bb] ! Mem[00000000200001bb] p8_call_1_ho: lduh [%o3+0x0b6],%l6 ! Mem[00000000218000b6] ldstub [%o6+0x088],%l2 ! Mem[0000000091000088] ldx [%o2+0x1d0],%l2 ! Mem[00000000210001d0] retl nop p9_jmpl_1_le: faddd %f14,%f12,%f0 stb %l7,[%i0+0x014] ! Mem[0000000022000014] orcc %l7,%l6,%l6 fmovd %f6 ,%f8 ldsw [%i1+0x164],%l4 ! Mem[0000000022800164] jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f0 p9_call_1_le: srlx %l2,0x000,%l6 std %f2 ,[%i1+0x0a8] ! Mem[00000000228000a8] ldd [%i2+0x088],%f4 ! Mem[0000000023000088] retl ldsb [%i2+0x0c2],%l4 ! Mem[00000000230000c2] p9_jmpl_1_lo: faddd %f14,%f12,%f0 stb %l7,[%o0+0x014] ! Mem[0000000022000014] orcc %l7,%l6,%l6 fmovd %f6 ,%f8 ldsw [%o1+0x164],%l4 ! Mem[0000000022800164] jmpl %g6+8,%g0 fmovdle %xcc,%f10,%f0 p9_call_1_lo: srlx %l2,0x000,%l6 std %f2 ,[%o1+0x0a8] ! Mem[00000000228000a8] ldd [%o2+0x088],%f4 ! Mem[0000000023000088] retl ldsb [%o2+0x0c2],%l4 ! Mem[00000000230000c2] p9_jmpl_1_he: nop sth %l0,[%i0+0x1fe] ! Mem[00000000220001fe] jmpl %g6+8,%g0 swap [%i1+0x1a0],%l3 ! Mem[00000000228001a0] p9_call_1_he: fitos %f28,%f27 retl fstoi %f27,%f27 p9_jmpl_1_ho: nop sth %l0,[%o0+0x1fe] ! Mem[00000000220001fe] jmpl %g6+8,%g0 swap [%o1+0x1a0],%l3 ! Mem[00000000228001a0] p9_call_1_ho: fitos %f28,%f27 retl fstoi %f27,%f27 p10_jmpl_1_le: nop ldsb [%i2+0x19d],%l1 ! Mem[000000002500019d] ldstub [%i5+0x04a],%l2 ! Mem[000000009080004a] jmpl %g6+8,%g0 fmovde %icc,%f10,%f12 p10_call_1_le: fmovrsgz %l7,%f5 ,%f1 nop taddcctv %l3,%l3,%l1 fmovdne %icc,%f4,%f4 nop retl nop p10_jmpl_1_lo: nop ldsb [%o2+0x19d],%l1 ! Mem[000000002500019d] ldstub [%o5+0x04a],%l2 ! Mem[000000009080004a] jmpl %g6+8,%g0 fmovde %icc,%f10,%f12 p10_call_1_lo: fmovrsgz %l7,%f5 ,%f1 nop taddcctv %l3,%l3,%l1 fmovdne %icc,%f4,%f4 nop retl nop p10_jmpl_1_he: lduh [%i3+0x1f2],%l1 ! Mem[00000000258001f2] lduh [%i1+0x19a],%l0 ! Mem[000000002480019a] nop srlx %l4,%l3,%l6 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f16 p10_call_1_he: fmovdn %icc,%f26,%f26 nop stx %l4,[%i3+0x050] ! Mem[0000000025800050] sra %l5,0x002,%l1 ldsb [%i1+0x099],%l7 ! Mem[0000000024800099] nop retl nop p10_jmpl_1_ho: lduh [%o3+0x1f2],%l1 ! Mem[00000000258001f2] lduh [%o1+0x19a],%l0 ! Mem[000000002480019a] nop srlx %l4,%l3,%l6 jmpl %g6+8,%g0 fmovsvc %icc,%f22,%f16 p10_call_1_ho: fmovdn %icc,%f26,%f26 nop stx %l4,[%o3+0x050] ! Mem[0000000025800050] sra %l5,0x002,%l1 ldsb [%o1+0x099],%l7 ! Mem[0000000024800099] nop retl nop p11_jmpl_1_le: fmovdle %icc,%f4,%f6 nop fmovsgu %xcc,%f1,%f1 ldub [%i2+0x023],%l3 ! Mem[0000000027000023] ld [%i1+0x0b4],%f13 ! Mem[00000000268000b4] jmpl %g6+8,%g0 ldstub [%o0+0x0cb],%l0 ! Mem[00000000918000cb] p11_call_1_le: nop stw %l6,[%i0+0x054] ! Mem[0000000026000054] fmovs %f13,%f0 nop std %l2,[%i3+0x148] ! Mem[0000000027800148] nop retl add %l4,%l4,%l7 p11_jmpl_1_lo: fmovdle %icc,%f4,%f6 nop fmovsgu %xcc,%f1,%f1 ldub [%o2+0x023],%l3 ! Mem[0000000027000023] ld [%o1+0x0b4],%f13 ! Mem[00000000268000b4] jmpl %g6+8,%g0 ldstub [%i0+0x0cb],%l0 ! Mem[00000000918000cb] p11_call_1_lo: nop stw %l6,[%o0+0x054] ! Mem[0000000026000054] fmovs %f13,%f0 nop std %l2,[%o3+0x148] ! Mem[0000000027800148] nop retl add %l4,%l4,%l7 p11_jmpl_1_he: fmovdneg %icc,%f24,%f26 jmpl %g6+8,%g0 lduh [%i3+0x0d4],%l0 ! Mem[00000000278000d4] p11_call_1_he: retl stx %l2,[%i0+0x0f0] ! Mem[00000000260000f0] p11_jmpl_1_ho: fmovdneg %icc,%f24,%f26 jmpl %g6+8,%g0 lduh [%o3+0x0d4],%l0 ! Mem[00000000278000d4] p11_call_1_ho: retl stx %l2,[%o0+0x0f0] ! Mem[00000000260000f0] p12_jmpl_1_le: jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f10 p12_call_1_le: ldx [%i1+0x130],%l5 ! Mem[0000000028800130] fmovsg %icc,%f5,%f5 fmovdne %icc,%f12,%f8 ldx [%i1+0x148],%l3 ! Mem[0000000028800148] nop retl ldsw [%i2+0x1d0],%l0 ! Mem[00000000290001d0] p12_jmpl_1_lo: jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f10 p12_call_1_lo: ldx [%o1+0x130],%l5 ! Mem[0000000028800130] fmovsg %icc,%f5,%f5 fmovdne %icc,%f12,%f8 ldx [%o1+0x148],%l3 ! Mem[0000000028800148] nop retl ldsw [%o2+0x1d0],%l0 ! Mem[00000000290001d0] p12_jmpl_1_he: ldstub [%i5+0x14c],%l3 ! Mem[000000009080014c] fdtos %f28,%f21 ldd [%i2+0x018],%l2 ! Mem[0000000029000018] jmpl %g6+8,%g0 nop p12_call_1_he: orncc %l3,-0xc70,%l5 ldx [%i1+0x0d8],%l0 ! Mem[00000000288000d8] fmovdne %xcc,%f22,%f22 stb %l3,[%i1+0x170] ! Mem[0000000028800170] retl fmovsne %xcc,%f19,%f29 p12_jmpl_1_ho: ldstub [%o5+0x14c],%l3 ! Mem[000000009080014c] fdtos %f28,%f21 ldd [%o2+0x018],%l2 ! Mem[0000000029000018] jmpl %g6+8,%g0 nop p12_call_1_ho: orncc %l3,-0xc70,%l5 ldx [%o1+0x0d8],%l0 ! Mem[00000000288000d8] fmovdne %xcc,%f22,%f22 stb %l3,[%o1+0x170] ! Mem[0000000028800170] retl fmovsne %xcc,%f19,%f29 p13_jmpl_1_le: ld [%i0+0x09c],%f10 ! Mem[000000002a00009c] fmovsvc %icc,%f13,%f9 nop ldsb [%i0+0x149],%l7 ! Mem[000000002a000149] and %l4,-0x7eb,%l2 jmpl %g6+8,%g0 ldub [%i1+0x08e],%l4 ! Mem[000000002a80008e] p13_call_1_le: fitod %f5 ,%f14 fmovsvs %icc,%f14,%f8 ld [%i2+0x044],%f5 ! Mem[000000002b000044] retl stx %l7,[%i3+0x0f0] ! Mem[000000002b8000f0] p13_jmpl_1_lo: ld [%o0+0x09c],%f10 ! Mem[000000002a00009c] fmovsvc %icc,%f13,%f9 nop ldsb [%o0+0x149],%l7 ! Mem[000000002a000149] and %l4,-0x7eb,%l2 jmpl %g6+8,%g0 ldub [%o1+0x08e],%l4 ! Mem[000000002a80008e] p13_call_1_lo: fitod %f5 ,%f14 fmovsvs %icc,%f14,%f8 ld [%o2+0x044],%f5 ! Mem[000000002b000044] retl stx %l7,[%o3+0x0f0] ! Mem[000000002b8000f0] p13_jmpl_1_he: addc %l1,0xceb,%l6 sdivx %l1,0x3c9,%l0 stb %l4,[%i3+0x142] ! Mem[000000002b800142] ldub [%i3+0x1c4],%l5 ! Mem[000000002b8001c4] fdtoi %f22,%f17 jmpl %g6+8,%g0 fmovsn %icc,%f27,%f26 p13_call_1_he: ldub [%i2+0x05c],%l6 ! Mem[000000002b00005c] ldub [%i2+0x17e],%l3 ! Mem[000000002b00017e] andn %l7,-0xe96,%l6 std %f18,[%i0+0x130] ! Mem[000000002a000130] retl fmovdn %icc,%f18,%f24 p13_jmpl_1_ho: addc %l1,0xceb,%l6 sdivx %l1,0x3c9,%l0 stb %l4,[%o3+0x142] ! Mem[000000002b800142] ldub [%o3+0x1c4],%l5 ! Mem[000000002b8001c4] fdtoi %f22,%f17 jmpl %g6+8,%g0 fmovsn %icc,%f27,%f26 p13_call_1_ho: ldub [%o2+0x05c],%l6 ! Mem[000000002b00005c] ldub [%o2+0x17e],%l3 ! Mem[000000002b00017e] andn %l7,-0xe96,%l6 std %f18,[%o0+0x130] ! Mem[000000002a000130] retl fmovdn %icc,%f18,%f24 p14_jmpl_1_le: fmovrdlez %l3,%f4 ,%f4 ldsh [%i3+0x172],%l4 ! Mem[000000002d800172] fmovdge %xcc,%f0,%f0 stb %l0,[%i3+0x144] ! Mem[000000002d800144] nop fmovdleu %xcc,%f2,%f0 lduh [%i2+0x136],%l4 ! Mem[000000002d000136] jmpl %g6+8,%g0 fmovsa %icc,%f1,%f5 p14_call_1_le: fabss %f15,%f4 xor %l6,%l2,%l0 ldstub [%o0+0x14e],%l6 ! Mem[000000009180014e] nop fmovdg %xcc,%f0,%f8 nop retl nop p14_jmpl_1_lo: fmovrdlez %l3,%f4 ,%f4 ldsh [%o3+0x172],%l4 ! Mem[000000002d800172] fmovdge %xcc,%f0,%f0 stb %l0,[%o3+0x144] ! Mem[000000002d800144] nop fmovdleu %xcc,%f2,%f0 lduh [%o2+0x136],%l4 ! Mem[000000002d000136] jmpl %g6+8,%g0 fmovsa %icc,%f1,%f5 p14_call_1_lo: fabss %f15,%f4 xor %l6,%l2,%l0 ldstub [%i0+0x14e],%l6 ! Mem[000000009180014e] nop fmovdg %xcc,%f0,%f8 nop retl nop p14_jmpl_1_he: stx %l4,[%i1+0x0a8] ! Mem[000000002c8000a8] fmovsle %icc,%f22,%f17 fmovrdgz %l3,%f16,%f22 ld [%i2+0x0e4],%f20 ! Mem[000000002d0000e4] st %f23,[%i0+0x0ac] ! Mem[000000002c0000ac] jmpl %g6+8,%g0 ldsb [%i0+0x199],%l6 ! Mem[000000002c000199] p14_call_1_he: retl fmovsa %icc,%f26,%f26 p14_jmpl_1_ho: stx %l4,[%o1+0x0a8] ! Mem[000000002c8000a8] fmovsle %icc,%f22,%f17 fmovrdgz %l3,%f16,%f22 ld [%o2+0x0e4],%f20 ! Mem[000000002d0000e4] st %f23,[%o0+0x0ac] ! Mem[000000002c0000ac] jmpl %g6+8,%g0 ldsb [%o0+0x199],%l6 ! Mem[000000002c000199] p14_call_1_ho: retl fmovsa %icc,%f26,%f26 p15_jmpl_1_le: ldsh [%i2+0x1c0],%l5 ! Mem[000000002f0001c0] ldsb [%i0+0x13b],%l2 ! Mem[000000002e00013b] ldsh [%i2+0x1d4],%l6 ! Mem[000000002f0001d4] nop jmpl %g6+8,%g0 lduw [%i0+0x16c],%l3 ! Mem[000000002e00016c] p15_call_1_le: fcmpd %fcc3,%f0 ,%f8 nop nop fmovdleu %icc,%f8,%f2 xnor %l2,-0x614,%l2 ldstub [%i6+0x04f],%l6 ! Mem[000000009100004f] retl subc %l6,%l3,%l2 p15_jmpl_1_lo: ldsh [%o2+0x1c0],%l5 ! Mem[000000002f0001c0] ldsb [%o0+0x13b],%l2 ! Mem[000000002e00013b] ldsh [%o2+0x1d4],%l6 ! Mem[000000002f0001d4] nop jmpl %g6+8,%g0 lduw [%o0+0x16c],%l3 ! Mem[000000002e00016c] p15_call_1_lo: fcmpd %fcc3,%f0 ,%f8 nop nop fmovdleu %icc,%f8,%f2 xnor %l2,-0x614,%l2 ldstub [%o6+0x04f],%l6 ! Mem[000000009100004f] retl subc %l6,%l3,%l2 p15_jmpl_1_he: ldd [%i3+0x0d8],%f22 ! Mem[000000002f8000d8] fmovdneg %xcc,%f24,%f30 ldub [%i3+0x189],%l6 ! Mem[000000002f800189] nop jmpl %g6+8,%g0 swap [%i0+0x0b0],%l7 ! Mem[000000002e0000b0] p15_call_1_he: add %l5,0xaf6,%l2 fmovdg %xcc,%f24,%f28 fmovrslz %l0,%f21,%f29 nop retl fmovda %icc,%f28,%f28 p15_jmpl_1_ho: ldd [%o3+0x0d8],%f22 ! Mem[000000002f8000d8] fmovdneg %xcc,%f24,%f30 ldub [%o3+0x189],%l6 ! Mem[000000002f800189] nop jmpl %g6+8,%g0 swap [%o0+0x0b0],%l7 ! Mem[000000002e0000b0] p15_call_1_ho: add %l5,0xaf6,%l2 fmovdg %xcc,%f24,%f28 fmovrslz %l0,%f21,%f29 nop retl fmovda %icc,%f28,%f28 p16_jmpl_1_le: fmovdcc %xcc,%f0,%f6 fmovrdlez %l2,%f6 ,%f14 jmpl %g6+8,%g0 fsubs %f12,%f1 ,%f10 p16_call_1_le: ldub [%i0+0x07f],%l5 ! Mem[000000003000007f] swap [%i3+0x1b0],%l6 ! Mem[00000000318001b0] lduw [%i3+0x1b8],%l5 ! Mem[00000000318001b8] nop retl sth %l2,[%i3+0x132] ! Mem[0000000031800132] p16_jmpl_1_lo: fmovdcc %xcc,%f0,%f6 fmovrdlez %l2,%f6 ,%f14 jmpl %g6+8,%g0 fsubs %f12,%f1 ,%f10 p16_call_1_lo: ldub [%o0+0x07f],%l5 ! Mem[000000003000007f] swap [%o3+0x1b0],%l6 ! Mem[00000000318001b0] lduw [%o3+0x1b8],%l5 ! Mem[00000000318001b8] nop retl sth %l2,[%o3+0x132] ! Mem[0000000031800132] p16_jmpl_1_he: ldub [%i3+0x09d],%l0 ! Mem[000000003180009d] fmovse %icc,%f29,%f25 fmovsl %xcc,%f26,%f22 stb %l5,[%i2+0x088] ! Mem[0000000031000088] jmpl %g6+8,%g0 swap [%i3+0x078],%l5 ! Mem[0000000031800078] p16_call_1_he: retl ldsb [%i1+0x155],%l0 ! Mem[0000000030800155] p16_jmpl_1_ho: ldub [%o3+0x09d],%l0 ! Mem[000000003180009d] fmovse %icc,%f29,%f25 fmovsl %xcc,%f26,%f22 stb %l5,[%o2+0x088] ! Mem[0000000031000088] jmpl %g6+8,%g0 swap [%o3+0x078],%l5 ! Mem[0000000031800078] p16_call_1_ho: retl ldsb [%o1+0x155],%l0 ! Mem[0000000030800155] p17_jmpl_1_le: ldx [%i1+0x058],%l3 ! Mem[0000000032800058] ld [%i2+0x054],%f2 ! Mem[0000000033000054] jmpl %g6+8,%g0 srl %l2,%l2,%l3 p17_call_1_le: fnegs %f14,%f3 fmovscs %icc,%f6,%f8 fmovdne %xcc,%f14,%f8 retl fmovsgu %icc,%f12,%f13 p17_jmpl_1_lo: ldx [%o1+0x058],%l3 ! Mem[0000000032800058] ld [%o2+0x054],%f2 ! Mem[0000000033000054] jmpl %g6+8,%g0 srl %l2,%l2,%l3 p17_call_1_lo: fnegs %f14,%f3 fmovscs %icc,%f6,%f8 fmovdne %xcc,%f14,%f8 retl fmovsgu %icc,%f12,%f13 p17_jmpl_1_he: nop fmovdne %xcc,%f28,%f28 jmpl %g6+8,%g0 fsqrts %f26,%f20 p17_call_1_he: nop fsubd %f28,%f16,%f16 nop retl fmovsa %icc,%f30,%f16 p17_jmpl_1_ho: nop fmovdne %xcc,%f28,%f28 jmpl %g6+8,%g0 fsqrts %f26,%f20 p17_call_1_ho: nop fsubd %f28,%f16,%f16 nop retl fmovsa %icc,%f30,%f16 p18_jmpl_1_le: jmpl %g6+8,%g0 xnor %l1,%l4,%l4 p18_call_1_le: ldub [%i2+0x05c],%l5 ! Mem[000000003500005c] fmovsvc %icc,%f3,%f1 fmovdgu %xcc,%f14,%f14 fadds %f7 ,%f1 ,%f10 stx %l0,[%i2+0x0c8] ! Mem[00000000350000c8] fmovsvc %icc,%f9,%f10 std %f10,[%i0+0x190] ! Mem[0000000034000190] retl ldsb [%i2+0x1f0],%l3 ! Mem[00000000350001f0] p18_jmpl_1_lo: jmpl %g6+8,%g0 xnor %l1,%l4,%l4 p18_call_1_lo: ldub [%o2+0x05c],%l5 ! Mem[000000003500005c] fmovsvc %icc,%f3,%f1 fmovdgu %xcc,%f14,%f14 fadds %f7 ,%f1 ,%f10 stx %l0,[%o2+0x0c8] ! Mem[00000000350000c8] fmovsvc %icc,%f9,%f10 std %f10,[%o0+0x190] ! Mem[0000000034000190] retl ldsb [%o2+0x1f0],%l3 ! Mem[00000000350001f0] p18_jmpl_1_he: fmovsn %icc,%f25,%f21 ldub [%i0+0x0d0],%l3 ! Mem[00000000340000d0] fstod %f17,%f24 fdivd %f24,%f24,%f30 fmovdvc %icc,%f28,%f22 jmpl %g6+8,%g0 fabss %f31,%f28 p18_call_1_he: retl ldd [%i2+0x168],%l0 ! Mem[0000000035000168] p18_jmpl_1_ho: fmovsn %icc,%f25,%f21 ldub [%o0+0x0d0],%l3 ! Mem[00000000340000d0] fstod %f17,%f24 fdivd %f24,%f24,%f30 fmovdvc %icc,%f28,%f22 jmpl %g6+8,%g0 fabss %f31,%f28 p18_call_1_ho: retl ldd [%o2+0x168],%l0 ! Mem[0000000035000168] p19_jmpl_1_le: swap [%i2+0x0dc],%l5 ! Mem[00000000370000dc] nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f6 p19_call_1_le: xor %l6,%l2,%l7 nop nop fstod %f8 ,%f10 lduh [%i0+0x14c],%l7 ! Mem[000000003600014c] retl nop p19_jmpl_1_lo: swap [%o2+0x0dc],%l5 ! Mem[00000000370000dc] nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f6 p19_call_1_lo: xor %l6,%l2,%l7 nop nop fstod %f8 ,%f10 lduh [%o0+0x14c],%l7 ! Mem[000000003600014c] retl nop p19_jmpl_1_he: fmovrslz %l5,%f26,%f27 nop fmovsvs %icc,%f16,%f24 stb %l2,[%i3+0x0ae] ! Mem[00000000378000ae] jmpl %g6+8,%g0 ldd [%i3+0x010],%l0 ! Mem[0000000037800010] p19_call_1_he: fmovdcs %xcc,%f24,%f22 fmovdcc %xcc,%f18,%f24 addcc %l6,%l0,%l3 fmovsneg %xcc,%f28,%f24 umul %l5,-0x233,%l4 retl fmovrslz %l6,%f16,%f20 p19_jmpl_1_ho: fmovrslz %l5,%f26,%f27 nop fmovsvs %icc,%f16,%f24 stb %l2,[%o3+0x0ae] ! Mem[00000000378000ae] jmpl %g6+8,%g0 ldd [%o3+0x010],%l0 ! Mem[0000000037800010] p19_call_1_ho: fmovdcs %xcc,%f24,%f22 fmovdcc %xcc,%f18,%f24 addcc %l6,%l0,%l3 fmovsneg %xcc,%f28,%f24 umul %l5,-0x233,%l4 retl fmovrslz %l6,%f16,%f20 p20_jmpl_1_le: jmpl %g6+8,%g0 nop p20_call_1_le: lduh [%i3+0x0d4],%l2 ! Mem[00000000398000d4] orncc %l5,0xf01,%l0 fmovdcc %icc,%f2,%f14 nop retl nop p20_jmpl_1_lo: jmpl %g6+8,%g0 nop p20_call_1_lo: lduh [%o3+0x0d4],%l2 ! Mem[00000000398000d4] orncc %l5,0xf01,%l0 fmovdcc %icc,%f2,%f14 nop retl nop p20_jmpl_1_he: ldsb [%i1+0x102],%l5 ! Mem[0000000038800102] nop nop ldub [%i1+0x02b],%l1 ! Mem[000000003880002b] fmovsa %icc,%f29,%f23 jmpl %g6+8,%g0 fmovsn %xcc,%f22,%f21 p20_call_1_he: fmovsgu %xcc,%f30,%f30 ldsb [%i1+0x094],%l0 ! Mem[0000000038800094] fmovsvs %icc,%f22,%f24 nop ldsb [%i1+0x122],%l2 ! Mem[0000000038800122] xorcc %l5,%l1,%l0 retl std %f18,[%i0+0x0b0] ! Mem[00000000380000b0] p20_jmpl_1_ho: ldsb [%o1+0x102],%l5 ! Mem[0000000038800102] nop nop ldub [%o1+0x02b],%l1 ! Mem[000000003880002b] fmovsa %icc,%f29,%f23 jmpl %g6+8,%g0 fmovsn %xcc,%f22,%f21 p20_call_1_ho: fmovsgu %xcc,%f30,%f30 ldsb [%o1+0x094],%l0 ! Mem[0000000038800094] fmovsvs %icc,%f22,%f24 nop ldsb [%o1+0x122],%l2 ! Mem[0000000038800122] xorcc %l5,%l1,%l0 retl std %f18,[%o0+0x0b0] ! Mem[00000000380000b0] p21_jmpl_1_le: ldstub [%i5+0x195],%l0 ! Mem[0000000090800195] lduw [%i0+0x0a8],%l4 ! Mem[000000003a0000a8] sub %l2,%l0,%l3 ldub [%i0+0x192],%l5 ! Mem[000000003a000192] taddcc %l2,%l4,%l0 ldx [%i2+0x1d8],%l3 ! Mem[000000003b0001d8] ldsb [%i2+0x022],%l1 ! Mem[000000003b000022] jmpl %g6+8,%g0 ldd [%i0+0x038],%l6 ! Mem[000000003a000038] p21_call_1_le: fmovdvs %xcc,%f14,%f0 sub %l6,-0xc8f,%l3 retl nop p21_jmpl_1_lo: ldstub [%o5+0x195],%l0 ! Mem[0000000090800195] lduw [%o0+0x0a8],%l4 ! Mem[000000003a0000a8] sub %l2,%l0,%l3 ldub [%o0+0x192],%l5 ! Mem[000000003a000192] taddcc %l2,%l4,%l0 ldx [%o2+0x1d8],%l3 ! Mem[000000003b0001d8] ldsb [%o2+0x022],%l1 ! Mem[000000003b000022] jmpl %g6+8,%g0 ldd [%o0+0x038],%l6 ! Mem[000000003a000038] p21_call_1_lo: fmovdvs %xcc,%f14,%f0 sub %l6,-0xc8f,%l3 retl nop p21_jmpl_1_he: jmpl %g6+8,%g0 addc %l6,0xd11,%l3 p21_call_1_he: fstod %f28,%f22 nop ld [%i3+0x154],%f26 ! Mem[000000003b800154] nop retl fmovscs %icc,%f21,%f16 p21_jmpl_1_ho: jmpl %g6+8,%g0 addc %l6,0xd11,%l3 p21_call_1_ho: fstod %f28,%f22 nop ld [%o3+0x154],%f26 ! Mem[000000003b800154] nop retl fmovscs %icc,%f21,%f16 p22_jmpl_1_le: stw %l7,[%i3+0x09c] ! Mem[000000003d80009c] fmovscc %xcc,%f15,%f6 fmovde %xcc,%f12,%f0 lduw [%i2+0x190],%l4 ! Mem[000000003d000190] jmpl %g6+8,%g0 sdivx %l4,0x610,%l2 p22_call_1_le: smul %l1,%l6,%l4 ldx [%i0+0x048],%l5 ! Mem[000000003c000048] fmovdne %icc,%f12,%f2 sth %l6,[%i3+0x152] ! Mem[000000003d800152] retl swap [%i3+0x1f0],%l1 ! Mem[000000003d8001f0] p22_jmpl_1_lo: stw %l7,[%o3+0x09c] ! Mem[000000003d80009c] fmovscc %xcc,%f15,%f6 fmovde %xcc,%f12,%f0 lduw [%o2+0x190],%l4 ! Mem[000000003d000190] jmpl %g6+8,%g0 sdivx %l4,0x610,%l2 p22_call_1_lo: smul %l1,%l6,%l4 ldx [%o0+0x048],%l5 ! Mem[000000003c000048] fmovdne %icc,%f12,%f2 sth %l6,[%o3+0x152] ! Mem[000000003d800152] retl swap [%o3+0x1f0],%l1 ! Mem[000000003d8001f0] p22_jmpl_1_he: ldsw [%i2+0x05c],%l2 ! Mem[000000003d00005c] lduh [%i1+0x000],%l7 ! Mem[000000003c800000] srlx %l0,%l6,%l3 fmovsgu %icc,%f30,%f27 nop ldsw [%i0+0x018],%l1 ! Mem[000000003c000018] lduw [%i0+0x140],%l2 ! Mem[000000003c000140] jmpl %g6+8,%g0 swap [%i0+0x130],%l3 ! Mem[000000003c000130] p22_call_1_he: fdivs %f23,%f30,%f28 st %f16,[%i0+0x0e4] ! Mem[000000003c0000e4] nop nop fmovdpos %icc,%f20,%f26 ldstub [%o0+0x096],%l7 ! Mem[0000000091800096] stw %l0,[%i0+0x0a8] ! Mem[000000003c0000a8] retl fmovsle %xcc,%f17,%f21 p22_jmpl_1_ho: ldsw [%o2+0x05c],%l2 ! Mem[000000003d00005c] lduh [%o1+0x000],%l7 ! Mem[000000003c800000] srlx %l0,%l6,%l3 fmovsgu %icc,%f30,%f27 nop ldsw [%o0+0x018],%l1 ! Mem[000000003c000018] lduw [%o0+0x140],%l2 ! Mem[000000003c000140] jmpl %g6+8,%g0 swap [%o0+0x130],%l3 ! Mem[000000003c000130] p22_call_1_ho: fdivs %f23,%f30,%f28 st %f16,[%o0+0x0e4] ! Mem[000000003c0000e4] nop nop fmovdpos %icc,%f20,%f26 ldstub [%i0+0x096],%l7 ! Mem[0000000091800096] stw %l0,[%o0+0x0a8] ! Mem[000000003c0000a8] retl fmovsle %xcc,%f17,%f21 p23_jmpl_1_le: jmpl %g6+8,%g0 nop p23_call_1_le: ldstub [%i5+0x057],%l5 ! Mem[0000000090800057] fmovsle %icc,%f15,%f10 fmovsne %icc,%f14,%f14 nop stx %l1,[%i1+0x040] ! Mem[000000003e800040] fmovdpos %icc,%f6,%f2 fmovrsz %l1,%f7 ,%f13 retl nop p23_jmpl_1_lo: jmpl %g6+8,%g0 nop p23_call_1_lo: ldstub [%o5+0x057],%l5 ! Mem[0000000090800057] fmovsle %icc,%f15,%f10 fmovsne %icc,%f14,%f14 nop stx %l1,[%o1+0x040] ! Mem[000000003e800040] fmovdpos %icc,%f6,%f2 fmovrsz %l1,%f7 ,%f13 retl nop p23_jmpl_1_he: fstoi %f23,%f16 nop ldsb [%i1+0x005],%l2 ! Mem[000000003e800005] lduw [%i0+0x188],%l5 ! Mem[000000003e000188] nop jmpl %g6+8,%g0 fmovde %icc,%f28,%f30 p23_call_1_he: fmovsn %icc,%f16,%f19 umul %l2,-0x7c3,%l1 fmuls %f30,%f21,%f26 fmovdg %xcc,%f30,%f24 nop nop retl nop p23_jmpl_1_ho: fstoi %f23,%f16 nop ldsb [%o1+0x005],%l2 ! Mem[000000003e800005] lduw [%o0+0x188],%l5 ! Mem[000000003e000188] nop jmpl %g6+8,%g0 fmovde %icc,%f28,%f30 p23_call_1_ho: fmovsn %icc,%f16,%f19 umul %l2,-0x7c3,%l1 fmuls %f30,%f21,%f26 fmovdg %xcc,%f30,%f24 nop nop retl nop p24_jmpl_1_le: nop jmpl %g6+8,%g0 ldsh [%i0+0x128],%l5 ! Mem[0000000040000128] p24_call_1_le: nop nop sth %l2,[%i3+0x074] ! Mem[0000000041800074] stb %l1,[%i0+0x0b1] ! Mem[00000000400000b1] ldsb [%i0+0x14e],%l1 ! Mem[000000004000014e] fmovrdlez %l3,%f0 ,%f2 retl stb %l2,[%i1+0x196] ! Mem[0000000040800196] p24_jmpl_1_lo: nop jmpl %g6+8,%g0 ldsh [%o0+0x128],%l5 ! Mem[0000000040000128] p24_call_1_lo: nop nop sth %l2,[%o3+0x074] ! Mem[0000000041800074] stb %l1,[%o0+0x0b1] ! Mem[00000000400000b1] ldsb [%o0+0x14e],%l1 ! Mem[000000004000014e] fmovrdlez %l3,%f0 ,%f2 retl stb %l2,[%o1+0x196] ! Mem[0000000040800196] p24_jmpl_1_he: st %f17,[%i0+0x1dc] ! Mem[00000000400001dc] fitod %f21,%f24 jmpl %g6+8,%g0 fmovsleu %icc,%f23,%f29 p24_call_1_he: fmovdle %icc,%f20,%f30 ldstub [%o0+0x158],%l3 ! Mem[0000000091800158] nop addc %l0,-0x062,%l6 fmovsvs %xcc,%f29,%f23 retl nop p24_jmpl_1_ho: st %f17,[%o0+0x1dc] ! Mem[00000000400001dc] fitod %f21,%f24 jmpl %g6+8,%g0 fmovsleu %icc,%f23,%f29 p24_call_1_ho: fmovdle %icc,%f20,%f30 ldstub [%i0+0x158],%l3 ! Mem[0000000091800158] nop addc %l0,-0x062,%l6 fmovsvs %xcc,%f29,%f23 retl nop p25_jmpl_1_le: swap [%i3+0x124],%l0 ! Mem[0000000043800124] ld [%i3+0x0fc],%f15 ! Mem[00000000438000fc] nop fmovsa %xcc,%f8,%f15 lduw [%i0+0x108],%l5 ! Mem[0000000042000108] fmovdle %xcc,%f6,%f4 ldsb [%i3+0x15e],%l1 ! Mem[000000004380015e] jmpl %g6+8,%g0 nop p25_call_1_le: stb %l0,[%i1+0x190] ! Mem[0000000042800190] fmovspos %icc,%f15,%f14 fdtos %f2 ,%f4 fmovrdgez %l3,%f2 ,%f4 retl fmovrsgez %l5,%f5 ,%f12 p25_jmpl_1_lo: swap [%o3+0x124],%l0 ! Mem[0000000043800124] ld [%o3+0x0fc],%f15 ! Mem[00000000438000fc] nop fmovsa %xcc,%f8,%f15 lduw [%o0+0x108],%l5 ! Mem[0000000042000108] fmovdle %xcc,%f6,%f4 ldsb [%o3+0x15e],%l1 ! Mem[000000004380015e] jmpl %g6+8,%g0 nop p25_call_1_lo: stb %l0,[%o1+0x190] ! Mem[0000000042800190] fmovspos %icc,%f15,%f14 fdtos %f2 ,%f4 fmovrdgez %l3,%f2 ,%f4 retl fmovrsgez %l5,%f5 ,%f12 p25_jmpl_1_he: fnegs %f17,%f17 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f16 p25_call_1_he: ldd [%i1+0x190],%l0 ! Mem[0000000042800190] retl ldsw [%i0+0x15c],%l1 ! Mem[000000004200015c] p25_jmpl_1_ho: fnegs %f17,%f17 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f16 p25_call_1_ho: ldd [%o1+0x190],%l0 ! Mem[0000000042800190] retl ldsw [%o0+0x15c],%l1 ! Mem[000000004200015c] p26_jmpl_1_le: ldsb [%i1+0x162],%l2 ! Mem[0000000044800162] fmovsg %xcc,%f7,%f7 fmovsa %icc,%f12,%f4 stx %l0,[%i2+0x1b0] ! Mem[00000000450001b0] jmpl %g6+8,%g0 nop p26_call_1_le: ldx [%i3+0x028],%l0 ! Mem[0000000045800028] fmovdcs %xcc,%f2,%f4 swap [%i3+0x18c],%l4 ! Mem[000000004580018c] smul %l6,-0x071,%l5 swap [%i2+0x0a0],%l6 ! Mem[00000000450000a0] nop sth %l7,[%i2+0x0d6] ! Mem[00000000450000d6] retl nop p26_jmpl_1_lo: ldsb [%o1+0x162],%l2 ! Mem[0000000044800162] fmovsg %xcc,%f7,%f7 fmovsa %icc,%f12,%f4 stx %l0,[%o2+0x1b0] ! Mem[00000000450001b0] jmpl %g6+8,%g0 nop p26_call_1_lo: ldx [%o3+0x028],%l0 ! Mem[0000000045800028] fmovdcs %xcc,%f2,%f4 swap [%o3+0x18c],%l4 ! Mem[000000004580018c] smul %l6,-0x071,%l5 swap [%o2+0x0a0],%l6 ! Mem[00000000450000a0] nop sth %l7,[%o2+0x0d6] ! Mem[00000000450000d6] retl nop p26_jmpl_1_he: fmovdge %xcc,%f18,%f26 xorcc %l6,%l1,%l6 fmovdpos %xcc,%f28,%f28 stb %l1,[%i1+0x1e1] ! Mem[00000000448001e1] ldub [%i1+0x13b],%l5 ! Mem[000000004480013b] nop jmpl %g6+8,%g0 fmovs %f27,%f17 p26_call_1_he: nop retl lduw [%i0+0x118],%l6 ! Mem[0000000044000118] p26_jmpl_1_ho: fmovdge %xcc,%f18,%f26 xorcc %l6,%l1,%l6 fmovdpos %xcc,%f28,%f28 stb %l1,[%o1+0x1e1] ! Mem[00000000448001e1] ldub [%o1+0x13b],%l5 ! Mem[000000004480013b] nop jmpl %g6+8,%g0 fmovs %f27,%f17 p26_call_1_ho: nop retl lduw [%o0+0x118],%l6 ! Mem[0000000044000118] p27_jmpl_1_le: smul %l6,-0xe56,%l0 nop taddcctv %l0,%l2,%l6 nop fmovsleu %xcc,%f1,%f15 fmovsneg %icc,%f2,%f12 jmpl %g6+8,%g0 fdtos %f14,%f12 p27_call_1_le: retl fmovsl %xcc,%f2,%f10 p27_jmpl_1_lo: smul %l6,-0xe56,%l0 nop taddcctv %l0,%l2,%l6 nop fmovsleu %xcc,%f1,%f15 fmovsneg %icc,%f2,%f12 jmpl %g6+8,%g0 fdtos %f14,%f12 p27_call_1_lo: retl fmovsl %xcc,%f2,%f10 p27_jmpl_1_he: nop jmpl %g6+8,%g0 fmovdg %xcc,%f28,%f20 p27_call_1_he: stb %l4,[%i2+0x135] ! Mem[0000000047000135] sth %l6,[%i1+0x058] ! Mem[0000000046800058] retl std %l4,[%i1+0x0f8] ! Mem[00000000468000f8] p27_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovdg %xcc,%f28,%f20 p27_call_1_ho: stb %l4,[%o2+0x135] ! Mem[0000000047000135] sth %l6,[%o1+0x058] ! Mem[0000000046800058] retl std %l4,[%o1+0x0f8] ! Mem[00000000468000f8] p28_jmpl_1_le: lduw [%i2+0x1fc],%l7 ! Mem[00000000490001fc] ldub [%i2+0x003],%l0 ! Mem[0000000049000003] fmovsge %icc,%f12,%f4 swap [%i2+0x094],%l1 ! Mem[0000000049000094] fmovdneg %xcc,%f4,%f8 jmpl %g6+8,%g0 ldsh [%i0+0x168],%l5 ! Mem[0000000048000168] p28_call_1_le: ldsh [%i0+0x1da],%l6 ! Mem[00000000480001da] swap [%i0+0x060],%l1 ! Mem[0000000048000060] nop nop retl ld [%i0+0x040],%f13 ! Mem[0000000048000040] p28_jmpl_1_lo: lduw [%o2+0x1fc],%l7 ! Mem[00000000490001fc] ldub [%o2+0x003],%l0 ! Mem[0000000049000003] fmovsge %icc,%f12,%f4 swap [%o2+0x094],%l1 ! Mem[0000000049000094] fmovdneg %xcc,%f4,%f8 jmpl %g6+8,%g0 ldsh [%o0+0x168],%l5 ! Mem[0000000048000168] p28_call_1_lo: ldsh [%o0+0x1da],%l6 ! Mem[00000000480001da] swap [%o0+0x060],%l1 ! Mem[0000000048000060] nop nop retl ld [%o0+0x040],%f13 ! Mem[0000000048000040] p28_jmpl_1_he: jmpl %g6+8,%g0 fmovspos %icc,%f23,%f16 p28_call_1_he: andcc %l5,0xd10,%l1 retl ldstub [%i6+0x11c],%l7 ! Mem[000000009100011c] p28_jmpl_1_ho: jmpl %g6+8,%g0 fmovspos %icc,%f23,%f16 p28_call_1_ho: andcc %l5,0xd10,%l1 retl ldstub [%o6+0x11c],%l7 ! Mem[000000009100011c] p29_jmpl_1_le: nop ldub [%i1+0x09e],%l0 ! Mem[000000004a80009e] nop nop fmovdl %icc,%f8,%f6 stw %l3,[%i3+0x048] ! Mem[000000004b800048] jmpl %g6+8,%g0 swap [%i3+0x018],%l5 ! Mem[000000004b800018] p29_call_1_le: ldub [%i3+0x179],%l5 ! Mem[000000004b800179] lduh [%i1+0x1e4],%l6 ! Mem[000000004a8001e4] fmovs %f6 ,%f14 lduh [%i3+0x1e4],%l4 ! Mem[000000004b8001e4] fmovda %xcc,%f2,%f14 sth %l7,[%i2+0x15c] ! Mem[000000004b00015c] nop retl nop p29_jmpl_1_lo: nop ldub [%o1+0x09e],%l0 ! Mem[000000004a80009e] nop nop fmovdl %icc,%f8,%f6 stw %l3,[%o3+0x048] ! Mem[000000004b800048] jmpl %g6+8,%g0 swap [%o3+0x018],%l5 ! Mem[000000004b800018] p29_call_1_lo: ldub [%o3+0x179],%l5 ! Mem[000000004b800179] lduh [%o1+0x1e4],%l6 ! Mem[000000004a8001e4] fmovs %f6 ,%f14 lduh [%o3+0x1e4],%l4 ! Mem[000000004b8001e4] fmovda %xcc,%f2,%f14 sth %l7,[%o2+0x15c] ! Mem[000000004b00015c] nop retl nop p29_jmpl_1_he: xnor %l6,-0x896,%l3 sth %l1,[%i0+0x1f8] ! Mem[000000004a0001f8] jmpl %g6+8,%g0 lduw [%i0+0x150],%l1 ! Mem[000000004a000150] p29_call_1_he: ldsh [%i3+0x0e8],%l6 ! Mem[000000004b8000e8] subc %l1,-0x08e,%l1 smul %l7,%l4,%l7 stw %l2,[%i3+0x054] ! Mem[000000004b800054] lduh [%i1+0x15c],%l2 ! Mem[000000004a80015c] fmovdl %xcc,%f20,%f18 retl fmovda %icc,%f24,%f22 p29_jmpl_1_ho: xnor %l6,-0x896,%l3 sth %l1,[%o0+0x1f8] ! Mem[000000004a0001f8] jmpl %g6+8,%g0 lduw [%o0+0x150],%l1 ! Mem[000000004a000150] p29_call_1_ho: ldsh [%o3+0x0e8],%l6 ! Mem[000000004b8000e8] subc %l1,-0x08e,%l1 smul %l7,%l4,%l7 stw %l2,[%o3+0x054] ! Mem[000000004b800054] lduh [%o1+0x15c],%l2 ! Mem[000000004a80015c] fmovdl %xcc,%f20,%f18 retl fmovda %icc,%f24,%f22 p30_jmpl_1_le: ld [%i2+0x004],%f1 ! Mem[000000004d000004] fsqrts %f15,%f4 ldd [%i2+0x108],%f10 ! Mem[000000004d000108] ldstub [%i5+0x01e],%l1 ! Mem[000000009080001e] nop nop jmpl %g6+8,%g0 ldsb [%i1+0x000],%l5 ! Mem[000000004c800000] p30_call_1_le: ldub [%i1+0x1fd],%l3 ! Mem[000000004c8001fd] fmovsl %icc,%f15,%f2 retl andn %l2,%l1,%l0 p30_jmpl_1_lo: ld [%o2+0x004],%f1 ! Mem[000000004d000004] fsqrts %f15,%f4 ldd [%o2+0x108],%f10 ! Mem[000000004d000108] ldstub [%o5+0x01e],%l1 ! Mem[000000009080001e] nop nop jmpl %g6+8,%g0 ldsb [%o1+0x000],%l5 ! Mem[000000004c800000] p30_call_1_lo: ldub [%o1+0x1fd],%l3 ! Mem[000000004c8001fd] fmovsl %icc,%f15,%f2 retl andn %l2,%l1,%l0 p30_jmpl_1_he: nop tsubcctv %l1,%l6,%l7 jmpl %g6+8,%g0 fsubd %f24,%f26,%f18 p30_call_1_he: lduh [%i1+0x034],%l5 ! Mem[000000004c800034] std %l0,[%i1+0x1c8] ! Mem[000000004c8001c8] ldx [%i1+0x108],%l5 ! Mem[000000004c800108] fdtos %f30,%f19 retl fmovdpos %icc,%f18,%f26 p30_jmpl_1_ho: nop tsubcctv %l1,%l6,%l7 jmpl %g6+8,%g0 fsubd %f24,%f26,%f18 p30_call_1_ho: lduh [%o1+0x034],%l5 ! Mem[000000004c800034] std %l0,[%o1+0x1c8] ! Mem[000000004c8001c8] ldx [%o1+0x108],%l5 ! Mem[000000004c800108] fdtos %f30,%f19 retl fmovdpos %icc,%f18,%f26 p31_jmpl_1_le: fmovdcc %xcc,%f4,%f10 srax %l5,0x034,%l6 jmpl %g6+8,%g0 tsubcctv %l1,%l3,%l0 p31_call_1_le: xorcc %l1,%l5,%l1 stb %l6,[%i3+0x07f] ! Mem[000000004f80007f] nop subccc %l6,%l0,%l2 nop retl stx %l2,[%i3+0x0d8] ! Mem[000000004f8000d8] p31_jmpl_1_lo: fmovdcc %xcc,%f4,%f10 srax %l5,0x034,%l6 jmpl %g6+8,%g0 tsubcctv %l1,%l3,%l0 p31_call_1_lo: xorcc %l1,%l5,%l1 stb %l6,[%o3+0x07f] ! Mem[000000004f80007f] nop subccc %l6,%l0,%l2 nop retl stx %l2,[%o3+0x0d8] ! Mem[000000004f8000d8] p31_jmpl_1_he: fdtoi %f24,%f20 fmovdvc %icc,%f24,%f18 nop swap [%i2+0x0a8],%l7 ! Mem[000000004f0000a8] addccc %l0,0x62c,%l2 umul %l5,-0x8ce,%l0 jmpl %g6+8,%g0 ldub [%i3+0x160],%l2 ! Mem[000000004f800160] p31_call_1_he: nop nop xnor %l6,%l4,%l4 lduw [%i1+0x1d8],%l3 ! Mem[000000004e8001d8] nop retl fmovsne %xcc,%f22,%f28 p31_jmpl_1_ho: fdtoi %f24,%f20 fmovdvc %icc,%f24,%f18 nop swap [%o2+0x0a8],%l7 ! Mem[000000004f0000a8] addccc %l0,0x62c,%l2 umul %l5,-0x8ce,%l0 jmpl %g6+8,%g0 ldub [%o3+0x160],%l2 ! Mem[000000004f800160] p31_call_1_ho: nop nop xnor %l6,%l4,%l4 lduw [%o1+0x1d8],%l3 ! Mem[000000004e8001d8] nop retl fmovsne %xcc,%f22,%f28 p32_jmpl_1_le: lduw [%i2+0x1c4],%l0 ! Mem[00000000510001c4] orncc %l5,0x11e,%l7 jmpl %g6+8,%g0 swap [%i2+0x0ec],%l1 ! Mem[00000000510000ec] p32_call_1_le: sll %l1,0x01a,%l0 fmovrdlez %l4,%f2 ,%f14 retl sra %l6,0x013,%l7 p32_jmpl_1_lo: lduw [%o2+0x1c4],%l0 ! Mem[00000000510001c4] orncc %l5,0x11e,%l7 jmpl %g6+8,%g0 swap [%o2+0x0ec],%l1 ! Mem[00000000510000ec] p32_call_1_lo: sll %l1,0x01a,%l0 fmovrdlez %l4,%f2 ,%f14 retl sra %l6,0x013,%l7 p32_jmpl_1_he: orncc %l4,-0x67e,%l0 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f20,%f22 p32_call_1_he: retl fmovrsgz %l5,%f21,%f20 p32_jmpl_1_ho: orncc %l4,-0x67e,%l0 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f20,%f22 p32_call_1_ho: retl fmovrsgz %l5,%f21,%f20 p33_jmpl_1_le: ldsh [%i1+0x052],%l0 ! Mem[0000000052800052] sth %l1,[%i0+0x06c] ! Mem[000000005200006c] ldub [%i0+0x06e],%l0 ! Mem[000000005200006e] nop sllx %l2,%l5,%l5 nop jmpl %g6+8,%g0 lduh [%i3+0x19a],%l4 ! Mem[000000005380019a] p33_call_1_le: umul %l7,%l0,%l2 fmovsg %xcc,%f0,%f8 ldsb [%i1+0x1d8],%l6 ! Mem[00000000528001d8] retl fitod %f14,%f10 p33_jmpl_1_lo: ldsh [%o1+0x052],%l0 ! Mem[0000000052800052] sth %l1,[%o0+0x06c] ! Mem[000000005200006c] ldub [%o0+0x06e],%l0 ! Mem[000000005200006e] nop sllx %l2,%l5,%l5 nop jmpl %g6+8,%g0 lduh [%o3+0x19a],%l4 ! Mem[000000005380019a] p33_call_1_lo: umul %l7,%l0,%l2 fmovsg %xcc,%f0,%f8 ldsb [%o1+0x1d8],%l6 ! Mem[00000000528001d8] retl fitod %f14,%f10 p33_jmpl_1_he: fmovsneg %icc,%f22,%f17 udivx %l5,0x928,%l4 fmovsg %xcc,%f16,%f26 jmpl %g6+8,%g0 stx %l0,[%i2+0x010] ! Mem[0000000053000010] p33_call_1_he: smulcc %l4,%l4,%l4 nop retl fdtoi %f16,%f20 p33_jmpl_1_ho: fmovsneg %icc,%f22,%f17 udivx %l5,0x928,%l4 fmovsg %xcc,%f16,%f26 jmpl %g6+8,%g0 stx %l0,[%o2+0x010] ! Mem[0000000053000010] p33_call_1_ho: smulcc %l4,%l4,%l4 nop retl fdtoi %f16,%f20 p34_jmpl_1_le: smul %l3,%l0,%l3 ldsw [%i2+0x14c],%l7 ! Mem[000000005500014c] fmovsle %xcc,%f7,%f0 jmpl %g6+8,%g0 fstod %f12,%f8 p34_call_1_le: umulcc %l6,-0x582,%l6 stx %l3,[%i0+0x050] ! Mem[0000000054000050] ld [%i2+0x0cc],%f2 ! Mem[00000000550000cc] std %l2,[%i0+0x118] ! Mem[0000000054000118] retl stx %l2,[%i0+0x180] ! Mem[0000000054000180] p34_jmpl_1_lo: smul %l3,%l0,%l3 ldsw [%o2+0x14c],%l7 ! Mem[000000005500014c] fmovsle %xcc,%f7,%f0 jmpl %g6+8,%g0 fstod %f12,%f8 p34_call_1_lo: umulcc %l6,-0x582,%l6 stx %l3,[%o0+0x050] ! Mem[0000000054000050] ld [%o2+0x0cc],%f2 ! Mem[00000000550000cc] std %l2,[%o0+0x118] ! Mem[0000000054000118] retl stx %l2,[%o0+0x180] ! Mem[0000000054000180] p34_jmpl_1_he: lduw [%i0+0x1f0],%l5 ! Mem[00000000540001f0] fstoi %f27,%f19 ldstub [%o0+0x0e2],%l0 ! Mem[00000000918000e2] sth %l6,[%i2+0x176] ! Mem[0000000055000176] jmpl %g6+8,%g0 xor %l0,%l0,%l5 p34_call_1_he: andn %l5,%l2,%l1 fmovdne %xcc,%f18,%f28 ldx [%i0+0x190],%l3 ! Mem[0000000054000190] ldx [%i0+0x1b8],%l5 ! Mem[00000000540001b8] fmovdcc %icc,%f22,%f16 ldx [%i1+0x1d0],%l2 ! Mem[00000000548001d0] ldsb [%i1+0x038],%l1 ! Mem[0000000054800038] retl lduw [%i2+0x124],%l2 ! Mem[0000000055000124] p34_jmpl_1_ho: lduw [%o0+0x1f0],%l5 ! Mem[00000000540001f0] fstoi %f27,%f19 ldstub [%i0+0x0e2],%l0 ! Mem[00000000918000e2] sth %l6,[%o2+0x176] ! Mem[0000000055000176] jmpl %g6+8,%g0 xor %l0,%l0,%l5 p34_call_1_ho: andn %l5,%l2,%l1 fmovdne %xcc,%f18,%f28 ldx [%o0+0x190],%l3 ! Mem[0000000054000190] ldx [%o0+0x1b8],%l5 ! Mem[00000000540001b8] fmovdcc %icc,%f22,%f16 ldx [%o1+0x1d0],%l2 ! Mem[00000000548001d0] ldsb [%o1+0x038],%l1 ! Mem[0000000054800038] retl lduw [%o2+0x124],%l2 ! Mem[0000000055000124] p35_jmpl_1_le: fmovsle %icc,%f9,%f1 jmpl %g6+8,%g0 smulcc %l1,%l1,%l3 p35_call_1_le: ldstub [%o0+0x0e3],%l3 ! Mem[00000000918000e3] ldstub [%i3+0x1a1],%l6 ! Mem[00000000578001a1] fmuls %f6 ,%f10,%f6 std %l6,[%i1+0x040] ! Mem[0000000056800040] retl fmovse %icc,%f9,%f7 p35_jmpl_1_lo: fmovsle %icc,%f9,%f1 jmpl %g6+8,%g0 smulcc %l1,%l1,%l3 p35_call_1_lo: ldstub [%i0+0x0e3],%l3 ! Mem[00000000918000e3] ldstub [%o3+0x1a1],%l6 ! Mem[00000000578001a1] fmuls %f6 ,%f10,%f6 std %l6,[%o1+0x040] ! Mem[0000000056800040] retl fmovse %icc,%f9,%f7 p35_jmpl_1_he: ldub [%i3+0x0e2],%l3 ! Mem[00000000578000e2] std %f16,[%i2+0x060] ! Mem[0000000057000060] fmovdge %icc,%f16,%f24 jmpl %g6+8,%g0 ldsb [%i2+0x188],%l2 ! Mem[0000000057000188] p35_call_1_he: stx %l1,[%i0+0x030] ! Mem[0000000056000030] fmuld %f26,%f20,%f22 fdtoi %f28,%f24 nop retl fmovdgu %icc,%f28,%f16 p35_jmpl_1_ho: ldub [%o3+0x0e2],%l3 ! Mem[00000000578000e2] std %f16,[%o2+0x060] ! Mem[0000000057000060] fmovdge %icc,%f16,%f24 jmpl %g6+8,%g0 ldsb [%o2+0x188],%l2 ! Mem[0000000057000188] p35_call_1_ho: stx %l1,[%o0+0x030] ! Mem[0000000056000030] fmuld %f26,%f20,%f22 fdtoi %f28,%f24 nop retl fmovdgu %icc,%f28,%f16 p36_jmpl_1_le: fmovsgu %xcc,%f13,%f9 std %f2 ,[%i3+0x1f8] ! Mem[00000000598001f8] sth %l5,[%i0+0x1cc] ! Mem[00000000580001cc] nop ldub [%i1+0x1b5],%l6 ! Mem[00000000588001b5] nop jmpl %g6+8,%g0 nop p36_call_1_le: srl %l0,%l2,%l0 stb %l3,[%i1+0x13b] ! Mem[000000005880013b] ldsw [%i1+0x098],%l2 ! Mem[0000000058800098] stb %l1,[%i3+0x04c] ! Mem[000000005980004c] fmovdg %xcc,%f8,%f8 fmovdpos %icc,%f12,%f2 nop retl stx %l5,[%i2+0x110] ! Mem[0000000059000110] p36_jmpl_1_lo: fmovsgu %xcc,%f13,%f9 std %f2 ,[%o3+0x1f8] ! Mem[00000000598001f8] sth %l5,[%o0+0x1cc] ! Mem[00000000580001cc] nop ldub [%o1+0x1b5],%l6 ! Mem[00000000588001b5] nop jmpl %g6+8,%g0 nop p36_call_1_lo: srl %l0,%l2,%l0 stb %l3,[%o1+0x13b] ! Mem[000000005880013b] ldsw [%o1+0x098],%l2 ! Mem[0000000058800098] stb %l1,[%o3+0x04c] ! Mem[000000005980004c] fmovdg %xcc,%f8,%f8 fmovdpos %icc,%f12,%f2 nop retl stx %l5,[%o2+0x110] ! Mem[0000000059000110] p36_jmpl_1_he: nop nop jmpl %g6+8,%g0 fstoi %f20,%f28 p36_call_1_he: fmovde %icc,%f24,%f22 fmovdn %xcc,%f22,%f28 retl ldub [%i0+0x063],%l7 ! Mem[0000000058000063] p36_jmpl_1_ho: nop nop jmpl %g6+8,%g0 fstoi %f20,%f28 p36_call_1_ho: fmovde %icc,%f24,%f22 fmovdn %xcc,%f22,%f28 retl ldub [%o0+0x063],%l7 ! Mem[0000000058000063] p37_jmpl_1_le: nop sub %l0,%l2,%l1 ldub [%i3+0x09c],%l1 ! Mem[000000005b80009c] nop jmpl %g6+8,%g0 nop p37_call_1_le: ldd [%i1+0x0b0],%f8 ! Mem[000000005a8000b0] fmovdpos %icc,%f6,%f12 fmovrdgez %l0,%f12,%f2 nop retl fdtoi %f12,%f12 p37_jmpl_1_lo: nop sub %l0,%l2,%l1 ldub [%o3+0x09c],%l1 ! Mem[000000005b80009c] nop jmpl %g6+8,%g0 nop p37_call_1_lo: ldd [%o1+0x0b0],%f8 ! Mem[000000005a8000b0] fmovdpos %icc,%f6,%f12 fmovrdgez %l0,%f12,%f2 nop retl fdtoi %f12,%f12 p37_jmpl_1_he: ld [%i1+0x180],%f16 ! Mem[000000005a800180] fmovsn %xcc,%f19,%f30 ldx [%i2+0x130],%l4 ! Mem[000000005b000130] ldx [%i0+0x0f0],%l2 ! Mem[000000005a0000f0] jmpl %g6+8,%g0 fmovspos %icc,%f17,%f31 p37_call_1_he: fstod %f17,%f16 std %f30,[%i0+0x150] ! Mem[000000005a000150] nop swap [%i3+0x17c],%l4 ! Mem[000000005b80017c] stw %l5,[%i3+0x104] ! Mem[000000005b800104] nop retl srl %l6,0x000,%l7 p37_jmpl_1_ho: ld [%o1+0x180],%f16 ! Mem[000000005a800180] fmovsn %xcc,%f19,%f30 ldx [%o2+0x130],%l4 ! Mem[000000005b000130] ldx [%o0+0x0f0],%l2 ! Mem[000000005a0000f0] jmpl %g6+8,%g0 fmovspos %icc,%f17,%f31 p37_call_1_ho: fstod %f17,%f16 std %f30,[%o0+0x150] ! Mem[000000005a000150] nop swap [%o3+0x17c],%l4 ! Mem[000000005b80017c] stw %l5,[%o3+0x104] ! Mem[000000005b800104] nop retl srl %l6,0x000,%l7 p38_jmpl_1_le: ldx [%i2+0x150],%l7 ! Mem[000000005d000150] ldsb [%i3+0x063],%l4 ! Mem[000000005d800063] fdivd %f6 ,%f0 ,%f4 nop jmpl %g6+8,%g0 nop p38_call_1_le: fmovrdnz %l0,%f8 ,%f8 ldsw [%i2+0x130],%l0 ! Mem[000000005d000130] fmovsle %xcc,%f11,%f8 fmovsgu %xcc,%f0,%f3 lduw [%i1+0x024],%l7 ! Mem[000000005c800024] retl nop p38_jmpl_1_lo: ldx [%o2+0x150],%l7 ! Mem[000000005d000150] ldsb [%o3+0x063],%l4 ! Mem[000000005d800063] fdivd %f6 ,%f0 ,%f4 nop jmpl %g6+8,%g0 nop p38_call_1_lo: fmovrdnz %l0,%f8 ,%f8 ldsw [%o2+0x130],%l0 ! Mem[000000005d000130] fmovsle %xcc,%f11,%f8 fmovsgu %xcc,%f0,%f3 lduw [%o1+0x024],%l7 ! Mem[000000005c800024] retl nop p38_jmpl_1_he: ldsb [%i0+0x171],%l0 ! Mem[000000005c000171] xor %l2,-0xfa7,%l5 nop nop fmovsne %icc,%f20,%f21 xorcc %l6,-0xc15,%l5 jmpl %g6+8,%g0 ldd [%i1+0x108],%l2 ! Mem[000000005c800108] p38_call_1_he: ldstub [%o0+0x026],%l0 ! Mem[0000000091800026] nop sub %l0,0xdd5,%l3 retl ldd [%i1+0x1a0],%l4 ! Mem[000000005c8001a0] p38_jmpl_1_ho: ldsb [%o0+0x171],%l0 ! Mem[000000005c000171] xor %l2,-0xfa7,%l5 nop nop fmovsne %icc,%f20,%f21 xorcc %l6,-0xc15,%l5 jmpl %g6+8,%g0 ldd [%o1+0x108],%l2 ! Mem[000000005c800108] p38_call_1_ho: ldstub [%i0+0x026],%l0 ! Mem[0000000091800026] nop sub %l0,0xdd5,%l3 retl ldd [%o1+0x1a0],%l4 ! Mem[000000005c8001a0] p39_jmpl_1_le: fmovsge %xcc,%f12,%f2 jmpl %g6+8,%g0 or %l3,%l3,%l6 p39_call_1_le: ldsw [%i1+0x034],%l5 ! Mem[000000005e800034] retl ldub [%i2+0x04c],%l4 ! Mem[000000005f00004c] p39_jmpl_1_lo: fmovsge %xcc,%f12,%f2 jmpl %g6+8,%g0 or %l3,%l3,%l6 p39_call_1_lo: ldsw [%o1+0x034],%l5 ! Mem[000000005e800034] retl ldub [%o2+0x04c],%l4 ! Mem[000000005f00004c] p39_jmpl_1_he: orncc %l0,0xa75,%l6 fmovde %xcc,%f26,%f22 fmovdge %xcc,%f24,%f30 std %l0,[%i3+0x1a8] ! Mem[000000005f8001a8] ldub [%i1+0x16d],%l2 ! Mem[000000005e80016d] jmpl %g6+8,%g0 nop p39_call_1_he: fmovsvs %icc,%f28,%f18 ldstub [%i6+0x167],%l6 ! Mem[0000000091000167] fmovsle %icc,%f25,%f27 ldstub [%i4+0x027],%l6 ! Mem[0000000090000027] fmovscs %icc,%f24,%f25 lduw [%i2+0x080],%l6 ! Mem[000000005f000080] nop retl srax %l1,%l0,%l3 p39_jmpl_1_ho: orncc %l0,0xa75,%l6 fmovde %xcc,%f26,%f22 fmovdge %xcc,%f24,%f30 std %l0,[%o3+0x1a8] ! Mem[000000005f8001a8] ldub [%o1+0x16d],%l2 ! Mem[000000005e80016d] jmpl %g6+8,%g0 nop p39_call_1_ho: fmovsvs %icc,%f28,%f18 ldstub [%o6+0x167],%l6 ! Mem[0000000091000167] fmovsle %icc,%f25,%f27 ldstub [%o4+0x027],%l6 ! Mem[0000000090000027] fmovscs %icc,%f24,%f25 lduw [%o2+0x080],%l6 ! Mem[000000005f000080] nop retl srax %l1,%l0,%l3 p40_jmpl_1_le: sth %l7,[%i2+0x024] ! Mem[0000000061000024] sra %l6,0x007,%l3 stx %l4,[%i2+0x1d8] ! Mem[00000000610001d8] std %l6,[%i0+0x128] ! Mem[0000000060000128] fmovsl %xcc,%f9,%f12 jmpl %g6+8,%g0 faddd %f2 ,%f4 ,%f8 p40_call_1_le: nop fmovse %xcc,%f14,%f3 ldstub [%i5+0x068],%l5 ! Mem[0000000090800068] xorcc %l0,0x86a,%l1 lduh [%i0+0x0a4],%l3 ! Mem[00000000600000a4] retl ldsw [%i2+0x1c8],%l4 ! Mem[00000000610001c8] p40_jmpl_1_lo: sth %l7,[%o2+0x024] ! Mem[0000000061000024] sra %l6,0x007,%l3 stx %l4,[%o2+0x1d8] ! Mem[00000000610001d8] std %l6,[%o0+0x128] ! Mem[0000000060000128] fmovsl %xcc,%f9,%f12 jmpl %g6+8,%g0 faddd %f2 ,%f4 ,%f8 p40_call_1_lo: nop fmovse %xcc,%f14,%f3 ldstub [%o5+0x068],%l5 ! Mem[0000000090800068] xorcc %l0,0x86a,%l1 lduh [%o0+0x0a4],%l3 ! Mem[00000000600000a4] retl ldsw [%o2+0x1c8],%l4 ! Mem[00000000610001c8] p40_jmpl_1_he: fmovrdgez %l3,%f22,%f20 nop nop srax %l7,%l1,%l1 jmpl %g6+8,%g0 fmovrslez %l4,%f23,%f31 p40_call_1_he: retl fstoi %f30,%f16 p40_jmpl_1_ho: fmovrdgez %l3,%f22,%f20 nop nop srax %l7,%l1,%l1 jmpl %g6+8,%g0 fmovrslez %l4,%f23,%f31 p40_call_1_ho: retl fstoi %f30,%f16 p41_jmpl_1_le: ldstub [%i6+0x1e9],%l1 ! Mem[00000000910001e9] fmovsvs %icc,%f13,%f14 stw %l1,[%i0+0x038] ! Mem[0000000062000038] nop ldsb [%i3+0x05d],%l6 ! Mem[000000006380005d] ldsb [%i3+0x07f],%l5 ! Mem[000000006380007f] jmpl %g6+8,%g0 add %l6,%l6,%l3 p41_call_1_le: subccc %l6,%l1,%l4 std %l4,[%i2+0x020] ! Mem[0000000063000020] lduh [%i0+0x190],%l0 ! Mem[0000000062000190] fmovdg %icc,%f0,%f6 fdtos %f0 ,%f4 retl xnorcc %l5,%l5,%l2 p41_jmpl_1_lo: ldstub [%o6+0x1e9],%l1 ! Mem[00000000910001e9] fmovsvs %icc,%f13,%f14 stw %l1,[%o0+0x038] ! Mem[0000000062000038] nop ldsb [%o3+0x05d],%l6 ! Mem[000000006380005d] ldsb [%o3+0x07f],%l5 ! Mem[000000006380007f] jmpl %g6+8,%g0 add %l6,%l6,%l3 p41_call_1_lo: subccc %l6,%l1,%l4 std %l4,[%o2+0x020] ! Mem[0000000063000020] lduh [%o0+0x190],%l0 ! Mem[0000000062000190] fmovdg %icc,%f0,%f6 fdtos %f0 ,%f4 retl xnorcc %l5,%l5,%l2 p41_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %xcc,%f28,%f30 p41_call_1_he: retl taddcctv %l6,%l2,%l3 p41_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %xcc,%f28,%f30 p41_call_1_ho: retl taddcctv %l6,%l2,%l3 p42_jmpl_1_le: ldub [%i0+0x144],%l7 ! Mem[0000000064000144] nop ldub [%i0+0x1e9],%l6 ! Mem[00000000640001e9] fcmps %fcc2,%f2 ,%f0 fmovsn %icc,%f12,%f11 jmpl %g6+8,%g0 fnegd %f12,%f0 p42_call_1_le: ldstub [%o0+0x0aa],%l6 ! Mem[00000000918000aa] ldd [%i2+0x0d8],%l4 ! Mem[00000000650000d8] fmovrdz %l5,%f0 ,%f0 and %l2,%l2,%l1 smul %l0,-0x7dd,%l5 fdivs %f13,%f15,%f6 nop retl fmovda %xcc,%f8,%f10 p42_jmpl_1_lo: ldub [%o0+0x144],%l7 ! Mem[0000000064000144] nop ldub [%o0+0x1e9],%l6 ! Mem[00000000640001e9] fcmps %fcc2,%f2 ,%f0 fmovsn %icc,%f12,%f11 jmpl %g6+8,%g0 fnegd %f12,%f0 p42_call_1_lo: ldstub [%i0+0x0aa],%l6 ! Mem[00000000918000aa] ldd [%o2+0x0d8],%l4 ! Mem[00000000650000d8] fmovrdz %l5,%f0 ,%f0 and %l2,%l2,%l1 smul %l0,-0x7dd,%l5 fdivs %f13,%f15,%f6 nop retl fmovda %xcc,%f8,%f10 p42_jmpl_1_he: swap [%i3+0x094],%l7 ! Mem[0000000065800094] ldd [%i0+0x068],%l6 ! Mem[0000000064000068] st %f25,[%i0+0x02c] ! Mem[000000006400002c] jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f23 p42_call_1_he: nop ldsb [%i2+0x1f5],%l4 ! Mem[00000000650001f5] fstoi %f21,%f28 fmovde %icc,%f16,%f28 retl nop p42_jmpl_1_ho: swap [%o3+0x094],%l7 ! Mem[0000000065800094] ldd [%o0+0x068],%l6 ! Mem[0000000064000068] st %f25,[%o0+0x02c] ! Mem[000000006400002c] jmpl %g6+8,%g0 fmovsge %xcc,%f22,%f23 p42_call_1_ho: nop ldsb [%o2+0x1f5],%l4 ! Mem[00000000650001f5] fstoi %f21,%f28 fmovde %icc,%f16,%f28 retl nop p43_jmpl_1_le: jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f5 p43_call_1_le: andn %l4,-0xac4,%l6 ldd [%i0+0x088],%l6 ! Mem[0000000066000088] retl nop p43_jmpl_1_lo: jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f5 p43_call_1_lo: andn %l4,-0xac4,%l6 ldd [%o0+0x088],%l6 ! Mem[0000000066000088] retl nop p43_jmpl_1_he: fmovs %f18,%f19 jmpl %g6+8,%g0 srl %l3,0x003,%l4 p43_call_1_he: fsqrts %f21,%f25 lduw [%i2+0x044],%l4 ! Mem[0000000067000044] fmovda %xcc,%f24,%f30 fdivs %f30,%f24,%f24 fmovsge %icc,%f20,%f18 retl nop p43_jmpl_1_ho: fmovs %f18,%f19 jmpl %g6+8,%g0 srl %l3,0x003,%l4 p43_call_1_ho: fsqrts %f21,%f25 lduw [%o2+0x044],%l4 ! Mem[0000000067000044] fmovda %xcc,%f24,%f30 fdivs %f30,%f24,%f24 fmovsge %icc,%f20,%f18 retl nop p44_jmpl_1_le: sth %l1,[%i1+0x132] ! Mem[0000000068800132] jmpl %g6+8,%g0 ldsw [%i1+0x124],%l2 ! Mem[0000000068800124] p44_call_1_le: nop stw %l0,[%i1+0x154] ! Mem[0000000068800154] fmovsneg %xcc,%f13,%f0 ldub [%i3+0x0f2],%l7 ! Mem[00000000698000f2] fdivs %f10,%f8 ,%f15 sllx %l7,%l4,%l7 retl orn %l5,-0x108,%l1 p44_jmpl_1_lo: sth %l1,[%o1+0x132] ! Mem[0000000068800132] jmpl %g6+8,%g0 ldsw [%o1+0x124],%l2 ! Mem[0000000068800124] p44_call_1_lo: nop stw %l0,[%o1+0x154] ! Mem[0000000068800154] fmovsneg %xcc,%f13,%f0 ldub [%o3+0x0f2],%l7 ! Mem[00000000698000f2] fdivs %f10,%f8 ,%f15 sllx %l7,%l4,%l7 retl orn %l5,-0x108,%l1 p44_jmpl_1_he: fmovrdlez %l3,%f24,%f28 fmovsg %xcc,%f30,%f30 fsqrts %f28,%f22 jmpl %g6+8,%g0 fmovde %xcc,%f30,%f16 p44_call_1_he: nop ldd [%i2+0x090],%l6 ! Mem[0000000069000090] std %l6,[%i3+0x078] ! Mem[0000000069800078] ldub [%i0+0x0ec],%l6 ! Mem[00000000680000ec] fsqrtd %f20,%f28 retl fmovdvc %xcc,%f28,%f26 p44_jmpl_1_ho: fmovrdlez %l3,%f24,%f28 fmovsg %xcc,%f30,%f30 fsqrts %f28,%f22 jmpl %g6+8,%g0 fmovde %xcc,%f30,%f16 p44_call_1_ho: nop ldd [%o2+0x090],%l6 ! Mem[0000000069000090] std %l6,[%o3+0x078] ! Mem[0000000069800078] ldub [%o0+0x0ec],%l6 ! Mem[00000000680000ec] fsqrtd %f20,%f28 retl fmovdvc %xcc,%f28,%f26 p45_jmpl_1_le: nop fmovsneg %icc,%f8,%f5 jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f4 p45_call_1_le: stb %l3,[%i3+0x0af] ! Mem[000000006b8000af] fmovrdgz %l3,%f10,%f4 fmovrsnz %l5,%f13,%f4 retl nop p45_jmpl_1_lo: nop fmovsneg %icc,%f8,%f5 jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f4 p45_call_1_lo: stb %l3,[%o3+0x0af] ! Mem[000000006b8000af] fmovrdgz %l3,%f10,%f4 fmovrsnz %l5,%f13,%f4 retl nop p45_jmpl_1_he: std %l2,[%i1+0x0b8] ! Mem[000000006a8000b8] fmovsg %xcc,%f19,%f28 nop ldsw [%i1+0x090],%l6 ! Mem[000000006a800090] fmovde %icc,%f22,%f26 jmpl %g6+8,%g0 fmovrsgez %l5,%f19,%f19 p45_call_1_he: retl nop p45_jmpl_1_ho: std %l2,[%o1+0x0b8] ! Mem[000000006a8000b8] fmovsg %xcc,%f19,%f28 nop ldsw [%o1+0x090],%l6 ! Mem[000000006a800090] fmovde %icc,%f22,%f26 jmpl %g6+8,%g0 fmovrsgez %l5,%f19,%f19 p45_call_1_ho: retl nop p46_jmpl_1_le: fmovdpos %xcc,%f0,%f8 ldd [%i2+0x130],%l6 ! Mem[000000006d000130] ldd [%i3+0x098],%l2 ! Mem[000000006d800098] sdivx %l3,0xac0,%l4 fitos %f15,%f6 ldstub [%i4+0x1ae],%l2 ! Mem[00000000900001ae] fmovsvc %icc,%f11,%f0 jmpl %g6+8,%g0 ldd [%i0+0x1e8],%l2 ! Mem[000000006c0001e8] p46_call_1_le: fmovsvs %icc,%f1,%f7 fmovrdgez %l3,%f10,%f14 ldsw [%i2+0x068],%l6 ! Mem[000000006d000068] ldsb [%i2+0x01e],%l0 ! Mem[000000006d00001e] lduh [%i3+0x01c],%l5 ! Mem[000000006d80001c] fmovrsgez %l6,%f5 ,%f12 taddcctv %l5,%l0,%l3 retl andcc %l3,%l1,%l1 p46_jmpl_1_lo: fmovdpos %xcc,%f0,%f8 ldd [%o2+0x130],%l6 ! Mem[000000006d000130] ldd [%o3+0x098],%l2 ! Mem[000000006d800098] sdivx %l3,0xac0,%l4 fitos %f15,%f6 ldstub [%o4+0x1ae],%l2 ! Mem[00000000900001ae] fmovsvc %icc,%f11,%f0 jmpl %g6+8,%g0 ldd [%o0+0x1e8],%l2 ! Mem[000000006c0001e8] p46_call_1_lo: fmovsvs %icc,%f1,%f7 fmovrdgez %l3,%f10,%f14 ldsw [%o2+0x068],%l6 ! Mem[000000006d000068] ldsb [%o2+0x01e],%l0 ! Mem[000000006d00001e] lduh [%o3+0x01c],%l5 ! Mem[000000006d80001c] fmovrsgez %l6,%f5 ,%f12 taddcctv %l5,%l0,%l3 retl andcc %l3,%l1,%l1 p46_jmpl_1_he: fdtoi %f30,%f21 ld [%i3+0x0f8],%f22 ! Mem[000000006d8000f8] jmpl %g6+8,%g0 ld [%i1+0x108],%f30 ! Mem[000000006c800108] p46_call_1_he: ldub [%i0+0x012],%l4 ! Mem[000000006c000012] sdivx %l2,%l3,%l3 ldsw [%i0+0x030],%l3 ! Mem[000000006c000030] fdivs %f16,%f26,%f26 retl fmovrdlez %l5,%f18,%f24 p46_jmpl_1_ho: fdtoi %f30,%f21 ld [%o3+0x0f8],%f22 ! Mem[000000006d8000f8] jmpl %g6+8,%g0 ld [%o1+0x108],%f30 ! Mem[000000006c800108] p46_call_1_ho: ldub [%o0+0x012],%l4 ! Mem[000000006c000012] sdivx %l2,%l3,%l3 ldsw [%o0+0x030],%l3 ! Mem[000000006c000030] fdivs %f16,%f26,%f26 retl fmovrdlez %l5,%f18,%f24 p47_jmpl_1_le: ldd [%i3+0x0f0],%l6 ! Mem[000000006f8000f0] nop jmpl %g6+8,%g0 ldd [%i1+0x1c8],%l4 ! Mem[000000006e8001c8] p47_call_1_le: nop retl st %f15,[%i1+0x040] ! Mem[000000006e800040] p47_jmpl_1_lo: ldd [%o3+0x0f0],%l6 ! Mem[000000006f8000f0] nop jmpl %g6+8,%g0 ldd [%o1+0x1c8],%l4 ! Mem[000000006e8001c8] p47_call_1_lo: nop retl st %f15,[%o1+0x040] ! Mem[000000006e800040] p47_jmpl_1_he: nop fmovsge %xcc,%f29,%f23 swap [%i0+0x120],%l7 ! Mem[000000006e000120] sllx %l6,%l2,%l5 nop fmovdne %xcc,%f26,%f18 jmpl %g6+8,%g0 fstod %f25,%f30 p47_call_1_he: nop ldsb [%i0+0x18f],%l7 ! Mem[000000006e00018f] retl nop p47_jmpl_1_ho: nop fmovsge %xcc,%f29,%f23 swap [%o0+0x120],%l7 ! Mem[000000006e000120] sllx %l6,%l2,%l5 nop fmovdne %xcc,%f26,%f18 jmpl %g6+8,%g0 fstod %f25,%f30 p47_call_1_ho: nop ldsb [%o0+0x18f],%l7 ! Mem[000000006e00018f] retl nop p48_jmpl_1_le: fdtos %f2 ,%f2 jmpl %g6+8,%g0 stw %l4,[%i3+0x048] ! Mem[0000000071800048] p48_call_1_le: nop swap [%i1+0x0dc],%l3 ! Mem[00000000708000dc] nop retl nop p48_jmpl_1_lo: fdtos %f2 ,%f2 jmpl %g6+8,%g0 stw %l4,[%o3+0x048] ! Mem[0000000071800048] p48_call_1_lo: nop swap [%o1+0x0dc],%l3 ! Mem[00000000708000dc] nop retl nop p48_jmpl_1_he: fitos %f22,%f25 fmovrdgz %l3,%f28,%f28 xorcc %l0,-0xd6d,%l3 fmovdvc %xcc,%f16,%f24 jmpl %g6+8,%g0 ldsb [%i1+0x1c3],%l6 ! Mem[00000000708001c3] p48_call_1_he: ldsh [%i3+0x1be],%l6 ! Mem[00000000718001be] nop fmovsn %xcc,%f24,%f24 retl xnor %l6,%l2,%l6 p48_jmpl_1_ho: fitos %f22,%f25 fmovrdgz %l3,%f28,%f28 xorcc %l0,-0xd6d,%l3 fmovdvc %xcc,%f16,%f24 jmpl %g6+8,%g0 ldsb [%o1+0x1c3],%l6 ! Mem[00000000708001c3] p48_call_1_ho: ldsh [%o3+0x1be],%l6 ! Mem[00000000718001be] nop fmovsn %xcc,%f24,%f24 retl xnor %l6,%l2,%l6 p49_jmpl_1_le: fmovrdlz %l1,%f6 ,%f12 jmpl %g6+8,%g0 ldx [%i1+0x0a8],%l0 ! Mem[00000000728000a8] p49_call_1_le: fmovdgu %xcc,%f10,%f10 nop fdtos %f14,%f14 stb %l1,[%i3+0x09a] ! Mem[000000007380009a] ldub [%i3+0x1ad],%l2 ! Mem[00000000738001ad] nop nop retl ld [%i1+0x1e4],%f2 ! Mem[00000000728001e4] p49_jmpl_1_lo: fmovrdlz %l1,%f6 ,%f12 jmpl %g6+8,%g0 ldx [%o1+0x0a8],%l0 ! Mem[00000000728000a8] p49_call_1_lo: fmovdgu %xcc,%f10,%f10 nop fdtos %f14,%f14 stb %l1,[%o3+0x09a] ! Mem[000000007380009a] ldub [%o3+0x1ad],%l2 ! Mem[00000000738001ad] nop nop retl ld [%o1+0x1e4],%f2 ! Mem[00000000728001e4] p49_jmpl_1_he: jmpl %g6+8,%g0 nop p49_call_1_he: fmovdvs %icc,%f18,%f16 fmovsl %xcc,%f19,%f30 retl xnor %l0,0xad5,%l1 p49_jmpl_1_ho: jmpl %g6+8,%g0 nop p49_call_1_ho: fmovdvs %icc,%f18,%f16 fmovsl %xcc,%f19,%f30 retl xnor %l0,0xad5,%l1 p50_jmpl_1_le: tsubcctv %l3,%l4,%l6 nop stb %l7,[%i0+0x048] ! Mem[0000000074000048] lduh [%i3+0x160],%l4 ! Mem[0000000075800160] ldstub [%i6+0x072],%l7 ! Mem[0000000091000072] jmpl %g6+8,%g0 lduw [%i2+0x084],%l2 ! Mem[0000000075000084] p50_call_1_le: smulcc %l3,%l4,%l4 ldub [%i1+0x141],%l0 ! Mem[0000000074800141] ldub [%i3+0x09c],%l1 ! Mem[000000007580009c] retl ldub [%i1+0x18c],%l3 ! Mem[000000007480018c] p50_jmpl_1_lo: tsubcctv %l3,%l4,%l6 nop stb %l7,[%o0+0x048] ! Mem[0000000074000048] lduh [%o3+0x160],%l4 ! Mem[0000000075800160] ldstub [%o6+0x072],%l7 ! Mem[0000000091000072] jmpl %g6+8,%g0 lduw [%o2+0x084],%l2 ! Mem[0000000075000084] p50_call_1_lo: smulcc %l3,%l4,%l4 ldub [%o1+0x141],%l0 ! Mem[0000000074800141] ldub [%o3+0x09c],%l1 ! Mem[000000007580009c] retl ldub [%o1+0x18c],%l3 ! Mem[000000007480018c] p50_jmpl_1_he: sra %l2,0x01a,%l1 nop fmovd %f26,%f22 ldd [%i2+0x090],%l6 ! Mem[0000000075000090] fmovscs %xcc,%f19,%f27 fmovse %icc,%f20,%f25 fmovsne %xcc,%f26,%f17 jmpl %g6+8,%g0 fstoi %f20,%f29 p50_call_1_he: retl fstod %f22,%f16 p50_jmpl_1_ho: sra %l2,0x01a,%l1 nop fmovd %f26,%f22 ldd [%o2+0x090],%l6 ! Mem[0000000075000090] fmovscs %xcc,%f19,%f27 fmovse %icc,%f20,%f25 fmovsne %xcc,%f26,%f17 jmpl %g6+8,%g0 fstoi %f20,%f29 p50_call_1_ho: retl fstod %f22,%f16 p51_jmpl_1_le: jmpl %g6+8,%g0 lduw [%i1+0x198],%l4 ! Mem[0000000076800198] p51_call_1_le: retl fdtoi %f8 ,%f10 p51_jmpl_1_lo: jmpl %g6+8,%g0 lduw [%o1+0x198],%l4 ! Mem[0000000076800198] p51_call_1_lo: retl fdtoi %f8 ,%f10 p51_jmpl_1_he: jmpl %g6+8,%g0 stx %l0,[%i0+0x1c0] ! Mem[00000000760001c0] p51_call_1_he: umul %l1,%l0,%l5 fmovda %icc,%f16,%f26 fmovrsnz %l6,%f28,%f28 sth %l3,[%i0+0x102] ! Mem[0000000076000102] add %l3,%l5,%l4 nop ldub [%i1+0x080],%l2 ! Mem[0000000076800080] retl fmovscc %xcc,%f21,%f28 p51_jmpl_1_ho: jmpl %g6+8,%g0 stx %l0,[%o0+0x1c0] ! Mem[00000000760001c0] p51_call_1_ho: umul %l1,%l0,%l5 fmovda %icc,%f16,%f26 fmovrsnz %l6,%f28,%f28 sth %l3,[%o0+0x102] ! Mem[0000000076000102] add %l3,%l5,%l4 nop ldub [%o1+0x080],%l2 ! Mem[0000000076800080] retl fmovscc %xcc,%f21,%f28 p52_jmpl_1_le: subc %l1,-0xcd7,%l0 sth %l7,[%i2+0x00c] ! Mem[000000007900000c] nop ldstub [%i4+0x134],%l1 ! Mem[0000000090000134] nop jmpl %g6+8,%g0 nop p52_call_1_le: fmovsle %icc,%f13,%f13 fmovrdlz %l0,%f10,%f2 stx %l7,[%i0+0x180] ! Mem[0000000078000180] std %f10,[%i0+0x1e0] ! Mem[00000000780001e0] retl fmovdcs %xcc,%f4,%f14 p52_jmpl_1_lo: subc %l1,-0xcd7,%l0 sth %l7,[%o2+0x00c] ! Mem[000000007900000c] nop ldstub [%o4+0x134],%l1 ! Mem[0000000090000134] nop jmpl %g6+8,%g0 nop p52_call_1_lo: fmovsle %icc,%f13,%f13 fmovrdlz %l0,%f10,%f2 stx %l7,[%o0+0x180] ! Mem[0000000078000180] std %f10,[%o0+0x1e0] ! Mem[00000000780001e0] retl fmovdcs %xcc,%f4,%f14 p52_jmpl_1_he: jmpl %g6+8,%g0 nop p52_call_1_he: lduw [%i2+0x068],%l5 ! Mem[0000000079000068] ldd [%i1+0x160],%l6 ! Mem[0000000078800160] fmovdvs %icc,%f20,%f28 ldstub [%i1+0x0e1],%l7 ! Mem[00000000788000e1] nop nop retl nop p52_jmpl_1_ho: jmpl %g6+8,%g0 nop p52_call_1_ho: lduw [%o2+0x068],%l5 ! Mem[0000000079000068] ldd [%o1+0x160],%l6 ! Mem[0000000078800160] fmovdvs %icc,%f20,%f28 ldstub [%o1+0x0e1],%l7 ! Mem[00000000788000e1] nop nop retl nop p53_jmpl_1_le: fitod %f8 ,%f8 std %l0,[%i3+0x0a0] ! Mem[000000007b8000a0] stb %l0,[%i0+0x159] ! Mem[000000007a000159] nop jmpl %g6+8,%g0 fdtoi %f12,%f13 p53_call_1_le: nop retl nop p53_jmpl_1_lo: fitod %f8 ,%f8 std %l0,[%o3+0x0a0] ! Mem[000000007b8000a0] stb %l0,[%o0+0x159] ! Mem[000000007a000159] nop jmpl %g6+8,%g0 fdtoi %f12,%f13 p53_call_1_lo: nop retl nop p53_jmpl_1_he: sth %l7,[%i3+0x15e] ! Mem[000000007b80015e] stw %l7,[%i1+0x00c] ! Mem[000000007a80000c] ldsb [%i0+0x092],%l2 ! Mem[000000007a000092] fmovdvc %icc,%f20,%f20 sub %l4,%l6,%l2 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f26 p53_call_1_he: swap [%i3+0x17c],%l0 ! Mem[000000007b80017c] nop sra %l4,0x015,%l4 retl fmuls %f26,%f22,%f24 p53_jmpl_1_ho: sth %l7,[%o3+0x15e] ! Mem[000000007b80015e] stw %l7,[%o1+0x00c] ! Mem[000000007a80000c] ldsb [%o0+0x092],%l2 ! Mem[000000007a000092] fmovdvc %icc,%f20,%f20 sub %l4,%l6,%l2 jmpl %g6+8,%g0 fmovsgu %icc,%f19,%f26 p53_call_1_ho: swap [%o3+0x17c],%l0 ! Mem[000000007b80017c] nop sra %l4,0x015,%l4 retl fmuls %f26,%f22,%f24 p54_jmpl_1_le: ldd [%i1+0x048],%f2 ! Mem[000000007c800048] smul %l6,%l0,%l5 ldstub [%i5+0x0f6],%l4 ! Mem[00000000908000f6] fsubs %f5 ,%f0 ,%f13 nop jmpl %g6+8,%g0 fmovsn %icc,%f12,%f15 p54_call_1_le: ldd [%i0+0x010],%l2 ! Mem[000000007c000010] std %l2,[%i2+0x138] ! Mem[000000007d000138] ldsw [%i2+0x04c],%l0 ! Mem[000000007d00004c] andn %l2,%l1,%l0 nop nop nop retl fmovrsz %l0,%f11,%f12 p54_jmpl_1_lo: ldd [%o1+0x048],%f2 ! Mem[000000007c800048] smul %l6,%l0,%l5 ldstub [%o5+0x0f6],%l4 ! Mem[00000000908000f6] fsubs %f5 ,%f0 ,%f13 nop jmpl %g6+8,%g0 fmovsn %icc,%f12,%f15 p54_call_1_lo: ldd [%o0+0x010],%l2 ! Mem[000000007c000010] std %l2,[%o2+0x138] ! Mem[000000007d000138] ldsw [%o2+0x04c],%l0 ! Mem[000000007d00004c] andn %l2,%l1,%l0 nop nop nop retl fmovrsz %l0,%f11,%f12 p54_jmpl_1_he: nop ldx [%i3+0x080],%l2 ! Mem[000000007d800080] fmovdcs %icc,%f22,%f24 ldstub [%i0+0x1a5],%l7 ! Mem[000000007c0001a5] fsqrts %f20,%f19 fmovsge %xcc,%f24,%f22 jmpl %g6+8,%g0 ldsb [%i3+0x192],%l7 ! Mem[000000007d800192] p54_call_1_he: lduh [%i2+0x1c6],%l7 ! Mem[000000007d0001c6] retl fmovdl %icc,%f26,%f26 p54_jmpl_1_ho: nop ldx [%o3+0x080],%l2 ! Mem[000000007d800080] fmovdcs %icc,%f22,%f24 ldstub [%o0+0x1a5],%l7 ! Mem[000000007c0001a5] fsqrts %f20,%f19 fmovsge %xcc,%f24,%f22 jmpl %g6+8,%g0 ldsb [%o3+0x192],%l7 ! Mem[000000007d800192] p54_call_1_ho: lduh [%o2+0x1c6],%l7 ! Mem[000000007d0001c6] retl fmovdl %icc,%f26,%f26 p55_jmpl_1_le: tsubcc %l7,-0x6bb,%l7 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f12 p55_call_1_le: swap [%i1+0x068],%l0 ! Mem[000000007e800068] lduh [%i0+0x19e],%l3 ! Mem[000000007e00019e] ldub [%i3+0x021],%l1 ! Mem[000000007f800021] ldd [%i3+0x088],%l4 ! Mem[000000007f800088] ldub [%i3+0x033],%l1 ! Mem[000000007f800033] swap [%i0+0x0f4],%l1 ! Mem[000000007e0000f4] retl subccc %l6,%l6,%l7 p55_jmpl_1_lo: tsubcc %l7,-0x6bb,%l7 jmpl %g6+8,%g0 fmovdn %icc,%f14,%f12 p55_call_1_lo: swap [%o1+0x068],%l0 ! Mem[000000007e800068] lduh [%o0+0x19e],%l3 ! Mem[000000007e00019e] ldub [%o3+0x021],%l1 ! Mem[000000007f800021] ldd [%o3+0x088],%l4 ! Mem[000000007f800088] ldub [%o3+0x033],%l1 ! Mem[000000007f800033] swap [%o0+0x0f4],%l1 ! Mem[000000007e0000f4] retl subccc %l6,%l6,%l7 p55_jmpl_1_he: fsubs %f16,%f19,%f22 fmovse %icc,%f27,%f22 ldsh [%i2+0x052],%l3 ! Mem[000000007f000052] ldsb [%i0+0x054],%l1 ! Mem[000000007e000054] fdivs %f26,%f31,%f25 nop jmpl %g6+8,%g0 std %l0,[%i2+0x078] ! Mem[000000007f000078] p55_call_1_he: ldub [%i2+0x17d],%l6 ! Mem[000000007f00017d] retl fstoi %f29,%f27 p55_jmpl_1_ho: fsubs %f16,%f19,%f22 fmovse %icc,%f27,%f22 ldsh [%o2+0x052],%l3 ! Mem[000000007f000052] ldsb [%o0+0x054],%l1 ! Mem[000000007e000054] fdivs %f26,%f31,%f25 nop jmpl %g6+8,%g0 std %l0,[%o2+0x078] ! Mem[000000007f000078] p55_call_1_ho: ldub [%o2+0x17d],%l6 ! Mem[000000007f00017d] retl fstoi %f29,%f27 p56_jmpl_1_le: std %f10,[%i1+0x048] ! Mem[0000000080800048] stw %l3,[%i1+0x188] ! Mem[0000000080800188] st %f11,[%i1+0x144] ! Mem[0000000080800144] sth %l2,[%i0+0x1e8] ! Mem[00000000800001e8] jmpl %g6+8,%g0 sth %l1,[%i3+0x076] ! Mem[0000000081800076] p56_call_1_le: ldsw [%i1+0x158],%l7 ! Mem[0000000080800158] nop fmovrsgez %l2,%f1 ,%f1 fmovrsgz %l5,%f0 ,%f7 fmovdcs %icc,%f8,%f10 fmovscs %xcc,%f9,%f5 retl fmovsgu %xcc,%f2,%f7 p56_jmpl_1_lo: std %f10,[%o1+0x048] ! Mem[0000000080800048] stw %l3,[%o1+0x188] ! Mem[0000000080800188] st %f11,[%o1+0x144] ! Mem[0000000080800144] sth %l2,[%o0+0x1e8] ! Mem[00000000800001e8] jmpl %g6+8,%g0 sth %l1,[%o3+0x076] ! Mem[0000000081800076] p56_call_1_lo: ldsw [%o1+0x158],%l7 ! Mem[0000000080800158] nop fmovrsgez %l2,%f1 ,%f1 fmovrsgz %l5,%f0 ,%f7 fmovdcs %icc,%f8,%f10 fmovscs %xcc,%f9,%f5 retl fmovsgu %xcc,%f2,%f7 p56_jmpl_1_he: nop swap [%i2+0x1bc],%l2 ! Mem[00000000810001bc] fadds %f17,%f29,%f27 lduw [%i2+0x164],%l7 ! Mem[0000000081000164] fdtoi %f26,%f23 taddcctv %l2,%l2,%l6 ld [%i2+0x1ac],%f30 ! Mem[00000000810001ac] jmpl %g6+8,%g0 sll %l1,%l7,%l2 p56_call_1_he: fsqrtd %f22,%f22 ldstub [%i3+0x070],%l2 ! Mem[0000000081800070] ldx [%i3+0x000],%l1 ! Mem[0000000081800000] fmovdcc %xcc,%f28,%f22 ldub [%i1+0x07f],%l7 ! Mem[000000008080007f] ldsb [%i3+0x0e5],%l4 ! Mem[00000000818000e5] nop retl fmovrsz %l6,%f28,%f28 p56_jmpl_1_ho: nop swap [%o2+0x1bc],%l2 ! Mem[00000000810001bc] fadds %f17,%f29,%f27 lduw [%o2+0x164],%l7 ! Mem[0000000081000164] fdtoi %f26,%f23 taddcctv %l2,%l2,%l6 ld [%o2+0x1ac],%f30 ! Mem[00000000810001ac] jmpl %g6+8,%g0 sll %l1,%l7,%l2 p56_call_1_ho: fsqrtd %f22,%f22 ldstub [%o3+0x070],%l2 ! Mem[0000000081800070] ldx [%o3+0x000],%l1 ! Mem[0000000081800000] fmovdcc %xcc,%f28,%f22 ldub [%o1+0x07f],%l7 ! Mem[000000008080007f] ldsb [%o3+0x0e5],%l4 ! Mem[00000000818000e5] nop retl fmovrsz %l6,%f28,%f28 p57_jmpl_1_le: swap [%i2+0x0cc],%l0 ! Mem[00000000830000cc] fmovdleu %xcc,%f6,%f6 stx %l6,[%i1+0x078] ! Mem[0000000082800078] fmovsleu %icc,%f6,%f2 ldstub [%i5+0x1b9],%l6 ! Mem[00000000908001b9] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f4 p57_call_1_le: nop fmuls %f14,%f2 ,%f15 fmovdl %xcc,%f0,%f4 stx %l3,[%i1+0x1a0] ! Mem[00000000828001a0] retl lduw [%i0+0x1ec],%l5 ! Mem[00000000820001ec] p57_jmpl_1_lo: swap [%o2+0x0cc],%l0 ! Mem[00000000830000cc] fmovdleu %xcc,%f6,%f6 stx %l6,[%o1+0x078] ! Mem[0000000082800078] fmovsleu %icc,%f6,%f2 ldstub [%o5+0x1b9],%l6 ! Mem[00000000908001b9] jmpl %g6+8,%g0 fmovdleu %xcc,%f10,%f4 p57_call_1_lo: nop fmuls %f14,%f2 ,%f15 fmovdl %xcc,%f0,%f4 stx %l3,[%o1+0x1a0] ! Mem[00000000828001a0] retl lduw [%o0+0x1ec],%l5 ! Mem[00000000820001ec] p57_jmpl_1_he: orn %l5,%l6,%l4 fmovscs %icc,%f20,%f19 srlx %l1,0x013,%l0 stw %l4,[%i3+0x02c] ! Mem[000000008380002c] jmpl %g6+8,%g0 ldub [%i2+0x11c],%l3 ! Mem[000000008300011c] p57_call_1_he: ldsw [%i3+0x03c],%l4 ! Mem[000000008380003c] retl fdtoi %f30,%f20 p57_jmpl_1_ho: orn %l5,%l6,%l4 fmovscs %icc,%f20,%f19 srlx %l1,0x013,%l0 stw %l4,[%o3+0x02c] ! Mem[000000008380002c] jmpl %g6+8,%g0 ldub [%o2+0x11c],%l3 ! Mem[000000008300011c] p57_call_1_ho: ldsw [%o3+0x03c],%l4 ! Mem[000000008380003c] retl fdtoi %f30,%f20 p58_jmpl_1_le: fmovsg %xcc,%f12,%f6 jmpl %g6+8,%g0 stb %l3,[%i1+0x1ef] ! Mem[00000000848001ef] p58_call_1_le: nop std %f2 ,[%i0+0x0c0] ! Mem[00000000840000c0] orn %l2,%l6,%l6 retl nop p58_jmpl_1_lo: fmovsg %xcc,%f12,%f6 jmpl %g6+8,%g0 stb %l3,[%o1+0x1ef] ! Mem[00000000848001ef] p58_call_1_lo: nop std %f2 ,[%o0+0x0c0] ! Mem[00000000840000c0] orn %l2,%l6,%l6 retl nop p58_jmpl_1_he: ldub [%i1+0x117],%l3 ! Mem[0000000084800117] fmovrsgz %l7,%f25,%f26 nop ldd [%i0+0x180],%l4 ! Mem[0000000084000180] jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f28 p58_call_1_he: retl nop p58_jmpl_1_ho: ldub [%o1+0x117],%l3 ! Mem[0000000084800117] fmovrsgz %l7,%f25,%f26 nop ldd [%o0+0x180],%l4 ! Mem[0000000084000180] jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f28 p58_call_1_ho: retl nop p59_jmpl_1_le: fmovsa %xcc,%f13,%f3 nop nop nop ldsb [%i1+0x0c2],%l7 ! Mem[00000000868000c2] nop ldd [%i2+0x040],%f6 ! Mem[0000000087000040] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f8 p59_call_1_le: retl fmovde %xcc,%f6,%f0 p59_jmpl_1_lo: fmovsa %xcc,%f13,%f3 nop nop nop ldsb [%o1+0x0c2],%l7 ! Mem[00000000868000c2] nop ldd [%o2+0x040],%f6 ! Mem[0000000087000040] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f8 p59_call_1_lo: retl fmovde %xcc,%f6,%f0 p59_jmpl_1_he: fsubs %f17,%f30,%f28 stx %l6,[%i3+0x018] ! Mem[0000000087800018] add %l4,-0x5c4,%l3 ld [%i1+0x120],%f20 ! Mem[0000000086800120] fmovdvc %icc,%f28,%f16 jmpl %g6+8,%g0 std %f22,[%i1+0x148] ! Mem[0000000086800148] p59_call_1_he: fmuld %f28,%f20,%f18 retl sdivx %l4,%l3,%l4 p59_jmpl_1_ho: fsubs %f17,%f30,%f28 stx %l6,[%o3+0x018] ! Mem[0000000087800018] add %l4,-0x5c4,%l3 ld [%o1+0x120],%f20 ! Mem[0000000086800120] fmovdvc %icc,%f28,%f16 jmpl %g6+8,%g0 std %f22,[%o1+0x148] ! Mem[0000000086800148] p59_call_1_ho: fmuld %f28,%f20,%f18 retl sdivx %l4,%l3,%l4 p60_jmpl_1_le: ldub [%i2+0x15f],%l2 ! Mem[000000008900015f] ldsh [%i0+0x0ec],%l2 ! Mem[00000000880000ec] sth %l5,[%i3+0x19e] ! Mem[000000008980019e] std %l4,[%i3+0x170] ! Mem[0000000089800170] fnegs %f2 ,%f10 ldub [%i3+0x1f3],%l0 ! Mem[00000000898001f3] swap [%i0+0x0d0],%l0 ! Mem[00000000880000d0] jmpl %g6+8,%g0 orn %l7,%l7,%l6 p60_call_1_le: nop retl fmovsle %icc,%f4,%f12 p60_jmpl_1_lo: ldub [%o2+0x15f],%l2 ! Mem[000000008900015f] ldsh [%o0+0x0ec],%l2 ! Mem[00000000880000ec] sth %l5,[%o3+0x19e] ! Mem[000000008980019e] std %l4,[%o3+0x170] ! Mem[0000000089800170] fnegs %f2 ,%f10 ldub [%o3+0x1f3],%l0 ! Mem[00000000898001f3] swap [%o0+0x0d0],%l0 ! Mem[00000000880000d0] jmpl %g6+8,%g0 orn %l7,%l7,%l6 p60_call_1_lo: nop retl fmovsle %icc,%f4,%f12 p60_jmpl_1_he: fstoi %f18,%f21 stb %l5,[%i3+0x1a5] ! Mem[00000000898001a5] lduh [%i1+0x03c],%l1 ! Mem[000000008880003c] fdivd %f20,%f24,%f22 std %l0,[%i2+0x1d8] ! Mem[00000000890001d8] ldx [%i1+0x120],%l5 ! Mem[0000000088800120] jmpl %g6+8,%g0 lduh [%i3+0x0b0],%l6 ! Mem[00000000898000b0] p60_call_1_he: swap [%i2+0x154],%l6 ! Mem[0000000089000154] ldsw [%i1+0x0d4],%l3 ! Mem[00000000888000d4] retl nop p60_jmpl_1_ho: fstoi %f18,%f21 stb %l5,[%o3+0x1a5] ! Mem[00000000898001a5] lduh [%o1+0x03c],%l1 ! Mem[000000008880003c] fdivd %f20,%f24,%f22 std %l0,[%o2+0x1d8] ! Mem[00000000890001d8] ldx [%o1+0x120],%l5 ! Mem[0000000088800120] jmpl %g6+8,%g0 lduh [%o3+0x0b0],%l6 ! Mem[00000000898000b0] p60_call_1_ho: swap [%o2+0x154],%l6 ! Mem[0000000089000154] ldsw [%o1+0x0d4],%l3 ! Mem[00000000888000d4] retl nop p61_jmpl_1_le: jmpl %g6+8,%g0 ldsh [%i2+0x1a2],%l2 ! Mem[000000008b0001a2] p61_call_1_le: nop ldx [%i3+0x008],%l3 ! Mem[000000008b800008] retl lduw [%i1+0x018],%l2 ! Mem[000000008a800018] p61_jmpl_1_lo: jmpl %g6+8,%g0 ldsh [%o2+0x1a2],%l2 ! Mem[000000008b0001a2] p61_call_1_lo: nop ldx [%o3+0x008],%l3 ! Mem[000000008b800008] retl lduw [%o1+0x018],%l2 ! Mem[000000008a800018] p61_jmpl_1_he: nop ldx [%i0+0x0e8],%l5 ! Mem[000000008a0000e8] xnor %l3,-0x986,%l1 nop jmpl %g6+8,%g0 ldx [%i1+0x198],%l2 ! Mem[000000008a800198] p61_call_1_he: nop swap [%i3+0x1c0],%l0 ! Mem[000000008b8001c0] nop stb %l7,[%i0+0x096] ! Mem[000000008a000096] fitos %f24,%f18 retl fmovsvs %icc,%f31,%f20 p61_jmpl_1_ho: nop ldx [%o0+0x0e8],%l5 ! Mem[000000008a0000e8] xnor %l3,-0x986,%l1 nop jmpl %g6+8,%g0 ldx [%o1+0x198],%l2 ! Mem[000000008a800198] p61_call_1_ho: nop swap [%o3+0x1c0],%l0 ! Mem[000000008b8001c0] nop stb %l7,[%o0+0x096] ! Mem[000000008a000096] fitos %f24,%f18 retl fmovsvs %icc,%f31,%f20 p62_jmpl_1_le: ldub [%i2+0x0e2],%l6 ! Mem[000000008d0000e2] lduw [%i1+0x1ec],%l3 ! Mem[000000008c8001ec] fsqrts %f6 ,%f13 taddcctv %l6,-0x5d9,%l3 swap [%i2+0x1d4],%l2 ! Mem[000000008d0001d4] sllx %l4,0x039,%l2 jmpl %g6+8,%g0 stw %l5,[%i1+0x0c0] ! Mem[000000008c8000c0] p62_call_1_le: lduw [%i0+0x000],%l1 ! Mem[000000008c000000] lduw [%i2+0x134],%l7 ! Mem[000000008d000134] nop lduh [%i3+0x1f6],%l3 ! Mem[000000008d8001f6] retl fmovdge %icc,%f0,%f0 p62_jmpl_1_lo: ldub [%o2+0x0e2],%l6 ! Mem[000000008d0000e2] lduw [%o1+0x1ec],%l3 ! Mem[000000008c8001ec] fsqrts %f6 ,%f13 taddcctv %l6,-0x5d9,%l3 swap [%o2+0x1d4],%l2 ! Mem[000000008d0001d4] sllx %l4,0x039,%l2 jmpl %g6+8,%g0 stw %l5,[%o1+0x0c0] ! Mem[000000008c8000c0] p62_call_1_lo: lduw [%o0+0x000],%l1 ! Mem[000000008c000000] lduw [%o2+0x134],%l7 ! Mem[000000008d000134] nop lduh [%o3+0x1f6],%l3 ! Mem[000000008d8001f6] retl fmovdge %icc,%f0,%f0 p62_jmpl_1_he: fdtos %f28,%f31 fdtoi %f20,%f25 ldd [%i1+0x0d8],%l0 ! Mem[000000008c8000d8] nop nop lduh [%i3+0x1ce],%l2 ! Mem[000000008d8001ce] fdtos %f18,%f29 jmpl %g6+8,%g0 swap [%i0+0x000],%l1 ! Mem[000000008c000000] p62_call_1_he: ldsb [%i1+0x145],%l2 ! Mem[000000008c800145] stx %l5,[%i3+0x040] ! Mem[000000008d800040] nop taddcctv %l2,%l7,%l2 sdivx %l5,0x450,%l7 retl ldstub [%o0+0x1fe],%l7 ! Mem[00000000918001fe] p62_jmpl_1_ho: fdtos %f28,%f31 fdtoi %f20,%f25 ldd [%o1+0x0d8],%l0 ! Mem[000000008c8000d8] nop nop lduh [%o3+0x1ce],%l2 ! Mem[000000008d8001ce] fdtos %f18,%f29 jmpl %g6+8,%g0 swap [%o0+0x000],%l1 ! Mem[000000008c000000] p62_call_1_ho: ldsb [%o1+0x145],%l2 ! Mem[000000008c800145] stx %l5,[%o3+0x040] ! Mem[000000008d800040] nop taddcctv %l2,%l7,%l2 sdivx %l5,0x450,%l7 retl ldstub [%i0+0x1fe],%l7 ! Mem[00000000918001fe] p63_jmpl_1_le: std %f10,[%i2+0x188] ! Mem[000000008f000188] smul %l7,%l4,%l7 fmovrsgz %l1,%f2 ,%f13 jmpl %g6+8,%g0 fmovdge %icc,%f4,%f10 p63_call_1_le: nop ldsb [%i0+0x046],%l5 ! Mem[000000008e000046] fmovsne %icc,%f10,%f14 nop umulcc %l1,0x90b,%l1 fmovdcs %icc,%f4,%f8 retl fmovse %icc,%f14,%f6 p63_jmpl_1_lo: std %f10,[%o2+0x188] ! Mem[000000008f000188] smul %l7,%l4,%l7 fmovrsgz %l1,%f2 ,%f13 jmpl %g6+8,%g0 fmovdge %icc,%f4,%f10 p63_call_1_lo: nop ldsb [%o0+0x046],%l5 ! Mem[000000008e000046] fmovsne %icc,%f10,%f14 nop umulcc %l1,0x90b,%l1 fmovdcs %icc,%f4,%f8 retl fmovse %icc,%f14,%f6 p63_jmpl_1_he: ldx [%i1+0x050],%l6 ! Mem[000000008e800050] stb %l4,[%i3+0x0aa] ! Mem[000000008f8000aa] lduh [%i1+0x052],%l5 ! Mem[000000008e800052] fabsd %f18,%f30 jmpl %g6+8,%g0 ldd [%i2+0x018],%f22 ! Mem[000000008f000018] p63_call_1_he: ldd [%i1+0x018],%l2 ! Mem[000000008e800018] ldsb [%i3+0x1fc],%l6 ! Mem[000000008f8001fc] retl nop p63_jmpl_1_ho: ldx [%o1+0x050],%l6 ! Mem[000000008e800050] stb %l4,[%o3+0x0aa] ! Mem[000000008f8000aa] lduh [%o1+0x052],%l5 ! Mem[000000008e800052] fabsd %f18,%f30 jmpl %g6+8,%g0 ldd [%o2+0x018],%f22 ! Mem[000000008f000018] p63_call_1_ho: ldd [%o1+0x018],%l2 ! Mem[000000008e800018] ldsb [%o3+0x1fc],%l6 ! Mem[000000008f8001fc] retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: swap [%i3+0x178],%l0 ! Mem[0000000011800178] fmovdge %xcc,%f0,%f14 ldd [%i1+0x180],%f8 ! Mem[0000000010800180] nop ldsh [%i2+0x1ae],%l6 ! Mem[00000000110001ae] jmpl %g6+8,%g0 ld [%i1+0x01c],%f2 ! Mem[000000001080001c] p0_call_2_le: sub %l6,-0x442,%l5 retl fitos %f15,%f10 p0_jmpl_2_lo: swap [%o3+0x178],%l0 ! Mem[0000000011800178] fmovdge %xcc,%f0,%f14 ldd [%o1+0x180],%f8 ! Mem[0000000010800180] nop ldsh [%o2+0x1ae],%l6 ! Mem[00000000110001ae] jmpl %g6+8,%g0 ld [%o1+0x01c],%f2 ! Mem[000000001080001c] p0_call_2_lo: sub %l6,-0x442,%l5 retl fitos %f15,%f10 p0_jmpl_2_he: std %l0,[%i0+0x128] ! Mem[0000000010000128] faddd %f26,%f26,%f24 fmovdcs %xcc,%f24,%f22 taddcctv %l3,%l1,%l4 lduh [%i1+0x152],%l2 ! Mem[0000000010800152] ldsh [%i2+0x056],%l1 ! Mem[0000000011000056] taddcc %l1,%l2,%l0 jmpl %g6+8,%g0 nop p0_call_2_he: fmovdn %icc,%f24,%f30 fmovspos %xcc,%f20,%f17 retl ldd [%i0+0x1b0],%l0 ! Mem[00000000100001b0] p0_jmpl_2_ho: std %l0,[%o0+0x128] ! Mem[0000000010000128] faddd %f26,%f26,%f24 fmovdcs %xcc,%f24,%f22 taddcctv %l3,%l1,%l4 lduh [%o1+0x152],%l2 ! Mem[0000000010800152] ldsh [%o2+0x056],%l1 ! Mem[0000000011000056] taddcc %l1,%l2,%l0 jmpl %g6+8,%g0 nop p0_call_2_ho: fmovdn %icc,%f24,%f30 fmovspos %xcc,%f20,%f17 retl ldd [%o0+0x1b0],%l0 ! Mem[00000000100001b0] p1_jmpl_2_le: ldsb [%i2+0x084],%l6 ! Mem[0000000013000084] fstod %f7 ,%f0 jmpl %g6+8,%g0 fdtos %f14,%f15 p1_call_2_le: srl %l0,%l5,%l5 lduw [%i0+0x0ec],%l1 ! Mem[00000000120000ec] retl nop p1_jmpl_2_lo: ldsb [%o2+0x084],%l6 ! Mem[0000000013000084] fstod %f7 ,%f0 jmpl %g6+8,%g0 fdtos %f14,%f15 p1_call_2_lo: srl %l0,%l5,%l5 lduw [%o0+0x0ec],%l1 ! Mem[00000000120000ec] retl nop p1_jmpl_2_he: ldsb [%i2+0x054],%l2 ! Mem[0000000013000054] ldub [%i1+0x15b],%l6 ! Mem[000000001280015b] ldstub [%i2+0x19c],%l3 ! Mem[000000001300019c] fmovrsz %l3,%f20,%f24 nop ldd [%i2+0x0e0],%l0 ! Mem[00000000130000e0] jmpl %g6+8,%g0 ldstub [%i5+0x041],%l4 ! Mem[0000000090800041] p1_call_2_he: nop srl %l4,0x00c,%l1 ldub [%i2+0x173],%l1 ! Mem[0000000013000173] nop nop retl fmovdg %xcc,%f28,%f26 p1_jmpl_2_ho: ldsb [%o2+0x054],%l2 ! Mem[0000000013000054] ldub [%o1+0x15b],%l6 ! Mem[000000001280015b] ldstub [%o2+0x19c],%l3 ! Mem[000000001300019c] fmovrsz %l3,%f20,%f24 nop ldd [%o2+0x0e0],%l0 ! Mem[00000000130000e0] jmpl %g6+8,%g0 ldstub [%o5+0x041],%l4 ! Mem[0000000090800041] p1_call_2_ho: nop srl %l4,0x00c,%l1 ldub [%o2+0x173],%l1 ! Mem[0000000013000173] nop nop retl fmovdg %xcc,%f28,%f26 p2_jmpl_2_le: std %f8 ,[%i0+0x118] ! Mem[0000000014000118] sth %l4,[%i0+0x1d4] ! Mem[00000000140001d4] fmovsl %xcc,%f15,%f9 sth %l2,[%i3+0x05e] ! Mem[000000001580005e] ldstub [%i5+0x042],%l0 ! Mem[0000000090800042] jmpl %g6+8,%g0 fmovda %xcc,%f10,%f14 p2_call_2_le: fmovscs %icc,%f1,%f14 ldsb [%i0+0x0f5],%l0 ! Mem[00000000140000f5] stw %l6,[%i0+0x0c0] ! Mem[00000000140000c0] addcc %l3,0xa16,%l3 retl fmovdne %xcc,%f12,%f10 p2_jmpl_2_lo: std %f8 ,[%o0+0x118] ! Mem[0000000014000118] sth %l4,[%o0+0x1d4] ! Mem[00000000140001d4] fmovsl %xcc,%f15,%f9 sth %l2,[%o3+0x05e] ! Mem[000000001580005e] ldstub [%o5+0x042],%l0 ! Mem[0000000090800042] jmpl %g6+8,%g0 fmovda %xcc,%f10,%f14 p2_call_2_lo: fmovscs %icc,%f1,%f14 ldsb [%o0+0x0f5],%l0 ! Mem[00000000140000f5] stw %l6,[%o0+0x0c0] ! Mem[00000000140000c0] addcc %l3,0xa16,%l3 retl fmovdne %xcc,%f12,%f10 p2_jmpl_2_he: fmovsa %icc,%f27,%f29 ldub [%i2+0x0b2],%l2 ! Mem[00000000150000b2] jmpl %g6+8,%g0 addccc %l6,-0xa8a,%l3 p2_call_2_he: nop nop fmovdleu %xcc,%f26,%f20 smulcc %l1,%l1,%l6 nop retl fabss %f19,%f21 p2_jmpl_2_ho: fmovsa %icc,%f27,%f29 ldub [%o2+0x0b2],%l2 ! Mem[00000000150000b2] jmpl %g6+8,%g0 addccc %l6,-0xa8a,%l3 p2_call_2_ho: nop nop fmovdleu %xcc,%f26,%f20 smulcc %l1,%l1,%l6 nop retl fabss %f19,%f21 p3_jmpl_2_le: ldsh [%i0+0x1fa],%l6 ! Mem[00000000160001fa] fnegd %f14,%f0 ldub [%i3+0x03e],%l1 ! Mem[000000001780003e] st %f1 ,[%i2+0x188] ! Mem[0000000017000188] std %l0,[%i1+0x138] ! Mem[0000000016800138] fmovdvc %xcc,%f8,%f4 ldsw [%i1+0x184],%l1 ! Mem[0000000016800184] jmpl %g6+8,%g0 taddcctv %l1,%l1,%l5 p3_call_2_le: fmovdneg %icc,%f14,%f6 ldsb [%i1+0x16b],%l3 ! Mem[000000001680016b] retl ldd [%i3+0x0d8],%l0 ! Mem[00000000178000d8] p3_jmpl_2_lo: ldsh [%o0+0x1fa],%l6 ! Mem[00000000160001fa] fnegd %f14,%f0 ldub [%o3+0x03e],%l1 ! Mem[000000001780003e] st %f1 ,[%o2+0x188] ! Mem[0000000017000188] std %l0,[%o1+0x138] ! Mem[0000000016800138] fmovdvc %xcc,%f8,%f4 ldsw [%o1+0x184],%l1 ! Mem[0000000016800184] jmpl %g6+8,%g0 taddcctv %l1,%l1,%l5 p3_call_2_lo: fmovdneg %icc,%f14,%f6 ldsb [%o1+0x16b],%l3 ! Mem[000000001680016b] retl ldd [%o3+0x0d8],%l0 ! Mem[00000000178000d8] p3_jmpl_2_he: ldsb [%i0+0x08d],%l5 ! Mem[000000001600008d] jmpl %g6+8,%g0 fmovsne %xcc,%f25,%f28 p3_call_2_he: fmovsgu %xcc,%f19,%f18 sdivx %l2,%l7,%l7 ldsb [%i0+0x02e],%l5 ! Mem[000000001600002e] andcc %l7,%l4,%l1 retl sll %l1,0x012,%l6 p3_jmpl_2_ho: ldsb [%o0+0x08d],%l5 ! Mem[000000001600008d] jmpl %g6+8,%g0 fmovsne %xcc,%f25,%f28 p3_call_2_ho: fmovsgu %xcc,%f19,%f18 sdivx %l2,%l7,%l7 ldsb [%o0+0x02e],%l5 ! Mem[000000001600002e] andcc %l7,%l4,%l1 retl sll %l1,0x012,%l6 p4_jmpl_2_le: nop nop fabss %f9 ,%f8 lduh [%i1+0x094],%l0 ! Mem[0000000018800094] fmovsn %xcc,%f7,%f4 ldub [%i0+0x147],%l7 ! Mem[0000000018000147] jmpl %g6+8,%g0 sth %l1,[%i0+0x0cc] ! Mem[00000000180000cc] p4_call_2_le: fmovda %xcc,%f0,%f12 fmovdne %xcc,%f2,%f12 ldub [%i1+0x0b3],%l1 ! Mem[00000000188000b3] fmovsn %xcc,%f9,%f5 retl ldstub [%i6+0x0c4],%l0 ! Mem[00000000910000c4] p4_jmpl_2_lo: nop nop fabss %f9 ,%f8 lduh [%o1+0x094],%l0 ! Mem[0000000018800094] fmovsn %xcc,%f7,%f4 ldub [%o0+0x147],%l7 ! Mem[0000000018000147] jmpl %g6+8,%g0 sth %l1,[%o0+0x0cc] ! Mem[00000000180000cc] p4_call_2_lo: fmovda %xcc,%f0,%f12 fmovdne %xcc,%f2,%f12 ldub [%o1+0x0b3],%l1 ! Mem[00000000188000b3] fmovsn %xcc,%f9,%f5 retl ldstub [%o6+0x0c4],%l0 ! Mem[00000000910000c4] p4_jmpl_2_he: fmovda %icc,%f30,%f26 ldub [%i1+0x15f],%l3 ! Mem[000000001880015f] fmovdn %icc,%f22,%f24 nop jmpl %g6+8,%g0 nop p4_call_2_he: ldsw [%i1+0x188],%l6 ! Mem[0000000018800188] retl ldsh [%i2+0x176],%l4 ! Mem[0000000019000176] p4_jmpl_2_ho: fmovda %icc,%f30,%f26 ldub [%o1+0x15f],%l3 ! Mem[000000001880015f] fmovdn %icc,%f22,%f24 nop jmpl %g6+8,%g0 nop p4_call_2_ho: ldsw [%o1+0x188],%l6 ! Mem[0000000018800188] retl ldsh [%o2+0x176],%l4 ! Mem[0000000019000176] p5_jmpl_2_le: jmpl %g6+8,%g0 fmovsne %icc,%f1,%f4 p5_call_2_le: ldx [%i1+0x000],%l5 ! Mem[000000001a800000] fmovscs %icc,%f7,%f10 retl fmovse %icc,%f1,%f3 p5_jmpl_2_lo: jmpl %g6+8,%g0 fmovsne %icc,%f1,%f4 p5_call_2_lo: ldx [%o1+0x000],%l5 ! Mem[000000001a800000] fmovscs %icc,%f7,%f10 retl fmovse %icc,%f1,%f3 p5_jmpl_2_he: ldsh [%i1+0x196],%l1 ! Mem[000000001a800196] fstoi %f16,%f30 stx %l1,[%i0+0x1c0] ! Mem[000000001a0001c0] nop nop fmovrdlz %l2,%f24,%f28 jmpl %g6+8,%g0 lduw [%i2+0x04c],%l2 ! Mem[000000001b00004c] p5_call_2_he: ldstub [%o0+0x1c5],%l1 ! Mem[00000000918001c5] lduw [%i1+0x0bc],%l0 ! Mem[000000001a8000bc] retl nop p5_jmpl_2_ho: ldsh [%o1+0x196],%l1 ! Mem[000000001a800196] fstoi %f16,%f30 stx %l1,[%o0+0x1c0] ! Mem[000000001a0001c0] nop nop fmovrdlz %l2,%f24,%f28 jmpl %g6+8,%g0 lduw [%o2+0x04c],%l2 ! Mem[000000001b00004c] p5_call_2_ho: ldstub [%i0+0x1c5],%l1 ! Mem[00000000918001c5] lduw [%o1+0x0bc],%l0 ! Mem[000000001a8000bc] retl nop p6_jmpl_2_le: fdtoi %f0 ,%f12 fitod %f13,%f12 fmovrdgz %l4,%f0 ,%f8 srlx %l1,%l6,%l3 std %l0,[%i1+0x1a0] ! Mem[000000001c8001a0] jmpl %g6+8,%g0 ld [%i0+0x044],%f5 ! Mem[000000001c000044] p6_call_2_le: fmovdgu %icc,%f8,%f4 fmovsleu %icc,%f2,%f13 fmovrsgz %l1,%f3 ,%f4 ldd [%i1+0x1a8],%l2 ! Mem[000000001c8001a8] stx %l5,[%i2+0x0c8] ! Mem[000000001d0000c8] nop retl fmovdge %xcc,%f12,%f2 p6_jmpl_2_lo: fdtoi %f0 ,%f12 fitod %f13,%f12 fmovrdgz %l4,%f0 ,%f8 srlx %l1,%l6,%l3 std %l0,[%o1+0x1a0] ! Mem[000000001c8001a0] jmpl %g6+8,%g0 ld [%o0+0x044],%f5 ! Mem[000000001c000044] p6_call_2_lo: fmovdgu %icc,%f8,%f4 fmovsleu %icc,%f2,%f13 fmovrsgz %l1,%f3 ,%f4 ldd [%o1+0x1a8],%l2 ! Mem[000000001c8001a8] stx %l5,[%o2+0x0c8] ! Mem[000000001d0000c8] nop retl fmovdge %xcc,%f12,%f2 p6_jmpl_2_he: swap [%i2+0x0d0],%l2 ! Mem[000000001d0000d0] sth %l2,[%i1+0x0dc] ! Mem[000000001c8000dc] fsqrts %f24,%f26 fmovdvs %xcc,%f16,%f22 ldstub [%o0+0x146],%l7 ! Mem[0000000091800146] stx %l5,[%i1+0x0a8] ! Mem[000000001c8000a8] add %l6,%l6,%l7 jmpl %g6+8,%g0 nop p6_call_2_he: fmovsvc %xcc,%f21,%f21 fmovdcs %icc,%f20,%f18 stb %l4,[%i1+0x02e] ! Mem[000000001c80002e] retl ldx [%i0+0x188],%l2 ! Mem[000000001c000188] p6_jmpl_2_ho: swap [%o2+0x0d0],%l2 ! Mem[000000001d0000d0] sth %l2,[%o1+0x0dc] ! Mem[000000001c8000dc] fsqrts %f24,%f26 fmovdvs %xcc,%f16,%f22 ldstub [%i0+0x146],%l7 ! Mem[0000000091800146] stx %l5,[%o1+0x0a8] ! Mem[000000001c8000a8] add %l6,%l6,%l7 jmpl %g6+8,%g0 nop p6_call_2_ho: fmovsvc %xcc,%f21,%f21 fmovdcs %icc,%f20,%f18 stb %l4,[%o1+0x02e] ! Mem[000000001c80002e] retl ldx [%o0+0x188],%l2 ! Mem[000000001c000188] p7_jmpl_2_le: fnegs %f8 ,%f7 stb %l5,[%i3+0x012] ! Mem[000000001f800012] std %f6 ,[%i1+0x008] ! Mem[000000001e800008] nop fmovsg %icc,%f11,%f0 fdtos %f2 ,%f10 jmpl %g6+8,%g0 fitod %f15,%f14 p7_call_2_le: ld [%i1+0x1d8],%f15 ! Mem[000000001e8001d8] sth %l0,[%i2+0x0de] ! Mem[000000001f0000de] nop fmovdvc %icc,%f4,%f8 retl fmovspos %xcc,%f4,%f10 p7_jmpl_2_lo: fnegs %f8 ,%f7 stb %l5,[%o3+0x012] ! Mem[000000001f800012] std %f6 ,[%o1+0x008] ! Mem[000000001e800008] nop fmovsg %icc,%f11,%f0 fdtos %f2 ,%f10 jmpl %g6+8,%g0 fitod %f15,%f14 p7_call_2_lo: ld [%o1+0x1d8],%f15 ! Mem[000000001e8001d8] sth %l0,[%o2+0x0de] ! Mem[000000001f0000de] nop fmovdvc %icc,%f4,%f8 retl fmovspos %xcc,%f4,%f10 p7_jmpl_2_he: nop nop nop fmovdcc %icc,%f18,%f20 std %f18,[%i2+0x1f8] ! Mem[000000001f0001f8] jmpl %g6+8,%g0 stw %l1,[%i1+0x058] ! Mem[000000001e800058] p7_call_2_he: fsqrts %f27,%f17 fmovsge %icc,%f22,%f21 sth %l4,[%i1+0x0d8] ! Mem[000000001e8000d8] fmovspos %icc,%f23,%f19 sra %l0,%l5,%l5 retl fstod %f27,%f24 p7_jmpl_2_ho: nop nop nop fmovdcc %icc,%f18,%f20 std %f18,[%o2+0x1f8] ! Mem[000000001f0001f8] jmpl %g6+8,%g0 stw %l1,[%o1+0x058] ! Mem[000000001e800058] p7_call_2_ho: fsqrts %f27,%f17 fmovsge %icc,%f22,%f21 sth %l4,[%o1+0x0d8] ! Mem[000000001e8000d8] fmovspos %icc,%f23,%f19 sra %l0,%l5,%l5 retl fstod %f27,%f24 p8_jmpl_2_le: ldx [%i3+0x128],%l1 ! Mem[0000000021800128] nop fmovdne %icc,%f14,%f8 taddcctv %l0,%l2,%l3 nop ldsb [%i1+0x1d2],%l0 ! Mem[00000000208001d2] nop jmpl %g6+8,%g0 stb %l4,[%i2+0x067] ! Mem[0000000021000067] p8_call_2_le: retl ldsh [%i1+0x070],%l5 ! Mem[0000000020800070] p8_jmpl_2_lo: ldx [%o3+0x128],%l1 ! Mem[0000000021800128] nop fmovdne %icc,%f14,%f8 taddcctv %l0,%l2,%l3 nop ldsb [%o1+0x1d2],%l0 ! Mem[00000000208001d2] nop jmpl %g6+8,%g0 stb %l4,[%o2+0x067] ! Mem[0000000021000067] p8_call_2_lo: retl ldsh [%o1+0x070],%l5 ! Mem[0000000020800070] p8_jmpl_2_he: fsubs %f30,%f16,%f19 fdtoi %f28,%f22 nop fmovsg %icc,%f22,%f22 jmpl %g6+8,%g0 ldsh [%i2+0x1cc],%l3 ! Mem[00000000210001cc] p8_call_2_he: taddcctv %l4,-0xd85,%l2 stb %l7,[%i1+0x050] ! Mem[0000000020800050] retl lduw [%i1+0x1cc],%l4 ! Mem[00000000208001cc] p8_jmpl_2_ho: fsubs %f30,%f16,%f19 fdtoi %f28,%f22 nop fmovsg %icc,%f22,%f22 jmpl %g6+8,%g0 ldsh [%o2+0x1cc],%l3 ! Mem[00000000210001cc] p8_call_2_ho: taddcctv %l4,-0xd85,%l2 stb %l7,[%o1+0x050] ! Mem[0000000020800050] retl lduw [%o1+0x1cc],%l4 ! Mem[00000000208001cc] p9_jmpl_2_le: lduw [%i1+0x098],%l3 ! Mem[0000000022800098] fabsd %f12,%f10 nop fmovdg %icc,%f8,%f10 sth %l3,[%i3+0x186] ! Mem[0000000023800186] stb %l3,[%i1+0x0b6] ! Mem[00000000228000b6] jmpl %g6+8,%g0 orncc %l6,-0x3bc,%l1 p9_call_2_le: retl nop p9_jmpl_2_lo: lduw [%o1+0x098],%l3 ! Mem[0000000022800098] fabsd %f12,%f10 nop fmovdg %icc,%f8,%f10 sth %l3,[%o3+0x186] ! Mem[0000000023800186] stb %l3,[%o1+0x0b6] ! Mem[00000000228000b6] jmpl %g6+8,%g0 orncc %l6,-0x3bc,%l1 p9_call_2_lo: retl nop p9_jmpl_2_he: std %l6,[%i0+0x1e0] ! Mem[00000000220001e0] nop jmpl %g6+8,%g0 lduh [%i0+0x162],%l7 ! Mem[0000000022000162] p9_call_2_he: fmovsge %xcc,%f19,%f26 ldd [%i3+0x030],%l0 ! Mem[0000000023800030] fadds %f19,%f21,%f22 fmovrdlz %l7,%f22,%f20 retl fmovsleu %icc,%f21,%f21 p9_jmpl_2_ho: std %l6,[%o0+0x1e0] ! Mem[00000000220001e0] nop jmpl %g6+8,%g0 lduh [%o0+0x162],%l7 ! Mem[0000000022000162] p9_call_2_ho: fmovsge %xcc,%f19,%f26 ldd [%o3+0x030],%l0 ! Mem[0000000023800030] fadds %f19,%f21,%f22 fmovrdlz %l7,%f22,%f20 retl fmovsleu %icc,%f21,%f21 p10_jmpl_2_le: ldstub [%i6+0x14a],%l1 ! Mem[000000009100014a] fmovdg %xcc,%f4,%f14 fmuld %f12,%f0 ,%f8 jmpl %g6+8,%g0 stb %l6,[%i3+0x045] ! Mem[0000000025800045] p10_call_2_le: retl ldsb [%i3+0x097],%l3 ! Mem[0000000025800097] p10_jmpl_2_lo: ldstub [%o6+0x14a],%l1 ! Mem[000000009100014a] fmovdg %xcc,%f4,%f14 fmuld %f12,%f0 ,%f8 jmpl %g6+8,%g0 stb %l6,[%o3+0x045] ! Mem[0000000025800045] p10_call_2_lo: retl ldsb [%o3+0x097],%l3 ! Mem[0000000025800097] p10_jmpl_2_he: std %f22,[%i3+0x070] ! Mem[0000000025800070] ldx [%i2+0x0e8],%l5 ! Mem[00000000250000e8] lduw [%i3+0x100],%l1 ! Mem[0000000025800100] jmpl %g6+8,%g0 ldub [%i3+0x180],%l4 ! Mem[0000000025800180] p10_call_2_he: swap [%i1+0x174],%l2 ! Mem[0000000024800174] nop ldsh [%i3+0x1e2],%l1 ! Mem[00000000258001e2] ldsb [%i2+0x13b],%l6 ! Mem[000000002500013b] fstod %f25,%f28 ldsw [%i2+0x168],%l6 ! Mem[0000000025000168] retl ldsw [%i1+0x154],%l3 ! Mem[0000000024800154] p10_jmpl_2_ho: std %f22,[%o3+0x070] ! Mem[0000000025800070] ldx [%o2+0x0e8],%l5 ! Mem[00000000250000e8] lduw [%o3+0x100],%l1 ! Mem[0000000025800100] jmpl %g6+8,%g0 ldub [%o3+0x180],%l4 ! Mem[0000000025800180] p10_call_2_ho: swap [%o1+0x174],%l2 ! Mem[0000000024800174] nop ldsh [%o3+0x1e2],%l1 ! Mem[00000000258001e2] ldsb [%o2+0x13b],%l6 ! Mem[000000002500013b] fstod %f25,%f28 ldsw [%o2+0x168],%l6 ! Mem[0000000025000168] retl ldsw [%o1+0x154],%l3 ! Mem[0000000024800154] p11_jmpl_2_le: nop jmpl %g6+8,%g0 fstoi %f0 ,%f0 p11_call_2_le: orncc %l0,-0x02e,%l1 umul %l4,%l3,%l7 stb %l2,[%i0+0x148] ! Mem[0000000026000148] swap [%i1+0x1b8],%l4 ! Mem[00000000268001b8] fmovsg %icc,%f15,%f8 retl stx %l3,[%i3+0x1d0] ! Mem[00000000278001d0] p11_jmpl_2_lo: nop jmpl %g6+8,%g0 fstoi %f0 ,%f0 p11_call_2_lo: orncc %l0,-0x02e,%l1 umul %l4,%l3,%l7 stb %l2,[%o0+0x148] ! Mem[0000000026000148] swap [%o1+0x1b8],%l4 ! Mem[00000000268001b8] fmovsg %icc,%f15,%f8 retl stx %l3,[%o3+0x1d0] ! Mem[00000000278001d0] p11_jmpl_2_he: jmpl %g6+8,%g0 srax %l6,0x016,%l5 p11_call_2_he: fmovdvs %icc,%f16,%f20 fnegs %f27,%f29 retl nop p11_jmpl_2_ho: jmpl %g6+8,%g0 srax %l6,0x016,%l5 p11_call_2_ho: fmovdvs %icc,%f16,%f20 fnegs %f27,%f29 retl nop p12_jmpl_2_le: lduh [%i0+0x106],%l4 ! Mem[0000000028000106] jmpl %g6+8,%g0 fmovsa %icc,%f7,%f6 p12_call_2_le: retl mulx %l7,%l4,%l1 p12_jmpl_2_lo: lduh [%o0+0x106],%l4 ! Mem[0000000028000106] jmpl %g6+8,%g0 fmovsa %icc,%f7,%f6 p12_call_2_lo: retl mulx %l7,%l4,%l1 p12_jmpl_2_he: fmuld %f22,%f20,%f26 jmpl %g6+8,%g0 lduw [%i3+0x1c8],%l7 ! Mem[00000000298001c8] p12_call_2_he: retl lduh [%i1+0x004],%l7 ! Mem[0000000028800004] p12_jmpl_2_ho: fmuld %f22,%f20,%f26 jmpl %g6+8,%g0 lduw [%o3+0x1c8],%l7 ! Mem[00000000298001c8] p12_call_2_ho: retl lduh [%o1+0x004],%l7 ! Mem[0000000028800004] p13_jmpl_2_le: taddcctv %l0,%l0,%l1 swap [%i3+0x088],%l1 ! Mem[000000002b800088] jmpl %g6+8,%g0 fmovs %f11,%f15 p13_call_2_le: sth %l3,[%i1+0x09a] ! Mem[000000002a80009a] retl swap [%i0+0x08c],%l0 ! Mem[000000002a00008c] p13_jmpl_2_lo: taddcctv %l0,%l0,%l1 swap [%o3+0x088],%l1 ! Mem[000000002b800088] jmpl %g6+8,%g0 fmovs %f11,%f15 p13_call_2_lo: sth %l3,[%o1+0x09a] ! Mem[000000002a80009a] retl swap [%o0+0x08c],%l0 ! Mem[000000002a00008c] p13_jmpl_2_he: udivx %l4,%l0,%l4 nop ldstub [%i2+0x10c],%l5 ! Mem[000000002b00010c] sub %l6,0x8bb,%l0 jmpl %g6+8,%g0 nop p13_call_2_he: ld [%i3+0x1e4],%f25 ! Mem[000000002b8001e4] fmovdgu %xcc,%f18,%f22 fmovrslez %l4,%f19,%f29 fmovdneg %xcc,%f22,%f20 fnegd %f26,%f20 nop retl ldstub [%i6+0x08d],%l5 ! Mem[000000009100008d] p13_jmpl_2_ho: udivx %l4,%l0,%l4 nop ldstub [%o2+0x10c],%l5 ! Mem[000000002b00010c] sub %l6,0x8bb,%l0 jmpl %g6+8,%g0 nop p13_call_2_ho: ld [%o3+0x1e4],%f25 ! Mem[000000002b8001e4] fmovdgu %xcc,%f18,%f22 fmovrslez %l4,%f19,%f29 fmovdneg %xcc,%f22,%f20 fnegd %f26,%f20 nop retl ldstub [%o6+0x08d],%l5 ! Mem[000000009100008d] p14_jmpl_2_le: fmovrdlz %l4,%f12,%f12 fitod %f4 ,%f6 stx %l7,[%i1+0x0f8] ! Mem[000000002c8000f8] nop fmovscs %xcc,%f9,%f2 jmpl %g6+8,%g0 nop p14_call_2_le: ldsh [%i1+0x046],%l7 ! Mem[000000002c800046] retl fmovsvc %xcc,%f12,%f11 p14_jmpl_2_lo: fmovrdlz %l4,%f12,%f12 fitod %f4 ,%f6 stx %l7,[%o1+0x0f8] ! Mem[000000002c8000f8] nop fmovscs %xcc,%f9,%f2 jmpl %g6+8,%g0 nop p14_call_2_lo: ldsh [%o1+0x046],%l7 ! Mem[000000002c800046] retl fmovsvc %xcc,%f12,%f11 p14_jmpl_2_he: fmovdpos %xcc,%f30,%f30 lduw [%i3+0x048],%l2 ! Mem[000000002d800048] xor %l3,-0xfd1,%l0 fmovrdlez %l2,%f24,%f26 mulx %l0,%l3,%l3 nop jmpl %g6+8,%g0 ldsw [%i0+0x0f8],%l7 ! Mem[000000002c0000f8] p14_call_2_he: fmovdcs %icc,%f18,%f30 stw %l6,[%i2+0x04c] ! Mem[000000002d00004c] fmovdcc %xcc,%f16,%f26 nop fmovscs %xcc,%f28,%f18 nop xorcc %l0,%l3,%l7 retl nop p14_jmpl_2_ho: fmovdpos %xcc,%f30,%f30 lduw [%o3+0x048],%l2 ! Mem[000000002d800048] xor %l3,-0xfd1,%l0 fmovrdlez %l2,%f24,%f26 mulx %l0,%l3,%l3 nop jmpl %g6+8,%g0 ldsw [%o0+0x0f8],%l7 ! Mem[000000002c0000f8] p14_call_2_ho: fmovdcs %icc,%f18,%f30 stw %l6,[%o2+0x04c] ! Mem[000000002d00004c] fmovdcc %xcc,%f16,%f26 nop fmovscs %xcc,%f28,%f18 nop xorcc %l0,%l3,%l7 retl nop p15_jmpl_2_le: subc %l4,-0x65d,%l1 fmovscs %xcc,%f6,%f0 fmovrdnz %l4,%f10,%f8 jmpl %g6+8,%g0 ldstub [%i4+0x18f],%l3 ! Mem[000000009000018f] p15_call_2_le: std %f14,[%i2+0x0a8] ! Mem[000000002f0000a8] fmovdle %icc,%f10,%f0 nop retl nop p15_jmpl_2_lo: subc %l4,-0x65d,%l1 fmovscs %xcc,%f6,%f0 fmovrdnz %l4,%f10,%f8 jmpl %g6+8,%g0 ldstub [%o4+0x18f],%l3 ! Mem[000000009000018f] p15_call_2_lo: std %f14,[%o2+0x0a8] ! Mem[000000002f0000a8] fmovdle %icc,%f10,%f0 nop retl nop p15_jmpl_2_he: lduw [%i1+0x114],%l6 ! Mem[000000002e800114] lduh [%i3+0x188],%l7 ! Mem[000000002f800188] ldd [%i2+0x068],%l6 ! Mem[000000002f000068] nop nop ldx [%i3+0x100],%l3 ! Mem[000000002f800100] jmpl %g6+8,%g0 fmovse %xcc,%f27,%f23 p15_call_2_he: nop fmovsn %icc,%f17,%f24 lduh [%i3+0x09e],%l3 ! Mem[000000002f80009e] fitod %f17,%f16 retl ldd [%i2+0x0b0],%l4 ! Mem[000000002f0000b0] p15_jmpl_2_ho: lduw [%o1+0x114],%l6 ! Mem[000000002e800114] lduh [%o3+0x188],%l7 ! Mem[000000002f800188] ldd [%o2+0x068],%l6 ! Mem[000000002f000068] nop nop ldx [%o3+0x100],%l3 ! Mem[000000002f800100] jmpl %g6+8,%g0 fmovse %xcc,%f27,%f23 p15_call_2_ho: nop fmovsn %icc,%f17,%f24 lduh [%o3+0x09e],%l3 ! Mem[000000002f80009e] fitod %f17,%f16 retl ldd [%o2+0x0b0],%l4 ! Mem[000000002f0000b0] p16_jmpl_2_le: ldd [%i3+0x098],%f14 ! Mem[0000000031800098] swap [%i2+0x0a4],%l3 ! Mem[00000000310000a4] fmuld %f8 ,%f6 ,%f12 jmpl %g6+8,%g0 st %f0 ,[%i2+0x0ac] ! Mem[00000000310000ac] p16_call_2_le: stb %l6,[%i2+0x044] ! Mem[0000000031000044] fmovrdlz %l4,%f8 ,%f12 lduw [%i0+0x1a4],%l0 ! Mem[00000000300001a4] nop fstod %f0 ,%f8 retl ldx [%i2+0x150],%l5 ! Mem[0000000031000150] p16_jmpl_2_lo: ldd [%o3+0x098],%f14 ! Mem[0000000031800098] swap [%o2+0x0a4],%l3 ! Mem[00000000310000a4] fmuld %f8 ,%f6 ,%f12 jmpl %g6+8,%g0 st %f0 ,[%o2+0x0ac] ! Mem[00000000310000ac] p16_call_2_lo: stb %l6,[%o2+0x044] ! Mem[0000000031000044] fmovrdlz %l4,%f8 ,%f12 lduw [%o0+0x1a4],%l0 ! Mem[00000000300001a4] nop fstod %f0 ,%f8 retl ldx [%o2+0x150],%l5 ! Mem[0000000031000150] p16_jmpl_2_he: fmovsvs %xcc,%f26,%f17 nop fmovrslez %l3,%f26,%f23 sllx %l6,%l4,%l4 fmovda %xcc,%f30,%f26 ldsb [%i2+0x160],%l1 ! Mem[0000000031000160] jmpl %g6+8,%g0 swap [%i1+0x164],%l4 ! Mem[0000000030800164] p16_call_2_he: stx %l3,[%i2+0x150] ! Mem[0000000031000150] fmovde %xcc,%f16,%f26 retl fmovsgu %icc,%f27,%f16 p16_jmpl_2_ho: fmovsvs %xcc,%f26,%f17 nop fmovrslez %l3,%f26,%f23 sllx %l6,%l4,%l4 fmovda %xcc,%f30,%f26 ldsb [%o2+0x160],%l1 ! Mem[0000000031000160] jmpl %g6+8,%g0 swap [%o1+0x164],%l4 ! Mem[0000000030800164] p16_call_2_ho: stx %l3,[%o2+0x150] ! Mem[0000000031000150] fmovde %xcc,%f16,%f26 retl fmovsgu %icc,%f27,%f16 p17_jmpl_2_le: fmovdg %xcc,%f8,%f10 nop nop fmovdneg %xcc,%f0,%f12 jmpl %g6+8,%g0 fmovsle %xcc,%f7,%f3 p17_call_2_le: fmovsa %icc,%f1,%f5 fcmps %fcc2,%f5 ,%f4 retl stx %l3,[%i1+0x188] ! Mem[0000000032800188] p17_jmpl_2_lo: fmovdg %xcc,%f8,%f10 nop nop fmovdneg %xcc,%f0,%f12 jmpl %g6+8,%g0 fmovsle %xcc,%f7,%f3 p17_call_2_lo: fmovsa %icc,%f1,%f5 fcmps %fcc2,%f5 ,%f4 retl stx %l3,[%o1+0x188] ! Mem[0000000032800188] p17_jmpl_2_he: fmovscs %icc,%f16,%f17 ldstub [%i5+0x091],%l3 ! Mem[0000000090800091] jmpl %g6+8,%g0 stb %l6,[%i0+0x1ad] ! Mem[00000000320001ad] p17_call_2_he: fmovsleu %icc,%f22,%f28 fadds %f20,%f18,%f24 std %l0,[%i3+0x180] ! Mem[0000000033800180] retl fstoi %f16,%f18 p17_jmpl_2_ho: fmovscs %icc,%f16,%f17 ldstub [%o5+0x091],%l3 ! Mem[0000000090800091] jmpl %g6+8,%g0 stb %l6,[%o0+0x1ad] ! Mem[00000000320001ad] p17_call_2_ho: fmovsleu %icc,%f22,%f28 fadds %f20,%f18,%f24 std %l0,[%o3+0x180] ! Mem[0000000033800180] retl fstoi %f16,%f18 p18_jmpl_2_le: fmovdpos %icc,%f4,%f8 fmovde %icc,%f0,%f14 taddcc %l7,%l4,%l2 jmpl %g6+8,%g0 srlx %l1,0x01c,%l5 p18_call_2_le: retl fmovsl %xcc,%f4,%f9 p18_jmpl_2_lo: fmovdpos %icc,%f4,%f8 fmovde %icc,%f0,%f14 taddcc %l7,%l4,%l2 jmpl %g6+8,%g0 srlx %l1,0x01c,%l5 p18_call_2_lo: retl fmovsl %xcc,%f4,%f9 p18_jmpl_2_he: sth %l4,[%i0+0x0cc] ! Mem[00000000340000cc] fmovsg %icc,%f23,%f22 andcc %l0,%l0,%l6 jmpl %g6+8,%g0 stx %l3,[%i0+0x030] ! Mem[0000000034000030] p18_call_2_he: mulx %l4,-0x91a,%l6 lduh [%i3+0x12c],%l4 ! Mem[000000003580012c] fmovdge %xcc,%f22,%f30 retl ldub [%i0+0x012],%l1 ! Mem[0000000034000012] p18_jmpl_2_ho: sth %l4,[%o0+0x0cc] ! Mem[00000000340000cc] fmovsg %icc,%f23,%f22 andcc %l0,%l0,%l6 jmpl %g6+8,%g0 stx %l3,[%o0+0x030] ! Mem[0000000034000030] p18_call_2_ho: mulx %l4,-0x91a,%l6 lduh [%o3+0x12c],%l4 ! Mem[000000003580012c] fmovdge %xcc,%f22,%f30 retl ldub [%o0+0x012],%l1 ! Mem[0000000034000012] p19_jmpl_2_le: fmovrsnz %l2,%f4 ,%f12 nop udivx %l4,%l1,%l5 lduh [%i2+0x1a4],%l1 ! Mem[00000000370001a4] nop xorcc %l0,0x2ab,%l0 addc %l4,-0x8b2,%l6 jmpl %g6+8,%g0 st %f6 ,[%i1+0x194] ! Mem[0000000036800194] p19_call_2_le: ldstub [%i2+0x141],%l0 ! Mem[0000000037000141] stb %l7,[%i3+0x186] ! Mem[0000000037800186] fstoi %f14,%f13 fmovsvs %xcc,%f4,%f13 fmuld %f14,%f8 ,%f4 nop retl sllx %l7,%l5,%l3 p19_jmpl_2_lo: fmovrsnz %l2,%f4 ,%f12 nop udivx %l4,%l1,%l5 lduh [%o2+0x1a4],%l1 ! Mem[00000000370001a4] nop xorcc %l0,0x2ab,%l0 addc %l4,-0x8b2,%l6 jmpl %g6+8,%g0 st %f6 ,[%o1+0x194] ! Mem[0000000036800194] p19_call_2_lo: ldstub [%o2+0x141],%l0 ! Mem[0000000037000141] stb %l7,[%o3+0x186] ! Mem[0000000037800186] fstoi %f14,%f13 fmovsvs %xcc,%f4,%f13 fmuld %f14,%f8 ,%f4 nop retl sllx %l7,%l5,%l3 p19_jmpl_2_he: lduh [%i1+0x106],%l0 ! Mem[0000000036800106] fmovsleu %icc,%f26,%f18 ldx [%i1+0x040],%l1 ! Mem[0000000036800040] fmovdleu %xcc,%f30,%f26 jmpl %g6+8,%g0 stb %l0,[%i2+0x00d] ! Mem[000000003700000d] p19_call_2_he: fmovrsz %l1,%f18,%f24 retl stb %l5,[%i3+0x18f] ! Mem[000000003780018f] p19_jmpl_2_ho: lduh [%o1+0x106],%l0 ! Mem[0000000036800106] fmovsleu %icc,%f26,%f18 ldx [%o1+0x040],%l1 ! Mem[0000000036800040] fmovdleu %xcc,%f30,%f26 jmpl %g6+8,%g0 stb %l0,[%o2+0x00d] ! Mem[000000003700000d] p19_call_2_ho: fmovrsz %l1,%f18,%f24 retl stb %l5,[%o3+0x18f] ! Mem[000000003780018f] p20_jmpl_2_le: xor %l5,-0x71b,%l7 nop nop nop jmpl %g6+8,%g0 ldsw [%i2+0x02c],%l3 ! Mem[000000003900002c] p20_call_2_le: fmuls %f3 ,%f11,%f4 ldsw [%i0+0x1d8],%l4 ! Mem[00000000380001d8] retl nop p20_jmpl_2_lo: xor %l5,-0x71b,%l7 nop nop nop jmpl %g6+8,%g0 ldsw [%o2+0x02c],%l3 ! Mem[000000003900002c] p20_call_2_lo: fmuls %f3 ,%f11,%f4 ldsw [%o0+0x1d8],%l4 ! Mem[00000000380001d8] retl nop p20_jmpl_2_he: fmovrdnz %l4,%f22,%f20 jmpl %g6+8,%g0 stw %l7,[%i1+0x1fc] ! Mem[00000000388001fc] p20_call_2_he: fmovrdz %l2,%f24,%f28 nop ldsw [%i0+0x1c8],%l3 ! Mem[00000000380001c8] fcmpd %fcc1,%f18,%f16 retl fmovspos %icc,%f19,%f24 p20_jmpl_2_ho: fmovrdnz %l4,%f22,%f20 jmpl %g6+8,%g0 stw %l7,[%o1+0x1fc] ! Mem[00000000388001fc] p20_call_2_ho: fmovrdz %l2,%f24,%f28 nop ldsw [%o0+0x1c8],%l3 ! Mem[00000000380001c8] fcmpd %fcc1,%f18,%f16 retl fmovspos %icc,%f19,%f24 p21_jmpl_2_le: stx %l1,[%i2+0x130] ! Mem[000000003b000130] ldsh [%i0+0x18c],%l3 ! Mem[000000003a00018c] addc %l6,%l4,%l6 ldsh [%i3+0x0ae],%l4 ! Mem[000000003b8000ae] jmpl %g6+8,%g0 stb %l1,[%i1+0x1d0] ! Mem[000000003a8001d0] p21_call_2_le: retl stw %l4,[%i2+0x040] ! Mem[000000003b000040] p21_jmpl_2_lo: stx %l1,[%o2+0x130] ! Mem[000000003b000130] ldsh [%o0+0x18c],%l3 ! Mem[000000003a00018c] addc %l6,%l4,%l6 ldsh [%o3+0x0ae],%l4 ! Mem[000000003b8000ae] jmpl %g6+8,%g0 stb %l1,[%o1+0x1d0] ! Mem[000000003a8001d0] p21_call_2_lo: retl stw %l4,[%o2+0x040] ! Mem[000000003b000040] p21_jmpl_2_he: fmovdne %xcc,%f26,%f24 ldub [%i0+0x126],%l1 ! Mem[000000003a000126] nop sth %l5,[%i2+0x12c] ! Mem[000000003b00012c] taddcctv %l0,%l6,%l1 stw %l2,[%i1+0x0fc] ! Mem[000000003a8000fc] fmovdgu %xcc,%f28,%f30 jmpl %g6+8,%g0 udivx %l2,-0xb95,%l0 p21_call_2_he: sra %l1,0x00d,%l2 ldstub [%i4+0x0d5],%l3 ! Mem[00000000900000d5] retl stw %l7,[%i2+0x1a4] ! Mem[000000003b0001a4] p21_jmpl_2_ho: fmovdne %xcc,%f26,%f24 ldub [%o0+0x126],%l1 ! Mem[000000003a000126] nop sth %l5,[%o2+0x12c] ! Mem[000000003b00012c] taddcctv %l0,%l6,%l1 stw %l2,[%o1+0x0fc] ! Mem[000000003a8000fc] fmovdgu %xcc,%f28,%f30 jmpl %g6+8,%g0 udivx %l2,-0xb95,%l0 p21_call_2_ho: sra %l1,0x00d,%l2 ldstub [%o4+0x0d5],%l3 ! Mem[00000000900000d5] retl stw %l7,[%o2+0x1a4] ! Mem[000000003b0001a4] p22_jmpl_2_le: ldsh [%i2+0x092],%l3 ! Mem[000000003d000092] stb %l4,[%i0+0x00f] ! Mem[000000003c00000f] fmovrsgez %l6,%f14,%f4 jmpl %g6+8,%g0 fmovrslz %l6,%f6 ,%f2 p22_call_2_le: std %l6,[%i0+0x1a0] ! Mem[000000003c0001a0] fsqrtd %f0 ,%f8 fmovrslz %l7,%f15,%f3 ldsb [%i2+0x10e],%l1 ! Mem[000000003d00010e] fmovdg %xcc,%f6,%f14 fsubs %f2 ,%f8 ,%f4 fcmps %fcc2,%f1 ,%f12 retl ldstub [%i4+0x1d6],%l2 ! Mem[00000000900001d6] p22_jmpl_2_lo: ldsh [%o2+0x092],%l3 ! Mem[000000003d000092] stb %l4,[%o0+0x00f] ! Mem[000000003c00000f] fmovrsgez %l6,%f14,%f4 jmpl %g6+8,%g0 fmovrslz %l6,%f6 ,%f2 p22_call_2_lo: std %l6,[%o0+0x1a0] ! Mem[000000003c0001a0] fsqrtd %f0 ,%f8 fmovrslz %l7,%f15,%f3 ldsb [%o2+0x10e],%l1 ! Mem[000000003d00010e] fmovdg %xcc,%f6,%f14 fsubs %f2 ,%f8 ,%f4 fcmps %fcc2,%f1 ,%f12 retl ldstub [%o4+0x1d6],%l2 ! Mem[00000000900001d6] p22_jmpl_2_he: nop sth %l1,[%i1+0x070] ! Mem[000000003c800070] fcmps %fcc0,%f29,%f26 jmpl %g6+8,%g0 sth %l2,[%i3+0x1a8] ! Mem[000000003d8001a8] p22_call_2_he: ldx [%i2+0x0f0],%l1 ! Mem[000000003d0000f0] swap [%i3+0x1f0],%l3 ! Mem[000000003d8001f0] fmovs %f29,%f22 fmovsn %xcc,%f19,%f28 retl nop p22_jmpl_2_ho: nop sth %l1,[%o1+0x070] ! Mem[000000003c800070] fcmps %fcc0,%f29,%f26 jmpl %g6+8,%g0 sth %l2,[%o3+0x1a8] ! Mem[000000003d8001a8] p22_call_2_ho: ldx [%o2+0x0f0],%l1 ! Mem[000000003d0000f0] swap [%o3+0x1f0],%l3 ! Mem[000000003d8001f0] fmovs %f29,%f22 fmovsn %xcc,%f19,%f28 retl nop p23_jmpl_2_le: nop fstod %f12,%f14 jmpl %g6+8,%g0 swap [%i3+0x000],%l2 ! Mem[000000003f800000] p23_call_2_le: lduh [%i2+0x1d0],%l4 ! Mem[000000003f0001d0] fmovd %f4 ,%f4 std %f14,[%i1+0x0d0] ! Mem[000000003e8000d0] fmovrslez %l0,%f6 ,%f13 fsqrtd %f10,%f14 ldd [%i3+0x0a8],%l4 ! Mem[000000003f8000a8] ldsw [%i0+0x174],%l6 ! Mem[000000003e000174] retl fmovdcs %icc,%f12,%f2 p23_jmpl_2_lo: nop fstod %f12,%f14 jmpl %g6+8,%g0 swap [%o3+0x000],%l2 ! Mem[000000003f800000] p23_call_2_lo: lduh [%o2+0x1d0],%l4 ! Mem[000000003f0001d0] fmovd %f4 ,%f4 std %f14,[%o1+0x0d0] ! Mem[000000003e8000d0] fmovrslez %l0,%f6 ,%f13 fsqrtd %f10,%f14 ldd [%o3+0x0a8],%l4 ! Mem[000000003f8000a8] ldsw [%o0+0x174],%l6 ! Mem[000000003e000174] retl fmovdcs %icc,%f12,%f2 p23_jmpl_2_he: nop stb %l5,[%i2+0x176] ! Mem[000000003f000176] ldd [%i1+0x130],%l4 ! Mem[000000003e800130] fmovsvs %icc,%f20,%f21 umulcc %l1,%l3,%l1 std %l4,[%i3+0x110] ! Mem[000000003f800110] ldstub [%i6+0x157],%l6 ! Mem[0000000091000157] jmpl %g6+8,%g0 fdivd %f24,%f20,%f22 p23_call_2_he: fitod %f29,%f24 fitod %f21,%f18 fmovscs %icc,%f19,%f19 fmuls %f24,%f21,%f30 nop retl fitod %f19,%f30 p23_jmpl_2_ho: nop stb %l5,[%o2+0x176] ! Mem[000000003f000176] ldd [%o1+0x130],%l4 ! Mem[000000003e800130] fmovsvs %icc,%f20,%f21 umulcc %l1,%l3,%l1 std %l4,[%o3+0x110] ! Mem[000000003f800110] ldstub [%o6+0x157],%l6 ! Mem[0000000091000157] jmpl %g6+8,%g0 fdivd %f24,%f20,%f22 p23_call_2_ho: fitod %f29,%f24 fitod %f21,%f18 fmovscs %icc,%f19,%f19 fmuls %f24,%f21,%f30 nop retl fitod %f19,%f30 p24_jmpl_2_le: sra %l3,%l2,%l4 jmpl %g6+8,%g0 nop p24_call_2_le: fmovsa %icc,%f12,%f1 stx %l3,[%i3+0x0f8] ! Mem[00000000418000f8] fnegd %f4 ,%f6 ldsw [%i2+0x0f4],%l1 ! Mem[00000000410000f4] ldx [%i3+0x160],%l2 ! Mem[0000000041800160] stw %l3,[%i3+0x020] ! Mem[0000000041800020] retl fmovdneg %xcc,%f10,%f6 p24_jmpl_2_lo: sra %l3,%l2,%l4 jmpl %g6+8,%g0 nop p24_call_2_lo: fmovsa %icc,%f12,%f1 stx %l3,[%o3+0x0f8] ! Mem[00000000418000f8] fnegd %f4 ,%f6 ldsw [%o2+0x0f4],%l1 ! Mem[00000000410000f4] ldx [%o3+0x160],%l2 ! Mem[0000000041800160] stw %l3,[%o3+0x020] ! Mem[0000000041800020] retl fmovdneg %xcc,%f10,%f6 p24_jmpl_2_he: jmpl %g6+8,%g0 nop p24_call_2_he: fmovsvs %icc,%f24,%f29 ldub [%i0+0x01d],%l5 ! Mem[000000004000001d] nop stx %l6,[%i3+0x0a8] ! Mem[00000000418000a8] fmovsa %xcc,%f30,%f28 st %f18,[%i1+0x030] ! Mem[0000000040800030] retl fmovrsz %l0,%f27,%f30 p24_jmpl_2_ho: jmpl %g6+8,%g0 nop p24_call_2_ho: fmovsvs %icc,%f24,%f29 ldub [%o0+0x01d],%l5 ! Mem[000000004000001d] nop stx %l6,[%o3+0x0a8] ! Mem[00000000418000a8] fmovsa %xcc,%f30,%f28 st %f18,[%o1+0x030] ! Mem[0000000040800030] retl fmovrsz %l0,%f27,%f30 p25_jmpl_2_le: udivx %l3,-0xac1,%l4 stb %l5,[%i1+0x07a] ! Mem[000000004280007a] srlx %l7,0x001,%l6 fmuls %f9 ,%f11,%f12 fstoi %f10,%f1 ldsh [%i1+0x104],%l0 ! Mem[0000000042800104] fdivs %f12,%f14,%f4 jmpl %g6+8,%g0 udivx %l6,0x283,%l1 p25_call_2_le: sth %l1,[%i1+0x000] ! Mem[0000000042800000] sth %l2,[%i2+0x1b6] ! Mem[00000000430001b6] nop retl fmovdneg %icc,%f0,%f2 p25_jmpl_2_lo: udivx %l3,-0xac1,%l4 stb %l5,[%o1+0x07a] ! Mem[000000004280007a] srlx %l7,0x001,%l6 fmuls %f9 ,%f11,%f12 fstoi %f10,%f1 ldsh [%o1+0x104],%l0 ! Mem[0000000042800104] fdivs %f12,%f14,%f4 jmpl %g6+8,%g0 udivx %l6,0x283,%l1 p25_call_2_lo: sth %l1,[%o1+0x000] ! Mem[0000000042800000] sth %l2,[%o2+0x1b6] ! Mem[00000000430001b6] nop retl fmovdneg %icc,%f0,%f2 p25_jmpl_2_he: fmovdg %xcc,%f22,%f18 swap [%i1+0x148],%l7 ! Mem[0000000042800148] jmpl %g6+8,%g0 nop p25_call_2_he: fmovdg %icc,%f28,%f24 retl stb %l0,[%i0+0x156] ! Mem[0000000042000156] p25_jmpl_2_ho: fmovdg %xcc,%f22,%f18 swap [%o1+0x148],%l7 ! Mem[0000000042800148] jmpl %g6+8,%g0 nop p25_call_2_ho: fmovdg %icc,%f28,%f24 retl stb %l0,[%o0+0x156] ! Mem[0000000042000156] p26_jmpl_2_le: fmovspos %icc,%f13,%f1 fmovdgu %icc,%f12,%f12 ldsb [%i0+0x025],%l3 ! Mem[0000000044000025] nop jmpl %g6+8,%g0 stx %l3,[%i3+0x180] ! Mem[0000000045800180] p26_call_2_le: st %f14,[%i2+0x068] ! Mem[0000000045000068] nop nop nop retl nop p26_jmpl_2_lo: fmovspos %icc,%f13,%f1 fmovdgu %icc,%f12,%f12 ldsb [%o0+0x025],%l3 ! Mem[0000000044000025] nop jmpl %g6+8,%g0 stx %l3,[%o3+0x180] ! Mem[0000000045800180] p26_call_2_lo: st %f14,[%o2+0x068] ! Mem[0000000045000068] nop nop nop retl nop p26_jmpl_2_he: std %f30,[%i0+0x1e8] ! Mem[00000000440001e8] fitod %f17,%f16 fsqrtd %f26,%f18 ldsh [%i1+0x0ba],%l7 ! Mem[00000000448000ba] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p26_call_2_he: ldd [%i2+0x0e0],%l6 ! Mem[00000000450000e0] sth %l6,[%i2+0x14e] ! Mem[000000004500014e] sub %l4,0xcf6,%l0 retl ldx [%i2+0x0e8],%l0 ! Mem[00000000450000e8] p26_jmpl_2_ho: std %f30,[%o0+0x1e8] ! Mem[00000000440001e8] fitod %f17,%f16 fsqrtd %f26,%f18 ldsh [%o1+0x0ba],%l7 ! Mem[00000000448000ba] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p26_call_2_ho: ldd [%o2+0x0e0],%l6 ! Mem[00000000450000e0] sth %l6,[%o2+0x14e] ! Mem[000000004500014e] sub %l4,0xcf6,%l0 retl ldx [%o2+0x0e8],%l0 ! Mem[00000000450000e8] p27_jmpl_2_le: nop subccc %l4,%l4,%l5 sth %l5,[%i0+0x0e2] ! Mem[00000000460000e2] sllx %l6,%l3,%l0 ldsh [%i1+0x0c2],%l3 ! Mem[00000000468000c2] ldsb [%i0+0x02a],%l4 ! Mem[000000004600002a] jmpl %g6+8,%g0 fmovdpos %xcc,%f12,%f14 p27_call_2_le: ldstub [%i6+0x11b],%l5 ! Mem[000000009100011b] ldsb [%i3+0x0bc],%l6 ! Mem[00000000478000bc] retl lduh [%i1+0x136],%l3 ! Mem[0000000046800136] p27_jmpl_2_lo: nop subccc %l4,%l4,%l5 sth %l5,[%o0+0x0e2] ! Mem[00000000460000e2] sllx %l6,%l3,%l0 ldsh [%o1+0x0c2],%l3 ! Mem[00000000468000c2] ldsb [%o0+0x02a],%l4 ! Mem[000000004600002a] jmpl %g6+8,%g0 fmovdpos %xcc,%f12,%f14 p27_call_2_lo: ldstub [%o6+0x11b],%l5 ! Mem[000000009100011b] ldsb [%o3+0x0bc],%l6 ! Mem[00000000478000bc] retl lduh [%o1+0x136],%l3 ! Mem[0000000046800136] p27_jmpl_2_he: fmuld %f16,%f22,%f30 nop fmovrslez %l7,%f26,%f18 jmpl %g6+8,%g0 stx %l6,[%i1+0x100] ! Mem[0000000046800100] p27_call_2_he: umul %l7,%l4,%l5 ldub [%i2+0x0f2],%l0 ! Mem[00000000470000f2] faddd %f22,%f26,%f20 retl nop p27_jmpl_2_ho: fmuld %f16,%f22,%f30 nop fmovrslez %l7,%f26,%f18 jmpl %g6+8,%g0 stx %l6,[%o1+0x100] ! Mem[0000000046800100] p27_call_2_ho: umul %l7,%l4,%l5 ldub [%o2+0x0f2],%l0 ! Mem[00000000470000f2] faddd %f22,%f26,%f20 retl nop p28_jmpl_2_le: nop sra %l7,%l7,%l3 nop udivx %l5,-0x6be,%l0 lduh [%i1+0x0ac],%l1 ! Mem[00000000488000ac] lduw [%i1+0x100],%l7 ! Mem[0000000048800100] jmpl %g6+8,%g0 ldsb [%i1+0x1cf],%l3 ! Mem[00000000488001cf] p28_call_2_le: std %l0,[%i2+0x148] ! Mem[0000000049000148] fdtos %f12,%f3 fmovsge %icc,%f3,%f12 fmovdle %icc,%f6,%f10 retl umulcc %l5,0xd7c,%l5 p28_jmpl_2_lo: nop sra %l7,%l7,%l3 nop udivx %l5,-0x6be,%l0 lduh [%o1+0x0ac],%l1 ! Mem[00000000488000ac] lduw [%o1+0x100],%l7 ! Mem[0000000048800100] jmpl %g6+8,%g0 ldsb [%o1+0x1cf],%l3 ! Mem[00000000488001cf] p28_call_2_lo: std %l0,[%o2+0x148] ! Mem[0000000049000148] fdtos %f12,%f3 fmovsge %icc,%f3,%f12 fmovdle %icc,%f6,%f10 retl umulcc %l5,0xd7c,%l5 p28_jmpl_2_he: jmpl %g6+8,%g0 udivx %l5,-0xa67,%l3 p28_call_2_he: sll %l4,%l0,%l4 ldub [%i1+0x080],%l3 ! Mem[0000000048800080] retl fmovdvc %xcc,%f28,%f26 p28_jmpl_2_ho: jmpl %g6+8,%g0 udivx %l5,-0xa67,%l3 p28_call_2_ho: sll %l4,%l0,%l4 ldub [%o1+0x080],%l3 ! Mem[0000000048800080] retl fmovdvc %xcc,%f28,%f26 p29_jmpl_2_le: std %l0,[%i2+0x178] ! Mem[000000004b000178] jmpl %g6+8,%g0 addccc %l4,-0x2f2,%l2 p29_call_2_le: nop fitod %f13,%f12 nop nop nop retl ldd [%i3+0x178],%l6 ! Mem[000000004b800178] p29_jmpl_2_lo: std %l0,[%o2+0x178] ! Mem[000000004b000178] jmpl %g6+8,%g0 addccc %l4,-0x2f2,%l2 p29_call_2_lo: nop fitod %f13,%f12 nop nop nop retl ldd [%o3+0x178],%l6 ! Mem[000000004b800178] p29_jmpl_2_he: nop nop nop jmpl %g6+8,%g0 fmovda %xcc,%f26,%f22 p29_call_2_he: ldstub [%i3+0x0a4],%l1 ! Mem[000000004b8000a4] fmovdvs %xcc,%f26,%f20 retl nop p29_jmpl_2_ho: nop nop nop jmpl %g6+8,%g0 fmovda %xcc,%f26,%f22 p29_call_2_ho: ldstub [%o3+0x0a4],%l1 ! Mem[000000004b8000a4] fmovdvs %xcc,%f26,%f20 retl nop p30_jmpl_2_le: nop jmpl %g6+8,%g0 sra %l0,0x012,%l6 p30_call_2_le: nop fabsd %f12,%f10 ldsh [%i0+0x1d8],%l4 ! Mem[000000004c0001d8] ldsw [%i0+0x0fc],%l5 ! Mem[000000004c0000fc] sth %l4,[%i0+0x0a8] ! Mem[000000004c0000a8] fsqrtd %f6 ,%f8 fmovdl %icc,%f6,%f0 retl orncc %l5,0xa07,%l4 p30_jmpl_2_lo: nop jmpl %g6+8,%g0 sra %l0,0x012,%l6 p30_call_2_lo: nop fabsd %f12,%f10 ldsh [%o0+0x1d8],%l4 ! Mem[000000004c0001d8] ldsw [%o0+0x0fc],%l5 ! Mem[000000004c0000fc] sth %l4,[%o0+0x0a8] ! Mem[000000004c0000a8] fsqrtd %f6 ,%f8 fmovdl %icc,%f6,%f0 retl orncc %l5,0xa07,%l4 p30_jmpl_2_he: fstod %f19,%f20 fdivd %f22,%f22,%f22 fnegd %f24,%f18 ldsh [%i0+0x0ca],%l2 ! Mem[000000004c0000ca] fmovse %xcc,%f22,%f31 fmovde %icc,%f30,%f30 jmpl %g6+8,%g0 smulcc %l7,0x8c8,%l4 p30_call_2_he: fmovdcc %icc,%f28,%f24 fmovrdgz %l2,%f26,%f22 fmovsvs %xcc,%f18,%f22 ldd [%i0+0x060],%f22 ! Mem[000000004c000060] sth %l7,[%i2+0x176] ! Mem[000000004d000176] st %f19,[%i2+0x1d8] ! Mem[000000004d0001d8] ld [%i0+0x024],%f16 ! Mem[000000004c000024] retl nop p30_jmpl_2_ho: fstod %f19,%f20 fdivd %f22,%f22,%f22 fnegd %f24,%f18 ldsh [%o0+0x0ca],%l2 ! Mem[000000004c0000ca] fmovse %xcc,%f22,%f31 fmovde %icc,%f30,%f30 jmpl %g6+8,%g0 smulcc %l7,0x8c8,%l4 p30_call_2_ho: fmovdcc %icc,%f28,%f24 fmovrdgz %l2,%f26,%f22 fmovsvs %xcc,%f18,%f22 ldd [%o0+0x060],%f22 ! Mem[000000004c000060] sth %l7,[%o2+0x176] ! Mem[000000004d000176] st %f19,[%o2+0x1d8] ! Mem[000000004d0001d8] ld [%o0+0x024],%f16 ! Mem[000000004c000024] retl nop p31_jmpl_2_le: ldsb [%i2+0x1a7],%l6 ! Mem[000000004f0001a7] jmpl %g6+8,%g0 nop p31_call_2_le: stb %l4,[%i3+0x046] ! Mem[000000004f800046] fmovscc %icc,%f11,%f13 lduh [%i2+0x192],%l4 ! Mem[000000004f000192] retl fmovdcs %icc,%f0,%f6 p31_jmpl_2_lo: ldsb [%o2+0x1a7],%l6 ! Mem[000000004f0001a7] jmpl %g6+8,%g0 nop p31_call_2_lo: stb %l4,[%o3+0x046] ! Mem[000000004f800046] fmovscc %icc,%f11,%f13 lduh [%o2+0x192],%l4 ! Mem[000000004f000192] retl fmovdcs %icc,%f0,%f6 p31_jmpl_2_he: fmuls %f17,%f18,%f19 nop fmovdle %icc,%f24,%f18 nop smulcc %l1,0xc7d,%l6 nop fmovsgu %xcc,%f25,%f28 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f16 p31_call_2_he: fmovs %f25,%f25 sdivx %l3,%l2,%l2 taddcctv %l7,%l1,%l0 andcc %l5,0x1a0,%l0 fmovdn %xcc,%f24,%f18 fmovsleu %xcc,%f30,%f30 ldsw [%i0+0x128],%l5 ! Mem[000000004e000128] retl orn %l7,%l3,%l4 p31_jmpl_2_ho: fmuls %f17,%f18,%f19 nop fmovdle %icc,%f24,%f18 nop smulcc %l1,0xc7d,%l6 nop fmovsgu %xcc,%f25,%f28 jmpl %g6+8,%g0 fmovsleu %xcc,%f21,%f16 p31_call_2_ho: fmovs %f25,%f25 sdivx %l3,%l2,%l2 taddcctv %l7,%l1,%l0 andcc %l5,0x1a0,%l0 fmovdn %xcc,%f24,%f18 fmovsleu %xcc,%f30,%f30 ldsw [%o0+0x128],%l5 ! Mem[000000004e000128] retl orn %l7,%l3,%l4 p32_jmpl_2_le: ldd [%i2+0x1b0],%f10 ! Mem[00000000510001b0] fmovsn %xcc,%f5,%f8 jmpl %g6+8,%g0 ldsh [%i1+0x162],%l7 ! Mem[0000000050800162] p32_call_2_le: fmovdvs %xcc,%f0,%f4 nop fmovscs %icc,%f6,%f8 add %l1,0x340,%l1 ldsw [%i0+0x040],%l3 ! Mem[0000000050000040] nop retl fnegs %f3 ,%f10 p32_jmpl_2_lo: ldd [%o2+0x1b0],%f10 ! Mem[00000000510001b0] fmovsn %xcc,%f5,%f8 jmpl %g6+8,%g0 ldsh [%o1+0x162],%l7 ! Mem[0000000050800162] p32_call_2_lo: fmovdvs %xcc,%f0,%f4 nop fmovscs %icc,%f6,%f8 add %l1,0x340,%l1 ldsw [%o0+0x040],%l3 ! Mem[0000000050000040] nop retl fnegs %f3 ,%f10 p32_jmpl_2_he: fmovsvc %icc,%f18,%f21 ldsh [%i3+0x148],%l5 ! Mem[0000000051800148] nop std %l6,[%i1+0x130] ! Mem[0000000050800130] nop nop stw %l6,[%i0+0x1f0] ! Mem[00000000500001f0] jmpl %g6+8,%g0 nop p32_call_2_he: fmovrslez %l2,%f23,%f26 fsqrts %f31,%f26 lduh [%i2+0x136],%l3 ! Mem[0000000051000136] retl tsubcctv %l5,%l6,%l2 p32_jmpl_2_ho: fmovsvc %icc,%f18,%f21 ldsh [%o3+0x148],%l5 ! Mem[0000000051800148] nop std %l6,[%o1+0x130] ! Mem[0000000050800130] nop nop stw %l6,[%o0+0x1f0] ! Mem[00000000500001f0] jmpl %g6+8,%g0 nop p32_call_2_ho: fmovrslez %l2,%f23,%f26 fsqrts %f31,%f26 lduh [%o2+0x136],%l3 ! Mem[0000000051000136] retl tsubcctv %l5,%l6,%l2 p33_jmpl_2_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f0 p33_call_2_le: stx %l3,[%i0+0x140] ! Mem[0000000052000140] lduh [%i0+0x010],%l7 ! Mem[0000000052000010] stx %l2,[%i1+0x1a8] ! Mem[00000000528001a8] ldd [%i2+0x110],%f12 ! Mem[0000000053000110] retl fmovdvc %icc,%f6,%f4 p33_jmpl_2_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f0 p33_call_2_lo: stx %l3,[%o0+0x140] ! Mem[0000000052000140] lduh [%o0+0x010],%l7 ! Mem[0000000052000010] stx %l2,[%o1+0x1a8] ! Mem[00000000528001a8] ldd [%o2+0x110],%f12 ! Mem[0000000053000110] retl fmovdvc %icc,%f6,%f4 p33_jmpl_2_he: ldsh [%i2+0x190],%l2 ! Mem[0000000053000190] fmovdcs %icc,%f24,%f18 xorcc %l5,%l1,%l3 jmpl %g6+8,%g0 fstoi %f18,%f21 p33_call_2_he: nop nop srax %l6,%l2,%l2 fmovsvs %icc,%f21,%f19 fmovdneg %icc,%f22,%f16 stb %l4,[%i1+0x0bc] ! Mem[00000000528000bc] retl swap [%i3+0x1d4],%l2 ! Mem[00000000538001d4] p33_jmpl_2_ho: ldsh [%o2+0x190],%l2 ! Mem[0000000053000190] fmovdcs %icc,%f24,%f18 xorcc %l5,%l1,%l3 jmpl %g6+8,%g0 fstoi %f18,%f21 p33_call_2_ho: nop nop srax %l6,%l2,%l2 fmovsvs %icc,%f21,%f19 fmovdneg %icc,%f22,%f16 stb %l4,[%o1+0x0bc] ! Mem[00000000528000bc] retl swap [%o3+0x1d4],%l2 ! Mem[00000000538001d4] p34_jmpl_2_le: ldd [%i2+0x0d0],%l4 ! Mem[00000000550000d0] std %l6,[%i1+0x0b0] ! Mem[00000000548000b0] ldstub [%i5+0x0e2],%l3 ! Mem[00000000908000e2] ldub [%i0+0x1d6],%l4 ! Mem[00000000540001d6] nop fmovsn %icc,%f13,%f14 std %l2,[%i0+0x180] ! Mem[0000000054000180] jmpl %g6+8,%g0 nop p34_call_2_le: fcmps %fcc2,%f1 ,%f1 fmovdn %xcc,%f6,%f14 fmovsl %icc,%f8,%f15 ldx [%i2+0x188],%l1 ! Mem[0000000055000188] retl fstoi %f0 ,%f12 p34_jmpl_2_lo: ldd [%o2+0x0d0],%l4 ! Mem[00000000550000d0] std %l6,[%o1+0x0b0] ! Mem[00000000548000b0] ldstub [%o5+0x0e2],%l3 ! Mem[00000000908000e2] ldub [%o0+0x1d6],%l4 ! Mem[00000000540001d6] nop fmovsn %icc,%f13,%f14 std %l2,[%o0+0x180] ! Mem[0000000054000180] jmpl %g6+8,%g0 nop p34_call_2_lo: fcmps %fcc2,%f1 ,%f1 fmovdn %xcc,%f6,%f14 fmovsl %icc,%f8,%f15 ldx [%o2+0x188],%l1 ! Mem[0000000055000188] retl fstoi %f0 ,%f12 p34_jmpl_2_he: fmovda %icc,%f18,%f30 ldsw [%i0+0x154],%l4 ! Mem[0000000054000154] lduh [%i2+0x1c0],%l7 ! Mem[00000000550001c0] jmpl %g6+8,%g0 ldstub [%i6+0x1e2],%l0 ! Mem[00000000910001e2] p34_call_2_he: nop nop retl nop p34_jmpl_2_ho: fmovda %icc,%f18,%f30 ldsw [%o0+0x154],%l4 ! Mem[0000000054000154] lduh [%o2+0x1c0],%l7 ! Mem[00000000550001c0] jmpl %g6+8,%g0 ldstub [%o6+0x1e2],%l0 ! Mem[00000000910001e2] p34_call_2_ho: nop nop retl nop p35_jmpl_2_le: mulx %l7,-0x93e,%l1 jmpl %g6+8,%g0 ldub [%i3+0x104],%l7 ! Mem[0000000057800104] p35_call_2_le: addccc %l4,%l4,%l1 nop fmovdle %icc,%f10,%f0 lduw [%i0+0x108],%l7 ! Mem[0000000056000108] fmovda %xcc,%f0,%f8 retl swap [%i1+0x104],%l7 ! Mem[0000000056800104] p35_jmpl_2_lo: mulx %l7,-0x93e,%l1 jmpl %g6+8,%g0 ldub [%o3+0x104],%l7 ! Mem[0000000057800104] p35_call_2_lo: addccc %l4,%l4,%l1 nop fmovdle %icc,%f10,%f0 lduw [%o0+0x108],%l7 ! Mem[0000000056000108] fmovda %xcc,%f0,%f8 retl swap [%o1+0x104],%l7 ! Mem[0000000056800104] p35_jmpl_2_he: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p35_call_2_he: fmovse %xcc,%f23,%f18 fmovrdlz %l4,%f28,%f16 nop nop ldstub [%o0+0x163],%l3 ! Mem[0000000091800163] fmovd %f28,%f20 fmovrslez %l4,%f16,%f16 retl ldub [%i0+0x0ef],%l7 ! Mem[00000000560000ef] p35_jmpl_2_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f22 p35_call_2_ho: fmovse %xcc,%f23,%f18 fmovrdlz %l4,%f28,%f16 nop nop ldstub [%i0+0x163],%l3 ! Mem[0000000091800163] fmovd %f28,%f20 fmovrslez %l4,%f16,%f16 retl ldub [%o0+0x0ef],%l7 ! Mem[00000000560000ef] p36_jmpl_2_le: ldd [%i3+0x190],%f8 ! Mem[0000000059800190] nop fmuls %f1 ,%f3 ,%f10 jmpl %g6+8,%g0 nop p36_call_2_le: ldub [%i0+0x1ce],%l7 ! Mem[00000000580001ce] ldub [%i1+0x1d6],%l2 ! Mem[00000000588001d6] nop retl ldub [%i2+0x0df],%l2 ! Mem[00000000590000df] p36_jmpl_2_lo: ldd [%o3+0x190],%f8 ! Mem[0000000059800190] nop fmuls %f1 ,%f3 ,%f10 jmpl %g6+8,%g0 nop p36_call_2_lo: ldub [%o0+0x1ce],%l7 ! Mem[00000000580001ce] ldub [%o1+0x1d6],%l2 ! Mem[00000000588001d6] nop retl ldub [%o2+0x0df],%l2 ! Mem[00000000590000df] p36_jmpl_2_he: ldstub [%i6+0x064],%l4 ! Mem[0000000091000064] sll %l2,0x007,%l2 fmovdcc %xcc,%f16,%f22 ldstub [%i4+0x0e4],%l2 ! Mem[00000000900000e4] ldsb [%i0+0x13f],%l4 ! Mem[000000005800013f] jmpl %g6+8,%g0 fmovd %f28,%f20 p36_call_2_he: fmovrsz %l5,%f29,%f16 nop fitos %f29,%f20 orn %l5,%l2,%l6 lduw [%i3+0x080],%l7 ! Mem[0000000059800080] ldx [%i0+0x1e8],%l7 ! Mem[00000000580001e8] std %l0,[%i2+0x0f0] ! Mem[00000000590000f0] retl xorcc %l3,0xb57,%l2 p36_jmpl_2_ho: ldstub [%o6+0x064],%l4 ! Mem[0000000091000064] sll %l2,0x007,%l2 fmovdcc %xcc,%f16,%f22 ldstub [%o4+0x0e4],%l2 ! Mem[00000000900000e4] ldsb [%o0+0x13f],%l4 ! Mem[000000005800013f] jmpl %g6+8,%g0 fmovd %f28,%f20 p36_call_2_ho: fmovrsz %l5,%f29,%f16 nop fitos %f29,%f20 orn %l5,%l2,%l6 lduw [%o3+0x080],%l7 ! Mem[0000000059800080] ldx [%o0+0x1e8],%l7 ! Mem[00000000580001e8] std %l0,[%o2+0x0f0] ! Mem[00000000590000f0] retl xorcc %l3,0xb57,%l2 p37_jmpl_2_le: jmpl %g6+8,%g0 nop p37_call_2_le: fmovrsz %l2,%f13,%f8 lduw [%i3+0x1dc],%l0 ! Mem[000000005b8001dc] std %l4,[%i0+0x0f8] ! Mem[000000005a0000f8] stb %l2,[%i1+0x060] ! Mem[000000005a800060] retl fmovsvc %xcc,%f12,%f15 p37_jmpl_2_lo: jmpl %g6+8,%g0 nop p37_call_2_lo: fmovrsz %l2,%f13,%f8 lduw [%o3+0x1dc],%l0 ! Mem[000000005b8001dc] std %l4,[%o0+0x0f8] ! Mem[000000005a0000f8] stb %l2,[%o1+0x060] ! Mem[000000005a800060] retl fmovsvc %xcc,%f12,%f15 p37_jmpl_2_he: nop lduw [%i1+0x168],%l2 ! Mem[000000005a800168] fmovscs %xcc,%f23,%f26 fmovsge %icc,%f23,%f16 ldsw [%i0+0x008],%l7 ! Mem[000000005a000008] jmpl %g6+8,%g0 orcc %l6,%l2,%l4 p37_call_2_he: nop nop retl fmovdn %xcc,%f22,%f16 p37_jmpl_2_ho: nop lduw [%o1+0x168],%l2 ! Mem[000000005a800168] fmovscs %xcc,%f23,%f26 fmovsge %icc,%f23,%f16 ldsw [%o0+0x008],%l7 ! Mem[000000005a000008] jmpl %g6+8,%g0 orcc %l6,%l2,%l4 p37_call_2_ho: nop nop retl fmovdn %xcc,%f22,%f16 p38_jmpl_2_le: ldstub [%i6+0x1a6],%l3 ! Mem[00000000910001a6] nop fmovsgu %xcc,%f0,%f0 ldstub [%o0+0x1a6],%l7 ! Mem[00000000918001a6] swap [%i2+0x098],%l5 ! Mem[000000005d000098] jmpl %g6+8,%g0 fstoi %f10,%f1 p38_call_2_le: fmovdgu %xcc,%f0,%f8 stb %l7,[%i3+0x16b] ! Mem[000000005d80016b] nop stb %l2,[%i3+0x011] ! Mem[000000005d800011] nop fmovdge %icc,%f6,%f0 std %l4,[%i0+0x040] ! Mem[000000005c000040] retl ldd [%i2+0x180],%l2 ! Mem[000000005d000180] p38_jmpl_2_lo: ldstub [%o6+0x1a6],%l3 ! Mem[00000000910001a6] nop fmovsgu %xcc,%f0,%f0 ldstub [%i0+0x1a6],%l7 ! Mem[00000000918001a6] swap [%o2+0x098],%l5 ! Mem[000000005d000098] jmpl %g6+8,%g0 fstoi %f10,%f1 p38_call_2_lo: fmovdgu %xcc,%f0,%f8 stb %l7,[%o3+0x16b] ! Mem[000000005d80016b] nop stb %l2,[%o3+0x011] ! Mem[000000005d800011] nop fmovdge %icc,%f6,%f0 std %l4,[%o0+0x040] ! Mem[000000005c000040] retl ldd [%o2+0x180],%l2 ! Mem[000000005d000180] p38_jmpl_2_he: st %f22,[%i0+0x1e0] ! Mem[000000005c0001e0] swap [%i1+0x060],%l5 ! Mem[000000005c800060] jmpl %g6+8,%g0 nop p38_call_2_he: lduw [%i2+0x1a8],%l5 ! Mem[000000005d0001a8] ldub [%i2+0x057],%l5 ! Mem[000000005d000057] fmovdcs %xcc,%f16,%f24 ldstub [%i5+0x126],%l3 ! Mem[0000000090800126] fmovrslez %l2,%f22,%f18 nop fmovdvc %icc,%f16,%f20 retl fmovsgu %xcc,%f16,%f26 p38_jmpl_2_ho: st %f22,[%o0+0x1e0] ! Mem[000000005c0001e0] swap [%o1+0x060],%l5 ! Mem[000000005c800060] jmpl %g6+8,%g0 nop p38_call_2_ho: lduw [%o2+0x1a8],%l5 ! Mem[000000005d0001a8] ldub [%o2+0x057],%l5 ! Mem[000000005d000057] fmovdcs %xcc,%f16,%f24 ldstub [%o5+0x126],%l3 ! Mem[0000000090800126] fmovrslez %l2,%f22,%f18 nop fmovdvc %icc,%f16,%f20 retl fmovsgu %xcc,%f16,%f26 p39_jmpl_2_le: nop jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f2 p39_call_2_le: fsubs %f6 ,%f5 ,%f12 or %l7,0x6cd,%l7 std %l2,[%i2+0x1e0] ! Mem[000000005f0001e0] retl nop p39_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovdle %xcc,%f2,%f2 p39_call_2_lo: fsubs %f6 ,%f5 ,%f12 or %l7,0x6cd,%l7 std %l2,[%o2+0x1e0] ! Mem[000000005f0001e0] retl nop p39_jmpl_2_he: fmovscc %icc,%f21,%f21 ldsh [%i2+0x0da],%l0 ! Mem[000000005f0000da] stx %l4,[%i1+0x0c8] ! Mem[000000005e8000c8] fmovrsgez %l4,%f30,%f24 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f20 p39_call_2_he: fmovsleu %icc,%f18,%f29 fmovdn %xcc,%f26,%f20 ldd [%i3+0x078],%l6 ! Mem[000000005f800078] nop ldsb [%i0+0x0c3],%l5 ! Mem[000000005e0000c3] std %l2,[%i3+0x198] ! Mem[000000005f800198] lduw [%i0+0x0e4],%l0 ! Mem[000000005e0000e4] retl andcc %l2,%l0,%l2 p39_jmpl_2_ho: fmovscc %icc,%f21,%f21 ldsh [%o2+0x0da],%l0 ! Mem[000000005f0000da] stx %l4,[%o1+0x0c8] ! Mem[000000005e8000c8] fmovrsgez %l4,%f30,%f24 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f20 p39_call_2_ho: fmovsleu %icc,%f18,%f29 fmovdn %xcc,%f26,%f20 ldd [%o3+0x078],%l6 ! Mem[000000005f800078] nop ldsb [%o0+0x0c3],%l5 ! Mem[000000005e0000c3] std %l2,[%o3+0x198] ! Mem[000000005f800198] lduw [%o0+0x0e4],%l0 ! Mem[000000005e0000e4] retl andcc %l2,%l0,%l2 p40_jmpl_2_le: ldstub [%i5+0x0e8],%l1 ! Mem[00000000908000e8] fmovsa %icc,%f1,%f2 jmpl %g6+8,%g0 ldub [%i1+0x0f2],%l2 ! Mem[00000000608000f2] p40_call_2_le: fmovs %f9 ,%f7 st %f1 ,[%i1+0x1e4] ! Mem[00000000608001e4] addccc %l6,%l3,%l3 ldsb [%i0+0x043],%l2 ! Mem[0000000060000043] ld [%i1+0x174],%f8 ! Mem[0000000060800174] fmovdneg %icc,%f12,%f8 stb %l1,[%i1+0x1b4] ! Mem[00000000608001b4] retl fmovsn %xcc,%f1,%f8 p40_jmpl_2_lo: ldstub [%o5+0x0e8],%l1 ! Mem[00000000908000e8] fmovsa %icc,%f1,%f2 jmpl %g6+8,%g0 ldub [%o1+0x0f2],%l2 ! Mem[00000000608000f2] p40_call_2_lo: fmovs %f9 ,%f7 st %f1 ,[%o1+0x1e4] ! Mem[00000000608001e4] addccc %l6,%l3,%l3 ldsb [%o0+0x043],%l2 ! Mem[0000000060000043] ld [%o1+0x174],%f8 ! Mem[0000000060800174] fmovdneg %icc,%f12,%f8 stb %l1,[%o1+0x1b4] ! Mem[00000000608001b4] retl fmovsn %xcc,%f1,%f8 p40_jmpl_2_he: nop fmovdn %icc,%f30,%f22 std %f30,[%i3+0x000] ! Mem[0000000061800000] fmovda %icc,%f26,%f30 nop jmpl %g6+8,%g0 ldsb [%i3+0x066],%l3 ! Mem[0000000061800066] p40_call_2_he: std %l2,[%i2+0x1d0] ! Mem[00000000610001d0] fstod %f17,%f26 xorcc %l0,%l5,%l5 fmovrslz %l6,%f26,%f16 nop fmovda %xcc,%f16,%f30 retl fmovdleu %xcc,%f26,%f30 p40_jmpl_2_ho: nop fmovdn %icc,%f30,%f22 std %f30,[%o3+0x000] ! Mem[0000000061800000] fmovda %icc,%f26,%f30 nop jmpl %g6+8,%g0 ldsb [%o3+0x066],%l3 ! Mem[0000000061800066] p40_call_2_ho: std %l2,[%o2+0x1d0] ! Mem[00000000610001d0] fstod %f17,%f26 xorcc %l0,%l5,%l5 fmovrslz %l6,%f26,%f16 nop fmovda %xcc,%f16,%f30 retl fmovdleu %xcc,%f26,%f30 p41_jmpl_2_le: sub %l4,-0xa29,%l1 fmovsn %icc,%f12,%f9 fdtos %f4 ,%f2 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p41_call_2_le: stb %l5,[%i3+0x122] ! Mem[0000000063800122] stb %l5,[%i2+0x1d3] ! Mem[00000000630001d3] fmovsgu %xcc,%f2,%f12 st %f2 ,[%i2+0x0f4] ! Mem[00000000630000f4] fcmpd %fcc0,%f2 ,%f2 orncc %l3,%l4,%l3 ldsb [%i1+0x1af],%l5 ! Mem[00000000628001af] retl fmovdvc %xcc,%f6,%f6 p41_jmpl_2_lo: sub %l4,-0xa29,%l1 fmovsn %icc,%f12,%f9 fdtos %f4 ,%f2 jmpl %g6+8,%g0 fmovdgu %xcc,%f10,%f6 p41_call_2_lo: stb %l5,[%o3+0x122] ! Mem[0000000063800122] stb %l5,[%o2+0x1d3] ! Mem[00000000630001d3] fmovsgu %xcc,%f2,%f12 st %f2 ,[%o2+0x0f4] ! Mem[00000000630000f4] fcmpd %fcc0,%f2 ,%f2 orncc %l3,%l4,%l3 ldsb [%o1+0x1af],%l5 ! Mem[00000000628001af] retl fmovdvc %xcc,%f6,%f6 p41_jmpl_2_he: nop smulcc %l0,%l2,%l3 st %f26,[%i1+0x0a0] ! Mem[00000000628000a0] fstod %f29,%f26 sllx %l4,%l6,%l2 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f26 p41_call_2_he: ldsh [%i0+0x064],%l4 ! Mem[0000000062000064] fmovrsgez %l1,%f24,%f19 retl ldub [%i1+0x0df],%l7 ! Mem[00000000628000df] p41_jmpl_2_ho: nop smulcc %l0,%l2,%l3 st %f26,[%o1+0x0a0] ! Mem[00000000628000a0] fstod %f29,%f26 sllx %l4,%l6,%l2 jmpl %g6+8,%g0 fmovdle %xcc,%f28,%f26 p41_call_2_ho: ldsh [%o0+0x064],%l4 ! Mem[0000000062000064] fmovrsgez %l1,%f24,%f19 retl ldub [%o1+0x0df],%l7 ! Mem[00000000628000df] p42_jmpl_2_le: std %l0,[%i3+0x108] ! Mem[0000000065800108] ldub [%i0+0x0ca],%l0 ! Mem[00000000640000ca] jmpl %g6+8,%g0 ldub [%i3+0x093],%l2 ! Mem[0000000065800093] p42_call_2_le: taddcctv %l2,0x4e4,%l7 nop nop fmovsgu %xcc,%f3,%f5 std %f12,[%i0+0x1f0] ! Mem[00000000640001f0] stw %l3,[%i1+0x050] ! Mem[0000000064800050] retl lduw [%i0+0x198],%l3 ! Mem[0000000064000198] p42_jmpl_2_lo: std %l0,[%o3+0x108] ! Mem[0000000065800108] ldub [%o0+0x0ca],%l0 ! Mem[00000000640000ca] jmpl %g6+8,%g0 ldub [%o3+0x093],%l2 ! Mem[0000000065800093] p42_call_2_lo: taddcctv %l2,0x4e4,%l7 nop nop fmovsgu %xcc,%f3,%f5 std %f12,[%o0+0x1f0] ! Mem[00000000640001f0] stw %l3,[%o1+0x050] ! Mem[0000000064800050] retl lduw [%o0+0x198],%l3 ! Mem[0000000064000198] p42_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i3+0x118],%f26 ! Mem[0000000065800118] p42_call_2_he: tsubcc %l3,%l4,%l5 stx %l7,[%i2+0x1f8] ! Mem[00000000650001f8] fabss %f30,%f17 swap [%i3+0x090],%l3 ! Mem[0000000065800090] fmovrslez %l4,%f22,%f29 retl umul %l7,-0x44c,%l4 p42_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o3+0x118],%f26 ! Mem[0000000065800118] p42_call_2_ho: tsubcc %l3,%l4,%l5 stx %l7,[%o2+0x1f8] ! Mem[00000000650001f8] fabss %f30,%f17 swap [%o3+0x090],%l3 ! Mem[0000000065800090] fmovrslez %l4,%f22,%f29 retl umul %l7,-0x44c,%l4 p43_jmpl_2_le: ldub [%i2+0x0b9],%l6 ! Mem[00000000670000b9] fmovsge %xcc,%f8,%f0 lduw [%i1+0x0c0],%l2 ! Mem[00000000668000c0] nop sth %l5,[%i2+0x034] ! Mem[0000000067000034] stb %l0,[%i0+0x002] ! Mem[0000000066000002] jmpl %g6+8,%g0 ld [%i3+0x158],%f11 ! Mem[0000000067800158] p43_call_2_le: xor %l4,%l0,%l2 fmovsgu %icc,%f0,%f14 ldub [%i3+0x173],%l1 ! Mem[0000000067800173] fmovdcc %xcc,%f8,%f12 fmovrdgz %l3,%f0 ,%f6 nop retl fmovdleu %xcc,%f0,%f12 p43_jmpl_2_lo: ldub [%o2+0x0b9],%l6 ! Mem[00000000670000b9] fmovsge %xcc,%f8,%f0 lduw [%o1+0x0c0],%l2 ! Mem[00000000668000c0] nop sth %l5,[%o2+0x034] ! Mem[0000000067000034] stb %l0,[%o0+0x002] ! Mem[0000000066000002] jmpl %g6+8,%g0 ld [%o3+0x158],%f11 ! Mem[0000000067800158] p43_call_2_lo: xor %l4,%l0,%l2 fmovsgu %icc,%f0,%f14 ldub [%o3+0x173],%l1 ! Mem[0000000067800173] fmovdcc %xcc,%f8,%f12 fmovrdgz %l3,%f0 ,%f6 nop retl fmovdleu %xcc,%f0,%f12 p43_jmpl_2_he: fmovdvs %xcc,%f20,%f18 ldd [%i0+0x0a0],%l2 ! Mem[00000000660000a0] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f29 p43_call_2_he: fmovdleu %xcc,%f22,%f24 lduw [%i0+0x1d0],%l6 ! Mem[00000000660001d0] retl fmovsleu %xcc,%f30,%f20 p43_jmpl_2_ho: fmovdvs %xcc,%f20,%f18 ldd [%o0+0x0a0],%l2 ! Mem[00000000660000a0] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f29 p43_call_2_ho: fmovdleu %xcc,%f22,%f24 lduw [%o0+0x1d0],%l6 ! Mem[00000000660001d0] retl fmovsleu %xcc,%f30,%f20 p44_jmpl_2_le: stx %l2,[%i1+0x000] ! Mem[0000000068800000] nop udivx %l6,%l0,%l7 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f8 p44_call_2_le: nop fmuls %f7 ,%f9 ,%f1 nop nop fmovsvs %xcc,%f12,%f10 std %f4 ,[%i2+0x120] ! Mem[0000000069000120] retl fmovdge %icc,%f4,%f10 p44_jmpl_2_lo: stx %l2,[%o1+0x000] ! Mem[0000000068800000] nop udivx %l6,%l0,%l7 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f8 p44_call_2_lo: nop fmuls %f7 ,%f9 ,%f1 nop nop fmovsvs %xcc,%f12,%f10 std %f4 ,[%o2+0x120] ! Mem[0000000069000120] retl fmovdge %icc,%f4,%f10 p44_jmpl_2_he: nop ldstub [%i4+0x1ec],%l7 ! Mem[00000000900001ec] stw %l1,[%i3+0x0b8] ! Mem[00000000698000b8] ld [%i2+0x0a0],%f16 ! Mem[00000000690000a0] jmpl %g6+8,%g0 nop p44_call_2_he: fmovse %xcc,%f26,%f16 fmovse %icc,%f25,%f17 retl ldd [%i1+0x098],%f18 ! Mem[0000000068800098] p44_jmpl_2_ho: nop ldstub [%o4+0x1ec],%l7 ! Mem[00000000900001ec] stw %l1,[%o3+0x0b8] ! Mem[00000000698000b8] ld [%o2+0x0a0],%f16 ! Mem[00000000690000a0] jmpl %g6+8,%g0 nop p44_call_2_ho: fmovse %xcc,%f26,%f16 fmovse %icc,%f25,%f17 retl ldd [%o1+0x098],%f18 ! Mem[0000000068800098] p45_jmpl_2_le: fmovsneg %xcc,%f8,%f5 fmovdn %xcc,%f12,%f2 fmovscs %xcc,%f2,%f2 ldub [%i1+0x1d8],%l2 ! Mem[000000006a8001d8] fmovsa %icc,%f13,%f8 jmpl %g6+8,%g0 nop p45_call_2_le: stw %l7,[%i2+0x100] ! Mem[000000006b000100] retl fabss %f9 ,%f15 p45_jmpl_2_lo: fmovsneg %xcc,%f8,%f5 fmovdn %xcc,%f12,%f2 fmovscs %xcc,%f2,%f2 ldub [%o1+0x1d8],%l2 ! Mem[000000006a8001d8] fmovsa %icc,%f13,%f8 jmpl %g6+8,%g0 nop p45_call_2_lo: stw %l7,[%o2+0x100] ! Mem[000000006b000100] retl fabss %f9 ,%f15 p45_jmpl_2_he: fmovdl %icc,%f30,%f16 andcc %l6,%l2,%l0 stw %l5,[%i1+0x0f0] ! Mem[000000006a8000f0] stw %l3,[%i2+0x0b8] ! Mem[000000006b0000b8] nop jmpl %g6+8,%g0 ldx [%i0+0x1d8],%l5 ! Mem[000000006a0001d8] p45_call_2_he: sth %l0,[%i1+0x084] ! Mem[000000006a800084] ldsb [%i0+0x1dc],%l0 ! Mem[000000006a0001dc] ldx [%i1+0x0a8],%l1 ! Mem[000000006a8000a8] retl ldsw [%i3+0x1d8],%l3 ! Mem[000000006b8001d8] p45_jmpl_2_ho: fmovdl %icc,%f30,%f16 andcc %l6,%l2,%l0 stw %l5,[%o1+0x0f0] ! Mem[000000006a8000f0] stw %l3,[%o2+0x0b8] ! Mem[000000006b0000b8] nop jmpl %g6+8,%g0 ldx [%o0+0x1d8],%l5 ! Mem[000000006a0001d8] p45_call_2_ho: sth %l0,[%o1+0x084] ! Mem[000000006a800084] ldsb [%o0+0x1dc],%l0 ! Mem[000000006a0001dc] ldx [%o1+0x0a8],%l1 ! Mem[000000006a8000a8] retl ldsw [%o3+0x1d8],%l3 ! Mem[000000006b8001d8] p46_jmpl_2_le: fmovdn %icc,%f4,%f12 jmpl %g6+8,%g0 fmovsvc %xcc,%f8,%f9 p46_call_2_le: ldd [%i3+0x100],%l6 ! Mem[000000006d800100] nop fmovrsgz %l3,%f9 ,%f8 retl subc %l4,%l7,%l0 p46_jmpl_2_lo: fmovdn %icc,%f4,%f12 jmpl %g6+8,%g0 fmovsvc %xcc,%f8,%f9 p46_call_2_lo: ldd [%o3+0x100],%l6 ! Mem[000000006d800100] nop fmovrsgz %l3,%f9 ,%f8 retl subc %l4,%l7,%l0 p46_jmpl_2_he: stx %l1,[%i3+0x048] ! Mem[000000006d800048] fmovdne %icc,%f28,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f17,%f23 p46_call_2_he: stb %l3,[%i1+0x146] ! Mem[000000006c800146] retl fmovspos %icc,%f31,%f27 p46_jmpl_2_ho: stx %l1,[%o3+0x048] ! Mem[000000006d800048] fmovdne %icc,%f28,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f17,%f23 p46_call_2_ho: stb %l3,[%o1+0x146] ! Mem[000000006c800146] retl fmovspos %icc,%f31,%f27 p47_jmpl_2_le: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f2 p47_call_2_le: stx %l1,[%i2+0x188] ! Mem[000000006f000188] fitod %f14,%f0 lduh [%i3+0x064],%l0 ! Mem[000000006f800064] lduw [%i1+0x1a0],%l5 ! Mem[000000006e8001a0] retl faddd %f2 ,%f0 ,%f4 p47_jmpl_2_lo: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f2 p47_call_2_lo: stx %l1,[%o2+0x188] ! Mem[000000006f000188] fitod %f14,%f0 lduh [%o3+0x064],%l0 ! Mem[000000006f800064] lduw [%o1+0x1a0],%l5 ! Mem[000000006e8001a0] retl faddd %f2 ,%f0 ,%f4 p47_jmpl_2_he: fmovrdz %l4,%f20,%f24 fdtoi %f18,%f23 fmovsge %xcc,%f26,%f17 fmovscc %icc,%f26,%f17 fmovrdgz %l2,%f28,%f20 jmpl %g6+8,%g0 fmovsvc %xcc,%f19,%f31 p47_call_2_he: retl nop p47_jmpl_2_ho: fmovrdz %l4,%f20,%f24 fdtoi %f18,%f23 fmovsge %xcc,%f26,%f17 fmovscc %icc,%f26,%f17 fmovrdgz %l2,%f28,%f20 jmpl %g6+8,%g0 fmovsvc %xcc,%f19,%f31 p47_call_2_ho: retl nop p48_jmpl_2_le: jmpl %g6+8,%g0 nop p48_call_2_le: fabss %f8 ,%f10 ldub [%i2+0x166],%l1 ! Mem[0000000071000166] fmovdn %xcc,%f10,%f14 nop fmovscc %icc,%f0,%f15 ldub [%i0+0x15c],%l7 ! Mem[000000007000015c] sra %l3,0x008,%l1 retl fmovs %f6 ,%f4 p48_jmpl_2_lo: jmpl %g6+8,%g0 nop p48_call_2_lo: fabss %f8 ,%f10 ldub [%o2+0x166],%l1 ! Mem[0000000071000166] fmovdn %xcc,%f10,%f14 nop fmovscc %icc,%f0,%f15 ldub [%o0+0x15c],%l7 ! Mem[000000007000015c] sra %l3,0x008,%l1 retl fmovs %f6 ,%f4 p48_jmpl_2_he: fitos %f19,%f17 fmovdge %xcc,%f24,%f20 stx %l6,[%i0+0x110] ! Mem[0000000070000110] jmpl %g6+8,%g0 fsubd %f26,%f16,%f30 p48_call_2_he: nop swap [%i2+0x000],%l1 ! Mem[0000000071000000] nop nop fmovdpos %icc,%f20,%f18 nop fmovsg %xcc,%f28,%f20 retl ldx [%i3+0x198],%l3 ! Mem[0000000071800198] p48_jmpl_2_ho: fitos %f19,%f17 fmovdge %xcc,%f24,%f20 stx %l6,[%o0+0x110] ! Mem[0000000070000110] jmpl %g6+8,%g0 fsubd %f26,%f16,%f30 p48_call_2_ho: nop swap [%o2+0x000],%l1 ! Mem[0000000071000000] nop nop fmovdpos %icc,%f20,%f18 nop fmovsg %xcc,%f28,%f20 retl ldx [%o3+0x198],%l3 ! Mem[0000000071800198] p49_jmpl_2_le: fmovsn %xcc,%f2,%f15 xnorcc %l2,0x1e2,%l6 fmovsa %icc,%f7,%f8 jmpl %g6+8,%g0 nop p49_call_2_le: ldx [%i3+0x138],%l5 ! Mem[0000000073800138] stw %l7,[%i2+0x1d4] ! Mem[00000000730001d4] nop retl fmovsneg %icc,%f5,%f14 p49_jmpl_2_lo: fmovsn %xcc,%f2,%f15 xnorcc %l2,0x1e2,%l6 fmovsa %icc,%f7,%f8 jmpl %g6+8,%g0 nop p49_call_2_lo: ldx [%o3+0x138],%l5 ! Mem[0000000073800138] stw %l7,[%o2+0x1d4] ! Mem[00000000730001d4] nop retl fmovsneg %icc,%f5,%f14 p49_jmpl_2_he: fmovdne %icc,%f20,%f22 fmovdg %icc,%f30,%f16 fmovd %f24,%f26 jmpl %g6+8,%g0 fmovrdgz %l5,%f18,%f16 p49_call_2_he: ldstub [%i6+0x1f1],%l2 ! Mem[00000000910001f1] fcmpd %fcc0,%f28,%f16 retl sth %l3,[%i1+0x136] ! Mem[0000000072800136] p49_jmpl_2_ho: fmovdne %icc,%f20,%f22 fmovdg %icc,%f30,%f16 fmovd %f24,%f26 jmpl %g6+8,%g0 fmovrdgz %l5,%f18,%f16 p49_call_2_ho: ldstub [%o6+0x1f1],%l2 ! Mem[00000000910001f1] fcmpd %fcc0,%f28,%f16 retl sth %l3,[%o1+0x136] ! Mem[0000000072800136] p50_jmpl_2_le: fmovsneg %xcc,%f15,%f6 ldd [%i0+0x1f0],%l6 ! Mem[00000000740001f0] jmpl %g6+8,%g0 stx %l2,[%i3+0x180] ! Mem[0000000075800180] p50_call_2_le: subccc %l1,0xf35,%l1 ldsb [%i0+0x0c4],%l1 ! Mem[00000000740000c4] fmovdg %icc,%f0,%f10 nop xor %l4,-0xc3e,%l4 fmovrslz %l2,%f5 ,%f4 ldsb [%i1+0x15a],%l0 ! Mem[000000007480015a] retl lduw [%i1+0x028],%l7 ! Mem[0000000074800028] p50_jmpl_2_lo: fmovsneg %xcc,%f15,%f6 ldd [%o0+0x1f0],%l6 ! Mem[00000000740001f0] jmpl %g6+8,%g0 stx %l2,[%o3+0x180] ! Mem[0000000075800180] p50_call_2_lo: subccc %l1,0xf35,%l1 ldsb [%o0+0x0c4],%l1 ! Mem[00000000740000c4] fmovdg %icc,%f0,%f10 nop xor %l4,-0xc3e,%l4 fmovrslz %l2,%f5 ,%f4 ldsb [%o1+0x15a],%l0 ! Mem[000000007480015a] retl lduw [%o1+0x028],%l7 ! Mem[0000000074800028] p50_jmpl_2_he: ldx [%i2+0x020],%l1 ! Mem[0000000075000020] swap [%i0+0x148],%l7 ! Mem[0000000074000148] nop lduw [%i2+0x0e0],%l0 ! Mem[00000000750000e0] nop nop jmpl %g6+8,%g0 nop p50_call_2_he: retl addc %l4,-0x496,%l4 p50_jmpl_2_ho: ldx [%o2+0x020],%l1 ! Mem[0000000075000020] swap [%o0+0x148],%l7 ! Mem[0000000074000148] nop lduw [%o2+0x0e0],%l0 ! Mem[00000000750000e0] nop nop jmpl %g6+8,%g0 nop p50_call_2_ho: retl addc %l4,-0x496,%l4 p51_jmpl_2_le: jmpl %g6+8,%g0 fmovsle %icc,%f2,%f8 p51_call_2_le: retl fmovscs %xcc,%f6,%f14 p51_jmpl_2_lo: jmpl %g6+8,%g0 fmovsle %icc,%f2,%f8 p51_call_2_lo: retl fmovscs %xcc,%f6,%f14 p51_jmpl_2_he: jmpl %g6+8,%g0 fstod %f28,%f26 p51_call_2_he: fmovsvc %icc,%f22,%f26 std %l2,[%i2+0x078] ! Mem[0000000077000078] swap [%i1+0x144],%l4 ! Mem[0000000076800144] retl fmovdl %icc,%f22,%f30 p51_jmpl_2_ho: jmpl %g6+8,%g0 fstod %f28,%f26 p51_call_2_ho: fmovsvc %icc,%f22,%f26 std %l2,[%o2+0x078] ! Mem[0000000077000078] swap [%o1+0x144],%l4 ! Mem[0000000076800144] retl fmovdl %icc,%f22,%f30 p52_jmpl_2_le: ldstub [%o0+0x134],%l7 ! Mem[0000000091800134] nop fmovsne %xcc,%f7,%f6 nop nop ldstub [%i5+0x174],%l5 ! Mem[0000000090800174] fmovdleu %icc,%f6,%f0 jmpl %g6+8,%g0 ldub [%i1+0x1ad],%l7 ! Mem[00000000788001ad] p52_call_2_le: stb %l2,[%i3+0x1bc] ! Mem[00000000798001bc] ldub [%i3+0x0af],%l7 ! Mem[00000000798000af] fnegs %f1 ,%f4 ldsh [%i1+0x1c4],%l7 ! Mem[00000000788001c4] ldsb [%i1+0x1d1],%l7 ! Mem[00000000788001d1] ldub [%i1+0x0d8],%l4 ! Mem[00000000788000d8] srl %l0,%l6,%l6 retl nop p52_jmpl_2_lo: ldstub [%i0+0x134],%l7 ! Mem[0000000091800134] nop fmovsne %xcc,%f7,%f6 nop nop ldstub [%o5+0x174],%l5 ! Mem[0000000090800174] fmovdleu %icc,%f6,%f0 jmpl %g6+8,%g0 ldub [%o1+0x1ad],%l7 ! Mem[00000000788001ad] p52_call_2_lo: stb %l2,[%o3+0x1bc] ! Mem[00000000798001bc] ldub [%o3+0x0af],%l7 ! Mem[00000000798000af] fnegs %f1 ,%f4 ldsh [%o1+0x1c4],%l7 ! Mem[00000000788001c4] ldsb [%o1+0x1d1],%l7 ! Mem[00000000788001d1] ldub [%o1+0x0d8],%l4 ! Mem[00000000788000d8] srl %l0,%l6,%l6 retl nop p52_jmpl_2_he: fmovdg %xcc,%f24,%f18 fsqrtd %f24,%f30 addcc %l2,%l5,%l0 fmovsle %xcc,%f18,%f19 jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f20 p52_call_2_he: stb %l3,[%i2+0x174] ! Mem[0000000079000174] ldub [%i3+0x1d5],%l7 ! Mem[00000000798001d5] stw %l4,[%i3+0x130] ! Mem[0000000079800130] ldsw [%i2+0x0e0],%l3 ! Mem[00000000790000e0] xorcc %l6,%l5,%l1 fmovdl %xcc,%f28,%f20 fmovda %icc,%f18,%f28 retl ldsh [%i2+0x058],%l4 ! Mem[0000000079000058] p52_jmpl_2_ho: fmovdg %xcc,%f24,%f18 fsqrtd %f24,%f30 addcc %l2,%l5,%l0 fmovsle %xcc,%f18,%f19 jmpl %g6+8,%g0 fmovdgu %xcc,%f30,%f20 p52_call_2_ho: stb %l3,[%o2+0x174] ! Mem[0000000079000174] ldub [%o3+0x1d5],%l7 ! Mem[00000000798001d5] stw %l4,[%o3+0x130] ! Mem[0000000079800130] ldsw [%o2+0x0e0],%l3 ! Mem[00000000790000e0] xorcc %l6,%l5,%l1 fmovdl %xcc,%f28,%f20 fmovda %icc,%f18,%f28 retl ldsh [%o2+0x058],%l4 ! Mem[0000000079000058] p53_jmpl_2_le: fnegs %f7 ,%f8 nop fmovrsgz %l0,%f9 ,%f2 jmpl %g6+8,%g0 fmovscc %icc,%f14,%f4 p53_call_2_le: fmovde %xcc,%f4,%f6 lduh [%i3+0x1ca],%l5 ! Mem[000000007b8001ca] lduh [%i3+0x04e],%l7 ! Mem[000000007b80004e] nop fmovdle %xcc,%f12,%f2 st %f12,[%i3+0x0f4] ! Mem[000000007b8000f4] retl fstoi %f6 ,%f11 p53_jmpl_2_lo: fnegs %f7 ,%f8 nop fmovrsgz %l0,%f9 ,%f2 jmpl %g6+8,%g0 fmovscc %icc,%f14,%f4 p53_call_2_lo: fmovde %xcc,%f4,%f6 lduh [%o3+0x1ca],%l5 ! Mem[000000007b8001ca] lduh [%o3+0x04e],%l7 ! Mem[000000007b80004e] nop fmovdle %xcc,%f12,%f2 st %f12,[%o3+0x0f4] ! Mem[000000007b8000f4] retl fstoi %f6 ,%f11 p53_jmpl_2_he: jmpl %g6+8,%g0 fsubd %f18,%f16,%f22 p53_call_2_he: nop sub %l7,0x1ef,%l4 fmovdcc %icc,%f16,%f24 retl nop p53_jmpl_2_ho: jmpl %g6+8,%g0 fsubd %f18,%f16,%f22 p53_call_2_ho: nop sub %l7,0x1ef,%l4 fmovdcc %icc,%f16,%f24 retl nop p54_jmpl_2_le: nop sllx %l5,0x036,%l1 sth %l6,[%i2+0x1b4] ! Mem[000000007d0001b4] ldd [%i2+0x1e8],%f14 ! Mem[000000007d0001e8] fmovsa %icc,%f13,%f2 ldstub [%o0+0x136],%l1 ! Mem[0000000091800136] fmovrsnz %l1,%f13,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f14 p54_call_2_le: nop nop retl stb %l7,[%i2+0x131] ! Mem[000000007d000131] p54_jmpl_2_lo: nop sllx %l5,0x036,%l1 sth %l6,[%o2+0x1b4] ! Mem[000000007d0001b4] ldd [%o2+0x1e8],%f14 ! Mem[000000007d0001e8] fmovsa %icc,%f13,%f2 ldstub [%i0+0x136],%l1 ! Mem[0000000091800136] fmovrsnz %l1,%f13,%f14 jmpl %g6+8,%g0 fmovdl %xcc,%f0,%f14 p54_call_2_lo: nop nop retl stb %l7,[%o2+0x131] ! Mem[000000007d000131] p54_jmpl_2_he: stb %l5,[%i2+0x0ae] ! Mem[000000007d0000ae] jmpl %g6+8,%g0 ldsh [%i2+0x126],%l3 ! Mem[000000007d000126] p54_call_2_he: fdtoi %f26,%f19 fmovsle %icc,%f26,%f16 fmovscs %xcc,%f28,%f17 mulx %l1,%l1,%l4 lduh [%i1+0x152],%l5 ! Mem[000000007c800152] orn %l7,%l2,%l5 fmovse %xcc,%f17,%f18 retl ldstub [%i5+0x0b6],%l4 ! Mem[00000000908000b6] p54_jmpl_2_ho: stb %l5,[%o2+0x0ae] ! Mem[000000007d0000ae] jmpl %g6+8,%g0 ldsh [%o2+0x126],%l3 ! Mem[000000007d000126] p54_call_2_ho: fdtoi %f26,%f19 fmovsle %icc,%f26,%f16 fmovscs %xcc,%f28,%f17 mulx %l1,%l1,%l4 lduh [%o1+0x152],%l5 ! Mem[000000007c800152] orn %l7,%l2,%l5 fmovse %xcc,%f17,%f18 retl ldstub [%o5+0x0b6],%l4 ! Mem[00000000908000b6] p55_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i0+0x136],%l6 ! Mem[000000007e000136] p55_call_2_le: stw %l3,[%i0+0x110] ! Mem[000000007e000110] fmovdvc %xcc,%f4,%f14 stx %l5,[%i1+0x1c0] ! Mem[000000007e8001c0] retl fmovscs %xcc,%f9,%f4 p55_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o0+0x136],%l6 ! Mem[000000007e000136] p55_call_2_lo: stw %l3,[%o0+0x110] ! Mem[000000007e000110] fmovdvc %xcc,%f4,%f14 stx %l5,[%o1+0x1c0] ! Mem[000000007e8001c0] retl fmovscs %xcc,%f9,%f4 p55_jmpl_2_he: nop fmovdgu %xcc,%f24,%f30 nop fmovrdz %l5,%f24,%f26 ldsb [%i2+0x06d],%l3 ! Mem[000000007f00006d] fdtoi %f16,%f17 fmovdleu %icc,%f30,%f26 jmpl %g6+8,%g0 lduw [%i0+0x080],%l7 ! Mem[000000007e000080] p55_call_2_he: stb %l7,[%i0+0x0d7] ! Mem[000000007e0000d7] fitos %f16,%f17 fmovsne %xcc,%f28,%f19 retl addc %l2,%l5,%l5 p55_jmpl_2_ho: nop fmovdgu %xcc,%f24,%f30 nop fmovrdz %l5,%f24,%f26 ldsb [%o2+0x06d],%l3 ! Mem[000000007f00006d] fdtoi %f16,%f17 fmovdleu %icc,%f30,%f26 jmpl %g6+8,%g0 lduw [%o0+0x080],%l7 ! Mem[000000007e000080] p55_call_2_ho: stb %l7,[%o0+0x0d7] ! Mem[000000007e0000d7] fitos %f16,%f17 fmovsne %xcc,%f28,%f19 retl addc %l2,%l5,%l5 p56_jmpl_2_le: nop ldsw [%i3+0x1ac],%l6 ! Mem[00000000818001ac] ldsw [%i0+0x1ac],%l3 ! Mem[00000000800001ac] fmovsneg %icc,%f13,%f0 swap [%i3+0x12c],%l7 ! Mem[000000008180012c] fabss %f5 ,%f10 jmpl %g6+8,%g0 fnegs %f11,%f7 p56_call_2_le: stb %l7,[%i1+0x199] ! Mem[0000000080800199] andn %l4,-0x029,%l7 fabsd %f14,%f14 fmovda %xcc,%f4,%f14 retl nop p56_jmpl_2_lo: nop ldsw [%o3+0x1ac],%l6 ! Mem[00000000818001ac] ldsw [%o0+0x1ac],%l3 ! Mem[00000000800001ac] fmovsneg %icc,%f13,%f0 swap [%o3+0x12c],%l7 ! Mem[000000008180012c] fabss %f5 ,%f10 jmpl %g6+8,%g0 fnegs %f11,%f7 p56_call_2_lo: stb %l7,[%o1+0x199] ! Mem[0000000080800199] andn %l4,-0x029,%l7 fabsd %f14,%f14 fmovda %xcc,%f4,%f14 retl nop p56_jmpl_2_he: ldsh [%i3+0x0b8],%l2 ! Mem[00000000818000b8] nop fmovsne %icc,%f31,%f24 ldsb [%i0+0x138],%l7 ! Mem[0000000080000138] and %l7,0x305,%l6 mulx %l6,0x4f6,%l1 jmpl %g6+8,%g0 ldx [%i0+0x098],%l0 ! Mem[0000000080000098] p56_call_2_he: fmovrdnz %l3,%f20,%f30 fmovrdgez %l1,%f30,%f20 ldub [%i2+0x100],%l6 ! Mem[0000000081000100] ldsw [%i0+0x140],%l5 ! Mem[0000000080000140] subccc %l6,-0x07f,%l1 nop retl swap [%i3+0x1ac],%l2 ! Mem[00000000818001ac] p56_jmpl_2_ho: ldsh [%o3+0x0b8],%l2 ! Mem[00000000818000b8] nop fmovsne %icc,%f31,%f24 ldsb [%o0+0x138],%l7 ! Mem[0000000080000138] and %l7,0x305,%l6 mulx %l6,0x4f6,%l1 jmpl %g6+8,%g0 ldx [%o0+0x098],%l0 ! Mem[0000000080000098] p56_call_2_ho: fmovrdnz %l3,%f20,%f30 fmovrdgez %l1,%f30,%f20 ldub [%o2+0x100],%l6 ! Mem[0000000081000100] ldsw [%o0+0x140],%l5 ! Mem[0000000080000140] subccc %l6,-0x07f,%l1 nop retl swap [%o3+0x1ac],%l2 ! Mem[00000000818001ac] p57_jmpl_2_le: fnegd %f14,%f14 nop fmovdcc %icc,%f2,%f0 jmpl %g6+8,%g0 fstod %f10,%f12 p57_call_2_le: fitod %f5 ,%f0 faddd %f8 ,%f14,%f2 ldsh [%i2+0x00c],%l0 ! Mem[000000008300000c] nop retl fmovda %xcc,%f10,%f2 p57_jmpl_2_lo: fnegd %f14,%f14 nop fmovdcc %icc,%f2,%f0 jmpl %g6+8,%g0 fstod %f10,%f12 p57_call_2_lo: fitod %f5 ,%f0 faddd %f8 ,%f14,%f2 ldsh [%o2+0x00c],%l0 ! Mem[000000008300000c] nop retl fmovda %xcc,%f10,%f2 p57_jmpl_2_he: nop fmuld %f26,%f30,%f22 fsubs %f16,%f27,%f21 st %f18,[%i1+0x080] ! Mem[0000000082800080] lduh [%i2+0x0e8],%l7 ! Mem[00000000830000e8] fmovdg %icc,%f22,%f22 ldsh [%i3+0x1b4],%l5 ! Mem[00000000838001b4] jmpl %g6+8,%g0 ldsb [%i2+0x048],%l2 ! Mem[0000000083000048] p57_call_2_he: nop retl xnorcc %l6,%l7,%l1 p57_jmpl_2_ho: nop fmuld %f26,%f30,%f22 fsubs %f16,%f27,%f21 st %f18,[%o1+0x080] ! Mem[0000000082800080] lduh [%o2+0x0e8],%l7 ! Mem[00000000830000e8] fmovdg %icc,%f22,%f22 ldsh [%o3+0x1b4],%l5 ! Mem[00000000838001b4] jmpl %g6+8,%g0 ldsb [%o2+0x048],%l2 ! Mem[0000000083000048] p57_call_2_ho: nop retl xnorcc %l6,%l7,%l1 p58_jmpl_2_le: ldub [%i3+0x05b],%l4 ! Mem[000000008580005b] nop nop ldsb [%i1+0x05a],%l4 ! Mem[000000008480005a] jmpl %g6+8,%g0 fmovse %icc,%f1,%f8 p58_call_2_le: fitos %f8 ,%f12 fmovdneg %icc,%f14,%f6 ldstub [%i2+0x16f],%l2 ! Mem[000000008500016f] fmovse %xcc,%f14,%f11 subccc %l7,%l1,%l0 swap [%i3+0x194],%l1 ! Mem[0000000085800194] nop retl nop p58_jmpl_2_lo: ldub [%o3+0x05b],%l4 ! Mem[000000008580005b] nop nop ldsb [%o1+0x05a],%l4 ! Mem[000000008480005a] jmpl %g6+8,%g0 fmovse %icc,%f1,%f8 p58_call_2_lo: fitos %f8 ,%f12 fmovdneg %icc,%f14,%f6 ldstub [%o2+0x16f],%l2 ! Mem[000000008500016f] fmovse %xcc,%f14,%f11 subccc %l7,%l1,%l0 swap [%o3+0x194],%l1 ! Mem[0000000085800194] nop retl nop p58_jmpl_2_he: nop nop nop ldsw [%i1+0x020],%l1 ! Mem[0000000084800020] stx %l0,[%i1+0x160] ! Mem[0000000084800160] swap [%i1+0x0e4],%l6 ! Mem[00000000848000e4] jmpl %g6+8,%g0 fmovde %xcc,%f24,%f16 p58_call_2_he: lduh [%i3+0x13c],%l0 ! Mem[000000008580013c] fmovsle %xcc,%f20,%f16 ldx [%i3+0x040],%l5 ! Mem[0000000085800040] fitod %f16,%f22 ldsb [%i1+0x15b],%l5 ! Mem[000000008480015b] fsqrts %f20,%f30 fmovspos %xcc,%f27,%f16 retl ldsh [%i0+0x102],%l4 ! Mem[0000000084000102] p58_jmpl_2_ho: nop nop nop ldsw [%o1+0x020],%l1 ! Mem[0000000084800020] stx %l0,[%o1+0x160] ! Mem[0000000084800160] swap [%o1+0x0e4],%l6 ! Mem[00000000848000e4] jmpl %g6+8,%g0 fmovde %xcc,%f24,%f16 p58_call_2_ho: lduh [%o3+0x13c],%l0 ! Mem[000000008580013c] fmovsle %xcc,%f20,%f16 ldx [%o3+0x040],%l5 ! Mem[0000000085800040] fitod %f16,%f22 ldsb [%o1+0x15b],%l5 ! Mem[000000008480015b] fsqrts %f20,%f30 fmovspos %xcc,%f27,%f16 retl ldsh [%o0+0x102],%l4 ! Mem[0000000084000102] p59_jmpl_2_le: fmovdge %icc,%f8,%f2 udivx %l1,0x56d,%l7 ldx [%i0+0x188],%l6 ! Mem[0000000086000188] jmpl %g6+8,%g0 fstod %f1 ,%f10 p59_call_2_le: std %f14,[%i2+0x1b0] ! Mem[00000000870001b0] smulcc %l0,%l2,%l2 retl sth %l0,[%i1+0x136] ! Mem[0000000086800136] p59_jmpl_2_lo: fmovdge %icc,%f8,%f2 udivx %l1,0x56d,%l7 ldx [%o0+0x188],%l6 ! Mem[0000000086000188] jmpl %g6+8,%g0 fstod %f1 ,%f10 p59_call_2_lo: std %f14,[%o2+0x1b0] ! Mem[00000000870001b0] smulcc %l0,%l2,%l2 retl sth %l0,[%o1+0x136] ! Mem[0000000086800136] p59_jmpl_2_he: stb %l6,[%i1+0x0d4] ! Mem[00000000868000d4] sth %l5,[%i0+0x1c2] ! Mem[00000000860001c2] swap [%i1+0x0ec],%l2 ! Mem[00000000868000ec] jmpl %g6+8,%g0 ldsb [%i2+0x1bf],%l4 ! Mem[00000000870001bf] p59_call_2_he: fmovscc %xcc,%f17,%f28 ldub [%i1+0x192],%l1 ! Mem[0000000086800192] sth %l4,[%i2+0x142] ! Mem[0000000087000142] nop nop retl xorcc %l1,0x493,%l6 p59_jmpl_2_ho: stb %l6,[%o1+0x0d4] ! Mem[00000000868000d4] sth %l5,[%o0+0x1c2] ! Mem[00000000860001c2] swap [%o1+0x0ec],%l2 ! Mem[00000000868000ec] jmpl %g6+8,%g0 ldsb [%o2+0x1bf],%l4 ! Mem[00000000870001bf] p59_call_2_ho: fmovscc %xcc,%f17,%f28 ldub [%o1+0x192],%l1 ! Mem[0000000086800192] sth %l4,[%o2+0x142] ! Mem[0000000087000142] nop nop retl xorcc %l1,0x493,%l6 p60_jmpl_2_le: ldd [%i1+0x140],%f4 ! Mem[0000000088800140] fabsd %f2 ,%f0 fmovdvc %xcc,%f6,%f14 nop fmovsge %icc,%f4,%f10 ldstub [%i6+0x07c],%l1 ! Mem[000000009100007c] fmovde %xcc,%f4,%f2 jmpl %g6+8,%g0 fmovde %icc,%f2,%f8 p60_call_2_le: swap [%i2+0x0f0],%l3 ! Mem[00000000890000f0] nop fmovdne %xcc,%f8,%f6 ldsh [%i3+0x074],%l2 ! Mem[0000000089800074] fmovdvc %icc,%f12,%f2 ldstub [%i4+0x0bc],%l3 ! Mem[00000000900000bc] fmovsle %xcc,%f15,%f14 retl fmovda %icc,%f8,%f2 p60_jmpl_2_lo: ldd [%o1+0x140],%f4 ! Mem[0000000088800140] fabsd %f2 ,%f0 fmovdvc %xcc,%f6,%f14 nop fmovsge %icc,%f4,%f10 ldstub [%o6+0x07c],%l1 ! Mem[000000009100007c] fmovde %xcc,%f4,%f2 jmpl %g6+8,%g0 fmovde %icc,%f2,%f8 p60_call_2_lo: swap [%o2+0x0f0],%l3 ! Mem[00000000890000f0] nop fmovdne %xcc,%f8,%f6 ldsh [%o3+0x074],%l2 ! Mem[0000000089800074] fmovdvc %icc,%f12,%f2 ldstub [%o4+0x0bc],%l3 ! Mem[00000000900000bc] fmovsle %xcc,%f15,%f14 retl fmovda %icc,%f8,%f2 p60_jmpl_2_he: jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f26 p60_call_2_he: nop retl fmovsleu %icc,%f26,%f21 p60_jmpl_2_ho: jmpl %g6+8,%g0 fcmpd %fcc3,%f24,%f26 p60_call_2_ho: nop retl fmovsleu %icc,%f26,%f21 p61_jmpl_2_le: ldub [%i1+0x118],%l7 ! Mem[000000008a800118] xnorcc %l6,%l3,%l2 st %f10,[%i2+0x174] ! Mem[000000008b000174] nop nop fmovdge %icc,%f2,%f12 ldsb [%i2+0x18b],%l1 ! Mem[000000008b00018b] jmpl %g6+8,%g0 sll %l4,%l5,%l4 p61_call_2_le: nop ldub [%i1+0x0c6],%l7 ! Mem[000000008a8000c6] ldd [%i0+0x000],%l4 ! Mem[000000008a000000] retl fdtos %f2 ,%f4 p61_jmpl_2_lo: ldub [%o1+0x118],%l7 ! Mem[000000008a800118] xnorcc %l6,%l3,%l2 st %f10,[%o2+0x174] ! Mem[000000008b000174] nop nop fmovdge %icc,%f2,%f12 ldsb [%o2+0x18b],%l1 ! Mem[000000008b00018b] jmpl %g6+8,%g0 sll %l4,%l5,%l4 p61_call_2_lo: nop ldub [%o1+0x0c6],%l7 ! Mem[000000008a8000c6] ldd [%o0+0x000],%l4 ! Mem[000000008a000000] retl fdtos %f2 ,%f4 p61_jmpl_2_he: fmovdgu %xcc,%f16,%f28 srlx %l4,%l2,%l5 fmovse %icc,%f28,%f31 fmuld %f22,%f22,%f18 ldsb [%i3+0x044],%l0 ! Mem[000000008b800044] jmpl %g6+8,%g0 ldsh [%i1+0x1aa],%l5 ! Mem[000000008a8001aa] p61_call_2_he: fmovsa %icc,%f27,%f19 sth %l3,[%i1+0x1a6] ! Mem[000000008a8001a6] nop lduh [%i0+0x104],%l0 ! Mem[000000008a000104] lduw [%i0+0x0e4],%l2 ! Mem[000000008a0000e4] retl stw %l1,[%i1+0x084] ! Mem[000000008a800084] p61_jmpl_2_ho: fmovdgu %xcc,%f16,%f28 srlx %l4,%l2,%l5 fmovse %icc,%f28,%f31 fmuld %f22,%f22,%f18 ldsb [%o3+0x044],%l0 ! Mem[000000008b800044] jmpl %g6+8,%g0 ldsh [%o1+0x1aa],%l5 ! Mem[000000008a8001aa] p61_call_2_ho: fmovsa %icc,%f27,%f19 sth %l3,[%o1+0x1a6] ! Mem[000000008a8001a6] nop lduh [%o0+0x104],%l0 ! Mem[000000008a000104] lduw [%o0+0x0e4],%l2 ! Mem[000000008a0000e4] retl stw %l1,[%o1+0x084] ! Mem[000000008a800084] p62_jmpl_2_le: nop jmpl %g6+8,%g0 stx %l0,[%i0+0x0c0] ! Mem[000000008c0000c0] p62_call_2_le: fsqrts %f0 ,%f3 udivx %l6,%l4,%l0 udivx %l5,%l0,%l5 stb %l7,[%i3+0x06b] ! Mem[000000008d80006b] faddd %f10,%f8 ,%f10 fmovsa %icc,%f11,%f14 retl fitod %f11,%f14 p62_jmpl_2_lo: nop jmpl %g6+8,%g0 stx %l0,[%o0+0x0c0] ! Mem[000000008c0000c0] p62_call_2_lo: fsqrts %f0 ,%f3 udivx %l6,%l4,%l0 udivx %l5,%l0,%l5 stb %l7,[%o3+0x06b] ! Mem[000000008d80006b] faddd %f10,%f8 ,%f10 fmovsa %icc,%f11,%f14 retl fitod %f11,%f14 p62_jmpl_2_he: nop swap [%i1+0x080],%l1 ! Mem[000000008c800080] ldstub [%i4+0x07e],%l7 ! Mem[000000009000007e] stb %l0,[%i3+0x0bb] ! Mem[000000008d8000bb] orn %l5,%l2,%l5 jmpl %g6+8,%g0 lduw [%i3+0x1fc],%l2 ! Mem[000000008d8001fc] p62_call_2_he: fsubd %f20,%f18,%f30 lduh [%i0+0x1d4],%l2 ! Mem[000000008c0001d4] retl fmovsg %icc,%f19,%f31 p62_jmpl_2_ho: nop swap [%o1+0x080],%l1 ! Mem[000000008c800080] ldstub [%o4+0x07e],%l7 ! Mem[000000009000007e] stb %l0,[%o3+0x0bb] ! Mem[000000008d8000bb] orn %l5,%l2,%l5 jmpl %g6+8,%g0 lduw [%o3+0x1fc],%l2 ! Mem[000000008d8001fc] p62_call_2_ho: fsubd %f20,%f18,%f30 lduh [%o0+0x1d4],%l2 ! Mem[000000008c0001d4] retl fmovsg %icc,%f19,%f31 p63_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i0+0x020],%l0 ! Mem[000000008e000020] p63_call_2_le: retl stx %l2,[%i1+0x078] ! Mem[000000008e800078] p63_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o0+0x020],%l0 ! Mem[000000008e000020] p63_call_2_lo: retl stx %l2,[%o1+0x078] ! Mem[000000008e800078] p63_jmpl_2_he: ldub [%i2+0x1af],%l4 ! Mem[000000008f0001af] jmpl %g6+8,%g0 ld [%i1+0x074],%f25 ! Mem[000000008e800074] p63_call_2_he: ldsh [%i2+0x1f8],%l7 ! Mem[000000008f0001f8] nop fmovda %icc,%f26,%f28 ldsw [%i0+0x030],%l2 ! Mem[000000008e000030] sub %l5,0x6aa,%l3 fitod %f17,%f22 retl swap [%i3+0x108],%l2 ! Mem[000000008f800108] p63_jmpl_2_ho: ldub [%o2+0x1af],%l4 ! Mem[000000008f0001af] jmpl %g6+8,%g0 ld [%o1+0x074],%f25 ! Mem[000000008e800074] p63_call_2_ho: ldsh [%o2+0x1f8],%l7 ! Mem[000000008f0001f8] nop fmovda %icc,%f26,%f28 ldsw [%o0+0x030],%l2 ! Mem[000000008e000030] sub %l5,0x6aa,%l3 fitod %f17,%f22 retl swap [%o3+0x108],%l2 ! Mem[000000008f800108] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: nop fitos %f14,%f2 jmpl %g6+8,%g0 stb %l7,[%i0+0x083] ! Mem[0000000010000083] p0_call_3_le: nop sub %l1,%l5,%l0 nop ldsw [%i0+0x114],%l4 ! Mem[0000000010000114] nop fitod %f5 ,%f4 retl fmovsge %xcc,%f5,%f10 p0_jmpl_3_lo: nop fitos %f14,%f2 jmpl %g6+8,%g0 stb %l7,[%o0+0x083] ! Mem[0000000010000083] p0_call_3_lo: nop sub %l1,%l5,%l0 nop ldsw [%o0+0x114],%l4 ! Mem[0000000010000114] nop fitod %f5 ,%f4 retl fmovsge %xcc,%f5,%f10 p0_jmpl_3_he: nop nop ldsh [%i2+0x0c4],%l3 ! Mem[00000000110000c4] fmovse %icc,%f30,%f23 fmovsl %icc,%f31,%f30 nop nop jmpl %g6+8,%g0 ldsw [%i1+0x114],%l0 ! Mem[0000000010800114] p0_call_3_he: mulx %l4,0x553,%l4 fmovsl %icc,%f28,%f21 nop nop fnegd %f16,%f20 lduw [%i0+0x1bc],%l6 ! Mem[00000000100001bc] retl fmovsa %xcc,%f26,%f18 p0_jmpl_3_ho: nop nop ldsh [%o2+0x0c4],%l3 ! Mem[00000000110000c4] fmovse %icc,%f30,%f23 fmovsl %icc,%f31,%f30 nop nop jmpl %g6+8,%g0 ldsw [%o1+0x114],%l0 ! Mem[0000000010800114] p0_call_3_ho: mulx %l4,0x553,%l4 fmovsl %icc,%f28,%f21 nop nop fnegd %f16,%f20 lduw [%o0+0x1bc],%l6 ! Mem[00000000100001bc] retl fmovsa %xcc,%f26,%f18 p1_jmpl_3_le: ldsw [%i1+0x124],%l1 ! Mem[0000000012800124] ldub [%i1+0x031],%l0 ! Mem[0000000012800031] fmovde %xcc,%f0,%f6 fstoi %f1 ,%f8 ldd [%i3+0x1f8],%l2 ! Mem[00000000138001f8] jmpl %g6+8,%g0 ldsb [%i0+0x01c],%l7 ! Mem[000000001200001c] p1_call_3_le: stb %l3,[%i3+0x0cd] ! Mem[00000000138000cd] fmovdle %icc,%f4,%f4 retl lduw [%i0+0x11c],%l3 ! Mem[000000001200011c] p1_jmpl_3_lo: ldsw [%o1+0x124],%l1 ! Mem[0000000012800124] ldub [%o1+0x031],%l0 ! Mem[0000000012800031] fmovde %xcc,%f0,%f6 fstoi %f1 ,%f8 ldd [%o3+0x1f8],%l2 ! Mem[00000000138001f8] jmpl %g6+8,%g0 ldsb [%o0+0x01c],%l7 ! Mem[000000001200001c] p1_call_3_lo: stb %l3,[%o3+0x0cd] ! Mem[00000000138000cd] fmovdle %icc,%f4,%f4 retl lduw [%o0+0x11c],%l3 ! Mem[000000001200011c] p1_jmpl_3_he: jmpl %g6+8,%g0 fmovsge %xcc,%f21,%f25 p1_call_3_he: fdtoi %f28,%f31 retl nop p1_jmpl_3_ho: jmpl %g6+8,%g0 fmovsge %xcc,%f21,%f25 p1_call_3_ho: fdtoi %f28,%f31 retl nop p2_jmpl_3_le: nop ldstub [%i2+0x128],%l0 ! Mem[0000000015000128] fmovdpos %xcc,%f10,%f4 ldsb [%i3+0x09c],%l5 ! Mem[000000001580009c] nop fmovsne %xcc,%f8,%f0 jmpl %g6+8,%g0 nop p2_call_3_le: nop retl fmovrdz %l6,%f14,%f14 p2_jmpl_3_lo: nop ldstub [%o2+0x128],%l0 ! Mem[0000000015000128] fmovdpos %xcc,%f10,%f4 ldsb [%o3+0x09c],%l5 ! Mem[000000001580009c] nop fmovsne %xcc,%f8,%f0 jmpl %g6+8,%g0 nop p2_call_3_lo: nop retl fmovrdz %l6,%f14,%f14 p2_jmpl_3_he: fmovde %icc,%f28,%f24 ldsb [%i0+0x10b],%l7 ! Mem[000000001400010b] fmuls %f19,%f19,%f30 sth %l6,[%i0+0x16e] ! Mem[000000001400016e] jmpl %g6+8,%g0 lduw [%i2+0x11c],%l0 ! Mem[000000001500011c] p2_call_3_he: ldx [%i3+0x018],%l1 ! Mem[0000000015800018] std %l4,[%i1+0x0a8] ! Mem[00000000148000a8] nop fmovrslez %l0,%f23,%f27 nop nop ldx [%i2+0x030],%l7 ! Mem[0000000015000030] retl st %f18,[%i0+0x134] ! Mem[0000000014000134] p2_jmpl_3_ho: fmovde %icc,%f28,%f24 ldsb [%o0+0x10b],%l7 ! Mem[000000001400010b] fmuls %f19,%f19,%f30 sth %l6,[%o0+0x16e] ! Mem[000000001400016e] jmpl %g6+8,%g0 lduw [%o2+0x11c],%l0 ! Mem[000000001500011c] p2_call_3_ho: ldx [%o3+0x018],%l1 ! Mem[0000000015800018] std %l4,[%o1+0x0a8] ! Mem[00000000148000a8] nop fmovrslez %l0,%f23,%f27 nop nop ldx [%o2+0x030],%l7 ! Mem[0000000015000030] retl st %f18,[%o0+0x134] ! Mem[0000000014000134] p3_jmpl_3_le: std %f8 ,[%i3+0x118] ! Mem[0000000017800118] stx %l4,[%i1+0x028] ! Mem[0000000016800028] taddcctv %l4,-0x247,%l1 fitod %f9 ,%f8 fmovdgu %icc,%f0,%f14 std %f10,[%i3+0x000] ! Mem[0000000017800000] jmpl %g6+8,%g0 ldub [%i1+0x067],%l4 ! Mem[0000000016800067] p3_call_3_le: retl ldsb [%i3+0x1e0],%l3 ! Mem[00000000178001e0] p3_jmpl_3_lo: std %f8 ,[%o3+0x118] ! Mem[0000000017800118] stx %l4,[%o1+0x028] ! Mem[0000000016800028] taddcctv %l4,-0x247,%l1 fitod %f9 ,%f8 fmovdgu %icc,%f0,%f14 std %f10,[%o3+0x000] ! Mem[0000000017800000] jmpl %g6+8,%g0 ldub [%o1+0x067],%l4 ! Mem[0000000016800067] p3_call_3_lo: retl ldsb [%o3+0x1e0],%l3 ! Mem[00000000178001e0] p3_jmpl_3_he: ldsb [%i1+0x192],%l1 ! Mem[0000000016800192] std %f16,[%i3+0x1d8] ! Mem[00000000178001d8] ld [%i1+0x098],%f23 ! Mem[0000000016800098] jmpl %g6+8,%g0 swap [%i2+0x120],%l0 ! Mem[0000000017000120] p3_call_3_he: ldub [%i1+0x191],%l5 ! Mem[0000000016800191] nop retl ldub [%i1+0x087],%l2 ! Mem[0000000016800087] p3_jmpl_3_ho: ldsb [%o1+0x192],%l1 ! Mem[0000000016800192] std %f16,[%o3+0x1d8] ! Mem[00000000178001d8] ld [%o1+0x098],%f23 ! Mem[0000000016800098] jmpl %g6+8,%g0 swap [%o2+0x120],%l0 ! Mem[0000000017000120] p3_call_3_ho: ldub [%o1+0x191],%l5 ! Mem[0000000016800191] nop retl ldub [%o1+0x087],%l2 ! Mem[0000000016800087] p4_jmpl_3_le: ld [%i3+0x1a0],%f12 ! Mem[00000000198001a0] ldstub [%o0+0x004],%l3 ! Mem[0000000091800004] sub %l5,%l2,%l7 nop swap [%i3+0x114],%l3 ! Mem[0000000019800114] sub %l6,%l4,%l7 stx %l0,[%i1+0x1a8] ! Mem[00000000188001a8] jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f11 p4_call_3_le: lduh [%i0+0x0b4],%l1 ! Mem[00000000180000b4] fmovs %f10,%f7 lduh [%i2+0x0bc],%l1 ! Mem[00000000190000bc] nop fmovdvc %xcc,%f6,%f14 fmovscs %icc,%f0,%f6 fmovsge %xcc,%f15,%f10 retl fmovdl %xcc,%f2,%f4 p4_jmpl_3_lo: ld [%o3+0x1a0],%f12 ! Mem[00000000198001a0] ldstub [%i0+0x004],%l3 ! Mem[0000000091800004] sub %l5,%l2,%l7 nop swap [%o3+0x114],%l3 ! Mem[0000000019800114] sub %l6,%l4,%l7 stx %l0,[%o1+0x1a8] ! Mem[00000000188001a8] jmpl %g6+8,%g0 fmovsg %xcc,%f7,%f11 p4_call_3_lo: lduh [%o0+0x0b4],%l1 ! Mem[00000000180000b4] fmovs %f10,%f7 lduh [%o2+0x0bc],%l1 ! Mem[00000000190000bc] nop fmovdvc %xcc,%f6,%f14 fmovscs %icc,%f0,%f6 fmovsge %xcc,%f15,%f10 retl fmovdl %xcc,%f2,%f4 p4_jmpl_3_he: fmovsleu %icc,%f26,%f25 jmpl %g6+8,%g0 std %l0,[%i3+0x1b0] ! Mem[00000000198001b0] p4_call_3_he: lduw [%i0+0x1e4],%l2 ! Mem[00000000180001e4] fmovsneg %xcc,%f19,%f20 fmovdg %xcc,%f20,%f26 ldub [%i3+0x0e4],%l5 ! Mem[00000000198000e4] umulcc %l4,%l0,%l2 ldsw [%i3+0x0ec],%l6 ! Mem[00000000198000ec] nop retl nop p4_jmpl_3_ho: fmovsleu %icc,%f26,%f25 jmpl %g6+8,%g0 std %l0,[%o3+0x1b0] ! Mem[00000000198001b0] p4_call_3_ho: lduw [%o0+0x1e4],%l2 ! Mem[00000000180001e4] fmovsneg %xcc,%f19,%f20 fmovdg %xcc,%f20,%f26 ldub [%o3+0x0e4],%l5 ! Mem[00000000198000e4] umulcc %l4,%l0,%l2 ldsw [%o3+0x0ec],%l6 ! Mem[00000000198000ec] nop retl nop p5_jmpl_3_le: st %f7 ,[%i0+0x07c] ! Mem[000000001a00007c] xorcc %l1,%l5,%l0 nop jmpl %g6+8,%g0 fmovde %xcc,%f8,%f8 p5_call_3_le: fstod %f6 ,%f0 lduw [%i0+0x130],%l2 ! Mem[000000001a000130] nop fmovdneg %xcc,%f0,%f12 nop retl fmovs %f7 ,%f0 p5_jmpl_3_lo: st %f7 ,[%o0+0x07c] ! Mem[000000001a00007c] xorcc %l1,%l5,%l0 nop jmpl %g6+8,%g0 fmovde %xcc,%f8,%f8 p5_call_3_lo: fstod %f6 ,%f0 lduw [%o0+0x130],%l2 ! Mem[000000001a000130] nop fmovdneg %xcc,%f0,%f12 nop retl fmovs %f7 ,%f0 p5_jmpl_3_he: nop ldsb [%i0+0x016],%l5 ! Mem[000000001a000016] std %l2,[%i1+0x160] ! Mem[000000001a800160] ldsb [%i0+0x045],%l7 ! Mem[000000001a000045] jmpl %g6+8,%g0 nop p5_call_3_he: lduw [%i3+0x05c],%l4 ! Mem[000000001b80005c] nop ldub [%i3+0x1da],%l0 ! Mem[000000001b8001da] ldstub [%i6+0x145],%l4 ! Mem[0000000091000145] fmovscs %xcc,%f19,%f20 fmovrdlez %l0,%f18,%f24 ldsb [%i0+0x0c8],%l2 ! Mem[000000001a0000c8] retl lduh [%i2+0x130],%l0 ! Mem[000000001b000130] p5_jmpl_3_ho: nop ldsb [%o0+0x016],%l5 ! Mem[000000001a000016] std %l2,[%o1+0x160] ! Mem[000000001a800160] ldsb [%o0+0x045],%l7 ! Mem[000000001a000045] jmpl %g6+8,%g0 nop p5_call_3_ho: lduw [%o3+0x05c],%l4 ! Mem[000000001b80005c] nop ldub [%o3+0x1da],%l0 ! Mem[000000001b8001da] ldstub [%o6+0x145],%l4 ! Mem[0000000091000145] fmovscs %xcc,%f19,%f20 fmovrdlez %l0,%f18,%f24 ldsb [%o0+0x0c8],%l2 ! Mem[000000001a0000c8] retl lduh [%o2+0x130],%l0 ! Mem[000000001b000130] p6_jmpl_3_le: lduh [%i1+0x09a],%l4 ! Mem[000000001c80009a] fmovsvc %xcc,%f5,%f10 ldd [%i2+0x1b0],%l4 ! Mem[000000001d0001b0] fmovda %icc,%f8,%f6 stw %l0,[%i2+0x0f0] ! Mem[000000001d0000f0] lduw [%i1+0x1ec],%l7 ! Mem[000000001c8001ec] jmpl %g6+8,%g0 lduh [%i2+0x0c8],%l4 ! Mem[000000001d0000c8] p6_call_3_le: swap [%i1+0x1c8],%l2 ! Mem[000000001c8001c8] std %l6,[%i1+0x198] ! Mem[000000001c800198] nop retl nop p6_jmpl_3_lo: lduh [%o1+0x09a],%l4 ! Mem[000000001c80009a] fmovsvc %xcc,%f5,%f10 ldd [%o2+0x1b0],%l4 ! Mem[000000001d0001b0] fmovda %icc,%f8,%f6 stw %l0,[%o2+0x0f0] ! Mem[000000001d0000f0] lduw [%o1+0x1ec],%l7 ! Mem[000000001c8001ec] jmpl %g6+8,%g0 lduh [%o2+0x0c8],%l4 ! Mem[000000001d0000c8] p6_call_3_lo: swap [%o1+0x1c8],%l2 ! Mem[000000001c8001c8] std %l6,[%o1+0x198] ! Mem[000000001c800198] nop retl nop p6_jmpl_3_he: stb %l6,[%i0+0x1b5] ! Mem[000000001c0001b5] ldx [%i2+0x018],%l4 ! Mem[000000001d000018] stb %l7,[%i3+0x19a] ! Mem[000000001d80019a] stx %l0,[%i3+0x1d8] ! Mem[000000001d8001d8] jmpl %g6+8,%g0 ldsw [%i0+0x0c0],%l0 ! Mem[000000001c0000c0] p6_call_3_he: fmovsle %icc,%f21,%f30 ldsh [%i3+0x17c],%l1 ! Mem[000000001d80017c] nop nop fmovspos %icc,%f17,%f19 xnor %l0,0xb6e,%l3 ldd [%i0+0x108],%l4 ! Mem[000000001c000108] retl fmovse %xcc,%f21,%f28 p6_jmpl_3_ho: stb %l6,[%o0+0x1b5] ! Mem[000000001c0001b5] ldx [%o2+0x018],%l4 ! Mem[000000001d000018] stb %l7,[%o3+0x19a] ! Mem[000000001d80019a] stx %l0,[%o3+0x1d8] ! Mem[000000001d8001d8] jmpl %g6+8,%g0 ldsw [%o0+0x0c0],%l0 ! Mem[000000001c0000c0] p6_call_3_ho: fmovsle %icc,%f21,%f30 ldsh [%o3+0x17c],%l1 ! Mem[000000001d80017c] nop nop fmovspos %icc,%f17,%f19 xnor %l0,0xb6e,%l3 ldd [%o0+0x108],%l4 ! Mem[000000001c000108] retl fmovse %xcc,%f21,%f28 p7_jmpl_3_le: fmovsn %xcc,%f13,%f8 ldsb [%i3+0x1ec],%l4 ! Mem[000000001f8001ec] std %l4,[%i3+0x188] ! Mem[000000001f800188] ldsw [%i3+0x0f0],%l3 ! Mem[000000001f8000f0] nop lduh [%i2+0x09c],%l2 ! Mem[000000001f00009c] jmpl %g6+8,%g0 fabsd %f4 ,%f4 p7_call_3_le: stw %l1,[%i1+0x040] ! Mem[000000001e800040] ldsb [%i0+0x0ec],%l4 ! Mem[000000001e0000ec] nop ldsb [%i1+0x02e],%l3 ! Mem[000000001e80002e] nop retl nop p7_jmpl_3_lo: fmovsn %xcc,%f13,%f8 ldsb [%o3+0x1ec],%l4 ! Mem[000000001f8001ec] std %l4,[%o3+0x188] ! Mem[000000001f800188] ldsw [%o3+0x0f0],%l3 ! Mem[000000001f8000f0] nop lduh [%o2+0x09c],%l2 ! Mem[000000001f00009c] jmpl %g6+8,%g0 fabsd %f4 ,%f4 p7_call_3_lo: stw %l1,[%o1+0x040] ! Mem[000000001e800040] ldsb [%o0+0x0ec],%l4 ! Mem[000000001e0000ec] nop ldsb [%o1+0x02e],%l3 ! Mem[000000001e80002e] nop retl nop p7_jmpl_3_he: jmpl %g6+8,%g0 fdtos %f26,%f22 p7_call_3_he: ldsw [%i2+0x128],%l5 ! Mem[000000001f000128] sth %l1,[%i3+0x122] ! Mem[000000001f800122] fmovsvc %xcc,%f28,%f30 fmovdg %icc,%f22,%f18 nop stx %l4,[%i2+0x008] ! Mem[000000001f000008] retl fmovdgu %xcc,%f20,%f16 p7_jmpl_3_ho: jmpl %g6+8,%g0 fdtos %f26,%f22 p7_call_3_ho: ldsw [%o2+0x128],%l5 ! Mem[000000001f000128] sth %l1,[%o3+0x122] ! Mem[000000001f800122] fmovsvc %xcc,%f28,%f30 fmovdg %icc,%f22,%f18 nop stx %l4,[%o2+0x008] ! Mem[000000001f000008] retl fmovdgu %xcc,%f20,%f16 p8_jmpl_3_le: fmovsneg %icc,%f3,%f12 ldsh [%i1+0x030],%l1 ! Mem[0000000020800030] jmpl %g6+8,%g0 fstoi %f7 ,%f13 p8_call_3_le: orn %l1,%l7,%l1 nop stb %l5,[%i2+0x143] ! Mem[0000000021000143] retl stx %l3,[%i1+0x080] ! Mem[0000000020800080] p8_jmpl_3_lo: fmovsneg %icc,%f3,%f12 ldsh [%o1+0x030],%l1 ! Mem[0000000020800030] jmpl %g6+8,%g0 fstoi %f7 ,%f13 p8_call_3_lo: orn %l1,%l7,%l1 nop stb %l5,[%o2+0x143] ! Mem[0000000021000143] retl stx %l3,[%o1+0x080] ! Mem[0000000020800080] p8_jmpl_3_he: nop stw %l6,[%i3+0x038] ! Mem[0000000021800038] jmpl %g6+8,%g0 fsubs %f25,%f20,%f19 p8_call_3_he: fmovscc %icc,%f23,%f28 retl orncc %l4,%l7,%l5 p8_jmpl_3_ho: nop stw %l6,[%o3+0x038] ! Mem[0000000021800038] jmpl %g6+8,%g0 fsubs %f25,%f20,%f19 p8_call_3_ho: fmovscc %icc,%f23,%f28 retl orncc %l4,%l7,%l5 p9_jmpl_3_le: ldd [%i2+0x100],%f6 ! Mem[0000000023000100] and %l2,0x060,%l0 ldsb [%i3+0x1dd],%l0 ! Mem[00000000238001dd] fmovrdnz %l7,%f0 ,%f10 fmovda %icc,%f10,%f4 nop jmpl %g6+8,%g0 ldub [%i3+0x0b1],%l3 ! Mem[00000000238000b1] p9_call_3_le: retl fsubs %f14,%f1 ,%f4 p9_jmpl_3_lo: ldd [%o2+0x100],%f6 ! Mem[0000000023000100] and %l2,0x060,%l0 ldsb [%o3+0x1dd],%l0 ! Mem[00000000238001dd] fmovrdnz %l7,%f0 ,%f10 fmovda %icc,%f10,%f4 nop jmpl %g6+8,%g0 ldub [%o3+0x0b1],%l3 ! Mem[00000000238000b1] p9_call_3_lo: retl fsubs %f14,%f1 ,%f4 p9_jmpl_3_he: fitod %f18,%f20 fitod %f16,%f26 nop fmovde %icc,%f30,%f20 fitod %f17,%f28 sub %l3,0x0d7,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f27,%f26 p9_call_3_he: fnegs %f20,%f20 stx %l4,[%i0+0x038] ! Mem[0000000022000038] fmovrslez %l0,%f29,%f26 sdivx %l0,0xaa3,%l0 retl fmovsne %xcc,%f18,%f17 p9_jmpl_3_ho: fitod %f18,%f20 fitod %f16,%f26 nop fmovde %icc,%f30,%f20 fitod %f17,%f28 sub %l3,0x0d7,%l0 jmpl %g6+8,%g0 fmovscs %xcc,%f27,%f26 p9_call_3_ho: fnegs %f20,%f20 stx %l4,[%o0+0x038] ! Mem[0000000022000038] fmovrslez %l0,%f29,%f26 sdivx %l0,0xaa3,%l0 retl fmovsne %xcc,%f18,%f17 p10_jmpl_3_le: nop jmpl %g6+8,%g0 nop p10_call_3_le: andcc %l5,0x644,%l5 fmovde %icc,%f4,%f12 andncc %l6,%l0,%l0 fmovdleu %icc,%f8,%f10 retl sllx %l5,0x013,%l6 p10_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p10_call_3_lo: andcc %l5,0x644,%l5 fmovde %icc,%f4,%f12 andncc %l6,%l0,%l0 fmovdleu %icc,%f8,%f10 retl sllx %l5,0x013,%l6 p10_jmpl_3_he: lduw [%i2+0x180],%l6 ! Mem[0000000025000180] addccc %l7,-0xc5a,%l6 ldsw [%i1+0x078],%l2 ! Mem[0000000024800078] jmpl %g6+8,%g0 ldsh [%i1+0x01e],%l4 ! Mem[000000002480001e] p10_call_3_he: ldx [%i2+0x168],%l4 ! Mem[0000000025000168] nop lduw [%i2+0x194],%l2 ! Mem[0000000025000194] fmovrsgez %l1,%f16,%f23 retl faddd %f26,%f18,%f22 p10_jmpl_3_ho: lduw [%o2+0x180],%l6 ! Mem[0000000025000180] addccc %l7,-0xc5a,%l6 ldsw [%o1+0x078],%l2 ! Mem[0000000024800078] jmpl %g6+8,%g0 ldsh [%o1+0x01e],%l4 ! Mem[000000002480001e] p10_call_3_ho: ldx [%o2+0x168],%l4 ! Mem[0000000025000168] nop lduw [%o2+0x194],%l2 ! Mem[0000000025000194] fmovrsgez %l1,%f16,%f23 retl faddd %f26,%f18,%f22 p11_jmpl_3_le: ldsb [%i3+0x005],%l0 ! Mem[0000000027800005] nop nop stw %l7,[%i2+0x0b8] ! Mem[00000000270000b8] fmovse %xcc,%f4,%f6 jmpl %g6+8,%g0 nop p11_call_3_le: ldx [%i2+0x0f8],%l6 ! Mem[00000000270000f8] faddd %f14,%f8 ,%f6 fmovdneg %icc,%f2,%f8 ldsw [%i3+0x084],%l4 ! Mem[0000000027800084] retl ldx [%i3+0x020],%l3 ! Mem[0000000027800020] p11_jmpl_3_lo: ldsb [%o3+0x005],%l0 ! Mem[0000000027800005] nop nop stw %l7,[%o2+0x0b8] ! Mem[00000000270000b8] fmovse %xcc,%f4,%f6 jmpl %g6+8,%g0 nop p11_call_3_lo: ldx [%o2+0x0f8],%l6 ! Mem[00000000270000f8] faddd %f14,%f8 ,%f6 fmovdneg %icc,%f2,%f8 ldsw [%o3+0x084],%l4 ! Mem[0000000027800084] retl ldx [%o3+0x020],%l3 ! Mem[0000000027800020] p11_jmpl_3_he: nop fmovsa %icc,%f16,%f26 jmpl %g6+8,%g0 ldub [%i1+0x028],%l2 ! Mem[0000000026800028] p11_call_3_he: retl ldstub [%i6+0x18b],%l7 ! Mem[000000009100018b] p11_jmpl_3_ho: nop fmovsa %icc,%f16,%f26 jmpl %g6+8,%g0 ldub [%o1+0x028],%l2 ! Mem[0000000026800028] p11_call_3_ho: retl ldstub [%o6+0x18b],%l7 ! Mem[000000009100018b] p12_jmpl_3_le: jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f14 p12_call_3_le: stb %l2,[%i1+0x076] ! Mem[0000000028800076] and %l7,0x895,%l6 fmovdvs %icc,%f2,%f6 retl fmovscs %icc,%f7,%f2 p12_jmpl_3_lo: jmpl %g6+8,%g0 fmovdpos %icc,%f8,%f14 p12_call_3_lo: stb %l2,[%o1+0x076] ! Mem[0000000028800076] and %l7,0x895,%l6 fmovdvs %icc,%f2,%f6 retl fmovscs %icc,%f7,%f2 p12_jmpl_3_he: stw %l5,[%i0+0x06c] ! Mem[000000002800006c] ldd [%i1+0x1c0],%f26 ! Mem[00000000288001c0] sra %l3,%l1,%l2 jmpl %g6+8,%g0 swap [%i2+0x1d8],%l2 ! Mem[00000000290001d8] p12_call_3_he: fmovsvc %xcc,%f30,%f27 nop ldsw [%i2+0x19c],%l4 ! Mem[000000002900019c] swap [%i1+0x120],%l2 ! Mem[0000000028800120] retl fmuld %f24,%f24,%f26 p12_jmpl_3_ho: stw %l5,[%o0+0x06c] ! Mem[000000002800006c] ldd [%o1+0x1c0],%f26 ! Mem[00000000288001c0] sra %l3,%l1,%l2 jmpl %g6+8,%g0 swap [%o2+0x1d8],%l2 ! Mem[00000000290001d8] p12_call_3_ho: fmovsvc %xcc,%f30,%f27 nop ldsw [%o2+0x19c],%l4 ! Mem[000000002900019c] swap [%o1+0x120],%l2 ! Mem[0000000028800120] retl fmuld %f24,%f24,%f26 p13_jmpl_3_le: stb %l2,[%i2+0x1d2] ! Mem[000000002b0001d2] std %f12,[%i3+0x1c0] ! Mem[000000002b8001c0] nop nop jmpl %g6+8,%g0 fdtoi %f10,%f10 p13_call_3_le: stx %l2,[%i3+0x130] ! Mem[000000002b800130] tsubcc %l5,-0x645,%l4 nop nop fdtos %f4 ,%f3 fmovsvc %xcc,%f2,%f13 retl ldd [%i2+0x1a8],%l2 ! Mem[000000002b0001a8] p13_jmpl_3_lo: stb %l2,[%o2+0x1d2] ! Mem[000000002b0001d2] std %f12,[%o3+0x1c0] ! Mem[000000002b8001c0] nop nop jmpl %g6+8,%g0 fdtoi %f10,%f10 p13_call_3_lo: stx %l2,[%o3+0x130] ! Mem[000000002b800130] tsubcc %l5,-0x645,%l4 nop nop fdtos %f4 ,%f3 fmovsvc %xcc,%f2,%f13 retl ldd [%o2+0x1a8],%l2 ! Mem[000000002b0001a8] p13_jmpl_3_he: ldx [%i2+0x190],%l7 ! Mem[000000002b000190] ldstub [%i5+0x18d],%l6 ! Mem[000000009080018d] stx %l7,[%i3+0x0c8] ! Mem[000000002b8000c8] fmovrsz %l7,%f27,%f19 jmpl %g6+8,%g0 std %l6,[%i1+0x0a0] ! Mem[000000002a8000a0] p13_call_3_he: ldx [%i0+0x0f0],%l4 ! Mem[000000002a0000f0] fdtoi %f24,%f28 stb %l3,[%i0+0x051] ! Mem[000000002a000051] retl swap [%i2+0x070],%l3 ! Mem[000000002b000070] p13_jmpl_3_ho: ldx [%o2+0x190],%l7 ! Mem[000000002b000190] ldstub [%o5+0x18d],%l6 ! Mem[000000009080018d] stx %l7,[%o3+0x0c8] ! Mem[000000002b8000c8] fmovrsz %l7,%f27,%f19 jmpl %g6+8,%g0 std %l6,[%o1+0x0a0] ! Mem[000000002a8000a0] p13_call_3_ho: ldx [%o0+0x0f0],%l4 ! Mem[000000002a0000f0] fdtoi %f24,%f28 stb %l3,[%o0+0x051] ! Mem[000000002a000051] retl swap [%o2+0x070],%l3 ! Mem[000000002b000070] p14_jmpl_3_le: xorcc %l2,%l7,%l6 ldub [%i1+0x165],%l6 ! Mem[000000002c800165] lduw [%i2+0x00c],%l3 ! Mem[000000002d00000c] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f4 p14_call_3_le: fmovdleu %xcc,%f10,%f12 nop std %l2,[%i3+0x180] ! Mem[000000002d800180] fadds %f12,%f6 ,%f6 fmovsne %xcc,%f1,%f7 retl nop p14_jmpl_3_lo: xorcc %l2,%l7,%l6 ldub [%o1+0x165],%l6 ! Mem[000000002c800165] lduw [%o2+0x00c],%l3 ! Mem[000000002d00000c] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f4 p14_call_3_lo: fmovdleu %xcc,%f10,%f12 nop std %l2,[%o3+0x180] ! Mem[000000002d800180] fadds %f12,%f6 ,%f6 fmovsne %xcc,%f1,%f7 retl nop p14_jmpl_3_he: ldstub [%o0+0x10e],%l3 ! Mem[000000009180010e] nop ldstub [%i5+0x14e],%l0 ! Mem[000000009080014e] fadds %f22,%f26,%f23 fmovs %f19,%f28 jmpl %g6+8,%g0 fmovrsgz %l6,%f30,%f21 p14_call_3_he: nop stw %l7,[%i3+0x140] ! Mem[000000002d800140] fsubd %f24,%f18,%f26 ldsb [%i1+0x08b],%l0 ! Mem[000000002c80008b] nop nop retl nop p14_jmpl_3_ho: ldstub [%i0+0x10e],%l3 ! Mem[000000009180010e] nop ldstub [%o5+0x14e],%l0 ! Mem[000000009080014e] fadds %f22,%f26,%f23 fmovs %f19,%f28 jmpl %g6+8,%g0 fmovrsgz %l6,%f30,%f21 p14_call_3_ho: nop stw %l7,[%o3+0x140] ! Mem[000000002d800140] fsubd %f24,%f18,%f26 ldsb [%o1+0x08b],%l0 ! Mem[000000002c80008b] nop nop retl nop p15_jmpl_3_le: ldsb [%i2+0x129],%l6 ! Mem[000000002f000129] jmpl %g6+8,%g0 srax %l5,%l7,%l5 p15_call_3_le: fabss %f14,%f13 ldub [%i0+0x154],%l3 ! Mem[000000002e000154] retl nop p15_jmpl_3_lo: ldsb [%o2+0x129],%l6 ! Mem[000000002f000129] jmpl %g6+8,%g0 srax %l5,%l7,%l5 p15_call_3_lo: fabss %f14,%f13 ldub [%o0+0x154],%l3 ! Mem[000000002e000154] retl nop p15_jmpl_3_he: stx %l2,[%i2+0x118] ! Mem[000000002f000118] fmovdgu %xcc,%f16,%f26 jmpl %g6+8,%g0 nop p15_call_3_he: retl ldd [%i3+0x030],%l6 ! Mem[000000002f800030] p15_jmpl_3_ho: stx %l2,[%o2+0x118] ! Mem[000000002f000118] fmovdgu %xcc,%f16,%f26 jmpl %g6+8,%g0 nop p15_call_3_ho: retl ldd [%o3+0x030],%l6 ! Mem[000000002f800030] p16_jmpl_3_le: ldub [%i2+0x0ea],%l5 ! Mem[00000000310000ea] sth %l0,[%i3+0x1c4] ! Mem[00000000318001c4] fmovdneg %icc,%f8,%f10 ldstub [%i6+0x010],%l6 ! Mem[0000000091000010] fmovdcc %icc,%f8,%f0 fmovsvc %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p16_call_3_le: fmovsvc %xcc,%f2,%f12 nop nop ldstub [%i6+0x050],%l2 ! Mem[0000000091000050] retl nop p16_jmpl_3_lo: ldub [%o2+0x0ea],%l5 ! Mem[00000000310000ea] sth %l0,[%o3+0x1c4] ! Mem[00000000318001c4] fmovdneg %icc,%f8,%f10 ldstub [%o6+0x010],%l6 ! Mem[0000000091000010] fmovdcc %icc,%f8,%f0 fmovsvc %xcc,%f4,%f12 jmpl %g6+8,%g0 nop p16_call_3_lo: fmovsvc %xcc,%f2,%f12 nop nop ldstub [%o6+0x050],%l2 ! Mem[0000000091000050] retl nop p16_jmpl_3_he: ldd [%i2+0x030],%l2 ! Mem[0000000031000030] fmovdgu %icc,%f26,%f28 std %f28,[%i0+0x0f0] ! Mem[00000000300000f0] ldd [%i0+0x0c8],%l0 ! Mem[00000000300000c8] std %f28,[%i0+0x148] ! Mem[0000000030000148] jmpl %g6+8,%g0 ldx [%i0+0x1c0],%l0 ! Mem[00000000300001c0] p16_call_3_he: ldub [%i3+0x036],%l6 ! Mem[0000000031800036] std %l4,[%i1+0x1b8] ! Mem[00000000308001b8] fstod %f21,%f16 fmovdg %xcc,%f26,%f20 fsqrts %f29,%f27 fmovd %f30,%f30 retl stx %l5,[%i2+0x150] ! Mem[0000000031000150] p16_jmpl_3_ho: ldd [%o2+0x030],%l2 ! Mem[0000000031000030] fmovdgu %icc,%f26,%f28 std %f28,[%o0+0x0f0] ! Mem[00000000300000f0] ldd [%o0+0x0c8],%l0 ! Mem[00000000300000c8] std %f28,[%o0+0x148] ! Mem[0000000030000148] jmpl %g6+8,%g0 ldx [%o0+0x1c0],%l0 ! Mem[00000000300001c0] p16_call_3_ho: ldub [%o3+0x036],%l6 ! Mem[0000000031800036] std %l4,[%o1+0x1b8] ! Mem[00000000308001b8] fstod %f21,%f16 fmovdg %xcc,%f26,%f20 fsqrts %f29,%f27 fmovd %f30,%f30 retl stx %l5,[%o2+0x150] ! Mem[0000000031000150] p17_jmpl_3_le: fcmpd %fcc2,%f4 ,%f6 ldsh [%i1+0x05c],%l0 ! Mem[000000003280005c] std %l0,[%i1+0x1c0] ! Mem[00000000328001c0] fnegd %f14,%f6 jmpl %g6+8,%g0 ldsh [%i0+0x062],%l4 ! Mem[0000000032000062] p17_call_3_le: smul %l7,%l0,%l4 fmovdle %icc,%f6,%f10 fmovdn %xcc,%f4,%f10 nop retl stw %l4,[%i2+0x1c0] ! Mem[00000000330001c0] p17_jmpl_3_lo: fcmpd %fcc2,%f4 ,%f6 ldsh [%o1+0x05c],%l0 ! Mem[000000003280005c] std %l0,[%o1+0x1c0] ! Mem[00000000328001c0] fnegd %f14,%f6 jmpl %g6+8,%g0 ldsh [%o0+0x062],%l4 ! Mem[0000000032000062] p17_call_3_lo: smul %l7,%l0,%l4 fmovdle %icc,%f6,%f10 fmovdn %xcc,%f4,%f10 nop retl stw %l4,[%o2+0x1c0] ! Mem[00000000330001c0] p17_jmpl_3_he: smul %l3,-0x1a1,%l3 orncc %l1,0x8c6,%l7 ldstub [%o0+0x151],%l1 ! Mem[0000000091800151] ldub [%i0+0x164],%l0 ! Mem[0000000032000164] lduw [%i0+0x0d4],%l6 ! Mem[00000000320000d4] stw %l6,[%i0+0x014] ! Mem[0000000032000014] fmovsvs %icc,%f20,%f16 jmpl %g6+8,%g0 nop p17_call_3_he: addcc %l1,%l3,%l2 subc %l3,%l4,%l6 stb %l7,[%i3+0x025] ! Mem[0000000033800025] nop sth %l4,[%i2+0x1ac] ! Mem[00000000330001ac] fstod %f20,%f16 fstod %f28,%f24 retl umul %l0,%l3,%l4 p17_jmpl_3_ho: smul %l3,-0x1a1,%l3 orncc %l1,0x8c6,%l7 ldstub [%i0+0x151],%l1 ! Mem[0000000091800151] ldub [%o0+0x164],%l0 ! Mem[0000000032000164] lduw [%o0+0x0d4],%l6 ! Mem[00000000320000d4] stw %l6,[%o0+0x014] ! Mem[0000000032000014] fmovsvs %icc,%f20,%f16 jmpl %g6+8,%g0 nop p17_call_3_ho: addcc %l1,%l3,%l2 subc %l3,%l4,%l6 stb %l7,[%o3+0x025] ! Mem[0000000033800025] nop sth %l4,[%o2+0x1ac] ! Mem[00000000330001ac] fstod %f20,%f16 fstod %f28,%f24 retl umul %l0,%l3,%l4 p18_jmpl_3_le: ldub [%i2+0x1f0],%l5 ! Mem[00000000350001f0] jmpl %g6+8,%g0 lduh [%i1+0x126],%l4 ! Mem[0000000034800126] p18_call_3_le: ldd [%i3+0x0b8],%l0 ! Mem[00000000358000b8] nop fmovse %icc,%f15,%f10 sdivx %l7,%l5,%l2 nop retl swap [%i1+0x1c4],%l5 ! Mem[00000000348001c4] p18_jmpl_3_lo: ldub [%o2+0x1f0],%l5 ! Mem[00000000350001f0] jmpl %g6+8,%g0 lduh [%o1+0x126],%l4 ! Mem[0000000034800126] p18_call_3_lo: ldd [%o3+0x0b8],%l0 ! Mem[00000000358000b8] nop fmovse %icc,%f15,%f10 sdivx %l7,%l5,%l2 nop retl swap [%o1+0x1c4],%l5 ! Mem[00000000348001c4] p18_jmpl_3_he: lduh [%i3+0x05e],%l6 ! Mem[000000003580005e] nop ldub [%i2+0x19b],%l0 ! Mem[000000003500019b] fmovsvs %icc,%f16,%f19 nop jmpl %g6+8,%g0 ldsb [%i2+0x0d8],%l4 ! Mem[00000000350000d8] p18_call_3_he: sth %l4,[%i1+0x1f2] ! Mem[00000000348001f2] ldsw [%i3+0x1cc],%l2 ! Mem[00000000358001cc] ld [%i2+0x17c],%f22 ! Mem[000000003500017c] std %l0,[%i1+0x170] ! Mem[0000000034800170] retl stw %l5,[%i2+0x1e0] ! Mem[00000000350001e0] p18_jmpl_3_ho: lduh [%o3+0x05e],%l6 ! Mem[000000003580005e] nop ldub [%o2+0x19b],%l0 ! Mem[000000003500019b] fmovsvs %icc,%f16,%f19 nop jmpl %g6+8,%g0 ldsb [%o2+0x0d8],%l4 ! Mem[00000000350000d8] p18_call_3_ho: sth %l4,[%o1+0x1f2] ! Mem[00000000348001f2] ldsw [%o3+0x1cc],%l2 ! Mem[00000000358001cc] ld [%o2+0x17c],%f22 ! Mem[000000003500017c] std %l0,[%o1+0x170] ! Mem[0000000034800170] retl stw %l5,[%o2+0x1e0] ! Mem[00000000350001e0] p19_jmpl_3_le: fmovrsgez %l1,%f1 ,%f7 tsubcctv %l4,%l7,%l3 stb %l0,[%i2+0x035] ! Mem[0000000037000035] subc %l4,%l3,%l7 fitos %f12,%f1 st %f3 ,[%i3+0x030] ! Mem[0000000037800030] jmpl %g6+8,%g0 stw %l1,[%i0+0x154] ! Mem[0000000036000154] p19_call_3_le: fmovsn %xcc,%f7,%f8 fmovdleu %xcc,%f0,%f14 retl sub %l5,%l3,%l1 p19_jmpl_3_lo: fmovrsgez %l1,%f1 ,%f7 tsubcctv %l4,%l7,%l3 stb %l0,[%o2+0x035] ! Mem[0000000037000035] subc %l4,%l3,%l7 fitos %f12,%f1 st %f3 ,[%o3+0x030] ! Mem[0000000037800030] jmpl %g6+8,%g0 stw %l1,[%o0+0x154] ! Mem[0000000036000154] p19_call_3_lo: fmovsn %xcc,%f7,%f8 fmovdleu %xcc,%f0,%f14 retl sub %l5,%l3,%l1 p19_jmpl_3_he: fmovrdlz %l7,%f18,%f20 tsubcc %l2,-0xd6a,%l5 ldd [%i0+0x068],%l2 ! Mem[0000000036000068] nop ld [%i1+0x058],%f20 ! Mem[0000000036800058] fstoi %f29,%f19 jmpl %g6+8,%g0 stx %l4,[%i1+0x1b8] ! Mem[00000000368001b8] p19_call_3_he: xnor %l0,%l5,%l1 fmovdn %icc,%f22,%f26 ldd [%i0+0x038],%f18 ! Mem[0000000036000038] retl nop p19_jmpl_3_ho: fmovrdlz %l7,%f18,%f20 tsubcc %l2,-0xd6a,%l5 ldd [%o0+0x068],%l2 ! Mem[0000000036000068] nop ld [%o1+0x058],%f20 ! Mem[0000000036800058] fstoi %f29,%f19 jmpl %g6+8,%g0 stx %l4,[%o1+0x1b8] ! Mem[00000000368001b8] p19_call_3_ho: xnor %l0,%l5,%l1 fmovdn %icc,%f22,%f26 ldd [%o0+0x038],%f18 ! Mem[0000000036000038] retl nop p20_jmpl_3_le: lduh [%i2+0x16e],%l4 ! Mem[000000003900016e] smul %l0,-0x604,%l0 ldsb [%i0+0x0ca],%l5 ! Mem[00000000380000ca] swap [%i2+0x1e0],%l0 ! Mem[00000000390001e0] ldstub [%i6+0x1d4],%l3 ! Mem[00000000910001d4] jmpl %g6+8,%g0 ldsb [%i3+0x1b4],%l5 ! Mem[00000000398001b4] p20_call_3_le: retl stx %l6,[%i3+0x0c0] ! Mem[00000000398000c0] p20_jmpl_3_lo: lduh [%o2+0x16e],%l4 ! Mem[000000003900016e] smul %l0,-0x604,%l0 ldsb [%o0+0x0ca],%l5 ! Mem[00000000380000ca] swap [%o2+0x1e0],%l0 ! Mem[00000000390001e0] ldstub [%o6+0x1d4],%l3 ! Mem[00000000910001d4] jmpl %g6+8,%g0 ldsb [%o3+0x1b4],%l5 ! Mem[00000000398001b4] p20_call_3_lo: retl stx %l6,[%o3+0x0c0] ! Mem[00000000398000c0] p20_jmpl_3_he: jmpl %g6+8,%g0 lduw [%i0+0x1d8],%l4 ! Mem[00000000380001d8] p20_call_3_he: and %l0,%l4,%l5 ldub [%i0+0x046],%l4 ! Mem[0000000038000046] stw %l1,[%i3+0x060] ! Mem[0000000039800060] fmuls %f23,%f31,%f30 nop fmuls %f31,%f16,%f28 fmovsvc %xcc,%f26,%f31 retl lduw [%i1+0x028],%l0 ! Mem[0000000038800028] p20_jmpl_3_ho: jmpl %g6+8,%g0 lduw [%o0+0x1d8],%l4 ! Mem[00000000380001d8] p20_call_3_ho: and %l0,%l4,%l5 ldub [%o0+0x046],%l4 ! Mem[0000000038000046] stw %l1,[%o3+0x060] ! Mem[0000000039800060] fmuls %f23,%f31,%f30 nop fmuls %f31,%f16,%f28 fmovsvc %xcc,%f26,%f31 retl lduw [%o1+0x028],%l0 ! Mem[0000000038800028] p21_jmpl_3_le: jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f14 p21_call_3_le: fmovdcc %icc,%f6,%f10 retl ldsw [%i0+0x15c],%l7 ! Mem[000000003a00015c] p21_jmpl_3_lo: jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f14 p21_call_3_lo: fmovdcc %icc,%f6,%f10 retl ldsw [%o0+0x15c],%l7 ! Mem[000000003a00015c] p21_jmpl_3_he: sll %l6,%l2,%l1 nop udivx %l1,0xb55,%l7 jmpl %g6+8,%g0 stb %l2,[%i0+0x080] ! Mem[000000003a000080] p21_call_3_he: fmovrdlez %l0,%f26,%f28 stw %l7,[%i0+0x110] ! Mem[000000003a000110] std %f30,[%i0+0x0c8] ! Mem[000000003a0000c8] nop taddcc %l2,-0x2c3,%l6 retl stb %l3,[%i0+0x0a0] ! Mem[000000003a0000a0] p21_jmpl_3_ho: sll %l6,%l2,%l1 nop udivx %l1,0xb55,%l7 jmpl %g6+8,%g0 stb %l2,[%o0+0x080] ! Mem[000000003a000080] p21_call_3_ho: fmovrdlez %l0,%f26,%f28 stw %l7,[%o0+0x110] ! Mem[000000003a000110] std %f30,[%o0+0x0c8] ! Mem[000000003a0000c8] nop taddcc %l2,-0x2c3,%l6 retl stb %l3,[%o0+0x0a0] ! Mem[000000003a0000a0] p22_jmpl_3_le: lduh [%i2+0x19a],%l7 ! Mem[000000003d00019a] jmpl %g6+8,%g0 std %l6,[%i2+0x060] ! Mem[000000003d000060] p22_call_3_le: retl sth %l7,[%i3+0x042] ! Mem[000000003d800042] p22_jmpl_3_lo: lduh [%o2+0x19a],%l7 ! Mem[000000003d00019a] jmpl %g6+8,%g0 std %l6,[%o2+0x060] ! Mem[000000003d000060] p22_call_3_lo: retl sth %l7,[%o3+0x042] ! Mem[000000003d800042] p22_jmpl_3_he: fabss %f30,%f27 fmovdgu %icc,%f16,%f18 stw %l3,[%i0+0x148] ! Mem[000000003c000148] addcc %l6,-0x898,%l6 jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f24 p22_call_3_he: sth %l4,[%i1+0x00a] ! Mem[000000003c80000a] xor %l3,%l6,%l1 ldsb [%i1+0x051],%l0 ! Mem[000000003c800051] umulcc %l7,%l5,%l0 std %l4,[%i1+0x010] ! Mem[000000003c800010] retl nop p22_jmpl_3_ho: fabss %f30,%f27 fmovdgu %icc,%f16,%f18 stw %l3,[%o0+0x148] ! Mem[000000003c000148] addcc %l6,-0x898,%l6 jmpl %g6+8,%g0 fmovdcc %xcc,%f26,%f24 p22_call_3_ho: sth %l4,[%o1+0x00a] ! Mem[000000003c80000a] xor %l3,%l6,%l1 ldsb [%o1+0x051],%l0 ! Mem[000000003c800051] umulcc %l7,%l5,%l0 std %l4,[%o1+0x010] ! Mem[000000003c800010] retl nop p23_jmpl_3_le: nop nop ldub [%i0+0x003],%l3 ! Mem[000000003e000003] nop or %l3,%l2,%l5 nop fmovrsgz %l2,%f6 ,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x1c6],%l5 ! Mem[000000003e0001c6] p23_call_3_le: ldsb [%i3+0x00f],%l0 ! Mem[000000003f80000f] fmovsge %xcc,%f14,%f3 ldsh [%i3+0x0dc],%l3 ! Mem[000000003f8000dc] or %l5,%l6,%l0 nop retl mulx %l2,-0x20b,%l7 p23_jmpl_3_lo: nop nop ldub [%o0+0x003],%l3 ! Mem[000000003e000003] nop or %l3,%l2,%l5 nop fmovrsgz %l2,%f6 ,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x1c6],%l5 ! Mem[000000003e0001c6] p23_call_3_lo: ldsb [%o3+0x00f],%l0 ! Mem[000000003f80000f] fmovsge %xcc,%f14,%f3 ldsh [%o3+0x0dc],%l3 ! Mem[000000003f8000dc] or %l5,%l6,%l0 nop retl mulx %l2,-0x20b,%l7 p23_jmpl_3_he: tsubcctv %l2,%l1,%l6 jmpl %g6+8,%g0 ldd [%i2+0x060],%f20 ! Mem[000000003f000060] p23_call_3_he: fmovdpos %xcc,%f16,%f20 fmovrdnz %l3,%f30,%f18 retl lduh [%i0+0x008],%l2 ! Mem[000000003e000008] p23_jmpl_3_ho: tsubcctv %l2,%l1,%l6 jmpl %g6+8,%g0 ldd [%o2+0x060],%f20 ! Mem[000000003f000060] p23_call_3_ho: fmovdpos %xcc,%f16,%f20 fmovrdnz %l3,%f30,%f18 retl lduh [%o0+0x008],%l2 ! Mem[000000003e000008] p24_jmpl_3_le: st %f2 ,[%i1+0x108] ! Mem[0000000040800108] fmovsgu %icc,%f12,%f9 ldsw [%i3+0x0f8],%l7 ! Mem[00000000418000f8] jmpl %g6+8,%g0 nop p24_call_3_le: fsqrtd %f6 ,%f14 ld [%i0+0x0a4],%f11 ! Mem[00000000400000a4] lduh [%i1+0x166],%l1 ! Mem[0000000040800166] retl nop p24_jmpl_3_lo: st %f2 ,[%o1+0x108] ! Mem[0000000040800108] fmovsgu %icc,%f12,%f9 ldsw [%o3+0x0f8],%l7 ! Mem[00000000418000f8] jmpl %g6+8,%g0 nop p24_call_3_lo: fsqrtd %f6 ,%f14 ld [%o0+0x0a4],%f11 ! Mem[00000000400000a4] lduh [%o1+0x166],%l1 ! Mem[0000000040800166] retl nop p24_jmpl_3_he: ldsw [%i1+0x180],%l1 ! Mem[0000000040800180] ldsb [%i3+0x1db],%l2 ! Mem[00000000418001db] orncc %l1,-0xac5,%l5 fmuls %f26,%f27,%f16 jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f28 p24_call_3_he: fmovd %f20,%f20 stb %l7,[%i3+0x01a] ! Mem[000000004180001a] stb %l3,[%i3+0x13e] ! Mem[000000004180013e] std %l2,[%i2+0x1c0] ! Mem[00000000410001c0] fmovsg %icc,%f24,%f20 smulcc %l3,0xe58,%l0 fnegd %f28,%f16 retl ldstub [%i4+0x158],%l0 ! Mem[0000000090000158] p24_jmpl_3_ho: ldsw [%o1+0x180],%l1 ! Mem[0000000040800180] ldsb [%o3+0x1db],%l2 ! Mem[00000000418001db] orncc %l1,-0xac5,%l5 fmuls %f26,%f27,%f16 jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f28 p24_call_3_ho: fmovd %f20,%f20 stb %l7,[%o3+0x01a] ! Mem[000000004180001a] stb %l3,[%o3+0x13e] ! Mem[000000004180013e] std %l2,[%o2+0x1c0] ! Mem[00000000410001c0] fmovsg %icc,%f24,%f20 smulcc %l3,0xe58,%l0 fnegd %f28,%f16 retl ldstub [%o4+0x158],%l0 ! Mem[0000000090000158] p25_jmpl_3_le: fmovspos %xcc,%f5,%f2 fcmps %fcc2,%f10,%f7 st %f6 ,[%i0+0x1d0] ! Mem[00000000420001d0] std %f0 ,[%i2+0x178] ! Mem[0000000043000178] jmpl %g6+8,%g0 ldd [%i2+0x038],%f2 ! Mem[0000000043000038] p25_call_3_le: ldsb [%i2+0x1a0],%l5 ! Mem[00000000430001a0] fmovsn %xcc,%f3,%f7 ldsb [%i3+0x1b0],%l0 ! Mem[00000000438001b0] std %l0,[%i3+0x0f0] ! Mem[00000000438000f0] nop fmovsgu %icc,%f11,%f7 nop retl nop p25_jmpl_3_lo: fmovspos %xcc,%f5,%f2 fcmps %fcc2,%f10,%f7 st %f6 ,[%o0+0x1d0] ! Mem[00000000420001d0] std %f0 ,[%o2+0x178] ! Mem[0000000043000178] jmpl %g6+8,%g0 ldd [%o2+0x038],%f2 ! Mem[0000000043000038] p25_call_3_lo: ldsb [%o2+0x1a0],%l5 ! Mem[00000000430001a0] fmovsn %xcc,%f3,%f7 ldsb [%o3+0x1b0],%l0 ! Mem[00000000438001b0] std %l0,[%o3+0x0f0] ! Mem[00000000438000f0] nop fmovsgu %icc,%f11,%f7 nop retl nop p25_jmpl_3_he: faddd %f24,%f20,%f28 jmpl %g6+8,%g0 nop p25_call_3_he: fmovdge %icc,%f30,%f30 smul %l3,%l1,%l3 fitos %f27,%f27 ldub [%i1+0x0ee],%l5 ! Mem[00000000428000ee] retl ldd [%i1+0x020],%l6 ! Mem[0000000042800020] p25_jmpl_3_ho: faddd %f24,%f20,%f28 jmpl %g6+8,%g0 nop p25_call_3_ho: fmovdge %icc,%f30,%f30 smul %l3,%l1,%l3 fitos %f27,%f27 ldub [%o1+0x0ee],%l5 ! Mem[00000000428000ee] retl ldd [%o1+0x020],%l6 ! Mem[0000000042800020] p26_jmpl_3_le: st %f8 ,[%i3+0x148] ! Mem[0000000045800148] stb %l4,[%i3+0x148] ! Mem[0000000045800148] stx %l6,[%i3+0x1a0] ! Mem[00000000458001a0] jmpl %g6+8,%g0 ldx [%i1+0x0a8],%l3 ! Mem[00000000448000a8] p26_call_3_le: fmovdg %icc,%f14,%f2 stx %l5,[%i2+0x140] ! Mem[0000000045000140] fmovdneg %xcc,%f4,%f8 ldsb [%i1+0x052],%l7 ! Mem[0000000044800052] retl stx %l2,[%i1+0x1b8] ! Mem[00000000448001b8] p26_jmpl_3_lo: st %f8 ,[%o3+0x148] ! Mem[0000000045800148] stb %l4,[%o3+0x148] ! Mem[0000000045800148] stx %l6,[%o3+0x1a0] ! Mem[00000000458001a0] jmpl %g6+8,%g0 ldx [%o1+0x0a8],%l3 ! Mem[00000000448000a8] p26_call_3_lo: fmovdg %icc,%f14,%f2 stx %l5,[%o2+0x140] ! Mem[0000000045000140] fmovdneg %xcc,%f4,%f8 ldsb [%o1+0x052],%l7 ! Mem[0000000044800052] retl stx %l2,[%o1+0x1b8] ! Mem[00000000448001b8] p26_jmpl_3_he: stb %l1,[%i0+0x009] ! Mem[0000000044000009] std %f28,[%i1+0x0e0] ! Mem[00000000448000e0] jmpl %g6+8,%g0 ldub [%i3+0x18b],%l3 ! Mem[000000004580018b] p26_call_3_he: fmovrdgz %l5,%f30,%f18 lduw [%i2+0x16c],%l6 ! Mem[000000004500016c] retl fmovrsz %l2,%f19,%f26 p26_jmpl_3_ho: stb %l1,[%o0+0x009] ! Mem[0000000044000009] std %f28,[%o1+0x0e0] ! Mem[00000000448000e0] jmpl %g6+8,%g0 ldub [%o3+0x18b],%l3 ! Mem[000000004580018b] p26_call_3_ho: fmovrdgz %l5,%f30,%f18 lduw [%o2+0x16c],%l6 ! Mem[000000004500016c] retl fmovrsz %l2,%f19,%f26 p27_jmpl_3_le: fdtos %f8 ,%f9 fabss %f2 ,%f6 ldstub [%i5+0x1db],%l1 ! Mem[00000000908001db] ld [%i0+0x06c],%f5 ! Mem[000000004600006c] ldstub [%i6+0x09b],%l4 ! Mem[000000009100009b] jmpl %g6+8,%g0 ldsb [%i2+0x0a5],%l3 ! Mem[00000000470000a5] p27_call_3_le: lduh [%i2+0x16a],%l7 ! Mem[000000004700016a] stb %l0,[%i1+0x06a] ! Mem[000000004680006a] and %l7,%l6,%l0 std %f10,[%i2+0x1b0] ! Mem[00000000470001b0] ldsw [%i3+0x1e4],%l1 ! Mem[00000000478001e4] retl addcc %l7,0xdd9,%l6 p27_jmpl_3_lo: fdtos %f8 ,%f9 fabss %f2 ,%f6 ldstub [%o5+0x1db],%l1 ! Mem[00000000908001db] ld [%o0+0x06c],%f5 ! Mem[000000004600006c] ldstub [%o6+0x09b],%l4 ! Mem[000000009100009b] jmpl %g6+8,%g0 ldsb [%o2+0x0a5],%l3 ! Mem[00000000470000a5] p27_call_3_lo: lduh [%o2+0x16a],%l7 ! Mem[000000004700016a] stb %l0,[%o1+0x06a] ! Mem[000000004680006a] and %l7,%l6,%l0 std %f10,[%o2+0x1b0] ! Mem[00000000470001b0] ldsw [%o3+0x1e4],%l1 ! Mem[00000000478001e4] retl addcc %l7,0xdd9,%l6 p27_jmpl_3_he: fmovdg %xcc,%f22,%f20 orcc %l2,-0x353,%l4 fmovrdnz %l3,%f20,%f24 andcc %l5,%l1,%l6 lduw [%i1+0x1f4],%l1 ! Mem[00000000468001f4] sllx %l6,0x00a,%l5 jmpl %g6+8,%g0 sub %l1,0xd72,%l1 p27_call_3_he: stw %l4,[%i2+0x148] ! Mem[0000000047000148] addccc %l4,%l6,%l5 fmovsne %xcc,%f16,%f20 ldstub [%o0+0x09b],%l0 ! Mem[000000009180009b] subc %l6,0xa37,%l4 nop lduw [%i1+0x014],%l1 ! Mem[0000000046800014] retl sth %l3,[%i2+0x1d4] ! Mem[00000000470001d4] p27_jmpl_3_ho: fmovdg %xcc,%f22,%f20 orcc %l2,-0x353,%l4 fmovrdnz %l3,%f20,%f24 andcc %l5,%l1,%l6 lduw [%o1+0x1f4],%l1 ! Mem[00000000468001f4] sllx %l6,0x00a,%l5 jmpl %g6+8,%g0 sub %l1,0xd72,%l1 p27_call_3_ho: stw %l4,[%o2+0x148] ! Mem[0000000047000148] addccc %l4,%l6,%l5 fmovsne %xcc,%f16,%f20 ldstub [%i0+0x09b],%l0 ! Mem[000000009180009b] subc %l6,0xa37,%l4 nop lduw [%o1+0x014],%l1 ! Mem[0000000046800014] retl sth %l3,[%o2+0x1d4] ! Mem[00000000470001d4] p28_jmpl_3_le: fmovrsz %l6,%f10,%f7 fdtos %f12,%f2 nop fmovdcc %xcc,%f14,%f6 fmovdvs %icc,%f6,%f6 srlx %l1,%l1,%l3 jmpl %g6+8,%g0 nop p28_call_3_le: nop fmovsleu %icc,%f11,%f11 retl nop p28_jmpl_3_lo: fmovrsz %l6,%f10,%f7 fdtos %f12,%f2 nop fmovdcc %xcc,%f14,%f6 fmovdvs %icc,%f6,%f6 srlx %l1,%l1,%l3 jmpl %g6+8,%g0 nop p28_call_3_lo: nop fmovsleu %icc,%f11,%f11 retl nop p28_jmpl_3_he: fmovdg %icc,%f18,%f18 std %l2,[%i3+0x0a0] ! Mem[00000000498000a0] orncc %l4,%l0,%l5 ldx [%i0+0x0b0],%l5 ! Mem[00000000480000b0] fnegs %f20,%f20 nop jmpl %g6+8,%g0 ldub [%i0+0x182],%l4 ! Mem[0000000048000182] p28_call_3_he: swap [%i0+0x0a4],%l2 ! Mem[00000000480000a4] std %l2,[%i1+0x040] ! Mem[0000000048800040] fmovdcs %icc,%f22,%f26 sth %l5,[%i1+0x06c] ! Mem[000000004880006c] lduw [%i1+0x04c],%l5 ! Mem[000000004880004c] retl fmovscs %icc,%f23,%f21 p28_jmpl_3_ho: fmovdg %icc,%f18,%f18 std %l2,[%o3+0x0a0] ! Mem[00000000498000a0] orncc %l4,%l0,%l5 ldx [%o0+0x0b0],%l5 ! Mem[00000000480000b0] fnegs %f20,%f20 nop jmpl %g6+8,%g0 ldub [%o0+0x182],%l4 ! Mem[0000000048000182] p28_call_3_ho: swap [%o0+0x0a4],%l2 ! Mem[00000000480000a4] std %l2,[%o1+0x040] ! Mem[0000000048800040] fmovdcs %icc,%f22,%f26 sth %l5,[%o1+0x06c] ! Mem[000000004880006c] lduw [%o1+0x04c],%l5 ! Mem[000000004880004c] retl fmovscs %icc,%f23,%f21 p29_jmpl_3_le: fmovsge %xcc,%f6,%f5 fitod %f10,%f14 ldub [%i2+0x0b6],%l5 ! Mem[000000004b0000b6] fdtos %f6 ,%f9 jmpl %g6+8,%g0 lduh [%i0+0x052],%l0 ! Mem[000000004a000052] p29_call_3_le: fmovdl %xcc,%f4,%f2 ldstub [%i5+0x11d],%l1 ! Mem[000000009080011d] fmovscs %xcc,%f4,%f10 fmovrdgez %l4,%f0 ,%f2 retl nop p29_jmpl_3_lo: fmovsge %xcc,%f6,%f5 fitod %f10,%f14 ldub [%o2+0x0b6],%l5 ! Mem[000000004b0000b6] fdtos %f6 ,%f9 jmpl %g6+8,%g0 lduh [%o0+0x052],%l0 ! Mem[000000004a000052] p29_call_3_lo: fmovdl %xcc,%f4,%f2 ldstub [%o5+0x11d],%l1 ! Mem[000000009080011d] fmovscs %xcc,%f4,%f10 fmovrdgez %l4,%f0 ,%f2 retl nop p29_jmpl_3_he: ldstub [%i6+0x05d],%l5 ! Mem[000000009100005d] ld [%i2+0x118],%f21 ! Mem[000000004b000118] jmpl %g6+8,%g0 ldsw [%i0+0x05c],%l4 ! Mem[000000004a00005c] p29_call_3_he: ldx [%i2+0x1f8],%l1 ! Mem[000000004b0001f8] retl nop p29_jmpl_3_ho: ldstub [%o6+0x05d],%l5 ! Mem[000000009100005d] ld [%o2+0x118],%f21 ! Mem[000000004b000118] jmpl %g6+8,%g0 ldsw [%o0+0x05c],%l4 ! Mem[000000004a00005c] p29_call_3_ho: ldx [%o2+0x1f8],%l1 ! Mem[000000004b0001f8] retl nop p30_jmpl_3_le: ld [%i3+0x020],%f6 ! Mem[000000004d800020] fmovrdlz %l6,%f4 ,%f6 fmovdleu %icc,%f10,%f12 jmpl %g6+8,%g0 nop p30_call_3_le: retl ldsb [%i2+0x19f],%l7 ! Mem[000000004d00019f] p30_jmpl_3_lo: ld [%o3+0x020],%f6 ! Mem[000000004d800020] fmovrdlz %l6,%f4 ,%f6 fmovdleu %icc,%f10,%f12 jmpl %g6+8,%g0 nop p30_call_3_lo: retl ldsb [%o2+0x19f],%l7 ! Mem[000000004d00019f] p30_jmpl_3_he: fmovdleu %xcc,%f24,%f16 fmovsg %xcc,%f25,%f23 fmovdg %xcc,%f30,%f24 fmovsgu %icc,%f24,%f26 jmpl %g6+8,%g0 nop p30_call_3_he: retl stb %l3,[%i1+0x071] ! Mem[000000004c800071] p30_jmpl_3_ho: fmovdleu %xcc,%f24,%f16 fmovsg %xcc,%f25,%f23 fmovdg %xcc,%f30,%f24 fmovsgu %icc,%f24,%f26 jmpl %g6+8,%g0 nop p30_call_3_ho: retl stb %l3,[%o1+0x071] ! Mem[000000004c800071] p31_jmpl_3_le: stw %l3,[%i1+0x1c4] ! Mem[000000004e8001c4] fitos %f8 ,%f2 fmovrsgz %l1,%f9 ,%f1 fmovde %icc,%f4,%f6 fdtoi %f10,%f0 fmovd %f8 ,%f14 st %f10,[%i0+0x16c] ! Mem[000000004e00016c] jmpl %g6+8,%g0 addccc %l7,-0x6f4,%l5 p31_call_3_le: ldub [%i1+0x120],%l6 ! Mem[000000004e800120] ldd [%i0+0x188],%l6 ! Mem[000000004e000188] smul %l1,0x62b,%l2 ldsw [%i2+0x060],%l1 ! Mem[000000004f000060] fmovsge %icc,%f12,%f11 std %l4,[%i2+0x168] ! Mem[000000004f000168] ldd [%i3+0x1b0],%f2 ! Mem[000000004f8001b0] retl nop p31_jmpl_3_lo: stw %l3,[%o1+0x1c4] ! Mem[000000004e8001c4] fitos %f8 ,%f2 fmovrsgz %l1,%f9 ,%f1 fmovde %icc,%f4,%f6 fdtoi %f10,%f0 fmovd %f8 ,%f14 st %f10,[%o0+0x16c] ! Mem[000000004e00016c] jmpl %g6+8,%g0 addccc %l7,-0x6f4,%l5 p31_call_3_lo: ldub [%o1+0x120],%l6 ! Mem[000000004e800120] ldd [%o0+0x188],%l6 ! Mem[000000004e000188] smul %l1,0x62b,%l2 ldsw [%o2+0x060],%l1 ! Mem[000000004f000060] fmovsge %icc,%f12,%f11 std %l4,[%o2+0x168] ! Mem[000000004f000168] ldd [%o3+0x1b0],%f2 ! Mem[000000004f8001b0] retl nop p31_jmpl_3_he: nop nop st %f22,[%i1+0x064] ! Mem[000000004e800064] taddcc %l6,%l0,%l7 fmuls %f21,%f29,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f20 p31_call_3_he: fmovsg %xcc,%f20,%f30 nop fmovsg %icc,%f29,%f28 ldstub [%i4+0x19f],%l3 ! Mem[000000009000019f] stx %l1,[%i1+0x0b0] ! Mem[000000004e8000b0] fmovde %icc,%f30,%f30 std %f22,[%i0+0x028] ! Mem[000000004e000028] retl nop p31_jmpl_3_ho: nop nop st %f22,[%o1+0x064] ! Mem[000000004e800064] taddcc %l6,%l0,%l7 fmuls %f21,%f29,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f20 p31_call_3_ho: fmovsg %xcc,%f20,%f30 nop fmovsg %icc,%f29,%f28 ldstub [%o4+0x19f],%l3 ! Mem[000000009000019f] stx %l1,[%o1+0x0b0] ! Mem[000000004e8000b0] fmovde %icc,%f30,%f30 std %f22,[%o0+0x028] ! Mem[000000004e000028] retl nop p32_jmpl_3_le: fmovdcc %icc,%f6,%f2 nop and %l3,-0x9f0,%l4 fdtos %f6 ,%f11 fmovdne %icc,%f14,%f8 jmpl %g6+8,%g0 fmovsn %icc,%f7,%f15 p32_call_3_le: ldd [%i0+0x0b0],%l4 ! Mem[00000000500000b0] or %l6,%l6,%l3 retl fmovdcc %icc,%f8,%f10 p32_jmpl_3_lo: fmovdcc %icc,%f6,%f2 nop and %l3,-0x9f0,%l4 fdtos %f6 ,%f11 fmovdne %icc,%f14,%f8 jmpl %g6+8,%g0 fmovsn %icc,%f7,%f15 p32_call_3_lo: ldd [%o0+0x0b0],%l4 ! Mem[00000000500000b0] or %l6,%l6,%l3 retl fmovdcc %icc,%f8,%f10 p32_jmpl_3_he: fmovsn %icc,%f18,%f29 fmovdn %xcc,%f18,%f24 jmpl %g6+8,%g0 stb %l3,[%i0+0x069] ! Mem[0000000050000069] p32_call_3_he: std %l2,[%i0+0x080] ! Mem[0000000050000080] ldsw [%i0+0x038],%l2 ! Mem[0000000050000038] tsubcc %l1,0x52f,%l7 lduw [%i3+0x1b8],%l1 ! Mem[00000000518001b8] fmovdneg %icc,%f22,%f16 retl nop p32_jmpl_3_ho: fmovsn %icc,%f18,%f29 fmovdn %xcc,%f18,%f24 jmpl %g6+8,%g0 stb %l3,[%o0+0x069] ! Mem[0000000050000069] p32_call_3_ho: std %l2,[%o0+0x080] ! Mem[0000000050000080] ldsw [%o0+0x038],%l2 ! Mem[0000000050000038] tsubcc %l1,0x52f,%l7 lduw [%o3+0x1b8],%l1 ! Mem[00000000518001b8] fmovdneg %icc,%f22,%f16 retl nop p33_jmpl_3_le: nop ldub [%i3+0x0b1],%l7 ! Mem[00000000538000b1] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f6 p33_call_3_le: nop retl stb %l2,[%i2+0x0cc] ! Mem[00000000530000cc] p33_jmpl_3_lo: nop ldub [%o3+0x0b1],%l7 ! Mem[00000000538000b1] nop jmpl %g6+8,%g0 fmovdpos %xcc,%f8,%f6 p33_call_3_lo: nop retl stb %l2,[%o2+0x0cc] ! Mem[00000000530000cc] p33_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i3+0x02e],%l6 ! Mem[000000005380002e] p33_call_3_he: swap [%i3+0x1b0],%l2 ! Mem[00000000538001b0] orcc %l1,-0x275,%l6 fitos %f17,%f24 ldsw [%i3+0x160],%l4 ! Mem[0000000053800160] nop taddcctv %l1,%l5,%l1 nop retl fmovdcc %icc,%f22,%f16 p33_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o3+0x02e],%l6 ! Mem[000000005380002e] p33_call_3_ho: swap [%o3+0x1b0],%l2 ! Mem[00000000538001b0] orcc %l1,-0x275,%l6 fitos %f17,%f24 ldsw [%o3+0x160],%l4 ! Mem[0000000053800160] nop taddcctv %l1,%l5,%l1 nop retl fmovdcc %icc,%f22,%f16 p34_jmpl_3_le: ldx [%i2+0x0c8],%l3 ! Mem[00000000550000c8] nop ldsb [%i1+0x1c9],%l5 ! Mem[00000000548001c9] stb %l7,[%i2+0x1e1] ! Mem[00000000550001e1] fmovdne %xcc,%f12,%f4 swap [%i2+0x1ac],%l5 ! Mem[00000000550001ac] fstod %f6 ,%f2 jmpl %g6+8,%g0 stb %l2,[%i2+0x0cc] ! Mem[00000000550000cc] p34_call_3_le: fmovsne %icc,%f6,%f14 retl orncc %l6,%l7,%l5 p34_jmpl_3_lo: ldx [%o2+0x0c8],%l3 ! Mem[00000000550000c8] nop ldsb [%o1+0x1c9],%l5 ! Mem[00000000548001c9] stb %l7,[%o2+0x1e1] ! Mem[00000000550001e1] fmovdne %xcc,%f12,%f4 swap [%o2+0x1ac],%l5 ! Mem[00000000550001ac] fstod %f6 ,%f2 jmpl %g6+8,%g0 stb %l2,[%o2+0x0cc] ! Mem[00000000550000cc] p34_call_3_lo: fmovsne %icc,%f6,%f14 retl orncc %l6,%l7,%l5 p34_jmpl_3_he: xor %l2,0x8c8,%l1 fmovsvc %xcc,%f18,%f18 fmovdneg %xcc,%f20,%f26 ldub [%i3+0x081],%l6 ! Mem[0000000055800081] nop ldstub [%i5+0x0a2],%l2 ! Mem[00000000908000a2] jmpl %g6+8,%g0 fmovrsnz %l3,%f27,%f17 p34_call_3_he: ldub [%i3+0x1dd],%l5 ! Mem[00000000558001dd] stw %l7,[%i2+0x028] ! Mem[0000000055000028] nop fmovrslz %l7,%f27,%f18 nop lduw [%i1+0x07c],%l5 ! Mem[000000005480007c] retl or %l4,%l0,%l5 p34_jmpl_3_ho: xor %l2,0x8c8,%l1 fmovsvc %xcc,%f18,%f18 fmovdneg %xcc,%f20,%f26 ldub [%o3+0x081],%l6 ! Mem[0000000055800081] nop ldstub [%o5+0x0a2],%l2 ! Mem[00000000908000a2] jmpl %g6+8,%g0 fmovrsnz %l3,%f27,%f17 p34_call_3_ho: ldub [%o3+0x1dd],%l5 ! Mem[00000000558001dd] stw %l7,[%o2+0x028] ! Mem[0000000055000028] nop fmovrslz %l7,%f27,%f18 nop lduw [%o1+0x07c],%l5 ! Mem[000000005480007c] retl or %l4,%l0,%l5 p35_jmpl_3_le: fmovsge %xcc,%f9,%f1 jmpl %g6+8,%g0 xor %l7,%l0,%l0 p35_call_3_le: nop nop tsubcctv %l5,%l7,%l6 fmovsn %xcc,%f10,%f14 nop ldd [%i0+0x188],%l0 ! Mem[0000000056000188] retl tsubcc %l3,%l5,%l1 p35_jmpl_3_lo: fmovsge %xcc,%f9,%f1 jmpl %g6+8,%g0 xor %l7,%l0,%l0 p35_call_3_lo: nop nop tsubcctv %l5,%l7,%l6 fmovsn %xcc,%f10,%f14 nop ldd [%o0+0x188],%l0 ! Mem[0000000056000188] retl tsubcc %l3,%l5,%l1 p35_jmpl_3_he: fmovrdlz %l2,%f18,%f20 fmovdvc %icc,%f16,%f28 fmovdn %xcc,%f26,%f28 swap [%i0+0x014],%l2 ! Mem[0000000056000014] st %f28,[%i0+0x0f4] ! Mem[00000000560000f4] nop jmpl %g6+8,%g0 fsubs %f25,%f25,%f26 p35_call_3_he: stx %l0,[%i3+0x098] ! Mem[0000000057800098] nop ldub [%i3+0x140],%l5 ! Mem[0000000057800140] addcc %l3,%l6,%l3 nop ldd [%i2+0x130],%f18 ! Mem[0000000057000130] nop retl ldsh [%i3+0x02a],%l7 ! Mem[000000005780002a] p35_jmpl_3_ho: fmovrdlz %l2,%f18,%f20 fmovdvc %icc,%f16,%f28 fmovdn %xcc,%f26,%f28 swap [%o0+0x014],%l2 ! Mem[0000000056000014] st %f28,[%o0+0x0f4] ! Mem[00000000560000f4] nop jmpl %g6+8,%g0 fsubs %f25,%f25,%f26 p35_call_3_ho: stx %l0,[%o3+0x098] ! Mem[0000000057800098] nop ldub [%o3+0x140],%l5 ! Mem[0000000057800140] addcc %l3,%l6,%l3 nop ldd [%o2+0x130],%f18 ! Mem[0000000057000130] nop retl ldsh [%o3+0x02a],%l7 ! Mem[000000005780002a] p36_jmpl_3_le: umul %l2,-0x444,%l2 smul %l0,%l3,%l7 ldsh [%i3+0x0dc],%l1 ! Mem[00000000598000dc] jmpl %g6+8,%g0 ldsb [%i1+0x083],%l3 ! Mem[0000000058800083] p36_call_3_le: lduh [%i3+0x12c],%l7 ! Mem[000000005980012c] ld [%i1+0x164],%f10 ! Mem[0000000058800164] ldub [%i3+0x0d7],%l6 ! Mem[00000000598000d7] fsqrts %f13,%f3 retl ldsw [%i3+0x008],%l7 ! Mem[0000000059800008] p36_jmpl_3_lo: umul %l2,-0x444,%l2 smul %l0,%l3,%l7 ldsh [%o3+0x0dc],%l1 ! Mem[00000000598000dc] jmpl %g6+8,%g0 ldsb [%o1+0x083],%l3 ! Mem[0000000058800083] p36_call_3_lo: lduh [%o3+0x12c],%l7 ! Mem[000000005980012c] ld [%o1+0x164],%f10 ! Mem[0000000058800164] ldub [%o3+0x0d7],%l6 ! Mem[00000000598000d7] fsqrts %f13,%f3 retl ldsw [%o3+0x008],%l7 ! Mem[0000000059800008] p36_jmpl_3_he: swap [%i3+0x000],%l2 ! Mem[0000000059800000] fsqrts %f30,%f20 lduh [%i1+0x044],%l5 ! Mem[0000000058800044] fmovdvc %xcc,%f24,%f20 nop nop jmpl %g6+8,%g0 nop p36_call_3_he: lduh [%i1+0x028],%l6 ! Mem[0000000058800028] nop retl nop p36_jmpl_3_ho: swap [%o3+0x000],%l2 ! Mem[0000000059800000] fsqrts %f30,%f20 lduh [%o1+0x044],%l5 ! Mem[0000000058800044] fmovdvc %xcc,%f24,%f20 nop nop jmpl %g6+8,%g0 nop p36_call_3_ho: lduh [%o1+0x028],%l6 ! Mem[0000000058800028] nop retl nop p37_jmpl_3_le: fdtoi %f0 ,%f1 fmovdneg %xcc,%f6,%f12 lduh [%i0+0x12a],%l4 ! Mem[000000005a00012a] fmovrsz %l1,%f6 ,%f5 nop jmpl %g6+8,%g0 stw %l2,[%i0+0x154] ! Mem[000000005a000154] p37_call_3_le: stb %l3,[%i3+0x1d9] ! Mem[000000005b8001d9] fmovdleu %icc,%f6,%f2 fmovsn %icc,%f12,%f10 nop retl fmovrdz %l7,%f14,%f12 p37_jmpl_3_lo: fdtoi %f0 ,%f1 fmovdneg %xcc,%f6,%f12 lduh [%o0+0x12a],%l4 ! Mem[000000005a00012a] fmovrsz %l1,%f6 ,%f5 nop jmpl %g6+8,%g0 stw %l2,[%o0+0x154] ! Mem[000000005a000154] p37_call_3_lo: stb %l3,[%o3+0x1d9] ! Mem[000000005b8001d9] fmovdleu %icc,%f6,%f2 fmovsn %icc,%f12,%f10 nop retl fmovrdz %l7,%f14,%f12 p37_jmpl_3_he: ldstub [%i4+0x1a5],%l2 ! Mem[00000000900001a5] jmpl %g6+8,%g0 std %f16,[%i1+0x018] ! Mem[000000005a800018] p37_call_3_he: fnegs %f24,%f30 fmovda %icc,%f24,%f30 nop fitod %f22,%f30 retl fmovdge %icc,%f26,%f24 p37_jmpl_3_ho: ldstub [%o4+0x1a5],%l2 ! Mem[00000000900001a5] jmpl %g6+8,%g0 std %f16,[%o1+0x018] ! Mem[000000005a800018] p37_call_3_ho: fnegs %f24,%f30 fmovda %icc,%f24,%f30 nop fitod %f22,%f30 retl fmovdge %icc,%f26,%f24 p38_jmpl_3_le: std %l4,[%i1+0x148] ! Mem[000000005c800148] fmovdcc %icc,%f8,%f14 nop or %l7,%l3,%l6 fmovd %f6 ,%f10 nop fmovda %xcc,%f2,%f14 jmpl %g6+8,%g0 taddcc %l6,-0x646,%l7 p38_call_3_le: fmovsge %icc,%f7,%f3 fmovspos %icc,%f2,%f3 nop andncc %l1,-0xa7e,%l0 nop sth %l1,[%i1+0x08e] ! Mem[000000005c80008e] std %l2,[%i0+0x118] ! Mem[000000005c000118] retl stx %l6,[%i1+0x040] ! Mem[000000005c800040] p38_jmpl_3_lo: std %l4,[%o1+0x148] ! Mem[000000005c800148] fmovdcc %icc,%f8,%f14 nop or %l7,%l3,%l6 fmovd %f6 ,%f10 nop fmovda %xcc,%f2,%f14 jmpl %g6+8,%g0 taddcc %l6,-0x646,%l7 p38_call_3_lo: fmovsge %icc,%f7,%f3 fmovspos %icc,%f2,%f3 nop andncc %l1,-0xa7e,%l0 nop sth %l1,[%o1+0x08e] ! Mem[000000005c80008e] std %l2,[%o0+0x118] ! Mem[000000005c000118] retl stx %l6,[%o1+0x040] ! Mem[000000005c800040] p38_jmpl_3_he: addc %l2,0xf3a,%l3 lduw [%i3+0x048],%l0 ! Mem[000000005d800048] fmovda %icc,%f18,%f26 ldsb [%i1+0x00a],%l3 ! Mem[000000005c80000a] st %f25,[%i3+0x09c] ! Mem[000000005d80009c] jmpl %g6+8,%g0 ldsh [%i1+0x10c],%l0 ! Mem[000000005c80010c] p38_call_3_he: std %f28,[%i2+0x0f8] ! Mem[000000005d0000f8] nop stx %l5,[%i1+0x000] ! Mem[000000005c800000] nop fmovdl %xcc,%f30,%f16 nop retl st %f29,[%i2+0x014] ! Mem[000000005d000014] p38_jmpl_3_ho: addc %l2,0xf3a,%l3 lduw [%o3+0x048],%l0 ! Mem[000000005d800048] fmovda %icc,%f18,%f26 ldsb [%o1+0x00a],%l3 ! Mem[000000005c80000a] st %f25,[%o3+0x09c] ! Mem[000000005d80009c] jmpl %g6+8,%g0 ldsh [%o1+0x10c],%l0 ! Mem[000000005c80010c] p38_call_3_ho: std %f28,[%o2+0x0f8] ! Mem[000000005d0000f8] nop stx %l5,[%o1+0x000] ! Mem[000000005c800000] nop fmovdl %xcc,%f30,%f16 nop retl st %f29,[%o2+0x014] ! Mem[000000005d000014] p39_jmpl_3_le: swap [%i0+0x04c],%l7 ! Mem[000000005e00004c] fmovsvc %xcc,%f1,%f14 fmovsn %icc,%f11,%f7 fdivd %f0 ,%f6 ,%f0 ldsb [%i1+0x087],%l7 ! Mem[000000005e800087] fmovscc %icc,%f9,%f11 lduh [%i0+0x1f6],%l1 ! Mem[000000005e0001f6] jmpl %g6+8,%g0 ldd [%i2+0x170],%f6 ! Mem[000000005f000170] p39_call_3_le: fmovdvc %icc,%f0,%f2 fmovsleu %icc,%f4,%f4 retl fmovdgu %icc,%f4,%f8 p39_jmpl_3_lo: swap [%o0+0x04c],%l7 ! Mem[000000005e00004c] fmovsvc %xcc,%f1,%f14 fmovsn %icc,%f11,%f7 fdivd %f0 ,%f6 ,%f0 ldsb [%o1+0x087],%l7 ! Mem[000000005e800087] fmovscc %icc,%f9,%f11 lduh [%o0+0x1f6],%l1 ! Mem[000000005e0001f6] jmpl %g6+8,%g0 ldd [%o2+0x170],%f6 ! Mem[000000005f000170] p39_call_3_lo: fmovdvc %icc,%f0,%f2 fmovsleu %icc,%f4,%f4 retl fmovdgu %icc,%f4,%f8 p39_jmpl_3_he: fmovrdlez %l7,%f26,%f26 stw %l4,[%i1+0x168] ! Mem[000000005e800168] nop fmovdneg %icc,%f30,%f20 jmpl %g6+8,%g0 nop p39_call_3_he: lduh [%i2+0x192],%l4 ! Mem[000000005f000192] swap [%i1+0x0b4],%l0 ! Mem[000000005e8000b4] nop nop retl ldsb [%i1+0x02f],%l4 ! Mem[000000005e80002f] p39_jmpl_3_ho: fmovrdlez %l7,%f26,%f26 stw %l4,[%o1+0x168] ! Mem[000000005e800168] nop fmovdneg %icc,%f30,%f20 jmpl %g6+8,%g0 nop p39_call_3_ho: lduh [%o2+0x192],%l4 ! Mem[000000005f000192] swap [%o1+0x0b4],%l0 ! Mem[000000005e8000b4] nop nop retl ldsb [%o1+0x02f],%l4 ! Mem[000000005e80002f] p40_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i3+0x138],%l6 ! Mem[0000000061800138] p40_call_3_le: nop nop fmovsg %xcc,%f15,%f7 fmovrdz %l7,%f14,%f12 retl std %l0,[%i2+0x0b8] ! Mem[00000000610000b8] p40_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o3+0x138],%l6 ! Mem[0000000061800138] p40_call_3_lo: nop nop fmovsg %xcc,%f15,%f7 fmovrdz %l7,%f14,%f12 retl std %l0,[%o2+0x0b8] ! Mem[00000000610000b8] p40_jmpl_3_he: ldsb [%i0+0x032],%l0 ! Mem[0000000060000032] fmovdn %icc,%f24,%f26 fabsd %f28,%f30 nop ldsw [%i3+0x0d8],%l7 ! Mem[00000000618000d8] fmovsl %icc,%f29,%f24 jmpl %g6+8,%g0 stx %l1,[%i0+0x1e0] ! Mem[00000000600001e0] p40_call_3_he: nop fstoi %f30,%f17 fmovrdgez %l3,%f24,%f22 retl fmovdvc %icc,%f20,%f26 p40_jmpl_3_ho: ldsb [%o0+0x032],%l0 ! Mem[0000000060000032] fmovdn %icc,%f24,%f26 fabsd %f28,%f30 nop ldsw [%o3+0x0d8],%l7 ! Mem[00000000618000d8] fmovsl %icc,%f29,%f24 jmpl %g6+8,%g0 stx %l1,[%o0+0x1e0] ! Mem[00000000600001e0] p40_call_3_ho: nop fstoi %f30,%f17 fmovrdgez %l3,%f24,%f22 retl fmovdvc %icc,%f20,%f26 p41_jmpl_3_le: umulcc %l4,%l0,%l2 fstoi %f4 ,%f14 jmpl %g6+8,%g0 fmovdcc %icc,%f8,%f10 p41_call_3_le: fmovdcc %icc,%f0,%f6 ldsb [%i1+0x194],%l2 ! Mem[0000000062800194] ldsh [%i2+0x12c],%l4 ! Mem[000000006300012c] retl fmovrsz %l3,%f13,%f7 p41_jmpl_3_lo: umulcc %l4,%l0,%l2 fstoi %f4 ,%f14 jmpl %g6+8,%g0 fmovdcc %icc,%f8,%f10 p41_call_3_lo: fmovdcc %icc,%f0,%f6 ldsb [%o1+0x194],%l2 ! Mem[0000000062800194] ldsh [%o2+0x12c],%l4 ! Mem[000000006300012c] retl fmovrsz %l3,%f13,%f7 p41_jmpl_3_he: jmpl %g6+8,%g0 nop p41_call_3_he: nop andcc %l0,-0x088,%l4 sth %l4,[%i2+0x1c8] ! Mem[00000000630001c8] nop fmovdleu %icc,%f20,%f30 retl fmovsneg %xcc,%f30,%f30 p41_jmpl_3_ho: jmpl %g6+8,%g0 nop p41_call_3_ho: nop andcc %l0,-0x088,%l4 sth %l4,[%o2+0x1c8] ! Mem[00000000630001c8] nop fmovdleu %icc,%f20,%f30 retl fmovsneg %xcc,%f30,%f30 p42_jmpl_3_le: ldub [%i2+0x1a3],%l6 ! Mem[00000000650001a3] fmuls %f2 ,%f9 ,%f1 lduw [%i2+0x01c],%l6 ! Mem[000000006500001c] nop fmovdcc %icc,%f0,%f14 stb %l3,[%i2+0x085] ! Mem[0000000065000085] jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f0 p42_call_3_le: ldstub [%i4+0x12a],%l6 ! Mem[000000009000012a] ldsw [%i0+0x1e0],%l5 ! Mem[00000000640001e0] fmovdpos %xcc,%f0,%f8 nop fmovsge %icc,%f4,%f14 nop nop retl fmovdpos %xcc,%f8,%f6 p42_jmpl_3_lo: ldub [%o2+0x1a3],%l6 ! Mem[00000000650001a3] fmuls %f2 ,%f9 ,%f1 lduw [%o2+0x01c],%l6 ! Mem[000000006500001c] nop fmovdcc %icc,%f0,%f14 stb %l3,[%o2+0x085] ! Mem[0000000065000085] jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f0 p42_call_3_lo: ldstub [%o4+0x12a],%l6 ! Mem[000000009000012a] ldsw [%o0+0x1e0],%l5 ! Mem[00000000640001e0] fmovdpos %xcc,%f0,%f8 nop fmovsge %icc,%f4,%f14 nop nop retl fmovdpos %xcc,%f8,%f6 p42_jmpl_3_he: nop ldub [%i0+0x07f],%l6 ! Mem[000000006400007f] nop nop fmovsne %icc,%f17,%f27 fitod %f24,%f30 jmpl %g6+8,%g0 sth %l3,[%i1+0x132] ! Mem[0000000064800132] p42_call_3_he: lduw [%i2+0x138],%l0 ! Mem[0000000065000138] nop fdtos %f20,%f27 nop fsubs %f29,%f24,%f31 ldx [%i1+0x188],%l5 ! Mem[0000000064800188] fmovspos %icc,%f26,%f31 retl fmovsge %icc,%f23,%f18 p42_jmpl_3_ho: nop ldub [%o0+0x07f],%l6 ! Mem[000000006400007f] nop nop fmovsne %icc,%f17,%f27 fitod %f24,%f30 jmpl %g6+8,%g0 sth %l3,[%o1+0x132] ! Mem[0000000064800132] p42_call_3_ho: lduw [%o2+0x138],%l0 ! Mem[0000000065000138] nop fdtos %f20,%f27 nop fsubs %f29,%f24,%f31 ldx [%o1+0x188],%l5 ! Mem[0000000064800188] fmovspos %icc,%f26,%f31 retl fmovsge %icc,%f23,%f18 p43_jmpl_3_le: xor %l4,%l1,%l2 jmpl %g6+8,%g0 ldsb [%i0+0x0d6],%l6 ! Mem[00000000660000d6] p43_call_3_le: nop retl nop p43_jmpl_3_lo: xor %l4,%l1,%l2 jmpl %g6+8,%g0 ldsb [%o0+0x0d6],%l6 ! Mem[00000000660000d6] p43_call_3_lo: nop retl nop p43_jmpl_3_he: fcmps %fcc2,%f26,%f29 swap [%i1+0x070],%l6 ! Mem[0000000066800070] std %f24,[%i1+0x070] ! Mem[0000000066800070] fmovsneg %icc,%f31,%f21 nop taddcctv %l4,0x49f,%l2 jmpl %g6+8,%g0 nop p43_call_3_he: fstod %f28,%f26 fdtoi %f28,%f24 sth %l0,[%i0+0x17a] ! Mem[000000006600017a] retl fabsd %f18,%f24 p43_jmpl_3_ho: fcmps %fcc2,%f26,%f29 swap [%o1+0x070],%l6 ! Mem[0000000066800070] std %f24,[%o1+0x070] ! Mem[0000000066800070] fmovsneg %icc,%f31,%f21 nop taddcctv %l4,0x49f,%l2 jmpl %g6+8,%g0 nop p43_call_3_ho: fstod %f28,%f26 fdtoi %f28,%f24 sth %l0,[%o0+0x17a] ! Mem[000000006600017a] retl fabsd %f18,%f24 p44_jmpl_3_le: fmovsn %xcc,%f2,%f3 fstoi %f13,%f13 fmovscs %xcc,%f8,%f8 ldsb [%i2+0x177],%l6 ! Mem[0000000069000177] jmpl %g6+8,%g0 nop p44_call_3_le: retl tsubcctv %l3,%l7,%l4 p44_jmpl_3_lo: fmovsn %xcc,%f2,%f3 fstoi %f13,%f13 fmovscs %xcc,%f8,%f8 ldsb [%o2+0x177],%l6 ! Mem[0000000069000177] jmpl %g6+8,%g0 nop p44_call_3_lo: retl tsubcctv %l3,%l7,%l4 p44_jmpl_3_he: ldsh [%i0+0x166],%l1 ! Mem[0000000068000166] nop stx %l7,[%i3+0x178] ! Mem[0000000069800178] jmpl %g6+8,%g0 nop p44_call_3_he: fmovsg %xcc,%f18,%f26 ldd [%i1+0x0d8],%l2 ! Mem[00000000688000d8] retl nop p44_jmpl_3_ho: ldsh [%o0+0x166],%l1 ! Mem[0000000068000166] nop stx %l7,[%o3+0x178] ! Mem[0000000069800178] jmpl %g6+8,%g0 nop p44_call_3_ho: fmovsg %xcc,%f18,%f26 ldd [%o1+0x0d8],%l2 ! Mem[00000000688000d8] retl nop p45_jmpl_3_le: lduw [%i1+0x080],%l4 ! Mem[000000006a800080] fadds %f10,%f14,%f6 nop ldsh [%i0+0x1e6],%l5 ! Mem[000000006a0001e6] jmpl %g6+8,%g0 fmovdle %icc,%f12,%f10 p45_call_3_le: fmovsge %xcc,%f9,%f1 ldsb [%i0+0x0e6],%l6 ! Mem[000000006a0000e6] ldsh [%i2+0x0bc],%l2 ! Mem[000000006b0000bc] ldstub [%i6+0x12d],%l1 ! Mem[000000009100012d] lduh [%i1+0x128],%l2 ! Mem[000000006a800128] retl nop p45_jmpl_3_lo: lduw [%o1+0x080],%l4 ! Mem[000000006a800080] fadds %f10,%f14,%f6 nop ldsh [%o0+0x1e6],%l5 ! Mem[000000006a0001e6] jmpl %g6+8,%g0 fmovdle %icc,%f12,%f10 p45_call_3_lo: fmovsge %xcc,%f9,%f1 ldsb [%o0+0x0e6],%l6 ! Mem[000000006a0000e6] ldsh [%o2+0x0bc],%l2 ! Mem[000000006b0000bc] ldstub [%o6+0x12d],%l1 ! Mem[000000009100012d] lduh [%o1+0x128],%l2 ! Mem[000000006a800128] retl nop p45_jmpl_3_he: fmuld %f30,%f20,%f20 add %l4,%l6,%l7 fstoi %f19,%f22 xnor %l3,%l0,%l3 std %l2,[%i0+0x0b0] ! Mem[000000006a0000b0] jmpl %g6+8,%g0 fcmps %fcc2,%f27,%f26 p45_call_3_he: ldsh [%i1+0x19a],%l7 ! Mem[000000006a80019a] nop fmovdg %xcc,%f26,%f26 stb %l5,[%i3+0x095] ! Mem[000000006b800095] nop ldsh [%i3+0x06c],%l2 ! Mem[000000006b80006c] lduw [%i1+0x148],%l2 ! Mem[000000006a800148] retl ldsb [%i1+0x1a2],%l4 ! Mem[000000006a8001a2] p45_jmpl_3_ho: fmuld %f30,%f20,%f20 add %l4,%l6,%l7 fstoi %f19,%f22 xnor %l3,%l0,%l3 std %l2,[%o0+0x0b0] ! Mem[000000006a0000b0] jmpl %g6+8,%g0 fcmps %fcc2,%f27,%f26 p45_call_3_ho: ldsh [%o1+0x19a],%l7 ! Mem[000000006a80019a] nop fmovdg %xcc,%f26,%f26 stb %l5,[%o3+0x095] ! Mem[000000006b800095] nop ldsh [%o3+0x06c],%l2 ! Mem[000000006b80006c] lduw [%o1+0x148],%l2 ! Mem[000000006a800148] retl ldsb [%o1+0x1a2],%l4 ! Mem[000000006a8001a2] p46_jmpl_3_le: swap [%i1+0x14c],%l7 ! Mem[000000006c80014c] fmovscc %icc,%f10,%f14 orcc %l1,-0xc0d,%l3 ldstub [%i6+0x12e],%l6 ! Mem[000000009100012e] fmovsg %xcc,%f14,%f13 ldsb [%i3+0x038],%l3 ! Mem[000000006d800038] nop jmpl %g6+8,%g0 ldd [%i2+0x1f8],%f4 ! Mem[000000006d0001f8] p46_call_3_le: retl swap [%i1+0x01c],%l3 ! Mem[000000006c80001c] p46_jmpl_3_lo: swap [%o1+0x14c],%l7 ! Mem[000000006c80014c] fmovscc %icc,%f10,%f14 orcc %l1,-0xc0d,%l3 ldstub [%o6+0x12e],%l6 ! Mem[000000009100012e] fmovsg %xcc,%f14,%f13 ldsb [%o3+0x038],%l3 ! Mem[000000006d800038] nop jmpl %g6+8,%g0 ldd [%o2+0x1f8],%f4 ! Mem[000000006d0001f8] p46_call_3_lo: retl swap [%o1+0x01c],%l3 ! Mem[000000006c80001c] p46_jmpl_3_he: nop stb %l0,[%i0+0x18a] ! Mem[000000006c00018a] fmuld %f30,%f28,%f24 stw %l0,[%i2+0x15c] ! Mem[000000006d00015c] nop fmovda %icc,%f22,%f26 jmpl %g6+8,%g0 ldx [%i3+0x108],%l3 ! Mem[000000006d800108] p46_call_3_he: retl nop p46_jmpl_3_ho: nop stb %l0,[%o0+0x18a] ! Mem[000000006c00018a] fmuld %f30,%f28,%f24 stw %l0,[%o2+0x15c] ! Mem[000000006d00015c] nop fmovda %icc,%f22,%f26 jmpl %g6+8,%g0 ldx [%o3+0x108],%l3 ! Mem[000000006d800108] p46_call_3_ho: retl nop p47_jmpl_3_le: std %l0,[%i0+0x110] ! Mem[000000006e000110] nop ldub [%i2+0x06f],%l3 ! Mem[000000006f00006f] srlx %l7,0x035,%l0 xnorcc %l1,-0x8b0,%l7 fmovdg %icc,%f10,%f12 orcc %l1,-0x267,%l6 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f8 p47_call_3_le: srax %l1,%l1,%l2 fmovsgu %icc,%f2,%f7 sll %l0,%l0,%l4 ldsh [%i3+0x0cc],%l4 ! Mem[000000006f8000cc] fsubs %f5 ,%f7 ,%f5 ldd [%i0+0x0d0],%l4 ! Mem[000000006e0000d0] retl fmovsneg %xcc,%f10,%f10 p47_jmpl_3_lo: std %l0,[%o0+0x110] ! Mem[000000006e000110] nop ldub [%o2+0x06f],%l3 ! Mem[000000006f00006f] srlx %l7,0x035,%l0 xnorcc %l1,-0x8b0,%l7 fmovdg %icc,%f10,%f12 orcc %l1,-0x267,%l6 jmpl %g6+8,%g0 fmovdvs %icc,%f10,%f8 p47_call_3_lo: srax %l1,%l1,%l2 fmovsgu %icc,%f2,%f7 sll %l0,%l0,%l4 ldsh [%o3+0x0cc],%l4 ! Mem[000000006f8000cc] fsubs %f5 ,%f7 ,%f5 ldd [%o0+0x0d0],%l4 ! Mem[000000006e0000d0] retl fmovsneg %xcc,%f10,%f10 p47_jmpl_3_he: fmovsge %icc,%f26,%f19 nop fstod %f21,%f24 lduh [%i0+0x044],%l5 ! Mem[000000006e000044] jmpl %g6+8,%g0 nop p47_call_3_he: swap [%i2+0x118],%l1 ! Mem[000000006f000118] std %f30,[%i2+0x190] ! Mem[000000006f000190] nop nop orncc %l0,%l2,%l5 std %l6,[%i2+0x088] ! Mem[000000006f000088] fmovdn %xcc,%f30,%f20 retl fitos %f29,%f28 p47_jmpl_3_ho: fmovsge %icc,%f26,%f19 nop fstod %f21,%f24 lduh [%o0+0x044],%l5 ! Mem[000000006e000044] jmpl %g6+8,%g0 nop p47_call_3_ho: swap [%o2+0x118],%l1 ! Mem[000000006f000118] std %f30,[%o2+0x190] ! Mem[000000006f000190] nop nop orncc %l0,%l2,%l5 std %l6,[%o2+0x088] ! Mem[000000006f000088] fmovdn %xcc,%f30,%f20 retl fitos %f29,%f28 p48_jmpl_3_le: std %f0 ,[%i0+0x178] ! Mem[0000000070000178] nop fmuls %f10,%f3 ,%f3 fmovsgu %xcc,%f12,%f13 nop orcc %l7,%l7,%l2 fdivs %f0 ,%f3 ,%f3 jmpl %g6+8,%g0 srl %l4,0x009,%l0 p48_call_3_le: nop ldsh [%i1+0x0c2],%l5 ! Mem[00000000708000c2] fmovdvc %icc,%f12,%f6 fmovda %icc,%f10,%f2 retl std %l6,[%i3+0x098] ! Mem[0000000071800098] p48_jmpl_3_lo: std %f0 ,[%o0+0x178] ! Mem[0000000070000178] nop fmuls %f10,%f3 ,%f3 fmovsgu %xcc,%f12,%f13 nop orcc %l7,%l7,%l2 fdivs %f0 ,%f3 ,%f3 jmpl %g6+8,%g0 srl %l4,0x009,%l0 p48_call_3_lo: nop ldsh [%o1+0x0c2],%l5 ! Mem[00000000708000c2] fmovdvc %icc,%f12,%f6 fmovda %icc,%f10,%f2 retl std %l6,[%o3+0x098] ! Mem[0000000071800098] p48_jmpl_3_he: addccc %l1,-0x718,%l3 ldd [%i3+0x158],%f30 ! Mem[0000000071800158] jmpl %g6+8,%g0 fmovsvc %icc,%f19,%f26 p48_call_3_he: srlx %l3,0x013,%l5 retl std %l6,[%i3+0x050] ! Mem[0000000071800050] p48_jmpl_3_ho: addccc %l1,-0x718,%l3 ldd [%o3+0x158],%f30 ! Mem[0000000071800158] jmpl %g6+8,%g0 fmovsvc %icc,%f19,%f26 p48_call_3_ho: srlx %l3,0x013,%l5 retl std %l6,[%o3+0x050] ! Mem[0000000071800050] p49_jmpl_3_le: swap [%i3+0x060],%l5 ! Mem[0000000073800060] ldub [%i2+0x096],%l2 ! Mem[0000000073000096] fdtos %f6 ,%f5 sra %l1,%l4,%l4 fsubs %f14,%f3 ,%f1 nop jmpl %g6+8,%g0 fdtos %f8 ,%f6 p49_call_3_le: fmovse %icc,%f10,%f2 orncc %l0,0x511,%l6 nop subc %l0,0x4d7,%l5 retl faddd %f8 ,%f10,%f14 p49_jmpl_3_lo: swap [%o3+0x060],%l5 ! Mem[0000000073800060] ldub [%o2+0x096],%l2 ! Mem[0000000073000096] fdtos %f6 ,%f5 sra %l1,%l4,%l4 fsubs %f14,%f3 ,%f1 nop jmpl %g6+8,%g0 fdtos %f8 ,%f6 p49_call_3_lo: fmovse %icc,%f10,%f2 orncc %l0,0x511,%l6 nop subc %l0,0x4d7,%l5 retl faddd %f8 ,%f10,%f14 p49_jmpl_3_he: fmovrslez %l3,%f16,%f27 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p49_call_3_he: sllx %l3,%l3,%l5 retl fsubd %f22,%f20,%f26 p49_jmpl_3_ho: fmovrslez %l3,%f16,%f27 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p49_call_3_ho: sllx %l3,%l3,%l5 retl fsubd %f22,%f20,%f26 p50_jmpl_3_le: nop stx %l5,[%i3+0x1c0] ! Mem[00000000758001c0] fitod %f2 ,%f10 jmpl %g6+8,%g0 fmovsvs %icc,%f10,%f1 p50_call_3_le: sll %l4,0x018,%l6 retl smulcc %l2,-0x7cb,%l2 p50_jmpl_3_lo: nop stx %l5,[%o3+0x1c0] ! Mem[00000000758001c0] fitod %f2 ,%f10 jmpl %g6+8,%g0 fmovsvs %icc,%f10,%f1 p50_call_3_lo: sll %l4,0x018,%l6 retl smulcc %l2,-0x7cb,%l2 p50_jmpl_3_he: fmovsne %icc,%f20,%f24 ldstub [%i4+0x172],%l6 ! Mem[0000000090000172] fmovdn %icc,%f18,%f20 fsqrts %f24,%f21 addc %l7,-0x7ec,%l2 fmovdpos %icc,%f28,%f18 std %l6,[%i0+0x188] ! Mem[0000000074000188] jmpl %g6+8,%g0 fsqrts %f28,%f22 p50_call_3_he: fmovsleu %xcc,%f22,%f28 fmovsa %xcc,%f26,%f17 nop retl ldsh [%i3+0x174],%l1 ! Mem[0000000075800174] p50_jmpl_3_ho: fmovsne %icc,%f20,%f24 ldstub [%o4+0x172],%l6 ! Mem[0000000090000172] fmovdn %icc,%f18,%f20 fsqrts %f24,%f21 addc %l7,-0x7ec,%l2 fmovdpos %icc,%f28,%f18 std %l6,[%o0+0x188] ! Mem[0000000074000188] jmpl %g6+8,%g0 fsqrts %f28,%f22 p50_call_3_ho: fmovsleu %xcc,%f22,%f28 fmovsa %xcc,%f26,%f17 nop retl ldsh [%o3+0x174],%l1 ! Mem[0000000075800174] p51_jmpl_3_le: fmovdleu %xcc,%f10,%f2 fadds %f0 ,%f3 ,%f7 fmovde %xcc,%f0,%f2 ldsb [%i3+0x062],%l0 ! Mem[0000000077800062] std %l0,[%i2+0x0d0] ! Mem[00000000770000d0] stb %l7,[%i3+0x06f] ! Mem[000000007780006f] jmpl %g6+8,%g0 ldub [%i2+0x193],%l3 ! Mem[0000000077000193] p51_call_3_le: nop nop fdtoi %f6 ,%f0 retl nop p51_jmpl_3_lo: fmovdleu %xcc,%f10,%f2 fadds %f0 ,%f3 ,%f7 fmovde %xcc,%f0,%f2 ldsb [%o3+0x062],%l0 ! Mem[0000000077800062] std %l0,[%o2+0x0d0] ! Mem[00000000770000d0] stb %l7,[%o3+0x06f] ! Mem[000000007780006f] jmpl %g6+8,%g0 ldub [%o2+0x193],%l3 ! Mem[0000000077000193] p51_call_3_lo: nop nop fdtoi %f6 ,%f0 retl nop p51_jmpl_3_he: ldsh [%i2+0x0ba],%l4 ! Mem[00000000770000ba] jmpl %g6+8,%g0 ldsb [%i2+0x1f3],%l7 ! Mem[00000000770001f3] p51_call_3_he: stw %l7,[%i2+0x048] ! Mem[0000000077000048] fabss %f21,%f20 retl fmovsne %icc,%f16,%f22 p51_jmpl_3_ho: ldsh [%o2+0x0ba],%l4 ! Mem[00000000770000ba] jmpl %g6+8,%g0 ldsb [%o2+0x1f3],%l7 ! Mem[00000000770001f3] p51_call_3_ho: stw %l7,[%o2+0x048] ! Mem[0000000077000048] fabss %f21,%f20 retl fmovsne %icc,%f16,%f22 p52_jmpl_3_le: fmovdne %xcc,%f12,%f6 srlx %l3,0x021,%l5 ldsb [%i0+0x0bb],%l3 ! Mem[00000000780000bb] std %l4,[%i1+0x030] ! Mem[0000000078800030] fitos %f15,%f4 nop jmpl %g6+8,%g0 nop p52_call_3_le: nop ld [%i1+0x104],%f11 ! Mem[0000000078800104] retl ldx [%i3+0x180],%l4 ! Mem[0000000079800180] p52_jmpl_3_lo: fmovdne %xcc,%f12,%f6 srlx %l3,0x021,%l5 ldsb [%o0+0x0bb],%l3 ! Mem[00000000780000bb] std %l4,[%o1+0x030] ! Mem[0000000078800030] fitos %f15,%f4 nop jmpl %g6+8,%g0 nop p52_call_3_lo: nop ld [%o1+0x104],%f11 ! Mem[0000000078800104] retl ldx [%o3+0x180],%l4 ! Mem[0000000079800180] p52_jmpl_3_he: ldstub [%o0+0x074],%l0 ! Mem[0000000091800074] fmovs %f28,%f18 orncc %l4,0xb52,%l6 jmpl %g6+8,%g0 fadds %f31,%f16,%f20 p52_call_3_he: nop fmovrsgz %l7,%f25,%f17 fmovrslez %l0,%f25,%f29 ldsb [%i3+0x07c],%l4 ! Mem[000000007980007c] stw %l1,[%i0+0x118] ! Mem[0000000078000118] fmovsge %xcc,%f26,%f26 fmovse %xcc,%f16,%f28 retl lduw [%i1+0x01c],%l6 ! Mem[000000007880001c] p52_jmpl_3_ho: ldstub [%i0+0x074],%l0 ! Mem[0000000091800074] fmovs %f28,%f18 orncc %l4,0xb52,%l6 jmpl %g6+8,%g0 fadds %f31,%f16,%f20 p52_call_3_ho: nop fmovrsgz %l7,%f25,%f17 fmovrslez %l0,%f25,%f29 ldsb [%o3+0x07c],%l4 ! Mem[000000007980007c] stw %l1,[%o0+0x118] ! Mem[0000000078000118] fmovsge %xcc,%f26,%f26 fmovse %xcc,%f16,%f28 retl lduw [%o1+0x01c],%l6 ! Mem[000000007880001c] p53_jmpl_3_le: fmovdvs %xcc,%f6,%f4 jmpl %g6+8,%g0 andcc %l1,-0x617,%l6 p53_call_3_le: nop nop sth %l1,[%i0+0x0d4] ! Mem[000000007a0000d4] sth %l2,[%i1+0x1ce] ! Mem[000000007a8001ce] retl ldsw [%i2+0x0b8],%l7 ! Mem[000000007b0000b8] p53_jmpl_3_lo: fmovdvs %xcc,%f6,%f4 jmpl %g6+8,%g0 andcc %l1,-0x617,%l6 p53_call_3_lo: nop nop sth %l1,[%o0+0x0d4] ! Mem[000000007a0000d4] sth %l2,[%o1+0x1ce] ! Mem[000000007a8001ce] retl ldsw [%o2+0x0b8],%l7 ! Mem[000000007b0000b8] p53_jmpl_3_he: swap [%i3+0x000],%l6 ! Mem[000000007b800000] ldsw [%i3+0x13c],%l6 ! Mem[000000007b80013c] jmpl %g6+8,%g0 fmovdl %xcc,%f30,%f20 p53_call_3_he: swap [%i2+0x1ec],%l4 ! Mem[000000007b0001ec] fmovrdlez %l2,%f24,%f26 retl mulx %l6,0xb4c,%l4 p53_jmpl_3_ho: swap [%o3+0x000],%l6 ! Mem[000000007b800000] ldsw [%o3+0x13c],%l6 ! Mem[000000007b80013c] jmpl %g6+8,%g0 fmovdl %xcc,%f30,%f20 p53_call_3_ho: swap [%o2+0x1ec],%l4 ! Mem[000000007b0001ec] fmovrdlez %l2,%f24,%f26 retl mulx %l6,0xb4c,%l4 p54_jmpl_3_le: nop fstod %f6 ,%f14 jmpl %g6+8,%g0 ldub [%i0+0x161],%l7 ! Mem[000000007c000161] p54_call_3_le: orn %l0,0x4b7,%l6 ldstub [%i3+0x13d],%l3 ! Mem[000000007d80013d] fmovsne %xcc,%f2,%f11 retl fnegd %f10,%f2 p54_jmpl_3_lo: nop fstod %f6 ,%f14 jmpl %g6+8,%g0 ldub [%o0+0x161],%l7 ! Mem[000000007c000161] p54_call_3_lo: orn %l0,0x4b7,%l6 ldstub [%o3+0x13d],%l3 ! Mem[000000007d80013d] fmovsne %xcc,%f2,%f11 retl fnegd %f10,%f2 p54_jmpl_3_he: ldsw [%i1+0x1bc],%l7 ! Mem[000000007c8001bc] stx %l3,[%i2+0x190] ! Mem[000000007d000190] ldx [%i1+0x008],%l7 ! Mem[000000007c800008] nop jmpl %g6+8,%g0 nop p54_call_3_he: fmovdn %xcc,%f18,%f26 nop lduw [%i1+0x030],%l4 ! Mem[000000007c800030] swap [%i2+0x1a0],%l5 ! Mem[000000007d0001a0] nop retl sll %l1,0x00a,%l7 p54_jmpl_3_ho: ldsw [%o1+0x1bc],%l7 ! Mem[000000007c8001bc] stx %l3,[%o2+0x190] ! Mem[000000007d000190] ldx [%o1+0x008],%l7 ! Mem[000000007c800008] nop jmpl %g6+8,%g0 nop p54_call_3_ho: fmovdn %xcc,%f18,%f26 nop lduw [%o1+0x030],%l4 ! Mem[000000007c800030] swap [%o2+0x1a0],%l5 ! Mem[000000007d0001a0] nop retl sll %l1,0x00a,%l7 p55_jmpl_3_le: nop stw %l7,[%i3+0x1bc] ! Mem[000000007f8001bc] ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7] stw %l6,[%i2+0x108] ! Mem[000000007f000108] fmovdpos %xcc,%f8,%f8 nop jmpl %g6+8,%g0 ldd [%i0+0x120],%l4 ! Mem[000000007e000120] p55_call_3_le: lduh [%i3+0x06e],%l1 ! Mem[000000007f80006e] nop ldub [%i1+0x079],%l2 ! Mem[000000007e800079] ldstub [%i5+0x037],%l2 ! Mem[0000000090800037] fmovse %icc,%f10,%f14 ld [%i3+0x0c8],%f10 ! Mem[000000007f8000c8] retl subc %l4,%l7,%l1 p55_jmpl_3_lo: nop stw %l7,[%o3+0x1bc] ! Mem[000000007f8001bc] ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7] stw %l6,[%o2+0x108] ! Mem[000000007f000108] fmovdpos %xcc,%f8,%f8 nop jmpl %g6+8,%g0 ldd [%o0+0x120],%l4 ! Mem[000000007e000120] p55_call_3_lo: lduh [%o3+0x06e],%l1 ! Mem[000000007f80006e] nop ldub [%o1+0x079],%l2 ! Mem[000000007e800079] ldstub [%o5+0x037],%l2 ! Mem[0000000090800037] fmovse %icc,%f10,%f14 ld [%o3+0x0c8],%f10 ! Mem[000000007f8000c8] retl subc %l4,%l7,%l1 p55_jmpl_3_he: ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7] tsubcc %l1,0x763,%l5 orcc %l3,0x985,%l4 swap [%i2+0x0f8],%l2 ! Mem[000000007f0000f8] nop jmpl %g6+8,%g0 lduw [%i0+0x08c],%l3 ! Mem[000000007e00008c] p55_call_3_he: fmovdl %xcc,%f20,%f30 retl nop p55_jmpl_3_ho: ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7] tsubcc %l1,0x763,%l5 orcc %l3,0x985,%l4 swap [%o2+0x0f8],%l2 ! Mem[000000007f0000f8] nop jmpl %g6+8,%g0 lduw [%o0+0x08c],%l3 ! Mem[000000007e00008c] p55_call_3_ho: fmovdl %xcc,%f20,%f30 retl nop p56_jmpl_3_le: fmovdgu %icc,%f4,%f12 nop ldsh [%i2+0x084],%l7 ! Mem[0000000081000084] nop fmovdgu %icc,%f6,%f6 nop ldsb [%i1+0x10c],%l6 ! Mem[000000008080010c] jmpl %g6+8,%g0 fmovsn %icc,%f4,%f14 p56_call_3_le: retl ldsh [%i3+0x008],%l2 ! Mem[0000000081800008] p56_jmpl_3_lo: fmovdgu %icc,%f4,%f12 nop ldsh [%o2+0x084],%l7 ! Mem[0000000081000084] nop fmovdgu %icc,%f6,%f6 nop ldsb [%o1+0x10c],%l6 ! Mem[000000008080010c] jmpl %g6+8,%g0 fmovsn %icc,%f4,%f14 p56_call_3_lo: retl ldsh [%o3+0x008],%l2 ! Mem[0000000081800008] p56_jmpl_3_he: nop fmovrslez %l0,%f24,%f29 stx %l1,[%i1+0x038] ! Mem[0000000080800038] nop fmovsne %xcc,%f27,%f21 jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f16 p56_call_3_he: fmuls %f24,%f29,%f27 stb %l4,[%i1+0x1d1] ! Mem[00000000808001d1] std %l2,[%i1+0x120] ! Mem[0000000080800120] fnegs %f29,%f27 retl fitod %f25,%f26 p56_jmpl_3_ho: nop fmovrslez %l0,%f24,%f29 stx %l1,[%o1+0x038] ! Mem[0000000080800038] nop fmovsne %xcc,%f27,%f21 jmpl %g6+8,%g0 fmovdcc %icc,%f26,%f16 p56_call_3_ho: fmuls %f24,%f29,%f27 stb %l4,[%o1+0x1d1] ! Mem[00000000808001d1] std %l2,[%o1+0x120] ! Mem[0000000080800120] fnegs %f29,%f27 retl fitod %f25,%f26 p57_jmpl_3_le: fstod %f15,%f2 lduw [%i0+0x004],%l2 ! Mem[0000000082000004] stw %l7,[%i1+0x138] ! Mem[0000000082800138] std %l4,[%i0+0x028] ! Mem[0000000082000028] nop jmpl %g6+8,%g0 fmovsle %xcc,%f5,%f10 p57_call_3_le: nop sllx %l2,0x006,%l4 fdtos %f10,%f11 ldx [%i1+0x138],%l4 ! Mem[0000000082800138] std %f0 ,[%i0+0x0c8] ! Mem[00000000820000c8] tsubcc %l7,%l6,%l1 retl fmovsle %icc,%f6,%f9 p57_jmpl_3_lo: fstod %f15,%f2 lduw [%o0+0x004],%l2 ! Mem[0000000082000004] stw %l7,[%o1+0x138] ! Mem[0000000082800138] std %l4,[%o0+0x028] ! Mem[0000000082000028] nop jmpl %g6+8,%g0 fmovsle %xcc,%f5,%f10 p57_call_3_lo: nop sllx %l2,0x006,%l4 fdtos %f10,%f11 ldx [%o1+0x138],%l4 ! Mem[0000000082800138] std %f0 ,[%o0+0x0c8] ! Mem[00000000820000c8] tsubcc %l7,%l6,%l1 retl fmovsle %icc,%f6,%f9 p57_jmpl_3_he: srl %l4,0x006,%l6 jmpl %g6+8,%g0 swap [%i2+0x0b8],%l0 ! Mem[00000000830000b8] p57_call_3_he: fmovrdlz %l4,%f30,%f26 fdtos %f24,%f31 nop fmovrdlez %l7,%f18,%f20 retl stw %l7,[%i1+0x190] ! Mem[0000000082800190] p57_jmpl_3_ho: srl %l4,0x006,%l6 jmpl %g6+8,%g0 swap [%o2+0x0b8],%l0 ! Mem[00000000830000b8] p57_call_3_ho: fmovrdlz %l4,%f30,%f26 fdtos %f24,%f31 nop fmovrdlez %l7,%f18,%f20 retl stw %l7,[%o1+0x190] ! Mem[0000000082800190] p58_jmpl_3_le: ldstub [%i6+0x07a],%l2 ! Mem[000000009100007a] sth %l6,[%i2+0x0aa] ! Mem[00000000850000aa] swap [%i3+0x04c],%l0 ! Mem[000000008580004c] fmovdle %xcc,%f2,%f2 nop jmpl %g6+8,%g0 nop p58_call_3_le: and %l0,-0xe1f,%l4 fmovsg %xcc,%f8,%f4 std %l4,[%i2+0x040] ! Mem[0000000085000040] retl ldsb [%i3+0x060],%l2 ! Mem[0000000085800060] p58_jmpl_3_lo: ldstub [%o6+0x07a],%l2 ! Mem[000000009100007a] sth %l6,[%o2+0x0aa] ! Mem[00000000850000aa] swap [%o3+0x04c],%l0 ! Mem[000000008580004c] fmovdle %xcc,%f2,%f2 nop jmpl %g6+8,%g0 nop p58_call_3_lo: and %l0,-0xe1f,%l4 fmovsg %xcc,%f8,%f4 std %l4,[%o2+0x040] ! Mem[0000000085000040] retl ldsb [%o3+0x060],%l2 ! Mem[0000000085800060] p58_jmpl_3_he: std %f30,[%i3+0x000] ! Mem[0000000085800000] jmpl %g6+8,%g0 fmovscs %xcc,%f16,%f22 p58_call_3_he: retl fmovrdlez %l5,%f18,%f26 p58_jmpl_3_ho: std %f30,[%o3+0x000] ! Mem[0000000085800000] jmpl %g6+8,%g0 fmovscs %xcc,%f16,%f22 p58_call_3_ho: retl fmovrdlez %l5,%f18,%f26 p59_jmpl_3_le: fmovspos %xcc,%f11,%f5 nop ldub [%i2+0x0eb],%l7 ! Mem[00000000870000eb] sth %l2,[%i0+0x19a] ! Mem[000000008600019a] nop jmpl %g6+8,%g0 add %l3,-0xf48,%l2 p59_call_3_le: stw %l4,[%i2+0x004] ! Mem[0000000087000004] stb %l0,[%i1+0x1a8] ! Mem[00000000868001a8] fmovdvs %xcc,%f12,%f14 retl sth %l4,[%i3+0x18a] ! Mem[000000008780018a] p59_jmpl_3_lo: fmovspos %xcc,%f11,%f5 nop ldub [%o2+0x0eb],%l7 ! Mem[00000000870000eb] sth %l2,[%o0+0x19a] ! Mem[000000008600019a] nop jmpl %g6+8,%g0 add %l3,-0xf48,%l2 p59_call_3_lo: stw %l4,[%o2+0x004] ! Mem[0000000087000004] stb %l0,[%o1+0x1a8] ! Mem[00000000868001a8] fmovdvs %xcc,%f12,%f14 retl sth %l4,[%o3+0x18a] ! Mem[000000008780018a] p59_jmpl_3_he: fmovrsnz %l2,%f24,%f29 ldstub [%i6+0x0bb],%l0 ! Mem[00000000910000bb] fmovdvc %xcc,%f16,%f26 fmovrsgez %l3,%f24,%f29 jmpl %g6+8,%g0 fdivs %f18,%f27,%f21 p59_call_3_he: nop std %l6,[%i2+0x010] ! Mem[0000000087000010] fmovrdgez %l4,%f16,%f30 stb %l4,[%i1+0x0a6] ! Mem[00000000868000a6] stb %l6,[%i1+0x0ae] ! Mem[00000000868000ae] retl nop p59_jmpl_3_ho: fmovrsnz %l2,%f24,%f29 ldstub [%o6+0x0bb],%l0 ! Mem[00000000910000bb] fmovdvc %xcc,%f16,%f26 fmovrsgez %l3,%f24,%f29 jmpl %g6+8,%g0 fdivs %f18,%f27,%f21 p59_call_3_ho: nop std %l6,[%o2+0x010] ! Mem[0000000087000010] fmovrdgez %l4,%f16,%f30 stb %l4,[%o1+0x0a6] ! Mem[00000000868000a6] stb %l6,[%o1+0x0ae] ! Mem[00000000868000ae] retl nop p60_jmpl_3_le: addc %l5,0x2ca,%l2 fdtoi %f10,%f8 mulx %l4,%l5,%l3 fmovse %icc,%f2,%f14 nop jmpl %g6+8,%g0 nop p60_call_3_le: fmovrdgz %l1,%f6 ,%f2 andcc %l6,-0x7c8,%l5 fcmps %fcc3,%f6 ,%f14 stw %l6,[%i3+0x1e4] ! Mem[00000000898001e4] retl fmovrdz %l2,%f2 ,%f12 p60_jmpl_3_lo: addc %l5,0x2ca,%l2 fdtoi %f10,%f8 mulx %l4,%l5,%l3 fmovse %icc,%f2,%f14 nop jmpl %g6+8,%g0 nop p60_call_3_lo: fmovrdgz %l1,%f6 ,%f2 andcc %l6,-0x7c8,%l5 fcmps %fcc3,%f6 ,%f14 stw %l6,[%o3+0x1e4] ! Mem[00000000898001e4] retl fmovrdz %l2,%f2 ,%f12 p60_jmpl_3_he: stb %l4,[%i2+0x054] ! Mem[0000000089000054] nop nop orncc %l5,0x3fe,%l5 nop fnegs %f17,%f19 fmovdcs %xcc,%f20,%f28 jmpl %g6+8,%g0 ldstub [%i5+0x1bc],%l5 ! Mem[00000000908001bc] p60_call_3_he: nop stb %l7,[%i0+0x12c] ! Mem[000000008800012c] sth %l4,[%i2+0x0c2] ! Mem[00000000890000c2] fmovsg %icc,%f18,%f17 stx %l3,[%i3+0x040] ! Mem[0000000089800040] ldsh [%i3+0x1fa],%l4 ! Mem[00000000898001fa] retl fmovdge %icc,%f30,%f20 p60_jmpl_3_ho: stb %l4,[%o2+0x054] ! Mem[0000000089000054] nop nop orncc %l5,0x3fe,%l5 nop fnegs %f17,%f19 fmovdcs %xcc,%f20,%f28 jmpl %g6+8,%g0 ldstub [%o5+0x1bc],%l5 ! Mem[00000000908001bc] p60_call_3_ho: nop stb %l7,[%o0+0x12c] ! Mem[000000008800012c] sth %l4,[%o2+0x0c2] ! Mem[00000000890000c2] fmovsg %icc,%f18,%f17 stx %l3,[%o3+0x040] ! Mem[0000000089800040] ldsh [%o3+0x1fa],%l4 ! Mem[00000000898001fa] retl fmovdge %icc,%f30,%f20 p61_jmpl_3_le: srax %l5,0x039,%l5 fmovdcs %xcc,%f2,%f12 stx %l7,[%i2+0x1c0] ! Mem[000000008b0001c0] jmpl %g6+8,%g0 fmuls %f11,%f6 ,%f4 p61_call_3_le: ldx [%i2+0x148],%l3 ! Mem[000000008b000148] umulcc %l5,%l4,%l1 swap [%i3+0x0bc],%l2 ! Mem[000000008b8000bc] retl nop p61_jmpl_3_lo: srax %l5,0x039,%l5 fmovdcs %xcc,%f2,%f12 stx %l7,[%o2+0x1c0] ! Mem[000000008b0001c0] jmpl %g6+8,%g0 fmuls %f11,%f6 ,%f4 p61_call_3_lo: ldx [%o2+0x148],%l3 ! Mem[000000008b000148] umulcc %l5,%l4,%l1 swap [%o3+0x0bc],%l2 ! Mem[000000008b8000bc] retl nop p61_jmpl_3_he: nop fmovd %f30,%f20 fmovscc %icc,%f24,%f18 umulcc %l6,-0x38d,%l7 ldsb [%i2+0x1c7],%l6 ! Mem[000000008b0001c7] nop fmovrdlz %l0,%f26,%f16 jmpl %g6+8,%g0 orcc %l6,-0xab6,%l2 p61_call_3_he: ldd [%i1+0x178],%f22 ! Mem[000000008a800178] nop nop nop stx %l1,[%i2+0x190] ! Mem[000000008b000190] retl orncc %l6,%l1,%l2 p61_jmpl_3_ho: nop fmovd %f30,%f20 fmovscc %icc,%f24,%f18 umulcc %l6,-0x38d,%l7 ldsb [%o2+0x1c7],%l6 ! Mem[000000008b0001c7] nop fmovrdlz %l0,%f26,%f16 jmpl %g6+8,%g0 orcc %l6,-0xab6,%l2 p61_call_3_ho: ldd [%o1+0x178],%f22 ! Mem[000000008a800178] nop nop nop stx %l1,[%o2+0x190] ! Mem[000000008b000190] retl orncc %l6,%l1,%l2 p62_jmpl_3_le: nop andcc %l4,0xa55,%l6 fitod %f9 ,%f2 nop nop fmovsvc %icc,%f5,%f13 lduh [%i1+0x016],%l2 ! Mem[000000008c800016] jmpl %g6+8,%g0 nop p62_call_3_le: ldub [%i3+0x022],%l6 ! Mem[000000008d800022] lduh [%i0+0x142],%l5 ! Mem[000000008c000142] fmovrsz %l4,%f3 ,%f3 retl nop p62_jmpl_3_lo: nop andcc %l4,0xa55,%l6 fitod %f9 ,%f2 nop nop fmovsvc %icc,%f5,%f13 lduh [%o1+0x016],%l2 ! Mem[000000008c800016] jmpl %g6+8,%g0 nop p62_call_3_lo: ldub [%o3+0x022],%l6 ! Mem[000000008d800022] lduh [%o0+0x142],%l5 ! Mem[000000008c000142] fmovrsz %l4,%f3 ,%f3 retl nop p62_jmpl_3_he: nop fsubd %f30,%f16,%f18 ldsh [%i0+0x1f2],%l7 ! Mem[000000008c0001f2] jmpl %g6+8,%g0 ldsb [%i2+0x07b],%l5 ! Mem[000000008d00007b] p62_call_3_he: fmovscs %xcc,%f24,%f25 fmovsg %xcc,%f24,%f19 retl fmovdcc %xcc,%f22,%f18 p62_jmpl_3_ho: nop fsubd %f30,%f16,%f18 ldsh [%o0+0x1f2],%l7 ! Mem[000000008c0001f2] jmpl %g6+8,%g0 ldsb [%o2+0x07b],%l5 ! Mem[000000008d00007b] p62_call_3_ho: fmovscs %xcc,%f24,%f25 fmovsg %xcc,%f24,%f19 retl fmovdcc %xcc,%f22,%f18 p63_jmpl_3_le: nop fmovscc %xcc,%f15,%f9 fmovdpos %icc,%f4,%f12 sth %l4,[%i2+0x0f2] ! Mem[000000008f0000f2] jmpl %g6+8,%g0 lduh [%i2+0x1d0],%l5 ! Mem[000000008f0001d0] p63_call_3_le: stb %l3,[%i2+0x1d1] ! Mem[000000008f0001d1] fstoi %f13,%f9 ldd [%i2+0x1c0],%l4 ! Mem[000000008f0001c0] fmovdge %icc,%f14,%f8 lduw [%i0+0x1d0],%l2 ! Mem[000000008e0001d0] and %l6,%l1,%l4 retl fdtoi %f6 ,%f9 p63_jmpl_3_lo: nop fmovscc %xcc,%f15,%f9 fmovdpos %icc,%f4,%f12 sth %l4,[%o2+0x0f2] ! Mem[000000008f0000f2] jmpl %g6+8,%g0 lduh [%o2+0x1d0],%l5 ! Mem[000000008f0001d0] p63_call_3_lo: stb %l3,[%o2+0x1d1] ! Mem[000000008f0001d1] fstoi %f13,%f9 ldd [%o2+0x1c0],%l4 ! Mem[000000008f0001c0] fmovdge %icc,%f14,%f8 lduw [%o0+0x1d0],%l2 ! Mem[000000008e0001d0] and %l6,%l1,%l4 retl fdtoi %f6 ,%f9 p63_jmpl_3_he: nop nop fmovrdlez %l3,%f30,%f30 jmpl %g6+8,%g0 ldstub [%i6+0x07f],%l6 ! Mem[000000009100007f] p63_call_3_he: ldsh [%i2+0x07e],%l6 ! Mem[000000008f00007e] ldsh [%i3+0x0a0],%l0 ! Mem[000000008f8000a0] swap [%i2+0x10c],%l3 ! Mem[000000008f00010c] ldub [%i2+0x1a8],%l7 ! Mem[000000008f0001a8] retl fmovsvs %xcc,%f20,%f20 p63_jmpl_3_ho: nop nop fmovrdlez %l3,%f30,%f30 jmpl %g6+8,%g0 ldstub [%o6+0x07f],%l6 ! Mem[000000009100007f] p63_call_3_ho: ldsh [%o2+0x07e],%l6 ! Mem[000000008f00007e] ldsh [%o3+0x0a0],%l0 ! Mem[000000008f8000a0] swap [%o2+0x10c],%l3 ! Mem[000000008f00010c] ldub [%o2+0x1a8],%l7 ! Mem[000000008f0001a8] retl fmovsvs %xcc,%f20,%f20 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,2,1,1 .word 1,1,3,1,1,2,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x9fea57b8,0x118bead8 ! Init value for %l0 .word 0x113b86a0,0xcf8f9eae ! Init value for %l1 .word 0x153d31a7,0xe74f1eec ! Init value for %l2 .word 0x1139552e,0xa04e5412 ! Init value for %l3 .word 0x639d6eec,0x825437b8 ! Init value for %l4 .word 0xa1018ad2,0xdee5dddd ! Init value for %l5 .word 0xfe6fe622,0x50509193 ! Init value for %l6 .word 0x032481b2,0xbcd599b4 ! Init value for %l7 .align 64 p0_init_freg: .word 0x7fcda677,0x2390a058 ! Init value for %f0 .word 0x29824350,0x6d62239d ! Init value for %f2 .word 0x16ad2fdb,0x06074860 ! Init value for %f4 .word 0xa0011973,0xf21a78e8 ! Init value for %f6 .word 0xe4238942,0x0547f938 ! Init value for %f8 .word 0x761b3282,0xda16cc1b ! Init value for %f10 .word 0xd80fee9b,0x1fca0b5f ! Init value for %f12 .word 0x03a78319,0xa67b4044 ! Init value for %f14 .word 0xf002a274,0xdcde6e05 ! Init value for %f16 .word 0x865fbe75,0xe4d4cc7c ! Init value for %f18 .word 0x33a22144,0xdf916099 ! Init value for %f20 .word 0x449e2b18,0x2c43e1d6 ! Init value for %f22 .word 0x0d7db52e,0xc992122f ! Init value for %f24 .word 0x7b18710c,0xf5b56abc ! Init value for %f26 .word 0xcde676ab,0x1c4836e2 ! Init value for %f28 .word 0x89b6d39a,0x398806f5 ! Init value for %f30 .word 0xec8a0ae3,0xf2495293 ! Init value for %f32 .word 0x6e8a091c,0xe6923be9 ! Init value for %f34 .word 0x9f68b66c,0x344b50b7 ! Init value for %f36 .word 0x61671724,0xf8eb557f ! Init value for %f38 .word 0xc1831ebb,0x4d277544 ! Init value for %f40 .word 0x4ba29478,0xdebfab2f ! Init value for %f42 .word 0x3817b37b,0x339f97a8 ! Init value for %f44 .word 0xac9bc317,0x1afeb904 ! Init value for %f46 .word 0xedd060f7,0xc0820033 .word 0xc8ff10e7,0xd79e9093 .word 0x49f1f39f,0xd77db437 .word 0x27b592f8,0x03ab9976 .word 0x4be1f584,0x877a983b .word 0x19d33f1a,0x814203c1 .word 0xcb6ff99b,0x324032eb .word 0xa45edda7,0x0a63e00e 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,0x0000003d ! %l0 .word 0xffffffff,0xa3f12481 ! %l1 .word 0x00000000,0x8d63066a ! %l2 .word 0x00000000,0x00008a09 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0x000000d9 ! %l6 .word 0x00000000,0x00000016 ! %l7 p0_expected_fp_regs: .word 0xd80fee9b,0x1fca0b5f ! %f0 .word 0x7fcda677,0x2390a058 ! %f2 .word 0x16ad2fdb,0x4ca8ff27 ! %f4 .word 0xa0011973,0xf21a78e8 ! %f6 .word 0xe4238942,0x0547f938 ! %f8 .word 0x761b3282,0xda16cc1b ! %f10 .word 0x7fcda677,0x2390a058 ! %f12 .word 0x7fcda677,0x4ca8ff27 ! %f14 .word 0xd80fee9b,0x1fca0b5f ! %f16 .word 0x3d30486a,0x1c4836e2 ! %f18 .word 0x3d30486a,0x00000000 ! %f20 .word 0x449e2b18,0x2c43e1d6 ! %f22 .word 0x0d7db52e,0x1c4836e2 ! %f24 .word 0x7b18710c,0x7f800000 ! %f26 .word 0xcde676ab,0x1c4836e2 ! %f28 .word 0x0547f938,0x398806f5 ! %f30 .word 0x00000000,0x05000120 ! %fsr p0_local0_expect: .word 0x1e023c81,0xecb1df53,0x98c38042,0x59d9c888 ! PA = 0000000010000000 .word 0x8124f1a3,0x9bc0ffea,0xebc697c5,0x0533dd4d ! PA = 0000000010000010 .word 0x4c87fec6,0xc0722082,0x6c44bb3c,0x55d13078 ! PA = 0000000010000020 .word 0x5ef7a877,0x0eb0504f,0x9adc8186,0xc81f7dac ! PA = 0000000010000030 .word 0x6ec8e4c7,0x10bf9811,0x9f2c8868,0xffeffffd ! PA = 0000000010000040 .word 0x4d56ef86,0x22cd4430,0x56cf8ed6,0xfa6d89c0 ! PA = 0000000010000050 .word 0x43f7ddc6,0x3d1c1921,0xeffd6e13,0x34b7d439 ! PA = 0000000010000060 .word 0xbad25a34,0x9774204f,0xdad9f77f,0x9e3b5283 ! PA = 0000000010000070 .word 0xf17d557a,0x832be78f,0xbc63770d,0x88df5e91 ! PA = 0000000010000080 .word 0x16518217,0x82907f5f,0x496e87fe,0x6945b369 ! PA = 0000000010000090 .word 0x320a9d43,0xa3c97fe7,0x1b645aa5,0x04fe0901 ! PA = 00000000100000a0 .word 0x7fcda677,0xfacc3654,0x9eef6e4b,0x7770546e ! PA = 00000000100000b0 .word 0xc3b030ab,0x8d2411c9,0x71540c3c,0x6c16ce0c ! PA = 00000000100000c0 .word 0x35276ddb,0xc3ad86e0,0x5fad81eb,0x9c791b9e ! PA = 00000000100000d0 .word 0x391e2e54,0x07918025,0xb3674066,0x3b392b13 ! PA = 00000000100000e0 .word 0x39c65216,0x6ff36c98,0xe0a5be7f,0xfd7a6c86 ! PA = 00000000100000f0 .word 0x5f0bca1f,0x9bee0fd8,0xe236481c,0x6a48303d ! PA = 0000000010000100 .word 0x00000000,0x6a48303d,0xd6e1432c,0x182b9e44 ! PA = 0000000010000110 .word 0xe236481c,0x2eb57d0d,0x0000807f,0x0c71187b ! PA = 0000000010000120 .word 0xe236481c,0xab76e6cd,0xf5068839,0x38f94705 ! PA = 0000000010000130 .word 0x552c148d,0x10d070dd,0x45682f41,0xdffd1c1d ! PA = 0000000010000140 .word 0xc8c82224,0x6d8fa721,0xbc2e6ffc,0xade8e612 ! PA = 0000000010000150 .word 0xbaeb9f6f,0xdbe7558a,0x6792565b,0xe57d1184 ! PA = 0000000010000160 .word 0x5e8323f5,0x909d5a45,0xa91c1ab8,0x9c2e2c29 ! PA = 0000000010000170 .word 0x883e0b66,0xf8ea021c,0xb83c3997,0x908bd063 ! PA = 0000000010000180 .word 0xc742c5f7,0xff34df7c,0x59b8dd3a,0x4f74d413 ! PA = 0000000010000190 .word 0xdfbc806c,0x1757d0d9,0xc2db9021,0x12593788 ! PA = 00000000100001a0 .word 0xf03dd978,0x570d2343,0xab10ecc2,0x1d30b975 ! PA = 00000000100001b0 .word 0xe78f9b53,0x958575b0,0x6ed9718c,0xdc81e8c5 ! PA = 00000000100001c0 .word 0xc379aed8,0x58d92df7,0x0ec2b12f,0xcbefa99c ! PA = 00000000100001d0 .word 0x61d2e0c8,0x0609e323,0x5cddc893,0x94b8ed9f ! PA = 00000000100001e0 .word 0x52319f99,0xed79f47c,0x0995472e,0xec285665 ! PA = 00000000100001f0 p0_local1_expect: .word 0x87f20d23,0xdc841dab,0x2e5466a9,0x9d66a333 ! PA = 0000000010800000 .word 0xdbb49c71,0xac631953,0x5aacae94,0x05c4825c ! PA = 0000000010800010 .word 0xcf9d2ac5,0xc214f125,0x7509d48b,0x3c12c0e4 ! PA = 0000000010800020 .word 0x5e2a57c6,0x5024bc40,0x3cac2371,0xfd4ea3b6 ! PA = 0000000010800030 .word 0x2ef1421b,0xe149f8e4,0x4050f352,0x63c3a0e5 ! PA = 0000000010800040 .word 0x535e6461,0x79e85ce5,0x6e6015c8,0x849d09d2 ! PA = 0000000010800050 .word 0xb1b7cbe1,0x8ed4f846,0x94f2c5fc,0xd8987970 ! PA = 0000000010800060 .word 0x7e9e9c2a,0xa6286198,0xdc370f76,0x053fd131 ! PA = 0000000010800070 .word 0xec02c6d0,0x2d85ef15,0x2fe28f0d,0x0731c3a7 ! PA = 0000000010800080 .word 0xd27c8013,0xfb16b664,0x503f8a6d,0x3ab383c9 ! PA = 0000000010800090 .word 0xb03f1b4f,0xc4192eda,0x5c1ab17a,0xee9c47ae ! PA = 00000000108000a0 .word 0x3caeeddc,0x9c002641,0x06f0b715,0xcfdf7a64 ! PA = 00000000108000b0 .word 0xab9f0da7,0xf29c7428,0x749f6714,0x7fb2a923 ! PA = 00000000108000c0 .word 0x3674b45b,0x11b270a2,0x32188f5e,0x8a2f1177 ! PA = 00000000108000d0 .word 0x154d647c,0x82979e59,0x3a33341d,0x597b96bb ! PA = 00000000108000e0 .word 0x57436a4e,0xd9d9814b,0x6417182e,0x07ed98e8 ! PA = 00000000108000f0 .word 0xef508a09,0xbddc63ea,0xa57d53a0,0x0bebac64 ! PA = 0000000010800100 .word 0xbf0eacb5,0x4e4f1a45,0xfa26c912,0xdf334941 ! PA = 0000000010800110 .word 0x0fa05c8e,0xc4fe8005,0x6683d0a1,0xd260d884 ! PA = 0000000010800120 .word 0x718e839d,0x9e17fbf2,0x7e9cef5f,0xbb19f341 ! PA = 0000000010800130 .word 0x62430a0c,0x17dcdce5,0x3f53a5f9,0x5d2716e8 ! PA = 0000000010800140 .word 0x0d24b4f0,0x6ec338c2,0x72c8718a,0xc43a0191 ! PA = 0000000010800150 .word 0xa59101fd,0xa91ffd84,0x0c349116,0x5be816ee ! PA = 0000000010800160 .word 0x27b3e578,0x3d40a81f,0xfae7f3db,0xb926d460 ! PA = 0000000010800170 .word 0x689db2cc,0x9120fe34,0xf145482f,0x012945d4 ! PA = 0000000010800180 .word 0x3faf4aea,0x9d96e802,0x86e84159,0xe26adf8c ! PA = 0000000010800190 .word 0xf8af5f29,0x7bfa9195,0x215bfb19,0xc6eb0a73 ! PA = 00000000108001a0 .word 0x0340ab43,0x9d6e8729,0x8f540992,0x91cc7f66 ! PA = 00000000108001b0 .word 0xba99c870,0x7d620c05,0x93f44837,0x564be5bf ! PA = 00000000108001c0 .word 0xda50d970,0x54aa1395,0x15863f34,0x0d315420 ! PA = 00000000108001d0 .word 0xa776d172,0x8bcc5e1c,0xe65ec678,0xcb7c8e3c ! PA = 00000000108001e0 .word 0x5ee23a61,0xe260427a,0xdd75d990,0x205bbc33 ! PA = 00000000108001f0 p0_local2_expect: .word 0x555869fb,0xc918601f,0x5643aab1,0x0c596173 ! PA = 0000000011000000 .word 0xf7751f3f,0x55fcfa6b,0x8124f1a3,0xa4e67c50 ! PA = 0000000011000010 .word 0x2954f480,0xe2e65707,0x17dc27bc,0xa78786f3 ! PA = 0000000011000020 .word 0x59f71ee7,0x466cb4f2,0x10f4290f,0xfd700dd9 ! PA = 0000000011000030 .word 0x521589dd,0x8bb026dd,0xd6dd2397,0xfce5e5d0 ! PA = 0000000011000040 .word 0xf1a88df9,0xe96d3dca,0x303926c6,0x7ed86a9f ! PA = 0000000011000050 .word 0x780e1d08,0x0c96cb7e,0xfab0efa9,0xb065e262 ! PA = 0000000011000060 .word 0x281f29ff,0xc262034c,0x0bd73b79,0xa7a9f139 ! PA = 0000000011000070 .word 0x378a691f,0x87bdd225,0xed479a66,0xf83c690d ! PA = 0000000011000080 .word 0xff34bc10,0xf33689e2,0x7f5c14f3,0x32119c1c ! PA = 0000000011000090 .word 0xff842ee7,0x3644013f,0x02cf806b,0x730af3e4 ! PA = 00000000110000a0 .word 0x301b5156,0xc3b7d9b9,0x6746f2b6,0x38604806 ! PA = 00000000110000b0 .word 0x07dc7308,0x4eb5a3ac,0x68f88200,0x0652712e ! PA = 00000000110000c0 .word 0x06b8dad1,0x83573846,0x7fe7b552,0x5d0102bf ! PA = 00000000110000d0 .word 0xa9826ddc,0xfa3a97eb,0x76ab6141,0x0f325f33 ! PA = 00000000110000e0 .word 0x758a33ff,0xc70c86e7,0x2c768eff,0xd883afab ! PA = 00000000110000f0 .word 0x2710bc39,0xcd69f2d6,0x03fab0f1,0x6e49ac2a ! PA = 0000000011000100 .word 0x45d00376,0x4e1471a7,0x4fb81093,0x458940a2 ! PA = 0000000011000110 .word 0x56a7da05,0x0616d8b8,0x6a6324dc,0xaec23dde ! PA = 0000000011000120 .word 0x7a3405f7,0xe1f2d7b2,0x385b3b13,0x2407433e ! PA = 0000000011000130 .word 0x27291b15,0x556d21e7,0xa17f9fd9,0xe4c6c0c8 ! PA = 0000000011000140 .word 0x9d38e302,0x78c302b8,0x963efa36,0xef0ee3e6 ! PA = 0000000011000150 .word 0x2d283748,0x2c7d1e82,0xce286129,0xe934fd80 ! PA = 0000000011000160 .word 0xb3c50625,0x9222f097,0xc07b8130,0xcce3b006 ! PA = 0000000011000170 .word 0xf73508e9,0x8ac0028b,0x4f5cd59e,0x70c80bd2 ! PA = 0000000011000180 .word 0xe9ee6ca3,0xda1d6017,0x9cd3d7e5,0xc70409d4 ! PA = 0000000011000190 .word 0x9a0c221b,0x4f2003f1,0x5bc9e536,0x786163c4 ! PA = 00000000110001a0 .word 0xb71838c4,0x4ef4b0b5,0x202bcd50,0xedb04179 ! PA = 00000000110001b0 .word 0x04aeb7c8,0x6bc473fd,0xa5730398,0x7203f687 ! PA = 00000000110001c0 .word 0x5c75c55a,0x8588be94,0x397e355b,0xc2f52eec ! PA = 00000000110001d0 .word 0xbad2f1bf,0xf7f5f07a,0x7ce1596f,0x4ee4fef1 ! PA = 00000000110001e0 .word 0x1793c33a,0x6a3b98a8,0x3fee9a01,0x7c2251e5 ! PA = 00000000110001f0 p0_local3_expect: .word 0x60480706,0xdb2fad16,0x1993e191,0x77f74019 ! PA = 0000000011800000 .word 0x7fcda677,0x4ca8ff27,0x0342ae36,0x1b032508 ! PA = 0000000011800010 .word 0x68882c9f,0xfdffefff,0xd4492561,0x4c1fe4f7 ! PA = 0000000011800020 .word 0x88ff6542,0x8f99a847,0xdaaa32e2,0x7dad838d ! PA = 0000000011800030 .word 0x00000018,0x59f71ee7,0x4d5085b5,0x8c7a7deb ! PA = 0000000011800040 .word 0x762b2dee,0x344d289c,0xbcac286c,0x29b638b9 ! PA = 0000000011800050 .word 0x731941a7,0xea26d583,0x4234b3df,0x0e19ce04 ! PA = 0000000011800060 .word 0xfcac8d7b,0x6f04c2a6,0xd35afc37,0xab5033a5 ! PA = 0000000011800070 .word 0xc8fe16f1,0xa9ff1985,0xe479338d,0x017eeb91 ! PA = 0000000011800080 .word 0x172ea005,0x022675df,0x804c27f2,0xcbf3e6d1 ! PA = 0000000011800090 .word 0x351b269b,0xd1e24c81,0xcd7a2e70,0x38cd3afd ! PA = 00000000118000a0 .word 0x50c59051,0xa605e588,0x9ea0eef6,0xb4b85ece ! PA = 00000000118000b0 .word 0xabe60e5a,0xe6d4c4ad,0x5b3cd183,0x22c74222 ! PA = 00000000118000c0 .word 0x5d7a450c,0x030cc93a,0xdd3ce4d9,0xd9b674f7 ! PA = 00000000118000d0 .word 0xe80fc421,0x8d2b266f,0xa55af53e,0x33e0647c ! PA = 00000000118000e0 .word 0x00000002,0x000000fb,0x78ce5751,0xf8e5034d ! PA = 00000000118000f0 .word 0x0bb15a9b,0xc3b8eb32,0x8c3b1519,0xb20d54a7 ! PA = 0000000011800100 .word 0x0b49a435,0x36dc4d43,0xdf83fbee,0xbe768bc3 ! PA = 0000000011800110 .word 0x8e732bf3,0xdf6036c0,0x09ba1fbf,0x90fe5e01 ! PA = 0000000011800120 .word 0xcee4bba0,0x5d36a794,0x8c2e7902,0xfb12fc7d ! PA = 0000000011800130 .word 0xdd48255d,0x2ae8119b,0x2fa9c404,0x9258f4bc ! PA = 0000000011800140 .word 0x051942c5,0x3a3458e8,0x43e7963a,0x60085582 ! PA = 0000000011800150 .word 0x29ca0cdd,0x5c52d7de,0x63f9245e,0xa834b26b ! PA = 0000000011800160 .word 0xf553a47a,0xe6ea33cf,0x0adc4841,0x76e28879 ! PA = 0000000011800170 .word 0xf2f9073c,0xbdbfae35,0x8da6e118,0x15803d39 ! PA = 0000000011800180 .word 0x4d5b18f0,0x390fbf30,0x0de268ec,0x3630dc57 ! PA = 0000000011800190 .word 0x32262814,0x57c8ec86,0xd9ed8c96,0xc3ec3950 ! PA = 00000000118001a0 .word 0x14a029f1,0xbdaa4a8d,0xf81d324c,0x4f8086b1 ! PA = 00000000118001b0 .word 0x755be4db,0x30f38408,0x778b1217,0x69565dd0 ! PA = 00000000118001c0 .word 0xcc4596e3,0xc1a44f72,0x9c994912,0x137edbf9 ! PA = 00000000118001d0 .word 0xf8b4e7ff,0x8482bb78,0x5f63f771,0x8c6d35a6 ! PA = 00000000118001e0 .word 0x257feac8,0x29318315,0xa3f133f9,0x2330d75c ! PA = 00000000118001f0 share0_expect: .word 0xa0b6e14b,0x73a3ff23,0x07ff16cf,0xda167af0 ! PA = 0000000090000000 .word 0xaab8cffa,0x4c72ad0c,0x4f78938a,0xe9014fdc ! PA = 0000000090000010 .word 0x7c7d8861,0xffd81530,0x6721d147,0x9ed57c10 ! PA = 0000000090000020 .word 0x8cd4ad92,0x4dfb45e1,0x70b7e87c,0x3aaa2aff ! PA = 0000000090000030 .word 0x0273ff5a,0xeb627ee8,0xcceda8ec,0x69efc881 ! PA = 0000000090000040 .word 0xb0c404b3,0xbbf1fc98,0x949ba5d7,0xfe64ff18 ! PA = 0000000090000050 .word 0xf4b3c275,0x560d6330,0x5e6a1e92,0xff7a8406 ! PA = 0000000090000060 .word 0xd7b51499,0xe609bfdb,0x368ddcca,0xff71685b ! PA = 0000000090000070 .word 0x6add45e9,0xb46fbc6e,0xf063103b,0x51a191ff ! PA = 0000000090000080 .word 0xd0e8ddc9,0x61dd4dcc,0x0e992409,0xe9daef7d ! PA = 0000000090000090 .word 0xf02bfc84,0x3a66aeba,0xec804d2c,0x58a959f8 ! PA = 00000000900000a0 .word 0x1490d708,0xf12c72fa,0x55179988,0x4a0857f1 ! PA = 00000000900000b0 .word 0x1a63e5ff,0xe4e1a237,0x9a2887c6,0x86a109fb ! PA = 00000000900000c0 .word 0xfb004737,0x474be6b0,0xfbb73e0e,0x2e6ccb9e ! PA = 00000000900000d0 .word 0x2307703e,0x7be2d288,0xd9bdb8b9,0xd0948010 ! PA = 00000000900000e0 .word 0xffd9693b,0x51765576,0x7b025d42,0x72c74300 ! PA = 00000000900000f0 .word 0xf5fc5fb2,0xbfc0b854,0xb25a9b5e,0x36b5a209 ! PA = 0000000090000100 .word 0x77ab018a,0x5d6c01d6,0xb9cdbcff,0x5fdaa80a ! PA = 0000000090000110 .word 0xe7c964ae,0x123f8f6b,0x2b5e10f6,0x5ebccc49 ! PA = 0000000090000120 .word 0x6991e8ce,0xdd97a794,0x64170845,0x05e8b996 ! PA = 0000000090000130 .word 0xca92cfff,0xffbf6832,0x401c8000,0x567d71eb ! PA = 0000000090000140 .word 0xaaa604f5,0xfff8b100,0x4a628424,0x8a640439 ! PA = 0000000090000150 .word 0xdb2f9d93,0xbeff488d,0x86518a03,0x8bd6657b ! PA = 0000000090000160 .word 0xeaca6262,0x484738f5,0x2cd95add,0x0044bc5b ! PA = 0000000090000170 .word 0xfb087bb8,0xb8431e40,0x280edcc1,0x2dffb3eb ! PA = 0000000090000180 .word 0x68a55008,0x687256fe,0x1f74344a,0xf06cc77f ! PA = 0000000090000190 .word 0x858dffdd,0xddad7bfe,0xb06a9bb0,0x1ab8b20b ! PA = 00000000900001a0 .word 0xa8a6c769,0xcd64a8e8,0x01cce39d,0xff4631ff ! PA = 00000000900001b0 .word 0x166e73a1,0x114841e1,0x2dfc4ef7,0xf12ae818 ! PA = 00000000900001c0 .word 0xad4fcc47,0x5285e7ad,0xff7444e9,0x89c4ff25 ! PA = 00000000900001d0 .word 0x1b774ff7,0x93e3ffcb,0xc02b733d,0x9fa4a6a1 ! PA = 00000000900001e0 .word 0xcde4b400,0xe6c71b27,0x1280cb94,0xb20a8769 ! PA = 00000000900001f0 share1_expect: .word 0xa8cab684,0xbf6fffc8,0x28b09737,0x06ac4ea4 ! PA = 0000000090800000 .word 0x64edbcac,0x853abfd5,0xfd60ff75,0x37d1f70f ! PA = 0000000090800010 .word 0x282d0d7e,0x04d8ff6b,0xdd2533b1,0xce6337f8 ! PA = 0000000090800020 .word 0xc9d5cc89,0x46ebbfbd,0xabc3730e,0x43b08676 ! PA = 0000000090800030 .word 0x63bc5f52,0x03aee0ef,0x539110ad,0xa44d674f ! PA = 0000000090800040 .word 0xc1f67b34,0x0eee82f9,0x28fde7e9,0xffce1745 ! PA = 0000000090800050 .word 0xc42dcd62,0xb765fe18,0x91be9582,0x62ff6053 ! PA = 0000000090800060 .word 0xd4a1cba1,0x5130c08b,0x4f3bffa1,0x6b505e43 ! PA = 0000000090800070 .word 0x2d55f9fe,0x6ed76bfd,0x31c944bd,0xff93eed2 ! PA = 0000000090800080 .word 0x00e1bb47,0xa69bfa5a,0xe4735d73,0x32bf484c ! PA = 0000000090800090 .word 0xff5effa2,0x7fd83669,0x1356169d,0x91d62f71 ! PA = 00000000908000a0 .word 0xe4ff0b22,0xce3cc8ef,0x92cd159c,0x0cc774e0 ! PA = 00000000908000b0 .word 0xb636bc44,0x59d768f8,0x9b79af9f,0xffe723d2 ! PA = 00000000908000c0 .word 0x7b4c9955,0xff837d1f,0xe4c0faac,0x257ad6fd ! PA = 00000000908000d0 .word 0xfec45bb0,0xbec22653,0x407c3d4d,0x82f84b8c ! PA = 00000000908000e0 .word 0xddaaf420,0xe9e979b1,0x9021bc8d,0xbe73b934 ! PA = 00000000908000f0 .word 0xe274ea9a,0xeb6f0f92,0xd61fd29a,0x86207dc8 ! PA = 0000000090800100 .word 0x8e585b51,0xa6747d57,0x44ec3c93,0xb1a2068b ! PA = 0000000090800110 .word 0x857ae7bb,0xc90f07b0,0x6d8d64ef,0x48e659f7 ! PA = 0000000090800120 .word 0x69696500,0x1ccfe3b5,0xf05ab7cf,0xf80816ba ! PA = 0000000090800130 .word 0x09b934e9,0xb4ff6a02,0x7d0dc30e,0xede87d92 ! PA = 0000000090800140 .word 0x0aa2b847,0xdb5e41ff,0xef61355d,0x3dcf8c48 ! PA = 0000000090800150 .word 0x85c1313e,0x309fe182,0x71f749b6,0x4845fca3 ! PA = 0000000090800160 .word 0xd2228fe2,0xf99c0634,0x10e5908f,0x8281c77b ! PA = 0000000090800170 .word 0x67cd6a47,0xdb4d7c7b,0xba124e48,0xf569124f ! PA = 0000000090800180 .word 0xc1a45cac,0xffa87dff,0xff629208,0x423dd7c6 ! PA = 0000000090800190 .word 0x82527944,0xc27fc65a,0x0e991681,0x73116da7 ! PA = 00000000908001a0 .word 0xb4632398,0xf98eabb5,0x8fe36b0e,0xcfaeaf12 ! PA = 00000000908001b0 .word 0x5b606aad,0xde3115e1,0x7528bf2d,0xf6a046b1 ! PA = 00000000908001c0 .word 0x2e53a966,0x6ea3dd29,0x8e625eda,0xec5904f0 ! PA = 00000000908001d0 .word 0xe7bca0f7,0x6d728694,0x8fc64c80,0x569059fc ! PA = 00000000908001e0 .word 0x8ce0ac08,0xafa57d99,0xeb2c6ce1,0xeaa746fa ! PA = 00000000908001f0 share2_expect: .word 0xd9ff50b1,0x77f499ff,0x2eb67d41,0x8d8b8cfb ! PA = 0000000091000000 .word 0x1fd948c7,0x1a094d77,0xd689ff74,0x41ae097e ! PA = 0000000091000010 .word 0xfdc9312b,0xe5afeec4,0xd5de2b4e,0xf1fbb8a3 ! PA = 0000000091000020 .word 0x6bc41e46,0x2fd8e2e1,0xf01e2e88,0x56ec6023 ! PA = 0000000091000030 .word 0xe334e2d6,0x47256798,0xed2f177e,0xf1ed0b1e ! PA = 0000000091000040 .word 0xff8ebab8,0x7649ff87,0x4ef36f67,0x38c4e756 ! PA = 0000000091000050 .word 0xffbc7eb9,0x71a4909f,0x2f72773d,0xc62a7c8b ! PA = 0000000091000060 .word 0xcd756601,0x130f8186,0xecc32d27,0xd4c16883 ! PA = 0000000091000070 .word 0xd9afdaff,0xf5ff70c8,0xff83332f,0xffc41af2 ! PA = 0000000091000080 .word 0xb1030047,0xa21bc133,0x9de1085f,0x4863cb3b ! PA = 0000000091000090 .word 0x6861e1a7,0xb96fbe32,0x7a801604,0x18489453 ! PA = 00000000910000a0 .word 0x20c000c4,0xb67cacaf,0xbb103efd,0x786bceff ! PA = 00000000910000b0 .word 0x12602eff,0xc336bc58,0x66c926ad,0xf100eba5 ! PA = 00000000910000c0 .word 0x874d4aaa,0x49f1413a,0xff493764,0xac92bc5c ! PA = 00000000910000d0 .word 0x589ca5dd,0x73e7cb4f,0x67473a66,0x7b824ce7 ! PA = 00000000910000e0 .word 0x4cec3d59,0x0447363a,0xdd837f68,0xffee5063 ! PA = 00000000910000f0 .word 0x79489045,0x9a8ee075,0x1f25c706,0xce69cc53 ! PA = 0000000091000100 .word 0x9a3133b3,0x92a1a36d,0x1c2684ff,0x9accb782 ! PA = 0000000091000110 .word 0x247ec005,0xdec9ff28,0xff49f474,0xff0be547 ! PA = 0000000091000120 .word 0x611f7759,0x0b611b04,0xb38dba36,0x0ce0a1c4 ! PA = 0000000091000130 .word 0x53d00cee,0x9f80c5e4,0x0766ff14,0xf1e5a873 ! PA = 0000000091000140 .word 0xcec3a3aa,0x7008931f,0x0311e9ca,0x0b8da9f5 ! PA = 0000000091000150 .word 0xff873773,0xb8eaf07a,0x2e91016c,0xffe04cb4 ! PA = 0000000091000160 .word 0x8eafd003,0x8d622d7e,0xabfcad45,0xff11d395 ! PA = 0000000091000170 .word 0xed98d5ff,0x2a19b08c,0xdd00f990,0x667abef8 ! PA = 0000000091000180 .word 0xf4f6c000,0x45f62244,0x52d45fb8,0x7229d459 ! PA = 0000000091000190 .word 0x8c6c0d05,0x0e9f1752,0x0b8fff94,0x7d955df3 ! PA = 00000000910001a0 .word 0xe972ea60,0x02306191,0x6473e8f4,0x860d00f1 ! PA = 00000000910001b0 .word 0xcae54ce8,0xc487e7a1,0x953e2950,0x9b4d2da5 ! PA = 00000000910001c0 .word 0xa49fa9ff,0x65a7c4da,0xfbff991e,0x68c38eff ! PA = 00000000910001d0 .word 0x30c2dbc6,0x0810993a,0xff05112e,0xeeeabf32 ! PA = 00000000910001e0 .word 0x0e7e1d9e,0xf95f8e6e,0xbb478f89,0x2af46634 ! PA = 00000000910001f0 share3_expect: .word 0x16d67fff,0x8c9da297,0xd317f434,0x7f0dffc3 ! PA = 0000000091800000 .word 0x7e615905,0x0a4bea98,0xa86ea150,0xffc278df ! PA = 0000000091800010 .word 0xa3b3c794,0xd2caf430,0xc0108806,0x14bc59f0 ! PA = 0000000091800020 .word 0x2828e74b,0x3033ea38,0xc811b751,0x0f25e500 ! PA = 0000000091800030 .word 0x2fed5a21,0x6897ef07,0x14f2c30a,0xa4dc6410 ! PA = 0000000091800040 .word 0xef713e47,0x1f648b77,0xb5093cd5,0x9945ff05 ! PA = 0000000091800050 .word 0x7123d270,0xc9b32aeb,0x251324a0,0xd08db85c ! PA = 0000000091800060 .word 0x31db341a,0xc18e00ff,0x390fb550,0xdc610b5f ! PA = 0000000091800070 .word 0xe2115547,0x40c4bc12,0xca79be90,0x312d8273 ! PA = 0000000091800080 .word 0x9fe8914a,0x67eff7ff,0xffff54ff,0x8608c8c7 ! PA = 0000000091800090 .word 0x69601258,0x0e0d8932,0x87394db0,0xd482179e ! PA = 00000000918000a0 .word 0x00331eb9,0x24761bf5,0xad44e8dc,0x269d047a ! PA = 00000000918000b0 .word 0xd4e5aa1a,0x2a3836f8,0x2e284aae,0xc86e7081 ! PA = 00000000918000c0 .word 0x747c6575,0x1370d099,0x9e09a14a,0x0756d6a9 ! PA = 00000000918000d0 .word 0x36f50ff7,0xffbf86bb,0x2cffc737,0x7daa4692 ! PA = 00000000918000e0 .word 0xc096ac4b,0xd295ff59,0x122e623c,0x5c46c01d ! PA = 00000000918000f0 .word 0x2abac2c0,0x329244db,0x797a5b60,0xadc063c7 ! PA = 0000000091800100 .word 0xffea8732,0xa6fa4dec,0xc87261ff,0x1fffeea0 ! PA = 0000000091800110 .word 0xc7675607,0xf93102ff,0x7e7c73f5,0xa654d50e ! PA = 0000000091800120 .word 0x5878ec4c,0xb38d5828,0xb65794c3,0x509c6890 ! PA = 0000000091800130 .word 0x50ba56f1,0xffa871c9,0x0976e015,0x89b9e2f0 ! PA = 0000000091800140 .word 0xad1e12b1,0x393a4da4,0x0e26c6ff,0xffad6a6f ! PA = 0000000091800150 .word 0x166159ff,0x3d3ff278,0xb07cb9c6,0xcb947c15 ! PA = 0000000091800160 .word 0xff0be26e,0x4bc72b5d,0xdf5266c3,0x7a184976 ! PA = 0000000091800170 .word 0x7de0b25f,0x734b8958,0x631ac5d8,0x86dacbdc ! PA = 0000000091800180 .word 0x47aa0085,0xa4f9be44,0xd7283dc5,0xcc000490 ! PA = 0000000091800190 .word 0xeb53bea5,0x10bef606,0xeb5dd62f,0x3636df2f ! PA = 00000000918001a0 .word 0x533b23ad,0x6dff2746,0xbbe8e92f,0x57d64496 ! PA = 00000000918001b0 .word 0x7a68e337,0x51bf592d,0x6aeff410,0x2d01c886 ! PA = 00000000918001c0 .word 0xb14be10a,0xe4b77d2c,0x68ff95fe,0xbb6e07c6 ! PA = 00000000918001d0 .word 0x5282bfc5,0x04c7f64e,0x46f3eeff,0x697af4f1 ! PA = 00000000918001e0 .word 0xadd5b4a9,0xc9d55afc,0xf010e562,0xdb462cbc ! PA = 00000000918001f0 p1_init_registers: .word 0xa1ba6168,0x319854c8 ! Init value for %l0 .word 0x8ee70b82,0x6288623f ! Init value for %l1 .word 0x87b53667,0xb83b7803 ! Init value for %l2 .word 0x7e1c62f0,0x7b7c18e5 ! Init value for %l3 .word 0xcefe452a,0x3a7b7e0a ! Init value for %l4 .word 0xe12cb090,0x35c4b1fb ! Init value for %l5 .word 0xd5ab0ab8,0x9cbf4a61 ! Init value for %l6 .word 0x4d2cefce,0xb18140b2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x56dd9127,0x927eb532 ! Init value for %f0 .word 0xac91e85e,0xdd2fe6c1 ! Init value for %f2 .word 0x74364b90,0x93b1ca40 ! Init value for %f4 .word 0x903808cf,0x79f0fcdd ! Init value for %f6 .word 0xd985f751,0x34e82b90 ! Init value for %f8 .word 0x75afe1e3,0x96d71082 ! Init value for %f10 .word 0x63aebcdb,0xb98b9171 ! Init value for %f12 .word 0x90a3749d,0x84e491a0 ! Init value for %f14 .word 0xdc57bf01,0xee672f72 ! Init value for %f16 .word 0xb5a60898,0x5ecdb2dc ! Init value for %f18 .word 0x1344ca4b,0x5a537df1 ! Init value for %f20 .word 0x04cebdb3,0xdb356bee ! Init value for %f22 .word 0x189622c7,0x26776dd1 ! Init value for %f24 .word 0x1ebbd490,0x4f4458e8 ! Init value for %f26 .word 0xb5d94e40,0xd9fd488d ! Init value for %f28 .word 0x878b49b9,0xfd54de61 ! Init value for %f30 .word 0x9db36e20,0x695d14d9 ! Init value for %f32 .word 0xba041786,0x99650220 ! Init value for %f34 .word 0x20ce3332,0x598f834c ! Init value for %f36 .word 0x1595df00,0x30d38fca ! Init value for %f38 .word 0x56b93519,0xd13bafb1 ! Init value for %f40 .word 0x9efab66e,0x526c37f4 ! Init value for %f42 .word 0x9206bb54,0xfbe98e4c ! Init value for %f44 .word 0x266ef32e,0xfff8efa8 ! Init value for %f46 .word 0xe4eedee1,0xb9aa74e6 .word 0xbd4e7597,0xb9ef539a .word 0x524b2d19,0x3a1dbeae .word 0xe23848e1,0xf7e966c1 .word 0x64998ed4,0xc1eefbc3 .word 0xf8bc9e6c,0xee35edb2 .word 0x0d1412b8,0x285e924e .word 0xd3ef2f2c,0x1da743f5 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0xffffffff,0xfffffe24 ! %l0 .word 0x00000000,0x00000053 ! %l1 .word 0x00000000,0x000000cd ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x00002524 ! %l4 .word 0x00000000,0x00001652 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00000008 ! %l7 p1_expected_fp_regs: .word 0x1344ca4b,0x5a537df1 ! %f0 .word 0xac91e85e,0xdd2fe6c1 ! %f2 .word 0x74364b90,0x93b1ca40 ! %f4 .word 0x04cebdb3,0xdb356bee ! %f6 .word 0xd985f751,0x34e82b90 ! %f8 .word 0xc1d4db85,0xfa91c62e ! %f10 .word 0xac91e85e,0xdd2fe6c1 ! %f12 .word 0xdb356bee,0x84e491a0 ! %f14 .word 0xbe61db65,0x9549e000 ! %f16 .word 0x00000000,0xfa91c62e ! %f18 .word 0xb5d94e40,0x5ecdb2dc ! %f20 .word 0x04cebdb3,0xdb356bee ! %f22 .word 0x7852cc50,0x398c7670 ! %f24 .word 0xac91e85e,0xac91e85e ! %f26 .word 0x43dd0d92,0xce833c4a ! %f28 .word 0x1344ca4b,0xfd54de61 ! %f30 .word 0x00000002,0xc0000021 ! %fsr p1_local0_expect: .word 0xc7971c4c,0x8b678ac8,0x7733e425,0xe74dd00a ! PA = 0000000012000000 .word 0x70768c39,0x50cc5278,0xfe5b9da6,0xfacb1652 ! PA = 0000000012000010 .word 0xeb995d51,0x1eb31c1b,0x0a7e7b3a,0x41545da5 ! PA = 0000000012000020 .word 0xfe53c754,0xc1f63caf,0xdcc9b340,0x1dea8462 ! PA = 0000000012000030 .word 0xff7c266f,0x45f7a84f,0x659a2524,0x9d11953d ! PA = 0000000012000040 .word 0xdb0f4956,0x4383e449,0x9d2e6ec7,0x45215502 ! PA = 0000000012000050 .word 0xc8f8c447,0x000001d7,0x43a2a95e,0x8e9afb56 ! PA = 0000000012000060 .word 0xcefe513b,0xae53cf5f,0xf6071571,0x150b8068 ! PA = 0000000012000070 .word 0xd039484d,0x8e6a0c15,0x12a40392,0xace592ee ! PA = 0000000012000080 .word 0xa1f4f308,0xda82e0c5,0x28bdeb34,0x26b37a68 ! PA = 0000000012000090 .word 0xeefdad24,0x6ee5f455,0x04da1644,0xc9435bd4 ! PA = 00000000120000a0 .word 0x54b74f11,0x479001bc,0x0f1dabf5,0xf2735c62 ! PA = 00000000120000b0 .word 0x6544591c,0xda52c8d3,0xff31284b,0xc317a7f7 ! PA = 00000000120000c0 .word 0x720111ba,0x1b84cd63,0x952f5c03,0xb841a1a9 ! PA = 00000000120000d0 .word 0xfef2ae0e,0x14adcfa9,0x8f929eca,0x9c3b9dd3 ! PA = 00000000120000e0 .word 0xa370a6b0,0x0f38145d,0x30767e93,0x28d5ee68 ! PA = 00000000120000f0 .word 0x3b454897,0xa833d13e,0x589449fe,0x43dcf916 ! PA = 0000000012000100 .word 0x2ddc52f1,0xbcc9cb66,0xfdc74684,0x6c3e425b ! PA = 0000000012000110 .word 0x492ca84d,0x32802365,0x5e6fe5a1,0x9714bd72 ! PA = 0000000012000120 .word 0xb2595ee7,0xe7ccc778,0x0b1bd1af,0x9791f6ab ! PA = 0000000012000130 .word 0x4887d9bc,0x02acf8a9,0x8ea1f49f,0x94ec5332 ! PA = 0000000012000140 .word 0xe78bddd8,0xa8204285,0xaf3cc9a7,0xf1cfdece ! PA = 0000000012000150 .word 0x2c6a7fc5,0x850b486c,0x13ecd1cc,0xbf039a58 ! PA = 0000000012000160 .word 0x56e45f0e,0x8da186af,0x217f7fd1,0x42ccae84 ! PA = 0000000012000170 .word 0x488d5163,0xd561c488,0x8eae3ccc,0x9389c933 ! PA = 0000000012000180 .word 0x8b132393,0x73a9d740,0x6c60ba78,0x6786e8af ! PA = 0000000012000190 .word 0x205a6e62,0x06c9c8c4,0xb896e45b,0xd1abdb03 ! PA = 00000000120001a0 .word 0x1f01806d,0x86d839e7,0x19dee74c,0x84186acb ! PA = 00000000120001b0 .word 0x8d8da958,0x2e312792,0xe57d3e4e,0xb2bd3508 ! PA = 00000000120001c0 .word 0x9365307d,0xf9d49a1b,0x234cb256,0xeff05153 ! PA = 00000000120001d0 .word 0xa43c8fc7,0x5dd42f68,0x5d222c33,0xc585fc8b ! PA = 00000000120001e0 .word 0x07e1ef3d,0xba278d3e,0x06483bdd,0x1f680058 ! PA = 00000000120001f0 p1_local1_expect: .word 0xfff00d5d,0x139a8db9,0xdab40e0f,0x1f2d0c8c ! PA = 0000000012800000 .word 0x8485f109,0x9881f462,0x63010053,0xda6cfa99 ! PA = 0000000012800010 .word 0x5da6764c,0xa41ca7fc,0xe16a202c,0x34a513a0 ! PA = 0000000012800020 .word 0xe8f6da7a,0x07795912,0xfd943b08,0xf3e3bf4d ! PA = 0000000012800030 .word 0x79182a35,0xa980e071,0x8fda9928,0x8cf4f9f1 ! PA = 0000000012800040 .word 0x070a9f06,0xa91815d1,0xed230208,0xe368eff3 ! PA = 0000000012800050 .word 0x530d7f2b,0x07779653,0xade4beb6,0x3e18eee0 ! PA = 0000000012800060 .word 0x1c122bb2,0x00092048,0x834e407d,0xbc3a3f20 ! PA = 0000000012800070 .word 0xbd407d5b,0xfb6efed6,0x765d8ff0,0x12103615 ! PA = 0000000012800080 .word 0xeab8fc9a,0xd778aeef,0x1a7c76d1,0x705309f6 ! PA = 0000000012800090 .word 0x79b238f1,0x488ca4f4,0xd21d28bd,0x1c88ddf8 ! PA = 00000000128000a0 .word 0x585db867,0x85cbcdaa,0x4c7f6915,0xb35a13b6 ! PA = 00000000128000b0 .word 0x81f66f5c,0x5c214cf4,0x112da7d4,0x2de10c82 ! PA = 00000000128000c0 .word 0x6f2f16cf,0x8760c611,0xfc57bcb3,0x9491753d ! PA = 00000000128000d0 .word 0x7f3fabd1,0x3be2e5cc,0xf26ff825,0xcaddc13e ! PA = 00000000128000e0 .word 0xc6967164,0xc13dd910,0x0ba729b3,0x73a0d7e9 ! PA = 00000000128000f0 .word 0x2a072773,0xa183637c,0xab123de6,0x1afd7655 ! PA = 0000000012800100 .word 0xa56dec90,0x85889576,0x342ba7ce,0xb49e4d48 ! PA = 0000000012800110 .word 0xf2ed14c4,0x202d942e,0x433a9738,0x6988ed96 ! PA = 0000000012800120 .word 0xa9c22455,0x106b2535,0xbe4df24d,0x308b8998 ! PA = 0000000012800130 .word 0x238ae59c,0x73744847,0x95682df2,0x237b9518 ! PA = 0000000012800140 .word 0xfae7de63,0x8a8952e6,0xde0afe22,0x61ffd911 ! PA = 0000000012800150 .word 0x7a5b11a2,0xc84787f1,0xec3940ac,0x5a6dabf6 ! PA = 0000000012800160 .word 0x34c7a4ce,0xe913a34a,0x594ece69,0x7a7025fc ! PA = 0000000012800170 .word 0xbe842b16,0x3b5e9aa8,0xd16de1c1,0x1abb216b ! PA = 0000000012800180 .word 0x17d015cf,0x9771def6,0x76f790df,0x2e887c99 ! PA = 0000000012800190 .word 0x4c47fd06,0x808e3edb,0xe28adab1,0x9cff96f5 ! PA = 00000000128001a0 .word 0x45a18f9c,0xeba82edc,0xfb9b6342,0xdb84b60b ! PA = 00000000128001b0 .word 0x5837ec7c,0x57dde2c1,0x4d9017b4,0xcd43c2c2 ! PA = 00000000128001c0 .word 0x6e12f21e,0xdc4ecdb5,0xd05f621f,0xfffffe24 ! PA = 00000000128001d0 .word 0xc97da318,0xa429ef78,0x7f45da0c,0xc8ce8c4a ! PA = 00000000128001e0 .word 0x7d81e6cd,0x44462caf,0x15c247fe,0xc77491e7 ! PA = 00000000128001f0 p1_local2_expect: .word 0xa00f97ce,0x363764d8,0x40f01d16,0xffffffc7 ! PA = 0000000013000000 .word 0x53941f12,0x0fd9e792,0xd067de29,0x7e6a5437 ! PA = 0000000013000010 .word 0x623346cd,0x60c061ac,0xe2f7985d,0x4c24be02 ! PA = 0000000013000020 .word 0x3cad281c,0xfbb748f9,0x3c741dec,0x92d59515 ! PA = 0000000013000030 .word 0x98da9b89,0x108139dc,0x8c070788,0xc22c11d4 ! PA = 0000000013000040 .word 0x88a0787c,0x77fc0dac,0x2bb57818,0x30b61688 ! PA = 0000000013000050 .word 0xde28ced3,0x9b8b03bf,0xb79b636a,0x73c6e57a ! PA = 0000000013000060 .word 0x48bcc7f3,0x0e879420,0x8c9cfa53,0x11b343f9 ! PA = 0000000013000070 .word 0xcdd225c4,0xab17823c,0xf26cf216,0xa1f00ac7 ! PA = 0000000013000080 .word 0x3cca8f17,0x3083af59,0xc97e2ff7,0x98a3c995 ! PA = 0000000013000090 .word 0x91f77eb5,0x1ee810fa,0xb39ebf15,0x4b7a8aa5 ! PA = 00000000130000a0 .word 0xcc6e0d07,0x0ea20aa7,0xbe560edb,0x4d139438 ! PA = 00000000130000b0 .word 0xa7007375,0x43f5486c,0xe6c4a2e5,0xffe9f8bf ! PA = 00000000130000c0 .word 0x57d94e67,0x2da3602b,0xbebcb299,0xb2d7d889 ! PA = 00000000130000d0 .word 0x8320d214,0xaa2eea4d,0x8a4b1f98,0xfed116b2 ! PA = 00000000130000e0 .word 0x48faa157,0x318887db,0x648e9c5a,0x2194c152 ! PA = 00000000130000f0 .word 0x938023a7,0x006e493c,0x8b067852,0xf2421a88 ! PA = 0000000013000100 .word 0x115e65b3,0x2a76c938,0xb26f6074,0x051f953a ! PA = 0000000013000110 .word 0xd8de7a66,0xaeec7e73,0x2fbee0f9,0xb8ba285e ! PA = 0000000013000120 .word 0x7e6c5c7f,0x601be483,0x3776912c,0xb2a8614a ! PA = 0000000013000130 .word 0xe4ac6274,0x77eaf1e0,0x9266b8a1,0x8ac20ba0 ! PA = 0000000013000140 .word 0xec8e829d,0xa20e1400,0xc822c45a,0x8241109a ! PA = 0000000013000150 .word 0x725da0c1,0xe251de7f,0x3d672ab3,0x0ce2c72a ! PA = 0000000013000160 .word 0x266c9037,0x456ff4ec,0xd68dfb64,0x3271b237 ! PA = 0000000013000170 .word 0x63298c3c,0x0cec41bf,0xaf03fa81,0x92fd6171 ! PA = 0000000013000180 .word 0x9273e4b7,0xc89d916f,0xda3d344b,0xd5b3f6f2 ! PA = 0000000013000190 .word 0xf0620017,0x89302ce6,0x620a652f,0xedb839dd ! PA = 00000000130001a0 .word 0xb11733bf,0xea2672e9,0xcf5aa180,0xdf9f065b ! PA = 00000000130001b0 .word 0x7b25e159,0x94711ffa,0x2ced7139,0x11b2d858 ! PA = 00000000130001c0 .word 0x9571a6fd,0x58ad0b03,0x030dcab1,0x535db715 ! PA = 00000000130001d0 .word 0x54cffe07,0x4b622fb3,0x322c2d0c,0x26d7847c ! PA = 00000000130001e0 .word 0x5a57509a,0x46d36d6e,0xc88f8846,0x426999b6 ! PA = 00000000130001f0 p1_local3_expect: .word 0x3755de64,0x6dce37d9,0x000001e1,0x66fca7cf ! PA = 0000000013800000 .word 0x98ac3cb9,0x931bbe81,0x4f067827,0x5140de53 ! PA = 0000000013800010 .word 0xb9000000,0x00000000,0x764ff1f7,0x88af4a0a ! PA = 0000000013800020 .word 0x2b15eec6,0xe27c770b,0x5e3675a2,0x9ddab18c ! PA = 0000000013800030 .word 0x4db6d252,0x1d059505,0x2e61b377,0x31fb6307 ! PA = 0000000013800040 .word 0xe95cc366,0x60cf24ba,0xa2c5b91f,0x679dc69c ! PA = 0000000013800050 .word 0xc21e59b5,0xd9a8ee70,0x997673a1,0x07e53abe ! PA = 0000000013800060 .word 0xea9460b2,0x8593cfd3,0x3f8ad1ab,0xd1fb61fc ! PA = 0000000013800070 .word 0x6bac03a5,0xb4a40d4c,0x7ce69cd5,0x4e6d97ec ! PA = 0000000013800080 .word 0xaee48a5d,0x04bf4348,0x215d0ab4,0x9f94912e ! PA = 0000000013800090 .word 0xb57ae745,0x1165b956,0xd53cb858,0x2007e90d ! PA = 00000000138000a0 .word 0x319854c8,0xa237e15f,0x2ad81e60,0xcca03807 ! PA = 00000000138000b0 .word 0x32b57e92,0x2791dd56,0xc1e62fdd,0x5ee891ac ! PA = 00000000138000c0 .word 0x40cab193,0x904b3674,0xddfcf079,0xcf083890 ! PA = 00000000138000d0 .word 0x902be834,0x51f785d9,0x8210d796,0xe3e1af75 ! PA = 00000000138000e0 .word 0x71918bb9,0xdbbcae63,0xa091e484,0x9d74a390 ! PA = 00000000138000f0 .word 0xe2e2c43c,0x0586dbf8,0x5420bc05,0x8e39c508 ! PA = 0000000013800100 .word 0x20fd741a,0x6e490100,0x10316338,0x63fa0eb2 ! PA = 0000000013800110 .word 0x5635fdb9,0x7e98414a,0x114b7f68,0xc0c9172e ! PA = 0000000013800120 .word 0xb05196c9,0x4706986c,0x18f4db79,0xbe133f7a ! PA = 0000000013800130 .word 0x534256fb,0x60ceb0f9,0x6790f458,0x316f9cd8 ! PA = 0000000013800140 .word 0xdc5bd2ab,0xe64dd765,0xaa6cfa8b,0x97797e89 ! PA = 0000000013800150 .word 0x5069c64e,0x5a573a19,0x8a84ab0e,0x5df445f0 ! PA = 0000000013800160 .word 0x00ade8f7,0x9b692f8a,0x0d9be57f,0x11ed4186 ! PA = 0000000013800170 .word 0x932df478,0xe0040b5a,0xe0302a01,0x05f14942 ! PA = 0000000013800180 .word 0x0f6e27ab,0x095c23d1,0x336d8abf,0x7b66a47b ! PA = 0000000013800190 .word 0x1fe6862e,0x62fae563,0xd301275c,0xca2762d3 ! PA = 00000000138001a0 .word 0x98b2fa0f,0xc68bc9e4,0x62a9c623,0x09a07a88 ! PA = 00000000138001b0 .word 0xc7973869,0xd9e352eb,0x071bc0b4,0x3c067258 ! PA = 00000000138001c0 .word 0x809bb4f4,0xcbd322d6,0xb95318a3,0x92c69ae0 ! PA = 00000000138001d0 .word 0x0741f146,0x43a8dbce,0x608bddd6,0x646d5a95 ! PA = 00000000138001e0 .word 0x3eeec980,0x468df2d3,0xc0089823,0x2fc1277e ! PA = 00000000138001f0 p2_init_registers: .word 0xfa9b599d,0xb351a849 ! Init value for %l0 .word 0xda6eb21e,0x5965a6db ! Init value for %l1 .word 0x9499ec3f,0xd065cf5e ! Init value for %l2 .word 0xe15db200,0x81995e5f ! Init value for %l3 .word 0x83048921,0xfc2085b2 ! Init value for %l4 .word 0x343a0d42,0x75f1267b ! Init value for %l5 .word 0x25493570,0x2e6bed72 ! Init value for %l6 .word 0x010fd02a,0x89fce734 ! Init value for %l7 .align 64 p2_init_freg: .word 0x9f22e4d7,0x4af365d6 ! Init value for %f0 .word 0x3f547e82,0x84df09b7 ! Init value for %f2 .word 0xfd59c1d6,0x18cd3395 ! Init value for %f4 .word 0x60305bff,0x4e732af1 ! Init value for %f6 .word 0x7103b188,0x8ac76116 ! Init value for %f8 .word 0x7fd7fd4b,0x10f83fb5 ! Init value for %f10 .word 0xba7a98c7,0xd5ed4b8a ! Init value for %f12 .word 0x37bc4a59,0xcd8c5c41 ! Init value for %f14 .word 0x0f6d253a,0xb0ea281f ! Init value for %f16 .word 0xf9d07b27,0x21c4c738 ! Init value for %f18 .word 0x2388571d,0x07386415 ! Init value for %f20 .word 0xec3c85e3,0x4331284f ! Init value for %f22 .word 0x56bfce1b,0x8f5b0481 ! Init value for %f24 .word 0x27f49fce,0x1501c4ea ! Init value for %f26 .word 0x30a98d9a,0x58edd2e9 ! Init value for %f28 .word 0x2c8ab153,0x1ce62d84 ! Init value for %f30 .word 0x6a7c23a2,0x0c04b02b ! Init value for %f32 .word 0x31ff9f5b,0xf68c2a47 ! Init value for %f34 .word 0x243308b1,0x29c742f4 ! Init value for %f36 .word 0x491ccb44,0x32f98000 ! Init value for %f38 .word 0xd67391a9,0x13e948c6 ! Init value for %f40 .word 0x0b309498,0xa3fe076d ! Init value for %f42 .word 0x7a430f65,0xa5d43485 ! Init value for %f44 .word 0x660f0ee1,0x223743e7 ! Init value for %f46 .word 0x3c1a3aae,0x7ea5e14c .word 0xfa4fecf5,0x1af1d221 .word 0x0575f1d1,0x229b793b .word 0x04732158,0xc17aa354 .word 0x43331cdd,0x826cfcda .word 0xaaaa368c,0xa548e3e7 .word 0x9403109e,0xfaee902a .word 0x30317bb6,0xf2333a82 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,0x00000102 ! %l0 .word 0x00000000,0x00000041 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x000000e1 ! %l3 .word 0x00000000,0x00000061 ! %l4 .word 0x00000000,0x00000045 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000f9 ! %l7 p2_expected_fp_regs: .word 0x9f22e4d7,0x8ac76116 ! %f0 .word 0xfe8ed2dc,0x421f6ae3 ! %f2 .word 0xfd59c1d6,0x18cd3395 ! %f4 .word 0x60305bff,0x4e732af1 ! %f6 .word 0x7103b188,0x8ac76116 ! %f8 .word 0x7fd7fd4b,0x10f83fb5 ! %f10 .word 0xfd59c1d6,0x18cd3395 ! %f12 .word 0x37bc4a59,0xcd8c5c41 ! %f14 .word 0x00000000,0x4e732af1 ! %f16 .word 0xf9d07b27,0x2c8ab153 ! %f18 .word 0x2388571d,0x07386415 ! %f20 .word 0xec3c85e3,0x4331284f ! %f22 .word 0xf9d07b27,0x21c4c738 ! %f24 .word 0x3b9cc5b0,0x80000000 ! %f26 .word 0xfd59c1d6,0x18cd3395 ! %f28 .word 0x2c8ab153,0x1ce62d84 ! %f30 .word 0x00000020,0x0a8002a0 ! %fsr p2_local0_expect: .word 0x8cc8fb9d,0xf1519f78,0x45d07a36,0xefa345f2 ! PA = 0000000014000000 .word 0x41e18c39,0x3c526fde,0x00000000,0x00000041 ! PA = 0000000014000010 .word 0x722b6842,0xc06fbda2,0xec57219f,0xb9fc893e ! PA = 0000000014000020 .word 0xd178f231,0x10f7d2e2,0x7dba410d,0x3bc44d61 ! PA = 0000000014000030 .word 0x1319f2e9,0xfbc2befc,0x43ed25e9,0xf9c13c49 ! PA = 0000000014000040 .word 0x375e41f7,0x6971135f,0x11e5b226,0x4ac81351 ! PA = 0000000014000050 .word 0xf817e58a,0x8ea4bc40,0x171d40ea,0xc6061528 ! PA = 0000000014000060 .word 0x5983c4b0,0xc9c49cf0,0x8436e72a,0xf87b3307 ! PA = 0000000014000070 .word 0xec3254ab,0x262c7cd2,0x5b306e52,0x6d2a7bd7 ! PA = 0000000014000080 .word 0x09df6b63,0xbad8cd9a,0x7efe3743,0xd31f7ff1 ! PA = 0000000014000090 .word 0xed0fa2fe,0x7e20e457,0xa369af90,0x898970a4 ! PA = 00000000140000a0 .word 0x2f7de0aa,0xc90f4b5d,0x207453c6,0xf809f5c8 ! PA = 00000000140000b0 .word 0xf179e829,0xd7ca7665,0x059788f7,0x8a36a2e5 ! PA = 00000000140000c0 .word 0x2a2b5a32,0xab68e7c4,0xb237f9cb,0x1aa99c64 ! PA = 00000000140000d0 .word 0x76e63647,0xa3383c32,0x64241adb,0xd589aa78 ! PA = 00000000140000e0 .word 0x264d628b,0x62fb097b,0x35775f5b,0x02b6cb82 ! PA = 00000000140000f0 .word 0x5f4afe5e,0x8332e75f,0xdb187ce4,0x3d5b08d0 ! PA = 0000000014000100 .word 0x0844aa64,0xc3607d0d,0x0f6676c9,0x6ae62bf8 ! PA = 0000000014000110 .word 0xf612290c,0xf8f6b1c9,0x6936a022,0x3f9ef7ae ! PA = 0000000014000120 .word 0x28885217,0x0f9cb23f,0x7ed6222c,0xb3ffe096 ! PA = 0000000014000130 .word 0xfc9d1289,0xa5599700,0x0ec33b1a,0x80ee03e5 ! PA = 0000000014000140 .word 0x532aad44,0x784614ad,0xecc14603,0x6040ccff ! PA = 0000000014000150 .word 0x0e19f811,0x9df9def7,0x9c6d3049,0xb3fc2a20 ! PA = 0000000014000160 .word 0x3f3c76ee,0x86ef48f3,0x8c7f67c1,0x1de31bc6 ! PA = 0000000014000170 .word 0xe53467a0,0x6cd2a278,0x36db0917,0xaf2d42b9 ! PA = 0000000014000180 .word 0xea7b396f,0x5ed75249,0xa326928c,0xee345dc2 ! PA = 0000000014000190 .word 0x9adcd810,0x3e0162f0,0x0b21d77f,0x282cf99b ! PA = 00000000140001a0 .word 0xd8276450,0xca785f88,0x6071b8b8,0x3d731adc ! PA = 00000000140001b0 .word 0xfbd96e15,0x21b5edb3,0x0a3bf7f2,0x86378dc7 ! PA = 00000000140001c0 .word 0xf5d52472,0x648e8874,0xcf28de79,0xce75c91c ! PA = 00000000140001d0 .word 0x9c3bb68f,0x2af35a84,0x5029f03e,0x38a818fc ! PA = 00000000140001e0 .word 0xc851ac6d,0x04f8d200,0x720c3af3,0xddde2e3e ! PA = 00000000140001f0 p2_local1_expect: .word 0x00000000,0x000000e1,0x0986a17d,0xbba55904 ! PA = 0000000014800000 .word 0xa4ddffcc,0xed0239af,0x49a851b3,0x37000000 ! PA = 0000000014800010 .word 0xcaa60f98,0xc31e212c,0x25946c73,0xd611bf25 ! PA = 0000000014800020 .word 0x72bb642c,0x34652c06,0x18572da1,0x6cab4107 ! PA = 0000000014800030 .word 0xd864fd76,0x2467d4f4,0x05c6e5d7,0x42648524 ! PA = 0000000014800040 .word 0x6e2b9ad0,0xb0b20ae9,0xbe140c9e,0xad9b993b ! PA = 0000000014800050 .word 0xb879c3ed,0xaaa1152d,0xb8e3c08f,0x3762a661 ! PA = 0000000014800060 .word 0xf20cef17,0x022c23fb,0xb209bc2c,0xe2a06cea ! PA = 0000000014800070 .word 0x46bb197e,0x5a4418d7,0x465cb4b6,0xa5e7a2f9 ! PA = 0000000014800080 .word 0xc58726ce,0x16bd2304,0xfe8ed2dc,0x421f6ae3 ! PA = 0000000014800090 .word 0x5ee23207,0xb5b8d60a,0x41fc7403,0xa7a61112 ! PA = 00000000148000a0 .word 0x73bf1e72,0x4502abf3,0xce331bb1,0x51b25962 ! PA = 00000000148000b0 .word 0x6e1f0f3b,0xc47a1ec5,0x41eb6134,0xd0653a77 ! PA = 00000000148000c0 .word 0x7b7fe5e0,0xeabca1ee,0x4acefddb,0x3b9b8326 ! PA = 00000000148000d0 .word 0x2c00de23,0x45e7ab38,0x77d1451b,0xa7b4d9e1 ! PA = 00000000148000e0 .word 0x79815899,0x41fa658c,0x3fea2432,0xbf323b39 ! PA = 00000000148000f0 .word 0x38df6207,0x270f8eff,0xd798033c,0x7f6ff91d ! PA = 0000000014800100 .word 0xec999852,0x99880b79,0x1455afbe,0xe995202f ! PA = 0000000014800110 .word 0x9ff859cf,0x1b09e4a7,0xf9220ff3,0x98944798 ! PA = 0000000014800120 .word 0x0530855e,0xb851a1f6,0xe8d33dd3,0x14cb4b7e ! PA = 0000000014800130 .word 0xea96220e,0x88ffb5b6,0x98d17395,0x1f538dc7 ! PA = 0000000014800140 .word 0x3f18841f,0xebe3ad35,0x962308a0,0xbf508b1e ! PA = 0000000014800150 .word 0x0a2777ec,0x009bc87a,0x0ed59c8f,0xf36032cb ! PA = 0000000014800160 .word 0x57e610f7,0x8028d6bd,0xbcf6bb31,0x7d0ed344 ! PA = 0000000014800170 .word 0x8d8ccefa,0xe916fe29,0xdf3e444e,0x1cbfcc96 ! PA = 0000000014800180 .word 0x6cef2e12,0xf11da0ab,0x3eeedaf0,0x7d09b682 ! PA = 0000000014800190 .word 0x06841d2f,0x1012dc9c,0x14919c0f,0xff6b9e8b ! PA = 00000000148001a0 .word 0x92220909,0x66742b70,0x9de55d05,0xbd6f5959 ! PA = 00000000148001b0 .word 0xd3a929af,0x1a493f0e,0xbe744dd3,0x1d54522b ! PA = 00000000148001c0 .word 0xc7e92d70,0xfbdf1a18,0x31940ddf,0x8f74e25c ! PA = 00000000148001d0 .word 0x5047bd37,0x8a3281ad,0x5ca86cc0,0x150026ed ! PA = 00000000148001e0 .word 0x0dd9d302,0x0c3af1e3,0x2ad383d3,0xe67d9846 ! PA = 00000000148001f0 p2_local2_expect: .word 0xec3c85e3,0x4331284f,0x56d54f58,0x22f16177 ! PA = 0000000015000000 .word 0xd5ffffff,0xffffffff,0x905f796a,0xe5eb07af ! PA = 0000000015000010 .word 0xe289cafd,0xe464d548,0xb5118d76,0x4b593626 ! PA = 0000000015000020 .word 0xa41867d4,0xb344e87f,0xd467c1c5,0x82ec7d29 ! PA = 0000000015000030 .word 0xf0e240b9,0x89f71bb6,0x6a522d14,0x84a4759a ! PA = 0000000015000040 .word 0xb78b2d3d,0xb3c3ca16,0x475210c7,0xcaed7be8 ! PA = 0000000015000050 .word 0xb147d782,0x7f756822,0x7b369de7,0xfcf517d0 ! PA = 0000000015000060 .word 0x14701692,0x1d89aa22,0xc0165a74,0x41b64edc ! PA = 0000000015000070 .word 0x7de611f5,0x386798bf,0x90ba31df,0xa8e6987f ! PA = 0000000015000080 .word 0x80b9f75b,0x7a83af03,0x3e03737a,0xaf8c5588 ! PA = 0000000015000090 .word 0xe6f5ecbd,0xef7ad575,0x5bb30473,0xd87f8d7f ! PA = 00000000150000a0 .word 0x5c90efb5,0x6ed9f9de,0x0d96178c,0x1f554dd7 ! PA = 00000000150000b0 .word 0x2925f02c,0x1c9ce86b,0x30b061af,0xab44ace8 ! PA = 00000000150000c0 .word 0x4001e2df,0x0f5253ce,0x0e1aa317,0x7d7ae3d6 ! PA = 00000000150000d0 .word 0x508d1240,0x5ee9d8d8,0xdb781ef2,0xf2a9067a ! PA = 00000000150000e0 .word 0x37a79478,0xf6af9bd1,0x97128cf2,0xa163cfa6 ! PA = 00000000150000f0 .word 0xec639b3f,0x5f83ef49,0xc3b56edb,0x04db955a ! PA = 0000000015000100 .word 0x0b8de11d,0xd45d9cd4,0x17f3e65e,0x2d4d04a9 ! PA = 0000000015000110 .word 0x85d0ebf6,0x5adb8372,0xd8c33359,0x5df12110 ! PA = 0000000015000120 .word 0xa18e20a4,0xc71c2e76,0x0ffb320a,0xad8d4894 ! PA = 0000000015000130 .word 0x7b1a1b4e,0x95765859,0x385d7aef,0x61914a24 ! PA = 0000000015000140 .word 0x2a1134bb,0xe8a28ba1,0x899ed223,0xd2b306f7 ! PA = 0000000015000150 .word 0x72704aeb,0xfddd88a2,0x321d1676,0x12c86d56 ! PA = 0000000015000160 .word 0x4cb3c4b3,0xfa68ddd1,0x3e87d989,0x76c8bea8 ! PA = 0000000015000170 .word 0x3eb1eb24,0xa3a5a582,0xb91fa774,0x09b8f920 ! PA = 0000000015000180 .word 0x6e6f461f,0x73c42c48,0xdd4f914b,0x814b09db ! PA = 0000000015000190 .word 0xf3144de9,0x5e77315b,0x7b837e8f,0xb6ac79bb ! PA = 00000000150001a0 .word 0x6937b71d,0x8a2f8681,0xe391d792,0x0bea1f3f ! PA = 00000000150001b0 .word 0x76bb91aa,0x27167b4a,0xe8f22a67,0xbf60bb8d ! PA = 00000000150001c0 .word 0x302f630b,0x7c7e3008,0x8c1df994,0x68c2bb2c ! PA = 00000000150001d0 .word 0x35679ac1,0xd420f07e,0xded34298,0x6dbb32d4 ! PA = 00000000150001e0 .word 0x74800ae5,0xf230ef5d,0x5d52895e,0xcb1048ae ! PA = 00000000150001f0 p2_local3_expect: .word 0x62277b8f,0x24754d46,0x8f7b2762,0x610bb54b ! PA = 0000000015800000 .word 0xa34835e8,0xce0bc2e3,0xd79abd37,0xdc43181a ! PA = 0000000015800010 .word 0x52e90df7,0xdd5ee44a,0x9533cd18,0xd6c159fd ! PA = 0000000015800020 .word 0xc615f8d3,0x2a9092cf,0xfff5ffff,0x2b90c9f9 ! PA = 0000000015800030 .word 0x6342f3f6,0x16b818a0,0x662acab2,0x6b9b8166 ! PA = 0000000015800040 .word 0xb9e52f7f,0xe98134b6,0x0bd0ba79,0x2c93f48f ! PA = 0000000015800050 .word 0xb7587449,0x635fb401,0x15853457,0x993f0492 ! PA = 0000000015800060 .word 0x12fb81ea,0x323e29db,0x8f1829de,0xb5e7cec5 ! PA = 0000000015800070 .word 0x63d07e73,0xd7fbe96d,0x83232551,0x82ccaeff ! PA = 0000000015800080 .word 0xa1986c5c,0x28ed27e6,0x341b9f27,0x04001467 ! PA = 0000000015800090 .word 0x763893cf,0x5eb994ab,0xe8a3fc4f,0xdd18b1d1 ! PA = 00000000158000a0 .word 0x60c6221e,0x2f0dae42,0x93a3c761,0x98c8bb51 ! PA = 00000000158000b0 .word 0x3dc5010c,0x95af4b9a,0xfd4c8cf1,0xcd38348d ! PA = 00000000158000c0 .word 0xd24306f0,0x8da4e644,0x52e1522a,0x23aa5807 ! PA = 00000000158000d0 .word 0x5fd63213,0xa5dba1c0,0x2b10d570,0x646b057b ! PA = 00000000158000e0 .word 0xb508bb9f,0x2e4d970c,0xfbd63b44,0x72b34355 ! PA = 00000000158000f0 .word 0x8eafd3dc,0x04bd1e8e,0x28f703ea,0x0a563dbb ! PA = 0000000015800100 .word 0x20da420f,0xa6907971,0xe08a542a,0x6caf97b3 ! PA = 0000000015800110 .word 0x4fb6a4ab,0x3180bc7f,0x7c51e5e5,0x2c90d5eb ! PA = 0000000015800120 .word 0x32dd74f7,0x41ffbac5,0x289050d4,0x7ce465ec ! PA = 0000000015800130 .word 0x32a7746a,0x6dd165fe,0x21b24d15,0x0b8a750e ! PA = 0000000015800140 .word 0x0b3ef599,0x6c60311e,0x49df18d8,0xb0338ea1 ! PA = 0000000015800150 .word 0xfa14c465,0x5c2c6bff,0x8bb966bb,0x438da20f ! PA = 0000000015800160 .word 0x6ebb3c41,0xa968beae,0x9ae8d64e,0x29c45406 ! PA = 0000000015800170 .word 0xbbb34d34,0x2384532d,0x97d17ebe,0xa5a38d0e ! PA = 0000000015800180 .word 0x3b00b07b,0xaca584ba,0xf9c2075e,0x08085c77 ! PA = 0000000015800190 .word 0x664d745c,0xd12ea56e,0x1cc1eb21,0xdb83c309 ! PA = 00000000158001a0 .word 0xba71fe31,0x81c6e398,0xf5b0dc51,0x355a9a18 ! PA = 00000000158001b0 .word 0x1f942263,0x96ef37af,0xd7b837a2,0x330f2498 ! PA = 00000000158001c0 .word 0xabc2542a,0xfd3a6b11,0x5c5664ce,0x23be3f0c ! PA = 00000000158001d0 .word 0x3eeebade,0x13acd521,0xcc089f57,0x942e6c42 ! PA = 00000000158001e0 .word 0xd56d8ee2,0xc9adf168,0x2a72fdd9,0x11bc8159 ! PA = 00000000158001f0 p3_init_registers: .word 0xd4580a3b,0xde357c73 ! Init value for %l0 .word 0xa32f352b,0x9ac8302e ! Init value for %l1 .word 0x65a47816,0xcbceedf1 ! Init value for %l2 .word 0x9299ca9a,0x72cfcae8 ! Init value for %l3 .word 0x70c5a1cf,0xff886db1 ! Init value for %l4 .word 0x3d3adfb1,0xdbf2035a ! Init value for %l5 .word 0x2c5f74b5,0xd12adb47 ! Init value for %l6 .word 0xff7ced9c,0x3d95d26e ! Init value for %l7 .align 64 p3_init_freg: .word 0x4986a323,0xd6f9c1ad ! Init value for %f0 .word 0x7240efc2,0xd348973f ! Init value for %f2 .word 0xf6d1e963,0x6eae1f88 ! Init value for %f4 .word 0x8901d916,0x394d969e ! Init value for %f6 .word 0x61ac0478,0x0231f468 ! Init value for %f8 .word 0x8cb3657f,0x17a8da75 ! Init value for %f10 .word 0x69fae41b,0x89a8013c ! Init value for %f12 .word 0x5f712fd1,0x5f5420f6 ! Init value for %f14 .word 0x91f2b32d,0x0d94762e ! Init value for %f16 .word 0x87173552,0x12b86dc3 ! Init value for %f18 .word 0x348e4e88,0xd14887d2 ! Init value for %f20 .word 0x70da95e8,0x4fd1e411 ! Init value for %f22 .word 0x029f1ce8,0x0994eda4 ! Init value for %f24 .word 0x6ac6ef08,0xac1468e5 ! Init value for %f26 .word 0x09a05f3a,0xdbd29395 ! Init value for %f28 .word 0xe4f733a0,0xfeb893a0 ! Init value for %f30 .word 0xadfc7330,0xb77f837c ! Init value for %f32 .word 0xfe58e23c,0x059ca118 ! Init value for %f34 .word 0xdd3e40cb,0x805d34e2 ! Init value for %f36 .word 0x1acf5ffa,0xc53b60d4 ! Init value for %f38 .word 0x8d53716c,0x947dce6a ! Init value for %f40 .word 0xdd8711d2,0x118e5d57 ! Init value for %f42 .word 0xd67cbc70,0x6d32ba38 ! Init value for %f44 .word 0xb53f2159,0x125b6bfd ! Init value for %f46 .word 0x1a5a6ba7,0x3ddad26b .word 0x26da4ab9,0x5edc2747 .word 0x38f5a94e,0xfd7b44b8 .word 0xe5632c3c,0x5fb60c6b .word 0xf0c81084,0x0cfb5dfc .word 0x26a29e84,0x4ea2e9e3 .word 0x00b50a20,0x8cca6465 .word 0x8ac653f4,0xdabaa9a2 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0xa32f352b,0x9ac8302e ! %l1 .word 0x00000000,0x000000cf ! %l2 .word 0x9299ca9a,0x72cfcae8 ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0x00000000,0x90d6d667 ! %l5 .word 0x00000000,0x0000009b ! %l6 .word 0x00000000,0x00000d88 ! %l7 p3_expected_fp_regs: .word 0x6eae1f87,0xce32dda4 ! %f0 .word 0x8901d916,0x394d969e ! %f2 .word 0xdd12e16a,0x6eae1f88 ! %f4 .word 0x8901d916,0x394d969e ! %f6 .word 0x61ac0478,0x20000000 ! %f8 .word 0x7fffffff,0x394d969e ! %f10 .word 0xf6d1e963,0x6eae1f88 ! %f12 .word 0xeeae1f88,0x5f5420f6 ! %f14 .word 0xbea959d5,0x20000000 ! %f16 .word 0x87173552,0x12b86dc3 ! %f18 .word 0x555b1717,0xb54acea9 ! %f20 .word 0x20000000,0x4fd1e411 ! %f22 .word 0x0994eda4,0x4fd1e411 ! %f24 .word 0x45d5c3f1,0xd348973f ! %f26 .word 0x45d5c3f1,0x00000000 ! %f28 .word 0x45d5c3f1,0x00000000 ! %f30 .word 0x00000020,0xcc000220 ! %fsr p3_local0_expect: .word 0xf7ef1266,0xb308097e,0x0dc0ebc6,0x18bf0586 ! PA = 0000000016000000 .word 0xa65c360a,0x0f8145f9,0xa5561a5f,0x4c9c70e3 ! PA = 0000000016000010 .word 0x807b1d40,0x6140c2dd,0xa8c0468f,0x06981d20 ! PA = 0000000016000020 .word 0x0a608859,0xfb5a0c06,0x9fd76b69,0x21fb9470 ! PA = 0000000016000030 .word 0xbea959d5,0x20000000,0x87173552,0x12b86dc3 ! PA = 0000000016000040 .word 0x555b1717,0xb54acea9,0x0994eda4,0x4fd1e411 ! PA = 0000000016000050 .word 0x0994eda4,0x4fd1e411,0x7240efc2,0xd348973f ! PA = 0000000016000060 .word 0xe4f733a0,0xfeb893a0,0xe4f733a0,0xfeb893a0 ! PA = 0000000016000070 .word 0xbfbdec78,0x667349ec,0x819bedce,0x3112822d ! PA = 0000000016000080 .word 0x8a40bfe3,0xedf3a2b7,0xf1b9ff20,0x5efe9e5f ! PA = 0000000016000090 .word 0xffab11d7,0x60c527af,0xd7e50c8d,0xf8266b0b ! PA = 00000000160000a0 .word 0x7565b0d7,0x3600fef5,0x94f1db6f,0xe8d4a38c ! PA = 00000000160000b0 .word 0xddb2da5d,0xd481e106,0xa7b70323,0x22b411ae ! PA = 00000000160000c0 .word 0xa953faa9,0x3de84167,0xbc831f8d,0x0e44f839 ! PA = 00000000160000d0 .word 0x1b17fffd,0x470b93e9,0x3620da68,0x8b82a4b6 ! PA = 00000000160000e0 .word 0xfff4c2fa,0xef8401cd,0x3af9e878,0xcd5c0551 ! PA = 00000000160000f0 .word 0x0f8e3651,0x0e9ba0c0,0xf6cccf6b,0xcb91cd3b ! PA = 0000000016000100 .word 0x05c32353,0x0ddaf5fd,0x56a0a3ca,0xe7acc5e5 ! PA = 0000000016000110 .word 0x21e4385f,0xb453af31,0x66824ae3,0xf0de3487 ! PA = 0000000016000120 .word 0x674f7e13,0xee391266,0x9a078a8d,0x0b8c7cc1 ! PA = 0000000016000130 .word 0x13b2942f,0x2aece034,0x02111c90,0xfc6c842e ! PA = 0000000016000140 .word 0x0127cfb2,0x8814c3a4,0x09922a63,0x2bd1b663 ! PA = 0000000016000150 .word 0x09eacb58,0xafe9700a,0xb6778c5c,0x3b5685b8 ! PA = 0000000016000160 .word 0x5d91f9e6,0xd968301a,0x20b762b7,0xca1c2bb3 ! PA = 0000000016000170 .word 0xe105095d,0x7e1ef941,0x485d2856,0xa85ae2f0 ! PA = 0000000016000180 .word 0x6d0367fb,0x98e71725,0x75b1e19f,0x9743fa41 ! PA = 0000000016000190 .word 0x2ece445d,0x40f95113,0x01d5dbfd,0xa68e7f88 ! PA = 00000000160001a0 .word 0x6be149ca,0x62a944b8,0x586652be,0xf62628e8 ! PA = 00000000160001b0 .word 0xd72a29f2,0x387fc088,0x6a671f98,0x666fa171 ! PA = 00000000160001c0 .word 0x30d8df6e,0xb5ccd0d2,0x45dc2520,0x70adcfa4 ! PA = 00000000160001d0 .word 0x84665cdf,0x9eb513d7,0x34fcb923,0xe2f9eaa0 ! PA = 00000000160001e0 .word 0x84101aa2,0x4107ba6f,0x6c2343e3,0x54c0eb3c ! PA = 00000000160001f0 p3_local1_expect: .word 0x2e30c89a,0x2638aa7e,0xf478073e,0x39abb3cc ! PA = 0000000016800000 .word 0xe9e6bc86,0x41766199,0x8891e932,0x560b3b64 ! PA = 0000000016800010 .word 0x60ab7c55,0x80a30aae,0x534ef91a,0x50b06cc5 ! PA = 0000000016800020 .word 0xa8158287,0x9d48443e,0x38df002b,0x6f122c00 ! PA = 0000000016800030 .word 0x97ea6d7f,0xaed0a384,0x2a6ea0ed,0xffffff9b ! PA = 0000000016800040 .word 0x9a53bc4f,0xb439699a,0x453a1900,0x8ef675f3 ! PA = 0000000016800050 .word 0x59d56e39,0x386fd8ed,0xa967ad90,0x3ca00991 ! PA = 0000000016800060 .word 0x3800eaa7,0xef6864c1,0x5e6ec969,0xe1204d1e ! PA = 0000000016800070 .word 0xd5fb675f,0x36f277e6,0xf0372e52,0x009b9821 ! PA = 0000000016800080 .word 0x03a4d772,0xbbe720e4,0xdbf220da,0x27d652c7 ! PA = 0000000016800090 .word 0x56ba87d9,0x332b2767,0x3f28bbe7,0x91ce4e00 ! PA = 00000000168000a0 .word 0xebef4d87,0x4e13dce0,0x1518cca3,0x3610797a ! PA = 00000000168000b0 .word 0xe5015bc0,0xa2c926cf,0xd8f66af0,0xb5a7fc35 ! PA = 00000000168000c0 .word 0x9c2f888c,0x371e1315,0x5abeb7b0,0xf53c6d19 ! PA = 00000000168000d0 .word 0x131d6071,0xc1a811d2,0xc8fe8d59,0x1cde2966 ! PA = 00000000168000e0 .word 0x3ec4f934,0xc2b11af2,0x52251b05,0x25029919 ! PA = 00000000168000f0 .word 0x29e117ec,0xe83695f9,0x2979c3f9,0x9799b240 ! PA = 0000000016800100 .word 0xb7393467,0x19a4b26b,0xd08a86f2,0xdbfffdc1 ! PA = 0000000016800110 .word 0x558960a6,0x949bc71c,0x556ddda6,0xa3d30140 ! PA = 0000000016800120 .word 0x85b45fca,0x4c94e8b1,0xbc876a1e,0x4494f295 ! PA = 0000000016800130 .word 0xd1ee1f93,0x056bb728,0x42de3e1c,0x10921992 ! PA = 0000000016800140 .word 0x51117e7d,0xa727737b,0x56e302e3,0x4308f014 ! PA = 0000000016800150 .word 0xd2d7584f,0xb1c9c988,0x8508f313,0x69665e2f ! PA = 0000000016800160 .word 0x0cd2bc7b,0x684698ad,0x00000000,0x000039ab ! PA = 0000000016800170 .word 0xe90f56f1,0xd702ae6b,0xfe4e3df5,0xa8a42eb1 ! PA = 0000000016800180 .word 0x937a4ffc,0xfba23922,0x1df4b7a8,0x4b3cd168 ! PA = 0000000016800190 .word 0x963ba7a7,0x7a158f6d,0x1a3c9c99,0x80805eb8 ! PA = 00000000168001a0 .word 0xb1d1f8dd,0x7e1bdf2f,0x94888767,0xff5c0e06 ! PA = 00000000168001b0 .word 0x1176e781,0x0f251ac6,0xaa1bc270,0xd14bfda8 ! PA = 00000000168001c0 .word 0x9d4af9a3,0x0574dc6b,0x657e7d41,0xff30e042 ! PA = 00000000168001d0 .word 0x68ce96e3,0x36fce983,0x701de3ac,0x50ac0c12 ! PA = 00000000168001e0 .word 0x18d6c2a0,0xd4c6fab1,0xb77f3175,0xdb4b9b60 ! PA = 00000000168001f0 p3_local2_expect: .word 0xab08a5a9,0x983f162c,0x049cbcdd,0x51505c05 ! PA = 0000000017000000 .word 0xb3185e1f,0x93f3fe8b,0x934d7c63,0x1fc19e09 ! PA = 0000000017000010 .word 0xf1000000,0xd8d36e64,0xf1680487,0x86997212 ! PA = 0000000017000020 .word 0x5bad76b7,0x50b5176f,0x5fc8d7fa,0xc60813e2 ! PA = 0000000017000030 .word 0x21fb4215,0xf1e14c3d,0x0000005a,0x07ff511f ! PA = 0000000017000040 .word 0x113a0053,0xf08c7023,0xa8164b0a,0xe976a9fe ! PA = 0000000017000050 .word 0x6392c3d9,0x7c631630,0xe82977b8,0x57101e48 ! PA = 0000000017000060 .word 0xfed7a745,0x75f4bf1b,0x9560c1a6,0x0c405ca4 ! PA = 0000000017000070 .word 0x28a97f8b,0x4b6402ed,0x1db6e024,0x1a9716af ! PA = 0000000017000080 .word 0xe019a7bc,0x1fccffaf,0xcaec673f,0x4e00376e ! PA = 0000000017000090 .word 0x83f309cf,0x9a58b7d8,0x1c571861,0x7e155c96 ! PA = 00000000170000a0 .word 0x516f93f7,0xb0a69266,0x511acd2e,0x7b65a858 ! PA = 00000000170000b0 .word 0x5e08376c,0x3ab1c726,0xd5648364,0xccc2d9a8 ! PA = 00000000170000c0 .word 0x776d01a8,0x9fc78e27,0xc93bef24,0x2deb867f ! PA = 00000000170000d0 .word 0xfb6d66b3,0xd8e93a1a,0xba7ca198,0x3e8a9a7b ! PA = 00000000170000e0 .word 0xb03f3e41,0xeed7470d,0xa70809ec,0x1a8c1288 ! PA = 00000000170000f0 .word 0x68ec0f2b,0x80eadbc8,0xbd86f8a5,0xa19db990 ! PA = 0000000017000100 .word 0xa24dc748,0x59778715,0xb31185ac,0x589a2fc0 ! PA = 0000000017000110 .word 0x09ec1fcc,0x129ac954,0xc4ef04ab,0x6c78c4d5 ! PA = 0000000017000120 .word 0x432d92d1,0xea111b5c,0x8e11ff08,0xf90ebf75 ! PA = 0000000017000130 .word 0xebef9db4,0xfb8cedc4,0x87ffa0ae,0x5f0fa0a6 ! PA = 0000000017000140 .word 0xdeea406c,0x07179644,0x825439f0,0xe295aff8 ! PA = 0000000017000150 .word 0x5822733f,0x74f74801,0x7d1a8d3c,0x765d13d8 ! PA = 0000000017000160 .word 0x5f350699,0x0cd29dca,0x68c2edb9,0x52f6c755 ! PA = 0000000017000170 .word 0xe5d33cbd,0x98908986,0x77f8c04e,0x0492b282 ! PA = 0000000017000180 .word 0xe1f4cfa8,0xfdfbca92,0xaed131ab,0x6521abf5 ! PA = 0000000017000190 .word 0x737ae638,0x72616af5,0x32d9e58d,0x8673e602 ! PA = 00000000170001a0 .word 0xcf4fdd42,0x6245f3a7,0x685ff96c,0x81156449 ! PA = 00000000170001b0 .word 0x5396acd6,0x9025ae34,0x2b1393dc,0xdc3f5c3e ! PA = 00000000170001c0 .word 0xf9f7639d,0x2b29723d,0xd420d7fc,0x76d77313 ! PA = 00000000170001d0 .word 0xdd993869,0x6e7ba748,0x404df816,0xf921897c ! PA = 00000000170001e0 .word 0xe1595bd7,0x8166cf13,0x183ce920,0x1441418c ! PA = 00000000170001f0 p3_local3_expect: .word 0x0aa88b0c,0x43e0225b,0x719afdd7,0x7b4532cd ! PA = 0000000017800000 .word 0xc394e4cb,0x2e93409d,0xd193fcbd,0xea03addb ! PA = 0000000017800010 .word 0xc711c419,0x5488195c,0x19e731ee,0x1f51ff07 ! PA = 0000000017800020 .word 0x84746f7c,0x8ec39088,0xb08d3557,0x858e92d3 ! PA = 0000000017800030 .word 0xb67dcbd4,0x04cfbfeb,0x6c9af669,0xa2249b81 ! PA = 0000000017800040 .word 0x4932a3c4,0xfbfbcc7b,0x1874cdcf,0x84cbf228 ! PA = 0000000017800050 .word 0xf17f9cb9,0xd26e5ef7,0xa5cad77d,0x27cdd16c ! PA = 0000000017800060 .word 0x9dabd2d8,0x2f984215,0xef9751a8,0x6af9c4b2 ! PA = 0000000017800070 .word 0xde248438,0x7836b749,0xdc933317,0x8fd11495 ! PA = 0000000017800080 .word 0xa94184a8,0x1725d41c,0x9a550fc6,0x3639ccff ! PA = 0000000017800090 .word 0xd12e1ec9,0xa0ad5667,0xff72a9b4,0xa324725f ! PA = 00000000178000a0 .word 0xe7bd2868,0xebcf5ebc,0xd0b29bbd,0x584a13ed ! PA = 00000000178000b0 .word 0xd80b4bcd,0xe9eeea16,0xca160f40,0xea16847f ! PA = 00000000178000c0 .word 0x00184d1b,0x04584a20,0x410c3260,0xe4284c41 ! PA = 00000000178000d0 .word 0xd2a2cd96,0x581d852f,0x7f45615b,0x2df8cc58 ! PA = 00000000178000e0 .word 0x2c739522,0xde5ec294,0xf42043a3,0xa499c075 ! PA = 00000000178000f0 .word 0x8aa032b8,0x8f8f0c34,0x159d28d7,0xcc468e61 ! PA = 0000000017800100 .word 0xff9cb06f,0xa1f7f134,0xea5652e2,0xef8e8518 ! PA = 0000000017800110 .word 0x48db3d9d,0x3604b103,0x70a62775,0xd912b7bc ! PA = 0000000017800120 .word 0xe78d27b0,0x3b771e97,0xfe5eed72,0xd254a3a4 ! PA = 0000000017800130 .word 0xf83b3b59,0xfd014742,0x3f5c5c8c,0x3cd9c683 ! PA = 0000000017800140 .word 0x735296e6,0xc4e08bea,0x99c0642d,0xa8d44800 ! PA = 0000000017800150 .word 0x33831de9,0x6ed16a24,0xa9ada25f,0xf44b4275 ! PA = 0000000017800160 .word 0x4b908591,0xa8d3e643,0xaa9a479a,0x595573ad ! PA = 0000000017800170 .word 0xaca9efff,0xbcad95e3,0x2b7106b3,0xc9afe426 ! PA = 0000000017800180 .word 0x669df25f,0x22fe5fe1,0x226077d2,0x89c2ca37 ! PA = 0000000017800190 .word 0x8c6b2b26,0x32f8c4d9,0xad30f83c,0xf0953d35 ! PA = 00000000178001a0 .word 0x43e06c9c,0x78e27f90,0x2c65605f,0xa55384e9 ! PA = 00000000178001b0 .word 0x435530ac,0xf688edea,0x42d4fd53,0x04e4e299 ! PA = 00000000178001c0 .word 0x64e1e8a1,0x956c721f,0x2bfd52fd,0x896d22cf ! PA = 00000000178001d0 .word 0xd78e9572,0x4809f7c8,0x78b76837,0x5e86191b ! PA = 00000000178001e0 .word 0x06716e35,0x0663d909,0xa78055a8,0x4b73b573 ! PA = 00000000178001f0 p4_init_registers: .word 0x48c0b9f6,0x2821e5f7 ! Init value for %l0 .word 0xf31d9464,0x359bc7c5 ! Init value for %l1 .word 0x615f0824,0x169eeb0f ! Init value for %l2 .word 0xa7059577,0xf4da45cd ! Init value for %l3 .word 0xb1c0b87e,0x65541bd7 ! Init value for %l4 .word 0xc98ec9e9,0xf21fe787 ! Init value for %l5 .word 0xb40c14e4,0xbefc727a ! Init value for %l6 .word 0x3d666500,0x79a0dc4f ! Init value for %l7 .align 64 p4_init_freg: .word 0xe5d4b0dd,0xe01e3d9e ! Init value for %f0 .word 0x9249e5d2,0xb46ecd1b ! Init value for %f2 .word 0xa63b358e,0xcc260e29 ! Init value for %f4 .word 0x332b66df,0xacf98a52 ! Init value for %f6 .word 0x6c12fdea,0xe70c103a ! Init value for %f8 .word 0xcc848581,0xd3606384 ! Init value for %f10 .word 0xc347b4d9,0x4e56999b ! Init value for %f12 .word 0xa4129aec,0xc0851f08 ! Init value for %f14 .word 0xdc0f084c,0x1c93fd60 ! Init value for %f16 .word 0xde433a8b,0x0051ce3e ! Init value for %f18 .word 0xa9798d8e,0x49567c83 ! Init value for %f20 .word 0xce5d3a7d,0xd0b1d9d0 ! Init value for %f22 .word 0x249e3623,0x8b400636 ! Init value for %f24 .word 0xdddad249,0xd7203f47 ! Init value for %f26 .word 0xa65e3aa4,0x55bd28b0 ! Init value for %f28 .word 0xcf4e9140,0xcb12a23a ! Init value for %f30 .word 0xdc67275f,0x2d273a6a ! Init value for %f32 .word 0x23e19775,0x39e99624 ! Init value for %f34 .word 0x606b8c51,0x0b0563d0 ! Init value for %f36 .word 0x773c273d,0x30c38575 ! Init value for %f38 .word 0x8772040b,0x43648d65 ! Init value for %f40 .word 0x2f61aae6,0xce884ff7 ! Init value for %f42 .word 0x36b274ef,0xf6842d9b ! Init value for %f44 .word 0x7abe98ff,0xb30a633c ! Init value for %f46 .word 0x0cf9ba4f,0xdcd778e9 .word 0x6786e5cf,0xaf462507 .word 0x617ac7b4,0xaff3cb6e .word 0xa67f6857,0x324000f2 .word 0xb54e2fb0,0x9b9f4797 .word 0x606bd084,0x8940ce41 .word 0x027b3d35,0x8981f762 .word 0x672b4511,0xb9774fb3 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,0x00000263 ! %l0 .word 0x00000000,0x00000068 ! %l1 .word 0x00000000,0x17d65908 ! %l2 .word 0x00000000,0x00000011 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0xffffffff,0xfffffb70 ! %l5 .word 0x00000000,0x00000040 ! %l6 .word 0xffffffff,0xffffffbf ! %l7 p4_expected_fp_regs: .word 0x332b66df,0xacf98a52 ! %f0 .word 0x80000000,0xb46ecd1b ! %f2 .word 0xa63b358e,0x00000000 ! %f4 .word 0x2ce22cd6,0x02b5a2bb ! %f6 .word 0x0cf9ba4f,0xdcd778e9 ! %f8 .word 0xcc848581,0xd3606384 ! %f10 .word 0xc347b4d9,0x2ce22cd6 ! %f12 .word 0xb46ecd1b,0xc0851f08 ! %f14 .word 0xdc0f084c,0x1c93fd60 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0xa9798d8e,0x49567c83 ! %f20 .word 0xce5d3a7d,0xd0b1d9d0 ! %f22 .word 0xbd8dda76,0xb0ae0000 ! %f24 .word 0xdddad249,0xd7203f47 ! %f26 .word 0xa65e3aa4,0x55bd28b0 ! %f28 .word 0xcf4e9140,0xcb12a23a ! %f30 .word 0x00000000,0x000002b0 ! %fsr p4_local0_expect: .word 0x451f407f,0xcbbb0e74,0x610dfa8d,0x6a035ae5 ! PA = 0000000018000000 .word 0x7ec28529,0x8be06c62,0x07b4105a,0x19585449 ! PA = 0000000018000010 .word 0x53b62d39,0x0659517a,0xbbb2b6ef,0xeca8e344 ! PA = 0000000018000020 .word 0x6f4f91e0,0x319071d9,0x42e59300,0x239eea9d ! PA = 0000000018000030 .word 0xc969dd09,0x196f2372,0xcafd359f,0x6cd3d985 ! PA = 0000000018000040 .word 0x9ad9a01b,0x781b112e,0x3b5a9398,0x4b1ef582 ! PA = 0000000018000050 .word 0xfebf8349,0x8525e322,0x021d8bd2,0x520fd7bc ! PA = 0000000018000060 .word 0xd42bee95,0x9e2aac1b,0x71cae061,0x8b4504d5 ! PA = 0000000018000070 .word 0x9a8bf389,0x3ea09581,0x72e614be,0x0420a6b1 ! PA = 0000000018000080 .word 0x0d238e2d,0x42e54c6e,0xaf0974d7,0xc801c636 ! PA = 0000000018000090 .word 0x498a9e8d,0xee9d8338,0x2770ac80,0xd7a71f31 ! PA = 00000000180000a0 .word 0x4819d84a,0x44d4928a,0x4913cfa4,0xb319ccb6 ! PA = 00000000180000b0 .word 0xdb04c5c6,0x79a0dc4f,0x207f65fd,0x8cab955d ! PA = 00000000180000c0 .word 0xbc1c3088,0xeb6ab14f,0xc35a689c,0x58b3b8e0 ! PA = 00000000180000d0 .word 0xddb6b0ff,0x52c535a8,0x4058e84e,0xe5818e34 ! PA = 00000000180000e0 .word 0x4baf8b66,0x003fc784,0xe32d523e,0x78cb6019 ! PA = 00000000180000f0 .word 0x7fa444d2,0x8013d709,0x25b4d218,0xc995889a ! PA = 0000000018000100 .word 0xcec2ae12,0x9a9ccd61,0xac616bd0,0x87e47dd8 ! PA = 0000000018000110 .word 0xe316319a,0x6067356e,0xd91fc99b,0xac73f681 ! PA = 0000000018000120 .word 0xad6afb60,0x38cb972c,0xe5860560,0xeca85aa3 ! PA = 0000000018000130 .word 0xdc14b7f5,0x83c19943,0xe8b9ddb2,0xef5f382f ! PA = 0000000018000140 .word 0x44303ee7,0x42c4db74,0x34850d11,0xdae8c906 ! PA = 0000000018000150 .word 0x05b6466d,0x96390e14,0x9966ed96,0xb8d6d72a ! PA = 0000000018000160 .word 0x296ca0bb,0x801f14b5,0x11d05f7c,0xa67f20ee ! PA = 0000000018000170 .word 0x7f9119a4,0xedfded7f,0x8aac3b2f,0x60054f5c ! PA = 0000000018000180 .word 0x33d1985e,0x55bcce8e,0x7cf6b17c,0x0ab5f07c ! PA = 0000000018000190 .word 0x38a5d7a9,0x2f0635f2,0x6e370506,0x8d4a20d6 ! PA = 00000000180001a0 .word 0x7f2912b3,0x4964cfbc,0xa6e863a4,0x49ed6100 ! PA = 00000000180001b0 .word 0x6779f7fc,0xd7e085c0,0xc6aaa3ce,0xc2304f42 ! PA = 00000000180001c0 .word 0x525d79cc,0x124fc5dd,0x821eff64,0x912ab872 ! PA = 00000000180001d0 .word 0xe8d263c9,0x1a8b9c6d,0x797d9921,0xfabf7ef0 ! PA = 00000000180001e0 .word 0x2350a36f,0x04aaffa3,0x972a1078,0x2571297d ! PA = 00000000180001f0 p4_local1_expect: .word 0x1b0d90a4,0xab1f0d20,0xbba2b502,0xd62ce22c ! PA = 0000000018800000 .word 0x7ef44032,0x29a6c7ed,0x4feaba15,0xa9156844 ! PA = 0000000018800010 .word 0x873a60e5,0x9a1ec6ae,0x007271f4,0x82ec40fb ! PA = 0000000018800020 .word 0x4040ab6c,0xe9c87098,0x4357cf02,0x4ac36618 ! PA = 0000000018800030 .word 0x64ca29d2,0xb34d7979,0xa99fa31a,0x63a8c6b0 ! PA = 0000000018800040 .word 0x03bf1315,0x10b669a3,0x25d1449d,0x788ace49 ! PA = 0000000018800050 .word 0x284ca318,0xbd088fa9,0x26635bd7,0x90f4e330 ! PA = 0000000018800060 .word 0x01495c82,0x36b7e027,0x983da4fd,0x0ba8ddeb ! PA = 0000000018800070 .word 0xae7eb8f8,0x0912461a,0x2366a75d,0x19b87bdf ! PA = 0000000018800080 .word 0x9d638c28,0x2bf10b5c,0xc03fde49,0xba26ede8 ! PA = 0000000018800090 .word 0x9ebed8de,0xaed0e4ed,0x62fea335,0x66443a58 ! PA = 00000000188000a0 .word 0xe7402766,0x637bd13c,0x0c31f81e,0xb5f74a53 ! PA = 00000000188000b0 .word 0x0d7647ac,0xd1a8c889,0x6bfb8b18,0x4203f33b ! PA = 00000000188000c0 .word 0x3193908a,0x94e053e6,0x63babd7e,0x9a23b074 ! PA = 00000000188000d0 .word 0xec2c085f,0x404e2f51,0x5cd4647f,0xf81092cb ! PA = 00000000188000e0 .word 0x6ac3bb08,0xab481f6a,0x2eefab70,0xfcd17dbd ! PA = 00000000188000f0 .word 0x4974e82b,0xc7a5b366,0xcbbf1bce,0x1bf446a4 ! PA = 0000000018800100 .word 0x6c566039,0xa9b76a0b,0xb7358b98,0x1bcdcd93 ! PA = 0000000018800110 .word 0x636ce360,0xf41d1e4b,0x2ee456ed,0x6dc41fe6 ! PA = 0000000018800120 .word 0x99dec7df,0xb5f50d1c,0x4f4f08cd,0xd824f56b ! PA = 0000000018800130 .word 0x2e88f7bf,0x0fbd209d,0xe1f76273,0x4bdb17e5 ! PA = 0000000018800140 .word 0x91526d2c,0x3c15cb64,0x029d048f,0x3ec9619c ! PA = 0000000018800150 .word 0x7ab63c5c,0xec99d6ef,0xaea001de,0x4fc525ff ! PA = 0000000018800160 .word 0x1e2e3925,0x0d9810cc,0x923221d4,0xd225238c ! PA = 0000000018800170 .word 0xf65ae989,0x55e6b160,0x4d93230a,0x1c1cbe69 ! PA = 0000000018800180 .word 0xaa5779d5,0x5a28aafb,0x3f7f0084,0x81437253 ! PA = 0000000018800190 .word 0xc55f311e,0x86d91e0a,0x2556ee78,0xde877dba ! PA = 00000000188001a0 .word 0x2abeb384,0x5947c0f1,0x9773293f,0x241247eb ! PA = 00000000188001b0 .word 0xe9d3dae6,0xe0192c85,0x8c644a90,0x831fc067 ! PA = 00000000188001c0 .word 0x1dcd107b,0x4646e289,0x57f8d439,0x55f75520 ! PA = 00000000188001d0 .word 0x3b63acdf,0xbb0e5654,0x304b8dd3,0xce697196 ! PA = 00000000188001e0 .word 0x00f1bd16,0x2febc7ef,0xb1c17784,0x45041b1d ! PA = 00000000188001f0 p4_local2_expect: .word 0x722bf6a5,0x77518d3a,0x87092450,0x34a1a43a ! PA = 0000000019000000 .word 0x2deb5943,0xe30a04cb,0x1af491df,0x167d2194 ! PA = 0000000019000010 .word 0x4fb487b5,0xa1a801b7,0x89069eb7,0x8d594f9f ! PA = 0000000019000020 .word 0x44e42414,0x9d70b822,0x521d37a8,0x7e331be2 ! PA = 0000000019000030 .word 0x2aa0a122,0x4628ca82,0x2d775a1e,0xbc52c8be ! PA = 0000000019000040 .word 0x671d37df,0x3d1b39be,0xbbf79cf4,0xfda280bd ! PA = 0000000019000050 .word 0xcb6d3cba,0x63c8f831,0x808812a1,0x3b60baff ! PA = 0000000019000060 .word 0x04b5e89e,0x4901512d,0x05c6e5e2,0x311d4293 ! PA = 0000000019000070 .word 0x68cf4e2c,0xc704cbb7,0x69fe08d1,0x6bc3890b ! PA = 0000000019000080 .word 0x6d97463f,0x3e2daecf,0xe1f23b7b,0x717b6b7d ! PA = 0000000019000090 .word 0x745f7861,0x17d65908,0x72f0cedf,0xb38ef2f8 ! PA = 00000000190000a0 .word 0x6e19d309,0xb934ef64,0x98ff01b5,0x8a220c90 ! PA = 00000000190000b0 .word 0x5528a78d,0xa206724b,0x99ac471d,0x0d80980f ! PA = 00000000190000c0 .word 0xc0841540,0x22caf771,0x4edb4acb,0x3a4f59b1 ! PA = 00000000190000d0 .word 0xe39c14dd,0x8e42b4ee,0x86d854e1,0x5500681b ! PA = 00000000190000e0 .word 0xa6ac482c,0xcc6c6616,0x94ceb7f7,0xd01f8d02 ! PA = 00000000190000f0 .word 0x63ede28d,0xb4739164,0xd5446b83,0x4ab83a08 ! PA = 0000000019000100 .word 0x29bf5632,0x1d0fe9bf,0xb284bf67,0x0009fe49 ! PA = 0000000019000110 .word 0x92c6d4ca,0x1f8cb8c2,0x55005c9e,0xd3dbf015 ! PA = 0000000019000120 .word 0x28c8eedc,0xddaf4ccb,0x9423e9b1,0x31c73759 ! PA = 0000000019000130 .word 0x5090f03a,0x47487b2a,0xdce0bcf0,0xa99c32c1 ! PA = 0000000019000140 .word 0xe7838a4b,0xb769fd9f,0x4aee3470,0x7e0061f7 ! PA = 0000000019000150 .word 0x78f92140,0xadddd965,0x540859d6,0x19e53008 ! PA = 0000000019000160 .word 0x8563b9c6,0xdec78f47,0x7cf11b80,0x93c5b437 ! PA = 0000000019000170 .word 0xaf52f49d,0xc0121f37,0xf2457413,0x5e82b7d0 ! PA = 0000000019000180 .word 0xe3ec5d78,0x5fd70370,0x74690978,0xc2c3e683 ! PA = 0000000019000190 .word 0x72f509a1,0xd3551b76,0xdaf22cc4,0xfc84a5ab ! PA = 00000000190001a0 .word 0xf1325791,0xdb381002,0x7afead92,0x4624d88b ! PA = 00000000190001b0 .word 0xb2773eda,0x86416afc,0xb1544ffb,0xb476412b ! PA = 00000000190001c0 .word 0x6dacf79c,0x478a727c,0x64146044,0x7febc0ac ! PA = 00000000190001d0 .word 0xfbec53e9,0xd29db65d,0x6733a560,0x372a1777 ! PA = 00000000190001e0 .word 0xa1c45a3a,0x0d03eda2,0xd5d682b3,0xfc92e6fb ! PA = 00000000190001f0 p4_local3_expect: .word 0x47a8fc8f,0x3c0e685b,0xabea94e4,0xfd73805e ! PA = 0000000019800000 .word 0x9b99564e,0xd9b447c3,0xff5904da,0x05cb276c ! PA = 0000000019800010 .word 0xad4fd5c2,0x8775cfd0,0xb2c6fe52,0xf16cc8f3 ! PA = 0000000019800020 .word 0xb9a1a862,0xa5885359,0xa6ade9c2,0x10d199c3 ! PA = 0000000019800030 .word 0x18bdfd2d,0x49177bbc,0x6fb918e6,0x1ac7a7f2 ! PA = 0000000019800040 .word 0x848082f5,0x984848d0,0x0216b8a7,0x99c62413 ! PA = 0000000019800050 .word 0xbfd48426,0x3f828d2c,0x5e49ac0b,0xce1402a6 ! PA = 0000000019800060 .word 0x2aa405b5,0x3edfc203,0x306d5e74,0x252c10e9 ! PA = 0000000019800070 .word 0x5dd33825,0xcb05f9d3,0xdf56c8c0,0xd44e3074 ! PA = 0000000019800080 .word 0x28d3bacb,0xb6024105,0x6fbf8221,0x11250f9c ! PA = 0000000019800090 .word 0x28c2dfdb,0xb20e2580,0x129c65c7,0x2c504794 ! PA = 00000000198000a0 .word 0xd2820a86,0x8058f654,0xc23e4d3e,0xf72d623c ! PA = 00000000198000b0 .word 0x8f81bd03,0x57d47caf,0x295eb0f4,0x527c9019 ! PA = 00000000198000c0 .word 0x12e74ce8,0xa97d0d52,0x1a613636,0xb25c7d10 ! PA = 00000000198000d0 .word 0x923e9f56,0x1d363a99,0x2044e8b7,0xef413eda ! PA = 00000000198000e0 .word 0x7421b6e5,0x34ee3c78,0x81d5616b,0x34a080c6 ! PA = 00000000198000f0 .word 0xcc1e5be3,0x5a18f7d3,0x3e560b59,0x9ab176d6 ! PA = 0000000019800100 .word 0x78c493cb,0x9207152a,0x074c3d36,0x7ac32a13 ! PA = 0000000019800110 .word 0x618e37cb,0xfc2b71ea,0xe54f7a7a,0x31850100 ! PA = 0000000019800120 .word 0x0257ebf2,0x0f935822,0x2fdec92c,0xbc71328c ! PA = 0000000019800130 .word 0x019bad1e,0x47f8f8e6,0x2e33a80c,0xaddb54d8 ! PA = 0000000019800140 .word 0x64cd6aa5,0x5b8a8598,0xbe37a31c,0x4081da08 ! PA = 0000000019800150 .word 0xc137b038,0x14cfe20b,0xaa77b596,0x8c9af7d1 ! PA = 0000000019800160 .word 0xa16bac04,0x776e4366,0xb9db453c,0xe849ae60 ! PA = 0000000019800170 .word 0x949c3ad2,0xe93a1231,0x03ea5a43,0x89330a75 ! PA = 0000000019800180 .word 0xdde1e72b,0x4ab03685,0x739d34b9,0x61dfb42f ! PA = 0000000019800190 .word 0x08bcf0e0,0x0a60aba4,0x79f75966,0x49d0709f ! PA = 00000000198001a0 .word 0x3da57829,0xf4eec89a,0x5d7b0757,0x3380939f ! PA = 00000000198001b0 .word 0x4d09b2a1,0x66f8f407,0x1efd86b9,0xe231f54d ! PA = 00000000198001c0 .word 0xde4f860a,0xd3e154ac,0xf91318c0,0xdf823315 ! PA = 00000000198001d0 .word 0x82ada256,0xa08082f6,0x166f9370,0x90e64806 ! PA = 00000000198001e0 .word 0x27936c5a,0xe8bd62ff,0x4fb6a17b,0x75f8f73b ! PA = 00000000198001f0 p5_init_registers: .word 0xdc64f780,0x13bc66aa ! Init value for %l0 .word 0xd7556a7e,0x1f761d5f ! Init value for %l1 .word 0x4f999268,0x201108b8 ! Init value for %l2 .word 0x9cae91eb,0xf2c3178d ! Init value for %l3 .word 0x809579f8,0x644e09a8 ! Init value for %l4 .word 0x19dd06ae,0x6be5c462 ! Init value for %l5 .word 0xc8c8f0aa,0x1c526f0e ! Init value for %l6 .word 0x75d84676,0x2b417a6f ! Init value for %l7 .align 64 p5_init_freg: .word 0xc0899d45,0x9da97a84 ! Init value for %f0 .word 0x34435549,0x2d6fb575 ! Init value for %f2 .word 0x0c35b242,0xcc72aa4f ! Init value for %f4 .word 0x2f8bcb87,0x39b1c25c ! Init value for %f6 .word 0x96d6fd19,0x94cbd62e ! Init value for %f8 .word 0x327f0442,0xf47b3bd0 ! Init value for %f10 .word 0x784eb62b,0x6f442ded ! Init value for %f12 .word 0x11c3de11,0xf9c82a1c ! Init value for %f14 .word 0xe2b02a7d,0xebb1296a ! Init value for %f16 .word 0x98d8d00b,0xe5b957e4 ! Init value for %f18 .word 0x168db683,0x38fbfcc6 ! Init value for %f20 .word 0xda4ced95,0xfddb7022 ! Init value for %f22 .word 0x8ef64d77,0x35b2cd0b ! Init value for %f24 .word 0x59fcfe3f,0x207b38b1 ! Init value for %f26 .word 0xea86710e,0x1b7334e6 ! Init value for %f28 .word 0x8000847f,0x35bcd0f5 ! Init value for %f30 .word 0xc9d6abe2,0xf0afeb02 ! Init value for %f32 .word 0x1f9c363f,0xedee639a ! Init value for %f34 .word 0x1e3fef5b,0x31e2fe8c ! Init value for %f36 .word 0x05a27483,0x20368d7f ! Init value for %f38 .word 0x468fd8fe,0x6e1b0e94 ! Init value for %f40 .word 0x699022a6,0x65809f87 ! Init value for %f42 .word 0xc69d2da4,0x1541a693 ! Init value for %f44 .word 0xaaea97ef,0xe42c0a1f ! Init value for %f46 .word 0xe0b4d027,0x7d7f513e .word 0x61487428,0x5e6dc768 .word 0x9d268a39,0x1b551d54 .word 0x5da65243,0xfcb5e277 .word 0x6dbcf03d,0xa1d04b3f .word 0xa17f33f0,0xf1feda37 .word 0x30c1b154,0xbcbe1037 .word 0xf61d2d72,0x9f2f3595 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,0x000000c0 ! %l0 .word 0xffffffff,0xc6fcfb38 ! %l1 .word 0x75d84676,0x2b417a6f ! %l2 .word 0x00000000,0x00000030 ! %l3 .word 0x00000000,0x00000092 ! %l4 .word 0x00000000,0x0000004b ! %l5 .word 0x00000000,0x000000e4 ! %l6 .word 0x75d84676,0x2b417a6f ! %l7 p5_expected_fp_regs: .word 0xc0899d45,0x9da97a84 ! %f0 .word 0x0c35b242,0x94cbd62e ! %f2 .word 0x0c35b242,0xcc72aa4f ! %f4 .word 0xc1dacd0a,0x74800000 ! %f6 .word 0x96d6fd19,0x94cbd62e ! %f8 .word 0x96d6fd19,0x94cbd62e ! %f10 .word 0x168db683,0x38fbfcc6 ! %f12 .word 0xc1dacd0a,0x74800000 ! %f14 .word 0x79c82a1c,0x177ab5f9 ! %f16 .word 0x96d6fd19,0x94cbd62e ! %f18 .word 0xeceb728c,0x08bcbe8e ! %f20 .word 0xccae76b1,0xad8d8cbe ! %f22 .word 0xf99b908a,0x3a40a945 ! %f24 .word 0xae79876e,0xe4fca412 ! %f26 .word 0xfd09efba,0xa5bbb1b8 ! %f28 .word 0x0767f35c,0xf81d0f61 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p5_local0_expect: .word 0x00000036,0x5765cba0,0x5a244d5f,0x0e1643ed ! PA = 000000001a000000 .word 0x638ba1a0,0x191a4eed,0xea86710e,0x1b7334e6 ! PA = 000000001a000010 .word 0x61ee0adc,0x47b73706,0xf1918fac,0xd2f42f66 ! PA = 000000001a000020 .word 0x488a1b8d,0x903abdb9,0xb10580c3,0x38fbfcc6 ! PA = 000000001a000030 .word 0xf7b58757,0xae7e6fdb,0xa461a952,0x23a6a960 ! PA = 000000001a000040 .word 0x762fdcc1,0xe6fa80f3,0xd6f036d0,0xbb258ea0 ! PA = 000000001a000050 .word 0xac84fe4b,0x98248c59,0x42195073,0x2c6d0c7e ! PA = 000000001a000060 .word 0x65e94964,0x9dae8a48,0x5fe3962c,0x2e0a5d1a ! PA = 000000001a000070 .word 0x340f1750,0x0c2e4bfa,0x136c191d,0x34cc4076 ! PA = 000000001a000080 .word 0xb066d028,0xc85b4973,0xc971411d,0xec572205 ! PA = 000000001a000090 .word 0xa247977a,0x7565f820,0x7bf4a5dd,0x6abe58cd ! PA = 000000001a0000a0 .word 0x4bf90c16,0x5c2c9ba8,0x4d612181,0x335a8aa5 ! PA = 000000001a0000b0 .word 0x2a526fb7,0x8aae17d4,0x7a08a37b,0x92490a72 ! PA = 000000001a0000c0 .word 0x02446f34,0x389beafc,0x4f7a39d9,0x7824b37a ! PA = 000000001a0000d0 .word 0x38a371ff,0x4f083cc0,0x5ec61938,0x2ab6805d ! PA = 000000001a0000e0 .word 0x00fb3b82,0x80ff8d50,0xd5ef48c8,0x7d7cce35 ! PA = 000000001a0000f0 .word 0xcde5e6f6,0x6ba2e874,0xe7ece994,0x1798e834 ! PA = 000000001a000100 .word 0x3edb050c,0x1f6d9a79,0xd2a45911,0xb6cec419 ! PA = 000000001a000110 .word 0xdc509d0d,0x1e9ae2cc,0x99141447,0x8c7c6994 ! PA = 000000001a000120 .word 0x923837cf,0x54876e6d,0x49d0d59b,0x60f70936 ! PA = 000000001a000130 .word 0x730196ac,0x19b5eee2,0x7bd9a351,0x1514fd88 ! PA = 000000001a000140 .word 0xdb17a867,0x812a7343,0x5cacfc95,0xa5300ca9 ! PA = 000000001a000150 .word 0x63be3797,0x8297c2c8,0x3433cfdf,0x5b710088 ! PA = 000000001a000160 .word 0xee56ba02,0x253b5725,0xccd08a18,0xd5049cae ! PA = 000000001a000170 .word 0xc0899d45,0x9da97a84,0x34435549,0x2d6fb575 ! PA = 000000001a000180 .word 0x0c35b242,0xcc72aa4f,0x2f8bcb87,0x39b1c25c ! PA = 000000001a000190 .word 0x96d6fd19,0x94cbd62e,0x327f0442,0xf47b3bd0 ! PA = 000000001a0001a0 .word 0x784eb62b,0x6f442ded,0x11c3de11,0xf9c82a1c ! PA = 000000001a0001b0 .word 0x21c94488,0xe9f64def,0x35fde677,0x2f97973c ! PA = 000000001a0001c0 .word 0xca6e451b,0xcac2ba28,0xed781b31,0x987da81c ! PA = 000000001a0001d0 .word 0xc18194fb,0xb4933fb9,0xd706e1ba,0xae2571f3 ! PA = 000000001a0001e0 .word 0x3f7d2c81,0x4f1615a4,0x7eb23b75,0x2356ac6b ! PA = 000000001a0001f0 p5_local1_expect: .word 0x6dc3c0f5,0xc5fb976c,0xa6513add,0x80b91151 ! PA = 000000001a800000 .word 0x207b38b1,0x00000043,0x4d45fb86,0xb51fdf70 ! PA = 000000001a800010 .word 0x8c45caed,0x31ff83c8,0x45830ad4,0xbbede28a ! PA = 000000001a800020 .word 0x81f6ea39,0x8bf258c8,0xb23f7d99,0x1953f02c ! PA = 000000001a800030 .word 0xd2d955cd,0x4f0649da,0x296a5b40,0x487f35e3 ! PA = 000000001a800040 .word 0xb1ee20a4,0xeac12265,0xca271153,0xf91a08cc ! PA = 000000001a800050 .word 0xa6cebe7f,0x949dbc47,0x9a6ad6f1,0xb2e44de8 ! PA = 000000001a800060 .word 0x5cc7ebbf,0x3e0eccd9,0x9c654803,0x14829786 ! PA = 000000001a800070 .word 0x25680d9e,0x8a2f1e7b,0xe16e12ab,0x5d85c829 ! PA = 000000001a800080 .word 0x49d3e58b,0x8f953c1a,0x48004ce5,0x21c333fe ! PA = 000000001a800090 .word 0x3d0e4c7b,0x251fdaf8,0x1096bb96,0x426f46b7 ! PA = 000000001a8000a0 .word 0x4b519c31,0xaf36c28e,0x6f6cd836,0xfd5043a5 ! PA = 000000001a8000b0 .word 0x8bd49755,0x7aed8bf4,0xcf47565e,0x46b671d0 ! PA = 000000001a8000c0 .word 0xb0eb66cc,0xee140a28,0xbb3ed251,0x3b247cb6 ! PA = 000000001a8000d0 .word 0x97023d4c,0x1a64e339,0x364cc4ae,0x0b9845f9 ! PA = 000000001a8000e0 .word 0xb99364a0,0xbf902d54,0x5281b6bc,0xae72076c ! PA = 000000001a8000f0 .word 0x57314079,0xc43c6d93,0x79a476fd,0x012f87c1 ! PA = 000000001a800100 .word 0x6bbcb12e,0x60f1fb1b,0x620ad251,0x5ec5106b ! PA = 000000001a800110 .word 0x8990c6ff,0x8dbfdde0,0x6b6ef334,0xef8852cd ! PA = 000000001a800120 .word 0xb0c40b41,0xd698b00c,0x6d19e9fa,0x243a338f ! PA = 000000001a800130 .word 0x7520f2d8,0xf1c3450b,0x23e08886,0x9e8e41ff ! PA = 000000001a800140 .word 0xbfe24576,0xb727c413,0x415e8d6c,0x83510be5 ! PA = 000000001a800150 .word 0xd847be83,0xa03f55ba,0xf32d243f,0xe3a504cc ! PA = 000000001a800160 .word 0xaa4c0ea9,0xad7235fd,0xf8209cb0,0xcf6b8c37 ! PA = 000000001a800170 .word 0xa72d2caf,0x45fa821e,0x60317d6e,0xfa28ddc9 ! PA = 000000001a800180 .word 0xb717c918,0xffad3aec,0x9222633b,0xd6f29c11 ! PA = 000000001a800190 .word 0xa958bcd7,0x7dfbe1f5,0x2e0c4c92,0x70c36af6 ! PA = 000000001a8001a0 .word 0x29d48a7a,0xb5e4fb9f,0x156c1020,0x34749db3 ! PA = 000000001a8001b0 .word 0xe4fa9478,0x4c1240e5,0x5832406f,0xdf8557eb ! PA = 000000001a8001c0 .word 0xaf436beb,0xeaad4aac,0xfc6065c9,0x13585ae4 ! PA = 000000001a8001d0 .word 0xece2e328,0xfafa1156,0xcbaf39fc,0x26717bf6 ! PA = 000000001a8001e0 .word 0x2d313840,0xdf617301,0x41c2040b,0x2872e410 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x8d506a86,0x3941b60a,0x568eb005,0x397da75d ! PA = 000000001b000000 .word 0x7990c84d,0x4b1a6977,0xaf1d9d67,0x3d587c17 ! PA = 000000001b000010 .word 0x5f1d761f,0x7e6a55d7,0x05b2d47a,0xa8eafde8 ! PA = 000000001b000020 .word 0xb1e0d056,0xb70f0dbb,0xcf4e703e,0x142fe4c5 ! PA = 000000001b000030 .word 0xd08f8461,0x9434df1a,0xcd36dd85,0xa6fa0bf7 ! PA = 000000001b000040 .word 0xe378c6e1,0x12f3f329,0xe953ea09,0xcaa0c6f7 ! PA = 000000001b000050 .word 0xc2ce680f,0xb9fa34d0,0x9e789483,0x6a5ce824 ! PA = 000000001b000060 .word 0x465832e2,0x9f95183b,0x6c2d630a,0x519cb985 ! PA = 000000001b000070 .word 0xeb275a70,0xb5de2b32,0xc06a8b37,0xe9900de8 ! PA = 000000001b000080 .word 0x282042b7,0xe1af7840,0xf8b88a32,0x8247ec40 ! PA = 000000001b000090 .word 0x92479c1a,0x28af824b,0x3d442589,0xec888f76 ! PA = 000000001b0000a0 .word 0xbdb6e24e,0xde39b06b,0xc0a888f3,0x6539a424 ! PA = 000000001b0000b0 .word 0xb1045811,0xee4c6ff9,0xd3e6b080,0xcb4e0861 ! PA = 000000001b0000c0 .word 0x08245692,0x9af33fd9,0xc57aaf79,0xabad9a86 ! PA = 000000001b0000d0 .word 0x63605569,0x3f2d4fd0,0x9c293720,0x3d3029fd ! PA = 000000001b0000e0 .word 0x3f873739,0x8ce813e7,0xe0db629a,0x16d2f3af ! PA = 000000001b0000f0 .word 0xe5530762,0x429c4893,0x11e8f1a9,0x55a8643b ! PA = 000000001b000100 .word 0x328ac7f6,0x47d62181,0xafc0080d,0xaa6dd483 ! PA = 000000001b000110 .word 0xee79f459,0xc3448449,0x911879fa,0x67b04448 ! PA = 000000001b000120 .word 0xde4984ef,0x637fcd5f,0x1067b53a,0x149010d4 ! PA = 000000001b000130 .word 0x2c0000d7,0x79e104a0,0xc5d6a8bc,0xefd6f3fd ! PA = 000000001b000140 .word 0x646fa54f,0x2db7c6a2,0x4b5afbc5,0x0d1dd952 ! PA = 000000001b000150 .word 0xf43d73d8,0x064f49b8,0xf5b66902,0xe0ed30c6 ! PA = 000000001b000160 .word 0x3637208f,0xc001c35b,0x34f7c835,0xf9538d06 ! PA = 000000001b000170 .word 0xf9b57a17,0xf49bc90d,0xcc3ba861,0x8e8ad406 ! PA = 000000001b000180 .word 0x8ebebc08,0x8c72ebec,0xbe8c8dad,0xb176aecc ! PA = 000000001b000190 .word 0x45a9403a,0x8a909bf9,0x12a4fce4,0x6e8779ae ! PA = 000000001b0001a0 .word 0xb8b1bba5,0xbaef09fd,0x610f1df8,0x5cf36707 ! PA = 000000001b0001b0 .word 0x3d91764a,0x66933804,0x1b1a6eff,0x7a0b585c ! PA = 000000001b0001c0 .word 0xaa063293,0xad7ef2f5,0x295edce7,0xab199326 ! PA = 000000001b0001d0 .word 0x4dbb9566,0x337e81de,0x2755da7f,0xf2cc271e ! PA = 000000001b0001e0 .word 0x086f56f5,0x5be1a0df,0xeb1090ff,0x7c51a7be ! PA = 000000001b0001f0 p5_local3_expect: .word 0x6a29b1eb,0x7d2ab0e2,0xe457b9e5,0x0bd0d898 ! PA = 000000001b800000 .word 0xc6fcfb38,0x83b68d16,0x2270dbfd,0x95ed4cda ! PA = 000000001b800010 .word 0x0bcdb235,0x774df68e,0xb1387b20,0x3ffefc59 ! PA = 000000001b800020 .word 0xe634731b,0x0e7186ea,0xf5d0bc35,0x7f840080 ! PA = 000000001b800030 .word 0x6c13f1b1,0x04e720a2,0x3b480071,0x3e5c56fd ! PA = 000000001b800040 .word 0x4289629a,0xd73a3fca,0xbaab7e03,0xa7ce9fd1 ! PA = 000000001b800050 .word 0x06e776ce,0xb3d0b94e,0x5f3bae84,0x214e263e ! PA = 000000001b800060 .word 0x76c631c0,0x9e3d19cb,0x4532b73e,0xa7be4358 ! PA = 000000001b800070 .word 0x5bb2a297,0x9d25b28d,0xd55a199e,0xf5f849b2 ! PA = 000000001b800080 .word 0x0e482d27,0x059e54aa,0x8f6acb2a,0x01dd5f94 ! PA = 000000001b800090 .word 0x83d3ef57,0xbbf739f3,0x28147eba,0xfe5f24e3 ! PA = 000000001b8000a0 .word 0xc49a0821,0x8e9a6e6a,0x22dcc845,0x1764c1cf ! PA = 000000001b8000b0 .word 0xf4ed841c,0xb7291c85,0x494df486,0xfcd153d2 ! PA = 000000001b8000c0 .word 0xa063b4f5,0x4fd40bf8,0x26ae1eb9,0xe88cd797 ! PA = 000000001b8000d0 .word 0xf7e204ae,0xfddd0eac,0x1b33039c,0x2d8432c4 ! PA = 000000001b8000e0 .word 0x5d1e429e,0xab11b9de,0x00000000,0x000000c0 ! PA = 000000001b8000f0 .word 0x4416488a,0x26ed1487,0xaa68825e,0x4fdcf59e ! PA = 000000001b800100 .word 0x880ec696,0x6338d3b2,0xd1096e62,0x43f41920 ! PA = 000000001b800110 .word 0x64241153,0x5bd93b39,0x95eb107b,0xda9463ae ! PA = 000000001b800120 .word 0xac2b3f8b,0xcef7dcfd,0xb4871eb9,0x433fe368 ! PA = 000000001b800130 .word 0x1ec3c723,0xe2734e54,0xebfde208,0x9e909b14 ! PA = 000000001b800140 .word 0xdc936e68,0xbe31b9ae,0xdf9f330f,0xef42a2fa ! PA = 000000001b800150 .word 0x69fd9d3a,0x78dc6d33,0xf9b40511,0xe204338f ! PA = 000000001b800160 .word 0xf2d4ec4d,0xc7b4ecd8,0x1514dcca,0xaa6be0aa ! PA = 000000001b800170 .word 0xb538ba8f,0x0e93b92f,0x7f4ff1d0,0xfe387817 ! PA = 000000001b800180 .word 0x70cf040a,0x14b621c2,0x9a55b074,0x4801197c ! PA = 000000001b800190 .word 0x5c4e9750,0x5c529564,0x4063c630,0x376e405f ! PA = 000000001b8001a0 .word 0x2a517ac0,0x5351dec4,0x233a3f18,0x5f5a8d78 ! PA = 000000001b8001b0 .word 0x4e0821cc,0x154a3a3f,0x1ed2b06a,0xadda3e94 ! PA = 000000001b8001c0 .word 0x568ccfbc,0xb653b68e,0xeac40c52,0x219b987e ! PA = 000000001b8001d0 .word 0xd299759a,0x0bcf1b25,0xcb5030b7,0x012da648 ! PA = 000000001b8001e0 .word 0x2cd510bb,0xbc855942,0x8c65a1da,0x26625d7b ! PA = 000000001b8001f0 p6_init_registers: .word 0x69192e1a,0x34340fbc ! Init value for %l0 .word 0x52f87881,0xa55bd1fb ! Init value for %l1 .word 0x5ffe6460,0x39e240c9 ! Init value for %l2 .word 0xd3786cd4,0x11b3c49c ! Init value for %l3 .word 0x097e5a27,0xb5c8d7bc ! Init value for %l4 .word 0x93c03490,0xb30efca0 ! Init value for %l5 .word 0x2da9a14a,0x55c7d1b9 ! Init value for %l6 .word 0x001ed246,0x03f92de8 ! Init value for %l7 .align 64 p6_init_freg: .word 0x44d397d8,0x60f13f20 ! Init value for %f0 .word 0xee12790c,0x8c3c60a4 ! Init value for %f2 .word 0x6639cc5e,0x07f9c742 ! Init value for %f4 .word 0xca91260b,0xc6daff63 ! Init value for %f6 .word 0x82149d44,0x1a38ec4c ! Init value for %f8 .word 0xea6736aa,0x80f236e9 ! Init value for %f10 .word 0xb08a82ce,0x20876b62 ! Init value for %f12 .word 0x14061097,0xac5ff9fa ! Init value for %f14 .word 0x12312ecc,0x8d7311cf ! Init value for %f16 .word 0x63cb61a4,0x2b16a1fe ! Init value for %f18 .word 0x945e7deb,0xedac0e63 ! Init value for %f20 .word 0x9c5316f9,0x3f29929f ! Init value for %f22 .word 0x09e89eea,0xf8b55531 ! Init value for %f24 .word 0xf1200f2e,0xbfd14a32 ! Init value for %f26 .word 0x43ffa95b,0x0bbec71d ! Init value for %f28 .word 0x505b61cd,0x52bf5e41 ! Init value for %f30 .word 0xed69ba72,0x4a6884f1 ! Init value for %f32 .word 0x2de31144,0x4fe08a78 ! Init value for %f34 .word 0x14c4838f,0xc9fabe86 ! Init value for %f36 .word 0xaa9de1a3,0x80fe3785 ! Init value for %f38 .word 0x76d3fb90,0xc3b2cd81 ! Init value for %f40 .word 0xb76ee591,0xa8991cfb ! Init value for %f42 .word 0x9cf01428,0x2681879e ! Init value for %f44 .word 0xc437d7af,0x13f07c0e ! Init value for %f46 .word 0x40326cd0,0xedceee58 .word 0xbaf2e3ef,0xf60ab763 .word 0xffeaa00d,0x23fd53a7 .word 0xf2b443ce,0x883be3dd .word 0x4f26d6e4,0x9547441d .word 0x2baf4011,0x3a642ba2 .word 0x48b4e190,0x417b898f .word 0xa0e6bd60,0xa25c1581 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 0xffffffff,0xffffffbc ! %l0 .word 0x00000000,0x00000068 ! %l1 .word 0x00000000,0x555f3df3 ! %l2 .word 0xffffffff,0x70339330 ! %l3 .word 0x00000000,0x2ccaf516 ! %l4 .word 0x00000000,0x22bfefad ! %l5 .word 0x00000000,0x8ee768b0 ! %l6 .word 0x00000000,0x0d9de5e7 ! %l7 p6_expected_fp_regs: .word 0x07f9c742,0x1a38ec4c ! %f0 .word 0xee12790c,0x8c3c60a4 ! %f2 .word 0xee12790c,0xf7349895 ! %f4 .word 0xca91260b,0xc6daff63 ! %f6 .word 0x07f9c742,0x1a38ec4c ! %f8 .word 0x07f9c742,0x1a38ec4c ! %f10 .word 0x41c043b5,0xb1000000 ! %f12 .word 0x14061097,0x28cdbc58 ! %f14 .word 0x5a692232,0x5159b0dd ! %f16 .word 0x4e579342,0x9dc9c816 ! %f18 .word 0xc2102337,0x7b253115 ! %f20 .word 0x97521b24,0x4b9b8de9 ! %f22 .word 0x30d598cb,0x6086521d ! %f24 .word 0x31e61489,0xa951b187 ! %f26 .word 0x86f44e8d,0x21d7eac4 ! %f28 .word 0x81396998,0x971eaa6f ! %f30 .word 0x00000000,0x4a000020 ! %fsr p6_local0_expect: .word 0x44d397d8,0x60f13f20,0x5b36a111,0x6fee36c0 ! PA = 000000001c000000 .word 0xf105cf4c,0x10b237fd,0x28cdbc58,0x46c4d541 ! PA = 000000001c000010 .word 0x118fd37e,0x0c67553d,0xb7b0a12a,0x21e2162d ! PA = 000000001c000020 .word 0x436aab71,0x88bfa779,0xcfeb41a9,0x849782d1 ! PA = 000000001c000030 .word 0xd0523caf,0xf7349895,0x74fd9a69,0x67a24aad ! PA = 000000001c000040 .word 0x6c22f5e3,0x474523d3,0xfea85a45,0xd31716ce ! PA = 000000001c000050 .word 0x4007629b,0x31bbcf59,0xe64763f0,0x36a8934c ! PA = 000000001c000060 .word 0x56647835,0xe0acfaec,0x340d813a,0x8a668d68 ! PA = 000000001c000070 .word 0x8a94bef0,0xab8ca889,0x68caab93,0x41bca14e ! PA = 000000001c000080 .word 0x09effb40,0x58c08293,0x1cba3677,0xd9eb0249 ! PA = 000000001c000090 .word 0xd601dfed,0x1419b2f8,0x8b8566c9,0xb96fc33f ! PA = 000000001c0000a0 .word 0x5bb323aa,0xd094b33d,0x345c7429,0x6003e0ed ! PA = 000000001c0000b0 .word 0xc75a61c4,0x64e8d473,0xddc8e42c,0xcc17efae ! PA = 000000001c0000c0 .word 0x974a31e3,0xbada6ff1,0x6365d2e3,0x319bb34d ! PA = 000000001c0000d0 .word 0xb6fd10de,0xe329488d,0x5732440a,0x48086446 ! PA = 000000001c0000e0 .word 0x949ffb78,0x499284f8,0x95d0896a,0x7a85afba ! PA = 000000001c0000f0 .word 0xa62c2ddb,0x7c241e65,0xa2d6a0ef,0x9c1ab1d3 ! PA = 000000001c000100 .word 0xf40833f5,0x58502b2d,0xff28e65f,0x035f91e8 ! PA = 000000001c000110 .word 0xb6a9d93f,0x7a1a5a45,0xe200e3e2,0x8359cddd ! PA = 000000001c000120 .word 0xaa98b12f,0x67c74dfb,0x327a3efa,0xd5dc0127 ! PA = 000000001c000130 .word 0x7b5922e3,0xf257c57c,0x68864d41,0xf9025525 ! PA = 000000001c000140 .word 0xef671d94,0xe01ef64f,0x7a5ef22c,0x08c4f611 ! PA = 000000001c000150 .word 0x5b4c80ed,0x17b8c0b5,0xcc1331c1,0x03da874a ! PA = 000000001c000160 .word 0x76a8be48,0x2413e92a,0x66a9ba9c,0x24e98e78 ! PA = 000000001c000170 .word 0x03b74e9f,0x9f8d05f2,0x11b3c49c,0x239f7fd6 ! PA = 000000001c000180 .word 0x35368ba9,0x0d9de5e7,0x2cc1cd5d,0x898b7860 ! PA = 000000001c000190 .word 0xa836e6f2,0x19586b7a,0xb9704f08,0x36b1a905 ! PA = 000000001c0001a0 .word 0xc40c714b,0x6a8d2dd2,0xef47d581,0x50a85c06 ! PA = 000000001c0001b0 .word 0x309a297f,0x714d2460,0x11eda88f,0x6ecaf1bb ! PA = 000000001c0001c0 .word 0x35af2edc,0xa3fe924d,0xa6a315c3,0xbb276ea4 ! PA = 000000001c0001d0 .word 0x27692663,0x9284bdc9,0xbb9d0143,0x3322c5fb ! PA = 000000001c0001e0 .word 0xf99886fe,0x7e71d455,0x38408f38,0x82a56000 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x097e5a27,0xb5c8d7bc,0x9a878bf7,0x57f910bc ! PA = 000000001c800000 .word 0x31fe7f9c,0x1d1b3e6d,0x9cc414f8,0xc7ad58b4 ! PA = 000000001c800010 .word 0x8ee768b0,0x0d9de5e7,0x16f5ca2c,0xadefbf22 ! PA = 000000001c800020 .word 0x4f75c390,0x229a82ca,0xb3bf82f3,0x91d89740 ! PA = 000000001c800030 .word 0xea56ab8a,0x24fe4c8c,0x124df7d0,0xfb07da56 ! PA = 000000001c800040 .word 0xb2fa6732,0x76c940cb,0xc1e6ac55,0xcd8fd5a6 ! PA = 000000001c800050 .word 0x8813a37e,0xd2007d78,0xe1ec5f6f,0x5ab194f5 ! PA = 000000001c800060 .word 0xbfdce532,0x0b5ba749,0x8a22a729,0xc9370d4d ! PA = 000000001c800070 .word 0xb36adba4,0x3504bb35,0xca07fcc2,0x2d96b361 ! PA = 000000001c800080 .word 0x5858b36f,0x5b74f37f,0x00000000,0x8ee768b0 ! PA = 000000001c800090 .word 0xd6b52132,0xdd2925d5,0xf7119cdc,0xdc1dcac1 ! PA = 000000001c8000a0 .word 0xd1a64449,0xbb2b4a73,0x45c63894,0x24972306 ! PA = 000000001c8000b0 .word 0x44d397d8,0x60f13f20,0xee12790c,0x8c3c60a4 ! PA = 000000001c8000c0 .word 0xee12790c,0x07f9c742,0xca91260b,0xc6daff63 ! PA = 000000001c8000d0 .word 0x82149d44,0x1a38ec4c,0xea6736aa,0x80f236e9 ! PA = 000000001c8000e0 .word 0xb08a82ce,0x20876b62,0x14061097,0xac5ff9fa ! PA = 000000001c8000f0 .word 0xddb05951,0x3222695a,0x16c8c99d,0x4293574e ! PA = 000000001c800100 .word 0x1531257b,0x372310c2,0xe98d9b4b,0x241b5297 ! PA = 000000001c800110 .word 0x1d528660,0xcb98d530,0x87b151a9,0x8914e631 ! PA = 000000001c800120 .word 0xc4ead721,0x8d4ef486,0x6faa1e97,0x98693981 ! PA = 000000001c800130 .word 0xd750c136,0x5b16b5c1,0xac5b8866,0x868e3ded ! PA = 000000001c800140 .word 0xac03ceb8,0x704a0871,0x3a795d46,0x9b01d074 ! PA = 000000001c800150 .word 0x27168728,0x4daa48fa,0x59b5b0a3,0x5cf072ef ! PA = 000000001c800160 .word 0x29c4a82d,0xeb6a0c48,0x116d651d,0xd7ffaa8d ! PA = 000000001c800170 .word 0x7a26c785,0xef453587,0xdcd1bebf,0xa6bbbacd ! PA = 000000001c800180 .word 0x794c48e3,0x8c33be5b,0x1b3302e7,0x72370c0f ! PA = 000000001c800190 .word 0xb5065cb8,0x8fcc6c6d,0xc6a43255,0x2340035c ! PA = 000000001c8001a0 .word 0x610b62c6,0x02976ca6,0xdc05f74e,0xebb65757 ! PA = 000000001c8001b0 .word 0xde6efce3,0x4cf47260,0x0bfe76d2,0xab4e2ed9 ! PA = 000000001c8001c0 .word 0xc7f9410c,0xe2036eff,0x4f56fee4,0x07a946a3 ! PA = 000000001c8001d0 .word 0xcffea7b8,0xee923550,0x0f8aa5f5,0x0c32df4f ! PA = 000000001c8001e0 .word 0xd419c870,0x3c1dbc3f,0x2e6b690a,0xddf0f673 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xb85c06b5,0x6d6ccc8f,0xe4dfbd20,0x62f3eb3e ! PA = 000000001d000000 .word 0xe2a0ca3d,0x94df7821,0x74f2a0ac,0xe0b0435a ! PA = 000000001d000010 .word 0xd6495c69,0x3f885252,0xa9cc7316,0xd4637bb9 ! PA = 000000001d000020 .word 0x862d9038,0xf209b5e6,0x9f684f90,0xe4c1762f ! PA = 000000001d000030 .word 0x3613252c,0x23d6274d,0x1e5f73e6,0x3b8d04f9 ! PA = 000000001d000040 .word 0xf7dcade9,0x1bb4e146,0xf5a6897f,0xa5d7b7fa ! PA = 000000001d000050 .word 0xeb8e7a8b,0xb4d2fc66,0x80be18cf,0xed2f13a8 ! PA = 000000001d000060 .word 0xd2a02858,0x49044049,0x7517f767,0x291cfc6e ! PA = 000000001d000070 .word 0xef5e98f6,0xe4e09ec0,0x71e49947,0xe7884c20 ! PA = 000000001d000080 .word 0x9b164e54,0x688fa245,0x9083cc87,0x168fe8db ! PA = 000000001d000090 .word 0xdee3cfcd,0xd046aef3,0x704c73e0,0x4e917bc3 ! PA = 000000001d0000a0 .word 0x54890d0a,0xce3dac21,0xc83bea24,0x1496d565 ! PA = 000000001d0000b0 .word 0x68d8124b,0xa4994f56,0xe2d86f1f,0xea0f96e2 ! PA = 000000001d0000c0 .word 0x6b73159d,0x36e3b906,0xd9a48587,0x2e5d7176 ! PA = 000000001d0000d0 .word 0xc3f8abe2,0x360cf450,0x27537b06,0x9d40a8bb ! PA = 000000001d0000e0 .word 0xb03d6d1f,0xe79509a2,0x4046adec,0x9584cb7d ! PA = 000000001d0000f0 .word 0xaf26024d,0x18aeb0e9,0x4b2e9ceb,0xc5c88edf ! PA = 000000001d000100 .word 0x555f3df3,0x5f3044ed,0xb9196f26,0xb8b570ef ! PA = 000000001d000110 .word 0xeb6d84cd,0xc06c4c6b,0x66099c93,0xc250be44 ! PA = 000000001d000120 .word 0xac98d8a3,0xbbd6ad56,0x8d547d0e,0xdb4b2167 ! PA = 000000001d000130 .word 0x3dbc0907,0x66d007e8,0x7405199c,0xdd1c6c5b ! PA = 000000001d000140 .word 0x71c082cd,0x6aac57ca,0x31cb95cb,0xbb58de7c ! PA = 000000001d000150 .word 0x3ece7fd8,0x3f60bacc,0x24e0ca2e,0xe7828bfe ! PA = 000000001d000160 .word 0x58945717,0x65ddb821,0x49b03b07,0x6835fd21 ! PA = 000000001d000170 .word 0xb167cafa,0xbd423761,0xe65e0192,0xd4000046 ! PA = 000000001d000180 .word 0x224af6c4,0xbafe3413,0x322b77e9,0xea0b2b89 ! PA = 000000001d000190 .word 0x774d0c77,0x2743846d,0x979570c6,0x7435c0b7 ! PA = 000000001d0001a0 .word 0xf4295fff,0x04e996e2,0x2ee192e1,0x5d6deeb5 ! PA = 000000001d0001b0 .word 0x3e75f4ce,0x486b12d2,0xf0bdabd3,0x24d3d27f ! PA = 000000001d0001c0 .word 0x89974588,0xc3dc5708,0xfaa2a123,0xa02cf572 ! PA = 000000001d0001d0 .word 0x871b3de6,0xa2d844e0,0xb82a4f6a,0xf3a1ea49 ! PA = 000000001d0001e0 .word 0xbe716c6f,0xb9f8ead0,0xcfc28250,0x290f080c ! PA = 000000001d0001f0 p6_local3_expect: .word 0x00000068,0x874ee8de,0x0f4d6ed6,0xcc02ad08 ! PA = 000000001d800000 .word 0x41c043b5,0xe46505cf,0x2b872961,0x0cc186ce ! PA = 000000001d800010 .word 0x41c043b5,0xb1000000,0x4ec6cfe5,0xff6430d5 ! PA = 000000001d800020 .word 0x941a8d69,0x04fabf85,0x4d226f6b,0x8615d237 ! PA = 000000001d800030 .word 0x0a4eb450,0xc17d7977,0x2bca0cd3,0xba483305 ! PA = 000000001d800040 .word 0x8d07a2ef,0x71ea4537,0xb73985d7,0x3b63e798 ! PA = 000000001d800050 .word 0x9ae73cb3,0xaa6b74c4,0x5ac55649,0x44612e8c ! PA = 000000001d800060 .word 0xd07edd1f,0x504b67cc,0xfd4eb984,0x3e017172 ! PA = 000000001d800070 .word 0xa9369319,0x773ec3db,0xe38731c9,0xf0981610 ! PA = 000000001d800080 .word 0xe7c32796,0xc0110c89,0x0d02fe4c,0xd9f4c9a5 ! PA = 000000001d800090 .word 0x19e9086d,0xa69fa4f7,0x74447144,0x69c9d269 ! PA = 000000001d8000a0 .word 0x7a2fb815,0xe87cb40e,0x70971aba,0xfbbdd2ae ! PA = 000000001d8000b0 .word 0x2fa750e9,0xfd004020,0x16a0e7ca,0x297a13ab ! PA = 000000001d8000c0 .word 0xf506d8f7,0x6f2c2c0d,0xd6c69dd5,0xf0a526e2 ! PA = 000000001d8000d0 .word 0xf70b5a9d,0x37d7c938,0xd16e959c,0x8038c124 ! PA = 000000001d8000e0 .word 0xb5570df8,0x0a80cd2b,0xbe32aeb2,0x473847a5 ! PA = 000000001d8000f0 .word 0xd3873443,0xd284caee,0x96607115,0x39892c4e ! PA = 000000001d800100 .word 0x40882f8d,0xbd9339ef,0x7856964e,0x13ae7b24 ! PA = 000000001d800110 .word 0xe16fd02a,0x8682dcec,0x7dd5b7df,0x66214f19 ! PA = 000000001d800120 .word 0xddb7ce03,0xfe9cb8c9,0x24a5807e,0xcc74c892 ! PA = 000000001d800130 .word 0xac04fa74,0x83165bce,0x814cdaba,0x9a3e1f36 ! PA = 000000001d800140 .word 0xd718f1d8,0x4d8199ca,0x56c34297,0xade259f2 ! PA = 000000001d800150 .word 0xfc26c5ab,0x45187168,0xeedf416f,0xa322d7e1 ! PA = 000000001d800160 .word 0xfcba3ee6,0x60b3ffa9,0x90cde059,0xf77feaa5 ! PA = 000000001d800170 .word 0x46ccfe7b,0xd9250456,0x2933ce70,0x88df709d ! PA = 000000001d800180 .word 0x00326f32,0xfed049ae,0x80c9b9d5,0x4dc9602a ! PA = 000000001d800190 .word 0xf5ab50df,0x8fc9b92b,0xefc9c374,0x72a1a3e1 ! PA = 000000001d8001a0 .word 0x44848057,0xb4707f3e,0xd238ef65,0x99002b7d ! PA = 000000001d8001b0 .word 0x91c6cdf7,0xa76c2e36,0x7505dca0,0xd761d6cf ! PA = 000000001d8001c0 .word 0xa04c1e1a,0x6267315b,0x57bd197e,0x6c53b711 ! PA = 000000001d8001d0 .word 0x55c5c259,0x5a766e2b,0x1c9bd389,0xb609ca48 ! PA = 000000001d8001e0 .word 0x6f3fb937,0x8dfc51f1,0xa522950a,0x0d86c65e ! PA = 000000001d8001f0 p7_init_registers: .word 0x336a9c3a,0x2a226dc4 ! Init value for %l0 .word 0x32f5ac86,0x1c473d3f ! Init value for %l1 .word 0x6ff58b56,0x7ce0ef37 ! Init value for %l2 .word 0xc105acfb,0xe1521b9d ! Init value for %l3 .word 0xd2a4dc1a,0x94d8e019 ! Init value for %l4 .word 0x122cb3d6,0x294a4904 ! Init value for %l5 .word 0xebc1928e,0xacd98c59 ! Init value for %l6 .word 0x6840f0f2,0x9a418571 ! Init value for %l7 .word 0x9ea825e8,0x5a11f55e ! Init value for %l0 .word 0x2ef984a3,0xfa159afa ! Init value for %l1 .word 0x50e1af45,0x97e747a3 ! Init value for %l2 .word 0x10068ace,0x212ec5a4 ! Init value for %l3 .word 0x8875054c,0x97b6ec8f ! Init value for %l4 .word 0xa4f6e3bb,0xe1740a1b ! Init value for %l5 .word 0xb61b1af5,0xeccd7e31 ! Init value for %l6 .word 0x5d2cdb28,0x529eba72 ! Init value for %l7 .align 64 p7_init_freg: .word 0x2ec1aa5e,0xc427e464 ! Init value for %f0 .word 0x79a0432b,0x153abd4c ! Init value for %f2 .word 0xbe2945b1,0x3a106188 ! Init value for %f4 .word 0xdec22201,0x191cc4de ! Init value for %f6 .word 0x1e8957c3,0xf7aa951a ! Init value for %f8 .word 0x3d273853,0x5206a5ee ! Init value for %f10 .word 0x27a6403d,0xf8f13e42 ! Init value for %f12 .word 0xc32bbedc,0xe08f596d ! Init value for %f14 .word 0x8139531e,0x527b7587 ! Init value for %f16 .word 0x22cc4458,0x99a313e1 ! Init value for %f18 .word 0x880d50a8,0x4b998d89 ! Init value for %f20 .word 0x2dcdb0ce,0x1c9ffe8e ! Init value for %f22 .word 0x33de43a2,0x3f23e665 ! Init value for %f24 .word 0x8b92f6a5,0x3225f378 ! Init value for %f26 .word 0xb80e2592,0x6473447f ! Init value for %f28 .word 0xcc0ceefe,0x7f8e98a8 ! Init value for %f30 .word 0xa0b115bd,0x32fecb65 ! Init value for %f32 .word 0xf03d6883,0x91b1df1f ! Init value for %f34 .word 0xd2d4d92f,0x114b6614 ! Init value for %f36 .word 0x98d65e0f,0x9a202fce ! Init value for %f38 .word 0x1be6ac4b,0xb70fb906 ! Init value for %f40 .word 0x46e212c8,0x20e89912 ! Init value for %f42 .word 0x2946efb8,0x06d457c8 ! Init value for %f44 .word 0x780ba9dd,0x4e1751d3 ! Init value for %f46 .word 0x9b7c489f,0xaacdde0f .word 0xa9e8d25f,0xc08ad86e .word 0x908c0c76,0x6df550ac .word 0x6981aae5,0xd6fbf116 .word 0x712d154f,0x6d476ca0 .word 0x0a62919a,0x94e358f1 .word 0x4120e263,0x71c7878a .word 0x173aa7a9,0x92a73f1a 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 0xcaf918ee,0x5f2eb184 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xffffffa1 ! %l2 .word 0x00000000,0x000000a3 ! %l3 .word 0x00000000,0x000000b9 ! %l4 .word 0x122cb3d6,0x294a4904 ! %l5 .word 0x00000000,0x267da532 ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0x9ea825e8,0x5a11f55e ! %l0 .word 0x2ef984a3,0xfa159afa ! %l1 .word 0x50e1af45,0x97e747a3 ! %l2 .word 0x10068ace,0x212ec5a4 ! %l3 .word 0x8875054c,0x97b6ec8f ! %l4 .word 0xa4f6e3bb,0xe1740a1b ! %l5 .word 0xb61b1af5,0xeccd7e31 ! %l6 .word 0x00000000,0x00000045 ! %l7 p7_expected_fp_regs: .word 0xca93ba28,0x9759a2b6 ! %f0 .word 0x80000000,0x3225f378 ! %f2 .word 0x3e2945b1,0x3a106188 ! %f4 .word 0xc1cab622,0xec000000 ! %f6 .word 0x8139531e,0x527b7587 ! %f8 .word 0xc1cab622,0xec000000 ! %f10 .word 0x380e2592,0x6473447f ! %f12 .word 0xbc166c09,0xf3c0b700 ! %f14 .word 0x8139531e,0x527b7587 ! %f16 .word 0xf79f7157,0x7f38c05f ! %f18 .word 0x22cc4458,0x8128ac12 ! %f20 .word 0x2dcdb0ce,0x1c9ffe8e ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x00000000,0x3225f378 ! %f26 .word 0xb80e2592,0x6473447f ! %f28 .word 0xcc0ceefe,0x7f8e98a8 ! %f30 .word 0x00000000,0x80800320 ! %fsr p7_local0_expect: .word 0xd54f0983,0x51bc49a8,0xb6a25997,0x28ba93ca ! PA = 000000001e000000 .word 0xfde0ed94,0x8ed325d2,0x70566c37,0x97bad9af ! PA = 000000001e000010 .word 0xdde654e0,0xb500a67e,0x2d6bde48,0x3a346e8a ! PA = 000000001e000020 .word 0xcd1c1c8c,0xed245d7c,0x3db4690b,0x991f79d7 ! PA = 000000001e000030 .word 0x4ec57aef,0x457250b1,0x272f0776,0xb2d040f9 ! PA = 000000001e000040 .word 0x03d84b99,0x221bd13d,0xe36209cf,0x9e015041 ! PA = 000000001e000050 .word 0xd0d977e8,0x358ffc59,0xf23de205,0xc37d718f ! PA = 000000001e000060 .word 0xf406b35f,0xb1105008,0xf0854ee6,0x40284d58 ! PA = 000000001e000070 .word 0xbda62b7f,0x7ba15d0c,0xdb521b11,0x6f7f7220 ! PA = 000000001e000080 .word 0xfcb54132,0x3b7c79db,0xafe54a0b,0xa7db8171 ! PA = 000000001e000090 .word 0xa6b4509b,0xaed950e3,0x8588f4ad,0xb95c7031 ! PA = 000000001e0000a0 .word 0xd7a2d9de,0x37e90457,0x3e93c8b9,0x555a04fa ! PA = 000000001e0000b0 .word 0x8bda3f3a,0xcca0318d,0x0a2492cd,0xbcaf9b56 ! PA = 000000001e0000c0 .word 0x3832a40c,0x3be41640,0x5713ea4d,0x4cff246a ! PA = 000000001e0000d0 .word 0x74abd4fb,0xec805f08,0x2ab8de5f,0x7e6e0bf6 ! PA = 000000001e0000e0 .word 0xb2000476,0x833f2583,0xf1bc4bfd,0x78099c84 ! PA = 000000001e0000f0 .word 0xa2341884,0xfadbf683,0x921e72ff,0xbaabe510 ! PA = 000000001e000100 .word 0x27448a8a,0xa82090c2,0x69589302,0x1f1799bf ! PA = 000000001e000110 .word 0xdb9b1ed9,0x0cf80667,0xf95a9720,0x4e287337 ! PA = 000000001e000120 .word 0x19f505ca,0xb0c72d7f,0x010076d7,0x62a7a8bf ! PA = 000000001e000130 .word 0x2bf4d675,0x50cdb00d,0x388eba3b,0x918a5460 ! PA = 000000001e000140 .word 0x455c91af,0x3e0f617c,0xfd6cb18f,0xba5985af ! PA = 000000001e000150 .word 0x41a0d562,0xfaf9efa1,0x89cc84d3,0x2764f676 ! PA = 000000001e000160 .word 0x58232972,0x1bbf3046,0x1459ec59,0x4c1d3466 ! PA = 000000001e000170 .word 0xdb88d528,0x7f553383,0x06a8eff1,0x843b3a29 ! PA = 000000001e000180 .word 0xd87f1805,0x3f0a1732,0x18e2df81,0x6eb91c5d ! PA = 000000001e000190 .word 0xa2673bd8,0x6d247e06,0xb271feb7,0xc8013769 ! PA = 000000001e0001a0 .word 0xfc77c3d3,0x45b004f3,0xba95e335,0xf028a43b ! PA = 000000001e0001b0 .word 0x5a7eed4d,0x350f3280,0x1f591141,0x11b42a3f ! PA = 000000001e0001c0 .word 0xe3b7a3cf,0xccc0b01b,0x14225712,0x13164673 ! PA = 000000001e0001d0 .word 0xe8b555d6,0xe6916a76,0xc7956bd7,0x93726917 ! PA = 000000001e0001e0 .word 0xd613580f,0x80824836,0xc3cf0964,0xaa507d81 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x00000000,0x267da532,0xff31566b,0xfca72f57 ! PA = 000000001e800000 .word 0x21b12e5f,0xee18f9ca,0x8cd739ca,0xb9d99d5c ! PA = 000000001e800010 .word 0xbb204837,0xbf9f8ace,0x3da8bbf2,0x4245dcb8 ! PA = 000000001e800020 .word 0xfc1857af,0xaf290a65,0xb0997040,0x6cfd3e84 ! PA = 000000001e800030 .word 0x1f853e07,0x73d85d40,0xc5abf242,0xc2f9290c ! PA = 000000001e800040 .word 0xf9a53f69,0xa7e53d94,0x06006390,0xdb9dacd4 ! PA = 000000001e800050 .word 0xc2c673e3,0xb066d71a,0x3f56c047,0xadbd5676 ! PA = 000000001e800060 .word 0x176913c1,0x75e6d88a,0xba89faa1,0x632ff712 ! PA = 000000001e800070 .word 0x416cdac2,0x7590d11b,0x41b70c4a,0x5e762807 ! PA = 000000001e800080 .word 0x0c6f2cde,0x11002da7,0x84200ccb,0x34d440bd ! PA = 000000001e800090 .word 0x8375253d,0x661ec323,0xb95aea2a,0x1300657a ! PA = 000000001e8000a0 .word 0xf08824d4,0xd60fe64d,0x8c1b86d3,0x6303649e ! PA = 000000001e8000b0 .word 0x60778292,0xcdd544da,0xdb74e1a0,0xf8e9950f ! PA = 000000001e8000c0 .word 0x590f6edc,0x622ba2d0,0x02f9b091,0x0e0a4d76 ! PA = 000000001e8000d0 .word 0x5f7a2ee5,0xb1466932,0xd0c90d93,0xe40d90db ! PA = 000000001e8000e0 .word 0x5cddce11,0xb641ffbd,0x5b3a6968,0x6701fcda ! PA = 000000001e8000f0 .word 0xc3d9ea54,0xa75261b6,0xbb125a36,0x3e1ad0b3 ! PA = 000000001e800100 .word 0x4b80e21c,0x5b1895da,0xbae235b2,0x7da2265c ! PA = 000000001e800110 .word 0x0b02fe6b,0xbc78c0c7,0x7426147b,0x1b0b0366 ! PA = 000000001e800120 .word 0xb6e1876a,0xb1860ad1,0x53b20e5f,0x41e4d7ac ! PA = 000000001e800130 .word 0xdc75eb40,0x9f68ec29,0x719304a8,0x4b8cb388 ! PA = 000000001e800140 .word 0x74cc9820,0x692b90d1,0x00899934,0x2f2a6a4a ! PA = 000000001e800150 .word 0x90e753fc,0xc3bdeadd,0x8169e993,0xd486ca24 ! PA = 000000001e800160 .word 0x96a955a8,0x50bff430,0xc99333e1,0x10eb5cdb ! PA = 000000001e800170 .word 0x7785379f,0x6d13b797,0x244b64a1,0x24e844eb ! PA = 000000001e800180 .word 0x170044a3,0xfc2c9a14,0x324b002a,0xf930a036 ! PA = 000000001e800190 .word 0x1a283aaf,0x6ade7cdd,0xf79f7157,0x7f38c05f ! PA = 000000001e8001a0 .word 0x7db655b8,0x19c168a7,0xdc3df3ec,0xfef6e65b ! PA = 000000001e8001b0 .word 0x6ebe9d07,0xc83e20f2,0x00bd5952,0x6a357e29 ! PA = 000000001e8001c0 .word 0x0d3e1f99,0x2654ef6c,0x434eb0fb,0xe1cdb6a9 ! PA = 000000001e8001d0 .word 0x2eb340f6,0xd54a240c,0x0000019c,0x2616ec6d ! PA = 000000001e8001e0 .word 0x570a783b,0xca87403a,0x813e5736,0x4060afd2 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x7504dda8,0xfe080065,0x12ac2881,0xe7af86d0 ! PA = 000000001f000000 .word 0x1a44d6ec,0x3d3f137e,0xa14e31bf,0x0d40ec32 ! PA = 000000001f000010 .word 0x79c3e32f,0x923146a2,0xfb1c8c2b,0xb65c0c19 ! PA = 000000001f000020 .word 0x441d42a3,0xeb07b64e,0x7224eec9,0xd950fa77 ! PA = 000000001f000030 .word 0xf69363e5,0xf828c24b,0x2fb4550c,0xc8d1fde1 ! PA = 000000001f000040 .word 0xc1e5a618,0x5895d980,0x40515d88,0x14938e2c ! PA = 000000001f000050 .word 0xe7f94232,0x0acc344f,0xda274f1e,0x646b9e43 ! PA = 000000001f000060 .word 0x2829641b,0x57bbbf7b,0x7e005d92,0x5335d735 ! PA = 000000001f000070 .word 0xeb60a9d0,0x8ffe847d,0x8e7253dc,0x965753b4 ! PA = 000000001f000080 .word 0x2e5a38df,0x7cbd61eb,0x26255468,0xc7db605e ! PA = 000000001f000090 .word 0x00833a66,0x4ad64cf7,0x7b2abb55,0xf07b0e45 ! PA = 000000001f0000a0 .word 0xade6c60c,0xdd1d7df5,0x1859adf4,0x188e7ab5 ! PA = 000000001f0000b0 .word 0x5d5f9aeb,0x00e5d020,0x45dd8e31,0xf82ecabc ! PA = 000000001f0000c0 .word 0xbce0a689,0xc3879a57,0xefce093f,0x4d7108cb ! PA = 000000001f0000d0 .word 0xceec9ec2,0x3feb8669,0xafac02bd,0x4cf143a8 ! PA = 000000001f0000e0 .word 0x933104b0,0x28cfb227,0x02cb4fc7,0x6f6db6a8 ! PA = 000000001f0000f0 .word 0xcf09ebae,0x064c017b,0x4bd8f63c,0x1328b470 ! PA = 000000001f000100 .word 0x8e8e5cff,0x14d2d6d7,0x5bfce01d,0xc59fa3c4 ! PA = 000000001f000110 .word 0x44c20a05,0xf16cf957,0x337d48bd,0xe181492b ! PA = 000000001f000120 .word 0x39576f5c,0x99702c11,0xc9725d4e,0xfdce0cd7 ! PA = 000000001f000130 .word 0x633240a1,0x2149a6dd,0xcbc04689,0x6f2c91a3 ! PA = 000000001f000140 .word 0x42827435,0x1c0e6fa8,0x7397347e,0x8c4c0af3 ! PA = 000000001f000150 .word 0x22796e5a,0x99aee7c6,0x761c480a,0x37d5d7e4 ! PA = 000000001f000160 .word 0x37aa0164,0x7abc668a,0xfa998dce,0xed9c432f ! PA = 000000001f000170 .word 0xe78dcd73,0x8d076a4d,0x6dfffb8d,0x3c869926 ! PA = 000000001f000180 .word 0x49ab8e4b,0x338584c2,0x8208417a,0x3e076b4d ! PA = 000000001f000190 .word 0x9ab91a20,0xb312dfac,0xd1fa2884,0x61469770 ! PA = 000000001f0001a0 .word 0x30b99ea6,0xacf9f9bb,0xfd51f73c,0xaabe5084 ! PA = 000000001f0001b0 .word 0x297b4b97,0x5d8b19cd,0xd9502f42,0x8a073e00 ! PA = 000000001f0001c0 .word 0x3888a6a1,0xee1232b7,0xf9563eb8,0xae9f7970 ! PA = 000000001f0001d0 .word 0x2bbc9a37,0x92006262,0x90935c2e,0x37fff804 ! PA = 000000001f0001e0 .word 0x0a231a0e,0x185769c9,0x22cc4458,0x8128ac12 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xffbc517f,0x8dff6dd1,0x2160637a,0xd9c3cdaf ! PA = 000000001f800000 .word 0x25ea5d95,0x13991d77,0xa8f93a2a,0x1dff7fc6 ! PA = 000000001f800010 .word 0xc93b4344,0x096c16bc,0x71eccdbb,0xe98611a7 ! PA = 000000001f800020 .word 0x4f76067f,0xb109ccb4,0xe6378e9e,0x7600a289 ! PA = 000000001f800030 .word 0xb2eb4c96,0x0c191b7f,0x77d43c0d,0x0b7070cc ! PA = 000000001f800040 .word 0xaeac9294,0x1a56b5af,0x090295aa,0xce0a55bf ! PA = 000000001f800050 .word 0x655aa03e,0x1a6f4301,0x2be347dc,0x40f45363 ! PA = 000000001f800060 .word 0xc1661a79,0xb4a81805,0xf3363ec5,0x6dc4df35 ! PA = 000000001f800070 .word 0x0e74c9c9,0xbf87fc8c,0x12ad55e3,0xc1a1f6b8 ! PA = 000000001f800080 .word 0x6c2c7afb,0x00f2bd56,0xc008f4dd,0xfabbb0f4 ! PA = 000000001f800090 .word 0x267da532,0x2e701ef5,0xafba0d1e,0xd91e2caa ! PA = 000000001f8000a0 .word 0xb2000000,0x0000ac12,0x6c47423e,0xf1ae57d0 ! PA = 000000001f8000b0 .word 0xf69dde79,0x44cf5f9e,0xc52be314,0xd1715175 ! PA = 000000001f8000c0 .word 0xc5abd4be,0x9e843e74,0x837e7401,0x218ca517 ! PA = 000000001f8000d0 .word 0x44cc299f,0x566da4a2,0x572928a4,0x3dfbf635 ! PA = 000000001f8000e0 .word 0xd8ff353c,0x97c69a08,0xdc325888,0xab16c081 ! PA = 000000001f8000f0 .word 0xa29a3314,0x16d0f7ff,0x12db6c76,0xc4249437 ! PA = 000000001f800100 .word 0x92807d5f,0x2a3ad1d0,0x5e57a734,0x751ea834 ! PA = 000000001f800110 .word 0xc507ab34,0xf28c1d31,0xfadb0c03,0xda60afcc ! PA = 000000001f800120 .word 0xefd4d00a,0xc9723419,0xf12ed12c,0x50f3c954 ! PA = 000000001f800130 .word 0xd8efb5ba,0x30df3ca8,0x2ea49807,0xb0eae5e4 ! PA = 000000001f800140 .word 0x21f1abab,0x1e6acbe8,0xa4a9ec7d,0x59d90ef3 ! PA = 000000001f800150 .word 0x563a2ef3,0x0b7741ca,0xac671fca,0x0aeb2895 ! PA = 000000001f800160 .word 0xf852ab6b,0x8463dd66,0x5df88028,0x6412d378 ! PA = 000000001f800170 .word 0xd41888ae,0xa7042832,0x0000006e,0x294a4904 ! PA = 000000001f800180 .word 0xfd5505ac,0x0df626ab,0x63b1a581,0xeb06e69a ! PA = 000000001f800190 .word 0x24e01262,0xcae145ca,0xa240037c,0x722ee500 ! PA = 000000001f8001a0 .word 0xb23dc00d,0x4399a2ff,0xff5b2081,0xecafebf8 ! PA = 000000001f8001b0 .word 0x695b3339,0x7c13eb46,0x03b36002,0x35f5dd25 ! PA = 000000001f8001c0 .word 0x63c824e8,0xd7a3b657,0x7fe2fbee,0x45256d1e ! PA = 000000001f8001d0 .word 0x8db62a56,0x1246889c,0x42d84ac8,0x6e839fba ! PA = 000000001f8001e0 .word 0x294a4904,0xbd194aab,0xaca4f051,0xf197e1f4 ! PA = 000000001f8001f0 p8_init_registers: .word 0xbd17b53b,0xd1a3232e ! Init value for %l0 .word 0x6fadd4ae,0x59df170a ! Init value for %l1 .word 0x2bf7745e,0xc6ed75e4 ! Init value for %l2 .word 0xd4dfcf7a,0x1d9b607d ! Init value for %l3 .word 0x273f00b6,0x8f8da8c6 ! Init value for %l4 .word 0x40c1128a,0x7d541742 ! Init value for %l5 .word 0x59c2bbec,0x9513edaf ! Init value for %l6 .word 0xef23a871,0xedf358e4 ! Init value for %l7 .align 64 p8_init_freg: .word 0x24983fd6,0xd0f280cb ! Init value for %f0 .word 0x4eb4dc38,0xc39f78e5 ! Init value for %f2 .word 0x2e3db61d,0x977addf4 ! Init value for %f4 .word 0x8997188c,0x2812bf93 ! Init value for %f6 .word 0x2e583327,0xe5877652 ! Init value for %f8 .word 0x8628ac46,0x47d54855 ! Init value for %f10 .word 0x0c13165c,0x9c1cc0aa ! Init value for %f12 .word 0x0c4f95fc,0xf7dc1e2e ! Init value for %f14 .word 0xe9bb578e,0xab32a669 ! Init value for %f16 .word 0x72da0f93,0xedf930b6 ! Init value for %f18 .word 0xd580c75f,0xf55b8cf3 ! Init value for %f20 .word 0x85f88a15,0xff4b5a87 ! Init value for %f22 .word 0x40021d19,0xd7bb8cdf ! Init value for %f24 .word 0xe7d0cabd,0x8d308049 ! Init value for %f26 .word 0x2d269bf3,0xc55d599f ! Init value for %f28 .word 0x9ea223f7,0xe602e7e2 ! Init value for %f30 .word 0xd6db9627,0x88c6758d ! Init value for %f32 .word 0x5b74df39,0xedd529ab ! Init value for %f34 .word 0x1761888d,0xd97a57c5 ! Init value for %f36 .word 0x32f64044,0x82d84aa0 ! Init value for %f38 .word 0xa9cad366,0x5f5a1e7d ! Init value for %f40 .word 0x8a82da13,0x0b6dd63e ! Init value for %f42 .word 0xd90272b9,0x3b174ef5 ! Init value for %f44 .word 0x1eeda3ab,0x40a5c396 ! Init value for %f46 .word 0x60770563,0x47cac28c .word 0x9cd39446,0xe973ff96 .word 0xe9fd96b5,0x6bff31b7 .word 0xb7c9ace7,0x4e6d25d7 .word 0x8de1f976,0xbb794c32 .word 0xbb09c01a,0xf9c2108f .word 0x10305ecd,0x4eae3cc3 .word 0x7517b07c,0x2df7b9aa 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,0x00000079 ! %l0 .word 0x00000000,0x77a7fcc9 ! %l1 .word 0x00000000,0x0000002e ! %l2 .word 0x00000000,0x015ecfbf ! %l3 .word 0x00000000,0x00000028 ! %l4 .word 0x00000000,0x00007489 ! %l5 .word 0x00000000,0x000000d1 ! %l6 .word 0x00000000,0x000000dd ! %l7 p8_expected_fp_regs: .word 0x9d8e548a,0x8048d095 ! %f0 .word 0x9d8e548a,0x8048d095 ! %f2 .word 0x64f41d7b,0x4ed7fe64 ! %f4 .word 0xb2c20d47,0x5f56c3c6 ! %f6 .word 0x54488ddd,0x26ac4f8a ! %f8 .word 0xce6d5b2f,0x25b28bec ! %f10 .word 0x43c85458,0x25b28bec ! %f12 .word 0x30a8b04b,0x6517d628 ! %f14 .word 0x60770563,0x47cac28c ! %f16 .word 0x9cd39446,0xe973ff96 ! %f18 .word 0xe9fd96b5,0x6bff31b7 ! %f20 .word 0xb7c9ace7,0x4e6d25d7 ! %f22 .word 0x8de1f976,0xbb794c32 ! %f24 .word 0xbb09c01a,0xf9c2108f ! %f26 .word 0x10305ecd,0x4eae3cc3 ! %f28 .word 0x7517b07c,0x2df7b9aa ! %f30 .word 0x00000000,0x8f000020 ! %fsr p8_local0_expect: .word 0xe77afacf,0x90afb8e4,0xccef28bd,0x015ecfbf ! PA = 0000000020000000 .word 0xe553d099,0x28f7874e,0x810e7447,0xac7f7337 ! PA = 0000000020000010 .word 0x37bbbeb5,0xbecb8630,0xe475edc6,0x5e74f72b ! PA = 0000000020000020 .word 0x053ee524,0x0ed108d5,0x69889122,0xcd5bd4c0 ! PA = 0000000020000030 .word 0x3305a603,0x74eb8542,0xf5a2426d,0x390e96a5 ! PA = 0000000020000040 .word 0x09c1e397,0x82a1af2d,0xca075720,0x9fbab07c ! PA = 0000000020000050 .word 0x75876a17,0xd9dda5f2,0x8cbe5517,0x61ba7af7 ! PA = 0000000020000060 .word 0x87f48ba3,0x537ab111,0xdd86e956,0x082c7176 ! PA = 0000000020000070 .word 0xbddb3755,0x9da1cbda,0xaf22b139,0xe7cd3d28 ! PA = 0000000020000080 .word 0xedaf6d74,0x1da63e6e,0x92819db9,0xaf1a53ca ! PA = 0000000020000090 .word 0x9fb11518,0x2ce442f6,0xf15cdf21,0xeaf8cc6b ! PA = 00000000200000a0 .word 0x9f4049ba,0x8a3f0049,0x5392532d,0x57f022ab ! PA = 00000000200000b0 .word 0x7e5a6877,0x598e7304,0x4c861b85,0x6ffedf00 ! PA = 00000000200000c0 .word 0x98819881,0x51bfacae,0xcc8e965a,0x1d0ba9ca ! PA = 00000000200000d0 .word 0xae1b20b4,0xbece8121,0xcd3ba2cd,0x45a660ba ! PA = 00000000200000e0 .word 0xff49b868,0x7305c8f9,0xdb844e83,0xd9f75717 ! PA = 00000000200000f0 .word 0xfc425889,0x4eba9d6b,0x7a661de7,0xb927b7e8 ! PA = 0000000020000100 .word 0x0c711edb,0x4338a042,0xbdd4850e,0x901fd8a7 ! PA = 0000000020000110 .word 0xa07575ec,0x41bde559,0x6ff30a75,0x0679b082 ! PA = 0000000020000120 .word 0x7da22537,0x3b1a7a73,0x00000000,0x00000028 ! PA = 0000000020000130 .word 0x431a06e6,0x53214e57,0x99aa800d,0x2f7a9396 ! PA = 0000000020000140 .word 0xf0ddcd96,0x4dc1617d,0x88519bc5,0x20762e68 ! PA = 0000000020000150 .word 0xb2e413cd,0x0da382ab,0xe5139494,0x5b93bc1f ! PA = 0000000020000160 .word 0xe5cc3548,0xaf5a8467,0x6a931f9d,0x82d7f150 ! PA = 0000000020000170 .word 0x4c4db23e,0xe3fb0fb0,0x94ead3c7,0xc77b9954 ! PA = 0000000020000180 .word 0x9423c33f,0xd63be563,0xcb56f736,0x24142035 ! PA = 0000000020000190 .word 0x37f37d2c,0x81972ce5,0x1940fd4e,0x1b08f12c ! PA = 00000000200001a0 .word 0xb043c7b7,0x175b099e,0x79733a70,0x4e9f29f7 ! PA = 00000000200001b0 .word 0xdefc71b6,0x7842aa5b,0xe0e999ce,0x5633249b ! PA = 00000000200001c0 .word 0x7c55e4a1,0x43cf9c11,0x95b9f5a9,0xf0dd2abb ! PA = 00000000200001d0 .word 0x0f32c3a8,0xbeb28236,0xad830b66,0xe888fc2d ! PA = 00000000200001e0 .word 0x584958f6,0x738e6252,0x94c0d79a,0xbb2e26b5 ! PA = 00000000200001f0 p8_local1_expect: .word 0x76f08d91,0x3bde3c4e,0x1c39e3e0,0x2b81504d ! PA = 0000000020800000 .word 0x8e562048,0xb3909679,0x0d664846,0xf33f35a7 ! PA = 0000000020800010 .word 0x8b70f2d6,0x8c0afe64,0x9d1c2f3f,0x8395e1f9 ! PA = 0000000020800020 .word 0x3229ec3e,0xadcb993c,0x2a144495,0x41a0bb89 ! PA = 0000000020800030 .word 0x3ab1f622,0x20eb43c6,0x67939b80,0x7d563123 ! PA = 0000000020800040 .word 0x6caf9ad3,0x69e4b89a,0xd5741212,0x80bff987 ! PA = 0000000020800050 .word 0x2a0f925e,0xb5f2b864,0x4f6ef63d,0x348c8393 ! PA = 0000000020800060 .word 0x74899329,0x8a11a3d4,0x1e597740,0x06117ca4 ! PA = 0000000020800070 .word 0x036cf394,0xf6ef5344,0x63fd583f,0xc39a5abd ! PA = 0000000020800080 .word 0xb81c1d45,0x03264a2b,0x83f6ebd8,0xd584d63f ! PA = 0000000020800090 .word 0xbe19471d,0x7de96cd3,0xc6328520,0x5ffd3376 ! PA = 00000000208000a0 .word 0x5cfbbc55,0x47083327,0x0fffe707,0xd2e634d8 ! PA = 00000000208000b0 .word 0x6dbdeaf7,0x6eb9b290,0xee8fa385,0x7c8cd348 ! PA = 00000000208000c0 .word 0x560a4aa4,0x66ab6ae1,0xc23589a5,0x028d99b2 ! PA = 00000000208000d0 .word 0x88b2a2c3,0xa4da07dd,0x5a299f2c,0x49b0edcd ! PA = 00000000208000e0 .word 0xf1f3c53e,0x818a5837,0xd0d1f3e0,0xe11f3281 ! PA = 00000000208000f0 .word 0xa96b616d,0xf75fbb2d,0x7e2054de,0x721567bc ! PA = 0000000020800100 .word 0x92ffefe8,0x2967f03e,0x0ef5533d,0x0032c3d0 ! PA = 0000000020800110 .word 0x70fd37b6,0x782f3043,0x78e150c1,0xaf55a9c3 ! PA = 0000000020800120 .word 0xbe5d0ae5,0x46820be6,0xd685462b,0x9963565d ! PA = 0000000020800130 .word 0x6ee141b9,0x0edce7aa,0x68b4f520,0xa43b631a ! PA = 0000000020800140 .word 0xb07c00a3,0x78fae636,0xbcd12cc9,0x6fbd05a0 ! PA = 0000000020800150 .word 0xad76a7b3,0x7c94bbe1,0x950d3ed4,0x2c8f0ef5 ! PA = 0000000020800160 .word 0x5fba8a9f,0xf3c38e3e,0x50902942,0x9c9b6502 ! PA = 0000000020800170 .word 0xb0449c86,0xb1eedd93,0x3efcc992,0x5186b6ae ! PA = 0000000020800180 .word 0xc19d21c5,0xec888bb5,0xdf61428a,0x49544e0d ! PA = 0000000020800190 .word 0x28bf9419,0x807d4db3,0x33909ad3,0x393eb2a6 ! PA = 00000000208001a0 .word 0xfe417fa3,0xcb0f7dfd,0xe3483580,0xbd40e741 ! PA = 00000000208001b0 .word 0xf45269ec,0xf6c5962c,0x6c512761,0xb6d54634 ! PA = 00000000208001c0 .word 0x54631f3f,0x30eb9915,0x757f741f,0x07f64aa7 ! PA = 00000000208001d0 .word 0x2aebba11,0xb1cd7a25,0x7d90dec2,0x505400d6 ! PA = 00000000208001e0 .word 0x327946af,0x527dc46b,0xb9cc26f3,0x98ecf5b5 ! PA = 00000000208001f0 p8_local2_expect: .word 0x95d04880,0x8a548e9d,0xf6916cbc,0xbb26a627 ! PA = 0000000021000000 .word 0xcf8b6bbb,0x7b1df464,0x00000028,0x470dc2b2 ! PA = 0000000021000010 .word 0x8a4fac26,0xdd8d4854,0x9d6a2082,0x2f5b6dce ! PA = 0000000021000020 .word 0x6c758dbe,0x2dcce9c1,0x28d61765,0x4bb0a830 ! PA = 0000000021000030 .word 0x7eb86f58,0xa00cfd06,0xefe4335f,0x336860ef ! PA = 0000000021000040 .word 0xc6b3c3aa,0x2a8f92b4,0x43b4f2ff,0xba9758f9 ! PA = 0000000021000050 .word 0x3cb9b85d,0xa34d8bcf,0xa59068b8,0x3f47ca50 ! PA = 0000000021000060 .word 0x3df2e757,0xfa00f387,0x304af068,0xd5fb9962 ! PA = 0000000021000070 .word 0x5c57ee44,0x8b6b9574,0xbf7f38b6,0x2fb0fabd ! PA = 0000000021000080 .word 0x3eae5696,0x16338dea,0x9dfe1977,0x3cc8c01c ! PA = 0000000021000090 .word 0xffcb8c71,0x398e8bf3,0x67280728,0x40c4f1bf ! PA = 00000000210000a0 .word 0x8ecba2b5,0x18095ebc,0xc629d8dd,0x44109add ! PA = 00000000210000b0 .word 0x20e35a66,0xf69377c5,0x065b6494,0x4537e8de ! PA = 00000000210000c0 .word 0x0b6c2914,0x4ecedd81,0x3b21450c,0xaec98720 ! PA = 00000000210000d0 .word 0xe1fb4be8,0xe5c61f47,0xea2c4998,0x5d931930 ! PA = 00000000210000e0 .word 0x5650b44d,0x18e1d7ab,0x3373272a,0xd54cd22d ! PA = 00000000210000f0 .word 0x9d8e548a,0x8048d095,0x27a626bb,0xbc6c91f6 ! PA = 0000000021000100 .word 0x64f41d7b,0xbb6b8bcf,0xb2c20d47,0x5f56c3c6 ! PA = 0000000021000110 .word 0x54488ddd,0x26ac4f8a,0xce6d5b2f,0x82206a9d ! PA = 0000000021000120 .word 0xc1e9cc2d,0xbe8d756c,0x30a8b04b,0x6517d628 ! PA = 0000000021000130 .word 0xd6824685,0xa70bfa6c,0x763edd1f,0x60aec1e4 ! PA = 0000000021000140 .word 0xdf70a700,0xdcf56314,0xfb504851,0x0952faf7 ! PA = 0000000021000150 .word 0x7fdae4f8,0x9f81b6be,0xc8d04ac7,0x98cfa560 ! PA = 0000000021000160 .word 0x67e053c9,0xbe14b069,0xc1d70018,0x6952876a ! PA = 0000000021000170 .word 0xb16c5663,0x56546b77,0x5e1c8a3b,0xedccb0b6 ! PA = 0000000021000180 .word 0x40c83dd6,0xdc3861f3,0x5137a47d,0x17be9b63 ! PA = 0000000021000190 .word 0x5a4cd6b1,0x2a43ad7b,0x67a8666f,0x53620f8b ! PA = 00000000210001a0 .word 0x4d50ac80,0x8cbcc244,0x12910e43,0x29747e15 ! PA = 00000000210001b0 .word 0x10a7fe24,0x2eed828a,0xf3876489,0xb9cc4cdb ! PA = 00000000210001c0 .word 0x4300c20b,0x76bd1d67,0xe8cfabf8,0x0f2d73fd ! PA = 00000000210001d0 .word 0x40fa9a6b,0x4f248a81,0xdf24c953,0x7fc62652 ! PA = 00000000210001e0 .word 0x46b7dea0,0x941fa06c,0x13f66765,0x39aa982b ! PA = 00000000210001f0 p8_local3_expect: .word 0xdd3abd2f,0x13dae569,0xffdc0ef5,0xc9fca777 ! PA = 0000000021800000 .word 0x30c5d633,0xbfe3fda8,0x5fc566c8,0xcd8654f5 ! PA = 0000000021800010 .word 0x6934d75e,0x19c655ad,0xb8e9de63,0xd255f306 ! PA = 0000000021800020 .word 0x96632736,0x0c444be8,0xf713fd74,0xa7a3a424 ! PA = 0000000021800030 .word 0x0f3f39c8,0xb9a0df7b,0xd5f46513,0x77bf8d1e ! PA = 0000000021800040 .word 0x3b75afd1,0x3c86dad2,0xf7b8244c,0x52effded ! PA = 0000000021800050 .word 0x2f9cc69f,0x8b7e50fd,0xf709421a,0xec7d3406 ! PA = 0000000021800060 .word 0xfc4bce15,0x7bc6d36b,0xbe4b2561,0x0f752e4d ! PA = 0000000021800070 .word 0x6cb1cfde,0x49c09847,0xe8e997bc,0x7dad5237 ! PA = 0000000021800080 .word 0x754fbf6b,0xd513de47,0x29e531f2,0xd969f083 ! PA = 0000000021800090 .word 0x90024610,0xf65ce713,0x16c33f03,0x989379db ! PA = 00000000218000a0 .word 0xde33aa88,0x5fde9c42,0x47e91776,0xee8b0573 ! PA = 00000000218000b0 .word 0x764c1559,0xd86e3da5,0xe29adf1f,0x16b38582 ! PA = 00000000218000c0 .word 0xc1a53b47,0x54ff1323,0x91ea563f,0x787d80ca ! PA = 00000000218000d0 .word 0x976a83a6,0xe4356f79,0x90cae3b7,0x40699c61 ! PA = 00000000218000e0 .word 0x05b148bb,0x6378f94a,0xb5a25214,0x149e2f86 ! PA = 00000000218000f0 .word 0x507ccfb8,0x4b23f4e2,0x536ede68,0x601d28e2 ! PA = 0000000021800100 .word 0xe73c612e,0xa9cedb68,0x20516aeb,0xb6facd7c ! PA = 0000000021800110 .word 0xc86730d0,0xa7cff8da,0x41e2576a,0x8c225627 ! PA = 0000000021800120 .word 0xb2c20d47,0x5f56c3c6,0x6c8b862f,0xf6780b01 ! PA = 0000000021800130 .word 0x51bf8288,0xa17766fe,0x36596be7,0x53532d80 ! PA = 0000000021800140 .word 0x974c4306,0xe6e539a3,0xc5b7c77b,0xac8d92a3 ! PA = 0000000021800150 .word 0x7fc40ab6,0x65f24a73,0x37df3dba,0x590a40e6 ! PA = 0000000021800160 .word 0x2ff6458c,0x37165d0e,0xbab1155a,0x31d297a2 ! PA = 0000000021800170 .word 0xee7ac932,0xa5274f93,0x901ef8c1,0x1b075b4f ! PA = 0000000021800180 .word 0xef8f479d,0xeed150da,0xa3e0a513,0x0f06eba4 ! PA = 0000000021800190 .word 0x1139d73b,0xc57ad3a9,0xcf54bfb1,0x9f153c0f ! PA = 00000000218001a0 .word 0x9d65246c,0x3a1d74f8,0xb6c8cf2c,0xe9199de9 ! PA = 00000000218001b0 .word 0xf402adbb,0x192b4718,0x129c68f0,0xf6f694e4 ! PA = 00000000218001c0 .word 0xf853d11a,0xfcf83a26,0x97d9a1bc,0x174b61f6 ! PA = 00000000218001d0 .word 0xdb1d8d41,0xfbb75e0d,0x2fc244af,0xcbd42310 ! PA = 00000000218001e0 .word 0x051abf1a,0xad33f1c2,0x30fc3943,0x4b730885 ! PA = 00000000218001f0 p9_init_registers: .word 0x884d27ea,0x3988725b ! Init value for %l0 .word 0x1b335d99,0xb61c9228 ! Init value for %l1 .word 0x78631a03,0xf9cdce70 ! Init value for %l2 .word 0x0b9b0a00,0x2f6b17ff ! Init value for %l3 .word 0x0a143e0c,0x379ee8ae ! Init value for %l4 .word 0x2e9de2c5,0xf378671f ! Init value for %l5 .word 0xe566ce0b,0xe8f3a18b ! Init value for %l6 .word 0xa3be808c,0x2ecf3e6a ! Init value for %l7 .align 64 p9_init_freg: .word 0x45b2725d,0xd0a804dd ! Init value for %f0 .word 0x0f44260e,0x6f10dfb8 ! Init value for %f2 .word 0xa48d91ae,0x7670cafd ! Init value for %f4 .word 0x754cf406,0x1e6c6b03 ! Init value for %f6 .word 0xf8c4b4a8,0xb587dc05 ! Init value for %f8 .word 0x080525a5,0x1552ea95 ! Init value for %f10 .word 0xd1e0eb78,0xd65727cb ! Init value for %f12 .word 0xf6876f93,0x5ccb3df5 ! Init value for %f14 .word 0x4cd217ad,0xd0899f94 ! Init value for %f16 .word 0x85abaa45,0xdfea537f ! Init value for %f18 .word 0xa0626e3b,0x74d824e8 ! Init value for %f20 .word 0x1e7fe051,0x85eb7bdd ! Init value for %f22 .word 0x43bef241,0x6bf347bc ! Init value for %f24 .word 0x1b6562d6,0xa163ff3a ! Init value for %f26 .word 0x09cda98b,0x0ef7e744 ! Init value for %f28 .word 0x21bbc9fb,0x72e9020e ! Init value for %f30 .word 0xa739058b,0x4bfd5444 ! Init value for %f32 .word 0x209958af,0x7fb67863 ! Init value for %f34 .word 0xf1590020,0x570a4b6c ! Init value for %f36 .word 0xf24e3a57,0x3e56cc0c ! Init value for %f38 .word 0xadd6624c,0x99d51100 ! Init value for %f40 .word 0x6c1d293a,0xfe9459b2 ! Init value for %f42 .word 0xe3c2677f,0x98cf01a3 ! Init value for %f44 .word 0xba00568f,0xab86a843 ! Init value for %f46 .word 0x6d8280d5,0xa6bff0ca .word 0x7bd701cb,0x0211d4ef .word 0x1e600218,0x6f2be7bd .word 0x131185c6,0x41b7dd89 .word 0x72f1d092,0x9b7eadf5 .word 0x92fedfa3,0x6eaa0912 .word 0xe2a592dd,0x0d8d3ebd .word 0xc5f31867,0x29e23326 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,0x00000071 ! %l0 .word 0x0d83dbb0,0x660045fc ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x0a1df83c ! %l4 .word 0x00000000,0xc85bd803 ! %l5 .word 0x00000000,0xfc450066 ! %l6 .word 0x00000000,0x00000000 ! %l7 p9_expected_fp_regs: .word 0xd1e0eb78,0xd65727cb ! %f0 .word 0x0f44260e,0x080525a5 ! %f2 .word 0x080525a5,0x1552ea95 ! %f4 .word 0x70f781ce,0x66317496 ! %f6 .word 0x8a0c9b3a,0x37c7f3ee ! %f8 .word 0x080525a5,0x1552ea95 ! %f10 .word 0xd1e0eb78,0xd65727cb ! %f12 .word 0x080525a5,0x7670cafd ! %f14 .word 0x182cc268,0x8f0119fa ! %f16 .word 0xa48d91ae,0x7670cafd ! %f18 .word 0xce3d12fd,0xfd26c5ec ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x251a51c3,0xd2fd4089 ! %f24 .word 0x8a0c9b3a,0x37c7f3ee ! %f26 .word 0x3586cd42,0x9f2108bb ! %f28 .word 0xe36031ca,0x7812972e ! %f30 .word 0x00000000,0xc5000020 ! %fsr p9_local0_expect: .word 0x182cc268,0x8f0119fa,0xb4e1c7e4,0xce963cc6 ! PA = 0000000022000000 .word 0x4e3d12fd,0xfd26c5ec,0xe26435d6,0x2b88df11 ! PA = 0000000022000010 .word 0x251a51c3,0xd2fd4089,0x8a0c9b3a,0x37c7f3ee ! PA = 0000000022000020 .word 0x3586cd42,0x9f2108bb,0x00000000,0x00000000 ! PA = 0000000022000030 .word 0x97e6527d,0x71b21c1d,0x07c591dc,0x1408bde0 ! PA = 0000000022000040 .word 0x5075a8af,0x1c3c15f3,0x0d83dbb0,0x660045fc ! PA = 0000000022000050 .word 0xbcd4fb22,0xe40ef8e5,0xc6462f3f,0x8de27a51 ! PA = 0000000022000060 .word 0x2242f285,0xcef72c26,0x66d2c7cc,0x35178366 ! PA = 0000000022000070 .word 0x627db7a6,0x6da1e6ab,0x57c9a486,0xe3716efd ! PA = 0000000022000080 .word 0x836b5498,0xd243a1ba,0x8f201ab5,0x318f79bb ! PA = 0000000022000090 .word 0x5147571b,0x9e4b7f94,0xfc6a7b95,0x75bdda3b ! PA = 00000000220000a0 .word 0x1baa1cb2,0x9e35633b,0x4d04cc6a,0xe4164ee8 ! PA = 00000000220000b0 .word 0xd3a4e144,0x9d5fc8f4,0xebfa989f,0x3fe61f3f ! PA = 00000000220000c0 .word 0xf43870c1,0xf0072e40,0x6d67eccf,0x21bd0dae ! PA = 00000000220000d0 .word 0xff3155fc,0xc95932e5,0xf7785128,0xa58810cb ! PA = 00000000220000e0 .word 0x4c2de522,0x25d29a3a,0x818448c8,0x1020a79e ! PA = 00000000220000f0 .word 0xb7719e96,0xb8efa357,0xe4ee5203,0xfbd9bfcc ! PA = 0000000022000100 .word 0x1a192790,0x0b24d91b,0xae246768,0x9066980b ! PA = 0000000022000110 .word 0x5e1fbd6b,0x0c216f76,0x767a9bf1,0x8a1ce3cf ! PA = 0000000022000120 .word 0xbb2c20e8,0xda8de8a1,0xd9e2324b,0x2389f77e ! PA = 0000000022000130 .word 0xd5e827f1,0x471b5e16,0x69b0016c,0x5e8d1b58 ! PA = 0000000022000140 .word 0x84344fcf,0xdd631e7d,0xcfb8b5dc,0x3a9342dc ! PA = 0000000022000150 .word 0x571d1418,0x8684605c,0xd0bbeaf3,0x5a45375e ! PA = 0000000022000160 .word 0x36de8754,0x781bae0d,0xd1734afe,0xb0738d81 ! PA = 0000000022000170 .word 0xa3889da0,0x025cb783,0x19c9a2da,0xe5428c4a ! PA = 0000000022000180 .word 0x1db1a12f,0xe9d5e321,0x11ef29ef,0x13274b73 ! PA = 0000000022000190 .word 0xb2904c0f,0xc4b099d1,0x6a3b689a,0xbbaf0b5f ! PA = 00000000220001a0 .word 0xe4a25bee,0x2df65a8e,0xf711beb7,0x11a76ddb ! PA = 00000000220001b0 .word 0x0fb59f66,0xc5f35464,0x4ee8621a,0x0f5c892b ! PA = 00000000220001c0 .word 0xac74df35,0xfbd75fd4,0x5f9300ca,0x18b8114c ! PA = 00000000220001d0 .word 0x831d2137,0x89160e7c,0x555410ad,0x7ff45780 ! PA = 00000000220001e0 .word 0xce1a4a27,0x918e59a8,0x566f301d,0xa5848396 ! PA = 00000000220001f0 p9_local1_expect: .word 0xea556ffb,0xd5ee3925,0x4cbc89e9,0x0db14125 ! PA = 0000000022800000 .word 0x0a1df83c,0xc85bd803,0x5d1cf061,0x552cf460 ! PA = 0000000022800010 .word 0xeaf8f4cc,0x6f5fea4b,0xffc938d8,0xc8f2be95 ! PA = 0000000022800020 .word 0x8250fd7a,0x2f24061e,0xea078be0,0x9003fd5b ! PA = 0000000022800030 .word 0xe08dcd0e,0x360a53be,0xbd824770,0x0bb5e056 ! PA = 0000000022800040 .word 0x8f1c8dfd,0xf7f09ef3,0x93860108,0x1df8d9d7 ! PA = 0000000022800050 .word 0xb8037c30,0x6a45e9ce,0x3f3ea92e,0x318b6b87 ! PA = 0000000022800060 .word 0x9e1e8ce0,0xdb84459f,0x71415359,0xb2e58943 ! PA = 0000000022800070 .word 0xc99f465b,0x771fdc7f,0x01951145,0xfcdbbcd9 ! PA = 0000000022800080 .word 0x5c4e6bae,0x356af7a0,0x36da6560,0x08d98a6b ! PA = 0000000022800090 .word 0x5136ad5a,0x7fb8b3d8,0xac7ca17c,0x774ca1b0 ! PA = 00000000228000a0 .word 0x0c937905,0x961b333c,0x5857d36b,0x8eaa9d66 ! PA = 00000000228000b0 .word 0x663cb181,0x8b201c32,0x6a3433bb,0x682dea48 ! PA = 00000000228000c0 .word 0x3c6a7ef8,0x52039b20,0x534edc20,0xee10d4c8 ! PA = 00000000228000d0 .word 0x535621e4,0x0fe2d603,0xace3bb7f,0x612c6fdc ! PA = 00000000228000e0 .word 0xda54a764,0x02411cc3,0x10708018,0x82b7c1b5 ! PA = 00000000228000f0 .word 0xa8257a6f,0xa39f303f,0xa6cea593,0x405d58d5 ! PA = 0000000022800100 .word 0x0bcf18d0,0x74e852a3,0xb50af3e1,0xb4c9562b ! PA = 0000000022800110 .word 0x0680dceb,0x3b63be86,0x1dc0d8c3,0xef73a18f ! PA = 0000000022800120 .word 0x8b0413bb,0xc6a16c56,0x49297a9c,0xb4c9aded ! PA = 0000000022800130 .word 0x4a549953,0x3342c796,0xd25ca6d4,0xf1ee8cb2 ! PA = 0000000022800140 .word 0x03d82441,0x9029ee75,0x64aac3c1,0xab239b07 ! PA = 0000000022800150 .word 0xf65de4ef,0xe418de38,0x26c97170,0x15a86499 ! PA = 0000000022800160 .word 0xdfb6867a,0x8f87d63f,0xea556ffb,0xdf099901 ! PA = 0000000022800170 .word 0x91e357fa,0x86b2f595,0x8bde6883,0x7c210153 ! PA = 0000000022800180 .word 0x91d50abe,0x15d421a6,0xf0afaee8,0xe3e0bc4c ! PA = 0000000022800190 .word 0x7836851b,0xa8a0d1ca,0xeaa283ec,0x20e57757 ! PA = 00000000228001a0 .word 0xcaef5493,0x6b3c5e1c,0x61f269e3,0xccfc095d ! PA = 00000000228001b0 .word 0x4e0d9bf5,0x71b17c8c,0x711776da,0xf34e107d ! PA = 00000000228001c0 .word 0x264ebb27,0x2f277978,0xf2f0aa12,0xadc27b07 ! PA = 00000000228001d0 .word 0x6aabd909,0xbc494119,0xc895d836,0x572222db ! PA = 00000000228001e0 .word 0xa1015fc6,0x39e3be98,0xac854a74,0x5603c3c7 ! PA = 00000000228001f0 p9_local2_expect: .word 0x6e297447,0x42c03743,0x9cc5b712,0xcfd8c33a ! PA = 0000000023000000 .word 0x3a20f624,0xcf304ee9,0x4a911677,0x4c798104 ! PA = 0000000023000010 .word 0xb54b5902,0x7c4d2f35,0xdc3afe8d,0x4eef7c82 ! PA = 0000000023000020 .word 0x16649947,0xcddbb43d,0x392a410f,0xa969a145 ! PA = 0000000023000030 .word 0x1e78fbd8,0x95b23b78,0x1b221ea9,0x2549c984 ! PA = 0000000023000040 .word 0xe6c71b45,0x5793c464,0x4de92f3e,0x2cd135fc ! PA = 0000000023000050 .word 0x829c0725,0xa1973779,0x3dcd2d41,0x5bab2645 ! PA = 0000000023000060 .word 0xe50df7d5,0x3d3900e4,0x262e4908,0x2d3b819a ! PA = 0000000023000070 .word 0x8d2b9572,0xf27c056b,0xc5477b86,0x30cb5c08 ! PA = 0000000023000080 .word 0x4fea321d,0x435c12e8,0x11aeb3f4,0xe212f57c ! PA = 0000000023000090 .word 0xbac3ded6,0xf38b2acb,0xf60ac9d0,0xaf7e0500 ! PA = 00000000230000a0 .word 0x65682694,0xc37eb3c9,0xfd90698d,0x7764be3c ! PA = 00000000230000b0 .word 0xa530d4d6,0x216699ba,0x349487d8,0xc1ffaf88 ! PA = 00000000230000c0 .word 0xdbe6742f,0xe8bf1211,0x26699f34,0xeba3777d ! PA = 00000000230000d0 .word 0x3cf8c422,0xfcace382,0x9fa1869a,0x95f8ead7 ! PA = 00000000230000e0 .word 0xdf72eca6,0xe5767eca,0x6f374383,0xe1c42e33 ! PA = 00000000230000f0 .word 0x70f781ce,0x66317496,0x0dc4aab0,0x0354557c ! PA = 0000000023000100 .word 0x6c60fc6e,0x9fd69184,0xf07f64ba,0xba6e1ded ! PA = 0000000023000110 .word 0xe36031ca,0x7812972e,0x7652aeb1,0x3a98aa92 ! PA = 0000000023000120 .word 0x3d77f5a5,0xbb8e9c8b,0x9ad36f23,0x0abd2182 ! PA = 0000000023000130 .word 0x06bfdb8b,0xbdc17cb8,0xf63b9b17,0x5543839c ! PA = 0000000023000140 .word 0x8fc259e1,0x1fe7e529,0x498daf21,0xe3db72f7 ! PA = 0000000023000150 .word 0x555b02e6,0x742cf110,0x47b9868a,0x7812094f ! PA = 0000000023000160 .word 0xfbc4156b,0x6bf97797,0x06516678,0x2c8874f4 ! PA = 0000000023000170 .word 0x25bc52f3,0x37dc7e7f,0x39f2d0e0,0x73e09f50 ! PA = 0000000023000180 .word 0x438c2a7b,0x9639a39c,0x7c5a07f0,0x3b671749 ! PA = 0000000023000190 .word 0xc3848d38,0x81c69e6d,0x8638befc,0xb9e6a391 ! PA = 00000000230001a0 .word 0xfadd4136,0x4de0a39e,0xbe8c71c2,0xa2a34692 ! PA = 00000000230001b0 .word 0x9252533e,0xe26e7be0,0x2608622d,0x2131dbff ! PA = 00000000230001c0 .word 0x94952e4a,0x18b52d85,0xd73ad0ee,0x3efa2290 ! PA = 00000000230001d0 .word 0xea23ea28,0xb08dc3a8,0x941d179a,0x04b76660 ! PA = 00000000230001e0 .word 0xcf11a302,0x45fdf55f,0x21705ab1,0xc94b6dba ! PA = 00000000230001f0 p9_local3_expect: .word 0x137aba62,0x955d184e,0xfeb256aa,0xb67f9f58 ! PA = 0000000023800000 .word 0x00000012,0x8b0e6d8e,0x3395528c,0x3daae4de ! PA = 0000000023800010 .word 0xf48fc09c,0xda5c4af8,0x6167f180,0x2ab3ac26 ! PA = 0000000023800020 .word 0x03f23f78,0x09c1cde7,0x4e785c76,0x2b7db119 ! PA = 0000000023800030 .word 0x3fb0a11b,0x5e547108,0x116d49f6,0x17e3281a ! PA = 0000000023800040 .word 0x860ad3fe,0x76b16597,0x49069687,0x39457cde ! PA = 0000000023800050 .word 0xbd6a2ebd,0xe465e5d9,0x0087882f,0x89e79980 ! PA = 0000000023800060 .word 0x45efa705,0x2a7dc0d1,0x703fc3e8,0x1c7e8fb4 ! PA = 0000000023800070 .word 0x200099d2,0x71faefe8,0x9627309d,0xb927b068 ! PA = 0000000023800080 .word 0xadb6ddcb,0x9b8b7885,0xcf142e35,0x0216b035 ! PA = 0000000023800090 .word 0x7232dbfa,0x79ebb0b0,0x31aea4ad,0xb1b87a11 ! PA = 00000000238000a0 .word 0x23d8a937,0x9f69f6ee,0x923b6a4c,0xcb575282 ! PA = 00000000238000b0 .word 0xa587d77f,0xcd737327,0x643d04cd,0x5ac11e18 ! PA = 00000000238000c0 .word 0xaab9744f,0xa24a574a,0xac93c061,0xed1b10f7 ! PA = 00000000238000d0 .word 0x028ef32d,0x00987705,0xfcaa9b17,0x9eb9458d ! PA = 00000000238000e0 .word 0xcca265f8,0x74842cad,0x38c1671d,0x894dd8a3 ! PA = 00000000238000f0 .word 0x90709639,0x47a1531a,0x6dfd4afa,0x2d82cd5e ! PA = 0000000023800100 .word 0x31be04f0,0x4bd0cc4e,0x670d2ac7,0x1fc1d5ed ! PA = 0000000023800110 .word 0xefdbb66c,0xb3d16cef,0xd63b0148,0x325fca91 ! PA = 0000000023800120 .word 0x1dfc93f7,0xd1d4ec85,0xb06a71ed,0x91d022d1 ! PA = 0000000023800130 .word 0xface3cf3,0x8c27a36d,0x532d9d7e,0xdc048297 ! PA = 0000000023800140 .word 0x35227d14,0x54dedde0,0x84910eca,0x484197f0 ! PA = 0000000023800150 .word 0x2dd15d00,0x55818439,0x89178bfb,0x2fc46309 ! PA = 0000000023800160 .word 0xd5cf4788,0x8e3ec3a6,0x41e150b7,0xa47ff13c ! PA = 0000000023800170 .word 0x280149c3,0x21e29198,0xe02b2554,0xa91fc1d0 ! PA = 0000000023800180 .word 0x7e7768f5,0x797ec1a4,0x18cfef9e,0xdee5a0b6 ! PA = 0000000023800190 .word 0x9f845153,0x6348a648,0x220d7f3a,0x990afa40 ! PA = 00000000238001a0 .word 0x5d3e4040,0x3718d538,0x24fe061e,0x46b3e601 ! PA = 00000000238001b0 .word 0x1866d43d,0xc4243583,0x5eaf87aa,0xa50efe5a ! PA = 00000000238001c0 .word 0xda86cc44,0x5757d8bf,0xdbf0d1f2,0x49714861 ! PA = 00000000238001d0 .word 0xcb747b66,0xd15198d3,0xd2a51d7b,0xa942f9e3 ! PA = 00000000238001e0 .word 0xa8e83a7a,0xf932c452,0x7458c6b0,0x2e0781fa ! PA = 00000000238001f0 p10_init_registers: .word 0x1cec7524,0x7f6bacf4 ! Init value for %l0 .word 0x3e71a4ba,0x2357c4e4 ! Init value for %l1 .word 0xb273a764,0x127da2d8 ! Init value for %l2 .word 0x2183e361,0xb4dc8199 ! Init value for %l3 .word 0x4f5be0f8,0x34df6a04 ! Init value for %l4 .word 0xe1a6fbe1,0xdf4d697d ! Init value for %l5 .word 0x41ff726b,0xb9a65a83 ! Init value for %l6 .word 0xf84e8e89,0x926d7bbe ! Init value for %l7 .align 64 p10_init_freg: .word 0x325d13c8,0xe137f1c1 ! Init value for %f0 .word 0x7a9dc93d,0x0fae121f ! Init value for %f2 .word 0x36ed86ac,0x44bda5e6 ! Init value for %f4 .word 0xef8e0fa6,0xc0f26c85 ! Init value for %f6 .word 0xc28728b8,0xf7cd93a4 ! Init value for %f8 .word 0xd82b4d62,0xc229091d ! Init value for %f10 .word 0x082987cc,0x7125ce4c ! Init value for %f12 .word 0x93cff47c,0xe0baf1d0 ! Init value for %f14 .word 0x691d1fe3,0x38a89dd8 ! Init value for %f16 .word 0x20192061,0xe1a69f76 ! Init value for %f18 .word 0x81fffdb3,0xb0dd5680 ! Init value for %f20 .word 0x396bac2b,0x0813a3b1 ! Init value for %f22 .word 0x5664a4c0,0xdd513e5e ! Init value for %f24 .word 0x800e5e8c,0x2986b4c1 ! Init value for %f26 .word 0xd1e2a377,0xfa72b0ac ! Init value for %f28 .word 0xb5a4c6c0,0x3f46b777 ! Init value for %f30 .word 0xb9acc38d,0x12052b23 ! Init value for %f32 .word 0xeaa1ccc6,0x2e829a5c ! Init value for %f34 .word 0x783d0f16,0x9472d473 ! Init value for %f36 .word 0xd9a19cc2,0x788cf285 ! Init value for %f38 .word 0x52386e9b,0x67c70744 ! Init value for %f40 .word 0xec3a37a0,0x6a851460 ! Init value for %f42 .word 0x27237193,0xc0c987ca ! Init value for %f44 .word 0x96a76428,0x2f6fec36 ! Init value for %f46 .word 0x4e6c3291,0xce1e3dc3 .word 0xacc129d4,0x0bd596b1 .word 0x459840fd,0xf603e64c .word 0xab78468a,0xfe0dad22 .word 0x8dc7db76,0x44ca452c .word 0x6511e8ec,0xf132074d .word 0x4a91fc38,0x5f078f53 .word 0x1185b058,0xc48961f5 p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x3b6685f0 ! %l0 .word 0x00000000,0x00000044 ! %l1 .word 0x000fd420,0x05800000 ! %l2 .word 0x00000000,0x076cd0af ! %l3 .word 0xffffffff,0xfffff3f9 ! %l4 .word 0x2d7f4a79,0xc7cc6935 ! %l5 .word 0x00000000,0xfd420058 ! %l6 .word 0x00000000,0xfd42001c ! %l7 p10_expected_fp_regs: .word 0x1185b058,0xf603e64c ! %f0 .word 0xaac7ac09,0x8921b63c ! %f2 .word 0x459840fd,0xf603e64c ! %f4 .word 0xab78468a,0xf603e64c ! %f6 .word 0xf24c91f2,0xda94ae2d ! %f8 .word 0x80000000,0x459840fd ! %f10 .word 0x1185b058,0xf603e64c ! %f12 .word 0x1185b058,0xc48961f5 ! %f14 .word 0x0ec73243,0x8468d783 ! %f16 .word 0x1f8652eb,0x4665de0a ! %f18 .word 0xb156bb51,0xe5258ad0 ! %f20 .word 0xdeba6c3b,0xbc073c90 ! %f22 .word 0x01e31ee5,0x6f7defbc ! %f24 .word 0xed9bbdf9,0x77ddf5cf ! %f26 .word 0x91067920,0xf77f976f ! %f28 .word 0xc107017f,0x11d19f6b ! %f30 .word 0x00000000,0x08800320 ! %fsr p10_local0_expect: .word 0xfe25004d,0x65f397e0,0x88d3e611,0xbe4ad017 ! PA = 0000000024000000 .word 0x44a70a99,0x2d914918,0xaf7281ec,0xbe878971 ! PA = 0000000024000010 .word 0xc6baff23,0x60e47393,0xfc60a158,0xa3ee0ab9 ! PA = 0000000024000020 .word 0xbe5f8652,0xf66e44aa,0x76a3a8fe,0xad4af351 ! PA = 0000000024000030 .word 0x0ec73243,0x8468d783,0x1f8652eb,0x4665de0a ! PA = 0000000024000040 .word 0xb156bb51,0xe5258ad0,0xdeba6c3b,0xbc073c90 ! PA = 0000000024000050 .word 0x01e31ee5,0x6f7defbc,0xed9bbdf9,0x77ddf5cf ! PA = 0000000024000060 .word 0x91067920,0xf77f976f,0xc107017f,0x11d19f6b ! PA = 0000000024000070 .word 0x35298071,0xfbc9bed6,0xe5ec3189,0xdea9e141 ! PA = 0000000024000080 .word 0xe4278ec2,0x32e24417,0x2269b372,0x8f7226fc ! PA = 0000000024000090 .word 0x4b828f62,0x9dc132b5,0xab7ba2ce,0xd7825ff0 ! PA = 00000000240000a0 .word 0x203707de,0x57078fce,0xe5b2241f,0xe07dec1f ! PA = 00000000240000b0 .word 0x178876a7,0x85aad64c,0xd01748b6,0x8e73452a ! PA = 00000000240000c0 .word 0x00000000,0x000000e8,0xfd6853a9,0x7c79a648 ! PA = 00000000240000d0 .word 0xb55577ec,0x9e22eef8,0x0c9115a1,0xaaa42faa ! PA = 00000000240000e0 .word 0x77d12867,0x143466dd,0x819eceb1,0xbd4ef7b6 ! PA = 00000000240000f0 .word 0x8f027873,0xc6f9e989,0xd3623f50,0x45054402 ! PA = 0000000024000100 .word 0x28aa34d5,0x2c00217f,0x66073ccd,0x571633f3 ! PA = 0000000024000110 .word 0x7b316764,0x26e66534,0xfff07593,0x301fcbc5 ! PA = 0000000024000120 .word 0x21e16296,0xea63d9a0,0xf9ac27e0,0x730c55a0 ! PA = 0000000024000130 .word 0x8508e418,0xce4fa1bc,0x2c897a7c,0x87369b17 ! PA = 0000000024000140 .word 0x63c800f8,0x2f4b8191,0x3b66857d,0x2fd8aaff ! PA = 0000000024000150 .word 0x1f08ceef,0x43b8df46,0xc1806d92,0x171b981c ! PA = 0000000024000160 .word 0x70ac9e0f,0x83d5b070,0xbe129cd2,0x1ecb8e82 ! PA = 0000000024000170 .word 0xfc604d39,0xc9e78f53,0xec2302bd,0xade48dc7 ! PA = 0000000024000180 .word 0xa145d620,0x0453f7bb,0xd8eaa19c,0xa81c939e ! PA = 0000000024000190 .word 0xf2bbe36e,0x9728618d,0x6ef4ef30,0x700cbaa8 ! PA = 00000000240001a0 .word 0x81fd45e5,0x7baef74e,0xdf6d7028,0xa0087ce2 ! PA = 00000000240001b0 .word 0x0b868dcf,0xaa278197,0x36fe457f,0x5f898722 ! PA = 00000000240001c0 .word 0x06a66877,0x96bceb5c,0xf7354ab8,0x106fe59f ! PA = 00000000240001d0 .word 0x17bc1bbe,0x96551f46,0xad661f76,0x091d910e ! PA = 00000000240001e0 .word 0xd2908ea7,0x518a0c73,0x58af7c0d,0x40c55571 ! PA = 00000000240001f0 p10_local1_expect: .word 0xe944d9aa,0xf7b7d709,0x6e28fbe7,0xb5f26068 ! PA = 0000000024800000 .word 0x03b4ef49,0x3b0a08b1,0x3922cf5e,0x114faa48 ! PA = 0000000024800010 .word 0x29b9217d,0xe4d364ab,0x0016cf3e,0xdcc24d6e ! PA = 0000000024800020 .word 0x6e6e2bd7,0x0ae68f95,0xa96e7836,0x944ae161 ! PA = 0000000024800030 .word 0x71599a8f,0x9611eb49,0x44ac44b5,0xdec93594 ! PA = 0000000024800040 .word 0x9b1bb355,0xa600d4a1,0x4d226096,0xf09aef50 ! PA = 0000000024800050 .word 0xe7e825d8,0x770e3ce6,0xfdfbff35,0x36eb029c ! PA = 0000000024800060 .word 0xef6ca636,0x466d14d1,0x0133dad8,0x6494cd0d ! PA = 0000000024800070 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529 ! PA = 0000000024800080 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174 ! PA = 0000000024800090 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd ! PA = 00000000248000a0 .word 0x4b828f62,0xc74089f2,0x33363d82,0xa10caed8 ! PA = 00000000248000b0 .word 0x90080226,0xcc3cde8f,0x4bdc5689,0xd4fdb76d ! PA = 00000000248000c0 .word 0xb6214bd1,0x82dd1392,0x2a88aa40,0x353ae6e0 ! PA = 00000000248000d0 .word 0x3f8cc83e,0xd5806eaf,0x076f2cb0,0x55325c52 ! PA = 00000000248000e0 .word 0xabeaa73e,0xb16af3f7,0x818fbf63,0x85f53a7e ! PA = 00000000248000f0 .word 0xdf348786,0x0d98d259,0x4bac204e,0x5bb83c52 ! PA = 0000000024800100 .word 0x6f9a9884,0x433ecfcc,0x4788c199,0x6a6ef381 ! PA = 0000000024800110 .word 0x830931f6,0x94debb54,0x1ea07c9f,0xaea1886d ! PA = 0000000024800120 .word 0x381e461a,0x9a86415e,0x68c85b54,0x9bf13928 ! PA = 0000000024800130 .word 0x488c22cb,0x056b3daa,0xa9859e07,0xc5af5ff8 ! PA = 0000000024800140 .word 0xa7de5a60,0xd67e9b30,0x2a4d2070,0x16461ef0 ! PA = 0000000024800150 .word 0x1bdbcb62,0xe3e3e42c,0x4308450b,0x2597d700 ! PA = 0000000024800160 .word 0x928c439f,0xf1ab17a4,0xed618dbb,0x59f712ce ! PA = 0000000024800170 .word 0x446339cd,0x8a87779f,0xf0b4d874,0xab1de5bf ! PA = 0000000024800180 .word 0xf344c65c,0x196017ed,0x274f9581,0x872e3d33 ! PA = 0000000024800190 .word 0x8037c942,0xbf9f33c5,0x5fd0e59a,0xd614fd34 ! PA = 00000000248001a0 .word 0x2065c964,0x18614cac,0xa59e6b04,0x5d7930c6 ! PA = 00000000248001b0 .word 0x61e9b5f2,0xc4ba4885,0xed56bdfd,0xa803c83a ! PA = 00000000248001c0 .word 0x68857e14,0x300722a7,0xa08f5f05,0x02257e78 ! PA = 00000000248001d0 .word 0x7ff9ab1a,0xe6a606f5,0x564a0f83,0xeae4352d ! PA = 00000000248001e0 .word 0xc52b0c21,0xc71c0227,0x97b49614,0x45e4d636 ! PA = 00000000248001f0 p10_local2_expect: .word 0xf24c91f2,0xda94ae2d,0x00000000,0xff487e3d ! PA = 0000000025000000 .word 0x1c32224f,0x42ede349,0xbb46910b,0xab02a51c ! PA = 0000000025000010 .word 0xfcd8275f,0x940821fa,0xced8b55b,0xf84ae2ea ! PA = 0000000025000020 .word 0xe2108422,0xeb90b982,0xcf4930fe,0x29836bdd ! PA = 0000000025000030 .word 0x5cf31cd4,0x20b5a4c1,0xbbe2e6b3,0x3e0848e8 ! PA = 0000000025000040 .word 0x00cc44fc,0x1d0ca157,0x250ad172,0x415901ad ! PA = 0000000025000050 .word 0x99a6dd64,0x14f078d5,0x8d836870,0xc24f15bc ! PA = 0000000025000060 .word 0x0a682551,0xced0c248,0x53c0bcd6,0x4ddbb460 ! PA = 0000000025000070 .word 0x31dc75d1,0xfd63e59e,0x7eb058cc,0x37bc9d06 ! PA = 0000000025000080 .word 0xb7275737,0x29a24ef0,0xa48a9cb0,0x299b235c ! PA = 0000000025000090 .word 0xdf08aa65,0xf139a754,0x7bb03630,0xee257187 ! PA = 00000000250000a0 .word 0xc5d021ee,0xfe391ef1,0xfd4173d6,0x48c4c50f ! PA = 00000000250000b0 .word 0x52370f33,0x805a550b,0x00f25fd4,0x2b64a708 ! PA = 00000000250000c0 .word 0x4ac57e4f,0xc9b96d36,0xc5276875,0x16b29c94 ! PA = 00000000250000d0 .word 0x29d43963,0xd8915d90,0x2d7f4a79,0xc7cc6935 ! PA = 00000000250000e0 .word 0x411c5448,0xa4ac3c2d,0xf7047777,0x9e420345 ! PA = 00000000250000f0 .word 0xae88e44a,0xcf0af2aa,0xca3a2fc1,0x34fd19eb ! PA = 0000000025000100 .word 0xfa90ea4a,0x6f796990,0x71e592f3,0x8efeccba ! PA = 0000000025000110 .word 0x6fab2a0d,0x292a14c9,0x94740dc3,0x9cc3b50f ! PA = 0000000025000120 .word 0x9cba6e64,0x6bb300a9,0xfd420058,0xff8a8986 ! PA = 0000000025000130 .word 0xce3b5d1e,0xb52e2022,0x54865922,0x708a3c30 ! PA = 0000000025000140 .word 0x34cd462e,0xe4399aec,0x21a2b3e4,0x8aea4f17 ! PA = 0000000025000150 .word 0xf7159251,0x67d56579,0x019e0bdf,0x4189829f ! PA = 0000000025000160 .word 0x545dc064,0x5b620d1f,0x60fc8136,0xbefabc7f ! PA = 0000000025000170 .word 0x1d097bd6,0xd23f59f4,0xfd5dd38e,0x19a40ba5 ! PA = 0000000025000180 .word 0xf61f6d24,0x40594b3d,0xd2026438,0xe2ec987a ! PA = 0000000025000190 .word 0xb5a04355,0x70e5b41e,0x6dddfa3b,0xf52a2b97 ! PA = 00000000250001a0 .word 0x26f9df06,0xb4e69a7c,0xb694773d,0xa438d4b1 ! PA = 00000000250001b0 .word 0x77d1725d,0xd7e9de8c,0xf04c0c69,0xb23f5308 ! PA = 00000000250001c0 .word 0x2249dec3,0x37adc6b5,0x4477a43a,0xd4e05fe5 ! PA = 00000000250001d0 .word 0x56615463,0x6c3335c3,0x54f63960,0xc66f01be ! PA = 00000000250001e0 .word 0x77e4b2f1,0xd9f8f843,0x7e3d5136,0x23323f82 ! PA = 00000000250001f0 p10_local3_expect: .word 0x5121b619,0xccbddbde,0x850f90c0,0xded875ef ! PA = 0000000025800000 .word 0xed2a37fe,0xf3245781,0x6acd9094,0xbdd2de75 ! PA = 0000000025800010 .word 0x7f596dc7,0xd7f40317,0x6be6c772,0x9e8cfe0e ! PA = 0000000025800020 .word 0x03ac8230,0xc905d9b2,0xb1ddc645,0x335af259 ! PA = 0000000025800030 .word 0x65b93c03,0xe2833a60,0x8c56de3e,0x929065c7 ! PA = 0000000025800040 .word 0x17dea5b4,0x182815b0,0x7cac260b,0x878bff80 ! PA = 0000000025800050 .word 0x01c0dabd,0x24fdddfb,0x7fb63bad,0x859b62d3 ! PA = 0000000025800060 .word 0xab79687c,0x530d9174,0x1291201a,0xa93edb7f ! PA = 0000000025800070 .word 0x4b1877d3,0x601ee7c1,0x75e98d0f,0xce9efbfb ! PA = 0000000025800080 .word 0xf0a08c8f,0xb6fc440b,0xe459f7f0,0x75316c4e ! PA = 0000000025800090 .word 0xde5e6663,0x8c07259d,0x48e9d2b2,0x02f2910d ! PA = 00000000258000a0 .word 0x40c6a596,0x3b75b42e,0x5ca68b0c,0x8932218e ! PA = 00000000258000b0 .word 0xab6124ac,0xb24d7991,0x5eacdff8,0x9e74b25e ! PA = 00000000258000c0 .word 0xaf7b6758,0x819068c2,0x84abf8d6,0xea7923b6 ! PA = 00000000258000d0 .word 0xcb114b19,0x759e15aa,0x9b22caa4,0x418947f9 ! PA = 00000000258000e0 .word 0x62779dc8,0x1fe81f4b,0x7936e0f4,0x33c1fe14 ! PA = 00000000258000f0 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529 ! PA = 0000000025800100 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174 ! PA = 0000000025800110 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd ! PA = 0000000025800120 .word 0x4b828f62,0x000000ff,0x33363d82,0xa10caed8 ! PA = 0000000025800130 .word 0xdb8a058d,0xe82632cd,0x6183cc2f,0xf34faceb ! PA = 0000000025800140 .word 0x6f949ce2,0xb03862ef,0x520fc58b,0x62d7b053 ! PA = 0000000025800150 .word 0x97bd77c2,0x91cf5e8c,0xc502f570,0x2e630ff6 ! PA = 0000000025800160 .word 0x39a2a9d1,0x23505709,0x8263d890,0x6134dea0 ! PA = 0000000025800170 .word 0xe8e9ca36,0x623e1efd,0x14172dc4,0x61165f5a ! PA = 0000000025800180 .word 0x1caaac28,0x5bb3fc64,0x35cf3e2d,0x1e58443d ! PA = 0000000025800190 .word 0x1a3dc52c,0xdb3f09e8,0xa05e9892,0xfbf12b4f ! PA = 00000000258001a0 .word 0xc21eab08,0x8614fa97,0xf8c4343a,0xe4b2fd75 ! PA = 00000000258001b0 .word 0xf4bdc0e5,0x9b34ccd5,0x1982855a,0x272309ef ! PA = 00000000258001c0 .word 0x950f5259,0xf1a90af6,0x9d125faa,0x61ce5fd6 ! PA = 00000000258001d0 .word 0xf278789c,0x44ea53d3,0xd9a523de,0xfa9a5072 ! PA = 00000000258001e0 .word 0x7a9b4b7b,0xa17aafde,0xa081bf41,0xd15be9a5 ! PA = 00000000258001f0 p11_init_registers: .word 0x2a1f104a,0xaaa8f752 ! Init value for %l0 .word 0xcd99a4ce,0x26a468dd ! Init value for %l1 .word 0x4ceb4ffc,0x1a6d8a02 ! Init value for %l2 .word 0xb569e356,0x093ea7ad ! Init value for %l3 .word 0x6520335a,0x2a05890f ! Init value for %l4 .word 0x6985bd04,0x77898be7 ! Init value for %l5 .word 0x1ca7efff,0xe41985ad ! Init value for %l6 .word 0x74c72049,0x9f374793 ! Init value for %l7 .align 64 p11_init_freg: .word 0x024dfd84,0x1bee6ae1 ! Init value for %f0 .word 0xb1354dd9,0xd1b5a522 ! Init value for %f2 .word 0xda18f837,0xcacb4335 ! Init value for %f4 .word 0xfd6ccb41,0x5f20fe46 ! Init value for %f6 .word 0xd2a76fbe,0xb4a5202d ! Init value for %f8 .word 0xfd1b005f,0x2def866a ! Init value for %f10 .word 0xb588f931,0x3cafbc18 ! Init value for %f12 .word 0x30cf5588,0x0ca216d3 ! Init value for %f14 .word 0xb263d647,0x389f77a4 ! Init value for %f16 .word 0xe6fe5146,0x0d330ff6 ! Init value for %f18 .word 0xe4affd15,0x7c851dff ! Init value for %f20 .word 0x82f70283,0x248075ad ! Init value for %f22 .word 0xe636dbf9,0x0c3b966b ! Init value for %f24 .word 0x8d8c87d4,0x4f96d090 ! Init value for %f26 .word 0x833b3994,0x3000d8af ! Init value for %f28 .word 0x032af937,0x696b5b68 ! Init value for %f30 .word 0xb36676b6,0x3380f09e ! Init value for %f32 .word 0xc9908352,0xed96247a ! Init value for %f34 .word 0x40d7375f,0xddede29e ! Init value for %f36 .word 0x2b8974a0,0x117cbdc3 ! Init value for %f38 .word 0x4812a826,0x7c775c51 ! Init value for %f40 .word 0x589640a5,0xdf8042a0 ! Init value for %f42 .word 0x1e16910b,0x3fbe7f35 ! Init value for %f44 .word 0xa5271951,0x122cacc0 ! Init value for %f46 .word 0x0a382ea9,0x6b207284 .word 0x1a39c7b2,0xfbb52503 .word 0xc98051f8,0x1ad6f994 .word 0xf8c7b4ee,0x1c872b91 .word 0x9d092906,0x82d5deaf .word 0x153f0e45,0x275afe44 .word 0x4e2c741f,0xdfd5a512 .word 0x8e859b36,0x21c013f8 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,0x00000041 ! %l0 .word 0xffffffff,0xfff2ca34 ! %l1 .word 0x00000000,0x0000009a ! %l2 .word 0xffffffff,0xfffffd3f ! %l3 .word 0xffffffff,0xffffff9a ! %l4 .word 0xffffffff,0xffffffd8 ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0xffffffff,0xffffffbd ! %l7 p11_expected_fp_regs: .word 0xb4a5202d,0x1bee6ae1 ! %f0 .word 0xb1354dd9,0xd1b5a522 ! %f2 .word 0xda18f837,0x00000000 ! %f4 .word 0xfd6ccb41,0x5f20fe46 ! %f6 .word 0x0c3b966b,0x3cafbc18 ! %f8 .word 0xfd1b005f,0xda18f837 ! %f10 .word 0x0c3b966b,0x3cafbc18 ! %f12 .word 0x30cf5588,0x0ca216d3 ! %f14 .word 0x3263d647,0x389f77a4 ! %f16 .word 0xe6fe5146,0xb4a5202d ! %f18 .word 0xce9b3853,0x7c851dff ! %f20 .word 0x82f70283,0x248075ad ! %f22 .word 0xe636dbf9,0x0c3b966b ! %f24 .word 0x8d8c87d4,0x3263d647 ! %f26 .word 0x248075ad,0x3000d8af ! %f28 .word 0x032af937,0xe636dbf9 ! %f30 .word 0x00000000,0x4a000020 ! %fsr p11_local0_expect: .word 0x39d54545,0x85a9664f,0x064d70aa,0x55f2e8a2 ! PA = 0000000026000000 .word 0xf03a9a11,0x5c9d5b29,0x1cf8a80c,0x8c305472 ! PA = 0000000026000010 .word 0x1c334d1f,0x30ae87b7,0x448cb628,0x898f66c3 ! PA = 0000000026000020 .word 0xebf26513,0xf801cc18,0xe3daabf4,0x362413ba ! PA = 0000000026000030 .word 0xb2e0c578,0x5d92add8,0x0b8cee07,0x4bcdbc45 ! PA = 0000000026000040 .word 0xb30bd754,0xafebdb53,0xf3f848ee,0xe71df169 ! PA = 0000000026000050 .word 0xc39b960c,0xd24f07aa,0x99daa24a,0x4455c7d8 ! PA = 0000000026000060 .word 0xfe81a5ee,0x24fdd791,0x2701feee,0x2560f7db ! PA = 0000000026000070 .word 0x8d522614,0xc4957c28,0x2f37036f,0x1624dc73 ! PA = 0000000026000080 .word 0x51d6909b,0x0b05b8c3,0x2620f22d,0xc2db56b7 ! PA = 0000000026000090 .word 0x6e9189ce,0x6527e00d,0x5cb23d0f,0xbe939956 ! PA = 00000000260000a0 .word 0x558512b6,0xc49ea0c0,0x53feb5b3,0x5cdc9aaa ! PA = 00000000260000b0 .word 0xd845de70,0x20f1e363,0xf081de7f,0x493b81c2 ! PA = 00000000260000c0 .word 0x3656701d,0x4ea71c24,0xb8d101b2,0xd7198663 ! PA = 00000000260000d0 .word 0x2900863e,0x446af5b9,0xad2c8156,0x731ac14b ! PA = 00000000260000e0 .word 0x1cbef496,0x2112db10,0x4da21a88,0xcdd65511 ! PA = 00000000260000f0 .word 0x22c2088c,0xcc575e57,0x1ecf9f0a,0x968afce6 ! PA = 0000000026000100 .word 0x57b19bfe,0x34d3d9d2,0xf50699c6,0x18e27111 ! PA = 0000000026000110 .word 0xee583427,0xc0b5cb32,0xea7d5b59,0xdb5fffaa ! PA = 0000000026000120 .word 0xe52f15e9,0x2df95f19,0xd3e41075,0xbde90889 ! PA = 0000000026000130 .word 0xfcc1563e,0xff59db0d,0x2ce50f59,0xc6a1d831 ! PA = 0000000026000140 .word 0x423bb81d,0x897f6109,0x5f2ff9d9,0x433fc668 ! PA = 0000000026000150 .word 0xbedb30a5,0x253df0de,0x7f072d78,0x021a0eae ! PA = 0000000026000160 .word 0x911f2a62,0x1d532333,0x92292452,0xb206edf9 ! PA = 0000000026000170 .word 0x61a814bd,0xfb9c759a,0x62519a99,0xc3d19bee ! PA = 0000000026000180 .word 0x3afbf44e,0xf740309a,0x5788d432,0x6db34988 ! PA = 0000000026000190 .word 0xb5328ddd,0x29adc3b5,0x86675f8e,0x3828a817 ! PA = 00000000260001a0 .word 0x5277990c,0xf29e9948,0x3663d506,0xdb041e8f ! PA = 00000000260001b0 .word 0x4f52d867,0xa4b2ab5a,0x1af457b4,0x571a5ad7 ! PA = 00000000260001c0 .word 0x27068d60,0x7e9f600b,0xb4c9bfb4,0x34fd0a69 ! PA = 00000000260001d0 .word 0x2ed68fda,0xb66b68e7,0x9fb4b3a2,0xd2941df9 ! PA = 00000000260001e0 .word 0x9d0cfb48,0x39f147ed,0xfc9bd523,0x78626532 ! PA = 00000000260001f0 p11_local1_expect: .word 0x75f6eb06,0xf5a638ab,0x3b000000,0x42cde41d ! PA = 0000000026800000 .word 0xaaf385f4,0x32ff7467,0xe636dbf9,0x0f95a07a ! PA = 0000000026800010 .word 0xd2a8ae2e,0x4933bebe,0xdcef1b40,0x76be525f ! PA = 0000000026800020 .word 0x0464625a,0x28b5fcb8,0x6e84e4c9,0x825bf048 ! PA = 0000000026800030 .word 0xdac25cf7,0x3fae6569,0x0e94aab6,0xa6b50661 ! PA = 0000000026800040 .word 0x86aa078f,0xcf6bfed3,0x91b8cc38,0x5be16401 ! PA = 0000000026800050 .word 0xa650ef2f,0x3c8389d7,0x1a9187d8,0xeeff5bd9 ! PA = 0000000026800060 .word 0xd0f33203,0x8560a7af,0xb09ed3db,0xce1c827b ! PA = 0000000026800070 .word 0xe16aee1b,0x2d20a5b4,0x22a5b5d1,0xd94d35b1 ! PA = 0000000026800080 .word 0x3543cbca,0x37f818da,0x46fe205f,0x41cb6cfd ! PA = 0000000026800090 .word 0x2d20a5b4,0xbe6fa7d2,0x37f818da,0x5f001bfd ! PA = 00000000268000a0 .word 0x18bcaf3c,0x31f988b5,0xd316a20c,0x8855cf30 ! PA = 00000000268000b0 .word 0x75db1465,0xb01b6c28,0xe6cafd43,0xfb17746c ! PA = 00000000268000c0 .word 0xa0fad075,0x9cd4756a,0x406e1c5c,0xd6475080 ! PA = 00000000268000d0 .word 0x6d182eed,0x2292d3c5,0xfe3293d3,0x924a08ba ! PA = 00000000268000e0 .word 0xb46a6bd9,0x2745a6dc,0x8036793e,0xdd2d2679 ! PA = 00000000268000f0 .word 0x28e6cec5,0x534d0614,0x4e2b5077,0xfb12c6b2 ! PA = 0000000026800100 .word 0x140a4474,0x7ee98710,0xf51afb6c,0x18897875 ! PA = 0000000026800110 .word 0x3b8c183d,0x06e15b5c,0xabb1f891,0xb40882fa ! PA = 0000000026800120 .word 0x06b3b7f4,0xe310f1fe,0xb52cc7b8,0x977096f6 ! PA = 0000000026800130 .word 0xff53ff9a,0xc1e9c7e5,0xbb314f4c,0x423576be ! PA = 0000000026800140 .word 0x72f39eb4,0xdf72a091,0x1b58e3fe,0xee5b733a ! PA = 0000000026800150 .word 0xe2523fc0,0x2222484b,0x55d12cac,0xc3498cfc ! PA = 0000000026800160 .word 0x78aa2c3c,0x20845874,0xba557fb3,0x3ff06b31 ! PA = 0000000026800170 .word 0x569be4f5,0xc1a5adde,0x00f2922d,0x64b021a2 ! PA = 0000000026800180 .word 0x44f6884b,0xb96c1a82,0xd4d5ee59,0xb7bc5865 ! PA = 0000000026800190 .word 0x1358bfd3,0x4a3e50ca,0xa4c0cad6,0x9f7b9840 ! PA = 00000000268001a0 .word 0x6d8088a2,0x038859c6,0xf2f76e1f,0xe705a362 ! PA = 00000000268001b0 .word 0xe800502d,0x46f1ecd6,0x2f90c77d,0x8717c67c ! PA = 00000000268001c0 .word 0xf5a2430b,0x38969333,0x439d23bb,0x374cf3fd ! PA = 00000000268001d0 .word 0x46e02e89,0xf9159b4d,0xcd53eb2e,0xe58a7412 ! PA = 00000000268001e0 .word 0x16e13602,0xe22c2105,0x9c8e3ef0,0x719a6236 ! PA = 00000000268001f0 p11_local2_expect: .word 0xf7824f88,0xdeebe3b9,0x9ead5a24,0xd07ce64e ! PA = 0000000027000000 .word 0x0a00d7f4,0xa54fe1d3,0x2fe4af5a,0x00037f7d ! PA = 0000000027000010 .word 0xc5570eb7,0x0ce427c3,0x113521b8,0x204a62d6 ! PA = 0000000027000020 .word 0x59e9820f,0xd06371bc,0x8b128603,0x8d07affd ! PA = 0000000027000030 .word 0x7c8419de,0xc39a6c51,0x37b73fec,0xcc293411 ! PA = 0000000027000040 .word 0xaab9b561,0x98ef5b8f,0xe4a003b4,0x031e579e ! PA = 0000000027000050 .word 0x000ce436,0x10060df2,0x2c24ad18,0x4900f1aa ! PA = 0000000027000060 .word 0x2ec3a0e4,0xacbc9666,0x1b2876f9,0x31a9dc93 ! PA = 0000000027000070 .word 0x483c6aba,0xf88d8f7a,0x434306e4,0xaf5710a6 ! PA = 0000000027000080 .word 0x02fd0170,0xddd13d00,0xf2f009e1,0xff987590 ! PA = 0000000027000090 .word 0xf6f2d560,0xc28f6207,0x9341b6cb,0xb402ab9f ! PA = 00000000270000a0 .word 0xe5ed9037,0x44593b77,0x701222ca,0x5c4867e8 ! PA = 00000000270000b0 .word 0x24164eef,0xd05fb96b,0x6ae7a00d,0x13385a38 ! PA = 00000000270000c0 .word 0x0279ac67,0x4fbe61e2,0x6b483c77,0x6f75de00 ! PA = 00000000270000d0 .word 0xa59c4fd5,0x91f91fd0,0xa14be578,0xbc47412f ! PA = 00000000270000e0 .word 0x8b906f55,0x3e5a35c0,0x54b6dfb2,0x6d204644 ! PA = 00000000270000f0 .word 0x71db660a,0x379bfab5,0xe975e060,0x4031f975 ! PA = 0000000027000100 .word 0x5d3ac3c6,0x1451deb0,0x1762974a,0x6f5e8274 ! PA = 0000000027000110 .word 0x185038f8,0xf54fb99f,0xf0c73694,0x3efa1220 ! PA = 0000000027000120 .word 0xb9b00355,0x76146829,0x59724049,0xcc3b0829 ! PA = 0000000027000130 .word 0x748acd3c,0xb1015cac,0xfa36b7cb,0x883ea264 ! PA = 0000000027000140 .word 0x03ede9d9,0x3b196e8e,0x80fcef44,0xdb64d762 ! PA = 0000000027000150 .word 0x43676ba7,0x51e76aed,0x33afa96f,0x2abdaf05 ! PA = 0000000027000160 .word 0x9413630e,0x6f7d028c,0xc7c5b6fb,0x576df98c ! PA = 0000000027000170 .word 0xcbdc2753,0x3ba533d3,0x0932b939,0xb66e0390 ! PA = 0000000027000180 .word 0x3ebe87eb,0x9a5e3455,0xbdca7002,0x9a9de9ec ! PA = 0000000027000190 .word 0x09feb3f8,0xefd95dc5,0x1faa5187,0x9481002d ! PA = 00000000270001a0 .word 0xe160a298,0xc2eedbad,0xe5e007ef,0x0124c0ca ! PA = 00000000270001b0 .word 0xa455b211,0xc6d22ee1,0x942b06b5,0x11ed39bd ! PA = 00000000270001c0 .word 0xb0130831,0x9bd22430,0xb282a80a,0x65fc93fc ! PA = 00000000270001d0 .word 0x63c01756,0x90b6720b,0x32e6776b,0xde8a38f3 ! PA = 00000000270001e0 .word 0x4981f431,0x37ef9736,0x609f743a,0xad738d23 ! PA = 00000000270001f0 p11_local3_expect: .word 0xf8db06be,0x577fcf36,0xb7a94b76,0x82728bb3 ! PA = 0000000027800000 .word 0x34fb5787,0xf134e7fa,0x2e28dac1,0x8719a9f4 ! PA = 0000000027800010 .word 0x00006df8,0xf0460c35,0xafd80030,0xad758024 ! PA = 0000000027800020 .word 0x28a3b568,0x2a6c20c9,0x69434b7e,0x3c4cfe8e ! PA = 0000000027800030 .word 0x0f5fcd11,0x2e31f64f,0x0f9f8698,0x3c5ce08f ! PA = 0000000027800040 .word 0x49054067,0x6dcad291,0xdf09c540,0xe3f4a4df ! PA = 0000000027800050 .word 0xcabacb25,0x8ced2dbd,0x4d66bb9c,0x89756285 ! PA = 0000000027800060 .word 0x2ed6d4e2,0x7d3ea907,0xe9d0e51b,0x01a0983d ! PA = 0000000027800070 .word 0x94de7b3a,0x645282d4,0xdcb4e730,0xd243eb72 ! PA = 0000000027800080 .word 0x15d7962c,0x016e413f,0x6797d828,0xf19eb3a6 ! PA = 0000000027800090 .word 0xcfbb0f93,0x264b060a,0xa8f1a227,0x586e8354 ! PA = 00000000278000a0 .word 0x0e1ce03e,0x51e6840b,0x815cccd1,0xfda0ff86 ! PA = 00000000278000b0 .word 0xe977baf5,0xeb7c2c3e,0x88725afd,0x47bb23fc ! PA = 00000000278000c0 .word 0x1d5aa413,0xe4163f57,0x9d53fa5a,0x9b2947c9 ! PA = 00000000278000d0 .word 0x419c61e0,0x0c0a67dc,0xd0ac9fa2,0xc6b4b231 ! PA = 00000000278000e0 .word 0xc34d7c2d,0x544484fb,0xb9a8e205,0x74e1ddca ! PA = 00000000278000f0 .word 0x774930bc,0xf7cc1760,0x596960d8,0x73361203 ! PA = 0000000027800100 .word 0x46f41ed8,0x43d29f66,0xebb55417,0xc584a9bf ! PA = 0000000027800110 .word 0x71591182,0x9b690dff,0xaa9a162c,0xe8de3566 ! PA = 0000000027800120 .word 0xa7e26d6d,0xab587a18,0xc3ca8ea2,0x55c1d12c ! PA = 0000000027800130 .word 0xb4a5202d,0x1bee6ae1,0xb1354dd9,0xd1b5a522 ! PA = 0000000027800140 .word 0xda18f837,0x00000000,0xfd6ccb41,0x5f20fe46 ! PA = 0000000027800150 .word 0x0c3b966b,0x3cafbc18,0xfd1b005f,0xda18f837 ! PA = 0000000027800160 .word 0x0c3b966b,0x3cafbc18,0x30cf5588,0x0ca216d3 ! PA = 0000000027800170 .word 0x42613eac,0x145c7c99,0xdf5d6b26,0xc8397096 ! PA = 0000000027800180 .word 0x5c4d541a,0x927619e9,0xaa3c55fb,0x26fdd3c2 ! PA = 0000000027800190 .word 0x7df8ef12,0x22e11e23,0x3daf309d,0x64ec6728 ! PA = 00000000278001a0 .word 0x18325742,0xafb93683,0xb55ca09c,0x1f922367 ! PA = 00000000278001b0 .word 0x5891ba60,0x6364463e,0xd3a35087,0xa2054662 ! PA = 00000000278001c0 .word 0xf1163b9e,0x4b4f639e,0xd60cb6fa,0xc7ee0fc2 ! PA = 00000000278001d0 .word 0x4c23dd0d,0xf96a8253,0xcddbd25c,0x49e6d6da ! PA = 00000000278001e0 .word 0xd4c85618,0x8bdd34ed,0x6b638672,0x07401f9c ! PA = 00000000278001f0 p12_init_registers: .word 0x2c5a51ee,0x0100c594 ! Init value for %l0 .word 0x232ee002,0xce7221da ! Init value for %l1 .word 0x1d1b85f6,0x4c979fca ! Init value for %l2 .word 0x0b1beabb,0xdaa7d86c ! Init value for %l3 .word 0x43049f2e,0x169067f6 ! Init value for %l4 .word 0x1f47cf42,0x0807671d ! Init value for %l5 .word 0x6c53980a,0x72614d46 ! Init value for %l6 .word 0x22dbadb6,0xc1245cb5 ! Init value for %l7 .align 64 p12_init_freg: .word 0x6d1c0df0,0x222291fb ! Init value for %f0 .word 0xb335177b,0xb3f755d3 ! Init value for %f2 .word 0x035f4780,0x6a8ca72c ! Init value for %f4 .word 0x7242983f,0x46118b63 ! Init value for %f6 .word 0xd31b10c0,0x21bfbe91 ! Init value for %f8 .word 0x117895e2,0x518c5e75 ! Init value for %f10 .word 0x1e883c6f,0x49e34673 ! Init value for %f12 .word 0xae00b439,0x10fd41c5 ! Init value for %f14 .word 0x21433268,0x76d1698b ! Init value for %f16 .word 0x7671d83e,0x39d74676 ! Init value for %f18 .word 0x23b31866,0x4b90544d ! Init value for %f20 .word 0xa026e600,0xeff7010b ! Init value for %f22 .word 0x4dfd6c63,0xf4bc8506 ! Init value for %f24 .word 0x83214851,0xe5d85e67 ! Init value for %f26 .word 0xcf389a63,0xefd16926 ! Init value for %f28 .word 0xae53fc66,0xb0babcc6 ! Init value for %f30 .word 0x14029feb,0x0ddedb91 ! Init value for %f32 .word 0xf5773bf0,0x3d9c5828 ! Init value for %f34 .word 0x9115ce4a,0x4a85d11c ! Init value for %f36 .word 0x2c6b24e6,0x078e8eaa ! Init value for %f38 .word 0xe4200fe3,0x51d5d1af ! Init value for %f40 .word 0xe73b3a8c,0xbc1a8e15 ! Init value for %f42 .word 0x47a80db1,0x55bb82eb ! Init value for %f44 .word 0x4e2310a6,0x1a466d45 ! Init value for %f46 .word 0x269d2043,0xabcbb03b .word 0xa89d1a3d,0xe56c9bea .word 0xf8f14c79,0xe6cbf0b1 .word 0x33ad5e4e,0x51c047c9 .word 0x824f9d2c,0x9e1bcfc7 .word 0xff9513af,0x133025a7 .word 0x3288dcd8,0xbf30cb57 .word 0xea69dd24,0xee30b010 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,0x0000007f ! %l0 .word 0x00000000,0x3cb46056 ! %l1 .word 0x00000000,0x6d53ec36 ! %l2 .word 0x00000000,0x00000071 ! %l3 .word 0x00000000,0x6d53f9db ! %l4 .word 0x00000000,0x000000cd ! %l5 .word 0x00000000,0x00000056 ! %l6 .word 0x00000000,0x6d53ecb5 ! %l7 p12_expected_fp_regs: .word 0x3a1fa838,0xa0000000 ! %f0 .word 0xb335177b,0xb3f755d3 ! %f2 .word 0x035f4780,0x5eda381c ! %f4 .word 0x7242983f,0x46118b63 ! %f6 .word 0x00000000,0x21bfbe91 ! %f8 .word 0x7242983f,0x46118b63 ! %f10 .word 0x95429155,0xce4ea363 ! %f12 .word 0xae00b439,0xe5d85e67 ! %f14 .word 0x14029feb,0x0ddedb91 ! %f16 .word 0xf5773bf0,0x3d9c5828 ! %f18 .word 0x9115ce4a,0x4a85d11c ! %f20 .word 0x2c6b24e6,0x078e8eaa ! %f22 .word 0xe4200fe3,0x46118b63 ! %f24 .word 0x4e2310a6,0x1a466d45 ! %f26 .word 0x47a80db1,0x55bb82eb ! %f28 .word 0x4e2310a6,0x1a466d45 ! %f30 .word 0x00000000,0x03000020 ! %fsr p12_local0_expect: .word 0xa9c5c2f5,0x225eb278,0x755e8c51,0xe2957811 ! PA = 0000000028000000 .word 0x44871d7f,0xf570b0a6,0x355224db,0x7d47f48c ! PA = 0000000028000010 .word 0x3804b7ee,0xa18aa274,0x66fb1b9a,0x2b41a628 ! PA = 0000000028000020 .word 0x19b910ab,0xf5e4b868,0xa36a33ea,0xad1baff0 ! PA = 0000000028000030 .word 0xa00994ff,0xc0fab8fb,0x9ec53f03,0xcd3d05bb ! PA = 0000000028000040 .word 0xcf48cf93,0x94b54409,0xee9a57ea,0xa5152658 ! PA = 0000000028000050 .word 0x95429155,0xce4ea363,0x34fa291a,0x4c5a3ac5 ! PA = 0000000028000060 .word 0xb886a2a2,0x98f58522,0x58c71432,0xcf94090c ! PA = 0000000028000070 .word 0x0cdfdabb,0xb5c1d13f,0x25e40be0,0xb218aea7 ! PA = 0000000028000080 .word 0xe0c8d97b,0x3f20ec62,0x44194f25,0xc32602bf ! PA = 0000000028000090 .word 0xdbc555a6,0x1de5ea0c,0x27a427ae,0x47b7f525 ! PA = 00000000280000a0 .word 0xa10cad7f,0xd1c52efd,0x2f0e29fa,0xd18f0b22 ! PA = 00000000280000b0 .word 0x0ce97e30,0x4346d3f3,0xfb31a27b,0x88ebf8c4 ! PA = 00000000280000c0 .word 0xd003cd2a,0xdce6dc7d,0x11b4bf41,0x4d51f58b ! PA = 00000000280000d0 .word 0xa320037e,0x124dd4e8,0xa1631849,0x4cfbcd5d ! PA = 00000000280000e0 .word 0x30278875,0x3d4919da,0xe10da643,0x5eb61605 ! PA = 00000000280000f0 .word 0xcd1fdefe,0x14e76ea4,0x6bc53c73,0x2f221191 ! PA = 0000000028000100 .word 0xe735512f,0x0cd3276e,0x92095a0a,0x5fce5717 ! PA = 0000000028000110 .word 0x603ebc10,0x6b148d15,0x8d159ced,0xc2213603 ! PA = 0000000028000120 .word 0x42bdc0ad,0x42d9c192,0x2bd591ba,0xb76e2905 ! PA = 0000000028000130 .word 0xb39c5a71,0x8a2a8433,0x410bb412,0x9139eb02 ! PA = 0000000028000140 .word 0x0f44c6d2,0xfe25cdb1,0x548a4169,0xfe1d0fa4 ! PA = 0000000028000150 .word 0xe0bb9568,0x2c0691b4,0x68d7d32d,0x6abe7c37 ! PA = 0000000028000160 .word 0x37007514,0x1ad98aeb,0x97006502,0x90a1d808 ! PA = 0000000028000170 .word 0x2483d75a,0xdb5c4dd7,0x0236313f,0x8cb72e0d ! PA = 0000000028000180 .word 0x41ac0a4a,0xd9c6cd6d,0xad4c2a66,0xf869296e ! PA = 0000000028000190 .word 0x2aede32b,0x193410a3,0xf2959e99,0x1883c193 ! PA = 00000000280001a0 .word 0x820e5965,0x3ee86e1c,0x022954af,0x3182d35a ! PA = 00000000280001b0 .word 0x7b843fdf,0x0a3df575,0xee079b0b,0xd34fc32f ! PA = 00000000280001c0 .word 0x82912360,0xbdd0c70a,0x445a3fae,0x4d910a95 ! PA = 00000000280001d0 .word 0x6b07e53a,0x736f11d2,0x38714c53,0x29f1b300 ! PA = 00000000280001e0 .word 0x6e4a2763,0x4f1a733f,0xc462e321,0x8ea4c51b ! PA = 00000000280001f0 p12_local1_expect: .word 0x00000000,0x0de0ae1f,0x375278f2,0xa247b0ec ! PA = 0000000028800000 .word 0x141267eb,0x18777c99,0x00a58013,0xb6addb22 ! PA = 0000000028800010 .word 0x000000a4,0x146a739b,0x65e3674a,0x8801f812 ! PA = 0000000028800020 .word 0xc9319df9,0x0b66c360,0x18973beb,0x780be17b ! PA = 0000000028800030 .word 0x7009762c,0xc94608ed,0xe7957a0a,0x332699d1 ! PA = 0000000028800040 .word 0x6d53f9db,0x000000cd,0x79226af8,0xc8fa9f67 ! PA = 0000000028800050 .word 0x4411d187,0x7d0ea478,0xfbaa6b1e,0x53aefbde ! PA = 0000000028800060 .word 0x540db91d,0xf2e24c92,0x1e61423a,0x4405bdff ! PA = 0000000028800070 .word 0xbcf66368,0xb2e226c4,0x795cdec5,0xc0b6fe48 ! PA = 0000000028800080 .word 0x50ea69df,0x080544b4,0x9d2ed799,0xf3025336 ! PA = 0000000028800090 .word 0x06bc9bdd,0xf2606bd1,0x1118d3d9,0x4001af53 ! PA = 00000000288000a0 .word 0xa89d4e6e,0xc2aad45f,0x0bced273,0x7cba5fce ! PA = 00000000288000b0 .word 0x8227e62a,0x358472ce,0x4a898c68,0x50a09245 ! PA = 00000000288000c0 .word 0x0661ee0d,0x62b6169f,0x1bc0bc94,0x79d93686 ! PA = 00000000288000d0 .word 0x10cd2883,0xf530dfad,0x3cfa34a6,0x7ac61b73 ! PA = 00000000288000e0 .word 0x2471c886,0xefa7c1dc,0xf78a7a90,0x7a9af1d5 ! PA = 00000000288000f0 .word 0x0292d1bd,0x581d74aa,0xdd5afe39,0xc55b106c ! PA = 0000000028800100 .word 0x16d884e8,0x4f86248c,0xff2f5ee0,0xd76d3aed ! PA = 0000000028800110 .word 0x37d4b0c9,0x9ae9a061,0x839e881c,0x8e8c0184 ! PA = 0000000028800120 .word 0x558eeae7,0xc026d97c,0x7075dcab,0xb65dd972 ! PA = 0000000028800130 .word 0xc1d70634,0x4335aa4d,0xceb440cb,0x6943b073 ! PA = 0000000028800140 .word 0xe935d8c5,0x9a6c35ef,0x6a1a6bf1,0x4166eb89 ! PA = 0000000028800150 .word 0xa6326ff7,0x9d8a57a9,0x9604c33f,0xc5712316 ! PA = 0000000028800160 .word 0x8859984e,0xc58d461d,0xfa9be563,0xecf5a1c1 ! PA = 0000000028800170 .word 0x194b692b,0x88efb684,0x1d81c787,0x5ca93c29 ! PA = 0000000028800180 .word 0xe7eff256,0x80ee9cf2,0x7ec2ef75,0xa54f69a1 ! PA = 0000000028800190 .word 0xb8ec9686,0x0e541240,0x25524338,0x4f6202ab ! PA = 00000000288001a0 .word 0xc36ef528,0x7d4b4fff,0x2ccdd518,0x105979a2 ! PA = 00000000288001b0 .word 0x9048a16e,0x307445ba,0x28fd45dd,0xfe76de22 ! PA = 00000000288001c0 .word 0x5505a37c,0xd7fcdcfa,0x2b0e340f,0xd1945b9d ! PA = 00000000288001d0 .word 0x84ee5845,0x0bc68a3a,0x66872613,0xd2fcf603 ! PA = 00000000288001e0 .word 0xca3a6dae,0xa25cbf86,0x8409d002,0xa9caaa89 ! PA = 00000000288001f0 p12_local2_expect: .word 0x5a89684e,0x86394c46,0x84041027,0x461c4c1e ! PA = 0000000029000000 .word 0x80bdecfc,0x34413414,0xfda115b3,0xda0e0621 ! PA = 0000000029000010 .word 0x20dd9f2f,0x61942956,0x9aad1be1,0x593cb61e ! PA = 0000000029000020 .word 0x017c139c,0x13521535,0x2cde056d,0x0b2f5ecf ! PA = 0000000029000030 .word 0xdeb30122,0x48bf3007,0x771b56bd,0x0c6ecd4c ! PA = 0000000029000040 .word 0xb07bb47e,0x3330ab05,0x5ab34731,0x17aa2b2a ! PA = 0000000029000050 .word 0xe0ea2ca1,0x9bb73ec3,0x8f1e3ebb,0x57ab6691 ! PA = 0000000029000060 .word 0xce64cf85,0xba2ca076,0x095027e5,0x4d51c00e ! PA = 0000000029000070 .word 0x8e51761b,0x366a59d0,0x0676f41a,0x41555152 ! PA = 0000000029000080 .word 0xcdcd395c,0x6f1fe02a,0x2708f97d,0xf055020e ! PA = 0000000029000090 .word 0x2a81a335,0x1f4b27e1,0xee080db2,0x5b1ad728 ! PA = 00000000290000a0 .word 0x30cffa39,0x189aa2ca,0x6201e404,0x70899d65 ! PA = 00000000290000b0 .word 0x3a1fa838,0xa0000000,0xb335177b,0xb3f755d3 ! PA = 00000000290000c0 .word 0x035f4780,0x5eda381c,0x7242983f,0x46118b63 ! PA = 00000000290000d0 .word 0xd31b10c0,0x21bfbe91,0x7242983f,0x46118b63 ! PA = 00000000290000e0 .word 0x95429155,0xce4ea363,0xae00b439,0xe5d85e67 ! PA = 00000000290000f0 .word 0x49699067,0x5925f77a,0xa3fba394,0x7cb41da6 ! PA = 0000000029000100 .word 0x0fc47164,0x7e340d57,0xfad6412a,0x2b0b3b76 ! PA = 0000000029000110 .word 0x8b59bf78,0x2c821c70,0x25941ce7,0x2e559399 ! PA = 0000000029000120 .word 0xc4b7b1e1,0x3532d6e2,0xa2568cf7,0x51966c19 ! PA = 0000000029000130 .word 0x5887427a,0xb404bdd6,0xc2c82b8d,0xcfef5765 ! PA = 0000000029000140 .word 0xa70b505d,0xd81b1a73,0xda71f8d3,0xd2938b0b ! PA = 0000000029000150 .word 0xa2cecb05,0xf60621d7,0xd1b927af,0xf9ab579f ! PA = 0000000029000160 .word 0x5829f296,0xe35d8636,0x930548f2,0x6aa2f6cb ! PA = 0000000029000170 .word 0x1d0c6c82,0xa146311a,0x5aa8ec9e,0x6b5bb2c0 ! PA = 0000000029000180 .word 0x9b1c971c,0x81c47d63,0x1ce1837e,0x8f49211b ! PA = 0000000029000190 .word 0xd720fbea,0xdaabf28f,0xc8abb343,0x3f6d7649 ! PA = 00000000290001a0 .word 0x5937adcf,0xce0f2dc7,0x0f7005af,0x0c9bc08e ! PA = 00000000290001b0 .word 0x70ce9d95,0x18717f61,0x933a94e8,0x6d39550f ! PA = 00000000290001c0 .word 0x122e56f6,0x2641b594,0x902ed1e2,0xdfebabf7 ! PA = 00000000290001d0 .word 0x8ed4b521,0xe7bad466,0x50d721d5,0x333cbc1f ! PA = 00000000290001e0 .word 0x99be5d4f,0xf429cf26,0xc7e19b59,0x64120411 ! PA = 00000000290001f0 p12_local3_expect: .word 0x5a4ef2de,0x72f667a2,0xccbcf494,0xe707aeeb ! PA = 0000000029800000 .word 0x9c3c5524,0x0d01a83e,0x925ead6e,0x7b007013 ! PA = 0000000029800010 .word 0x8cce793c,0x21924074,0xd5c9cda8,0x32704c35 ! PA = 0000000029800020 .word 0xb684121a,0x18a27a97,0x69f98f71,0x950eaf62 ! PA = 0000000029800030 .word 0xc96f755a,0x0098b155,0xbd7a2295,0xc618f7d9 ! PA = 0000000029800040 .word 0x1fa1241f,0xa52bf8a0,0xbb57780d,0xc70b393d ! PA = 0000000029800050 .word 0x1353e48c,0x821c6afa,0x2f0aa2a5,0xd2fec48d ! PA = 0000000029800060 .word 0x7d5ae28c,0x26a21672,0x790034cc,0x7a97a42c ! PA = 0000000029800070 .word 0x16df0d58,0x5cb98d15,0x56d66ae2,0x0894bd08 ! PA = 0000000029800080 .word 0x5d7974e7,0x31bf4e8f,0x5835445c,0xfcd3d57e ! PA = 0000000029800090 .word 0xbf7d609d,0xc237c6bd,0xb66b5d48,0xc7bc3b81 ! PA = 00000000298000a0 .word 0x5ec3316e,0xa13f1671,0x2a06a448,0xa7351421 ! PA = 00000000298000b0 .word 0xeb8a6c3f,0x97da736f,0xc832ade5,0x3c81bf22 ! PA = 00000000298000c0 .word 0x4e06fe9f,0xfe9d4321,0x886f9f5d,0x91dd4564 ! PA = 00000000298000d0 .word 0xe4458cb7,0xbdff8f5d,0xc409048c,0x44d78cb4 ! PA = 00000000298000e0 .word 0xa2c9c0b3,0x98949b15,0x218f4483,0xc8ff9d5c ! PA = 00000000298000f0 .word 0xf1c9004c,0x415cfe23,0x619be5a2,0x8785909e ! PA = 0000000029800100 .word 0xd9a7f217,0x8cd6631d,0x13b6d9fe,0xa574b450 ! PA = 0000000029800110 .word 0x66d3dd03,0xd63c99b6,0xcdbc8fcc,0xb1298189 ! PA = 0000000029800120 .word 0x808fd850,0x7a7566db,0x01a98974,0x36025d76 ! PA = 0000000029800130 .word 0x716dca23,0x5a351a93,0x27255b40,0x627afec7 ! PA = 0000000029800140 .word 0x43ffcd71,0x1d85106c,0xf4d01886,0xc7477da5 ! PA = 0000000029800150 .word 0x48ef180a,0x11809218,0xd4cd8766,0xf13e5136 ! PA = 0000000029800160 .word 0xb8d86820,0x8fdd12ca,0x8b8621e8,0xc6922af6 ! PA = 0000000029800170 .word 0x88fb063b,0xd4d67a11,0x07d189ba,0x640f9272 ! PA = 0000000029800180 .word 0x1437e49d,0x1be2d6bb,0x52bc43fb,0x5fc4808d ! PA = 0000000029800190 .word 0xc0803d1c,0x98deef3c,0x4aa7e408,0x98778ef8 ! PA = 00000000298001a0 .word 0x338ebd03,0xe48b3d9d,0x169067f6,0x3ac682f7 ! PA = 00000000298001b0 .word 0x9bcc6e9c,0xe19f4dba,0x1380a500,0x5fdfef42 ! PA = 00000000298001c0 .word 0xecf13fab,0x34ed4ae2,0x9f4cdb7e,0xcb6b996c ! PA = 00000000298001d0 .word 0xb6efd495,0xb181f9bc,0x464e1a5a,0xd0187dc6 ! PA = 00000000298001e0 .word 0x505bd4b7,0xd05b6d29,0x2da00577,0xaa92caba ! PA = 00000000298001f0 p13_init_registers: .word 0x394a8922,0x814b7af3 ! Init value for %l0 .word 0xf1a3c4ef,0xd7927875 ! Init value for %l1 .word 0x4a2a03c3,0xc65cf1e4 ! Init value for %l2 .word 0x7d3f9926,0x45cfb8fe ! Init value for %l3 .word 0x149e110c,0x0cc5c3f7 ! Init value for %l4 .word 0xa23aca20,0x838cddcc ! Init value for %l5 .word 0x9c5a6ff6,0x0524787d ! Init value for %l6 .word 0x56bffb41,0xece41f09 ! Init value for %l7 .word 0x06f79cce,0x7f49bfd9 ! Init value for %l0 .word 0x0ba64793,0xe8c85f20 ! Init value for %l1 .word 0x53210a24,0x44ee305b ! Init value for %l2 .word 0x2e58000a,0x180bfd13 ! Init value for %l3 .word 0x469cf0f6,0x89f0e856 ! Init value for %l4 .word 0x6af6d4be,0x1da0e8a1 ! Init value for %l5 .word 0xed5646ba,0xd67538d6 ! Init value for %l6 .word 0x0041cea8,0x0721292d ! Init value for %l7 .align 64 p13_init_freg: .word 0x75623952,0xa8c7571b ! Init value for %f0 .word 0x38393bae,0xe975cfb7 ! Init value for %f2 .word 0xb470c46c,0xec014c28 ! Init value for %f4 .word 0x8b72ed64,0xeafd3aed ! Init value for %f6 .word 0xb8b43b4a,0xd4a75789 ! Init value for %f8 .word 0x4b484c10,0x373e5539 ! Init value for %f10 .word 0xe31e77e4,0x98169527 ! Init value for %f12 .word 0xeba801ec,0x749ef5f0 ! Init value for %f14 .word 0x6cc72a82,0xa6a929cd ! Init value for %f16 .word 0x2aa0e190,0x932d22f8 ! Init value for %f18 .word 0xfacecc8d,0x75dfa8b8 ! Init value for %f20 .word 0x9d621732,0x4e62f602 ! Init value for %f22 .word 0x7270f899,0x9fc74915 ! Init value for %f24 .word 0xf3cd6ffd,0xed592792 ! Init value for %f26 .word 0x4e37e7de,0xcfbf7ca9 ! Init value for %f28 .word 0x22aca970,0xf87fb0a8 ! Init value for %f30 .word 0xc6c58e64,0x53c227a2 ! Init value for %f32 .word 0x3644555a,0x80360fd2 ! Init value for %f34 .word 0x251b93fb,0x2f384918 ! Init value for %f36 .word 0xf0c3ab4f,0x9686b1c9 ! Init value for %f38 .word 0xbde597a7,0x4618cb91 ! Init value for %f40 .word 0xac062a6c,0xc20b4f25 ! Init value for %f42 .word 0x80f0ad5c,0x657cca14 ! Init value for %f44 .word 0x54c96ce8,0xffb33a3e ! Init value for %f46 .word 0x99af4212,0x81e2e161 .word 0xa4d01fbc,0x25ecb0d3 .word 0xd3acfdbd,0x28c3ece5 .word 0xa6fcd786,0x233a6994 .word 0x730932cd,0xd6d766f1 .word 0x942e5c69,0x68fe9384 .word 0xbbfe1085,0xbd7f88b2 .word 0x767efdd5,0x52d54919 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 0x9c5a6ff6,0x05246fc2 ! %l0 .word 0xf1a3c4ef,0xd7927875 ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0x000058e5 ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0xffffffff,0xffffffc0 ! %l5 .word 0x00000000,0x000000e5 ! %l6 .word 0xffffffff,0xffff9230 ! %l7 .word 0xffffffff,0xffffffef ! %l0 .word 0x2da55000,0x00000000 ! %l1 .word 0x00000000,0x00000081 ! %l2 .word 0x00000000,0x0000004d ! %l3 .word 0x00000000,0x000000b5 ! %l4 .word 0xffffffff,0xfffff0a9 ! %l5 .word 0x00000000,0x4116d2a8 ! %l6 .word 0x00000000,0x3766f5ab ! %l7 p13_expected_fp_regs: .word 0x75623952,0xa8c7571b ! %f0 .word 0x75623952,0x80000000 ! %f2 .word 0x80000000,0x8b72ed64 ! %f4 .word 0x8b72ed64,0xeba801ec ! %f6 .word 0xb8b43b4a,0xd4a75789 ! %f8 .word 0x4b484c10,0x373e5539 ! %f10 .word 0x4e37e7de,0x932d22f8 ! %f12 .word 0x75623952,0xa8c7571b ! %f14 .word 0x75623952,0xa8c7571b ! %f16 .word 0x2aa0e190,0x932d22f8 ! %f18 .word 0x73cd6ffd,0xed592792 ! %f20 .word 0x2aa0e190,0x932d22f8 ! %f22 .word 0x2aa0e190,0x972d6465 ! %f24 .word 0x75623952,0xa8c7571b ! %f26 .word 0x4e37e7de,0x4b484c10 ! %f28 .word 0x22aca970,0xf87fb0a8 ! %f30 .word 0x00000000,0xca000200 ! %fsr p13_local0_expect: .word 0x288a97c8,0x6dcb7d6a,0xdbd1c0a1,0x6b4b3ac6 ! PA = 000000002a000000 .word 0x959fbb4a,0xde9e3cf3,0xff483f78,0x2dfd23c2 ! PA = 000000002a000010 .word 0x4116d2a8,0x3766f5ab,0x700c4593,0xcd271120 ! PA = 000000002a000020 .word 0xebfd0bb4,0x4bc32366,0xf077eb49,0x3bd9109f ! PA = 000000002a000030 .word 0x8fc4b655,0xd0ba547a,0x3fc741f6,0xb8b4ac22 ! PA = 000000002a000040 .word 0x7328ad49,0x4885e2a9,0xe26ad4b6,0xecc4d7ae ! PA = 000000002a000050 .word 0x9d6a836a,0xdd88eb81,0x750049ea,0x0ecd53e8 ! PA = 000000002a000060 .word 0x58072c0b,0x530e2f8a,0xc3cfb04e,0x50bb58c6 ! PA = 000000002a000070 .word 0x7d9b6b13,0x1f221579,0xc384d521,0x4ba93b2a ! PA = 000000002a000080 .word 0x0114a2f2,0xe285efcb,0xfe78b440,0x8ce014c6 ! PA = 000000002a000090 .word 0xf9ef5153,0xd04e1588,0x1f555f8a,0xd4f2cd9c ! PA = 000000002a0000a0 .word 0xd6087cbe,0xadc94aca,0xab028150,0x5e473250 ! PA = 000000002a0000b0 .word 0x94becf31,0xf7a38fcd,0xd75935c5,0x8059465c ! PA = 000000002a0000c0 .word 0xfc0f824b,0xd975679f,0x6b921ce1,0xdd00a316 ! PA = 000000002a0000d0 .word 0xdeaf256e,0xceac1831,0x9231038e,0xbf22bded ! PA = 000000002a0000e0 .word 0xd0c6e8f5,0xa90aa4b8,0xf0c9f6c9,0xcdeb0389 ! PA = 000000002a0000f0 .word 0x15cf7952,0xf56863cd,0x0d3fc7ed,0x80cca5ef ! PA = 000000002a000100 .word 0x0977b4f1,0xf2d67264,0xd0fe4df4,0xa02adda6 ! PA = 000000002a000110 .word 0x9b36eb98,0x38e5715a,0x26cc2aa5,0x00f06212 ! PA = 000000002a000120 .word 0x8daf4100,0xde569b40,0x60823bd3,0x52ca6b43 ! PA = 000000002a000130 .word 0x755422bf,0x8fe7c49d,0x8c1ea8ba,0x975a3d65 ! PA = 000000002a000140 .word 0x32d72ada,0x5276e71d,0x5ecbf5e4,0x15545b71 ! PA = 000000002a000150 .word 0xe12b8bba,0xeeff81c3,0x4b94c6b4,0x8d98109a ! PA = 000000002a000160 .word 0xc6d698a1,0xe35946dd,0x1d0227a3,0x302fb21a ! PA = 000000002a000170 .word 0x5875fb31,0x7e7e688f,0x8bccb143,0x49bbdb36 ! PA = 000000002a000180 .word 0x999f607e,0xe690a12c,0xdb92ad36,0x324c2000 ! PA = 000000002a000190 .word 0x7cfe1b2a,0xd06f5790,0x009f4099,0xb95fd5b2 ! PA = 000000002a0001a0 .word 0xd8a52185,0xe5b0bb6f,0x59f4d34f,0xaa548e0b ! PA = 000000002a0001b0 .word 0x38b0b960,0x07a211cb,0x2135588f,0xebbc5140 ! PA = 000000002a0001c0 .word 0x698465f4,0xf314ad10,0xc76a264b,0xae48811b ! PA = 000000002a0001d0 .word 0xa22c6ed4,0x289af573,0xb896c0f6,0x604879e8 ! PA = 000000002a0001e0 .word 0x696914d4,0x834a26e5,0x7ec6bce0,0x62cc61a4 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x00000000,0x1da0e8a1,0xf8222d93,0x0b4466e7 ! PA = 000000002a800000 .word 0x161c51d0,0xd1132f70,0x6fa8d4c8,0xc8fa95d0 ! PA = 000000002a800010 .word 0xdc4d3d16,0x2e737f8a,0xd01cd408,0xfa41e649 ! PA = 000000002a800020 .word 0x423db689,0x5eca8700,0x6919221e,0xcf0bfbe9 ! PA = 000000002a800030 .word 0xae8bb9b3,0x372f4443,0x26b6970f,0x9e01b8aa ! PA = 000000002a800040 .word 0xcba97383,0x3f755a3b,0x0aec34a5,0x6eb536c8 ! PA = 000000002a800050 .word 0xfc02f18f,0x2f336e08,0xcaf83b64,0x42ac6fb4 ! PA = 000000002a800060 .word 0x7303c9ff,0x58687476,0xffe70978,0x4f6b5047 ! PA = 000000002a800070 .word 0x568c48ab,0x54284730,0xec74c2f6,0x9fdd9afa ! PA = 000000002a800080 .word 0x093cb174,0x83533ea4,0x05afba42,0xbf0b8df5 ! PA = 000000002a800090 .word 0xe0abacfe,0x37d6cf49,0x1cb2a14f,0x090bef6f ! PA = 000000002a8000a0 .word 0xf95f0712,0xd7c851ac,0xfcc6e764,0xb195ce57 ! PA = 000000002a8000b0 .word 0x6cc72a82,0xa6a929cd,0x2aa0e190,0x932d22f8 ! PA = 000000002a8000c0 .word 0x73cd6ffd,0xed592792,0x2aa0e190,0x932d22f8 ! PA = 000000002a8000d0 .word 0x7270f899,0x972d6465,0xf3cd6ffd,0xed592792 ! PA = 000000002a8000e0 .word 0x4e37e7de,0x932d22f8,0x22aca970,0xf87fb0a8 ! PA = 000000002a8000f0 .word 0x8484f5b1,0x373eeb74,0x46b56837,0x48c6636a ! PA = 000000002a800100 .word 0x0a85a1d5,0xbde04e2e,0x44efcc7f,0xed425731 ! PA = 000000002a800110 .word 0xfba97754,0x63d52ff3,0x91b042c1,0x25842451 ! PA = 000000002a800120 .word 0x45caff5f,0xdbe67d8f,0x651a9fae,0x10584aff ! PA = 000000002a800130 .word 0x7ff5fe8b,0x03fe6913,0x589ef956,0xeb0483b5 ! PA = 000000002a800140 .word 0xc9152ef7,0x1543a11f,0x2ada1f40,0xae360258 ! PA = 000000002a800150 .word 0x4a9fe8a2,0xa70f033d,0x6bccf51e,0x6713b899 ! PA = 000000002a800160 .word 0x698b66b3,0x2dd65afd,0x525dbc21,0x18575d62 ! PA = 000000002a800170 .word 0x436d3151,0x6d52b170,0xf992e1f3,0xaf860253 ! PA = 000000002a800180 .word 0xc678ec28,0x941f6101,0x09bb97a3,0x51c528fc ! PA = 000000002a800190 .word 0x37ea52c4,0x8f36e189,0x7f694689,0x658f4eff ! PA = 000000002a8001a0 .word 0xdbf61d4c,0xb2d5873e,0x157935fa,0xbb3d821a ! PA = 000000002a8001b0 .word 0x5ff288d6,0xfea43232,0x4bdde0ef,0x4996efd3 ! PA = 000000002a8001c0 .word 0xa529f9d8,0x0ff62ca0,0x8dae690d,0x7cc815e1 ! PA = 000000002a8001d0 .word 0xfbbb0a17,0x81822e93,0x640bc14e,0xee8324bc ! PA = 000000002a8001e0 .word 0xb7a62a50,0x5b7c7c27,0x3d4d439b,0x4ca91af5 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x7b8b796c,0x74ed93ba,0x796ff70d,0x32180194 ! PA = 000000002b000000 .word 0x99bf6122,0x7c879260,0xeef9d271,0xf2890021 ! PA = 000000002b000010 .word 0xeae1cd2d,0x8592e108,0xd4006588,0x94eed135 ! PA = 000000002b000020 .word 0xd33e5d00,0xebe776e2,0x9ab00d5e,0x361ea38d ! PA = 000000002b000030 .word 0x03f15b5e,0x37d53e47,0x5a6c2af5,0x9a186d50 ! PA = 000000002b000040 .word 0x8d6d726f,0xbf00b728,0x12792a13,0xcbda83a9 ! PA = 000000002b000050 .word 0xf790e1be,0xaa11a19b,0xd6cf6877,0xcd4fc29e ! PA = 000000002b000060 .word 0x5df0a8ac,0x7ed86f92,0xaae56f77,0x928b09f6 ! PA = 000000002b000070 .word 0x6971c307,0x6d71b081,0x0c3b1038,0xfc8e9434 ! PA = 000000002b000080 .word 0xd5c2cc83,0xf5d96488,0xc07d9e26,0x1bdf5eb6 ! PA = 000000002b000090 .word 0x438d8744,0xb3e1696b,0x75fab121,0xd9081212 ! PA = 000000002b0000a0 .word 0xb0f0284a,0xd0da0998,0x0da36fe4,0xe0f5c597 ! PA = 000000002b0000b0 .word 0xa691128b,0x00e119c7,0xc456d4ab,0x922a474b ! PA = 000000002b0000c0 .word 0x0937ed18,0xe5847da4,0x643206a5,0xaa560723 ! PA = 000000002b0000d0 .word 0x162eecab,0x0786a064,0x5ae39a17,0x0a3bde99 ! PA = 000000002b0000e0 .word 0x91e253bb,0x65e87bc3,0x7a3d9740,0x27f937aa ! PA = 000000002b0000f0 .word 0x06772cd3,0x1ba17a0f,0x44dafaed,0xffed780c ! PA = 000000002b000100 .word 0xa185a40e,0xe90cf5c4,0xb0dca5aa,0x6c3f1fbd ! PA = 000000002b000110 .word 0x096b8175,0xf0459501,0xa03a5878,0x46a3838e ! PA = 000000002b000120 .word 0xb4ef208d,0xc993a2f2,0xa33a09ec,0x456d1b99 ! PA = 000000002b000130 .word 0xb6aa4e6d,0x3b4a9a9e,0x48c7ce23,0x9fb95981 ! PA = 000000002b000140 .word 0xdd94a83b,0x73f784e5,0xd829440d,0x6d338f7b ! PA = 000000002b000150 .word 0x7fac30e3,0xe056b86f,0xc36be6b7,0xcd4df42e ! PA = 000000002b000160 .word 0xbaf3fbcf,0xbd2adc52,0x9b3a251c,0xd6111c5b ! PA = 000000002b000170 .word 0xbaec1df4,0xd93815e5,0x01d89f03,0xa7f6c4c9 ! PA = 000000002b000180 .word 0x52db57cb,0xf85a51c4,0x619260f0,0x3a3056db ! PA = 000000002b000190 .word 0x8e2f111b,0xb8cc4a4f,0x310de868,0x2c81b9f7 ! PA = 000000002b0001a0 .word 0xb91d90be,0x6a78d5d3,0xd8bd5d95,0x250aa385 ! PA = 000000002b0001b0 .word 0x9d8c4e07,0x77d34ce1,0xd3ccd1f0,0xef665029 ! PA = 000000002b0001c0 .word 0xd3f17a99,0x5b0b7cf4,0x49c3adcc,0x9f182b9e ! PA = 000000002b0001d0 .word 0x42936eb9,0x0a95f03b,0xaabaf0cb,0xf6e3a15a ! PA = 000000002b0001e0 .word 0x605e5b1c,0xb0039725,0xc49cdc1c,0xd4ec3dba ! PA = 000000002b0001f0 p13_local3_expect: .word 0x534ac1b4,0xbce75f0e,0xb8c978c7,0x408851ff ! PA = 000000002b800000 .word 0x50eee725,0x268a0a4a,0x0d7db0a2,0x61e706da ! PA = 000000002b800010 .word 0x97e2b7b6,0xef74cafe,0x18d1a567,0x76a0de0b ! PA = 000000002b800020 .word 0x2d136be5,0x9e180ef4,0x346c7c7a,0x18647ac5 ! PA = 000000002b800030 .word 0xe543f14b,0x01ca22f2,0x8701dfcb,0x0e6f7552 ! PA = 000000002b800040 .word 0x5ad769c5,0x2f3653c3,0xdefd58e5,0x80417ec4 ! PA = 000000002b800050 .word 0x56ccded2,0xc3e7aa9d,0x1c5fc21a,0x245f179d ! PA = 000000002b800060 .word 0x32ed9c99,0x87d7a0a1,0x6ed4f3e0,0x59c7b6c2 ! PA = 000000002b800070 .word 0xafd72c39,0x600f745d,0x986dca86,0x07521996 ! PA = 000000002b800080 .word 0x0a5a74ad,0x6752a3f4,0xc9db8676,0xcd725a2e ! PA = 000000002b800090 .word 0xd0810efa,0xfc97dd81,0xd17dd573,0x1b65e233 ! PA = 000000002b8000a0 .word 0x2d0e4290,0xc9c6c1c0,0x0f24e81a,0xe2eb5edc ! PA = 000000002b8000b0 .word 0x2b08c956,0xb7b13579,0x2512f4c9,0x667d69e9 ! PA = 000000002b8000c0 .word 0x47288f28,0x0aca2c09,0x50c9c4d5,0xbc391ee6 ! PA = 000000002b8000d0 .word 0x438ee502,0x53ec90a3,0xf6f1b2c6,0x73c03e82 ! PA = 000000002b8000e0 .word 0x5abf146b,0xa4c7e046,0x49830064,0x680e0879 ! PA = 000000002b8000f0 .word 0x759fb75c,0xa5efacd7,0x00000000,0xda80a41c ! PA = 000000002b800100 .word 0x724cce5d,0xb3aea027,0x6d1aaedc,0x43b1d401 ! PA = 000000002b800110 .word 0x4e2312b5,0xf93cc6d3,0x46e4d77b,0x48cc6ff1 ! PA = 000000002b800120 .word 0x73d462d7,0xf911f16b,0xbc6b889a,0xcbceebd6 ! PA = 000000002b800130 .word 0x8de7ac97,0xf3e4263b,0x176cbf8e,0x2c424ba2 ! PA = 000000002b800140 .word 0xbe757a1c,0xcf174bfe,0x952f7157,0x896ef676 ! PA = 000000002b800150 .word 0x7a4ef3c4,0x4bb8e8e7,0xa8c5a19f,0xc23b8225 ! PA = 000000002b800160 .word 0x833d32b0,0x50dd6172,0x6caff935,0xb0f5b160 ! PA = 000000002b800170 .word 0xbaefc556,0xbbc4fac6,0xbb3c9f33,0xecdab4cf ! PA = 000000002b800180 .word 0x806f3d52,0xa01236e8,0xf24075ad,0xa8ebe116 ! PA = 000000002b800190 .word 0x66c77ae8,0x29259a50,0xc36d0a76,0x0a9a7d7f ! PA = 000000002b8001a0 .word 0x3fc3d3a5,0x52569230,0x6eb2555a,0xab83b4a8 ! PA = 000000002b8001b0 .word 0x4c0a5e6c,0x9ef1c514,0xeab980d6,0x1423db2e ! PA = 000000002b8001c0 .word 0x30ceee11,0x49ac7433,0x56e758b5,0x8f06fe6f ! PA = 000000002b8001d0 .word 0xf380b5e7,0x972d6465,0x0f117854,0x30907504 ! PA = 000000002b8001e0 .word 0x4b869196,0xdbcea474,0x3cc06805,0xf44267a0 ! PA = 000000002b8001f0 p14_init_registers: .word 0x4c9b2ed1,0xf1657179 ! Init value for %l0 .word 0x282c433a,0x45e7297e ! Init value for %l1 .word 0x2a0f90ec,0x568269e3 ! Init value for %l2 .word 0x6ac3b439,0xda884d3f ! Init value for %l3 .word 0xb510f893,0xf5a5b653 ! Init value for %l4 .word 0x21c15217,0xd46f5014 ! Init value for %l5 .word 0xa4fc1c12,0xa1500626 ! Init value for %l6 .word 0xe5cbdb46,0x3f146f36 ! Init value for %l7 .align 64 p14_init_freg: .word 0x058970d2,0x5ea0dcf3 ! Init value for %f0 .word 0xd49677ae,0xe9360b05 ! Init value for %f2 .word 0xb8f1ecd1,0x80af3158 ! Init value for %f4 .word 0x86d72679,0xb4c5e5a5 ! Init value for %f6 .word 0x074001d3,0x016971df ! Init value for %f8 .word 0x07a46c2d,0xf6942ba2 ! Init value for %f10 .word 0xadedbbdc,0x22e22b3f ! Init value for %f12 .word 0x8d3226c6,0x0332d138 ! Init value for %f14 .word 0x5aabee54,0xb47706e6 ! Init value for %f16 .word 0x980087b1,0x6f33f0ee ! Init value for %f18 .word 0xb21c60d6,0xfc227c7a ! Init value for %f20 .word 0xc6aff7f4,0xe9a71ef5 ! Init value for %f22 .word 0xb129ee37,0x4118c103 ! Init value for %f24 .word 0x5fdae638,0x92903eb7 ! Init value for %f26 .word 0x1494203b,0xec7888a5 ! Init value for %f28 .word 0x61613ccf,0x9bc8eb19 ! Init value for %f30 .word 0x62bcba48,0xa1c219e6 ! Init value for %f32 .word 0xb2f84caa,0x7a35b5db ! Init value for %f34 .word 0x56cb6d3b,0x738d10ef ! Init value for %f36 .word 0xc1d2a976,0x3db656f6 ! Init value for %f38 .word 0xc46856f9,0x650402b1 ! Init value for %f40 .word 0x271b7f60,0x529ee365 ! Init value for %f42 .word 0x5f064f1f,0x84ef6edc ! Init value for %f44 .word 0x9946e087,0x37760512 ! Init value for %f46 .word 0xf7fe1974,0xb7d28688 .word 0xc45c668c,0x4a93c05f .word 0x3ffbd9d9,0xaa93a017 .word 0x070eee73,0x81e41d1c .word 0x9c3187c8,0x5234a93d .word 0xf9a41636,0x47bf93c3 .word 0x5ee02e8c,0x5a03f2c4 .word 0xf9c37d14,0xd570fe22 p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x0000e0be ! %l0 .word 0x00000000,0x000000aa ! %l1 .word 0x00000000,0x000000a4 ! %l2 .word 0xffffffff,0xffffffbe ! %l3 .word 0xffffffff,0xffffff28 ! %l4 .word 0x00000000,0x0000004e ! %l5 .word 0x00000000,0x420630e6 ! %l6 .word 0x00000000,0xe04fb780 ! %l7 p14_expected_fp_regs: .word 0xf7fe1974,0xb7d28688 ! %f0 .word 0xc45c668c,0x4a93c05f ! %f2 .word 0x3ffbd9d9,0xaa93a017 ! %f4 .word 0x070eee73,0x81e41d1c ! %f6 .word 0x9c3187c8,0x5234a93d ! %f8 .word 0xf9a41636,0x47bf93c3 ! %f10 .word 0x5ee02e8c,0x5a03f2c4 ! %f12 .word 0xf9c37d14,0xd570fe22 ! %f14 .word 0x058970d2,0x7fffffff ! %f16 .word 0xd49677ae,0xe9360b05 ! %f18 .word 0xb8f1ecd1,0x80af3158 ! %f20 .word 0x86d72679,0xb4c5e5a5 ! %f22 .word 0x7fffffff,0x80af3158 ! %f24 .word 0x07a46c2d,0xf6942ba2 ! %f26 .word 0xadedbbdc,0x22e22b3f ! %f28 .word 0x8d3226c6,0x0332d138 ! %f30 .word 0x00000000,0x41000620 ! %fsr p14_local0_expect: .word 0x801c5fea,0x45d18c10,0x362c6bb7,0x72c9cb0a ! PA = 000000002c000000 .word 0x288d0175,0x2a61fd46,0x0025c4e6,0x8e09ea88 ! PA = 000000002c000010 .word 0xe6dd56d4,0xb575740c,0xe34d0212,0x56a813a2 ! PA = 000000002c000020 .word 0xa97995c5,0x2316ac78,0xec878493,0xf40d0a3c ! PA = 000000002c000030 .word 0xfe7c886c,0x5d307d1e,0xbeb2e9cc,0xa7ca1f2c ! PA = 000000002c000040 .word 0x913949a5,0xab0db04c,0x2cb59ac8,0x70e0759a ! PA = 000000002c000050 .word 0x7077a261,0xe3173dc5,0x1604d196,0xfc32325b ! PA = 000000002c000060 .word 0x3dfab09d,0x675631e7,0xd3d7564b,0x2b686cae ! PA = 000000002c000070 .word 0xfab45670,0x50d68efb,0x78c728b5,0xfed58cbe ! PA = 000000002c000080 .word 0x1a298df9,0xe6dd0ea6,0xd5b348be,0x02bfa45e ! PA = 000000002c000090 .word 0xd74de426,0xbc251f13,0x8d9f73aa,0xe9a71ef5 ! PA = 000000002c0000a0 .word 0x89174742,0xf00d3038,0x209bf563,0x97e72cc5 ! PA = 000000002c0000b0 .word 0x76dcb412,0x80634790,0x5dea0dc7,0x1a6f7742 ! PA = 000000002c0000c0 .word 0x35cec658,0x7d7ca4e2,0x829a9ba9,0x91effd76 ! PA = 000000002c0000d0 .word 0x05c7b243,0xbd0bf1cc,0x5c8f76b7,0xfec26a74 ! PA = 000000002c0000e0 .word 0x29a62a45,0xa386df27,0x23715932,0xa2d6b6fd ! PA = 000000002c0000f0 .word 0x828e428c,0xa70f29cc,0x80c4609c,0xf11cc6f3 ! PA = 000000002c000100 .word 0xd38d0bd7,0x838b2aeb,0xf6de6b55,0x00496fcf ! PA = 000000002c000110 .word 0x8b7179aa,0xb1cd7d25,0x64721229,0x78b7ff3b ! PA = 000000002c000120 .word 0xbad55066,0x36c7c990,0xbfae4aee,0xdcd9d29e ! PA = 000000002c000130 .word 0x312dd31a,0xd39c4e0d,0x2941fc59,0xc42bacab ! PA = 000000002c000140 .word 0x74502596,0x9ec58070,0x3bf31fd7,0x7e0b0a04 ! PA = 000000002c000150 .word 0x39f4975b,0x07170202,0x7a4cd9a3,0xead77ec4 ! PA = 000000002c000160 .word 0xd489a3ff,0x044235a3,0x3d9edd21,0x69d870a7 ! PA = 000000002c000170 .word 0x1406896b,0x1b0a4ab2,0x0ff5dad5,0x1178fb34 ! PA = 000000002c000180 .word 0x8c560cb3,0xc70ed056,0x6d38e4a4,0xedc28aab ! PA = 000000002c000190 .word 0x47a4f8a4,0xe02f36bc,0xfa497c4b,0x7651c3d1 ! PA = 000000002c0001a0 .word 0xa8f5b2f4,0x822b4d78,0xf62e73f5,0xc1e62af1 ! PA = 000000002c0001b0 .word 0xe347a474,0x196c9865,0x3ffffc19,0xeb0dd3d4 ! PA = 000000002c0001c0 .word 0xef1071be,0x68af053d,0xfde8b465,0x622c7a22 ! PA = 000000002c0001d0 .word 0x223b1a55,0x63b7e770,0xc4e076bf,0xae0103cb ! PA = 000000002c0001e0 .word 0x4ef45516,0xf2df0ec9,0xcc226182,0x977bef6d ! PA = 000000002c0001f0 p14_local1_expect: .word 0x9070f23d,0x8396d0bf,0x38000000,0x32597123 ! PA = 000000002c800000 .word 0x949d859e,0x28111fcd,0x21e8f995,0xa717cd6c ! PA = 000000002c800010 .word 0xc4ccde8e,0x21ed060b,0x17f9c01e,0xe4311bc0 ! PA = 000000002c800020 .word 0x4c58fa39,0xf09bcb21,0xcf814803,0xb96f5132 ! PA = 000000002c800030 .word 0xf5f81260,0x6359b15d,0x8dabe625,0x3fd48e78 ! PA = 000000002c800040 .word 0x512bc67a,0xf6c7f906,0xb6597235,0xb2c4cf3a ! PA = 000000002c800050 .word 0x848fbf0e,0x61f3ae90,0x481645bb,0xd79b6c62 ! PA = 000000002c800060 .word 0xc855a85a,0xe5e01d2f,0xe166d931,0xabe626be ! PA = 000000002c800070 .word 0x6b138c13,0xe263f77e,0xdbb40ba9,0x0cdcd4fb ! PA = 000000002c800080 .word 0x1e04ba5c,0x7d5fbaf3,0xc7544833,0x06573414 ! PA = 000000002c800090 .word 0x5ebfcb72,0x4a8b4e2e,0x00000000,0x000000a2 ! PA = 000000002c8000a0 .word 0x3f14b8b3,0x2f67c22c,0x2d62cf32,0xba8739b6 ! PA = 000000002c8000b0 .word 0x9aa1a445,0x06f1d51d,0xd1fa98cb,0x8ef05352 ! PA = 000000002c8000c0 .word 0x5b8f9559,0x396805f8,0x309e06f2,0xd1acbccd ! PA = 000000002c8000d0 .word 0x46a07270,0x5c6629b1,0xa3188d8c,0x3b8b45b3 ! PA = 000000002c8000e0 .word 0x7bf447c2,0x11de7564,0x2c13b869,0x8be42619 ! PA = 000000002c8000f0 .word 0x6463154f,0x1f595b9d,0xeac6d18e,0x28539501 ! PA = 000000002c800100 .word 0xff52cc34,0xa910af73,0xa3d4a985,0xbc2ae32a ! PA = 000000002c800110 .word 0xc2f0533d,0xf285ad59,0x02f4cead,0xfbf5b0a9 ! PA = 000000002c800120 .word 0xd2367fab,0xd74e6f04,0xfcaae5a8,0x1d30dea3 ! PA = 000000002c800130 .word 0x2551d3f4,0x63010951,0xc4f3ac4f,0x22272e2a ! PA = 000000002c800140 .word 0x3c8af40b,0x060a1e89,0x80ec205e,0x9390d385 ! PA = 000000002c800150 .word 0x0bf1f20e,0x237c0d45,0x8d06652b,0xd1fba58a ! PA = 000000002c800160 .word 0xc26dfd9c,0xccdc1c0b,0x8b168f8c,0xef463b9c ! PA = 000000002c800170 .word 0xc88cf52e,0xa6697de2,0x82f7aa40,0x7c1c6ba0 ! PA = 000000002c800180 .word 0x05c888ca,0x395b96dc,0x4c1e167c,0xc100ffe4 ! PA = 000000002c800190 .word 0xfeabab41,0xcdd4d0c5,0xfc275f97,0x36e206e3 ! PA = 000000002c8001a0 .word 0x6d01dfbe,0x257fadd9,0x73f6143d,0x80241a0a ! PA = 000000002c8001b0 .word 0x731a57c3,0x0f667a49,0xfeb445d9,0x4cbfc730 ! PA = 000000002c8001c0 .word 0x55613533,0x226f17cc,0xdd90464e,0x52440bba ! PA = 000000002c8001d0 .word 0xaa4ac249,0xadce369c,0xe9d80fd0,0x2f376404 ! PA = 000000002c8001e0 .word 0x2c2223ee,0x3654f8d9,0xcd0e2b33,0x5f77f638 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xf49c8a30,0xe6eeb93a,0xbee07d0b,0x7f5da9ad ! PA = 000000002d000000 .word 0x3eeace17,0xb8f43d4f,0xcd661989,0x7bdde9b5 ! PA = 000000002d000010 .word 0xff787389,0x2da26193,0x28788190,0x2af92a48 ! PA = 000000002d000020 .word 0x45208c55,0x5e1954ab,0x917d5544,0xa0f90b3e ! PA = 000000002d000030 .word 0xcc7abf84,0xa1020c5f,0x7027ee03,0xb5ae6e8f ! PA = 000000002d000040 .word 0x420630e6,0xe04fb780,0x7b4e5447,0xcff03892 ! PA = 000000002d000050 .word 0x13da1a26,0xad76efaa,0xe23a6bbc,0x2c492dd5 ! PA = 000000002d000060 .word 0x8cf459f3,0x910dcf99,0xf6d06c03,0x20829a4d ! PA = 000000002d000070 .word 0x77ee6e71,0x04854c18,0xe4354bb8,0xb5237d8f ! PA = 000000002d000080 .word 0x7e2cede5,0x2fe0a04e,0xcd0cff04,0xb2598d3d ! PA = 000000002d000090 .word 0x7d2e3085,0x7678a840,0x429187da,0x82eb6eb3 ! PA = 000000002d0000a0 .word 0xcf615136,0x292c0666,0x80041c44,0x400b0642 ! PA = 000000002d0000b0 .word 0x09655b5f,0x617d4eaa,0x34a64881,0x02721b36 ! PA = 000000002d0000c0 .word 0xebc075c8,0xcc18d0d2,0x027d4c24,0x13969416 ! PA = 000000002d0000d0 .word 0xcc58f0f8,0x9251546a,0xf28bfe6c,0x67289e00 ! PA = 000000002d0000e0 .word 0x9b66574a,0x4237b5dd,0xd3e71779,0x72bd8344 ! PA = 000000002d0000f0 .word 0xc6f58df9,0x0b34f230,0xc70caaa7,0x0087ed20 ! PA = 000000002d000100 .word 0xcd48442a,0xbd89143b,0x2e3f4202,0xd46164f7 ! PA = 000000002d000110 .word 0x19068ca7,0x8f08eb4d,0x5ab66a1f,0x854b5097 ! PA = 000000002d000120 .word 0xa2cb27b4,0xc5eb7b77,0xd9273233,0x42624966 ! PA = 000000002d000130 .word 0xc18d24a9,0x3074c126,0xea4bb3fc,0x3ec6653f ! PA = 000000002d000140 .word 0xe2dbbb38,0x3e48cc74,0xc63f5e6b,0x4d3a0035 ! PA = 000000002d000150 .word 0x244871ec,0x8e5a7547,0x9233f0b0,0x2c44f434 ! PA = 000000002d000160 .word 0xde6b5812,0x6e0b3831,0x3efdb827,0x2ebf5051 ! PA = 000000002d000170 .word 0x8969eb8d,0xf255fa21,0xb95ce17d,0xdecfc34f ! PA = 000000002d000180 .word 0x3dc7bd9b,0x1bd79870,0x8687104e,0x318fe5fa ! PA = 000000002d000190 .word 0x6fa42d48,0x744a2846,0x06316b7f,0x8a35ff3c ! PA = 000000002d0001a0 .word 0x60fdd867,0xe28818f6,0x0c09c005,0x4c0b949f ! PA = 000000002d0001b0 .word 0x498ac81e,0x70f60f3c,0x0555c362,0x644542b0 ! PA = 000000002d0001c0 .word 0x7b08c68f,0x6236c7a4,0x1825d767,0x28f3d5d9 ! PA = 000000002d0001d0 .word 0x46c1771f,0x9bf27928,0x658dd91a,0x135fc80f ! PA = 000000002d0001e0 .word 0x401a8112,0x128bdf50,0xb521daac,0x5150bb8b ! PA = 000000002d0001f0 p14_local3_expect: .word 0xa740e4f0,0x932cd7e5,0xfc5d1653,0x36a80e30 ! PA = 000000002d800000 .word 0x41d5f117,0x731075a1,0x050b36e9,0x366f143f ! PA = 000000002d800010 .word 0x1a010000,0xe37b9511,0xba8e6c5a,0x49b04fb5 ! PA = 000000002d800020 .word 0xa8ea1786,0x0980d7a4,0x3ebef655,0x4b3dea3d ! PA = 000000002d800030 .word 0xaf928e57,0x99ef0738,0xcef84858,0x27b0954d ! PA = 000000002d800040 .word 0x5786cd3c,0x3273256d,0x6e1e1148,0x2cde9d22 ! PA = 000000002d800050 .word 0x868f3510,0x62e37896,0x7707a773,0x8e8e8957 ! PA = 000000002d800060 .word 0x1e963971,0x0b14348c,0xcdc3946b,0x9182d90b ! PA = 000000002d800070 .word 0xa2213eeb,0x2bdc92cc,0xac20d88b,0x195c2913 ! PA = 000000002d800080 .word 0xb77c0f68,0x2c3c2ad7,0xcf3306bc,0x8f1e3453 ! PA = 000000002d800090 .word 0x4f79b6ac,0xa285db37,0x8fd04514,0x481fac59 ! PA = 000000002d8000a0 .word 0xcbe69d29,0xcc22d56b,0x3f7913ce,0x76096736 ! PA = 000000002d8000b0 .word 0x2d47feda,0xb37c83de,0x07c18bbd,0xfc869cae ! PA = 000000002d8000c0 .word 0xd027f5b2,0x04698456,0x53cc177f,0x3cbcc6bb ! PA = 000000002d8000d0 .word 0x63b59fb2,0xb27a6d0b,0xe76328e0,0x11352fec ! PA = 000000002d8000e0 .word 0xcd4d4b4a,0xadd8acbe,0x99f3682f,0x259a5d33 ! PA = 000000002d8000f0 .word 0xb1d73f37,0xd1d12c6f,0x0979bf02,0xac2e20da ! PA = 000000002d800100 .word 0x645618c3,0x34018a43,0x4e291c9a,0x3ff3e0cd ! PA = 000000002d800110 .word 0x5d22c410,0x97e42cb3,0x6d68053e,0x3b03971a ! PA = 000000002d800120 .word 0x5a2d06f8,0xefbe5a61,0xeecba48c,0x7c5a5130 ! PA = 000000002d800130 .word 0x57f5a405,0x3abb1818,0x19ae97dd,0xef3d2add ! PA = 000000002d800140 .word 0x674b2c03,0xb1699262,0x5d73b71f,0xd84db689 ! PA = 000000002d800150 .word 0x75e75629,0xaa69e040,0x3f717a1d,0x4951d7ef ! PA = 000000002d800160 .word 0xd50ed772,0x6c2de3dc,0x24bcbce5,0xbe9f0942 ! PA = 000000002d800170 .word 0xdcbb3ecc,0x43a86ad3,0xcd57f92d,0x840809ca ! PA = 000000002d800180 .word 0x006ca930,0x2d2c2ced,0xe855067d,0xde1b08df ! PA = 000000002d800190 .word 0x2f41ed34,0xd903b18d,0xe5ec5b39,0xd6db8866 ! PA = 000000002d8001a0 .word 0x8707584d,0xae7e2169,0xfae2a9ee,0x1d3ad27e ! PA = 000000002d8001b0 .word 0xccf509a7,0xc9e327e5,0x4915ca81,0x5bd5f245 ! PA = 000000002d8001c0 .word 0x5db9c19c,0x9b483961,0xd250c5e9,0xb71412bf ! PA = 000000002d8001d0 .word 0x42ebf8df,0x3383682e,0x4ee0bf49,0x3903b103 ! PA = 000000002d8001e0 .word 0x131de9b6,0x943ca449,0xea6c1a38,0x6e03e2a0 ! PA = 000000002d8001f0 p15_init_registers: .word 0x91211a57,0xd25c0cef ! Init value for %l0 .word 0xbd3a9206,0x91c66ca9 ! Init value for %l1 .word 0xa6270ed6,0x1a567138 ! Init value for %l2 .word 0x3fb47474,0x2418bfca ! Init value for %l3 .word 0x5f63729c,0x89c39a9f ! Init value for %l4 .word 0xa0e9e45e,0x9834e580 ! Init value for %l5 .word 0x72e1728b,0xa3f753af ! Init value for %l6 .word 0x4d85c71f,0xf569ffb9 ! Init value for %l7 .align 64 p15_init_freg: .word 0x74204f8e,0x30f30166 ! Init value for %f0 .word 0xaae0f40d,0x29f68ec2 ! Init value for %f2 .word 0x95bb7634,0x0ee5e6d6 ! Init value for %f4 .word 0xbd841c68,0xc217fb33 ! Init value for %f6 .word 0xa6121341,0x8c800858 ! Init value for %f8 .word 0xf3d58b52,0x9dd7f34d ! Init value for %f10 .word 0x3be5833a,0xec782971 ! Init value for %f12 .word 0xefa6f7e7,0xc62ad216 ! Init value for %f14 .word 0xc62ae83d,0xd2c2ef0f ! Init value for %f16 .word 0x6cc9f442,0xcb9cf851 ! Init value for %f18 .word 0x55ff95ec,0x91b0073d ! Init value for %f20 .word 0xc3e5089b,0xe3581884 ! Init value for %f22 .word 0xaccaa660,0x46edec53 ! Init value for %f24 .word 0xff409cf7,0x61743170 ! Init value for %f26 .word 0x8451ef71,0x0949ac3f ! Init value for %f28 .word 0x5df573f4,0x0ebc4e8d ! Init value for %f30 .word 0xd6b3db11,0x5c7ebedb ! Init value for %f32 .word 0x9b7091cf,0x96b05fa9 ! Init value for %f34 .word 0xd53f0c55,0x8e978e4f ! Init value for %f36 .word 0x97ee6dd6,0x912b3ecc ! Init value for %f38 .word 0x2960ab2f,0xc67e66a8 ! Init value for %f40 .word 0x86744040,0xfb856357 ! Init value for %f42 .word 0x67f5f559,0xe68a8f8a ! Init value for %f44 .word 0x9f31fcab,0x4131291e ! Init value for %f46 .word 0xb17a71b4,0x66102330 .word 0x6168bd67,0x18689b9e .word 0x39a15d40,0x1ae0c42c .word 0xcaa79ea0,0x18bf7f4d .word 0xdb131757,0x3a26c455 .word 0x8c3a5aae,0xa5ea4889 .word 0x30afeb22,0xbea7b255 .word 0x2c1be66a,0x5c18196a p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0x00000000,0x3271a53a ! %l0 .word 0x00000000,0x74e83f46 ! %l1 .word 0xffffffff,0xfffffe5e ! %l2 .word 0x00000000,0x000000f5 ! %l3 .word 0x00000000,0x000000f2 ! %l4 .word 0x00000000,0x00000083 ! %l5 .word 0x00000000,0x0000004f ! %l6 .word 0x00000000,0x00000053 ! %l7 p15_expected_fp_regs: .word 0xdef75c21,0x30f30166 ! %f0 .word 0xaae0f40d,0x29f68ec2 ! %f2 .word 0x95bb7634,0x4089e2c7 ! %f4 .word 0xbd841c68,0xc217fb33 ! %f6 .word 0xa6121341,0x8c800858 ! %f8 .word 0xefa6f7e7,0xc62ad216 ! %f10 .word 0x3be5833a,0xec782971 ! %f12 .word 0x80000000,0xc62ad216 ! %f14 .word 0xb17a71b4,0x66102330 ! %f16 .word 0x6168bd67,0x18689b9e ! %f18 .word 0x39a15d40,0x1ae0c42c ! %f20 .word 0xcaa79ea0,0x18bf7f4d ! %f22 .word 0xdb131757,0x3a26c455 ! %f24 .word 0x8c3a5aae,0xa5ea4889 ! %f26 .word 0x30afeb22,0xbea7b255 ! %f28 .word 0x2c1be66a,0x5c18196a ! %f30 .word 0x00000000,0x470002a0 ! %fsr p15_local0_expect: .word 0x35faa898,0x31ea8034,0x1042aeb4,0xb937858b ! PA = 000000002e000000 .word 0x8f66db0b,0x6d6b352a,0x15e67d8c,0x32cebdf2 ! PA = 000000002e000010 .word 0x7ed3a9f6,0x15e2eb63,0x43824c15,0x09fd8296 ! PA = 000000002e000020 .word 0xcb7a26f2,0x76b00991,0x3424ec87,0xd119394a ! PA = 000000002e000030 .word 0xe9c67b56,0xfad79f19,0x0c70bd77,0x76be0b1b ! PA = 000000002e000040 .word 0x58e2a130,0x673e8d98,0x6aefdc30,0x31ddc267 ! PA = 000000002e000050 .word 0x2aee7cab,0xbc6ab466,0x3c845910,0xee34844d ! PA = 000000002e000060 .word 0x2e4e4bdb,0xcfdc216d,0x6d586aaf,0xef18fde2 ! PA = 000000002e000070 .word 0xbe3032b6,0xd1124a8f,0xc7894aff,0xaa302ed1 ! PA = 000000002e000080 .word 0xb126d031,0xce2b002b,0xee2f4b33,0xa64ae387 ! PA = 000000002e000090 .word 0x41e3217c,0x8b65e640,0x15534be9,0x4760b1ce ! PA = 000000002e0000a0 .word 0xc3bfdd4b,0xcf6d7c07,0x3870da74,0x0a1a695f ! PA = 000000002e0000b0 .word 0xd27e1764,0x68610c58,0x2a47b799,0x09b538d2 ! PA = 000000002e0000c0 .word 0x4920bf12,0xa2d8aceb,0xbf4f7bef,0xea905285 ! PA = 000000002e0000d0 .word 0xb9bf0160,0x6cff5137,0x5d9b9932,0x9925bcaf ! PA = 000000002e0000e0 .word 0x2fa87282,0xc3f895f7,0x8961b0a0,0x446af760 ! PA = 000000002e0000f0 .word 0x242fe2a4,0xb1229ec8,0x2fbd6742,0xe08590a8 ! PA = 000000002e000100 .word 0x0b69e478,0x02fb4abb,0xf9c3f8a7,0xeda99fd3 ! PA = 000000002e000110 .word 0x463bc105,0x335f77f1,0x9717d990,0xa84bf4b4 ! PA = 000000002e000120 .word 0x88596157,0x7aef3b88,0xa0172541,0x58c4f4db ! PA = 000000002e000130 .word 0x165c3362,0xd7eff783,0x273ae33e,0x0c292299 ! PA = 000000002e000140 .word 0xb1f985c0,0x4ff52a1d,0x4ab54c94,0x7435718e ! PA = 000000002e000150 .word 0x9c48cafb,0x7ddc44b0,0x4bad9800,0x9030cd5e ! PA = 000000002e000160 .word 0x847197af,0x72e5092e,0xc01a6f4f,0x5865dff6 ! PA = 000000002e000170 .word 0xf25975ed,0xa6e77e76,0x2fb05705,0x697c63c1 ! PA = 000000002e000180 .word 0x0f6ca364,0xb1c6db4c,0x16d5ac2f,0x2b43a5f2 ! PA = 000000002e000190 .word 0x683d473b,0x5394aa16,0xf953b7c7,0x43fcbad3 ! PA = 000000002e0001a0 .word 0x5c44f23a,0xe02fc2c7,0x30d18f6b,0xf5bc08fb ! PA = 000000002e0001b0 .word 0x8273e316,0x962df7a4,0x15c6a2a1,0x3be474c1 ! PA = 000000002e0001c0 .word 0x83a162c5,0xb42020dd,0xdfabaa69,0xd856237f ! PA = 000000002e0001d0 .word 0x9152ea72,0x0ffc899f,0x6d08ce09,0x642ecbcf ! PA = 000000002e0001e0 .word 0x50c165b4,0xfe9ac6ad,0xf569ffb9,0xa7a3fcd8 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x3271a53a,0x74e83f46,0x5c790443,0x85d34260 ! PA = 000000002e800000 .word 0x2ae46c95,0xcc1aacdc,0x0e50248d,0x04ae4282 ! PA = 000000002e800010 .word 0x03fd8950,0xb15be198,0x70d11b94,0x014e78fd ! PA = 000000002e800020 .word 0x0f0992de,0x830d27c8,0x39195c73,0x97ac143c ! PA = 000000002e800030 .word 0xd257023d,0x52ad0809,0xe1e8c209,0x0f449de8 ! PA = 000000002e800040 .word 0xb05c6d88,0x1c0902bd,0x4de56f20,0xb258fbf5 ! PA = 000000002e800050 .word 0x5d4bfb02,0xa0668daa,0xdbebfbf5,0xb9e6a0bf ! PA = 000000002e800060 .word 0xe0748af2,0x9bf6e7e6,0x99806fc7,0xa4bbb113 ! PA = 000000002e800070 .word 0x815af8c4,0x39d11125,0xd5225dc7,0xe7815bcc ! PA = 000000002e800080 .word 0x77b3d313,0x742b3dc4,0x320d264a,0x47440384 ! PA = 000000002e800090 .word 0x82d0dfc7,0xefc816c2,0x0ec76536,0xf622ccb0 ! PA = 000000002e8000a0 .word 0x6780cb68,0xb9a74f0e,0xa5dd0cd8,0xd6551915 ! PA = 000000002e8000b0 .word 0x10e37b3e,0x009972ea,0x6944a248,0xdd082d34 ! PA = 000000002e8000c0 .word 0x2e814080,0x0bc3f96f,0x718b49b2,0xa9b59736 ! PA = 000000002e8000d0 .word 0xea62a482,0x5a017996,0x163c64da,0x564ae941 ! PA = 000000002e8000e0 .word 0x0c2de6bd,0xc093a1d3,0x44d060d1,0xfeb781f2 ! PA = 000000002e8000f0 .word 0x8c1b80c2,0x5213f3d5,0xfedc7732,0xed1274c6 ! PA = 000000002e800100 .word 0x24dcd6a2,0x6de4109d,0xbd384189,0x4b9d6a6e ! PA = 000000002e800110 .word 0xe941756d,0x807e7da4,0x039cc20b,0x92d96eaa ! PA = 000000002e800120 .word 0xfadff0f5,0xd2c39cdd,0xdd4cc4c5,0x11fa9e76 ! PA = 000000002e800130 .word 0x46a90a0b,0x0bb3e453,0x70241bf4,0xa196f4b1 ! PA = 000000002e800140 .word 0x44fb15af,0x8bd0236c,0x1fff4262,0x03d94e03 ! PA = 000000002e800150 .word 0x454ceedf,0x91b0073d,0x525a144e,0x4c498fd2 ! PA = 000000002e800160 .word 0x5a66b21f,0xadb3d68a,0x8a946f5f,0xcbd4a7ac ! PA = 000000002e800170 .word 0xc9d65fab,0x3e1e8fa8,0x34c01419,0xbd2a0f36 ! PA = 000000002e800180 .word 0x992530a8,0x2141dd80,0x212da31d,0x0521c01a ! PA = 000000002e800190 .word 0xfd8ebaeb,0xab36b5e6,0xcabf4af2,0x301a027d ! PA = 000000002e8001a0 .word 0xcd4fc907,0x39fe6e36,0x75b21f27,0x3cc8a1b1 ! PA = 000000002e8001b0 .word 0x2d88c122,0xdd2af2d1,0xe30b5973,0xc25dd7a3 ! PA = 000000002e8001c0 .word 0xb0afcfaa,0x9f517ea5,0x0278bb86,0x193f6723 ! PA = 000000002e8001d0 .word 0xa62a5370,0x23bf526b,0x3ba46c21,0x09323e54 ! PA = 000000002e8001e0 .word 0xe5cf848f,0x134d172f,0xf81e666d,0x8c5e6068 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xad3ecb7a,0x60ff482a,0xb9ff69f5,0x045bc9c8 ! PA = 000000002f000000 .word 0x3ebc93f0,0x1c46e5f4,0x19fab4ad,0x3419dc48 ! PA = 000000002f000010 .word 0xeb000000,0xf5000000,0x2d3e46fc,0x4b0ad7eb ! PA = 000000002f000020 .word 0x0321e59f,0xc66bb962,0xcf67999b,0x75dbe1bb ! PA = 000000002f000030 .word 0xb31d8a65,0x8e2ccfc2,0x8f3e6eb2,0x25f0d713 ! PA = 000000002f000040 .word 0xa79ed2b8,0x873e4279,0x3c42031f,0xb2449922 ! PA = 000000002f000050 .word 0x9089fb35,0x3f372322,0x4a4a9bd8,0x86f7a79e ! PA = 000000002f000060 .word 0x95d34aa9,0x2d7e4684,0xa76fb24b,0xdc5d2cfa ! PA = 000000002f000070 .word 0xa38055a5,0x88150b37,0x24dfe0a7,0x89fb93da ! PA = 000000002f000080 .word 0xf6358652,0x5956a8c4,0xf8dd30b4,0x8f80fa11 ! PA = 000000002f000090 .word 0x9d303209,0x25cd853c,0x3063ba82,0xab42fdd9 ! PA = 000000002f0000a0 .word 0xf449df1a,0x3c9abcef,0x815fa8bc,0xb32e11f6 ! PA = 000000002f0000b0 .word 0xb308f0c6,0xc90d2bd9,0x7e1ff139,0x9611e60c ! PA = 000000002f0000c0 .word 0x3d365f46,0x2a3fe5bd,0xdf4325f6,0x820ffb44 ! PA = 000000002f0000d0 .word 0x4add3ca2,0xaded26e1,0x4e2b18da,0xc76ce96f ! PA = 000000002f0000e0 .word 0x2452ec37,0xcab61bfb,0x6662a968,0x030cc115 ! PA = 000000002f0000f0 .word 0x7f3d2bbf,0x384d3a3b,0x1fafe521,0x7132f184 ! PA = 000000002f000100 .word 0x1d090797,0xe49ff522,0x9d1fde6f,0xb88bf0ee ! PA = 000000002f000110 .word 0x4de9e787,0x31aeda76,0xa9e358aa,0xd6076836 ! PA = 000000002f000120 .word 0xb7cb0365,0xef692815,0x7219f3a3,0xf08ade9c ! PA = 000000002f000130 .word 0x6a3972f9,0xfa3f717b,0x4e31833f,0x4a6e9ac2 ! PA = 000000002f000140 .word 0x93e568e0,0xc14dae84,0xf7ff684b,0x0ef68061 ! PA = 000000002f000150 .word 0x38043702,0xb5702a93,0x4a253afe,0xab3c19ad ! PA = 000000002f000160 .word 0x44742bfb,0x9a38f990,0x6fc28f4e,0x69efefa1 ! PA = 000000002f000170 .word 0x7f977104,0x48b7bfa2,0x6d3ba6db,0xf999f2b9 ! PA = 000000002f000180 .word 0x9f28f809,0x39c02d6a,0x14ad0cd0,0xd2c7ed06 ! PA = 000000002f000190 .word 0x955384c4,0x15d9be1e,0x9ede40e4,0xb6e32d45 ! PA = 000000002f0001a0 .word 0x98f79e8f,0x88532b7e,0x6a13ab02,0x26090aa4 ! PA = 000000002f0001b0 .word 0x53cb617b,0xb3014c29,0x1143046c,0xc55b7d11 ! PA = 000000002f0001c0 .word 0xa55b3da0,0xeffa5c4a,0x7feceee7,0x34b0c2e3 ! PA = 000000002f0001d0 .word 0x9f11c0aa,0xc56dfd0d,0x3e4eb54e,0xe8815cee ! PA = 000000002f0001e0 .word 0xcc142368,0xe9a2767a,0xd1d0c1cb,0xe2877830 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xd4dc9265,0x472a299c,0x900e51bb,0x253a52c7 ! PA = 000000002f800000 .word 0x773c6388,0xb7d275cd,0x05899441,0xa1c2aa1b ! PA = 000000002f800010 .word 0xdc4a0e92,0x2a89cf5a,0xe3ec8b7b,0x61de3c9d ! PA = 000000002f800020 .word 0x902e95d4,0x3bc1ff4d,0xdbf39936,0x5ebc1b25 ! PA = 000000002f800030 .word 0xae4d4136,0x825476ed,0x0867790e,0x57e9220e ! PA = 000000002f800040 .word 0x29d60225,0x31086347,0x00dc098b,0x3d6e2752 ! PA = 000000002f800050 .word 0xaf970a6b,0x5dbace5e,0x333ab655,0x58542eea ! PA = 000000002f800060 .word 0xb7b11673,0xa3c6d9a9,0x7228d995,0x58305665 ! PA = 000000002f800070 .word 0xd641abf0,0xf9753abe,0x2691f366,0xeb43b896 ! PA = 000000002f800080 .word 0x6cdf4b67,0x968203f1,0xb57f7b3f,0x6ec7af30 ! PA = 000000002f800090 .word 0xd2cf0191,0xaabae1b2,0xae93298b,0xe1e99f90 ! PA = 000000002f8000a0 .word 0x5d0d9314,0xdb02a5c8,0x3f4674a9,0xe6a8fd36 ! PA = 000000002f8000b0 .word 0xc28df37f,0x68b81098,0x09951f80,0xbfc50ff0 ! PA = 000000002f8000c0 .word 0xb125048b,0xc03ae059,0xa8215c85,0x77634056 ! PA = 000000002f8000d0 .word 0x42176d19,0x1997937d,0xc848afa4,0x4d3e5c02 ! PA = 000000002f8000e0 .word 0x49a33667,0xb006d8c3,0x6b3d4037,0xbe59dcaa ! PA = 000000002f8000f0 .word 0xfa2d156d,0xd0b86f3b,0x9947b571,0xd4d61a94 ! PA = 000000002f800100 .word 0x55bc73ad,0x02743287,0xcb3416d7,0x5da97b49 ! PA = 000000002f800110 .word 0x3ef7d3a5,0x31f74d54,0x278e38b3,0x2c78f623 ! PA = 000000002f800120 .word 0x75a94801,0x418eb2ab,0xa27dbb7f,0x9bde4a8f ! PA = 000000002f800130 .word 0xee8c5a18,0x887eefb9,0xe0279876,0xcb248c05 ! PA = 000000002f800140 .word 0xef729b5a,0x77030636,0x98e3e34a,0x3bc683a2 ! PA = 000000002f800150 .word 0x967c81e5,0xed57659a,0xf508e60e,0x988e62b3 ! PA = 000000002f800160 .word 0xcb025363,0x19c70de8,0xe8cd2534,0x305a71ee ! PA = 000000002f800170 .word 0xfaa28463,0xad97a595,0x7dbafbb4,0x361d47dd ! PA = 000000002f800180 .word 0xb4597e28,0x0e674dc0,0xc7d47e92,0xbf6a6bc2 ! PA = 000000002f800190 .word 0x65dd175a,0x7c16d10f,0x36393e59,0x76df1f57 ! PA = 000000002f8001a0 .word 0x15c4cca2,0xb62804be,0x5eab31b8,0x0a3ab023 ! PA = 000000002f8001b0 .word 0xaef31e13,0x1bc86794,0x3a1596d3,0x99d033f6 ! PA = 000000002f8001c0 .word 0xddc02ec4,0x67e2d1ce,0xf6607b99,0x4b3dd12d ! PA = 000000002f8001d0 .word 0xe324efad,0xd642a27b,0xa84175a0,0xcbab9963 ! PA = 000000002f8001e0 .word 0x94775e13,0xeb064138,0xf3a1f20e,0xa25f6c46 ! PA = 000000002f8001f0 p16_init_registers: .word 0x1b7a2626,0x8613d6ff ! Init value for %l0 .word 0xa2af3f43,0xbf6c42a3 ! Init value for %l1 .word 0x9d4dc596,0x79403711 ! Init value for %l2 .word 0x873fb3a7,0xd3fa9717 ! Init value for %l3 .word 0xcaa72eaa,0x599bb81c ! Init value for %l4 .word 0x789d3486,0x16e611a4 ! Init value for %l5 .word 0xbf2adc00,0x46a1597b ! Init value for %l6 .word 0x0569a3b2,0x17841113 ! Init value for %l7 .align 64 p16_init_freg: .word 0xd0280e4d,0x7459aca2 ! Init value for %f0 .word 0x176bb373,0xaccb9ed0 ! Init value for %f2 .word 0x0b97e58e,0x73406cca ! Init value for %f4 .word 0x99ed0b54,0x931ad87e ! Init value for %f6 .word 0x4e8c90ac,0x4b53a623 ! Init value for %f8 .word 0x4a4ae3a0,0x9dd730c2 ! Init value for %f10 .word 0x9601439f,0xdf80cb90 ! Init value for %f12 .word 0xc08904ea,0x06ad0289 ! Init value for %f14 .word 0xe88044f4,0x8030576c ! Init value for %f16 .word 0xa944574c,0x5396493b ! Init value for %f18 .word 0xb66ce219,0x5ddda22a ! Init value for %f20 .word 0x5185d0bc,0xd706ac9a ! Init value for %f22 .word 0xbd62bf9c,0x689d4b83 ! Init value for %f24 .word 0x253b204a,0x013934e0 ! Init value for %f26 .word 0xef90f3fc,0x77cbb5b3 ! Init value for %f28 .word 0x625392cb,0x22ee145f ! Init value for %f30 .word 0xfc2da0c8,0xa678f567 ! Init value for %f32 .word 0x0b702468,0xa70a7fcf ! Init value for %f34 .word 0xec1c54c8,0x7ca59fb0 ! Init value for %f36 .word 0x296d53c2,0x116085ee ! Init value for %f38 .word 0x3d3c43a7,0x09e9af9b ! Init value for %f40 .word 0x1ac1d417,0xd9153f5b ! Init value for %f42 .word 0x443869cc,0x3e7a045a ! Init value for %f44 .word 0x0b1baf8b,0xa969d0d6 ! Init value for %f46 .word 0xcc224105,0x958839c7 .word 0xfc3a2f01,0x2de9b84f .word 0x81d95ed0,0x467b8ace .word 0xaa792329,0x314576f1 .word 0x99c6408e,0x5c85fba2 .word 0x40a74d88,0x00580e58 .word 0x286138cc,0x3b6e18cb .word 0x1f5a03ec,0xf3efe46a p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x756a0387 ! %l0 .word 0x00000000,0x756a0387 ! %l1 .word 0x00000000,0x0000001c ! %l2 .word 0x00000000,0x00000214 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x08421084,0x210840b1 ! %l5 .word 0x00000000,0x3ed9335e ! %l6 .word 0x00000000,0x0000001c ! %l7 p16_expected_fp_regs: .word 0x85540f49,0x89b20449 ! %f0 .word 0x176bb373,0xaccb9ed0 ! %f2 .word 0x0b97e58e,0x73406cca ! %f4 .word 0x99ed0b54,0x931ad87e ! %f6 .word 0x0b97e58e,0x0b97e58e ! %f8 .word 0x176bb373,0xaccb9ed0 ! %f10 .word 0x176bb373,0x5dbb5d9b ! %f12 .word 0xaccb9ed0,0x06ad0289 ! %f14 .word 0xe88044f4,0x5396493b ! %f16 .word 0xa944574c,0x5396493b ! %f18 .word 0xb66ce219,0x5ddda22a ! %f20 .word 0x46f976b6,0x60000000 ! %f22 .word 0x176bb373,0xaccb9ed0 ! %f24 .word 0xe88044f4,0x8030576c ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x5ddda22a,0x73406cca ! %f30 .word 0x00000020,0x01800220 ! %fsr p16_local0_expect: .word 0xca45fdf4,0x8f6625a9,0x52dce9ec,0x0a0a81c3 ! PA = 0000000030000000 .word 0x8ba11835,0x4e668307,0xad755a01,0x48dcb022 ! PA = 0000000030000010 .word 0x704d53d1,0x4db62115,0xae94bfb1,0xd57b44f3 ! PA = 0000000030000020 .word 0x0386ad19,0x0513302f,0x11f11727,0x3c168749 ! PA = 0000000030000030 .word 0xbc4abfef,0x2e504be3,0x33096ef1,0xf6b1b48c ! PA = 0000000030000040 .word 0x9d0e0437,0xd6670135,0x2a5186c7,0xa21add87 ! PA = 0000000030000050 .word 0xaf814156,0x32fb10ca,0x137a7bd4,0xa1f34c2b ! PA = 0000000030000060 .word 0xfc196dea,0x4f01da95,0xdaa8884f,0x436cb26d ! PA = 0000000030000070 .word 0x75c4a750,0x40aee69a,0xaa853b36,0x08e91d27 ! PA = 0000000030000080 .word 0x77b54bf9,0x756a0345,0x42e09f35,0xca8e8679 ! PA = 0000000030000090 .word 0x32f2ada8,0x75568932,0xbe051d02,0x7604d36a ! PA = 00000000300000a0 .word 0x33d412b7,0x1d45513d,0xac0be69d,0x32fb7de4 ! PA = 00000000300000b0 .word 0xb8bb827a,0xf08906ce,0xa25c0c24,0x015a045d ! PA = 00000000300000c0 .word 0xef40db92,0xfd4df8fe,0xced36baf,0xe581d7f2 ! PA = 00000000300000d0 .word 0x184c14db,0xf86e6c94,0xb337ffc1,0x1fd54ae9 ! PA = 00000000300000e0 .word 0xfd342c7d,0xc709d5de,0xf78a27d1,0xd96cc0a7 ! PA = 00000000300000f0 .word 0xe28bb6a1,0x0f6261fc,0xb7a2e80b,0xf2386283 ! PA = 0000000030000100 .word 0x8618299d,0xeb424845,0x1776af79,0x0966f344 ! PA = 0000000030000110 .word 0x053faabc,0x1d5a8612,0x0afe3537,0x22b9ef56 ! PA = 0000000030000120 .word 0x3d2494c2,0x847c996f,0x9f8ce5d7,0xe399f980 ! PA = 0000000030000130 .word 0x5a0d1dac,0x581a543f,0xd213ebf6,0x62181815 ! PA = 0000000030000140 .word 0x8134b184,0xa9f0e3a0,0x3a032d91,0xf946e131 ! PA = 0000000030000150 .word 0x3223299d,0xa5d4576b,0xd284bf9f,0x13c4f8ca ! PA = 0000000030000160 .word 0x2779dc95,0xcd73b5b5,0x25a1fc30,0x8bdbe426 ! PA = 0000000030000170 .word 0x81216b12,0xa233abd4,0x28a032c7,0xb778583c ! PA = 0000000030000180 .word 0xcae7cde3,0x49205d08,0x61063e20,0xd80f1262 ! PA = 0000000030000190 .word 0x4cad60dd,0xc75a5233,0x4cccc4ee,0x7998185e ! PA = 00000000300001a0 .word 0x9b0b35d6,0x3a6f8e51,0xeeec3869,0xd85429e4 ! PA = 00000000300001b0 .word 0x3852b39c,0x728e7803,0x87857622,0x994c8b8f ! PA = 00000000300001c0 .word 0xa73d36bb,0x2a490b9a,0xf2432cb1,0xf90cf0fa ! PA = 00000000300001d0 .word 0x35a9432a,0x7a868f0b,0xc524244a,0x0039877d ! PA = 00000000300001e0 .word 0x803c293d,0x8a709267,0xc0b95d85,0x4205b661 ! PA = 00000000300001f0 p16_local1_expect: .word 0x484ced04,0xd8dc5b84,0xf6291ee4,0x3475d44b ! PA = 0000000030800000 .word 0x228d098b,0xe512c21b,0xe9c649c3,0x4671454b ! PA = 0000000030800010 .word 0x9ea47482,0x51548da6,0x0345d0c0,0x7bb1f92d ! PA = 0000000030800020 .word 0x1ea12f91,0xb66816c3,0x040dfd60,0x401f5737 ! PA = 0000000030800030 .word 0xe0d71dc9,0x05255baa,0x98a9138f,0x2a701d0c ! PA = 0000000030800040 .word 0xf27446bb,0x1685cb37,0x23daef7d,0x4cde910c ! PA = 0000000030800050 .word 0x74e648b9,0xb4df642c,0x7dc85976,0xc37e5f57 ! PA = 0000000030800060 .word 0x6a86184e,0x062f9cbe,0x556d123f,0xdbd453b2 ! PA = 0000000030800070 .word 0x56c90f51,0xef663f35,0x3bce63b1,0xfbf03d5b ! PA = 0000000030800080 .word 0x30f14f4a,0xa2f7f38b,0x825c9d95,0x74b2c767 ! PA = 0000000030800090 .word 0xea6c666a,0xbf446aa8,0x542be3ad,0x5ad34447 ! PA = 00000000308000a0 .word 0xcf8be63b,0x25365809,0x061b0cfb,0x5b0a1dc3 ! PA = 00000000308000b0 .word 0x678feb77,0xec24198d,0x67c6629a,0x7ac59d36 ! PA = 00000000308000c0 .word 0xa0caba7b,0xe607a66c,0xad877ef9,0x08e84cff ! PA = 00000000308000d0 .word 0xc3dd4fa7,0xbb03c663,0x830369c7,0xc349b690 ! PA = 00000000308000e0 .word 0x90c352b0,0x6dff715d,0xa1b31f55,0x389a58b7 ! PA = 00000000308000f0 .word 0xd80b49b8,0x6cf2fb16,0x98d5ac8e,0x11d6abf7 ! PA = 0000000030800100 .word 0x0f0e408d,0xc91d063a,0x2975f857,0x41ed1c69 ! PA = 0000000030800110 .word 0xa7161400,0xea96fa53,0x32757597,0xd19aef6a ! PA = 0000000030800120 .word 0x00f2f0fe,0x51e40ed2,0x6d9908a7,0x7bcbe2a0 ! PA = 0000000030800130 .word 0xe4079e2e,0xa82ba873,0x54a66c82,0xcc6ffa46 ! PA = 0000000030800140 .word 0x6db49bee,0xe7201756,0x551b82f9,0xdf2a96e3 ! PA = 0000000030800150 .word 0x8427234c,0x0c3fcfa1,0xf3491a3b,0x981ce90a ! PA = 0000000030800160 .word 0xd6f80013,0x8fa4d34c,0x525a16c6,0xd7ed497b ! PA = 0000000030800170 .word 0x301ded03,0xf222f531,0x8c6fe078,0xb7fe4dd6 ! PA = 0000000030800180 .word 0x363cb597,0x7e58a8ab,0x286f5b2c,0x3d9ba429 ! PA = 0000000030800190 .word 0xaa8371e6,0x924a9ffc,0x36f95017,0x5ce3d37a ! PA = 00000000308001a0 .word 0xff5108a3,0x98a259a5,0x7455f193,0x0000008e ! PA = 00000000308001b0 .word 0x1810232e,0xff5a775d,0x06a734a6,0x4df0ab4d ! PA = 00000000308001c0 .word 0x668613df,0x4d20b26d,0x0e077fe8,0x2d69b985 ! PA = 00000000308001d0 .word 0xde497be1,0xf040b66f,0x3165ee08,0xb63e28e3 ! PA = 00000000308001e0 .word 0x7ba923cf,0x5a07ff75,0x51186109,0x1673ad5a ! PA = 00000000308001f0 p16_local2_expect: .word 0x5cf170c2,0x7d02435e,0x9c570aea,0xf64e9d85 ! PA = 0000000031000000 .word 0x1b7eac65,0x77399c55,0x8586adc9,0xaf51d39b ! PA = 0000000031000010 .word 0xf9763a7c,0xa374eda3,0x1417cd93,0x67ea4ff0 ! PA = 0000000031000020 .word 0x1e9ee58e,0x1ffc76a5,0x089bad99,0xd473818f ! PA = 0000000031000030 .word 0x8f7b5c16,0xce25d9a4,0xafa7b319,0xe5851eaa ! PA = 0000000031000040 .word 0x71b25e9c,0xc43defeb,0x253bdffa,0x76567890 ! PA = 0000000031000050 .word 0xf9d09ed0,0xecb244ba,0x992cafb9,0xc5e115e6 ! PA = 0000000031000060 .word 0x151f0751,0xb5b1fdbf,0xb96a95cb,0x43628906 ! PA = 0000000031000070 .word 0x7a99875b,0x721b0ec2,0xa4258a75,0xf92d5b73 ! PA = 0000000031000080 .word 0x363d4bab,0x6d798417,0x9a30df45,0x56be4f9b ! PA = 0000000031000090 .word 0xa30bd3ba,0xabacebd9,0xe1d88201,0x70f37d1a ! PA = 00000000310000a0 .word 0x97298ecb,0x81b8201c,0x54e361e7,0x1d13dd57 ! PA = 00000000310000b0 .word 0x74a3acae,0x2e779618,0x846e1805,0x5e83fab4 ! PA = 00000000310000c0 .word 0xd0008d0a,0x3c28d7b6,0xb11cfe12,0x9a91cd46 ! PA = 00000000310000d0 .word 0xdc991128,0xdc20013f,0x24a83c9f,0xa0371e5b ! PA = 00000000310000e0 .word 0x91d688f3,0x44daad80,0x63c1273a,0x5332599e ! PA = 00000000310000f0 .word 0x64695c71,0x0ddd100b,0xca742a21,0x0d100bc7 ! PA = 0000000031000100 .word 0x1afe63eb,0x959fe8dc,0xd8914b30,0x02cd0c4a ! PA = 0000000031000110 .word 0x24015941,0xd13733e1,0xef2c1cc4,0x618845ca ! PA = 0000000031000120 .word 0x90e55af3,0x5dda5612,0xef39d382,0x6d085f96 ! PA = 0000000031000130 .word 0x292af1e6,0x103671c9,0xa4fd9e02,0x53d37654 ! PA = 0000000031000140 .word 0xffffffff,0xfffffe6f,0x03ea4252,0x5edde8b7 ! PA = 0000000031000150 .word 0x1d367880,0xf4b1e8f4,0xe770ec54,0xc2a3c5db ! PA = 0000000031000160 .word 0xf025cb09,0xaa4fd095,0x89a7515e,0x5e58505e ! PA = 0000000031000170 .word 0x5b97f7ee,0x84b358cd,0x651ca2b8,0x141a839d ! PA = 0000000031000180 .word 0xad98bcd1,0x4ee330a6,0xa10afbff,0x05cbba76 ! PA = 0000000031000190 .word 0xbccc2ef5,0x76e1cb63,0xcd22ad29,0xf9032111 ! PA = 00000000310001a0 .word 0x48c1a7ec,0x16069add,0xaf8f9a72,0x2655f6d0 ! PA = 00000000310001b0 .word 0x7f8cfb62,0x2cde6310,0x6959cd1e,0x56877902 ! PA = 00000000310001c0 .word 0xa007a9f7,0x850131b2,0xa3f0e086,0xe6cadf35 ! PA = 00000000310001d0 .word 0x6767bbb3,0x2d187a45,0xc59cff16,0xc717caee ! PA = 00000000310001e0 .word 0xfaddf45d,0x3581894e,0x2bbd7ba6,0xf6d9a270 ! PA = 00000000310001f0 p16_local3_expect: .word 0x00000000,0xb1400821,0x722625ee,0xe7059c28 ! PA = 0000000031800000 .word 0x210840b1,0xef220ddb,0xe4b9e142,0xf5fc3c71 ! PA = 0000000031800010 .word 0x54123b88,0x288ec2b1,0x87031a93,0x0ca78be2 ! PA = 0000000031800020 .word 0x1c9a638a,0x8053495a,0xf99dac0e,0xb6891ff9 ! PA = 0000000031800030 .word 0xd834624a,0xc674e382,0x935d4022,0x441d005e ! PA = 0000000031800040 .word 0x0d570444,0x51bdb9a7,0x3b9c3c4a,0xd328fd5c ! PA = 0000000031800050 .word 0x7add3b6f,0xec3f8ad2,0x47241c8d,0x9e58c667 ! PA = 0000000031800060 .word 0x2e511944,0x8d4b5728,0x16e611a4,0x3f61735b ! PA = 0000000031800070 .word 0x338cd0fd,0xaac1954f,0xc40d5867,0x0ea0ecb1 ! PA = 0000000031800080 .word 0x337b8ea7,0x42dd8e11,0xdfaabb11,0x5c5f17a5 ! PA = 0000000031800090 .word 0x8cf41e1b,0x698555dd,0x0ee695eb,0x9f76479f ! PA = 00000000318000a0 .word 0x845f0d86,0x0ded52a1,0x72907648,0xdc188de8 ! PA = 00000000318000b0 .word 0x377055f9,0x68b67966,0xfc9cf964,0x0c976e8b ! PA = 00000000318000c0 .word 0xc2665910,0x3f3bdefe,0xc53e08ca,0x1dbc9c21 ! PA = 00000000318000d0 .word 0xce25a45a,0x987a0fad,0x59d3b704,0xde1897f4 ! PA = 00000000318000e0 .word 0x4705c494,0xba97b31c,0x63a15df1,0xa46788a2 ! PA = 00000000318000f0 .word 0xa327e03b,0x4703e44a,0xe7ad7c40,0x6ce93eac ! PA = 0000000031800100 .word 0xb5426131,0x1a957bf1,0x0ecb666d,0x1cbbe960 ! PA = 0000000031800110 .word 0x6bd9de91,0xbbb7464c,0xfb38f85a,0xf6051e20 ! PA = 0000000031800120 .word 0x51488ad5,0xec41fd2a,0xaf25e8c1,0xa95ea490 ! PA = 0000000031800130 .word 0x43db5df5,0x53269f1c,0x242eca8f,0xc1f72285 ! PA = 0000000031800140 .word 0x05fc3df2,0xd46301bc,0x7c946ec9,0x51d13286 ! PA = 0000000031800150 .word 0x2474654a,0x774ee7f0,0x2dfd3fd2,0xc520abd2 ! PA = 0000000031800160 .word 0x07138f4c,0xfc61246d,0x20401ee9,0xfbd62a8a ! PA = 0000000031800170 .word 0x55578077,0x8bf940b4,0xa540492f,0x97e49467 ! PA = 0000000031800180 .word 0x9d356610,0xea436e81,0x8c345a1f,0x79446614 ! PA = 0000000031800190 .word 0x103041fa,0x1f948ccd,0x022465f4,0x9ad23974 ! PA = 00000000318001a0 .word 0x74bc469c,0xbf276fee,0xbfb5733f,0xa9cf94a4 ! PA = 00000000318001b0 .word 0x0ba1c4be,0x9e8a59dd,0xa7ed11b3,0xcb4c9ccf ! PA = 00000000318001c0 .word 0x352630a7,0x6ef6e79d,0xe388efd7,0xde9b6370 ! PA = 00000000318001d0 .word 0x09f8cf15,0x585713be,0xab9cc69d,0x0161e389 ! PA = 00000000318001e0 .word 0xef798a13,0x92bd56de,0x452f24cf,0xd540e469 ! PA = 00000000318001f0 p17_init_registers: .word 0xebc534c4,0x22fca0d9 ! Init value for %l0 .word 0x6c559178,0xd13f0514 ! Init value for %l1 .word 0xc31830e4,0x383f7610 ! Init value for %l2 .word 0x04e8c956,0x63e23cf6 ! Init value for %l3 .word 0x0dcaa47a,0x8dafcb53 ! Init value for %l4 .word 0x641c240c,0x0622c19c ! Init value for %l5 .word 0xbe7985b0,0x5cd2385b ! Init value for %l6 .word 0x26ed6c80,0x822c4061 ! Init value for %l7 .align 64 p17_init_freg: .word 0x369d3cbf,0xd25fec9f ! Init value for %f0 .word 0x6c8ec008,0x2eb4f5aa ! Init value for %f2 .word 0x8839638e,0x082b404b ! Init value for %f4 .word 0x91c13195,0x5a7a3868 ! Init value for %f6 .word 0x62b80789,0xfcf18668 ! Init value for %f8 .word 0x3aeb4e48,0x67b591e5 ! Init value for %f10 .word 0xab3b9a13,0xf712d46b ! Init value for %f12 .word 0x72afb331,0x7f9f5cb1 ! Init value for %f14 .word 0x40505727,0x9a87c911 ! Init value for %f16 .word 0xe641c7df,0x9aa49668 ! Init value for %f18 .word 0xb21dacb4,0xcc6be384 ! Init value for %f20 .word 0xa9763c30,0x6c4a4f0c ! Init value for %f22 .word 0x254e79d8,0xba01b08a ! Init value for %f24 .word 0x2acfcab4,0x32601ff5 ! Init value for %f26 .word 0x4dbabd7f,0x6da224e8 ! Init value for %f28 .word 0xc6976916,0x0dbfcaa2 ! Init value for %f30 .word 0x10eae86a,0xf885f32c ! Init value for %f32 .word 0x3334d52f,0x33441256 ! Init value for %f34 .word 0xc49062c9,0x023fd6ec ! Init value for %f36 .word 0x3dc02dc7,0xda1c6fb3 ! Init value for %f38 .word 0xa29aedec,0xb41442e0 ! Init value for %f40 .word 0xecdabaad,0x51069aa8 ! Init value for %f42 .word 0xe726fa55,0xb152ccdd ! Init value for %f44 .word 0x6eaf828a,0xfcbac0a8 ! Init value for %f46 .word 0x0cb22673,0xa45f3b1d .word 0x0fc726aa,0x30f23c45 .word 0xbed676cd,0x607dbb6c .word 0xd3d86289,0x95885e94 .word 0x622ed61d,0x92983475 .word 0xb8838349,0x1e3b7556 .word 0x097f4c0e,0x635de26a .word 0xc32e9ed3,0x4ae829ec 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,0x00000000 ! %l0 .word 0xffffffff,0xffffffed ! %l1 .word 0x00000000,0x000000e8 ! %l2 .word 0x04e8c956,0x63e23cf6 ! %l3 .word 0x00000000,0x000000e8 ! %l4 .word 0x00000000,0x3a8673e1 ! %l5 .word 0x00000000,0x000000e8 ! %l6 .word 0x00000000,0x0000004d ! %l7 p17_expected_fp_regs: .word 0x91c13195,0xd25fec9f ! %f0 .word 0x6c8ec008,0x2eb4f5aa ! %f2 .word 0x8839638e,0x082b404b ! %f4 .word 0xd25fec9f,0x5a7a3868 ! %f6 .word 0x62b80789,0xfcf18668 ! %f8 .word 0x91c13195,0x5a7a3868 ! %f10 .word 0xb9072c71,0xc0000000 ! %f12 .word 0x72afb331,0x7f9f5cb1 ! %f14 .word 0x4dbabd7f,0xc6976916 ! %f16 .word 0xe641c7df,0xf4bb48b0 ! %f18 .word 0xc6976916,0x0dbfcaa2 ! %f20 .word 0xa9763c30,0x6c4a4f0c ! %f22 .word 0xc6976916,0x0dbfcaa2 ! %f24 .word 0x2acfcab4,0x32601ff5 ! %f26 .word 0x46976916,0x0dbfcaa2 ! %f28 .word 0x29763c30,0x6c4a4f0c ! %f30 .word 0x00000011,0x0f000220 ! %fsr p17_local0_expect: .word 0xff9f4a3c,0x79d7d5bb,0x081138ca,0x7fb60712 ! PA = 0000000032000000 .word 0x6da19eda,0x2e18a617,0x976ddec0,0x6e8200e3 ! PA = 0000000032000010 .word 0xabf6e045,0x82309b7e,0xbcee3693,0xcde4a5fb ! PA = 0000000032000020 .word 0xf9164a5f,0xdd4a13f9,0x8a6d7cfc,0xfc67f61d ! PA = 0000000032000030 .word 0x06de9ce8,0x2e993227,0x88c90fe3,0xfce8c443 ! PA = 0000000032000040 .word 0x3df714c9,0x7383c1cf,0x830ba902,0x76c867ff ! PA = 0000000032000050 .word 0xa4a5ea34,0x16f76a09,0xd6089326,0xab704d2f ! PA = 0000000032000060 .word 0x0623475e,0xc5002b34,0xfa2f342b,0x7fc5e013 ! PA = 0000000032000070 .word 0x9a8aee0a,0x3051bb26,0xc0208374,0x0afb6d8a ! PA = 0000000032000080 .word 0xf757c5a4,0xe9afcb53,0x755f32ed,0xc1c6792e ! PA = 0000000032000090 .word 0x0db9ace5,0x51609589,0x21fcb33c,0x36b8c0d1 ! PA = 00000000320000a0 .word 0xc58b0d81,0xb8d53bd5,0xd9f36317,0x0b96807f ! PA = 00000000320000b0 .word 0x8dce4922,0x89ce61ae,0xe78c7baf,0x6aacc115 ! PA = 00000000320000c0 .word 0x0fb98b72,0x0d295dfa,0x075ce7e4,0xb9dddd21 ! PA = 00000000320000d0 .word 0x8d20ca81,0x78125af5,0xa2c9f963,0x4ceafcb8 ! PA = 00000000320000e0 .word 0x30fda50c,0xd18fa210,0x248371f5,0x544c42c4 ! PA = 00000000320000f0 .word 0x33bf49f5,0xc55a8c2e,0xd0d32d6a,0x92353077 ! PA = 0000000032000100 .word 0x134efb60,0x89d5cc5c,0x29ab4e3b,0xfece1e2f ! PA = 0000000032000110 .word 0x8ba0d328,0xa14c44f9,0xd1edd1ab,0x17f44acf ! PA = 0000000032000120 .word 0x2f6a4a3e,0xe9cd1d9a,0x9f2b87ae,0x4e6ba6cb ! PA = 0000000032000130 .word 0xa854a5b0,0x2e3c6e67,0x6efbe8bd,0x82e75157 ! PA = 0000000032000140 .word 0xf9ff0c71,0x7f04f702,0xd4809b71,0xa043fee8 ! PA = 0000000032000150 .word 0xfa664776,0xee7aeb24,0xa1802613,0x179a3d18 ! PA = 0000000032000160 .word 0xfc21aeb2,0x2738c7c5,0x192c0bb0,0xfa092944 ! PA = 0000000032000170 .word 0x6e3f0209,0x88f04c9a,0x3034dd2b,0x90d76884 ! PA = 0000000032000180 .word 0xfae66326,0xdd5aa4e8,0x010cb9b8,0x848d8531 ! PA = 0000000032000190 .word 0x1feea7f1,0x05e3366f,0x680dfaa9,0x6cebdf96 ! PA = 00000000320001a0 .word 0xb25e5159,0x936a467c,0xedf1e6ab,0x24514309 ! PA = 00000000320001b0 .word 0xbaa0626d,0x8072d3fb,0x1032df15,0xb0ae6374 ! PA = 00000000320001c0 .word 0xa136f9c5,0x48da13d3,0xb774a20c,0x569ec92b ! PA = 00000000320001d0 .word 0x25c88619,0x65310b02,0x4419a281,0x3935419e ! PA = 00000000320001e0 .word 0xd6dd73f3,0xea934583,0xdf8663db,0xcac1e452 ! PA = 00000000320001f0 p17_local1_expect: .word 0x0b0c8f30,0x90660e40,0x000000c4,0x00000046 ! PA = 0000000032800000 .word 0x0c4f4a6c,0xb82226ef,0xd308f558,0x424bedda ! PA = 0000000032800010 .word 0xe952a2b5,0x3b8ffff4,0x12d0e454,0x0cb61611 ! PA = 0000000032800020 .word 0xa5910a2c,0x82a9a505,0xc5877401,0x3a5bd110 ! PA = 0000000032800030 .word 0x8d82b0c5,0x28a5f357,0xaabba665,0x5ae00223 ! PA = 0000000032800040 .word 0x96270d0c,0x4ef6e232,0xf00d0b2e,0x04d71eb5 ! PA = 0000000032800050 .word 0x28da7a68,0x66ce6aba,0xd2a2613b,0x1d9e01a3 ! PA = 0000000032800060 .word 0xe6618a01,0xcec75170,0x5d946500,0x51b5b734 ! PA = 0000000032800070 .word 0x6a984891,0x97cf23b6,0xe1aad7c3,0xd08432ad ! PA = 0000000032800080 .word 0xdfbf006d,0xb9f50873,0x024cba2c,0x3b3f547e ! PA = 0000000032800090 .word 0xbbdb84f2,0x4570b331,0x5bd264a5,0x37ac4435 ! PA = 00000000328000a0 .word 0x87f4cf3d,0x340c04a8,0x4fdab426,0x98e616e2 ! PA = 00000000328000b0 .word 0x9f9fa907,0xc6f59b2e,0xf5004d72,0xd3a97699 ! PA = 00000000328000c0 .word 0x9c263fbb,0x0cc0b77a,0xc82e60b5,0xbf473bdb ! PA = 00000000328000d0 .word 0x1c629972,0xd30a8674,0x0b7c03a1,0x1c1f2bdd ! PA = 00000000328000e0 .word 0xeb78f20f,0x44c002db,0xca48d342,0xb72c32ad ! PA = 00000000328000f0 .word 0xacc54935,0x92f0b5b4,0xcbc9c657,0x79e4ffa7 ! PA = 0000000032800100 .word 0xe251b81a,0xa3cedd19,0x9f30d49b,0xa5dd2ff6 ! PA = 0000000032800110 .word 0x147b96c1,0xb46968e4,0x65346c54,0x84ff61c0 ! PA = 0000000032800120 .word 0xb0669e66,0xc9cb3c59,0x7d969138,0xa3bf7e52 ! PA = 0000000032800130 .word 0x75626c22,0x96f87855,0x1a5d4913,0x23fe5f2b ! PA = 0000000032800140 .word 0xfbe1363f,0x9d9c7fbc,0x7aa09f78,0x64adfa67 ! PA = 0000000032800150 .word 0x3d60453d,0x673fc55b,0x1139302c,0x5c613f75 ! PA = 0000000032800160 .word 0xea76b836,0xcf275c5b,0x7f9ce655,0x53fbaf5c ! PA = 0000000032800170 .word 0xf40f1753,0x66b93fd0,0xd3ee4aee,0x86446714 ! PA = 0000000032800180 .word 0x4a805dff,0xf360f0e7,0x3af10763,0x577535f1 ! PA = 0000000032800190 .word 0x4d5174d9,0x2a04f511,0x10446a28,0x7f9fab38 ! PA = 00000000328001a0 .word 0x8c85b7f6,0x3a4ab9cd,0x10286080,0xc70ba1e3 ! PA = 00000000328001b0 .word 0x9fec5fd2,0xbf3c9d36,0xaaf5b42e,0x08c08e6c ! PA = 00000000328001c0 .word 0x4b402b08,0x8e633988,0x68387a5a,0x9531c191 ! PA = 00000000328001d0 .word 0x6886f1fc,0x8907b862,0xe591b567,0x484eeb3a ! PA = 00000000328001e0 .word 0x6bd412f7,0x139a3bab,0xb15c9f7f,0x31b3af72 ! PA = 00000000328001f0 p17_local2_expect: .word 0x080e34f1,0xb8d5e328,0xc8554631,0x5977a20f ! PA = 0000000033000000 .word 0xa85f0f7d,0x0b89af70,0x9479ff2d,0xacf659f1 ! PA = 0000000033000010 .word 0x19a895c3,0xe4cb9d20,0x03671021,0x0d095a0c ! PA = 0000000033000020 .word 0x4cb6b1c6,0x2d3720ef,0x79314a85,0x03515168 ! PA = 0000000033000030 .word 0xe02f4ffc,0x471c1157,0x850a4aaf,0x035c25dc ! PA = 0000000033000040 .word 0xb194d4fc,0xa34011f7,0x43ec561d,0xf844fdfc ! PA = 0000000033000050 .word 0x6555a825,0x153da5be,0xc9c65488,0xcae7311e ! PA = 0000000033000060 .word 0x6ba768f2,0xd7c01fd9,0xf02809a6,0x11845fee ! PA = 0000000033000070 .word 0x91c13195,0xd25fec9f,0x6c8ec008,0x2eb4f5aa ! PA = 0000000033000080 .word 0x8839638e,0x082b404b,0xd25fec9f,0x5a7a3868 ! PA = 0000000033000090 .word 0x62b80789,0xfcf18668,0x91c13195,0x5a7a3868 ! PA = 00000000330000a0 .word 0xb9072c71,0xc0000000,0x72afb331,0x7f9f5cb1 ! PA = 00000000330000b0 .word 0xc856c35e,0x879bb44f,0x12e7592d,0x2cff5313 ! PA = 00000000330000c0 .word 0x5cfdae04,0xe5b7ba5e,0xf0166eb3,0xe4e40046 ! PA = 00000000330000d0 .word 0x88d52b0c,0x3eaaad70,0xf3fe181a,0x0488b71f ! PA = 00000000330000e0 .word 0x308f068c,0x02f04c0d,0x51b26561,0xead715b6 ! PA = 00000000330000f0 .word 0xf76fc87e,0x81d396ab,0xdc35f8a3,0x6a1c3b12 ! PA = 0000000033000100 .word 0x875145a4,0x597a815a,0x803eee66,0x06eea135 ! PA = 0000000033000110 .word 0xcc246581,0x7568933f,0x5326a656,0x933978dc ! PA = 0000000033000120 .word 0x3cb18987,0xbfb98fca,0xad45f447,0x68803128 ! PA = 0000000033000130 .word 0xddc5e7c6,0xed795cf0,0xd48bdb32,0x81233db1 ! PA = 0000000033000140 .word 0xbf7899f3,0x11fc7ced,0xb38c284b,0x3ac6e0ac ! PA = 0000000033000150 .word 0x170ffce7,0x22d62d48,0xe4006ea9,0x624f16c0 ! PA = 0000000033000160 .word 0xc52d358e,0x260da039,0xe7630c8b,0x9b500eba ! PA = 0000000033000170 .word 0xd5e53395,0xcad813fb,0x4a66004f,0x6b07de9d ! PA = 0000000033000180 .word 0x86d8ad97,0x3d09563b,0x5609872d,0xbd6d5b6f ! PA = 0000000033000190 .word 0xb2a16e73,0x49598032,0x4007797c,0x791183ed ! PA = 00000000330001a0 .word 0x91e42bde,0xe718d79f,0x1e895047,0x22f6397b ! PA = 00000000330001b0 .word 0xffffcec8,0xd641e823,0x92873382,0x343e1f72 ! PA = 00000000330001c0 .word 0x4a9aa98b,0x56dd8dbb,0x6c425c55,0x2fd753ac ! PA = 00000000330001d0 .word 0xd52a3263,0x5e8b8d44,0x77355892,0x8fecf2ca ! PA = 00000000330001e0 .word 0xb2925117,0x143617f9,0xdb2b65a3,0x0421011b ! PA = 00000000330001f0 p17_local3_expect: .word 0x0a9aceaa,0xb915eaf8,0x58adf1ff,0xe3d7d225 ! PA = 0000000033800000 .word 0x63e23cf6,0x8199dd62,0x94b562ac,0x7b13def5 ! PA = 0000000033800010 .word 0x53cbaf8d,0xef26538e,0xbf0941eb,0x3d7e2090 ! PA = 0000000033800020 .word 0x10247a62,0xd4bc2ca2,0x0484d33e,0xf86e120c ! PA = 0000000033800030 .word 0x821bc69c,0x95363d55,0x3e42d8cf,0x5c5d7406 ! PA = 0000000033800040 .word 0x8695657b,0xf65658b5,0x5ccd9078,0x65ccf896 ! PA = 0000000033800050 .word 0xda0beea5,0x1683b886,0x67e6267d,0x9e8b4793 ! PA = 0000000033800060 .word 0xfdaae1ff,0xf31c1064,0x03c02c53,0x2745c9a6 ! PA = 0000000033800070 .word 0x29caa2d5,0xc796b0cb,0xe73e8615,0xb7cc6f0c ! PA = 0000000033800080 .word 0x4ccd1d5b,0x04ccd6d8,0xa31621ed,0x08ba2759 ! PA = 0000000033800090 .word 0x7de07514,0xbe27d1a2,0xf090f4b5,0x22808c91 ! PA = 00000000338000a0 .word 0x9f4cd8eb,0x8be7e4d2,0xdbfe8e46,0x8dfbc2ee ! PA = 00000000338000b0 .word 0xd0f32cf3,0xb7fc741f,0x5feadd8b,0x9c7334b9 ! PA = 00000000338000c0 .word 0x8f77f3ae,0x951f0259,0x8d3ff701,0xe94faead ! PA = 00000000338000d0 .word 0xe9413311,0x95278e66,0xa980b205,0xfa18aa1b ! PA = 00000000338000e0 .word 0x033794cd,0xb75b1e2f,0xcc126be5,0xe1983e8e ! PA = 00000000338000f0 .word 0x734d3417,0x7f223ee0,0x820c24b9,0xc9a2c8e9 ! PA = 0000000033800100 .word 0x1e9d84ac,0x40fa2322,0xfdb2fb35,0xfa812d82 ! PA = 0000000033800110 .word 0xcc4147bf,0x5440758d,0x26b2b140,0x8b84a275 ! PA = 0000000033800120 .word 0x9edee555,0x2345c580,0x8cffb3c2,0x6ec0be52 ! PA = 0000000033800130 .word 0xf748fd9b,0x9785197c,0xe05ef5ec,0xc2c278bc ! PA = 0000000033800140 .word 0x902fb9a7,0x3223d3a5,0xffde684e,0x735bf963 ! PA = 0000000033800150 .word 0x12391930,0x0e4deb92,0x97edc5d2,0xc2de361d ! PA = 0000000033800160 .word 0xad8455ac,0xb37354a7,0x2462638b,0x23a18708 ! PA = 0000000033800170 .word 0xcfaaddab,0x05db8c5b,0x414d3549,0x786a9750 ! PA = 0000000033800180 .word 0xb8101a57,0xdd4db4ed,0xeb272d9d,0xcdf58593 ! PA = 0000000033800190 .word 0xd2343060,0xbe4424bd,0xfe66f12c,0x9931faa5 ! PA = 00000000338001a0 .word 0xd5ec1417,0x2c8dc348,0xaf5b8bc5,0x447918c9 ! PA = 00000000338001b0 .word 0x8db3d475,0x93eac129,0x33f8bf5c,0xa84f66af ! PA = 00000000338001c0 .word 0x1178a0ef,0x3a8672f9,0x5f8feacd,0xb56ba01a ! PA = 00000000338001d0 .word 0x0d7f33d1,0x1f0f0186,0xcf535372,0x5d2683f6 ! PA = 00000000338001e0 .word 0x44f6c018,0x0ddaca6c,0x60ecbbef,0x3053b76f ! PA = 00000000338001f0 p18_init_registers: .word 0x3991adda,0x385a2869 ! Init value for %l0 .word 0xc225513a,0xf27462fa ! Init value for %l1 .word 0x7476e4b4,0x8c8ba6cc ! Init value for %l2 .word 0xa4787c67,0xc4014a66 ! Init value for %l3 .word 0x050431f8,0x769a1084 ! Init value for %l4 .word 0x0c59c8e5,0xae62b95b ! Init value for %l5 .word 0xc4f1e45f,0xfeb398ef ! Init value for %l6 .word 0x61696dfc,0x1983a37e ! Init value for %l7 .word 0xd555c5c0,0x489db6df ! Init value for %l0 .word 0x7be396af,0xf495af35 ! Init value for %l1 .word 0x2291cf5e,0xb1c03d3c ! Init value for %l2 .word 0xd2662030,0x2a4cf4f6 ! Init value for %l3 .word 0xc00ee624,0x0a3c9cb4 ! Init value for %l4 .word 0xe16633bc,0x28d27643 ! Init value for %l5 .word 0x37a8c888,0xad4aed19 ! Init value for %l6 .word 0x4a1ce991,0xe938853e ! Init value for %l7 .word 0xa2625c48,0x5075116c ! Init value for %l0 .word 0x1a098e28,0x56f16287 ! Init value for %l1 .word 0x29d0d523,0xdf9332ce ! Init value for %l2 .word 0xb22c42e4,0xa631c146 ! Init value for %l3 .word 0xcc57a14d,0xcf0926ab ! Init value for %l4 .word 0x83381bc5,0xdf8334ad ! Init value for %l5 .word 0x179205b2,0x59e8b509 ! Init value for %l6 .word 0x208b3f19,0x933a7399 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe19c1c08,0x73ffb2e8 ! Init value for %f0 .word 0x5096adbc,0x236224e5 ! Init value for %f2 .word 0x12c54cfe,0xc286921f ! Init value for %f4 .word 0x9bb33c71,0x11ff667c ! Init value for %f6 .word 0x85a2b1a8,0x218126f8 ! Init value for %f8 .word 0xf9214830,0x7b897d90 ! Init value for %f10 .word 0x2c005302,0x894bfeb7 ! Init value for %f12 .word 0x03daabae,0xe605253c ! Init value for %f14 .word 0x064f246d,0x4636ad48 ! Init value for %f16 .word 0x95887e32,0x73cc3af3 ! Init value for %f18 .word 0x2f7e679e,0xe7de1cf8 ! Init value for %f20 .word 0xbf6f08a6,0x7abad53d ! Init value for %f22 .word 0xeeb04427,0xc01d6abf ! Init value for %f24 .word 0xe9623d44,0xd4b3fbf5 ! Init value for %f26 .word 0x4ac5596b,0x964b7b7c ! Init value for %f28 .word 0xd091ba10,0x66a1866f ! Init value for %f30 .word 0xdcc84ade,0x16ab1c66 ! Init value for %f32 .word 0xc3ed2864,0xa114da21 ! Init value for %f34 .word 0xbbdf7d2c,0x8098b532 ! Init value for %f36 .word 0x536058af,0x39125580 ! Init value for %f38 .word 0xce7400a5,0x7b21e8cd ! Init value for %f40 .word 0x748529d0,0x2bb0562f ! Init value for %f42 .word 0x37c5edef,0x42a4a034 ! Init value for %f44 .word 0xd5046a25,0xe438b3fc ! Init value for %f46 .word 0xd8115a5a,0x406d6f93 .word 0x63f5b43c,0xace48260 .word 0x60a6706f,0x2b22ba5b .word 0x537a2682,0x2555e294 .word 0xeb31901c,0x00f02590 .word 0xd741e923,0x899d0f67 .word 0xdd885fcb,0x0ac66d91 .word 0x668fdf3e,0xf6697733 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0xffffffff,0xffffffe1 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0xbf289ad8 ! %l2 .word 0x00000000,0x00000411 ! %l3 .word 0xffffffff,0xffffff91 ! %l4 .word 0x00000000,0x000000dd ! %l5 .word 0x00000000,0x4fb0f998 ! %l6 .word 0x00000000,0xaeb3c168 ! %l7 .word 0x00000000,0x7c24e52e ! %l0 .word 0x7be396af,0xf495af35 ! %l1 .word 0x00000000,0x00000065 ! %l2 .word 0xd2662030,0x2a4cf4f6 ! %l3 .word 0xc00ee624,0x0a3c9cb4 ! %l4 .word 0xe16633bc,0x28d27643 ! %l5 .word 0x37a8c888,0xad4aed19 ! %l6 .word 0x00000000,0x000000ba ! %l7 .word 0xa2625c48,0x5075116c ! %l0 .word 0x1a098e28,0x56f16287 ! %l1 .word 0x00000000,0x0000bc97 ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0x00000000,0x8d4cd4f6 ! %l4 .word 0x00000000,0x6f3f8acb ! %l5 .word 0x179205b2,0x59e8b509 ! %l6 .word 0x00000000,0x0000003e ! %l7 p18_expected_fp_regs: .word 0xe19c1c08,0x73ffb2e8 ! %f0 .word 0x5096adbc,0xddf31f1f ! %f2 .word 0x12c54cfe,0xc286921f ! %f4 .word 0xf9214830,0x7b897d90 ! %f6 .word 0xe19c1c08,0x73ffb2e8 ! %f8 .word 0x80000000,0x7b897d90 ! %f10 .word 0x2c005302,0x894bfeb7 ! %f12 .word 0x83daabae,0xe7de1cf8 ! %f14 .word 0x064f246d,0x4636ad48 ! %f16 .word 0x95887e32,0x73cc3af3 ! %f18 .word 0x00000000,0xe7de1cf8 ! %f20 .word 0xbf6f08a6,0x894bfeb7 ! %f22 .word 0xeeb04427,0xc01d6abf ! %f24 .word 0xe9623d44,0xd4b3fbf5 ! %f26 .word 0x4ac5596b,0x964b7b7c ! %f28 .word 0xd091ba10,0x66a1866f ! %f30 .word 0x00000000,0x40000220 ! %fsr p18_local0_expect: .word 0x12b20c9a,0x93c53822,0x64eabbb1,0x33312f8a ! PA = 0000000034000000 .word 0x98f9b04f,0x68c1b3ae,0xa4f5438f,0x719ecc0a ! PA = 0000000034000010 .word 0x5b5e9720,0xf853cc7d,0x0a3c9cb4,0x8ec8557d ! PA = 0000000034000020 .word 0x8e8b10b2,0xe6fc1f13,0xbe44ba3f,0x4ab0c485 ! PA = 0000000034000030 .word 0xd80d945a,0x1dd0abef,0x4946d11a,0x9f6827cd ! PA = 0000000034000040 .word 0x74746efc,0x06c05785,0x093b6343,0x8218e80b ! PA = 0000000034000050 .word 0x230c9101,0xece51417,0x759fcefd,0x8dc56c53 ! PA = 0000000034000060 .word 0xe4a1cf3d,0x904a5571,0x6977c689,0xc2e6adf5 ! PA = 0000000034000070 .word 0x5813c6be,0xbddee9d0,0xf51495de,0x5fe85441 ! PA = 0000000034000080 .word 0x91c03078,0xcb66be46,0xf3d225d7,0x923de03f ! PA = 0000000034000090 .word 0xace2161b,0x98a92b76,0xcabd33ea,0xa01e9c87 ! PA = 00000000340000a0 .word 0x3b56e490,0x5d68dfc4,0xc66f6ecf,0x3090dc5e ! PA = 00000000340000b0 .word 0x797227bf,0x6c8f2766,0x1aba314b,0x63971b58 ! PA = 00000000340000c0 .word 0x58af772e,0xc14d50de,0x5228afb1,0xacc741fd ! PA = 00000000340000d0 .word 0x93bfa4f4,0xf96c8ce4,0x494c379d,0x80493f47 ! PA = 00000000340000e0 .word 0x37c042c4,0xc340cdc7,0x75548c85,0x231aac60 ! PA = 00000000340000f0 .word 0x5bf024d3,0xeb1f72c2,0x2f0c862e,0xeb7c7e01 ! PA = 0000000034000100 .word 0xa7677b99,0xfe144342,0x89d0937e,0xdad0e4b6 ! PA = 0000000034000110 .word 0x365e6b33,0x9c1b0951,0x49200006,0x6fdd34fd ! PA = 0000000034000120 .word 0x517ff264,0xd17396fd,0x76aeb94a,0xe33b80ae ! PA = 0000000034000130 .word 0x38267544,0x5e6c8dfc,0x7f93e48a,0x7df27a6e ! PA = 0000000034000140 .word 0xd61a813e,0x98e20c0e,0xae7e05f0,0xb61e470e ! PA = 0000000034000150 .word 0x80dc675f,0x8bae89d3,0xc1e3a158,0x7a24a0af ! PA = 0000000034000160 .word 0xf43009f5,0xf1777aa6,0xfa3ea82a,0x342ad91e ! PA = 0000000034000170 .word 0x656f6a84,0x85906860,0xa0028918,0x5c5fe932 ! PA = 0000000034000180 .word 0x2699fb7f,0x85e61ab2,0x3fd66586,0x2abe7432 ! PA = 0000000034000190 .word 0x44b070a1,0x9f7ee84b,0x907c6c95,0xf76a0456 ! PA = 00000000340001a0 .word 0xb11149c7,0x52b3668b,0x74c30a50,0x74f6425f ! PA = 00000000340001b0 .word 0x064f246d,0x4636ad48,0xd2662030,0x2a4cf4f6 ! PA = 00000000340001c0 .word 0x00000000,0xe7de1cf8,0xbf6f08a6,0x894bfeb7 ! PA = 00000000340001d0 .word 0xeeb04427,0xc01d6abf,0xe9623d44,0xd4b3fbf5 ! PA = 00000000340001e0 .word 0x4ac5596b,0x964b7b7c,0xd091ba10,0x66a1866f ! PA = 00000000340001f0 p18_local1_expect: .word 0x8e25809d,0x61323766,0x3b7b292e,0x76839957 ! PA = 0000000034800000 .word 0xd64775d2,0xa4304600,0x0ee1cdc0,0x46837f6b ! PA = 0000000034800010 .word 0xcca68b8c,0xb4e47674,0xff94c5c2,0x3898d443 ! PA = 0000000034800020 .word 0x7b1e5d8b,0xd3db1737,0x5482e2a0,0x52b214bd ! PA = 0000000034800030 .word 0x52100286,0x6da5b867,0x1a824bdc,0x72950c78 ! PA = 0000000034800040 .word 0xc6ef6911,0x37dc315e,0x0173f7da,0xc8471d03 ! PA = 0000000034800050 .word 0xb533ea75,0x3542aa5d,0x0a39666b,0xa3d9420b ! PA = 0000000034800060 .word 0xe8b2e7c2,0x726ef9c9,0x894ad4b0,0x44a7607f ! PA = 0000000034800070 .word 0xd39dfeca,0x6ccf276b,0x4ca66f85,0xb63dc561 ! PA = 0000000034800080 .word 0x1bc5319c,0xc9e366c7,0x8ee82fc9,0x632c9abe ! PA = 0000000034800090 .word 0xbf3c82c8,0xd51b2c35,0x41260f9b,0x10876d2b ! PA = 00000000348000a0 .word 0xcd7de143,0xa7c112bf,0x22ecb73b,0xecf63a29 ! PA = 00000000348000b0 .word 0x82a86d64,0xaefa8c4b,0x420f49d8,0xd0971b1f ! PA = 00000000348000c0 .word 0x6218d5ac,0x987f0d6a,0x2cf123b1,0x35eb1db3 ! PA = 00000000348000d0 .word 0xe969f863,0x7b3efaad,0x86f392a8,0xc30dd19b ! PA = 00000000348000e0 .word 0xd8deceed,0x0461a75e,0xbf289ad8,0xec1b5f4d ! PA = 00000000348000f0 .word 0xfb30341c,0x97d6eda6,0x14975665,0x0ed17448 ! PA = 0000000034800100 .word 0x86f6232c,0x4ee75a06,0x5a4fbf9a,0x0707e716 ! PA = 0000000034800110 .word 0xe17496a1,0x63c8535b,0xb9dd7d9c,0x6e0c1c75 ! PA = 0000000034800120 .word 0x88840070,0x08215751,0x09df55db,0x689d3505 ! PA = 0000000034800130 .word 0xdd020797,0x89ca446c,0x7a877530,0x786c4f2d ! PA = 0000000034800140 .word 0xa2ee6f07,0xc3eefbb9,0x714fb28c,0x64d88e3f ! PA = 0000000034800150 .word 0xb799d454,0x9e113556,0x65dda091,0xc103cb9a ! PA = 0000000034800160 .word 0x45ca2bff,0xdf5a146a,0xf54a1cea,0xd1e4b8f2 ! PA = 0000000034800170 .word 0x22879d1a,0x9d63265d,0xab420d74,0x152e02e7 ! PA = 0000000034800180 .word 0x817c427d,0x222c2d7d,0x95051ab1,0x00872c16 ! PA = 0000000034800190 .word 0xdc4dd518,0x2e7e49b5,0x37b157f8,0x92ee39cb ! PA = 00000000348001a0 .word 0x5c55fdbb,0x79ee59f1,0x1a2b39a5,0x2dee5fc6 ! PA = 00000000348001b0 .word 0x446b2263,0x93d37e4b,0x49435aad,0x485ed952 ! PA = 00000000348001c0 .word 0xba0cda13,0x7a9fef53,0xe351368d,0xb8e2d549 ! PA = 00000000348001d0 .word 0x27fb2e55,0x640d3fee,0x62190a6e,0x4c5f6b24 ! PA = 00000000348001e0 .word 0xc3091050,0x931450ee,0xc7d9e57a,0x925c9235 ! PA = 00000000348001f0 p18_local2_expect: .word 0x2caef1d7,0xaa5eacb4,0xce0b3c33,0xf263c8ee ! PA = 0000000035000000 .word 0x8d4cd4f6,0x6f3f8acb,0xe3a45aea,0x06696488 ! PA = 0000000035000010 .word 0x7abad53d,0xcbc35dad,0x4d7d3a11,0x380a58ab ! PA = 0000000035000020 .word 0xc9320f68,0x44862576,0xc9c7aece,0x0e9464df ! PA = 0000000035000030 .word 0x77b87d0c,0xd8d109aa,0xfa37b239,0x86e2e1a6 ! PA = 0000000035000040 .word 0xdf1dcf7a,0x20c2be73,0x80780865,0xe8b24205 ! PA = 0000000035000050 .word 0x8906cf53,0x7e89f63b,0xa52b6c04,0xa2d3be45 ! PA = 0000000035000060 .word 0xb3e91500,0x2ef9598e,0x8b9a7a47,0xceb131b5 ! PA = 0000000035000070 .word 0xf7179ce0,0xed1fc013,0x04747898,0xdc2b4d6a ! PA = 0000000035000080 .word 0x0319198a,0xe6077ef8,0x23d826f9,0xfd9f86c9 ! PA = 0000000035000090 .word 0x5e3d722f,0x842098b0,0x288ce3ca,0xa94f16a0 ! PA = 00000000350000a0 .word 0x07cd7611,0x129ad53a,0x644ff43c,0xe8e0f96c ! PA = 00000000350000b0 .word 0xcb06f76e,0x79a7e9d7,0xc04d6e19,0x8553d5da ! PA = 00000000350000c0 .word 0x6088523e,0xc9fc81d4,0x23afc12f,0x9a16d684 ! PA = 00000000350000d0 .word 0x3031a921,0xaf8480b2,0xcd1ce16a,0xf0710b96 ! PA = 00000000350000e0 .word 0xcb689662,0x4f154494,0xb0f0947f,0xe2fcbddb ! PA = 00000000350000f0 .word 0xccebb260,0xdb1eeb75,0xde371c93,0x4118a89e ! PA = 0000000035000100 .word 0xded9bcc1,0xf5f8bc0a,0xc8a1140f,0x4ae3d74e ! PA = 0000000035000110 .word 0x05ea4ac3,0xb056993b,0x81f45774,0x9b3d0e09 ! PA = 0000000035000120 .word 0x81855f22,0x34528c54,0x3178b9be,0xabd4ac30 ! PA = 0000000035000130 .word 0xce97b642,0x6a203c98,0x12328854,0x77fb0528 ! PA = 0000000035000140 .word 0x77f67468,0xd12f7385,0x76cca340,0x5bbc67a7 ! PA = 0000000035000150 .word 0xf6fd1874,0xb8921b52,0xdb16a4f5,0x8164043e ! PA = 0000000035000160 .word 0x750344b9,0x87b8d319,0xdc4f7fc3,0xfcc308d5 ! PA = 0000000035000170 .word 0x00f5d7ae,0x9ce70a3b,0xd9685fa4,0x348d4ad7 ! PA = 0000000035000180 .word 0x82e783b5,0xa4369404,0xc7272a10,0xd409379a ! PA = 0000000035000190 .word 0x2a4c3caf,0x6cbf7ced,0x56705c47,0x5ee5489b ! PA = 00000000350001a0 .word 0x5696601e,0x86434dd7,0xdabe733e,0x6a5fde47 ! PA = 00000000350001b0 .word 0xc4e5aa3b,0x6ae6ff8f,0xbf492826,0x35cbcecc ! PA = 00000000350001c0 .word 0x309d9c63,0x214e9bb1,0xc645389d,0x3941c0f8 ! PA = 00000000350001d0 .word 0x57afd577,0xd7fd7df0,0xa15bfc30,0x4e0549bf ! PA = 00000000350001e0 .word 0x8dde8720,0x507a43d0,0x83cd5e24,0x900316ec ! PA = 00000000350001f0 p18_local3_expect: .word 0x19232b1a,0xd7374bbe,0xb8b7ea62,0x1f3407fb ! PA = 0000000035800000 .word 0x2ee5247c,0xa1909899,0x954028f8,0xd410c8c5 ! PA = 0000000035800010 .word 0xd27547d6,0x8e745c2f,0x39152b60,0xca261456 ! PA = 0000000035800020 .word 0x3886f7e5,0x361828e0,0x040e4efe,0x27677f68 ! PA = 0000000035800030 .word 0xf4684707,0x63053178,0x11ca3792,0x36b261b0 ! PA = 0000000035800040 .word 0xca25b5a0,0x0a45ee67,0xd855d0fb,0xe003f089 ! PA = 0000000035800050 .word 0x96802441,0x9da32c58,0x96bb3726,0xe5e551e2 ! PA = 0000000035800060 .word 0x29a1c235,0x61e7f891,0x3b10920e,0x57d57bab ! PA = 0000000035800070 .word 0x908d99c5,0x682f4a80,0x8e74acd6,0xba664365 ! PA = 0000000035800080 .word 0x24e52559,0x0f07eb50,0x7af4b458,0xa25efe66 ! PA = 0000000035800090 .word 0xcf366451,0x67e618da,0xc93e736d,0x4787fee3 ! PA = 00000000358000a0 .word 0x88fcbb3f,0x8192c7f5,0xebaf8917,0x4d359864 ! PA = 00000000358000b0 .word 0xbf289ad8,0x00000411,0x1f1282d4,0x59110b10 ! PA = 00000000358000c0 .word 0xfd8b2264,0x915da942,0x6535c939,0x0e4fe6d5 ! PA = 00000000358000d0 .word 0xb63e9a66,0xa2ddf142,0x99578c4c,0xf665c955 ! PA = 00000000358000e0 .word 0x9055fafe,0xb06a78da,0xe995f6aa,0xd6746ff1 ! PA = 00000000358000f0 .word 0x46e464e2,0x0f90bc47,0x1b9dc63c,0xbda3fa03 ! PA = 0000000035800100 .word 0x04b057b8,0xc8cdd3fc,0x08c71e8d,0x16592ebc ! PA = 0000000035800110 .word 0x91c6e8a1,0xe7426b47,0x804cb283,0x565a9659 ! PA = 0000000035800120 .word 0x471af907,0x7494bc97,0xcb7de7d1,0x3d28f9bf ! PA = 0000000035800130 .word 0xb559d76d,0x5983bac9,0xf159477e,0x0ce9bb6a ! PA = 0000000035800140 .word 0xbf289ad8,0x00000411,0xa905f558,0xd5486df4 ! PA = 0000000035800150 .word 0x87bb9161,0xbf53c8a7,0x8e577038,0x956ffc07 ! PA = 0000000035800160 .word 0x967c5d54,0x2e776cf2,0x00ccee87,0x4780f399 ! PA = 0000000035800170 .word 0x827f8b98,0x636b157f,0x3b26786f,0x3cf2484c ! PA = 0000000035800180 .word 0x5192aa70,0x25a03be2,0x026fe3f7,0x37579dc2 ! PA = 0000000035800190 .word 0xe2124a31,0x9b77135d,0x484ac9ca,0xa95d1f2a ! PA = 00000000358001a0 .word 0x99b29a43,0xeee65b43,0x223827ed,0xf2bcdd5f ! PA = 00000000358001b0 .word 0x576fd69f,0x31dfb09b,0x4b2ec9e8,0x3c883c50 ! PA = 00000000358001c0 .word 0x3e2e4d9b,0xf14e03a1,0xd381db08,0x91ebb60a ! PA = 00000000358001d0 .word 0x2c005302,0x894bfeb7,0x73ab056c,0x8ad4efd5 ! PA = 00000000358001e0 .word 0x8b56572a,0x899f239a,0xb736b3b5,0xc2517a7d ! PA = 00000000358001f0 p19_init_registers: .word 0x3eae6404,0x8d13c62e ! Init value for %l0 .word 0xa2a35b6a,0x3c16fe47 ! Init value for %l1 .word 0x7949a6a6,0xb97e2f48 ! Init value for %l2 .word 0xbecba390,0xbf24cf2b ! Init value for %l3 .word 0x4ef73286,0x027a4efe ! Init value for %l4 .word 0x410c8140,0x71752b00 ! Init value for %l5 .word 0x05b226d4,0x621a5dac ! Init value for %l6 .word 0xf9602463,0xce80799f ! Init value for %l7 .align 64 p19_init_freg: .word 0x706a23b0,0x3d7718f6 ! Init value for %f0 .word 0xe8a14a1c,0xc3208cd5 ! Init value for %f2 .word 0xbe6dc969,0x6605ef09 ! Init value for %f4 .word 0xa4334bcd,0xc20f7752 ! Init value for %f6 .word 0x1cca093e,0x9e73c1d5 ! Init value for %f8 .word 0x7d0e6ae1,0xb591a074 ! Init value for %f10 .word 0xe844b5f7,0xdb0e5f3d ! Init value for %f12 .word 0x4c123fd3,0xdda11f2d ! Init value for %f14 .word 0x7e6a38f8,0x80946aaf ! Init value for %f16 .word 0xe23fa379,0x21cf05bf ! Init value for %f18 .word 0xea959756,0x7128264d ! Init value for %f20 .word 0x6d01e0e5,0x0e79868c ! Init value for %f22 .word 0xcd62fe81,0xe7b7c544 ! Init value for %f24 .word 0x92910d7d,0x549aa2f0 ! Init value for %f26 .word 0xde28b6be,0xe9a3d6a9 ! Init value for %f28 .word 0x9515819e,0xf23cfd14 ! Init value for %f30 .word 0x0bfee7f9,0xc9edc4ea ! Init value for %f32 .word 0xde0a55c8,0xb90e3815 ! Init value for %f34 .word 0xce47b831,0xaf345421 ! Init value for %f36 .word 0x27c11202,0x658f20b9 ! Init value for %f38 .word 0x2351a8ae,0xbe192a86 ! Init value for %f40 .word 0xcc557ab6,0x63f5ed9f ! Init value for %f42 .word 0xe8497e44,0x9c2e48c5 ! Init value for %f44 .word 0x3577a23e,0x1469dbf9 ! Init value for %f46 .word 0x38f822dd,0xd6a91e8a .word 0x5f95dbad,0xf27f1184 .word 0x563d6361,0x45230bd5 .word 0x7a0730f3,0x3725f0c7 .word 0xa2d1072c,0x211146ed .word 0x509fe9e4,0xd0b08777 .word 0x3cca4415,0x5526f16a .word 0x5d8f2c36,0xb1ff2b2b 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 0x00000016,0xc89b51aa ! %l0 .word 0x0000a400,0x00000000 ! %l1 .word 0x00000000,0x000000ac ! %l2 .word 0xfb589a96,0x74ba95aa ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0xfb589a96,0x74ba95aa ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0xffffa1dd,0x70643ec9 ! %l7 p19_expected_fp_regs: .word 0x92910d7d,0x549aa2f0 ! %f0 .word 0x6d01e0e5,0x0e79868c ! %f2 .word 0xbe6dc969,0x0e79868c ! %f4 .word 0xa4334bcd,0xe844b5f7 ! %f6 .word 0xe23fa379,0x21cf05bf ! %f8 .word 0xa4334bcd,0xe844b5f7 ! %f10 .word 0x6d01e0e5,0x0e79868c ! %f12 .word 0x4c123fd3,0x1cca093e ! %f14 .word 0x7e6a38f8,0x80946aaf ! %f16 .word 0xe23fa379,0x21cf05bf ! %f18 .word 0xea959756,0x7128264d ! %f20 .word 0x6d01e0e5,0x7128264d ! %f22 .word 0xad24726b,0xe7b7c544 ! %f24 .word 0x92910d7d,0xcdab5345 ! %f26 .word 0xe23fa379,0x21cf05bf ! %f28 .word 0x9515819e,0x7e6a38f8 ! %f30 .word 0x00000008,0x40000021 ! %fsr p19_local0_expect: .word 0x42697938,0x9c3f9f83,0xc143c580,0x2faba058 ! PA = 0000000036000000 .word 0x52e05006,0x1750dacd,0x885b053e,0xb74e25c8 ! PA = 0000000036000010 .word 0x8729ec7f,0x0b8c4d63,0x03ac2ada,0x6562febb ! PA = 0000000036000020 .word 0xbcc68151,0xacb8b13c,0x48f142ef,0x4606b59b ! PA = 0000000036000030 .word 0x9fbdfd51,0x8aa17667,0x2ee08652,0x753444ac ! PA = 0000000036000040 .word 0xa69b98f9,0x2961e7a6,0x91120211,0x94ce2043 ! PA = 0000000036000050 .word 0xd486ad1b,0xe145427c,0xee6ae7be,0xd4586b9a ! PA = 0000000036000060 .word 0xe28fa4ed,0xb473d4b7,0x606872af,0x16d18083 ! PA = 0000000036000070 .word 0x7c50ec51,0x1001bf52,0x59d84c2a,0x0653ef5b ! PA = 0000000036000080 .word 0x751b0258,0x8330011b,0xe2e681d0,0xf21366fa ! PA = 0000000036000090 .word 0x4c2b74e4,0xc8f6fc42,0x126b582e,0xac5c6db2 ! PA = 00000000360000a0 .word 0x7ee2a0d3,0x97e65d78,0x4e31cd9c,0xd63f88e3 ! PA = 00000000360000b0 .word 0x203c6e26,0x001b31f0,0x84e874d5,0x4e1c5174 ! PA = 00000000360000c0 .word 0xb951048c,0x9034e9d7,0x55eb978d,0x36b4f009 ! PA = 00000000360000d0 .word 0xed3a7f47,0x9d81fd13,0xcb327d07,0x3f5871f2 ! PA = 00000000360000e0 .word 0x0f9c340f,0x4d5d7add,0x667ff9c6,0xab342378 ! PA = 00000000360000f0 .word 0x72acd1d6,0x6fc2aefd,0xf86baff3,0x8573fe79 ! PA = 0000000036000100 .word 0x87aa0560,0x8dd9e7dd,0x0d3a0ba1,0xad459bde ! PA = 0000000036000110 .word 0x6f24d9b1,0x475f2b7e,0x5a74f538,0x17224193 ! PA = 0000000036000120 .word 0x0d7cdb1b,0x28f460b3,0x4b588610,0x53be09ae ! PA = 0000000036000130 .word 0xd7e4f834,0x2ec9d072,0x3e2b1c3d,0xde611647 ! PA = 0000000036000140 .word 0xb1f0c51b,0xfb759f4b,0x7a25b28a,0x243b9905 ! PA = 0000000036000150 .word 0x8080e91c,0x2c716a54,0xcc5d0d74,0x7c0d92db ! PA = 0000000036000160 .word 0xc14e3917,0x281b4d50,0x41db9ffa,0x5b4d962e ! PA = 0000000036000170 .word 0xef3e1beb,0x7d596375,0x6c7c2f0c,0x7a220ae6 ! PA = 0000000036000180 .word 0x8b11d281,0x0151af84,0x1c75ce7c,0x91fe1767 ! PA = 0000000036000190 .word 0xfd66208d,0x26bb184c,0x9746ea62,0x894d3f90 ! PA = 00000000360001a0 .word 0x69569576,0x6f3a3661,0x098aaf5f,0x2d0610be ! PA = 00000000360001b0 .word 0x970f0ab0,0xe20428f3,0x54fc9490,0x697ee1c5 ! PA = 00000000360001c0 .word 0x63735eab,0x780a661e,0x02dc6653,0x274417ff ! PA = 00000000360001d0 .word 0xe797b201,0xda8ca4a1,0x95a57793,0x8969d55d ! PA = 00000000360001e0 .word 0x8d0ca411,0xdaf16479,0x11794c2d,0xe1c574fb ! PA = 00000000360001f0 p19_local1_expect: .word 0x002b7571,0x26e1f63b,0xf8386a7e,0x9e811595 ! PA = 0000000036800000 .word 0xee3589e9,0x2307573b,0x830dcff0,0x9710bb3c ! PA = 0000000036800010 .word 0x00ac0000,0xd3e75115,0xeecc8c4e,0xe61424c2 ! PA = 0000000036800020 .word 0x2ea0a010,0x27f72051,0x5d3cf4f2,0x8eab459b ! PA = 0000000036800030 .word 0x8572f27b,0x6d30acd7,0xd07f1e96,0x259fb376 ! PA = 0000000036800040 .word 0x80f868af,0x1485d29c,0xb616ec0c,0xe6e064b1 ! PA = 0000000036800050 .word 0xa568ad36,0x8c5de04b,0x425db8d8,0xd446ca25 ! PA = 0000000036800060 .word 0x5b26dc48,0x609dbc66,0xee52c342,0xe328b996 ! PA = 0000000036800070 .word 0x0e491978,0xdb237540,0xb320b052,0x5be062ae ! PA = 0000000036800080 .word 0xdbac6688,0xd015a202,0x2126f0c4,0xa4c17146 ! PA = 0000000036800090 .word 0xb76f967a,0x3420f2bf,0xd66cd4fe,0x03eb1abb ! PA = 00000000368000a0 .word 0xeacec21a,0x3f1fa880,0xc7cb8402,0xc3f47e3a ! PA = 00000000368000b0 .word 0xc1bee965,0x90ee5729,0xb1d9af32,0xaabde319 ! PA = 00000000368000c0 .word 0xb7657ee2,0x065dd40f,0x20cd408f,0xd581bb01 ! PA = 00000000368000d0 .word 0xff563767,0xb56b2b3b,0x697d3ec5,0x118c37cc ! PA = 00000000368000e0 .word 0xb3fd2db7,0xf24a419c,0x6466db43,0x5a24ee94 ! PA = 00000000368000f0 .word 0x5e02af52,0x3fcbae40,0x6e8ad1d5,0xefd5b79e ! PA = 0000000036800100 .word 0x8bd57fd5,0xb26adf7e,0x116aca43,0xe19ab4ed ! PA = 0000000036800110 .word 0x80b613ff,0xc06b230f,0x8a473b3f,0x14ff5104 ! PA = 0000000036800120 .word 0x55da9208,0x329dc410,0x892b5617,0xd2952e54 ! PA = 0000000036800130 .word 0xb3944862,0x263ee76d,0x11bbf64d,0x0c45dc0f ! PA = 0000000036800140 .word 0x5c8faa99,0x2381aec6,0x1d159b6c,0xc18c5cc6 ! PA = 0000000036800150 .word 0x905309dc,0x38fbba10,0xb0b6f0b1,0xfd882011 ! PA = 0000000036800160 .word 0x926c9694,0x981a5125,0x7dcd7aa7,0x461e85d5 ! PA = 0000000036800170 .word 0x0158b00d,0x02108b61,0x54c6eccf,0x9ef235bd ! PA = 0000000036800180 .word 0x181049fd,0xf413e465,0x730714b7,0xa5d15cf4 ! PA = 0000000036800190 .word 0x33f64501,0x36e60e4e,0x66db73f8,0x8a2c742c ! PA = 00000000368001a0 .word 0xe6e20da1,0x0209d659,0x9c9d4c8a,0xbd9b7e52 ! PA = 00000000368001b0 .word 0x746f5ab1,0x2ba89af2,0x14ffff23,0x806e5ba9 ! PA = 00000000368001c0 .word 0xb23d3f72,0x46cfb7c9,0x265045d9,0x2075f8fc ! PA = 00000000368001d0 .word 0x265eb562,0x482e46ce,0xd86024ca,0x76b785a7 ! PA = 00000000368001e0 .word 0x6ce439ec,0x562f12b4,0x39729c0f,0xf402100e ! PA = 00000000368001f0 p19_local2_expect: .word 0x26f258d9,0xdddae301,0x3ae2ee2f,0x2277715c ! PA = 0000000037000000 .word 0x639057b8,0x8b89f68b,0xfff04fe2,0x0521fc0c ! PA = 0000000037000010 .word 0x5f1d7332,0xee37601f,0x671ed455,0xd3afd607 ! PA = 0000000037000020 .word 0x43153187,0xabcdc117,0x25712101,0xa2e0ef36 ! PA = 0000000037000030 .word 0xec517be5,0x8a6ea676,0x765abd61,0x5b01d136 ! PA = 0000000037000040 .word 0x808c4df7,0x7509f02b,0xcee3a468,0x106402be ! PA = 0000000037000050 .word 0x8172ba32,0x741b51b6,0x3abe42e4,0x60cb0a68 ! PA = 0000000037000060 .word 0x59839739,0xae9f47c1,0x01528405,0x55928855 ! PA = 0000000037000070 .word 0x68d8230f,0x1592c3df,0x9efb79fe,0xf9aa3f0a ! PA = 0000000037000080 .word 0xd71c31b6,0x6cf5d5d0,0x4aa3896c,0x18fa1cb9 ! PA = 0000000037000090 .word 0xb291084c,0xe0d12085,0xed90e26d,0x8cf77c9b ! PA = 00000000370000a0 .word 0x9973bbcd,0xf523ef62,0xc354ff53,0x8d2c287c ! PA = 00000000370000b0 .word 0x75e5daa3,0x63c376f3,0x790b2a90,0x12803e18 ! PA = 00000000370000c0 .word 0xec7ef032,0x732d21e5,0xeacfcf36,0x9840047d ! PA = 00000000370000d0 .word 0xceb965ad,0x9f839a52,0x3b294f50,0x59ff1082 ! PA = 00000000370000e0 .word 0xecc1d709,0x4e09d16f,0x3fdd363b,0xc8d3287f ! PA = 00000000370000f0 .word 0x43547e67,0x4ae4f921,0x90b79b0f,0x67dee9be ! PA = 0000000037000100 .word 0x92f01a61,0x326e2ee0,0xbb4adf01,0xf5fe8c1a ! PA = 0000000037000110 .word 0xa5f7369f,0xf068cfa9,0xbadf94fa,0x21f6538c ! PA = 0000000037000120 .word 0x8da6952f,0x610b90e0,0xa5f9e407,0x83c6736a ! PA = 0000000037000130 .word 0xf0a63a92,0xdb2bca25,0x220137a4,0xcc20f843 ! PA = 0000000037000140 .word 0x279fe9c6,0xa46a3d3c,0x3064b800,0x7fcfb5d6 ! PA = 0000000037000150 .word 0x1798b6e3,0xaf8ed42f,0xb2e5032b,0xacb01240 ! PA = 0000000037000160 .word 0x8a71c0d7,0x5eccf0e5,0x3afe0a21,0x0398da0c ! PA = 0000000037000170 .word 0xa9daf09a,0x76279035,0x948c0ad5,0x0ddd8e23 ! PA = 0000000037000180 .word 0x840792bc,0xb85b29c3,0x60e738d6,0xd964557d ! PA = 0000000037000190 .word 0xcc874139,0xee2a1bd6,0x0d26a468,0xe391329e ! PA = 00000000370001a0 .word 0xfe726558,0xe93d89fe,0xa9f32e53,0x6594a50c ! PA = 00000000370001b0 .word 0x0d33795d,0xc824cb0c,0xeadb0f3b,0x99bece2e ! PA = 00000000370001c0 .word 0xef6dec50,0xfe59fa94,0x26a7e20b,0xdcc396a0 ! PA = 00000000370001d0 .word 0xe0e5c9de,0x74fb6d48,0x0364ba2d,0xa0e8b226 ! PA = 00000000370001e0 .word 0xdc59f9eb,0x370e7bde,0xb2b88270,0x7d11a64c ! PA = 00000000370001f0 p19_local3_expect: .word 0x624eb36d,0x3defc0df,0xb0f96fc9,0xcebd4f3f ! PA = 0000000037800000 .word 0xa3a1d100,0xd4f0ad1f,0xcfd9be65,0x15115630 ! PA = 0000000037800010 .word 0xfb589a96,0x74ba95aa,0xff72493f,0x12de5c29 ! PA = 0000000037800020 .word 0xa75f90f5,0x03d31589,0x470d8d32,0x3315f712 ! PA = 0000000037800030 .word 0x1133e4ee,0xab2c26e7,0x44777300,0x72bc03b0 ! PA = 0000000037800040 .word 0xc047eb7b,0x55f332eb,0x6d0dc70f,0x35155184 ! PA = 0000000037800050 .word 0xe63b3ab4,0x1a4f0629,0xe721989e,0x950f6e5e ! PA = 0000000037800060 .word 0x81821939,0x812628f9,0xc4c6639c,0xeaacf42b ! PA = 0000000037800070 .word 0xd4b2d61e,0x7612c562,0xe2b7923a,0xe1f74f3e ! PA = 0000000037800080 .word 0x891dfbe3,0xd8357ad5,0x77983f45,0x685e4178 ! PA = 0000000037800090 .word 0x0fd02347,0x14df82ac,0xa99e1093,0x8228e15a ! PA = 00000000378000a0 .word 0x3a8845b1,0x308b7b38,0xb4ae003f,0x6e1ba7f9 ! PA = 00000000378000b0 .word 0x251b86f7,0x7ec3b5bb,0x9b9036ee,0xa94b8fe6 ! PA = 00000000378000c0 .word 0xfec530a3,0xfa4c8904,0x2efa0695,0xf9aa3b21 ! PA = 00000000378000d0 .word 0x437bf57d,0xd7c7cac2,0x3b0207d8,0xb618fcdc ! PA = 00000000378000e0 .word 0x72f36e90,0x644cd6f7,0x6772ee59,0xf7da4d2d ! PA = 00000000378000f0 .word 0xea4dfc4c,0xf0802961,0xfa725102,0x720149cc ! PA = 0000000037800100 .word 0x764c3542,0x4430be4d,0xa63a6aac,0xe9b800b4 ! PA = 0000000037800110 .word 0xb97e2f48,0x8d13c62e,0x4ff40e33,0xc6acb15d ! PA = 0000000037800120 .word 0x2221faca,0xaf23d332,0xb9cb1445,0x4ed7c093 ! PA = 0000000037800130 .word 0xdf5e0cc8,0x7d608b0b,0xae0091bb,0x26bd4f0f ! PA = 0000000037800140 .word 0x56deb187,0x53424fd5,0x93928d4a,0x4a81c4fc ! PA = 0000000037800150 .word 0x4f9c1a00,0x9984a399,0x19d9e00b,0x930d2436 ! PA = 0000000037800160 .word 0xc9872f2a,0xb85c1a79,0x33045868,0x1ccc41a0 ! PA = 0000000037800170 .word 0xa75fa0c1,0xfeae101a,0x618e1be3,0x0af937ba ! PA = 0000000037800180 .word 0x301470a5,0xbfeedb3e,0x1b826959,0x2f1f3754 ! PA = 0000000037800190 .word 0x664f3cb0,0x2baea7ec,0xa3ff81c3,0xafcce751 ! PA = 00000000378001a0 .word 0x2294ec2b,0x3ac4e09d,0xbc28a716,0x1461b823 ! PA = 00000000378001b0 .word 0xff755d4a,0xbd867454,0x7064eca6,0x82a64f78 ! PA = 00000000378001c0 .word 0xb3ada81e,0x0006e95a,0x1de96012,0xab46b051 ! PA = 00000000378001d0 .word 0x8a80b91c,0x4e81ef5e,0x9f261ac0,0x27358dcd ! PA = 00000000378001e0 .word 0xaa64a359,0x3142671e,0xdfa80de9,0x8a4e4fc7 ! PA = 00000000378001f0 p20_init_registers: .word 0xfd5868c9,0xd058940d ! Init value for %l0 .word 0xe3afb8ec,0x0d4798d2 ! Init value for %l1 .word 0x12a888b1,0xaae819bb ! Init value for %l2 .word 0x42c0eb03,0xc8fcd5d8 ! Init value for %l3 .word 0x3ceef002,0x31b58fd0 ! Init value for %l4 .word 0x47b59e04,0x9209a80b ! Init value for %l5 .word 0x36dd460e,0x6f29b52d ! Init value for %l6 .word 0xf4757eee,0x547f4bd5 ! Init value for %l7 .align 64 p20_init_freg: .word 0xe2b29b67,0xb2fafcf9 ! Init value for %f0 .word 0x8423d0d4,0x278c6cb2 ! Init value for %f2 .word 0xd5037d22,0xdae8b8b9 ! Init value for %f4 .word 0x45c939b6,0x42351577 ! Init value for %f6 .word 0x135dcbed,0xc25c4185 ! Init value for %f8 .word 0xa1efc550,0x49cc88d9 ! Init value for %f10 .word 0x5f23141a,0x9d4b7899 ! Init value for %f12 .word 0xfad34fe7,0x659b7924 ! Init value for %f14 .word 0x3a9a7c59,0xa7a41ca2 ! Init value for %f16 .word 0xf22d611a,0x68a5c042 ! Init value for %f18 .word 0x228bab1c,0xb1e9e732 ! Init value for %f20 .word 0x6a95c2db,0xb3c374f5 ! Init value for %f22 .word 0x955e0bad,0xb6b9d23a ! Init value for %f24 .word 0xe79e6d77,0xf9514803 ! Init value for %f26 .word 0x79442d18,0xe4a56922 ! Init value for %f28 .word 0x7de835e0,0x93c80cce ! Init value for %f30 .word 0x14d55363,0x3cedc986 ! Init value for %f32 .word 0xdb045a85,0xd5b9b039 ! Init value for %f34 .word 0xb530a1e4,0xb053e814 ! Init value for %f36 .word 0xfd8870b4,0xd8b6fba8 ! Init value for %f38 .word 0x33dd7204,0x84b59fbf ! Init value for %f40 .word 0x5b020397,0x428234cd ! Init value for %f42 .word 0x2af6f91e,0x68c56cae ! Init value for %f44 .word 0xe3c15cb5,0xd500e117 ! Init value for %f46 .word 0xe330836d,0x9873a315 .word 0x2db696c5,0x96fb9694 .word 0x3afd1e5a,0x29f89549 .word 0xddbf75d2,0x8eb71290 .word 0x23d67c34,0x1d590ad2 .word 0x91b89f91,0xef7623fa .word 0x56bfbb0e,0x35a55fcd .word 0x6cc526a5,0x841a5e9b p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x00000076 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0xa9d54c68 ! %l2 .word 0x00000000,0x0000004c ! %l3 .word 0x00000000,0x00000086 ! %l4 .word 0x00000000,0x00000048 ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0xffffffff,0xffffffa6 ! %l7 p20_expected_fp_regs: .word 0x135dcbed,0x228bab1c ! %f0 .word 0x8423d0d4,0x278c6cb2 ! %f2 .word 0xd5037d22,0xdae8b8b9 ! %f4 .word 0x45c939b6,0x42351577 ! %f6 .word 0xc04b8830,0xa0000000 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x228bab1c,0xb1e9e732 ! %f12 .word 0xfad34fe7,0x659b7924 ! %f14 .word 0x45c939b6,0xafb2076d ! %f16 .word 0xf22d611a,0x68a5c042 ! %f18 .word 0x228bab1c,0xb1e9e732 ! %f20 .word 0xabe130cd,0xb3c374f5 ! %f22 .word 0xb1e9e732,0xb6b9d23a ! %f24 .word 0x6a95c2db,0xb3c374f5 ! %f26 .word 0x3c517563,0x9ba7534a ! %f28 .word 0xafb2076d,0xb62a1603 ! %f30 .word 0x00000000,0x06800220 ! %fsr p20_local0_expect: .word 0x7f5cadbe,0x460b60a0,0x244b1ee9,0x4bb6148f ! PA = 0000000038000000 .word 0x0067a370,0x00eab700,0x38856f18,0xf0dff204 ! PA = 0000000038000010 .word 0xa303690f,0x0122e0f3,0x7082ea71,0xc5312f9b ! PA = 0000000038000020 .word 0x8fc2cfac,0x41e00d1a,0x5657d63b,0x0fabae88 ! PA = 0000000038000030 .word 0x607aa15c,0x57b1605e,0x8f23ac41,0xed8b05ad ! PA = 0000000038000040 .word 0xce851657,0xb22cf173,0x17f4dfdf,0x62153783 ! PA = 0000000038000050 .word 0x6600847a,0x3cfd2c9e,0x9998d798,0x3569bf96 ! PA = 0000000038000060 .word 0xe91b38f4,0xdcab59f9,0x12f4b091,0xbb7451a9 ! PA = 0000000038000070 .word 0x8c8f58a9,0x6f18ad13,0xe6888696,0x4b92913c ! PA = 0000000038000080 .word 0x0a2f1eae,0x2f03563d,0xe3966ea8,0x7d35c71b ! PA = 0000000038000090 .word 0x6c5cc5b7,0xca350dae,0x22fda634,0xb59665b3 ! PA = 00000000380000a0 .word 0xf12873f5,0xfa5dc0d7,0x3bf80f4d,0x56eb17d4 ! PA = 00000000380000b0 .word 0x133d0f29,0xf4671242,0xd7f56768,0x1ca5f5ec ! PA = 00000000380000c0 .word 0x92ffc72e,0xa60bd1c3,0x71c8c1ea,0x0c25fe79 ! PA = 00000000380000d0 .word 0x6cdac1b8,0x0ea7b9d1,0x3f18d5ec,0x814a0534 ! PA = 00000000380000e0 .word 0xf82a4b11,0x7d5f1e49,0xb8e5ca2d,0x7b46a015 ! PA = 00000000380000f0 .word 0x5b2c7105,0x838b4f95,0x041bf796,0x7fd34fc3 ! PA = 0000000038000100 .word 0x70cab28b,0x8c82a9db,0x28307264,0x1d7108d6 ! PA = 0000000038000110 .word 0x6221b8db,0xc3feb729,0xf73a34cc,0x8d68f08a ! PA = 0000000038000120 .word 0x86a0672a,0x3f92fe7b,0xaed36430,0x24f6700d ! PA = 0000000038000130 .word 0x881f0c88,0x3c4afea2,0xf8e02883,0x1307c823 ! PA = 0000000038000140 .word 0x68d6364b,0x78a35d43,0x00000000,0x00000220 ! PA = 0000000038000150 .word 0x16d53dc1,0xe54a9d15,0x70c74e54,0xd3fa18aa ! PA = 0000000038000160 .word 0x9f4e1df2,0x7d61c635,0x94392b57,0x12bb4bd8 ! PA = 0000000038000170 .word 0x97d46f24,0x805d0ade,0xdbc84040,0x12f60976 ! PA = 0000000038000180 .word 0x3eb60e5f,0xfcf7ae5c,0x6aab7a94,0x788a8d1e ! PA = 0000000038000190 .word 0xc145d89f,0x3f3cb9c3,0xe8dd3db3,0x29288712 ! PA = 00000000380001a0 .word 0x30266133,0x481e7f69,0x5837938a,0xe38902aa ! PA = 00000000380001b0 .word 0x79ca459c,0xacebea97,0xf26f6929,0xd2b84b29 ! PA = 00000000380001c0 .word 0x751119c7,0x0b167619,0x86c9000e,0xd411a871 ! PA = 00000000380001d0 .word 0x44b80aab,0x8eb99561,0xa2e02f81,0x80cd9525 ! PA = 00000000380001e0 .word 0x7f29429c,0x7967cebf,0xaec02ccf,0x23887bb5 ! PA = 00000000380001f0 p20_local1_expect: .word 0x98d44bd1,0x8e24b3c9,0x4c03d85a,0x0e3bb502 ! PA = 0000000038800000 .word 0xf2818457,0x0f49623d,0xd5d7d453,0x24d0ac52 ! PA = 0000000038800010 .word 0x6028fa02,0x947b8cbd,0xffffff7d,0x5c879838 ! PA = 0000000038800020 .word 0xc2767370,0x4952304a,0x2e5d0601,0xb7a8748c ! PA = 0000000038800030 .word 0x3f3fa26c,0x23c9438d,0xb1d86f67,0x18340d08 ! PA = 0000000038800040 .word 0x672579ab,0xeb01a0a3,0x5a9f5f93,0x962639fd ! PA = 0000000038800050 .word 0xcf25bda9,0xed2f1b78,0x17fef55d,0x15aa0175 ! PA = 0000000038800060 .word 0xbc87ed09,0x7c420f6d,0xc2aea5c0,0xf8f599dd ! PA = 0000000038800070 .word 0xb37bf34e,0x18da86d3,0x3ddc863b,0xa406a5f3 ! PA = 0000000038800080 .word 0xe1fb87e0,0x62c3b4a5,0x7afff24c,0x8f906dc8 ! PA = 0000000038800090 .word 0xf64c79fc,0x2e449a47,0x84f89151,0x7998f9c7 ! PA = 00000000388000a0 .word 0x0ccfc37c,0x6109e745,0x35e4de2e,0x09c03109 ! PA = 00000000388000b0 .word 0x0b6a376d,0x1eb80572,0x7fc902b7,0x4719f42f ! PA = 00000000388000c0 .word 0x00ab76fc,0x4ed968ca,0x05db95b6,0x5555193d ! PA = 00000000388000d0 .word 0x82840bd2,0x7ebe4a6c,0x1f84bfe1,0xc992397e ! PA = 00000000388000e0 .word 0x7e369147,0x2e97ec3a,0x8577bb06,0x2650ed72 ! PA = 00000000388000f0 .word 0x5fde94ff,0x61bc649c,0x8dfacb49,0x65ac004d ! PA = 0000000038800100 .word 0x32b6673f,0xc71b1b0d,0x87c1dde9,0xa5930107 ! PA = 0000000038800110 .word 0x0b7a444f,0x3336debf,0x2aa60e86,0xba1301ee ! PA = 0000000038800120 .word 0x4b5a2921,0x92babd03,0x3af958cb,0x7aa973bb ! PA = 0000000038800130 .word 0xdea56059,0xf025efc0,0xd4388982,0x65d421e8 ! PA = 0000000038800140 .word 0x6f29b52d,0x5781e716,0x2bf91601,0x70ad2648 ! PA = 0000000038800150 .word 0x4a5bb791,0x84f6ec61,0x6b3da826,0xfd74f865 ! PA = 0000000038800160 .word 0x5344d6f7,0x087c2f0f,0x7e5072de,0xbc71104c ! PA = 0000000038800170 .word 0x82675381,0xc00c6bdb,0x080cec19,0x48de6784 ! PA = 0000000038800180 .word 0xc7bf3379,0x42857c0a,0x44ccacb7,0x1b8ae50b ! PA = 0000000038800190 .word 0xd1acf2fa,0xccaece20,0xc9a4f43b,0x766afac8 ! PA = 00000000388001a0 .word 0xf15790ee,0x51e86a74,0x515fc241,0x17abbd05 ! PA = 00000000388001b0 .word 0x99773f8c,0x8f697ec5,0x85a746a3,0xb598cba2 ! PA = 00000000388001c0 .word 0x446b47c3,0x35e4de2e,0x423c9dbe,0x309885a3 ! PA = 00000000388001d0 .word 0x9c2df46e,0xd692b9d9,0xadbfe388,0xcf5721fb ! PA = 00000000388001e0 .word 0xfbfbce58,0xb824cf44,0x719d032f,0x8ddb15db ! PA = 00000000388001f0 p20_local2_expect: .word 0x3f5e3869,0xc5606020,0xdde41be9,0x234e87a9 ! PA = 0000000039000000 .word 0x13f4f9ee,0xbfedff07,0x90199843,0x40cb3326 ! PA = 0000000039000010 .word 0xabe130cd,0x330e7b5b,0x5d7fa2e1,0xb1ce446c ! PA = 0000000039000020 .word 0xbf872226,0x36079f93,0xcaf88619,0x98eec131 ! PA = 0000000039000030 .word 0x0165f20f,0x156e5aaf,0x1830c8b4,0xf7410485 ! PA = 0000000039000040 .word 0x52801479,0xce8c6210,0xb2f22016,0x067c99ef ! PA = 0000000039000050 .word 0x80ab2e75,0xcee22238,0xffb6f441,0x378793f0 ! PA = 0000000039000060 .word 0x362b7e35,0xfe16d4fe,0xd77ba691,0xdd97aa11 ! PA = 0000000039000070 .word 0x1cab8b22,0xedcb5d13,0xb26c8c27,0xd4d02384 ! PA = 0000000039000080 .word 0xb9b8e8da,0x227d03d5,0x77153542,0xb639c945 ! PA = 0000000039000090 .word 0x000000a0,0x30884bc0,0x00000000,0x00000080 ! PA = 00000000390000a0 .word 0x32e7e9b1,0x1cab8b22,0x24799b65,0xe74fd3fa ! PA = 00000000390000b0 .word 0x96164c17,0xea538937,0x25783047,0x327195c2 ! PA = 00000000390000c0 .word 0x5a30a2b9,0x17ba2511,0xe1764d90,0xf956942d ! PA = 00000000390000d0 .word 0xc03ea32f,0x8d5479e4,0x4539e0d3,0x4fc36146 ! PA = 00000000390000e0 .word 0x554cbb47,0xe5e76ae0,0x745e2ea1,0x493ca448 ! PA = 00000000390000f0 .word 0x92065699,0xc3a9c468,0x40b20cf0,0xffffffdb ! PA = 0000000039000100 .word 0x0502befd,0xd7928a62,0x192e2db6,0x80c79227 ! PA = 0000000039000110 .word 0x58de5327,0x61012936,0xa739edc1,0xf0ee41ab ! PA = 0000000039000120 .word 0x8a088bc7,0xefd6b5ef,0xdbf3bbfc,0x1b9e3081 ! PA = 0000000039000130 .word 0x36cf8fd8,0x377a2156,0xadfc0114,0xdf0f1292 ! PA = 0000000039000140 .word 0x9491334a,0x8f7f08bf,0x957df2a4,0x5b34a167 ! PA = 0000000039000150 .word 0x1b15bd11,0x5e726686,0x395fd399,0x685550bb ! PA = 0000000039000160 .word 0xa54290fe,0x42eab0e8,0x92423562,0xbda971b0 ! PA = 0000000039000170 .word 0x25795253,0xa2bcd5a3,0x7ffdbcaf,0x247e5e59 ! PA = 0000000039000180 .word 0x9b2d8daa,0x8578ec3a,0xb76aed1e,0x44270b5b ! PA = 0000000039000190 .word 0xea0e773e,0x84ef7c81,0x567d1513,0x42dcd2d7 ! PA = 00000000390001a0 .word 0x93894127,0x5f89c8ec,0x70a16109,0xf83abfe4 ! PA = 00000000390001b0 .word 0x9bce8903,0xe42dda84,0x85662c3c,0xf496c32c ! PA = 00000000390001c0 .word 0xa6821695,0x02ac56d6,0xee6f0ac8,0x76ed7322 ! PA = 00000000390001d0 .word 0xd47446f2,0x4c88905e,0x5d988980,0xc23471b7 ! PA = 00000000390001e0 .word 0x0e194c75,0x2b1fd510,0x0dbbfe60,0xbfe7bb7b ! PA = 00000000390001f0 p20_local3_expect: .word 0x96c46b1b,0xf81f5536,0x67ca1cbc,0xc8e7febf ! PA = 0000000039800000 .word 0x25b07908,0x10bbff04,0x17cb7ca6,0x26701b97 ! PA = 0000000039800010 .word 0x9ba7534a,0xe01d045e,0x67f5086a,0x305f8311 ! PA = 0000000039800020 .word 0xc3fc9e19,0x1b676e5f,0x4e638e36,0xbb8ba8dd ! PA = 0000000039800030 .word 0x2b75eafa,0x6fd084e9,0x0d3d9f15,0x4402c7c8 ! PA = 0000000039800040 .word 0x0800813d,0x6b997d4e,0xba325b73,0xdb4066bc ! PA = 0000000039800050 .word 0x21de581a,0x190373a7,0xc5018fb0,0x66373da4 ! PA = 0000000039800060 .word 0xf995c8ae,0x00000048,0x8aff987e,0xc8f69fa1 ! PA = 0000000039800070 .word 0x836db9f3,0x2bd8ca4e,0x6910aeb3,0x3b3beb06 ! PA = 0000000039800080 .word 0xa2309043,0xeda92914,0x706ea879,0x6612beb3 ! PA = 0000000039800090 .word 0x9be378aa,0xb0aa1017,0xd84b5332,0x7540bcc5 ! PA = 00000000398000a0 .word 0xbf63b67f,0x3524b85b,0x83f92b09,0x91e8f4b5 ! PA = 00000000398000b0 .word 0xee08d4a6,0x7b9370e5,0x7819db3a,0x89e9704a ! PA = 00000000398000c0 .word 0x47fd871f,0x221bb073,0x8cea616e,0x46f8092b ! PA = 00000000398000d0 .word 0x38d0ad00,0x7bde2773,0x5c0b7d7e,0xfccb439e ! PA = 00000000398000e0 .word 0xa61c9561,0xe31d103b,0x793f7fb5,0xd31984c6 ! PA = 00000000398000f0 .word 0xea6d57f5,0x43f97595,0xf995c8ae,0x00000048 ! PA = 0000000039800100 .word 0xd920447d,0x0b41f5ad,0x8ebf6e47,0xc83e2583 ! PA = 0000000039800110 .word 0xa2da783b,0xc7d3719a,0x42ddfb0f,0x2eb7c977 ! PA = 0000000039800120 .word 0xca05c411,0xae55407a,0xa7c1b324,0xfe4dd301 ! PA = 0000000039800130 .word 0xfae9476c,0xdf2c3fe8,0x856a5a55,0x02f5b158 ! PA = 0000000039800140 .word 0xca2160b6,0xb0f7429d,0x5405da9e,0xdef9c764 ! PA = 0000000039800150 .word 0xe99971b8,0xdf8f5df3,0xcdddae36,0x334b94d8 ! PA = 0000000039800160 .word 0x11bb52dd,0x078d3fad,0x64fcf093,0x60652b7a ! PA = 0000000039800170 .word 0xec576d25,0x4aef2ea3,0xfb921898,0x42b6c30d ! PA = 0000000039800180 .word 0x701da9a1,0x1fd1986b,0x1f06e3ac,0xddc689b9 ! PA = 0000000039800190 .word 0x35b0778e,0x1937888b,0xadeede37,0x1ee49eac ! PA = 00000000398001a0 .word 0x5274b0d6,0x587185b6,0xaec530e9,0x9663ee09 ! PA = 00000000398001b0 .word 0x16d5b893,0xdf7797c9,0xd71b6808,0x5a8846da ! PA = 00000000398001c0 .word 0x1d0d50a2,0xed11eb49,0xe30d4856,0xd18aa712 ! PA = 00000000398001d0 .word 0xe40541af,0xfc51ed29,0xb31943e1,0x829ec25b ! PA = 00000000398001e0 .word 0x5865ecf0,0xf24ab6a0,0x16b66201,0xc18ba387 ! PA = 00000000398001f0 p21_init_registers: .word 0xba4d1708,0x0503747c ! Init value for %l0 .word 0x659dcebe,0x2e93a186 ! Init value for %l1 .word 0x600fe93e,0x632eebf7 ! Init value for %l2 .word 0xd608005e,0x51f55eda ! Init value for %l3 .word 0xbf2171d1,0xd6bb0f7f ! Init value for %l4 .word 0x19ffaca4,0x6d40d064 ! Init value for %l5 .word 0x0bcf3790,0xb1b47cf2 ! Init value for %l6 .word 0x126f4008,0x8c495ef0 ! Init value for %l7 .word 0x795c1456,0x255d69d4 ! Init value for %l0 .word 0x0b888da2,0x0bf405dc ! Init value for %l1 .word 0x0ced181b,0xedca833c ! Init value for %l2 .word 0x6af40114,0x3ec64272 ! Init value for %l3 .word 0xe15b4420,0xb4d22872 ! Init value for %l4 .word 0xe7b91c10,0x858da854 ! Init value for %l5 .word 0x8f63d9c4,0x3e200385 ! Init value for %l6 .word 0xd6b9f8c2,0xa3d6e8d0 ! Init value for %l7 .align 64 p21_init_freg: .word 0xd98955e1,0x1ca3c2c5 ! Init value for %f0 .word 0x967e287e,0xb78c1570 ! Init value for %f2 .word 0x6197cfe2,0xd3c8cc27 ! Init value for %f4 .word 0x8c485f0a,0x88e799cb ! Init value for %f6 .word 0xba63c7a6,0xe54e1f2a ! Init value for %f8 .word 0x309778fc,0x20df8386 ! Init value for %f10 .word 0xe4d7a74e,0x7d5c6d0d ! Init value for %f12 .word 0xa207ddf7,0xabcb6106 ! Init value for %f14 .word 0x95690b58,0x4c8dca3e ! Init value for %f16 .word 0x548e0e04,0x5f66948f ! Init value for %f18 .word 0x8abcb487,0xba50607c ! Init value for %f20 .word 0x9560664d,0x6003f651 ! Init value for %f22 .word 0x3a4c6e25,0x530748ea ! Init value for %f24 .word 0x82eb8bc0,0x80d2316c ! Init value for %f26 .word 0x4e716d03,0xb84ce5e2 ! Init value for %f28 .word 0x06603f22,0xa8feca92 ! Init value for %f30 .word 0x795de0d3,0x0109e7f1 ! Init value for %f32 .word 0x2e61de7f,0x41e07e1e ! Init value for %f34 .word 0x4602b797,0x6220b459 ! Init value for %f36 .word 0x77212e42,0x8e660a98 ! Init value for %f38 .word 0xdd5971e5,0xb532a9e8 ! Init value for %f40 .word 0x83b736d3,0xa6563454 ! Init value for %f42 .word 0x9d2e992e,0x2e5521f1 ! Init value for %f44 .word 0x4437fe5e,0xe42a406a ! Init value for %f46 .word 0x852af395,0x2f0043e9 .word 0x630f675d,0x4be66fbb .word 0x67709922,0xf4ac4e59 .word 0xddfe8cbe,0x338ec3eb .word 0x4e78b095,0xd7d9a84a .word 0xfb488d28,0xb707a33f .word 0x93011c55,0xae4d8206 .word 0x549ca895,0xe3cfe8e5 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,0x00000199 ! %l0 .word 0x659dcebe,0x2e93a186 ! %l1 .word 0x600fe93e,0x632eebf7 ! %l2 .word 0xd608005e,0x51f55eda ! %l3 .word 0x65908eb6,0x2292a106 ! %l4 .word 0x19ffaca4,0x6d40d064 ! %l5 .word 0x0bcf3790,0xb1b47cf2 ! %l6 .word 0x126f4008,0x8c495ef0 ! %l7 .word 0x00000000,0x000000f8 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0xffffffff,0xfffffff8 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x00000053 ! %l5 .word 0x00000000,0x000000a7 ! %l6 .word 0xffffffff,0xffffffb7 ! %l7 p21_expected_fp_regs: .word 0xd98955e1,0x1ca3c2c5 ! %f0 .word 0x967e287e,0xb78c1570 ! %f2 .word 0x3a4c6e25,0x530748ea ! %f4 .word 0x8c485f0a,0x88e799cb ! %f6 .word 0xba63c7a6,0xe54e1f2a ! %f8 .word 0xe4d7a74e,0x7d5c6d0d ! %f10 .word 0xe4d7a74e,0x7d5c6d0d ! %f12 .word 0xa207ddf7,0xabcb6106 ! %f14 .word 0x548e0e04,0x4c8dca3e ! %f16 .word 0x548e0e04,0x80000000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x9560664d,0x6003f651 ! %f22 .word 0x3a4c6e25,0x3a4c6e25 ! %f24 .word 0x82eb8bc0,0x80000000 ! %f26 .word 0x4e716d03,0xb84ce5e2 ! %f28 .word 0x3a4c6e25,0x3a4c6e25 ! %f30 .word 0x00000020,0xc0000120 ! %fsr p21_local0_expect: .word 0xff519df6,0x7ae8f5e1,0xe638f808,0x35f6b5a8 ! PA = 000000003a000000 .word 0xdb7b9001,0x83285c58,0x52c131f2,0x7e287e96 ! PA = 000000003a000010 .word 0x3cb132e7,0x5dd6222a,0xfdd7525b,0x217fee5f ! PA = 000000003a000020 .word 0x15ce6bd6,0xe9dcc944,0x5f098b0a,0x1964dfcd ! PA = 000000003a000030 .word 0x3d7e011d,0x379999ff,0xb92502a9,0xc48342cf ! PA = 000000003a000040 .word 0x3a255838,0x621f6ac2,0x7dcc4331,0x2b040271 ! PA = 000000003a000050 .word 0x8cc698a4,0x4407a9e1,0xdb160081,0x0acfa06b ! PA = 000000003a000060 .word 0xb59ccbe0,0x5ebc300f,0xecfd94fb,0xf8d7bbeb ! PA = 000000003a000070 .word 0xdef4c14a,0xf33b66fd,0x1ab33d31,0x7822321f ! PA = 000000003a000080 .word 0xb5bcefb3,0x600bd7d6,0x812dfbe0,0x6f2b42fd ! PA = 000000003a000090 .word 0x1c2b5563,0x4e97c1c3,0x4162f69e,0x6f45769b ! PA = 000000003a0000a0 .word 0x98c54ffe,0xfd4ac949,0xabb09ea7,0x39561632 ! PA = 000000003a0000b0 .word 0x573f4b7e,0x8cf3f5c6,0x4abd93bc,0x92d02959 ! PA = 000000003a0000c0 .word 0xbd6d0866,0x14a8f7f4,0xe57d7f57,0x77c6ddca ! PA = 000000003a0000d0 .word 0x1d57cb8f,0x718b137e,0xb9264dfc,0x9180e92c ! PA = 000000003a0000e0 .word 0x71b1a424,0xeec55894,0xddc4bb4a,0x4ca4707e ! PA = 000000003a0000f0 .word 0xf6821a55,0x83b55c78,0x72ffaa89,0xf6ce58e1 ! PA = 000000003a000100 .word 0x84249101,0xa56201b6,0xc4aa1e06,0x52c131f2 ! PA = 000000003a000110 .word 0x50a79e4e,0x82a72ec2,0x7d10c3a9,0x77e2a825 ! PA = 000000003a000120 .word 0xdb67a8c5,0x3edd643a,0x033ecaff,0xa72590d8 ! PA = 000000003a000130 .word 0x0e45521c,0xb85ae246,0xd4b69362,0xb0d7d374 ! PA = 000000003a000140 .word 0xd0eadb9c,0xb3f3185b,0x63db69eb,0x4fe4b777 ! PA = 000000003a000150 .word 0x040a4c9d,0x87e650a4,0xa2f22289,0x63e815f5 ! PA = 000000003a000160 .word 0x07124803,0x3bfc0add,0x588263c7,0x24e7c5b8 ! PA = 000000003a000170 .word 0x10a80787,0x497eea08,0xa22e6a26,0x93b8cbcd ! PA = 000000003a000180 .word 0xbd987c47,0x3b117d05,0xbcb8fa36,0xd0798fcb ! PA = 000000003a000190 .word 0x96073016,0x41b6f0ba,0x342e963a,0xa645e5ad ! PA = 000000003a0001a0 .word 0x58f8ec9e,0x85c4fde0,0xf61f8601,0x85186048 ! PA = 000000003a0001b0 .word 0x37cf82d7,0x5f271031,0xc68e21cd,0x269bae1f ! PA = 000000003a0001c0 .word 0x9a9cf167,0xe1f4c0a6,0xfefb5361,0xa0a476b0 ! PA = 000000003a0001d0 .word 0x38e4ae41,0x69de5177,0xc027c9da,0xb76e0699 ! PA = 000000003a0001e0 .word 0xbe4a04cf,0x4b7117fe,0x4cfb9892,0xcde3f9f8 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x88bed817,0x8fc2f806,0x8ac23548,0x533dc2b8 ! PA = 000000003a800000 .word 0xedca833c,0xb980c9cc,0xc4294bd0,0x9170dea2 ! PA = 000000003a800010 .word 0xc2011fc8,0x4f85b2ed,0x6281113e,0x9ed75e5b ! PA = 000000003a800020 .word 0xe98c9fdf,0xa1d4b8be,0x82966981,0x666039ba ! PA = 000000003a800030 .word 0x1df49f60,0x3b71e87d,0xb8ca5ac6,0xaf6c9578 ! PA = 000000003a800040 .word 0x63e626d4,0x42367e1b,0x8b70ac02,0x2d481175 ! PA = 000000003a800050 .word 0x1b4ad997,0xac66db4c,0x30e15e28,0xd2026ec2 ! PA = 000000003a800060 .word 0xb8bd3822,0x8872bc19,0x381810b7,0x360d771b ! PA = 000000003a800070 .word 0x4f50aab4,0xaaef9060,0x2be68bee,0x4746960a ! PA = 000000003a800080 .word 0x0ddac15e,0xaa010da6,0xbf9637a3,0x3e635b6a ! PA = 000000003a800090 .word 0x47fb5f3e,0x6a82d00f,0xc03dc07e,0x4750fe2e ! PA = 000000003a8000a0 .word 0x53777e52,0xedd8dba3,0x2d1c2a9c,0xbd3d5f80 ! PA = 000000003a8000b0 .word 0x38b3d857,0x81cf706b,0xd70e265a,0xaeb20227 ! PA = 000000003a8000c0 .word 0xc525ae5b,0x3f7e3418,0x408beaa9,0xb4c6f138 ! PA = 000000003a8000d0 .word 0xe03c2838,0xa3ef220d,0xf2c3b838,0x2fb9f0f7 ! PA = 000000003a8000e0 .word 0x534e6264,0x798bdb33,0xe595ae5a,0x469d6470 ! PA = 000000003a8000f0 .word 0x88668a55,0xb31454d7,0x85d11951,0x314b1c47 ! PA = 000000003a800100 .word 0x35a8bc4c,0xed0674ea,0x6c35a1a1,0xdbd2a95c ! PA = 000000003a800110 .word 0x2e0d63e9,0xd36ed050,0x5287cf25,0xc9606dcc ! PA = 000000003a800120 .word 0xdecfca23,0x2869bae9,0xcf165273,0x0d27b14e ! PA = 000000003a800130 .word 0xd21b4e35,0x6fd74117,0xcbb51ec4,0x01d5ba32 ! PA = 000000003a800140 .word 0xd2f8cc7d,0xa6bc4c85,0x4c91a2be,0x7554dd78 ! PA = 000000003a800150 .word 0x00000000,0x000000a7,0xfe684db0,0xfe73fbf9 ! PA = 000000003a800160 .word 0x4c9515b4,0xb6ab7070,0x89cee75d,0xdbdf1010 ! PA = 000000003a800170 .word 0xd157b9a4,0x5aa06079,0x28d9dfe6,0x2b9020d8 ! PA = 000000003a800180 .word 0xbf4948e8,0x8d828142,0x66fa101e,0x08629f6e ! PA = 000000003a800190 .word 0x02003a23,0xd8fe8ad9,0xe4034aac,0x55633327 ! PA = 000000003a8001a0 .word 0x6d78aff5,0xd23130a8,0x95fa0dd6,0xc9bea0c5 ! PA = 000000003a8001b0 .word 0xc9c0d081,0x66e8eaa3,0x8abfe829,0x75575fab ! PA = 000000003a8001c0 .word 0x54ac89f9,0xbdb4e6d8,0x9372d448,0x5f481101 ! PA = 000000003a8001d0 .word 0x5d74c83d,0xeb359bbf,0xe6e5f2ac,0xe94cb209 ! PA = 000000003a8001e0 .word 0xe452139d,0xfbfaa394,0x3de161cb,0x3fad49cf ! PA = 000000003a8001f0 p21_local2_expect: .word 0xa1ad4297,0x7585fbb3,0xb197b34e,0x1473aef2 ! PA = 000000003b000000 .word 0x4b8de82d,0x60f35940,0xdf289dd0,0x0ab29ae1 ! PA = 000000003b000010 .word 0xbaaa0e1b,0x5c814af6,0xd32906c6,0x713ffac9 ! PA = 000000003b000020 .word 0xe10b0eb2,0x3b1deeb7,0x62676df7,0x538ba189 ! PA = 000000003b000030 .word 0xd40f1159,0xb9524ad0,0xc77749bb,0xb6cdc72f ! PA = 000000003b000040 .word 0xd6b9f8c2,0xa3d6e8d0,0xa5720290,0x8fea812b ! PA = 000000003b000050 .word 0x13cb601f,0x9da09c13,0xa7556f21,0xc7ece228 ! PA = 000000003b000060 .word 0xb50761fa,0x9199ac70,0x1ec089c6,0x76669841 ! PA = 000000003b000070 .word 0xe03b9316,0x2d3f1647,0xf43dbd33,0xbc45ca1a ! PA = 000000003b000080 .word 0x9fefc746,0xb4645c9e,0x0762f757,0xc00f4842 ! PA = 000000003b000090 .word 0x0250aaea,0xccacd01b,0xfe75e511,0x967bc19f ! PA = 000000003b0000a0 .word 0xa0585e03,0xd208581e,0xcfa3ed69,0x3ad5a8a9 ! PA = 000000003b0000b0 .word 0xbf8881d0,0xc4227571,0xd9b7bbe7,0xfe3b1784 ! PA = 000000003b0000c0 .word 0x0eef2183,0xb6616703,0xd4dc13ab,0x03ec7c70 ! PA = 000000003b0000d0 .word 0x5a8dc49a,0x42dfa1a1,0xc9c1326e,0x6ece6ad8 ! PA = 000000003b0000e0 .word 0x75eddb71,0x187278bc,0xc8d325d5,0x42725ada ! PA = 000000003b0000f0 .word 0xf06ff1d6,0x17faf768,0xe7d88596,0xd50f9e4a ! PA = 000000003b000100 .word 0x01dfe44e,0xcd4b65b3,0xaed0fc93,0xd6addd0f ! PA = 000000003b000110 .word 0x1b5605ce,0x580692b9,0x95e93b71,0x686d9dee ! PA = 000000003b000120 .word 0xeca61487,0xec416e3d,0xef7ac390,0x4a8caec1 ! PA = 000000003b000130 .word 0xf664df22,0x5d22cbc3,0x9c968016,0xb42755d1 ! PA = 000000003b000140 .word 0x71361dfa,0x7031565e,0x8731acc7,0xaadcab5b ! PA = 000000003b000150 .word 0x81c420de,0xc0ca9cb1,0x711d9286,0x7fd7f192 ! PA = 000000003b000160 .word 0x0b8099ea,0x108e8e6a,0x23156846,0x86f12080 ! PA = 000000003b000170 .word 0x6fad44d5,0x289e5160,0x5f67eb30,0xd7db6151 ! PA = 000000003b000180 .word 0x4c319895,0xf02540f8,0xd7dbf51d,0xc32d6f51 ! PA = 000000003b000190 .word 0xa5a080a8,0xe99ce8ca,0x355b48a2,0x561ab0db ! PA = 000000003b0001a0 .word 0x7a5300a7,0x3fc1d2a7,0xcb6b24b1,0xdac0b819 ! PA = 000000003b0001b0 .word 0x6f83448b,0x88af1a72,0xad30440a,0xb8eb1b67 ! PA = 000000003b0001c0 .word 0x0baf90f3,0xa6635f3b,0x60b10e33,0xa56d574b ! PA = 000000003b0001d0 .word 0xe0225e0f,0x86fd9589,0x41648b52,0x31ec48fe ! PA = 000000003b0001e0 .word 0x00000000,0x00000033,0xf47af50e,0x4eed8961 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xea907f3a,0xc3a3a735,0x9720c7f7,0x2ab69c8c ! PA = 000000003b800000 .word 0xc03b119c,0x5680efda,0x9fe99014,0xa49ff5aa ! PA = 000000003b800010 .word 0x23c0293b,0x5fb2a454,0x3867ff17,0x0a39a10a ! PA = 000000003b800020 .word 0x535a6519,0xbd8cf33c,0xc19716c2,0x6bc7b1a0 ! PA = 000000003b800030 .word 0x6ebc72b2,0x5ae37370,0xb33971f2,0x4161b5b4 ! PA = 000000003b800040 .word 0x5de4d164,0x338c737d,0xcd788c74,0x5950911b ! PA = 000000003b800050 .word 0x312bde1a,0x579dbe7c,0x1fe090a2,0xee914a13 ! PA = 000000003b800060 .word 0xac4c7e20,0x4436cdc2,0x5989eb2e,0x4ca3bfe6 ! PA = 000000003b800070 .word 0x57531639,0x9051cc89,0x06300893,0xeff5831a ! PA = 000000003b800080 .word 0xec9d130c,0x89910bcf,0x5f30533f,0x21ca236f ! PA = 000000003b800090 .word 0x76eebc79,0x8ee80c8b,0x466f7351,0xad92ddb7 ! PA = 000000003b8000a0 .word 0x4f8a7d8f,0x31635233,0x7af3539d,0x03d1db9d ! PA = 000000003b8000b0 .word 0xb54fb4f0,0xef1c3941,0x2e1bbfe4,0xfc40f5da ! PA = 000000003b8000c0 .word 0x13e37fb3,0xb3d9e3f0,0x365df953,0x8bd987cb ! PA = 000000003b8000d0 .word 0xff46ab4a,0x2ab82648,0xf88fddb6,0xbffb2dad ! PA = 000000003b8000e0 .word 0xbaa15dba,0x7f1cd1a2,0x3c7e46fa,0xd94fc42d ! PA = 000000003b8000f0 .word 0x12c8e025,0x1b4be3ad,0x4834d2aa,0x4ca8c6b9 ! PA = 000000003b800100 .word 0x08efb2b0,0xcf36570f,0xfedee248,0xe6a0f5cf ! PA = 000000003b800110 .word 0xf6514631,0x359e0f8e,0xf4c4bad8,0xda28b2ac ! PA = 000000003b800120 .word 0x7ffb7f1b,0x7b9c7169,0xe52d0b6d,0x382fe97f ! PA = 000000003b800130 .word 0x14ddf3a4,0x9b8af19c,0x7ea88693,0xcac3484b ! PA = 000000003b800140 .word 0xb99e1bff,0xc8cc57c6,0x41ec3a15,0x40c7a87a ! PA = 000000003b800150 .word 0x6763d28e,0x05c78bce,0x49857943,0x8786c098 ! PA = 000000003b800160 .word 0x3029dfe9,0xaf891074,0xc5e5a637,0x1ff97b89 ! PA = 000000003b800170 .word 0xd704cd20,0x4ee4bcca,0x08fc711c,0x9e755f57 ! PA = 000000003b800180 .word 0x23d1f030,0x269a16c3,0xb59d8134,0xa8ae022b ! PA = 000000003b800190 .word 0xf0d32b46,0x9f2f7348,0x1804a014,0x90103769 ! PA = 000000003b8001a0 .word 0x00000000,0x00000000,0xe72710d1,0x2f957fd3 ! PA = 000000003b8001b0 .word 0x1233c723,0xa79b0406,0x18bb30f3,0x64df979a ! PA = 000000003b8001c0 .word 0xa571a47b,0x0f054708,0xb9ca151c,0x9a2573f1 ! PA = 000000003b8001d0 .word 0x719eaf2d,0x85e707ac,0x88aa5a19,0x70ffe8be ! PA = 000000003b8001e0 .word 0xc086e8f3,0x16679a92,0x6a1abd0e,0x45c88556 ! PA = 000000003b8001f0 p22_init_registers: .word 0x50a05629,0xb08679db ! Init value for %l0 .word 0x113670fd,0xf9e26e21 ! Init value for %l1 .word 0x060dc58c,0x4a55ee31 ! Init value for %l2 .word 0xfdffb738,0xd2341dd0 ! Init value for %l3 .word 0xecdf7b16,0x02fe5eeb ! Init value for %l4 .word 0x3dcf8bc0,0x787e521a ! Init value for %l5 .word 0x8b34ebd2,0x909378b6 ! Init value for %l6 .word 0xb6ba51b0,0xe64fc2de ! Init value for %l7 .align 64 p22_init_freg: .word 0x6b097a8c,0xcde08b3e ! Init value for %f0 .word 0x622838d5,0x3b3fa9be ! Init value for %f2 .word 0x778b362e,0x749e2efb ! Init value for %f4 .word 0x580a3929,0x41f8ea91 ! Init value for %f6 .word 0x2767d73a,0x0cbbfda7 ! Init value for %f8 .word 0xd2d6bd39,0xeda0e1d8 ! Init value for %f10 .word 0xc946fe37,0x304370c2 ! Init value for %f12 .word 0x841c67ce,0x29344776 ! Init value for %f14 .word 0x94f6c255,0x95f09564 ! Init value for %f16 .word 0xb9cb19af,0x0ed78882 ! Init value for %f18 .word 0x56d4b93a,0x2899796a ! Init value for %f20 .word 0x7f9b2ac4,0x71b1f4a2 ! Init value for %f22 .word 0xcce62656,0x8b3d71e0 ! Init value for %f24 .word 0xdf82184f,0x4c15d01e ! Init value for %f26 .word 0x00ba9ff6,0xa782b533 ! Init value for %f28 .word 0x3ef2c887,0x2388a23f ! Init value for %f30 .word 0xa2cbecdf,0xe8b31ce7 ! Init value for %f32 .word 0xa09127c6,0x0658ef2b ! Init value for %f34 .word 0x767cfe06,0x2d32f904 ! Init value for %f36 .word 0x3cdef4b1,0x2dabbc88 ! Init value for %f38 .word 0x51f0f70f,0x6ff40798 ! Init value for %f40 .word 0xec1a2d20,0x3e2d4c65 ! Init value for %f42 .word 0xffdfed17,0xef75f47b ! Init value for %f44 .word 0x60632363,0x1afcc65b ! Init value for %f46 .word 0x712ace5e,0xfbdd5c10 .word 0xc460d20b,0xa2a5f3a5 .word 0x8305f511,0x1606687c .word 0xe8f1fc6f,0x26fd482b .word 0x5dc8716d,0x0e91361d .word 0x1a170559,0x9bf6f3c4 .word 0x9b4e5efb,0x85011b4f .word 0x06678279,0x0fd9f8e0 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 0xffffffff,0xffffffc0 ! %l0 .word 0x200ddbbd,0x1f190fee ! %l1 .word 0x00000000,0x0000004d ! %l2 .word 0x00000000,0x3c461885 ! %l3 .word 0x00000000,0x0015467d ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0x00000000,0x000000bf ! %l7 p22_expected_fp_regs: .word 0xcce62656,0x8b3d71e0 ! %f0 .word 0x622838d5,0x3b3fa9be ! %f2 .word 0x841c67ce,0x749e2efb ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x2767d73a,0x0cbbfda7 ! %f8 .word 0x00000000,0x841c67ce ! %f10 .word 0x4c8813e6,0x00000000 ! %f12 .word 0x841c67ce,0x29344776 ! %f14 .word 0xc946fe37,0xe0000000 ! %f16 .word 0x00ba9ff6,0x2767d73a ! %f18 .word 0xcce62656,0x8b3d71e0 ! %f20 .word 0xa782b533,0x71b1f4a2 ! %f22 .word 0xcce62656,0x8b3d71e0 ! %f24 .word 0xdf82184f,0x4c15d01e ! %f26 .word 0x00ba9ff6,0xa782b533 ! %f28 .word 0x3ef2c887,0x2388a23f ! %f30 .word 0x00000000,0x4a800820 ! %fsr p22_local0_expect: .word 0x84ad6783,0x76583c70,0xa7fdbb0c,0x3ad767eb ! PA = 000000003c000000 .word 0x397f63c9,0x3c461885,0x2c8daa35,0x8a9390a7 ! PA = 000000003c000010 .word 0xd7295470,0xc287a843,0x00000000,0x00000041 ! PA = 000000003c000020 .word 0x552951b2,0x7d33dce1,0xb7cbe31c,0x91ab5452 ! PA = 000000003c000030 .word 0xdc4b70f4,0x000569f6,0x9212070e,0x77aa74c3 ! PA = 000000003c000040 .word 0x797e7a71,0xc50e779c,0x2c1b355f,0x03765948 ! PA = 000000003c000050 .word 0x3b7ec617,0x7a094158,0xb3d6a0ec,0xa924f6fd ! PA = 000000003c000060 .word 0x4f798306,0x000002ae,0xe3857eb6,0x01c5f18f ! PA = 000000003c000070 .word 0x8fa9b955,0x911de8d8,0x0f925676,0xb6dbb07a ! PA = 000000003c000080 .word 0x22953aa4,0x99f15f0e,0x7fc88ada,0x484c7b72 ! PA = 000000003c000090 .word 0x35b784c2,0xdaa6c0d2,0xc1732a47,0xda2cacad ! PA = 000000003c0000a0 .word 0x7686c1ee,0x1a6e7789,0x42524e60,0x2fce656e ! PA = 000000003c0000b0 .word 0x66af89ff,0x56d52119,0x6ab1ebe2,0xd48a767c ! PA = 000000003c0000c0 .word 0xdf2a2e6a,0xeedace29,0x03871861,0x137eef75 ! PA = 000000003c0000d0 .word 0x28650365,0xc21fe271,0xe7745d38,0x7a98ea26 ! PA = 000000003c0000e0 .word 0x67d32f4c,0xfc61036b,0xc099f069,0xaaade642 ! PA = 000000003c0000f0 .word 0xb660df20,0x0ca411dd,0x2a63346e,0x388835c8 ! PA = 000000003c000100 .word 0xbac66bc4,0x0d10c61c,0xb4494fcc,0xdd1e6728 ! PA = 000000003c000110 .word 0x83fdefda,0x26944bde,0xbd023cb8,0x9a4f3a98 ! PA = 000000003c000120 .word 0x97f72e14,0x5b967091,0xf05b249d,0xd7609b85 ! PA = 000000003c000130 .word 0xda273a2e,0x66467cff,0x9ab110dc,0x498d5475 ! PA = 000000003c000140 .word 0x090331f8,0x718ea7a5,0xa59829a4,0xae3f4275 ! PA = 000000003c000150 .word 0x4c8813e6,0xd80c4fb0,0xa4d49478,0xe7e4f4a4 ! PA = 000000003c000160 .word 0x28c8deec,0x0678e04a,0x1cedc9c9,0x420165e6 ! PA = 000000003c000170 .word 0x705e8392,0x92b10094,0x911a21ac,0xee93546e ! PA = 000000003c000180 .word 0x9e67a91c,0xdd5a49a8,0xf65d6e60,0xc593627e ! PA = 000000003c000190 .word 0xa7b884b1,0x20cef465,0x71b81eb6,0xc98e2b75 ! PA = 000000003c0001a0 .word 0x2525759f,0x32f4224b,0x94e3230f,0xe96e571f ! PA = 000000003c0001b0 .word 0x50b51656,0x2ce712ef,0x96756e7e,0xeabeaae6 ! PA = 000000003c0001c0 .word 0x785eeff0,0xf32a235a,0xff397eac,0xf08bfe96 ! PA = 000000003c0001d0 .word 0xee375f86,0x8a56daa6,0x564c0905,0x644d3ddf ! PA = 000000003c0001e0 .word 0x3082783b,0x8c21ca6c,0xc0d4035c,0xc6b23bcb ! PA = 000000003c0001f0 p22_local1_expect: .word 0x7add33a0,0x92843435,0xffffffff,0xffeab9d2 ! PA = 000000003c800000 .word 0x1976e12a,0x9dd98e57,0x02e44dca,0xae48fa33 ! PA = 000000003c800010 .word 0xb436a6e9,0x77658dcc,0xd265e1d4,0xdd8666b3 ! PA = 000000003c800020 .word 0x07145bf6,0xa39a0fb9,0x3cabc52c,0xd2412044 ! PA = 000000003c800030 .word 0xfc8cb13e,0xabd3be4a,0x31d8e255,0x34908a5c ! PA = 000000003c800040 .word 0x50efc414,0x52e3a755,0xf6649021,0xf16e0f2e ! PA = 000000003c800050 .word 0xc946fe37,0xe48e7379,0x4eea2866,0x0650cb05 ! PA = 000000003c800060 .word 0x02ae248d,0x1472cece,0xb7ae2f43,0x8723dd85 ! PA = 000000003c800070 .word 0x8a148e2c,0x574eabd7,0xe4dba6b1,0x80d267a0 ! PA = 000000003c800080 .word 0x113c6627,0x441caf23,0x996d32bd,0x1b9de112 ! PA = 000000003c800090 .word 0xf51e1f0b,0x78c26b73,0xd4037959,0x7bee0f6d ! PA = 000000003c8000a0 .word 0x6fe9db37,0x78a6e39f,0x9a48ac0e,0x7eabfdfb ! PA = 000000003c8000b0 .word 0x9a02feb3,0x8958ca1b,0xd5453886,0x9480b469 ! PA = 000000003c8000c0 .word 0x5a1fa8b0,0xbd467575,0x9587e99d,0xcf6032eb ! PA = 000000003c8000d0 .word 0xefd8c293,0x6e381f5a,0x68ccef17,0x087c1972 ! PA = 000000003c8000e0 .word 0xc51e2f43,0xa6b054c8,0xe9cc0175,0xad8efb4b ! PA = 000000003c8000f0 .word 0xdae7c916,0xc7775d0c,0xad14de21,0xe6defc09 ! PA = 000000003c800100 .word 0xde685b41,0xfe15bcbe,0x75d1f405,0xccfe9787 ! PA = 000000003c800110 .word 0x107fa9a7,0x8ec77245,0xac5b4788,0x4a7714ac ! PA = 000000003c800120 .word 0xbef583e9,0x44afda1c,0x08996518,0xa6ebdfc7 ! PA = 000000003c800130 .word 0x9928d28d,0x5184d9aa,0x3c6e6409,0x98daddff ! PA = 000000003c800140 .word 0x162e9c11,0x0b5c6769,0x8e009a66,0xf5cd828f ! PA = 000000003c800150 .word 0x2bd9b771,0x563f8eec,0x1b3d05ad,0x84b1e6e5 ! PA = 000000003c800160 .word 0x207c004d,0x26bc0715,0xb5ac9289,0x48b60333 ! PA = 000000003c800170 .word 0xa95b6991,0x329311c5,0x0a0766d0,0xa59488c5 ! PA = 000000003c800180 .word 0xef3a6502,0xb6d3d9d8,0xe40841bf,0xd5d45817 ! PA = 000000003c800190 .word 0x1b96859c,0xae2caa2b,0x79cc181c,0x1eb20220 ! PA = 000000003c8001a0 .word 0x67624732,0x102fe7ef,0x20ba2e72,0xcd6c0a73 ! PA = 000000003c8001b0 .word 0xd1b5c5c0,0x7d65c99e,0x279d8c5d,0x56538652 ! PA = 000000003c8001c0 .word 0x04e6a832,0x0627fc29,0xb82ad172,0xffecec23 ! PA = 000000003c8001d0 .word 0x0edade63,0x9f984858,0xb74c227e,0x76a27baa ! PA = 000000003c8001e0 .word 0xf9f8cf0d,0x58e762ad,0x5fc9cfdc,0x02c7e083 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x80ce1fb8,0xaec9248e,0xae1c38e5,0x0a8f5636 ! PA = 000000003d000000 .word 0xe57943ab,0xf6f1e8c9,0x000000ff,0xeda0e1d8 ! PA = 000000003d000010 .word 0x370c69fa,0xec7e22e2,0x99881d9b,0x9cedfcaa ! PA = 000000003d000020 .word 0x7aa5d806,0x6cfeade9,0x2b4caa17,0x205f97ff ! PA = 000000003d000030 .word 0x27b6a74e,0x8d4c30a5,0xce0fd46e,0x9f07fc4a ! PA = 000000003d000040 .word 0x7f9171fa,0x8bee6156,0xc9d2ea80,0xe596125c ! PA = 000000003d000050 .word 0xc9513b25,0x0b097454,0x31c02c2b,0x2b07c129 ! PA = 000000003d000060 .word 0xa432d155,0x1b4cfc13,0x604d58ff,0x5613da5b ! PA = 000000003d000070 .word 0x7f5c55a0,0x97638920,0xc2e035bc,0x3cb67027 ! PA = 000000003d000080 .word 0x5c4e189e,0x96337f90,0x11e9df9f,0xeb4866fa ! PA = 000000003d000090 .word 0x5b63572b,0x2a417604,0xc247590c,0x9307d8e7 ! PA = 000000003d0000a0 .word 0x10d22880,0x252d4a4d,0x89b1bbad,0x8c53c74c ! PA = 000000003d0000b0 .word 0x0683f349,0xbda70fdc,0xe0302bb7,0x935506dd ! PA = 000000003d0000c0 .word 0xb024c3a1,0x402373b4,0x00c5993a,0x992db784 ! PA = 000000003d0000d0 .word 0x875be83c,0xed4a559b,0xa0a081b7,0xa87e0be9 ! PA = 000000003d0000e0 .word 0x200ddbbc,0x2e7f79b7,0x4c6774bf,0x595d8998 ! PA = 000000003d0000f0 .word 0xa6137c10,0x9507210e,0x0002e4f8,0xf6054b1c ! PA = 000000003d000100 .word 0x3586a339,0xb15158ba,0xd330d87f,0x3e26b978 ! PA = 000000003d000110 .word 0x397eb968,0x80451144,0xa6f6aad5,0xbbdd9136 ! PA = 000000003d000120 .word 0x5c045da4,0x63dfb99b,0x704f2651,0x75c0486c ! PA = 000000003d000130 .word 0x446b96a8,0x5beb8888,0x298d3786,0x94cd2b3a ! PA = 000000003d000140 .word 0x001a3535,0x1f56c712,0x9841e194,0x172e12f1 ! PA = 000000003d000150 .word 0x7048241d,0x5a32b31b,0x7c1253e3,0x3d085d43 ! PA = 000000003d000160 .word 0x3967ce1f,0x2079594b,0xc7b58fd2,0x76eb1271 ! PA = 000000003d000170 .word 0x7fbf7912,0x45bb9ddb,0xb83f499d,0x56446f77 ! PA = 000000003d000180 .word 0x3a2b076a,0x35d28748,0x8218f013,0x912fd57a ! PA = 000000003d000190 .word 0xfc3546ee,0x4453a2e2,0x1be46087,0xdfc53f1a ! PA = 000000003d0001a0 .word 0x969bd784,0xb967d396,0x3aa80dfd,0x312bcd91 ! PA = 000000003d0001b0 .word 0x1309c9c0,0x8e5cfac7,0xb4389082,0xa2a737f0 ! PA = 000000003d0001c0 .word 0x5190fd27,0x6833cb6b,0xa02013f1,0x2aa5174a ! PA = 000000003d0001d0 .word 0x00769adb,0xc4cbbdb2,0xe75a2f91,0x8daf0208 ! PA = 000000003d0001e0 .word 0x3d041891,0x8c2f4fed,0x9788ef45,0x36bcf91d ! PA = 000000003d0001f0 p22_local3_expect: .word 0xb78b4eab,0xa68739e2,0x3f0756e2,0xdf02e339 ! PA = 000000003d800000 .word 0xc611610b,0xde2a64e3,0xdc54832a,0xba2377dd ! PA = 000000003d800010 .word 0x7b2470d9,0x327cfce7,0xa9f5b3fb,0x3d742e81 ! PA = 000000003d800020 .word 0xaf74dacd,0xe70c2f9b,0x5c4b1f6c,0xedae9777 ! PA = 000000003d800030 .word 0x4661024d,0xc5ee1b44,0xd2d06c8c,0x3592fd49 ! PA = 000000003d800040 .word 0xf114a882,0x6b96c9f5,0x8122d2ba,0xd7276531 ! PA = 000000003d800050 .word 0xbab83fc1,0xac3728fe,0xf2598a87,0x685cd2c8 ! PA = 000000003d800060 .word 0xdef0346d,0xe059ae46,0x50ffc3fc,0xa1cf70f1 ! PA = 000000003d800070 .word 0xc946fe37,0xe0000000,0x00ba9ff6,0x2767d73a ! PA = 000000003d800080 .word 0xcce62656,0x8b3d71e0,0xa782b533,0x71b1f4a2 ! PA = 000000003d800090 .word 0xcce62656,0x8b3d71e0,0xdf82184f,0x4c15d01e ! PA = 000000003d8000a0 .word 0x00ba9ff6,0xa782b533,0x3ef2c887,0x2388a23f ! PA = 000000003d8000b0 .word 0x16162808,0x22673447,0xb59855ba,0x3ef14293 ! PA = 000000003d8000c0 .word 0x8e7fa3d3,0x20d54b10,0xda97d2aa,0x43a5abb9 ! PA = 000000003d8000d0 .word 0x67b376e6,0xc6b0e46c,0x90af4701,0x6f5b8546 ! PA = 000000003d8000e0 .word 0x5b56ef84,0xbebfa894,0x58bb1c1a,0xebce9e15 ! PA = 000000003d8000f0 .word 0x6a5dfbed,0x35f8db1f,0x61b1cbe0,0x24b80210 ! PA = 000000003d800100 .word 0x38ce51c8,0x48bd1749,0x558c1d4d,0xf757610a ! PA = 000000003d800110 .word 0x57016efc,0x5f27b352,0x52387deb,0x590314e9 ! PA = 000000003d800120 .word 0x11970f00,0x69dc96c1,0xad196db2,0xdf07651d ! PA = 000000003d800130 .word 0x8c769e13,0xa5fa1307,0xaae25e2e,0x4353b187 ! PA = 000000003d800140 .word 0x4c796039,0xf1e54608,0x953ec753,0x06801759 ! PA = 000000003d800150 .word 0xb19adbc8,0x6df4fccc,0x273eb244,0xe5cc8603 ! PA = 000000003d800160 .word 0xe9c34513,0x37264c9f,0xf52600ba,0x067198c5 ! PA = 000000003d800170 .word 0x3a3c2558,0xece65f61,0x34374064,0x20a2f9dc ! PA = 000000003d800180 .word 0x4b123cf9,0x1769a503,0x50dfc7d7,0x37d33c9c ! PA = 000000003d800190 .word 0xc5864168,0x21d231f3,0xee31cbbe,0x9af8e651 ! PA = 000000003d8001a0 .word 0x53a6759a,0x6a6782b7,0xd002c20d,0x2560f983 ! PA = 000000003d8001b0 .word 0x83464b69,0xeae9d6ac,0x4e19f3ed,0x5b50dacb ! PA = 000000003d8001c0 .word 0xbe405f2e,0xcd2b1152,0x5d7da0eb,0xb92a8b05 ! PA = 000000003d8001d0 .word 0xafe89617,0xb5cc301f,0x7e7e2fcf,0x22b14087 ! PA = 000000003d8001e0 .word 0xffeab8db,0xbe68c2df,0x6bcf6efb,0x8976a635 ! PA = 000000003d8001f0 p23_init_registers: .word 0x77e7945c,0x18e1de80 ! Init value for %l0 .word 0x127cd33a,0xc9efcfb4 ! Init value for %l1 .word 0xd69c7d3a,0x29f4b355 ! Init value for %l2 .word 0xb505040e,0x3263a63b ! Init value for %l3 .word 0x25bbd16e,0x4ccbfcbf ! Init value for %l4 .word 0x2c78e505,0xd78edf48 ! Init value for %l5 .word 0x6e48e34a,0x242754f0 ! Init value for %l6 .word 0x4d3ce9e2,0xbfe83c5f ! Init value for %l7 .align 64 p23_init_freg: .word 0x40b3944c,0xc48d45fd ! Init value for %f0 .word 0x6f39daac,0xc9c01ee8 ! Init value for %f2 .word 0x3dbe3eec,0xd5270c20 ! Init value for %f4 .word 0x6d6a6ec9,0x693eae1a ! Init value for %f6 .word 0x37b3a64e,0x1e0c6f03 ! Init value for %f8 .word 0x6c358e19,0xfcb046b8 ! Init value for %f10 .word 0x748592e6,0xa34b4153 ! Init value for %f12 .word 0x2d6ec8d1,0x47b7ab58 ! Init value for %f14 .word 0x0fcd12e4,0xd07904b4 ! Init value for %f16 .word 0x6eee4097,0xcada2aae ! Init value for %f18 .word 0x1429b8a1,0x7e0ed8ff ! Init value for %f20 .word 0x1ea79fba,0x913a95e0 ! Init value for %f22 .word 0xf1b3abb0,0x2496f590 ! Init value for %f24 .word 0xc8a0472b,0x4f3670fe ! Init value for %f26 .word 0xa1b53c30,0xb1d62212 ! Init value for %f28 .word 0x04724aa6,0x099c321f ! Init value for %f30 .word 0x1554cabf,0x6125873b ! Init value for %f32 .word 0xb63a28f1,0xc947df5a ! Init value for %f34 .word 0x26986e37,0x773b3e7d ! Init value for %f36 .word 0x45da0652,0xd233815a ! Init value for %f38 .word 0x5b464481,0xcb205dab ! Init value for %f40 .word 0x08abf6d3,0x5175745f ! Init value for %f42 .word 0x109d86dc,0xe5570b06 ! Init value for %f44 .word 0x5c7227db,0x9be501cc ! Init value for %f46 .word 0xc80fa2b9,0x5d5846d0 .word 0x7aa624b0,0x99ae1e5d .word 0xe4775163,0xd74f5a99 .word 0x77793a37,0x52755d97 .word 0x0b7e17fe,0x344dfc46 .word 0x19ba958d,0x472a3a95 .word 0x1ba4cb96,0x5281dc2b .word 0x8af819c1,0x3a1def0b 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,0x00000040 ! %l0 .word 0x00000000,0x00000077 ! %l1 .word 0x00000000,0x0000001e ! %l2 .word 0x00000000,0x0000015c ! %l3 .word 0x00000000,0x000000e0 ! %l4 .word 0x00000000,0x0000876d ! %l5 .word 0x00000000,0x447278a5 ! %l6 .word 0x382d0dea,0x5e439027 ! %l7 p23_expected_fp_regs: .word 0x37b3a64e,0x1e0c6f03 ! %f0 .word 0x41c6f8fb,0xb2800000 ! %f2 .word 0x6c358e19,0xfcb046b8 ! %f4 .word 0x41c6f8fb,0xb2800000 ! %f6 .word 0x37b3a64e,0x1e0c6f03 ! %f8 .word 0x461899b0,0x60000000 ! %f10 .word 0x748592e6,0xa34b4153 ! %f12 .word 0x6c358e19,0xfcb046b8 ! %f14 .word 0xbf15a4f9,0x74ea42fb ! %f16 .word 0x65a33f10,0x03c1462c ! %f18 .word 0x92914725,0x6aaa849b ! %f20 .word 0xd2832beb,0x70c4cd83 ! %f22 .word 0xbf15a4f9,0x74ea42fb ! %f24 .word 0x9bd4eebd,0xe2d44471 ! %f26 .word 0xe67c745e,0x3023d557 ! %f28 .word 0x31ba48bc,0x8792ca9a ! %f30 .word 0x00000008,0x0f000221 ! %fsr p23_local0_expect: .word 0x117f08a6,0xbdf2fb52,0xa28df9cb,0xb0194bb9 ! PA = 000000003e000000 .word 0xa12cd3ab,0x604a3c5e,0x04f5001f,0xb979d609 ! PA = 000000003e000010 .word 0x80dee118,0xb4cfefc9,0xf458181a,0x56230ad6 ! PA = 000000003e000020 .word 0x93bec6ed,0x23bfb5eb,0x7e7d8ab7,0xcea5c76d ! PA = 000000003e000030 .word 0x939fd1a3,0x0a02fdd1,0xb630589c,0xd4ccc8c7 ! PA = 000000003e000040 .word 0x3f0bc3f7,0x871f321e,0xdddd3e09,0x11d68923 ! PA = 000000003e000050 .word 0xa0881fd1,0xb6419b13,0xeabcc4b8,0x7949efe7 ! PA = 000000003e000060 .word 0xa5d5597f,0x1fcee58f,0x7a6aa513,0xab2d5a94 ! PA = 000000003e000070 .word 0xfb4f53bc,0x0620fc84,0xdf01e291,0x22cbd5a0 ! PA = 000000003e000080 .word 0xd723d071,0x34879839,0x98480387,0xd90d45a1 ! PA = 000000003e000090 .word 0x8b8048a6,0xec81fe03,0xe0abca3d,0x454fb585 ! PA = 000000003e0000a0 .word 0x339046dc,0x4902f673,0xa4c30db0,0xd848bb86 ! PA = 000000003e0000b0 .word 0x83dd28cd,0x785b8565,0x00c3fe56,0xdc3167c6 ! PA = 000000003e0000c0 .word 0x842b64a4,0x4c7194a2,0xed202e5c,0x2c3fac83 ! PA = 000000003e0000d0 .word 0x6c198357,0x348c64a2,0xac493a30,0xca5cf851 ! PA = 000000003e0000e0 .word 0x155ae81b,0x031227bd,0x11ac72cb,0x9475c2f8 ! PA = 000000003e0000f0 .word 0xf063816e,0x38d5e077,0x66da23c2,0x2c0f4d2c ! PA = 000000003e000100 .word 0x3db15e9e,0x7a48e972,0x4790e911,0xe0704e5d ! PA = 000000003e000110 .word 0x86d443fc,0x54df9d7d,0x94dc1f86,0x2372307a ! PA = 000000003e000120 .word 0x8eb85cd2,0x4af2f7ad,0xe2d9683a,0xef631136 ! PA = 000000003e000130 .word 0x9f913ba2,0xc764f00e,0xfded682c,0x245f5ecb ! PA = 000000003e000140 .word 0x412d5509,0x70aeff24,0xacfe3c94,0xb202fc63 ! PA = 000000003e000150 .word 0x5cdb2081,0x7230b67d,0x34363b0e,0x693c7e69 ! PA = 000000003e000160 .word 0xbc4ed52e,0x80e9f55d,0xe12e789b,0x41bfec32 ! PA = 000000003e000170 .word 0x6cd9d902,0xbccbde22,0xdcf558fa,0x934747d8 ! PA = 000000003e000180 .word 0xcf3b498b,0x6cfd1b9e,0x9f80173e,0x9e5cc4b0 ! PA = 000000003e000190 .word 0x55336701,0x07bee1a8,0xcd4f22a5,0x44409a2f ! PA = 000000003e0001a0 .word 0x1584d408,0x3a151cbc,0x3a1f9080,0x4930d9a1 ! PA = 000000003e0001b0 .word 0x042f2c2e,0x648df6b0,0x65a33f10,0x03c1462c ! PA = 000000003e0001c0 .word 0x92914725,0x6aaa849b,0xd2832beb,0x70c4cd83 ! PA = 000000003e0001d0 .word 0xbf15a4f9,0x74ea42fb,0x9bd4eebd,0xe2d44471 ! PA = 000000003e0001e0 .word 0xa50543f7,0x65ef5dc8,0x31ba48bc,0x8792ca9a ! PA = 000000003e0001f0 p23_local1_expect: .word 0xa71d7f8c,0x542b6934,0xc5a76473,0x0b604139 ! PA = 000000003e800000 .word 0x3cfd89eb,0xfcc5937b,0x5a869340,0x0c5512e3 ! PA = 000000003e800010 .word 0xf1582cea,0x6378d877,0x30e238a9,0x08e1dc2c ! PA = 000000003e800020 .word 0x6186e356,0xf58c0577,0x89a1b3fe,0x1dff625e ! PA = 000000003e800030 .word 0x02d7cb7c,0x9b26c3e8,0x2d3dcd72,0x94b4f247 ! PA = 000000003e800040 .word 0xbe045a55,0xbaf595b4,0x2acc7de1,0xb41db88e ! PA = 000000003e800050 .word 0x63326a15,0x75e8b0f3,0x4d4554ce,0x23265b7e ! PA = 000000003e800060 .word 0x65df4a35,0x1bf4c6d7,0x9740f087,0xf16e2a7e ! PA = 000000003e800070 .word 0x3d2aa5e7,0x5295a632,0x8270ea27,0xa5bb46b7 ! PA = 000000003e800080 .word 0xcced2e1c,0xb08683b2,0xada57522,0xffce4829 ! PA = 000000003e800090 .word 0xcb96c866,0xa2399a56,0xfef6c75d,0x1f8c2e79 ! PA = 000000003e8000a0 .word 0x31591e8b,0x9f6802e5,0x255f1fc6,0x747ae436 ! PA = 000000003e8000b0 .word 0x382d0dea,0x5e439027,0xd3e74f42,0x861da2ef ! PA = 000000003e8000c0 .word 0xae0c8d8a,0xf0bd6b9b,0x912e5882,0xa7e44245 ! PA = 000000003e8000d0 .word 0x6ac2dd02,0xdd949d9d,0x00bb75b0,0x04e51c51 ! PA = 000000003e8000e0 .word 0xb4b3d7a7,0x9199300e,0x3859109a,0xd92e7dda ! PA = 000000003e8000f0 .word 0x7dc93f8c,0xca348b77,0xf2fdc081,0x70ee4e2c ! PA = 000000003e800100 .word 0xba72c947,0xce3a3158,0x62a3ff2d,0x1cb52273 ! PA = 000000003e800110 .word 0x64ae3df9,0x59bd628e,0xfcf29987,0xd532ee65 ! PA = 000000003e800120 .word 0xe79f4f55,0x2adb2ddb,0x43eb5dd7,0xab03a3f5 ! PA = 000000003e800130 .word 0x0a3447f7,0xbbceaeb2,0x711f37d2,0x62074fa4 ! PA = 000000003e800140 .word 0x2d73fbe6,0x5ec5c9c3,0x18f1699a,0xbcb0df02 ! PA = 000000003e800150 .word 0x4469f287,0x40c6787c,0xfc3c84af,0x38c04edc ! PA = 000000003e800160 .word 0x68fb2cf4,0x16e50535,0x67342eac,0xdae8ae6f ! PA = 000000003e800170 .word 0xedbadd36,0xdc398c1c,0xd07b017f,0x17eed781 ! PA = 000000003e800180 .word 0x25c7159d,0x0ee848d9,0xb31c6f3b,0x16418eea ! PA = 000000003e800190 .word 0xcf9cfccc,0xb4b98090,0xc9518468,0xdaf99b81 ! PA = 000000003e8001a0 .word 0x69f34583,0x5b2f86a8,0x1be02100,0xcf86b3d4 ! PA = 000000003e8001b0 .word 0xdd190738,0x2d71853e,0xf7ab00f1,0x511c405d ! PA = 000000003e8001c0 .word 0xf36d7d44,0x3541de25,0x43c41a73,0x6d5a48c2 ! PA = 000000003e8001d0 .word 0xe80141f5,0x4d367a9b,0x265f6b1f,0x07f31dba ! PA = 000000003e8001e0 .word 0x7ca7d4b2,0xe80050d3,0x3b08bc79,0x34384c68 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x0917c117,0x4d5dc268,0x33092786,0x84a76c76 ! PA = 000000003f000000 .word 0x256e3bdd,0x07b65a0a,0xd52139aa,0x2145fdaf ! PA = 000000003f000010 .word 0x3f8bb400,0x4a2e32dd,0xe3e95fe7,0xb859c962 ! PA = 000000003f000020 .word 0x01764fd9,0x92037e0c,0x53f39b9c,0xd87bd5a3 ! PA = 000000003f000030 .word 0xfc41b27b,0x3ff42bdc,0x1067f032,0x4c845cec ! PA = 000000003f000040 .word 0xe497ed6e,0x6eb8f57f,0x1f9e31a3,0x97bff439 ! PA = 000000003f000050 .word 0x600968b9,0x17661583,0x6580eb8e,0x5db38d1b ! PA = 000000003f000060 .word 0x31111e3b,0x5e9cabfa,0x0410d57c,0x534da26b ! PA = 000000003f000070 .word 0x2e4b94c9,0x85b87119,0x4bb7c45b,0x14a0b62a ! PA = 000000003f000080 .word 0x0b279fbc,0x478a0522,0xc0da05f8,0xec5460c3 ! PA = 000000003f000090 .word 0x2a7c2592,0xa3610312,0xe7a971ab,0x32400e07 ! PA = 000000003f0000a0 .word 0x6e469735,0xef6dd51e,0x1b63f2ff,0x41e5c109 ! PA = 000000003f0000b0 .word 0x76897a31,0x459218e4,0x83490b68,0x743dc7f6 ! PA = 000000003f0000c0 .word 0xba2951d8,0x823a0da4,0x4c8ca234,0xbd342e81 ! PA = 000000003f0000d0 .word 0x7dfdd1ed,0x1fa5fdc6,0xb96da0c1,0x9ff4a2ff ! PA = 000000003f0000e0 .word 0x2191d76f,0x7f215ce8,0x6d90aa66,0xb83a4516 ! PA = 000000003f0000f0 .word 0x69f4d8b4,0x0a1a6e04,0x5386fd69,0x9f3b9761 ! PA = 000000003f000100 .word 0x687e3593,0x9a5b4f31,0xb52bd1ec,0x25437b8d ! PA = 000000003f000110 .word 0x05240306,0x4685c772,0x364a0100,0x9fadcdbe ! PA = 000000003f000120 .word 0xd64544ee,0x74099cfd,0xe9d694d8,0x31b4390c ! PA = 000000003f000130 .word 0x6a8b66ae,0x9ad4ca89,0x538d8eab,0x8d4eff78 ! PA = 000000003f000140 .word 0xd9a43450,0x96446ac5,0xbee0683c,0x5492a496 ! PA = 000000003f000150 .word 0x54655e85,0x05fc02aa,0xf8898499,0x69082955 ! PA = 000000003f000160 .word 0x01bffacf,0x39a0ac7c,0x59147cc7,0xeb97eb94 ! PA = 000000003f000170 .word 0xf592e8d9,0x76d38eed,0xc4c1a0a8,0xc162f863 ! PA = 000000003f000180 .word 0x3e593e2f,0xb932e916,0x01b68f3b,0x551e69ed ! PA = 000000003f000190 .word 0xb8f6a2d5,0x91b3e0e7,0xa26aa2a1,0xc3d5bb36 ! PA = 000000003f0001a0 .word 0xb88b170f,0x8ae32058,0xc219daba,0x9f42b10c ! PA = 000000003f0001b0 .word 0x892ad969,0xff958a99,0xbb61a37e,0x7935cc0b ! PA = 000000003f0001c0 .word 0xbbf37285,0x780f8ad8,0x1a86beed,0xaae77a62 ! PA = 000000003f0001d0 .word 0x1b103b3e,0x2109a831,0xef77c505,0xa233488f ! PA = 000000003f0001e0 .word 0x2c726a39,0xfd6685cb,0xed0b6153,0x64cda6e7 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x319ce430,0x0b93730f,0xa84a91dd,0xf9a25c5c ! PA = 000000003f800000 .word 0x7379a21b,0xe5725a43,0x5f80587b,0x836d824b ! PA = 000000003f800010 .word 0xd8d5352e,0x034ab058,0x02ee8b43,0xff388409 ! PA = 000000003f800020 .word 0xcfc6614f,0xa78bf9ef,0x993c1b8c,0x9b63d7ff ! PA = 000000003f800030 .word 0x5f8d66b7,0x269bcdeb,0x6d7cfc48,0xb409b1d7 ! PA = 000000003f800040 .word 0xb0d6fd3d,0x0d13c90c,0xd4157a40,0xe7437131 ! PA = 000000003f800050 .word 0xa2fcb4f3,0x489ce162,0xc5bd3930,0x165b3832 ! PA = 000000003f800060 .word 0xd8c754a0,0xd31818e2,0xd69c7d3a,0x29f4b355 ! PA = 000000003f800070 .word 0x5f259010,0x01881464,0x1f727adc,0x3e01c69c ! PA = 000000003f800080 .word 0x0b357656,0x95141b11,0x5900f7bf,0x1e1b4244 ! PA = 000000003f800090 .word 0xb15b47cb,0x995bb948,0x33a81c12,0x8dcf537b ! PA = 000000003f8000a0 .word 0xd0a931fb,0x58028a1e,0x5ebe385e,0x04383984 ! PA = 000000003f8000b0 .word 0xfa4a7f7b,0x0e959cc7,0x0931b6e4,0xc9b687b0 ! PA = 000000003f8000c0 .word 0xde81d74b,0x60ded410,0x16ccca83,0x86d65ebc ! PA = 000000003f8000d0 .word 0xe46051bb,0x3a5dba49,0x4238e51e,0x78d70220 ! PA = 000000003f8000e0 .word 0x33dcb321,0xb431876d,0x3c950c86,0xdd37d5ee ! PA = 000000003f8000f0 .word 0x5488261a,0x93efc578,0x3a450e98,0xffec52b8 ! PA = 000000003f800100 .word 0x556725e9,0x944127ed,0x98525f9c,0x395df7ba ! PA = 000000003f800110 .word 0x37322e0d,0xd2ed36e6,0x89099108,0x6374b245 ! PA = 000000003f800120 .word 0x447278a5,0x0d07d109,0x8313ac64,0xfed99a4c ! PA = 000000003f800130 .word 0x7261c76d,0xe30f09fc,0x14f5a80c,0x2cee0de9 ! PA = 000000003f800140 .word 0x97ad2fbc,0x10e63d41,0x6c358e19,0xfcb046b8 ! PA = 000000003f800150 .word 0xdf94725f,0xf60206b9,0x8186e19d,0xe659c3b0 ! PA = 000000003f800160 .word 0x25b9a651,0x9c176a4e,0x3b358c72,0xd73aa513 ! PA = 000000003f800170 .word 0xe192689f,0x750f0065,0x5d337863,0xcdb0ff41 ! PA = 000000003f800180 .word 0x8b0c68a6,0x907c7917,0x04817cbe,0x0a67fe54 ! PA = 000000003f800190 .word 0x474adcde,0x9ea2a1e4,0x00b8d5ac,0x0c1f057e ! PA = 000000003f8001a0 .word 0x51d75fee,0x4e946272,0xa64f2f66,0x5f158a00 ! PA = 000000003f8001b0 .word 0x569e92b4,0x15bec791,0xdfc683f4,0x2a67af76 ! PA = 000000003f8001c0 .word 0x18388b54,0x511760e1,0x847053f6,0xc6a6e20f ! PA = 000000003f8001d0 .word 0x34cb52c3,0x7719f850,0x5fae5b68,0xd99b0a2d ! PA = 000000003f8001e0 .word 0x397c99fa,0x9fda4cd7,0x1c8d1225,0xe5472366 ! PA = 000000003f8001f0 p24_init_registers: .word 0x81eb01ae,0x7d1c6f2e ! Init value for %l0 .word 0x5add3de4,0x15969a01 ! Init value for %l1 .word 0x6fc6370e,0xd0061e1a ! Init value for %l2 .word 0x9970a7f2,0x1c1d19cf ! Init value for %l3 .word 0x7e1b54fe,0x5bf0655a ! Init value for %l4 .word 0x7b7091c4,0xaf629be4 ! Init value for %l5 .word 0xa2fa99b6,0x89cef451 ! Init value for %l6 .word 0x8d34660d,0xf158cd55 ! Init value for %l7 .word 0xe19f87d7,0xf0bedfcc ! Init value for %l0 .word 0x0495d35b,0xd62a6dcf ! Init value for %l1 .word 0xf193f094,0x491d510f ! Init value for %l2 .word 0x83cccef0,0x05275e28 ! Init value for %l3 .word 0x0bfa02f2,0xd4140446 ! Init value for %l4 .word 0xe8463f26,0x17964f52 ! Init value for %l5 .word 0xbf2072c6,0xbe85e1ff ! Init value for %l6 .word 0x21613d79,0xf3bc48db ! Init value for %l7 .align 64 p24_init_freg: .word 0x2f63389f,0x5595f165 ! Init value for %f0 .word 0x6e9afd26,0xcd99dc77 ! Init value for %f2 .word 0x913df4bc,0x534b27df ! Init value for %f4 .word 0xc6326084,0xeb268d4c ! Init value for %f6 .word 0xb3802a99,0xe092a654 ! Init value for %f8 .word 0x6d0e7037,0xd07f85af ! Init value for %f10 .word 0x7015ec05,0xe808bebe ! Init value for %f12 .word 0x46757c52,0x56bc6e40 ! Init value for %f14 .word 0xcf2bd225,0x84f7dae0 ! Init value for %f16 .word 0x8e279be7,0x86064ef4 ! Init value for %f18 .word 0xf7c0b8e9,0x0d9c3837 ! Init value for %f20 .word 0xa603f84a,0x09d7fb50 ! Init value for %f22 .word 0x8cfd95f6,0x6dedb3ca ! Init value for %f24 .word 0x9310282d,0xcd94a11b ! Init value for %f26 .word 0x4e1c4df4,0xdf868798 ! Init value for %f28 .word 0x18b9e8e3,0x0eb5cb97 ! Init value for %f30 .word 0xc8c79c7e,0xa0ff0213 ! Init value for %f32 .word 0x34ef2daf,0x1ce32cc9 ! Init value for %f34 .word 0xc9bff9db,0x6dfb9d66 ! Init value for %f36 .word 0x204628c4,0xb80cd748 ! Init value for %f38 .word 0xd6d8149a,0xffdaf6c7 ! Init value for %f40 .word 0xc034644c,0x5ce4e0da ! Init value for %f42 .word 0xf866eafc,0x2ef2c6e6 ! Init value for %f44 .word 0xb4b42e8b,0xc20ea8e7 ! Init value for %f46 .word 0x37572914,0xff3c85b0 .word 0x8aa107a1,0x9041e89c .word 0x0b43961a,0xbed14681 .word 0xb0a9d278,0x50ca1eb8 .word 0x25957b5c,0x9e38b11a .word 0xc84f7242,0x9b18f4a8 .word 0x76057726,0x91faa09d .word 0x6ca6e26b,0x26a371bc 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,0x000000ec ! %l0 .word 0x00000000,0x00000093 ! %l1 .word 0x00000000,0xa9264585 ! %l2 .word 0x00000000,0xd36f497e ! %l3 .word 0x7e1b54fe,0x5bf0655a ! %l4 .word 0x00000000,0x0000218a ! %l5 .word 0xffffffff,0xffffff7f ! %l6 .word 0x00000000,0x000003e4 ! %l7 .word 0x00000000,0x0000004a ! %l0 .word 0xffffffff,0xace8732a ! %l1 .word 0x241979e9,0x0ab74e13 ! %l2 .word 0xffffffff,0xffffffc8 ! %l3 .word 0x00000000,0x0000004e ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000004e ! %l6 .word 0x00000000,0x199e5112 ! %l7 p24_expected_fp_regs: .word 0x2f63389f,0x7015ec05 ! %f0 .word 0x6e9afd26,0xcd99dc77 ! %f2 .word 0x913df4bc,0x534b27df ! %f4 .word 0xe092a653,0xffffd368 ! %f6 .word 0xb3802a99,0xe092a654 ! %f8 .word 0xe092a653,0xffffd368 ! %f10 .word 0xfe065726,0x5c88be96 ! %f12 .word 0x00000000,0xe8f631e4 ! %f14 .word 0x020c663e,0x79a9767f ! %f16 .word 0x33d2dcb3,0xb8897ddc ! %f18 .word 0x3a3e5f8f,0xf9239a8e ! %f20 .word 0x91758ffb,0x4bea01d6 ! %f22 .word 0x999a6525,0xe8f631e4 ! %f24 .word 0xf5295957,0x4b86e964 ! %f26 .word 0x3a3e5f8f,0xf9239a8e ! %f28 .word 0xecc47120,0xe2dad762 ! %f30 .word 0x00000002,0x88800d20 ! %fsr p24_local0_expect: .word 0x68bea8dc,0x119b45b1,0xd4f220a9,0x33f88c0b ! PA = 0000000040000000 .word 0x2ba07cb6,0xd881deb0,0xad338322,0x35cce9e0 ! PA = 0000000040000010 .word 0x426c9013,0x3113cbf5,0x00000093,0x8e45bfb1 ! PA = 0000000040000020 .word 0x08ab02c3,0x7e568d39,0xa804d51f,0x7ccebbc2 ! PA = 0000000040000030 .word 0x597101f6,0xbef806ed,0xf6c2581c,0x9845cc9c ! PA = 0000000040000040 .word 0xe11031e5,0x17ae3e5e,0xb2f8ce4c,0x22c646ec ! PA = 0000000040000050 .word 0x645105ef,0x76603d3a,0x6bc3e4a5,0x8994d366 ! PA = 0000000040000060 .word 0xf0fec8f4,0x029e5550,0xd52fb59e,0x782dcbaf ! PA = 0000000040000070 .word 0x0c64b0c7,0x92ae5cf3,0x21a3b7d5,0xb6c05cb5 ! PA = 0000000040000080 .word 0x5ae9969c,0x049267c1,0xae6f0e11,0xec5c8e47 ! PA = 0000000040000090 .word 0x5136adef,0x60f0c5ae,0x49aa502c,0x826cff3c ! PA = 00000000400000a0 .word 0x42c1e1d3,0x40cd5714,0x32870560,0x168e4c25 ! PA = 00000000400000b0 .word 0x7a4ed620,0x0c0b74ca,0x1667b867,0x48171a2f ! PA = 00000000400000c0 .word 0xf1587232,0x2d07172b,0x2f56965d,0x4b0bb0c4 ! PA = 00000000400000d0 .word 0x788007d3,0x67e33561,0x172cfba6,0x6726aa00 ! PA = 00000000400000e0 .word 0x6b034a6b,0xa0724dca,0x75ba6998,0x6fbb13f2 ! PA = 00000000400000f0 .word 0x04d76047,0xcd81fdad,0x1582673b,0x2cf87d32 ! PA = 0000000040000100 .word 0x5123d2cc,0x84be6910,0x865579d0,0x07815f56 ! PA = 0000000040000110 .word 0xbb02cd26,0xff8eff83,0x430fe856,0x9e1c9ee5 ! PA = 0000000040000120 .word 0xab75fa98,0xe08d4a4c,0x25d8cf3e,0xd999c0a8 ! PA = 0000000040000130 .word 0xc2dfd73a,0x27796c34,0x37e26f31,0x9b0fd322 ! PA = 0000000040000140 .word 0x93814283,0x239b3ce7,0xf4f2f1a7,0x936b76d7 ! PA = 0000000040000150 .word 0x8b8938d5,0x1467eaba,0xd3c7855e,0x2778e18c ! PA = 0000000040000160 .word 0x80af18ef,0xf2ffe1a7,0x441ca276,0xcfac0dd3 ! PA = 0000000040000170 .word 0xc399b9a5,0xd6674ee5,0xad06294d,0xc80272d4 ! PA = 0000000040000180 .word 0x2536167a,0x0c528d84,0x7971ad79,0xd3141e2e ! PA = 0000000040000190 .word 0x05ad3395,0x514da71a,0xaa544528,0xbe01714b ! PA = 00000000400001a0 .word 0x3d91947f,0xf425db44,0xb9ec50e2,0xb4a31b06 ! PA = 00000000400001b0 .word 0x020c663e,0x79a9767f,0x33d2dcb3,0xb8897ddc ! PA = 00000000400001c0 .word 0x3a3e5f8f,0xf9239a8e,0x91758ffb,0x4bea01d6 ! PA = 00000000400001d0 .word 0x999a6525,0xe8f631e4,0xf5295957,0x4b86e964 ! PA = 00000000400001e0 .word 0xe2dad762,0xc3b9230b,0x2ff4b2e0,0x781fc7ec ! PA = 00000000400001f0 p24_local1_expect: .word 0xf939a41d,0x476f89ea,0x91cea83f,0x8e9aaf3d ! PA = 0000000040800000 .word 0xfe065726,0x5c88be96,0x15c2e647,0x51cc8ab1 ! PA = 0000000040800010 .word 0x8a21033d,0xeca77299,0xb960d205,0x5203ccea ! PA = 0000000040800020 .word 0x1d58b286,0x7838a4ac,0x87316587,0xe3e69564 ! PA = 0000000040800030 .word 0xe088a844,0x2972f314,0x81bb8f54,0x696e0551 ! PA = 0000000040800040 .word 0x31060e1c,0x458a4f1b,0x7b2cc1d3,0x3036b4f0 ! PA = 0000000040800050 .word 0x702be443,0x1d8a1504,0x2d7aef87,0xcc6cb530 ! PA = 0000000040800060 .word 0x51707d64,0xbe472e33,0x7c20efb4,0x403a71cf ! PA = 0000000040800070 .word 0x2f289006,0x2ff8a6fb,0x8768bf94,0xf9f65dd5 ! PA = 0000000040800080 .word 0x37e5d373,0x342367f3,0xa34e439d,0x2f7653f7 ! PA = 0000000040800090 .word 0xc3e518ed,0x6f705709,0xc80dbdaa,0x2460ab41 ! PA = 00000000408000a0 .word 0x1a231db5,0xa5b3d379,0xdac43f0b,0xede56fe2 ! PA = 00000000408000b0 .word 0x053b810b,0x1112a4cc,0xb857886a,0x8d951e0f ! PA = 00000000408000c0 .word 0x43f4f7b1,0x24ac5844,0xfec2e286,0x9e29d6cf ! PA = 00000000408000d0 .word 0xf976f918,0x1a44b0c7,0x6b2b6f11,0x6a16ff91 ! PA = 00000000408000e0 .word 0xd5c4fefc,0xaaf83a50,0xa36e1cb3,0x9fcdabd9 ! PA = 00000000408000f0 .word 0xb6853caf,0xa865f87e,0xf8a917e6,0xedcfca57 ! PA = 0000000040800100 .word 0xffe70830,0xca0c4307,0x23034d37,0xaac26c2a ! PA = 0000000040800110 .word 0x58ecca6f,0x2f730fb2,0xe2fd2ada,0x8d81eac7 ! PA = 0000000040800120 .word 0x2ff943ed,0x75ff6f9f,0x39aac3a9,0xe093489f ! PA = 0000000040800130 .word 0x463ef31e,0x635dedb2,0xa44f5f0a,0xcd10489c ! PA = 0000000040800140 .word 0xe16e4144,0x10503932,0xd931945a,0x03ff4ecb ! PA = 0000000040800150 .word 0x570b53ce,0x90ec49e9,0x9fce4ee0,0x487d2ce0 ! PA = 0000000040800160 .word 0xe0a3d767,0xccadc06e,0x034fb177,0xa13ac8c9 ! PA = 0000000040800170 .word 0xba6a090a,0xa11b0b1a,0x7d40fb24,0x8288d330 ! PA = 0000000040800180 .word 0xdf2d4d5a,0x981581e4,0x4faaedfe,0x383e6d9d ! PA = 0000000040800190 .word 0x73251b8d,0x540edcf6,0x5c8db717,0x034b447c ! PA = 00000000408001a0 .word 0x10f430b5,0x7ed40a8f,0x9b9334f8,0x5fd58182 ! PA = 00000000408001b0 .word 0xd5eca4f3,0x083afbd7,0x48f13fd2,0x71d5993f ! PA = 00000000408001c0 .word 0x75b97c09,0x00d7e540,0x80e1cf74,0x70e7c8d5 ! PA = 00000000408001d0 .word 0xa1b1bf64,0x1f68e7ef,0xafaa15a1,0x18cd26f9 ! PA = 00000000408001e0 .word 0xacb1ed56,0xf5447c22,0xdca06560,0xd7fd8eb0 ! PA = 00000000408001f0 p24_local2_expect: .word 0xe768e8c0,0x2dca328a,0x6fc0a2af,0x7627c01f ! PA = 0000000041000000 .word 0x0093bbce,0xc0ccbb61,0x69a1203d,0x8c5dfec3 ! PA = 0000000041000010 .word 0x1ef37ea1,0xc407ffbc,0xcea4479e,0x0171fdb8 ! PA = 0000000041000020 .word 0x58ccfe5e,0x0bd223c2,0x8184b3df,0x7b204cb2 ! PA = 0000000041000030 .word 0xf22a92db,0x199e5112,0xb55ff287,0x0bd14a23 ! PA = 0000000041000040 .word 0x2f419d92,0xde657c97,0x6b321f7a,0xe1b6cc31 ! PA = 0000000041000050 .word 0x19937dcd,0x156f67fd,0x2379eb43,0xf3e850a0 ! PA = 0000000041000060 .word 0x0012f230,0x15e17141,0x7ba110d6,0xa25f7fee ! PA = 0000000041000070 .word 0x7ea7f470,0xf0cc385b,0xe4d166b3,0x881a092c ! PA = 0000000041000080 .word 0x83d8d003,0xb9735b54,0xd84cd93e,0x40a6a8f9 ! PA = 0000000041000090 .word 0x2e69e693,0xec913ad7,0x9f55ba4c,0xdf409d58 ! PA = 00000000410000a0 .word 0x0d51af3b,0x7e26fa8b,0xafe5094d,0xfb892322 ! PA = 00000000410000b0 .word 0xec6504db,0x9bc54475,0x8591947c,0x1047d373 ! PA = 00000000410000c0 .word 0xa9264585,0xd36f497e,0x0259754d,0x51d2d8ce ! PA = 00000000410000d0 .word 0xbf4f44ae,0xf6cf0b16,0xefb40ffe,0x7df885d7 ! PA = 00000000410000e0 .word 0xcfbf3688,0xace8732a,0x1bed4fbd,0x28dbb353 ! PA = 00000000410000f0 .word 0x97fe1b89,0xd50e2d66,0xcae85189,0x94d1f386 ! PA = 0000000041000100 .word 0xf9cbd780,0x30d0a3d1,0x5379d99b,0xc0809c8d ! PA = 0000000041000110 .word 0xe1de3ea6,0x29426ea5,0x2f360613,0x27d3ae5d ! PA = 0000000041000120 .word 0x27097f5f,0x3c8d2db1,0x7815e353,0x6aa10174 ! PA = 0000000041000130 .word 0xa0f0dd4c,0x13370ce2,0x23e87cb3,0x7b863be4 ! PA = 0000000041000140 .word 0xb912e00c,0x928a3961,0x4ff536b5,0xa1eeba52 ! PA = 0000000041000150 .word 0x1ec6d3d3,0xeb7f5aff,0xe18750f3,0x6d075401 ! PA = 0000000041000160 .word 0xf4467543,0x95770f8f,0xbbb8ba36,0xd74e6dd3 ! PA = 0000000041000170 .word 0x569de25e,0xb746d578,0xb9efaf7e,0x0030f306 ! PA = 0000000041000180 .word 0xdc0265b1,0x055fba72,0xaa9c4476,0x79c668c2 ! PA = 0000000041000190 .word 0x2460553b,0x3976a4cf,0x38e8cfbe,0x426366e2 ! PA = 00000000410001a0 .word 0x021a38a3,0x8bd7d758,0x00a9ad15,0xe9edd0fc ! PA = 00000000410001b0 .word 0xbead7941,0xdfe56626,0xd3bccbd0,0x65359149 ! PA = 00000000410001c0 .word 0x45f63533,0x33231649,0x5be58ce0,0x9fcb9233 ! PA = 00000000410001d0 .word 0x28ea29ed,0xdd67026b,0x7d091674,0x317c7fee ! PA = 00000000410001e0 .word 0x2ac6c7be,0xd63f1e71,0xf1c03012,0xef1eade8 ! PA = 00000000410001f0 p24_local3_expect: .word 0x32d30fa2,0x36cc4692,0x285c679a,0xce140875 ! PA = 0000000041800000 .word 0xf3bc48db,0x25ec56b7,0x4de805e9,0xb95b8bb4 ! PA = 0000000041800010 .word 0x05275e28,0x86b7b1c3,0xffe185be,0xe4000000 ! PA = 0000000041800020 .word 0xd7c45d77,0x84ebc1de,0xe50d4559,0x421b9ddc ! PA = 0000000041800030 .word 0x393312d4,0x321b71ee,0x7de7814a,0xe316f37c ! PA = 0000000041800040 .word 0x9eea9001,0x3dca2b79,0x275fe83e,0x262081c2 ! PA = 0000000041800050 .word 0x1d8a1d4c,0x0743020e,0x52bf79f6,0xd3aaa483 ! PA = 0000000041800060 .word 0xbfdba1f3,0xab4c7dd7,0x2e2ad6a8,0x64522167 ! PA = 0000000041800070 .word 0xdd3b0c02,0x9103324b,0x0a7bc7f9,0xee2c08ed ! PA = 0000000041800080 .word 0xdeb48b5a,0xdc422946,0xa25c3234,0xadc446a5 ! PA = 0000000041800090 .word 0x20d58cad,0x34db64d9,0xd212821c,0xf63e6130 ! PA = 00000000418000a0 .word 0x72676ffe,0x6d4d037b,0xff3f2f7b,0xe3a5fe62 ! PA = 00000000418000b0 .word 0x372bfe78,0xbe0efee9,0x9cf26414,0xbe35dc2d ! PA = 00000000418000c0 .word 0xd9748d9d,0x273cba48,0xab9ffcdb,0x8baec2d3 ! PA = 00000000418000d0 .word 0x9429ef21,0x93ab1f2b,0xea2aaa09,0xa960980c ! PA = 00000000418000e0 .word 0xc05beae3,0x272615ed,0x83cccef0,0x05275e28 ! PA = 00000000418000f0 .word 0x3b566d9d,0x695a9754,0x4d188dba,0x9ee60ae0 ! PA = 0000000041800100 .word 0x89401854,0x41be98aa,0x61071756,0xf283cab7 ! PA = 0000000041800110 .word 0x23fef009,0x551d4935,0xaa03435e,0x0b880879 ! PA = 0000000041800120 .word 0x43e94bc9,0x0e72501f,0xbdd89af6,0xac522e55 ! PA = 0000000041800130 .word 0x3366d47e,0x59954fe4,0x5996bcab,0xf4282170 ! PA = 0000000041800140 .word 0x2b85404d,0x30aaffaf,0x3f7234f7,0x2394bf3b ! PA = 0000000041800150 .word 0x241979e9,0x0ab74e13,0xd0654ad1,0x50db33a8 ! PA = 0000000041800160 .word 0x24a2c293,0x8783474d,0x3caabde1,0xca79e8bc ! PA = 0000000041800170 .word 0xd7c23e4d,0x7afd40b8,0x87aa43e6,0x3ee35558 ! PA = 0000000041800180 .word 0x20613783,0x0c54fd37,0x21d56c0f,0xfb15a7bb ! PA = 0000000041800190 .word 0x3c832662,0x5d5fc9e0,0xf585f01c,0xb16f20ae ! PA = 00000000418001a0 .word 0xcb1a0910,0xe51305d9,0xbe3a983e,0x7b1b8e31 ! PA = 00000000418001b0 .word 0xf9121a76,0xf5582004,0xc5561411,0x10397ab0 ! PA = 00000000418001c0 .word 0xa018e844,0x228fcf0f,0x27673f19,0x02982a6c ! PA = 00000000418001d0 .word 0x4a3ac899,0x5dc67bee,0xd4f8ab94,0x18a19945 ! PA = 00000000418001e0 .word 0x0985b9f8,0xa1d67816,0x989f9bd3,0xd2fcb382 ! PA = 00000000418001f0 p25_init_registers: .word 0xebf4ba71,0xe2610926 ! Init value for %l0 .word 0xd0a3f78a,0x4a38e51b ! Init value for %l1 .word 0x530c59b4,0x5b77251a ! Init value for %l2 .word 0x6b3e1e32,0x2aca0212 ! Init value for %l3 .word 0x232ba267,0xddcb8971 ! Init value for %l4 .word 0x1608bda3,0xfd98049d ! Init value for %l5 .word 0x4a8758ce,0x5f4afa69 ! Init value for %l6 .word 0x7cda3d1c,0xdcd24ead ! Init value for %l7 .align 64 p25_init_freg: .word 0x0a5e4cde,0x1620bbc4 ! Init value for %f0 .word 0xbb85a4a5,0xf86261fc ! Init value for %f2 .word 0xde7ab8c3,0x46ca497d ! Init value for %f4 .word 0xac8c3667,0x7c8170ce ! Init value for %f6 .word 0x08293fd5,0xa3c6aaec ! Init value for %f8 .word 0xd414b21c,0x338b3a75 ! Init value for %f10 .word 0x0a7fbca3,0x6c81d674 ! Init value for %f12 .word 0xd4b9cf36,0xc2856b8f ! Init value for %f14 .word 0xba40ab1c,0x5d2d9dd3 ! Init value for %f16 .word 0xd181d193,0xe60b8821 ! Init value for %f18 .word 0x8ce090ad,0xd60d9232 ! Init value for %f20 .word 0x7268fdf4,0x1694b998 ! Init value for %f22 .word 0xbec44c88,0xae6be5c0 ! Init value for %f24 .word 0x6110931a,0xd4984e26 ! Init value for %f26 .word 0xa88ecfc7,0xc78166ec ! Init value for %f28 .word 0x1008698b,0x0a099991 ! Init value for %f30 .word 0x35aac3ee,0x8514700a ! Init value for %f32 .word 0xf8077414,0x3df334d8 ! Init value for %f34 .word 0x0917272a,0xaeaec776 ! Init value for %f36 .word 0x0fe9682a,0xde735888 ! Init value for %f38 .word 0x0e680f13,0x179c6136 ! Init value for %f40 .word 0x7a59597e,0xdeee22cb ! Init value for %f42 .word 0xb9d5fd98,0x99c4ea63 ! Init value for %f44 .word 0x82e62a73,0x50afa1eb ! Init value for %f46 .word 0x65bf323a,0x38aee363 .word 0x253a9ba1,0x96aa16b0 .word 0x23473e66,0xcb000b2a .word 0x5edacd14,0x73b85e23 .word 0x9116eedc,0x947eaa35 .word 0x3b58ffb7,0x74e81600 .word 0x28c73c38,0x5c877152 .word 0x6daad099,0xe173472c 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 0x3b08a916,0xc75538b5 ! %l0 .word 0x00000000,0x00000074 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0xdf757cc7 ! %l3 .word 0xffffffff,0xffffffa6 ! %l4 .word 0xffffffff,0x9c424e3c ! %l5 .word 0x00000000,0xafde9b7c ! %l6 .word 0xffffffff,0x9c425797 ! %l7 p25_expected_fp_regs: .word 0x35aac3ee,0x8514700a ! %f0 .word 0xf8077414,0x3df334d8 ! %f2 .word 0x0917272a,0xaeaec776 ! %f4 .word 0x0fe9682a,0xde735888 ! %f6 .word 0xbdf334d8,0x179c6136 ! %f8 .word 0x7a59597e,0xdeee22cb ! %f10 .word 0xb9d5fd98,0x99c4ea63 ! %f12 .word 0x82e62a73,0x50afa1eb ! %f14 .word 0xba40ab1c,0x5d2d9dd3 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x244ea370,0xd60d9232 ! %f20 .word 0x878e5e58,0xf681798a ! %f22 .word 0xbec44c88,0x7c8170ce ! %f24 .word 0x878e5e58,0xf681798a ! %f26 .word 0xa88ecfc7,0xc78166ec ! %f28 .word 0x1008698b,0x0a099991 ! %f30 .word 0x00000000,0x0a000420 ! %fsr p25_local0_expect: .word 0xa6dc04d0,0x40f888e6,0x66284622,0xf8a9c056 ! PA = 0000000042000000 .word 0xafc28e5d,0x86b7c27a,0xa6ffffff,0x500657d1 ! PA = 0000000042000010 .word 0x68234412,0x0b33b2de,0xde7ab8c3,0xf5cda0eb ! PA = 0000000042000020 .word 0x914285a1,0x3380528b,0xee1f4668,0x0df8ddff ! PA = 0000000042000030 .word 0x067fa993,0x10793fda,0x0b4eb37c,0xb209af5c ! PA = 0000000042000040 .word 0x25947bb5,0xaa1fca30,0x84b80abd,0xbdacd14d ! PA = 0000000042000050 .word 0x51e5f761,0x780e2857,0xc775922f,0xaea74e52 ! PA = 0000000042000060 .word 0x2f3500e4,0x3ffd12e6,0x9ddf0f4a,0x2b179145 ! PA = 0000000042000070 .word 0x9eeb7d8a,0x75a38e13,0xaf686faf,0xf5595940 ! PA = 0000000042000080 .word 0x91661306,0xdeb83708,0x8e9a59d1,0xc3d4fff4 ! PA = 0000000042000090 .word 0x56c2a0a2,0x20b128d1,0x26221f4d,0xc8a201a2 ! PA = 00000000420000a0 .word 0x00e9aaa1,0x66f8eebe,0x7f2dc9cd,0x488db8c9 ! PA = 00000000420000b0 .word 0xf840d002,0xce5b3d5e,0xf1570bcb,0x1463bdb5 ! PA = 00000000420000c0 .word 0x9778b2ae,0x7f6ff896,0xdb1ff9f3,0xd753f5b3 ! PA = 00000000420000d0 .word 0x61c60dd5,0xd49039e7,0x3ed79227,0x81973434 ! PA = 00000000420000e0 .word 0x61073b32,0x5822fc74,0x5a4d4d95,0xd126a617 ! PA = 00000000420000f0 .word 0x2e8a0b99,0xab7c8928,0xba40ab1c,0x5d2d9dd3 ! PA = 0000000042000100 .word 0x4a2c79ba,0x2f5fa6c3,0x751c5db6,0x4523b243 ! PA = 0000000042000110 .word 0x59e29fba,0x6199d98e,0x33ba2134,0x64e1106a ! PA = 0000000042000120 .word 0x4e617e74,0x359f3de5,0x03f5201b,0x674bb500 ! PA = 0000000042000130 .word 0xbb89b6f3,0x64784718,0xbb25c805,0xc595c86a ! PA = 0000000042000140 .word 0xcab9611b,0x2c2ca72d,0x7ccab343,0xbab2f97d ! PA = 0000000042000150 .word 0x2684ef5b,0x6f3fb47f,0xf0f7f7ed,0xa0402475 ! PA = 0000000042000160 .word 0xbe847787,0x867a968a,0xa891eb18,0xe7e40ed6 ! PA = 0000000042000170 .word 0xb19d4a72,0xf98ef192,0x13726e7d,0x9f9a8517 ! PA = 0000000042000180 .word 0xc531658a,0x89210b8b,0x3b918595,0x4e857e8b ! PA = 0000000042000190 .word 0x865514b4,0x4636b620,0xc7a755d3,0xeffcd7a3 ! PA = 00000000420001a0 .word 0xfbe88771,0xc0314fdc,0xc643f2f8,0x1e524114 ! PA = 00000000420001b0 .word 0xfce3a681,0x9056b622,0x9a482a43,0xb09ae0d7 ! PA = 00000000420001c0 .word 0xf96bfb1d,0x54a04b9c,0x6a99530b,0x51441864 ! PA = 00000000420001d0 .word 0xd28dbbf2,0x6cc69420,0x8abf083a,0xe87077c0 ! PA = 00000000420001e0 .word 0xe4bb7c31,0xbfc76bd4,0x49f3810f,0x267cd513 ! PA = 00000000420001f0 p25_local1_expect: .word 0xf86261fc,0x06a0f2ee,0xffffa3fd,0x2aca0212 ! PA = 0000000042800000 .word 0x26cc9ac8,0x97bec91f,0x70a34e24,0x56a8c4d2 ! PA = 0000000042800010 .word 0xb53855c7,0x16a9083b,0x9b974716,0x94011b0d ! PA = 0000000042800020 .word 0x80fbacf8,0x0b8d9990,0x65d6708a,0x75ff40b7 ! PA = 0000000042800030 .word 0xc268f3f9,0x196e902c,0x963285cb,0x79dbfd54 ! PA = 0000000042800040 .word 0xb433c4e9,0xabc5a2a7,0xc8f63336,0x8ed49443 ! PA = 0000000042800050 .word 0xefd2456d,0x6726c6ff,0x17cbf33a,0x3fd5776b ! PA = 0000000042800060 .word 0x05e3b02f,0x33e658d9,0x2fe23d5f,0xed3cbc93 ! PA = 0000000042800070 .word 0xc04f1b55,0x1873b721,0x8a21388b,0x96d68bf5 ! PA = 0000000042800080 .word 0x00000000,0x251c728d,0x272b8056,0x1a4ff5bb ! PA = 0000000042800090 .word 0x5a7e4243,0x1a025be7,0xe4064388,0xc353deaf ! PA = 00000000428000a0 .word 0x1722c90d,0xf099b470,0xdc520538,0x904e6da6 ! PA = 00000000428000b0 .word 0x4e7a8682,0xe6be82ae,0x8b6a1ddc,0xa2e8fa82 ! PA = 00000000428000c0 .word 0xf9363540,0x7107d842,0xfbc31fa8,0x3d3b501a ! PA = 00000000428000d0 .word 0x8990e518,0x5cb80128,0xb4e5cf93,0xace375d7 ! PA = 00000000428000e0 .word 0x0f674e9f,0xaa586ced,0xd3fcb64b,0x714c3625 ! PA = 00000000428000f0 .word 0x623953fa,0x384bfdfc,0x3ca0d4f7,0xbc647cba ! PA = 0000000042800100 .word 0x2740bdc2,0x4165b2cd,0x28132b5a,0xf32b1cf6 ! PA = 0000000042800110 .word 0xd7be7f08,0x24d4ecb3,0x776a9876,0xb5fdad1c ! PA = 0000000042800120 .word 0x9f67b1f2,0x24b101cd,0x00000000,0xdf758266 ! PA = 0000000042800130 .word 0x94891d26,0xf245ff8e,0x0000e501,0x62d5a8f4 ! PA = 0000000042800140 .word 0x77f8d765,0xd2131154,0xec344ba9,0x124f6271 ! PA = 0000000042800150 .word 0x70a54889,0x6c3da2ed,0x7cb8850f,0x9f3b6656 ! PA = 0000000042800160 .word 0x1a956d32,0x8f73907f,0xf1af7076,0xe65c3227 ! PA = 0000000042800170 .word 0xc3824093,0x56145df9,0xbbfc309d,0x52e88063 ! PA = 0000000042800180 .word 0x546934ce,0x69d29c41,0x83a2c221,0xd6b09809 ! PA = 0000000042800190 .word 0xe59c9d37,0x4902cbeb,0x73b9af5f,0x53c6e588 ! PA = 00000000428001a0 .word 0x16e08f24,0x52e41321,0x23faaad3,0xb91d36f6 ! PA = 00000000428001b0 .word 0x8c9ecc1d,0xab156460,0x215107dc,0x4c0b92bd ! PA = 00000000428001c0 .word 0x2a68ff1a,0x27e899c2,0x1ff324d1,0xa9018bc7 ! PA = 00000000428001d0 .word 0xd4341861,0xcef09b4f,0xa21ff473,0x59120f72 ! PA = 00000000428001e0 .word 0xe666ce9f,0x41a48672,0x28afbe1b,0xa5de3fb8 ! PA = 00000000428001f0 p25_local2_expect: .word 0x01e50000,0x8fcb5ed2,0xf8fcfdfc,0x27f5ccff ! PA = 0000000043000000 .word 0xbb0f74ae,0x5d9df573,0xc035506d,0x7124ba08 ! PA = 0000000043000010 .word 0xa48bf64c,0x2d418aaf,0x1008698b,0x962031b6 ! PA = 0000000043000020 .word 0x35869154,0x0a2d1aa0,0x8c4c1451,0x6125b907 ! PA = 0000000043000030 .word 0x6b541bb2,0x703023bd,0x5f9c6129,0xac0d5fa5 ! PA = 0000000043000040 .word 0x3ab3e7df,0x793fdfd7,0x143bdc92,0xaf4df67b ! PA = 0000000043000050 .word 0x3757cbb7,0x6ce3e5bd,0xc0d4a26c,0x1a84e995 ! PA = 0000000043000060 .word 0xd041883c,0x529106d0,0x17ccfcaf,0x87d305d6 ! PA = 0000000043000070 .word 0x04a07a72,0xc758472f,0xd9683e91,0x6280acd3 ! PA = 0000000043000080 .word 0x489360ed,0x043dd6bc,0x635f4d69,0x3d6633be ! PA = 0000000043000090 .word 0xf00fd0c3,0x5768c8e8,0x8aca19f0,0x9e507d30 ! PA = 00000000430000a0 .word 0xa67b7cb3,0x2a8501da,0x78538c99,0xe52aa7e3 ! PA = 00000000430000b0 .word 0x0cef19c4,0x2e807006,0x17bf07e8,0x4c3c2ae5 ! PA = 00000000430000c0 .word 0xcecb3683,0xf5b31075,0x342656fa,0x81fab9ee ! PA = 00000000430000d0 .word 0xe501b130,0xd4fa096c,0x0daf9153,0x9a2fcd6c ! PA = 00000000430000e0 .word 0xfe95583e,0x78b7e409,0x663d4f77,0x424df542 ! PA = 00000000430000f0 .word 0xf33d7120,0xa729a5d1,0x4ec53122,0x4498b57d ! PA = 0000000043000100 .word 0x6562f8f8,0xcf1d93b2,0x44c0cea7,0xdb1903ef ! PA = 0000000043000110 .word 0x60a8d6f6,0x28096997,0x47432899,0x3c56a791 ! PA = 0000000043000120 .word 0x355bd34a,0x2602cb2e,0xa74c1b47,0x0316df7c ! PA = 0000000043000130 .word 0x300f1478,0x77b97c8f,0x0b08d7a4,0xa540cca0 ! PA = 0000000043000140 .word 0x2c2b0b60,0x207f52af,0x46576cf3,0xcf6a4efe ! PA = 0000000043000150 .word 0x96bfb15a,0x0e3ce333,0x878e5e58,0xf681798a ! PA = 0000000043000160 .word 0x2a32427f,0x82c6b623,0xd5de1608,0x549ccf4e ! PA = 0000000043000170 .word 0x20cabccd,0xd492abbb,0xfd34d74a,0xd077e06e ! PA = 0000000043000180 .word 0x2508faae,0x6822ffb1,0x144700fb,0xf0023dca ! PA = 0000000043000190 .word 0x13ad6e64,0x5b9d5869,0xd017f8e2,0x2480e43f ! PA = 00000000430001a0 .word 0x03846e0c,0x8c82af48,0x16058423,0x4a3f0a96 ! PA = 00000000430001b0 .word 0xf1e250f3,0xfdb2f362,0x01e2d64d,0xbfb24ca8 ! PA = 00000000430001c0 .word 0x6e19232d,0x9c424e3c,0xa49fb909,0x80e0f6be ! PA = 00000000430001d0 .word 0x2a60dea4,0x0768fc8b,0xcf7c3e3c,0x201d9968 ! PA = 00000000430001e0 .word 0x4af9992d,0xfdb1a3fd,0x76f687c6,0x49ef7441 ! PA = 00000000430001f0 p25_local3_expect: .word 0xfde9e185,0x4e355178,0xd0ad71f3,0x2fd61dcd ! PA = 0000000043800000 .word 0x7d534a7a,0x186bfc08,0x9948fc6f,0x0cf0b3d2 ! PA = 0000000043800010 .word 0xf632834f,0x9faab15b,0xf0013867,0xca5959d3 ! PA = 0000000043800020 .word 0xe9d23cd4,0xfab641c5,0x36a39144,0x55e9bc34 ! PA = 0000000043800030 .word 0xd39d2d5d,0x1cab40ba,0x00000000,0x00000000 ! PA = 0000000043800040 .word 0x32920dd6,0xad90e08c,0x8a7981f6,0x585e8e87 ! PA = 0000000043800050 .word 0xce70817c,0x884cc4be,0x8a7981f6,0x585e8e87 ! PA = 0000000043800060 .word 0xec6681c7,0xc7cf8ea8,0x9199090a,0x8b690810 ! PA = 0000000043800070 .word 0x8a178ec3,0x4d15e3e9,0xe243929c,0xbd001df7 ! PA = 0000000043800080 .word 0x0fb58d0a,0x180f6d8f,0xc193a4e0,0x53688ef1 ! PA = 0000000043800090 .word 0xfd727cb4,0xaf4dd67d,0x339d0c11,0x606e27ef ! PA = 00000000438000a0 .word 0xcaf40110,0x7041b4aa,0x6e171887,0x56e891c0 ! PA = 00000000438000b0 .word 0x99993197,0xe4309e1a,0x26de7bee,0x84a00e01 ! PA = 00000000438000c0 .word 0x33f0c395,0x1f8ee70f,0x2fca0134,0x5874d390 ! PA = 00000000438000d0 .word 0x055f6b58,0xd77d7d70,0xed40ecc1,0x64ce69e5 ! PA = 00000000438000e0 .word 0x00000059,0x00000064,0xead76152,0xaff635a2 ! PA = 00000000438000f0 .word 0xdb14fb6e,0x2ce0d27d,0x357cd36e,0x5dddadf6 ! PA = 0000000043800100 .word 0x7be1480f,0x90e2c4f9,0xf1a8cea6,0xdd63964c ! PA = 0000000043800110 .word 0xdc1823b7,0x82aafbe8,0x64e5d17b,0xc5da2f2a ! PA = 0000000043800120 .word 0x85c6179d,0x716e2f42,0xdd877e95,0x305b0fb9 ! PA = 0000000043800130 .word 0x3f27da01,0x3c15f361,0x82fd6694,0xe646c633 ! PA = 0000000043800140 .word 0x244ea370,0xd60d9232,0xb5160555,0xc7b98562 ! PA = 0000000043800150 .word 0xe089ce0f,0x48435285,0x69ecd498,0x006b5595 ! PA = 0000000043800160 .word 0x5efd34df,0xcb27b164,0x8a8f755c,0x8448b819 ! PA = 0000000043800170 .word 0x00c42453,0x8832928c,0xaffd6831,0x02af50ab ! PA = 0000000043800180 .word 0x4cba566b,0x69170c70,0xa4b8f2a5,0x7ab674cd ! PA = 0000000043800190 .word 0x6f12061d,0xca4ca25e,0xa9d27a02,0x7e0bd92a ! PA = 00000000438001a0 .word 0x5950ae6b,0x41ef64d6,0xac97e96c,0x6eef5d24 ! PA = 00000000438001b0 .word 0x935fddc9,0x191adae7,0x8ade9e70,0xc54f41c8 ! PA = 00000000438001c0 .word 0x4f62f405,0x970056fc,0x251c728d,0x00000061 ! PA = 00000000438001d0 .word 0x99e6a7dc,0x6dc029dd,0x077b1371,0x12da4640 ! PA = 00000000438001e0 .word 0x540c17b5,0xa6fd2b83,0xfccdeca6,0x02e4b7a1 ! PA = 00000000438001f0 p26_init_registers: .word 0xad6b13de,0x97742778 ! Init value for %l0 .word 0xb0339496,0x895c4d0e ! Init value for %l1 .word 0xa1f4f9e4,0x578fd266 ! Init value for %l2 .word 0x5c4033eb,0xe624a2d7 ! Init value for %l3 .word 0x02b6ad9f,0xce2ccbb5 ! Init value for %l4 .word 0x9cf62e56,0x5a38fc3c ! Init value for %l5 .word 0x8128b2e1,0xcca3eaa6 ! Init value for %l6 .word 0x11a0a066,0x0184de4e ! Init value for %l7 .align 64 p26_init_freg: .word 0xf0fd6773,0xb954e881 ! Init value for %f0 .word 0x39c974ac,0x9d4e66c0 ! Init value for %f2 .word 0xd79dc157,0x184b7143 ! Init value for %f4 .word 0x076bc87d,0x86bf3e34 ! Init value for %f6 .word 0x596a3781,0xccd74fb4 ! Init value for %f8 .word 0x302d982a,0x6ef22167 ! Init value for %f10 .word 0x66c5af58,0x63e5c7cd ! Init value for %f12 .word 0xa7ec64f7,0xd65fc604 ! Init value for %f14 .word 0x581fa5e9,0xf3cc939f ! Init value for %f16 .word 0x5289a5f7,0x38fb9808 ! Init value for %f18 .word 0xfcd9bcea,0x4816a5db ! Init value for %f20 .word 0xda5888d2,0xee1d0501 ! Init value for %f22 .word 0x5b297db8,0xc24c04cb ! Init value for %f24 .word 0xd4b5ac49,0x311cfe44 ! Init value for %f26 .word 0xd7af104c,0xe4ca8613 ! Init value for %f28 .word 0xeb9c26ab,0x9013cdce ! Init value for %f30 .word 0x93f7ba7e,0xcd0683ca ! Init value for %f32 .word 0x62c94ccd,0x052aa084 ! Init value for %f34 .word 0xbb8a033d,0x3265459f ! Init value for %f36 .word 0x12bcc50e,0x9ac726e3 ! Init value for %f38 .word 0x76dc0635,0x909fa809 ! Init value for %f40 .word 0x48ff0861,0x1455bfc0 ! Init value for %f42 .word 0xdc7e2f7f,0xee73c411 ! Init value for %f44 .word 0x191e1acc,0x97d5831f ! Init value for %f46 .word 0xa3cf26cd,0x2595a5ff .word 0x29a46b9b,0x5899c1f2 .word 0xea528023,0x485766c8 .word 0x4245b911,0x1622a899 .word 0x68eadddb,0x8e0fe145 .word 0xc61d9f70,0x1abdd4ca .word 0xca65e739,0x39ffe61a .word 0x2179b8fa,0x6a9c826f p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0xffffffff,0xffffffa7 ! %l0 .word 0x00000000,0x000002d7 ! %l1 .word 0x00000000,0x0000006a ! %l2 .word 0x00000000,0x000000a0 ! %l3 .word 0xffffffff,0xffff9b44 ! %l4 .word 0xffffffff,0xffffff95 ! %l5 .word 0x00000000,0xf0aab17c ! %l6 .word 0x00000000,0x0000000b ! %l7 p26_expected_fp_regs: .word 0x7988cb60,0x302d982a ! %f0 .word 0x39c974ac,0x5289a5f7 ! %f2 .word 0xd79dc157,0x184b7143 ! %f4 .word 0x80000000,0x86bf3e34 ! %f6 .word 0xeb9c26ab,0x9013cdce ! %f8 .word 0xc1de5030,0x73000000 ! %f10 .word 0x66c5af58,0x63e5c7cd ! %f12 .word 0xeb5d62e7,0xd65fc604 ! %f14 .word 0x93f7ba7e,0xcd0683ca ! %f16 .word 0x62c94ccd,0x052aa084 ! %f18 .word 0x7988cb60,0x3265459f ! %f20 .word 0x12bcc50e,0x9ac726e3 ! %f22 .word 0x76dc0635,0x909fa809 ! %f24 .word 0x48ff0861,0x1455bfc0 ! %f26 .word 0xdc7e2f7f,0xee73c411 ! %f28 .word 0xb563e77d,0x32b7f6fd ! %f30 .word 0x00000020,0xc4800320 ! %fsr p26_local0_expect: .word 0xaf117578,0xf76fbb0a,0x00e1355b,0xd9da5c83 ! PA = 0000000044000000 .word 0x0284cfaa,0xcc122dac,0xca7d4bea,0xaa6b275d ! PA = 0000000044000010 .word 0x351bb909,0x866b78e5,0x0000006a,0x00000008 ! PA = 0000000044000020 .word 0xa2333b1b,0x479034d8,0xb362d0e2,0x32377e11 ! PA = 0000000044000030 .word 0xa716f062,0xe6c6d042,0xcb468b4d,0x8e6063fe ! PA = 0000000044000040 .word 0x24daf446,0x7cedc24d,0xf437a496,0x37cd2956 ! PA = 0000000044000050 .word 0x3526a645,0x788025ba,0xa5fa3ec0,0x753e531d ! PA = 0000000044000060 .word 0x7074cc8d,0x3dbd10bd,0x6e6be1ef,0x9060a0ea ! PA = 0000000044000070 .word 0x5cbcd4c9,0x5bbe532f,0xede2d4f2,0xf4a689ee ! PA = 0000000044000080 .word 0x0ef4d5d8,0xe7da57a8,0x46b12965,0xf4445a2d ! PA = 0000000044000090 .word 0xec6d79da,0xa5fe04b1,0x26cb3b9a,0x8087bb57 ! PA = 00000000440000a0 .word 0x97c1a8c4,0x98b0ed56,0xba546643,0xa0249365 ! PA = 00000000440000b0 .word 0x5ed644cd,0xebbde903,0x760fa7e2,0xe645f278 ! PA = 00000000440000c0 .word 0x5f9c286c,0x8f256448,0x09df7bdf,0xf4bce8bc ! PA = 00000000440000d0 .word 0xa625c5fd,0x56fecc95,0xc5c5503b,0x66c9623e ! PA = 00000000440000e0 .word 0xcf43fce0,0x35a1fd94,0x05d9a4f5,0xe37dc270 ! PA = 00000000440000f0 .word 0x4bd4ecee,0xd1893b02,0x005c8aa4,0x64f218ca ! PA = 0000000044000100 .word 0x626314da,0xaf1c7de1,0x9ae86aa7,0x87d714d4 ! PA = 0000000044000110 .word 0x6716792a,0x8c621d7c,0x4e2de4b5,0x934a6006 ! PA = 0000000044000120 .word 0xc6db2510,0x2abe51b9,0xb66c3d93,0xb9f96b08 ! PA = 0000000044000130 .word 0x45f7ed3c,0x95466fd1,0xe21a9544,0x941cbef0 ! PA = 0000000044000140 .word 0x4391be2d,0x2f4e2ad8,0x3a50cc4f,0xf4a4b5fa ! PA = 0000000044000150 .word 0x463e0635,0x9d76a21f,0xdf2355b1,0x94d0fe40 ! PA = 0000000044000160 .word 0x8cb79aff,0xb765afc7,0x9dc18c42,0x3638a814 ! PA = 0000000044000170 .word 0x5d6b1d59,0x189a5c3e,0xfd8d4d01,0xd93b123b ! PA = 0000000044000180 .word 0x9d7d5e5f,0x048ebae4,0x333054a0,0x280e30e8 ! PA = 0000000044000190 .word 0xf1125374,0x5b587ce0,0x5c92548d,0x09972b47 ! PA = 00000000440001a0 .word 0xbf0a0939,0xb4add6ff,0x7565d85d,0xf5c6fc99 ! PA = 00000000440001b0 .word 0xc540bf7a,0x56174753,0xe86efac5,0xe8a9850a ! PA = 00000000440001c0 .word 0xa1de9603,0x1dece1d3,0x1c77324c,0x8d3c2119 ! PA = 00000000440001d0 .word 0x1ed9ab63,0xf77c1dc7,0xcd05475a,0xacf45f7c ! PA = 00000000440001e0 .word 0x14a5977d,0x5327a36f,0x1f177070,0xed993631 ! PA = 00000000440001f0 p26_local1_expect: .word 0xc1390360,0xeeeb81c5,0xd9509eb3,0xfe50172b ! PA = 0000000044800000 .word 0xcb463dbe,0xd63c7ada,0xe9e1b91a,0x43e2d3ec ! PA = 0000000044800010 .word 0x055491ad,0xd220b92d,0xf48bd0e1,0x42407c5c ! PA = 0000000044800020 .word 0xbf1727c5,0x8bada079,0x38dcb7d4,0x8675955f ! PA = 0000000044800030 .word 0xbea7b24e,0x332c53fb,0x4bbd1fd5,0x2379d8b8 ! PA = 0000000044800040 .word 0x19e00ba4,0x5fba56fe,0xd2ba0ee6,0x28c910bb ! PA = 0000000044800050 .word 0x9e959c3d,0xe9a4e39b,0xd1e4b0b2,0x2d72cefd ! PA = 0000000044800060 .word 0x283d0863,0x3abde04d,0xf4ff0380,0xd9bd760c ! PA = 0000000044800070 .word 0xf0bec9f1,0x02bb3951,0x50fd87ad,0x14fac39a ! PA = 0000000044800080 .word 0x127df5fc,0xc8993c70,0x0550ed83,0xd12d6195 ! PA = 0000000044800090 .word 0xa9ebc6b4,0x35eff27f,0x2056de08,0x257d02fe ! PA = 00000000448000a0 .word 0x82ab80d3,0x8b294823,0x3c414817,0xa353fc83 ! PA = 00000000448000b0 .word 0xbbfeae97,0x4248fccf,0x0b969dbd,0x37c2ed76 ! PA = 00000000448000c0 .word 0xd6670fa2,0x178f113b,0xaad88593,0x29535045 ! PA = 00000000448000d0 .word 0xe0b53042,0xf8eb514e,0x67e96e02,0x78c58536 ! PA = 00000000448000e0 .word 0x6acc7597,0xb7a0eb29,0xb647c308,0xee796df7 ! PA = 00000000448000f0 .word 0x7988cb60,0x154abd44,0x4edf3410,0x0dc575f7 ! PA = 0000000044800100 .word 0xba60db81,0xe1e784f7,0x92b63404,0xf0aab17c ! PA = 0000000044800110 .word 0xaeecf302,0x9d8e3bd0,0x437c3096,0x999c2f39 ! PA = 0000000044800120 .word 0x8a2c589f,0x9c4b517b,0x2995d46f,0xd24010e7 ! PA = 0000000044800130 .word 0xa23dce5a,0x6546d2ce,0x5f35bf66,0xde52c4dd ! PA = 0000000044800140 .word 0xf9ca2a18,0xe18b485c,0xe6f68b91,0x6320cfa2 ! PA = 0000000044800150 .word 0x498168e2,0x18d5b0b7,0x1a39f979,0xebdd47c5 ! PA = 0000000044800160 .word 0xf49c4df4,0xfc8c67c1,0x35bc88f3,0xc958a333 ! PA = 0000000044800170 .word 0xaaf92fd4,0x5c94d938,0xa29d7707,0x51e24a21 ! PA = 0000000044800180 .word 0xf3fc6b49,0x3a89171c,0xe7fd6a75,0xdcdcc74e ! PA = 0000000044800190 .word 0xf64f6271,0xf79e9eef,0x0aea8357,0xb0071444 ! PA = 00000000448001a0 .word 0x43cf5e75,0x782f7dee,0xa1f4f9e4,0x578fd266 ! PA = 00000000448001b0 .word 0x72bf3143,0x8d19521b,0x2eb6f603,0xded1734a ! PA = 00000000448001c0 .word 0xc6b57e3a,0xad38b467,0xea647104,0xd06436a7 ! PA = 00000000448001d0 .word 0xa49ec25c,0xd4e76441,0x19d448cb,0x1fad037e ! PA = 00000000448001e0 .word 0x30a0d3ea,0xc86534e9,0x52ed624e,0x4cbe9019 ! PA = 00000000448001f0 p26_local2_expect: .word 0xe1f495ed,0xd96f713c,0x95f52631,0x877a7e1c ! PA = 0000000045000000 .word 0x586a87cc,0xdf778c3c,0xf195f29a,0x7fecc487 ! PA = 0000000045000010 .word 0x000000eb,0x5a38fc3c,0x9b44a82d,0xcb47b4c6 ! PA = 0000000045000020 .word 0x106a0099,0x6259b46e,0xd5dffbce,0x7ace5b14 ! PA = 0000000045000030 .word 0x6831aa3c,0x7b16cc2b,0xa779cdf7,0xbeef6079 ! PA = 0000000045000040 .word 0x9c9ac4ec,0xa8e61d54,0x13666399,0x190fe9fc ! PA = 0000000045000050 .word 0x4a28b603,0x4ebaa5d9,0x183570cc,0xd41ebe27 ! PA = 0000000045000060 .word 0x84e608cf,0x2f3e5721,0x5fae92fd,0xc08de759 ! PA = 0000000045000070 .word 0xd0cd56a6,0xb2b75c87,0x0b77868d,0xdeb4cc80 ! PA = 0000000045000080 .word 0xd7df60f6,0xb213b85f,0xf4dd74b0,0xa1074d22 ! PA = 0000000045000090 .word 0xf2580ee0,0xb6bee884,0xe775c8dc,0xd65f32ab ! PA = 00000000450000a0 .word 0xfcd72982,0xebc7c2e9,0xf3ed8502,0x2da0b8d9 ! PA = 00000000450000b0 .word 0x1e285468,0x71ccd245,0xd9efd020,0xe47dbc8e ! PA = 00000000450000c0 .word 0x6b88d1fb,0xc5269425,0xc115d588,0xc646eb3f ! PA = 00000000450000d0 .word 0xc0a9de84,0x65ca38f4,0x2fb1c670,0x8928ba8b ! PA = 00000000450000e0 .word 0xf5cd8aec,0x013387d1,0x952e9c18,0xaa4736b7 ! PA = 00000000450000f0 .word 0xf0fd6773,0x565fc604,0x39c974ac,0x9d4e66c0 ! PA = 0000000045000100 .word 0xd79dc157,0x184b7143,0x076bc87d,0x86bf3e34 ! PA = 0000000045000110 .word 0xeb9c26ab,0x9013cdce,0x302d982a,0x6ef22167 ! PA = 0000000045000120 .word 0x66c5af58,0x63e5c7cd,0xa7ec64f7,0xd65fc604 ! PA = 0000000045000130 .word 0x9cf62e56,0x5a38fc3c,0xe5832183,0xe1abde84 ! PA = 0000000045000140 .word 0xd0aec1e9,0x79d6408b,0x511a6057,0x42bb740b ! PA = 0000000045000150 .word 0xeefe6dbf,0x04b925a1,0xe95fbb9c,0xb08e2793 ! PA = 0000000045000160 .word 0x43cf39f0,0x6c4cdb1b,0xd7536ec8,0x366b8ab1 ! PA = 0000000045000170 .word 0xeb5d62e7,0x1b898112,0x58269fd3,0xa7f4599e ! PA = 0000000045000180 .word 0x8aa92c85,0xf2f1bbb4,0x3c5b0a55,0x0232e5e0 ! PA = 0000000045000190 .word 0x96bda9fd,0xab4bc008,0x583bcf91,0xb53c446a ! PA = 00000000450001a0 .word 0xb563e77d,0x32b7f6fd,0xbad5da6c,0xc5c94531 ! PA = 00000000450001b0 .word 0x693b53bf,0x5ca9065f,0xa4f6c4bb,0x693b0d8f ! PA = 00000000450001c0 .word 0x6213d727,0x283a2cbc,0xb0617e23,0x081bcf92 ! PA = 00000000450001d0 .word 0xa1d3c2bd,0x6c8e957b,0xca3c2435,0x3153108f ! PA = 00000000450001e0 .word 0x6f7ecdea,0x94c577d7,0xf82ffdda,0xdd69158b ! PA = 00000000450001f0 p26_local3_expect: .word 0xe8d9d42d,0x72e0992d,0xc1390360,0xc7dcefa8 ! PA = 0000000045800000 .word 0x1a433620,0x2a3f268c,0xbbaa1220,0x8cab65e5 ! PA = 0000000045800010 .word 0x66dba1f8,0xa22e50ab,0x80c23405,0x422c02df ! PA = 0000000045800020 .word 0x52182e87,0x98d17906,0xe921631f,0x5d3c8d3b ! PA = 0000000045800030 .word 0xf33e567b,0x3b8059f4,0x88f6a645,0x3e5a3172 ! PA = 0000000045800040 .word 0x78d09520,0x1475b4e9,0x96f66b1c,0x199d549d ! PA = 0000000045800050 .word 0x104e272e,0x467b04c1,0x2d250483,0x59c300a3 ! PA = 0000000045800060 .word 0x6be65616,0x20b43dcb,0x2d172a1b,0xc04369a2 ! PA = 0000000045800070 .word 0x69bd854f,0xcfc5d459,0x11fe41d3,0x53a25efa ! PA = 0000000045800080 .word 0xd9087829,0x1f6edc94,0x59e250b2,0x02ba8d79 ! PA = 0000000045800090 .word 0x4c5a645a,0x59c02654,0x4d508bfa,0x24887767 ! PA = 00000000458000a0 .word 0xeceb6c00,0x617f2c27,0x067c791a,0x2edb7ef2 ! PA = 00000000458000b0 .word 0xd5a29ce0,0x3cf22ede,0xae6d6ab7,0x914e9ee8 ! PA = 00000000458000c0 .word 0x5ac3de1b,0x26442726,0x782e388e,0xfabfa00e ! PA = 00000000458000d0 .word 0x694a61fa,0x85888486,0xdeb39c39,0x38510125 ! PA = 00000000458000e0 .word 0xbc04c3e1,0x45f30255,0xebc991d6,0x104231a4 ! PA = 00000000458000f0 .word 0xa43894f2,0x74bc09ca,0xfa7cfd7a,0x204de30a ! PA = 0000000045800100 .word 0x2c0ed48f,0x27e722a3,0xa21d226f,0x83ace326 ! PA = 0000000045800110 .word 0x3c4458b3,0x4fdee27e,0xac1df59b,0x6f8e8546 ! PA = 0000000045800120 .word 0x14a3d470,0x626f4b77,0x90d02862,0xf493b07c ! PA = 0000000045800130 .word 0x51bd04de,0x2d2c6dde,0x8b9c3319,0xadc7102e ! PA = 0000000045800140 .word 0x87335d78,0x94e92fa6,0x56401e83,0xa03da171 ! PA = 0000000045800150 .word 0x9058e259,0x7b5435a3,0x1080e712,0xbde5c090 ! PA = 0000000045800160 .word 0xd9b07e24,0x62152cc8,0xd9403be3,0x4338097b ! PA = 0000000045800170 .word 0x0345c3cc,0x6242ab19,0x26eee101,0x00567b6e ! PA = 0000000045800180 .word 0x1671241a,0x11b35ae0,0x9847c0e0,0x45b70bb4 ! PA = 0000000045800190 .word 0xbc27d960,0xe55713ce,0x1ea36121,0x27c5bed5 ! PA = 00000000458001a0 .word 0x2514ec86,0xbfd31b6c,0xb0e45983,0x7a28bc0a ! PA = 00000000458001b0 .word 0x15417c40,0x3bb0a414,0xeabfd6ac,0xde66211a ! PA = 00000000458001c0 .word 0x4ff3fb96,0xe332d403,0x05210dec,0x1e4c5991 ! PA = 00000000458001d0 .word 0x1cedf770,0x4ff5c300,0x6cea47fe,0x08e60d17 ! PA = 00000000458001e0 .word 0xff7fdbd3,0x42b11d0e,0xaee0102b,0x18e4b385 ! PA = 00000000458001f0 p27_init_registers: .word 0xa4e4773c,0x247b1d69 ! Init value for %l0 .word 0x9f0047e4,0x259e18e6 ! Init value for %l1 .word 0x31a35e03,0xd45014d4 ! Init value for %l2 .word 0x968feac8,0x2eece347 ! Init value for %l3 .word 0x2b9ad463,0xfb93ef1e ! Init value for %l4 .word 0x520ce434,0xe2b77353 ! Init value for %l5 .word 0xfe378982,0x12e7ff5a ! Init value for %l6 .word 0xe8fe9626,0xbc0fcde3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x53532c82,0xbd421003 ! Init value for %f0 .word 0xb073ba73,0x738f03f6 ! Init value for %f2 .word 0x3cbd7587,0xb14374e8 ! Init value for %f4 .word 0xea31350a,0xcf4dcc9f ! Init value for %f6 .word 0x8d6633e4,0xaf53d362 ! Init value for %f8 .word 0xe5774e49,0x7d94cd84 ! Init value for %f10 .word 0x162b9727,0x302c9d28 ! Init value for %f12 .word 0xd5e52bd8,0x1f36cc89 ! Init value for %f14 .word 0x790b3d27,0x98dffa78 ! Init value for %f16 .word 0x215c3382,0xc1aef0d0 ! Init value for %f18 .word 0x1dc742ad,0x67578181 ! Init value for %f20 .word 0xb2c9229a,0x417644bd ! Init value for %f22 .word 0xa59ae6e4,0xb91d5413 ! Init value for %f24 .word 0x78c8892b,0xb4674111 ! Init value for %f26 .word 0xe48b0f36,0x142cd4f3 ! Init value for %f28 .word 0x03f05f31,0xb396714a ! Init value for %f30 .word 0xab80dbc9,0xc1915172 ! Init value for %f32 .word 0xcd340551,0x15de8df4 ! Init value for %f34 .word 0x727105bc,0xc64ea795 ! Init value for %f36 .word 0xf71bc956,0xf748a8f5 ! Init value for %f38 .word 0x9aa5c9d1,0xd50557a9 ! Init value for %f40 .word 0x70404d1f,0x3227cc8e ! Init value for %f42 .word 0xd2abb793,0xc5f745c5 ! Init value for %f44 .word 0x34ce725f,0xcc8320dd ! Init value for %f46 .word 0x981b4651,0x0b0ed754 .word 0x0c01d0f3,0x9ec63640 .word 0x0ce64efe,0xbf2a04e5 .word 0xd0930008,0x32c17030 .word 0xed5998c2,0x55fd0bd6 .word 0x3063f4f3,0x38632298 .word 0x449e4ca7,0x29ddf98b .word 0xf750d4ec,0xf59e9e0e 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,0x0000c08e ! %l0 .word 0x00000000,0x27b05fbf ! %l1 .word 0x00000000,0x7bd24e03 ! %l2 .word 0xffffffff,0xfffff1fe ! %l3 .word 0xffffffff,0xffffffe9 ! %l4 .word 0xffffffff,0xffffff93 ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x00000000,0x000000fe ! %l7 p27_expected_fp_regs: .word 0x00000000,0x417644bd ! %f0 .word 0x0000000f,0x738f03f6 ! %f2 .word 0x03f05f31,0x00000000 ! %f4 .word 0x00000000,0x03f05f31 ! %f6 .word 0x8d6633e4,0xaf53d362 ! %f8 .word 0xe5774e49,0x7d94cd84 ! %f10 .word 0x162b9727,0x302c9d28 ! %f12 .word 0x32c9229a,0x417644bd ! %f14 .word 0x790b3d27,0x142cd4f3 ! %f16 .word 0x215c3382,0x00000000 ! %f18 .word 0xe48b0f36,0x142cd4f3 ! %f20 .word 0xb2c9229a,0x417644bd ! %f22 .word 0xa59ae6e4,0xb91d5413 ! %f24 .word 0x78c8892b,0xb4674111 ! %f26 .word 0xe48b0f36,0x142cd4f3 ! %f28 .word 0x417644bd,0xb396714a ! %f30 .word 0x00000000,0x470000a0 ! %fsr p27_local0_expect: .word 0xa800a21d,0x3ac6e88d,0x114167b4,0x40ceb2ef ! PA = 0000000046000000 .word 0x1bd35083,0x8252a46a,0x4dfd3daa,0xa415107c ! PA = 0000000046000010 .word 0x9f2c675a,0xa2fb42ac,0xc08e7532,0x66bdf47e ! PA = 0000000046000020 .word 0x0a103de7,0x6486881c,0xe18d7e45,0x5211e89f ! PA = 0000000046000030 .word 0xdec3cf3b,0x88cf0c6b,0xfae776b4,0x58dd180b ! PA = 0000000046000040 .word 0x237fa3cd,0x317f0827,0x622228d0,0xbb4730f2 ! PA = 0000000046000050 .word 0x2c3914e0,0x547f2383,0x8f71b8e1,0x05049d17 ! PA = 0000000046000060 .word 0xc62b8b2e,0xb030267c,0x4417cf75,0xf7270296 ! PA = 0000000046000070 .word 0x87189f67,0xc600b068,0x0d728e3c,0x0083c1d3 ! PA = 0000000046000080 .word 0xb058bc28,0x366d9720,0xc544e0de,0xf313efc3 ! PA = 0000000046000090 .word 0x85363970,0x76d8b5f0,0x8cd8a868,0x8ca18ddb ! PA = 00000000460000a0 .word 0x0058ebfb,0xb0d8cc89,0x5ef21032,0x7782bd00 ! PA = 00000000460000b0 .word 0xb7554b61,0xa6039395,0xaa7e4d1c,0xd18e89c6 ! PA = 00000000460000c0 .word 0xda3bfc03,0xa447123d,0x417644bd,0xbc5c61ff ! PA = 00000000460000d0 .word 0xda0faf67,0x131983db,0x56c39077,0xee9c4265 ! PA = 00000000460000e0 .word 0x94f5be8d,0x2a9d60e2,0xad4bcc8e,0xdfd826d9 ! PA = 00000000460000f0 .word 0x02e3cecb,0xcd71586c,0xf440fab7,0xce4ad3ed ! PA = 0000000046000100 .word 0x5ee8c0b8,0x47b7cd9c,0x91a62b0b,0x8a8aed7b ! PA = 0000000046000110 .word 0x1daf244b,0x5fa7e921,0x70fe30ed,0x9271e2b4 ! PA = 0000000046000120 .word 0x43a020d4,0xa1e71aba,0x2e0b4bd9,0xee570cd1 ! PA = 0000000046000130 .word 0x287774e1,0x4d839f0c,0xbd2615cf,0xdd550b54 ! PA = 0000000046000140 .word 0xed310a04,0xabc432d9,0x6f25e1cc,0x9bb72d21 ! PA = 0000000046000150 .word 0x6ea12a0b,0xf374e59a,0xecb61308,0x69be52d2 ! PA = 0000000046000160 .word 0x322d8865,0x8b7e231f,0xf595bd7f,0x80eda443 ! PA = 0000000046000170 .word 0x9998c18e,0x88e9aeda,0x7f97aae9,0xbe1feaa5 ! PA = 0000000046000180 .word 0x6bfc455e,0x3c6ccf9c,0xb3fdad73,0xe89adcc3 ! PA = 0000000046000190 .word 0x0533645f,0xd4668176,0xd860096c,0xffe35e63 ! PA = 00000000460001a0 .word 0x41cf6bf5,0x820a1cb0,0xa715b593,0x013b71f6 ! PA = 00000000460001b0 .word 0x000000e9,0xdffcc77e,0xeae353fe,0x6ddb8b39 ! PA = 00000000460001c0 .word 0x32869aa3,0x184c3a07,0x6f4d2692,0xa4107315 ! PA = 00000000460001d0 .word 0x4f56ef68,0x4c5d16f8,0x26a241b4,0xad8f5326 ! PA = 00000000460001e0 .word 0xda16d5fe,0x27b05fbf,0x7103264a,0x363d7a72 ! PA = 00000000460001f0 p27_local1_expect: .word 0xe915ca65,0x7dd07ff9,0x261f7754,0xde5b53ff ! PA = 0000000046800000 .word 0x90e2a707,0x572bfd6e,0x5fd7f951,0x5a928a4a ! PA = 0000000046800010 .word 0x22e64a2e,0x953ee6ce,0x79dd74fe,0x176be3ad ! PA = 0000000046800020 .word 0xa6223b8b,0xe82498cd,0xaf60cd41,0x889a50e3 ! PA = 0000000046800030 .word 0x99b4d8af,0x93fd2629,0x7a91e22f,0xf04c4afb ! PA = 0000000046800040 .word 0x0c52d34f,0x270c43f0,0xeed2fd4c,0x5801d0ba ! PA = 0000000046800050 .word 0xbec5dddd,0xcfe3c3be,0x39a8ff5d,0x85c229d7 ! PA = 0000000046800060 .word 0x36ed5377,0x7451cd3e,0x43d87323,0x8a98057e ! PA = 0000000046800070 .word 0x9bcefbdf,0xfe18b4d7,0xd3377bcf,0x2d2fc345 ! PA = 0000000046800080 .word 0x58f7925c,0x88a8cd20,0x1aa945d1,0x0157e2e3 ! PA = 0000000046800090 .word 0x45e5c7e3,0x495bceca,0x7a33004c,0xfbd38488 ! PA = 00000000468000a0 .word 0x550b6dc6,0x9a90e85b,0x0fc52609,0xcb2e417c ! PA = 00000000468000b0 .word 0x1c8a85c0,0xdb495b36,0x857b20c6,0xe1fd0d0f ! PA = 00000000468000c0 .word 0xaf9a9672,0xe7bf724a,0xb8dae649,0xc2147351 ! PA = 00000000468000d0 .word 0x6373702f,0xaafca8cc,0x78b48a9d,0xc0ecc61f ! PA = 00000000468000e0 .word 0x27beaedc,0xd6a943ec,0x58ac8fd4,0x5302c3ed ! PA = 00000000468000f0 .word 0x72af53dc,0xf0b9df65,0x1cef7e3f,0xd4ba0244 ! PA = 0000000046800100 .word 0x95eb3623,0xc0fb2e54,0x06d2003d,0x999baab9 ! PA = 0000000046800110 .word 0x8575f641,0x4ac661c8,0x8bb9f9ba,0x29e47ea1 ! PA = 0000000046800120 .word 0xdf8ac563,0x4085eadb,0x0c6d71f7,0x32f85e4c ! PA = 0000000046800130 .word 0xa049246c,0xd26ff2f6,0x377dce85,0x22889a7d ! PA = 0000000046800140 .word 0x822aa709,0x80363835,0xa2fd33f7,0x6686cef3 ! PA = 0000000046800150 .word 0x0c6bad93,0x16bba4b7,0x892b5303,0x180d4144 ! PA = 0000000046800160 .word 0xaa3c5767,0x2430417e,0x6a117ca8,0x77078e11 ! PA = 0000000046800170 .word 0xb248bd9c,0x66088ae0,0xe725d9e2,0x417f154a ! PA = 0000000046800180 .word 0xa4717d4e,0x619e2c72,0xa9044d4d,0x67f0eeff ! PA = 0000000046800190 .word 0xd5ca9f60,0x689dafae,0xfe02a52f,0x9d2f12ea ! PA = 00000000468001a0 .word 0xb8581f93,0xf27a6d14,0xe423b9b3,0xfced2ef0 ! PA = 00000000468001b0 .word 0x7efbae6d,0x0a5b32f0,0x5b59ae8d,0x82c49a5b ! PA = 00000000468001c0 .word 0x3965b3b9,0xb1664ea1,0xef4eebb2,0x3f055aa7 ! PA = 00000000468001d0 .word 0x5102a5d7,0x70e8ce56,0xe3c75f28,0xa175eebd ! PA = 00000000468001e0 .word 0x15e128e9,0xf35edbd7,0x52e50597,0x58a284ab ! PA = 00000000468001f0 p27_local2_expect: .word 0x747094f7,0x1d330974,0xaa602596,0xe2adb2bf ! PA = 0000000047000000 .word 0x3ac01abc,0xe5adcc76,0xe7a59a01,0x310fd4a1 ! PA = 0000000047000010 .word 0x8a78bc13,0x13e07e7f,0x44315218,0x92a21bb7 ! PA = 0000000047000020 .word 0xc641c9ad,0xca901e9e,0x37795af5,0xe820ecea ! PA = 0000000047000030 .word 0x85ecc566,0x782eb1b0,0x95cae72e,0x3148b20c ! PA = 0000000047000040 .word 0xd6e44970,0xe870c1f9,0x7311fd00,0x72a3300a ! PA = 0000000047000050 .word 0x7f1366f1,0xc307d46f,0xf4d54265,0x726967cc ! PA = 0000000047000060 .word 0xb10a8dd4,0x090fe858,0xbbe84f34,0x54a75cf5 ! PA = 0000000047000070 .word 0x92b55820,0x4db1e857,0x1fc37d34,0xf04bc119 ! PA = 0000000047000080 .word 0xde590186,0x94278757,0x91b9774c,0x3e028e9a ! PA = 0000000047000090 .word 0x80042beb,0x6780e367,0x41a13f8f,0x9790b6e3 ! PA = 00000000470000a0 .word 0x374243de,0xaa99b82c,0xa389ba1d,0x726a18ed ! PA = 00000000470000b0 .word 0xfb1ac0e6,0x5c5e5f4c,0x9a02bdc7,0x150dbde0 ! PA = 00000000470000c0 .word 0xfdd19597,0x1ebf46d5,0x5c6882d8,0xb22ecda1 ! PA = 00000000470000d0 .word 0xf6af5a99,0x11878f74,0x86f63adc,0x1da4d32c ! PA = 00000000470000e0 .word 0xf6a04fd3,0xd246b26c,0x27c8b71a,0x6563038e ! PA = 00000000470000f0 .word 0x5fc6c7fd,0x8cc69b3b,0x2c952560,0x358d4113 ! PA = 0000000047000100 .word 0x78c8892b,0xb4674111,0x4b48d8f7,0x3d861e2e ! PA = 0000000047000110 .word 0x7fd9dae5,0x0c90d159,0x6d16b73a,0x25eed0fb ! PA = 0000000047000120 .word 0x1f538e5d,0xdbc7907d,0xf0016ae1,0x6bea2cd8 ! PA = 0000000047000130 .word 0x28796607,0xb39c90c3,0xfbf3b3af,0x25504b5f ! PA = 0000000047000140 .word 0x67fc7f9e,0x6d7c7a8c,0xdff9acd7,0xe7ef1e86 ! PA = 0000000047000150 .word 0x0534c83d,0xd64e1c5d,0xf7937f04,0x39ba3184 ! PA = 0000000047000160 .word 0x3854d1a0,0xcec3a2b9,0x5628744e,0x457ec7ff ! PA = 0000000047000170 .word 0x8736a0a5,0xb3947ddc,0x142a2719,0x00bbfb15 ! PA = 0000000047000180 .word 0x873bac17,0xb71f9aee,0xc3d0a7dd,0xf75eceab ! PA = 0000000047000190 .word 0xf71a40d4,0xa5809db2,0x33ccdf01,0x572da59a ! PA = 00000000470001a0 .word 0xe5774e49,0x7d94cd84,0xe04e0e65,0xdf0d2cdb ! PA = 00000000470001b0 .word 0x1e994364,0xaaf1b2fe,0x816629d4,0x1df35b96 ! PA = 00000000470001c0 .word 0x0a91b076,0xd3df0ad9,0xa2bb6a38,0x8105e18d ! PA = 00000000470001d0 .word 0x09cf93ed,0x2d9a1e85,0xe798e936,0x4f7fabaf ! PA = 00000000470001e0 .word 0xea121ed3,0x24fbc835,0x18730692,0xa7416863 ! PA = 00000000470001f0 p27_local3_expect: .word 0xccfe1328,0x631967d5,0x96581d76,0xd8cc3867 ! PA = 0000000047800000 .word 0x472149ef,0xc03fff1f,0x89cdf505,0x5363d534 ! PA = 0000000047800010 .word 0xe44c5c4c,0xd9fff9e0,0xcfc41298,0x4168efb0 ! PA = 0000000047800020 .word 0xf4b97aa0,0x92ee3b05,0xf7a5a116,0x4320c1aa ! PA = 0000000047800030 .word 0x2cf415aa,0x370f6afb,0x2ae7ccea,0x04ecd12c ! PA = 0000000047800040 .word 0xb60892a3,0x06feeb40,0x036701d8,0x0f57593b ! PA = 0000000047800050 .word 0xc9b2806d,0xace17186,0x9c96cd4b,0x58ebb772 ! PA = 0000000047800060 .word 0xfaab313c,0x85d15f9f,0x7755b11f,0x3877c050 ! PA = 0000000047800070 .word 0x7da55b28,0xecd2524a,0xee19e6ee,0xee43fe4b ! PA = 0000000047800080 .word 0x244f8762,0x82e934fa,0xddd182e0,0x85c8dbfe ! PA = 0000000047800090 .word 0x139f7e72,0x095092d3,0x8916d03b,0x180e62a9 ! PA = 00000000478000a0 .word 0x483b27bc,0x24d47189,0xf1fd5a31,0x73e3f1a6 ! PA = 00000000478000b0 .word 0x96a57ba5,0x826d456b,0x3e6a4c27,0xacc849a4 ! PA = 00000000478000c0 .word 0xe7303ba2,0x1cca4624,0x1d5b3a15,0xf921d76f ! PA = 00000000478000d0 .word 0x946abea7,0xd07b13e4,0x716b5528,0xfd0fa7f9 ! PA = 00000000478000e0 .word 0x444d21b6,0xbc1f23c1,0xdb6945bc,0xdbb2b601 ! PA = 00000000478000f0 .word 0x05923397,0x7ea753d4,0xd0ab7583,0xcfa10a89 ! PA = 0000000047800100 .word 0x0de5b677,0x3a1bcc67,0x7fe673d0,0x717eb9b3 ! PA = 0000000047800110 .word 0x739b9d3a,0xc7a19d7a,0x3967f026,0x1a7718e7 ! PA = 0000000047800120 .word 0x16bcdcf6,0x1f1bf944,0x5189d5af,0xb0fd41b3 ! PA = 0000000047800130 .word 0x0287d193,0xbcd00946,0x613f5f00,0x4a83e0fc ! PA = 0000000047800140 .word 0xf228209c,0x934f51a4,0xe6d41e1a,0x06077b85 ! PA = 0000000047800150 .word 0x81b32d6f,0x8efdf677,0xe2cb7633,0x0a30ea12 ! PA = 0000000047800160 .word 0x624b24a7,0xe1fa42fc,0xa78a2ffc,0x0dd9df7d ! PA = 0000000047800170 .word 0x94a83077,0x4f2ecee6,0xf39a6cb2,0xdd9e3baf ! PA = 0000000047800180 .word 0x981ac365,0xeb5077fc,0xc27946ca,0x7b6a1814 ! PA = 0000000047800190 .word 0x17486da0,0x2481826f,0xb2f4cf4a,0xbaeabb5e ! PA = 00000000478001a0 .word 0x596bdcd8,0xf9ccb6c7,0xd7f4cbea,0x9d021a44 ! PA = 00000000478001b0 .word 0xd45a6a68,0x668a9319,0xcc3ada6c,0x6bd0004a ! PA = 00000000478001c0 .word 0xf61a19db,0xc518cd11,0xe2b77353,0x8e1add40 ! PA = 00000000478001d0 .word 0xbb869731,0x7a8089db,0x61579a11,0xc4d40e6c ! PA = 00000000478001e0 .word 0x74b76a54,0x70da4e1d,0x3d577e19,0x8fe717c0 ! PA = 00000000478001f0 p28_init_registers: .word 0x6179e5e4,0xe8e20b02 ! Init value for %l0 .word 0x8dbb30a9,0xa24729bb ! Init value for %l1 .word 0x3d9dcb76,0x7ccc968a ! Init value for %l2 .word 0x214bb42e,0x2a7b5ccf ! Init value for %l3 .word 0x3332ed6c,0xc6c818a5 ! Init value for %l4 .word 0x28828000,0x3f61a2e9 ! Init value for %l5 .word 0x80a7c43e,0x624dd623 ! Init value for %l6 .word 0xc66f0959,0xc0e66846 ! Init value for %l7 .align 64 p28_init_freg: .word 0xaeaa1a79,0xb7aefb40 ! Init value for %f0 .word 0x4a5dbaeb,0xc8bee1bb ! Init value for %f2 .word 0xead0b3f6,0x5e64a53e ! Init value for %f4 .word 0xb41a6f5b,0x24917b19 ! Init value for %f6 .word 0x7227b567,0x956b1fbf ! Init value for %f8 .word 0x73274fd4,0x20f35b61 ! Init value for %f10 .word 0x03781334,0x5d1145e1 ! Init value for %f12 .word 0xf90b8315,0x6be1c9fe ! Init value for %f14 .word 0x67182dd2,0x42e840ba ! Init value for %f16 .word 0x55c1129e,0xecd514a7 ! Init value for %f18 .word 0xd49c8bb6,0x9073f134 ! Init value for %f20 .word 0x9add75d4,0xc9ab33ae ! Init value for %f22 .word 0x04b7175c,0x7200ebf6 ! Init value for %f24 .word 0x35685f25,0x7ae5fb2c ! Init value for %f26 .word 0xabd9ac23,0xf827d01a ! Init value for %f28 .word 0x2cb22e9e,0x9f149867 ! Init value for %f30 .word 0xd888c2d6,0xd80b710e ! Init value for %f32 .word 0x5af2ceb7,0x45c9bc8a ! Init value for %f34 .word 0x1d1c4f3a,0x0d97a93e ! Init value for %f36 .word 0xc55629eb,0x51931cea ! Init value for %f38 .word 0x24abcd9b,0xd39f6938 ! Init value for %f40 .word 0x74a00337,0x39b6377a ! Init value for %f42 .word 0xfccdb673,0x235743b3 ! Init value for %f44 .word 0x53c061ad,0x7011d7a1 ! Init value for %f46 .word 0xf6c3d7dd,0xef91ef99 .word 0x34a98be4,0x951de8c2 .word 0xb3918b81,0xddccfe8d .word 0xec81e92d,0xf18a5e13 .word 0x2d1a2e57,0x75ed8529 .word 0x054f34f1,0x4c818949 .word 0x42a94ab8,0x6ec9d6d5 .word 0x01ff9e77,0x13e13cea p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x00000099 ! %l0 .word 0x00000000,0x000002b8 ! %l1 .word 0x00000000,0x000004b6 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x27728592 ! %l5 .word 0xffffffff,0xc82c92f9 ! %l6 .word 0x00000000,0x00000386 ! %l7 p28_expected_fp_regs: .word 0x67182dd2,0xb7aefb40 ! %f0 .word 0x35685f25,0x7ae5fb2c ! %f2 .word 0xead0b3f6,0x5e64a53e ! %f4 .word 0xa0f35b61,0x24917b19 ! %f6 .word 0x7227b567,0x956b1fbf ! %f8 .word 0x73274fd4,0x20f35b61 ! %f10 .word 0x03781334,0x5d1145e1 ! %f12 .word 0xf90b8315,0x5d1145e1 ! %f14 .word 0xead0b3f6,0x5e64a53e ! %f16 .word 0x55c1129e,0x7200ebf6 ! %f18 .word 0x956b1fbf,0x956b1fbf ! %f20 .word 0x34155504,0xead0b3f6 ! %f22 .word 0x41dc803a,0xfd800000 ! %f24 .word 0xf90b8315,0x5d1145e1 ! %f26 .word 0x55c1129e,0x7200ebf6 ! %f28 .word 0x34155504,0x5e64a53e ! %f30 .word 0x00000000,0x4b000120 ! %fsr p28_local0_expect: .word 0xa7cf34cb,0xefd7c73c,0xb08e0a62,0x55298149 ! PA = 0000000048000000 .word 0xe3665b6c,0x12dd7004,0x74520700,0x4944c3db ! PA = 0000000048000010 .word 0x11ab7c47,0xa90ae40d,0x609cebd0,0xcb110c6d ! PA = 0000000048000020 .word 0x00000000,0x000000fe,0x7aa2abac,0x723550a8 ! PA = 0000000048000030 .word 0x387d5abd,0xd8dbda8f,0x6f392ceb,0xb73bc5bd ! PA = 0000000048000040 .word 0x9fad0013,0x20437a6b,0x1fdb08a5,0x00c28565 ! PA = 0000000048000050 .word 0x897d0a1d,0x61145cbd,0x8f1ac92d,0x698f1631 ! PA = 0000000048000060 .word 0x26b4eab6,0x5dcc0a22,0x3ec5fa36,0x15a5801a ! PA = 0000000048000070 .word 0x6334902f,0xead0bf33,0x9a2b9422,0xe95c6713 ! PA = 0000000048000080 .word 0x477cab11,0x83206909,0x608f2fe5,0xffa363d0 ! PA = 0000000048000090 .word 0xe970b4a1,0x9c854b0f,0xcf490f39,0x0ef6bce9 ! PA = 00000000480000a0 .word 0x282d4cf3,0x9630c491,0x8fceb376,0x14be063d ! PA = 00000000480000b0 .word 0xe1648676,0xc03d9fe0,0x11a87c61,0x38e1520e ! PA = 00000000480000c0 .word 0x13ec4432,0xc6fc026a,0xa524a945,0xc82c92f9 ! PA = 00000000480000d0 .word 0x000042bf,0x0ff698f5,0xdee216c8,0x4b8f04b1 ! PA = 00000000480000e0 .word 0x4fd62f6a,0xe0606765,0x538f0c8e,0x9bce2aa6 ! PA = 00000000480000f0 .word 0xa6fc9193,0xe00da5bd,0xd1ed651a,0xe1967667 ! PA = 0000000048000100 .word 0xb3faf0a2,0xacde5b03,0x93c19acd,0xa4220ace ! PA = 0000000048000110 .word 0x31943584,0x0569a4b8,0x6b54cfa3,0x045d1447 ! PA = 0000000048000120 .word 0x0766296b,0xd3c7e1ce,0x78f15830,0xd2a96a3e ! PA = 0000000048000130 .word 0x83f1a7ba,0xf42deb98,0x7e5292a6,0xb3ddda80 ! PA = 0000000048000140 .word 0x95928e91,0x3dc50e70,0x20b40ebf,0x646cd4b4 ! PA = 0000000048000150 .word 0x96868ac2,0xff72730f,0x3f622f95,0x8c0f2413 ! PA = 0000000048000160 .word 0x2258a0a4,0xda91b97b,0xf26d4c15,0xf31f4757 ! PA = 0000000048000170 .word 0xe526edb5,0xe6bfa004,0x18daa60f,0x40620d44 ! PA = 0000000048000180 .word 0x9b11a1e8,0x84a4003f,0xcf0a07d2,0xbf433e4b ! PA = 0000000048000190 .word 0x4d837f40,0xd15251da,0xd50d4811,0x31a390b6 ! PA = 00000000480001a0 .word 0x13b2ca4e,0xe12c5109,0x55ad28eb,0xb005bdd3 ! PA = 00000000480001b0 .word 0xcd1dc910,0x3f9fefbb,0x04f7c4fb,0xed3fac60 ! PA = 00000000480001c0 .word 0x988b1a93,0xf1690f8b,0xc00640b2,0xa43eb13b ! PA = 00000000480001d0 .word 0xe7857510,0x7a9a15c8,0x36614c63,0x74233af7 ! PA = 00000000480001e0 .word 0xed307cd0,0xe45014b5,0x04d09762,0xad3ce15b ! PA = 00000000480001f0 p28_local1_expect: .word 0xe7ee181f,0x06fdfd52,0x7177ef96,0x0da0303e ! PA = 0000000048800000 .word 0x69d59c71,0x29517ccf,0x3f95631f,0x12240956 ! PA = 0000000048800010 .word 0xffbfa960,0x477cab11,0x5fc5779c,0x11b7f494 ! PA = 0000000048800020 .word 0x586a93ea,0x4f09b347,0xa7e77d51,0x6787cb3e ! PA = 0000000048800030 .word 0x535b9679,0xe91cd2ab,0x32fbd3c2,0xe4804838 ! PA = 0000000048800040 .word 0x2d85f072,0x415fa837,0x167426d2,0x1124bdc0 ! PA = 0000000048800050 .word 0x36ae568b,0xb9422455,0x9ebb4bdb,0x131ae6f4 ! PA = 0000000048800060 .word 0x2d8132b3,0xeb4fab71,0x2c0b187e,0x09b353f5 ! PA = 0000000048800070 .word 0xb2f1f040,0xf8f0bea6,0x2d274da9,0xc8ac43f6 ! PA = 0000000048800080 .word 0x0a231da6,0xd18dc02c,0xac398d9a,0x30b0408b ! PA = 0000000048800090 .word 0x33322bbf,0x835fb86c,0x921efc4b,0xc8aecfff ! PA = 00000000488000a0 .word 0xa22ea9dc,0xcdc3f603,0x0ea4ecdf,0x45394771 ! PA = 00000000488000b0 .word 0xc985af39,0xf744bde2,0xda66a6d5,0xbbccd5be ! PA = 00000000488000c0 .word 0xc3e0bb25,0xc3835055,0x28cfc9d8,0x24a04ee4 ! PA = 00000000488000d0 .word 0x877eff41,0x389dcdb1,0x53f6d6b1,0x3e93bfcb ! PA = 00000000488000e0 .word 0x14ef9a60,0x8960a587,0xa28e3807,0x2213e69f ! PA = 00000000488000f0 .word 0x04ce93af,0x88a26fa4,0x7c78a759,0x093ca380 ! PA = 0000000048800100 .word 0x0de8c14d,0x90c20d7d,0xe73683f6,0x7b72363c ! PA = 0000000048800110 .word 0xdcc1f711,0x41054404,0x0864b13d,0xfc9f978f ! PA = 0000000048800120 .word 0x072c229d,0xe118665d,0x143a13ee,0xbccbd266 ! PA = 0000000048800130 .word 0x5fac257d,0x6426e062,0x556de96c,0x46b3ef74 ! PA = 0000000048800140 .word 0xb34f3a98,0x94ae1cdf,0x0377b812,0x637c29a5 ! PA = 0000000048800150 .word 0x1e587e89,0x78eb4dc6,0x6778c3d8,0xe2d50f04 ! PA = 0000000048800160 .word 0x0f3b48cc,0x9bcae5bb,0xc2d1973d,0x22353018 ! PA = 0000000048800170 .word 0x8a92bfab,0xf5c08150,0x1312d4dc,0x31cb0a51 ! PA = 0000000048800180 .word 0x8aad26d5,0xd132e762,0x1edfca0d,0xdd4224eb ! PA = 0000000048800190 .word 0xd0e2d5f1,0x6ee6681d,0x126a6366,0x2e6eeea0 ! PA = 00000000488001a0 .word 0x8638a863,0x6cca7eed,0xa1c6d7dc,0x68211d5b ! PA = 00000000488001b0 .word 0x1c5aa3ff,0x20016cfe,0xdc0ec630,0x5b334370 ! PA = 00000000488001c0 .word 0x74f986e1,0xc35a858d,0x99a8afda,0x11d0e1e4 ! PA = 00000000488001d0 .word 0x54f83509,0xe06d9ff6,0x16def704,0x5d4d6c22 ! PA = 00000000488001e0 .word 0xab44ebf1,0xe0543428,0x60a48394,0xf3081374 ! PA = 00000000488001f0 p28_local2_expect: .word 0x5cf585b0,0xc8c188ef,0xa140cdc2,0xcaba2d26 ! PA = 0000000049000000 .word 0xc9b76ab1,0xbf820e71,0x7c5b3dcc,0x5a03d8f8 ! PA = 0000000049000010 .word 0x98852638,0xe7f73a46,0xa4c09304,0xa900e023 ! PA = 0000000049000020 .word 0x53af0478,0x899c1322,0x9788e730,0xe3d0a8a0 ! PA = 0000000049000030 .word 0x8a8ac408,0x3a21b240,0x5da1284e,0xd01ed54e ! PA = 0000000049000040 .word 0xb008bb1b,0x16a998eb,0x76420296,0x8f7ec67d ! PA = 0000000049000050 .word 0x26c3a0d1,0x558ef10a,0x21ffc2ac,0x417ce48a ! PA = 0000000049000060 .word 0x245285f9,0xa7c8c670,0x008c3b42,0x6a30dca9 ! PA = 0000000049000070 .word 0x98f9163f,0xbbf69976,0xdceb7d11,0xc929a80d ! PA = 0000000049000080 .word 0x34155504,0x4f2339f3,0xbac98fdc,0xcf145048 ! PA = 0000000049000090 .word 0xe6e25714,0xc8146d03,0x4d297260,0xb745b404 ! PA = 00000000490000a0 .word 0xd0f8ab1a,0xee4c96a3,0x50846065,0xd51a3487 ! PA = 00000000490000b0 .word 0x20b98c56,0x44fcdc72,0x3fa1afc2,0xd65088b3 ! PA = 00000000490000c0 .word 0xa2840518,0xaa424e41,0x31cb9dd8,0x59d34101 ! PA = 00000000490000d0 .word 0xdb25715c,0x6666644d,0xda9f2452,0x39601135 ! PA = 00000000490000e0 .word 0x60eb3d86,0x4d1e41a8,0x302ac045,0xaf780931 ! PA = 00000000490000f0 .word 0x7a18e38d,0x45a19403,0xb7290a83,0x26d9bd76 ! PA = 0000000049000100 .word 0xe6bcb69d,0x4a68f54f,0x93f061c0,0x7a3f6162 ! PA = 0000000049000110 .word 0xc40190b5,0x9163d298,0xbd728640,0x68a9bed3 ! PA = 0000000049000120 .word 0x4affed46,0x63c125f3,0x5947f80b,0x16c0a2a7 ! PA = 0000000049000130 .word 0xf3e647e7,0x590fcb28,0x4eb00300,0x2fac56a5 ! PA = 0000000049000140 .word 0x295ebfb5,0x53765f13,0x40720e25,0xf0b81eb2 ! PA = 0000000049000150 .word 0xec9f3e64,0x61c81641,0x7c0676b9,0x260680ec ! PA = 0000000049000160 .word 0xed67100f,0x901ba0cb,0x402541a3,0x2295edf4 ! PA = 0000000049000170 .word 0x461a169c,0x51804c35,0xb08f8bbb,0xbfeaa51a ! PA = 0000000049000180 .word 0x4d7fec2f,0x31baf946,0x1cd97e63,0x1162680e ! PA = 0000000049000190 .word 0x21dc9d24,0x3e57b42d,0x0d057f23,0xcd6f36dc ! PA = 00000000490001a0 .word 0x46f39378,0x2e1f392d,0xf5ab3519,0xf630cfa5 ! PA = 00000000490001b0 .word 0x185a8d3e,0x80294732,0xdae4cf75,0x701bc909 ! PA = 00000000490001c0 .word 0xc5f47a3a,0x70153f98,0x80c7ea69,0x6e5ab966 ! PA = 00000000490001d0 .word 0x348ec2b5,0xb2230e6a,0x443b90ac,0x8cb294ca ! PA = 00000000490001e0 .word 0x4de11fae,0x366633df,0x9d5863b9,0x62fc737d ! PA = 00000000490001f0 p28_local3_expect: .word 0x47dec97f,0x2b09a330,0x5f15b9bb,0x9c009138 ! PA = 0000000049800000 .word 0x65886aaa,0xe777bb94,0xbd1472b6,0x5dd704a0 ! PA = 0000000049800010 .word 0xe6d687cd,0x713aa2c3,0xa99e1ed0,0x31912e9d ! PA = 0000000049800020 .word 0x6e3e86a5,0x5faea546,0xc48c6760,0x8092c3d6 ! PA = 0000000049800030 .word 0xac7644d2,0x99fa04f3,0xaba14441,0x113b5103 ! PA = 0000000049800040 .word 0x81022ffb,0x275b72be,0xf6e77b11,0xd28bc49c ! PA = 0000000049800050 .word 0xe7b40fe8,0xaeff35d7,0xc31d156d,0x757b0db7 ! PA = 0000000049800060 .word 0x902d4fd0,0xb0384731,0x28d3b2e0,0x4b15a730 ! PA = 0000000049800070 .word 0x67fda08f,0x25728edf,0xcbf846cf,0x041a1e9b ! PA = 0000000049800080 .word 0x569a6dda,0xf810a5fc,0x74057e17,0xbc29e2ea ! PA = 0000000049800090 .word 0x3477c2f8,0xc81b0197,0xd34891d6,0xe8eb2698 ! PA = 00000000498000a0 .word 0x42008feb,0x369dc038,0x4f336d51,0x1f25febd ! PA = 00000000498000b0 .word 0xc5ad8d8c,0x68141810,0xdf976f60,0x30ec20a7 ! PA = 00000000498000c0 .word 0x15050544,0x8157afe6,0xd114e5bc,0x50eb1b7a ! PA = 00000000498000d0 .word 0x26008bf3,0xb834f13a,0x5bb60160,0x70e43790 ! PA = 00000000498000e0 .word 0xe81bf73c,0x90ac7a17,0xc8e5cb91,0xba187f4e ! PA = 00000000498000f0 .word 0x0eed6b52,0x1430f1d9,0xaa5a1e0a,0x67dc1b6c ! PA = 0000000049800100 .word 0xd55f3544,0xec290d8a,0x73bf6844,0x6fcdf7d5 ! PA = 0000000049800110 .word 0x1d0a0a96,0x450c0a60,0x47500342,0xdfa69e23 ! PA = 0000000049800120 .word 0x8a6262d9,0x484f040c,0x61c3d4af,0xfbd1a448 ! PA = 0000000049800130 .word 0xd5cb52f8,0xf3afb893,0xcfbf9942,0x97068971 ! PA = 0000000049800140 .word 0xca2317d3,0xf812e786,0x03f28c7f,0x797da36e ! PA = 0000000049800150 .word 0xc6ffc1cc,0xad11860d,0x9642a6bf,0x9363970d ! PA = 0000000049800160 .word 0xe94895ca,0xe62990c3,0x794c7ad3,0x9bb342db ! PA = 0000000049800170 .word 0x00000000,0x000002b8,0xf385e16f,0xeb5a4575 ! PA = 0000000049800180 .word 0x3dfc661a,0x54a3fd99,0x40584c97,0xf72364ef ! PA = 0000000049800190 .word 0xbac4f555,0x3fb954f2,0x2ba9590c,0x5cd9f2ae ! PA = 00000000498001a0 .word 0xe903a238,0xfae4bd51,0xa84af57d,0x1e342756 ! PA = 00000000498001b0 .word 0x203c72db,0xee0eb1b9,0x8e309223,0xc0d5660c ! PA = 00000000498001c0 .word 0x8cbcc8e9,0x67b6fa17,0x23bf8a8c,0xbb039104 ! PA = 00000000498001d0 .word 0xc739fee3,0xaaa0de57,0xc771dc55,0x914e1446 ! PA = 00000000498001e0 .word 0xeca8deb6,0xc23bd218,0x279899e4,0xf03e1abd ! PA = 00000000498001f0 p29_init_registers: .word 0x3a4d6182,0xd8b8e672 ! Init value for %l0 .word 0x6b3d101c,0x55221d16 ! Init value for %l1 .word 0x40f92f1b,0xe0612286 ! Init value for %l2 .word 0xa6d208ed,0xdb701c7a ! Init value for %l3 .word 0xbe323e80,0xaa813eee ! Init value for %l4 .word 0x3535a11a,0x39d3fba7 ! Init value for %l5 .word 0x2afb3cd6,0x24a15b6c ! Init value for %l6 .word 0x51952ea8,0x58e4edd3 ! Init value for %l7 .align 64 p29_init_freg: .word 0xd2a0b2a6,0x56197de9 ! Init value for %f0 .word 0x854b8006,0x665660e9 ! Init value for %f2 .word 0x14a6f52b,0x3aa590d3 ! Init value for %f4 .word 0x8d5d38ce,0xda011061 ! Init value for %f6 .word 0xe9df9d92,0x35c08894 ! Init value for %f8 .word 0x29d41dae,0x536bfb47 ! Init value for %f10 .word 0xf93cc9fa,0x672ede4c ! Init value for %f12 .word 0xb3225e73,0x7dcb8cc6 ! Init value for %f14 .word 0xac904bb9,0x5d4d97e3 ! Init value for %f16 .word 0x1e4e7a5a,0x60ac6a26 ! Init value for %f18 .word 0xac93cb04,0xa3140ade ! Init value for %f20 .word 0xe32096a0,0x5f7042d8 ! Init value for %f22 .word 0x83b0a1aa,0xb830a116 ! Init value for %f24 .word 0xd51244aa,0x1051ba1f ! Init value for %f26 .word 0x934e935a,0x195cddb6 ! Init value for %f28 .word 0xdc113e22,0xe82a9b26 ! Init value for %f30 .word 0xf858790b,0x018820db ! Init value for %f32 .word 0xd5b63696,0xc87e0f8a ! Init value for %f34 .word 0xa907047b,0x78bc144d ! Init value for %f36 .word 0xf8333329,0x8dab76ed ! Init value for %f38 .word 0xc366f692,0xc6a8ad8c ! Init value for %f40 .word 0xdfd41f01,0x2dfcd4e1 ! Init value for %f42 .word 0x05a87456,0xdcb38648 ! Init value for %f44 .word 0xc2263a33,0x3e5d1f14 ! Init value for %f46 .word 0xd8ef4037,0x70073a23 .word 0x3d4f7b90,0x9c06b9c8 .word 0x05635077,0x23ee8f06 .word 0xa0ba01bb,0xdc3bd713 .word 0x24d30757,0x9817ecaa .word 0x49cbbc2a,0xa9ae6593 .word 0xc8f4bf03,0x1bb69679 .word 0xfa54dce9,0x54eeba55 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,0x0000027c ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0xffffffff,0xffffffcf ! %l2 .word 0xffffffff,0xffffffc2 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x00000064 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00004c90 ! %l7 p29_expected_fp_regs: .word 0xd8ef4037,0x58ef4037 ! %f0 .word 0x3d4f7b90,0x9c06b9c8 ! %f2 .word 0xd8ef4037,0x611001da ! %f4 .word 0xa0ba01bb,0xdc3bd713 ! %f6 .word 0x24d30757,0x9817ecaa ! %f8 .word 0x49cbbc2a,0xa9ae6593 ! %f10 .word 0x2d98e065,0x1bb69679 ! %f12 .word 0xfa54dce9,0x05635077 ! %f14 .word 0xac904bb9,0x5d4d97e3 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xac93cb04,0xa3140ade ! %f20 .word 0x934e935a,0x195cddb6 ! %f22 .word 0xb3225e73,0x7dcb8cc6 ! %f24 .word 0x934e935a,0x195cddb6 ! %f26 .word 0x7a54dce9,0x54eeba55 ! %f28 .word 0xdc113e22,0x934e935a ! %f30 .word 0x00000000,0x00000020 ! %fsr p29_local0_expect: .word 0x6cefe1d3,0xbde63d8a,0x0d008a84,0xcf092194 ! PA = 000000004a000000 .word 0x0716741c,0xdb16cbcf,0x377a31d2,0x6e0c0a0a ! PA = 000000004a000010 .word 0xdbb1230a,0x1a4d55e4,0x412c9906,0x87963c8d ! PA = 000000004a000020 .word 0x64fbdca2,0x41e99590,0x2ef38e74,0xc8694866 ! PA = 000000004a000030 .word 0x71c31024,0xbaa8647f,0x7d686926,0x7731c757 ! PA = 000000004a000040 .word 0xfa209f9f,0x4c773aab,0xf2c7ca79,0xbd7cb286 ! PA = 000000004a000050 .word 0x061187b7,0xecee3023,0x5d0b2b35,0x118056ba ! PA = 000000004a000060 .word 0x97ff4935,0xbfe47f7e,0x63ccaf39,0xcae60152 ! PA = 000000004a000070 .word 0x1aff5714,0x40520f06,0x3eb6a544,0xe8aa9d3d ! PA = 000000004a000080 .word 0x49294a23,0x613bbbb4,0x432c347e,0x1b37cbe0 ! PA = 000000004a000090 .word 0x71e31665,0xb808aa12,0x2aa33e13,0x39ef5952 ! PA = 000000004a0000a0 .word 0xe9e35c38,0xec3e0a53,0x0969e8f5,0x5605578e ! PA = 000000004a0000b0 .word 0x5571a7d6,0x25f0b6e5,0xc189b1f2,0x9e8602fe ! PA = 000000004a0000c0 .word 0xb2c7b12b,0xe50039d3,0xbeb8856d,0xda7d411e ! PA = 000000004a0000d0 .word 0x32586477,0x7922846c,0x4766a85d,0xf0f740f3 ! PA = 000000004a0000e0 .word 0xb5b030d0,0x2f909506,0x8450dd6b,0x718d4e6f ! PA = 000000004a0000f0 .word 0x5768256a,0x3c59779c,0x5028e077,0xe940fbb2 ! PA = 000000004a000100 .word 0xc810510c,0x2be6770b,0xbe797399,0x82c0638b ! PA = 000000004a000110 .word 0x2e51bf19,0x4fe4417a,0x292dfe97,0x94b671ac ! PA = 000000004a000120 .word 0x1da47df4,0x5b7a064c,0x8db47728,0x62cffcc1 ! PA = 000000004a000130 .word 0x06841050,0x32f5afce,0x6d042cd7,0x10b621c9 ! PA = 000000004a000140 .word 0x81cd8d66,0x8e8f719d,0x89ba775d,0xee023caf ! PA = 000000004a000150 .word 0xa6513001,0x3a9b414e,0x9eb51e98,0x2d27fd7f ! PA = 000000004a000160 .word 0x15aa732d,0x0dc5e0ec,0x74b979c7,0x84e5bf87 ! PA = 000000004a000170 .word 0xd3d4662b,0xe898c9bf,0x1185dc77,0x629c63c7 ! PA = 000000004a000180 .word 0x70099d5d,0x7e8f6c1d,0x964a2cad,0x336e8812 ! PA = 000000004a000190 .word 0x48f34ff6,0xdb411e06,0xe86cf7da,0x4edfaedb ! PA = 000000004a0001a0 .word 0x9029d7b1,0xee7f867d,0x3d0327d5,0x7b41ef30 ! PA = 000000004a0001b0 .word 0x406337bb,0x00d78164,0x7946b639,0x242adccf ! PA = 000000004a0001c0 .word 0x48772a8f,0x42b062b1,0x3105f7d9,0xda4d9eab ! PA = 000000004a0001d0 .word 0x76e1d383,0x8098843e,0x85d942d7,0xabea5666 ! PA = 000000004a0001e0 .word 0x6ec9e000,0x53f45181,0x77ebc608,0x987185f7 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x611001da,0x48343b75,0x233a0770,0x16a6e0d1 ! PA = 000000004a800000 .word 0xd22c8eb1,0x9e44d1b2,0x63a4ed26,0x9c1a20fa ! PA = 000000004a800010 .word 0xbf3904b0,0x4e05a047,0x4c0c4e51,0x897d57d0 ! PA = 000000004a800020 .word 0xc2cfc651,0xeeb13ba7,0x9df4b2e2,0x71920a5d ! PA = 000000004a800030 .word 0x54d9a419,0xaca4097e,0xa4242c97,0xfd304615 ! PA = 000000004a800040 .word 0x9161ea72,0xa8b770f3,0xe04c71a5,0x21b9f321 ! PA = 000000004a800050 .word 0x1046dfa5,0x8b9937fd,0xe4e4e496,0x469d8ec8 ! PA = 000000004a800060 .word 0xba97117e,0xa2496de1,0xe5a7da4e,0x908b9a64 ! PA = 000000004a800070 .word 0x1defd3b0,0xd8a44d67,0xdf25d992,0x830b3dd1 ! PA = 000000004a800080 .word 0xfc402263,0xa0caff1c,0x5c7f4092,0xfac30a7e ! PA = 000000004a800090 .word 0xf1b02907,0xf8faad0e,0x03b86a48,0x1b54efc5 ! PA = 000000004a8000a0 .word 0x9d714e05,0x60f17627,0xdbd874c4,0x8fd9069b ! PA = 000000004a8000b0 .word 0x6f4457ee,0x1692c4fc,0x934e935a,0x195cddb6 ! PA = 000000004a8000c0 .word 0x146ae952,0xb2b4822a,0x29866320,0x33fa34fb ! PA = 000000004a8000d0 .word 0x9d48a424,0xde0610e4,0xc00003bf,0x5c562313 ! PA = 000000004a8000e0 .word 0xf209af6f,0xbc062ab8,0x8cf81fc6,0x8b004e08 ! PA = 000000004a8000f0 .word 0x7a50e875,0x4fdf8195,0x5150c252,0x4c729ab5 ! PA = 000000004a800100 .word 0x857b50fd,0xbfb5bf28,0x511477c8,0xa452a7c4 ! PA = 000000004a800110 .word 0x434eff4d,0xec3566da,0xf37e5db2,0xce108451 ! PA = 000000004a800120 .word 0xa5e09708,0x23bc4735,0x46d4681d,0x07577842 ! PA = 000000004a800130 .word 0x03411a61,0x205feac6,0x7ab57593,0x4646deb7 ! PA = 000000004a800140 .word 0x05413ddb,0x6480976d,0xa1f9d923,0x98617750 ! PA = 000000004a800150 .word 0xc621c399,0x62bb747c,0x9f343a38,0x9714140d ! PA = 000000004a800160 .word 0x7efa2318,0x9c570b0e,0xd39cc9bf,0x838707c8 ! PA = 000000004a800170 .word 0xfbd11428,0x7937c2b4,0x0e55104a,0x73c719eb ! PA = 000000004a800180 .word 0xc813a76b,0xa8f7cc49,0x59909889,0x4ba0d21e ! PA = 000000004a800190 .word 0x15f64264,0x63408fee,0xc09aee28,0xe35e74bc ! PA = 000000004a8001a0 .word 0xe60cedd3,0x63fcf8f6,0xdc59ddda,0x4c35633d ! PA = 000000004a8001b0 .word 0xcae3076d,0xc23e30be,0x8c3be67c,0x9ec9d47d ! PA = 000000004a8001c0 .word 0x5235d0a2,0xe74e1295,0xc34bb0c0,0x4b3c420f ! PA = 000000004a8001d0 .word 0x9583828e,0x8eb2e300,0x9b9b5559,0xbef8e7f7 ! PA = 000000004a8001e0 .word 0xe75ff166,0xac057d93,0x6135c5ab,0x3082de83 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x8df392a1,0x48f8a2b1,0xcbe6f5ec,0xbf0f9585 ! PA = 000000004b000000 .word 0x73a14975,0x4585875a,0xc522648e,0x04192819 ! PA = 000000004b000010 .word 0x572d7227,0x5eafc8d2,0xb4285e55,0x861516b6 ! PA = 000000004b000020 .word 0x9ebcddf6,0xd6a02adb,0xa23990b9,0x139e4b1b ! PA = 000000004b000030 .word 0xfb96b0e1,0xddea38f8,0x4b39b9ba,0x35087bdb ! PA = 000000004b000040 .word 0x3b75f1b7,0xa1602404,0x66ff75bf,0x02347961 ! PA = 000000004b000050 .word 0xd7473116,0xc9fee286,0x054ed27d,0x6272e186 ! PA = 000000004b000060 .word 0xd0f395e6,0x1f96e5b6,0x1e7dbea1,0x7f7904fa ! PA = 000000004b000070 .word 0xd2a0b2a6,0x56197de9,0x14a6f52b,0x3aa590d3 ! PA = 000000004b000080 .word 0x14a6f52b,0x3aa590d3,0xcdbeab27,0xda011061 ! PA = 000000004b000090 .word 0x56197de9,0x35c08894,0xf93cc9fa,0x672ede4c ! PA = 000000004b0000a0 .word 0xf93cc9fa,0x672ede4c,0xb3225e73,0x7dcb8cc6 ! PA = 000000004b0000b0 .word 0x667a395d,0xf60e994f,0x57135f30,0x40d70af4 ! PA = 000000004b0000c0 .word 0xa88f7e41,0xd0523a30,0xe9e7dd8e,0x576489ca ! PA = 000000004b0000d0 .word 0xcd398284,0xa65dd610,0xc8cb57a6,0x28025d1e ! PA = 000000004b0000e0 .word 0x1335ce4d,0xeb5b6b4e,0x5703719a,0x909b18bf ! PA = 000000004b0000f0 .word 0xeb176caa,0xa34bdac4,0xb4156884,0x48dd87ab ! PA = 000000004b000100 .word 0x9d5734f9,0xfc3eedb0,0x433482d2,0x8cf45f18 ! PA = 000000004b000110 .word 0xa9ae576f,0x7bf95d04,0xa059564b,0x9974cb2f ! PA = 000000004b000120 .word 0x4a2d1492,0x797edce0,0xb37413e3,0x9a6cd9a3 ! PA = 000000004b000130 .word 0x545724ed,0xb2b58488,0xed0f12a0,0x0c8bdb76 ! PA = 000000004b000140 .word 0xd14b962e,0xc2b662c1,0xbeea85c0,0xb61476d7 ! PA = 000000004b000150 .word 0xd6260e81,0xb2075025,0x62cc5eff,0xfea40cc5 ! PA = 000000004b000160 .word 0x459a72d2,0x44aaa8bd,0x5860c604,0x8a1b0c03 ! PA = 000000004b000170 .word 0x93d6a588,0x4c603262,0xb4ee7e9e,0xc108b202 ! PA = 000000004b000180 .word 0xe0f3ea7f,0x89805c6d,0x458076bc,0xdab491cf ! PA = 000000004b000190 .word 0x1f7323a1,0xf275838a,0x72955c08,0x77456771 ! PA = 000000004b0001a0 .word 0x622d37d4,0x85fed590,0xf62ffe0e,0xf9fcb929 ! PA = 000000004b0001b0 .word 0x227fbb3e,0x5c8df580,0x423ce5e3,0xada50e29 ! PA = 000000004b0001c0 .word 0x8f39f0a6,0x9aa16282,0x1ea6a03b,0xa5fae120 ! PA = 000000004b0001d0 .word 0x03973145,0x723b26bc,0x1e54b2f9,0x1c51f668 ! PA = 000000004b0001e0 .word 0xb8e4c89b,0x96b2ea45,0x7ab0a12c,0x5d6d9ac1 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xc78c1b99,0xd137c3c7,0x56197de9,0xa2bb39bf ! PA = 000000004b800000 .word 0x235735e7,0x5a0b00cc,0x0073b5f2,0x8b7e983f ! PA = 000000004b800010 .word 0x63dcc116,0x00000059,0x8a70ada9,0x11582efc ! PA = 000000004b800020 .word 0x2ec2a7a6,0x143eb3ee,0xca85a72f,0x6c4ccc3d ! PA = 000000004b800030 .word 0x79740bb0,0x90fb6964,0x1e19c695,0x1cfc877d ! PA = 000000004b800040 .word 0xfe3c7e04,0xc64a733f,0xf727e935,0x9d99a46d ! PA = 000000004b800050 .word 0x85a198f9,0xde14c57a,0x5c0e29bf,0x131d65a7 ! PA = 000000004b800060 .word 0xba5607f7,0xc728ca17,0xb60e86c5,0xab5f738e ! PA = 000000004b800070 .word 0xc3fe0efa,0x97fabb49,0xaa9c3596,0x129b81ac ! PA = 000000004b800080 .word 0xaa6feb30,0x8942cc51,0xa67bdb89,0xfcc2dfd1 ! PA = 000000004b800090 .word 0x9d9bbb91,0xf5080f45,0x20af7002,0x8fc6af75 ! PA = 000000004b8000a0 .word 0x61905621,0x3c9893a0,0x2bd9b681,0x29e2a9fc ! PA = 000000004b8000b0 .word 0xfc842922,0xcd357bab,0x70e6168c,0x48afda53 ! PA = 000000004b8000c0 .word 0x20fdec62,0x902e4683,0xd1c793a4,0xd59fa96d ! PA = 000000004b8000d0 .word 0x8cc54f60,0x093f8e25,0x699c98be,0x54d33e5d ! PA = 000000004b8000e0 .word 0xae9c1306,0x769a9e06,0xfc31eb8c,0x8d5f1fa3 ! PA = 000000004b8000f0 .word 0x2280c6c8,0x08f33247,0x1e47c5c5,0x3d4f7b90 ! PA = 000000004b800100 .word 0x928752ff,0x6b0fc892,0xeec37289,0xd0f2ff78 ! PA = 000000004b800110 .word 0x051f1192,0x08ae0fcc,0x16b56917,0x6a7472f1 ! PA = 000000004b800120 .word 0x4bc8c307,0x6723c566,0x4b039d5a,0x81656902 ! PA = 000000004b800130 .word 0x049c4618,0x58a403f6,0x27688043,0x68483da5 ! PA = 000000004b800140 .word 0xc31f9dbc,0x52115c06,0xf5a03417,0xa9d0128f ! PA = 000000004b800150 .word 0x6e184f7c,0x880ead9b,0x04d939e5,0x63c2aa32 ! PA = 000000004b800160 .word 0x7e7c1dc3,0xfb8a047f,0xee4b1d01,0xe2e1119f ! PA = 000000004b800170 .word 0xe3cc446a,0xd8607457,0x8d16ec1e,0x240812b1 ! PA = 000000004b800180 .word 0xa50c1eb3,0x2585b660,0xf0871f16,0x0f5375f5 ! PA = 000000004b800190 .word 0x9890cdaa,0x92478827,0x17c05c3c,0x5d1b347b ! PA = 000000004b8001a0 .word 0x93eefef1,0x3f06bafd,0x22beac3c,0x41a9db2c ! PA = 000000004b8001b0 .word 0x62f99b12,0x0acaac95,0x3923287f,0xee17d14b ! PA = 000000004b8001c0 .word 0x145c347d,0x5bfb527d,0x30e5c17a,0x73e6d727 ! PA = 000000004b8001d0 .word 0xe408c2c2,0x9c9dd734,0x165efaa7,0x072c0fde ! PA = 000000004b8001e0 .word 0xdb67662a,0x1de01d4a,0x92fa1bd7,0x729663ae ! PA = 000000004b8001f0 p30_init_registers: .word 0x5a79f5d8,0x3bccfffa ! Init value for %l0 .word 0x739526c4,0xd6579e5c ! Init value for %l1 .word 0x9e33533e,0x2a0ae7ba ! Init value for %l2 .word 0xe04d8e72,0xe2dda32c ! Init value for %l3 .word 0xc39fd4f7,0xf5ce19d9 ! Init value for %l4 .word 0xd046bc84,0x98de436f ! Init value for %l5 .word 0x729a33ae,0x0fe20fa8 ! Init value for %l6 .word 0x220170df,0xd96ed25a ! Init value for %l7 .align 64 p30_init_freg: .word 0x1c94a49c,0xdefc870f ! Init value for %f0 .word 0xc43dae87,0xd1e0a678 ! Init value for %f2 .word 0xc68d3e6d,0xbf63067e ! Init value for %f4 .word 0x83380f33,0x3bace035 ! Init value for %f6 .word 0xc35cc7f1,0x96ae38c3 ! Init value for %f8 .word 0x157f954c,0x5004e6fc ! Init value for %f10 .word 0x170b7072,0xbda92b66 ! Init value for %f12 .word 0x06b74623,0xf50d8a1c ! Init value for %f14 .word 0xe47af555,0x5777046d ! Init value for %f16 .word 0xd783e183,0x5961801a ! Init value for %f18 .word 0x076669e4,0xe27cc418 ! Init value for %f20 .word 0x3e58a369,0x6a1f92e2 ! Init value for %f22 .word 0xd57699cd,0x14d476b6 ! Init value for %f24 .word 0x4a4fcbfb,0x72712449 ! Init value for %f26 .word 0xafbda208,0x328013e9 ! Init value for %f28 .word 0x10e024cb,0xff254a4c ! Init value for %f30 .word 0x0e449d71,0xa41e8c3c ! Init value for %f32 .word 0x60a5b71e,0x264fa5e4 ! Init value for %f34 .word 0xdb7eae4e,0xac40bc1a ! Init value for %f36 .word 0xd27ef469,0x7fab9872 ! Init value for %f38 .word 0xf122c001,0xb2e1afb0 ! Init value for %f40 .word 0x2eabdbfb,0x72f8850a ! Init value for %f42 .word 0x795fcc09,0x24d5468f ! Init value for %f44 .word 0x7fa32159,0x32908f35 ! Init value for %f46 .word 0xdec5d294,0x2aa5769e .word 0xf3172128,0xa6edb2b6 .word 0x1f17c8de,0xfcf0ff2e .word 0x60d64d8d,0xaa9caf5e .word 0xc40ca2e9,0x79d09deb .word 0x98f52668,0x0912b548 .word 0x58278849,0x6a2ba7e6 .word 0x86b47c13,0x2ba7f0ec 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,0xfcf8e5c7 ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x00000000,0x000000f7 ! %l2 .word 0xffffffff,0xfffff69f ! %l3 .word 0xffffff43,0x1b071d90 ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0xffffffff,0xfffffb76 ! %l7 p30_expected_fp_regs: .word 0x0e449d71,0xa41e8c3c ! %f0 .word 0x60a5b71e,0x264fa5e4 ! %f2 .word 0xdb7eae4e,0xac40bc1a ! %f4 .word 0xd27ef469,0x7fab9872 ! %f6 .word 0xf122c001,0xb2e1afb0 ! %f8 .word 0x2eabdbfb,0x72f8850a ! %f10 .word 0x795fcc09,0x24d5468f ! %f12 .word 0x7fa32159,0x32908f35 ! %f14 .word 0xe47af555,0x5777046d ! %f16 .word 0x40000000,0x00000000 ! %f18 .word 0x3ff00000,0x00000000 ! %f20 .word 0x3ff00000,0x3f800000 ! %f22 .word 0xd57699cd,0xd57699cd ! %f24 .word 0xd27ef469,0x7fab9872 ! %f26 .word 0x14d476b6,0x80000000 ! %f28 .word 0xd57699cd,0xd57699cc ! %f30 .word 0x00000000,0x80000221 ! %fsr p30_local0_expect: .word 0x00c84b59,0x27e00c9a,0xfcbeb09d,0x000001cb ! PA = 000000004c000000 .word 0x5148f850,0xc9e3f27a,0x6a773a1b,0xdbf3b06f ! PA = 000000004c000010 .word 0x06dd77cf,0xf929b1dc,0xb0d33352,0x12048b0e ! PA = 000000004c000020 .word 0x02a41075,0x24e87944,0x73e490cf,0x4fdbb076 ! PA = 000000004c000030 .word 0x35c70315,0x7cde0621,0x2232b676,0x46d1b804 ! PA = 000000004c000040 .word 0x3693a5d5,0x17eae531,0x68d0abe0,0x27561a2d ! PA = 000000004c000050 .word 0x72fb3063,0x7dcd4106,0x15450923,0xded9b813 ! PA = 000000004c000060 .word 0x4aac7dee,0x98c9d425,0xb1e55b49,0xfa7b84c6 ! PA = 000000004c000070 .word 0xb699afec,0x89ce04dc,0x69b624d4,0xfec55c2a ! PA = 000000004c000080 .word 0xc86f217f,0x6f66c119,0x92e61a1c,0xed9b4070 ! PA = 000000004c000090 .word 0xdbb4fb70,0x29d946b5,0x179c4fab,0x01ba492c ! PA = 000000004c0000a0 .word 0xc0c4771f,0x999d1677,0xb233c6ed,0x7644e3e6 ! PA = 000000004c0000b0 .word 0x4789dc85,0xc6b019bc,0xcbd292c3,0x147b3a83 ! PA = 000000004c0000c0 .word 0xb8658562,0xc1831b82,0x2ee45ea4,0xd61dc1fd ! PA = 000000004c0000d0 .word 0xe7ac4fe9,0x63d09c08,0x1d3e7ddb,0xf2fc2c0e ! PA = 000000004c0000e0 .word 0x3c7b1ae6,0xea761463,0xb2228562,0xf281dccd ! PA = 000000004c0000f0 .word 0xc860ca2c,0x8ea5f222,0x1aecfc50,0x322c4632 ! PA = 000000004c000100 .word 0x09bc4442,0xcc807890,0xe0acb7a7,0xeb90bcfb ! PA = 000000004c000110 .word 0x7147b400,0xeefa0704,0x91be4dd8,0x08d342b7 ! PA = 000000004c000120 .word 0xd604bef7,0x9d702a12,0xb36d0584,0xd7f02122 ! PA = 000000004c000130 .word 0x5c6cc849,0x841c6620,0x8a177c29,0xd6da24ab ! PA = 000000004c000140 .word 0x62dee667,0xee66eb12,0x1037df08,0x08acc9be ! PA = 000000004c000150 .word 0xe23a00b1,0xe355b265,0x0db310b5,0x6f29ac48 ! PA = 000000004c000160 .word 0x3f866d56,0xa8af01a6,0xbe04f49a,0x6844548c ! PA = 000000004c000170 .word 0x4b67d72c,0x9c275bfc,0x159f5b9f,0x43fb1b82 ! PA = 000000004c000180 .word 0xfb0d3aa2,0xbb498614,0xca9000c2,0xa5e63bb4 ! PA = 000000004c000190 .word 0xe0093a54,0x3f523c3c,0x29a18a15,0xf0e420d6 ! PA = 000000004c0001a0 .word 0x79b3fd60,0x81afcc26,0xf43ec385,0x58ef241e ! PA = 000000004c0001b0 .word 0xb734d77f,0x59266927,0xf97c9582,0xfc407924 ! PA = 000000004c0001c0 .word 0x38d3411e,0x20d78ecf,0x179c414a,0xca0bc213 ! PA = 000000004c0001d0 .word 0xb92f141c,0xae22fea8,0x7a70ea54,0x65982cdd ! PA = 000000004c0001e0 .word 0xa39ce47a,0x308dd00f,0x8c856016,0x4650a671 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x775b4107,0x38231313,0xd4fba122,0x7dcf006e ! PA = 000000004c800000 .word 0xf61ae4af,0x7c4ee740,0x24465301,0x8bdd1517 ! PA = 000000004c800010 .word 0x11285f42,0xee8840ef,0xfcbeb09d,0x8feb684b ! PA = 000000004c800020 .word 0x91f0d7ef,0x2f35ea77,0x66de5da7,0xac06df3a ! PA = 000000004c800030 .word 0x3a340aa1,0x93901338,0x3b840e04,0x0c5c0823 ! PA = 000000004c800040 .word 0xee539fe4,0x1c53096c,0xb9cd75b6,0xa57e0122 ! PA = 000000004c800050 .word 0x914dc043,0x46939d6f,0x654fa2fd,0x3fa2bc59 ! PA = 000000004c800060 .word 0xbf1f96f5,0x89a6aab2,0xf78bf2d9,0xe4a900ac ! PA = 000000004c800070 .word 0x1840627a,0x0579a77d,0x3174e72b,0xdf9f0eb2 ! PA = 000000004c800080 .word 0x007bd343,0x1efb8c14,0x52d20363,0x0c870f71 ! PA = 000000004c800090 .word 0x349bc688,0x16b02d67,0x0c4326bc,0x9d0af4f2 ! PA = 000000004c8000a0 .word 0xd4e956d1,0x2090156e,0x3faf61d2,0xabead064 ! PA = 000000004c8000b0 .word 0x0e449d71,0xa41e8c3c,0x60a5b71e,0x264fa5e4 ! PA = 000000004c8000c0 .word 0xdb7eae4e,0xac40bc1a,0xd27ef469,0x7fab9872 ! PA = 000000004c8000d0 .word 0xf122c001,0xb2e1afb0,0x2eabdbfb,0x72f8850a ! PA = 000000004c8000e0 .word 0x795fcc09,0x24d5468f,0x7fa32159,0x32908f35 ! PA = 000000004c8000f0 .word 0xeb8833ae,0x5a3b6d4f,0x3129d8f0,0xb46730b3 ! PA = 000000004c800100 .word 0x7059b795,0xa0b6570d,0x2fd3bb1f,0x0121b844 ! PA = 000000004c800110 .word 0x556dfc62,0x7a53e6fa,0xa64112d8,0x09472390 ! PA = 000000004c800120 .word 0xc87ecf42,0xad18109b,0x77e09f27,0xeec2402d ! PA = 000000004c800130 .word 0x5b4e0a95,0xd9e6efc5,0x9f254484,0xd7434d33 ! PA = 000000004c800140 .word 0xbe7c6929,0xcbcdcfb2,0x872c12f4,0x2e1e5196 ! PA = 000000004c800150 .word 0x3849410b,0xceecf6a7,0x06c49cc7,0xd355f044 ! PA = 000000004c800160 .word 0xdc9d5d10,0x7059d4b2,0xe71c4342,0x70e41fad ! PA = 000000004c800170 .word 0x8b9c667c,0x0a81e15d,0xf05d79ca,0x5005751a ! PA = 000000004c800180 .word 0xdcd026f0,0x4cb3ef9b,0x5aa34de2,0x201fcc5b ! PA = 000000004c800190 .word 0x4d36e082,0x34116df1,0x4c741999,0x0d6eeb74 ! PA = 000000004c8001a0 .word 0x3f62d7f5,0xc7353361,0x478730a6,0x48a0d3ef ! PA = 000000004c8001b0 .word 0x9c7b5320,0x3cfcc884,0x9d6fcffc,0x59a7c2de ! PA = 000000004c8001c0 .word 0x7073a34b,0xc3dd94f2,0xd3be490c,0x6f6f4c9b ! PA = 000000004c8001d0 .word 0xdd4e0150,0x38d90a18,0x1439be61,0x911f7b13 ! PA = 000000004c8001e0 .word 0x155c0d13,0xee2940ef,0x9efd241f,0x010e881c ! PA = 000000004c8001f0 p30_local2_expect: .word 0x902d814b,0x14436def,0x9efd241f,0x6d7a2634 ! PA = 000000004d000000 .word 0x6c7cd707,0xeeadfcd7,0x4bd64f74,0x7822ae82 ! PA = 000000004d000010 .word 0x801a80be,0x38eea84d,0x9349c2b8,0x87c97957 ! PA = 000000004d000020 .word 0xad990496,0x93bac193,0xf8e43f64,0xf253641d ! PA = 000000004d000030 .word 0x99506bf0,0x2432b3f7,0x0c4d86fa,0x5dc38399 ! PA = 000000004d000040 .word 0x67221972,0xb88fea75,0xcfef2ca3,0xf800b2ea ! PA = 000000004d000050 .word 0x70fafd31,0x3207bec2,0x195c4bb8,0x0c407bd2 ! PA = 000000004d000060 .word 0x5a706c9f,0x505d2528,0x1a8f7716,0xfac4bf13 ! PA = 000000004d000070 .word 0x9bffd4d2,0xeb3805d6,0xfbde09b5,0xef232d6d ! PA = 000000004d000080 .word 0x342e6a40,0x9c4cfbad,0x6e079179,0xa3f33146 ! PA = 000000004d000090 .word 0xdd5cc66f,0x7274a3a3,0x00ad2d81,0x05fb4a96 ! PA = 000000004d0000a0 .word 0x39b77ddc,0x1c22a3a3,0x12587c03,0x8939d418 ! PA = 000000004d0000b0 .word 0xea975ce0,0x3cf0e841,0x9f46d43e,0xf123621d ! PA = 000000004d0000c0 .word 0x19737531,0x73924dc2,0xb2f61e82,0xad581d56 ! PA = 000000004d0000d0 .word 0x47f57230,0xa159d999,0xc4d13caf,0x081b35d1 ! PA = 000000004d0000e0 .word 0x88f8e82d,0xb96fb31d,0x2b1b2eab,0xf3b3e726 ! PA = 000000004d0000f0 .word 0xa2a7cd84,0x2ccc9982,0x75513d36,0x9f120b41 ! PA = 000000004d000100 .word 0x8136284a,0xaefaf533,0x5860742c,0x31326d3e ! PA = 000000004d000110 .word 0x9e5d5322,0x5f95a5ee,0x326dfba6,0xa4c84c7d ! PA = 000000004d000120 .word 0xc03eedb4,0xb2f115a4,0x9c8dd5f1,0xfc91ce2c ! PA = 000000004d000130 .word 0xcd0e0eb1,0xc6b09938,0x5effdb2d,0xd92f02d0 ! PA = 000000004d000140 .word 0x893e1ddc,0xbe6550c5,0x981d8dec,0xae095a65 ! PA = 000000004d000150 .word 0xcc5d5e5b,0x6b03f6a0,0xa944a472,0x19c89b75 ! PA = 000000004d000160 .word 0x26fcc959,0x40176787,0xc3557163,0x71ef6bff ! PA = 000000004d000170 .word 0x72d7b261,0xb389935c,0xa389edf0,0xcf2edb06 ! PA = 000000004d000180 .word 0xb853e34f,0x8a63a615,0x3ce60c8f,0x16e84a2a ! PA = 000000004d000190 .word 0xee38b7cd,0x228bb04b,0x40f9e688,0xa86c4307 ! PA = 000000004d0001a0 .word 0xcca7dd19,0x17c56e2b,0x043a4c41,0x6bc93cf1 ! PA = 000000004d0001b0 .word 0x7564e462,0x256bd210,0xf1e1c89a,0xa3163d80 ! PA = 000000004d0001c0 .word 0x0560ec42,0x5e0c9365,0x2ecc6e70,0xf0d3553b ! PA = 000000004d0001d0 .word 0xb839b2f9,0xf6f6595d,0x77ed57e7,0xa4cb34a3 ! PA = 000000004d0001e0 .word 0x867b7852,0x7924dbdd,0x0a6ccbfa,0xc5f39115 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xd552009c,0xdceaaacf,0x474bcc7d,0x4ef8921f ! PA = 000000004d800000 .word 0xb7d877a5,0x377a91f1,0xff0aaa53,0xd1780af2 ! PA = 000000004d800010 .word 0xb7c24993,0xdae7602f,0xd6f37294,0x1f3166fc ! PA = 000000004d800020 .word 0x0d687681,0x2e2ee5ba,0x8f0491a8,0xa9d3abb8 ! PA = 000000004d800030 .word 0x032bfb76,0x7901e71a,0x27156357,0x828b49f2 ! PA = 000000004d800040 .word 0xf030c63e,0xd681ea71,0xb79aecb0,0xa21ef49e ! PA = 000000004d800050 .word 0xe16016d3,0xb722833e,0xb01ee880,0xf281dccd ! PA = 000000004d800060 .word 0x76d6e674,0x03968afd,0x764b8699,0x38fe1da0 ! PA = 000000004d800070 .word 0x8ad924bc,0xc5741c82,0xf0fe7c93,0x5ac736af ! PA = 000000004d800080 .word 0x74d9ccf8,0xbaea7f63,0x0f65c6a4,0x738e5c0c ! PA = 000000004d800090 .word 0xb16ec16f,0x8d1acbbf,0x68446bc5,0x64300130 ! PA = 000000004d8000a0 .word 0x808b5498,0x1519f435,0x44109c42,0xef5fff41 ! PA = 000000004d8000b0 .word 0x4dd41c6f,0x983f7232,0x1efbfc78,0xd528ff74 ! PA = 000000004d8000c0 .word 0xc0e712a2,0xc780ce99,0xc276ea38,0x945382de ! PA = 000000004d8000d0 .word 0x5642f390,0xb183ac36,0x5cc8b12c,0xd790c2ee ! PA = 000000004d8000e0 .word 0x48482dd4,0x41f89475,0xbd03aad8,0x4d40e9b6 ! PA = 000000004d8000f0 .word 0x574d077a,0x1abd5b49,0x3fe1326a,0xd6579e5c ! PA = 000000004d800100 .word 0xb6ca11b4,0xbe527f73,0xfb54dda2,0x787407b4 ! PA = 000000004d800110 .word 0x1a983a8f,0x45f56867,0x8d22bed2,0xb296553f ! PA = 000000004d800120 .word 0x481abe78,0xf883303d,0x0ea7bbab,0x1922c4d7 ! PA = 000000004d800130 .word 0xfad1135c,0x9d993137,0xb97cfebe,0x93f643b3 ! PA = 000000004d800140 .word 0x14b8c138,0x3649c540,0x35fa97b8,0xf8c1c84d ! PA = 000000004d800150 .word 0x4a5768bf,0x1b2f50a2,0x54c9d8ca,0x1db8b938 ! PA = 000000004d800160 .word 0x1ad5cd36,0xb9d74e33,0x82fa8229,0xc9a42d26 ! PA = 000000004d800170 .word 0x1f74dceb,0xacdb898b,0xdcf2c038,0x9bbacabd ! PA = 000000004d800180 .word 0x134caea6,0xafc8238b,0x2be9d5f1,0x84a15c66 ! PA = 000000004d800190 .word 0xdfde74ec,0x58b18da2,0x2092398a,0x31970c19 ! PA = 000000004d8001a0 .word 0xe8fe1d90,0x297d1a61,0x1f0c5416,0x691a057e ! PA = 000000004d8001b0 .word 0x13047184,0x9948a36c,0xb3a37168,0x47debd2d ! PA = 000000004d8001c0 .word 0x18569b66,0x44bd7a0d,0xb2f4f5d0,0x307d1d08 ! PA = 000000004d8001d0 .word 0xb53c925b,0xe603d6d3,0x1dada565,0x9bcf2785 ! PA = 000000004d8001e0 .word 0xb3696858,0xb32cc22e,0x86b49fcd,0x4dfc7c31 ! PA = 000000004d8001f0 p31_init_registers: .word 0xc328c0c1,0xb6840765 ! Init value for %l0 .word 0x2b6716b3,0xd6f7b62d ! Init value for %l1 .word 0x425d0978,0x8a575656 ! Init value for %l2 .word 0x741a90ca,0xb11d4118 ! Init value for %l3 .word 0x7e2214ec,0x1c0c40be ! Init value for %l4 .word 0xbea20dea,0x080a57f5 ! Init value for %l5 .word 0xf743c992,0xf0032773 ! Init value for %l6 .word 0xae2d84b6,0x88c53b62 ! Init value for %l7 .align 64 p31_init_freg: .word 0x5328002c,0xe7fc0cda ! Init value for %f0 .word 0x00606eac,0x8470538b ! Init value for %f2 .word 0x49bcd661,0x3ca56cf2 ! Init value for %f4 .word 0xd3d84e1a,0x183c72dc ! Init value for %f6 .word 0xcb45a1ff,0x99acff88 ! Init value for %f8 .word 0x7914561e,0x44fa79b9 ! Init value for %f10 .word 0xf9eaba68,0xcbee202a ! Init value for %f12 .word 0xc50d597a,0xb07f05c2 ! Init value for %f14 .word 0xb855db41,0x1e1a895b ! Init value for %f16 .word 0xe76bb08d,0x7b86d6d8 ! Init value for %f18 .word 0xc9ee4280,0x74beb99c ! Init value for %f20 .word 0xa6c42a7a,0x99bd813e ! Init value for %f22 .word 0x4ce6d9e1,0xcad9b7c2 ! Init value for %f24 .word 0x0caed957,0x9bb1fc26 ! Init value for %f26 .word 0xa9b6647b,0x3172da1a ! Init value for %f28 .word 0x27cb44c7,0xcf98af3c ! Init value for %f30 .word 0x9979daba,0x975c1ed5 ! Init value for %f32 .word 0x6253d8fe,0x9f6eb096 ! Init value for %f34 .word 0x1065de17,0xa4abf839 ! Init value for %f36 .word 0x14558d8b,0xf8e59b2c ! Init value for %f38 .word 0x7f1ec4be,0xc41575eb ! Init value for %f40 .word 0xc92f7509,0x9ff41f75 ! Init value for %f42 .word 0x898e0202,0xa8ebbf1a ! Init value for %f44 .word 0xe479cd4d,0x9ad8ec31 ! Init value for %f46 .word 0x2606cdae,0x35d1c9ee .word 0x0fd25114,0x619ed44b .word 0x7e3ea1d7,0x11d7591e .word 0x0e62c39c,0xfe7233cf .word 0x68c54b18,0x730c1e50 .word 0x4fcfd20c,0x651c8b46 .word 0xf4f17676,0x827e3198 .word 0xe043ba36,0x050c316a 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,0x000000ff ! %l0 .word 0xffffffff,0xfffffff4 ! %l1 .word 0x00000000,0x00005c24 ! %l2 .word 0xffffffff,0x8e287bcc ! %l3 .word 0x00000000,0x3dbbc2c7 ! %l4 .word 0xffffffff,0xfffffef9 ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0x00000000,0x00000014 ! %l7 p31_expected_fp_regs: .word 0x5328002c,0xe7fc0cda ! %f0 .word 0x00606eac,0x8470538b ! %f2 .word 0x49bcd661,0x3ca56cf2 ! %f4 .word 0xf9eaba68,0xcbee202a ! %f6 .word 0x4ef228ad,0xa9b6647b ! %f8 .word 0xcbee202a,0x44fa79b9 ! %f10 .word 0x4ef228ad,0xcbee202a ! %f12 .word 0xff69dd8e,0xc4b701ff ! %f14 .word 0x0caed957,0x9bb1fc26 ! %f16 .word 0xe76bb08d,0x5328002c ! %f18 .word 0xc9ee4280,0xf51e9b82 ! %f20 .word 0xd4327591,0x02ce0ae8 ! %f22 .word 0x00000000,0x7fffffff ! %f24 .word 0x1bb1fc26,0x9bb1fc26 ! %f26 .word 0xa9b6647b,0x3172da1a ! %f28 .word 0xc9ee4280,0xf51e9b82 ! %f30 .word 0x00000008,0x80000221 ! %fsr p31_local0_expect: .word 0x3022be16,0x1161088f,0x1bb1fc26,0x5c24c50d ! PA = 000000004e000000 .word 0x3e3c4af5,0xe451f863,0xb1ad74ad,0x76f2d922 ! PA = 000000004e000010 .word 0x6bd68511,0x1a85818e,0xffaaf8e2,0xcf09ffd2 ! PA = 000000004e000020 .word 0xfe8a345a,0xc6dd748a,0xc3cd37cd,0x73757239 ! PA = 000000004e000030 .word 0x456c2658,0xf1bc23a1,0x46ba5005,0x786119ea ! PA = 000000004e000040 .word 0x7a081388,0x2836887f,0x173e7f79,0x13a7329e ! PA = 000000004e000050 .word 0x9470c4d8,0x857a154d,0xfd6d783f,0x629c3b75 ! PA = 000000004e000060 .word 0x146fb83f,0x074c3bc1,0xb6162ada,0x4037ca8f ! PA = 000000004e000070 .word 0xf9cec843,0x57eb4950,0x2108549f,0xed2b2642 ! PA = 000000004e000080 .word 0x250d87e8,0xec852b1d,0x520f3943,0x77674652 ! PA = 000000004e000090 .word 0x7c4fcf27,0x27099596,0xdb2fce9e,0x7bb727e0 ! PA = 000000004e0000a0 .word 0xd224878b,0x26bdfbca,0x375c5cbc,0x2864e638 ! PA = 000000004e0000b0 .word 0xb8e86dca,0xdabd9ae7,0xe4f1e563,0x0b306312 ! PA = 000000004e0000c0 .word 0x68df76aa,0x138dba2c,0x3a29ea4b,0xd803baa9 ! PA = 000000004e0000d0 .word 0x01c008bd,0xb4f7e479,0x74f3818b,0x81c50c59 ! PA = 000000004e0000e0 .word 0x49f2267b,0xe1e19afb,0x943a8e5c,0x543ce096 ! PA = 000000004e0000f0 .word 0x6cdb38dc,0x6bd68511,0x1dee0826,0x0721fb0a ! PA = 000000004e000100 .word 0xf52ca072,0x1601b27f,0x97a8a795,0xff70fcb0 ! PA = 000000004e000110 .word 0x3b102c48,0xff6a918e,0xd0d7a103,0x546fa4e9 ! PA = 000000004e000120 .word 0xc23b052a,0xdc592076,0x5051d298,0x151023cd ! PA = 000000004e000130 .word 0x625d7c4a,0xea7ba533,0xc7a5c821,0x53808582 ! PA = 000000004e000140 .word 0x747e6713,0x57a65211,0xda9b2409,0x92c8e4db ! PA = 000000004e000150 .word 0xa993430b,0xa53e5524,0x402148b0,0x81b8e50d ! PA = 000000004e000160 .word 0x9a7d95f2,0x58e3cf40,0x02ba44d1,0x21b17e5e ! PA = 000000004e000170 .word 0xbb4c1c2c,0x4a6e14cc,0xf5fa992e,0xdc973c62 ! PA = 000000004e000180 .word 0xd0fce7cf,0x3a94522a,0x6c63ec95,0xc2cd14aa ! PA = 000000004e000190 .word 0x64318eee,0x8c32f48e,0xd400d3dc,0xa2520f18 ! PA = 000000004e0001a0 .word 0xd5596a00,0xc96a14d8,0x815f88a6,0x6830c36c ! PA = 000000004e0001b0 .word 0x7174a467,0x50b3f801,0xfa3c5707,0x4dc1f517 ! PA = 000000004e0001c0 .word 0x43b28676,0x1edcaeb0,0x53d65e66,0xc2c76e6b ! PA = 000000004e0001d0 .word 0x01a1d029,0x49708512,0x75375476,0xfeed6cd4 ! PA = 000000004e0001e0 .word 0x7bba6582,0xbe4ef467,0xdbc815c3,0x42caa9fc ! PA = 000000004e0001f0 p31_local1_expect: .word 0xcc0b216c,0xc0fbce40,0x79da0d00,0x832c2dab ! PA = 000000004e800000 .word 0x7f1e9fd8,0xe7222302,0x732703f0,0xb9b0efb2 ! PA = 000000004e800010 .word 0x3bb66bc7,0x5623e965,0xe5a3ccee,0xc58a3a73 ! PA = 000000004e800020 .word 0x3082bac6,0x23b7331a,0xe7ec8fce,0xf8c31e75 ! PA = 000000004e800030 .word 0xb25299f3,0xf717eaee,0x3ceec78d,0x3d8b0569 ! PA = 000000004e800040 .word 0xfe43bdd4,0xc8034644,0xcb14d979,0x48a78bc9 ! PA = 000000004e800050 .word 0x0013a99b,0x69125cfe,0x31c23747,0x8409ed5a ! PA = 000000004e800060 .word 0x5a74ec6c,0xe48cd398,0x0764a08a,0x27e45774 ! PA = 000000004e800070 .word 0x7fe0cbc2,0x94939cd0,0x39636f5c,0xf886fa15 ! PA = 000000004e800080 .word 0xb69a7b85,0x70859d3b,0x9016926f,0x43fcaabf ! PA = 000000004e800090 .word 0xf0b2bb52,0xecd1a394,0xbfaba92e,0xae70fa07 ! PA = 000000004e8000a0 .word 0xb8b4ecc3,0xef287c14,0xdc65ab0c,0x6a966ceb ! PA = 000000004e8000b0 .word 0x058a1c0c,0x94dd023e,0xfd340875,0xc704feb9 ! PA = 000000004e8000c0 .word 0x5d32c84c,0xdb7ca279,0xba93e198,0x872c4326 ! PA = 000000004e8000d0 .word 0xe25b1ff5,0xcb33c3e4,0xf090e489,0x307a611e ! PA = 000000004e8000e0 .word 0x1dbce0cb,0x23e5d4b9,0x9eefd5dc,0xe18a0f86 ! PA = 000000004e8000f0 .word 0x22651a20,0x22924170,0xaddf49b8,0x7e72a2f0 ! PA = 000000004e800100 .word 0x7067f93e,0x9d6c4e61,0x516ac902,0xf46a9f01 ! PA = 000000004e800110 .word 0xbdee3ca2,0xc3d10bfc,0x0d1fed91,0x4749f877 ! PA = 000000004e800120 .word 0x0bce1bcd,0x4aa7bc33,0xf2049f95,0x379a97f1 ! PA = 000000004e800130 .word 0xf0803b3f,0xd1fa5a2a,0x32e963cc,0x75a0a19c ! PA = 000000004e800140 .word 0x7b1eaf85,0xd45d1121,0x692d6985,0xda15dd5f ! PA = 000000004e800150 .word 0x63d62a08,0xe14a0bd2,0x09e44f56,0x5f95b335 ! PA = 000000004e800160 .word 0xf542e199,0xda05116d,0xc54af043,0x9d230943 ! PA = 000000004e800170 .word 0x72a3a3c0,0xc223de19,0xef463689,0xe618b9b7 ! PA = 000000004e800180 .word 0x707f5d33,0xa3d0ef75,0xb4f3cb5b,0x9c2579ff ! PA = 000000004e800190 .word 0x1249e6d0,0x61ac2d3d,0x1589db3a,0x23bbf5ea ! PA = 000000004e8001a0 .word 0xe924f7fc,0x3b0a9c42,0x5542eb35,0x336f32e1 ! PA = 000000004e8001b0 .word 0x911e14d4,0xc7e38642,0x64892370,0x448cd5cb ! PA = 000000004e8001c0 .word 0x7a80eaf2,0xa5f0e41c,0x62c2d4b5,0x80d43191 ! PA = 000000004e8001d0 .word 0xee14d34d,0x8e287bcc,0xa9d07b62,0x184df7bc ! PA = 000000004e8001e0 .word 0x1175664d,0x37c3811d,0xcb6fe924,0xc89fd179 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x48c719f8,0x40fa7315,0xdd54dd15,0xb0d6358d ! PA = 000000004f000000 .word 0x35015e21,0x1dc6fc54,0x9bf0c3e5,0x754dc3fc ! PA = 000000004f000010 .word 0x3d46a2d5,0x5d91111b,0xff26a1ff,0x840aa415 ! PA = 000000004f000020 .word 0x642eb075,0xfc040950,0xff9bcd90,0xdf4fb752 ! PA = 000000004f000030 .word 0x991d3084,0xa090c891,0x62764568,0x193747a0 ! PA = 000000004f000040 .word 0x669c71e8,0xdad62e40,0x735e28fb,0x21890120 ! PA = 000000004f000050 .word 0x428e9b85,0x11ed5247,0x741a90ca,0xb11d4118 ! PA = 000000004f000060 .word 0x38777cee,0x9a6b21c2,0x65ffa5eb,0x15d77c06 ! PA = 000000004f000070 .word 0x0ca1bb3c,0x4e036a69,0xff8b2396,0xbc7f870e ! PA = 000000004f000080 .word 0xd2aa845e,0x7196802c,0x7d7c840b,0x35b4ca89 ! PA = 000000004f000090 .word 0x8e0eb568,0x65931755,0x39597f0c,0x48c69682 ! PA = 000000004f0000a0 .word 0x914f7849,0xbbf66e78,0x079f0d59,0x73ab0304 ! PA = 000000004f0000b0 .word 0xa5317b37,0x3730727a,0x8a93bdb6,0xd4774dec ! PA = 000000004f0000c0 .word 0xbea20dea,0x080a57f5,0x9dfcdb04,0x866eabf3 ! PA = 000000004f0000d0 .word 0xeb2eba68,0x7d399fa7,0x58067a50,0xbf53834f ! PA = 000000004f0000e0 .word 0x7f2777ce,0x3708002e,0xc9715207,0x79426d3c ! PA = 000000004f0000f0 .word 0xfe2d7f9f,0xe1ba47ab,0x2ebe6bc0,0x878a76ca ! PA = 000000004f000100 .word 0x28b2662f,0x9d7d819a,0x48407211,0xc4b90760 ! PA = 000000004f000110 .word 0x9acc6ad5,0x81ba7c4e,0xf52bbed1,0xca14fd1f ! PA = 000000004f000120 .word 0x470d4366,0xbf70a186,0x269fcbbf,0xde241fab ! PA = 000000004f000130 .word 0x45dcf539,0x24988c33,0x6b00586e,0xce393111 ! PA = 000000004f000140 .word 0xff44c057,0xdfc3c951,0xf2027438,0x9596cb41 ! PA = 000000004f000150 .word 0xef4bd1f9,0xd8e29813,0x1eb0018e,0x187b1c69 ! PA = 000000004f000160 .word 0x94c2327f,0x9e6ebd21,0xe22a1232,0x14ebc01c ! PA = 000000004f000170 .word 0xc3386482,0x79175ca5,0x6895f9ad,0x668ecb8e ! PA = 000000004f000180 .word 0xba2a7921,0xfd5af7cc,0x41b1f751,0x97a59bc6 ! PA = 000000004f000190 .word 0xd7114bbe,0xc32174b5,0x694a4c8b,0xf0fc1ae0 ! PA = 000000004f0001a0 .word 0xcd215d4e,0x69312908,0xd896c26d,0x4eb9e26c ! PA = 000000004f0001b0 .word 0x35bfeeb4,0x6c064fa0,0x928e4867,0xd3663366 ! PA = 000000004f0001c0 .word 0x7c7de94d,0x74dff281,0xaa05a7e0,0x9151b96a ! PA = 000000004f0001d0 .word 0xd4260921,0x39480d6a,0xad58af5e,0x5f4dacb7 ! PA = 000000004f0001e0 .word 0x1bd9a0eb,0x07201f0d,0x220722e4,0x55168728 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x6bd68511,0x000000a5,0x3ca4d276,0xd256c5d9 ! PA = 000000004f800000 .word 0x21e425d2,0xc268f222,0xf51e9b82,0x40dbb911 ! PA = 000000004f800010 .word 0xe257fc6c,0xd67cefef,0xe4b4b3e6,0x32fbf917 ! PA = 000000004f800020 .word 0x9adc2786,0x5e57330a,0x1b722fde,0xdf4f9a82 ! PA = 000000004f800030 .word 0x19cff81a,0x4c40199a,0x2d336ddb,0x95df94b3 ! PA = 000000004f800040 .word 0xff69dd8e,0xc4b701ff,0x21dbd082,0x82ed6093 ! PA = 000000004f800050 .word 0xb2ae3b2c,0xf8267519,0x3830a3e9,0x3e262f83 ! PA = 000000004f800060 .word 0x64708bf5,0x1c913f79,0x0b418e5f,0x9d3dac3d ! PA = 000000004f800070 .word 0x7efb3bb7,0xf1b70149,0x741a90ca,0xb11d4118 ! PA = 000000004f800080 .word 0xb50caa33,0x4344b66a,0x97f8cbaf,0xd059a544 ! PA = 000000004f800090 .word 0x113f2c01,0xa9a9062d,0x53ab4e0d,0xac02b25a ! PA = 000000004f8000a0 .word 0xedffdc5e,0x2d36f477,0x99b7d16f,0x956b61b7 ! PA = 000000004f8000b0 .word 0xbe593b0b,0x22e19fd8,0x6634725d,0x77ace1f1 ! PA = 000000004f8000c0 .word 0x5c344d15,0x2a385546,0x6e471c79,0xb16e755f ! PA = 000000004f8000d0 .word 0x724d13e7,0xf89f64e5,0x9043e63d,0xbf5a6eb7 ! PA = 000000004f8000e0 .word 0x4c171392,0xdce5ffd8,0xe1cd24c2,0x3dbbc2c7 ! PA = 000000004f8000f0 .word 0x8f7869f0,0x9995c7e5,0x44184176,0x75dfe9de ! PA = 000000004f800100 .word 0x808d2251,0x82680090,0xfbf4288e,0x9d3de325 ! PA = 000000004f800110 .word 0x3e9fb37c,0x10d483c9,0x16558b69,0x5f867fb4 ! PA = 000000004f800120 .word 0x3e9630cf,0xeb6f515d,0x0c17f0bc,0x728eac40 ! PA = 000000004f800130 .word 0xddfe1aa4,0xb08794ba,0x54354c9b,0xe842a4e7 ! PA = 000000004f800140 .word 0xcd3a19fc,0x293c7277,0x0484b967,0xad856b5f ! PA = 000000004f800150 .word 0x8c25e8c7,0xa2e2219d,0x53ce4949,0x24f0638d ! PA = 000000004f800160 .word 0xcb483eff,0xecef3fab,0x7812818f,0xb809ad68 ! PA = 000000004f800170 .word 0x18fc9230,0x3431f24f,0xdd587a3a,0xc69926b7 ! PA = 000000004f800180 .word 0xda245f2d,0x3f1643a0,0x6e1e546c,0x1ae597f9 ! PA = 000000004f800190 .word 0xb5dc0ca7,0xc07e2964,0x5c2c52c8,0x1c2792ca ! PA = 000000004f8001a0 .word 0x7fc628dc,0xd6ff2503,0x3135d6c0,0xd501d05f ! PA = 000000004f8001b0 .word 0xfa2b05cd,0x1981e13b,0xede2b1a4,0x8d31e0bd ! PA = 000000004f8001c0 .word 0xe070a0c1,0x6b29b2e7,0xdedd59dc,0xafa9b061 ! PA = 000000004f8001d0 .word 0x1987ae76,0x5f66a9d4,0xb42bde97,0x8af01206 ! PA = 000000004f8001e0 .word 0xc7c43c53,0x3e45d1fe,0xbc2c5774,0x4ea701e3 ! PA = 000000004f8001f0 p32_init_registers: .word 0xacaff9e1,0xc9821d83 ! Init value for %l0 .word 0x5e1f27c8,0x1031111b ! Init value for %l1 .word 0xd53c4fd2,0x222216b9 ! Init value for %l2 .word 0x757a9d40,0x125ca359 ! Init value for %l3 .word 0x8a15746c,0x206450f9 ! Init value for %l4 .word 0xcde89d94,0x8f99add9 ! Init value for %l5 .word 0x1eaf8640,0x55e2c1e6 ! Init value for %l6 .word 0x72a18c2c,0x548aea7c ! Init value for %l7 .align 64 p32_init_freg: .word 0x959fbdf1,0x46353612 ! Init value for %f0 .word 0x19be4fdd,0x91ce4331 ! Init value for %f2 .word 0xe7a8ffa2,0xf6079a16 ! Init value for %f4 .word 0x64bb7a59,0x32824eb8 ! Init value for %f6 .word 0x02e73b60,0x0d7fa733 ! Init value for %f8 .word 0xf25e4cef,0x7ec9933b ! Init value for %f10 .word 0xe839fe99,0x7d960f88 ! Init value for %f12 .word 0x24cb57de,0x5f943a74 ! Init value for %f14 .word 0x1f5e3b8a,0x1dfe7d54 ! Init value for %f16 .word 0x8b1967c4,0x9bdc1d7b ! Init value for %f18 .word 0x174d7095,0x43781b04 ! Init value for %f20 .word 0x6c6b45d7,0x033fc060 ! Init value for %f22 .word 0x36d09c65,0x7332e684 ! Init value for %f24 .word 0xe8d28d0c,0x036c4719 ! Init value for %f26 .word 0xd5dc8613,0x6782aa75 ! Init value for %f28 .word 0x768c7513,0x2957c5a0 ! Init value for %f30 .word 0xff9c8010,0xd1ae4d25 ! Init value for %f32 .word 0xc00b66bb,0xbee8c71a ! Init value for %f34 .word 0xe8f7b0f3,0xdec301bf ! Init value for %f36 .word 0x180a829a,0x430554a2 ! Init value for %f38 .word 0x42c26453,0x60535e94 ! Init value for %f40 .word 0xc26a9685,0x3e748465 ! Init value for %f42 .word 0x05b7fe6f,0x44c5516a ! Init value for %f44 .word 0x0d45cee4,0xb6042f41 ! Init value for %f46 .word 0x322be640,0x51551588 .word 0xcf64ed87,0xa53285cb .word 0x27bd9640,0x4b883065 .word 0xf3fac52b,0xc92b1bda .word 0x76b0eced,0x9d00137e .word 0x8f14d29d,0x1368c66b .word 0x8beaadbe,0x624ca06f .word 0x34f9e781,0xeefdc316 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 0xffffffff,0xffffff82 ! %l0 .word 0x00000000,0x00002c34 ! %l1 .word 0xffffffff,0xffffffc7 ! %l2 .word 0xffffffff,0xfffff75c ! %l3 .word 0xffffffff,0xb3104e60 ! %l4 .word 0xffffffff,0xffffffc7 ! %l5 .word 0x00000000,0x00010117 ! %l6 .word 0x00000000,0x000000a3 ! %l7 p32_expected_fp_regs: .word 0x0f000000,0x46353612 ! %f0 .word 0xff7a6a57,0x3f1d3d22 ! %f2 .word 0xc4605791,0x82cb66de ! %f4 .word 0x41ae0000,0x00000000 ! %f6 .word 0xff7fffff,0x7ec9933b ! %f8 .word 0x40c6a6c2,0x40000000 ! %f10 .word 0x41dd39a6,0x0f000000 ! %f12 .word 0xc1dd39a6,0xe2000000 ! %f14 .word 0xc1dd39a6,0x8b1967c4 ! %f16 .word 0x8b1967c4,0x7f800000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xc1dd39a6,0x033fc060 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x3901260a,0x036c4719 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0xe839fe99,0x7d960f88 ! %f30 .word 0x00000000,0x800001a0 ! %fsr p32_local0_expect: .word 0x8413214c,0x54b29fc8,0x2c343ab1,0xa7dc6d43 ! PA = 0000000050000000 .word 0x0b8c1e02,0x32f77520,0x43ab3f4a,0x2bb1d422 ! PA = 0000000050000010 .word 0xe1365cc6,0xf68ae75f,0x76d09c75,0xfa321730 ! PA = 0000000050000020 .word 0xf1159dcf,0xc9a5ba3c,0x9cbd266d,0xfea07925 ! PA = 0000000050000030 .word 0x4a28ba3e,0x1862b2ca,0x5f193833,0x91af4d61 ! PA = 0000000050000040 .word 0x5d25ded7,0x045a52f4,0x4b9719c2,0xb7366982 ! PA = 0000000050000050 .word 0x1e4eed6d,0x0398bcc6,0xff712407,0xe1ea60ca ! PA = 0000000050000060 .word 0x46d8b746,0xb311863b,0xd0049666,0x4b8db0ec ! PA = 0000000050000070 .word 0x0101740e,0x919e2c33,0xd10d20a4,0x95d31af8 ! PA = 0000000050000080 .word 0xc1351b36,0x066d241d,0x061af123,0xf30eb2a1 ! PA = 0000000050000090 .word 0x6fcc33c1,0xc0abab92,0x8c10a7ff,0x84b50c9f ! PA = 00000000500000a0 .word 0x5c1e1263,0x3d59ee78,0x8fc836fb,0x3a7cfb6d ! PA = 00000000500000b0 .word 0xf440a73b,0xda61c6cb,0x0ae9d654,0x351bf79c ! PA = 00000000500000c0 .word 0xe71f87d0,0xd09f7e83,0x74a7f819,0xb6d8bfa3 ! PA = 00000000500000d0 .word 0xce1ac64c,0xa2d3bce2,0x50233b11,0x903188f0 ! PA = 00000000500000e0 .word 0x9d3421fc,0x8821f6fd,0xbe3262ed,0x94e7ca81 ! PA = 00000000500000f0 .word 0x6df6dbaa,0xf5fe18a8,0xe72fc230,0x06363489 ! PA = 0000000050000100 .word 0xc4495abe,0xbf147893,0x97a7f271,0xc8c137b1 ! PA = 0000000050000110 .word 0x4e7d324b,0x09f64bc9,0x8995ea95,0xe62136b1 ! PA = 0000000050000120 .word 0x47cc2602,0xff2aee29,0xcf98dc99,0xecf01b37 ! PA = 0000000050000130 .word 0xff7a6a57,0x3f1d3d22,0xaace2024,0x21f3b5e7 ! PA = 0000000050000140 .word 0xb90a4698,0x7e2993f9,0xe5ffe090,0x50576447 ! PA = 0000000050000150 .word 0x84ebdabe,0xc7281df7,0xf4d31f69,0x8913c285 ! PA = 0000000050000160 .word 0x55e2c1e6,0x548aea7c,0x4a547919,0xc3dddef3 ! PA = 0000000050000170 .word 0xe210fdb2,0x6e7c1f97,0x6e9371c2,0xae4a5839 ! PA = 0000000050000180 .word 0x03ef2878,0xf9e0d704,0x7fbc87dd,0x988a79e3 ! PA = 0000000050000190 .word 0xc083579b,0x5f10c0ce,0x28cb0683,0xbc2911d0 ! PA = 00000000500001a0 .word 0x0c1235e3,0x8adadcea,0x9496ff7c,0x8e3310cd ! PA = 00000000500001b0 .word 0xab7b51f4,0x513615a5,0x12c2d0e3,0x532ddad0 ! PA = 00000000500001c0 .word 0xbe8b1eb0,0x8a8b20c4,0xf588093f,0x34cecd88 ! PA = 00000000500001d0 .word 0xc9b72402,0x40577d7f,0x88cc808b,0x1a676b80 ! PA = 00000000500001e0 .word 0x96682219,0x5b5dc1ca,0x5e9e0ca9,0x09aa1f64 ! PA = 00000000500001f0 p32_local1_expect: .word 0xd3764fbc,0xc25248f3,0xf6a8cc27,0x891ec7fa ! PA = 0000000050800000 .word 0xf6d96238,0xf21f2985,0xac669a46,0xcb65beb2 ! PA = 0000000050800010 .word 0x288cf1c5,0x208af70e,0xd59c2000,0x4638021e ! PA = 0000000050800020 .word 0xd60af8ba,0x3fe7dfaf,0x5a4c9000,0xe44eb220 ! PA = 0000000050800030 .word 0xc187b95d,0x96e6f0db,0xbe313df6,0x90dace9d ! PA = 0000000050800040 .word 0xb12631f4,0x34dcf826,0x57ee2570,0x937a43c2 ! PA = 0000000050800050 .word 0x1945c049,0xefd03e25,0x462504a0,0x7f6f22a2 ! PA = 0000000050800060 .word 0x58c48bec,0xd7e0195d,0x68128026,0x2cd69228 ! PA = 0000000050800070 .word 0xd96b2e50,0x16401348,0x29f58e58,0x2be78eb5 ! PA = 0000000050800080 .word 0x0dbcec68,0x71fe10c6,0xe94f7d53,0x4f2eb22e ! PA = 0000000050800090 .word 0xf5d4c1da,0xd6d25c45,0xc94dc857,0xdc084014 ! PA = 00000000508000a0 .word 0xd5d13639,0xa27ad6ef,0xc78a002e,0xee288263 ! PA = 00000000508000b0 .word 0xc5bb615a,0x7ecd90e4,0x04d12551,0xa279c8df ! PA = 00000000508000c0 .word 0xdfbfcd34,0xd77459b1,0xf3fe38ee,0x0904ee43 ! PA = 00000000508000d0 .word 0x94bf6633,0xbc916342,0x57fd45f0,0xb5015ccd ! PA = 00000000508000e0 .word 0x8ae1ea67,0xf9f91089,0xaebd2b93,0x4468b893 ! PA = 00000000508000f0 .word 0xce880e97,0x8eb257ff,0xafcdbf31,0xc6d12c81 ! PA = 0000000050800100 .word 0xd9405464,0x7a1a92cd,0x20475a32,0x8f89e13b ! PA = 0000000050800110 .word 0x8d51c6b9,0xd0677e4f,0x23e265b4,0x8c176653 ! PA = 0000000050800120 .word 0x482f65b8,0x552e4971,0x76faf908,0x2f0e8f58 ! PA = 0000000050800130 .word 0x2967b97c,0x4a6ef2e8,0x8a154c16,0xc57aac34 ! PA = 0000000050800140 .word 0xf323b23c,0x5b207b0d,0x5ae695f2,0x4c010894 ! PA = 0000000050800150 .word 0xb881f625,0x87566875,0xf35220a0,0x4466e115 ! PA = 0000000050800160 .word 0xb9f25c84,0xb2e6cea4,0xe253268a,0x04d0b80c ! PA = 0000000050800170 .word 0xea5767f5,0xdf6580f5,0xc4dc9bdd,0xe8da2a46 ! PA = 0000000050800180 .word 0xf131da0a,0x89d91c49,0xba3fa77b,0x21ae2829 ! PA = 0000000050800190 .word 0x7e2c3741,0xfca53f7a,0xd2c67307,0x38a90cfb ! PA = 00000000508001a0 .word 0xa3a62eb5,0x5514bd18,0x4613da5c,0x0e615806 ! PA = 00000000508001b0 .word 0x34c2a618,0x7067a2dd,0x64dd2424,0x85ba634f ! PA = 00000000508001c0 .word 0x4e658e56,0x5475762c,0x5e533736,0x9eafd3b1 ! PA = 00000000508001d0 .word 0xeb85bfd3,0xdd46a279,0xbcd151da,0x632025e6 ! PA = 00000000508001e0 .word 0x80fdbe54,0x45d5a68f,0xdec9e702,0x2e4d70e2 ! PA = 00000000508001f0 p32_local2_expect: .word 0x678a9f91,0x6f99b7cf,0xde66cb82,0x915760c4 ! PA = 0000000051000000 .word 0x69adbfb7,0x04e39769,0x821f1ca5,0xcf165965 ! PA = 0000000051000010 .word 0x06421f66,0xfa581d73,0x4118bd73,0x88d94a70 ! PA = 0000000051000020 .word 0x771df097,0x81001977,0x0b87df54,0x757cb993 ! PA = 0000000051000030 .word 0x3206f478,0x1dc300fb,0x1e6e4502,0xb7286132 ! PA = 0000000051000040 .word 0xa8208f30,0xe3a46fa7,0x6d44b416,0xa5c412ce ! PA = 0000000051000050 .word 0x4232efaa,0xa56b659c,0xd48c5bbb,0x40160344 ! PA = 0000000051000060 .word 0xd0ed37ab,0x08e2718c,0x70610e35,0xf1322785 ! PA = 0000000051000070 .word 0x53c58663,0x473fa508,0x9a9d3f40,0xccb27bbe ! PA = 0000000051000080 .word 0x13d99216,0x1170fda5,0xb6343111,0x19027b48 ! PA = 0000000051000090 .word 0xac00b5d6,0x19f3def9,0xfc9908f1,0x6665e4c4 ! PA = 00000000510000a0 .word 0x8a1a51da,0xc86620fd,0x7cff8831,0x48db67fd ! PA = 00000000510000b0 .word 0xd51b7003,0xd13dff99,0xe7cc48c1,0x961c30b3 ! PA = 00000000510000c0 .word 0x1b9e473d,0xaabe1884,0x720fda6c,0xb244faaa ! PA = 00000000510000d0 .word 0x8e69bcb1,0x3391f4f4,0x2c46f6c2,0x873b5f60 ! PA = 00000000510000e0 .word 0x6bc80f09,0x8947be6b,0x6922bedf,0xc5f1feee ! PA = 00000000510000f0 .word 0x233ed60f,0xea825265,0xd314415f,0xb705dca7 ! PA = 0000000051000100 .word 0x120acbb1,0x1014ceca,0xa71ddbd8,0x5a066740 ! PA = 0000000051000110 .word 0x55b6d179,0xd263abac,0x733f52ac,0xb0086d97 ! PA = 0000000051000120 .word 0xb53d0e09,0x88d7b8f0,0x2ab6764b,0x24f4816b ! PA = 0000000051000130 .word 0x3079bce6,0x8811468a,0x0afdd149,0x49a01601 ! PA = 0000000051000140 .word 0x0cafa43d,0xed43dc78,0xc9f5b861,0xc4fd5e5f ! PA = 0000000051000150 .word 0xc744816c,0xc8fe1f75,0xa0756718,0xcbbe6fce ! PA = 0000000051000160 .word 0x105efc2e,0x8d5cc8aa,0x1e5dec3e,0x224893f4 ! PA = 0000000051000170 .word 0xea580e67,0xd17c81ca,0xd8aba031,0x7eeaf78b ! PA = 0000000051000180 .word 0x54482b97,0xfcb535c4,0xe72c9fbb,0x76c5c852 ! PA = 0000000051000190 .word 0x05ac096e,0x75a6c63f,0x5a9994b3,0x3bfc6f48 ! PA = 00000000510001a0 .word 0x2a4f786d,0x149c21bc,0x5db6f2c8,0x26ecdccf ! PA = 00000000510001b0 .word 0xc31c02ef,0x077e9040,0x4f952365,0xddb6678f ! PA = 00000000510001c0 .word 0x370690ae,0x2a891cb5,0x589f5ab6,0xbaf7e230 ! PA = 00000000510001d0 .word 0x79e689cf,0x47095f2b,0xb215f29d,0x06306424 ! PA = 00000000510001e0 .word 0xa14d7665,0x4194d6b5,0x0b60f6b1,0x2b1f21fd ! PA = 00000000510001f0 p32_local3_expect: .word 0xfd7f9e7e,0x32941861,0xc2975768,0x07d2d5a0 ! PA = 0000000051800000 .word 0x7d6f5183,0x87a1b8bf,0xc502925c,0xf9dc261d ! PA = 0000000051800010 .word 0xff50d3ff,0x71df1d8e,0x604e50f9,0x8f99add9 ! PA = 0000000051800020 .word 0x5de71533,0xf643f58f,0x86185041,0x9f664284 ! PA = 0000000051800030 .word 0xe506ac2a,0x11b63183,0x81949b35,0x76de5909 ! PA = 0000000051800040 .word 0xc05f6838,0xc5682291,0x43d5a6d8,0xb3104e60 ! PA = 0000000051800050 .word 0xd507d4b7,0x3d059153,0x16925881,0xa795a6f4 ! PA = 0000000051800060 .word 0x0618bed7,0x8464b818,0x9e50982f,0xa51bffd8 ! PA = 0000000051800070 .word 0xdf154562,0x7634810c,0xbdab90df,0x6cf73ed0 ! PA = 0000000051800080 .word 0xb18b887d,0x3162ae0d,0xbde15d30,0xaa1326ac ! PA = 0000000051800090 .word 0x9d744cbc,0xd506185b,0xf8dfaf1a,0x2c975d71 ! PA = 00000000518000a0 .word 0x5e392bf2,0x62fa5f0a,0x98df6ca5,0xd34e941b ! PA = 00000000518000b0 .word 0xfd7f5f1e,0xd2b0fa9f,0xfe37a51c,0xca370e56 ! PA = 00000000518000c0 .word 0xc9f3b1d0,0x1e555e2f,0x0cde3fb0,0x37345309 ! PA = 00000000518000d0 .word 0x474bb17b,0x58f07169,0x3bece013,0x36af1d87 ! PA = 00000000518000e0 .word 0xe3d97723,0x5cae3b86,0xf50fde54,0x36f2eaf0 ! PA = 00000000518000f0 .word 0x34c2b2a8,0xa0f2fc50,0xfe8040be,0x8b7f66de ! PA = 0000000051800100 .word 0xc696cea9,0xa94cdc10,0x9e10fa88,0x9c52bf06 ! PA = 0000000051800110 .word 0x83a6f65d,0xa1dd527a,0xe01e5a8a,0x78088e75 ! PA = 0000000051800120 .word 0x283935f3,0x60c0ff77,0x863e011d,0x2313a7f9 ! PA = 0000000051800130 .word 0xcc552097,0xee798bea,0x5422f490,0xfdba7ea4 ! PA = 0000000051800140 .word 0xcb892675,0xd434ead4,0x5a9adccd,0x746bea81 ! PA = 0000000051800150 .word 0x7c4eebca,0x60d7f09a,0x597ebbdd,0x5b2816c3 ! PA = 0000000051800160 .word 0x9c169c4b,0x74344617,0x793a8321,0x65adfd2d ! PA = 0000000051800170 .word 0xce86a63a,0x6745802e,0x89330fff,0xd47442a5 ! PA = 0000000051800180 .word 0x366f2147,0xfaf731f2,0x48286f33,0x235c831f ! PA = 0000000051800190 .word 0x9f0d750f,0x638a9473,0x19f3ee49,0x75a9973c ! PA = 00000000518001a0 .word 0xb38ebb30,0xce6a583c,0x17a16de3,0x711d3b0a ! PA = 00000000518001b0 .word 0xd15534a1,0xcffaf369,0xc1c4276a,0xa9fdd015 ! PA = 00000000518001c0 .word 0x099e20a7,0x9b883686,0xab568a7a,0x5c8380d8 ! PA = 00000000518001d0 .word 0xd5997c7e,0x2c3b3535,0xb665f6a1,0x3871bd1b ! PA = 00000000518001e0 .word 0xbdaa5f84,0xbfb4fd23,0xb1a96221,0xb32083c6 ! PA = 00000000518001f0 p33_init_registers: .word 0x62af1000,0x3af0e65d ! Init value for %l0 .word 0x22712b9c,0x452bfe2b ! Init value for %l1 .word 0x7862996e,0x0a286182 ! Init value for %l2 .word 0xe1e3b2de,0x375ad782 ! Init value for %l3 .word 0xec560ea2,0x5c7c0838 ! Init value for %l4 .word 0xba25422c,0xa71567b5 ! Init value for %l5 .word 0xe5eecaf4,0x2e6f3248 ! Init value for %l6 .word 0x3ae64786,0x61607f65 ! Init value for %l7 .align 64 p33_init_freg: .word 0x65f29657,0xf8201abc ! Init value for %f0 .word 0x96bfa120,0xae0d6fd9 ! Init value for %f2 .word 0x67c7f712,0xc360cb7b ! Init value for %f4 .word 0x8c002645,0x429d8e9c ! Init value for %f6 .word 0x94a23bc4,0x63853184 ! Init value for %f8 .word 0x5d496f3e,0x8b090a8e ! Init value for %f10 .word 0x411ddd66,0xc7c935bf ! Init value for %f12 .word 0x538e6cee,0x7b9d85c8 ! Init value for %f14 .word 0xdb4ff534,0x5e71ab63 ! Init value for %f16 .word 0x910e152b,0x3b4e8bd5 ! Init value for %f18 .word 0xae23d89a,0x8554321b ! Init value for %f20 .word 0xb61916e6,0x845150b1 ! Init value for %f22 .word 0x0d754272,0x0a19ea2c ! Init value for %f24 .word 0xb4ac34c6,0x12866eed ! Init value for %f26 .word 0xfe567537,0x1b67d5b3 ! Init value for %f28 .word 0x5656a7a3,0x4e60a02a ! Init value for %f30 .word 0x9dfa517f,0x372970cc ! Init value for %f32 .word 0x9b4aaf0a,0x63b7a988 ! Init value for %f34 .word 0x9c7586d2,0x2c9ed664 ! Init value for %f36 .word 0x2b9c793b,0x447988c3 ! Init value for %f38 .word 0x5563a7ec,0x8a00025e ! Init value for %f40 .word 0x4320de29,0xd6cd13fe ! Init value for %f42 .word 0x21731138,0xc55917c6 ! Init value for %f44 .word 0x0be3feac,0xf600fed3 ! Init value for %f46 .word 0x15d9a93e,0x7c8ea775 .word 0x56bcbe61,0x60e3ef8e .word 0x3e160ec2,0xd06e676c .word 0xfeb81bc8,0xf9d4120b .word 0x7678f09e,0x18d312e6 .word 0x7f7229f4,0x7e532f28 .word 0x8fa7d8b5,0x7d171348 .word 0x0300f69e,0x49fca32c 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,0x00000094 ! %l0 .word 0x00000000,0x24882fe4 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0xdf9df143 ! %l3 .word 0xffffffff,0xffffffc9 ! %l4 .word 0x22712b9c,0x452bf2b3 ! %l5 .word 0x00000000,0xdb15d003 ! %l6 .word 0x00000000,0x0000004e ! %l7 p33_expected_fp_regs: .word 0xbe160ec2,0xd06e676c ! %f0 .word 0x9b4aaf0a,0x63b7a988 ! %f2 .word 0x9c7586d2,0x2c9ed664 ! %f4 .word 0x9b4aaf0a,0x63b7a988 ! %f6 .word 0xe7c0a102,0x11be77e2 ! %f8 .word 0x4320de29,0xd6cd13fe ! %f10 .word 0x372970cc,0xc55917c6 ! %f12 .word 0x0be3feac,0xf600fed3 ! %f14 .word 0x15d9a93e,0x7c8ea775 ! %f16 .word 0x56bcbe61,0x60e3ef8e ! %f18 .word 0x3e160ec2,0xd06e676c ! %f20 .word 0xfeb81bc8,0xf9d4120b ! %f22 .word 0x1dfa517f,0x372970cc ! %f24 .word 0x9dfa517f,0x7e532f28 ! %f26 .word 0x8fa7d8b5,0x7d171348 ! %f28 .word 0x0300f69e,0x49fca32c ! %f30 .word 0x00000000,0x498000a0 ! %fsr p33_local0_expect: .word 0x1ac54ea5,0xeb2cd162,0xf5206dfd,0xdef80361 ! PA = 0000000052000000 .word 0x5a03467e,0x4c2dc63e,0x338b98ec,0x0a96caa2 ! PA = 0000000052000010 .word 0xcd93ca62,0x25909152,0xe48ebe69,0x7eef3cf5 ! PA = 0000000052000020 .word 0xeb2bb2e5,0x4a764ef6,0xe6a37fc5,0xb92ae748 ! PA = 0000000052000030 .word 0x61ed6a6b,0x75a9f57a,0xf2aa1ea2,0x462bb38c ! PA = 0000000052000040 .word 0xd33345a2,0x87ca3399,0x85f0f5e1,0x45e3ad18 ! PA = 0000000052000050 .word 0x83b4df34,0x47bb15e8,0x73b319d8,0x020ec08b ! PA = 0000000052000060 .word 0x158f40b6,0x761f7bc3,0xcb115a1d,0x5bfe1566 ! PA = 0000000052000070 .word 0xf70554f5,0x0f9fe3f0,0xe899b31b,0x14de7fb8 ! PA = 0000000052000080 .word 0xcc718107,0x43bfa72b,0x2fd9e32d,0x0500666c ! PA = 0000000052000090 .word 0xd9ead8ae,0x458ceaff,0xa621d072,0x6de1e9e3 ! PA = 00000000520000a0 .word 0x1472d1cc,0x9f78dd23,0xbe738011,0xfa1f0fd2 ! PA = 00000000520000b0 .word 0xdc9ccee9,0xaaa418fe,0xe7ab743f,0xc95da101 ! PA = 00000000520000c0 .word 0xce8214c7,0x2d5d37ae,0x8f0a5ed0,0x14c42376 ! PA = 00000000520000d0 .word 0xa35d452f,0x7ebc3ea4,0x91a96860,0x44f73b89 ! PA = 00000000520000e0 .word 0x0a38e4ad,0x6f262ef5,0xa71580f6,0x16b45164 ! PA = 00000000520000f0 .word 0xdb65f52a,0x4b45e9c4,0x95afda18,0x6341058f ! PA = 0000000052000100 .word 0x23620e12,0x527ffed5,0x3a854bf8,0x04004ae0 ! PA = 0000000052000110 .word 0x6e224321,0x026072c9,0x776bbc0b,0x42e5410d ! PA = 0000000052000120 .word 0x9afe8400,0x9b759bf6,0xf6027fca,0x2575c8f6 ! PA = 0000000052000130 .word 0x1f0a7dfd,0x17e0ff7d,0xbc1324a1,0xbac5ac76 ! PA = 0000000052000140 .word 0xcd41ea89,0x3d553b96,0x0ef9dcb6,0x4ce8b98a ! PA = 0000000052000150 .word 0x16ae9b1b,0xda442318,0x02376f86,0x119083df ! PA = 0000000052000160 .word 0xe5d0cf68,0xf222b2dd,0xd5d15630,0xb7b9d086 ! PA = 0000000052000170 .word 0x5516a8ee,0x09657ec4,0xdb3cc98f,0x3856b343 ! PA = 0000000052000180 .word 0x7b6d9f05,0xb91a42da,0xaf07d60f,0x025cf493 ! PA = 0000000052000190 .word 0x0d576398,0x57ec9cf1,0xf590b5b1,0xa4823665 ! PA = 00000000520001a0 .word 0x84417365,0x9c31228b,0xd489ba35,0x006b5a84 ! PA = 00000000520001b0 .word 0x32218434,0x77a3a0b3,0x6ae00f82,0xc90820bb ! PA = 00000000520001c0 .word 0x06949c4f,0x88f3d222,0x5fe40a5a,0xbde27329 ! PA = 00000000520001d0 .word 0x35c634c1,0x5f9af1f1,0x77faf66a,0x427c79cb ! PA = 00000000520001e0 .word 0xc75c81f8,0x3e1b33e6,0x3705f627,0xdfa60651 ! PA = 00000000520001f0 p33_local1_expect: .word 0x4c960672,0x9e6b3dfe,0x0d156cfb,0x948777fb ! PA = 0000000052800000 .word 0xffff952f,0x8b1acaea,0xa2de63f3,0x0e37c8fc ! PA = 0000000052800010 .word 0xff6d236e,0x856fcf86,0x08a48f63,0x6805a0a8 ! PA = 0000000052800020 .word 0xee035067,0xeef1ec89,0x5437d4b8,0x3bf47989 ! PA = 0000000052800030 .word 0xd664b05f,0xbcd6379e,0x5262a760,0x715dade6 ! PA = 0000000052800040 .word 0x1c522017,0x275f7c5a,0x6c8297a3,0x1fb80b3e ! PA = 0000000052800050 .word 0x24882c64,0x1133066a,0xc49929b5,0xdf9df143 ! PA = 0000000052800060 .word 0xb76c92a1,0x7db2976a,0x9c360386,0x3a5b1344 ! PA = 0000000052800070 .word 0x9460911a,0xfb449121,0x24cc23bc,0x0fe4c6ca ! PA = 0000000052800080 .word 0x95fab257,0x523a1f5d,0x4908323b,0x8e48488c ! PA = 0000000052800090 .word 0xd381561f,0x9fbc50a6,0x74e86ac8,0xea705a90 ! PA = 00000000528000a0 .word 0x6eef4c95,0x9e5b6b43,0xa8ae63cd,0xbcd7c0c2 ! PA = 00000000528000b0 .word 0x98cb7129,0x52836061,0x6338cd0a,0x26315458 ! PA = 00000000528000c0 .word 0x39106e90,0x71a5f25b,0x0445c2f0,0x8de8370a ! PA = 00000000528000d0 .word 0x2e651e5d,0xf138c2c3,0x2d371f7a,0x6b06db0f ! PA = 00000000528000e0 .word 0x81c6b92d,0xe52f9d8c,0x845150b1,0xc4ef6c61 ! PA = 00000000528000f0 .word 0x967a8d11,0xdf555748,0x918990af,0x65d25cdc ! PA = 0000000052800100 .word 0xce495956,0x5fe0d44b,0x9276b23f,0x11371576 ! PA = 0000000052800110 .word 0x43fc9f66,0x66534de2,0x8ab2c56d,0xe65cec51 ! PA = 0000000052800120 .word 0xfeedaae4,0xa0c09c55,0x45e4ba0b,0x3f6faa61 ! PA = 0000000052800130 .word 0xc9197cba,0x30ea2777,0x560f918a,0x23283fe8 ! PA = 0000000052800140 .word 0xf691fd6a,0x294ae3c8,0x95c353e9,0x68319906 ! PA = 0000000052800150 .word 0x2a180bd8,0xdc55bd50,0x949445ba,0x761e7421 ! PA = 0000000052800160 .word 0xaa137fde,0xf3b9a1dd,0x3153d8ad,0x0ed66685 ! PA = 0000000052800170 .word 0xc53a6ba7,0x537cb050,0x0efc48af,0xb3e84073 ! PA = 0000000052800180 .word 0x5395decc,0x6f15cb03,0x73f0f4d9,0x6bad3125 ! PA = 0000000052800190 .word 0x1b3e0ad2,0x4b73c698,0xaeb9a337,0x0d5d2a2b ! PA = 00000000528001a0 .word 0x85173a8f,0x1669d9ff,0x9674b466,0xf0f8fa04 ! PA = 00000000528001b0 .word 0xb0b03821,0xa67d91a0,0x7e2b15ae,0x55d8936a ! PA = 00000000528001c0 .word 0xecb0300e,0xab503450,0xec668077,0x219a20d9 ! PA = 00000000528001d0 .word 0x452f74ca,0x6baef116,0xa89176ca,0x5a4f3fb7 ! PA = 00000000528001e0 .word 0xec0a032a,0x826dd617,0x9fd380da,0xdc5b305e ! PA = 00000000528001f0 p33_local2_expect: .word 0x1380fad0,0x2bba364c,0x2b685751,0xf422b459 ! PA = 0000000053000000 .word 0xd7df03e4,0xb1c92c87,0x0d557e3e,0x868001c5 ! PA = 0000000053000010 .word 0xa5706fd2,0x50776b2a,0xbf1036bd,0xb92bb8f6 ! PA = 0000000053000020 .word 0xbe3af497,0x69917077,0xec3ceb29,0x03678acd ! PA = 0000000053000030 .word 0x9ca28074,0x36d5df38,0x243798ef,0xf22631e5 ! PA = 0000000053000040 .word 0x0e5fd45a,0xf20f2150,0xd4ee5e8d,0xe10352e0 ! PA = 0000000053000050 .word 0x52dc3471,0x9e13f75b,0x7f74b9ab,0xd8c67c35 ! PA = 0000000053000060 .word 0xf6f628df,0x18a421b4,0x670f3c62,0x22452c42 ! PA = 0000000053000070 .word 0x21b17f3a,0xaee23bdd,0xa591220b,0x7a75267d ! PA = 0000000053000080 .word 0x1cb4ed6f,0xf4b2173d,0x22712b9c,0x452bf2b3 ! PA = 0000000053000090 .word 0xa2f8cde8,0x15c370c2,0xa07e8ea8,0x4cb46256 ! PA = 00000000530000a0 .word 0x6dd5f9c3,0xb00ac250,0x650421eb,0xda13509d ! PA = 00000000530000b0 .word 0xf544734c,0x86e6f24e,0x836eed3c,0x17fb449c ! PA = 00000000530000c0 .word 0x21554b39,0x6ccece27,0xc6466517,0xac474970 ! PA = 00000000530000d0 .word 0x38645979,0x6dcc7792,0xbf87eb89,0x5670d5c9 ! PA = 00000000530000e0 .word 0xca879ed2,0x73ebc1d3,0xe761f4ec,0x112669a2 ! PA = 00000000530000f0 .word 0x49610bca,0x12ce6470,0x72beb33d,0xa19357d2 ! PA = 0000000053000100 .word 0x175a09e6,0x44e11d73,0xf137279c,0x1e8e13dc ! PA = 0000000053000110 .word 0x023d8416,0xa088e3d6,0xaa82bff7,0x8e77a2cc ! PA = 0000000053000120 .word 0xa43c4b9a,0xe0b92bc7,0x10bbb20f,0x3f60e41f ! PA = 0000000053000130 .word 0x452bfe2b,0x822d1680,0xcecaa01d,0xc8245c8e ! PA = 0000000053000140 .word 0xa3b7460b,0x07b07421,0xada96c45,0x069162dc ! PA = 0000000053000150 .word 0xf478422c,0xe1f10bda,0x66d11233,0xc88bb40e ! PA = 0000000053000160 .word 0x06cf0c46,0xedafb913,0x8aaf7a1f,0x69c9ba0f ! PA = 0000000053000170 .word 0x307d6383,0xf0316c32,0xf277efe1,0x44be7e03 ! PA = 0000000053000180 .word 0xec5fa062,0x9c908474,0xb92bb8f6,0x11be77e2 ! PA = 0000000053000190 .word 0x260edbe4,0xec5e5b32,0x4e2262e4,0x08c54664 ! PA = 00000000530001a0 .word 0x0c30c3d6,0x373c2840,0xefb1a58a,0x034c66d0 ! PA = 00000000530001b0 .word 0x8fda065f,0x9325df8d,0x650e1763,0xc80d0c0e ! PA = 00000000530001c0 .word 0x997110d5,0xf7fc132d,0x7c69f773,0x9b161326 ! PA = 00000000530001d0 .word 0x15691e4d,0x6578b38e,0xab195519,0x86a948db ! PA = 00000000530001e0 .word 0x8a95b4ea,0x0eec0ac4,0x9fea82cc,0x8f732ea2 ! PA = 00000000530001f0 p33_local3_expect: .word 0xe501a1d7,0xb3956dcc,0x6f0e12a0,0x71a62240 ! PA = 0000000053800000 .word 0x38e90bbd,0x8a94b62d,0xc9ffffff,0xffffffff ! PA = 0000000053800010 .word 0xe44e93ac,0x1f68b03c,0xc9ffffff,0xffffffff ! PA = 0000000053800020 .word 0x555618b3,0x856d4887,0x28a9dccd,0x14b5024b ! PA = 0000000053800030 .word 0x96de3319,0xf3cc893e,0x484d66d2,0x65fbc08f ! PA = 0000000053800040 .word 0x9f4428ad,0x55f895df,0x0fd3d510,0x3b9579d6 ! PA = 0000000053800050 .word 0xdf4b771e,0x51878701,0xe13d4129,0xbb72889a ! PA = 0000000053800060 .word 0x61d1fd8e,0x7218bf9c,0x9e18460b,0x300af1df ! PA = 0000000053800070 .word 0x6d12263f,0xbaadd9dd,0x18f663dc,0x1eaf6d80 ! PA = 0000000053800080 .word 0xb970046a,0x3ea5c1d4,0xa118e4a7,0x2a0735b7 ! PA = 0000000053800090 .word 0x550d1f3c,0x9b923c6c,0x1d77978e,0xbe218ac3 ! PA = 00000000538000a0 .word 0x2a6694e7,0x51f9e137,0x2ecc5ea7,0xfd4fe716 ! PA = 00000000538000b0 .word 0x24ee89f3,0x18e316d7,0x65e7d041,0x79812099 ! PA = 00000000538000c0 .word 0x81114a76,0x9d198c85,0x3cbb7bb8,0xa4e6b402 ! PA = 00000000538000d0 .word 0xf76c3ad5,0x2180bcdb,0xa84a6cf4,0x28b152ff ! PA = 00000000538000e0 .word 0xc4481b5d,0xbe1efa0e,0xbb5f4cac,0xa63221ca ! PA = 00000000538000f0 .word 0xfe0a9519,0xdc84dcaf,0x27d35978,0x63fdf9e5 ! PA = 0000000053800100 .word 0x94eb7a57,0x83b8890c,0xe710dda7,0xf8345264 ! PA = 0000000053800110 .word 0x51c43d3d,0x46e56b9f,0xd114c1fd,0x5fd6388e ! PA = 0000000053800120 .word 0x6269a2b4,0xbfe139df,0xdb21a6c1,0x393d6e1f ! PA = 0000000053800130 .word 0xac67f6cb,0x7c37e714,0x48c4f678,0x27920e33 ! PA = 0000000053800140 .word 0xf7153024,0x95ae719e,0x09bbbc4e,0xe04f3aa7 ! PA = 0000000053800150 .word 0x63beef22,0x80278ffe,0x81eb5104,0x0c3c9f7b ! PA = 0000000053800160 .word 0xda9625a8,0xa84f5f98,0xd9b01464,0x534e0dc4 ! PA = 0000000053800170 .word 0x5549de26,0x3c85f954,0x0fc2ba12,0x51be892d ! PA = 0000000053800180 .word 0xe97f0626,0xf95bc021,0xe72698ef,0x3b819701 ! PA = 0000000053800190 .word 0xd6fba98e,0x91700cb1,0x1e65618b,0x96446a0a ! PA = 00000000538001a0 .word 0x282bcdc7,0xea56579d,0x80f73dfa,0x2dad573b ! PA = 00000000538001b0 .word 0x5c78951b,0xf34efe3f,0x856478d6,0x04409304 ! PA = 00000000538001c0 .word 0x3cda5a58,0xfffffff2,0xf2643c6e,0xa3601759 ! PA = 00000000538001d0 .word 0x274c2032,0x855251af,0x42449177,0xcd6d1ad0 ! PA = 00000000538001e0 .word 0x43b7331c,0x2be00689,0x4e4ff610,0x97a19696 ! PA = 00000000538001f0 p34_init_registers: .word 0xea0423dc,0x3491dfce ! Init value for %l0 .word 0x78505594,0x0dd082b8 ! Init value for %l1 .word 0x8f274443,0xa3df6e1f ! Init value for %l2 .word 0x8c3108d7,0xab4a5d22 ! Init value for %l3 .word 0x7a42e0bb,0xe46fb0a5 ! Init value for %l4 .word 0x601c17be,0x12d216fd ! Init value for %l5 .word 0xb1941d92,0x391631ca ! Init value for %l6 .word 0x392b34c1,0xdf589d4c ! Init value for %l7 .word 0xe37ed482,0x90cecf44 ! Init value for %l0 .word 0x7714191c,0x3613fe08 ! Init value for %l1 .word 0x06477692,0x961b6f4b ! Init value for %l2 .word 0x472b3630,0x0631f92f ! Init value for %l3 .word 0x264c3ba0,0x7b1002be ! Init value for %l4 .word 0x3c2b17de,0xa0777c53 ! Init value for %l5 .word 0x601fd222,0xcf02b586 ! Init value for %l6 .word 0x029f336c,0x5188f29e ! Init value for %l7 .align 64 p34_init_freg: .word 0x97ef0a9b,0xc0e26186 ! Init value for %f0 .word 0x74a888c0,0x1c90b0b0 ! Init value for %f2 .word 0xaded4106,0xaae3e65f ! Init value for %f4 .word 0xc875976c,0x95f45923 ! Init value for %f6 .word 0x954948f3,0x5804ee72 ! Init value for %f8 .word 0xf6cb278e,0x37b15fb5 ! Init value for %f10 .word 0x4e5100e8,0xf8976125 ! Init value for %f12 .word 0x4293c639,0xe2f81404 ! Init value for %f14 .word 0x570fb934,0x2842e1d0 ! Init value for %f16 .word 0x7c10309e,0xc8325a56 ! Init value for %f18 .word 0xc3972a9e,0xd2fdabb3 ! Init value for %f20 .word 0x23e80320,0xa3a31fb5 ! Init value for %f22 .word 0xa38d2bc1,0x24dfdb9b ! Init value for %f24 .word 0xe58dee82,0x5040b9d3 ! Init value for %f26 .word 0xe73b0e6e,0xda2235d2 ! Init value for %f28 .word 0xc8a70dcb,0xd465833b ! Init value for %f30 .word 0x5c5382a0,0x10f27eb3 ! Init value for %f32 .word 0x51f7328c,0x803fefe2 ! Init value for %f34 .word 0xab73affe,0xf9dff2d5 ! Init value for %f36 .word 0x12a6f68d,0x3ddde052 ! Init value for %f38 .word 0x851d0832,0xe48486bd ! Init value for %f40 .word 0xb393cd9e,0x03a47f00 ! Init value for %f42 .word 0x5cb750ca,0xa6a9fa73 ! Init value for %f44 .word 0xd5c023e8,0xa7e0f294 ! Init value for %f46 .word 0xdb9175b9,0xd292e906 .word 0x91cf59b0,0x8b508870 .word 0x234a85be,0x38e285ed .word 0xab1fe790,0xacb04b59 .word 0x1d8e864c,0x94948cd7 .word 0x3cb61b88,0xf9723576 .word 0x16e23529,0x0cc96fa7 .word 0xfa0c63d7,0x72551059 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,0x13b2d5bd ! %l0 .word 0xffffffff,0xfffd5ee8 ! %l1 .word 0xfffffe97,0xb129c31b ! %l2 .word 0xffffffff,0xfffffb0d ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0xffffffff,0xffffd1bb ! %l5 .word 0x00000000,0x00006854 ! %l6 .word 0x00000000,0x00000031 ! %l7 .word 0xe37ed482,0x90cecf44 ! %l0 .word 0xe620c778,0x5ce51f49 ! %l1 .word 0x06477692,0x961b6f4b ! %l2 .word 0x472b3630,0x0631f92f ! %l3 .word 0x264c3ba0,0x7b1002be ! %l4 .word 0x3c2b17de,0xa0777c53 ! %l5 .word 0x601fd222,0xcf02b586 ! %l6 .word 0x00000000,0x000000e9 ! %l7 p34_expected_fp_regs: .word 0xe995ccd7,0x5f8a908e ! %f0 .word 0x1da77390,0x957376dc ! %f2 .word 0xd1bbd81e,0xa86313ef ! %f4 .word 0x24d01d8f,0x9dfc6379 ! %f6 .word 0x48cd0cc7,0xde003997 ! %f8 .word 0x66e57e37,0x195c3aa6 ! %f10 .word 0x969fede0,0x739192c6 ! %f12 .word 0xe00e279b,0x8f4293bb ! %f14 .word 0x80000000,0x10f27eb3 ! %f16 .word 0x5cb750ca,0x80000000 ! %f18 .word 0x12a6f68d,0x3ddde052 ! %f20 .word 0x12a6f68d,0x3ddde052 ! %f22 .word 0x5cb750ca,0xa6a9fa73 ! %f24 .word 0x5cb750ca,0xa6a9fa73 ! %f26 .word 0x5cb750ca,0xa6a9fa73 ! %f28 .word 0x00000000,0x26a9fa73 ! %f30 .word 0x00000000,0xcf000221 ! %fsr p34_local0_expect: .word 0xa43e55d4,0xdb740e78,0x8af80aa2,0x8b534308 ! PA = 0000000054000000 .word 0xab49d4c2,0xfee25142,0xff02596d,0xdf5b632c ! PA = 0000000054000010 .word 0x694ec825,0x2fdc05fc,0x00247a35,0xc535bc9a ! PA = 0000000054000020 .word 0x6869f87a,0xc7724487,0x0e808669,0x68332eb5 ! PA = 0000000054000030 .word 0xa34653f3,0xf3a9e7c8,0x5d2aabea,0x7cab8bcf ! PA = 0000000054000040 .word 0xffffffff,0xfffffb0d,0x214811ec,0x36b6b336 ! PA = 0000000054000050 .word 0xfa93b424,0x8f28332e,0x307d721f,0x164eef8a ! PA = 0000000054000060 .word 0xae21cdcd,0x2ef448e4,0xb1c7de2f,0xe76796d3 ! PA = 0000000054000070 .word 0x75261587,0xd16342d7,0xd89fa8cc,0xc60d171e ! PA = 0000000054000080 .word 0x96b87c18,0x39c0026e,0x94b40164,0x5a1eec76 ! PA = 0000000054000090 .word 0x57a8ead7,0x3d0a00c2,0xaeb6220e,0xf4c81130 ! PA = 00000000540000a0 .word 0xe55efade,0x1cd30f51,0x296142ed,0xe016976f ! PA = 00000000540000b0 .word 0x67dbb560,0x234294e7,0x00000000,0x0000005b ! PA = 00000000540000c0 .word 0x25822440,0x3402bf29,0xd721f017,0x2119fd0d ! PA = 00000000540000d0 .word 0x3ef2c564,0x3cacb465,0x3366201b,0x82364fad ! PA = 00000000540000e0 .word 0x1a105e89,0x06d99906,0xc1e22443,0x6afc1cac ! PA = 00000000540000f0 .word 0x0cb5139b,0xd612f2d0,0x898c3b38,0xcb3e054c ! PA = 0000000054000100 .word 0x5feccda7,0xab242f3d,0xb129c31b,0xfffffb0d ! PA = 0000000054000110 .word 0xafbb38f9,0x0e84472c,0x19afade8,0x5832a16e ! PA = 0000000054000120 .word 0xe620c778,0x5ce51f49,0xedba24aa,0xc3c4989e ! PA = 0000000054000130 .word 0xd58b76e8,0x694ab9ce,0x71773803,0x07113c19 ! PA = 0000000054000140 .word 0xdb491470,0x510fe349,0x5da20521,0xc3ea925e ! PA = 0000000054000150 .word 0xc462f129,0x7db396d0,0xa3843a04,0x32ebb544 ! PA = 0000000054000160 .word 0xe46fb0a5,0x00000031,0x9fb083a2,0xb36f1024 ! PA = 0000000054000170 .word 0xfffffe97,0xb129c31b,0x5a6003ac,0xe5a73992 ! PA = 0000000054000180 .word 0xbbd8ccbb,0xc60167e1,0x7253bc72,0x07980617 ! PA = 0000000054000190 .word 0x2cce386a,0x1fbdff2d,0xaed58a46,0xb1caa2ea ! PA = 00000000540001a0 .word 0xd473e99e,0x5c0d8d17,0x2f3f5db7,0xbe582aca ! PA = 00000000540001b0 .word 0x22fef50d,0xe0af5363,0x35024d99,0x977c2636 ! PA = 00000000540001c0 .word 0xba2ff811,0x9c11c1d0,0xd465833b,0xc0e26186 ! PA = 00000000540001d0 .word 0x6df46acf,0x61516971,0x96a4507e,0x5e555fef ! PA = 00000000540001e0 .word 0xe0800c5d,0xf5f90c7d,0xe2a56f02,0xd9fde52f ! PA = 00000000540001f0 p34_local1_expect: .word 0x3d796b1c,0x37210769,0x0d396ac9,0xed3eebe9 ! PA = 0000000054800000 .word 0x59f9a038,0xe0b9a63e,0x47b869a2,0xa2e42412 ! PA = 0000000054800010 .word 0x6a5550e9,0x20ebd827,0xd5bb8abf,0xeb75f984 ! PA = 0000000054800020 .word 0xb016a11c,0xc79e77f0,0x1f17a9a8,0x3a9327ee ! PA = 0000000054800030 .word 0xaf248a92,0x514e65da,0xcdc14877,0xc085e516 ! PA = 0000000054800040 .word 0xcf7e5c3e,0xddc3ee1f,0xa71ce151,0xaacdc9f1 ! PA = 0000000054800050 .word 0xe1cecfb5,0x65e1eec2,0xc6acae4e,0x3af62950 ! PA = 0000000054800060 .word 0x99136067,0x845ac389,0xc805cee0,0x9fa48a34 ! PA = 0000000054800070 .word 0x88238aef,0xd4ae3e2e,0x4934cbf3,0xa96aced6 ! PA = 0000000054800080 .word 0xce101658,0xe071a431,0x4f3d6667,0xf27425a3 ! PA = 0000000054800090 .word 0xd751c99b,0x5d9bc331,0x7135158b,0xcf911a34 ! PA = 00000000548000a0 .word 0x7f52f4c2,0x4e5706e2,0xbeca81d5,0x2bf39075 ! PA = 00000000548000b0 .word 0xfcec3a85,0x7246f66b,0x10c908e7,0xb39c6a69 ! PA = 00000000548000c0 .word 0x6052fcb6,0xe105f168,0x2930ccdd,0x4f2503bb ! PA = 00000000548000d0 .word 0xaf4c7cb1,0x58c7cde1,0x07d7700e,0x045114cf ! PA = 00000000548000e0 .word 0x6d1a2ef4,0x045745b3,0x8472f407,0x585eb5ae ! PA = 00000000548000f0 .word 0x570fb934,0x5040b9d3,0x7c10309e,0xe58dee82 ! PA = 0000000054800100 .word 0xc3972a9e,0x00000000,0x23e80320,0xa3a31fb5 ! PA = 0000000054800110 .word 0xa38d2bc1,0x24dfdb9b,0xe58dee82,0x5040b9d3 ! PA = 0000000054800120 .word 0x85211a13,0x177a0734,0xc8a70dcb,0xd465833b ! PA = 0000000054800130 .word 0xd56a5e7a,0xd157becf,0xef75657b,0xe3a4d745 ! PA = 0000000054800140 .word 0xed20db3a,0xb68f444b,0x34c10bbd,0x4fb07495 ! PA = 0000000054800150 .word 0x1c7044ea,0xf3b71d97,0x770d4e89,0x24a8546a ! PA = 0000000054800160 .word 0x8ab6df96,0x1813d776,0x1e6123bf,0x2755ff24 ! PA = 0000000054800170 .word 0xb9c22c29,0xc6eb9cae,0x58b8ac95,0xdd2928ea ! PA = 0000000054800180 .word 0xfb32efe6,0x5a8eac0f,0x51a51ebf,0x14ca7d96 ! PA = 0000000054800190 .word 0x7231f48c,0xc196eee9,0xd4ed48fb,0xd3a14932 ! PA = 00000000548001a0 .word 0x56371f11,0xc937a938,0xd6c4ffe5,0x0a81b669 ! PA = 00000000548001b0 .word 0xa1534951,0x520b0113,0x7b8d514a,0xe8bcd735 ! PA = 00000000548001c0 .word 0x1e480d13,0x3820ad74,0x0e0bfd89,0x574e561c ! PA = 00000000548001d0 .word 0x75467619,0x53f23d0b,0x734eed19,0xc2d22ee5 ! PA = 00000000548001e0 .word 0x06017065,0xbd3052fa,0x1086337a,0x2c7f2b99 ! PA = 00000000548001f0 p34_local2_expect: .word 0x31000000,0x00000000,0x535bfeca,0xba0554d6 ! PA = 0000000055000000 .word 0xe00200cb,0x0f757ecf,0xdd08afb6,0x81de69ca ! PA = 0000000055000010 .word 0x2a6eb831,0x47260243,0x85211a13,0x177a0734 ! PA = 0000000055000020 .word 0xfa8bd8a5,0x2ba68643,0x1e6962b1,0x4c4d3f2b ! PA = 0000000055000030 .word 0x4d57aee8,0x8559f1d2,0xbda0c224,0x906e3e6f ! PA = 0000000055000040 .word 0x889d2533,0x47e5fce4,0x420a5b6a,0xfd4e3238 ! PA = 0000000055000050 .word 0x9e35a163,0xc01fc2e5,0x4adc21c3,0x92ed0eef ! PA = 0000000055000060 .word 0xd1480e67,0xbf3da6c9,0x44b907ee,0xb7bc1945 ! PA = 0000000055000070 .word 0xc0d6f3b1,0x511494e9,0x072b4640,0xbc99b6a5 ! PA = 0000000055000080 .word 0x12ecd2f7,0xf1396a9d,0xcc8fb817,0x8df7685d ! PA = 0000000055000090 .word 0xf09d13d1,0x97b6cfd1,0xaface6bc,0xd480f63d ! PA = 00000000550000a0 .word 0x7825ba52,0x65bff1bd,0xb248dbfb,0x2666fb96 ! PA = 00000000550000b0 .word 0x4e04b2fa,0xbc5728a2,0xb1d4e818,0xf443eaed ! PA = 00000000550000c0 .word 0x2aa81870,0x55ab7f91,0xdfb78160,0xf67fe9a1 ! PA = 00000000550000d0 .word 0x14e01c72,0x6a2487e5,0x01fbd8b2,0x1acf9e72 ! PA = 00000000550000e0 .word 0xf0e61a29,0xba752604,0xec032052,0x730f9f71 ! PA = 00000000550000f0 .word 0xc5fcd81a,0x276ddac6,0xcf46b67a,0x7b202a82 ! PA = 0000000055000100 .word 0x984fa53e,0xc3ea21d1,0xdadb1642,0x483d8e4f ! PA = 0000000055000110 .word 0xda122d65,0x600b4ce3,0x28140377,0x8f8dbb3c ! PA = 0000000055000120 .word 0x0aeb6025,0xfb384ee5,0xca8123db,0xb81f2fe3 ! PA = 0000000055000130 .word 0x9d323889,0x410a86e8,0xde4e981c,0xc7430d0d ! PA = 0000000055000140 .word 0x80a21f1e,0xb6674138,0x30b9abf1,0x4f945155 ! PA = 0000000055000150 .word 0xc8a2e27c,0x24e2522d,0xa9cf42ed,0x791b27b4 ! PA = 0000000055000160 .word 0x1c36860a,0x6873e229,0x8cd354d0,0xdfeb89db ! PA = 0000000055000170 .word 0xbbbe3715,0x000000bf,0x0f7bce8e,0xdda9bcac ! PA = 0000000055000180 .word 0xdc47fc09,0x5cc267ad,0x405d548c,0xce8f7910 ! PA = 0000000055000190 .word 0xd8f74dda,0x5f3f991c,0x0cc395a7,0x23ca7bfa ! PA = 00000000550001a0 .word 0xc7c260ca,0xb2df7777,0x0b5b8a90,0x522a9055 ! PA = 00000000550001b0 .word 0x07bac336,0x2a630157,0x13b1347d,0x8c41a911 ! PA = 00000000550001c0 .word 0xaf6c8949,0x8db21021,0x01504bc0,0x2be873be ! PA = 00000000550001d0 .word 0x64f750f0,0x1a5ebce2,0x4eae9caa,0xb939ad09 ! PA = 00000000550001e0 .word 0x6733865f,0x42b03890,0x5ff8f0f2,0x2b4b9195 ! PA = 00000000550001f0 p34_local3_expect: .word 0xe995ccd7,0x5f8a908e,0x1da77390,0x957376dc ! PA = 0000000055800000 .word 0xd1bbd81e,0xa86313ef,0x24d01d8f,0x9dfc6379 ! PA = 0000000055800010 .word 0x48cd0cc7,0xde003997,0x66e57e37,0x195c3aa6 ! PA = 0000000055800020 .word 0x969fede0,0x739192c6,0xe00e279b,0x8f4293bb ! PA = 0000000055800030 .word 0x2ffc93e7,0x028d3388,0x038fcb89,0x3d1b7d11 ! PA = 0000000055800040 .word 0xefada5e1,0xe1343465,0x6133520d,0xce81f690 ! PA = 0000000055800050 .word 0x42ebef39,0xa8172826,0x28d827c7,0x3b022b67 ! PA = 0000000055800060 .word 0xed07de43,0xc7e9b4ba,0xf7d47be8,0x0593def1 ! PA = 0000000055800070 .word 0x669d5e3f,0xe9a82f47,0x9c352fdd,0x1276170f ! PA = 0000000055800080 .word 0x00000000,0xffe36333,0xdf589d4c,0x4c13d75b ! PA = 0000000055800090 .word 0x00cab548,0x1ef4bb7d,0x9bf3426e,0xe16e47f7 ! PA = 00000000558000a0 .word 0xe3210711,0xb0a2288f,0x49c4bda6,0xb062f328 ! PA = 00000000558000b0 .word 0xcef2c55a,0x0afde4cd,0x75efee69,0xfa4f7337 ! PA = 00000000558000c0 .word 0x7dbccbd1,0x69e609a9,0x685478e7,0xccbfa450 ! PA = 00000000558000d0 .word 0x78508126,0x1310321f,0x4cf5fc11,0xc0556845 ! PA = 00000000558000e0 .word 0x355cbb87,0x194a4bbb,0xe56dad96,0x82955833 ! PA = 00000000558000f0 .word 0xe0114594,0x9d6ceb08,0x22a785dd,0x014f65df ! PA = 0000000055800100 .word 0x39af9e66,0x3cd1b452,0x94b345ee,0xf94fc17d ! PA = 0000000055800110 .word 0x77067830,0x52653ec9,0xb9c7bc12,0x3678ecc4 ! PA = 0000000055800120 .word 0x66fb8623,0x9c62f1a7,0x371e2563,0xe2d0142a ! PA = 0000000055800130 .word 0x38aa4c9a,0x9df43094,0xb35930d2,0x299e2d85 ! PA = 0000000055800140 .word 0x14eca39d,0x3a120f06,0xdffd53ba,0xb5fda13f ! PA = 0000000055800150 .word 0xdbeee960,0x79ac6fcb,0x3b2d1cb7,0x41ff3dac ! PA = 0000000055800160 .word 0x53bfdeaf,0x4344bf74,0x851303cd,0x96e2a1ca ! PA = 0000000055800170 .word 0x13d19ff0,0xbc61173f,0x507699b2,0x7cd75a5b ! PA = 0000000055800180 .word 0xd587219c,0x1c6caf7a,0x480186c5,0x1ce9cfa0 ! PA = 0000000055800190 .word 0x231364e2,0x651bc5f9,0x42cbc05b,0xb3801e74 ! PA = 00000000558001a0 .word 0x0e954619,0x6a48909d,0x9a3b30a6,0x9f27980e ! PA = 00000000558001b0 .word 0x23822245,0x2423a5b9,0x02fadaf3,0x9468b387 ! PA = 00000000558001c0 .word 0x814e1db5,0x07aecd86,0xd016021c,0xcb505441 ! PA = 00000000558001d0 .word 0x27b61992,0xc76fffd8,0xf7531c7f,0x3daf62b8 ! PA = 00000000558001e0 .word 0x69237854,0xcff39b5f,0x4e67ef3c,0x06640eb0 ! PA = 00000000558001f0 p35_init_registers: .word 0x891cb94a,0x02ba4363 ! Init value for %l0 .word 0xa8c7af28,0x4c878e38 ! Init value for %l1 .word 0xc290d882,0x32ccf9e4 ! Init value for %l2 .word 0x85af1356,0x422b135e ! Init value for %l3 .word 0xe09d03ea,0x6865d53e ! Init value for %l4 .word 0x66de9e5f,0x8c8a42d5 ! Init value for %l5 .word 0x2f1705d4,0x353485fb ! Init value for %l6 .word 0x4045afc8,0x52657b01 ! Init value for %l7 .align 64 p35_init_freg: .word 0xc70fe322,0x1dc33b57 ! Init value for %f0 .word 0xbffba388,0x97b8ee40 ! Init value for %f2 .word 0x78bb136d,0xbd89b9b2 ! Init value for %f4 .word 0x933231ec,0xc3d1761f ! Init value for %f6 .word 0x0b273382,0x23fdcb43 ! Init value for %f8 .word 0x3d7e104e,0x146a103c ! Init value for %f10 .word 0xf657ba03,0xa55d9949 ! Init value for %f12 .word 0xb5a944be,0x044449cc ! Init value for %f14 .word 0xfa21a182,0xd39dd332 ! Init value for %f16 .word 0x12f67dca,0xafb8a7f1 ! Init value for %f18 .word 0x58c6af00,0x7bdd9eb4 ! Init value for %f20 .word 0x7c07a7ce,0x9598c206 ! Init value for %f22 .word 0x62ee622b,0x16ad035b ! Init value for %f24 .word 0xdff0c043,0x9ed80e91 ! Init value for %f26 .word 0x3c77c71b,0xac8b9402 ! Init value for %f28 .word 0x2db1f45e,0xc368997a ! Init value for %f30 .word 0x6171f371,0x658df64b ! Init value for %f32 .word 0xebcb5d60,0xbab743b3 ! Init value for %f34 .word 0x2445131f,0xc43838ed ! Init value for %f36 .word 0x08d980fb,0x7d3d7efe ! Init value for %f38 .word 0xbdf54a7d,0x627f4dc0 ! Init value for %f40 .word 0x5477f512,0x778f60a7 ! Init value for %f42 .word 0x65934b6c,0x8820d9c7 ! Init value for %f44 .word 0xe13293b7,0x555172cb ! Init value for %f46 .word 0x4b5f38af,0x51265ca4 .word 0x8ef0ba12,0xa601316f .word 0x9cd577be,0xa506233e .word 0x18d8c370,0x75195fc0 .word 0xb351adf7,0xc4d2910e .word 0xcdad2bd2,0x8ad1ecd6 .word 0xc8b9e2bf,0x264f8069 .word 0x4cf62fc0,0x1cdddc5f 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 0xffffff60,0x9b31f073 ! %l0 .word 0x00000000,0x00000072 ! %l1 .word 0x00000000,0xcec73d6f ! %l2 .word 0xffffffff,0x9b48968f ! %l3 .word 0x00000000,0x81b213b2 ! %l4 .word 0xffffffff,0x9b48968f ! %l5 .word 0x00000000,0x0000033d ! %l6 .word 0x00000000,0x000000b6 ! %l7 p35_expected_fp_regs: .word 0xead06d83,0xbb8529fe ! %f0 .word 0xfcd299d7,0x1f5beda6 ! %f2 .word 0xee223577,0x1fe4faf7 ! %f4 .word 0x57a44bb9,0x8f395e3a ! %f6 .word 0xd769a092,0x23094205 ! %f8 .word 0xc3adfe0a,0xd56a069e ! %f10 .word 0x6b3ae243,0x1eedabb1 ! %f12 .word 0xd8a07f1d,0x2393f68c ! %f14 .word 0x3c77c71b,0xac8b9402 ! %f16 .word 0x80000000,0xc3d1761f ! %f18 .word 0x5ff0c043,0x9f78a5a6 ! %f20 .word 0x7c07a7ce,0x233011b9 ! %f22 .word 0x5ff0c043,0x9f78a5a6 ! %f24 .word 0xdff0c043,0x9ed80e91 ! %f26 .word 0x3c77c71b,0xac8b9402 ! %f28 .word 0xac8b9402,0xde003cff ! %f30 .word 0x00000000,0xc00002a0 ! %fsr p35_local0_expect: .word 0x8f96489b,0x6521965a,0xbfd8073d,0xbb44151e ! PA = 0000000056000000 .word 0xf2943e83,0x6fa48b2e,0x44f73e4a,0xf24d421e ! PA = 0000000056000010 .word 0xd1cfe289,0x454d7b0b,0x458b4d02,0xb3017461 ! PA = 0000000056000020 .word 0x003b1f19,0xbc803310,0xa31a8e4d,0x9c972b57 ! PA = 0000000056000030 .word 0x057e888a,0x0d90f6b7,0xca528fb3,0xc21f855a ! PA = 0000000056000040 .word 0xfca1fe19,0xed90bb96,0x4495c757,0x4297dc01 ! PA = 0000000056000050 .word 0x0ee79f2a,0x56557e69,0xbb9094cf,0x5611c7c2 ! PA = 0000000056000060 .word 0x6e4fc4ea,0xb148c73e,0xb2d4a952,0xb9488e00 ! PA = 0000000056000070 .word 0xf53e9027,0x29ce9104,0x9d6e2c4d,0x91e3f8f0 ! PA = 0000000056000080 .word 0xc0bbdd47,0x18d362ab,0x7ade839a,0x0bdff3ff ! PA = 0000000056000090 .word 0x560911b8,0x16a3f7b0,0x38cc62b2,0x04c31ff0 ! PA = 00000000560000a0 .word 0xb3c12544,0x5ce25ed3,0x304a5ae3,0xd39e4d53 ! PA = 00000000560000b0 .word 0x0503e5ac,0x2c439c44,0x405e98f6,0xb1ee5540 ! PA = 00000000560000c0 .word 0xec0f2c3b,0x83ad0b9b,0xc2a94df7,0x81d4b43a ! PA = 00000000560000d0 .word 0xc1361a02,0xc8242397,0xbf008ddd,0xb2200a90 ! PA = 00000000560000e0 .word 0xdf7a0b95,0xf232b419,0x25abd238,0x849b3e03 ! PA = 00000000560000f0 .word 0x2728f6c4,0xba8bfafd,0x2a6884bc,0x66519c57 ! PA = 0000000056000100 .word 0x2f930b49,0x894da9ce,0x610ae82d,0xbe3adef0 ! PA = 0000000056000110 .word 0x213010d3,0x7f6a26c4,0x56c4d5ae,0x9d363433 ! PA = 0000000056000120 .word 0xad0c1e78,0x247e92bc,0xba1c81b8,0x3ccd8294 ! PA = 0000000056000130 .word 0xd353b766,0x49ec4a56,0x7187ddf0,0x909ee9db ! PA = 0000000056000140 .word 0x7e6df960,0xd44c647a,0xa1c066b1,0xeaaa235c ! PA = 0000000056000150 .word 0xd01d4492,0x41e058d6,0xa562e4d5,0x4ac15a04 ! PA = 0000000056000160 .word 0x89b54775,0xd092e65e,0x121b04bf,0x9ecbcaca ! PA = 0000000056000170 .word 0xd39c53a4,0x85c83ae9,0x7bce5ace,0x000000c6 ! PA = 0000000056000180 .word 0x6e8132ad,0xe7b765db,0x34d6d6b3,0x9f334c23 ! PA = 0000000056000190 .word 0x2e195bb8,0x42c58a47,0x08e57282,0x0fd28a1a ! PA = 00000000560001a0 .word 0x08faf40c,0x56068385,0x54dec4cb,0xc5cddff1 ! PA = 00000000560001b0 .word 0xe82ff04f,0xa6523144,0x405247fe,0x643e86cb ! PA = 00000000560001c0 .word 0x4259499a,0x6a90428a,0x039225be,0x66e991b4 ! PA = 00000000560001d0 .word 0xf3b7de67,0x2362cb03,0x91b7b726,0xd7f43e61 ! PA = 00000000560001e0 .word 0x0db95bf6,0x1725f03e,0xaacd0b75,0x1b918590 ! PA = 00000000560001f0 p35_local1_expect: .word 0x8086448a,0xaf788182,0x83cfc246,0x22a84994 ! PA = 0000000056800000 .word 0x0926e0d4,0xca59856f,0x90f96dcb,0xe9ecf108 ! PA = 0000000056800010 .word 0xea7b227e,0xc1533a9c,0xff57c528,0xcde7bc97 ! PA = 0000000056800020 .word 0x223223c3,0x8c30581f,0x79761044,0x818d8e5c ! PA = 0000000056800030 .word 0x4d04bc64,0x9a915077,0x3b203f8c,0x1724584c ! PA = 0000000056800040 .word 0xf2736669,0x08602632,0x3775541e,0x2a351567 ! PA = 0000000056800050 .word 0x0b2ccf05,0xebca4540,0x9442ca40,0xf01bff6c ! PA = 0000000056800060 .word 0x40e32cec,0x35f90e5b,0x423aed5b,0xb68ed9ff ! PA = 0000000056800070 .word 0xa56782f6,0xe53a48cb,0x065ee681,0xd3ccb322 ! PA = 0000000056800080 .word 0x49e68252,0x8b39319f,0x771b8fce,0xb5af084c ! PA = 0000000056800090 .word 0x7cb49109,0x1b194500,0x7abc4724,0x891e02ac ! PA = 00000000568000a0 .word 0xfde4e858,0xefd18681,0xdb55839e,0xf40f0ed3 ! PA = 00000000568000b0 .word 0xf3dac2d7,0x7b52b516,0x2d2feb15,0x5298bf43 ! PA = 00000000568000c0 .word 0x54bedb4c,0x3277acb7,0x2be0bbe8,0x46378bad ! PA = 00000000568000d0 .word 0x40280110,0xdbcbd29a,0x61e734da,0x1401ff04 ! PA = 00000000568000e0 .word 0xe7cefead,0xeca45a46,0xbf12b227,0xe13aacc0 ! PA = 00000000568000f0 .word 0x28fc51b8,0x2a6884bc,0x82ea7aef,0x06aa8e95 ! PA = 0000000056800100 .word 0x3b81713d,0x56a80df6,0xab65e4b0,0x25f53bf7 ! PA = 0000000056800110 .word 0x7ce0cc92,0xb3db6694,0x08fd70d8,0xa0d2849f ! PA = 0000000056800120 .word 0x7a652e7e,0x9e847d92,0xb76ddf3e,0xf19b0024 ! PA = 0000000056800130 .word 0x2ed52909,0x791ed7a4,0xa83d37f6,0x836a2935 ! PA = 0000000056800140 .word 0xd191f725,0xec2c179a,0x6676986f,0x2fedd795 ! PA = 0000000056800150 .word 0xdf8fe563,0xc2110f6e,0xfc0c90a2,0x8163f142 ! PA = 0000000056800160 .word 0xe6101012,0x4a61c2c6,0x7de43526,0x24bcd487 ! PA = 0000000056800170 .word 0xa1a31625,0x2c141b69,0x172f46c4,0x83a9a350 ! PA = 0000000056800180 .word 0x9087cb89,0x77b19dbf,0xe0becedb,0xff0c525a ! PA = 0000000056800190 .word 0x00000061,0xb5dc44db,0x7f275515,0xf1a41de0 ! PA = 00000000568001a0 .word 0xa01dd031,0x146d9418,0x4c9e93d0,0xe89ab507 ! PA = 00000000568001b0 .word 0x9666ebea,0x60f24c52,0x63b9b4ce,0xa7e52517 ! PA = 00000000568001c0 .word 0x85daad6c,0x1b564bf1,0x969f61eb,0x976a66c6 ! PA = 00000000568001d0 .word 0x76d62014,0x6d14da89,0xc930711e,0xeeedda51 ! PA = 00000000568001e0 .word 0x9e77de90,0xf7e76c27,0x6cd0c6e8,0xcc935c36 ! PA = 00000000568001f0 p35_local2_expect: .word 0xa1247e9f,0xc1d42780,0x087dda8a,0xd0ddff45 ! PA = 0000000057000000 .word 0xb49edd7b,0x00afc658,0x44000000,0x00000000 ! PA = 0000000057000010 .word 0x6e4eade6,0xa64abd3f,0xd6f70994,0x55b1ae74 ! PA = 0000000057000020 .word 0xadf49c99,0xb4867e45,0x8ce56549,0x2abc9073 ! PA = 0000000057000030 .word 0xdc69ae64,0xaa234a56,0xfe2a18ab,0x5093ab45 ! PA = 0000000057000040 .word 0xa24ef792,0x855b16b2,0x86ee8147,0x308b8d2a ! PA = 0000000057000050 .word 0x9f2115df,0x8f2dcb72,0x4e788dba,0x6d8c4ad8 ! PA = 0000000057000060 .word 0x80a02621,0x1f46cd55,0x81f7e318,0x5e8e9ef3 ! PA = 0000000057000070 .word 0x07dc881c,0x7198896b,0x5f6476e4,0x0f426ea0 ! PA = 0000000057000080 .word 0xb6edfc53,0xfff1820a,0x979b2206,0x3bbeffc8 ! PA = 0000000057000090 .word 0x14e73b5e,0x329d3298,0xfa541160,0x050241cb ! PA = 00000000570000a0 .word 0x16ece30d,0x4436f84b,0x9a213809,0x5ea74c82 ! PA = 00000000570000b0 .word 0x4f04d4c7,0xd0e020cc,0x084fbe7d,0xe80ac8a2 ! PA = 00000000570000c0 .word 0xc2fab77e,0x327ad14b,0xbdf2c1e1,0xfeb583e9 ! PA = 00000000570000d0 .word 0x7488e22d,0xdfad7d17,0xf554def2,0x5b4356ae ! PA = 00000000570000e0 .word 0xd22af423,0xb2bac325,0x072686d8,0x400865f1 ! PA = 00000000570000f0 .word 0x1157b535,0xb074d58b,0x3e9a4a09,0x13313ca3 ! PA = 0000000057000100 .word 0x1d8ea05b,0x386f6eeb,0x7d7f9301,0x773235fc ! PA = 0000000057000110 .word 0xf09ebdd6,0xe006d81b,0x5f5ae8b6,0x431fc8c7 ! PA = 0000000057000120 .word 0xb686f323,0xd7153ba6,0xd6409a55,0x87dabc7a ! PA = 0000000057000130 .word 0x7b4ff015,0x455dd21d,0x85839f14,0x8b2bff86 ! PA = 0000000057000140 .word 0x8fa6bb6f,0x97fb118b,0xb07ae9a6,0x867a11bf ! PA = 0000000057000150 .word 0xe5da507b,0x8247b464,0xbba73b04,0x2ba276ab ! PA = 0000000057000160 .word 0xa9ab0239,0xd193fb02,0xe98785ea,0x454647b8 ! PA = 0000000057000170 .word 0xead06d83,0xbb8529fe,0xfcd299d7,0x1f5beda6 ! PA = 0000000057000180 .word 0xee223577,0x1fe4faf7,0x57a44bb9,0x8f395e3a ! PA = 0000000057000190 .word 0xd769a092,0x23094205,0xc3adfe0a,0xd56a069e ! PA = 00000000570001a0 .word 0x6b3ae243,0x1eedabb1,0xd8a07f1d,0x2393f68c ! PA = 00000000570001b0 .word 0xdac2d6c0,0xe9848517,0x18b44b10,0xad49481d ! PA = 00000000570001c0 .word 0xd669e6af,0xfc770e44,0x86156fcc,0xda98b9bc ! PA = 00000000570001d0 .word 0x32ccf9e4,0x322afc34,0xcd6b21d2,0x3229984b ! PA = 00000000570001e0 .word 0x1b5f6873,0xe2052a22,0x6e9a1b86,0xa0d19f51 ! PA = 00000000570001f0 p35_local3_expect: .word 0x5fd63cba,0xc46be73d,0x3e8361e6,0xae349171 ! PA = 0000000057800000 .word 0x3e7bec30,0x4d34e3fd,0x3f8bdeff,0x45b4611a ! PA = 0000000057800010 .word 0xdf1c5e3a,0x20529d78,0x44000000,0xf4b5dcc2 ! PA = 0000000057800020 .word 0xae957a00,0x08309f24,0x94290f74,0x665e4ced ! PA = 0000000057800030 .word 0xa111249e,0xcbc8bfd8,0xba153605,0x096a19d9 ! PA = 0000000057800040 .word 0x8b9f853e,0xc386b4b1,0xe93e1c6f,0xb21f53c3 ! PA = 0000000057800050 .word 0x8b0b6fda,0x39db4016,0xc122b17f,0xb1f2672f ! PA = 0000000057800060 .word 0x9578019e,0x48a356c6,0x00660789,0xae3bf800 ! PA = 0000000057800070 .word 0xb180df9d,0x0c622e2b,0x45dc71c1,0x60451f98 ! PA = 0000000057800080 .word 0x6222af9a,0x0fcc8b3f,0xdc3c2715,0x81c64e52 ! PA = 0000000057800090 .word 0x70404671,0x91e14a6a,0x5e2412e2,0xa4076770 ! PA = 00000000578000a0 .word 0xc8539aed,0x805707b2,0xe8fcc929,0xe9846d9d ! PA = 00000000578000b0 .word 0x93e5f82a,0x0019ec6a,0xfabe4a4c,0xb3e08fea ! PA = 00000000578000c0 .word 0x040776cc,0x2c2089cf,0x6c4e6132,0xf9ba6551 ! PA = 00000000578000d0 .word 0x9da2cbaa,0x842fb534,0x7fbab595,0x8602676c ! PA = 00000000578000e0 .word 0x8deabfbb,0x5611ec78,0xf4901db0,0x0c15a9ec ! PA = 00000000578000f0 .word 0xfd9b17dd,0xf4ea2a85,0x2cd82818,0x32ccf9e4 ! PA = 0000000057800100 .word 0x3e1b958c,0xa0057047,0x83783ac0,0xa2fdaca2 ! PA = 0000000057800110 .word 0x26bea4f4,0x9e50af97,0x0350bc1b,0xae9f5cac ! PA = 0000000057800120 .word 0x0e662482,0xb33f359c,0x695fc65a,0xa5a0f44d ! PA = 0000000057800130 .word 0xcad6be3e,0xf4603ac1,0x77ebb342,0x6ce6339b ! PA = 0000000057800140 .word 0x147e684f,0x477b490d,0x462ebfdb,0xf234e69a ! PA = 0000000057800150 .word 0x050e16a6,0xc5579399,0xf9acd9d4,0x0a4c0538 ! PA = 0000000057800160 .word 0xd43ccdcb,0x9980ad49,0xb0089f1c,0x0807611d ! PA = 0000000057800170 .word 0x08d44de8,0x2a759491,0x6b8f9d30,0x7bc16f5a ! PA = 0000000057800180 .word 0x500cbd8f,0x4549784f,0x100a5457,0x233011b9 ! PA = 0000000057800190 .word 0xaf61d35a,0x19d9d69e,0x587dfd19,0xba7adda5 ! PA = 00000000578001a0 .word 0x47e692ab,0x185036c9,0xadb83d24,0x2f02d202 ! PA = 00000000578001b0 .word 0xc5da3ec6,0xbf1e6897,0xa3b6e940,0x63616fb5 ! PA = 00000000578001c0 .word 0x3fcca419,0x44a5c219,0xdd66286d,0x54ca612d ! PA = 00000000578001d0 .word 0xfb9d5165,0xfb1c4736,0x9381dca2,0xa5db7522 ! PA = 00000000578001e0 .word 0x98412d69,0xed57c6f6,0x1ce42193,0xce83a499 ! PA = 00000000578001f0 p36_init_registers: .word 0x7109c2da,0x3e333de3 ! Init value for %l0 .word 0x749d43e8,0x832c8a34 ! Init value for %l1 .word 0x0cce2360,0x1b822a76 ! Init value for %l2 .word 0x5b186bf9,0xd1fea930 ! Init value for %l3 .word 0x24f7cab6,0x26da4a5b ! Init value for %l4 .word 0x0693b229,0xe41e213f ! Init value for %l5 .word 0x4e332ce7,0xfe1eb486 ! Init value for %l6 .word 0x9a41886c,0x26f39c31 ! Init value for %l7 .align 64 p36_init_freg: .word 0x666ea54a,0x6183063e ! Init value for %f0 .word 0x278c385a,0x408f420d ! Init value for %f2 .word 0xabf7628a,0x653f0112 ! Init value for %f4 .word 0x457cbae8,0x1fb2f6c8 ! Init value for %f6 .word 0xff739c53,0x04232988 ! Init value for %f8 .word 0x60d73dec,0x8d8c9784 ! Init value for %f10 .word 0x1fe7187d,0xf7f1c2e1 ! Init value for %f12 .word 0xb731fde1,0xd1a03ccc ! Init value for %f14 .word 0xa4fcd603,0xc6dc0ac7 ! Init value for %f16 .word 0x69aedeb7,0xe9ae1e36 ! Init value for %f18 .word 0x21c5eb3f,0x1a56d55d ! Init value for %f20 .word 0x0ca4a0fb,0xec41ea47 ! Init value for %f22 .word 0xac96235c,0xe1a31e54 ! Init value for %f24 .word 0x6fa6a6ef,0x8d8fa9d3 ! Init value for %f26 .word 0xac09a545,0xfd2e89a9 ! Init value for %f28 .word 0x120480f5,0xa0c40f51 ! Init value for %f30 .word 0x3250181f,0x98bf0dd6 ! Init value for %f32 .word 0x545f566c,0xaace5b58 ! Init value for %f34 .word 0x23e21934,0xef64bb94 ! Init value for %f36 .word 0x83ee2e3b,0xf5934b3f ! Init value for %f38 .word 0xf3c14cab,0x36b3189f ! Init value for %f40 .word 0xafd95e2c,0x43a71906 ! Init value for %f42 .word 0xa9ab09c6,0xc3492cd8 ! Init value for %f44 .word 0x0cee3104,0xd261fe94 ! Init value for %f46 .word 0xd81504c2,0xd9ec90fa .word 0x598573d6,0x80be073a .word 0x1cb25e88,0x1cbd40ba .word 0x35ad9aaa,0x237035da .word 0x4a285c2d,0x8276d870 .word 0x40c894eb,0xffcfe4ea .word 0x4b960f26,0x8dfa078d .word 0x038187cc,0xa51fb8ce 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 0xfffffffa,0x90f0bf6a ! %l0 .word 0x00000000,0x000000be ! %l1 .word 0x00000000,0x9ca37b63 ! %l2 .word 0x00000000,0x3e333de3 ! %l3 .word 0x00000000,0x0000000e ! %l4 .word 0x00000000,0x0000110c ! %l5 .word 0x00000000,0x000000be ! %l6 .word 0x00000000,0x00000004 ! %l7 p36_expected_fp_regs: .word 0xf7f1c2e1,0x6183063e ! %f0 .word 0x278c385a,0x408f420d ! %f2 .word 0x00000000,0x653f0112 ! %f4 .word 0xff739c53,0xd2cae267 ! %f6 .word 0xff739c53,0x04232988 ! %f8 .word 0xabf7628a,0x653f0112 ! %f10 .word 0x1fe7187d,0xf7f1c2e1 ! %f12 .word 0xa78c385a,0x408f420d ! %f14 .word 0x08a1de7d,0xf3269309 ! %f16 .word 0x08b1de7d,0xf3269309 ! %f18 .word 0x0ca4a0fb,0x408f420d ! %f20 .word 0x80000000,0x653f0112 ! %f22 .word 0x0ca4a0fb,0x408f420d ! %f24 .word 0x39143bcf,0xa0000000 ! %f26 .word 0xf3269309,0x21c5eb3f ! %f28 .word 0xff739c53,0xf3269309 ! %f30 .word 0x00000020,0x86000220 ! %fsr p36_local0_expect: .word 0xbd60438c,0x412c4d2f,0xf3d985e2,0xc815729b ! PA = 0000000058000000 .word 0x41578d89,0x53c863eb,0x37a82526,0x00ac2fbe ! PA = 0000000058000010 .word 0x030a0cc4,0x8a5a494a,0xb16ed86f,0xe3ec7f94 ! PA = 0000000058000020 .word 0x4cf82459,0xca17b365,0xdf545d83,0x48aa50c5 ! PA = 0000000058000030 .word 0xcded9daf,0x06fde25b,0x5cccecf8,0x91b67dcd ! PA = 0000000058000040 .word 0xea8c438a,0x6a97ddd8,0x832de751,0x9f41223c ! PA = 0000000058000050 .word 0xc753d46a,0x977e77dc,0x33b59df4,0xaddf92d1 ! PA = 0000000058000060 .word 0x6eb71ebb,0x70599779,0x970a5b74,0x6cc2480d ! PA = 0000000058000070 .word 0x82e19652,0xd7a85cb6,0x906cb6de,0xec17eb4c ! PA = 0000000058000080 .word 0xc4b3ec3c,0xf3c54258,0xb6a49c1a,0x4b22ab83 ! PA = 0000000058000090 .word 0xff3c481c,0x2de3a3fd,0xf41103d0,0x17a74c5d ! PA = 00000000580000a0 .word 0xb14b3a84,0x44773ac9,0x45b85f14,0x4b2bdb5c ! PA = 00000000580000b0 .word 0x3f4a6cbe,0x7728de30,0x04925b96,0xc69744e4 ! PA = 00000000580000c0 .word 0x0084c780,0x9ffdb060,0x51a7e951,0xa58d30be ! PA = 00000000580000d0 .word 0x98125cc3,0xe9094d7d,0x1a0b7b29,0xc3e7375e ! PA = 00000000580000e0 .word 0xc5ff16b0,0x05f6a126,0xdb3d5b7d,0x4042ee4a ! PA = 00000000580000f0 .word 0x33573dd5,0x2e0767f7,0x7a7e8777,0x4494177d ! PA = 0000000058000100 .word 0x14afe538,0xffdd78b2,0xf859a022,0x873c58d7 ! PA = 0000000058000110 .word 0xb2ec1cac,0x241e0b19,0x1a7aa60f,0x3cda8463 ! PA = 0000000058000120 .word 0x3547823f,0x7431b624,0x63d8242c,0x39380b98 ! PA = 0000000058000130 .word 0xe6de3ba9,0x9d6c80cc,0x689d86cb,0x1f3b0859 ! PA = 0000000058000140 .word 0xb40b0127,0x22a0140c,0x15ed09bc,0x1c5c0ccf ! PA = 0000000058000150 .word 0xd822b858,0xf0bbb4ff,0x01255b1f,0xdf006a66 ! PA = 0000000058000160 .word 0xf2e2b30c,0x0312e2fb,0x1320f539,0xc64438b9 ! PA = 0000000058000170 .word 0xad29fd42,0xba95c7c3,0x0036e0ee,0xcd91d290 ! PA = 0000000058000180 .word 0xfa34c308,0xc0335f7f,0x0c3fc660,0xf85252cd ! PA = 0000000058000190 .word 0xd718b0d6,0xb2f1d31f,0xb4bfeb4f,0xf899c574 ! PA = 00000000580001a0 .word 0x71a6ee90,0x90efef33,0x715412a2,0xdd91a46c ! PA = 00000000580001b0 .word 0xb20c8511,0x059dfd92,0x03611dcc,0x3e0bc5f5 ! PA = 00000000580001c0 .word 0x6edf0e80,0x52e5e8f8,0xbfeac403,0x2e201ff9 ! PA = 00000000580001d0 .word 0xd4ee9132,0x1ba398b0,0x59fc12be,0xc1743adc ! PA = 00000000580001e0 .word 0x8e82b734,0x7efffd58,0xe2e2dc1b,0x8910ce5b ! PA = 00000000580001f0 p36_local1_expect: .word 0xe79a5274,0xdaa6b64c,0xffd2c8d1,0x5c307e34 ! PA = 0000000058800000 .word 0xb68ac1b6,0x1d987a31,0xf79bfa92,0xe9451a34 ! PA = 0000000058800010 .word 0x2e965863,0x4d3814c6,0xdc38a495,0x9c954f90 ! PA = 0000000058800020 .word 0x7e9ab452,0x4530c493,0x3d4b8a8d,0x5857b2fa ! PA = 0000000058800030 .word 0xca8433fc,0x110c71a1,0x48f44248,0xf7d58bde ! PA = 0000000058800040 .word 0x6cf16c22,0x1f320118,0x7969be9a,0x03cad079 ! PA = 0000000058800050 .word 0xd43a4210,0xe41e213f,0xd62d3fc3,0x89b7dc75 ! PA = 0000000058800060 .word 0x7a765a78,0x1369a663,0x9f629317,0xfd699ca7 ! PA = 0000000058800070 .word 0x7a620304,0xdbd0c541,0x8bc355be,0xd91cbb2b ! PA = 0000000058800080 .word 0x49f41b0f,0x954a71b5,0x158cf330,0xc7ccf9c7 ! PA = 0000000058800090 .word 0xc57c060e,0x921a3e99,0xffffffff,0x62772e47 ! PA = 00000000588000a0 .word 0x60f992f7,0x16796c34,0x15f0f468,0x34dfdd42 ! PA = 00000000588000b0 .word 0x3dd9b405,0x13f8bc39,0xf8a3d962,0x4d7ef684 ! PA = 00000000588000c0 .word 0xae7f0348,0x93b1d01c,0xdd9b00a7,0xdb146ff8 ! PA = 00000000588000d0 .word 0xf4ff514a,0x3f6452e7,0x9b56cde1,0x6df0d48e ! PA = 00000000588000e0 .word 0x42ef4059,0xf5868447,0x3d65e7bf,0xdc74592e ! PA = 00000000588000f0 .word 0xc707ee8c,0x09fce227,0x44cb544c,0xdb740a40 ! PA = 0000000058800100 .word 0x94177384,0x8e5e058c,0x23bf9020,0x080d36c2 ! PA = 0000000058800110 .word 0xfa08b6d7,0xdce0880a,0x1c9a0058,0x3c75a590 ! PA = 0000000058800120 .word 0x9c7e671b,0x90f55d52,0x61a672e0,0xd0ab6e3e ! PA = 0000000058800130 .word 0xeb8f99a9,0xaf7b727b,0x022b70d1,0x9317632a ! PA = 0000000058800140 .word 0x74328af8,0xbe98b2e2,0x684cc0fb,0xa7358782 ! PA = 0000000058800150 .word 0x14ce9bcd,0xc07d748a,0xdfbd9a04,0xe7b158f6 ! PA = 0000000058800160 .word 0x8b7ade52,0x5b97599a,0x1aa4396a,0x8f1be0bf ! PA = 0000000058800170 .word 0xc0082a7f,0x9e7a9fa8,0x8c557236,0xdbcbdc46 ! PA = 0000000058800180 .word 0x96eade49,0x7e4f2b46,0x2f371c2c,0x3d1bf617 ! PA = 0000000058800190 .word 0x08fe4234,0x1969eb3f,0xe05a28bc,0x0ffe9538 ! PA = 00000000588001a0 .word 0xc0dc101f,0xade3cc62,0x23789aac,0x8a98781c ! PA = 00000000588001b0 .word 0xbd2f5e9c,0xa733bebb,0x77084817,0x10aed8e0 ! PA = 00000000588001c0 .word 0x2e053a6a,0xb20fada4,0x2a2466ce,0x94544631 ! PA = 00000000588001d0 .word 0x078594dd,0xb3169bba,0xa209d806,0x5b132c08 ! PA = 00000000588001e0 .word 0xf7ea6ac6,0x16cfb36e,0x8ef7344c,0x98e5dcdd ! PA = 00000000588001f0 p36_local2_expect: .word 0x2e7c0000,0x07e9f93a,0x662d7cda,0xb0174086 ! PA = 0000000059000000 .word 0xfa3e4160,0x37429cdc,0x3a000000,0x01000000 ! PA = 0000000059000010 .word 0x2e7c733d,0x83e0e3dc,0x08a1de7d,0xf3269309 ! PA = 0000000059000020 .word 0x2c28750f,0xb3f75c55,0x890b1322,0xec1087c3 ! PA = 0000000059000030 .word 0xa06edeeb,0xada4d617,0x2f787237,0x4e0804ca ! PA = 0000000059000040 .word 0xc88a4048,0x6b20b685,0x84c16e33,0x95ed1c31 ! PA = 0000000059000050 .word 0x744f8100,0xd7c21475,0x7c291592,0x4a767841 ! PA = 0000000059000060 .word 0x86342316,0x2e63c9dd,0x7c7844e9,0x2c9a6f4a ! PA = 0000000059000070 .word 0x7d245ade,0xf60b6539,0xf2da845f,0xddfdabcd ! PA = 0000000059000080 .word 0x5efff90a,0x2adbfff5,0x24d0b8a8,0x5c2959ef ! PA = 0000000059000090 .word 0x70463454,0xd75e8826,0xf9fd0442,0xb5846fc8 ! PA = 00000000590000a0 .word 0x786705dd,0x54da57b2,0xac52f227,0x41fe48da ! PA = 00000000590000b0 .word 0x50a35f5e,0xf82230bb,0xaeec1278,0x8c6c06c5 ! PA = 00000000590000c0 .word 0x46c75b5c,0x85b9e2e0,0xed102921,0x09b574ed ! PA = 00000000590000d0 .word 0xd79ee713,0xf1c5ac1c,0x6dfc0f1a,0x249b4e8f ! PA = 00000000590000e0 .word 0x51b8990a,0xd30bcfbe,0x17e2ee7d,0x632bfd17 ! PA = 00000000590000f0 .word 0x6e466c4c,0xfd1474ba,0x914e1d5b,0x0f7566c7 ! PA = 0000000059000100 .word 0x8f9b22ba,0xe0bc5b9c,0xb4388ad7,0xff6f85d1 ! PA = 0000000059000110 .word 0x0a715b7c,0xdb86f0e0,0x4d2fb7d2,0x2dfc250d ! PA = 0000000059000120 .word 0x2687af50,0x015ff6ae,0x51217a44,0xe01d6d2a ! PA = 0000000059000130 .word 0xd12abc37,0xa419e055,0x69f80503,0x54e85e8a ! PA = 0000000059000140 .word 0x2d8ccf63,0xf0ae697a,0x8bb59e4f,0x11778865 ! PA = 0000000059000150 .word 0x09235779,0x5f0417c1,0x6596f4f5,0x452da5c7 ! PA = 0000000059000160 .word 0x9489b47a,0x6f235933,0x7865961a,0x5b86bc0f ! PA = 0000000059000170 .word 0x39994be1,0x8c7c68a5,0x7d8f1e20,0xce22b123 ! PA = 0000000059000180 .word 0xfa19add6,0x18ed2abe,0x2fb94588,0x6f7c0271 ! PA = 0000000059000190 .word 0x7dd7d448,0x4c37602c,0xdf206e61,0x56a1c2e3 ! PA = 00000000590001a0 .word 0x5543dd09,0x075d5c3a,0x9af8bd94,0x79227556 ! PA = 00000000590001b0 .word 0x12cd858d,0x802658da,0x8446c46a,0xbfde0771 ! PA = 00000000590001c0 .word 0xa7ff9efa,0x8ca61ba6,0x1833b472,0x8124ed84 ! PA = 00000000590001d0 .word 0x92121e89,0x9e628058,0xdfe54105,0x24dc7547 ! PA = 00000000590001e0 .word 0xd3055f11,0x8ac6cf72,0xc1f06f6b,0x0a55d79b ! PA = 00000000590001f0 p36_local3_expect: .word 0x0000009a,0x110fb206,0xf05a1f13,0x1310ff4e ! PA = 0000000059800000 .word 0x37d8d6c6,0xe9802b70,0x75ff8b4b,0xc264a152 ! PA = 0000000059800010 .word 0x68fbb186,0xc44d94e0,0x871e6025,0x3e029a99 ! PA = 0000000059800020 .word 0x07c9da08,0x1265fe7c,0x54bbcff4,0x86a4814c ! PA = 0000000059800030 .word 0x1a954fed,0x1a331e66,0x156735c9,0x85592f0d ! PA = 0000000059800040 .word 0x0bb07829,0x44f93367,0xf3a4ea53,0x286d2b09 ! PA = 0000000059800050 .word 0xcebdd024,0x69b286a4,0xdd4810b0,0x20616bc0 ! PA = 0000000059800060 .word 0xa5ec20e9,0x3f3f548c,0x7ccbb934,0x41889c56 ! PA = 0000000059800070 .word 0xa902030a,0x09da2021,0x678d5f30,0xe80dafc2 ! PA = 0000000059800080 .word 0x54f8b38d,0x382c380e,0x17e3ff63,0x49693f99 ! PA = 0000000059800090 .word 0xd54967c1,0x8cbea110,0x104560da,0xe210550a ! PA = 00000000598000a0 .word 0xd577f7ee,0x9ddbfac2,0x2e4e056f,0x35b5a944 ! PA = 00000000598000b0 .word 0x876859b4,0x07eb29ed,0x3fa1f394,0xd0015d5e ! PA = 00000000598000c0 .word 0xbf497e19,0x751454c1,0x194e1e63,0x5fd30343 ! PA = 00000000598000d0 .word 0x71908f37,0xc8e04b36,0xcca2f385,0x8e309176 ! PA = 00000000598000e0 .word 0x2ae9cd57,0xdc38a495,0x11adb9f0,0x1a29c7e1 ! PA = 00000000598000f0 .word 0x7477f33f,0xf290dd88,0x946b6b1e,0x1eb0ce55 ! PA = 0000000059800100 .word 0x7aee1332,0x609c7794,0x3b829851,0x5974c01a ! PA = 0000000059800110 .word 0x0d493d0c,0x79a72afa,0x1bdc6791,0x29782104 ! PA = 0000000059800120 .word 0xf22a6108,0x546cae6f,0xbe5f4773,0xd5c47b1c ! PA = 0000000059800130 .word 0xe0c00a5f,0x6f006ba5,0x6da496ab,0xf5284615 ! PA = 0000000059800140 .word 0xc7d526b1,0xf959ce14,0x48ac6442,0xbde1ab8a ! PA = 0000000059800150 .word 0x6c568eff,0x278c197f,0xe66a4bb5,0x5ce3a9b8 ! PA = 0000000059800160 .word 0x93b7d0bc,0x1afc67d6,0x9d5250d8,0x4170da41 ! PA = 0000000059800170 .word 0x4c043bb8,0xfe3a9215,0x11a0a0a1,0x942fb6e1 ! PA = 0000000059800180 .word 0x6c61a8b4,0x2d441494,0x51543fa4,0x4a62a4e4 ! PA = 0000000059800190 .word 0xcb1653a4,0xcedb41f3,0x6cf1d2e6,0x31d90257 ! PA = 00000000598001a0 .word 0xdcb86ef3,0x7699f0f2,0x5624d781,0x591c87a3 ! PA = 00000000598001b0 .word 0x23162b5b,0x853776bc,0xe08b37e3,0x070430af ! PA = 00000000598001c0 .word 0xf54dfab3,0x7023e62e,0xd5fca0c2,0xbe53c81a ! PA = 00000000598001d0 .word 0x09dc26f6,0xaa1d06c0,0x7fff2cd9,0xd3872fdf ! PA = 00000000598001e0 .word 0xe398e125,0x1fa743f8,0x2740d706,0x3953127f ! PA = 00000000598001f0 p37_init_registers: .word 0xa9eefdd8,0x9f48806c ! Init value for %l0 .word 0x16a0424e,0x19f3923f ! Init value for %l1 .word 0xdff7e660,0xad342c14 ! Init value for %l2 .word 0xde583308,0xa9d5280a ! Init value for %l3 .word 0x1cdf9594,0x15104280 ! Init value for %l4 .word 0x0a3d4796,0xbcc269e7 ! Init value for %l5 .word 0x1e233ab8,0x4eac98c3 ! Init value for %l6 .word 0x8b8627ec,0x0b16da28 ! Init value for %l7 .align 64 p37_init_freg: .word 0x0740a3cb,0x4fbf717c ! Init value for %f0 .word 0x4916f31a,0xbfa8280b ! Init value for %f2 .word 0xe9d2cce5,0x46dc73c5 ! Init value for %f4 .word 0xc24367df,0xfea94b65 ! Init value for %f6 .word 0xf2493278,0x17feda65 ! Init value for %f8 .word 0x07909e0b,0xbc8f0d75 ! Init value for %f10 .word 0x0bcc0072,0x9a2a629c ! Init value for %f12 .word 0x28f85d03,0x3252014c ! Init value for %f14 .word 0x0f86c7b2,0x7f4c3dcf ! Init value for %f16 .word 0xce12e300,0x9c11afef ! Init value for %f18 .word 0x820094e0,0xd6aa3c15 ! Init value for %f20 .word 0x9ad631b4,0x51f1e00c ! Init value for %f22 .word 0xf7162f6f,0x8ee0a730 ! Init value for %f24 .word 0xe1cfd042,0x63a2fc6c ! Init value for %f26 .word 0x5bd592a7,0x91d9b733 ! Init value for %f28 .word 0x1957e232,0x8585cc58 ! Init value for %f30 .word 0xaec06a48,0x334ee770 ! Init value for %f32 .word 0x58855581,0xf458b78e ! Init value for %f34 .word 0x5d0a03b4,0x11410722 ! Init value for %f36 .word 0xd1c48f1d,0xcfefda94 ! Init value for %f38 .word 0x593aaf20,0xe33acee6 ! Init value for %f40 .word 0xce919de9,0xa16114b7 ! Init value for %f42 .word 0x7c0a18da,0x61d3c5fa ! Init value for %f44 .word 0x50a5a6e9,0x94338e70 ! Init value for %f46 .word 0x2992e359,0x41d78b5a .word 0x4fcf8f60,0x15a9735d .word 0xce57606b,0xaf1ae67c .word 0xabb4c12d,0x1dc7b034 .word 0x1f304875,0xf6ef7710 .word 0xd854504d,0x55eaf1cf .word 0xec0f7191,0xb9987d94 .word 0x8415153c,0x7594768d p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x000000fe ! %l1 .word 0x00000000,0x1678cdbf ! %l2 .word 0xffffffff,0xffcb74e8 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x000000e3 ! %l5 .word 0x00000000,0x000032fa ! %l6 .word 0x00000000,0x0000009f ! %l7 p37_expected_fp_regs: .word 0x8ee0a730,0x9c11afef ! %f0 .word 0x43c47c2e,0x81992900 ! %f2 .word 0xc3df7fda,0xc7ca5571 ! %f4 .word 0x4916f31a,0xbfa8280b ! %f6 .word 0x23c04e46,0x667916d1 ! %f8 .word 0xdb5fda22,0xf7162f6f ! %f10 .word 0x07909e0b,0xbc8f0d75 ! %f12 .word 0x28f85d03,0x3252014c ! %f14 .word 0x8ee0a730,0x63a2fc6c ! %f16 .word 0x41d8e8bf,0x1b000000 ! %f18 .word 0xdbd592a7,0x397632fa ! %f20 .word 0xf7162f6f,0x8ee0a730 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x0f86c7b2,0x63a2fc6c ! %f26 .word 0x5bd592a7,0x07909e0b ! %f28 .word 0x1957e232,0x00000000 ! %f30 .word 0x0000000a,0x060002a0 ! %fsr p37_local0_expect: .word 0x882e56d4,0x773c86fd,0xffe39ffa,0x9351f32f ! PA = 000000005a000000 .word 0xc1ef5f30,0x93a8e885,0x8585cc58,0x7de64979 ! PA = 000000005a000010 .word 0x363989cd,0x46494fa2,0x62835450,0x467ebe92 ! PA = 000000005a000020 .word 0xa7473af3,0xb4b3bebc,0xe44db067,0x0b795fba ! PA = 000000005a000030 .word 0x95d87af8,0x8c102a93,0x339634e4,0x6d4d305f ! PA = 000000005a000040 .word 0x55906bbf,0x9db73567,0x732a7904,0xd6a17414 ! PA = 000000005a000050 .word 0x6eece059,0x65b49c37,0xf2912377,0xca60a91f ! PA = 000000005a000060 .word 0x256d7b74,0xb25efd04,0xf817e698,0xe7767077 ! PA = 000000005a000070 .word 0xd2cf4a77,0x9b4a1b02,0xea9cb20c,0xcbd03c70 ! PA = 000000005a000080 .word 0xa32ef0c6,0x97f0ecd9,0xe597dff7,0x91a4193b ! PA = 000000005a000090 .word 0x7d3544e3,0x3da9de79,0xb430525b,0x4bfa0ce6 ! PA = 000000005a0000a0 .word 0x97247295,0x13d0d1eb,0xddbf34a9,0xcfbefa5d ! PA = 000000005a0000b0 .word 0x3b7c356c,0xa736b37c,0x2553fdc0,0xf08ce803 ! PA = 000000005a0000c0 .word 0x0c48fbe3,0xf2cd8d70,0xb1c7154a,0x28772e6a ! PA = 000000005a0000d0 .word 0xf18a373d,0x38f7de49,0x4340b09c,0xb44f8269 ! PA = 000000005a0000e0 .word 0xd79f3619,0x01feb05e,0x14b03017,0x25ee21a3 ! PA = 000000005a0000f0 .word 0x8dcee53a,0xac1c1f5c,0xd70ba32b,0xe4318b61 ! PA = 000000005a000100 .word 0xe582e43c,0x72184b08,0x2e08925d,0x583242b5 ! PA = 000000005a000110 .word 0xadc8e4f6,0x7f1b3e34,0x21d7534d,0x1cd3f404 ! PA = 000000005a000120 .word 0x91c85d71,0xa896c6c9,0x25e17e7e,0xc0f405ac ! PA = 000000005a000130 .word 0x45a957ac,0x48808df3,0x87a31407,0xec88aac6 ! PA = 000000005a000140 .word 0xcd6e0847,0x3de078eb,0xcb037a81,0xda81393f ! PA = 000000005a000150 .word 0x367727fe,0xd2fd8e8a,0x14bfb1d0,0xa026d2b1 ! PA = 000000005a000160 .word 0x97699b50,0x239347ea,0x3450fe88,0x596735a7 ! PA = 000000005a000170 .word 0x9a87bbde,0x3c9263ac,0x0273910f,0x87484f0a ! PA = 000000005a000180 .word 0x5c8741c2,0xcfb4ccbb,0x4e0de815,0x565991db ! PA = 000000005a000190 .word 0x5194e0ee,0x19c1db1e,0x9f7ecfd3,0xe83ed440 ! PA = 000000005a0001a0 .word 0x3fa12d4a,0xb8a5d4d2,0x2dcdc081,0xc1a8d747 ! PA = 000000005a0001b0 .word 0x82fef173,0x9f794ee6,0x07c222c6,0xd06567d9 ! PA = 000000005a0001c0 .word 0x6ee8c965,0x61f8042c,0x060dcc0f,0xe9620a8d ! PA = 000000005a0001d0 .word 0xb1ade36c,0xf3f3b47b,0x6cc626ba,0x343e5782 ! PA = 000000005a0001e0 .word 0x45a99c47,0x85544877,0x1f2dbfcd,0x3ed9c408 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x38945892,0x9933da44,0x7830353e,0x07f9d2a1 ! PA = 000000005a800000 .word 0x8ae7dd32,0xc7b6eadd,0x73167cd4,0x49deb73e ! PA = 000000005a800010 .word 0xffc7a815,0xcf7d31bf,0x9c973055,0xec7287d5 ! PA = 000000005a800020 .word 0xdcbbb3d6,0x3a0e5b65,0xa784222b,0x20460ac4 ! PA = 000000005a800030 .word 0x1494955c,0x0e76ef55,0x625ac706,0x47d5e91e ! PA = 000000005a800040 .word 0x2b602c03,0x553a2159,0x99de9ba6,0x58e05f57 ! PA = 000000005a800050 .word 0xfe7b7b30,0x7c12480b,0x76449a38,0x66fe81e2 ! PA = 000000005a800060 .word 0x7bab806d,0xea09da91,0x0379e875,0xeacffc35 ! PA = 000000005a800070 .word 0x44849a9e,0x62d322eb,0xc7df0421,0x0e74efbc ! PA = 000000005a800080 .word 0xf05dc665,0x7ba3513c,0x751b38ec,0xd0b0a7e6 ! PA = 000000005a800090 .word 0x71e79a0a,0x1de876c3,0x471a7352,0x2a255f50 ! PA = 000000005a8000a0 .word 0x814520cd,0xc726cc97,0xa6522c77,0x72054493 ! PA = 000000005a8000b0 .word 0x9b6dde37,0x0f0a163a,0xb19aff48,0xf820bbdc ! PA = 000000005a8000c0 .word 0xa359eccc,0x463e8c58,0x6944d50c,0xbd58cf16 ! PA = 000000005a8000d0 .word 0x1f728ff0,0x167bb758,0x85662fde,0x6cf6a002 ! PA = 000000005a8000e0 .word 0xf03d5ba9,0x078d9acd,0xe84b9546,0x505c9ff7 ! PA = 000000005a8000f0 .word 0xfa7950ff,0xc82f25d5,0x41fb9a68,0x7d294094 ! PA = 000000005a800100 .word 0x4cc0c4aa,0xbcc269e7,0xf1dca5ca,0xb1ae088c ! PA = 000000005a800110 .word 0xe735e27d,0xb239e4fe,0xa17ea78c,0xaf455bc7 ! PA = 000000005a800120 .word 0xc79db9fa,0x7d4b6837,0x70c7e3d5,0x92d32f3e ! PA = 000000005a800130 .word 0x0366361f,0xbda6247b,0xf67db926,0xa3e57afd ! PA = 000000005a800140 .word 0x0b1a19fb,0xbccd1b07,0x830d756f,0x08e05520 ! PA = 000000005a800150 .word 0x11188b78,0xbb397007,0x1678cdbf,0xfdd2a65a ! PA = 000000005a800160 .word 0x01f383c3,0x36498f3a,0xc6a433ff,0xebca1b0c ! PA = 000000005a800170 .word 0xd0c7e4ed,0x35f6b427,0x525b9296,0xb09d35e3 ! PA = 000000005a800180 .word 0xc0698bcf,0x50f7aeb6,0xfee319fe,0xa95a404a ! PA = 000000005a800190 .word 0x74c62435,0xda30973a,0x72102480,0xf92fa20e ! PA = 000000005a8001a0 .word 0x54b29766,0xda020abb,0x4d1cb921,0x79ed8545 ! PA = 000000005a8001b0 .word 0xe53442ce,0x3e0c89a1,0x35ed5ed0,0xc39a9855 ! PA = 000000005a8001c0 .word 0x833f36af,0x729b029d,0x66d80582,0x647eb023 ! PA = 000000005a8001d0 .word 0x9d451618,0xe1e4108c,0xd39f0d93,0x77f73abb ! PA = 000000005a8001e0 .word 0x40f6eae3,0x49beff5f,0x056b311d,0x36394c13 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xc86b64d0,0xfdbeee2f,0xfa327639,0x92c6f0bf ! PA = 000000005b000000 .word 0xe1ead3b0,0xfdcec096,0xf59ffca3,0x6561f68a ! PA = 000000005b000010 .word 0xc4679638,0x2d2c95f4,0xbf4e9071,0xd9d833e4 ! PA = 000000005b000020 .word 0xc79c2c46,0xc31c76f9,0x3ca96a48,0xe06e008f ! PA = 000000005b000030 .word 0xbce79ce0,0xef6d9f99,0xca8f4423,0xbc02a6a3 ! PA = 000000005b000040 .word 0x6fd4ee95,0xdd49a786,0x2d255f53,0xe565d5d5 ! PA = 000000005b000050 .word 0x2532bee7,0x3f2abb56,0x83e35cd9,0x704f8c0d ! PA = 000000005b000060 .word 0xd8b9efdf,0x0411bfe4,0xe056ec12,0x98e27140 ! PA = 000000005b000070 .word 0xd9c32b92,0x612525ed,0xca982693,0x90c4d149 ! PA = 000000005b000080 .word 0xe4ac29c9,0x10bba4c1,0xbd7369c0,0x360eada8 ! PA = 000000005b000090 .word 0x4018fb00,0x2e376560,0x8fab691a,0x1afb6359 ! PA = 000000005b0000a0 .word 0x4df9b0f4,0xe0e6df60,0xd216dd11,0x11bc055a ! PA = 000000005b0000b0 .word 0x287f031b,0x6d2d39d9,0x1b35a197,0xfa267976 ! PA = 000000005b0000c0 .word 0x01e28472,0x52a5b95d,0xf7162f6f,0x8ee0a730 ! PA = 000000005b0000d0 .word 0x4a60aa65,0xf9af71a8,0x405e46c8,0xeded17d8 ! PA = 000000005b0000e0 .word 0x6933489f,0x490f0ac4,0x4b1bd699,0xf72c46d3 ! PA = 000000005b0000f0 .word 0x977de5e5,0x56fdb242,0x8c950550,0x24d987fc ! PA = 000000005b000100 .word 0x33e94f71,0xf3fce555,0xb11a82e0,0x60ea048e ! PA = 000000005b000110 .word 0xc57946a9,0xe357f844,0xd9798f97,0x933b8faf ! PA = 000000005b000120 .word 0xab1389f4,0xe955e026,0x12598cf1,0x09e3e0a2 ! PA = 000000005b000130 .word 0xe5d94f67,0xe09764f2,0xe837e25e,0xd6e4c679 ! PA = 000000005b000140 .word 0xdaadb188,0x5160cb8e,0x7ca98d9d,0x32e85d8d ! PA = 000000005b000150 .word 0x64aa90f2,0x79cb53f9,0x498d8a4d,0xe6d2ae00 ! PA = 000000005b000160 .word 0xa0cb17bb,0xf5ae56f0,0x8804e921,0xb3700f82 ! PA = 000000005b000170 .word 0x08e3d8b7,0xc0cf383f,0x29ba4de2,0x6b765d64 ! PA = 000000005b000180 .word 0x84f03127,0xce86f373,0x646f48ef,0xc7da33ab ! PA = 000000005b000190 .word 0x5c603bf2,0xcd8eeaec,0x67aa436c,0xbe79e882 ! PA = 000000005b0001a0 .word 0xcd7d7b6e,0xf1e7b2d3,0xa7f2a784,0x6551333c ! PA = 000000005b0001b0 .word 0xf78207e9,0x8b18d651,0x137ba754,0xffc95197 ! PA = 000000005b0001c0 .word 0x074f1729,0x4cb176bf,0x5f2a008b,0x7310105a ! PA = 000000005b0001d0 .word 0x40f88b2f,0x6c25513e,0xb159d693,0x2669e3c3 ! PA = 000000005b0001e0 .word 0x16d3d6d2,0x1f21a5fb,0x56ea346c,0xf1d04f32 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x9581ffd3,0xc2589a42,0x46125a7a,0x17814422 ! PA = 000000005b800000 .word 0x45ed7ae3,0xf05f03bb,0x00000000,0x00000090 ! PA = 000000005b800010 .word 0xff9983fc,0x3ea3a2b8,0x35f323ab,0x2dac5a36 ! PA = 000000005b800020 .word 0xd3c82852,0x1faeb553,0xf732d2c8,0x6d260975 ! PA = 000000005b800030 .word 0x56050b2a,0x049a00c2,0xb2986610,0xf9b6a947 ! PA = 000000005b800040 .word 0x30033a46,0x564bb362,0xc880e078,0x04dabfce ! PA = 000000005b800050 .word 0xb8d2111a,0xc6962c84,0xab0a8d02,0x5be02922 ! PA = 000000005b800060 .word 0xebbe5c8b,0x518dd6f3,0x567e8d9c,0x64a1306f ! PA = 000000005b800070 .word 0x9579c69f,0x3803d80a,0xcc5aad56,0xc9dec423 ! PA = 000000005b800080 .word 0xb54132f3,0x999f132f,0x39277015,0x3f59b5c1 ! PA = 000000005b800090 .word 0x38a1ce24,0xc56ef3f5,0xdf78a880,0xb2c4101a ! PA = 000000005b8000a0 .word 0x0db05eed,0xaeae04bf,0x0ffff436,0x03c667ef ! PA = 000000005b8000b0 .word 0xb5ce6441,0xf928bb45,0x74b67a8a,0x252c4914 ! PA = 000000005b8000c0 .word 0x6e75e04e,0x96e9d1ea,0x15c48100,0x9bc85312 ! PA = 000000005b8000d0 .word 0x20a03210,0xe811fa6a,0xaaf6cd7f,0x96933dbc ! PA = 000000005b8000e0 .word 0xe31f1d33,0x0c88e2d6,0x5204e4aa,0xbd54119f ! PA = 000000005b8000f0 .word 0x7670517f,0x01c897e3,0x2c16012d,0xaa035887 ! PA = 000000005b800100 .word 0xc509119a,0x46e8329e,0x5898749c,0x6d11735f ! PA = 000000005b800110 .word 0xf57d9d58,0xcb51b01d,0xd9cdcf6e,0x69bf5ca4 ! PA = 000000005b800120 .word 0x4d24e4d5,0xa64f7b4b,0xb7dffb1f,0x9ee05bcb ! PA = 000000005b800130 .word 0xa0adfd2f,0xbd88c868,0xabbf6285,0x5a055b78 ! PA = 000000005b800140 .word 0xca3c7fe1,0xdb50c299,0xa80b5928,0xf58aad4a ! PA = 000000005b800150 .word 0xe9c5e602,0xe3802af8,0x6aca73e1,0x35a67a52 ! PA = 000000005b800160 .word 0xf2fb6676,0xeaf002f6,0x61400187,0x6b8c0af4 ! PA = 000000005b800170 .word 0xce99034f,0x1b598a94,0x1aa9d60b,0x298e6b73 ! PA = 000000005b800180 .word 0x081a1683,0xdf6869ea,0x76293405,0xe5e04b8c ! PA = 000000005b800190 .word 0xde9636dc,0x772cd277,0xff506f40,0x30b893d4 ! PA = 000000005b8001a0 .word 0x928f5c66,0xf96093ab,0x35d8c9eb,0x2cd67005 ! PA = 000000005b8001b0 .word 0x1ed3417b,0x1250af8e,0xb41ff445,0x2cf3fb73 ! PA = 000000005b8001c0 .word 0x12dee22e,0x5c6b2a94,0xcb0ba412,0x1da37fda ! PA = 000000005b8001d0 .word 0x94e66684,0x17a63aec,0xd327cb1b,0x0820f0da ! PA = 000000005b8001e0 .word 0x6d81782b,0x10ab1ccf,0xa0233345,0x8eaaac91 ! PA = 000000005b8001f0 p38_init_registers: .word 0x3dae7064,0x3e477545 ! Init value for %l0 .word 0x011bd3fe,0x6755fd19 ! Init value for %l1 .word 0x08b2a382,0x632cb002 ! Init value for %l2 .word 0xb160ec8a,0xcde3fb98 ! Init value for %l3 .word 0x98d01646,0x195a3191 ! Init value for %l4 .word 0x669b5c7a,0x9b89285b ! Init value for %l5 .word 0xac268ce8,0xb71f6df1 ! Init value for %l6 .word 0xa46cab02,0x30bda6c0 ! Init value for %l7 .align 64 p38_init_freg: .word 0xb34c5a06,0x19d305f1 ! Init value for %f0 .word 0x788ff550,0xf1db257b ! Init value for %f2 .word 0xe7a33a6d,0x4ddbaf64 ! Init value for %f4 .word 0xbdd55808,0x4590f708 ! Init value for %f6 .word 0x82ae87d3,0xa9fc437d ! Init value for %f8 .word 0x32b01fc0,0xa30403c9 ! Init value for %f10 .word 0x63c96936,0xf8e3fbcd ! Init value for %f12 .word 0x0aec8e42,0x96e1b209 ! Init value for %f14 .word 0xae0d2541,0xe19f92ef ! Init value for %f16 .word 0xb2a96be8,0xfb55ff0d ! Init value for %f18 .word 0x6a2b1a61,0xe701e62f ! Init value for %f20 .word 0xb1762a29,0xf6ad5208 ! Init value for %f22 .word 0x5b307331,0xf5793b9e ! Init value for %f24 .word 0xb0c808d1,0xa058bc03 ! Init value for %f26 .word 0xcba971a4,0x9b4aea3b ! Init value for %f28 .word 0x3a270b0a,0x81bbe92f ! Init value for %f30 .word 0xcaa8b65e,0x5e5d1a3d ! Init value for %f32 .word 0x5328e108,0x400b053b ! Init value for %f34 .word 0x4965ed5b,0xfe92c7d4 ! Init value for %f36 .word 0x4be4b802,0x9804d882 ! Init value for %f38 .word 0x32a2e361,0x463aa1a5 ! Init value for %f40 .word 0x70e7f587,0x30896b5a ! Init value for %f42 .word 0x1eca96b9,0x2051eb92 ! Init value for %f44 .word 0xf8d56479,0xc067a7af ! Init value for %f46 .word 0x0025b8a0,0xd71d683d .word 0xc51d1317,0x4be4f193 .word 0x586ac0c3,0x207a1138 .word 0xf6fbd863,0x0ea7a339 .word 0x0c789b9a,0x20528276 .word 0x2226c486,0xfe78756c .word 0x1492f946,0xd5956ba3 .word 0x3e271b61,0xe36ae4f7 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x95198bff ! %l0 .word 0x00000000,0xd975f88e ! %l1 .word 0xffffffff,0xfffb13ec ! %l2 .word 0x00000000,0x000000f6 ! %l3 .word 0xbe998cf0,0x00000063 ! %l4 .word 0x00000000,0x95198bff ! %l5 .word 0x00000009,0x5198bff0 ! %l6 .word 0x00000000,0x00000348 ! %l7 p38_expected_fp_regs: .word 0x374ad296,0x1288a6a8 ! %f0 .word 0xeeb035ab,0x98b9d220 ! %f2 .word 0x24d295b6,0x836d7c4a ! %f4 .word 0x4ec0b4ec,0x79c4e792 ! %f6 .word 0x2650ae5d,0x2fa5b35d ! %f8 .word 0x98f71f21,0xf1762f08 ! %f10 .word 0x6c1b43a9,0x4fa8f174 ! %f12 .word 0x6878ea09,0xbbef55d7 ! %f14 .word 0xae0d2541,0xe19f92ef ! %f16 .word 0x2edba9d1,0xfb55ff0d ! %f18 .word 0x24d295b6,0x836d7c4a ! %f20 .word 0xb1762a29,0xb083872a ! %f22 .word 0x5b307331,0xf5793b9e ! %f24 .word 0xb0c808d1,0xa058bc03 ! %f26 .word 0x5ec792d2,0x9b4aea3b ! %f28 .word 0x3a270b0a,0x81bbe92f ! %f30 .word 0x00000028,0x800002a0 ! %fsr p38_local0_expect: .word 0x63000000,0xff000000,0x15c26001,0xfffd6a5c ! PA = 000000005c000000 .word 0x00f6f459,0xd255cbe2,0x2edba9d1,0xeaf53f59 ! PA = 000000005c000010 .word 0x4d9c162e,0x4da9cb7a,0x40015047,0x96e3dcea ! PA = 000000005c000020 .word 0x22d882da,0xbcbe6ae9,0x82399a6e,0xb172e541 ! PA = 000000005c000030 .word 0xc44811fb,0xd1d4f1cf,0x1bff1544,0xa171f32c ! PA = 000000005c000040 .word 0x3c6fff3b,0x3cbfe968,0x408ad06b,0xe50e8d02 ! PA = 000000005c000050 .word 0xba1c9008,0x9622e122,0x6c415450,0x9a821b81 ! PA = 000000005c000060 .word 0x05f43ae6,0xde14a1eb,0x465769c6,0x2fae58d1 ! PA = 000000005c000070 .word 0x6a459355,0xc116d6bd,0x1bf3f34b,0x78330797 ! PA = 000000005c000080 .word 0x7c3cb1f8,0xebf729b3,0x0a3c6c81,0x71e51f3c ! PA = 000000005c000090 .word 0xfad7bdb1,0x4dfc1b58,0x8758fd6a,0xe598a7cc ! PA = 000000005c0000a0 .word 0x38662c65,0x00ca4c26,0xfe7c9aa3,0xd07c5d6c ! PA = 000000005c0000b0 .word 0x2c4d9557,0x708cd452,0x12ae8b13,0xc7d94ee8 ! PA = 000000005c0000c0 .word 0xb52246e8,0xc6122cce,0x8a8080f0,0x2d626133 ! PA = 000000005c0000d0 .word 0x7ae601a8,0x4e656d03,0x7ad7e1e6,0xeba30643 ! PA = 000000005c0000e0 .word 0x38803747,0xa55cb2b6,0x0db3afc0,0xa2c3fd63 ! PA = 000000005c0000f0 .word 0x0c4ec78b,0xc6d37939,0xb971ed7e,0x2515f909 ! PA = 000000005c000100 .word 0x2334cdbd,0xd4b22c50,0xc24f8781,0x82dd39ef ! PA = 000000005c000110 .word 0xf1129910,0x95d014dc,0xdf6b11c2,0x3101ca21 ! PA = 000000005c000120 .word 0x25504d89,0x822005f3,0x9a830959,0x702786c1 ! PA = 000000005c000130 .word 0xcd3dc24b,0xa1c609e3,0x435493dc,0xd1723650 ! PA = 000000005c000140 .word 0xbb689ba4,0x8a6aeba8,0x5f6c1d04,0xbe6b800f ! PA = 000000005c000150 .word 0x4108f98a,0xe42344ca,0x70ebde4a,0x4fc2ce55 ! PA = 000000005c000160 .word 0xa3e19ea2,0xfd0aca9d,0xe3c1bd1f,0x16a7b4e0 ! PA = 000000005c000170 .word 0xcf100678,0x2ef82ab4,0x1013970f,0xa0832e2f ! PA = 000000005c000180 .word 0x08c68f44,0x1c941759,0x163f164e,0xc998259d ! PA = 000000005c000190 .word 0x73eb0133,0xd3c10984,0x81c41613,0xba580151 ! PA = 000000005c0001a0 .word 0x466bf8c2,0x78087671,0x1029ed8c,0xbd9233eb ! PA = 000000005c0001b0 .word 0x748fdc14,0xd09a6cf9,0x7a9393c3,0x07f441d7 ! PA = 000000005c0001c0 .word 0x6a3a3d1f,0x73a35d31,0x493626f8,0x410b6bc6 ! PA = 000000005c0001d0 .word 0x77b04b76,0x94c0c209,0x124b4f04,0xaf89f100 ! PA = 000000005c0001e0 .word 0x0e598b28,0x8a5202e7,0x5bdf3243,0x250bfc18 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xdf5609d2,0x81d8e1db,0x3fabe99a,0x51d5b8be ! PA = 000000005c800000 .word 0xfd0dcc43,0x3bdc96e8,0x4098c25d,0x00c93e67 ! PA = 000000005c800010 .word 0x63000000,0xf08c99be,0xb083872a,0xc59de1e4 ! PA = 000000005c800020 .word 0x58fbddaf,0x64ea9fe6,0xec8ed73f,0x69f211ea ! PA = 000000005c800030 .word 0xc5e28851,0xccce5787,0xd65a9378,0xef80dde5 ! PA = 000000005c800040 .word 0xc0ce4394,0xa534cef8,0x1224631c,0xdf070e06 ! PA = 000000005c800050 .word 0xda7e04b0,0x58b3be53,0xb0b04ce2,0x38c188cd ! PA = 000000005c800060 .word 0x974c71c4,0x6c9a6224,0x0db7e772,0x0d1163d4 ! PA = 000000005c800070 .word 0x9c0bbb93,0xa02e08cf,0xe45a66c1,0xcc9b91a8 ! PA = 000000005c800080 .word 0x22fbaa22,0xe22abd48,0xfbd976bf,0x3677d2f3 ! PA = 000000005c800090 .word 0x006ffd32,0x85dae26a,0x221da47f,0x76c836e5 ! PA = 000000005c8000a0 .word 0xa51048ea,0xe00b7d66,0x38263d37,0x63c18260 ! PA = 000000005c8000b0 .word 0xebe5faf6,0x9a221d77,0x0d6f1e04,0xd40dadce ! PA = 000000005c8000c0 .word 0xc3dbe2ff,0x30dc4ae4,0x4ac27164,0xf8e6b1ae ! PA = 000000005c8000d0 .word 0x054d739e,0xf91488ea,0x17d6b38f,0xb45c8aa0 ! PA = 000000005c8000e0 .word 0x1b62c719,0xda575c96,0x16ded3e1,0x2563d7bb ! PA = 000000005c8000f0 .word 0xc838c306,0xcb76360f,0xf46fc0f1,0x1f187770 ! PA = 000000005c800100 .word 0x3735d7f3,0x3a10952f,0x2b4baaac,0x23549bad ! PA = 000000005c800110 .word 0xbb03d195,0x908b60e8,0xa48d8767,0x1edcc0bd ! PA = 000000005c800120 .word 0x683704cf,0x35105470,0xb9b45d8b,0x6082c9a7 ! PA = 000000005c800130 .word 0x4395b41e,0x6b4e22bc,0xca3854f4,0xb6959660 ! PA = 000000005c800140 .word 0xf0cedf21,0x6e90749f,0xcab26b2c,0x5af7e1b7 ! PA = 000000005c800150 .word 0xe9122da4,0x8a026b85,0xe9ceae08,0xbb28a5eb ! PA = 000000005c800160 .word 0xa5262ed7,0xc3bf8167,0x92abf088,0xc7e6ccf3 ! PA = 000000005c800170 .word 0xbe3d7745,0xcd276b16,0xcdf9f1fc,0xded0cd82 ! PA = 000000005c800180 .word 0x7429d5c6,0x0244676a,0xbe06f80e,0xd644ec74 ! PA = 000000005c800190 .word 0xbf2fc7e1,0x93a8061e,0xa12ca7fd,0x1dc41c60 ! PA = 000000005c8001a0 .word 0x75d909e6,0x5fe79636,0xc5829ad5,0xbe039614 ! PA = 000000005c8001b0 .word 0x40b5cef9,0xe1e2bc75,0xe7f68ba2,0x6838d3d2 ! PA = 000000005c8001c0 .word 0xa93f4058,0x3196cbdb,0xe65bdb3d,0x9e322dba ! PA = 000000005c8001d0 .word 0x8703c6aa,0x7eaa3947,0x902ac8e2,0xbc5ee7bb ! PA = 000000005c8001e0 .word 0x3e7dc66e,0x966c59b6,0xc7b6b6ba,0x03acd87f ! PA = 000000005c8001f0 p38_local2_expect: .word 0x374ad296,0x1288a6a8,0xeeb035ab,0x98b9d220 ! PA = 000000005d000000 .word 0x24d295b6,0x836d7c4a,0x4ec0b4ec,0x79c4e792 ! PA = 000000005d000010 .word 0x2650ae5d,0x2fa5b35d,0x98f71f21,0xf1762f08 ! PA = 000000005d000020 .word 0x6c1b43a9,0x4fa8f174,0x6878ea09,0xbbef55d7 ! PA = 000000005d000030 .word 0x208415e7,0xd95e12b7,0x7dd8db7a,0x743897b5 ! PA = 000000005d000040 .word 0xdc86c274,0xa20f0cc4,0xcd614804,0x71046856 ! PA = 000000005d000050 .word 0x35777111,0x906a2721,0x4a20f00b,0x3e898302 ! PA = 000000005d000060 .word 0xc4ee6267,0xb4e2a517,0xab785a89,0x847c0370 ! PA = 000000005d000070 .word 0x9ff8a96e,0xafa0b662,0x03c9abc0,0x60a9acb8 ! PA = 000000005d000080 .word 0xab346218,0x73b48db4,0x445b13d4,0x6785987e ! PA = 000000005d000090 .word 0xef580f3d,0x865d9897,0x140986c8,0xbabe929c ! PA = 000000005d0000a0 .word 0xa47abb90,0x15323a60,0xe777b202,0x58eddbea ! PA = 000000005d0000b0 .word 0xdf8bccb9,0x04a9b8f8,0x3e7e1265,0x1aa55aad ! PA = 000000005d0000c0 .word 0xf835222d,0x377e0259,0xaf4a33ab,0x1f7c0986 ! PA = 000000005d0000d0 .word 0x2e573f36,0x7acb86d0,0x8cb8e7b8,0xa994b32e ! PA = 000000005d0000e0 .word 0xd7953d9f,0xdba4b3c2,0xcc7f457f,0x17527b31 ! PA = 000000005d0000f0 .word 0x9921bbfa,0xa71e90b1,0x094a2b1a,0x6479ffdc ! PA = 000000005d000100 .word 0xead4b01f,0x84b572c9,0xedb0ff0d,0xdca8c652 ! PA = 000000005d000110 .word 0xec5166cd,0x3de746c2,0x98557f0e,0x0f87700e ! PA = 000000005d000120 .word 0xc4964e1e,0x4f932c2f,0x19d0881d,0x71e88d76 ! PA = 000000005d000130 .word 0x27e0ca4a,0x5f0c0216,0xb181dda6,0xfde6226c ! PA = 000000005d000140 .word 0x62616d08,0x1f94a810,0x0ff986c4,0x290bacf8 ! PA = 000000005d000150 .word 0x638f7565,0xba722977,0x7b2c56ca,0xbb6b2782 ! PA = 000000005d000160 .word 0x3e95d976,0xc2dcbf47,0x35750872,0x1c1ea2ab ! PA = 000000005d000170 .word 0x472a7a05,0x20ff9841,0x07fb32d4,0x8c9ef152 ! PA = 000000005d000180 .word 0x784766a2,0xb0ea5971,0x4ae7a6e5,0xebe2fdb9 ! PA = 000000005d000190 .word 0x2b126984,0xebba85ff,0xbc068ad6,0x6c444977 ! PA = 000000005d0001a0 .word 0x32ff01f2,0x564d405f,0x863d3ddc,0x2fc4cc02 ! PA = 000000005d0001b0 .word 0x433a04ec,0xafb2858d,0x83cdd231,0x3f073adc ! PA = 000000005d0001c0 .word 0x2c6944e2,0xfb1ba97a,0x56440cd6,0xa7625fd2 ! PA = 000000005d0001d0 .word 0x60db9b04,0x61fc7469,0x78818b92,0x9ebc86c6 ! PA = 000000005d0001e0 .word 0x45011aff,0x4bef8b6a,0xcd746c70,0x021b1b7c ! PA = 000000005d0001f0 p38_local3_expect: .word 0x7ae06d2f,0x5de9debc,0xd267e3c9,0x0779af34 ! PA = 000000005d800000 .word 0x854dfac5,0x4590d313,0xe89cede2,0x5bc5a856 ! PA = 000000005d800010 .word 0x28be6ef7,0x7d1f51c0,0x95198bff,0xd975f88e ! PA = 000000005d800020 .word 0x5ecb948b,0x72fabe19,0x8a5a8644,0x75ffc0f7 ! PA = 000000005d800030 .word 0x4b059f80,0x8fe596d4,0xfa92324b,0x76a20e15 ! PA = 000000005d800040 .word 0x1a7227f7,0xfffb13ec,0x5b60e54d,0xb596577f ! PA = 000000005d800050 .word 0x35e077a1,0xbf041c4e,0x93554a45,0xde5094bf ! PA = 000000005d800060 .word 0x868f7a15,0x6b318cec,0x79a3074e,0x2cf7bd6d ! PA = 000000005d800070 .word 0xc54afd97,0xa676d278,0xf229daea,0x95507373 ! PA = 000000005d800080 .word 0xb8429715,0x3ffe72fa,0x015dc5e1,0xb6b00567 ! PA = 000000005d800090 .word 0xcd0e49f8,0xe60c1c62,0x1d541e51,0x3827d9ae ! PA = 000000005d8000a0 .word 0x81bef69a,0x16009000,0x2ba5329d,0x181fd597 ! PA = 000000005d8000b0 .word 0x632cb002,0x79bbfa57,0x488554fc,0xae0d5c1b ! PA = 000000005d8000c0 .word 0xac464269,0x2f667a53,0x7b79ff8f,0xfabbb9ec ! PA = 000000005d8000d0 .word 0xf98219cf,0x317edd45,0x130c4b50,0x8ba956a7 ! PA = 000000005d8000e0 .word 0x15b612cd,0x8500a072,0xeda26935,0x56d6ca3f ! PA = 000000005d8000f0 .word 0x377a0fb8,0x33b669de,0xffaf43e0,0xa996c2a5 ! PA = 000000005d800100 .word 0x1653a7d0,0xd99d08b3,0xa7dff2b3,0xac7cada7 ! PA = 000000005d800110 .word 0xe3106bce,0x290ee144,0x6d348720,0xc3fe3988 ! PA = 000000005d800120 .word 0xa648ac73,0x68ee88d9,0x3a816b44,0x4f2ceb6c ! PA = 000000005d800130 .word 0x3c9caa0f,0x67500511,0xd6756de5,0x72a69659 ! PA = 000000005d800140 .word 0xfbcf9a6f,0x01a61d34,0xb88c0a0c,0x49b287c6 ! PA = 000000005d800150 .word 0xcb9b1e89,0x8a63e478,0x935e0bf5,0x19641717 ! PA = 000000005d800160 .word 0x0abaea9a,0x1e237890,0x0179cea9,0xf32d4cfb ! PA = 000000005d800170 .word 0xbb658588,0x980fe467,0x41cb9b82,0x40be9d82 ! PA = 000000005d800180 .word 0xe31bc0ed,0xa9f35fd5,0x514d4a12,0x5d004053 ! PA = 000000005d800190 .word 0x1573dde5,0x589204c5,0x8a5551cb,0x96c9f663 ! PA = 000000005d8001a0 .word 0x308093cd,0xb2461264,0x7707e1b0,0x293fac2e ! PA = 000000005d8001b0 .word 0x9468882b,0x2719d625,0x7d374996,0x91aa50df ! PA = 000000005d8001c0 .word 0xa274485e,0xcbbdc17c,0xe7fe34af,0x5a08a18c ! PA = 000000005d8001d0 .word 0x33f4251a,0xbe543caf,0x0240ee6d,0x43f97a0a ! PA = 000000005d8001e0 .word 0x6cdeb7a5,0x203b46d0,0xd840356d,0x9b64198e ! PA = 000000005d8001f0 p39_init_registers: .word 0xc5124055,0xbb21a233 ! Init value for %l0 .word 0x0638ac54,0x4f998d80 ! Init value for %l1 .word 0xea668f26,0xca0ca432 ! Init value for %l2 .word 0xed523dcd,0xf38f89d7 ! Init value for %l3 .word 0xc36d5434,0x28477727 ! Init value for %l4 .word 0xa5095ae4,0x6fcc528d ! Init value for %l5 .word 0x9a9840d9,0xfd10c5bf ! Init value for %l6 .word 0xd19f78bc,0x91070360 ! Init value for %l7 .align 64 p39_init_freg: .word 0x86abfa3f,0xf3712f0a ! Init value for %f0 .word 0x8574108d,0xc244290a ! Init value for %f2 .word 0xeb7bc364,0xc20ae816 ! Init value for %f4 .word 0x16b781bc,0x5fb71e0b ! Init value for %f6 .word 0x9f3ddc2d,0x6119a317 ! Init value for %f8 .word 0x977b37d3,0xc15b7473 ! Init value for %f10 .word 0x8f68b402,0x7b0f45d9 ! Init value for %f12 .word 0xe81734e8,0xf9b03605 ! Init value for %f14 .word 0x02c83f26,0x32cdab1f ! Init value for %f16 .word 0xf28b986d,0xc3499c84 ! Init value for %f18 .word 0xcbb8480b,0x6b2f42d9 ! Init value for %f20 .word 0xb5372229,0x9236637d ! Init value for %f22 .word 0x54f0f9e6,0x27727bc9 ! Init value for %f24 .word 0x124d62d7,0x6cd37ab3 ! Init value for %f26 .word 0x969096f2,0xca87b21d ! Init value for %f28 .word 0xdc28957d,0xc019b4a3 ! Init value for %f30 .word 0x7b3271f2,0x3cdb3c97 ! Init value for %f32 .word 0xa577d26b,0xf1062070 ! Init value for %f34 .word 0xf9327ab5,0x070a261d ! Init value for %f36 .word 0xfb0895ee,0x7a10e3b4 ! Init value for %f38 .word 0x79fdd80e,0x8e20918e ! Init value for %f40 .word 0xb3f5573a,0xf171c9bf ! Init value for %f42 .word 0xcc536e2d,0x57a3b027 ! Init value for %f44 .word 0x5c21919f,0x7e9e5b4e ! Init value for %f46 .word 0x4159966c,0x100b7a90 .word 0x77babb80,0x4f5085ad .word 0x272dbb4a,0x51e97453 .word 0x44a6eb04,0x8159758d .word 0x623fda05,0x6f453478 .word 0x16c8c91c,0xa8d05bcb .word 0x881d18d4,0x2a4a0214 .word 0x1400979d,0x2f50c9e5 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,0x00000094 ! %l0 .word 0x00000000,0x00000701 ! %l1 .word 0x00000000,0x0000007c ! %l2 .word 0x00000000,0x0000008d ! %l3 .word 0xbf6afd8f,0xada8f5f2 ! %l4 .word 0x9f5cb75a,0x7375f6c4 ! %l5 .word 0xffffffff,0xfffff59e ! %l6 .word 0xffffffff,0xffffffb0 ! %l7 p39_expected_fp_regs: .word 0x4e839dc3,0x4e839dc3 ! %f0 .word 0x4761e8bb,0x20000000 ! %f2 .word 0xeb7bc364,0xc20ae816 ! %f4 .word 0x3dc36ca6,0xd9422f6b ! %f6 .word 0x6b7bc364,0xc20ae816 ! %f8 .word 0xe81734e8,0xf9b03605 ! %f10 .word 0x2201d12d,0x53000000 ! %f12 .word 0x7fffffff,0xd9422f6b ! %f14 .word 0x81e73743,0x2ccab1b5 ! %f16 .word 0xe9b8e806,0xefd999ec ! %f18 .word 0xc4f67573,0x5ab75c9f ! %f20 .word 0x1c4c83a4,0xe875d9e2 ! %f22 .word 0x1e188943,0xc1908abc ! %f24 .word 0xe1a259ee,0xc52cf6b8 ! %f26 .word 0xfc0b3ba1,0x8c1963d1 ! %f28 .word 0x2201d12d,0x53000000 ! %f30 .word 0x00000000,0x09000220 ! %fsr p39_local0_expect: .word 0x85b22794,0x0138a2a6,0x8c08c99b,0x5554d70d ! PA = 000000005e000000 .word 0xf2402764,0x8f0397aa,0x8b6f93f8,0x683d375e ! PA = 000000005e000010 .word 0xee833b47,0x66f3a537,0x3e1bb21f,0x1a86be2f ! PA = 000000005e000020 .word 0xab6a95b0,0x558a863a,0x0ebd9c5e,0x8dc65e96 ! PA = 000000005e000030 .word 0x134718bd,0x02081adc,0x122fa741,0x36ee61d2 ! PA = 000000005e000040 .word 0x60f6bbd2,0xcd39b5e5,0xed26bb32,0x8022459c ! PA = 000000005e000050 .word 0x11584310,0x907c0d2d,0x1213e294,0x8bbf05d3 ! PA = 000000005e000060 .word 0x9d0666fc,0xa78c0042,0x8a107317,0x626d580c ! PA = 000000005e000070 .word 0xaed2df94,0x946dae2c,0x46fe37d1,0xe6a31c91 ! PA = 000000005e000080 .word 0xcaa4c3fa,0x8c1f736d,0x4cff7c39,0xd79ce4a5 ! PA = 000000005e000090 .word 0x75e94f1c,0xf452c4d8,0x379ec42f,0xf95caf35 ! PA = 000000005e0000a0 .word 0xb3437459,0xd84b25c5,0x3696c70f,0x4cde22c4 ! PA = 000000005e0000b0 .word 0xb22bfaf9,0x7a0fb958,0xf6c96d6f,0x4336a70d ! PA = 000000005e0000c0 .word 0x9855ad3f,0x825ebe96,0xd91b0883,0x930f17a1 ! PA = 000000005e0000d0 .word 0xe75affcf,0xfd54f450,0xcd19ac25,0xc11ba7aa ! PA = 000000005e0000e0 .word 0x3d19725c,0xcaf2234f,0x71e88901,0xfbcc02ae ! PA = 000000005e0000f0 .word 0xae980ce4,0x0002c1f8,0xd2457d90,0xcd9f15de ! PA = 000000005e000100 .word 0x841d48ed,0x23804348,0xbe7dc2d0,0x9f107770 ! PA = 000000005e000110 .word 0x70cb5b23,0x996aeb5e,0x5c5c2285,0xdccbb8c6 ! PA = 000000005e000120 .word 0x930654b7,0xefd4416c,0x1dce3709,0xa46ef4b3 ! PA = 000000005e000130 .word 0x48461940,0xb1dae481,0x6f66aa2a,0x3307ac60 ! PA = 000000005e000140 .word 0xe7face74,0x3bc93cc8,0x64f80bb1,0x9b6bd164 ! PA = 000000005e000150 .word 0xfd65a758,0xcbfa20dc,0x02ddb38a,0xf72d561e ! PA = 000000005e000160 .word 0x8c7972f8,0x97e39cfa,0x88d3f6c4,0x2634bb2f ! PA = 000000005e000170 .word 0x75446425,0x6a0e49b5,0xce8920d0,0x680518a7 ! PA = 000000005e000180 .word 0x3d9f20fd,0x3888a2c8,0xc6af0627,0x07541a23 ! PA = 000000005e000190 .word 0x5869e4ae,0x1fbcd8fc,0x6b69bda2,0xa9a9c77a ! PA = 000000005e0001a0 .word 0x9f7acc84,0x48446edc,0xb0ba5ea1,0xce91fbec ! PA = 000000005e0001b0 .word 0x8d80203c,0x15e7dd35,0xbe7ec8f6,0xd4ace070 ! PA = 000000005e0001c0 .word 0x38a9988b,0xb3bc06a2,0x11df56e5,0xcf45c031 ! PA = 000000005e0001d0 .word 0xfd622be4,0x2dc4becc,0x684845a7,0x48cc1162 ! PA = 000000005e0001e0 .word 0x7d7dacfa,0xc50f0c33,0xd3bbb38a,0xfd7de581 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x5222b001,0xb11372d2,0x004b1ab3,0x0aa1c06b ! PA = 000000005e800000 .word 0x8d5290da,0xd77f26d1,0x642740f2,0x595b6ff3 ! PA = 000000005e800010 .word 0xc4f67573,0x5ab75c9f,0xa8dbe425,0xc8f4fa23 ! PA = 000000005e800020 .word 0xf0c4dbbe,0x8d0ad75a,0x8f39ed96,0x0d75404e ! PA = 000000005e800030 .word 0xbdbcbeb1,0x6b998390,0xb6408bc2,0xeb610f63 ! PA = 000000005e800040 .word 0xa9491a29,0x25fc149c,0xe2d28c16,0xbf26acd2 ! PA = 000000005e800050 .word 0x5ecdc02e,0x2309be1e,0xac161230,0xfcbbec32 ! PA = 000000005e800060 .word 0x38ef35b7,0x875f2c77,0xd4cf9907,0x941e9286 ! PA = 000000005e800070 .word 0x1469cf46,0xf2dcb71d,0x25deb8b1,0x109aee06 ! PA = 000000005e800080 .word 0xcd4efe14,0x36a823f6,0x14752c92,0x2f23b6f1 ! PA = 000000005e800090 .word 0x8bb35ad9,0xa1897b74,0x21018770,0x947bcb18 ! PA = 000000005e8000a0 .word 0xbf6e8d53,0x2c925d96,0x95bfd5b6,0x2308cc13 ! PA = 000000005e8000b0 .word 0x728b986d,0x32cdab1f,0xf28b986d,0xc3499c84 ! PA = 000000005e8000c0 .word 0xcbb8480b,0x6b2f42d9,0xb5372229,0x9236637d ! PA = 000000005e8000d0 .word 0xb5372229,0x9236637d,0xbd407251,0xebd968c0 ! PA = 000000005e8000e0 .word 0x969096f2,0xca87b21d,0xdc28957d,0xc019b4a3 ! PA = 000000005e8000f0 .word 0x5ab4286d,0xbb51cb32,0x2b32c4cb,0x0c1c2ba4 ! PA = 000000005e800100 .word 0x7900f264,0xdbd769f9,0x935acc78,0x03a43536 ! PA = 000000005e800110 .word 0xe1b11cae,0xd202430c,0x8f0766cc,0x1ea9ca57 ! PA = 000000005e800120 .word 0xbb261c97,0x6816dfd1,0x87c1c71b,0x6d4df8e2 ! PA = 000000005e800130 .word 0xe06b002b,0xe2e872c7,0xa56e3544,0x0e82a10f ! PA = 000000005e800140 .word 0x35cc2001,0xd2f4d609,0x0aea6e01,0xef6d5c83 ! PA = 000000005e800150 .word 0xb7d98fd4,0xca248dd8,0xada8f5f2,0xd87ccf54 ! PA = 000000005e800160 .word 0xbf6afd8f,0xada8f5f2,0x4a68fb51,0xcd64b1b3 ! PA = 000000005e800170 .word 0xec34be89,0x24685c32,0x912974c5,0x187b4976 ! PA = 000000005e800180 .word 0x8b1b3b69,0x0d19d03f,0xb20d281e,0xd0b6f39a ! PA = 000000005e800190 .word 0x58264a12,0x4aed53b2,0xdb7c1202,0x95350456 ! PA = 000000005e8001a0 .word 0xa771814d,0x904f563c,0x8c822b5d,0x378bad5b ! PA = 000000005e8001b0 .word 0x13704529,0xb2d7ef93,0x79f98dcf,0x62c50495 ! PA = 000000005e8001c0 .word 0x94f074e8,0xfb292603,0x1f700017,0xc2235ed8 ! PA = 000000005e8001d0 .word 0x306bdd51,0x7dbbd7c1,0x5f26e512,0x36ffe7c5 ! PA = 000000005e8001e0 .word 0x52f486a0,0x3e1ea87d,0xf1c671d0,0x8d329c83 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x27469666,0x6fce2547,0xa84163e0,0x77e1f68d ! PA = 000000005f000000 .word 0x3837ffd1,0xc2dfb0af,0x924458ef,0x1b4b85f1 ! PA = 000000005f000010 .word 0x00433293,0x4dd5bd93,0xb6885a4a,0x2b4713e4 ! PA = 000000005f000020 .word 0x2c44d1f9,0xae14f228,0xfd02537a,0xfcaf6ae2 ! PA = 000000005f000030 .word 0x81e73743,0x2ccab1b5,0xe9b8e806,0xefd999ec ! PA = 000000005f000040 .word 0xc4f67573,0x5ab75c9f,0x1c4c83a4,0xe875d9e2 ! PA = 000000005f000050 .word 0x1e188943,0xc1908abc,0xe1a259ee,0xc52cf6b8 ! PA = 000000005f000060 .word 0xfc0b3ba1,0x8c1963d1,0x2201d12d,0x5bbfc21b ! PA = 000000005f000070 .word 0xe0d1f45e,0xcf16ac13,0xc9837f13,0x25abea1c ! PA = 000000005f000080 .word 0xbaeb373c,0x2b1c2fc9,0xdfd0c54c,0x01712b37 ! PA = 000000005f000090 .word 0xdf950da1,0x94b8391c,0x2f352633,0xa91b33d8 ! PA = 000000005f0000a0 .word 0x49bc2876,0x48e71ef0,0x94b160dd,0x0e705fb3 ! PA = 000000005f0000b0 .word 0x83ab369c,0x28d45120,0x1e24d946,0xc78bbb35 ! PA = 000000005f0000c0 .word 0x3a56d977,0xa83e6f42,0x9e6f618a,0x535f5c52 ! PA = 000000005f0000d0 .word 0x5b8170cc,0xae4a875b,0xa71c92c4,0x786c42d4 ! PA = 000000005f0000e0 .word 0x880242dd,0xd7e44ddd,0xf37c9faf,0xd21e1f76 ! PA = 000000005f0000f0 .word 0x1309fc76,0xf414c2ba,0x4600f0f2,0x1daae05f ! PA = 000000005f000100 .word 0x6058abae,0x58c5c74d,0xc6b906bb,0xe5cae144 ! PA = 000000005f000110 .word 0xae63606e,0x6fdc02a7,0x32dd8bd3,0xad72edcc ! PA = 000000005f000120 .word 0xadd1807f,0xb60e24aa,0x4ee68dd9,0xc8be865a ! PA = 000000005f000130 .word 0x2a128c56,0x86c751ad,0xf5444905,0x9ccdafb2 ! PA = 000000005f000140 .word 0xd2ca0e2e,0xb91d84ec,0xe99dfefe,0x7ff51372 ! PA = 000000005f000150 .word 0x039afeaf,0x15c5d49f,0x96a928f5,0xe7110252 ! PA = 000000005f000160 .word 0x50c260f5,0xccfdf503,0x6cd8e1bd,0x590ef83f ! PA = 000000005f000170 .word 0xaa950553,0x5f3529dc,0xd0233f78,0xec45d7ab ! PA = 000000005f000180 .word 0xb44aff2d,0x5a1c2831,0xcac38aa7,0x48f07cd9 ! PA = 000000005f000190 .word 0xaa6ebc1c,0x5d1685d9,0x372bb8c4,0xb00d8f66 ! PA = 000000005f0001a0 .word 0x7513fb49,0x7e8c0d29,0x07d67247,0x4db0de1a ! PA = 000000005f0001b0 .word 0x6b44dc54,0x0b394cd2,0x6d790385,0xebd5ef93 ! PA = 000000005f0001c0 .word 0x2b8fe875,0x6cc1e5df,0xc21b88c7,0xa8b9e074 ! PA = 000000005f0001d0 .word 0xc96c2210,0x1f6f2bb5,0x17f1a659,0x879d8daf ! PA = 000000005f0001e0 .word 0x7ca0d6c5,0xfc950669,0x4f885360,0x564fd707 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xbb41dd7a,0xae63d6a0,0x3c4ad237,0x96a89553 ! PA = 000000005f800000 .word 0x6b2f42d9,0x56f717ca,0x31cf2b4a,0x28a82104 ! PA = 000000005f800010 .word 0xaeebb80b,0x0cd9c86f,0x00000030,0x4332a687 ! PA = 000000005f800020 .word 0xc3e7bfb6,0xb1561f66,0xcb4885f4,0xd0fba86a ! PA = 000000005f800030 .word 0x6c701fa7,0xbf12504e,0xb3e9eadf,0x276c50cb ! PA = 000000005f800040 .word 0xd46058d3,0x5cca3cd7,0xa352d8d3,0x9aa67038 ! PA = 000000005f800050 .word 0x152185f5,0x7e7653e4,0x26c3ed86,0xdf040d24 ! PA = 000000005f800060 .word 0xebe4197c,0xbf0ed8d3,0x552b9878,0x69357afe ! PA = 000000005f800070 .word 0x5872ad48,0x4b0e34dd,0x10294b6e,0xf47e40ff ! PA = 000000005f800080 .word 0x4292c09e,0xe77185ff,0x828a3bd2,0x6aa6b9f1 ! PA = 000000005f800090 .word 0x8fe065df,0xe1ef7131,0x110a9ec0,0x954f9d61 ! PA = 000000005f8000a0 .word 0x1da32eff,0xfeae110c,0xb82d8a52,0x37a221b6 ! PA = 000000005f8000b0 .word 0x5f97fc38,0x2c9991a2,0x59b2987d,0xe5aab8e8 ! PA = 000000005f8000c0 .word 0x1e8b5a37,0x1f28e0ed,0x5fb853bf,0x73450150 ! PA = 000000005f8000d0 .word 0xb59644d3,0xe72b05c3,0xfd6b2776,0xc7751e70 ! PA = 000000005f8000e0 .word 0xe3da9039,0xcb3738cd,0xa50e4628,0x26bf1786 ! PA = 000000005f8000f0 .word 0xe9738a98,0x6e0d50c6,0x2f700989,0x1c4bed10 ! PA = 000000005f800100 .word 0x406b4697,0x513bbcaa,0xe388cd1c,0xf2e9ba55 ! PA = 000000005f800110 .word 0x70d7861c,0x54a61764,0x06e8b2dd,0x59881708 ! PA = 000000005f800120 .word 0x38ee2b71,0x51617d82,0x7afb8e1a,0x79e69e99 ! PA = 000000005f800130 .word 0x68210630,0xd6361f27,0xc27968cf,0x69482efa ! PA = 000000005f800140 .word 0x0c985e35,0xb951273c,0x297cc33e,0x981f3fe2 ! PA = 000000005f800150 .word 0x4f68908a,0x453c176d,0x96e0edba,0xd464a55e ! PA = 000000005f800160 .word 0xb96df7ab,0x1ec6afe5,0x68870529,0x85ea4cd7 ! PA = 000000005f800170 .word 0x1b06b3ff,0x5b9d0e53,0x260a5fb6,0x543c2e94 ! PA = 000000005f800180 .word 0xe4702851,0xbe918a3d,0x4cd219c2,0x065a2faa ! PA = 000000005f800190 .word 0xde5999a5,0x57087913,0x00000094,0x0002c1f8 ! PA = 000000005f8001a0 .word 0x88e39833,0x52c7149e,0x6b007c10,0xb1befc16 ! PA = 000000005f8001b0 .word 0x14e29db4,0x54a3a9bd,0xdc07a0b7,0xc745be15 ! PA = 000000005f8001c0 .word 0x0465ca02,0x87c793b9,0x8e995af2,0x5751b610 ! PA = 000000005f8001d0 .word 0x534fc11b,0x0b27f478,0xaf6fef55,0xdaec9e20 ! PA = 000000005f8001e0 .word 0xbaab39b5,0x8c397d85,0xa32f5394,0xf696f3f5 ! PA = 000000005f8001f0 p40_init_registers: .word 0x7fde836f,0xb1dd1391 ! Init value for %l0 .word 0x68b98956,0xc477357b ! Init value for %l1 .word 0x89766cec,0x616ac7c5 ! Init value for %l2 .word 0x2c5f5f7c,0x43829d96 ! Init value for %l3 .word 0xaf3efa1a,0xa4d5569c ! Init value for %l4 .word 0xd2d277dc,0x93087823 ! Init value for %l5 .word 0x10749c71,0x937d13a0 ! Init value for %l6 .word 0xda2f29e8,0x90c9117e ! Init value for %l7 .align 64 p40_init_freg: .word 0x69acac28,0x28768581 ! Init value for %f0 .word 0xe6dc0dd7,0xfb77897e ! Init value for %f2 .word 0xef475db9,0x5dd87cba ! Init value for %f4 .word 0xa0d35c79,0x700448d0 ! Init value for %f6 .word 0xb82673c2,0x6ab12edd ! Init value for %f8 .word 0xe56627c0,0x18551887 ! Init value for %f10 .word 0xcad3c73c,0x1900ff68 ! Init value for %f12 .word 0x76dfe3bf,0x2d3f1d83 ! Init value for %f14 .word 0xa6a956c4,0x9bbfcc70 ! Init value for %f16 .word 0x75b78734,0x6b9b6c1c ! Init value for %f18 .word 0x3d38f681,0xdf8fd14b ! Init value for %f20 .word 0xd62ed61d,0x3d57c559 ! Init value for %f22 .word 0x8f5834e4,0x88748e9d ! Init value for %f24 .word 0xede6ef3f,0x41131c59 ! Init value for %f26 .word 0xa210cf41,0xf2ca7075 ! Init value for %f28 .word 0x2442684f,0x963dc1c7 ! Init value for %f30 .word 0x4c06ae7d,0xd268028e ! Init value for %f32 .word 0x91b9d327,0x93afdb3f ! Init value for %f34 .word 0x65e24581,0x68975e42 ! Init value for %f36 .word 0xe3c33646,0xfb005c5e ! Init value for %f38 .word 0x28a185f2,0x6bb5302f ! Init value for %f40 .word 0xb0f65b81,0x9273bccd ! Init value for %f42 .word 0xd16882ca,0x5b830ec2 ! Init value for %f44 .word 0x4c15499a,0x648c186d ! Init value for %f46 .word 0x527c77e1,0x89c3ec29 .word 0x1d276b66,0xe0250710 .word 0x3dfb8693,0x1c4cc6a7 .word 0x7ba28dce,0x45301544 .word 0xa2a77ba1,0xc3c0e952 .word 0x770bd27c,0xaee63ce4 .word 0x1c32e301,0x22046f60 .word 0x2f21b9b0,0xc0091cf3 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0xffffffff,0xffffa084 ! %l0 .word 0x00000000,0x00000067 ! %l1 .word 0x00000000,0x00000025 ! %l2 .word 0x0000006c,0xfffa9972 ! %l3 .word 0x0000006c,0xfffa9f73 ! %l4 .word 0x00000000,0x00000067 ! %l5 .word 0xffffffff,0xfffff4c0 ! %l6 .word 0xffffffff,0xffffffff ! %l7 p40_expected_fp_regs: .word 0x69acac28,0x28768581 ! %f0 .word 0xe6dc0dd7,0x2d3f1d83 ! %f2 .word 0x12fc3d56,0x45d45aba ! %f4 .word 0xa0d35c79,0x2d3f1d83 ! %f6 .word 0x69acac28,0x28768581 ! %f8 .word 0xe56627c0,0x18551887 ! %f10 .word 0xcad3c73c,0x1900ff68 ! %f12 .word 0x2d3f1d83,0x2d3f1d83 ! %f14 .word 0xa6a956c4,0x1900ff68 ! %f16 .word 0x75b78734,0x6b9b6c1c ! %f18 .word 0x0f5834e4,0x88748e9d ! %f20 .word 0xd62ed61d,0x1900ff68 ! %f22 .word 0x8f5834e4,0x3d57c559 ! %f24 .word 0xe9acac28,0x28768581 ! %f26 .word 0x8298e8cf,0x00000000 ! %f28 .word 0x6ab12edd,0x2d3f1d83 ! %f30 .word 0x00000002,0x00000020 ! %fsr p40_local0_expect: .word 0xba5ad445,0x563dfc12,0x6f1e2e64,0x1a1bce86 ! PA = 0000000060000000 .word 0xf7ff8fda,0x2da4702a,0xb82673c2,0x6ab12edd ! PA = 0000000060000010 .word 0x7fde836f,0xb1dd1391,0x2afa22a1,0x0f7328bc ! PA = 0000000060000020 .word 0x5ec4cd04,0x871c219c,0xf43830bc,0x93996480 ! PA = 0000000060000030 .word 0xf14753a5,0x1435367f,0xdb0736fa,0x864be230 ! PA = 0000000060000040 .word 0xc7043c64,0x9dadfbc1,0xb2533055,0x6ab6d504 ! PA = 0000000060000050 .word 0x3f345e83,0xc52dd906,0x8da2836f,0x12f76f5b ! PA = 0000000060000060 .word 0x5274f1e3,0xf148402c,0xe950bf29,0x3b8f6182 ! PA = 0000000060000070 .word 0xb827677f,0xdf410098,0xae1fd826,0xf808488e ! PA = 0000000060000080 .word 0x7f704ce2,0x0af2f6d0,0x80774c56,0x5f5d99ea ! PA = 0000000060000090 .word 0x543b9d5e,0xb2e88b1e,0xb9407193,0xc5464901 ! PA = 00000000600000a0 .word 0x0b369bd0,0x23e00377,0xaad4ad3b,0x97ed4848 ! PA = 00000000600000b0 .word 0x7f0f687a,0xc31db3d4,0xc8a22b68,0x5445e46a ! PA = 00000000600000c0 .word 0x97988a11,0x4d90b402,0xd9773caf,0x30e6ec61 ! PA = 00000000600000d0 .word 0xc51b0f9e,0x3ec052da,0x47266978,0x44413d88 ! PA = 00000000600000e0 .word 0x72ac7d4a,0xa8634302,0x508c3b38,0xcd48369f ! PA = 00000000600000f0 .word 0xdcca522b,0x574c7772,0xb5e5abb5,0x7cf6675f ! PA = 0000000060000100 .word 0x94d74077,0x1e2736ee,0xfab79a0e,0x79452253 ! PA = 0000000060000110 .word 0xb916be0e,0x245a72de,0xaf354c89,0x1cbce7af ! PA = 0000000060000120 .word 0x85b82826,0xfa030578,0x99432f5c,0xb3a6bbb1 ! PA = 0000000060000130 .word 0x5069662b,0xa6d9b0bc,0x0ff03f20,0xd827a268 ! PA = 0000000060000140 .word 0x0b9a1b3c,0x873e2ebd,0x1f012106,0x336fcbb7 ! PA = 0000000060000150 .word 0x4584379d,0x940a3c7b,0xdc47ae5c,0x1f299cba ! PA = 0000000060000160 .word 0x2d43bedb,0x6d66f080,0x36bc53ab,0x15842260 ! PA = 0000000060000170 .word 0x8a64f395,0x8703b7b7,0xba85a877,0x8d6fe40c ! PA = 0000000060000180 .word 0x86a96776,0xdd46f07e,0x5b858f19,0xd06d1bb0 ! PA = 0000000060000190 .word 0x05db3e8b,0x3df9ca7d,0x9d756675,0x2515eb09 ! PA = 00000000600001a0 .word 0x4735d84b,0xd8088529,0x7cdcacbb,0x0f45bbcc ! PA = 00000000600001b0 .word 0xbabb7bc5,0x000d70a5,0x5724ffe3,0x96cbb36f ! PA = 00000000600001c0 .word 0x786adf5a,0x77545735,0x48e95ba4,0xe2ee760a ! PA = 00000000600001d0 .word 0x87a85151,0x93c3b1f7,0xe962be1f,0x56fe9878 ! PA = 00000000600001e0 .word 0x35c1554a,0x2b4f14a0,0xbe77ed4a,0xab8bf3f6 ! PA = 00000000600001f0 p40_local1_expect: .word 0x4bc09371,0x72a22c6b,0xd6ded40d,0x3b23e32e ! PA = 0000000060800000 .word 0xded4a2e8,0xb77ee07b,0x7d9f7649,0x4768631c ! PA = 0000000060800010 .word 0xa013cbad,0x205571a2,0x0014d873,0xcf527677 ! PA = 0000000060800020 .word 0xe53102db,0x68d55664,0x26fc6584,0x27fde2b4 ! PA = 0000000060800030 .word 0x0b5cc7f6,0x5901294a,0x777ccf99,0x1ff5d5ec ! PA = 0000000060800040 .word 0xe6b87e3b,0xde96d44e,0x29c1014d,0x2a0ebb80 ! PA = 0000000060800050 .word 0x5d25967d,0x37bc7ac6,0x23622c9c,0x6d4c0a8f ! PA = 0000000060800060 .word 0x5a646f95,0x6c69b41c,0xf3598fad,0x5b75fc4f ! PA = 0000000060800070 .word 0x613b66cf,0xf17656e8,0xedc97111,0xc7ee12ea ! PA = 0000000060800080 .word 0xe1f4123b,0x5ca9fff1,0xed059883,0x76196e42 ! PA = 0000000060800090 .word 0xd9c1ee33,0x45cc8cd2,0x46f2fb46,0xd632ec86 ! PA = 00000000608000a0 .word 0x7782afb4,0xd2fe5af5,0x4be06bb2,0x208c37c5 ! PA = 00000000608000b0 .word 0xf29289dd,0x96de8eea,0x1604a001,0x87897a1a ! PA = 00000000608000c0 .word 0x2119c36d,0x27e79ea5,0xf4cfb6dd,0x1c43f812 ! PA = 00000000608000d0 .word 0x734f7451,0x2da4702a,0xc27d08c5,0xe7f4e1d3 ! PA = 00000000608000e0 .word 0x03611889,0x392b1d5a,0x1391876c,0xb1e7c51d ! PA = 00000000608000f0 .word 0x55ab058d,0x5166a417,0xf3bbd9fc,0xabe46dcc ! PA = 0000000060800100 .word 0xabd783dd,0x33c9f91a,0xf9101df9,0x87e9468c ! PA = 0000000060800110 .word 0xb19cde10,0xf9c82fa2,0xffd511d3,0xc4fa6ace ! PA = 0000000060800120 .word 0x381e709d,0x04d50f79,0x6b635d49,0x4416e5d2 ! PA = 0000000060800130 .word 0xd608051e,0x45deeaa5,0x276516da,0xe2ddd2c3 ! PA = 0000000060800140 .word 0xd989cd83,0x2455a753,0x9c2ddfea,0x15b6c9c7 ! PA = 0000000060800150 .word 0x36f281eb,0xf6f5ac10,0xc98bb07e,0x404e8efc ! PA = 0000000060800160 .word 0xb42f5d08,0x9a34f9a4,0x990e40cb,0xab34cd27 ! PA = 0000000060800170 .word 0x1d4d0f3f,0x8ea11363,0x03f3b1fe,0xc056bcb1 ! PA = 0000000060800180 .word 0xe4073fe5,0x6e14fafe,0x357ee563,0x9f479f4a ! PA = 0000000060800190 .word 0xbfd9ad0e,0xc68f2e6e,0xa422473a,0x9ed2ba27 ! PA = 00000000608001a0 .word 0xc6cd39df,0x954f7693,0x165029c1,0x36b68014 ! PA = 00000000608001b0 .word 0x1bb69347,0xabbb0cb9,0x1fc0717e,0x4c3a66e7 ! PA = 00000000608001c0 .word 0x019fb3ef,0xa9dd9913,0x8308b8ca,0x51d28882 ! PA = 00000000608001d0 .word 0x9a86e5b8,0x2c5ee224,0x99e73c1a,0x8258bbf4 ! PA = 00000000608001e0 .word 0x12ab86d6,0x088db863,0x59b69c82,0x58de3bf7 ! PA = 00000000608001f0 p40_local2_expect: .word 0x8298e8cf,0x848249ef,0x533ed3bc,0x5329b7d1 ! PA = 0000000061000000 .word 0x9e3b403c,0xc570513e,0xffb21c61,0x55332b9f ! PA = 0000000061000010 .word 0xbe3a7650,0x3db9582c,0x8701920f,0xa3dabb43 ! PA = 0000000061000020 .word 0x4cee5908,0x566d575d,0xef0a1afe,0xe307c774 ! PA = 0000000061000030 .word 0x25ed49e6,0xd6eca53b,0xb1dd1391,0x0000007a ! PA = 0000000061000040 .word 0xdf0a6f90,0x1960bfde,0x80061c8c,0xfcf94a8b ! PA = 0000000061000050 .word 0x8311ae61,0xda926c27,0xd7d32339,0x7f870337 ! PA = 0000000061000060 .word 0x0db3ba52,0x03a4758c,0xcd882ce9,0xd47d9fde ! PA = 0000000061000070 .word 0xdee8ff63,0xb5092eb1,0xa0756c05,0xf78de235 ! PA = 0000000061000080 .word 0xebc289cb,0x08e46d46,0x3432d4d0,0x849c0f94 ! PA = 0000000061000090 .word 0x4d5a886a,0x2915d683,0x5b576fe7,0x029b8164 ! PA = 00000000610000a0 .word 0x4e10a64e,0xcfa3d229,0xb1dd1391,0x000000bc ! PA = 00000000610000b0 .word 0xf4381fc0,0xfb13ef32,0x6619ea18,0x49f506da ! PA = 00000000610000c0 .word 0x75f8327a,0xddade01a,0xe5350cf3,0xce2a3ddc ! PA = 00000000610000d0 .word 0x26c554ab,0x1793d4c0,0xbdd9b2d9,0xbf408c0b ! PA = 00000000610000e0 .word 0x3e07bf75,0xcf2168e0,0xc48c801c,0x997fb9f9 ! PA = 00000000610000f0 .word 0xdfd26080,0x5f820a62,0x0c015812,0x79fc045b ! PA = 0000000061000100 .word 0xd179ab1d,0x5a25f3b7,0x7d714825,0xc648264d ! PA = 0000000061000110 .word 0x59c514f3,0x3451ce62,0x6bb71112,0xb54e8434 ! PA = 0000000061000120 .word 0x16f405e1,0x72536d0c,0x9093427c,0xd785077a ! PA = 0000000061000130 .word 0x49fef251,0x84252915,0x8c763778,0x0cd0f010 ! PA = 0000000061000140 .word 0x3dde4046,0x02be3e06,0xc747885b,0x71f1275b ! PA = 0000000061000150 .word 0x118867a1,0xb40f501a,0x3e71678a,0x08e8081a ! PA = 0000000061000160 .word 0xab50a0c3,0xc305a449,0x56a2adcd,0x65044b9c ! PA = 0000000061000170 .word 0x3a8194df,0xb192c2c2,0xb68f8a01,0xbe5f0fce ! PA = 0000000061000180 .word 0x83700f7a,0xb3c742b3,0x2f308908,0xf8362a03 ! PA = 0000000061000190 .word 0xcf76c2ec,0x4e77d73d,0xcba6720d,0xa0840383 ! PA = 00000000610001a0 .word 0x913bba7f,0x019894d0,0xf4004c10,0xe445ab2a ! PA = 00000000610001b0 .word 0x38862a3d,0x9d776a67,0xf4d67940,0x93170ac6 ! PA = 00000000610001c0 .word 0x7bc2914a,0x7511eff0,0xe13dbce9,0x79e5fddc ! PA = 00000000610001d0 .word 0x90cdf291,0xad88dcac,0xcfe47872,0xa0d63aaf ! PA = 00000000610001e0 .word 0x317c1fbc,0xab1c313d,0x0327846b,0xc1f4073b ! PA = 00000000610001f0 p40_local3_expect: .word 0x0000005e,0x42d6bec6,0xeba2b398,0xd6ab9d2f ! PA = 0000000061800000 .word 0xeedc87e7,0x830dfb35,0x7fb7abd2,0x1c1e6e85 ! PA = 0000000061800010 .word 0x2fc1a1cb,0x79ed8162,0x3f8eeea1,0x2d9f5b0e ! PA = 0000000061800020 .word 0x7a60e0b0,0x9267bca9,0x8e1042f3,0xcd628263 ! PA = 0000000061800030 .word 0x9d059da8,0x75569f7c,0x2fb13c77,0xfd0c80e3 ! PA = 0000000061800040 .word 0x0909abca,0x7821896e,0xfac93969,0x28e3c180 ! PA = 0000000061800050 .word 0x94bd0105,0xa2efc152,0x5bdf9594,0x921d4f64 ! PA = 0000000061800060 .word 0x80a0fecc,0xfb0de840,0x7054c953,0x53cc6a27 ! PA = 0000000061800070 .word 0xc114fece,0xb27c963b,0xf9ae070e,0xb76d3d83 ! PA = 0000000061800080 .word 0x6b4eed36,0x58d1e3b4,0x054463c4,0xbd85aff5 ! PA = 0000000061800090 .word 0xf0443d38,0xd7b018f1,0x51b4e568,0xb719ecd1 ! PA = 00000000618000a0 .word 0x2614e6c3,0xca676d14,0xc00032f6,0x54407c71 ! PA = 00000000618000b0 .word 0xa454365e,0xed4769a9,0xbdcde0cb,0x1b70f3c4 ! PA = 00000000618000c0 .word 0xf971e2bd,0xd9969382,0x63fc916e,0xd2e494cb ! PA = 00000000618000d0 .word 0xeebab4be,0xe2edac32,0xe3511172,0x7f63e83c ! PA = 00000000618000e0 .word 0x94a3fcb6,0x72db8f0c,0xaab57f8c,0xeddc6790 ! PA = 00000000618000f0 .word 0x9b0700ca,0xeab68857,0x5ebce845,0x12722d38 ! PA = 0000000061800100 .word 0xdb0f49d4,0x29ce7f03,0xd27030b1,0x02ec1148 ! PA = 0000000061800110 .word 0x3c2a914b,0x953355b6,0x61f2fddf,0x7c8c3673 ! PA = 0000000061800120 .word 0xf5abd903,0xfa11a901,0x3c2314bc,0x04aea0b9 ! PA = 0000000061800130 .word 0x9850c7aa,0xbc3fcfbd,0x4da0222c,0x555f11f1 ! PA = 0000000061800140 .word 0x721d870f,0x20972ac3,0xddacfe03,0x4b9f0c0f ! PA = 0000000061800150 .word 0x49b8a8a6,0xd5973c2c,0xfcdd0378,0x932917ba ! PA = 0000000061800160 .word 0x945fa53e,0x41b3ae4a,0x18dec12c,0x753dd222 ! PA = 0000000061800170 .word 0xf19aef14,0xfffa9f73,0xb7bdd474,0xc9ea59c1 ! PA = 0000000061800180 .word 0x2b08162b,0x25754b03,0x182895ef,0xb07980bd ! PA = 0000000061800190 .word 0x87040bf8,0x45d45aba,0xfb1aef29,0x7e03da4c ! PA = 00000000618001a0 .word 0x565b25d1,0x7466b5c3,0x5f045ebb,0xba7de814 ! PA = 00000000618001b0 .word 0xd61c0fc4,0xb9b917b0,0xa41871d0,0x3bc02c3b ! PA = 00000000618001c0 .word 0x1ec1a855,0xb1fddeaa,0x4c35c610,0x22c94c3a ! PA = 00000000618001d0 .word 0x65631971,0x7a49321a,0xbf373ccc,0x8264e803 ! PA = 00000000618001e0 .word 0xb52204bd,0xe0c1235b,0x685466ab,0x748069e8 ! PA = 00000000618001f0 p41_init_registers: .word 0xc444ee4c,0x6b16f526 ! Init value for %l0 .word 0x8786da6e,0x225137f7 ! Init value for %l1 .word 0x86c2b2f6,0xad7eaa6e ! Init value for %l2 .word 0x56255d62,0x46c3b9e3 ! Init value for %l3 .word 0x10026f47,0xc363455e ! Init value for %l4 .word 0xa5101488,0xbab91a2d ! Init value for %l5 .word 0x955c7ed3,0xf18ba5ee ! Init value for %l6 .word 0x32b9c22a,0x26e87061 ! Init value for %l7 .align 64 p41_init_freg: .word 0xa30cc5e8,0x14f13e3a ! Init value for %f0 .word 0xc7f55fa5,0xe2b75457 ! Init value for %f2 .word 0x548e4fbd,0x07e1e4d2 ! Init value for %f4 .word 0x930fa463,0x27aac5ec ! Init value for %f6 .word 0xcc9cfe2a,0x00a86507 ! Init value for %f8 .word 0x527aa47d,0x932fc40d ! Init value for %f10 .word 0x747ea892,0x2ef7637a ! Init value for %f12 .word 0x2af62a5a,0x7d75b874 ! Init value for %f14 .word 0xf2cebcaa,0x45e041d2 ! Init value for %f16 .word 0xb3312918,0x7c45b5c8 ! Init value for %f18 .word 0x049329c7,0x70ae20c2 ! Init value for %f20 .word 0x07bcf9b1,0x78fad7af ! Init value for %f22 .word 0xb0ce1ecd,0x4280daa2 ! Init value for %f24 .word 0xa8744e43,0x41db5ca9 ! Init value for %f26 .word 0x9fc19c5d,0xb8b0f418 ! Init value for %f28 .word 0x573056b0,0x85282f7b ! Init value for %f30 .word 0x9e3a22da,0xb010702b ! Init value for %f32 .word 0xa6d87a76,0xacfe36c8 ! Init value for %f34 .word 0xb69df5ce,0xfa8e5d67 ! Init value for %f36 .word 0xd4487939,0xe438f83a ! Init value for %f38 .word 0x980f870e,0x684fd170 ! Init value for %f40 .word 0xc9ea7acd,0xd2b8e606 ! Init value for %f42 .word 0x425e3bbc,0xd6d90ec2 ! Init value for %f44 .word 0x95349a4a,0x91a94c88 ! Init value for %f46 .word 0x7b79038a,0x0467a017 .word 0x5e8f8f26,0x2fcfa99d .word 0xe21735ca,0x8be8a453 .word 0x1e51395c,0x48bee769 .word 0x95d963ab,0xfe481cfb .word 0x4fb411f3,0x093c7be2 .word 0xf7593740,0x9d21f63c .word 0xe19eed82,0x70de20af 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 0x78ccd0cc,0xe84410c7 ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0xffffffff,0xffff9d4e ! %l2 .word 0x00000000,0x00000080 ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0xa17f2b8d ! %l5 .word 0x00000000,0xb3ddbc5d ! %l6 .word 0x00000000,0x00000010 ! %l7 p41_expected_fp_regs: .word 0xa30cc5e8,0x14f13e3a ! %f0 .word 0xc7f55fa5,0xe2b75457 ! %f2 .word 0x548e4fbd,0x07e1e4d2 ! %f4 .word 0xf56f8c8c,0xe2b75457 ! %f6 .word 0x548e4fbd,0x07e1e4d2 ! %f8 .word 0x33d9e5d3,0xdd8535ff ! %f10 .word 0x14f13e3a,0x2ef7637a ! %f12 .word 0x2af62a5a,0x7d75b874 ! %f14 .word 0x9e3a22da,0xb010702b ! %f16 .word 0xa6d87a76,0xacfe36c8 ! %f18 .word 0x46c08d2b,0x13448140 ! %f20 .word 0xd4487939,0xe438f83a ! %f22 .word 0x980f870e,0x684fd170 ! %f24 .word 0xc9ea7acd,0xd2b8e606 ! %f26 .word 0x425e3bbc,0xd6d90ec2 ! %f28 .word 0x95349a4a,0x91a94c88 ! %f30 .word 0x00000000,0x4c000020 ! %fsr p41_local0_expect: .word 0x908ad98a,0xc6d03967,0x5308fb89,0xe292dc16 ! PA = 0000000062000000 .word 0xab8595e0,0x00000047,0x3ff0d027,0xc9b8e3d9 ! PA = 0000000062000010 .word 0x4e9ded73,0x6d3c79b4,0x58d2115a,0x890b089c ! PA = 0000000062000020 .word 0x8c91da9d,0x73924170,0x1dceef68,0x070dfaf7 ! PA = 0000000062000030 .word 0x17298570,0xbfb285cc,0xce2cb7c0,0x5f19efb7 ! PA = 0000000062000040 .word 0x9b527422,0x4ce9ac90,0xb47c4ad6,0x35f60583 ! PA = 0000000062000050 .word 0xffffff99,0xd4614d08,0x9296ebce,0x93ae26af ! PA = 0000000062000060 .word 0xe75c411d,0x6161ac33,0x3eb20e77,0x609550f7 ! PA = 0000000062000070 .word 0x36bbeac8,0x80aad660,0x31823326,0x9e4c98e8 ! PA = 0000000062000080 .word 0xecb38c50,0x48fb7792,0xea180502,0xae2e4470 ! PA = 0000000062000090 .word 0x7137f9ec,0xb2619cb7,0x7b262a5e,0x193be405 ! PA = 00000000620000a0 .word 0x08ff9145,0xe308cf80,0x61f855e2,0xf82461e3 ! PA = 00000000620000b0 .word 0x6cd0acba,0x06bf47f2,0x5a75a2fa,0x4e3b4529 ! PA = 00000000620000c0 .word 0x77677233,0x0f6bea52,0x66395ef1,0x3b42b0d5 ! PA = 00000000620000d0 .word 0xe344351b,0x163994f8,0x4adf4af3,0xdc443ad4 ! PA = 00000000620000e0 .word 0x82b6a996,0x53e0f675,0x95c13f2b,0x9de5ea83 ! PA = 00000000620000f0 .word 0x200c803c,0xb1a24ce6,0x88f7f430,0x086a4da2 ! PA = 0000000062000100 .word 0xbe1a53cb,0xcf1035d8,0x8146cef6,0x2a6e63f9 ! PA = 0000000062000110 .word 0x6652ce5b,0xca7c922b,0x735fac6f,0x5a25fde7 ! PA = 0000000062000120 .word 0x21fda3d4,0xd3f3d2dd,0xa33972d6,0x6f3ac1c6 ! PA = 0000000062000130 .word 0x851e6616,0x45953649,0x4bcb147c,0xaa652c29 ! PA = 0000000062000140 .word 0x2c90119f,0xca080c43,0xeed94a4f,0x8f43a0a8 ! PA = 0000000062000150 .word 0x64eef36e,0x96cf30f9,0x969e5713,0x8c97f042 ! PA = 0000000062000160 .word 0xada6be5d,0x58fa1028,0xf545ce80,0x1efcbfc6 ! PA = 0000000062000170 .word 0xf053fb5a,0x4c5ef5bc,0x9db01f1b,0x12dee21d ! PA = 0000000062000180 .word 0xe5b82906,0xd62ea650,0xacf1ff7d,0x596b1c80 ! PA = 0000000062000190 .word 0x9ac6f5cc,0x7f47c0e8,0xcdc1857a,0xdc5510c7 ! PA = 00000000620001a0 .word 0xf0937329,0x817685cb,0x930bd3fd,0x57373dff ! PA = 00000000620001b0 .word 0xfdcf8f00,0x8526b5ae,0x5afefa80,0x7106f8b6 ! PA = 00000000620001c0 .word 0x26a4fc4c,0xd8602a3d,0x25900ddf,0x6f61e5f4 ! PA = 00000000620001d0 .word 0xf87b2df7,0xd6e6bc8a,0x3fc87406,0xdb8fa368 ! PA = 00000000620001e0 .word 0x82a637e1,0xbfe11cf9,0xd23c0064,0x10417a17 ! PA = 00000000620001f0 p41_local1_expect: .word 0x5e830a14,0x0e18edc0,0xff5fe331,0x7ae6127c ! PA = 0000000062800000 .word 0xff3585dd,0x5cefff87,0xc54ea988,0xb6d19347 ! PA = 0000000062800010 .word 0xb8bb38b8,0xd1d5f3de,0x65663b83,0xb5f5b7cf ! PA = 0000000062800020 .word 0x5ebd50da,0xd735ce04,0xa95d43a1,0xb28d40e4 ! PA = 0000000062800030 .word 0x8785ca80,0x2a866f0b,0x16bcd13b,0x63cef8f0 ! PA = 0000000062800040 .word 0x64566300,0x951ea654,0x3d4eed73,0xdc879264 ! PA = 0000000062800050 .word 0x1ee550cc,0xf8c1e04b,0x80ebb429,0xec892cb5 ! PA = 0000000062800060 .word 0xaada0982,0xbb201583,0xf26747b4,0x429e94da ! PA = 0000000062800070 .word 0x720fa98b,0x57db71e6,0x092928cc,0x9f2e4ade ! PA = 0000000062800080 .word 0x2969738e,0xac0a5802,0x86c2b2f6,0xad7eaa6e ! PA = 0000000062800090 .word 0x845fb509,0x282b2e4a,0x2652f392,0x45b5c4f6 ! PA = 00000000628000a0 .word 0x7a315698,0xdfb2c339,0x67295260,0xcf3d7480 ! PA = 00000000628000b0 .word 0xf922d598,0x85933d92,0xc84485fd,0x2c47fa10 ! PA = 00000000628000c0 .word 0x9e28db03,0xa9e65f0d,0x08ca9f99,0xe7d3eb0b ! PA = 00000000628000d0 .word 0xedd46633,0x0086aad4,0x0f285e74,0x5570ce7a ! PA = 00000000628000e0 .word 0x5ff548c4,0x9f5b3818,0x30165326,0x609edb11 ! PA = 00000000628000f0 .word 0xa62396bf,0x9a9bcfa2,0x30879cb4,0x7b0d24c8 ! PA = 0000000062800100 .word 0x0d7d7d65,0x0b085c89,0xccb0a470,0x9227e2a0 ! PA = 0000000062800110 .word 0x0fdd0069,0x9c7b60e8,0x705f1bbf,0xf2264d89 ! PA = 0000000062800120 .word 0x5007c836,0xca1f5ea9,0xdb4abe19,0x3fcb889b ! PA = 0000000062800130 .word 0x91f20b3d,0x7b55f5f6,0x203345d0,0x92a30b6a ! PA = 0000000062800140 .word 0x24aff234,0xb24d8873,0xfce371c7,0x5019c407 ! PA = 0000000062800150 .word 0x0a98e8c8,0xac92c1cd,0xcbcdfab2,0x894a2e8b ! PA = 0000000062800160 .word 0xa11bd357,0x2ab93dc6,0x6c6d876e,0x5ac1ef49 ! PA = 0000000062800170 .word 0xc1b82f3f,0x9b2d2f5e,0xe1a4385e,0x02349545 ! PA = 0000000062800180 .word 0x6295a27b,0xa71b7816,0x349e38cc,0x2aed8172 ! PA = 0000000062800190 .word 0x62d340ec,0x566a11dc,0xd26e76f5,0x68d70b28 ! PA = 00000000628001a0 .word 0x6e0388dc,0x7dc29e7c,0x67cd5f6f,0xf0d28c96 ! PA = 00000000628001b0 .word 0xa2980125,0x82f345bf,0xd5f0da1c,0xdff53e95 ! PA = 00000000628001c0 .word 0xf5367f3d,0x96a41959,0x60177ba8,0xf7dd1cde ! PA = 00000000628001d0 .word 0x2f6ac4aa,0xa0aa4d54,0x8950e562,0xbf4bd92b ! PA = 00000000628001e0 .word 0x64bd2b2a,0x9fa0b7a8,0x5eb30eae,0x2d5023e8 ! PA = 00000000628001f0 p41_local2_expect: .word 0x63a40f93,0x0323f197,0x78ccd0cc,0xe84410c7 ! PA = 0000000063000000 .word 0xfff8fdf8,0x86d8ef33,0xf56f8c8c,0x5f5f9b55 ! PA = 0000000063000010 .word 0x30157a2c,0xfff8d496,0xe84410c7,0xb3ddbc5d ! PA = 0000000063000020 .word 0x7e0c4b2a,0xd70753a9,0x9c2787d4,0x79a24c8b ! PA = 0000000063000030 .word 0x1ab1d4b9,0xbe551f37,0x2f0d8b0f,0x261fe02e ! PA = 0000000063000040 .word 0x70911ea0,0xd5be2407,0xa277ea34,0xdd06cec3 ! PA = 0000000063000050 .word 0x7dabbc86,0x8cc1e88f,0xd2cc1afc,0xd2af201b ! PA = 0000000063000060 .word 0x6e7e2c10,0x7c65961e,0x92d7f916,0x0e7acfac ! PA = 0000000063000070 .word 0x8c47408c,0x9cd02174,0x9778dda2,0xc28c59e2 ! PA = 0000000063000080 .word 0xb1cd8f84,0x9951b2ef,0xf7695846,0xc5fa19b9 ! PA = 0000000063000090 .word 0x9c84f5ec,0x3bf92859,0x353effc3,0x9610408e ! PA = 00000000630000a0 .word 0xe4decbd9,0xe4cbc8b8,0x0c4a8816,0xeb7ee45e ! PA = 00000000630000b0 .word 0xc54ea988,0xf074fe3d,0x98bf4794,0x16f9126d ! PA = 00000000630000c0 .word 0x802e1728,0x5cebc191,0x2810bf6e,0x551c1e5c ! PA = 00000000630000d0 .word 0xddf82eb2,0x9f649403,0x12bd1389,0x33c07e6a ! PA = 00000000630000e0 .word 0x6d58811e,0xc40b6dd1,0x596663a7,0x5bb1b356 ! PA = 00000000630000f0 .word 0x74788181,0x4e65f519,0x95ce2392,0x75d1990f ! PA = 0000000063000100 .word 0x1e1aed02,0xabff78aa,0xb59253cb,0x6e8f870c ! PA = 0000000063000110 .word 0xbba6639b,0x33918db3,0x05a13fa1,0x4e53df87 ! PA = 0000000063000120 .word 0xbcf4fde0,0xcdbfb8d4,0x686a10c8,0xe9229496 ! PA = 0000000063000130 .word 0xa7445c9e,0xfb54525f,0x46b35c56,0x019a2dac ! PA = 0000000063000140 .word 0xa3d1466f,0x9fdc8309,0x9b39ef9c,0x94bdddb7 ! PA = 0000000063000150 .word 0x52601ee5,0x3ecec3fb,0xc6d73328,0xc605f7e6 ! PA = 0000000063000160 .word 0x1624297b,0x5595d3af,0x773fda66,0xa937958c ! PA = 0000000063000170 .word 0xc7c9a4b5,0xb1fa3355,0xddb7531a,0xf64077a3 ! PA = 0000000063000180 .word 0xa8349177,0xd3c1a6e3,0xb0a04482,0x84ffc12a ! PA = 0000000063000190 .word 0xa5a3f126,0x5b4f76ce,0xf27d8268,0xd4167df7 ! PA = 00000000630001a0 .word 0x98b35d4f,0x325a4006,0x9c69edac,0x55557c9a ! PA = 00000000630001b0 .word 0x2b468aff,0xc9fa380c,0x94a11631,0x333060a3 ! PA = 00000000630001c0 .word 0xe6bbcfbc,0xc2710a5c,0x2c19e901,0xfa3a7846 ! PA = 00000000630001d0 .word 0xa074c92c,0xec09dcd6,0x059b46e9,0xaa37e438 ! PA = 00000000630001e0 .word 0x7044cd13,0xa71aa34e,0x8a469fb2,0x5964a160 ! PA = 00000000630001f0 p41_local3_expect: .word 0xd3127b57,0xf39ec10a,0xa699a6bc,0x3209ba51 ! PA = 0000000063800000 .word 0xa07d7d54,0x18dcf1b7,0x33d9e5d3,0x32f9861d ! PA = 0000000063800010 .word 0xa7b17b32,0x1c45b0d5,0xb2d91160,0xb031f554 ! PA = 0000000063800020 .word 0x422a38cc,0xd239f973,0x6746ce8a,0x7913244f ! PA = 0000000063800030 .word 0x96e92fc0,0x37745e0a,0xb92e8707,0x3d106d74 ! PA = 0000000063800040 .word 0xd2dcf0a8,0x970c7191,0xf08309aa,0x007cadbb ! PA = 0000000063800050 .word 0xf2eb51a1,0x188b9b78,0x15e05f5e,0x7d7201b4 ! PA = 0000000063800060 .word 0xb5fa254e,0x2bb6a1c9,0x394791fb,0x7e7ecb19 ! PA = 0000000063800070 .word 0x88219972,0x1c738e17,0xca7a65de,0x0be94c15 ! PA = 0000000063800080 .word 0xbab51a77,0xdad76162,0xe748eb54,0x5bc0c4de ! PA = 0000000063800090 .word 0x780a9bee,0xb2452b76,0xeaa666e2,0x8d15a796 ! PA = 00000000638000a0 .word 0x065e7552,0x6995d328,0xe2dd02d8,0x51581508 ! PA = 00000000638000b0 .word 0xa72c2b05,0x8c6fb7c4,0x9faf044b,0xe10b000a ! PA = 00000000638000c0 .word 0x4d186f60,0x855629e4,0xb569b5a9,0x6fdea46a ! PA = 00000000638000d0 .word 0xdd314a38,0x6d9c2903,0xf0ba888c,0x8d3c1cea ! PA = 00000000638000e0 .word 0x243b3bf9,0xc7c98f2c,0xb3e21773,0x5914e3bc ! PA = 00000000638000f0 .word 0x3f454534,0x21f0e07c,0x0a69dd1a,0x04824581 ! PA = 0000000063800100 .word 0x9aab47d2,0x0de5ec10,0xc33adae7,0x4f606753 ! PA = 0000000063800110 .word 0x4278f55b,0xdaf70859,0x26de91b0,0x5b4631c6 ! PA = 0000000063800120 .word 0x54a90ff5,0x0734df7b,0xa2010486,0x45695541 ! PA = 0000000063800130 .word 0x5ac69898,0x41338999,0xe87f3da3,0x0000001b ! PA = 0000000063800140 .word 0xcddd2b80,0xf87f6bf1,0xb8859b78,0xf359d987 ! PA = 0000000063800150 .word 0x0bf6c3fa,0x14d62f9b,0x2ca30c84,0xb37eec55 ! PA = 0000000063800160 .word 0x87ffc333,0xa32d06a3,0xa44baf08,0x0bcb9974 ! PA = 0000000063800170 .word 0x15303462,0x1fc6cf72,0x847f6b08,0x624cf0db ! PA = 0000000063800180 .word 0xd083347d,0xc5fa26f1,0x18e24f30,0x1e438609 ! PA = 0000000063800190 .word 0xab32b959,0x358fda95,0x249085e5,0xae5befd8 ! PA = 00000000638001a0 .word 0xd7f6d33b,0x52f807d1,0x5c88371f,0xe02268c3 ! PA = 00000000638001b0 .word 0xa51572f3,0x5aba6a87,0x7bd0d995,0x6021af04 ! PA = 00000000638001c0 .word 0x6d99fc4e,0x724b1688,0x7a471cee,0x6c6a60c8 ! PA = 00000000638001d0 .word 0xc0884515,0xe49cea85,0xa01308c8,0xb43e8912 ! PA = 00000000638001e0 .word 0x28c95b78,0x6e3414a6,0x2f2d1509,0xbfab5f59 ! PA = 00000000638001f0 p42_init_registers: .word 0x2d4d02a2,0x3d7ebf46 ! Init value for %l0 .word 0x168e27ee,0x8cee19ca ! Init value for %l1 .word 0x9e73fdbc,0x79c05f22 ! Init value for %l2 .word 0x66534ab9,0xb305c9c8 ! Init value for %l3 .word 0xdc76227e,0x1e3b6f72 ! Init value for %l4 .word 0x3dd1fef9,0xf1612c16 ! Init value for %l5 .word 0x1f44b446,0x6fb0c4dd ! Init value for %l6 .word 0x7d941777,0xd3b3b591 ! Init value for %l7 .align 64 p42_init_freg: .word 0x6ee11fd7,0x18035fcd ! Init value for %f0 .word 0x3cab4e05,0xdbbf7652 ! Init value for %f2 .word 0x4704d9d0,0x032e9bf2 ! Init value for %f4 .word 0x7f1dfe74,0xedbf3116 ! Init value for %f6 .word 0xd7e2d4b5,0xe4c3b097 ! Init value for %f8 .word 0xca47f252,0xdacb6317 ! Init value for %f10 .word 0x696c517e,0x8cdabafd ! Init value for %f12 .word 0x32e13cb8,0x42a80a4e ! Init value for %f14 .word 0xd1092552,0xc7d5abce ! Init value for %f16 .word 0x102e2286,0xda2db627 ! Init value for %f18 .word 0x031662c6,0x8cecc522 ! Init value for %f20 .word 0xab045875,0x6cf4d5d9 ! Init value for %f22 .word 0xc9f3e789,0xcbbe02d2 ! Init value for %f24 .word 0x24d6ef8a,0x614e192e ! Init value for %f26 .word 0x98599edd,0x11835629 ! Init value for %f28 .word 0x9f051ff7,0xab2f3566 ! Init value for %f30 .word 0x1b5200d3,0x57d81b21 ! Init value for %f32 .word 0x5f59cb34,0x9c7673f0 ! Init value for %f34 .word 0x9a2f5241,0xd68eaa55 ! Init value for %f36 .word 0xa399fbab,0x6c587300 ! Init value for %f38 .word 0xed88e2ff,0xdba1ec10 ! Init value for %f40 .word 0x77c6ad9c,0xcd8e6032 ! Init value for %f42 .word 0x1649f9ca,0x19110a6f ! Init value for %f44 .word 0xfe745e73,0x755bc60b ! Init value for %f46 .word 0x3b958c09,0xc87a37ff .word 0xacc041d4,0x17495519 .word 0xad1ee4a2,0xbbf5824c .word 0x6829c25d,0x6314d1a1 .word 0x668c3dbf,0x48fafb46 .word 0x391553d1,0xae473875 .word 0x2dbabc94,0xcd7b7f3d .word 0xdf5a09fa,0x453d1b6d 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,0x0000003d ! %l0 .word 0xffffffff,0xffffff8a ! %l1 .word 0x00000000,0x000000b8 ! %l2 .word 0x00000000,0x0000001e ! %l3 .word 0x00000000,0x00000016 ! %l4 .word 0x00000000,0x00000090 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x00000000,0x00000000 ! %l7 p42_expected_fp_regs: .word 0x6ee11fd7,0x18035fcd ! %f0 .word 0xca03e789,0xcbbe02d2 ! %f2 .word 0x4704d9d0,0x032e9bf2 ! %f4 .word 0x7f1dfe74,0xedbf3116 ! %f6 .word 0xd7e2d4b5,0xe4c3b097 ! %f8 .word 0xd7e2d4b5,0xe4c3b097 ! %f10 .word 0xd7e2d4b5,0xe4c3b097 ! %f12 .word 0x18035fcd,0xc0000000 ! %f14 .word 0xd1092552,0xc7d5abce ! %f16 .word 0x102e2286,0x24d6ef8a ! %f18 .word 0x98599edd,0x11835629 ! %f20 .word 0xc9f3e789,0xcbbe02d2 ! %f22 .word 0xc9f3e789,0xcbbe02d2 ! %f24 .word 0xc0f7ebf6,0x27c5d360 ! %f26 .word 0x102e2286,0x24d6ef8a ! %f28 .word 0x9f051ff7,0xab2f3566 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p42_local0_expect: .word 0xe296a03f,0x269f9358,0xe4a5b922,0xcb50c487 ! PA = 0000000064000000 .word 0xfe2c5352,0x1eaaf78e,0x598fb061,0x20ac9527 ! PA = 0000000064000010 .word 0x45002b95,0x1d3997d1,0xdef2db4a,0x4c385c41 ! PA = 0000000064000020 .word 0x023e7ce8,0x2feb5a7b,0x302ef751,0x1a8b35ee ! PA = 0000000064000030 .word 0x0b4749b5,0x3e166b24,0x658ddf82,0x777598a8 ! PA = 0000000064000040 .word 0xde78f49c,0xd3e0a5f4,0xa768608d,0xa827cf54 ! PA = 0000000064000050 .word 0x3315b449,0x81b91560,0x265aee0a,0x910080d6 ! PA = 0000000064000060 .word 0x8df6f908,0x4eb65da3,0xf3573f86,0x9aac33c9 ! PA = 0000000064000070 .word 0xae6f2ed7,0x41194e72,0xb8310ffa,0xfebee28e ! PA = 0000000064000080 .word 0x8996c951,0x05e87133,0x4d5dac3f,0x6cdd1661 ! PA = 0000000064000090 .word 0xca5e286e,0x341ea0db,0xffd1fc62,0x9f97b88a ! PA = 00000000640000a0 .word 0x3523b4c3,0x4e16f2c4,0x659eb81f,0x148a0b24 ! PA = 00000000640000b0 .word 0x61d395db,0x9eed38f0,0xa4102db1,0x8d193d4b ! PA = 00000000640000c0 .word 0x3856b0a2,0xa3b7d281,0xcf456607,0x977f64a9 ! PA = 00000000640000d0 .word 0x9e2da363,0xf9a481ed,0xda15ef76,0x4912412f ! PA = 00000000640000e0 .word 0x699ed1c4,0x2d0a51e3,0xec9ed4e1,0xd3ccdbba ! PA = 00000000640000f0 .word 0x04eb07bf,0x1bd93632,0x04477aa9,0x53d47653 ! PA = 0000000064000100 .word 0x13413f7c,0xea97bcec,0xe0b76c76,0x4e0a4178 ! PA = 0000000064000110 .word 0x6339ea1a,0x1111e65e,0x44270f7c,0x4fc193ca ! PA = 0000000064000120 .word 0x2f479a21,0x8c2ba204,0xec6e0bb6,0x6f1df1de ! PA = 0000000064000130 .word 0xfb7355e9,0xf2242985,0x8cee19ca,0xca1b767e ! PA = 0000000064000140 .word 0xd65a0d8c,0xddaa874e,0xf44b9f00,0xeb7e727b ! PA = 0000000064000150 .word 0x3051806c,0x89ee46aa,0x9e48a187,0x12889a09 ! PA = 0000000064000160 .word 0x77d76ce3,0x234418ca,0x5c7d85cc,0x0d980f0e ! PA = 0000000064000170 .word 0x77460619,0x6dffc448,0x16b4dbec,0xafe862f1 ! PA = 0000000064000180 .word 0x519c8490,0x36ad235b,0xfba0ec26,0x8d40398a ! PA = 0000000064000190 .word 0x79593b70,0xe2229b5a,0x25f5322a,0x6f8e40bf ! PA = 00000000640001a0 .word 0x392ebeb2,0xb6e4f5a6,0x167343b1,0xe9a56eb4 ! PA = 00000000640001b0 .word 0x44f7e967,0xff43aa11,0x38aa6462,0x0f3bd76c ! PA = 00000000640001c0 .word 0x7158ba42,0x8d78fc83,0x0059823d,0x4c7e76da ! PA = 00000000640001d0 .word 0x7bf62922,0xef903084,0x013ec599,0x1fb0a799 ! PA = 00000000640001e0 .word 0x4320becc,0xa7918ec9,0x7c560cd3,0x258c3ee8 ! PA = 00000000640001f0 p42_local1_expect: .word 0x4ec808d9,0xeb73252e,0xee070000,0x5b88dc0e ! PA = 0000000064800000 .word 0xf3b952a1,0xf3d442e8,0x52e9dcbe,0x0d42a8ac ! PA = 0000000064800010 .word 0x151ec197,0x5c9f430d,0xf4ffffff,0xffffffff ! PA = 0000000064800020 .word 0xd471f186,0x4ca4e19f,0x74f128c2,0x1045ef15 ! PA = 0000000064800030 .word 0x71f456e1,0x4ff56c97,0x4f80141e,0x7abe9e3e ! PA = 0000000064800040 .word 0xf4dda816,0x6158595e,0x536d6908,0x24840656 ! PA = 0000000064800050 .word 0x66b5399c,0x99cde750,0x4a37e78a,0x9727d1b1 ! PA = 0000000064800060 .word 0x3a020871,0xa69b91eb,0xb305c9c8,0xe8e7a10f ! PA = 0000000064800070 .word 0xdd349563,0x70e445b8,0xf23e566c,0xb494e981 ! PA = 0000000064800080 .word 0xfa3daf3c,0xcc726678,0x0882c3ea,0x25b135a4 ! PA = 0000000064800090 .word 0xc1156df1,0xf641b2b7,0x747ad441,0xa9ea24ed ! PA = 00000000648000a0 .word 0x2922cff9,0xd42ca4e5,0x525cdb98,0xaf2339aa ! PA = 00000000648000b0 .word 0x5ad1059c,0x374cda5d,0x1fce6158,0x7e87004b ! PA = 00000000648000c0 .word 0x735c4cbd,0x3ca63ed9,0x7afac8f1,0x229ef50e ! PA = 00000000648000d0 .word 0x8f143ad2,0x2297c57f,0xe03aa56e,0xdd4ead05 ! PA = 00000000648000e0 .word 0xc9dc2144,0xf9d1b718,0x9c069ae0,0xb6596317 ! PA = 00000000648000f0 .word 0x2e798665,0x16735724,0x18655172,0xe4a6a3f2 ! PA = 0000000064800100 .word 0xe96dec53,0x09d6bbd8,0xc17a6f68,0x7d75bba8 ! PA = 0000000064800110 .word 0xd9bad34c,0xe339800e,0x7960e653,0xd0632e81 ! PA = 0000000064800120 .word 0xb388a73f,0xfdbc2d33,0xb42bfc1b,0x117fe2db ! PA = 0000000064800130 .word 0x142a62df,0x4416a7fe,0x208e584f,0x700884c1 ! PA = 0000000064800140 .word 0xc8713edb,0x8ceca628,0xc1326a80,0xc69fdafe ! PA = 0000000064800150 .word 0xb6f3b437,0x0e5163e6,0x635b2221,0x83175961 ! PA = 0000000064800160 .word 0x496ab0c0,0xbdaa22ff,0xb6ee3f9e,0xed7e5ddc ! PA = 0000000064800170 .word 0xfccd92f9,0x672d2acf,0xd0e19dea,0x855f9e8c ! PA = 0000000064800180 .word 0xd1bb496a,0xa16f2888,0x6136ab44,0x2b5e2b56 ! PA = 0000000064800190 .word 0x07f11b94,0x790fd505,0x158302e3,0xea78d555 ! PA = 00000000648001a0 .word 0x47bb4ffa,0xf537173e,0x61aa552e,0x2f36ab36 ! PA = 00000000648001b0 .word 0x2d1de3f4,0xb976c7f0,0xb3389995,0x8c06f8e3 ! PA = 00000000648001c0 .word 0x06a6ba90,0x51ed3d49,0x843462f3,0x8a4484cf ! PA = 00000000648001d0 .word 0x2ada2a9b,0xbcadd73c,0xfd20a67a,0x284ec5e1 ! PA = 00000000648001e0 .word 0x840a77e5,0xf53849ed,0x2f9e4bba,0xf8151f7a ! PA = 00000000648001f0 p42_local2_expect: .word 0xeaf9a588,0xaa4e89ad,0xc9f3e789,0x5e3e30fd ! PA = 0000000065000000 .word 0x53e8929d,0xb1b2d3ec,0xf7f66626,0x6c53a0f7 ! PA = 0000000065000010 .word 0xb7267c30,0x6a299f00,0x7ba73de4,0x33285f3f ! PA = 0000000065000020 .word 0x04385381,0xe5c4a4fc,0x875280ef,0x2a1be7ab ! PA = 0000000065000030 .word 0x14f349e1,0xa5e92595,0x89872b49,0xaa5cf741 ! PA = 0000000065000040 .word 0x0e7661d8,0x19375fb6,0x31639549,0xccb81e40 ! PA = 0000000065000050 .word 0xe43dc180,0xcb47dc65,0x317bbae1,0x557909ad ! PA = 0000000065000060 .word 0x3be6c4f1,0x28a3bc5f,0xb271d740,0x5fb5e698 ! PA = 0000000065000070 .word 0x27a55102,0x747dfe2a,0xab31465f,0x1ec412f2 ! PA = 0000000065000080 .word 0x936b1259,0x6faaab16,0x9c0dcb76,0x4fb85b1c ! PA = 0000000065000090 .word 0x214409b6,0x491a851b,0x05ddcb26,0x0311079a ! PA = 00000000650000a0 .word 0x0c030ff2,0x2564d177,0x13f01963,0xd31be374 ! PA = 00000000650000b0 .word 0x0be8b85c,0x61768412,0xc238e9ca,0xcef46df3 ! PA = 00000000650000c0 .word 0xa5ae456d,0xd75ac785,0x6146653f,0x8a82927b ! PA = 00000000650000d0 .word 0x0aa3f863,0x9017400c,0x7eed84ff,0xbb1f0a00 ! PA = 00000000650000e0 .word 0x9635f380,0x4c765044,0xf73b3fe7,0xf45a562a ! PA = 00000000650000f0 .word 0x622f7777,0x2b6923ff,0x2ac0d440,0xdd3e6c44 ! PA = 0000000065000100 .word 0xf06ff05b,0x3f25e092,0xbc04ba6b,0x36738dcf ! PA = 0000000065000110 .word 0xb723ba83,0xbc2a63f8,0x72ff30a3,0x76e4d315 ! PA = 0000000065000120 .word 0x6b0480f1,0x06606847,0x7acbb252,0x348155dc ! PA = 0000000065000130 .word 0x722f80ad,0x44b72c6a,0x4f097fae,0x88f3ee9c ! PA = 0000000065000140 .word 0xa3d07bd7,0x8928caa4,0x7d0a389b,0xf30c0d32 ! PA = 0000000065000150 .word 0x960a70d0,0xeca8e0e1,0xd648c1e3,0x09d0e096 ! PA = 0000000065000160 .word 0x4a63cfd0,0x718ab7cd,0xee4b020f,0xae3adecb ! PA = 0000000065000170 .word 0x96fa3725,0xe0c1d36b,0x186d2743,0xb9668a1e ! PA = 0000000065000180 .word 0xc09f4d75,0xc0908c5d,0x68ba9036,0xd3d9f66e ! PA = 0000000065000190 .word 0xd7d21b3a,0xeac8a319,0xfedcfca6,0xc6461592 ! PA = 00000000650001a0 .word 0xbdce4bee,0x62a40918,0x73582c08,0x1c614b3a ! PA = 00000000650001b0 .word 0x0148db78,0x82fabb82,0x3531b12c,0xb19088d6 ! PA = 00000000650001c0 .word 0x4bf678a2,0xd5d015d1,0x419393e3,0xd9f427ff ! PA = 00000000650001d0 .word 0xba2807d0,0x7771cb1a,0xb572da49,0x6207fa4d ! PA = 00000000650001e0 .word 0xcf53698b,0xbddc5594,0x55623b29,0xfccda2a2 ! PA = 00000000650001f0 p42_local3_expect: .word 0x07ee6994,0x62235c5d,0x13b320a4,0xfe5b1ee2 ! PA = 0000000065800000 .word 0x1631bfed,0x74fe1d7f,0x01472254,0x4f1adfc6 ! PA = 0000000065800010 .word 0x48cf7058,0x3bf00f7a,0xb048d80d,0xf734d3f8 ! PA = 0000000065800020 .word 0x745ef6cd,0x733fff2d,0x9f4e9a1b,0x53d92a17 ! PA = 0000000065800030 .word 0xbfe5ae53,0x45d7e811,0xc3e41c67,0xbb61c7bd ! PA = 0000000065800040 .word 0xccdbea87,0x070f1337,0xfc2a123c,0x594b695f ! PA = 0000000065800050 .word 0xe9f81f9f,0x1109acd5,0x752ba0a1,0xd17b7545 ! PA = 0000000065800060 .word 0x77746f39,0xe1f39ce4,0xb094bb21,0xbc2915e5 ! PA = 0000000065800070 .word 0xe56515f0,0xd0edc46b,0x05d6eb09,0xe0113606 ! PA = 0000000065800080 .word 0x15046406,0x25b635ac,0x5b60e03b,0xee003036 ! PA = 0000000065800090 .word 0x2ee8f1e6,0xe1d71f87,0xed26fb18,0xc334a356 ! PA = 00000000658000a0 .word 0x3389b17f,0x7cb92586,0x6a0b4c16,0x4dc6cbd5 ! PA = 00000000658000b0 .word 0x00000011,0xffffebf2,0xcbde8c89,0xc66695dc ! PA = 00000000658000c0 .word 0xaa902582,0x74c75a91,0xd50b9ff4,0x7bc8b698 ! PA = 00000000658000d0 .word 0xb1f1d1d2,0x45b03942,0x7cb4fc6c,0x92100e7c ! PA = 00000000658000e0 .word 0x5f8b2792,0x1272c52b,0x2de79c4e,0x4c718290 ! PA = 00000000658000f0 .word 0x5afcf461,0x6b83645a,0x69e275f4,0x5f3a41ba ! PA = 0000000065800100 .word 0xf53a087f,0xd2261094,0x9bf8fa33,0x733f786e ! PA = 0000000065800110 .word 0xf804396c,0x40dfb370,0x64d2aae8,0x0cb3f203 ! PA = 0000000065800120 .word 0xa80f906e,0xb7a02e03,0xd3f2aa8f,0xb9d8de4c ! PA = 0000000065800130 .word 0x60222482,0x45cfb13b,0x11b7bbdd,0x3d5ee2ed ! PA = 0000000065800140 .word 0x3b8d7300,0x11897eef,0x655654ce,0xb5954819 ! PA = 0000000065800150 .word 0x9072ba6d,0x78dfe253,0x627ea6b5,0xd2500930 ! PA = 0000000065800160 .word 0x01a41b86,0xe5a6fd80,0x6161d887,0x82c46a06 ! PA = 0000000065800170 .word 0xe59c04d2,0x48c4fbc0,0x4d8d4f16,0x5356f34b ! PA = 0000000065800180 .word 0xcc0e38ae,0x84ed532a,0xa36479f8,0xe3aa59f8 ! PA = 0000000065800190 .word 0x3ed8b5ec,0xe34e1b3b,0xa48e3022,0x3a4911e4 ! PA = 00000000658001a0 .word 0x4b86e0df,0x48ecb45e,0xacb57cb0,0x1822ac2f ! PA = 00000000658001b0 .word 0x98f05185,0x7d3aec92,0xfadf9fdc,0x7f1e0f91 ! PA = 00000000658001c0 .word 0x34094779,0xeb069328,0x3beca6be,0x69c337d7 ! PA = 00000000658001d0 .word 0xfdecc3ab,0x15c9156b,0x92b9059e,0xc58d6cd6 ! PA = 00000000658001e0 .word 0x048ec054,0xdb642cc3,0x000000b8,0x0000001e ! PA = 00000000658001f0 p43_init_registers: .word 0xf60c93a6,0x757d44f0 ! Init value for %l0 .word 0x3b586a17,0xc5a363c4 ! Init value for %l1 .word 0x559e5690,0xbe19b603 ! Init value for %l2 .word 0x8bdc3112,0x2ccade3b ! Init value for %l3 .word 0xcaad6407,0xec0194a3 ! Init value for %l4 .word 0xe5302f9c,0x123bc576 ! Init value for %l5 .word 0xec791520,0x2e2bc920 ! Init value for %l6 .word 0x257a4014,0x7d39fb8a ! Init value for %l7 .align 64 p43_init_freg: .word 0xcc490ad5,0xb7484741 ! Init value for %f0 .word 0x400b077c,0x16dd4b40 ! Init value for %f2 .word 0x7cc99709,0xdb8ce5eb ! Init value for %f4 .word 0x02a9a939,0xdf8cecc3 ! Init value for %f6 .word 0x4702e59e,0xa7649bb4 ! Init value for %f8 .word 0x0b5a82c2,0x91602e2b ! Init value for %f10 .word 0x1438602e,0x8706b03d ! Init value for %f12 .word 0x87e29631,0xa129d4ab ! Init value for %f14 .word 0xd56528b7,0x2011cb11 ! Init value for %f16 .word 0x1c920e07,0xb8a90511 ! Init value for %f18 .word 0x0e6cdc3d,0xeb6bd277 ! Init value for %f20 .word 0x0ef29ee8,0xeaccf710 ! Init value for %f22 .word 0xe106cd64,0xd7c006b6 ! Init value for %f24 .word 0x45f64d4e,0x1e96eb9d ! Init value for %f26 .word 0x280eb78a,0x7780b3c4 ! Init value for %f28 .word 0x48eb4be5,0xacb058c2 ! Init value for %f30 .word 0x80944cbc,0xdeb2890f ! Init value for %f32 .word 0xbae2f604,0x852a40d4 ! Init value for %f34 .word 0x4ac5b67c,0x0caef199 ! Init value for %f36 .word 0x8bd372a6,0xef61ec2c ! Init value for %f38 .word 0xe8a1edcd,0x4cb33c71 ! Init value for %f40 .word 0x018043e4,0x2b87af37 ! Init value for %f42 .word 0xf77ed52a,0x6d6e8ca9 ! Init value for %f44 .word 0x546bffeb,0x2fdd2fcc ! Init value for %f46 .word 0x1443fc5f,0x48366b8b .word 0xaa9d04dc,0x48eeec06 .word 0x793c7b8b,0x046cff3d .word 0xe6a1e468,0x2a5b0f3c .word 0xabb7038c,0xd8f400b1 .word 0xafbca83c,0x0dccfb3e .word 0xc0c8ffa4,0x16279476 .word 0x27e1fb13,0x683c4af6 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 0xffffffff,0xdfefcfef ! %l0 .word 0xffffffff,0xffffffb0 ! %l1 .word 0x00000000,0x20103010 ! %l2 .word 0xffffffff,0xffffffb0 ! %l3 .word 0x00000000,0x00000368 ! %l4 .word 0x00000000,0x000000f6 ! %l5 .word 0x00000000,0xf7ced400 ! %l6 .word 0x00000000,0x35a5c348 ! %l7 p43_expected_fp_regs: .word 0x27e1fb13,0x683c4af6 ! %f0 .word 0x046cff3d,0x683c4af6 ! %f2 .word 0xc702e59e,0xa7649bb4 ! %f4 .word 0x02a9a939,0xdf8cecc3 ! %f6 .word 0x41ec4c3f,0x8ade389b ! %f8 .word 0x8ade389b,0xb6dbe099 ! %f10 .word 0x41ec4c3f,0x8ade389b ! %f12 .word 0x3be6c94a,0xa129d4ab ! %f14 .word 0x1443fc5f,0x48366b8b ! %f16 .word 0xaa9d04dc,0x48eeec06 ! %f18 .word 0x793c7b8b,0x046cff3d ! %f20 .word 0xb5f22ba1,0x02298d80 ! %f22 .word 0xabb7038c,0xd8f400b1 ! %f24 .word 0xafbca83c,0x7fffffff ! %f26 .word 0x40c8ffa4,0x16279476 ! %f28 .word 0x27e1fb13,0x683c4af6 ! %f30 .word 0x00000004,0xc6800220 ! %fsr p43_local0_expect: .word 0x52e5d822,0xd104e198,0x6eb90378,0x8386a22a ! PA = 0000000066000000 .word 0xe31405e5,0x9b515563,0x4e2aad12,0x4b95a16e ! PA = 0000000066000010 .word 0x61107a8d,0x000000f0,0x3be6c94a,0xf0bb8b89 ! PA = 0000000066000020 .word 0x5f873236,0x555a4483,0xc3f258e0,0x873c416c ! PA = 0000000066000030 .word 0x1ca03866,0x248db061,0x6c0899cf,0xe3add610 ! PA = 0000000066000040 .word 0xde80c15d,0x5d4f0c58,0x9b45086d,0xe02fb50d ! PA = 0000000066000050 .word 0xdfc7fac1,0xdca4c347,0x71f0fafa,0x2e062529 ! PA = 0000000066000060 .word 0x11d6f83d,0x71b0f600,0x01da2798,0xa0271620 ! PA = 0000000066000070 .word 0x3ef45551,0x6b91153d,0x1a5d908d,0xc9f95fd5 ! PA = 0000000066000080 .word 0xff6b6e60,0xeb9a887a,0x2e381cb4,0x94465b88 ! PA = 0000000066000090 .word 0x263c17bf,0xcd60a8c0,0xfa3da080,0xf05adf0b ! PA = 00000000660000a0 .word 0x5e328b37,0x99e9d99b,0x3e2a8877,0xf4e6724e ! PA = 00000000660000b0 .word 0x5a301ddc,0x530b95a9,0x1ab357f8,0x22fe7a34 ! PA = 00000000660000c0 .word 0xf50968ec,0x75492b65,0xede1b395,0xf759d676 ! PA = 00000000660000d0 .word 0x23bb173d,0x1049d7ae,0xa8695680,0xa9004c7b ! PA = 00000000660000e0 .word 0xe7644f44,0x97fe1447,0x9d4a0f71,0x44cc8dc5 ! PA = 00000000660000f0 .word 0x0413c7a0,0x869c9ab7,0x333e186d,0x588687b0 ! PA = 0000000066000100 .word 0xee379219,0x40f412f9,0x9e4bea43,0x33f86062 ! PA = 0000000066000110 .word 0xc7a560c6,0xb125f09e,0x0473926a,0xcc66289e ! PA = 0000000066000120 .word 0x3975838f,0xf8439f2b,0x457165fa,0x0caaab4e ! PA = 0000000066000130 .word 0xfe9ed45e,0x1a457c72,0x7f4e8350,0x59e2fda4 ! PA = 0000000066000140 .word 0xde01e037,0x88fa1ff7,0xc761892d,0x6359c2fc ! PA = 0000000066000150 .word 0x32138eca,0x7243367a,0xa694e414,0x151b18a4 ! PA = 0000000066000160 .word 0x2f7bbf5d,0xf6ece964,0x43b694ff,0x53ea9371 ! PA = 0000000066000170 .word 0xe3eb3137,0x7eb04ba9,0xc5168545,0x19b68190 ! PA = 0000000066000180 .word 0x25060c6b,0x2576a7b7,0xfb920100,0x60a67f0c ! PA = 0000000066000190 .word 0x8a409cae,0xfaf7bee0,0xb1879fde,0x56565525 ! PA = 00000000660001a0 .word 0xb5180b93,0x56a21532,0x51f719bb,0xc1cf482f ! PA = 00000000660001b0 .word 0xe978d506,0xcd7e7859,0x0d721ca6,0xd95fbe88 ! PA = 00000000660001c0 .word 0xfb948dd0,0x15918c0a,0x9cf7de13,0xb8ad1a3c ! PA = 00000000660001d0 .word 0xe1b76bdd,0x0726e903,0xa295ff40,0x22296377 ! PA = 00000000660001e0 .word 0xe2762832,0xc149b185,0x5bd0666d,0xa2750e60 ! PA = 00000000660001f0 p43_local1_expect: .word 0xd6c74fad,0x58f6dcdf,0xb03c89a3,0xbfa77844 ! PA = 0000000066800000 .word 0x240dd0c7,0xbdb88424,0x90aa56a6,0xc64cf0db ! PA = 0000000066800010 .word 0x0ef29ee8,0xeaccf710,0x1c920e07,0xb8a90511 ! PA = 0000000066800020 .word 0x72ed2981,0x838f22a6,0xf0e7a429,0x9743d9a2 ! PA = 0000000066800030 .word 0x9fda6fff,0x61136649,0x6b8d2149,0xe6702d16 ! PA = 0000000066800040 .word 0x4fd8413c,0xf889a5ca,0xcb04715b,0x4b3a13a6 ! PA = 0000000066800050 .word 0x2920bc23,0x5942b5b4,0xb4c9993c,0xd73a2c42 ! PA = 0000000066800060 .word 0x96514258,0xe6ed2c4c,0x92e7d96e,0x65fd7337 ! PA = 0000000066800070 .word 0xf471a5d0,0xaf5c3790,0x15eae4ed,0xa188940a ! PA = 0000000066800080 .word 0x3e134381,0x929f2eac,0x75d1ed3a,0xdb3cc8d3 ! PA = 0000000066800090 .word 0x294d1858,0x7fed9f28,0x622cc24b,0x1cfb1652 ! PA = 00000000668000a0 .word 0x6b9cec53,0x0a95e164,0x4da41f2c,0x11efbf6f ! PA = 00000000668000b0 .word 0xeefb613b,0x4f04ec37,0xe485fae6,0x04c2e912 ! PA = 00000000668000c0 .word 0x9f9468b6,0xc5636163,0x61f5b271,0x51edf66f ! PA = 00000000668000d0 .word 0xa878bd9e,0xe567051e,0xa1508561,0x227f824c ! PA = 00000000668000e0 .word 0x377205ee,0x8f7c9ff6,0x7c2813cb,0x933c9d37 ! PA = 00000000668000f0 .word 0xb8f91565,0xf24f10af,0x6c959b50,0x03a6ac13 ! PA = 0000000066800100 .word 0x72d51b20,0x06aaecd7,0xd219298e,0x834700db ! PA = 0000000066800110 .word 0xd2b75e9d,0x41fc7136,0xc97a08c9,0x598ba793 ! PA = 0000000066800120 .word 0x71c6cfb3,0x6f821032,0x1c85c00f,0x6f480c25 ! PA = 0000000066800130 .word 0x26af52f8,0x484ddd80,0x5af49c15,0xde42e8ee ! PA = 0000000066800140 .word 0x927cd72b,0x432d51e8,0x2bfee04c,0xd2334225 ! PA = 0000000066800150 .word 0xe315d41d,0xb4dea289,0x73a9be7e,0xc696609e ! PA = 0000000066800160 .word 0xcb8741a6,0xff1a43ef,0x838e6c79,0x29247249 ! PA = 0000000066800170 .word 0x52ddcb48,0x20e753d9,0xc959053e,0xdfefaa74 ! PA = 0000000066800180 .word 0xce879c8e,0x63b99d22,0x2decce9f,0x694ee344 ! PA = 0000000066800190 .word 0x9b18b2c3,0xbab16a63,0xaddebf6a,0xdd5d0c32 ! PA = 00000000668001a0 .word 0x1115e911,0x99c40205,0xed9f89b6,0x54f660fc ! PA = 00000000668001b0 .word 0x03e96578,0xc408967c,0x43bf961d,0x0212849f ! PA = 00000000668001c0 .word 0x313d998c,0xb20fd386,0x19134fa9,0x35a5c348 ! PA = 00000000668001d0 .word 0x9fc8c958,0x5417560d,0xebf4bcec,0x2c470912 ! PA = 00000000668001e0 .word 0x08c5a220,0x1b580748,0xe26756c5,0xe6abbc55 ! PA = 00000000668001f0 p43_local2_expect: .word 0xb35d9d79,0xb6b0f654,0x18067ac7,0x24926ca2 ! PA = 0000000067000000 .word 0x36163195,0x5175fcba,0x3fd6cad3,0xab24158a ! PA = 0000000067000010 .word 0x8a1b48ee,0xad9ba4ed,0x99e0dbb6,0xff1a43ef ! PA = 0000000067000020 .word 0xe6e6d4f6,0x7ea888cd,0xa02c61e4,0x2dc3c899 ! PA = 0000000067000030 .word 0x346e0c94,0x0f227115,0x9eb6a6a2,0x9f5cdea4 ! PA = 0000000067000040 .word 0x0bd66620,0x17a544d6,0xff3a8fa2,0xd2113bbe ! PA = 0000000067000050 .word 0x5c9cac78,0x7c0ce0eb,0xdf914b0a,0x8712a525 ! PA = 0000000067000060 .word 0x2147af24,0x8ade389b,0x30e90535,0x11c43847 ! PA = 0000000067000070 .word 0xe435dc03,0x48f73b3f,0xa0363213,0x592e16bc ! PA = 0000000067000080 .word 0x39177d63,0x305cc706,0xfd448233,0x878ed495 ! PA = 0000000067000090 .word 0xbe8f17af,0x649ff079,0x01ec7205,0xf0352599 ! PA = 00000000670000a0 .word 0xf171e552,0xecb36752,0x804415aa,0x6bfbecd1 ! PA = 00000000670000b0 .word 0xd56528b7,0x2011cb11,0x1c920e07,0xb8a90511 ! PA = 00000000670000c0 .word 0x0e6cdc3d,0xeb6bd277,0x0ef29ee8,0xeaccf710 ! PA = 00000000670000d0 .word 0xdf8cecc3,0x644760f2,0x45f64d4e,0x1e96eb9d ! PA = 00000000670000e0 .word 0x280eb78a,0x7780b3c4,0x48eb4be5,0xacb058c2 ! PA = 00000000670000f0 .word 0x10487b52,0xf4992e4c,0xdaef3bd6,0xe4a1f09e ! PA = 0000000067000100 .word 0x47c1eceb,0xe5a21a6b,0xe02fe2cd,0x051307aa ! PA = 0000000067000110 .word 0x3f7217e3,0x2655ab78,0xe95e4304,0xb83958a4 ! PA = 0000000067000120 .word 0x5851870d,0x912eceec,0xfb6663f7,0xc95f7e9e ! PA = 0000000067000130 .word 0x69126b4a,0x461485f0,0xacf42412,0xdbe27598 ! PA = 0000000067000140 .word 0x0e2256aa,0x39b63dd1,0x76d2472e,0xe838c697 ! PA = 0000000067000150 .word 0xdb3e7ab5,0xf01556cc,0xead47c48,0x41e9a47d ! PA = 0000000067000160 .word 0xdf3b1605,0x51a15011,0x139ebfac,0x343f40c5 ! PA = 0000000067000170 .word 0x6b646cb9,0x10a3daf8,0x3c23a945,0x3a5b02c9 ! PA = 0000000067000180 .word 0x1cbce3d4,0xb002d8e6,0x3409be35,0x8e1e7a14 ! PA = 0000000067000190 .word 0x65a1e2ac,0x55765fc5,0x3ae56910,0x3228890a ! PA = 00000000670001a0 .word 0x42f2bf00,0x74a74ed1,0x3ca001ea,0x04ac3530 ! PA = 00000000670001b0 .word 0x9a7ccccd,0xf6a7b2af,0x14cf76f8,0x6c66e561 ! PA = 00000000670001c0 .word 0xc0b8b733,0xe27fd610,0x744d7ea4,0x57592753 ! PA = 00000000670001d0 .word 0x53e7d385,0xed53b944,0xca7a0f7b,0x768e0c8b ! PA = 00000000670001e0 .word 0x0a240aca,0xa6e44fa0,0x1e1fe353,0x9c181c18 ! PA = 00000000670001f0 p43_local3_expect: .word 0x046cff3d,0x66297f92,0xb5944860,0x2ae62dfe ! PA = 0000000067800000 .word 0xd64b2dba,0xe0a5207b,0x644760f2,0xf3a70f0e ! PA = 0000000067800010 .word 0x11808bc7,0xf0dc1bad,0x1e25f482,0xfd43caea ! PA = 0000000067800020 .word 0x66a70bd4,0xb70d26a1,0x8d29fcfb,0x8fe285a8 ! PA = 0000000067800030 .word 0x44f6e1a1,0x546df1c4,0x71e4f40e,0xa3d34e94 ! PA = 0000000067800040 .word 0x1ac081f0,0x86ef1587,0x72921e7f,0x9320127a ! PA = 0000000067800050 .word 0xb883a769,0xc2b5d6a9,0xef7e58df,0x2ee0c937 ! PA = 0000000067800060 .word 0xfed28cbd,0x046ee77c,0xbc0e0633,0x9ade0eac ! PA = 0000000067800070 .word 0xb397231f,0x1ee784f6,0x64bacad3,0xa6076497 ! PA = 0000000067800080 .word 0x5628e23a,0xb31fa826,0xfe4024f4,0xcd93e3e0 ! PA = 0000000067800090 .word 0x8e9e9488,0x55a21ec8,0x022baf3c,0x597414fc ! PA = 00000000678000a0 .word 0xbfe8e959,0x532cefb2,0xaa514d1c,0x874d9360 ! PA = 00000000678000b0 .word 0xb71d0c2e,0x9c5b9aca,0xcc5ed541,0x1e320e85 ! PA = 00000000678000c0 .word 0xf93a5c5f,0x2d90b955,0x0ba375ac,0xbf68ac31 ! PA = 00000000678000d0 .word 0x690e975e,0xe0d62c7d,0xbdd766fa,0x391b5793 ! PA = 00000000678000e0 .word 0x10055bf1,0x6217037f,0x736585e3,0x3acc0389 ! PA = 00000000678000f0 .word 0x239b9e56,0x7aed44d3,0x3c3814b4,0xc86c3232 ! PA = 0000000067800100 .word 0xc5208164,0x393b9048,0xc059035c,0xbc20ba45 ! PA = 0000000067800110 .word 0x9e97aaf3,0x30b3dbd4,0xeb204d7b,0x5c4fe2a0 ! PA = 0000000067800120 .word 0xd342782d,0xe0d9fb7a,0x210eaddf,0xe6142183 ! PA = 0000000067800130 .word 0x999697d7,0xa8b7734c,0xf3fbb08f,0x0a6de29f ! PA = 0000000067800140 .word 0x15f3c646,0xdafa0803,0x01263101,0x6eced5fd ! PA = 0000000067800150 .word 0xb61f386b,0x859ee842,0x0599f459,0x9c764673 ! PA = 0000000067800160 .word 0x7218a162,0x9378e1f8,0x86540bf1,0xd3acb2f6 ! PA = 0000000067800170 .word 0xbb05afd1,0x6710c553,0xce2749e0,0xa54a80f3 ! PA = 0000000067800180 .word 0xd03288ba,0x4fe44569,0xc3e30aa0,0xabaf8070 ! PA = 0000000067800190 .word 0x82c221b7,0x04e34e32,0x7bd17734,0xd330d738 ! PA = 00000000678001a0 .word 0xc4b99fb3,0xc17cbe17,0xd18cde0b,0xb9556f2c ! PA = 00000000678001b0 .word 0x5c6dab4f,0x95203a1d,0x1f8d0413,0x65cab6b6 ! PA = 00000000678001c0 .word 0xab176587,0x08c2e3a9,0x166ea845,0x58de09b3 ! PA = 00000000678001d0 .word 0x5f22cbab,0xb5df6bae,0xc293564b,0xd36ebb76 ! PA = 00000000678001e0 .word 0x9887a8b6,0xbffbb5c3,0x9b89855b,0x33afe13d ! PA = 00000000678001f0 p44_init_registers: .word 0x752024fe,0x84bf2fe8 ! Init value for %l0 .word 0x4dce9b28,0x6696e8b9 ! Init value for %l1 .word 0xedbd1990,0x5910a5e5 ! Init value for %l2 .word 0x15cc57c2,0x2b48f6d7 ! Init value for %l3 .word 0xacd2d058,0xa5c08a2b ! Init value for %l4 .word 0x28808e4a,0x91ee407d ! Init value for %l5 .word 0x319b6458,0x06f4a2fa ! Init value for %l6 .word 0x9dd97b04,0x75410ffc ! Init value for %l7 .align 64 p44_init_freg: .word 0x171fdafd,0xcc40f6b7 ! Init value for %f0 .word 0xbf77fa42,0xb23e6c32 ! Init value for %f2 .word 0xf749ee5c,0xcf1c7d9f ! Init value for %f4 .word 0xc27372d9,0xf42f8e79 ! Init value for %f6 .word 0xdac1d848,0x1d3fb475 ! Init value for %f8 .word 0xed3226b3,0xf293442b ! Init value for %f10 .word 0x89804f9a,0xe12616c6 ! Init value for %f12 .word 0x75f30803,0xc50757a1 ! Init value for %f14 .word 0x6943991e,0x60dda85a ! Init value for %f16 .word 0xe43e6a15,0x8ae1150e ! Init value for %f18 .word 0xc8cc517c,0x6b40bdf5 ! Init value for %f20 .word 0x39b5ed08,0x0f00ccfa ! Init value for %f22 .word 0xed448d99,0x3f808655 ! Init value for %f24 .word 0xfb8a7c62,0x45a0ff03 ! Init value for %f26 .word 0xa0859f62,0x66db22ea ! Init value for %f28 .word 0xbed13f65,0x1c9b5067 ! Init value for %f30 .word 0xd997b383,0x6201f7a4 ! Init value for %f32 .word 0x06a7544e,0xd002fd69 ! Init value for %f34 .word 0xd65a285f,0xe62a379f ! Init value for %f36 .word 0x0b5e8c0d,0x7500ee78 ! Init value for %f38 .word 0x77421cc8,0x44cdb792 ! Init value for %f40 .word 0x7491a24e,0x3557abe6 ! Init value for %f42 .word 0xbd9ca17e,0x5aadacb7 ! Init value for %f44 .word 0x88a44c9c,0xadc6f827 ! Init value for %f46 .word 0x53f233ff,0x1ca52498 .word 0xe67b22de,0x3ad4bdb7 .word 0xaa1b7000,0x9d406ba5 .word 0xffdf524f,0x0c9e7a93 .word 0x4c46592b,0x8317c541 .word 0xc179c39a,0xeea63fca .word 0x36ab1339,0x58906f3c .word 0x2bfe825f,0xbf57f955 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,0x000000d2 ! %l0 .word 0x00000000,0xb1aed493 ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x15cc57c2,0x2b48f6d7 ! %l3 .word 0x00000000,0x8ee17ba2 ! %l4 .word 0x00000000,0x7e7ab2f4 ! %l5 .word 0xffffffff,0xffffffd0 ! %l6 .word 0x00000000,0xa0b1bd2a ! %l7 p44_expected_fp_regs: .word 0x062660e0,0x4863e91a ! %f0 .word 0x96143a63,0xd56cd71e ! %f2 .word 0xc34774b7,0x4fecaca3 ! %f4 .word 0xed83f32c,0xa97a5561 ! %f6 .word 0xdab71071,0x1d2ad018 ! %f8 .word 0x6bcc2b19,0x35a818aa ! %f10 .word 0x96143a63,0xd56cd71e ! %f12 .word 0x1dd8982e,0xb579d8a8 ! %f14 .word 0x6943991e,0xed448d99 ! %f16 .word 0xc3b2bb72,0x66c07f7a ! %f18 .word 0xc8cc517c,0x1c9bf366 ! %f20 .word 0xc8cc517c,0x7fffffff ! %f22 .word 0xed448d99,0x3f808655 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x7fffffff,0x6943991e ! %f28 .word 0xbed13f65,0x1c9b5067 ! %f30 .word 0x00000000,0x8d000320 ! %fsr p44_local0_expect: .word 0xb8226bd0,0x4e82a7ba,0x2124be6b,0xebaab910 ! PA = 0000000068000000 .word 0x4a703fb0,0x9162bf3a,0x6696e8b9,0x506f0db3 ! PA = 0000000068000010 .word 0x6cc32612,0xdb4115bd,0xb2eb99e7,0x23af481d ! PA = 0000000068000020 .word 0x3c10f280,0x5280235e,0xd81906b0,0xd11b0386 ! PA = 0000000068000030 .word 0x9914c7f6,0x43b6d103,0x59a2cbb1,0x922bd2b3 ! PA = 0000000068000040 .word 0xa8e65fed,0x4a101db8,0xd4b48efa,0x736619fd ! PA = 0000000068000050 .word 0xe395daec,0xfd89134b,0x54fdf5ed,0x61252ff0 ! PA = 0000000068000060 .word 0x7267f0a8,0x10d98689,0x0e8c5bc9,0xeee9b679 ! PA = 0000000068000070 .word 0xaad3e5f0,0x86b8ed40,0x90b6a8f1,0x340d6da3 ! PA = 0000000068000080 .word 0xf283f8a1,0x90f587fe,0x109444e6,0x45771089 ! PA = 0000000068000090 .word 0xfc9d5d36,0x869242a5,0x71eda11c,0x107a7d12 ! PA = 00000000680000a0 .word 0x7eb5fde3,0x8ce33d5d,0xe228468b,0xbda1d9cc ! PA = 00000000680000b0 .word 0x00461114,0xed29577c,0x1a7bdd81,0x48991fc3 ! PA = 00000000680000c0 .word 0xfb22597b,0xbaeca29e,0xcbf629de,0x36ef8bb4 ! PA = 00000000680000d0 .word 0xa717d27b,0x0dcadf58,0xc95b246f,0xb6cba0dc ! PA = 00000000680000e0 .word 0xa7cbc0a6,0x187d9560,0x21246f90,0x3258f6ac ! PA = 00000000680000f0 .word 0x402fb7f9,0x13da9a69,0x40090b48,0xc943f0bd ! PA = 0000000068000100 .word 0x979e530f,0x6effc686,0x61e18c43,0xfd2da501 ! PA = 0000000068000110 .word 0x09b21374,0x87238636,0xb4da6aa4,0xb3a9b177 ! PA = 0000000068000120 .word 0x9cb17fab,0xdfec203b,0xb5700163,0x6e81fc20 ! PA = 0000000068000130 .word 0x738617b0,0xba56abb7,0x2d9ad057,0x479657dc ! PA = 0000000068000140 .word 0xe17a54d0,0xb6c76053,0x3c97be1d,0x847e8651 ! PA = 0000000068000150 .word 0x97a49a8e,0xa382c095,0xccba1b39,0x01e90a3d ! PA = 0000000068000160 .word 0xa6039583,0x579f8bc1,0x543b7840,0xcdd04244 ! PA = 0000000068000170 .word 0x6ca63bcb,0x28fbe3a9,0xd0b2cd30,0xac5414a8 ! PA = 0000000068000180 .word 0xcf4a9d68,0xf03ba013,0xffffffd0,0xa0b1bc73 ! PA = 0000000068000190 .word 0x1f05e94c,0x040eac71,0xe3402798,0x43a145ca ! PA = 00000000680001a0 .word 0x668567c8,0x55b70903,0xba28c3ad,0x24f7e179 ! PA = 00000000680001b0 .word 0xac484b22,0x628241db,0x100412c7,0x6e08ab72 ! PA = 00000000680001c0 .word 0x64f1885f,0xca142b74,0x2e47372a,0x6e08ea2d ! PA = 00000000680001d0 .word 0x000000b6,0xa0b1bc73,0x3072470e,0xd056eacb ! PA = 00000000680001e0 .word 0xae09a4b1,0x090389de,0x0fed2ef5,0xa5d81b77 ! PA = 00000000680001f0 p44_local1_expect: .word 0x6bcc2b19,0x35a818aa,0xe78f8cf5,0x326e5130 ! PA = 0000000068800000 .word 0x018fb202,0xdef12a63,0x566db4d0,0x4f071282 ! PA = 0000000068800010 .word 0x3f808655,0x9a0226b6,0x00000000,0x6b4b00fd ! PA = 0000000068800020 .word 0xda486750,0xa26d8494,0x2425a38a,0x09ea3d1e ! PA = 0000000068800030 .word 0x73bef3fd,0x2bde0504,0x2defc325,0x42af55a7 ! PA = 0000000068800040 .word 0xb3e1fdfa,0xfd247874,0x1536c29b,0x53a1d4f1 ! PA = 0000000068800050 .word 0x1fa68ed5,0x22061589,0xb7c83029,0xbd460f0e ! PA = 0000000068800060 .word 0x4b98ab30,0xfabfd060,0x224318ad,0x69b950dd ! PA = 0000000068800070 .word 0x987a7146,0x02f923bd,0xcb00ac37,0x22ea9bd4 ! PA = 0000000068800080 .word 0xd7abeaee,0x4376f1fb,0x5172db1f,0x3dfde655 ! PA = 0000000068800090 .word 0xf7b51813,0x3667deed,0x1edc6bbc,0xacc4bd17 ! PA = 00000000688000a0 .word 0x4ff448be,0x13005ea6,0xd029ded5,0x04adb436 ! PA = 00000000688000b0 .word 0xc8381de6,0xabb4dea7,0xc57de817,0x3645398e ! PA = 00000000688000c0 .word 0x1a841064,0x44cc0810,0x034d8a95,0xbdc529b8 ! PA = 00000000688000d0 .word 0x40905b44,0x1bd94b85,0xeab283c1,0x0ef7796d ! PA = 00000000688000e0 .word 0xbd24e073,0xa8a814cc,0xd4665b98,0x26e65b64 ! PA = 00000000688000f0 .word 0xd2cbc876,0xf329ec3b,0xf56f25a7,0x8e3b0ed3 ! PA = 0000000068800100 .word 0x352f7d52,0x6d1cb3ce,0xfbb01ec9,0xe4c5806f ! PA = 0000000068800110 .word 0x2f4e2f4c,0x9d455c6e,0x6b4e9831,0x59f0ac6d ! PA = 0000000068800120 .word 0xd6bf8c50,0xc38482ed,0x65e5283c,0x039a1686 ! PA = 0000000068800130 .word 0x6d4c1a9d,0x494ee07f,0xb1337aca,0x03eb9fef ! PA = 0000000068800140 .word 0x103beaf6,0xea098603,0xe36cbde4,0x05874e4d ! PA = 0000000068800150 .word 0xfca67c27,0x088a38dd,0x4fa3d7b7,0x54245cde ! PA = 0000000068800160 .word 0xce033d04,0x968a2c6f,0x5019947d,0x60859ab2 ! PA = 0000000068800170 .word 0xa6ebd4f6,0x752b4c7e,0xa40a34c5,0x99eb4ddc ! PA = 0000000068800180 .word 0xffd0426a,0x96af7a3b,0x31e1f1b2,0x68a3fefe ! PA = 0000000068800190 .word 0x41f93be3,0x23c9e1d2,0x53000c07,0xb69df4e2 ! PA = 00000000688001a0 .word 0x098f06fc,0x552d622c,0x165bba87,0x0fd01ab3 ! PA = 00000000688001b0 .word 0xbde03f30,0x6aef697e,0x166c19de,0x158d5891 ! PA = 00000000688001c0 .word 0xb353b8fa,0x79093e17,0xa1d5d634,0xab9ddfa6 ! PA = 00000000688001d0 .word 0x1e3afdb1,0x156166d2,0x4339d469,0xe5fbc6a4 ! PA = 00000000688001e0 .word 0xbc7ab807,0x867edd1e,0x5790fd2e,0xc9dcd98c ! PA = 00000000688001f0 p44_local2_expect: .word 0x8ee17ba2,0x7e7ab2f4,0xff7372d9,0xf42f8e79 ! PA = 0000000069000000 .word 0xb806c951,0x6491d8ad,0x48000000,0x2ca27f1d ! PA = 0000000069000010 .word 0xa0b1bc73,0x8f056c9f,0xc5726a84,0x50e37a79 ! PA = 0000000069000020 .word 0xb1aed493,0x24da541a,0xc18759e8,0xcc389400 ! PA = 0000000069000030 .word 0x0b8be8f1,0xac65bf6a,0x67db193a,0xe81e9318 ! PA = 0000000069000040 .word 0x83592072,0x33eeca91,0x7b8c69f8,0x2c859dee ! PA = 0000000069000050 .word 0xccd1529e,0xd9b9da78,0x9778a370,0xc64f0d8e ! PA = 0000000069000060 .word 0xcd4bf349,0xfa6e2904,0x50567b6e,0xdb613a5c ! PA = 0000000069000070 .word 0x5740b11a,0xf4c9ef57,0x11b12c59,0xbab01fc0 ! PA = 0000000069000080 .word 0x07e42454,0xa0b1bc73,0xfe920580,0x27f61790 ! PA = 0000000069000090 .word 0x2067d3ce,0xd30e0701,0x846162b9,0xabcee181 ! PA = 00000000690000a0 .word 0x38aa4417,0xd712b554,0x0817b98b,0xbfcb56a5 ! PA = 00000000690000b0 .word 0x7cd6fdf6,0x36fe3c99,0xbc71834c,0x50e88bbc ! PA = 00000000690000c0 .word 0x7384ed8c,0x01cc23ed,0xce804011,0x1dffb30b ! PA = 00000000690000d0 .word 0x3846dea5,0x9739055e,0x596cf3bb,0x5dd7e881 ! PA = 00000000690000e0 .word 0x2a8663e5,0xf97534f7,0x680b3f85,0x9db1beb5 ! PA = 00000000690000f0 .word 0x05bbf0ba,0x01230aec,0x4b4f0569,0x9ed072a7 ! PA = 0000000069000100 .word 0xc2609197,0xe223b7a1,0x5b064272,0xfd7f47e8 ! PA = 0000000069000110 .word 0x1b9a1758,0xd6e6d3b7,0x443cfee5,0x0a0b4265 ! PA = 0000000069000120 .word 0x6b35d6ae,0xb1b3175b,0x977c18da,0xccaa560f ! PA = 0000000069000130 .word 0x062660e0,0x4863e91a,0x96143a63,0xd56cd71e ! PA = 0000000069000140 .word 0xc34774b7,0x4fecaca3,0xed83f32c,0xa97a5561 ! PA = 0000000069000150 .word 0xdab71071,0x1d2ad018,0xe93288b1,0x3f352c02 ! PA = 0000000069000160 .word 0x8eb55fda,0xbf0120d2,0x1dd8982e,0xb579d8a8 ! PA = 0000000069000170 .word 0xf752ff1d,0x58517577,0xff1b79a5,0x434ade3c ! PA = 0000000069000180 .word 0xa1fceb55,0x129aeb45,0x10a0cdab,0xe516e1a5 ! PA = 0000000069000190 .word 0xd728439f,0x6f7a3853,0x24a0c2db,0x9e1d1e2f ! PA = 00000000690001a0 .word 0x0d517e93,0xba39f84a,0x23493b84,0x416059b0 ! PA = 00000000690001b0 .word 0xfb39b075,0xa168c042,0xdd6e363d,0xd6b5b0f6 ! PA = 00000000690001c0 .word 0x3c68635e,0x6e52d2b3,0x14f24da3,0x7f0ee625 ! PA = 00000000690001d0 .word 0xb1154696,0x0c91f433,0x9f9f428e,0x1ce97c86 ! PA = 00000000690001e0 .word 0x6349ff84,0xd76ea9c3,0xdc974cc3,0x317267aa ! PA = 00000000690001f0 p44_local3_expect: .word 0xbe5e9fba,0x91476e73,0x9eff654b,0xa8ba5da9 ! PA = 0000000069800000 .word 0x5fedfa25,0xb90930f2,0xb61df135,0x1ed232cb ! PA = 0000000069800010 .word 0x8ee66cd0,0xe8c2557c,0xe528f100,0x106ea300 ! PA = 0000000069800020 .word 0xfacf6cf3,0x411509ad,0x08204076,0xbe451ace ! PA = 0000000069800030 .word 0xc13f0024,0xb347cd88,0xae2272ab,0xae729838 ! PA = 0000000069800040 .word 0x34a3a9ee,0xc2429899,0x509692e1,0x429577ae ! PA = 0000000069800050 .word 0xe3543b02,0xd66bdbd1,0x91b7212d,0x0a492c87 ! PA = 0000000069800060 .word 0x47f578d5,0xe28fcd76,0x07e42454,0xa0b1bc73 ! PA = 0000000069800070 .word 0x22c0fa26,0x39ab6f1f,0x6e1680f7,0x5869ef21 ! PA = 0000000069800080 .word 0xa48b9881,0x6b5045a9,0xea19c1fe,0x708c3835 ! PA = 0000000069800090 .word 0xf46b8402,0xb0a967c3,0x45b636d7,0xc4f2ea6f ! PA = 00000000698000a0 .word 0x5c2ce39f,0xdb0c7f38,0x83130a89,0x6d021abc ! PA = 00000000698000b0 .word 0x26fd4ad9,0x67bcf920,0xccc8dc33,0x09517c96 ! PA = 00000000698000c0 .word 0xbf6c355c,0xc4cc4318,0x1a4a26b6,0x441b11db ! PA = 00000000698000d0 .word 0x5f9e2a33,0x8e620487,0x30b21869,0x833946b7 ! PA = 00000000698000e0 .word 0x9bef047b,0x30885494,0xc2587a03,0xb152f594 ! PA = 00000000698000f0 .word 0xcd2bda0d,0xdbadfd4d,0x106306b7,0x36f5c655 ! PA = 0000000069800100 .word 0x735206e2,0x804275ee,0x331889da,0x09ef4d71 ! PA = 0000000069800110 .word 0x00000000,0x6b4b00fd,0x19c027cf,0x24c8995a ! PA = 0000000069800120 .word 0xdc73dc7e,0xad357630,0x16ddd3ff,0xd124411e ! PA = 0000000069800130 .word 0x1e5a7079,0xfd363ced,0x966c004f,0x1e50c324 ! PA = 0000000069800140 .word 0x45b92490,0x2d863b6b,0x5544f93c,0x4d263e78 ! PA = 0000000069800150 .word 0x167e7875,0x14487c36,0x10c1473f,0xfc693c30 ! PA = 0000000069800160 .word 0x15cc57c2,0x2b48f6d7,0x59749204,0x4285ed2b ! PA = 0000000069800170 .word 0xa6397869,0x2602736e,0x864d189a,0x5e2d768a ! PA = 0000000069800180 .word 0x092446c5,0x3cc2d695,0x0e8b7b72,0x0bd2fd66 ! PA = 0000000069800190 .word 0xe8c8905d,0x5c3e194c,0xcb8ac66d,0xddcda699 ! PA = 00000000698001a0 .word 0xe69b5ebc,0x0ddfd6eb,0x7939b394,0xa1024e7f ! PA = 00000000698001b0 .word 0x6634a52e,0x94b9ecf6,0x1dd92800,0xbe60d893 ! PA = 00000000698001c0 .word 0xba4aa0b6,0xe4c55d86,0x8f856ff5,0x6f502e2f ! PA = 00000000698001d0 .word 0x8228120a,0xb43b838e,0x2b9cb178,0xd174d1a4 ! PA = 00000000698001e0 .word 0x9a4f181e,0x10692a36,0xb7eea585,0x49fe6b70 ! PA = 00000000698001f0 p45_init_registers: .word 0x51d33ee6,0x8a64cc23 ! Init value for %l0 .word 0x22274493,0xf1e487b7 ! Init value for %l1 .word 0x59ff884e,0x3af277d5 ! Init value for %l2 .word 0xd8aa6540,0xa03f474f ! Init value for %l3 .word 0x19991569,0x9f485b63 ! Init value for %l4 .word 0xb7a922f0,0x88830ca9 ! Init value for %l5 .word 0x3e3c7481,0xf66ec8b9 ! Init value for %l6 .word 0xe80e736e,0x1d97d9b8 ! Init value for %l7 .align 64 p45_init_freg: .word 0xd304498f,0xc41bcd8c ! Init value for %f0 .word 0xee001750,0x4a10220c ! Init value for %f2 .word 0x9c5d829a,0x28bff8de ! Init value for %f4 .word 0xa9b09bef,0x5547e2a1 ! Init value for %f6 .word 0x6a4c38d7,0x33843533 ! Init value for %f8 .word 0x54ffb3ab,0x17f10baa ! Init value for %f10 .word 0xf87485ff,0x625a7639 ! Init value for %f12 .word 0x9ebbd569,0xb04dbe9e ! Init value for %f14 .word 0xfdcb1d5d,0xae336ba7 ! Init value for %f16 .word 0x8133dbae,0xe2e0153d ! Init value for %f18 .word 0xbb7d5c44,0xeb871853 ! Init value for %f20 .word 0x107cf4ed,0x5450b00d ! Init value for %f22 .word 0xd02c0297,0x84d38255 ! Init value for %f24 .word 0x9f2a67bf,0xbda19286 ! Init value for %f26 .word 0xeb42fda5,0x25b03ffd ! Init value for %f28 .word 0x3ab8ed6f,0x6d2ab288 ! Init value for %f30 .word 0x833b4ec6,0xd7edb9f9 ! Init value for %f32 .word 0x3542c4c2,0xf745053d ! Init value for %f34 .word 0x7eef6912,0xf1136dba ! Init value for %f36 .word 0x890cfd05,0xa1734a63 ! Init value for %f38 .word 0xfad08da8,0x8b4fa39f ! Init value for %f40 .word 0x08394338,0x3c8f3706 ! Init value for %f42 .word 0xc34e11c5,0x1523b34c ! Init value for %f44 .word 0x22d6c59f,0x07c19880 ! Init value for %f46 .word 0x4f435943,0x2195b099 .word 0x0c8cb130,0x71150d2c .word 0xa68172a7,0xa84d1701 .word 0x237ce04d,0x04549a49 .word 0x914915fc,0xa9f3ff1d .word 0x7c14f7ed,0x58297532 .word 0xd6a14f07,0x90083d07 .word 0x7dc72953,0x151003eb 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 0xffffffff,0xcbf7f860 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0xffffffff,0xffcbf7f8 ! %l3 .word 0x00000000,0x00000090 ! %l4 .word 0x00000000,0x0000037a ! %l5 .word 0x00000000,0x0000ac9d ! %l6 .word 0xffffffff,0xffffff82 ! %l7 p45_expected_fp_regs: .word 0xd304498f,0x17f10baa ! %f0 .word 0xbb7d5c44,0xeb871853 ! %f2 .word 0x8133dbae,0x1b8145b7 ! %f4 .word 0x8133dbae,0xe2e0153d ! %f6 .word 0x6a4c38d7,0x17f10baa ! %f8 .word 0x6a4c38d7,0x17f10baa ! %f10 .word 0xea4c38d7,0x8133dbae ! %f12 .word 0x9ebbd569,0xb04dbe9e ! %f14 .word 0xfdcb1d5d,0xae336ba7 ! %f16 .word 0x9ebbd569,0xb04dbe9e ! %f18 .word 0xbb7d5c44,0xeb871853 ! %f20 .word 0xb7417eaf,0xffffffff ! %f22 .word 0xbb7d5c44,0x8133dbae ! %f24 .word 0x9f2a67bf,0xbda19286 ! %f26 .word 0xeb42fda5,0x25b03ffd ! %f28 .word 0x3ab8ed6f,0x6d2ab288 ! %f30 .word 0x00000000,0x48800220 ! %fsr p45_local0_expect: .word 0xd45007a2,0x3837d45b,0x618fc107,0xb7ce0a87 ! PA = 000000006a000000 .word 0xf394fa56,0xb3b90d05,0x598aec7b,0xa35f661d ! PA = 000000006a000010 .word 0x3c000000,0x9f5592fc,0x43b644f2,0x5c7de53e ! PA = 000000006a000020 .word 0x836bc40f,0xe31e0184,0x1e7edf29,0x18d86607 ! PA = 000000006a000030 .word 0xae9fb29b,0xce58ba4e,0xd2fa5211,0x11a2ec3f ! PA = 000000006a000040 .word 0x490bc843,0x58f7cdb3,0x5c2ff878,0x084fbde3 ! PA = 000000006a000050 .word 0x3e4a975c,0xedf6acf2,0xecc805a0,0xcb2c5ae0 ! PA = 000000006a000060 .word 0x3a727944,0xd90cd804,0xcc624118,0x93a69dd8 ! PA = 000000006a000070 .word 0x91b5584f,0xce53e535,0xa59db7fc,0x03148648 ! PA = 000000006a000080 .word 0x3ceb8818,0x741f241e,0x1a22b5ed,0x7ed70e1a ! PA = 000000006a000090 .word 0xe6597be1,0x78c33f18,0xe703bd1c,0xe1e04e72 ! PA = 000000006a0000a0 .word 0xa50da35c,0x9ddfd74d,0xa94265a2,0x5930ec68 ! PA = 000000006a0000b0 .word 0xb6eca64c,0x69bb2a72,0x5cd5f252,0x7bd7dee7 ! PA = 000000006a0000c0 .word 0x7d61a116,0x3e0dba5c,0xfa2758c7,0x0569b04d ! PA = 000000006a0000d0 .word 0x29f67562,0x955766ca,0x481e5f5e,0xdf6171de ! PA = 000000006a0000e0 .word 0x14925693,0xc786496f,0xf4fc8370,0x76d6dd07 ! PA = 000000006a0000f0 .word 0xfa8acc16,0x1c3f3584,0x9fb88b33,0x7448b3b3 ! PA = 000000006a000100 .word 0x338fd4d1,0x27088f0d,0xf99f8565,0xa6b9fae1 ! PA = 000000006a000110 .word 0xaa9dea40,0xc15551e5,0xf2619c28,0xdf8ce758 ! PA = 000000006a000120 .word 0xa8c379ae,0xa60adf90,0x10a167c0,0xc5e0903b ! PA = 000000006a000130 .word 0xd8203690,0x48683a9e,0xbf51c94c,0x005f2f6e ! PA = 000000006a000140 .word 0x19ce79a1,0xc05deef6,0xcccbad76,0x33b6c9ce ! PA = 000000006a000150 .word 0x81c45d82,0x993099f4,0x2fe2bfd7,0xc8132965 ! PA = 000000006a000160 .word 0x3a823534,0x8080fcc5,0xd25af28d,0x804b11ca ! PA = 000000006a000170 .word 0x8b15d1a0,0x39178bc2,0x0fd258bb,0x60d98d8a ! PA = 000000006a000180 .word 0xb198fbab,0xcdd367a3,0x0b547877,0x12c04bb7 ! PA = 000000006a000190 .word 0xd85301a6,0xcb145fa4,0xbded0fb8,0x495503a3 ! PA = 000000006a0001a0 .word 0x3df0629f,0xd79e4521,0x80bf78c9,0x6e62feeb ! PA = 000000006a0001b0 .word 0x011c0374,0xb3d6a656,0x000000bc,0x0000037a ! PA = 000000006a0001c0 .word 0xf329ada0,0x28dbad8a,0xe746e3a1,0x233a18b0 ! PA = 000000006a0001d0 .word 0xd55b8b2d,0xfe53d665,0x11004a5e,0x6f0088f1 ! PA = 000000006a0001e0 .word 0x6518f851,0xff676f0a,0xfc4430be,0xdbb7cb83 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x1eb0f102,0x32464ec2,0x537f8f79,0x4280f1a8 ! PA = 000000006a800000 .word 0x3c84183d,0xf87ff070,0x3b3dbcd3,0xf6617406 ! PA = 000000006a800010 .word 0x1b51e615,0x40e6eb85,0x34b1be14,0x78c28dd1 ! PA = 000000006a800020 .word 0x4163e649,0x8f3a3edf,0x8c5369b1,0x1b8a417a ! PA = 000000006a800030 .word 0x8c882d9c,0x36e6d1d3,0x03f8ad6a,0xb7417eaf ! PA = 000000006a800040 .word 0x3660876d,0xa97c44a6,0x42648ac0,0x7576d061 ! PA = 000000006a800050 .word 0x58fdcab8,0x2c828129,0xdab524fd,0x5c936611 ! PA = 000000006a800060 .word 0x2f387d76,0x3c17494e,0x1f512513,0x82df867a ! PA = 000000006a800070 .word 0xa958ee44,0x53330b24,0x299e0d48,0xd41a1836 ! PA = 000000006a800080 .word 0xdd2f72f3,0xf81cfd56,0xad0cd769,0x71ba8909 ! PA = 000000006a800090 .word 0xd5e5257d,0xa00e480e,0xd2af098d,0x1ed90b22 ! PA = 000000006a8000a0 .word 0x84d2beb0,0x91e7b96a,0xfe187e99,0x9a0b3e12 ! PA = 000000006a8000b0 .word 0x622e0b12,0x317668ec,0xa955d6ea,0x250d7910 ! PA = 000000006a8000c0 .word 0xe04a165e,0x55332031,0x3a2a31bd,0x626e73ca ! PA = 000000006a8000d0 .word 0xe7b9cdcd,0xea116bb6,0xca7421d8,0xf1e4d91e ! PA = 000000006a8000e0 .word 0x695bf768,0xd6065b6c,0x5cca004e,0xcbf7f83f ! PA = 000000006a8000f0 .word 0xb9454636,0x0908073b,0x8a43ee4d,0x8c81c01e ! PA = 000000006a800100 .word 0x552e7ab2,0xa751f6b3,0x7f0e0969,0xb278d12b ! PA = 000000006a800110 .word 0x886e2836,0x6df3b792,0xb49236d9,0x17848517 ! PA = 000000006a800120 .word 0xff84b779,0x6d475623,0x24b20e83,0xcf0994a8 ! PA = 000000006a800130 .word 0xac2f0b4d,0x0b57c439,0x620179af,0xc0114de5 ! PA = 000000006a800140 .word 0xc3b864c6,0xffdbac72,0x2bf3d436,0x809cdda7 ! PA = 000000006a800150 .word 0x5c77d09e,0x2f6fa5bb,0x1af0c169,0x3c4e73d8 ! PA = 000000006a800160 .word 0xf0d9a776,0xb221a1ca,0x55398d9d,0xe1ed3852 ! PA = 000000006a800170 .word 0x07e48f96,0x6127a464,0x0b27e0c3,0xfc0fa1c7 ! PA = 000000006a800180 .word 0xfc2c6a03,0x2bd797fa,0x27db1a96,0xa70b6aa6 ! PA = 000000006a800190 .word 0x535ec21a,0xa3bebb2b,0x1d97d9b8,0xe9aa5786 ! PA = 000000006a8001a0 .word 0xb860199f,0x74a7b143,0x469726e3,0xc63c2c07 ! PA = 000000006a8001b0 .word 0xe4fb44c2,0xad51cc5f,0xc4524136,0x73abf9ef ! PA = 000000006a8001c0 .word 0xb195a160,0x14b92372,0xe6e20a2a,0xe3828dcb ! PA = 000000006a8001d0 .word 0x24075179,0xbae55768,0xd9aa83da,0x19230777 ! PA = 000000006a8001e0 .word 0x989cf11f,0x1b8145b7,0x0e979ff0,0x67bf987c ! PA = 000000006a8001f0 p45_local2_expect: .word 0x30d1182a,0x7064e0d8,0x8cb3a002,0x6bc21c39 ! PA = 000000006b000000 .word 0x49c762b1,0xce6a2fb8,0xe62d0764,0xf74a0d00 ! PA = 000000006b000010 .word 0x257aa91a,0xc873bbcb,0x78d2e136,0x0c7040ee ! PA = 000000006b000020 .word 0x4539455c,0x57342119,0x6ce664c4,0xf5ed083f ! PA = 000000006b000030 .word 0x88ea76d1,0x7f527d2f,0x06a7615f,0xb65e9c55 ! PA = 000000006b000040 .word 0xbd755dd4,0x7c00bfab,0x5c854fb1,0x875a18b7 ! PA = 000000006b000050 .word 0x2c327b13,0x6524e8ff,0x2de07b64,0xd6226580 ! PA = 000000006b000060 .word 0x89c45d13,0x762207cd,0x2288ed8e,0x807fafe6 ! PA = 000000006b000070 .word 0xf3249604,0xf31a2332,0x969a6add,0x2a2957b3 ! PA = 000000006b000080 .word 0x1e0f6c35,0x9af9298b,0x2331b40a,0x261db631 ! PA = 000000006b000090 .word 0xfd80af24,0x844dab68,0x00bc499e,0x3e8979c8 ! PA = 000000006b0000a0 .word 0x7fb485e1,0x4d00c2e9,0x96b604a3,0xdb68446f ! PA = 000000006b0000b0 .word 0xc2e18c64,0xd1f8786b,0xa99bbe49,0x813e5214 ! PA = 000000006b0000c0 .word 0x889a8f3d,0x390d0064,0x9d5ea581,0x773a7fa6 ! PA = 000000006b0000d0 .word 0xb052ad85,0xd6ca21ad,0xb8fd1c96,0xc75f11d6 ! PA = 000000006b0000e0 .word 0x8b0fc80b,0x5813dd26,0xc8d9fbcf,0xa506e9f6 ! PA = 000000006b0000f0 .word 0x526f7117,0xd423e9f5,0xafdf173f,0x4b4778de ! PA = 000000006b000100 .word 0xf1566448,0x71dd4e45,0xaf465657,0x3c2e84ae ! PA = 000000006b000110 .word 0x1e0bdef9,0x309b4100,0x4a433a91,0x61327386 ! PA = 000000006b000120 .word 0xf078a2f6,0xc1bb6f0b,0x8df9c0c2,0xc2497238 ! PA = 000000006b000130 .word 0x4de72aa2,0xf334b099,0x273933b7,0x82aeca1e ! PA = 000000006b000140 .word 0xd3a580d9,0x9c52ef89,0x7681d40e,0x39219fec ! PA = 000000006b000150 .word 0x265ab713,0x7a44f4b6,0xcfe301a3,0x2053d641 ! PA = 000000006b000160 .word 0x60198d49,0xa10b379e,0x5818074d,0x7e70e444 ! PA = 000000006b000170 .word 0x51988dc5,0xe5a157d0,0x2681fcd4,0xd3b41edc ! PA = 000000006b000180 .word 0x38106dd2,0x281cacbd,0x163068fe,0xeb1edf28 ! PA = 000000006b000190 .word 0x97f43a96,0x7d64b7d6,0x72494e3b,0x7886da93 ! PA = 000000006b0001a0 .word 0xedfd82c3,0xa880b0ef,0x00000094,0xffffffbc ! PA = 000000006b0001b0 .word 0xa6d5a890,0x56a45b4a,0x9017e97e,0x904f4031 ! PA = 000000006b0001c0 .word 0xbd128f2d,0xd7888532,0x6f168bd8,0x078ca5fc ! PA = 000000006b0001d0 .word 0x4989c3d9,0xec92bb08,0xd70d3249,0x871140f9 ! PA = 000000006b0001e0 .word 0x6bb009ce,0xad285ebc,0xda00fd9c,0x359c3565 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x24fb45eb,0x75fd8091,0x9300c3b6,0x1cdb88da ! PA = 000000006b800000 .word 0x62fba3f1,0x316d700e,0xffaac587,0x66326cd8 ! PA = 000000006b800010 .word 0x7512573d,0x97233e55,0x4b90105c,0xd80536b3 ! PA = 000000006b800020 .word 0x7d800eb8,0x5f5ec221,0x8c973c2b,0xcbd32081 ! PA = 000000006b800030 .word 0x235a3416,0xc405bf20,0x534ca676,0xb43c7e50 ! PA = 000000006b800040 .word 0x6a224747,0x1db1a211,0x2a2ecf29,0x781d8e2e ! PA = 000000006b800050 .word 0xc49b6669,0xb9020ace,0x5b425bf3,0xbf1b0c70 ! PA = 000000006b800060 .word 0xace785f1,0xfbc23cdf,0xab3bd538,0x6881be13 ! PA = 000000006b800070 .word 0x15953d54,0x7df47cbb,0xe471a42e,0x11e7fd71 ! PA = 000000006b800080 .word 0xa209f829,0x1bc78d23,0x0e1ee70b,0x98c3f9ba ! PA = 000000006b800090 .word 0xc50e7375,0x4c7b9e3b,0xcf40f289,0x3217d5cc ! PA = 000000006b8000a0 .word 0xad99ac9d,0xa335bd38,0x304abf74,0x4863b164 ! PA = 000000006b8000b0 .word 0x340f7dff,0x96344132,0x41dcab6a,0xb3500be2 ! PA = 000000006b8000c0 .word 0x90daa646,0xa531fe67,0xf114ff76,0x50428e06 ! PA = 000000006b8000d0 .word 0xc5be9dc9,0xf5c5a414,0xc00ebaad,0xa73672ed ! PA = 000000006b8000e0 .word 0xc4e51e7b,0xa21f3b20,0x35482d31,0x09c51f97 ! PA = 000000006b8000f0 .word 0x3ded5c64,0x36a8911d,0x60b0810c,0x6f9ef963 ! PA = 000000006b800100 .word 0x850c06e4,0x7f672ea4,0x514cf4eb,0xac20f066 ! PA = 000000006b800110 .word 0x49fcd1ec,0x2570a4a6,0xfe966ee3,0xe4a297c3 ! PA = 000000006b800120 .word 0xc9a3e939,0x3183c16d,0x28517109,0xb0c5291a ! PA = 000000006b800130 .word 0x3327868d,0x2e60813c,0x81dc06b6,0x27c6622c ! PA = 000000006b800140 .word 0xbb7d5c44,0xeb871853,0x543a113a,0x76106028 ! PA = 000000006b800150 .word 0x27a76e76,0x04777a9f,0xba8365e3,0x2d524117 ! PA = 000000006b800160 .word 0x79ea8607,0x1287e507,0x1610c688,0xcc314c5d ! PA = 000000006b800170 .word 0xe3fa8259,0xe8294c8f,0x19bb7f59,0x790d83aa ! PA = 000000006b800180 .word 0x3f806f2b,0x4c5c6e57,0xd3db42fa,0x46e06a2c ! PA = 000000006b800190 .word 0xbfc73a2f,0x74e9a8ea,0x1763382e,0x07a284ce ! PA = 000000006b8001a0 .word 0xca3454c6,0xaa9b8f65,0x1bdf58d7,0xb34ebec4 ! PA = 000000006b8001b0 .word 0x50d79c9d,0x61f2badf,0xbc6a1ace,0x1ef5c299 ! PA = 000000006b8001c0 .word 0x18c81da8,0x469cdc7f,0xefdbbe11,0xf8c25494 ! PA = 000000006b8001d0 .word 0xc9fb7236,0x42f75292,0x445d4e20,0x953da49a ! PA = 000000006b8001e0 .word 0xd8051316,0x7dcee7d6,0xfbbb7903,0xd424401d ! PA = 000000006b8001f0 p46_init_registers: .word 0xf80fef52,0xc34855ef ! Init value for %l0 .word 0xee3c7db7,0xe8bbf804 ! Init value for %l1 .word 0x8b8c5549,0xfd938ce7 ! Init value for %l2 .word 0x148efbfe,0x1f7bc6ed ! Init value for %l3 .word 0x07a5da18,0x3f2c4316 ! Init value for %l4 .word 0x7970bf82,0xcacb5814 ! Init value for %l5 .word 0x9361ada8,0xc9c66d05 ! Init value for %l6 .word 0x6c5029bc,0x343cc804 ! Init value for %l7 .align 64 p46_init_freg: .word 0xd2612821,0x0c88871c ! Init value for %f0 .word 0x95a6607b,0x409b22d3 ! Init value for %f2 .word 0x419a7e8e,0xb0a8518f ! Init value for %f4 .word 0x7171b6b8,0x3fa127b1 ! Init value for %f6 .word 0xc353a7e0,0xc99bd9c9 ! Init value for %f8 .word 0xef70ed52,0xb46529e1 ! Init value for %f10 .word 0xbb18deda,0x4fcd177f ! Init value for %f12 .word 0x94d457b0,0x8fd2c643 ! Init value for %f14 .word 0xc069f64f,0x6c033a83 ! Init value for %f16 .word 0x03d14347,0xffb4454d ! Init value for %f18 .word 0x7524ee6b,0xa2a14211 ! Init value for %f20 .word 0x1f482815,0x243a53f9 ! Init value for %f22 .word 0x6a92dbf1,0xd65ae0c4 ! Init value for %f24 .word 0x673355de,0xd692e71d ! Init value for %f26 .word 0x3ee5374d,0x5c20ad45 ! Init value for %f28 .word 0x4de8d467,0x53b95250 ! Init value for %f30 .word 0x6c056248,0xd8d04841 ! Init value for %f32 .word 0xbc74c00a,0x96c0be45 ! Init value for %f34 .word 0xa2309e4b,0x3b5ab39a ! Init value for %f36 .word 0x58e3ebb8,0x26d16497 ! Init value for %f38 .word 0xc6394db5,0xa468a5ee ! Init value for %f40 .word 0x4eaecce0,0xdfcfd8cb ! Init value for %f42 .word 0x79804128,0x6728f72b ! Init value for %f44 .word 0x2cd75479,0xc53b3086 ! Init value for %f46 .word 0x1c58cd0f,0x0404c970 .word 0xdbbc3cf6,0xdebfe36f .word 0xdf2ca26b,0xf24d08a2 .word 0xaf03b0bc,0xc925a18e .word 0xfdccb1b4,0xdb840405 .word 0x3d008507,0x1bbc2762 .word 0x7b1233c1,0xbd18d1e0 .word 0x7f2dbda9,0x6d9f6ffb 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,0xee06da32 ! %l0 .word 0xffffffff,0xfffffcfe ! %l1 .word 0xffffffff,0x11f926ab ! %l2 .word 0xffffffff,0xffffffa6 ! %l3 .word 0x00000000,0x8fbde36f ! %l4 .word 0xffffffff,0xffffa67c ! %l5 .word 0x00000000,0x00000059 ! %l6 .word 0x00000000,0x000000b8 ! %l7 p46_expected_fp_regs: .word 0xc069f64f,0x6c033a83 ! %f0 .word 0x03d14347,0xffb4454d ! %f2 .word 0x7524ee6b,0xa2a14211 ! %f4 .word 0x1f482815,0x243a53f9 ! %f6 .word 0x6a92dbf1,0xd65ae0c4 ! %f8 .word 0x673355de,0xd692e71d ! %f10 .word 0x6a92dbf1,0xd65ae0c4 ! %f12 .word 0x4de8d467,0x53b95250 ! %f14 .word 0xc069f64f,0x6c033a83 ! %f16 .word 0x03d14347,0xffb4454d ! %f18 .word 0x52dc05e3,0xd54e599d ! %f20 .word 0x80000000,0x4de8d467 ! %f22 .word 0x6a92dbf1,0xd65ae0c4 ! %f24 .word 0xbc08f7d0,0xfc7596b8 ! %f26 .word 0x53b95250,0x5c20ad45 ! %f28 .word 0x4de8d467,0x53b95250 ! %f30 .word 0x00000000,0x47800221 ! %fsr p46_local0_expect: .word 0x455e08ee,0xc3af4316,0xaaecb626,0x938aee56 ! PA = 000000006c000000 .word 0xdc1d1c01,0x9b56efb1,0xcd529500,0xbc031612 ! PA = 000000006c000010 .word 0x9eca4c44,0xcd063a9b,0x3cd87564,0x30f4972b ! PA = 000000006c000020 .word 0xa6168256,0x1cabc327,0xfa11271c,0x08278079 ! PA = 000000006c000030 .word 0x63422bc1,0x84a133c6,0x0450c53f,0xb6f717d5 ! PA = 000000006c000040 .word 0xf832c931,0x1330bb32,0x0f101e4c,0x5a61d568 ! PA = 000000006c000050 .word 0x8c899c88,0x8a49af95,0x65a81f19,0x17f2c247 ! PA = 000000006c000060 .word 0xeea82642,0x44064868,0x8947f873,0xb234b128 ! PA = 000000006c000070 .word 0xb7b4fa91,0xf9dcaf9b,0xf77177ab,0x2a2b0fb1 ! PA = 000000006c000080 .word 0x6e946f98,0x92497b2e,0x13b9ef68,0x90ee11b5 ! PA = 000000006c000090 .word 0xdcb05339,0x344c379d,0x9402272a,0xb0b35f62 ! PA = 000000006c0000a0 .word 0xc0764ff4,0xfcc581aa,0x11b8cf2c,0x3020521c ! PA = 000000006c0000b0 .word 0x1cc996a1,0x6881132e,0xf4f800e8,0x07ab5668 ! PA = 000000006c0000c0 .word 0x6a09a0c2,0x72d0d4c5,0xdcb5674c,0xb293fc5b ! PA = 000000006c0000d0 .word 0x54de8424,0x3e070039,0x8e3ac2dd,0x1767207b ! PA = 000000006c0000e0 .word 0x14962a66,0x2c9a5319,0xd3cab3d8,0x7a14e950 ! PA = 000000006c0000f0 .word 0xb3219dec,0xd569e2a5,0x2541d7bd,0xcf46f415 ! PA = 000000006c000100 .word 0x52349bc4,0x4a6685ca,0x09fdc734,0x4c071db6 ! PA = 000000006c000110 .word 0xe5b2b09e,0xcc88b9a7,0xf3b2f42b,0x1fb0b80d ! PA = 000000006c000120 .word 0x7a93a567,0x68d95f64,0xfd8503fb,0xdbcbd518 ! PA = 000000006c000130 .word 0x1d9c21b3,0x94c824bc,0x673355de,0x5f132a11 ! PA = 000000006c000140 .word 0xbe75d16c,0x4fc78aff,0xcbddd0a1,0x3d5fd919 ! PA = 000000006c000150 .word 0xeade60e5,0xf7a352da,0x32cca582,0x721b2502 ! PA = 000000006c000160 .word 0x9b8c766d,0xc9707f09,0xddc0841b,0x6ce1c270 ! PA = 000000006c000170 .word 0x7bb4397f,0xba369160,0x19327f5e,0x93251a59 ! PA = 000000006c000180 .word 0xee06d96c,0xc629fb4c,0xdbe1196f,0xe96e580c ! PA = 000000006c000190 .word 0x146272e6,0x418c02c5,0x3dadafae,0x6cea3e52 ! PA = 000000006c0001a0 .word 0x474f6e0d,0xf7d102a4,0xcbc050de,0x2aabc798 ! PA = 000000006c0001b0 .word 0x96d9eb01,0x71f94048,0xea9898c9,0xedf8cd4a ! PA = 000000006c0001c0 .word 0xd7812f7a,0x8632f503,0x65fae33c,0xcc8b339e ! PA = 000000006c0001d0 .word 0x58de97b6,0x621d220a,0xf38c300a,0xaaaa3f21 ! PA = 000000006c0001e0 .word 0x447e4579,0xc73ac840,0x6c545a1a,0xfbe7bb34 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x7ca63c90,0xa515abda,0x4b3d5c1e,0x17ef02ef ! PA = 000000006c800000 .word 0xe20c449b,0x176b9982,0x9a959c61,0x473e9439 ! PA = 000000006c800010 .word 0x52dc05e3,0xd54e599d,0x18f4f661,0xdbd55a04 ! PA = 000000006c800020 .word 0xe6477803,0x5ff7c051,0x3d2b173d,0x7f54b978 ! PA = 000000006c800030 .word 0x55d20d62,0xb39939c7,0x02a9a7f8,0x96cada38 ! PA = 000000006c800040 .word 0xcb8d3668,0xe756760b,0x917f0bba,0xc6dd5182 ! PA = 000000006c800050 .word 0xb2c1eb88,0xea4b168a,0x9e4d6a9d,0xc37786a3 ! PA = 000000006c800060 .word 0xd81ac5d4,0xde6621be,0x676fdf7a,0x6142743f ! PA = 000000006c800070 .word 0x153b98c9,0xacd6dd3c,0x592678bd,0xdc4c9c55 ! PA = 000000006c800080 .word 0x37183b4f,0x4693c730,0x483ab484,0x4ffe3627 ! PA = 000000006c800090 .word 0x08ae2bf1,0x4c273796,0x62bd84c0,0x0263ca4e ! PA = 000000006c8000a0 .word 0x053e33ae,0x928328c6,0x2a189063,0x83e4a024 ! PA = 000000006c8000b0 .word 0x5dfadb6c,0x0670a7ee,0xe2fa5075,0x4fdf6c50 ! PA = 000000006c8000c0 .word 0x5b3dc263,0x05c7374d,0xfb798b72,0x39a580d4 ! PA = 000000006c8000d0 .word 0x7523ade6,0x330ad691,0xa12ea5c5,0x0882debb ! PA = 000000006c8000e0 .word 0x7224ef2c,0x91380c9c,0x15460f06,0x78ecfb5b ! PA = 000000006c8000f0 .word 0xea5289c1,0xb346e07d,0x00000059,0x0000006d ! PA = 000000006c800100 .word 0x9433a90d,0xbf979197,0x2616037c,0xff458702 ! PA = 000000006c800110 .word 0x7faac396,0xf6fa3ec8,0x43071832,0x5b039b6f ! PA = 000000006c800120 .word 0xeea98b64,0x46c8ee2d,0x5d77c46b,0x35b7c87e ! PA = 000000006c800130 .word 0x6a723c72,0xba3e6ae2,0xed769ba8,0xb3e28b6e ! PA = 000000006c800140 .word 0xafdcc2a4,0x2d652514,0x758cee31,0x97230c02 ! PA = 000000006c800150 .word 0x40727e89,0x2a5913a3,0xfbdf0e0e,0x93f9501a ! PA = 000000006c800160 .word 0xdd62cffd,0xc4fa717d,0xe3442950,0x48dff415 ! PA = 000000006c800170 .word 0xc2b241d6,0x40fba8a2,0x12eb73d4,0x8c84e133 ! PA = 000000006c800180 .word 0xee06da11,0xfffffff2,0x6985201d,0x945efe8e ! PA = 000000006c800190 .word 0x2c6d5e24,0x5463cf02,0x8d1ee0e3,0x3772d1e5 ! PA = 000000006c8001a0 .word 0x144a4123,0x8fcebb69,0x88bdc87e,0x37918477 ! PA = 000000006c8001b0 .word 0x44ce5915,0x28a3e193,0x8dead809,0xcac17701 ! PA = 000000006c8001c0 .word 0x5c84012e,0x76f95da6,0x53f4e293,0x7704cd92 ! PA = 000000006c8001d0 .word 0xdd5dae06,0xc033b1aa,0x7e059290,0x1fece9ea ! PA = 000000006c8001e0 .word 0xec3063f2,0x98371407,0x410f6bd1,0x9f459684 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xab8ff4f7,0xf97d1bf0,0xc98831fe,0x60b05240 ! PA = 000000006d000000 .word 0xdb4788cb,0xf9157097,0xfffffff2,0x75c77d37 ! PA = 000000006d000010 .word 0x3eb6fbbd,0xb27f3bac,0x60000000,0x7b010000 ! PA = 000000006d000020 .word 0x5caa72aa,0x5e0f7bf3,0xdd05f2c7,0x1a5b04e3 ! PA = 000000006d000030 .word 0xad5e83ef,0xfa26dcff,0xbe725645,0x91c7e6b9 ! PA = 000000006d000040 .word 0x0e2d0707,0xc0140870,0xc96fbaba,0x4408c305 ! PA = 000000006d000050 .word 0xd5c56328,0x82c7dce5,0x7b764029,0x8dc45c3c ! PA = 000000006d000060 .word 0xfc4fd4ee,0x353ef78f,0x49af3e87,0x27d30774 ! PA = 000000006d000070 .word 0x4570f946,0x68ba5403,0x9ebc2313,0x60f7631c ! PA = 000000006d000080 .word 0xb25ac70c,0x41fa6e1d,0x8b0e4153,0xa2a3419e ! PA = 000000006d000090 .word 0x3948e175,0xb2afc195,0x320b83c9,0xc2b1b191 ! PA = 000000006d0000a0 .word 0xaa2b0401,0x6989b24d,0x03d667b3,0x7cf5f37e ! PA = 000000006d0000b0 .word 0x3b090c54,0xc5acbd85,0xad912bdd,0x0c9441a2 ! PA = 000000006d0000c0 .word 0xc4d7900e,0x5daf1e50,0xcb42e083,0xa79ef3fd ! PA = 000000006d0000d0 .word 0xa75d23f1,0x742a63f6,0xcef94865,0xdf969b72 ! PA = 000000006d0000e0 .word 0x756f8f68,0x45aa76ef,0x65167e20,0x13cbdd35 ! PA = 000000006d0000f0 .word 0x3e1a24af,0x7eac5dbc,0xd892bdfc,0x1fe1e7d6 ! PA = 000000006d000100 .word 0x811d04df,0x3456fc4b,0xf1ea4695,0x18511cfa ! PA = 000000006d000110 .word 0x12770ffc,0x423c02c1,0xf3de34f7,0x8b287627 ! PA = 000000006d000120 .word 0x4891c652,0x52d9081c,0x364a6b84,0x0e766327 ! PA = 000000006d000130 .word 0x3adc37cc,0xe414389f,0x620d0982,0xf6745132 ! PA = 000000006d000140 .word 0x74d9079d,0x573697c3,0x0ef319c6,0x5050f5f9 ! PA = 000000006d000150 .word 0x5ba5b9ed,0xf2cff383,0x6cfb13ce,0xd4e99265 ! PA = 000000006d000160 .word 0xaa016aa1,0xe9c89993,0xe63045f2,0x7b54d378 ! PA = 000000006d000170 .word 0x7368857e,0x0ddb5a26,0x34aeb66e,0x3db39262 ! PA = 000000006d000180 .word 0xb504dcd6,0x28e94c1d,0xe06a5b83,0x0a34c53f ! PA = 000000006d000190 .word 0x09c47032,0xc81dcc75,0xd96471ed,0xb8df4421 ! PA = 000000006d0001a0 .word 0xb1efe8fb,0x3d1c2214,0xd3fb360f,0xde2654cc ! PA = 000000006d0001b0 .word 0xafd19385,0x26cb2fae,0xf26529cb,0x5a5da4be ! PA = 000000006d0001c0 .word 0x527ac8d5,0xdfcd55fe,0x05ac4192,0x33200509 ! PA = 000000006d0001d0 .word 0x632c83bf,0xaedaf5a5,0x2af60fb9,0xd1fec15c ! PA = 000000006d0001e0 .word 0xd648fc5b,0x6c0e0ba2,0x9353aa5d,0x121f0cd8 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x1f13fde2,0x274f0135,0x1f023396,0x822a74cf ! PA = 000000006d800000 .word 0x3f7d39af,0x9f28c984,0xee06d98d,0xc629fb4c ! PA = 000000006d800010 .word 0x711da88c,0x31ca4156,0x1d132711,0x72beb8b9 ! PA = 000000006d800020 .word 0x2a95a183,0x343582b8,0x7854a3ab,0x73e6fec3 ! PA = 000000006d800030 .word 0xa7a9c0d7,0x20b0799a,0xf93642cc,0x82b7abf9 ! PA = 000000006d800040 .word 0x1aa9ddf6,0x6e50119c,0x19ad41cb,0xb915752a ! PA = 000000006d800050 .word 0xb4d5d52d,0xbf78ff3c,0x18ced493,0x9b0ad0cc ! PA = 000000006d800060 .word 0xc644e012,0x2d91f276,0xff07ea14,0xc05974ea ! PA = 000000006d800070 .word 0xe2983b12,0x8f5d5e59,0x8291f86e,0xa6ab9f39 ! PA = 000000006d800080 .word 0x131f3030,0xf35fda05,0xd96e6a38,0x575c1c13 ! PA = 000000006d800090 .word 0x92e29f0f,0xe08f5b04,0x2c4c9326,0x49c774b8 ! PA = 000000006d8000a0 .word 0xeeacfd54,0x23785955,0xc1047c48,0xd56ce0d4 ! PA = 000000006d8000b0 .word 0x816bd9a3,0x63423018,0xd71245e0,0x98a1bef6 ! PA = 000000006d8000c0 .word 0x04431d07,0x5ea5398c,0x8e12f46a,0x7bb30644 ! PA = 000000006d8000d0 .word 0x4eef7930,0xe702177c,0x3eb70499,0x41903d2e ! PA = 000000006d8000e0 .word 0x9cecd303,0x5f4d48d7,0x4247f962,0x378d5d66 ! PA = 000000006d8000f0 .word 0x3bce4d59,0x7d8631b7,0xd7b09bd0,0x7fb7bb89 ! PA = 000000006d800100 .word 0x3a8d2648,0x88275a76,0x56966fb6,0xe407100b ! PA = 000000006d800110 .word 0xfcbeaa84,0x77f7a59c,0xd5c6f17c,0x70ff1c0b ! PA = 000000006d800120 .word 0x97b4fa6d,0x143aad8b,0x1a4dfc0e,0xb610dc74 ! PA = 000000006d800130 .word 0xa652e371,0xe5c2a4c0,0x10d5db98,0x59b3f559 ! PA = 000000006d800140 .word 0x89c684df,0x32c74572,0x750d428a,0xa507051b ! PA = 000000006d800150 .word 0xcffb3005,0x3dab1dec,0x338dc1a1,0xb8e680a1 ! PA = 000000006d800160 .word 0xa6b5af9a,0x8c2be4fd,0x8fd28cde,0x37971e6f ! PA = 000000006d800170 .word 0x5e5f15dd,0x03444811,0x6aa94f58,0x99a0e516 ! PA = 000000006d800180 .word 0xf8024c99,0xa68e306d,0x41f74067,0xe5efdb12 ! PA = 000000006d800190 .word 0x2a059500,0x2ff9308e,0x010105d6,0x137c84f0 ! PA = 000000006d8001a0 .word 0x5b74679b,0xc026c5f8,0x03300900,0x95f6c809 ! PA = 000000006d8001b0 .word 0x02325596,0x90d17933,0x6963cc84,0xa0ef5f06 ! PA = 000000006d8001c0 .word 0xd63ac873,0xdcd1a622,0x45f6c8fd,0x750f99c6 ! PA = 000000006d8001d0 .word 0xcc062fb3,0x0224e0bf,0xe488c903,0x686f6b99 ! PA = 000000006d8001e0 .word 0x0b64b63e,0x0d968f19,0x26d011f8,0xaf06c2db ! PA = 000000006d8001f0 p47_init_registers: .word 0xb9e22a66,0x1fc18fd7 ! Init value for %l0 .word 0x605eb4fd,0xda70e743 ! Init value for %l1 .word 0x674b0520,0x19b82086 ! Init value for %l2 .word 0x038edb62,0x15ad024c ! Init value for %l3 .word 0x8b46b470,0x28da38e0 ! Init value for %l4 .word 0x5cb0fd80,0x4454f2d1 ! Init value for %l5 .word 0xb357c664,0xcd0e75a3 ! Init value for %l6 .word 0x08c6c903,0xf5e93f61 ! Init value for %l7 .align 64 p47_init_freg: .word 0x07bff92e,0x4798beb1 ! Init value for %f0 .word 0xde50c561,0x4a86a245 ! Init value for %f2 .word 0x7d3c458a,0x7ce7cf11 ! Init value for %f4 .word 0xcc7aa881,0xb77e3a79 ! Init value for %f6 .word 0x1ed2d33b,0x3490f90a ! Init value for %f8 .word 0x417ab60f,0xd2f38812 ! Init value for %f10 .word 0x54b0405a,0x732f060b ! Init value for %f12 .word 0x327dad99,0xf1b1159b ! Init value for %f14 .word 0xfa0318b3,0x3cc243ab ! Init value for %f16 .word 0xd7bbb32d,0x11864461 ! Init value for %f18 .word 0x6e847378,0xfb608c7f ! Init value for %f20 .word 0x12e97271,0x05cc5230 ! Init value for %f22 .word 0x0df96576,0x931297ef ! Init value for %f24 .word 0x003908c7,0x0dd5f777 ! Init value for %f26 .word 0xbf734834,0x481aeba4 ! Init value for %f28 .word 0xfa2b6289,0x39bebdd4 ! Init value for %f30 .word 0xd1b07d8b,0x53f16a51 ! Init value for %f32 .word 0xeea1b3cf,0x47053fd1 ! Init value for %f34 .word 0x09b06d85,0xf2ee0042 ! Init value for %f36 .word 0x58e25968,0x36f482a3 ! Init value for %f38 .word 0x444634ac,0x5e7dc5a4 ! Init value for %f40 .word 0xc19e29b3,0x8845ce94 ! Init value for %f42 .word 0x81714e3e,0x1267c2f4 ! Init value for %f44 .word 0x59ee8fd7,0xb1d59084 ! Init value for %f46 .word 0x6f22d4e7,0x684d8e5c .word 0xe47681a7,0x5e609f7f .word 0xf0d49fdd,0x84fe3da3 .word 0xbbdb2c33,0x9ef98a63 .word 0x4ef9a418,0x703bca73 .word 0xefc78ca3,0x53382f53 .word 0xd8bd1b60,0x96deca49 .word 0x8b174330,0xcadaba1a 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,0x0000026a ! %l0 .word 0x00000000,0x663dd166 ! %l1 .word 0x00000000,0x000003f8 ! %l2 .word 0x00000000,0x61a5db5f ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000021 ! %l5 .word 0xffffffff,0xffff8492 ! %l6 .word 0x00000000,0x0007f000 ! %l7 p47_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xfa0318b3,0x3cc243ab ! %f2 .word 0x4f7089fb,0xbf734834 ! %f4 .word 0x00000000,0x732f060b ! %f6 .word 0x1ed2d33b,0xd56db2eb ! %f8 .word 0x7236496b,0x3fa5eed0 ! %f10 .word 0x54b0405a,0x732f060b ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xfa0318b3,0x3cc243ab ! %f16 .word 0xd7bbb32d,0x11864461 ! %f18 .word 0x6e847378,0x481aeba4 ! %f20 .word 0x12e97271,0x05cc5230 ! %f22 .word 0xd7bbb32d,0x11864461 ! %f24 .word 0x003908c7,0x7f800000 ! %f26 .word 0x3d3d6b31,0x481aeba4 ! %f28 .word 0xfa2b6289,0x39bebdd4 ! %f30 .word 0x00000004,0x800001a0 ! %fsr p47_local0_expect: .word 0x1ed2d33b,0xd56db2eb,0x060b3bf9,0xc776cf7f ! PA = 000000006e000000 .word 0x954c4397,0x9da9ac06,0x4c02ad15,0x62644791 ! PA = 000000006e000010 .word 0x7d3b2721,0x6b493672,0xff00008c,0x6553be83 ! PA = 000000006e000020 .word 0xeb47fc5c,0x8db98e1d,0xd3090dbf,0xe27d9562 ! PA = 000000006e000030 .word 0xff85dac7,0xeaac99bd,0x1fce2d21,0xf5fa2b0c ! PA = 000000006e000040 .word 0xe6f0ba5e,0xd459534c,0xbc80fabf,0xfecab15d ! PA = 000000006e000050 .word 0xf22f076f,0x974a3984,0xa81faeda,0x92c8518f ! PA = 000000006e000060 .word 0x443c33a4,0xe939430a,0xaee6ae04,0xb5f1255f ! PA = 000000006e000070 .word 0xff7bd60b,0x0096836c,0x87d3797a,0x0445c8c5 ! PA = 000000006e000080 .word 0x5945a54b,0x142c506d,0x0348754f,0x1d74f58a ! PA = 000000006e000090 .word 0x8cb8c01a,0x0a41236e,0x951323f7,0xc1fa7eeb ! PA = 000000006e0000a0 .word 0x199b3e29,0xc236d1df,0x94ec4902,0x265f3c9a ! PA = 000000006e0000b0 .word 0x0348ee1b,0x8bf20839,0x9062373f,0x9a5404ce ! PA = 000000006e0000c0 .word 0x618758b0,0x9adea915,0x4c5d35a5,0xb539d55e ! PA = 000000006e0000d0 .word 0x3e777b8f,0x3df74754,0xa5869fca,0xa3e94721 ! PA = 000000006e0000e0 .word 0x133af194,0xb5152001,0xfc8ec25f,0xa11f7263 ! PA = 000000006e0000f0 .word 0x3a7ef4c2,0x1c4e2eb0,0x85d2befb,0x50d1b2cc ! PA = 000000006e000100 .word 0xfd420819,0xc9bc7acb,0xe64be902,0xe96014fe ! PA = 000000006e000110 .word 0x14a6edf5,0x32685357,0x675d2731,0x4f450c33 ! PA = 000000006e000120 .word 0x743ce2b9,0x53cb57fc,0xc3c7e990,0xba45c4f2 ! PA = 000000006e000130 .word 0x8cb8323c,0x000a5b73,0xd49d2740,0x7681c403 ! PA = 000000006e000140 .word 0xe6d174e2,0x725e44b8,0x3290cef7,0xb5f5d375 ! PA = 000000006e000150 .word 0x5aa0eda8,0xc45000ac,0x6cf21384,0x6541927e ! PA = 000000006e000160 .word 0xda233834,0x78eeb235,0x24fc511a,0x5282fd36 ! PA = 000000006e000170 .word 0x606bba6a,0x19697c4e,0x66ac46c9,0x4ea580e4 ! PA = 000000006e000180 .word 0x15725960,0x5e44826f,0x4aaa0c72,0xa2f18845 ! PA = 000000006e000190 .word 0x4681d530,0x3e5e3673,0xa59284f1,0x6c297b92 ! PA = 000000006e0001a0 .word 0xefe6d1ac,0x13e2ed09,0x8a292710,0x57218f5d ! PA = 000000006e0001b0 .word 0x1aa134e8,0xa21ff405,0xf4f19ddd,0xee5eb7fd ! PA = 000000006e0001c0 .word 0x7528d7e6,0xc6e46bb6,0x74280771,0x294c9473 ! PA = 000000006e0001d0 .word 0xc074888c,0x623f9d37,0x91569af9,0x3ddc7822 ! PA = 000000006e0001e0 .word 0x5e6b0251,0x2ca0c86c,0xf03c596a,0xaf68161c ! PA = 000000006e0001f0 p47_local1_expect: .word 0xb3059594,0x00be4065,0xd56db2eb,0x1d4bcf70 ! PA = 000000006e800000 .word 0x210059ef,0xab9ce4ab,0x0b9fa801,0xc5c98903 ! PA = 000000006e800010 .word 0xffda6f45,0x22ed234b,0x2cbe9783,0x6aa57304 ! PA = 000000006e800020 .word 0x6460a8b9,0x266b57f6,0xa741c119,0x45ea2a16 ! PA = 000000006e800030 .word 0xa2521c74,0x37c3af9f,0xdc39247e,0x4313d2b1 ! PA = 000000006e800040 .word 0x7dfd70d5,0xccf790ce,0x253c8dfb,0x7602f8a4 ! PA = 000000006e800050 .word 0xd54962ab,0x5b9d4fbf,0xd974fa7c,0x2c533644 ! PA = 000000006e800060 .word 0x8ea61a13,0x609bc659,0x02f0cccd,0x32f13e79 ! PA = 000000006e800070 .word 0x6bc8562b,0x11a9be80,0x82a689e8,0x6df152b6 ! PA = 000000006e800080 .word 0x51b36f6e,0x32999f74,0x29e87f76,0x2852d10a ! PA = 000000006e800090 .word 0x94be9ca7,0xa152d2d1,0xaa9739ec,0x6e359899 ! PA = 000000006e8000a0 .word 0x6db6edcf,0x2ce6da0b,0x61721f42,0x40200e1d ! PA = 000000006e8000b0 .word 0x68cf4ddd,0x5c2ec7b6,0xec640df0,0xc25f8a04 ! PA = 000000006e8000c0 .word 0xe7ebfa71,0xaa31dec8,0x48df10b1,0xf2b3974a ! PA = 000000006e8000d0 .word 0x711e5b3b,0xd8d8ac7c,0x2c6577f0,0x3f462d06 ! PA = 000000006e8000e0 .word 0x528a8b48,0x14f02a9c,0x5b3f56b5,0x9dbeab17 ! PA = 000000006e8000f0 .word 0x6da9b5f7,0x26087419,0x506916fa,0x63408906 ! PA = 000000006e800100 .word 0xbc0a31f5,0xab629e13,0xcebdfc80,0xfeaeb37f ! PA = 000000006e800110 .word 0xff7f42b8,0xae0a1142,0xb64e7451,0x68e53f28 ! PA = 000000006e800120 .word 0xfda712b9,0x9e4fefe4,0x10a77bfd,0xa6e4c9e1 ! PA = 000000006e800130 .word 0x39a0cee9,0x84d461dc,0xf129e937,0xd32f7a6f ! PA = 000000006e800140 .word 0x20dcc810,0x60d40873,0x89c6d8e0,0xa278442b ! PA = 000000006e800150 .word 0x057ada0e,0x96c25401,0xdf260195,0x398c3579 ! PA = 000000006e800160 .word 0x3759ff6d,0x4186d59d,0x5ea0ee1a,0xd05cad7f ! PA = 000000006e800170 .word 0x2e4a0cb9,0xcc7d4187,0x4b3b689e,0x63898add ! PA = 000000006e800180 .word 0xc8332bd8,0x5138c41f,0xa44f6663,0xfcaea8b1 ! PA = 000000006e800190 .word 0x6bb2fb18,0x2f392691,0x380f3efb,0x2ae5695c ! PA = 000000006e8001a0 .word 0xb6ba29e8,0x4258b9f2,0x4155c378,0x27385da6 ! PA = 000000006e8001b0 .word 0xae334cce,0x01d75fe1,0xfa8627a3,0x98436a3b ! PA = 000000006e8001c0 .word 0xb87649d0,0x15a2c214,0x5898a6a6,0xba4af225 ! PA = 000000006e8001d0 .word 0xb423bd77,0xe977eb6c,0x4765c6c0,0xf72e32fa ! PA = 000000006e8001e0 .word 0xe0359162,0x79afc02b,0x2ed95b7e,0x075479ab ! PA = 000000006e8001f0 p47_local2_expect: .word 0x9dbb3afe,0x599fb919,0x1705280c,0xa1827f7d ! PA = 000000006f000000 .word 0x8a22492f,0xe32188cf,0x27a10016,0x87bd4bf4 ! PA = 000000006f000010 .word 0x6681c96a,0x15ad024c,0x69a79d89,0xd18f0d94 ! PA = 000000006f000020 .word 0x5b83e865,0x38397346,0xfc944171,0xb5058310 ! PA = 000000006f000030 .word 0x5b73dc1f,0x3a649a31,0x822e6dfe,0x4976ccc7 ! PA = 000000006f000040 .word 0xc64a11df,0x6aa60c03,0x375933cb,0x5f585e42 ! PA = 000000006f000050 .word 0xc8b5f9f7,0x731117a0,0x80c3eb1a,0x14df23ed ! PA = 000000006f000060 .word 0xeed8a174,0xf3297123,0x460632e5,0xd666ff74 ! PA = 000000006f000070 .word 0x7154361d,0xe7f882cf,0x8dfc3573,0xdaee4c49 ! PA = 000000006f000080 .word 0xf134b12d,0x68511847,0xa5b2f683,0x2dc83e2d ! PA = 000000006f000090 .word 0x5a46392a,0x0286f0db,0x53e4b842,0xa5fce7c4 ! PA = 000000006f0000a0 .word 0x04de0e5c,0x15ad024c,0xeaae7ebb,0x493d2126 ! PA = 000000006f0000b0 .word 0xe5e169f5,0xbb4c7ad4,0xebacd02c,0xe47134db ! PA = 000000006f0000c0 .word 0xf0418f69,0xe259c131,0x7a8a9e2c,0xd25d9167 ! PA = 000000006f0000d0 .word 0xec76240c,0x3f5cb7fb,0x778ab7ab,0x5b76cce5 ! PA = 000000006f0000e0 .word 0x0000008c,0x9638f1e8,0x93e044f1,0xda53e99b ! PA = 000000006f0000f0 .word 0x89a57644,0x39ca0a6f,0xb29855cd,0x01277969 ! PA = 000000006f000100 .word 0x381f1bce,0x17eabea3,0x63de52f8,0x2f6a1bb1 ! PA = 000000006f000110 .word 0xb15cf8ed,0x38e271f4,0xd44a322c,0x0fa0be5f ! PA = 000000006f000120 .word 0xc670745a,0x52bc0c36,0x07551156,0xd470f452 ! PA = 000000006f000130 .word 0x58644141,0xa6ff7a6a,0x63f4e72c,0xdf3caf86 ! PA = 000000006f000140 .word 0x79f368ed,0xd571c1f5,0xfdb200f4,0xd621eaca ! PA = 000000006f000150 .word 0xc8d18a53,0xffde0cf9,0xbe6e29b8,0x056ac653 ! PA = 000000006f000160 .word 0xc6eee1bf,0x487e47fe,0x4f7089fb,0x47e294ef ! PA = 000000006f000170 .word 0x987913b1,0x8247c40b,0x00000000,0x00000006 ! PA = 000000006f000180 .word 0xb302a3fb,0xc070f13f,0x5b562e74,0xe33edcf0 ! PA = 000000006f000190 .word 0x5db111e8,0x8db70887,0xa2a6b5c1,0x911d11d2 ! PA = 000000006f0001a0 .word 0x45dd8924,0x694ccbf6,0xacd72900,0xe443797c ! PA = 000000006f0001b0 .word 0x41217c5f,0x4fd4d6f0,0xc470a779,0xecf5f5e5 ! PA = 000000006f0001c0 .word 0x70931256,0x508478a3,0xdab5f56d,0x6836bc11 ! PA = 000000006f0001d0 .word 0xf8ba845c,0xd14cf4d5,0x0d8230b4,0xb27f4b7d ! PA = 000000006f0001e0 .word 0x7b6d9f38,0xd16696d8,0xc62a3279,0xbd3d4cab ! PA = 000000006f0001f0 p47_local3_expect: .word 0x8424289b,0xb32b1a43,0xbd562fc3,0xf08471a8 ! PA = 000000006f800000 .word 0x00000021,0x4d67a7e3,0x17afbdfe,0x63768e4f ! PA = 000000006f800010 .word 0x03f80000,0x41d0e2d7,0x7a414bcd,0x8aa8f2fa ! PA = 000000006f800020 .word 0x0bb4cdc8,0xb250849e,0xd06bdb86,0xdcb6d719 ! PA = 000000006f800030 .word 0x403a3104,0x7c51cf56,0x82c95465,0xbe0deb41 ! PA = 000000006f800040 .word 0xe35d502a,0x770c780c,0xcd0e75a3,0xf5e93f61 ! PA = 000000006f800050 .word 0x81cd9380,0xf803f22a,0xa96563f0,0xd8abd953 ! PA = 000000006f800060 .word 0xecd53db7,0x58a1485a,0xe10f921b,0x87a50fff ! PA = 000000006f800070 .word 0xe0dc37f0,0x424df747,0xc3dcbaf5,0xfd7b0748 ! PA = 000000006f800080 .word 0xf8edc6ae,0x934c1948,0x778d21af,0x394b6710 ! PA = 000000006f800090 .word 0xa3966e07,0xfdafb27d,0xd3d81b9e,0xaaf7600f ! PA = 000000006f8000a0 .word 0x78764d62,0x479bfbb3,0xf4c31a9d,0xffd55e3c ! PA = 000000006f8000b0 .word 0x56296b68,0xfc1c4a43,0xd04ba38d,0xf48d1cfd ! PA = 000000006f8000c0 .word 0x69f9835f,0x7e8f5243,0x88e9a5f1,0xc727d27f ! PA = 000000006f8000d0 .word 0xf12bbe4d,0x0c08c1ef,0x5bd3250d,0x3143a4e1 ! PA = 000000006f8000e0 .word 0x235e48e8,0x27365f2c,0x663dd166,0x9f99da93 ! PA = 000000006f8000f0 .word 0x5b6155cc,0x1a31794c,0x9a54fca2,0x23a2f4f4 ! PA = 000000006f800100 .word 0xbbc1daaf,0x354eca50,0x5575d62a,0x0c3a0359 ! PA = 000000006f800110 .word 0x57a070cc,0xff23eb43,0x26e02287,0x1f8c4a48 ! PA = 000000006f800120 .word 0xd41058d8,0xf083ce75,0x2816055c,0x4231942d ! PA = 000000006f800130 .word 0xb154d3ff,0x4e8d0c62,0xe5aae9c3,0x1b68b8c2 ! PA = 000000006f800140 .word 0x275bb3ee,0x2e14f973,0x3eb72082,0xe2b4c6d0 ! PA = 000000006f800150 .word 0xa6287b34,0x928aa607,0x94fed557,0xc01b96ac ! PA = 000000006f800160 .word 0x20747243,0x75f2766e,0x0a91dcca,0x590fd669 ! PA = 000000006f800170 .word 0x90a7c915,0xd15ca76a,0x904f0202,0xa5b62f0b ! PA = 000000006f800180 .word 0xd5ea90df,0x944e8d6a,0xa4ad5f2a,0xb3091f30 ! PA = 000000006f800190 .word 0x0948406e,0x9e5d19fb,0x7d9260a7,0xedf760f5 ! PA = 000000006f8001a0 .word 0x0f7e5fe8,0x15ac1d8b,0xc4c6c39e,0x1af2807b ! PA = 000000006f8001b0 .word 0x6b5e9d9f,0x99a4688d,0x0a414172,0x1a05c813 ! PA = 000000006f8001c0 .word 0xe4a5c677,0xf66b0d73,0xe6c4e397,0xd61af2a0 ! PA = 000000006f8001d0 .word 0xbea5f8bc,0x7a8b5acb,0xaab99702,0xdc7417ce ! PA = 000000006f8001e0 .word 0x1cd6f543,0x7ea84a1d,0x6e3fcc8d,0x942c5f35 ! PA = 000000006f8001f0 p48_init_registers: .word 0x59942f96,0x42915166 ! Init value for %l0 .word 0xc3d0d3d4,0x0335ed84 ! Init value for %l1 .word 0x920d5a4c,0x620167b7 ! Init value for %l2 .word 0xfa38b7a2,0x2bfdbbd4 ! Init value for %l3 .word 0x2ad03a16,0x300e43d8 ! Init value for %l4 .word 0x3da9d598,0x3dd98c2a ! Init value for %l5 .word 0x8b1d24bb,0xfed40f18 ! Init value for %l6 .word 0x64776eee,0x69d310e7 ! Init value for %l7 .word 0xd1fe89ed,0xcb5c7e20 ! Init value for %l0 .word 0xdc3a6fce,0x77d102cd ! Init value for %l1 .word 0x31efd264,0x40fb147b ! Init value for %l2 .word 0x81727532,0xb97c71e4 ! Init value for %l3 .word 0xdabe503a,0x6da4e1ff ! Init value for %l4 .word 0x9b611fa8,0x56e2e22b ! Init value for %l5 .word 0xeddc974f,0xe598c509 ! Init value for %l6 .word 0xf2591f00,0x98965145 ! Init value for %l7 .align 64 p48_init_freg: .word 0xfe9cc182,0x74dedd0e ! Init value for %f0 .word 0xcc461a63,0x041fffd6 ! Init value for %f2 .word 0x3ab8d7ce,0x9dd3f485 ! Init value for %f4 .word 0x5501c67f,0x42202d41 ! Init value for %f6 .word 0x71515a31,0xb4adb0a2 ! Init value for %f8 .word 0xb60517bb,0x6cc19596 ! Init value for %f10 .word 0xdc38c41d,0x228f8913 ! Init value for %f12 .word 0x02a9ebac,0x63543604 ! Init value for %f14 .word 0x5067b6a4,0x6f096677 ! Init value for %f16 .word 0x9eab1ec0,0x3bec71e8 ! Init value for %f18 .word 0xafa94b66,0xc65183f0 ! Init value for %f20 .word 0xe9026296,0x8cfc311c ! Init value for %f22 .word 0x5e840265,0xe1afbe7c ! Init value for %f24 .word 0x9dd18714,0x4e61e67c ! Init value for %f26 .word 0x00a22491,0x7033461e ! Init value for %f28 .word 0xaa00b67d,0xc50e764b ! Init value for %f30 .word 0x06a09f36,0x5102efa8 ! Init value for %f32 .word 0x01541a10,0xc51b2925 ! Init value for %f34 .word 0xd7851ede,0x128c5afc ! Init value for %f36 .word 0x1e98daa7,0x52356e5c ! Init value for %f38 .word 0xfd635977,0x899ac56e ! Init value for %f40 .word 0x5a58da4a,0x558883fd ! Init value for %f42 .word 0xf74c8aba,0x322c54b8 ! Init value for %f44 .word 0xd40ef4bf,0x33ff0898 ! Init value for %f46 .word 0x8d7ba105,0xc49f26ab .word 0x6b789bb1,0x2c7cc5ec .word 0xadb132a7,0x73bcfa83 .word 0xeb92a240,0x0dfc81fb .word 0xd3d398d7,0xb4a37944 .word 0xc9313f14,0xda21da3c .word 0xf3c3181d,0xf7a55245 .word 0xebdd4137,0xb7cfc211 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,0x00000021 ! %l0 .word 0x00000031,0xd8441698 ! %l1 .word 0xffffffff,0xffffee13 ! %l2 .word 0x00000000,0x00000441 ! %l3 .word 0x00000000,0x000000b4 ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x0000089a ! %l6 .word 0xfdc2777f,0xe20be02a ! %l7 .word 0xd1fe89ed,0xcb5c7e20 ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0x31efd264,0x40fb147b ! %l2 .word 0xa18bd171,0xa5238400 ! %l3 .word 0x00000000,0x7fffffff ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0xeddc974f,0xe598c509 ! %l6 .word 0xf2591f00,0x98965145 ! %l7 p48_expected_fp_regs: .word 0x00000000,0x74dedd0e ! %f0 .word 0xc12627e2,0x00000000 ! %f2 .word 0x89564948,0xb5039934 ! %f4 .word 0x5501c67f,0xff800000 ! %f6 .word 0xff800000,0x041fffd6 ! %f8 .word 0xb60517bb,0x6cc19596 ! %f10 .word 0x5501c67f,0x42202d41 ! %f12 .word 0x02a9ebac,0xff800000 ! %f14 .word 0x8d7ba105,0xc49f26ab ! %f16 .word 0xf3c3181d,0xf7a55245 ! %f18 .word 0xb9af7420,0xa0000000 ! %f20 .word 0xeb92a240,0x0dfc81fb ! %f22 .word 0xd3d398d7,0xb4a37944 ! %f24 .word 0xc9313f14,0xf7a55245 ! %f26 .word 0x80f5658c,0x7bd3129f ! %f28 .word 0x0d7ba105,0xf7a8e7a2 ! %f30 .word 0x00000014,0x0c800120 ! %fsr p48_local0_expect: .word 0x8fcb249e,0x286d844f,0xd93b5cfb,0xc8535ee2 ! PA = 0000000070000000 .word 0x1822629f,0xa47931b3,0x0102c279,0x7123ed5c ! PA = 0000000070000010 .word 0x00000021,0xd8441698,0x58cd5107,0x31cb3f7d ! PA = 0000000070000020 .word 0xd1ac23c1,0xe680ba2b,0x0face4d3,0xcf1076db ! PA = 0000000070000030 .word 0x5da3d383,0x1a33e582,0x985869ec,0x9b596c90 ! PA = 0000000070000040 .word 0xcd8655ba,0x0bb84f22,0xbe4fea38,0x1bfa89a9 ! PA = 0000000070000050 .word 0x0a1be9e5,0x71da7419,0x4e0159a9,0x8fd7ad76 ! PA = 0000000070000060 .word 0x91543191,0xc3f45df9,0x565cd222,0xe0a55eb6 ! PA = 0000000070000070 .word 0x87521f1f,0x8ee92a04,0x1d14c93d,0xa341bfb7 ! PA = 0000000070000080 .word 0x919372b9,0x7322d5eb,0x5916aa17,0xd6dcfdd8 ! PA = 0000000070000090 .word 0x966c8b16,0x854e6bc8,0x60ff2448,0x2f873caa ! PA = 00000000700000a0 .word 0x2087e97f,0x0b65563e,0x6644f657,0x03a58fe8 ! PA = 00000000700000b0 .word 0xdec1354d,0xc7e02d82,0xae4ebaa1,0x6fad7202 ! PA = 00000000700000c0 .word 0x78ffda92,0x4b37b56b,0x4c7a7c01,0x6b558bc5 ! PA = 00000000700000d0 .word 0xd38ea136,0x6dc07fd7,0xefc8f1cb,0x03acdfd8 ! PA = 00000000700000e0 .word 0xb8a39a64,0x368793ac,0x4827838a,0x5ba40db2 ! PA = 00000000700000f0 .word 0xd0a1c661,0xcfb2a2e3,0x67fccc0d,0x77c49d9d ! PA = 0000000070000100 .word 0x7cbaea93,0x13e41928,0x27a748ac,0x8e5b3dec ! PA = 0000000070000110 .word 0xc0eb547a,0x6515a5e1,0x93aaf004,0x2d29198f ! PA = 0000000070000120 .word 0xd0dcbacf,0x46733e83,0x2987d1d0,0x92a71f91 ! PA = 0000000070000130 .word 0x51cb6d49,0xb49c93f4,0x59ff05da,0xe8ea47f5 ! PA = 0000000070000140 .word 0xc44ad519,0x83e83c81,0x2f818daa,0x488e7d48 ! PA = 0000000070000150 .word 0x26b63eb0,0xd887dac9,0x824fb562,0x4aaec1bc ! PA = 0000000070000160 .word 0xfd7a2895,0x15f5686b,0x00000000,0x74dedd0e ! PA = 0000000070000170 .word 0x5ed9f4d1,0x8d84f795,0xb96eef7c,0x6614bbb8 ! PA = 0000000070000180 .word 0x5a2d4c68,0x5398f69b,0xa8dfff07,0xee0a9957 ! PA = 0000000070000190 .word 0x9f979bed,0xbc387e4c,0x69e82a5a,0xb1e62da1 ! PA = 00000000700001a0 .word 0x89564948,0xb5039934,0x68aa5169,0x003b82dd ! PA = 00000000700001b0 .word 0x524f7d56,0x94fdae65,0xd55b993d,0x64d588a8 ! PA = 00000000700001c0 .word 0xf41d8836,0x6d348619,0xc38430c7,0x8e1637f5 ! PA = 00000000700001d0 .word 0x08a6dcb1,0x8f2bb145,0xf81c9009,0x51c459ba ! PA = 00000000700001e0 .word 0x49613153,0x618b5770,0x66ee775a,0xcda70a36 ! PA = 00000000700001f0 p48_local1_expect: .word 0x9b4b02df,0xadb38443,0x000000a0,0x2d5177a3 ! PA = 0000000070800000 .word 0x00000000,0x000000c9,0x1e87f74c,0x9e7fcaeb ! PA = 0000000070800010 .word 0xf7a8e7a2,0xef521009,0x002f6b57,0xa910075d ! PA = 0000000070800020 .word 0x682ca8f3,0x1cc05aa6,0x7c26251a,0xe3c69afe ! PA = 0000000070800030 .word 0x1863a117,0x658bda77,0xd593272d,0x583b9bfd ! PA = 0000000070800040 .word 0xe0d365b6,0x04c50133,0x59511e8a,0x9b6a44a0 ! PA = 0000000070800050 .word 0xd0d9ce8f,0xb439c1b8,0x906ecc2e,0x96f7d830 ! PA = 0000000070800060 .word 0x7890bb63,0xa3e69bee,0x1cbbcb92,0x19fb6017 ! PA = 0000000070800070 .word 0xc6177e6f,0xc2be4a58,0xe7e0c768,0xdc2dad79 ! PA = 0000000070800080 .word 0xd9e8f0df,0x7d041b61,0xc0789fea,0x8e5c3d36 ! PA = 0000000070800090 .word 0xd5a2808b,0x2ffa0adf,0x75e5d5c3,0x39e3b2da ! PA = 00000000708000a0 .word 0xb08b2385,0x79ef1704,0xade84df6,0x538f1d60 ! PA = 00000000708000b0 .word 0xc6359f6a,0x5745bb81,0x0ab5cfae,0x2b8f2491 ! PA = 00000000708000c0 .word 0xa3f791e6,0x6ff130b6,0x0ae57ed3,0xb03ba16a ! PA = 00000000708000d0 .word 0xe6e62dfa,0xdc8b7878,0x7c876679,0x05ed3544 ! PA = 00000000708000e0 .word 0x94e4af3c,0xa721d576,0x8beedb64,0x7b0168b7 ! PA = 00000000708000f0 .word 0x43889dcf,0x302f8aa0,0xf6f86093,0x16d7692a ! PA = 0000000070800100 .word 0x8e297703,0x4f4aa2aa,0xc69aa8ed,0xfa326316 ! PA = 0000000070800110 .word 0x77ccea7f,0x531890e6,0xfd9f2061,0x39b2c377 ! PA = 0000000070800120 .word 0xd2bcda33,0xd9c659ef,0x2731ffc5,0x6142ab65 ! PA = 0000000070800130 .word 0xc98bc7df,0xf6d62b92,0x1a1adcf7,0xfa26978b ! PA = 0000000070800140 .word 0x148d237d,0x8f854931,0x2cbeff6b,0x8ec27e93 ! PA = 0000000070800150 .word 0x2cba81d6,0x9d407de2,0xbfa3e103,0xbc01ef75 ! PA = 0000000070800160 .word 0x0eba3168,0xf03e0cad,0x689c374b,0x973f0841 ! PA = 0000000070800170 .word 0x8547c058,0x5bf8f6bc,0x5c044690,0xdcc7e249 ! PA = 0000000070800180 .word 0x2323a6dd,0xf7a5ea98,0x320d7542,0xc9d82272 ! PA = 0000000070800190 .word 0xf5030704,0x606d1670,0xccd6ebcf,0x113019fe ! PA = 00000000708001a0 .word 0xf629d789,0x50494ec4,0x7f52bfde,0x5bb6703e ! PA = 00000000708001b0 .word 0x482128b9,0xac6f3905,0x27c07742,0x93dcc076 ! PA = 00000000708001c0 .word 0xb166946a,0xcdfcd688,0x733d627a,0x83b127e5 ! PA = 00000000708001d0 .word 0xc454ebaf,0x9181dd47,0x323951ba,0x530f4935 ! PA = 00000000708001e0 .word 0xc6051ab1,0xbb738f18,0xe6bbd41f,0x2e140066 ! PA = 00000000708001f0 p48_local2_expect: .word 0x67d18551,0x329ac301,0x230dd3bb,0x0332fc72 ! PA = 0000000071000000 .word 0x00000000,0x00000000,0xd1478855,0x426e1d60 ! PA = 0000000071000010 .word 0x3a88ffcb,0xe2c34b03,0x2dedf06c,0xbde1caa9 ! PA = 0000000071000020 .word 0xf5918d92,0xbffc77ee,0x6a33e897,0x03e8c789 ! PA = 0000000071000030 .word 0xef5f3660,0xed972cfb,0x7e2784c1,0x1812db60 ! PA = 0000000071000040 .word 0x7c1beb48,0xec689ca9,0x0ff9da08,0x3aaddea2 ! PA = 0000000071000050 .word 0xe9653490,0xfb116219,0x7539335d,0x944b2e3a ! PA = 0000000071000060 .word 0xa0808ba3,0x73057ea0,0xc1bf4bdd,0x7d1ec723 ! PA = 0000000071000070 .word 0x65202b93,0x902d3eb9,0x9acd76ad,0xef753c3d ! PA = 0000000071000080 .word 0x2f021d6b,0x308dcdd3,0xd3e6960f,0xebf948c8 ! PA = 0000000071000090 .word 0x806cb41a,0xf4bd715b,0xac174764,0x720ac6c7 ! PA = 00000000710000a0 .word 0x65979ede,0x395dd422,0xbdceef31,0x8c357fd9 ! PA = 00000000710000b0 .word 0xd3b2b205,0x91df2a19,0x87a3de2b,0xdc3a5227 ! PA = 00000000710000c0 .word 0xf551179c,0x219af6eb,0xf56aa7ef,0xd0492eca ! PA = 00000000710000d0 .word 0x71785c14,0x186d5ba1,0x53bead1c,0x9a325b80 ! PA = 00000000710000e0 .word 0x3d724c4f,0xd42d7316,0x14e12608,0xcb970205 ! PA = 00000000710000f0 .word 0xc4ab2341,0xe2c99cdf,0x37d03235,0x566da363 ! PA = 0000000071000100 .word 0xca108421,0x74b092fd,0x5a080361,0x51e9abfa ! PA = 0000000071000110 .word 0xcb4b28cd,0x1d57464e,0xef5848c3,0xcdc83544 ! PA = 0000000071000120 .word 0xe3a98891,0x0091f713,0x2fb601ff,0x68afca87 ! PA = 0000000071000130 .word 0x3ba07537,0xb96084b6,0x41bcc52d,0xcc31e61d ! PA = 0000000071000140 .word 0x96e2f4c8,0x8f9d7800,0x52b9f9c2,0x29ca1ba0 ! PA = 0000000071000150 .word 0x7b336936,0x959e3b79,0x8a1ece9d,0x18707c0c ! PA = 0000000071000160 .word 0xca1a82d7,0xfc9111a7,0x534d2838,0x679c634a ! PA = 0000000071000170 .word 0x8c295235,0x13fae0db,0x7b285aba,0x46b02c11 ! PA = 0000000071000180 .word 0x7039eeb3,0x725550ad,0xbe8bf26c,0x4f415445 ! PA = 0000000071000190 .word 0x4dd7fd3b,0x254a4b9b,0x91ab08db,0xaf8b92e6 ! PA = 00000000710001a0 .word 0x2db54248,0x731e0d92,0xb8f58cbc,0x0e6eaf70 ! PA = 00000000710001b0 .word 0x7fdecbfc,0x5e2cec74,0x939a0ae4,0x4e00985a ! PA = 00000000710001c0 .word 0x53dfcdb7,0x0062eacd,0x8c2fee94,0x5bcb8365 ! PA = 00000000710001d0 .word 0xf7bb0550,0x3238fba8,0x730edce8,0x252a8ebd ! PA = 00000000710001e0 .word 0x9eff371c,0x2b2ff031,0xf74f458b,0x09a70e4a ! PA = 00000000710001f0 p48_local3_expect: .word 0x80f5658c,0x7bd3129f,0x40d079e4,0x89ce3449 ! PA = 0000000071800000 .word 0x97077280,0xb899033e,0xb6517729,0x49ef2123 ! PA = 0000000071800010 .word 0x42202d41,0x1e7c7385,0x5adeb5fa,0x529f8ffc ! PA = 0000000071800020 .word 0xe68298f2,0x1722cecf,0x838f57ee,0xe6fa3a25 ! PA = 0000000071800030 .word 0x4de79a38,0x11da1dec,0x000000cd,0x1fd97537 ! PA = 0000000071800040 .word 0x0f6581cb,0x0bba9571,0xbefed638,0xc5f560ce ! PA = 0000000071800050 .word 0x30d8d580,0x909d11e8,0x6daad0f5,0x925d0c91 ! PA = 0000000071800060 .word 0x77817032,0x76e182c5,0xbf619d5a,0x6a25dcbb ! PA = 0000000071800070 .word 0x3282248f,0xea814b2f,0xc356e5bc,0xbfba27ea ! PA = 0000000071800080 .word 0xef98edfc,0xa2d5d5dc,0x912ee950,0x08524a51 ! PA = 0000000071800090 .word 0x08a03c5d,0xdf2a1f4b,0xe9656fbd,0xa0d3e39a ! PA = 00000000718000a0 .word 0xfcee461d,0x8da7d430,0xa10bf9ea,0xefc8b16a ! PA = 00000000718000b0 .word 0xda403613,0x7086bd45,0xe2216aa1,0x705111f7 ! PA = 00000000718000c0 .word 0x0da3844b,0xf2425772,0xd70f749e,0xf2f8e1ac ! PA = 00000000718000d0 .word 0xae13e81c,0xc270f3af,0x8da291f4,0x50e85109 ! PA = 00000000718000e0 .word 0x11d0a989,0x07a65f29,0xf00597a5,0x20c01acc ! PA = 00000000718000f0 .word 0x109308ed,0xe04c6e47,0xc0578a01,0xe049908c ! PA = 0000000071800100 .word 0xe3d7d2d3,0xdc4f7c47,0x048ec042,0x2bb8634d ! PA = 0000000071800110 .word 0xe7c2984c,0x48436cf8,0x07ff5746,0x7fb7ccb2 ! PA = 0000000071800120 .word 0x64129e7b,0x8dc0eec2,0x7f092d0e,0x65f81998 ! PA = 0000000071800130 .word 0xfdc2777f,0xe20be02a,0x3180e93f,0x50c73eac ! PA = 0000000071800140 .word 0xd35ad6b5,0x59f63163,0x68af57a8,0x6c68f775 ! PA = 0000000071800150 .word 0xdd1682ad,0x237052d4,0x8c37be10,0x63ecd6a2 ! PA = 0000000071800160 .word 0x322c5c61,0xb5ba99ec,0x1af29052,0x4bf10f8c ! PA = 0000000071800170 .word 0xb3fa98c4,0x7ac572d2,0x54eabead,0x938373b5 ! PA = 0000000071800180 .word 0x67867c33,0x52fbfc39,0x3a37528a,0xfe72ab4f ! PA = 0000000071800190 .word 0x316963dc,0xb7e901eb,0xe7a7402a,0x577bf818 ! PA = 00000000718001a0 .word 0x1c318692,0xd243543b,0xf0efc068,0xd17b1976 ! PA = 00000000718001b0 .word 0x1f9b7b5e,0xbcec6a10,0x3f056f48,0x9250194d ! PA = 00000000718001c0 .word 0x1cdf74df,0x27a30896,0x5b0d9434,0x76655760 ! PA = 00000000718001d0 .word 0xd65efea8,0xe1029a9d,0x9bc28b79,0x959f4a7e ! PA = 00000000718001e0 .word 0xaa277db9,0xe11d744f,0x3f6a2d21,0x18827def ! PA = 00000000718001f0 p49_init_registers: .word 0x83b47ca6,0x72e6698a ! Init value for %l0 .word 0x48e1aaa6,0x0740a063 ! Init value for %l1 .word 0xfc3a66e4,0x8fd4869a ! Init value for %l2 .word 0xed169a40,0x776696c3 ! Init value for %l3 .word 0x3f817016,0x23f422af ! Init value for %l4 .word 0xc71caf86,0x7ecc8e08 ! Init value for %l5 .word 0xa5d4e87c,0x8080766b ! Init value for %l6 .word 0x7ca2fb14,0x9e824341 ! Init value for %l7 .align 64 p49_init_freg: .word 0x887aa13d,0xb13e2972 ! Init value for %f0 .word 0x9cd3efee,0xb3b25b1d ! Init value for %f2 .word 0x3d003806,0xd17254c3 ! Init value for %f4 .word 0x0e75c5a0,0x87419d9f ! Init value for %f6 .word 0xef938488,0xb3c7d8d9 ! Init value for %f8 .word 0x22fbbd84,0x84d8590a ! Init value for %f10 .word 0x0916786a,0xf405f1fe ! Init value for %f12 .word 0x2533c60c,0x3f1e9b3f ! Init value for %f14 .word 0x1e1a9b6d,0x0aa406b8 ! Init value for %f16 .word 0x99126dd0,0xc8c3ff10 ! Init value for %f18 .word 0xb654bb17,0x668db51d ! Init value for %f20 .word 0xe5c97f52,0x869197af ! Init value for %f22 .word 0x6c66f7bf,0xdd3faad7 ! Init value for %f24 .word 0xa217333f,0x26bc2686 ! Init value for %f26 .word 0xbf99c571,0xd498e24b ! Init value for %f28 .word 0x1ff6c774,0xa5d156c8 ! Init value for %f30 .word 0x1fdcf83c,0xb8973f3c ! Init value for %f32 .word 0x0fcd3016,0x60a329a2 ! Init value for %f34 .word 0x79db5a60,0xabd6fa85 ! Init value for %f36 .word 0xaa7ebfdc,0x356d4c2d ! Init value for %f38 .word 0x69742c1d,0x200cc9c0 ! Init value for %f40 .word 0x85ca65e7,0x6274c386 ! Init value for %f42 .word 0xa2af6c0a,0xa27adb76 ! Init value for %f44 .word 0xf0e411fc,0x53a4f160 ! Init value for %f46 .word 0x22600bff,0xa2972ea4 .word 0x3c806049,0x050696c3 .word 0xce4cdde6,0x40f2511c .word 0x56723b5c,0xce9ca5ff .word 0x3090f62e,0x6211e9d6 .word 0xe4e7ecc5,0xf89d2d0e .word 0x3f82566e,0xae4fddae .word 0xb1f93983,0xc8829202 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,0x7ffffdc1 ! %l0 .word 0xffffffff,0xffffff8e ! %l1 .word 0x00000000,0x3132f8df ! %l2 .word 0x00000000,0x6345da87 ! %l3 .word 0xfffffe3b,0x473a5cdb ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x7ffff440 ! %l6 .word 0x00000000,0x000002a9 ! %l7 p49_expected_fp_regs: .word 0x887aa13d,0xb13e2972 ! %f0 .word 0x9cd3efee,0xb3b25b1d ! %f2 .word 0xef938488,0x22fbbd84 ! %f4 .word 0x0e75c5a0,0x87419d9f ! %f6 .word 0xef938488,0xb3c7d8d9 ! %f8 .word 0x22fbbd84,0x84d8590a ! %f10 .word 0x021a964f,0x8d003d59 ! %f12 .word 0xef938488,0x22fbbd84 ! %f14 .word 0xef938488,0x22fbbd84 ! %f16 .word 0x99126dd0,0xc8c3ff10 ! %f18 .word 0xb654bb17,0x7f7fffff ! %f20 .word 0xe5c97f52,0x869197af ! %f22 .word 0x6c66f7bf,0xdd3faad7 ! %f24 .word 0xa217333f,0x26bc2686 ! %f26 .word 0xbf99c571,0xd498e24b ! %f28 .word 0x1ff6c774,0xa5d156c8 ! %f30 .word 0x00000000,0xc1800120 ! %fsr p49_local0_expect: .word 0x48cde978,0xffffff96,0xa1520d05,0x7473b992 ! PA = 0000000072000000 .word 0xf669acdd,0xa629344d,0x593d008d,0x4f961a02 ! PA = 0000000072000010 .word 0xaf9b1a1e,0x4924f568,0x7c71db35,0x3a10407d ! PA = 0000000072000020 .word 0x53dafe3f,0xc1f4ecb1,0x7f63d133,0xa352d19f ! PA = 0000000072000030 .word 0x159281df,0xf22bf599,0x0362c720,0xb2b65049 ! PA = 0000000072000040 .word 0xb49f3c53,0xf57d07af,0x28bdaf85,0x10e17bf5 ! PA = 0000000072000050 .word 0x531ccf11,0x5b4a9ad1,0xda6fb963,0x10bce556 ! PA = 0000000072000060 .word 0xdc747a3b,0x12376243,0x29f8b427,0x05f16f10 ! PA = 0000000072000070 .word 0x642a84cc,0x66b05c2b,0x12e921f4,0xb387fdca ! PA = 0000000072000080 .word 0x1bcdd84c,0x3cf499c7,0x0e0b8feb,0x55f675af ! PA = 0000000072000090 .word 0x03cf1c7a,0x90a7ece3,0xf4314a6f,0x06c3c5c1 ! PA = 00000000720000a0 .word 0x7154c360,0x81babb19,0x9e9e5127,0xda582aae ! PA = 00000000720000b0 .word 0xab885db3,0xca512241,0x02c7222e,0x34edd6af ! PA = 00000000720000c0 .word 0x84471ec5,0x5de9396b,0x5fe52d73,0x2edfce8c ! PA = 00000000720000d0 .word 0x3172dcfb,0xfbaa82ec,0xbfa88909,0x5a4c2b55 ! PA = 00000000720000e0 .word 0xa57be811,0x5a79cfb1,0xd4fe32b7,0x7bf7830d ! PA = 00000000720000f0 .word 0xb0ea97d9,0x09fb3992,0x791477f9,0xbeb800c2 ! PA = 0000000072000100 .word 0xdce20d17,0xd98ed64e,0x1cdd8f28,0x7d18c6d9 ! PA = 0000000072000110 .word 0x2c87a82b,0x6b31dace,0xb3f384f2,0xd60d6f3e ! PA = 0000000072000120 .word 0x181dc791,0xf74b8cdc,0x7469faef,0x25d2b373 ! PA = 0000000072000130 .word 0xa339af17,0x535fef70,0x84fd5ce6,0xadef1f8f ! PA = 0000000072000140 .word 0x2bf886ff,0x59164829,0xacb0e299,0x1c51c74c ! PA = 0000000072000150 .word 0x88fb5cc7,0xee2cb678,0x839535fe,0x3e07bc9c ! PA = 0000000072000160 .word 0x20656787,0x7d929f78,0x2aa71fe2,0x09a9b11f ! PA = 0000000072000170 .word 0x1e1a9b6d,0x0aa406b8,0x99126dd0,0xc8c3ff10 ! PA = 0000000072000180 .word 0xb654ef17,0x668db51d,0xe5c97f52,0x869197af ! PA = 0000000072000190 .word 0x6c66f7bf,0xdd3faad7,0xa217333f,0x26bc2686 ! PA = 00000000720001a0 .word 0xbf99c571,0xd498e24b,0x1ff6c774,0xa5d156c8 ! PA = 00000000720001b0 .word 0x78759910,0xd983f74a,0x6c82bf38,0x2c9946d2 ! PA = 00000000720001c0 .word 0x5df3e5ff,0xa5b0fbe2,0x5b47c1af,0x79f6bda8 ! PA = 00000000720001d0 .word 0x263fae46,0xa657884b,0x786818c7,0xe12ccfd7 ! PA = 00000000720001e0 .word 0x9e05165c,0x545bb5d6,0x62fdabfb,0xeb4b34b0 ! PA = 00000000720001f0 p49_local1_expect: .word 0x5e5b7527,0xb11e5b5d,0x05fbec5b,0x6dfc6b91 ! PA = 0000000072800000 .word 0xbad240e9,0xcb0af93b,0xc3f3488b,0x1aeed916 ! PA = 0000000072800010 .word 0xf2c82ccd,0x7a6fd41c,0x7b7b42e9,0x5c86c231 ! PA = 0000000072800020 .word 0xf2c7544d,0xc76eba83,0x471331b1,0xeb536293 ! PA = 0000000072800030 .word 0x4f8dac0d,0x15ece859,0xd38f8eff,0x958d6283 ! PA = 0000000072800040 .word 0x43d6d6fd,0xf95cd6c1,0xab598801,0xadffd77a ! PA = 0000000072800050 .word 0xc9557c99,0x4b409642,0x96aa906a,0x17cd1ea8 ! PA = 0000000072800060 .word 0x9c2256dc,0x7f64973f,0xa957dd1e,0x5ae64f86 ! PA = 0000000072800070 .word 0x34ac8103,0x04ffa994,0x06d5fd69,0x28f622ec ! PA = 0000000072800080 .word 0xe8a866b5,0xbb3abdf0,0x24a62945,0x7ee14ac5 ! PA = 0000000072800090 .word 0xc8a34e61,0x0f8a1641,0x72d8b49b,0xb25167e3 ! PA = 00000000728000a0 .word 0x37e94c94,0xc6e72625,0x216b2236,0xca961e7e ! PA = 00000000728000b0 .word 0x52d7034b,0x0f87ef7c,0xdc624b49,0xe4e2375b ! PA = 00000000728000c0 .word 0x0b867996,0x8b35eaf4,0x856b5416,0x08b0659a ! PA = 00000000728000d0 .word 0x85de79a1,0xa65d6923,0xb9c6a7a5,0x20df7154 ! PA = 00000000728000e0 .word 0x3fc1f1ca,0x6b3a46ec,0xabeb6824,0xfbfeba99 ! PA = 00000000728000f0 .word 0x9b4d469c,0x8f4c88c4,0x27084efe,0x0bb21683 ! PA = 0000000072800100 .word 0x8526158b,0x36d93d90,0x34b62031,0xfa599e38 ! PA = 0000000072800110 .word 0xf4cda8e6,0x8fd27c2f,0x1c01a203,0xb4752d06 ! PA = 0000000072800120 .word 0x750d3cfc,0xf774e34d,0x902da01d,0x2398bad0 ! PA = 0000000072800130 .word 0xeadb62dc,0x4e29265f,0x5dc09313,0xf869914f ! PA = 0000000072800140 .word 0x300f70fa,0x66e87e1f,0x34d8cd6a,0x31db499e ! PA = 0000000072800150 .word 0x28024d94,0x91379ffc,0xdccaa150,0x1141a164 ! PA = 0000000072800160 .word 0x3fca3375,0x7a8880ad,0x754ce957,0x87e8190b ! PA = 0000000072800170 .word 0x8d9e1e31,0xea62642f,0x254c554d,0xa74b3f63 ! PA = 0000000072800180 .word 0x3c7fcafe,0x69c87413,0xe8e0251a,0x52a7a8d8 ! PA = 0000000072800190 .word 0x365cd8ff,0xa217333f,0xa4aabab7,0xd055ccdc ! PA = 00000000728001a0 .word 0x9733039a,0xeecacb9e,0xa3dac366,0xae223306 ! PA = 00000000728001b0 .word 0xc9c02e14,0x70b3805c,0x5ebf7a13,0xe242e429 ! PA = 00000000728001c0 .word 0x481b6c61,0x52d398d9,0x07e4748e,0x423f104a ! PA = 00000000728001d0 .word 0x849b5727,0xaba5c73e,0xe4407779,0x5eb3dc0b ! PA = 00000000728001e0 .word 0xd3c55d44,0x1ca6bd26,0x6aaee633,0x354ec742 ! PA = 00000000728001f0 p49_local2_expect: .word 0xf34b4301,0x24b220e9,0xf39e6bdd,0x4b83a2c6 ! PA = 0000000073000000 .word 0x719c14cf,0xacb5061a,0xcec3ea71,0x7c8012cb ! PA = 0000000073000010 .word 0x1ff6c774,0xa5d156c8,0xa98ecf24,0xe16cec22 ! PA = 0000000073000020 .word 0x828308ab,0x3c5efe92,0xf6408d54,0xa4eea307 ! PA = 0000000073000030 .word 0xc6821eb2,0xfdcdfaea,0x54ac8243,0x7044670e ! PA = 0000000073000040 .word 0xca9d570f,0xb758ddcf,0x88e3172d,0x519d54b9 ! PA = 0000000073000050 .word 0x6ce2c2a4,0xd4caaf71,0x071dbed2,0x2850fe10 ! PA = 0000000073000060 .word 0x2773f9fc,0xd4f23efd,0xe32fa457,0x2b650526 ! PA = 0000000073000070 .word 0xb654bb17,0x7f7fffff,0x99126dd0,0xc8c3ff10 ! PA = 0000000073000080 .word 0xb654bb17,0x7f7fffff,0xe5c97f52,0x869197af ! PA = 0000000073000090 .word 0x6c66f7bf,0xdd3faad7,0xa217333f,0x26bc2686 ! PA = 00000000730000a0 .word 0xbf99c571,0xd498e24b,0x1ff6c774,0xa5d156c8 ! PA = 00000000730000b0 .word 0xe29f5187,0x32bf5038,0x4d4e9937,0xfe118ef6 ! PA = 00000000730000c0 .word 0x2465501a,0xeb334424,0x4fc76e51,0xde426ac7 ! PA = 00000000730000d0 .word 0x5ba4e295,0x54de2158,0xb1491139,0x7ba25a1a ! PA = 00000000730000e0 .word 0x37e0374b,0x2c488c1a,0x47045822,0xcb54e278 ! PA = 00000000730000f0 .word 0x8e24865f,0xba8647d0,0x84ca1191,0xa576bffd ! PA = 0000000073000100 .word 0xd10ae66e,0xeda0743a,0xcfb0a466,0x954567aa ! PA = 0000000073000110 .word 0x518bd369,0x5f8239f6,0xf70f0266,0x1d63d431 ! PA = 0000000073000120 .word 0xc63b1d9c,0x7034e2c9,0xdbe9e1fb,0x124006c8 ! PA = 0000000073000130 .word 0xac407131,0xe009ec11,0x2962753f,0xf12ae3cf ! PA = 0000000073000140 .word 0x3254d7b0,0x011ec9ec,0x7da667ab,0xe81873f3 ! PA = 0000000073000150 .word 0x54e93aba,0x044074b7,0x20966ab9,0xa19cbfd2 ! PA = 0000000073000160 .word 0x66b211d3,0x5cf4b2b4,0x1b2b135d,0x7e7934e9 ! PA = 0000000073000170 .word 0x5276b134,0xa3252192,0xa7099e28,0xd3bc87a1 ! PA = 0000000073000180 .word 0x2eb0944a,0xc903a990,0xe6051a05,0xcaa4068a ! PA = 0000000073000190 .word 0xcbb343ec,0x85e2633f,0xb05a9cea,0x563e131b ! PA = 00000000730001a0 .word 0x751eefce,0x3c1bac8c,0x9366cbcb,0xdb9736ba ! PA = 00000000730001b0 .word 0xafba08af,0x14dac433,0x6dd1512d,0x29333010 ! PA = 00000000730001c0 .word 0x31be8e83,0x49dc6bed,0xe34d9563,0xd95ea5e7 ! PA = 00000000730001d0 .word 0x51c58eb9,0x36fd67f5,0xa7ea5878,0xacaa5d60 ! PA = 00000000730001e0 .word 0x8d6c6bdf,0x847d1a12,0x8a6338e1,0xf9a794c9 ! PA = 00000000730001f0 p49_local3_expect: .word 0x9aa65499,0x6cbbf748,0xf7dcfcf2,0x55d51e9e ! PA = 0000000073800000 .word 0x0e75c5a0,0x87419d9f,0xac57efe3,0x4a9c33ec ! PA = 0000000073800010 .word 0x429ef68a,0x8217af7f,0xa198c751,0x1ec2a9a9 ! PA = 0000000073800020 .word 0xa1ce5d8c,0xc8f6237a,0x4e658128,0x524eae7e ! PA = 0000000073800030 .word 0x4e0b1040,0x14b68927,0x3132f8df,0x6345da87 ! PA = 0000000073800040 .word 0xf6a87612,0x89896cb4,0x11cee7a8,0x45c1c132 ! PA = 0000000073800050 .word 0x79646821,0x0e946516,0xca9ed511,0x8b31f022 ! PA = 0000000073800060 .word 0x01fc85db,0x6b2fd78c,0x90e03520,0x9ba2b7c4 ! PA = 0000000073800070 .word 0x4f8c6d31,0xfdca4b53,0x73fa49f1,0x61bfaa48 ! PA = 0000000073800080 .word 0xb2eb0aff,0x3ff3a1f9,0xf635903d,0x7286c8da ! PA = 0000000073800090 .word 0x95e78ffc,0xaf150291,0x602e6c10,0x49fbf00c ! PA = 00000000738000a0 .word 0x92aa8550,0x78b231ee,0x7ac8faa2,0xe493ad50 ! PA = 00000000738000b0 .word 0x984c77bd,0xeeded9c3,0x73c0005e,0x4dd053b2 ! PA = 00000000738000c0 .word 0x5425e848,0xa7e7f164,0xcb90d056,0xf8dce003 ! PA = 00000000738000d0 .word 0xf26aeccf,0x78a89241,0xebdf7328,0x52d281ca ! PA = 00000000738000e0 .word 0x72e0a2a5,0x41b2a968,0x0bb79c2a,0xd4d36f1b ! PA = 00000000738000f0 .word 0x954fdbbc,0xbe2d93b7,0xd014472a,0x0eb2c5f7 ! PA = 0000000073800100 .word 0x52ff32d5,0x325b6e77,0x75162bfa,0x4e2d29fe ! PA = 0000000073800110 .word 0x62a0e82f,0x8fab2229,0x77ac2c4c,0x4d4175af ! PA = 0000000073800120 .word 0x86ac1fac,0x48e70879,0x124f71ef,0x9891da7f ! PA = 0000000073800130 .word 0xa3f01512,0x280fbc85,0x2b16c73f,0xfc5ac2ae ! PA = 0000000073800140 .word 0x48cde978,0x80455e40,0x0938b100,0xb7ae701c ! PA = 0000000073800150 .word 0x9333b4fe,0x9e4c5626,0xfa9bba9a,0x891ff6bc ! PA = 0000000073800160 .word 0xfdc0a76c,0x21cf151d,0x1404be09,0x8fb18707 ! PA = 0000000073800170 .word 0x29593952,0x3d185338,0xbdddbfa9,0xa8e38886 ! PA = 0000000073800180 .word 0xf0e6fe0c,0x155a60b3,0x2b4e7545,0xa03c401b ! PA = 0000000073800190 .word 0xa5f4e596,0x4670a58d,0x3a6af916,0x19ed4e16 ! PA = 00000000738001a0 .word 0xf720f03e,0x2a65cbfd,0xcebcb750,0x74bfe743 ! PA = 00000000738001b0 .word 0x3b02f4b1,0x375ba3b5,0x7a450921,0x68a373fb ! PA = 00000000738001c0 .word 0x4ce77de2,0x12e2e439,0xf2b5bdbe,0x00c23c6a ! PA = 00000000738001d0 .word 0xdcffd795,0xd8a707c4,0x1c777b01,0xea4ec58d ! PA = 00000000738001e0 .word 0x6a639caf,0x1a6ab5a7,0xee8a558f,0x9a53f1a2 ! PA = 00000000738001f0 p50_init_registers: .word 0x73553fe2,0xb45ced39 ! Init value for %l0 .word 0x2872fba0,0x2992801f ! Init value for %l1 .word 0xee674767,0x9f08adb4 ! Init value for %l2 .word 0x45d527fc,0x2abc0fb6 ! Init value for %l3 .word 0x55bc8e16,0x7ece4c08 ! Init value for %l4 .word 0x1091d8be,0x2ef68d1b ! Init value for %l5 .word 0xa2370249,0xfd429ab8 ! Init value for %l6 .word 0xda2f344e,0xb67c7962 ! Init value for %l7 .align 64 p50_init_freg: .word 0x8cf409ec,0xc7140c97 ! Init value for %f0 .word 0x2ec10cac,0xaac8847f ! Init value for %f2 .word 0x79ced882,0x75552a56 ! Init value for %f4 .word 0x225fa9c4,0xad729659 ! Init value for %f6 .word 0xa2a9aa34,0x4e583688 ! Init value for %f8 .word 0xd7c82f8c,0x89cefee8 ! Init value for %f10 .word 0x5d07f69b,0xd028ff04 ! Init value for %f12 .word 0x1a37bee6,0xf21ce0a0 ! Init value for %f14 .word 0x457398ec,0xb8b09587 ! Init value for %f16 .word 0x2b2e3c12,0xf647534b ! Init value for %f18 .word 0xa1dcdc81,0x5f9eb033 ! Init value for %f20 .word 0x93570216,0xd5f94239 ! Init value for %f22 .word 0x440ee57c,0xf7c329c3 ! Init value for %f24 .word 0xc9641018,0x9468aca2 ! Init value for %f26 .word 0x95053103,0xb2ca9d51 ! Init value for %f28 .word 0x0c6c95ec,0x6d40457b ! Init value for %f30 .word 0xb41851a8,0x2e8af070 ! Init value for %f32 .word 0x28abe629,0x147ae02f ! Init value for %f34 .word 0xd4d5953d,0xb80d87d0 ! Init value for %f36 .word 0x323c564f,0x5460375e ! Init value for %f38 .word 0x1c173b0b,0xd7d639b3 ! Init value for %f40 .word 0xa438ca0e,0x5be444d6 ! Init value for %f42 .word 0x64fe5c3b,0xbc3e06ba ! Init value for %f44 .word 0x6107a518,0x3b1984ff ! Init value for %f46 .word 0x52091477,0xa665f3bb .word 0x86db364b,0x4272440b .word 0xf54420ec,0x3bf7197d .word 0x80e63b45,0xaa7ce0c6 .word 0xfcf65efd,0x60881933 .word 0xa01921ce,0x9743601c .word 0x0e062db0,0x32f16f70 .word 0x6e34a84b,0x940d26c8 p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0xffffffff,0x7551e287 ! %l0 .word 0x0fa3f0a4,0x304d0894 ! %l1 .word 0x00000000,0x0000001d ! %l2 .word 0x00000000,0x000000e7 ! %l3 .word 0x00000000,0x000000b4 ! %l4 .word 0x00000000,0x0887a190 ! %l5 .word 0xffffffff,0xffffffea ! %l6 .word 0x00000000,0x0000000b ! %l7 p50_expected_fp_regs: .word 0x8cf409ec,0xc7140c97 ! %f0 .word 0x2ec10cac,0xce3f5c04 ! %f2 .word 0x79ced882,0x75552a56 ! %f4 .word 0x75552a56,0x20800000 ! %f6 .word 0xa2a9aa34,0x89cefee8 ! %f8 .word 0xd7c82f8c,0x89cefee8 ! %f10 .word 0x09cefee8,0xce3f5c04 ! %f12 .word 0x1a37bee6,0xf21ce0a0 ! %f14 .word 0xfcf65efd,0x60881933 ! %f16 .word 0xa2a9aa34,0x4e583688 ! %f18 .word 0xd7c82f8c,0x89cefee8 ! %f20 .word 0x80e63b45,0xaa7ce0c6 ! %f22 .word 0x60881933,0x60881933 ! %f24 .word 0xa01921ce,0x9743601c ! %f26 .word 0x0e062db0,0x32f16f70 ! %f28 .word 0x6e34a84b,0x940d26c8 ! %f30 .word 0x00000000,0x48800020 ! %fsr p50_local0_expect: .word 0x00000000,0x8aae1dcc,0x7cdc8213,0xf9b24354 ! PA = 0000000074000000 .word 0x28a9c104,0xc95e9dbc,0xeb894842,0xe8bf5897 ! PA = 0000000074000010 .word 0x04ff28d0,0x9bf6075d,0x33da6616,0x239c8ede ! PA = 0000000074000020 .word 0xf3fa7c3b,0xeffb4085,0xe3f5c34f,0x109b16ab ! PA = 0000000074000030 .word 0x9df7843f,0x1c6dae5a,0x4191309b,0xef3efd67 ! PA = 0000000074000040 .word 0xb45ced39,0x2992801f,0x84dde409,0xb7dd66b5 ! PA = 0000000074000050 .word 0x29078194,0x75a66a65,0x7710d269,0x21052030 ! PA = 0000000074000060 .word 0x77898f68,0x5eef7c0f,0x572af39d,0xee014c2b ! PA = 0000000074000070 .word 0x09dfdac1,0xd561196e,0x0c8a31f4,0xb8d0483c ! PA = 0000000074000080 .word 0x119e0138,0x40c178ae,0x7340edd7,0x75bd3a07 ! PA = 0000000074000090 .word 0x1d2872bc,0x1315bbf6,0x294edaaf,0xd4d0ba69 ! PA = 00000000740000a0 .word 0xf93539dc,0xb8d5872e,0x79166914,0x0b76e7d5 ! PA = 00000000740000b0 .word 0x6029839f,0x3f3163f1,0x0d3d3358,0x2cf1a703 ! PA = 00000000740000c0 .word 0x99643e4b,0x9a1dad51,0x92963f54,0xc3a302ae ! PA = 00000000740000d0 .word 0xdc7a8ba5,0xa0d7e555,0x3ec5506b,0x7c33564c ! PA = 00000000740000e0 .word 0x27acdc98,0x852ed1a1,0xc6bf8894,0x433f01a1 ! PA = 00000000740000f0 .word 0x5d3b6c1a,0x714ea446,0x344c8360,0x2ed88503 ! PA = 0000000074000100 .word 0xe86dd7da,0x4bd3112e,0xeb99308e,0x66572b3f ! PA = 0000000074000110 .word 0xbf85fb40,0x57d06868,0xf57ccb74,0xb7fc6354 ! PA = 0000000074000120 .word 0x195b07b0,0x614466f8,0xd9ca20ec,0x169296b8 ! PA = 0000000074000130 .word 0x9624c68b,0x8356a95a,0x00000023,0x9da0e317 ! PA = 0000000074000140 .word 0x25ea0a12,0x343c3071,0xc5a7cd61,0x2ca260f4 ! PA = 0000000074000150 .word 0x2f196006,0x2425bded,0xde0cc551,0x6dcfb786 ! PA = 0000000074000160 .word 0xdb13d937,0x40e53c46,0x2bbca3f7,0x25cfabaa ! PA = 0000000074000170 .word 0x1583ccfc,0x2c3fddee,0x821eed42,0x5f0a50a7 ! PA = 0000000074000180 .word 0x585b08ea,0x2a58b0d5,0x7900f709,0x2a125b6c ! PA = 0000000074000190 .word 0xf8c45da5,0xc24032e9,0xb8b353fb,0x54994778 ! PA = 00000000740001a0 .word 0xd63e4b0d,0xdd9ec076,0xa1d047bc,0x1f7acae7 ! PA = 00000000740001b0 .word 0x68549005,0xca3b325d,0xfd37e29a,0x770dd47b ! PA = 00000000740001c0 .word 0xbc03055d,0x261652af,0x0b3417b9,0x6b1a39b6 ! PA = 00000000740001d0 .word 0x96540455,0xd179d1f6,0x4fb9f7ef,0x32d662c3 ! PA = 00000000740001e0 .word 0x47dc1d4d,0xb2e14b21,0x4520c7fa,0x297f1f02 ! PA = 00000000740001f0 p50_local1_expect: .word 0xc4c6c8dd,0x11be52e6,0x62357ee4,0xe62182bb ! PA = 0000000074800000 .word 0xb4477492,0xecffe368,0xd7c82f8c,0x70af0c2a ! PA = 0000000074800010 .word 0x311e421d,0x1cb1decc,0x4f9a572f,0xbdd2df89 ! PA = 0000000074800020 .word 0x24ffbf09,0x9a22dac5,0x81650132,0xceecbc62 ! PA = 0000000074800030 .word 0x567d4568,0x2c015346,0xe43df9a9,0xad80624e ! PA = 0000000074800040 .word 0xc7d0bb4b,0x39c70bc7,0x128db794,0x04b2ce4b ! PA = 0000000074800050 .word 0xfafe7cd2,0x47f604be,0xfffd3127,0xa16b83fd ! PA = 0000000074800060 .word 0xc6887931,0xdc9478b3,0x874d1c4a,0x857457b2 ! PA = 0000000074800070 .word 0xd63e6cdd,0x86a7963f,0xdd1708f9,0xc4c5e602 ! PA = 0000000074800080 .word 0x99d988c3,0x3825bbf4,0xade8637a,0xd4571ce8 ! PA = 0000000074800090 .word 0xad717ff7,0xa7babeed,0xe3af4fcd,0x9c6da04e ! PA = 00000000748000a0 .word 0xd9a5442d,0x264863e1,0x514972b6,0x2f460aaa ! PA = 00000000748000b0 .word 0xc0a3664b,0xc1d30c9a,0x4f1d8536,0x20375348 ! PA = 00000000748000c0 .word 0x71efb125,0xe632f870,0xbcefd53d,0x2ade772c ! PA = 00000000748000d0 .word 0xfbd17d7f,0x5f8043f3,0xb6fea624,0x4ae2df6b ! PA = 00000000748000e0 .word 0xf5d6b5c3,0xfcdb1a28,0x7e0640c0,0xcd10ad6d ! PA = 00000000748000f0 .word 0xa4a19b1b,0xf0571490,0x9935d463,0xff02152a ! PA = 0000000074800100 .word 0x487c21d5,0xf2a2f8a7,0xf6bec8f3,0xe2c1e767 ! PA = 0000000074800110 .word 0xf820882d,0x40bdb5fe,0x7715bd9b,0x8ec39082 ! PA = 0000000074800120 .word 0x94b88ad6,0x19bdd698,0xf88bc77d,0x48c521a1 ! PA = 0000000074800130 .word 0x5ee714ec,0x04cab64a,0xb9020f4a,0xdd2314f7 ! PA = 0000000074800140 .word 0x3830676f,0x5e2388f2,0x708bde32,0x2d655ad4 ! PA = 0000000074800150 .word 0xa7200df3,0xb1040cb0,0xb9c3e77c,0x5940cf2d ! PA = 0000000074800160 .word 0x51cbc39c,0xe0f83068,0x3ba5f36a,0x2231bef2 ! PA = 0000000074800170 .word 0x83eda5fb,0xe74ffde5,0x7efe5670,0x2ed4fae4 ! PA = 0000000074800180 .word 0x2d5ba4da,0x6c13a861,0x6d56f94f,0xa41d882b ! PA = 0000000074800190 .word 0x2fd45908,0x883657d1,0x50f3228d,0xb791f816 ! PA = 00000000748001a0 .word 0xa10b4e23,0x63af7c43,0x0ea5dbc7,0xb3662d43 ! PA = 00000000748001b0 .word 0xe514a3d1,0x00c8f687,0x8e4b4f64,0x10706841 ! PA = 00000000748001c0 .word 0xfc468e42,0xec7fd46b,0x655102b8,0xafd5a7f4 ! PA = 00000000748001d0 .word 0xb4996012,0x38190ee4,0x9ee207e3,0xa05ce549 ! PA = 00000000748001e0 .word 0xc7902e78,0xc8f19ab3,0x8b79a8e2,0x540b1c02 ! PA = 00000000748001f0 p50_local2_expect: .word 0x0bb43bbe,0x67d8ef96,0x9344af76,0x84af1821 ! PA = 0000000075000000 .word 0xfe95dbfa,0x55af228a,0x598c6b02,0x5e2963d3 ! PA = 0000000075000010 .word 0x0fa3f0a4,0x304d0894,0xdfd84192,0xfb2eaa2e ! PA = 0000000075000020 .word 0x54d0ea4a,0xdfb5ac2b,0x57303638,0x2b0ad121 ! PA = 0000000075000030 .word 0xeae5e797,0xd875cfd9,0x8cbf624e,0x64197626 ! PA = 0000000075000040 .word 0x96690fe6,0xb5a0d4dc,0xe312718f,0x1418047d ! PA = 0000000075000050 .word 0xbbc98f07,0x5556d2dc,0xb3cbd98f,0xb8db7025 ! PA = 0000000075000060 .word 0x400f6c0c,0x3c831406,0xd79b0c5d,0x63ada77c ! PA = 0000000075000070 .word 0x7046737e,0x920d6982,0xf06d7570,0x96446bb6 ! PA = 0000000075000080 .word 0x95d07239,0xcde775ff,0xa16aa1a1,0xceb363dc ! PA = 0000000075000090 .word 0x7ce01fae,0x8d806b43,0x363e67a3,0x584a2657 ! PA = 00000000750000a0 .word 0xe7e9da98,0xe1a48254,0x0aae2d45,0x2bd354ea ! PA = 00000000750000b0 .word 0xe1430606,0x497bd630,0x98a0b055,0x57ea220c ! PA = 00000000750000c0 .word 0x46021618,0x651e1cb7,0x55dc50a9,0xe72650c3 ! PA = 00000000750000d0 .word 0x8aae1dcc,0x873a7315,0xb11cf56e,0x2a1fdbde ! PA = 00000000750000e0 .word 0xd01e8449,0x6100ee1b,0x83960423,0xcf6366f2 ! PA = 00000000750000f0 .word 0x63f2ac53,0x32596b3f,0x51f8b509,0x5b0d1a17 ! PA = 0000000075000100 .word 0x0a688cf8,0xe1b9019b,0x51882ea1,0x532ed4f8 ! PA = 0000000075000110 .word 0x195f9c44,0xa902c97c,0xe7c2b079,0xeeebed18 ! PA = 0000000075000120 .word 0x8d8197ee,0x4f8675b1,0xb0f1147a,0x62218ddb ! PA = 0000000075000130 .word 0x1adbae86,0x5f2dfc95,0x93db5666,0xb7724a90 ! PA = 0000000075000140 .word 0x8e35dbfa,0x5ad2189f,0x6d4669ea,0xa6bf1b69 ! PA = 0000000075000150 .word 0xe1ba3285,0x91640a01,0x5ab51361,0x66721b22 ! PA = 0000000075000160 .word 0x06711dce,0xc0043be0,0x6613cdf7,0x03625135 ! PA = 0000000075000170 .word 0x978ae3d6,0x6c02ba0c,0x6672be17,0x587073db ! PA = 0000000075000180 .word 0xe3df5fe8,0x28a037cd,0x0b852bb2,0x70ac9262 ! PA = 0000000075000190 .word 0x84a4453d,0x2433cab7,0x48168bbd,0x0d1495ed ! PA = 00000000750001a0 .word 0x178e53ac,0x46e8c693,0x67545fe9,0x7bd366e0 ! PA = 00000000750001b0 .word 0x9d41e853,0xb211fe7b,0x016654c9,0x3af961db ! PA = 00000000750001c0 .word 0x2cc6ebf1,0xecff72a4,0x9ccbd8c0,0xa3a7981b ! PA = 00000000750001d0 .word 0xc6c498ea,0xc2b467db,0x94bae20b,0x53429573 ! PA = 00000000750001e0 .word 0x0cd6f7b5,0x22f831bb,0x5dd2eaef,0xa17cdbbd ! PA = 00000000750001f0 p50_local3_expect: .word 0xf70de8c8,0x7f83590c,0x75b422af,0xb15cfd83 ! PA = 0000000075800000 .word 0x5c4c00f0,0xb7ba8ee4,0xee9242ee,0xc9e3538d ! PA = 0000000075800010 .word 0x3667e192,0xd40d92ff,0x702bb1d0,0xc3c96d75 ! PA = 0000000075800020 .word 0xd589b0d9,0x9ffc5144,0x61ca6f0d,0xfe25b26a ! PA = 0000000075800030 .word 0xedc4117b,0x41fe2667,0x826860dd,0xadb2c78b ! PA = 0000000075800040 .word 0xd9b20f31,0x12b8adfe,0x7cc0384e,0xb3321597 ! PA = 0000000075800050 .word 0xa38f9e94,0x44bea95e,0x6abbe429,0xf62d0a4b ! PA = 0000000075800060 .word 0xea4723e4,0x484aa80a,0x01b16511,0x39423ac7 ! PA = 0000000075800070 .word 0xa581a5ea,0x18d326b7,0xe8e727f8,0x2a0524d6 ! PA = 0000000075800080 .word 0x7bed6631,0x814d8349,0xd4f90aa0,0xa379f500 ! PA = 0000000075800090 .word 0xb9150b57,0x5a52bf1a,0x9dcdd391,0xb0cfef83 ! PA = 00000000758000a0 .word 0x0bf87254,0xd88098c7,0x15aa31e2,0x142e2b12 ! PA = 00000000758000b0 .word 0x499d679c,0xac8d76b5,0xc555a60b,0x41a0867e ! PA = 00000000758000c0 .word 0xba1a3f5f,0x2c4466bc,0xf7f8f6c7,0xd1a9b675 ! PA = 00000000758000d0 .word 0x69262ffa,0x07f902a0,0x6ba07ab4,0xc629bb41 ! PA = 00000000758000e0 .word 0x5ea7de71,0x6d820d0e,0xb2ad33f7,0x9cd74a01 ! PA = 00000000758000f0 .word 0x3e2d3fca,0xba448228,0x01202f21,0x6e4aa5b2 ! PA = 0000000075800100 .word 0xdb4108ed,0xc8c57520,0x8a07158a,0xb9a172d4 ! PA = 0000000075800110 .word 0x13c51924,0x0887a190,0xef5e8117,0x4e4a57c1 ! PA = 0000000075800120 .word 0xdc774f7a,0x87235ffd,0x89085f50,0xe1b89046 ! PA = 0000000075800130 .word 0xd21afa94,0xa18cb5f1,0xecc2fed5,0x3e511ef5 ! PA = 0000000075800140 .word 0x135d5132,0xdf44b7d7,0x8155b1cb,0x6c594a81 ! PA = 0000000075800150 .word 0x1af6fb3f,0x55f7d748,0xe1104bc2,0x531a5dc0 ! PA = 0000000075800160 .word 0xe0eb5af9,0x2819e0ef,0xc1a4d61b,0xe8991264 ! PA = 0000000075800170 .word 0x30a906a3,0xab970ba4,0x38cf2999,0xbe260e3b ! PA = 0000000075800180 .word 0x3949766f,0xa0f9fae7,0xc411fcde,0x08bbbc4b ! PA = 0000000075800190 .word 0xb32594d9,0xfd1ac634,0x653ec27d,0x5d696a99 ! PA = 00000000758001a0 .word 0x981e72f1,0x62890cbf,0x9e5c8fbd,0x7570501b ! PA = 00000000758001b0 .word 0x8cf59b79,0x1ac49ed9,0xdc4c9779,0xbd71ac9d ! PA = 00000000758001c0 .word 0x38d50986,0xdc893d03,0xa90fd3cd,0x6584e882 ! PA = 00000000758001d0 .word 0xf54420ec,0x9e5fa1a3,0x9f4b792b,0x15884d75 ! PA = 00000000758001e0 .word 0x086a3564,0x12a440e9,0x2a118b18,0xc55e3221 ! PA = 00000000758001f0 p51_init_registers: .word 0x6e63931d,0xdc3f1766 ! Init value for %l0 .word 0xb2602b18,0x3a8ba088 ! Init value for %l1 .word 0xc71f2a9b,0xb1755e7a ! Init value for %l2 .word 0x65bdf885,0xeff971f3 ! Init value for %l3 .word 0x0cb480fe,0x0a56a49b ! Init value for %l4 .word 0x6deb45f8,0x25a59353 ! Init value for %l5 .word 0x05446b74,0x4d53589f ! Init value for %l6 .word 0x9d8c0b05,0xe784e4c4 ! Init value for %l7 .align 64 p51_init_freg: .word 0x4b8712ff,0xebf57bc3 ! Init value for %f0 .word 0x25c51ecd,0x82942a73 ! Init value for %f2 .word 0x2f4f7e8a,0x759709f5 ! Init value for %f4 .word 0x1f2e278c,0x9c57b3ff ! Init value for %f6 .word 0xbd413c15,0x63fcbc95 ! Init value for %f8 .word 0x081e079b,0x9218d28d ! Init value for %f10 .word 0x91daa2c8,0xd5f455f3 ! Init value for %f12 .word 0x1727a00d,0x6848e1d6 ! Init value for %f14 .word 0x4b3baf5f,0x10ddd6b7 ! Init value for %f16 .word 0x65efaac8,0xb898ba86 ! Init value for %f18 .word 0x0704ad3b,0xa9b80c81 ! Init value for %f20 .word 0x0ee657b8,0xcbbb2150 ! Init value for %f22 .word 0x63d3b7b2,0x54f8ded1 ! Init value for %f24 .word 0xf4a58597,0xe8c57338 ! Init value for %f26 .word 0x07b4e29d,0x410429b2 ! Init value for %f28 .word 0x26708927,0x42cfb1d7 ! Init value for %f30 .word 0x6e3ec123,0xf1e0c872 ! Init value for %f32 .word 0xa07811f8,0x408fe11e ! Init value for %f34 .word 0xfe57eb55,0x63d0ca1a ! Init value for %f36 .word 0x9b251560,0x195bf87a ! Init value for %f38 .word 0x8c412530,0x75c8fd80 ! Init value for %f40 .word 0x7eb1624b,0x0b348c86 ! Init value for %f42 .word 0x79394ee4,0xb6188332 ! Init value for %f44 .word 0xaf02fa82,0x1d03e2b1 ! Init value for %f46 .word 0xc25c9f57,0x719d0690 .word 0x56596cbc,0x80390563 .word 0xf921b84e,0x1cf4efbe .word 0x8eafa829,0xb949c520 .word 0xfa279205,0x96f92d01 .word 0xa66264d9,0x4ecdef18 .word 0x66243340,0xd225aa48 .word 0x7dff4954,0xb5e025a7 p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x00000146 ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x00000000,0x00000008 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x39f666c2,0x3a31b222 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000059 ! %l6 .word 0x00000000,0x000002d7 ! %l7 p51_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x25c51ecd,0x82942a73 ! %f2 .word 0x65efaac8,0xb898ba86 ! %f4 .word 0x1f2e278c,0x9c57b3ff ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0xc177642a,0x00000000 ! %f10 .word 0x91daa2c8,0xd5f455f3 ! %f12 .word 0x00000000,0x6848e1d6 ! %f14 .word 0x65efaac8,0x410429b2 ! %f16 .word 0x65efaac8,0xb898ba86 ! %f18 .word 0x0704ad3b,0xa9b80c81 ! %f20 .word 0xc177642a,0x00000000 ! %f22 .word 0x65efaac8,0xd5f455f3 ! %f24 .word 0x880aa74e,0xe8c57338 ! %f26 .word 0x65efaac8,0x410429b2 ! %f28 .word 0x26708927,0x42cfb1d7 ! %f30 .word 0x00000010,0x430000a1 ! %fsr p51_local0_expect: .word 0xd26ebae4,0xee819f84,0xcd7b118e,0x43bdd265 ! PA = 0000000076000000 .word 0xaece3b07,0x72217bd9,0x00151837,0x4a6428db ! PA = 0000000076000010 .word 0x5c0276f2,0x48178838,0x880aa74e,0xc266f639 ! PA = 0000000076000020 .word 0x848e3c62,0x803a9adf,0x75ad8247,0xbb40b5ac ! PA = 0000000076000030 .word 0x00b2187b,0xdd3fcda8,0x9f5c2473,0x221f345f ! PA = 0000000076000040 .word 0xe0c15236,0xc1d21cce,0x21e038f4,0xee3411c7 ! PA = 0000000076000050 .word 0xc8b89668,0x9a22d3a3,0x0db6f30d,0x05b94141 ! PA = 0000000076000060 .word 0x7b1390df,0xe77d1dca,0xc9466662,0x6e79e131 ! PA = 0000000076000070 .word 0xeceea667,0x91955c27,0xf9307266,0xa4787914 ! PA = 0000000076000080 .word 0x0cf76a5f,0x1fe072ab,0xe449f74d,0x7cca5879 ! PA = 0000000076000090 .word 0xacd08972,0x51849a98,0x7d358d18,0xc543450f ! PA = 00000000760000a0 .word 0xa50483db,0x79d127bd,0xabc5c410,0x1221425a ! PA = 00000000760000b0 .word 0xb05ce6e7,0xf11d6432,0xb57a9e68,0x41dd630b ! PA = 00000000760000c0 .word 0x0a435309,0x98a7be1a,0x98f93b28,0x8e4fe28c ! PA = 00000000760000d0 .word 0xf833238f,0x6c589c7b,0x2d1ba8de,0xf78ab91f ! PA = 00000000760000e0 .word 0x0607e8a4,0xea4eb556,0x49f1470b,0xbdf20e8b ! PA = 00000000760000f0 .word 0x3d9a3753,0xf178fd61,0x42800c04,0x67c06703 ! PA = 0000000076000100 .word 0x3cd29482,0xb97e93c4,0x8d412331,0x2bb50ec5 ! PA = 0000000076000110 .word 0x0747f754,0xaa156968,0xf97f3b6b,0x7491014c ! PA = 0000000076000120 .word 0xdcdd0325,0xbed19ba3,0x4ddb6bd4,0xad3d1023 ! PA = 0000000076000130 .word 0x3d1bbd6c,0x3fafb362,0xb1489930,0x287eb89d ! PA = 0000000076000140 .word 0x88ac0b83,0x15ea8f7d,0x6fefe371,0x2e0e9fd4 ! PA = 0000000076000150 .word 0x7bc86923,0x8cbb19d9,0x7850d305,0xb94edfdd ! PA = 0000000076000160 .word 0x36659348,0x99dc3dda,0x71d2b02e,0xce4a1d23 ! PA = 0000000076000170 .word 0x74dfd722,0xdf8bc6ea,0xf7ab034b,0xb6b636e5 ! PA = 0000000076000180 .word 0x4d9122c9,0x8bd05f62,0xa0504805,0x581130a1 ! PA = 0000000076000190 .word 0xa34616b4,0x16416f76,0x7434645f,0xc88c8663 ! PA = 00000000760001a0 .word 0x1eb54bf3,0x6ac66ac4,0x1579edbb,0x634e66dc ! PA = 00000000760001b0 .word 0xcc42f0ce,0x122ce151,0x880aa74e,0xcc239de8 ! PA = 00000000760001c0 .word 0x9eaedbb9,0x83044d33,0xf83dbec1,0xe1d273e6 ! PA = 00000000760001d0 .word 0xabb9c1ce,0x3a7278ae,0x841240ef,0x52b43655 ! PA = 00000000760001e0 .word 0xb6bf094f,0x3d2ae5a3,0xaef20b62,0x12e0b348 ! PA = 00000000760001f0 p51_local1_expect: .word 0x0000006e,0x14f8aee9,0x83d78530,0x91450e8c ! PA = 0000000076800000 .word 0x8bf507fc,0x2b2b4767,0xab467073,0xddeaf933 ! PA = 0000000076800010 .word 0x04020000,0xc4e484e7,0x01ca51f3,0x49ad099a ! PA = 0000000076800020 .word 0x2867d83e,0x64db790c,0x54455ebd,0x289d8970 ! PA = 0000000076800030 .word 0x142701ee,0xdee4c3f7,0x87f4560b,0x7ed94127 ! PA = 0000000076800040 .word 0x3fa5b663,0x14b50145,0xea0296fb,0x718cb298 ! PA = 0000000076800050 .word 0xd058ec59,0x0830309c,0xa09ed7ec,0x854e9d0e ! PA = 0000000076800060 .word 0x46e5bcd4,0xca0272eb,0xce362bf0,0xacbcf8b4 ! PA = 0000000076800070 .word 0x83331955,0x3a1cb9fd,0xa26b35cf,0x88afa988 ! PA = 0000000076800080 .word 0x75366613,0x887e3b6a,0xcb0f3f65,0xd3e4c473 ! PA = 0000000076800090 .word 0xc7367bca,0xdae9beab,0xad38e486,0xf0592ac0 ! PA = 00000000768000a0 .word 0x472eead5,0xd62fe54b,0xac6ac4c7,0xcce5b923 ! PA = 00000000768000b0 .word 0x05bccf0a,0xb0cb935d,0x06394ae5,0x4af52a2d ! PA = 00000000768000c0 .word 0x14dd46f3,0xce750446,0xaa4d5d39,0x4b872738 ! PA = 00000000768000d0 .word 0x079cc3e9,0xa93f48b9,0x7f123b9d,0x0e0a92e9 ! PA = 00000000768000e0 .word 0x4c867725,0x40f67df7,0x896d8c53,0xa29e7fa9 ! PA = 00000000768000f0 .word 0x70df363b,0x6d021417,0xfb7a708c,0xebd309d8 ! PA = 0000000076800100 .word 0x0f92397b,0x29c6acf9,0x6ab56c78,0x7ff1fff8 ! PA = 0000000076800110 .word 0x441a3ab4,0x69c2ba70,0x49de8f4c,0x6f673604 ! PA = 0000000076800120 .word 0x67276d8d,0x75b2d3be,0xd3b152d7,0x11d03f3e ! PA = 0000000076800130 .word 0xd6623f6d,0x15bc7513,0x3c4b5f3a,0xf488495a ! PA = 0000000076800140 .word 0xcfe347aa,0x32a563ea,0x46b3f6e4,0x29052e24 ! PA = 0000000076800150 .word 0x5cedc115,0xb55c348a,0x9c92906e,0xe816d872 ! PA = 0000000076800160 .word 0x4b14246b,0x1d69cb7c,0x2ab1b297,0x9a81b474 ! PA = 0000000076800170 .word 0xb058c2b0,0x1cacb95f,0x195b06b3,0xcde8435f ! PA = 0000000076800180 .word 0x1daf96ec,0xa64429a0,0x3a1c536d,0xccd27048 ! PA = 0000000076800190 .word 0x477da9da,0xcb9a78c3,0x0a232b62,0x5f8f6344 ! PA = 00000000768001a0 .word 0xba0e77a6,0xc8885d2f,0x62e0f31b,0x31b14c82 ! PA = 00000000768001b0 .word 0xaf710a4b,0xb20b8175,0x0c829b5a,0xb48046bb ! PA = 00000000768001c0 .word 0xe8f4eb1f,0x55788a36,0xd005b9a1,0x10ba5f2e ! PA = 00000000768001d0 .word 0x4e010ed2,0xc2965983,0x70a67126,0xbf5bf361 ! PA = 00000000768001e0 .word 0x204e4169,0x3a0d348a,0x36baf733,0x9cdc65f0 ! PA = 00000000768001f0 p51_local2_expect: .word 0x930411ce,0xacc3f95c,0x2a6477c1,0x98eb878f ! PA = 0000000077000000 .word 0x27897026,0x4e9c4065,0xb90de244,0x1808ae90 ! PA = 0000000077000010 .word 0x78e76fc4,0x71241cca,0xafa0677b,0x15f3c337 ! PA = 0000000077000020 .word 0x3f3d24fb,0xd64ad889,0x992ad9ae,0xdc813c2d ! PA = 0000000077000030 .word 0xf34fe15e,0x6b8d4844,0xfa88d002,0xaf6bd392 ! PA = 0000000077000040 .word 0xdf264119,0x0480226b,0x86da17eb,0x4b130034 ! PA = 0000000077000050 .word 0xb603ccee,0xc772523b,0xd69d8a4a,0xcf03ca4e ! PA = 0000000077000060 .word 0xd13d7d94,0x021be154,0xdddee190,0xb4fdd79e ! PA = 0000000077000070 .word 0xb3eb622c,0xe9c64b68,0xfd4cfbb6,0x60497a64 ! PA = 0000000077000080 .word 0x2198ea32,0xfaec6aec,0xdef7e32a,0xd4e42d6e ! PA = 0000000077000090 .word 0x18ee1b5f,0xa13b4dc2,0x2ff0f29b,0x14f8aee9 ! PA = 00000000770000a0 .word 0x73f6f848,0x5fc0c211,0x5d736645,0xb8c2fdc8 ! PA = 00000000770000b0 .word 0x752e3912,0x6c32721f,0xa86ff16a,0x48f65b97 ! PA = 00000000770000c0 .word 0x5fe03872,0x6bc8ec3b,0x97f122e4,0x6a85d1b4 ! PA = 00000000770000d0 .word 0x51228552,0x38b88fcc,0x183cf7c8,0x90a78a9d ! PA = 00000000770000e0 .word 0x30bb0cbd,0x19960e49,0xdf6342de,0x86466f73 ! PA = 00000000770000f0 .word 0xcdbb7d01,0xad8c8538,0xa664cf35,0xb2009e49 ! PA = 0000000077000100 .word 0xf80d1e92,0xc25383c3,0xd252170d,0x894fe299 ! PA = 0000000077000110 .word 0x6af3aaaf,0x8783df4c,0x6fa02000,0x3f7b16e7 ! PA = 0000000077000120 .word 0x650781b8,0xe2a597e0,0xa40c65c2,0x3ceb3ce6 ! PA = 0000000077000130 .word 0x8d6f8806,0x42ab7ab0,0x7eaace0d,0x23366ee3 ! PA = 0000000077000140 .word 0xc210c2fd,0xc1755b76,0x03d4619e,0x08f1f809 ! PA = 0000000077000150 .word 0x18d815b5,0x45ed2b44,0xa754b53f,0xff0f3912 ! PA = 0000000077000160 .word 0x38d9ce1d,0x2ba65c2d,0x20125e86,0x7ef7b863 ! PA = 0000000077000170 .word 0xf2084371,0x3f2b3b47,0x88642f4c,0x72e27d7d ! PA = 0000000077000180 .word 0x1167c6d1,0xc2d37af3,0x1d81a8a3,0x98de2d7d ! PA = 0000000077000190 .word 0x6b0b1b52,0x8faeb46d,0x8e3948ad,0x8c61a248 ! PA = 00000000770001a0 .word 0x5e144e72,0xd1c8992a,0x56f35608,0xe490fb24 ! PA = 00000000770001b0 .word 0xae975221,0x8fa21937,0x9afcf336,0x859e3db7 ! PA = 00000000770001c0 .word 0x283b7868,0x7c261e16,0xb0b83327,0x84721143 ! PA = 00000000770001d0 .word 0x57976c15,0x2ec9b88a,0x60ec000f,0xccad230d ! PA = 00000000770001e0 .word 0x87319067,0x446d42f9,0x84a92b84,0x2d573ae8 ! PA = 00000000770001f0 p51_local3_expect: .word 0x14f8aee9,0xa3f7b313,0xc5adf9d3,0xd0713e26 ! PA = 0000000077800000 .word 0x299d3494,0x78e43306,0x53d12a70,0x679a5df4 ! PA = 0000000077800010 .word 0xbf12cbb9,0x54c849c7,0x2bd7e2b0,0x80a6986a ! PA = 0000000077800020 .word 0x93b572cb,0xe32ff5a6,0x65d0bfa1,0x416d7435 ! PA = 0000000077800030 .word 0x375aa94d,0xdd1469c9,0x003aa332,0x3a39c51c ! PA = 0000000077800040 .word 0xf99bf20c,0x3ebc8d22,0xc3ac1aac,0x29f0eea1 ! PA = 0000000077800050 .word 0x38286db5,0xebfceaaf,0xc494355d,0xa2af37fd ! PA = 0000000077800060 .word 0x26b4d89d,0xa4b668d8,0xfd379f92,0xb91436e9 ! PA = 0000000077800070 .word 0x4f820d36,0x13bcfca1,0x57172d02,0xa0d8a0f0 ! PA = 0000000077800080 .word 0xdccc8880,0x3c75a54a,0xc5273709,0x73051fd3 ! PA = 0000000077800090 .word 0x379b3274,0xc3a11965,0x00cad6db,0x11b3a4b9 ! PA = 00000000778000a0 .word 0x24b6e726,0xea734b98,0x881c6080,0x15ecd8d9 ! PA = 00000000778000b0 .word 0x07d68e34,0x0bf2e25f,0x402a9d97,0x00000000 ! PA = 00000000778000c0 .word 0xe8729602,0x8e029125,0xb6df7f1b,0x395f60ca ! PA = 00000000778000d0 .word 0x330909da,0xfecf1ea0,0x5a724c52,0x11174c8e ! PA = 00000000778000e0 .word 0x0b482a8c,0x0a28ffb1,0x7ac42b28,0x42f3ff42 ! PA = 00000000778000f0 .word 0x52adb3a4,0x8c7c38f3,0x6de88011,0x36763374 ! PA = 0000000077800100 .word 0x00000ace,0x40269f1f,0x5b09ddd1,0x041fbbb4 ! PA = 0000000077800110 .word 0xbe0fcd99,0x1042f440,0x89c1db6e,0x591e5703 ! PA = 0000000077800120 .word 0xc98fbb75,0x1d654a66,0xce224d1f,0x8e4aa35a ! PA = 0000000077800130 .word 0x0709a56b,0x60f33320,0xaa898b86,0xc1e63890 ! PA = 0000000077800140 .word 0xd6bc9fad,0x4a485f74,0xcb82ed98,0xd1706429 ! PA = 0000000077800150 .word 0x7c94e4dc,0x9329fe1c,0xa2f98b18,0x77dc94a5 ! PA = 0000000077800160 .word 0x974109b5,0x49db640b,0xefe922b5,0xda62cab8 ! PA = 0000000077800170 .word 0x32ffdf33,0xf021b89c,0x8bfa784c,0xbfdee2c9 ! PA = 0000000077800180 .word 0xb0b968db,0x173f52f7,0x0c467585,0x0d8ec9a5 ! PA = 0000000077800190 .word 0xe1857a4a,0x9ce59f4c,0x6db43b42,0xe54da1d0 ! PA = 00000000778001a0 .word 0x4cc0cbfe,0x2eebd52b,0x98424f41,0x987abff3 ! PA = 00000000778001b0 .word 0xdf1e6bdc,0xa2e9de6e,0x38c7f99c,0xdfabe462 ! PA = 00000000778001c0 .word 0x713c9254,0x7339c44b,0xf3a1257a,0x8c34879a ! PA = 00000000778001d0 .word 0x732ded13,0xf2836947,0x4f7afad9,0x2e8406ec ! PA = 00000000778001e0 .word 0xe7a358b3,0xddd3200a,0xce4eb9db,0x609a0469 ! PA = 00000000778001f0 p52_init_registers: .word 0xe1d20ce8,0x9c69efff ! Init value for %l0 .word 0xe84a2b7c,0x2c43b5dd ! Init value for %l1 .word 0x2a290246,0x69c08a4a ! Init value for %l2 .word 0x3de139fc,0x9d3fa71a ! Init value for %l3 .word 0xcae28957,0xabfc346d ! Init value for %l4 .word 0xfba77d32,0x72689d8f ! Init value for %l5 .word 0xa2236bb3,0xd8858651 ! Init value for %l6 .word 0x234f922a,0x97fe1eec ! Init value for %l7 .align 64 p52_init_freg: .word 0xcb1a66bc,0x7eb87a9b ! Init value for %f0 .word 0xda8d7186,0x3634696a ! Init value for %f2 .word 0xf349265d,0x0c22d562 ! Init value for %f4 .word 0x149b6062,0xfdb3687f ! Init value for %f6 .word 0x8b1814a3,0xce21e597 ! Init value for %f8 .word 0x07897228,0x77248439 ! Init value for %f10 .word 0x87a11899,0x18f1d36b ! Init value for %f12 .word 0xae339ada,0x1f9f29f9 ! Init value for %f14 .word 0xc6dd01aa,0x3f837770 ! Init value for %f16 .word 0x49c661b3,0xc5b9f845 ! Init value for %f18 .word 0x49d47983,0xe5d3de36 ! Init value for %f20 .word 0xe4fe512b,0x3ae34b2c ! Init value for %f22 .word 0xa3ac5db6,0x971c3c8b ! Init value for %f24 .word 0x4c7966d2,0x5af5b427 ! Init value for %f26 .word 0xe153b626,0xdcfcf719 ! Init value for %f28 .word 0x32f9e5c4,0x88f6e837 ! Init value for %f30 .word 0x5f7a2787,0x3e91f7e0 ! Init value for %f32 .word 0x98e00ba2,0x4f350acb ! Init value for %f34 .word 0x314011ed,0x465fe8ab ! Init value for %f36 .word 0x7e4083f7,0x7573ba47 ! Init value for %f38 .word 0x3d84cc3b,0xed3f81cc ! Init value for %f40 .word 0xbe5925f6,0xd6d673d9 ! Init value for %f42 .word 0xe935a3a5,0x0ad8b97d ! Init value for %f44 .word 0xcb7aa165,0x8904f879 ! Init value for %f46 .word 0x20b41c7c,0x7ea0b7a7 .word 0x6152ec3e,0x7e08f103 .word 0xe11ffd13,0x7ec731e4 .word 0x6499bb26,0xd4d8f399 .word 0x2682f67d,0xb339a3ee .word 0x881ce839,0x923c4bb0 .word 0x6fe9b3db,0xa9ae4168 .word 0x9a85e362,0xd66cdeed p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x0691c567 ! %l0 .word 0x00000000,0x0000036e ! %l1 .word 0x00000000,0x000000f9 ! %l2 .word 0x00000000,0x000000f9 ! %l3 .word 0x00000000,0x000d0000 ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x000000e6 ! %l6 .word 0x00000000,0x000000d2 ! %l7 p52_expected_fp_regs: .word 0x17cd84ce,0xa5bc7c50 ! %f0 .word 0xa3b98c00,0x925ee6ff ! %f2 .word 0x3ed3e6fa,0x3eea86b1 ! %f4 .word 0x49d47983,0xe5d3de36 ! %f6 .word 0x1eaa31cd,0xca25314c ! %f8 .word 0x5c5763b1,0x25bc7c50 ! %f10 .word 0x10bb3df9,0x20e532ab ! %f12 .word 0x084e8bc5,0xdb49a271 ! %f14 .word 0x49d47983,0xe5d3de36 ! %f16 .word 0x10bb3df9,0x20e532ab ! %f18 .word 0xe5d3de36,0xe5d3de36 ! %f20 .word 0xe4fe512b,0x3ae34b2c ! %f22 .word 0xa3ac5db6,0x971c3c8b ! %f24 .word 0x3ae34b2c,0xdcfcf719 ! %f26 .word 0x3ae34b2c,0xdcfcf719 ! %f28 .word 0x577e00df,0x7eb87a9b ! %f30 .word 0x00000002,0x07000800 ! %fsr p52_local0_expect: .word 0x87cbea6c,0xbbd05341,0x76ae0000,0x00000000 ! PA = 0000000078000000 .word 0x93a243bd,0xe14953fb,0xa2dfe19c,0xd5e675dc ! PA = 0000000078000010 .word 0xff8c90fd,0xe87d24a4,0xc51d8b3b,0x3ab7912d ! PA = 0000000078000020 .word 0xa819fa48,0x28673123,0x144bc014,0x0692f27b ! PA = 0000000078000030 .word 0x866ceee4,0x9693cb89,0x28a817c0,0x867a7ed5 ! PA = 0000000078000040 .word 0x55e27b74,0xccbc95d5,0x54157cc7,0x8f1071e0 ! PA = 0000000078000050 .word 0xd888b755,0xfebfa93a,0xa9a21735,0x74130eff ! PA = 0000000078000060 .word 0x229ba57e,0x4c4f5781,0xc337a72f,0xc7cc16b2 ! PA = 0000000078000070 .word 0x3e212799,0x70753e07,0x21aa1704,0xcb5d13d6 ! PA = 0000000078000080 .word 0x25f9d0cd,0x627975ea,0xb6329dde,0x1e558b98 ! PA = 0000000078000090 .word 0xdba2060f,0x68ca7f44,0x831f5599,0xdd934a02 ! PA = 00000000780000a0 .word 0xa88c93e5,0xd2d3a309,0xd760c760,0xf3a1ed49 ! PA = 00000000780000b0 .word 0x3b4fcef7,0xb45f9f92,0xd71fea0c,0xdb5463f5 ! PA = 00000000780000c0 .word 0xc0e47d74,0xfe7963ae,0x65fad929,0xcd8e7c26 ! PA = 00000000780000d0 .word 0x308fb8b9,0x53d0e03e,0x730e8a8d,0x9054c4ea ! PA = 00000000780000e0 .word 0x08e39c44,0xa1500ae7,0x36829470,0x9c5d049d ! PA = 00000000780000f0 .word 0x58814f80,0xe47fdd23,0xd87b53b7,0x17726567 ! PA = 0000000078000100 .word 0x54a29a97,0xe1946f7e,0xb50bfdfc,0xb0f21eda ! PA = 0000000078000110 .word 0x50f5f2ae,0x9248ed49,0xf10200d8,0xece7e92e ! PA = 0000000078000120 .word 0x218c5807,0x6fe80f20,0x95650006,0x6bc55c9f ! PA = 0000000078000130 .word 0xf7e8908c,0x7af1ff73,0x5759233b,0xb9fe75f0 ! PA = 0000000078000140 .word 0x10711a10,0x4fb51093,0xe3d896b3,0x1d712a02 ! PA = 0000000078000150 .word 0xedc29ba5,0xb299a19d,0xef36a2df,0x11ebe19a ! PA = 0000000078000160 .word 0x2481a8c0,0x2275de7e,0xaccc6258,0x3d5b7a8d ! PA = 0000000078000170 .word 0xaff574ff,0xfc143149,0x33952abb,0x476a65cd ! PA = 0000000078000180 .word 0xf4eccde7,0x034b5077,0x25c690ae,0x8a3f041c ! PA = 0000000078000190 .word 0x851cc065,0x3f4e7991,0x4e5a3424,0xcd5cd24b ! PA = 00000000780001a0 .word 0xf3802aa7,0xfdd64aab,0x9d163ea6,0x1d2184a4 ! PA = 00000000780001b0 .word 0xe59879b8,0x913cf460,0x5c623686,0x06ff74fe ! PA = 00000000780001c0 .word 0x540b0d2d,0x16720be8,0x8898ea90,0x364770cf ! PA = 00000000780001d0 .word 0x679fa27d,0xa8c6731a,0x1c911e8c,0xbbab6686 ! PA = 00000000780001e0 .word 0xf2d969ae,0x256f5fb3,0xf5c7f8e9,0x67d04859 ! PA = 00000000780001f0 p52_local1_expect: .word 0xe2e7be05,0x504411b5,0x4d33bc46,0x32d18219 ! PA = 0000000078800000 .word 0x7bf87b49,0xc9a132af,0x67c59106,0x461d2c6f ! PA = 0000000078800010 .word 0xc9e85abf,0x67f629a5,0xcecc84ce,0x577e00df ! PA = 0000000078800020 .word 0x692613dc,0xe352c0d0,0xa06c6429,0xef719767 ! PA = 0000000078800030 .word 0xf1faa403,0x13f9b63a,0xc58901ef,0x7bfe8a9d ! PA = 0000000078800040 .word 0x605684f5,0x41003ff2,0xedd284ab,0x05434120 ! PA = 0000000078800050 .word 0x2517418a,0xe2746ef6,0x784a5331,0x0ac49154 ! PA = 0000000078800060 .word 0xe78562c7,0xc5d9bfd3,0x6dc9a9ce,0xbdfa89df ! PA = 0000000078800070 .word 0x528a3856,0xcb31135a,0x160efa2c,0x1490d2de ! PA = 0000000078800080 .word 0xfc057525,0xf233ae7e,0xd0ac5c32,0x6c37c23b ! PA = 0000000078800090 .word 0x3f29c543,0x59614b55,0x52041ee6,0x266122e2 ! PA = 00000000788000a0 .word 0x93dc6a4e,0x9f91411d,0x0ac65b0f,0x293d7ecd ! PA = 00000000788000b0 .word 0x2fe9a215,0xb83ba74a,0x0c809b00,0x3b843a84 ! PA = 00000000788000c0 .word 0x4018c8fa,0xd1c2e175,0xa5f4c0e0,0x444d8389 ! PA = 00000000788000d0 .word 0xd8ff9be1,0x820dbcb8,0x50768089,0x50ba20f4 ! PA = 00000000788000e0 .word 0xee1cfb0f,0xf6051254,0x5823360e,0xd41e79a3 ! PA = 00000000788000f0 .word 0xae88efa9,0xed7fe866,0xb03f42d6,0x0986324e ! PA = 0000000078800100 .word 0xee01336c,0x41369e5d,0xf23792f4,0x1501fbcf ! PA = 0000000078800110 .word 0xfe737da5,0xedbaa23d,0xb8ef34a1,0x1504e266 ! PA = 0000000078800120 .word 0x534e6404,0xa6e05a8e,0xb84da7db,0x76ecae76 ! PA = 0000000078800130 .word 0xb5533fbf,0xf76c4cae,0xefd34526,0xaf65e4c6 ! PA = 0000000078800140 .word 0x71a2b0c1,0xcca7e3de,0xdf1d0809,0x9a18012b ! PA = 0000000078800150 .word 0x29adbcd5,0x3fd200fd,0x16dde4bb,0x688ac987 ! PA = 0000000078800160 .word 0x63dcdddd,0xf8d43af1,0x39a5e027,0x1eac819e ! PA = 0000000078800170 .word 0x5377a264,0x808e00bc,0xe1e60b69,0xe1547b5d ! PA = 0000000078800180 .word 0x958b47a5,0x5220ad00,0x89060c6a,0xa4580afd ! PA = 0000000078800190 .word 0x3db9ccd4,0x735eaa16,0x4e38ba9e,0x4bb07a2e ! PA = 00000000788001a0 .word 0xcb6b4094,0x6adcd195,0xef6fadc8,0x09039222 ! PA = 00000000788001b0 .word 0xbb806c7f,0xb75accb7,0xa711eb00,0xcdb34233 ! PA = 00000000788001c0 .word 0x409bcdd1,0x33dfacf3,0x2a48351f,0xfe7ca3da ! PA = 00000000788001d0 .word 0x3a43a1cc,0x5f225563,0x440a9f8f,0xc9ed22c6 ! PA = 00000000788001e0 .word 0xf1d51731,0xd462cc9e,0x3f227f8e,0xb12de746 ! PA = 00000000788001f0 p52_local2_expect: .word 0xab2ef07e,0xce84cd17,0xffe65e92,0x008cb9a3 ! PA = 0000000079000000 .word 0xdcfcf719,0xfae6d33e,0xc58b4e08,0x6a698db0 ! PA = 0000000079000010 .word 0x4c3125ca,0xcd31aa1e,0x507cbc25,0xb163575c ! PA = 0000000079000020 .word 0xab32e520,0xf93dbb10,0x71a249db,0x8d7285fd ! PA = 0000000079000030 .word 0x8efc3973,0x252e3358,0xfdee49fe,0xb0096909 ! PA = 0000000079000040 .word 0x53330db2,0x298e7179,0x29bddb61,0x625c206e ! PA = 0000000079000050 .word 0xcde8cdbd,0x0dd58c24,0xffa69b52,0x1492fa39 ! PA = 0000000079000060 .word 0xea77eb3a,0xd827d6a1,0x8d4e74bf,0x2aa3dc6f ! PA = 0000000079000070 .word 0x0d079ef2,0xda9f44f8,0x9c144662,0x8c5fedcd ! PA = 0000000079000080 .word 0xd359e06a,0xb5e08aaf,0x95e27871,0xc8339196 ! PA = 0000000079000090 .word 0xab69e0eb,0x64751e91,0xa0cceafa,0x7715da6f ! PA = 00000000790000a0 .word 0xc78ae413,0xbd4766aa,0x3f84f72f,0x53964e04 ! PA = 00000000790000b0 .word 0x3da11180,0x9e3ae7b3,0x54f4afff,0xce25f077 ! PA = 00000000790000c0 .word 0x36716287,0x6d92b594,0x7e038d45,0xb00a67e7 ! PA = 00000000790000d0 .word 0xcfd7cda4,0x161034ad,0xcc012b42,0x3675e852 ! PA = 00000000790000e0 .word 0xc0b01b2d,0x44fcf847,0xdfb2ff35,0xaee1507f ! PA = 00000000790000f0 .word 0x602eb088,0x7e27e218,0x61e63632,0x6ca39190 ! PA = 0000000079000100 .word 0x4a86d8d6,0x52e2abb2,0x79da5ace,0x6355126b ! PA = 0000000079000110 .word 0xbebe9011,0x2a5f8950,0xb40521b5,0x917a2588 ! PA = 0000000079000120 .word 0x7ff2023f,0xbde065bf,0xcbcff03b,0xfeaceaaa ! PA = 0000000079000130 .word 0x703432d0,0x62754eeb,0xacf0a2f2,0x24a1909d ! PA = 0000000079000140 .word 0x1949b000,0xa641b9e4,0x0ad714c9,0xfafe75e1 ! PA = 0000000079000150 .word 0xd7978108,0x5df3200e,0x14c0ffd4,0xbdd0d9bf ! PA = 0000000079000160 .word 0x69f9ff46,0xa18a41e9,0x96f3457d,0x1feeaf44 ! PA = 0000000079000170 .word 0x359a88f6,0xd57ad071,0x231fcfeb,0x92a2f430 ! PA = 0000000079000180 .word 0xb21055dd,0x56e73c19,0xb91b9f84,0x09153661 ! PA = 0000000079000190 .word 0xdfa1e16c,0x08c89e49,0x16fcb765,0xd0329d54 ! PA = 00000000790001a0 .word 0x88595a67,0xa8ca3a2c,0x00bfbd71,0x3f166a53 ! PA = 00000000790001b0 .word 0xe5840a60,0x9d78164f,0x86b32ef2,0x8ffa5ab6 ! PA = 00000000790001c0 .word 0x3e6db754,0x1b66e816,0x1732118a,0x92e11164 ! PA = 00000000790001d0 .word 0xc565a446,0xcd6f6977,0x47467f35,0xad798677 ! PA = 00000000790001e0 .word 0x4d4b9c29,0x629c1da2,0x188e6c14,0x6e6de2c1 ! PA = 00000000790001f0 p52_local3_expect: .word 0x75ed1699,0x24f9b540,0x8bd5ee8f,0xbbda4efa ! PA = 0000000079800000 .word 0x21d7a4e7,0x87097a9b,0x31788f47,0xcfb81d68 ! PA = 0000000079800010 .word 0xa0135eec,0x94687639,0x379004ca,0x2aa238ff ! PA = 0000000079800020 .word 0xae26d7f3,0x4fbcc94d,0xee84ebf6,0xc17b777d ! PA = 0000000079800030 .word 0xcb1a66bc,0x7eb87a9b,0x4e319efd,0xccda0460 ! PA = 0000000079800040 .word 0xf349265d,0x0c22d562,0x149b6062,0xfdb3687f ! PA = 0000000079800050 .word 0x8b1814a3,0xce21e597,0x07897228,0x77248439 ! PA = 0000000079800060 .word 0x87a11899,0x18f1d36b,0xae339ada,0x1f9f29f9 ! PA = 0000000079800070 .word 0x9aef1519,0x53e1b69a,0x1243288e,0xcbc0d3c9 ! PA = 0000000079800080 .word 0xd4d55c00,0x1d3cf3e0,0x8deefd8b,0x70eac23e ! PA = 0000000079800090 .word 0x13ac0fcd,0x82417efd,0x025e3cf3,0xa0961966 ! PA = 00000000798000a0 .word 0x8b65196f,0x27236b7f,0x80efd4a0,0x186f9269 ! PA = 00000000798000b0 .word 0xe6712239,0x845e7647,0x7a12d1d0,0x1b4d2ebb ! PA = 00000000798000c0 .word 0x5370a4a6,0xf06c772e,0x5ec89bb5,0x83d63e50 ! PA = 00000000798000d0 .word 0x56c6a8c6,0x68347af2,0x6758ff1d,0xceae2448 ! PA = 00000000798000e0 .word 0xa7934dbe,0x1cf7bca9,0xd4861d87,0x24bc6498 ! PA = 00000000798000f0 .word 0xbbcc0ab6,0x8a1fda49,0x74515a6f,0x94d8c54f ! PA = 0000000079800100 .word 0x7dbb86e0,0x6f938926,0xfe8aed4b,0x88989958 ! PA = 0000000079800110 .word 0x238b0a83,0x8b1bdaab,0xeb77b2c3,0x1183e08c ! PA = 0000000079800120 .word 0x11e6cebc,0x27bf44e0,0xb6b29e88,0xa8445744 ! PA = 0000000079800130 .word 0x3ee7fd77,0x2828d545,0x35d8f892,0x2e147f1b ! PA = 0000000079800140 .word 0x10965a92,0x56483247,0x3506d0f7,0x3f4736cf ! PA = 0000000079800150 .word 0x20f713aa,0xb5abc3bb,0x96ff0dce,0x99db1e4f ! PA = 0000000079800160 .word 0x6903abfd,0x6bd5d20e,0x6e9e52a7,0xbee33163 ! PA = 0000000079800170 .word 0x106135e0,0x63384324,0xbea65cfd,0x0d743ce4 ! PA = 0000000079800180 .word 0x69e291a0,0x8808d12d,0xa8eda18b,0x3c15dc11 ! PA = 0000000079800190 .word 0xe27f9c36,0x0341d182,0x8ce9df34,0xc355602f ! PA = 00000000798001a0 .word 0x775da580,0x6edee856,0xce07fed0,0x5bf66d45 ! PA = 00000000798001b0 .word 0x3c24a522,0xc58973e2,0x259207a8,0x9122a5ae ! PA = 00000000798001c0 .word 0xd90f0a31,0x44d3f37f,0x79b04cb7,0x46ab58d1 ! PA = 00000000798001d0 .word 0xd18335fd,0x97b01a53,0x4533d785,0x21520a62 ! PA = 00000000798001e0 .word 0xfad4a820,0xf259b1ed,0xb13cdf32,0x79179d00 ! PA = 00000000798001f0 p53_init_registers: .word 0xbbbc2024,0x55b1425d ! Init value for %l0 .word 0x23c2a662,0x171e239c ! Init value for %l1 .word 0x459df033,0xe515fb1d ! Init value for %l2 .word 0xe19a2136,0x9e509e97 ! Init value for %l3 .word 0xdc095f94,0x2f69b380 ! Init value for %l4 .word 0xb1f86eed,0xeba7522f ! Init value for %l5 .word 0xd62d76a0,0x91b45ee3 ! Init value for %l6 .word 0x384fca62,0x3aab6d08 ! Init value for %l7 .align 64 p53_init_freg: .word 0x540ba27a,0xf2c756bc ! Init value for %f0 .word 0xcad83566,0xc43af8e5 ! Init value for %f2 .word 0x489d2c6e,0x66e26144 ! Init value for %f4 .word 0x9ca0a975,0xe24e8675 ! Init value for %f6 .word 0xc92347a3,0xcb857966 ! Init value for %f8 .word 0x3ef359ab,0x50e2119a ! Init value for %f10 .word 0xa255c544,0x921dbee7 ! Init value for %f12 .word 0x0ea638c4,0x524518c4 ! Init value for %f14 .word 0xe786bb48,0x56093f78 ! Init value for %f16 .word 0x3bf707c0,0xf438aa67 ! Init value for %f18 .word 0x84304c66,0xbe1f9762 ! Init value for %f20 .word 0xb58aeae9,0xcd530d0e ! Init value for %f22 .word 0x33f8cc5a,0x32d0aa88 ! Init value for %f24 .word 0xd472c06b,0x9df7ee2c ! Init value for %f26 .word 0xbad5bdc6,0x3ab15d76 ! Init value for %f28 .word 0x9ddf4b67,0x71f466e9 ! Init value for %f30 .word 0xc11c3e3b,0x3b056d9d ! Init value for %f32 .word 0x47c4f81e,0x7737e389 ! Init value for %f34 .word 0xc1483911,0x671eeba0 ! Init value for %f36 .word 0xef144182,0xb30a0b67 ! Init value for %f38 .word 0x0ed8ac03,0xb7cfe143 ! Init value for %f40 .word 0xc53d27f2,0x9309939e ! Init value for %f42 .word 0x443d98c3,0xa01dfb63 ! Init value for %f44 .word 0xe86133b0,0x5047f13a ! Init value for %f46 .word 0x15340d2e,0x86c47647 .word 0x1231e07c,0x81e7baf1 .word 0x28f8447c,0x471558a8 .word 0x9a4521a0,0xe01990db .word 0x8953e05e,0xd99a4992 .word 0xda01e6ee,0x9fec6269 .word 0x983e4445,0x76ae6ffb .word 0x09c2f3d9,0x89cc3a81 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 0xda451792,0xf0c4c4f5 ! %l0 .word 0x00000000,0x9eaa5b5c ! %l1 .word 0x00000000,0x8b18507b ! %l2 .word 0xffffffff,0xffff8008 ! %l3 .word 0x00000000,0xe81574e4 ! %l4 .word 0x00000000,0x00025030 ! %l5 .word 0xffffffff,0x74e7ffb4 ! %l6 .word 0x00000000,0x000088fd ! %l7 p53_expected_fp_regs: .word 0x540ba27a,0xbd6ca514 ! %f0 .word 0xcb857966,0xca9d33c0 ! %f2 .word 0xc1d0a4d6,0x3bf707c0 ! %f4 .word 0x9ca0a975,0xe24e8675 ! %f6 .word 0x624e8675,0xcb857966 ! %f8 .word 0x3ef359ab,0x66e26144 ! %f10 .word 0xd472c06b,0x9df7ee2c ! %f12 .word 0x540ba27a,0xbd6ca514 ! %f14 .word 0x3bf707c0,0xf438aa67 ! %f16 .word 0x3bf707c0,0xce558b31 ! %f18 .word 0x84304c66,0xbe1f9762 ! %f20 .word 0xb58aeae9,0xcd530d0e ! %f22 .word 0x33f8cc5a,0x9df7ee2c ! %f24 .word 0x9ca0a975,0xe24e8675 ! %f26 .word 0xb58aeae9,0xcd530d0e ! %f28 .word 0x84304c66,0xbe1f9762 ! %f30 .word 0x00000010,0xcc800400 ! %fsr p53_local0_expect: .word 0x9eaa5b5c,0xe2c3ea73,0x61760348,0x5aef5e8d ! PA = 000000007a000000 .word 0x8988067d,0x1f178816,0x608db4fe,0x96a72e82 ! PA = 000000007a000010 .word 0x8306b8fb,0xd38f982d,0x1316d238,0xf6a9af67 ! PA = 000000007a000020 .word 0x9a56ddc8,0x16a56888,0xfdc45187,0xd881814e ! PA = 000000007a000030 .word 0xa703830a,0x4566dee9,0x24ed4862,0x7c18ec4b ! PA = 000000007a000040 .word 0x034bc7a3,0x8bdf9834,0xa48bccc9,0xf263cfbd ! PA = 000000007a000050 .word 0xdcf9d92c,0x24fea085,0xcfb0ac39,0xc7b0b73c ! PA = 000000007a000060 .word 0xf8bb79e1,0x4a510ffb,0xdb63932c,0x8148c00c ! PA = 000000007a000070 .word 0xb78da88a,0x4a2b8788,0x3eea8ccc,0xeec7398c ! PA = 000000007a000080 .word 0xe7187a15,0x64c87871,0x906d31b7,0x951d54a2 ! PA = 000000007a000090 .word 0xd1177d98,0x4d38d2e7,0x594b3154,0x2a6bf253 ! PA = 000000007a0000a0 .word 0x350eddc7,0x25ce1c7e,0xc0893318,0xc431ca09 ! PA = 000000007a0000b0 .word 0x783f0956,0x48bb86e7,0x67aa38f4,0xc007f73b ! PA = 000000007a0000c0 .word 0x62971fbe,0x664c3084,0x0e0d53cd,0xe9ea8ab5 ! PA = 000000007a0000d0 .word 0x88aad032,0x5accf833,0x2ceef79d,0x6bc072d4 ! PA = 000000007a0000e0 .word 0x0e0d53cd,0xe9ea8ab5,0xe966f471,0x674bdf9d ! PA = 000000007a0000f0 .word 0xbcb83774,0x903c7be0,0x74fded4b,0xfece95b2 ! PA = 000000007a000100 .word 0xffb40768,0x8bdb645b,0xf8c10de4,0xf0939b55 ! PA = 000000007a000110 .word 0x91307eaf,0x8f10e4dc,0x5c65df50,0xf82e1957 ! PA = 000000007a000120 .word 0x977c28d2,0x9de146d3,0xb38b34f5,0xa01d18fb ! PA = 000000007a000130 .word 0xfeb56443,0x52076ba3,0x905c6558,0x0fecdf56 ! PA = 000000007a000140 .word 0x8c7ead7f,0xa42f9f83,0xd9052a84,0x8a74b529 ! PA = 000000007a000150 .word 0x726dfa92,0xa67429c3,0x6247c44e,0xffb03319 ! PA = 000000007a000160 .word 0x544d33cd,0xb11de2a8,0xa5725780,0x99dd766c ! PA = 000000007a000170 .word 0x21638a3f,0x87d395d1,0x081ff665,0xb2d2bcf8 ! PA = 000000007a000180 .word 0x13dcbdba,0xaa54ee68,0x1f165554,0x3e8ed351 ! PA = 000000007a000190 .word 0xba236df7,0xf3386f6a,0x7a89f710,0x635febe7 ! PA = 000000007a0001a0 .word 0x490890ef,0x739f2a5f,0xa7769992,0x3cf80252 ! PA = 000000007a0001b0 .word 0x8b2b49bb,0x99ce2549,0x3f2f622c,0x968b4aa5 ! PA = 000000007a0001c0 .word 0x49a7fbbd,0xd9e64624,0xe29190be,0xed648b38 ! PA = 000000007a0001d0 .word 0xb88f75aa,0x35b2f4bc,0xf4a416e5,0x5ad92e97 ! PA = 000000007a0001e0 .word 0xad06bd92,0x8aa0cee4,0xa5c57803,0xcf96dc96 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x7521d01b,0x343f54ff,0x2c000000,0x00000000 ! PA = 000000007a800000 .word 0xa9e234d1,0x4132efb0,0x37e35406,0x55e27865 ! PA = 000000007a800010 .word 0x9c6094ab,0x287e04ab,0xe81574e4,0x5e31f945 ! PA = 000000007a800020 .word 0x72e884fa,0x3ec414fb,0x074aa2a1,0x682b751b ! PA = 000000007a800030 .word 0xe786bb48,0x56093f78,0x3bf707c0,0xf438aa67 ! PA = 000000007a800040 .word 0x84304c66,0xbe1f9762,0xb58aeae9,0xcd530d0e ! PA = 000000007a800050 .word 0x33f8cc5a,0x32d0aa88,0xd472c06b,0x9df7ee2c ! PA = 000000007a800060 .word 0xbad5bdc6,0x3ab15d76,0x9ddf4b67,0x71f466e9 ! PA = 000000007a800070 .word 0x79722714,0x533d4ab2,0xad326885,0xecbf6fe2 ! PA = 000000007a800080 .word 0xcd819d45,0x9175a30d,0x240b9805,0x633d81a4 ! PA = 000000007a800090 .word 0x7bd9f9ca,0x0afad076,0x65c45374,0xc0492112 ! PA = 000000007a8000a0 .word 0x9f73e4b3,0xba539bbf,0x0cd81229,0x431be27f ! PA = 000000007a8000b0 .word 0xbbdc5866,0x84eb9df0,0x9d413515,0x1a3b70d1 ! PA = 000000007a8000c0 .word 0x7c52e413,0x61889bc9,0x12b52e65,0xac85e2c4 ! PA = 000000007a8000d0 .word 0xb3cf53b6,0x2da2ec00,0xf241de31,0x85e8c4f4 ! PA = 000000007a8000e0 .word 0xeaa1e822,0x704e0b24,0x50f524a5,0x9a809d69 ! PA = 000000007a8000f0 .word 0x8dd42bf5,0x12714337,0x8196284b,0x5e2c55c4 ! PA = 000000007a800100 .word 0x6d6e47a8,0xd45b2836,0x87fa773a,0xafd8849c ! PA = 000000007a800110 .word 0x2f6ae794,0x89a00b1c,0x8ccba6ee,0x97a8bfe9 ! PA = 000000007a800120 .word 0x4abf3dc4,0xb66a087b,0x57ef18d2,0x1284ef96 ! PA = 000000007a800130 .word 0x343ec9bd,0x69ee2752,0xf00fd0d6,0x98957406 ! PA = 000000007a800140 .word 0x4d94b724,0xbb01cbab,0x158c1a97,0x54685c8f ! PA = 000000007a800150 .word 0x2dd79283,0x807a3571,0x58f13e7c,0xb55d4b21 ! PA = 000000007a800160 .word 0x3c9cc189,0x9464660a,0x83f126c1,0x5f23ab22 ! PA = 000000007a800170 .word 0x67aa38f4,0xc007f73b,0x67aa38f4,0xc007f73b ! PA = 000000007a800180 .word 0x62971fbe,0x664c3084,0x0e0d53cd,0xe9ea8ab5 ! PA = 000000007a800190 .word 0x88aad032,0x5accf833,0x75864ee2,0x75a9a09c ! PA = 000000007a8001a0 .word 0x0e0d53cd,0xe9ea8ab5,0xe966f471,0x674bdf9d ! PA = 000000007a8001b0 .word 0x44e1e716,0x36fa8642,0x3401ac9f,0xd79a1530 ! PA = 000000007a8001c0 .word 0x7d6d4534,0xbdf0288d,0x8fdd83da,0x28b5ac03 ! PA = 000000007a8001d0 .word 0x9365557b,0x82953f47,0xf443cefb,0x71b7d51a ! PA = 000000007a8001e0 .word 0xe1483c3c,0x207f79cf,0x24a8bb7b,0xc87b852a ! PA = 000000007a8001f0 p53_local2_expect: .word 0x64000000,0x8a473712,0xda451792,0xf0c4c4f5 ! PA = 000000007b000000 .word 0x972b7f3f,0xc56107f0,0x14a56cbd,0x2488aa9d ! PA = 000000007b000010 .word 0x35714de2,0x10acb9af,0x130ba1f1,0x2d844481 ! PA = 000000007b000020 .word 0x95c50fa3,0x0d5ba059,0xcb88590a,0x363140af ! PA = 000000007b000030 .word 0x6116784f,0x12296cc0,0xea1fe7a3,0x897b8ba7 ! PA = 000000007b000040 .word 0x17122517,0xf06288fd,0xe538714b,0x371d8dcd ! PA = 000000007b000050 .word 0xfe652b3e,0x787b7e2a,0x7f769067,0x87e7b29c ! PA = 000000007b000060 .word 0x600772bc,0x72fd0e29,0xceabd618,0xc098df3c ! PA = 000000007b000070 .word 0xf985e1ba,0xf5079429,0x5496b111,0x74d2a5e0 ! PA = 000000007b000080 .word 0x82b5a068,0x09469a3d,0x48b21e97,0x1bb65680 ! PA = 000000007b000090 .word 0x38983527,0x44c205c5,0x9ee4c956,0xc44bc0b9 ! PA = 000000007b0000a0 .word 0xc6d188b7,0x1b8d0319,0xa99d1cda,0xd191fd18 ! PA = 000000007b0000b0 .word 0x3eeaee32,0x26a84bf2,0x73f154b2,0x25c9adcc ! PA = 000000007b0000c0 .word 0x9f95f210,0x7d2e47ee,0xa4205db4,0x3da67c1d ! PA = 000000007b0000d0 .word 0x21dfb4b9,0x242e7eca,0xf4046ee5,0x62f69562 ! PA = 000000007b0000e0 .word 0xfb35aea5,0x8755ac8c,0xbc44c411,0x4c754b14 ! PA = 000000007b0000f0 .word 0x94b16bc6,0x0c73c0c8,0x1cb731f8,0xd2646793 ! PA = 000000007b000100 .word 0xab2781be,0x6c3fe690,0x3095ec31,0x3b36eeed ! PA = 000000007b000110 .word 0x1c746a10,0xa369045a,0x60b5ef3a,0x151cf3d2 ! PA = 000000007b000120 .word 0xc94967f7,0xc484ed7f,0xcb2f6523,0xf1d98ecd ! PA = 000000007b000130 .word 0x5a35e499,0x243d0c61,0x04b76a69,0x7f1e77ba ! PA = 000000007b000140 .word 0x737a8757,0xc1f5da59,0x4694b5b7,0x948f5492 ! PA = 000000007b000150 .word 0x50b4c55e,0x4a287fdd,0xf43c51c8,0xae097558 ! PA = 000000007b000160 .word 0x218baaee,0xa732e5e9,0xebb4f7ea,0x2d0164fa ! PA = 000000007b000170 .word 0x1df0b00b,0x6b73bb55,0x2d744a50,0x3f49ec5c ! PA = 000000007b000180 .word 0x017ec9d9,0xcf6cc00f,0xa0cb353c,0x88a939b8 ! PA = 000000007b000190 .word 0x3191b52e,0x604cb354,0x98edb1e5,0x72219db7 ! PA = 000000007b0001a0 .word 0xb0465ba4,0x154578e4,0x77bddf36,0xad8224d2 ! PA = 000000007b0001b0 .word 0x2d7f3c3a,0x2c7ec4f5,0x535b81d6,0x84e80b52 ! PA = 000000007b0001c0 .word 0x06dae747,0x97a8bb9f,0x98d84323,0xf1cd0e7e ! PA = 000000007b0001d0 .word 0x5152a44e,0xc2d91889,0x38456f3f,0xa2016f07 ! PA = 000000007b0001e0 .word 0x0446ca20,0x76e53fd1,0xd585e5ca,0x6afe74f7 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x000000fb,0x0188d58e,0x0a345e7e,0x993a376f ! PA = 000000007b800000 .word 0xb70c5902,0x2369d6e8,0x7d127847,0x30e55297 ! PA = 000000007b800010 .word 0x00000009,0xe9fa8008,0x22571340,0x017881fb ! PA = 000000007b800020 .word 0xa17b86fb,0x97e44e16,0x00216c30,0x8d60a489 ! PA = 000000007b800030 .word 0xfe866f9a,0x08fe95db,0xb7d931b8,0xb034c5fd ! PA = 000000007b800040 .word 0xb00f0a9a,0x271a2d9f,0x6478680c,0x6b091756 ! PA = 000000007b800050 .word 0x44aaa037,0x7e2b0b7e,0x6511e7ce,0x8ac284f8 ! PA = 000000007b800060 .word 0xcb3f4687,0xcb23dc2e,0x764d1d5c,0xbff05332 ! PA = 000000007b800070 .word 0xa5aa5aee,0x0f83e1ee,0x7f80a779,0xe2249e20 ! PA = 000000007b800080 .word 0xb78ba611,0x9560f454,0x0af36f97,0xf7e71523 ! PA = 000000007b800090 .word 0x96a46a08,0xe1f71e26,0x6510bf3c,0xa00d6bbf ! PA = 000000007b8000a0 .word 0xeb9a25ee,0x3fbb1c7a,0x48591064,0xdf97d3a1 ! PA = 000000007b8000b0 .word 0x0d4a02db,0x8ed5f5d9,0x2a62b87b,0xf64dcd47 ! PA = 000000007b8000c0 .word 0x6c61fa7a,0xa333db69,0x668dca45,0xd51764ff ! PA = 000000007b8000d0 .word 0xa0ef702f,0x0f4e5404,0xe1730c85,0x12dab54e ! PA = 000000007b8000e0 .word 0x1a1a4131,0x1f6a5dbd,0x1b415c15,0xe4e63a08 ! PA = 000000007b8000f0 .word 0xaf4626ee,0xf1b45fa4,0x0364a85c,0xdd11f635 ! PA = 000000007b800100 .word 0xf6c76686,0x4153ea67,0xbbfd2aab,0xdbc55019 ! PA = 000000007b800110 .word 0xfb83258c,0x23e7eb45,0xbb4324e0,0x73315e44 ! PA = 000000007b800120 .word 0x3dd0973c,0x7a5dd6c7,0x93514180,0xb1e72aa2 ! PA = 000000007b800130 .word 0xc0744791,0xbee6e0b7,0xce0ffcb2,0x3cdde0c3 ! PA = 000000007b800140 .word 0x144c802b,0x1c0c3f44,0xd82c5b31,0x2763fbf1 ! PA = 000000007b800150 .word 0x494b67da,0x28dc87af,0x742e040a,0xfeacb72c ! PA = 000000007b800160 .word 0x4ea41ab5,0x0a799a57,0x7f694ae2,0xb6d7b984 ! PA = 000000007b800170 .word 0x7b738820,0xf2e369c1,0xd217dca8,0xefdc69aa ! PA = 000000007b800180 .word 0xa6e27c0f,0xe437a0ca,0xa1e781eb,0xed5c727e ! PA = 000000007b800190 .word 0x08b79631,0xba8af000,0x17c40340,0x6f2d2bc1 ! PA = 000000007b8001a0 .word 0xb73ba47f,0xedc56f8c,0x89d505d2,0x4ab3b755 ! PA = 000000007b8001b0 .word 0xde59c02c,0xd4391ea4,0xdf0e21bc,0xd600fa88 ! PA = 000000007b8001c0 .word 0xd7acb13d,0xaf4683ac,0x8592bced,0xd6b16dee ! PA = 000000007b8001d0 .word 0xde926a77,0xae6b47fa,0x9000e3da,0x9e4267cd ! PA = 000000007b8001e0 .word 0xe60ba5d5,0x7fead5fb,0xf48c9caa,0x8e65d37a ! PA = 000000007b8001f0 p54_init_registers: .word 0xc5efa28a,0x4515247c ! Init value for %l0 .word 0x2c81cee7,0xb90c92d7 ! Init value for %l1 .word 0x9f6a099a,0x7602246c ! Init value for %l2 .word 0x2e9105d8,0x11c51ec6 ! Init value for %l3 .word 0xe2e062c2,0x60e3252d ! Init value for %l4 .word 0x72673f0c,0xa2142712 ! Init value for %l5 .word 0x18417300,0xbff47212 ! Init value for %l6 .word 0xb21cbac5,0xf8d4bf1c ! Init value for %l7 .align 64 p54_init_freg: .word 0xff26914d,0x29625c93 ! Init value for %f0 .word 0x47af15b8,0x06c6abf7 ! Init value for %f2 .word 0xf1723cb7,0x6c9a2cf3 ! Init value for %f4 .word 0xbc3d252e,0x737f1f5b ! Init value for %f6 .word 0xbf3663ad,0xa9933bdd ! Init value for %f8 .word 0x1ba516dd,0xdf45876c ! Init value for %f10 .word 0x1c2e6573,0x01b7c598 ! Init value for %f12 .word 0xc94098bd,0x1f8ddb73 ! Init value for %f14 .word 0xf2f62b21,0x1b748a73 ! Init value for %f16 .word 0x1ce8eb2c,0x1583d42e ! Init value for %f18 .word 0x4cc28849,0x674bdb1a ! Init value for %f20 .word 0x9b8e9e30,0x74eb56a4 ! Init value for %f22 .word 0x3f573562,0xa5ad9dd8 ! Init value for %f24 .word 0x8326a168,0x26a96423 ! Init value for %f26 .word 0x61f0e00b,0xbdb80e68 ! Init value for %f28 .word 0x3211a2b5,0xebf3c032 ! Init value for %f30 .word 0x90b1a183,0xcec341d0 ! Init value for %f32 .word 0xab8ca1d0,0xd9b2f1b2 ! Init value for %f34 .word 0x46c44c40,0x4e25f5d1 ! Init value for %f36 .word 0xa8991162,0x70cf606d ! Init value for %f38 .word 0xcddf0657,0x49f61204 ! Init value for %f40 .word 0x52a1e5a9,0xa3fb6e5b ! Init value for %f42 .word 0x199283c3,0xafc6f21d ! Init value for %f44 .word 0x8f37aa20,0x34086d2e ! Init value for %f46 .word 0x339514f6,0xc12d03f2 .word 0xff073a7e,0x6f43d1a0 .word 0x1d48fc30,0xa2003fcf .word 0xbaea7b87,0xfb5e86f7 .word 0xdd7426e2,0xca9b4bbe .word 0x703d9a03,0xe139da60 .word 0xf14abb9d,0xf769de1e .word 0xdc5b258e,0x779f3960 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,0xce50ac24 ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0xfffffe52,0xb28ca0a7 ! %l2 .word 0x00000000,0x31af5e15 ! %l3 .word 0x000001f3,0x48000000 ! %l4 .word 0xffffffff,0x865a1537 ! %l5 .word 0x00000000,0x000003cc ! %l6 .word 0xffffffff,0xffffffa7 ! %l7 p54_expected_fp_regs: .word 0xc3cb5fb3,0xa0000000 ! %f0 .word 0x80000000,0x1c2e6573 ! %f2 .word 0x90a10fcd,0x2a8ef7dc ! %f4 .word 0x1c2e6573,0xde5afd9d ! %f6 .word 0x1c2e6573,0x01b7c598 ! %f8 .word 0x00000000,0x1c2e6573 ! %f10 .word 0x1c2e6573,0x01b7c598 ! %f12 .word 0x3b85ccae,0x60000000 ! %f14 .word 0x9b6a3cd3,0xfdf5c71b ! %f16 .word 0x32573874,0x044802c3 ! %f18 .word 0x29f589c0,0x38e48c52 ! %f20 .word 0x8bd402eb,0x433d9c4d ! %f22 .word 0x506de745,0x2813d465 ! %f24 .word 0xb867f641,0xe2f89d38 ! %f26 .word 0xe8a4c198,0xdcd5ff8b ! %f28 .word 0x63fb4c1d,0x5e65caa1 ! %f30 .word 0x00000000,0x87000220 ! %fsr p54_local0_expect: .word 0x5c64d907,0x2adc67cb,0x02c79b6d,0x68ae0aef ! PA = 000000007c000000 .word 0x37155a86,0x8aa09ed4,0xc5376fe5,0x3180b253 ! PA = 000000007c000010 .word 0x81b8cf31,0xbf06dd13,0xf508ada9,0x128e11c5 ! PA = 000000007c000020 .word 0xe971b23a,0xe2cb38a6,0x4f466c70,0xe6f05cfb ! PA = 000000007c000030 .word 0xf6daa0de,0x0b006f5b,0x763851fa,0xc11dc717 ! PA = 000000007c000040 .word 0x749eaa45,0x94a5f375,0x9619872d,0x7c2a3fc6 ! PA = 000000007c000050 .word 0xeccf1fb5,0xab389a4a,0x1ce46b9b,0x0ffd251d ! PA = 000000007c000060 .word 0x11caed0f,0xbeca6cda,0x594d1c23,0x5f8a4bf7 ! PA = 000000007c000070 .word 0x51d22efb,0x5358d8ee,0xd025663d,0x9d163737 ! PA = 000000007c000080 .word 0xd9524490,0xcc2b12ad,0x0dc56674,0xe20f08fc ! PA = 000000007c000090 .word 0x0cf9384e,0x6a76e748,0xe6286f55,0xba12c09e ! PA = 000000007c0000a0 .word 0x4e72eea9,0x99fa9dc3,0x8e35276d,0x76c702ef ! PA = 000000007c0000b0 .word 0x7898b82e,0x60365f1f,0x1b1f1462,0x6cee3bae ! PA = 000000007c0000c0 .word 0x4f9a9842,0xf5b936cf,0xa8f2c050,0x677c477f ! PA = 000000007c0000d0 .word 0xb7177891,0xcb21dce7,0x3b035eee,0x45ad074a ! PA = 000000007c0000e0 .word 0xfe4469be,0xb0951f84,0x34118fa9,0xb1bc09d4 ! PA = 000000007c0000f0 .word 0x933d6910,0xf309d382,0x9b16c689,0xa45b8cc4 ! PA = 000000007c000100 .word 0xcd853e8d,0x6db63421,0x39a5a85f,0x9f12d65b ! PA = 000000007c000110 .word 0xafc42c49,0xaea2c557,0xf121e047,0x97a59cae ! PA = 000000007c000120 .word 0x65e0e710,0x0433b251,0x829e9c26,0xcee43af0 ! PA = 000000007c000130 .word 0x0d8146b9,0xedf9c9a9,0x941d97c3,0x450cb62e ! PA = 000000007c000140 .word 0x12772d02,0xe6ca6c0d,0x3ae47370,0x159b9752 ! PA = 000000007c000150 .word 0xbff47212,0x4f335850,0x1499122c,0x663aea97 ! PA = 000000007c000160 .word 0xfeabc9f2,0x5fbea395,0x81dd068e,0xf92398cf ! PA = 000000007c000170 .word 0xb9183df7,0x9a3f3829,0x8eab9847,0xdc960eeb ! PA = 000000007c000180 .word 0x029b80a7,0x7866c60a,0xee108081,0x049c5d31 ! PA = 000000007c000190 .word 0xc1ca9367,0x8a418abe,0xedc09640,0xc08f15cf ! PA = 000000007c0001a0 .word 0x5b27d7fe,0xfa9ba48b,0x08186369,0xaee4fe73 ! PA = 000000007c0001b0 .word 0x9b6a3cd3,0xfdf5c71b,0x32573874,0x044802c3 ! PA = 000000007c0001c0 .word 0x29f589c0,0x38e48c52,0x8bd402eb,0x433d9c4d ! PA = 000000007c0001d0 .word 0x506de745,0x2813d465,0xb867f641,0xe2f89d38 ! PA = 000000007c0001e0 .word 0xe8a4c198,0xdcd5ff8b,0x63fb4c1d,0x5e65caa1 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x1f173f7a,0x3b605aab,0xf3032b64,0x743914a9 ! PA = 000000007c800000 .word 0x000000bf,0xc40949c5,0x1eaac7ff,0xb46d889a ! PA = 000000007c800010 .word 0xf8ff59be,0x17c672ca,0x18c3d4f8,0x14e718fe ! PA = 000000007c800020 .word 0x131bc5c5,0x74cc3d6c,0xcb2c1987,0x5f822053 ! PA = 000000007c800030 .word 0x2bf0dfea,0x4f335850,0xec1a3fee,0x619750d2 ! PA = 000000007c800040 .word 0xccde5ab6,0x012616f3,0x6fb9d6eb,0xc725637a ! PA = 000000007c800050 .word 0x4fcd79cc,0x355a9129,0x8ac80706,0x213040aa ! PA = 000000007c800060 .word 0x81e49271,0x04f0acad,0x5beddd43,0x0c0c47da ! PA = 000000007c800070 .word 0xc74bf2a0,0xfffb8d5c,0xe5cdfd65,0x3ebe3fd9 ! PA = 000000007c800080 .word 0x9ab5a6c7,0x725fded0,0x14555759,0xb9b2de3b ! PA = 000000007c800090 .word 0xf5e3268e,0x8a4257e4,0x1e00a10c,0x7027ad5f ! PA = 000000007c8000a0 .word 0x601667e4,0xb8bceed5,0x0b8bbb8e,0x0e7b9275 ! PA = 000000007c8000b0 .word 0x1280f6db,0xee2f161c,0xf2624481,0x73684a9b ! PA = 000000007c8000c0 .word 0xd2d5ffc1,0xbba9ed7a,0x77fb36f6,0xb9e4277f ! PA = 000000007c8000d0 .word 0x64b3983a,0x98d36e99,0x9b704031,0x91147de3 ! PA = 000000007c8000e0 .word 0xa6ae9005,0x76b0bcbc,0xd42e3ba8,0x72985aa1 ! PA = 000000007c8000f0 .word 0x55227484,0xf6e48303,0x90640f72,0x83df904d ! PA = 000000007c800100 .word 0xe9ca620a,0x16c3f68d,0x1d6f1b3c,0x423ebb84 ! PA = 000000007c800110 .word 0x774cdf4f,0x5190739c,0xc2bfc896,0xc2f68455 ! PA = 000000007c800120 .word 0x48157e18,0xf3a21f0f,0xd7f3bba4,0xc2c0fa24 ! PA = 000000007c800130 .word 0x1f8eba6e,0xded1f90d,0xa621f5a6,0x55fe0294 ! PA = 000000007c800140 .word 0x4afc5721,0xda0cc410,0x01ba032e,0x00c2fed4 ! PA = 000000007c800150 .word 0xfbd53492,0x9497869e,0x529266b0,0xdcd95563 ! PA = 000000007c800160 .word 0xd75d7ec5,0x9ead4628,0x1ef473a3,0x68f47a71 ! PA = 000000007c800170 .word 0xe901d774,0x29dd22f1,0x9ae9e418,0xee7235aa ! PA = 000000007c800180 .word 0x2ca8f867,0xd9716397,0xa5d9e5ce,0x43bf0c92 ! PA = 000000007c800190 .word 0xd91df5bb,0xf2ee7468,0x34789784,0xd6325713 ! PA = 000000007c8001a0 .word 0xba53809e,0x84af9993,0x0e3447a8,0x152bfeb2 ! PA = 000000007c8001b0 .word 0x85f8e463,0xca7e5356,0x0e4df909,0xa71a97b5 ! PA = 000000007c8001c0 .word 0x2737801a,0xf26f0405,0xd0557c97,0x7f560329 ! PA = 000000007c8001d0 .word 0xdf749048,0xb0a3e29e,0x051b0a7e,0x2cd021b6 ! PA = 000000007c8001e0 .word 0x796345ed,0x5fa2d4de,0x0bc1796d,0xba397cd2 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xafc809bf,0x73200b00,0x78837049,0x94f97b8e ! PA = 000000007d000000 .word 0x8a976b8d,0xf99a7dad,0xb9d6182c,0xb24e76f6 ! PA = 000000007d000010 .word 0xede00f68,0x2b9e9521,0x47f2c446,0x0000000d ! PA = 000000007d000020 .word 0xd6744280,0x9bad98c9,0x23cb7071,0x66ef5b9e ! PA = 000000007d000030 .word 0x41ce4ea5,0x5e76b224,0x95de80ab,0x368d55d2 ! PA = 000000007d000040 .word 0x80da5346,0x137a1edc,0xb29f4456,0xf8d4bf1c ! PA = 000000007d000050 .word 0x6c514d47,0x9ea2cce5,0xfdab7bdf,0xc3f0a700 ! PA = 000000007d000060 .word 0xf5752cc9,0xd681c6ac,0xf6adf5e6,0x38ad0320 ! PA = 000000007d000070 .word 0x57fad794,0x07ab4679,0x98950737,0x876a0157 ! PA = 000000007d000080 .word 0x04296aeb,0x61698470,0xfd9793a6,0xc2c9e180 ! PA = 000000007d000090 .word 0xfeb0f55f,0xe300f5ba,0x5d616d0d,0x52d2659d ! PA = 000000007d0000a0 .word 0x4f4c08c4,0x2613abd0,0xfdfeff94,0x1242c795 ! PA = 000000007d0000b0 .word 0x31af5e15,0x27e703c8,0x280bdebb,0xc3b882ea ! PA = 000000007d0000c0 .word 0xcc4111d3,0xf6f76ca8,0x12b457f1,0x87b75ba6 ! PA = 000000007d0000d0 .word 0xc1205e8d,0x801e314e,0x8306699a,0xe97e3430 ! PA = 000000007d0000e0 .word 0x9fc66914,0xf4d95189,0xa2d3a091,0x7b925871 ! PA = 000000007d0000f0 .word 0x61f0e00b,0x1583d42e,0x1ce8eb2c,0x1583d42e ! PA = 000000007d000100 .word 0x4cc28849,0xdf45876c,0x9b8e9e30,0x74eb56a4 ! PA = 000000007d000110 .word 0x3f573562,0xa5ad9dd8,0x8326a168,0x26a96423 ! PA = 000000007d000120 .word 0x61f0e00b,0x1583d42e,0x3211a2b5,0xebf3c032 ! PA = 000000007d000130 .word 0x00cc9598,0x60ed8c03,0xc639cee0,0x8d912f3c ! PA = 000000007d000140 .word 0xf5ad50aa,0x6e891320,0x8b048d8b,0x0e1992d6 ! PA = 000000007d000150 .word 0xa2c5283f,0xf773769b,0xf13062f3,0xdbc21077 ! PA = 000000007d000160 .word 0x294c168c,0x594bcfb3,0xbc2b8165,0x1d789613 ! PA = 000000007d000170 .word 0x3ca16f65,0xf612924e,0x0783060a,0xdcf47b9e ! PA = 000000007d000180 .word 0x00000000,0x000000bf,0x141f16b7,0xbc26468d ! PA = 000000007d000190 .word 0xfebf4152,0xc3296a28,0x8d600787,0x8458ee50 ! PA = 000000007d0001a0 .word 0x68e16d64,0xa2f4446d,0x2cfdc345,0xa345e747 ! PA = 000000007d0001b0 .word 0xa81b6c77,0x00cf2211,0xbe919e20,0x0dd803b6 ! PA = 000000007d0001c0 .word 0x8d0c442d,0x67db10e4,0x3e9772e9,0x0568b37c ! PA = 000000007d0001d0 .word 0xe6de349a,0x3f983201,0xcc1d7363,0x3522e835 ! PA = 000000007d0001e0 .word 0x0c626414,0x58ca6511,0x5d9f23a3,0x1a2d4984 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x90a10fcd,0x2a8ef7dc,0xc2571f24,0xa20e241a ! PA = 000000007d800000 .word 0x1cbfd4f8,0xc5ba1cb2,0xafc809bf,0xe6e67097 ! PA = 000000007d800010 .word 0x18c3d4f8,0x1645a7eb,0xff6c895d,0x4d5beac1 ! PA = 000000007d800020 .word 0xafdab083,0x8875002b,0x07880c0a,0x86f3f121 ! PA = 000000007d800030 .word 0x61f0e00b,0x1583d42e,0x1ce8eb2c,0x1583d42e ! PA = 000000007d800040 .word 0x4cc28849,0xdf45876c,0x9b8e9e30,0x74eb56a4 ! PA = 000000007d800050 .word 0x3f573562,0xa5ad9dd8,0x8326a168,0x26a96423 ! PA = 000000007d800060 .word 0x61f0e00b,0x1583d42e,0x3211a2b5,0xebf3c032 ! PA = 000000007d800070 .word 0x1108cccd,0xe21875d5,0xdbaaae33,0x7ddabeb2 ! PA = 000000007d800080 .word 0xe45987c3,0x312641e1,0xa9a5f468,0xa67b9d05 ! PA = 000000007d800090 .word 0x70fc545f,0xec387ce1,0x377cd954,0xb60c41ed ! PA = 000000007d8000a0 .word 0x829f87e5,0x5d395ad3,0xf78a0c2d,0x90a10fcd ! PA = 000000007d8000b0 .word 0x7d84d313,0xf174f3f7,0xd9d618be,0x20cfcff9 ! PA = 000000007d8000c0 .word 0xad29ae61,0x4f8ccaeb,0x0622d355,0xf2dfb6af ! PA = 000000007d8000d0 .word 0x0d3faaec,0x14843a39,0xb42aa89e,0xc97e85bf ! PA = 000000007d8000e0 .word 0xb9a3df43,0x25e3e32f,0x62229dd3,0xce688b2c ! PA = 000000007d8000f0 .word 0x63313714,0x22d022ed,0x33784b6d,0x14e12af5 ! PA = 000000007d800100 .word 0x356dd682,0x60360697,0xc23ec190,0x57f4c42c ! PA = 000000007d800110 .word 0x7a3d00f7,0x6f3aa6bd,0xf7f8132b,0x01f56f38 ! PA = 000000007d800120 .word 0xc3452f6f,0x93fbd160,0x5d9a18ae,0x5aff7f68 ! PA = 000000007d800130 .word 0xf628170f,0x4ea1b236,0xb7dbb95d,0xb0f75aca ! PA = 000000007d800140 .word 0x34e3594b,0x92389396,0x3f672ee9,0xaeb9c5b8 ! PA = 000000007d800150 .word 0xb21a71a7,0xffe6c616,0x403f15d2,0x1f063e22 ! PA = 000000007d800160 .word 0x41eff396,0xadeedc83,0xe7601a2e,0x141a7ce7 ! PA = 000000007d800170 .word 0x2f95c682,0x1b28313a,0x2dcbb688,0x167a6e9e ! PA = 000000007d800180 .word 0x9770e6e6,0xbf09c8af,0xe4f0cb77,0xa81b3e10 ! PA = 000000007d800190 .word 0x4dbea7fd,0xdab32bb1,0xf2c19f54,0x96322851 ! PA = 000000007d8001a0 .word 0xeeb229f5,0x8ebcff0f,0x9f5c96c1,0xa99e5741 ! PA = 000000007d8001b0 .word 0xad1a2914,0x772cb8a2,0x997b3ddf,0x413142f0 ! PA = 000000007d8001c0 .word 0xdc783f14,0x88e83f15,0x3667f026,0x55971a0a ! PA = 000000007d8001d0 .word 0xb5b3672b,0x08d6b214,0xef36bd6f,0x0dbca2aa ! PA = 000000007d8001e0 .word 0x087c221a,0xa2dbcaa8,0x935e85b0,0x930581de ! PA = 000000007d8001f0 p55_init_registers: .word 0xd1f1ceb8,0x2b1da361 ! Init value for %l0 .word 0xde4e5671,0xecdd18c2 ! Init value for %l1 .word 0x9cbf7c2a,0x0bfffbc3 ! Init value for %l2 .word 0x0b9e5b12,0x708f0986 ! Init value for %l3 .word 0x2a5b1dfa,0x4d3e7833 ! Init value for %l4 .word 0x4be09b0e,0x52d967de ! Init value for %l5 .word 0x9579be70,0x1ca9e646 ! Init value for %l6 .word 0x1d20fe7e,0x930316ff ! Init value for %l7 .align 64 p55_init_freg: .word 0xb76ba5cb,0x74fdb1ca ! Init value for %f0 .word 0xa16d5e76,0x5eb21ca8 ! Init value for %f2 .word 0x7bcf46fd,0xbd118879 ! Init value for %f4 .word 0x723aeb33,0x53a71683 ! Init value for %f6 .word 0x6def928c,0xc5a24861 ! Init value for %f8 .word 0x8175dd1a,0xd7240075 ! Init value for %f10 .word 0xe35cca5f,0xf9e6bab5 ! Init value for %f12 .word 0x5c36d29f,0xda8e1891 ! Init value for %f14 .word 0xc360a3c8,0x0c25fb14 ! Init value for %f16 .word 0x75869567,0x0fe476c6 ! Init value for %f18 .word 0xfd7a7133,0xb9366368 ! Init value for %f20 .word 0x115ba310,0x246feb5c ! Init value for %f22 .word 0x628309ec,0x253a580b ! Init value for %f24 .word 0x03a8d71f,0x3e6807bf ! Init value for %f26 .word 0x511535f3,0x195afa6c ! Init value for %f28 .word 0x3278b40a,0x84a7065d ! Init value for %f30 .word 0xe9386b79,0x7a170cb2 ! Init value for %f32 .word 0xbe1e18ee,0x6a56ff44 ! Init value for %f34 .word 0x9ddae857,0xbf9fc9a9 ! Init value for %f36 .word 0x68103d38,0xceedac83 ! Init value for %f38 .word 0x66c54063,0xe62c866c ! Init value for %f40 .word 0x4a835b8e,0x8dff6f40 ! Init value for %f42 .word 0xf57ecbdf,0x20b9c2f4 ! Init value for %f44 .word 0xb645cb0a,0xb5f8dd1d ! Init value for %f46 .word 0x57d04463,0xdef3d2e4 .word 0x8b3ef027,0xe22a0e94 .word 0x38ef6fd5,0x98970526 .word 0x39fa6c22,0x3e06f313 .word 0x2cfc02d8,0x145c2487 .word 0x4cc5e58a,0xeb754d48 .word 0xcb3525b4,0x1c7fa813 .word 0x65a17eed,0xf97c5c42 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,0x80000020 ! %l0 .word 0x00000001,0x00000033 ! %l1 .word 0x00000000,0x000000e1 ! %l2 .word 0x00000000,0x0000b0b7 ! %l3 .word 0x00000001,0x00000802 ! %l4 .word 0x00000000,0x000000bd ! %l5 .word 0x00000000,0x00000059 ! %l6 .word 0x00000000,0x0000006e ! %l7 p55_expected_fp_regs: .word 0x4450613d,0x80000000 ! %f0 .word 0xa16d5e76,0x5eb21ca8 ! %f2 .word 0x7bcf46fd,0x628309ec ! %f4 .word 0x6c159e7a,0xc0aa9ad4 ! %f6 .word 0x6def928c,0x00000000 ! %f8 .word 0x3e6807bf,0x80000000 ! %f10 .word 0xa16d5e76,0x5eb21ca8 ! %f12 .word 0x5c36d29f,0xda8e1891 ! %f14 .word 0xc360a3c8,0x0c25fb14 ! %f16 .word 0x38751ae3,0xe0000000 ! %f18 .word 0x45bdf251,0x80000000 ! %f20 .word 0x115ba310,0x246feb5c ! %f22 .word 0x628309ec,0x0c25fb14 ! %f24 .word 0x03a8d71f,0x3e6807bf ! %f26 .word 0x511535f3,0x195afa6c ! %f28 .word 0x3278b40a,0x84a7065d ! %f30 .word 0x00000010,0x0a800020 ! %fsr p55_local0_expect: .word 0xe8262ba4,0xad389720,0xbffccec0,0x72b41669 ! PA = 000000007e000000 .word 0xb81c4d8f,0xe3e57b00,0x78bd4784,0x1880ecba ! PA = 000000007e000010 .word 0x8609efa6,0x708b3430,0xf3351551,0x6d3d4a79 ! PA = 000000007e000020 .word 0xee8e1274,0x1b56d2c9,0x8917354a,0x652b43c8 ! PA = 000000007e000030 .word 0x5dca1568,0xe001af72,0xe87932d9,0xb074b2de ! PA = 000000007e000040 .word 0x5c41bd3a,0x2a234c5e,0xbed8ddc9,0x2f6a716f ! PA = 000000007e000050 .word 0x6f3e34e6,0xa465f904,0xa9ac4f19,0x2b8eba68 ! PA = 000000007e000060 .word 0x99d39b7f,0x0c8fa8b1,0xb638a5b9,0x062d22b8 ! PA = 000000007e000070 .word 0x2749e302,0xb22f41cb,0x706c6585,0x0347cf43 ! PA = 000000007e000080 .word 0x2f2380e7,0x2eb6bcdf,0xd88a019a,0x6ea15b1f ! PA = 000000007e000090 .word 0x342ecf4d,0x6ba878db,0xc1f8ad21,0xfbdfcbb4 ! PA = 000000007e0000a0 .word 0xf6e3a734,0x5b3fbdc9,0x3e68ae7f,0x4b654930 ! PA = 000000007e0000b0 .word 0xc276772b,0x58a1f95c,0x311f2dc4,0xb0b766f1 ! PA = 000000007e0000c0 .word 0x840aefc1,0x4594f9dc,0x448b773e,0xa62b5dbd ! PA = 000000007e0000d0 .word 0x6c0f3d1f,0xd31940f1,0x41c08a1b,0xe47d8780 ! PA = 000000007e0000e0 .word 0xaa2803cb,0xf2ab643d,0xb0b0d6cb,0x6ba1e14b ! PA = 000000007e0000f0 .word 0xca76d508,0x07107867,0x6b7d4a46,0x3545a778 ! PA = 000000007e000100 .word 0x056dce48,0x3ec79a24,0x16c56fcf,0x00773011 ! PA = 000000007e000110 .word 0x469816d9,0xaf93318e,0x9440e568,0xd39b9343 ! PA = 000000007e000120 .word 0x121667f8,0x49ef1bdd,0x55e061ae,0x34bd0eb9 ! PA = 000000007e000130 .word 0xe3c4b6ef,0xf74d6163,0x6f103b19,0x9f90cd5e ! PA = 000000007e000140 .word 0x9dcdc64f,0x4dcf2568,0x73d58583,0x1a4cd3ed ! PA = 000000007e000150 .word 0xf1b682fd,0xba0f6930,0x5135cf0a,0x4007f919 ! PA = 000000007e000160 .word 0x508bbc94,0x0f4df4a5,0x655f303f,0xef006bda ! PA = 000000007e000170 .word 0x177dd3a0,0x898e83e4,0x44500819,0x51a8b51b ! PA = 000000007e000180 .word 0xcef89864,0xeb3912e7,0x7af76f3e,0x8f7587e3 ! PA = 000000007e000190 .word 0x1f20c2d1,0x91a2c8a0,0x107c2647,0xb9a911be ! PA = 000000007e0001a0 .word 0xa361dad0,0x05a2dcfe,0xd1aadec2,0xc073297d ! PA = 000000007e0001b0 .word 0xfabc0616,0x8cf645fc,0x37a834a4,0xed815437 ! PA = 000000007e0001c0 .word 0x5d9234bb,0x1d82a990,0x67ed9b74,0x16194854 ! PA = 000000007e0001d0 .word 0xb31dd307,0xd8c1d9c0,0x9740120e,0xe78bfd0a ! PA = 000000007e0001e0 .word 0xf7b51cc2,0x756bd68d,0x12c920c1,0xfb5e8ec7 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x7f9b1e2d,0x80f34c46,0x6350b25a,0xfdf2d71a ! PA = 000000007e800000 .word 0x6f2e52fc,0xb0c0aeef,0x4e5698df,0xbee0ae15 ! PA = 000000007e800010 .word 0x00000080,0x3d615044,0xb88df714,0x2fabbea6 ! PA = 000000007e800020 .word 0xae5c1f47,0x5cc18f7b,0x0e089fde,0xf3c2581f ! PA = 000000007e800030 .word 0x0204a745,0x5689551d,0xcb25e463,0x9f3c5a55 ! PA = 000000007e800040 .word 0x73221242,0x141484f0,0xe28f7a89,0xc1f8d3a8 ! PA = 000000007e800050 .word 0x7a36e89b,0xaeb0bdc9,0xff91ca7c,0x84ae7a26 ! PA = 000000007e800060 .word 0xcacfece3,0x6a20abec,0xc98ae583,0x0891426d ! PA = 000000007e800070 .word 0xc28be1b1,0x17608728,0xb6f2ddc1,0x75267453 ! PA = 000000007e800080 .word 0x92d68fe2,0x88e83905,0x5c6cd249,0x15bb650d ! PA = 000000007e800090 .word 0xec3c8e4a,0x510cfe34,0x9869ba06,0x395ee22a ! PA = 000000007e8000a0 .word 0x85a2385c,0xbe9cf06b,0xe169c541,0x714a81e8 ! PA = 000000007e8000b0 .word 0xd42498c2,0xd55b2026,0xf291b00e,0x8de401e7 ! PA = 000000007e8000c0 .word 0x80c93c5d,0x9c6e987c,0x39d584ba,0x2e3c78ab ! PA = 000000007e8000d0 .word 0xb9880900,0xdc8ce96b,0xd72cfe1a,0x8210c910 ! PA = 000000007e8000e0 .word 0x1047b20b,0xb17654f7,0x61bf65b3,0xb47fd7ff ! PA = 000000007e8000f0 .word 0x2283f970,0x0f908099,0x61fec3a0,0xcc9db00e ! PA = 000000007e800100 .word 0xdab0a8ad,0xbc12d904,0x91b61d74,0x48444f2d ! PA = 000000007e800110 .word 0x06a696ae,0xead0a97b,0xa671480e,0x30d4ce20 ! PA = 000000007e800120 .word 0x9ddfffa7,0xa79faea6,0xcec292d6,0x0df3aff0 ! PA = 000000007e800130 .word 0x4df3326c,0x70cd90e4,0x33b1970a,0x1ca76ba9 ! PA = 000000007e800140 .word 0xf5c4295d,0xa08ae8bf,0x4f1c45fc,0x03482bc6 ! PA = 000000007e800150 .word 0xfa8f3825,0x829d4714,0xd2a9408d,0xbbf38a0c ! PA = 000000007e800160 .word 0xfd8878ab,0x2a2cb270,0x9bcb8119,0xebb72d48 ! PA = 000000007e800170 .word 0x3f7cca6a,0x663a2371,0x6cb9725f,0x503a35ab ! PA = 000000007e800180 .word 0xed7fd968,0x748bfdae,0xaa873f77,0xe281442f ! PA = 000000007e800190 .word 0x4fd90c56,0x5ee9b7cf,0xf82ea8d7,0x365001b8 ! PA = 000000007e8001a0 .word 0x0c01ad4f,0xac10d784,0x69a7b089,0x578693ad ! PA = 000000007e8001b0 .word 0xa3b480b8,0x275efe67,0x9d55b6d8,0xdfd6ca15 ! PA = 000000007e8001c0 .word 0x66e9589d,0x33733f25,0x7370ba98,0x97cae351 ! PA = 000000007e8001d0 .word 0x3accc618,0x0f65bef1,0xaa04d45d,0x85f99e12 ! PA = 000000007e8001e0 .word 0x12281ad2,0x2b5b93d4,0x27f45ac2,0x0e65850e ! PA = 000000007e8001f0 p55_local2_expect: .word 0x21cd4f1f,0x8eacea92,0x03c70d88,0xf5989e38 ! PA = 000000007f000000 .word 0x6b86dd0b,0xf21a933a,0x75b75071,0x08071471 ! PA = 000000007f000010 .word 0x8638eacd,0xd6737439,0x5364c88c,0x4a52e116 ! PA = 000000007f000020 .word 0x5c522a41,0xb3b04cba,0x384bbcab,0xef89729d ! PA = 000000007f000030 .word 0x0b3110be,0xe58ee961,0x09067cb7,0x7a8fde4c ! PA = 000000007f000040 .word 0x4aa71416,0x66a4f4c5,0x689a1572,0xd8094e91 ! PA = 000000007f000050 .word 0x7131fd59,0xf7251749,0x19bf9835,0x4b62fa44 ! PA = 000000007f000060 .word 0x128faec9,0x4efeae99,0x1d288448,0x2146f71e ! PA = 000000007f000070 .word 0xdeac25e7,0x3110fa2d,0x2fefbc59,0x8854c8e1 ! PA = 000000007f000080 .word 0x3448279f,0xcec66498,0x2da13ffd,0x477c3751 ! PA = 000000007f000090 .word 0x2c0567b4,0x79a8e79b,0x196c17da,0x61bbd040 ! PA = 000000007f0000a0 .word 0x52c432bf,0xacdcccf8,0x66b3f610,0x142c7f2d ! PA = 000000007f0000b0 .word 0xc7b535d7,0xeb32def6,0xb8845193,0x2bbd0820 ! PA = 000000007f0000c0 .word 0x25c16b5d,0x28f9b445,0x321f9082,0x004b89b0 ! PA = 000000007f0000d0 .word 0xaa0c8cf1,0x72aaa6bf,0xb468e28c,0x38dbafd0 ! PA = 000000007f0000e0 .word 0x9fabb859,0x41880b52,0x60458cff,0x71a0ffa1 ! PA = 000000007f0000f0 .word 0x9d50ceda,0xf6b5b907,0x22798ece,0x33b00800 ! PA = 000000007f000100 .word 0x0f27e4a0,0x70f41706,0xcdcf1d9c,0x87021878 ! PA = 000000007f000110 .word 0x2521fa22,0xd82467d9,0xc4c784b7,0x807376f9 ! PA = 000000007f000120 .word 0x6d328372,0xd3e20bb9,0x91aedc6b,0x534e4328 ! PA = 000000007f000130 .word 0xd8b225b1,0xc5c693f2,0x66155916,0x0bddf34b ! PA = 000000007f000140 .word 0x14783dd8,0x9ec69018,0x59960d67,0xb04baf02 ! PA = 000000007f000150 .word 0x722ec7a8,0xa6ba9698,0x38fb2845,0x1d62dd4f ! PA = 000000007f000160 .word 0xe5e3311d,0x0ee6e568,0x74194803,0x9fe076ad ! PA = 000000007f000170 .word 0xeef9e39f,0x61949694,0x50337f73,0x09f8372c ! PA = 000000007f000180 .word 0x846825f0,0x8a8f6160,0x46b6c115,0xc8b407a1 ! PA = 000000007f000190 .word 0x17d2675d,0x34dcc07c,0x85964bec,0x6f6d90d9 ! PA = 000000007f0001a0 .word 0x2fc6ed14,0xcbe1f9b2,0xa6ca8c12,0x6a3a50ab ! PA = 000000007f0001b0 .word 0xf5e3b31f,0xbf86ffc8,0x336f2fde,0x5f04c95e ! PA = 000000007f0001c0 .word 0xa3988a39,0xad596966,0x3e487180,0xc155ca2c ! PA = 000000007f0001d0 .word 0xcb6bc7c1,0x0ca3eb20,0xd57679f4,0xec13c897 ! PA = 000000007f0001e0 .word 0x9e6724db,0xf44e9c9f,0xd70eb188,0xc1588d80 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x1f484bea,0xba1da9ba,0x738464dc,0x74da45b7 ! PA = 000000007f800000 .word 0x569a84f6,0x4a684e45,0x5ceb6f24,0x10a35b11 ! PA = 000000007f800010 .word 0x6c159e7a,0xc0aa9ad4,0x6c5b5c4d,0xa8cb9ef7 ! PA = 000000007f800020 .word 0xfd129094,0x7d47feb7,0x29f949e2,0xa13c4544 ! PA = 000000007f800030 .word 0xbf8b5bbf,0xac97ca35,0x92facb97,0x8838bf91 ! PA = 000000007f800040 .word 0xec89ac2a,0x8ea54f04,0x7e3dad28,0x203cb916 ! PA = 000000007f800050 .word 0x5eb367ec,0x669e77d1,0x073cbd35,0x97fb8dc3 ! PA = 000000007f800060 .word 0x0aa8a6a0,0xe2212565,0x000000f5,0x930316ff ! PA = 000000007f800070 .word 0x065cc429,0x988f586b,0x4a050d91,0x6bc445ee ! PA = 000000007f800080 .word 0xe61d5453,0x58486b2b,0xd33f2eab,0xe9b1175e ! PA = 000000007f800090 .word 0x780f86cb,0x658b7f32,0x8e1f9838,0x171b4ec9 ! PA = 000000007f8000a0 .word 0x491853ef,0x9b381c5a,0x0c154c58,0xbf60cd30 ! PA = 000000007f8000b0 .word 0x5f5ffded,0xbe8b0ec2,0x21d31fd8,0x09fe34d9 ! PA = 000000007f8000c0 .word 0x679e4583,0x5615fbc7,0x76521265,0x1dc03fe7 ! PA = 000000007f8000d0 .word 0xa0011ad5,0x43cdd6b0,0x98b38c6e,0x378bcbe6 ! PA = 000000007f8000e0 .word 0x0ce95f28,0x2edbda1d,0x88e80329,0x25415ec2 ! PA = 000000007f8000f0 .word 0xc4e629e8,0xf3d2c4d4,0xc7948cd4,0xa0db3f4d ! PA = 000000007f800100 .word 0x3dcdfc52,0x6c5b3447,0xed040f9a,0xc9a325e8 ! PA = 000000007f800110 .word 0xb9cc31c7,0x550bf15c,0xd0e2f912,0x925574f2 ! PA = 000000007f800120 .word 0x1922fae3,0x5a08a0fb,0xb047057c,0x47966663 ! PA = 000000007f800130 .word 0x76034501,0x0a4c3d85,0xa5e8b3e5,0x0e92092d ! PA = 000000007f800140 .word 0xaeeb20c7,0x9e9129f0,0xa679b062,0xa024fed0 ! PA = 000000007f800150 .word 0xa415c071,0xf2c72bde,0x6cc82f0f,0x459e873e ! PA = 000000007f800160 .word 0x7c84d79f,0xa57262de,0x57c2a9b6,0xc0ec1b20 ! PA = 000000007f800170 .word 0x91cc6b39,0x7db4966d,0x0d42df98,0x9061f8f6 ! PA = 000000007f800180 .word 0x67555b8f,0xbc989c40,0x1767149f,0x7289a71b ! PA = 000000007f800190 .word 0x5835589c,0x8daf0a34,0x802b8bea,0x19e43d3d ! PA = 000000007f8001a0 .word 0x4168a58c,0x996264c5,0x3056c57d,0x18e7077a ! PA = 000000007f8001b0 .word 0x8ddbca6a,0xeb02a2f5,0x3aa61ca2,0x83f47841 ! PA = 000000007f8001c0 .word 0x64bbced2,0xb37c9e22,0xb860c9d1,0x7e71d461 ! PA = 000000007f8001d0 .word 0x1f4f7757,0x14961e79,0x7984c309,0xad00b76a ! PA = 000000007f8001e0 .word 0xf84be7d3,0x12afb2b8,0x52506514,0xcb4f0fe7 ! PA = 000000007f8001f0 p56_init_registers: .word 0xfff11f2a,0xb016cc9a ! Init value for %l0 .word 0xe99c10f2,0x1e3fd728 ! Init value for %l1 .word 0x8e4e2b54,0x349bcc8a ! Init value for %l2 .word 0x9f533376,0x3790e54b ! Init value for %l3 .word 0x6d44f0fb,0xfa70828c ! Init value for %l4 .word 0x8df8aef4,0xbbbd2cae ! Init value for %l5 .word 0x60bb1337,0xef4daab1 ! Init value for %l6 .word 0x2f4b71ff,0x9370155f ! Init value for %l7 .align 64 p56_init_freg: .word 0x974902df,0x86584ae3 ! Init value for %f0 .word 0xa49cc04e,0x9ed30b05 ! Init value for %f2 .word 0x255815d4,0x3dda27f2 ! Init value for %f4 .word 0xf53769d4,0x240b757c ! Init value for %f6 .word 0x23f74724,0x9eeed7b3 ! Init value for %f8 .word 0xc926530b,0xe8645e57 ! Init value for %f10 .word 0xca9077d7,0xe0b0d35e ! Init value for %f12 .word 0x84652f1b,0xd08d1e35 ! Init value for %f14 .word 0xcaba7ea6,0xa6d4c301 ! Init value for %f16 .word 0x5f39f0af,0xbc74da39 ! Init value for %f18 .word 0x0f065631,0xa46dbffa ! Init value for %f20 .word 0x04624e90,0x8e652032 ! Init value for %f22 .word 0x29d01739,0x0a0c2442 ! Init value for %f24 .word 0x33ec3a40,0x108a30c5 ! Init value for %f26 .word 0x46b6c004,0x832dc3dc ! Init value for %f28 .word 0x3ee2dea4,0x2afa653b ! Init value for %f30 .word 0x626b8b0a,0x58aaf53f ! Init value for %f32 .word 0xbfc0a223,0xe7554cbd ! Init value for %f34 .word 0xddd865c3,0x5129665a ! Init value for %f36 .word 0x9105b4ad,0xe0edbf27 ! Init value for %f38 .word 0xdbcf1ab2,0x88cb242b ! Init value for %f40 .word 0xa4c00be3,0x456de20a ! Init value for %f42 .word 0xb87af7f4,0xdecfa627 ! Init value for %f44 .word 0x8be4aeb8,0x8e104662 ! Init value for %f46 .word 0xdba85d5f,0x80abfc1b .word 0x2b385eda,0x83256a76 .word 0xafe8ddaf,0x63eedd51 .word 0x7594565e,0x77d342e3 .word 0x9d1c2762,0x7147e863 .word 0x7820df1f,0x277ab28d .word 0x0dd1eb14,0x8d17ce0b .word 0x879ec5b7,0x384cbe8e p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xffffffd8 ! %l0 .word 0xffffffff,0xffffffdf ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0xcad076b4,0x79a8e7d8 ! %l3 .word 0x00000000,0x00000010 ! %l4 .word 0x00000000,0x00000010 ! %l5 .word 0x00000000,0x000000f0 ! %l6 .word 0x00000000,0x000000f0 ! %l7 p56_expected_fp_regs: .word 0xcaba7ea6,0xa6d4c301 ! %f0 .word 0x29d01739,0x0a0c2442 ! %f2 .word 0x255815d4,0x3dda27f2 ! %f4 .word 0xf53769d4,0x29d01739 ! %f6 .word 0x23f74724,0x9eeed7b3 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xdc0a3c0e,0x3384cd8d ! %f12 .word 0x84652f1b,0xd08d1e35 ! %f14 .word 0xcaba7ea6,0xa6d4c301 ! %f16 .word 0x5f39f0af,0x0cb7dca4 ! %f18 .word 0x23f74724,0x9eeed7b3 ! %f20 .word 0x04624e90,0x8e652032 ! %f22 .word 0x2afa653b,0xa6d4c301 ! %f24 .word 0x33ec3a40,0x04624e90 ! %f26 .word 0x29d01739,0xca9077d7 ! %f28 .word 0x3ee2dea4,0x2afa653b ! %f30 .word 0x00000001,0x488000a0 ! %fsr p56_local0_expect: .word 0xbbffffff,0xd7ee6f41,0x692842e7,0xb665c46d ! PA = 0000000080000000 .word 0x0cb7dca4,0x0528200a,0x03f5d7ed,0xf4a34b84 ! PA = 0000000080000010 .word 0xb1aa4def,0x5f157093,0xc46b4bb4,0x524663a0 ! PA = 0000000080000020 .word 0x472107df,0x5dd9fdf8,0x2b0e1eac,0x2c0919f3 ! PA = 0000000080000030 .word 0x33f4eb3b,0x8ccd8643,0xfb56a0f7,0xd6d7a1bc ! PA = 0000000080000040 .word 0xd8847160,0x59a84372,0x6dbf3652,0x5ef63912 ! PA = 0000000080000050 .word 0x6d4fa2f3,0x416b9cff,0x7dbd8628,0x0cc9538f ! PA = 0000000080000060 .word 0x532b5e79,0xbf2e885b,0xbd184e66,0x04e6390b ! PA = 0000000080000070 .word 0xa4a6dd83,0xb487b5e4,0x26ce591f,0x3a83ca96 ! PA = 0000000080000080 .word 0xab07fa46,0xdf9b704d,0x73ae38de,0x5062276d ! PA = 0000000080000090 .word 0x84722398,0x05fbb61a,0xa763e90d,0xc79cf247 ! PA = 00000000800000a0 .word 0x78717971,0x301c460b,0xd1203811,0x3e0a81f9 ! PA = 00000000800000b0 .word 0x4d15f245,0x62dd254f,0xc6324fbd,0x303bccc3 ! PA = 00000000800000c0 .word 0x7b85abae,0x9215a83c,0xd54b8751,0xf2946d7e ! PA = 00000000800000d0 .word 0x0ed5a5d7,0xf008b6a9,0x0fdc3bc2,0x88a9f7aa ! PA = 00000000800000e0 .word 0x1ede5b53,0xa0af2fca,0xae7d3feb,0x5765acd9 ! PA = 00000000800000f0 .word 0x73398200,0x02a37a34,0x51e96a8e,0xb3d84721 ! PA = 0000000080000100 .word 0x115f5ec9,0xa5285b68,0x00927087,0x8bd24c23 ! PA = 0000000080000110 .word 0xbda9a73f,0xbf0dd342,0xaccb135c,0x8780b8b4 ! PA = 0000000080000120 .word 0x424a1a81,0x31fd8f35,0xe46d8ee2,0x5e4f521d ! PA = 0000000080000130 .word 0x5a2e7557,0x4c8bc0c0,0x9f55320a,0x2a27bb41 ! PA = 0000000080000140 .word 0xe91cd6bf,0xc340052d,0xce2191f0,0xea3ddb65 ! PA = 0000000080000150 .word 0x3cac653c,0xbb33e691,0xdcec0394,0x79b5eba8 ! PA = 0000000080000160 .word 0xcba458e5,0x36a52f42,0xda5c212c,0xed0cf0ca ! PA = 0000000080000170 .word 0xbcbc1fb2,0xceee3008,0x68ee2e6c,0x502ba74f ! PA = 0000000080000180 .word 0xca8d0d92,0x0f1568f2,0x6f786f2c,0x8d108ab3 ! PA = 0000000080000190 .word 0xd47799fe,0x1f8955c0,0x000ef5d8,0xb89e6b88 ! PA = 00000000800001a0 .word 0x5147bd06,0xd2950777,0x6918620a,0x60a00995 ! PA = 00000000800001b0 .word 0xd004e9cc,0x4bbbd138,0x12e18cc6,0x084f77e4 ! PA = 00000000800001c0 .word 0xb666b4a3,0xbb2d743c,0xb03dbead,0x9792c0b7 ! PA = 00000000800001d0 .word 0xdaebb793,0x8cb99ede,0xa149ec81,0x7674dded ! PA = 00000000800001e0 .word 0x9a6070f1,0xac392a5a,0x539ba906,0x436c4d98 ! PA = 00000000800001f0 p56_local1_expect: .word 0xe8d9e5ed,0x1c64baeb,0xa82b7278,0x02211e6c ! PA = 0000000080800000 .word 0x05df5d06,0x2e5e676b,0xa4d55037,0x5e00be40 ! PA = 0000000080800010 .word 0xbebff33a,0xabdc9689,0xe1d8d305,0x0f131703 ! PA = 0000000080800020 .word 0x2ff1f31b,0x4be06f71,0x68c6d90c,0x1de005d3 ! PA = 0000000080800030 .word 0x76d4737a,0xcbcb7f8d,0xea2a3b8f,0x9ce4032d ! PA = 0000000080800040 .word 0x7724c6e2,0x91b736e9,0x97e2891b,0x0a7236e4 ! PA = 0000000080800050 .word 0xfb184168,0xeec92f91,0x50a67624,0xe369f623 ! PA = 0000000080800060 .word 0x38d62371,0xd6b63f20,0x37c3691e,0xc161ccf7 ! PA = 0000000080800070 .word 0x8f0aa772,0x420acf0a,0x452dcffd,0x7103ac97 ! PA = 0000000080800080 .word 0xfb9de9f0,0xf6c1e319,0x6461112a,0xea8a5b40 ! PA = 0000000080800090 .word 0xcd88f1ab,0xf8fac21f,0x97219ae5,0xc767c48e ! PA = 00000000808000a0 .word 0xc1965c96,0x2d0d1494,0x8aea8b81,0x52e9a94c ! PA = 00000000808000b0 .word 0xd305f46f,0x1a369175,0x5ed912ce,0xc58d6f6c ! PA = 00000000808000c0 .word 0xd697b54d,0xc8e63509,0x62778e02,0xf54d73c9 ! PA = 00000000808000d0 .word 0x40549c3b,0xdad5553c,0x9c01780a,0x15c15d77 ! PA = 00000000808000e0 .word 0xb24a3f78,0x6e701615,0x75c4c236,0x9a6d7dce ! PA = 00000000808000f0 .word 0x911af3f8,0x53b4bf51,0x4c826310,0x90b943a4 ! PA = 0000000080800100 .word 0x26da1b82,0x44483894,0x7903cc96,0x2f1eee72 ! PA = 0000000080800110 .word 0x52e6c965,0xbc8c2f92,0x7f2dcef9,0xfa7d2c8f ! PA = 0000000080800120 .word 0x92021274,0x2250138c,0xb07ca986,0x4d80294f ! PA = 0000000080800130 .word 0x106cb15d,0xfc8a4ec4,0xd32fbafe,0x4dca19ca ! PA = 0000000080800140 .word 0xa33e2c75,0x419c5345,0xfd6e6b7b,0xf3b8717d ! PA = 0000000080800150 .word 0xedfad467,0x469d4d4f,0xe7a06398,0x5be3f1f2 ! PA = 0000000080800160 .word 0xc2d99203,0x462342b6,0x87943b38,0x1ebcd4c7 ! PA = 0000000080800170 .word 0xe9b4ce05,0x776faa43,0xe9187593,0x25feea64 ! PA = 0000000080800180 .word 0xe96b10ec,0x5ee71234,0x4d585f81,0x3550ff48 ! PA = 0000000080800190 .word 0x42472780,0x09b03569,0x00000304,0x21006e84 ! PA = 00000000808001a0 .word 0xc507deda,0xe618b704,0x68432c9f,0x5dd72d08 ! PA = 00000000808001b0 .word 0x8179ff57,0x2a2df248,0xdf142e3a,0x32f821b3 ! PA = 00000000808001c0 .word 0xa60fb355,0x2804b98e,0x0ef27638,0x79ae0e1f ! PA = 00000000808001d0 .word 0xd81357ef,0xefd45070,0x3ad4d724,0x72f193e0 ! PA = 00000000808001e0 .word 0x6054cd6e,0xc85a45b0,0xef45e7f0,0xa8074211 ! PA = 00000000808001f0 p56_local2_expect: .word 0xb42275c5,0x378d40d1,0xc3128385,0xf75dba85 ! PA = 0000000081000000 .word 0x9e37f00b,0xf3e04092,0x4c8c262b,0xfc2b11bb ! PA = 0000000081000010 .word 0xbc3c293a,0x73b831c0,0x86b51b9f,0xdf5ea7dc ! PA = 0000000081000020 .word 0x9865be05,0xe9cf511a,0x9d2fbc05,0xe0d4219c ! PA = 0000000081000030 .word 0x40202f85,0xd42ffdc9,0x5a77c152,0xa1f9dac6 ! PA = 0000000081000040 .word 0xbebc3a43,0x6bf450e1,0x6be0cd89,0x84670ce8 ! PA = 0000000081000050 .word 0x4b83c4e8,0x4a6c6021,0xfae562e8,0x14080055 ! PA = 0000000081000060 .word 0x7ba817aa,0xd4710242,0x5968e7bb,0x4d46afba ! PA = 0000000081000070 .word 0x376e07ec,0xe82e2c2c,0x2336f092,0x890795db ! PA = 0000000081000080 .word 0x8938aa0a,0x4aa93ee3,0x852e4099,0xe432f2d7 ! PA = 0000000081000090 .word 0xec1558f3,0x97faf368,0xbc7ece56,0xa7c10f29 ! PA = 00000000810000a0 .word 0x103ce4ed,0x9609590f,0xf60f2aea,0x018ff549 ! PA = 00000000810000b0 .word 0xd4afff2d,0xd6573914,0x4eb26bc7,0xa0fc1875 ! PA = 00000000810000c0 .word 0x58e884ec,0xc52056c5,0x3addc004,0x370d56c6 ! PA = 00000000810000d0 .word 0xed37c8b4,0x1853fdb3,0x9ea9ef4c,0x00f22faa ! PA = 00000000810000e0 .word 0x01c2ba29,0x39e51d02,0xe2215bc3,0x9ccac5ca ! PA = 00000000810000f0 .word 0x7e879561,0xf8406310,0x9e931aae,0x61ffe4fa ! PA = 0000000081000100 .word 0x21c3d07d,0x5206cba0,0x309babbb,0xe13189d9 ! PA = 0000000081000110 .word 0x29d01739,0xa6d4c301,0x5068e629,0x814594bc ! PA = 0000000081000120 .word 0x969a94fe,0xb61e93a6,0xd0184d69,0xbb552df2 ! PA = 0000000081000130 .word 0x42df3c2e,0x79814453,0x58a1f7a7,0xf815ae38 ! PA = 0000000081000140 .word 0x2ef1c62c,0x23aff1e6,0x9314e9bf,0x14feb3f6 ! PA = 0000000081000150 .word 0x683fd70c,0xbec89bd8,0x8a5ad2f5,0x05f68508 ! PA = 0000000081000160 .word 0x25946ef2,0xfae2f6b5,0x6d4d279e,0x85e89b46 ! PA = 0000000081000170 .word 0x7007d9aa,0x91141ca9,0x5f503c86,0x07873f77 ! PA = 0000000081000180 .word 0x371a8cba,0xba5914d9,0x3d35a17d,0x2bf7150f ! PA = 0000000081000190 .word 0x4d1368e0,0x0c445cfe,0x5b6fb27b,0x23f271e8 ! PA = 00000000810001a0 .word 0x3f784234,0x64b158e8,0xe9a0be46,0xe173133f ! PA = 00000000810001b0 .word 0x022195c7,0xf2117962,0xa579400a,0x6f33dcff ! PA = 00000000810001c0 .word 0x2889fd77,0x5582e7fd,0x7ff70868,0xbfb539dd ! PA = 00000000810001d0 .word 0x70dda1b3,0x6de9a9dd,0xff22e5e2,0xcb1a5e5b ! PA = 00000000810001e0 .word 0x7cfd4a43,0x8e3700c9,0x6e3cbeb2,0x29a6c1ba ! PA = 00000000810001f0 p56_local3_expect: .word 0xa167f290,0x13483267,0x0f033b96,0x7d665cfe ! PA = 0000000081800000 .word 0xcdc8e4bf,0xf13d70a1,0x2a38d8de,0x00000000 ! PA = 0000000081800010 .word 0xd8e7a879,0xb476d0ca,0x07e57c32,0x5f15ff12 ! PA = 0000000081800020 .word 0x26f934ca,0x07b8a73f,0x780500e3,0xb5a2e276 ! PA = 0000000081800030 .word 0x1e6b3855,0x0e10e36e,0x4f1d7065,0x4c66a858 ! PA = 0000000081800040 .word 0x20429d68,0x8b07910c,0xe33ac257,0xf2050fcd ! PA = 0000000081800050 .word 0x5ee88068,0xcdfc4e6c,0x2a5b417d,0xcc1142af ! PA = 0000000081800060 .word 0x7a453099,0x4b148764,0xf21d4167,0x25fdc250 ! PA = 0000000081800070 .word 0xd29af098,0xb3bffbe8,0xce25ad2a,0x9da8f242 ! PA = 0000000081800080 .word 0x88720c9a,0x31bb50a4,0xf8071529,0x13e059c3 ! PA = 0000000081800090 .word 0x61159e28,0x9a2e9aab,0xdc0a3c0e,0x3384cd8d ! PA = 00000000818000a0 .word 0xe5a5e669,0x008d4f04,0x09f7b7ac,0xae4e240e ! PA = 00000000818000b0 .word 0xbc60e372,0xe40887c2,0x54406337,0x307b466f ! PA = 00000000818000c0 .word 0x684735b2,0x228a8544,0x2053e904,0xea6ea9ed ! PA = 00000000818000d0 .word 0x431ffad6,0xcc544fb3,0x3e13c993,0xf749318c ! PA = 00000000818000e0 .word 0x50f2ca92,0xb74d4f0e,0xf343ab24,0xbe3d4c02 ! PA = 00000000818000f0 .word 0x2fd0b092,0xeffc0fd2,0x089ef2a8,0x1a62cefc ! PA = 0000000081800100 .word 0x388d4dd5,0xd3042b36,0x4c5b5fa7,0x5a786b07 ! PA = 0000000081800110 .word 0x8ec24b3b,0xa6ae27e2,0xb35df25a,0x3a7dd48c ! PA = 0000000081800120 .word 0x90ff315e,0xee7f98ea,0x1ec11db6,0xa8e2c738 ! PA = 0000000081800130 .word 0x76a6aab1,0x05201a12,0xf85eff6c,0x35d24eb4 ! PA = 0000000081800140 .word 0xd32e1bae,0xa95faefc,0xf9e01c4d,0x72c29953 ! PA = 0000000081800150 .word 0x49b4761d,0xc6157398,0x905352e3,0xe3801f64 ! PA = 0000000081800160 .word 0xe95098fe,0xe3969363,0x82366c3b,0x071fdc7c ! PA = 0000000081800170 .word 0x9e190a85,0x6fe4dfe7,0xf1e13a3d,0x4fce3974 ! PA = 0000000081800180 .word 0xaf84c5a6,0x85362341,0x7eec9293,0xec86581c ! PA = 0000000081800190 .word 0x090d3e49,0x61c7bda7,0x736f33d8,0x16b49c4d ! PA = 00000000818001a0 .word 0x125a5c5a,0x6e81100a,0xb632cfab,0x406c6f22 ! PA = 00000000818001b0 .word 0xb46781b6,0xfe12c6a3,0x23427d25,0x7fdc5e9f ! PA = 00000000818001c0 .word 0xb391ca07,0x06662e5e,0x0e239775,0x138533ea ! PA = 00000000818001d0 .word 0xbaab830f,0x9cf56eeb,0x128c87bd,0x9d8ab95e ! PA = 00000000818001e0 .word 0x010a5f29,0x300d0b8c,0x53860f10,0x1bf74ae6 ! PA = 00000000818001f0 p57_init_registers: .word 0xde03eea0,0xe39afa46 ! Init value for %l0 .word 0x92754b05,0xf0763b43 ! Init value for %l1 .word 0xeafbc171,0xabc14f5f ! Init value for %l2 .word 0x89cf7524,0x50e1065b ! Init value for %l3 .word 0xa50d2ccc,0x74c0a011 ! Init value for %l4 .word 0xae85833b,0xd0c8e178 ! Init value for %l5 .word 0xe5282901,0xabf700cb ! Init value for %l6 .word 0x74bd515f,0xf89f5e36 ! Init value for %l7 .align 64 p57_init_freg: .word 0x4fc8014f,0x8f807238 ! Init value for %f0 .word 0xa141e2e2,0x79316dc8 ! Init value for %f2 .word 0x2caec15f,0x9611146e ! Init value for %f4 .word 0xbf856ed2,0xbcd0d36e ! Init value for %f6 .word 0xbed7e540,0x340db39a ! Init value for %f8 .word 0xd480a37f,0xeffae292 ! Init value for %f10 .word 0xe40799bc,0x6d4392e0 ! Init value for %f12 .word 0x9a6e37ca,0x08547529 ! Init value for %f14 .word 0x7ffea4b9,0x5106c344 ! Init value for %f16 .word 0x99f11a4f,0x0529542d ! Init value for %f18 .word 0x0342cf05,0xbdbafecc ! Init value for %f20 .word 0x80b8250d,0x3da0846d ! Init value for %f22 .word 0x8506c82c,0xef082d6c ! Init value for %f24 .word 0x58c57c8f,0xf85537ff ! Init value for %f26 .word 0xfe969b9b,0xb4c7a09e ! Init value for %f28 .word 0x1e9d592f,0x55cfb100 ! Init value for %f30 .word 0x026f38a8,0xcbce5503 ! Init value for %f32 .word 0x3693fe50,0x966a3d06 ! Init value for %f34 .word 0x49ed1e8d,0x3f9f2d8d ! Init value for %f36 .word 0x97e6c84d,0x614c6b68 ! Init value for %f38 .word 0x76d8d322,0x72627c45 ! Init value for %f40 .word 0x69979393,0x6269ef9c ! Init value for %f42 .word 0x43cb3d44,0x64e17214 ! Init value for %f44 .word 0xc147e741,0x2db52edb ! Init value for %f46 .word 0xc4fcd558,0xee2f2640 .word 0xeb005810,0x576b845e .word 0x7d00929a,0xcbee9617 .word 0xa9e83326,0xea453b01 .word 0x8f023c54,0x5e8c8179 .word 0x6ed4464a,0xddc24515 .word 0x1ea2c16f,0xf5e964e2 .word 0x11df3e3e,0x94b3c3b9 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,0x00000044 ! %l0 .word 0xffffffff,0xffffffe8 ! %l1 .word 0x00000000,0x00000021 ! %l2 .word 0x00000000,0x000000c3 ! %l3 .word 0xffffffff,0x8d003762 ! %l4 .word 0x00000000,0x2b51e680 ! %l5 .word 0xfffffffe,0x34000000 ! %l6 .word 0xffffffff,0xffffffe8 ! %l7 p57_expected_fp_regs: .word 0xa141e2e2,0x79316dc8 ! %f0 .word 0xa141e2e2,0x79316dc8 ! %f2 .word 0x8506c82c,0xef082d6c ! %f4 .word 0xbf856ed2,0xbcd0d36e ! %f6 .word 0xbf856ed2,0xbcd0d36e ! %f8 .word 0x58c57c8f,0xe0000000 ! %f10 .word 0xc290146f,0xe0000000 ! %f12 .word 0x4290146f,0xe0000000 ! %f14 .word 0x7ffea4b9,0x5106c344 ! %f16 .word 0x7ffea4b9,0x5106c344 ! %f18 .word 0x0342cf05,0xbdbafecc ! %f20 .word 0x5106c344,0x3da0846d ! %f22 .word 0x8506c82c,0xef082d6c ! %f24 .word 0x58c57c8f,0xf85537ff ! %f26 .word 0xfe969b9b,0xb4c7a09e ! %f28 .word 0x1e9d592f,0x55cfb100 ! %f30 .word 0x00000000,0x80800020 ! %fsr p57_local0_expect: .word 0x264eecf8,0xe31c6479,0xaf10f380,0x685ab1c8 ! PA = 0000000082000000 .word 0xff000000,0x0000008d,0x8d003762,0xd7af952e ! PA = 0000000082000010 .word 0xff26aa3c,0x5d7c01f9,0x00000000,0x00000000 ! PA = 0000000082000020 .word 0xe9628241,0x454d4c11,0x19f6b36c,0x7ec21a57 ! PA = 0000000082000030 .word 0x5ce015c0,0x9a3f2702,0xc5d20fe9,0xed5379a7 ! PA = 0000000082000040 .word 0xb14a6131,0x0ea41653,0xbf043753,0x29604f65 ! PA = 0000000082000050 .word 0x7bf9f2bb,0xd0c47be9,0x8e72fef6,0x03ced7eb ! PA = 0000000082000060 .word 0xf39f89d7,0xdcd61be8,0x90c30374,0xf53c35e7 ! PA = 0000000082000070 .word 0x712fd5b0,0xde111895,0xd7e489d4,0x4bd41d1d ! PA = 0000000082000080 .word 0xf88457c5,0xace0e219,0x0d9b9691,0x7c6bd628 ! PA = 0000000082000090 .word 0x81153cfc,0x0b7d3c5b,0x0f62b00c,0x12bd454a ! PA = 00000000820000a0 .word 0xb581fb43,0x24da1046,0x93854df2,0xef2e9f2b ! PA = 00000000820000b0 .word 0x67d37777,0x0f16655c,0xba34d7bd,0x7d5c5950 ! PA = 00000000820000c0 .word 0xb63ad1a9,0x7c694ffa,0x2cf576a7,0xa1f7e5a7 ! PA = 00000000820000d0 .word 0x1c1ab655,0x303af7b7,0x32d27e89,0x083416c4 ! PA = 00000000820000e0 .word 0xc8aeeed4,0xa910a943,0x59b461d7,0x7ac11d49 ! PA = 00000000820000f0 .word 0xcda5bb0f,0xc87ed639,0x6f33c07e,0xb0109aae ! PA = 0000000082000100 .word 0xc19ac373,0x40297642,0xa45998ec,0xea32cd9f ! PA = 0000000082000110 .word 0x8c3a652c,0xc3c80562,0x28f76b37,0xc2ee7542 ! PA = 0000000082000120 .word 0x3fb61210,0x4ff3e773,0xede848f5,0xdaf3deb6 ! PA = 0000000082000130 .word 0x210502e2,0x8d0a2971,0x635f24d9,0xd9b1eba8 ! PA = 0000000082000140 .word 0xe0c3eae8,0x0c90b4a8,0xe8529a53,0xff0ae1d5 ! PA = 0000000082000150 .word 0xf8aa233d,0x2cdd7376,0x21c9b9dd,0x73535180 ! PA = 0000000082000160 .word 0x3f91e13e,0x02c685d5,0x46b538f0,0x717e8ef8 ! PA = 0000000082000170 .word 0x2d619afa,0x6ab7e472,0x49e6c228,0xf85e2541 ! PA = 0000000082000180 .word 0xdf44a764,0xa6590be5,0x1960c190,0xffbcfc98 ! PA = 0000000082000190 .word 0x4b3dc172,0xc0a7eec1,0xbd047aa6,0x0f6cc35d ! PA = 00000000820001a0 .word 0x3e513315,0x22449fb8,0x4f7c871d,0x59ce6537 ! PA = 00000000820001b0 .word 0x885e32b9,0x5ddc934c,0x59e9b264,0x362987f3 ! PA = 00000000820001c0 .word 0xff8182d6,0x6aa5d281,0xe47c79d3,0x3be73b73 ! PA = 00000000820001d0 .word 0x58965fc7,0x0cca5096,0x29daf176,0x5409be92 ! PA = 00000000820001e0 .word 0x82ddf586,0x3e0a37b1,0x21d8401b,0xb65dc91b ! PA = 00000000820001f0 p57_local1_expect: .word 0xd4093c33,0x476a6c77,0xfdfc34b4,0xbb8a0d60 ! PA = 0000000082800000 .word 0xca466142,0xde85b0f0,0x911795da,0x4fa1569c ! PA = 0000000082800010 .word 0x1c584858,0x2cdc5b8f,0xfffbf385,0xa2f169fa ! PA = 0000000082800020 .word 0xb903b8cc,0xfcb0e78f,0x1fb91bb5,0x3faae91d ! PA = 0000000082800030 .word 0x6dc12d92,0xf7904f7f,0x2a12b31e,0xc80ffd31 ! PA = 0000000082800040 .word 0x4a231fc1,0xd7a728d6,0x6fd30ca5,0x5454cabd ! PA = 0000000082800050 .word 0x4ad67aa4,0xdc82ad6b,0x12c3a8ce,0x35b37955 ! PA = 0000000082800060 .word 0x8959a432,0x62b4a9e2,0x6c40490f,0xcf9fcc8f ! PA = 0000000082800070 .word 0x434f1293,0x86e294a7,0x12173dae,0xfb501972 ! PA = 0000000082800080 .word 0xd9ca5a9a,0x18c4832c,0x1bc278bb,0xde6f8e7c ! PA = 0000000082800090 .word 0x323f5a16,0xdcac7349,0x045c778d,0x49a3e15e ! PA = 00000000828000a0 .word 0x411a7f03,0x1b6d6886,0x93e47ba0,0x343853f3 ! PA = 00000000828000b0 .word 0x7b2f2704,0xc9c5c045,0x76b3df13,0x0d344a82 ! PA = 00000000828000c0 .word 0x8587a8a0,0x0014e46c,0xd77a82d8,0x76551dba ! PA = 00000000828000d0 .word 0x38ecf490,0x0e3163b2,0xff88de03,0x7b95ecdd ! PA = 00000000828000e0 .word 0x88bd0ad1,0xcbe3b539,0x3c48d9d9,0x2480b506 ! PA = 00000000828000f0 .word 0x259182c7,0x95ee774f,0x1ada0e23,0xd1d61ee8 ! PA = 0000000082800100 .word 0x8a59a940,0x8b90d83e,0x35b8f85d,0x8a952d86 ! PA = 0000000082800110 .word 0x5ba7121c,0x2f441a0b,0xdef24049,0x31a59ee6 ! PA = 0000000082800120 .word 0xe3cb882b,0xd54c664c,0x9a44df6b,0x6e420261 ! PA = 0000000082800130 .word 0x459eb3be,0xd7fcca2e,0x4571a4c3,0x90b1f7a4 ! PA = 0000000082800140 .word 0x00008f6b,0x02280c9c,0x71a48e7a,0x11abfb56 ! PA = 0000000082800150 .word 0xbf5febfb,0x88e32c56,0x7144dc89,0x70a9b1fe ! PA = 0000000082800160 .word 0xaf54db3b,0x8237ef19,0x6ed3aebd,0x23da85ba ! PA = 0000000082800170 .word 0x7642738c,0xffb6f65c,0x55861a7e,0xa248cfd2 ! PA = 0000000082800180 .word 0x9e43d582,0x7e8f70d3,0xb0fbbbb1,0xeca90a14 ! PA = 0000000082800190 .word 0x8521e5cb,0xd43cc0b0,0x4378ce87,0x03af8a09 ! PA = 00000000828001a0 .word 0x427cd8d9,0x25e7a749,0x2d69fe3e,0xd9780352 ! PA = 00000000828001b0 .word 0x15de25ab,0x8c2e9a79,0x82896a0f,0x9318de54 ! PA = 00000000828001c0 .word 0xc1430a5a,0x09b448cf,0xfece1110,0x3ea06d37 ! PA = 00000000828001d0 .word 0x5bda906d,0x94c531f0,0x037f4535,0xe0595f97 ! PA = 00000000828001e0 .word 0x03cddafc,0xfc6d6346,0x084606a4,0x0faa46c4 ! PA = 00000000828001f0 p57_local2_expect: .word 0xb2aa08e7,0x9b38fcf9,0xe05c7229,0xba1819c9 ! PA = 0000000083000000 .word 0xb8cfbeb4,0x5653520e,0xbdf8bf5b,0xea5dc0a0 ! PA = 0000000083000010 .word 0xff2498ac,0xe0aa081d,0x02dae9ca,0xe2c26f30 ! PA = 0000000083000020 .word 0xc3880274,0x238c93c1,0x9d55246f,0xfe5a6bc8 ! PA = 0000000083000030 .word 0xdbc462e3,0xcf388ced,0x0be688cf,0xea9e430f ! PA = 0000000083000040 .word 0x2ac4a1ae,0x06fbb4c8,0x98a45062,0x542f31f2 ! PA = 0000000083000050 .word 0x66923db9,0xd011d9af,0xf71639a3,0xab7c7f6a ! PA = 0000000083000060 .word 0xa8388016,0x6e283870,0xa3a5af90,0x211cc1dc ! PA = 0000000083000070 .word 0x839c9959,0xdc1a411f,0x610fd1e0,0x56fa016c ! PA = 0000000083000080 .word 0x33e0952b,0x1f2266f8,0xf398eedd,0x7d4ba45b ! PA = 0000000083000090 .word 0x5e9ab6d9,0x419b1f3a,0xc4a2f4eb,0xd042eef3 ! PA = 00000000830000a0 .word 0xb0aef20f,0xb34250a7,0xa2ccdffb,0xb05804d3 ! PA = 00000000830000b0 .word 0x9c5c75ec,0xae3971dd,0x714aba81,0xb567b7fb ! PA = 00000000830000c0 .word 0xc7201dde,0x1a57407a,0x0d2b9ffd,0xd6ef7132 ! PA = 00000000830000d0 .word 0x31f9d261,0xe7dc2f72,0x9f25bd91,0x705546cd ! PA = 00000000830000e0 .word 0x5ebf80e9,0xc401fd21,0x10bd6657,0xe2f9a979 ! PA = 00000000830000f0 .word 0x10c875c7,0x6b6890b0,0xb4634d00,0x4732d556 ! PA = 0000000083000100 .word 0xd74653be,0xf059fa9a,0x3217f2e6,0x21bdff71 ! PA = 0000000083000110 .word 0xb2145639,0xfe44b653,0x38c23369,0x2d38dd0c ! PA = 0000000083000120 .word 0x4dbd7195,0xcc9aea36,0x1d042481,0x2900ced1 ! PA = 0000000083000130 .word 0xe250e667,0x7c427692,0x019428ad,0xf18f4906 ! PA = 0000000083000140 .word 0x74580458,0xa132b1e7,0x07e3dacc,0x8ff0f3e6 ! PA = 0000000083000150 .word 0x075c205c,0x70158db1,0x95b4871b,0x7ce7c6d7 ! PA = 0000000083000160 .word 0xfda5eeea,0x8bf08b9d,0xde2411fd,0x602bd1b4 ! PA = 0000000083000170 .word 0x312876b0,0x4b640f8c,0x259389ae,0x9df2b908 ! PA = 0000000083000180 .word 0x86092b12,0xc45077e6,0x818fcac8,0x36b32ca4 ! PA = 0000000083000190 .word 0x716d2686,0xa19e1ae9,0xeea62012,0xff19dd52 ! PA = 00000000830001a0 .word 0xe3acb54d,0xea91b2c8,0x59bf1bfe,0x81e410cf ! PA = 00000000830001b0 .word 0x9a84af03,0x6a621c2b,0xcb0dd7cd,0x6fe5b278 ! PA = 00000000830001c0 .word 0x44f2a023,0xd9cca13e,0x72ad146b,0x79ae0a2f ! PA = 00000000830001d0 .word 0x270cd618,0x4ddfd3d3,0xad800938,0xb0a3c527 ! PA = 00000000830001e0 .word 0xbcd41114,0x215b1750,0x04a8320b,0xa02ab120 ! PA = 00000000830001f0 p57_local3_expect: .word 0x3c39555b,0x2b51e680,0x734b33df,0xb827eb68 ! PA = 0000000083800000 .word 0x8e232657,0xa6bc6f4d,0x3b3dafc9,0xc9e615b3 ! PA = 0000000083800010 .word 0x00584094,0x96902ceb,0x44bb3cab,0x72236e31 ! PA = 0000000083800020 .word 0xcbe14e61,0xba24e772,0x91951482,0x5e6ab3db ! PA = 0000000083800030 .word 0xd7c6831e,0x93934b26,0x05bb0634,0x29fe039f ! PA = 0000000083800040 .word 0x7bddf175,0xa3423b4d,0xb180dfc8,0xa2ac6f5f ! PA = 0000000083800050 .word 0x58c84387,0x1d1d5088,0x843f4f7d,0xee6acb52 ! PA = 0000000083800060 .word 0xc218269c,0x163f2eec,0x3e982458,0x71f48cbb ! PA = 0000000083800070 .word 0xa1042f63,0x8bd65054,0xdae1f7b1,0xce99d482 ! PA = 0000000083800080 .word 0xac5ad860,0x177fd0e5,0x336db3af,0x477e09e5 ! PA = 0000000083800090 .word 0x3468192f,0x190b0e49,0x77e88407,0x739ccbac ! PA = 00000000838000a0 .word 0xc8648f20,0x7755eec1,0x89eea01f,0xdb8bcc8f ! PA = 00000000838000b0 .word 0xe88f86ff,0xf03a5f99,0x69f3afd6,0xde161e16 ! PA = 00000000838000c0 .word 0x6ab28e4a,0x7c9a8c7f,0x2256b9a0,0x0d37f170 ! PA = 00000000838000d0 .word 0x6a7b3631,0xf662dcdc,0x70a61ef5,0xc5d6119c ! PA = 00000000838000e0 .word 0x67683540,0xe5d1342e,0xea9d507b,0x9132d062 ! PA = 00000000838000f0 .word 0x5db20520,0xc37408ca,0xa0a42c57,0xcc072aad ! PA = 0000000083800100 .word 0xfe018b7c,0xbd33ebdc,0xabde7dd0,0xea7e756b ! PA = 0000000083800110 .word 0xabef3a06,0xdc19a29a,0x5b44fed0,0x4784cbf0 ! PA = 0000000083800120 .word 0x4279ecb5,0x8762b351,0xafafbe1b,0xaf68d42a ! PA = 0000000083800130 .word 0x1f36036f,0xf1207c32,0xe5e776b4,0x8064ca29 ! PA = 0000000083800140 .word 0x9ca8c52b,0x42eb5b0c,0x8158c711,0x8be2f09c ! PA = 0000000083800150 .word 0x0f771360,0x6b2cf072,0xd3010d6e,0x3c9528a1 ! PA = 0000000083800160 .word 0xce0170c1,0xc32f7353,0xd1637e06,0xed362098 ! PA = 0000000083800170 .word 0xa0b72251,0x0cbf911c,0x71fef3e9,0xe5c00c76 ! PA = 0000000083800180 .word 0x42518cca,0x1330d7af,0x9903d29a,0xd66ee0d3 ! PA = 0000000083800190 .word 0xddf51d83,0xdc1bf50b,0xcabdcda9,0x73d755b4 ! PA = 00000000838001a0 .word 0xf6fb6a9f,0x5562e007,0x23062404,0xbbc60b3a ! PA = 00000000838001b0 .word 0xac339caa,0x007e923a,0xe02be33c,0xcee4edc8 ! PA = 00000000838001c0 .word 0x0a3ad2d3,0x6d9cc1c3,0x2e6c26e4,0x295d1f28 ! PA = 00000000838001d0 .word 0x55ebaf1c,0xc60f2e58,0xad34fe9f,0x9e5e3a30 ! PA = 00000000838001e0 .word 0x14eefa73,0xcd984543,0x7f70de57,0x12602c2c ! PA = 00000000838001f0 p58_init_registers: .word 0xd740d59e,0xa8c26866 ! Init value for %l0 .word 0x2f1f509a,0x57e4d4f9 ! Init value for %l1 .word 0xdd38b02f,0xf4704369 ! Init value for %l2 .word 0x9a629230,0xd1114a6b ! Init value for %l3 .word 0x1f289942,0xadf66bb7 ! Init value for %l4 .word 0x5dcd0ba1,0xad818ea4 ! Init value for %l5 .word 0x4ebebcdf,0xb94fb609 ! Init value for %l6 .word 0xa80ab918,0x13220579 ! Init value for %l7 .align 64 p58_init_freg: .word 0x8a69453d,0xb2c586ff ! Init value for %f0 .word 0x5e548f40,0x36c5698a ! Init value for %f2 .word 0xd981a009,0x48183842 ! Init value for %f4 .word 0xb872a8a1,0xb078f2b7 ! Init value for %f6 .word 0x463cba49,0x3296939c ! Init value for %f8 .word 0xd30a2705,0xc9f474e2 ! Init value for %f10 .word 0x620bf8db,0xb28fcb04 ! Init value for %f12 .word 0x475ce123,0x9d0260f1 ! Init value for %f14 .word 0xd6871636,0x2766712d ! Init value for %f16 .word 0x5363292e,0x5d5093d1 ! Init value for %f18 .word 0x4859ac18,0x7977bc46 ! Init value for %f20 .word 0x3ea51df6,0x3991396e ! Init value for %f22 .word 0xb772ce6d,0xc14e1e13 ! Init value for %f24 .word 0x1e19d7fc,0x9fdbca46 ! Init value for %f26 .word 0xc04b949a,0x0ed20ff1 ! Init value for %f28 .word 0xd2478f07,0xc3b78f5d ! Init value for %f30 .word 0xb70af093,0x3f682ab4 ! Init value for %f32 .word 0x00115781,0x84d4c2d8 ! Init value for %f34 .word 0xb70131f9,0xf9971913 ! Init value for %f36 .word 0x65586f3b,0x8823350f ! Init value for %f38 .word 0xb6dcb70c,0x617bb1fa ! Init value for %f40 .word 0xcda4ffb8,0x702693e0 ! Init value for %f42 .word 0x5b2cd96a,0x062eb430 ! Init value for %f44 .word 0xf7fc12b4,0xed02230e ! Init value for %f46 .word 0x28272398,0x79599ea8 .word 0xc88364e9,0x100705b3 .word 0x495ff55e,0x7d6df8f2 .word 0xaaa03509,0x39983561 .word 0x661178a4,0x5712b89e .word 0x52bc7afb,0xf567da2f .word 0x380986cf,0xc91a7f96 .word 0xfa805d4c,0xe0256a4a p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x00000108 ! %l0 .word 0x00000000,0x00006a1e ! %l1 .word 0x00000000,0x2af47454 ! %l2 .word 0xffffffff,0xfffff5bb ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000e8 ! %l7 p58_expected_fp_regs: .word 0x8a69453d,0xb2c586ff ! %f0 .word 0x5e548f40,0x79599ea8 ! %f2 .word 0x3f800000,0x48183842 ! %f4 .word 0xbe58b0df,0xb0c00000 ! %f6 .word 0x3296939c,0x3296939c ! %f8 .word 0xbe58b0df,0xe0000000 ! %f10 .word 0x00000000,0xb28fcb04 ! %f12 .word 0x475ce123,0xb078f2b7 ! %f14 .word 0x28272398,0x79599ea8 ! %f16 .word 0xc88364e9,0x100705b3 ! %f18 .word 0xc395fe8a,0xcc7f6a56 ! %f20 .word 0xc88364e9,0x39983561 ! %f22 .word 0x661178a4,0x5712b89e ! %f24 .word 0x52bc7afb,0xf567da2f ! %f26 .word 0x380986cf,0xc91a7f96 ! %f28 .word 0xfa805d4c,0xe0256a4a ! %f30 .word 0x00000000,0x84000320 ! %fsr p58_local0_expect: .word 0x87567a35,0xd1c594d6,0xfcbf0457,0x02cb83f8 ! PA = 0000000084000000 .word 0xdab29ed6,0xf1ba7497,0x26ff2c52,0xd70a4301 ! PA = 0000000084000010 .word 0x00000000,0x00000000,0x5dcd0ba1,0xad818ea4 ! PA = 0000000084000020 .word 0x10c87ddb,0x3b8c870f,0xe8b5ce12,0x75e8dd35 ! PA = 0000000084000030 .word 0x7bf1daa2,0xdb308678,0x9ccd7169,0x4cb23743 ! PA = 0000000084000040 .word 0x13c8ce4c,0x808267fa,0xd8d0f8fa,0x00000108 ! PA = 0000000084000050 .word 0x618e8f35,0xba3124be,0xc7054a25,0x2f0cfa93 ! PA = 0000000084000060 .word 0x06889c23,0x609c37d3,0x05b49cde,0xf2c5727c ! PA = 0000000084000070 .word 0x1afb1073,0x7a4b4ff9,0x66679645,0x3c653b1d ! PA = 0000000084000080 .word 0x929f8277,0x77393770,0xd06e9cd3,0x04a6239d ! PA = 0000000084000090 .word 0xce5c15de,0x1a5b5664,0xdb68eb0b,0x41027c84 ! PA = 00000000840000a0 .word 0x0121ab9a,0x9b6d52c3,0x0d17e300,0x20548e79 ! PA = 00000000840000b0 .word 0x51685053,0x32e90d30,0x83d016cf,0x086a45eb ! PA = 00000000840000c0 .word 0x49213985,0x2cbacaf7,0x85cb44d9,0x3910c341 ! PA = 00000000840000d0 .word 0xda127451,0x58d5abbb,0xd166829d,0xdedbe24a ! PA = 00000000840000e0 .word 0x69fb7976,0xb40b3df0,0x2ee5d7ac,0x8427ad0a ! PA = 00000000840000f0 .word 0x82136f1d,0xb37114f8,0xfaf09208,0x1f0d4d73 ! PA = 0000000084000100 .word 0xa8eb6c7f,0x92d7e845,0x1df2fb7f,0x32cc426f ! PA = 0000000084000110 .word 0xfb9d18ac,0x6916f80c,0xe0f56209,0x19b98581 ! PA = 0000000084000120 .word 0x8e90a0c3,0x9ac63056,0x10bba49b,0x106d25cf ! PA = 0000000084000130 .word 0xe1489d5b,0x8c5b0185,0x199d39eb,0xb1c8a1b0 ! PA = 0000000084000140 .word 0x1a85d062,0x34014382,0x023856dc,0xbb9f32f2 ! PA = 0000000084000150 .word 0xaecaec7c,0x07e162f2,0xb889bdb5,0x08db9925 ! PA = 0000000084000160 .word 0xc30de0c5,0x8b8d7788,0x3810847c,0x600d8139 ! PA = 0000000084000170 .word 0xd95af9bf,0xbef13b7a,0xb9a7f6f6,0xd58bc914 ! PA = 0000000084000180 .word 0xefeeac20,0x60851cba,0x934e9aa7,0x9fd612a5 ! PA = 0000000084000190 .word 0x00000108,0xe9ee5009,0x89acc84b,0xe4df159a ! PA = 00000000840001a0 .word 0xe08d360a,0x0d263dd1,0x4c464ada,0x9eb4ee1e ! PA = 00000000840001b0 .word 0x3ace69e8,0x6820a5a3,0x6022c843,0x1a9b35b6 ! PA = 00000000840001c0 .word 0x0d1f702d,0xc78ee240,0x066e37be,0x2a40af58 ! PA = 00000000840001d0 .word 0x4f9bbe3d,0x64fe392b,0x053a8070,0x644bd0f9 ! PA = 00000000840001e0 .word 0xf2abff89,0xecfca0a1,0xfa169b14,0x7478019d ! PA = 00000000840001f0 p58_local1_expect: .word 0xed66bed9,0x3233b8ba,0xdfb058be,0x5a4dbda0 ! PA = 0000000084800000 .word 0x73000000,0x6ddd6cba,0xf10fd20e,0x9a944bc0 ! PA = 0000000084800010 .word 0xa879b3d4,0x220cb00c,0x92c9377b,0x91b07eff ! PA = 0000000084800020 .word 0x117cb450,0x6dcf9dc8,0xd8623500,0x9ffe7221 ! PA = 0000000084800030 .word 0x5790d4a5,0xf3c950d6,0x335ac8ec,0xda410f03 ! PA = 0000000084800040 .word 0xb1472ad6,0x6aa2738e,0x4a468450,0x5f13e21e ! PA = 0000000084800050 .word 0xef1074ee,0x170cdaa9,0x3de29f90,0xde03630e ! PA = 0000000084800060 .word 0x499ef689,0x80073104,0x479afe1b,0x734c3243 ! PA = 0000000084800070 .word 0x066c1d81,0xec996a1e,0x8ea7b06f,0xb1cdc1dc ! PA = 0000000084800080 .word 0x33b981de,0x75bbf600,0x50673603,0xca742c74 ! PA = 0000000084800090 .word 0xf0ae4609,0x283463da,0x92dfcae6,0x0808ab59 ! PA = 00000000848000a0 .word 0xf358ffbe,0xd8299f98,0x84370343,0x040de33a ! PA = 00000000848000b0 .word 0xad883554,0xe44371b2,0x2bd314f9,0x619cf948 ! PA = 00000000848000c0 .word 0x9e5a8038,0x87bf93e6,0xbd80ff48,0xb3b3f9ac ! PA = 00000000848000d0 .word 0x243dd7f8,0xc1e1d3cb,0xcd4a862f,0xc312b76d ! PA = 00000000848000e0 .word 0xf6be7662,0x622d6947,0x4cbfbb41,0xaf59edca ! PA = 00000000848000f0 .word 0x52878979,0x13d9eb79,0x17e8c30a,0xc94432aa ! PA = 0000000084800100 .word 0x3d54012a,0x3bb0dcde,0x0a03d1eb,0xa3932ca4 ! PA = 0000000084800110 .word 0xfee65952,0x7cd7d0c1,0xa6aaea53,0x58f26aaf ! PA = 0000000084800120 .word 0x2e887b93,0xcaf714fc,0x308d0918,0x9d5f3aea ! PA = 0000000084800130 .word 0x7ce722e3,0xa4515f84,0x2efd2504,0xec3067d0 ! PA = 0000000084800140 .word 0x5247165f,0x48a25681,0xa0c127fa,0x961eac4d ! PA = 0000000084800150 .word 0xdb6ecb94,0x684d52cd,0x30ea3a1c,0x57f51d3e ! PA = 0000000084800160 .word 0x36778634,0xa71dce04,0x4e5a9940,0x8e233b1e ! PA = 0000000084800170 .word 0x26346af1,0x1b770331,0x8d83b791,0x421ed104 ! PA = 0000000084800180 .word 0xf4bdb850,0x9a01389a,0xf28f08eb,0xb32e8c16 ! PA = 0000000084800190 .word 0xd2217f55,0xec94a4c8,0xbb36d8a1,0xcca74a21 ! PA = 00000000848001a0 .word 0x463cba49,0x3296939c,0x11428f93,0xae8ba9c4 ! PA = 00000000848001b0 .word 0x267d6fe3,0x5ea08bf9,0xf7048cf6,0xb7edb645 ! PA = 00000000848001c0 .word 0x0f4e77e4,0x88478e31,0xd76f46c7,0xe11aa16f ! PA = 00000000848001d0 .word 0x53c7dd4c,0xa2c79a0e,0x181d3a3d,0x918cb242 ! PA = 00000000848001e0 .word 0x2af47454,0x4fc83bfe,0xbddc56e3,0xb2e7cdeb ! PA = 00000000848001f0 p58_local2_expect: .word 0x0e5a42b7,0xfcee2d7b,0xa842ac22,0x092021b4 ! PA = 0000000085000000 .word 0xcbfe799f,0x8cd2c9f6,0x194f728e,0xd62ba3a3 ! PA = 0000000085000010 .word 0xf6af2542,0x5d000000,0x4e437880,0xe7f0bc18 ! PA = 0000000085000020 .word 0xcef501ec,0x66a8e9fb,0x364a4438,0xe2b57216 ! PA = 0000000085000030 .word 0xac53ca0a,0x49927fbc,0x1a1a29f1,0x2bb0dbd3 ! PA = 0000000085000040 .word 0xbd1688f7,0xa2744f17,0xb3f8b86f,0x9171b17f ! PA = 0000000085000050 .word 0x398500ab,0x54aed9e6,0xdc5203cf,0x0777435f ! PA = 0000000085000060 .word 0xe6cf1c54,0xb58c48cb,0xddd97d40,0x07866e5b ! PA = 0000000085000070 .word 0xfed44a53,0x7585b518,0x884acfa9,0xf4b25056 ! PA = 0000000085000080 .word 0x58ac6335,0x0fe972a5,0x47733c28,0x33704fb0 ! PA = 0000000085000090 .word 0xa3afd38a,0x396a447f,0xfd046d95,0xbdc37574 ! PA = 00000000850000a0 .word 0xca08ee19,0x66e16f56,0xd39b8b82,0x3a15fa84 ! PA = 00000000850000b0 .word 0xff86c5b2,0x3d45698a,0x8a69c536,0x408f545e ! PA = 00000000850000c0 .word 0x42381848,0x09a081d9,0x0000c0b0,0xae65ddc1 ! PA = 00000000850000d0 .word 0x9c939632,0x49ba3c46,0x000000e0,0xdfb058be ! PA = 00000000850000e0 .word 0x04cb8fb2,0x00000000,0xb7f278b0,0x23e15c47 ! PA = 00000000850000f0 .word 0x9a4ae9ca,0xf95204e9,0x2bfcf075,0x779a146f ! PA = 0000000085000100 .word 0x09e6ad13,0xaed6acd9,0x24a12ac1,0x903e3074 ! PA = 0000000085000110 .word 0x3b6f33ab,0x7e43ca85,0x800506c6,0x268d6b92 ! PA = 0000000085000120 .word 0xdeeff3a7,0x34f5354e,0xd4c7318a,0xc72cc48c ! PA = 0000000085000130 .word 0x44a07c3d,0x6709bae7,0x27a6c851,0x9dd951e6 ! PA = 0000000085000140 .word 0xb5c0d287,0x2d694f74,0x1415f653,0x29b73cf1 ! PA = 0000000085000150 .word 0x2cc823bb,0x7ceb6fe1,0x67b075c2,0x1123dd3a ! PA = 0000000085000160 .word 0x967487ef,0x6efe90df,0x50edcc61,0xb754594e ! PA = 0000000085000170 .word 0x303b6a80,0x404b3c51,0x2fdd3aeb,0x3f692e17 ! PA = 0000000085000180 .word 0x30f12e58,0x5a0d257b,0xa9cb4b73,0xbc5198c9 ! PA = 0000000085000190 .word 0xf7333503,0x5d42f0d0,0x5f8416fe,0x16159450 ! PA = 00000000850001a0 .word 0x21acfeb3,0x313e2327,0x5ee6d6fa,0x04fdd6f3 ! PA = 00000000850001b0 .word 0x2dd6dc2a,0xa4c6f5ac,0xf80bc7fc,0xabb33288 ! PA = 00000000850001c0 .word 0xd8a1a84e,0x8aae6cbf,0x23ec6d4f,0xe12dae51 ! PA = 00000000850001d0 .word 0x4554ca13,0xb1567099,0x789457cc,0xc3a166bf ! PA = 00000000850001e0 .word 0x50d198f8,0x57777394,0xbfc37b1b,0x21dfb3cc ! PA = 00000000850001f0 p58_local3_expect: .word 0xbce09a4c,0x2bd88bfa,0xdc5be79c,0x8d19f9fd ! PA = 0000000085800000 .word 0xa50507a5,0x9fc0f1cd,0x84040e65,0xe835c608 ! PA = 0000000085800010 .word 0x2c5a159f,0xc127fbca,0xc08e89ea,0x2ebfe88c ! PA = 0000000085800020 .word 0x7b5089af,0x403b0ad4,0x86ccc9e8,0xad68fc0f ! PA = 0000000085800030 .word 0xabe424d9,0x951ff69c,0x9a69a66c,0x5e310941 ! PA = 0000000085800040 .word 0x9d9c9276,0x76c9ea87,0xb77e750c,0x2d207bd4 ! PA = 0000000085800050 .word 0xd30d96f0,0xea2a1237,0xa391f2e8,0x6046d53c ! PA = 0000000085800060 .word 0x471bb784,0x6a9c28e2,0x020fe7b0,0xd4e0d680 ! PA = 0000000085800070 .word 0xa5c4b69c,0xac084e00,0x1af8f336,0x2b973fda ! PA = 0000000085800080 .word 0x88aab90f,0x61962747,0xaf14eb30,0x6a4c4fa6 ! PA = 0000000085800090 .word 0x65c653bb,0xfe9a081a,0xf9f995e1,0x58ff563b ! PA = 00000000858000a0 .word 0x8e34edc6,0xae7e98f1,0xeba5f830,0x66af7601 ! PA = 00000000858000b0 .word 0xc396b50e,0x18c42714,0xf5f42502,0xc3e144d0 ! PA = 00000000858000c0 .word 0x02a8d850,0x9ce1c3ec,0x69df4213,0xd65a90e1 ! PA = 00000000858000d0 .word 0x3754a6f0,0xd149c8d2,0xae6cddf2,0x2b28db17 ! PA = 00000000858000e0 .word 0x5d8b3b0b,0x83695590,0x18747eba,0xec15cf87 ! PA = 00000000858000f0 .word 0x204a9b72,0x081bdeac,0xd928be8b,0x81598d85 ! PA = 0000000085800100 .word 0x20a71994,0x9fbdcb1c,0xc0f040a3,0x6c8fc0d6 ! PA = 0000000085800110 .word 0xcf66a0da,0x705f9926,0x8ef27b35,0x7e65c885 ! PA = 0000000085800120 .word 0x00000108,0x000002e6,0x03bd3886,0x468f7189 ! PA = 0000000085800130 .word 0x3b59d760,0xdcddd1cc,0x36f1a1f2,0xd8366cc6 ! PA = 0000000085800140 .word 0xa23f04e2,0xa96170ce,0x489454c1,0x167c2f5a ! PA = 0000000085800150 .word 0x730e394c,0x664dc067,0x8094cefd,0x80eb0e62 ! PA = 0000000085800160 .word 0x21afbbe2,0xc0959da5,0x6ef7c003,0x023f16e1 ! PA = 0000000085800170 .word 0x579345e4,0xa8d4ac2e,0xee1e31df,0x18bfbf1d ! PA = 0000000085800180 .word 0xcdcddcb7,0xb7e4f6a8,0xc2e8d50f,0x835bdb13 ! PA = 0000000085800190 .word 0x4a24c4c2,0x5a1d1e7d,0x19780ca8,0xe9f7ddc3 ! PA = 00000000858001a0 .word 0x54c70b3e,0xa95cc3b3,0xa4c4d797,0xf84e2f84 ! PA = 00000000858001b0 .word 0xd9fe4363,0x8fedd912,0x07e8dfa7,0x497da0a4 ! PA = 00000000858001c0 .word 0x37ace0fb,0x530c3c57,0xbf23bf6e,0x2e74a4c6 ! PA = 00000000858001d0 .word 0x36a5a6e5,0x9cffa450,0x46d95623,0xab18acb8 ! PA = 00000000858001e0 .word 0x9035ea9c,0xf81860c3,0x9bd7cd00,0x6f633f4e ! PA = 00000000858001f0 p59_init_registers: .word 0xde1e2e2a,0x6e86fb5d ! Init value for %l0 .word 0xd15e0bd5,0x89f3f36a ! Init value for %l1 .word 0xb02d94ee,0x8e86ce2f ! Init value for %l2 .word 0xcff7e8ce,0x519ca350 ! Init value for %l3 .word 0xa8c72fa6,0x0a5a9c07 ! Init value for %l4 .word 0x90ac6e84,0x5eb09361 ! Init value for %l5 .word 0xa646ac10,0x49408b74 ! Init value for %l6 .word 0x9882c56d,0xf2e665fe ! Init value for %l7 .align 64 p59_init_freg: .word 0x14c36547,0x26ca99fe ! Init value for %f0 .word 0x0df9b872,0xb64cca33 ! Init value for %f2 .word 0x26f88ff8,0xbc6a3549 ! Init value for %f4 .word 0xf49a31a7,0x3a558917 ! Init value for %f6 .word 0xa5817865,0x0c6032e8 ! Init value for %f8 .word 0x08941433,0xb37b22e5 ! Init value for %f10 .word 0xbfb03676,0x036d0ac6 ! Init value for %f12 .word 0xcaba07c0,0x9ed7b607 ! Init value for %f14 .word 0xd67ac2e3,0x56b7ae58 ! Init value for %f16 .word 0x8646a797,0xfde64966 ! Init value for %f18 .word 0xe02b62d0,0x0efe1eb1 ! Init value for %f20 .word 0xc29a33fa,0x60a68544 ! Init value for %f22 .word 0x2f418c1d,0xca7db7c0 ! Init value for %f24 .word 0x844404c4,0x5c0f1272 ! Init value for %f26 .word 0xd60f7181,0x50dc0b5d ! Init value for %f28 .word 0x16edb8c9,0x572fbb68 ! Init value for %f30 .word 0x6c007daa,0xc3118361 ! Init value for %f32 .word 0x6ccd65eb,0x666c9c71 ! Init value for %f34 .word 0xe6ac42d7,0x1f7b71f4 ! Init value for %f36 .word 0x0cf455aa,0xc7370e30 ! Init value for %f38 .word 0xb43c5664,0x372d29b7 ! Init value for %f40 .word 0x68bf48b6,0xd0245f63 ! Init value for %f42 .word 0xb45c0de2,0x771e7ed8 ! Init value for %f44 .word 0xf0cbb265,0xa9f90ed7 ! Init value for %f46 .word 0x5eb59761,0x6e91ff91 .word 0x87e05c20,0xfed5a868 .word 0xa8f4e3e4,0xf152a2c8 .word 0xa4e10614,0x7d4b9b15 .word 0x755c6ac9,0xc0ee9e21 .word 0x4d80cdb6,0x518ae896 .word 0xd0462385,0x21cc6483 .word 0x939e10ce,0x457645fa 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,0x00000139 ! %l0 .word 0x00000000,0x00000201 ! %l1 .word 0x00000000,0x0477c8d1 ! %l2 .word 0x00000000,0x000000ca ! %l3 .word 0x00000000,0x00006ff9 ! %l4 .word 0x00000000,0x00000045 ! %l5 .word 0xffffffff,0xffffe5f9 ! %l6 .word 0x00000000,0x00000067 ! %l7 p59_expected_fp_regs: .word 0x1ec880f5,0xe1f9fa74 ! %f0 .word 0x6521d6f5,0xf640b88d ! %f2 .word 0x37232376,0xdb844595 ! %f4 .word 0xd818b6cb,0xe1e6334e ! %f6 .word 0xab012831,0x1aa8e9c4 ! %f8 .word 0x41cb9191,0xbb000000 ! %f10 .word 0x594f1c3d,0x0d9e6a46 ! %f12 .word 0xf54b6671,0xc420e83c ! %f14 .word 0xd67ac2e3,0x56b7ae58 ! %f16 .word 0x8646a797,0xfde64966 ! %f18 .word 0x60a68544,0x56b7ae58 ! %f20 .word 0xc29a33fa,0x60a68544 ! %f22 .word 0x2f418c1d,0x52492101 ! %f24 .word 0xc1bfd49d,0x30000000 ! %f26 .word 0xd60f7181,0x50dc0b5d ! %f28 .word 0xd67ac2e3,0x56b7ae58 ! %f30 .word 0x00000004,0x02800020 ! %fsr p59_local0_expect: .word 0xc3d889ba,0x11475e86,0x6c5ebbd1,0x1155afdf ! PA = 0000000086000000 .word 0x9b919e37,0x36b5cab7,0x52492101,0x10df54b6 ! PA = 0000000086000010 .word 0xede9e061,0x09198a74,0xc7081579,0x550507a6 ! PA = 0000000086000020 .word 0x02058db7,0xc2a7f208,0x652d2190,0xd525df3b ! PA = 0000000086000030 .word 0x14c36547,0x26ca99fe,0x0df9b872,0xb64cca33 ! PA = 0000000086000040 .word 0x26f88ff8,0xbc6a3549,0xf49a31a7,0x3a558917 ! PA = 0000000086000050 .word 0xa5817865,0x0c6032e8,0x08941433,0xb37b22e5 ! PA = 0000000086000060 .word 0xbfb03676,0x036d0ac6,0xcaba07c0,0x9ed7b607 ! PA = 0000000086000070 .word 0x1ec880f5,0xe1f9fa74,0xab012831,0x1aa8e9c4 ! PA = 0000000086000080 .word 0x37232376,0xdb844595,0xd818b6cb,0xe1e6334e ! PA = 0000000086000090 .word 0x550d83bb,0xf3f9f24e,0xe46a8b96,0xa93b2005 ! PA = 00000000860000a0 .word 0x594f1c3d,0x0d9e6a46,0xf54b6671,0x81b7f6db ! PA = 00000000860000b0 .word 0xe4a2e6a8,0xd19e9488,0x9aff9e79,0x15c5d60c ! PA = 00000000860000c0 .word 0x9899679a,0x7c92f6b1,0x9a067920,0xcd3ae155 ! PA = 00000000860000d0 .word 0x3b5d83be,0x0a254ec0,0x53ddd5a5,0x2895902a ! PA = 00000000860000e0 .word 0x48f14263,0xf9ced633,0x41b8f7f2,0xe773095b ! PA = 00000000860000f0 .word 0xfeb82f9e,0xff7c7693,0xce0e0ab1,0x7cf634a6 ! PA = 0000000086000100 .word 0x70556cc2,0x5b0cbad0,0xfbc64756,0xd934569e ! PA = 0000000086000110 .word 0xb488a1c9,0x81e74d48,0x4c79ca04,0x79b1e2d1 ! PA = 0000000086000120 .word 0xa16ad943,0x00dea0fc,0xea1f2952,0x8bc5f42f ! PA = 0000000086000130 .word 0x8632291b,0x4f124f47,0x00310f22,0x327b03f7 ! PA = 0000000086000140 .word 0xc9a6ffc5,0x5e556e67,0x435a5ece,0x6a331910 ! PA = 0000000086000150 .word 0xa5976824,0x1570e026,0x90475eab,0xa5d76290 ! PA = 0000000086000160 .word 0x1f95a99b,0x33529dc3,0xcbd0e7a4,0x71921f5e ! PA = 0000000086000170 .word 0x930fc015,0xb08f242c,0xd5a5fd33,0x233786bc ! PA = 0000000086000180 .word 0x67d1b60b,0xb8b00915,0xdea47f28,0xbb83afb1 ! PA = 0000000086000190 .word 0x94190ede,0x7b7e6fb6,0x72f3c4ee,0x8db264f8 ! PA = 00000000860001a0 .word 0x70ad4793,0xb7b805d6,0x0ab0a56e,0x1e397b56 ! PA = 00000000860001b0 .word 0x5bdb0045,0xe072125b,0x4c942086,0x38ce3066 ! PA = 00000000860001c0 .word 0x8406751a,0x419573ab,0xac6d3b61,0x04dae18f ! PA = 00000000860001d0 .word 0x4ae3de13,0x2df87d09,0x35ba710c,0x2a9259ea ! PA = 00000000860001e0 .word 0x46d6b1be,0x0fb00096,0xa3304af5,0xe082d8f0 ! PA = 00000000860001f0 p59_local1_expect: .word 0x796fad2f,0x2921a71c,0x42cc0e22,0xfbb59c26 ! PA = 0000000086800000 .word 0xceae837e,0x3025fcde,0x13bf230d,0x1e8e537f ! PA = 0000000086800010 .word 0xb2601c73,0xcc22ef81,0x6a90c1aa,0xd7b1d41e ! PA = 0000000086800020 .word 0x6eb22d2c,0x2b5c7815,0x29eb9ca1,0x3aa4fe10 ! PA = 0000000086800030 .word 0x9e9de990,0x5df56ac5,0x9036d86f,0x1a0a92ae ! PA = 0000000086800040 .word 0x9c9b315d,0x08984ecd,0xdeab0a9a,0xb7a4e5eb ! PA = 0000000086800050 .word 0x51ec07b5,0xfdad9c6d,0xe33a58f8,0x46ce50e8 ! PA = 0000000086800060 .word 0x3a7c0d00,0x11fb4945,0xfee10822,0x1716b1f1 ! PA = 0000000086800070 .word 0xead2f881,0x58b42d64,0xaf184002,0x488bda5f ! PA = 0000000086800080 .word 0x14b571de,0x6999c5c9,0x52c51659,0x8b6dc8e7 ! PA = 0000000086800090 .word 0x00622e61,0x0bbcf72d,0xdfe3e4e0,0x0dbcf95d ! PA = 00000000868000a0 .word 0xd9b4b232,0x2c83fb02,0xdcff54f7,0x75b93f26 ! PA = 00000000868000b0 .word 0x1cab9a2a,0x114f2f69,0x4f1e393c,0x5e6b070b ! PA = 00000000868000c0 .word 0xae2cdad5,0xf95793b4,0x12e826c9,0xb9eed07c ! PA = 00000000868000d0 .word 0xb98d828f,0x8e3e4043,0x3f9737df,0x0000008f ! PA = 00000000868000e0 .word 0x07baba62,0xf23fc066,0xfec02187,0x706f0e72 ! PA = 00000000868000f0 .word 0xba43e6b7,0xf61f8c7e,0x00000000,0x00000139 ! PA = 0000000086800100 .word 0xa251505f,0x1fd2a507,0x1230a43d,0x16f66153 ! PA = 0000000086800110 .word 0xaf47218c,0x85340a5d,0x1633c897,0xc11d083d ! PA = 0000000086800120 .word 0xb651cea1,0xe7bda893,0xf503928f,0xe39a2f5b ! PA = 0000000086800130 .word 0xd00fb3c0,0x589c417a,0x7766ccc3,0x2e6a447d ! PA = 0000000086800140 .word 0x3e6a3c8b,0x9a2852cb,0x22aa5e27,0x9cee68d5 ! PA = 0000000086800150 .word 0x41d5f494,0x72db931f,0x85f8dc40,0xf39c1dc5 ! PA = 0000000086800160 .word 0x43df271f,0xa41a81cb,0xe788a5fd,0x2273e775 ! PA = 0000000086800170 .word 0x7d3bfe7f,0x946f8f62,0xa4abad78,0x3e0a8e05 ! PA = 0000000086800180 .word 0x5c7b8aa4,0x7ee0e1eb,0x65a84ece,0xc31b151f ! PA = 0000000086800190 .word 0xc47376d3,0x84516a2e,0x6ebf1f7b,0x7a131016 ! PA = 00000000868001a0 .word 0x759ee42b,0xb05acc4a,0xcc74f907,0x40a6fd66 ! PA = 00000000868001b0 .word 0xb465baef,0xa907d109,0x760929e7,0x00000008 ! PA = 00000000868001c0 .word 0x4b76a77f,0x444eef17,0xf22dcdd6,0xb1fc3d51 ! PA = 00000000868001d0 .word 0x7724c4d5,0x901bc57e,0xd4263f53,0xe5957e6c ! PA = 00000000868001e0 .word 0x60e86d95,0xcd839ae7,0x24902ef5,0x3c1a15e2 ! PA = 00000000868001f0 p59_local2_expect: .word 0xaf690f35,0xb313536b,0x846605bb,0x30a33628 ! PA = 0000000087000000 .word 0xffffe5f9,0x00000067,0x8b21ed15,0x2013832b ! PA = 0000000087000010 .word 0xd1c87704,0xf3e7337c,0x6a4f323d,0xdc82c44a ! PA = 0000000087000020 .word 0x14d7c6de,0xf130024e,0x2759ce7e,0x2e56c398 ! PA = 0000000087000030 .word 0x42a9669d,0xf37450f0,0x46bb4fb9,0x0afa3c92 ! PA = 0000000087000040 .word 0x4576274f,0xb8fea045,0x402c16f4,0xd30c4577 ! PA = 0000000087000050 .word 0x58403c7a,0xf07bed79,0x78537ffb,0xb4dea32a ! PA = 0000000087000060 .word 0x6521d6f5,0xf640b88d,0x9e48f64a,0x43cb5567 ! PA = 0000000087000070 .word 0x967bfae8,0x1dec5e1f,0xf0476f4f,0x836c0285 ! PA = 0000000087000080 .word 0x0b3d4e8c,0x16cf0a33,0x33e54adc,0x1559bd0e ! PA = 0000000087000090 .word 0xcbe5ba9e,0x4ffe9f6e,0xa2b660ec,0xe4347dd3 ! PA = 00000000870000a0 .word 0x30e7ca12,0xf9877795,0xd76ad385,0x361a8763 ! PA = 00000000870000b0 .word 0x15549a14,0x0da7008f,0x4e6712d3,0xba63eb6a ! PA = 00000000870000c0 .word 0xaff7653f,0x18a88dc1,0x21db4888,0x64dc10f2 ! PA = 00000000870000d0 .word 0xb6cf5ed7,0x8a1aad9f,0x8f3fe5f9,0xbbd741c5 ! PA = 00000000870000e0 .word 0xa412ee52,0x26987d87,0x8a6af297,0x72fa0005 ! PA = 00000000870000f0 .word 0x348a88cc,0xdd76c1d0,0x2bbc0788,0x35b3b700 ! PA = 0000000087000100 .word 0xbf299b78,0x1f961d23,0xa96f0150,0x9c0f8006 ! PA = 0000000087000110 .word 0x3150a896,0x11f7cdeb,0x0c44d938,0xcbdd6cfb ! PA = 0000000087000120 .word 0x6fff0eab,0x72bbcf02,0x7b806d0d,0x896d046e ! PA = 0000000087000130 .word 0x947241bb,0x75f189f9,0xc9112579,0x6cff25cb ! PA = 0000000087000140 .word 0xd6244f3a,0xa795c811,0x0d110f64,0x53fb3f33 ! PA = 0000000087000150 .word 0x929c6b9c,0x12bbc50a,0xeb2a3d6f,0xfa10911f ! PA = 0000000087000160 .word 0x222a48c7,0x373e601c,0x020b1308,0x85ad1a0e ! PA = 0000000087000170 .word 0x288e68c9,0x9cdb96a6,0x27914061,0xee871713 ! PA = 0000000087000180 .word 0x94f3e641,0x24025726,0x61ac3b7b,0x47c725e0 ! PA = 0000000087000190 .word 0xce65f798,0x3feaff2c,0xa199dfaf,0xa7ce8d01 ! PA = 00000000870001a0 .word 0xc69cc3ec,0x32b2840b,0xc6b24be8,0x5e7c5df7 ! PA = 00000000870001b0 .word 0x8b9f5280,0x42eff414,0xce89f270,0xf3b91b1d ! PA = 00000000870001c0 .word 0xefd11e4c,0xe66c0af6,0xa963e23d,0xf54de3c0 ! PA = 00000000870001d0 .word 0x92b71440,0x5d72d5dc,0x78a0ca78,0x733856a6 ! PA = 00000000870001e0 .word 0x02e891da,0xce62dd59,0xf70a2baa,0xa216fad5 ! PA = 00000000870001f0 p59_local3_expect: .word 0xab7dfa2e,0x2755184c,0xc0dd2611,0x4f0df80f ! PA = 0000000087800000 .word 0x20230e8c,0xe05b2a46,0xc420e83c,0x5581709e ! PA = 0000000087800010 .word 0xb2c14d52,0xfe90b16c,0x523ba837,0x81848d0f ! PA = 0000000087800020 .word 0x8a93e5a3,0x0c13f095,0x359d34b8,0x2d24f578 ! PA = 0000000087800030 .word 0x0a3df3f3,0x7d97b2c5,0xe63e8d8d,0x39189983 ! PA = 0000000087800040 .word 0xf9c0841b,0xc379ba23,0xa4e4efcf,0xf6b6c074 ! PA = 0000000087800050 .word 0xa0b7cc3c,0xdf848a8c,0x768e8bd3,0x0332fb05 ! PA = 0000000087800060 .word 0x71264e23,0x05b09204,0x7d2bf304,0xb141c5e2 ! PA = 0000000087800070 .word 0x5295c420,0xfbad355d,0xbb5789bd,0x06b6e6c7 ! PA = 0000000087800080 .word 0xc52b0a29,0x068ab6ef,0x482ffe2b,0xc2af5ef9 ! PA = 0000000087800090 .word 0x5bbba665,0x58739a7b,0xa567f820,0xdf7529cf ! PA = 00000000878000a0 .word 0xf3810d5b,0xd290db3f,0x3b586770,0xca7be137 ! PA = 00000000878000b0 .word 0x5578e2e9,0xfa50157e,0x003d8034,0x9a28b89e ! PA = 00000000878000c0 .word 0x3c26bb2f,0x762db9b5,0x47c39c92,0xccc8f6e2 ! PA = 00000000878000d0 .word 0x8be792f4,0x74d8390f,0xf52b0bbe,0xdac0d8f8 ! PA = 00000000878000e0 .word 0x8fa778b3,0x7b1b8d18,0x89a13099,0x8d83a5d4 ! PA = 00000000878000f0 .word 0xc0c2bac4,0x95f624c9,0xcc9279b8,0xba1bc176 ! PA = 0000000087800100 .word 0xe493cbd5,0x7447fd63,0xa1aedc1b,0xa36e699e ! PA = 0000000087800110 .word 0x4ee5f023,0x92d4c184,0x81a6004d,0x5f8b769a ! PA = 0000000087800120 .word 0x77c62434,0x19bc3e63,0xd05097e2,0x30085df0 ! PA = 0000000087800130 .word 0x77c5fb2b,0xd151e760,0x37232376,0xdb844595 ! PA = 0000000087800140 .word 0x2b17b922,0xbf5d07dd,0x27cf35f4,0xfbadd26d ! PA = 0000000087800150 .word 0x581ff5aa,0x5ed6f8d8,0x5e417f6e,0x400be5f7 ! PA = 0000000087800160 .word 0x0251a904,0x179cfdb0,0x1169ef32,0xa673c46e ! PA = 0000000087800170 .word 0xe876d8d9,0xe9806fc1,0x097bc1c4,0x3cf1aad0 ! PA = 0000000087800180 .word 0xb9e7851b,0x84e446e4,0x755f0d29,0x38b35e46 ! PA = 0000000087800190 .word 0xcc7c1903,0xe707240a,0x58b50db0,0xd0cba294 ! PA = 00000000878001a0 .word 0x7599b1dc,0x0f8e5c3b,0xf529e645,0x48ffebec ! PA = 00000000878001b0 .word 0x73d0f257,0xec968359,0xee2a4fd9,0x2a72008f ! PA = 00000000878001c0 .word 0xab05d136,0x92aab643,0x3aa11f19,0xdca7fdb3 ! PA = 00000000878001d0 .word 0x3e0af5e7,0x3efac4ad,0xd952213f,0x2b32b6ac ! PA = 00000000878001e0 .word 0x60af9ca7,0x9fecea8a,0x1ca75511,0xe1ec088b ! PA = 00000000878001f0 p60_init_registers: .word 0x4b14f30d,0xede0c8b8 ! Init value for %l0 .word 0x18844f79,0xddd7addd ! Init value for %l1 .word 0x7115f84a,0x87c6277a ! Init value for %l2 .word 0x26ce3b38,0x3463d0bf ! Init value for %l3 .word 0xfab66ea6,0x9fe7ecd4 ! Init value for %l4 .word 0x8aa81a7c,0x4933246b ! Init value for %l5 .word 0x10762cca,0x4afd36be ! Init value for %l6 .word 0xd143c367,0xc38978be ! Init value for %l7 .align 64 p60_init_freg: .word 0x159497b2,0x28e5e79c ! Init value for %f0 .word 0x51c0562e,0xdd50d269 ! Init value for %f2 .word 0x43b89a41,0x74a64421 ! Init value for %f4 .word 0x8036000a,0xaf8ec8ae ! Init value for %f6 .word 0x346a2383,0x01af1a32 ! Init value for %f8 .word 0x0389e0f4,0x598ab891 ! Init value for %f10 .word 0xecabfc16,0xd1c41d64 ! Init value for %f12 .word 0x1779666e,0x8759f874 ! Init value for %f14 .word 0x539325ca,0x03507733 ! Init value for %f16 .word 0x895a1f34,0x8c5d986c ! Init value for %f18 .word 0x37a11aee,0xa8846d8b ! Init value for %f20 .word 0x06f7ace4,0x292174ab ! Init value for %f22 .word 0x88016969,0x6b19e1a1 ! Init value for %f24 .word 0xfc065fc5,0xd94b5af7 ! Init value for %f26 .word 0xfc98d507,0xee4c2760 ! Init value for %f28 .word 0x77acd5da,0xb9be8c17 ! Init value for %f30 .word 0x943d2d04,0x2dc7ba1d ! Init value for %f32 .word 0xc80b1ce7,0x47b18cee ! Init value for %f34 .word 0xd6b8ba37,0x9151580e ! Init value for %f36 .word 0xc5600712,0x4f5d01e3 ! Init value for %f38 .word 0x3c2019f7,0xb7a431ba ! Init value for %f40 .word 0x0e887b98,0x497f9f98 ! Init value for %f42 .word 0x1796edcd,0xdb5220f5 ! Init value for %f44 .word 0xbdb50d8c,0x33281bcb ! Init value for %f46 .word 0x08bf0457,0x955921a9 .word 0xf2382b12,0x97781c94 .word 0xfcf80570,0xf6076ec5 .word 0x33db781d,0x3a196c9e .word 0xaab9c76d,0xc501ea51 .word 0x6fbc7cca,0xb041d985 .word 0x7395ea22,0xa61fa49e .word 0xaa79a6a7,0x1fa2d43f 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,0x02a01080 ! %l0 .word 0x00000000,0x00000078 ! %l1 .word 0x00000000,0x0000246b ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x00000000,0x0000ea36 ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0xa80408b3 ! %l6 .word 0x00000000,0x000000ff ! %l7 p60_expected_fp_regs: .word 0x500f1f54,0x16a7703d ! %f0 .word 0xd9e4625f,0x8023139e ! %f2 .word 0xb944d000,0xa9102687 ! %f4 .word 0xabdc6ffa,0x661b1033 ! %f6 .word 0xdd5236a6,0x733b23bb ! %f8 .word 0x419fe4f2,0x56ed4fc6 ! %f10 .word 0x95af512b,0x529d5903 ! %f12 .word 0x3dac1339,0x481cdbc6 ! %f14 .word 0xb4a1b19b,0x9ec35c0f ! %f16 .word 0x8c3da8c9,0xc1df1a06 ! %f18 .word 0xc62f7fb4,0x523c35f9 ! %f20 .word 0x4f89a76e,0x103c6e20 ! %f22 .word 0xb3dafe78,0x35bc1cd3 ! %f24 .word 0x960ea1cb,0x60ba2695 ! %f26 .word 0x159b1603,0x674c1ef6 ! %f28 .word 0x9aab1665,0xb081dda9 ! %f30 .word 0x00000000,0x4e800220 ! %fsr p60_local0_expect: .word 0x58546303,0x8be0fe04,0x2290f40d,0xf6842051 ! PA = 0000000088000000 .word 0x77afd78f,0xc89c1144,0x89dc575e,0xad217244 ! PA = 0000000088000010 .word 0xdaa69c15,0x5dbf989d,0x0a9a7893,0x0782c6f0 ! PA = 0000000088000020 .word 0x15f55670,0xf94da207,0x9e22cb50,0xea92e24a ! PA = 0000000088000030 .word 0x07a872b7,0xacec5e10,0xb062b736,0xd5d26788 ! PA = 0000000088000040 .word 0xedca7b75,0x1591a56d,0xe3124da4,0xbe2830d9 ! PA = 0000000088000050 .word 0x7b3e0682,0x790d83ce,0xa85a519f,0x5c954230 ! PA = 0000000088000060 .word 0x6d6e26f9,0x47a758b1,0x691c83ea,0x8fab8c9d ! PA = 0000000088000070 .word 0x607e40c9,0x94aab245,0xcabfffae,0x0aba96a4 ! PA = 0000000088000080 .word 0xb972327a,0x2ea44c77,0x405ca622,0xfc517938 ! PA = 0000000088000090 .word 0x6a2797a6,0x69fae79b,0x41aa7d85,0xda120395 ! PA = 00000000880000a0 .word 0x00000000,0x2ea43a09,0x9d767601,0x0eb3d2ae ! PA = 00000000880000b0 .word 0x5f65a3d4,0x94ef034a,0xc589c5a1,0x9b2e3ec6 ! PA = 00000000880000c0 .word 0xcc217b60,0xd591b85a,0x7476e6ee,0xccad9407 ! PA = 00000000880000d0 .word 0x145959b9,0x60550c5a,0x41fd810e,0x4410e99d ! PA = 00000000880000e0 .word 0xc9082275,0xd986013e,0x180088cd,0xf5c14501 ! PA = 00000000880000f0 .word 0x4df3de9f,0xf04ef2e3,0x66e2d619,0x53b5e43d ! PA = 0000000088000100 .word 0x8b6b08c8,0xbdd0d73c,0x3684fd2a,0xc8f9542b ! PA = 0000000088000110 .word 0xc5bb61a6,0x6874b381,0xe35375f5,0xe74c6045 ! PA = 0000000088000120 .word 0x91971a65,0xffb327a1,0xf13cd44f,0xe01589f3 ! PA = 0000000088000130 .word 0xdc30742d,0x84d6838f,0x0aa9bb21,0x7a0b0ec0 ! PA = 0000000088000140 .word 0x93205124,0x28f275bf,0x801ff080,0x0c12a391 ! PA = 0000000088000150 .word 0x2b104e31,0xdb1651da,0xf1ae3531,0xffc5d9d1 ! PA = 0000000088000160 .word 0x75052e02,0xe6588869,0xe662f015,0xb1b3901f ! PA = 0000000088000170 .word 0xfa180494,0xc924e9aa,0x7887febb,0xc7999d1e ! PA = 0000000088000180 .word 0x501e6b47,0x6cc3b3ad,0xec9c55c8,0xf6d9db2d ! PA = 0000000088000190 .word 0xb45d8611,0x609b3e60,0x4867af86,0x6c21ca39 ! PA = 00000000880001a0 .word 0xa2a3aba4,0x0dafe7f9,0x13a252a0,0x61b063fd ! PA = 00000000880001b0 .word 0xe6414207,0xcacc2369,0x0f2be0b1,0xdbd3f022 ! PA = 00000000880001c0 .word 0x2d6d1584,0xfb6cc95f,0x8d4f4a6e,0x53d53246 ! PA = 00000000880001d0 .word 0x3510eb33,0x7d980098,0x0777c5d8,0xb763ba21 ! PA = 00000000880001e0 .word 0xa27201de,0xe5b29936,0xf597ebf3,0x686aa972 ! PA = 00000000880001f0 p60_local1_expect: .word 0x585577fa,0xe992d63d,0x9ce9fb02,0x2beff704 ! PA = 0000000088800000 .word 0x54aede10,0x36d36434,0xb9e40970,0x378f0cfe ! PA = 0000000088800010 .word 0x2532be41,0x7b35e81d,0xac6edf3b,0x548e90b5 ! PA = 0000000088800020 .word 0x3e497d79,0xb92c2f38,0xbe7104bf,0xab689a47 ! PA = 0000000088800030 .word 0xe79c8f26,0xb9af6f06,0xda9e6784,0x0740aeb0 ! PA = 0000000088800040 .word 0x59f00a6e,0xe60c6cd3,0x0a9e7efe,0x2848e903 ! PA = 0000000088800050 .word 0xc2aeb811,0xa851e998,0x898cd11f,0x98bcdb46 ! PA = 0000000088800060 .word 0xd455a19a,0xefad86a5,0x3206442a,0x1199e073 ! PA = 0000000088800070 .word 0xc2a982f1,0x12794979,0xf900d2a4,0x0b39280a ! PA = 0000000088800080 .word 0xcbad90ad,0x634d5f31,0xc4cfd40e,0x5ec3016b ! PA = 0000000088800090 .word 0x5ec17515,0x64fd750b,0x463c44f2,0xed0eac2d ! PA = 00000000888000a0 .word 0x76b24cd1,0x371e0345,0x977a1f7f,0x7136eceb ! PA = 00000000888000b0 .word 0x91857292,0xd5376c06,0xb5454eae,0x2e75f389 ! PA = 00000000888000c0 .word 0xa28388cd,0xbc924428,0x15ce0eaf,0x7fb2b83a ! PA = 00000000888000d0 .word 0x20ade057,0x0ac5e0f8,0xd4c8cad7,0x68b538b5 ! PA = 00000000888000e0 .word 0x521a3379,0x61be82c3,0x23d86bb4,0x1b058249 ! PA = 00000000888000f0 .word 0x500f1f54,0x16a7703d,0xd9e4625f,0x8023139e ! PA = 0000000088800100 .word 0xb944d000,0xa9102687,0xabdc6ffa,0x661b1033 ! PA = 0000000088800110 .word 0xdd5236a6,0x733b23bb,0x419fe4f2,0x56ed4fc6 ! PA = 0000000088800120 .word 0x95af512b,0x529d5903,0x3dac1339,0x481cdbc6 ! PA = 0000000088800130 .word 0xb4a1b19b,0x9ec35c0f,0x8c3da8c9,0xc1df1a06 ! PA = 0000000088800140 .word 0xc62f7fb4,0x523c35f9,0x4f89a76e,0x103c6e20 ! PA = 0000000088800150 .word 0xb3dafe78,0x35bc1cd3,0x960ea1cb,0x60ba2695 ! PA = 0000000088800160 .word 0x159b1603,0x674c1ef6,0x9aab1665,0xb081dda9 ! PA = 0000000088800170 .word 0x4832ac1f,0x6cd7af5b,0xef1a7767,0x0e7ea492 ! PA = 0000000088800180 .word 0x8013dd2f,0x8653f4ca,0x0389e0f4,0x598ab891 ! PA = 0000000088800190 .word 0x7d5b8925,0xfe00caba,0xba738f5f,0x76a1ea87 ! PA = 00000000888001a0 .word 0x17beb649,0x8957d43f,0x6035d7ba,0xd6583b0f ! PA = 00000000888001b0 .word 0x5238e382,0xc47c5fe2,0x68f8bfcd,0x662e5aa4 ! PA = 00000000888001c0 .word 0x2abb7fff,0x7002abfa,0x1eb5f5f8,0xb87fe927 ! PA = 00000000888001d0 .word 0xf2021df3,0x015e05ce,0xbbc06d51,0x6c421756 ! PA = 00000000888001e0 .word 0xf757cb93,0xb62007c9,0x16ab91de,0x72c70508 ! PA = 00000000888001f0 p60_local2_expect: .word 0xfa452e43,0x5dbee149,0x2f6b11df,0xd8e4afad ! PA = 0000000089000000 .word 0x06fa2a3c,0x02569695,0x7bb77db5,0x08c988d2 ! PA = 0000000089000010 .word 0xf039acfe,0x02a0105f,0x0cc1aa56,0xf8cdd4aa ! PA = 0000000089000020 .word 0x76b07027,0x473059b7,0xa3ec832b,0xcd3b3de6 ! PA = 0000000089000030 .word 0x67dfa78a,0x3e07271f,0x6275df1d,0x5bb0cb27 ! PA = 0000000089000040 .word 0x0dfac954,0x5bb632ef,0x03e53539,0x48e972b1 ! PA = 0000000089000050 .word 0xe8096702,0xd979dae7,0xfa5d69be,0x8ac89c01 ! PA = 0000000089000060 .word 0x451e2d64,0x0b6fabcb,0xce6ec238,0x048a093e ! PA = 0000000089000070 .word 0x42c75940,0x2d12a34b,0x4f99284a,0x02c4b918 ! PA = 0000000089000080 .word 0xfe1f8390,0x2fabd227,0xb727d448,0x476df9a1 ! PA = 0000000089000090 .word 0x3719cc46,0x86180de2,0x31539f19,0xb5275b0a ! PA = 00000000890000a0 .word 0x47f9835d,0xc8fcb40c,0x9bd271c6,0x0907a678 ! PA = 00000000890000b0 .word 0x9e8cc329,0x6893d7c4,0xa8f0a8b6,0x6afcde92 ! PA = 00000000890000c0 .word 0x32c11723,0xc21cccb0,0x3fa510b2,0x819b8eb6 ! PA = 00000000890000d0 .word 0xb6f04cd9,0xb484f2dd,0xffc1323d,0xeffe802f ! PA = 00000000890000e0 .word 0xf223c6bc,0xdec0752f,0xc02ed106,0x8f8c7d28 ! PA = 00000000890000f0 .word 0x19341ceb,0xd2664103,0x2b2004a9,0x3c5541a8 ! PA = 0000000089000100 .word 0xfa55bc2e,0xc5ca6ab9,0x5d39e089,0x81f70119 ! PA = 0000000089000110 .word 0x37f51788,0x6dfce934,0x1c8148dd,0x7f7771df ! PA = 0000000089000120 .word 0xf6ff1b1e,0xac95fe3b,0xb4b00dd6,0xe06caa34 ! PA = 0000000089000130 .word 0x07169731,0xda299c83,0x2a72c64c,0x02b58167 ! PA = 0000000089000140 .word 0xec4acf63,0xffdee95c,0x95a8f990,0x9498538e ! PA = 0000000089000150 .word 0x0ea8ba4c,0x5646fc5e,0x8a1900c5,0x93cd97e3 ! PA = 0000000089000160 .word 0xb67f018c,0x4d87dc68,0xc0eb91a2,0xf3af3244 ! PA = 0000000089000170 .word 0x42d013d4,0xe3e28c8e,0x6ef48592,0x047d2bfc ! PA = 0000000089000180 .word 0x9b43a096,0xd51a9961,0x0037d9cd,0x57a207fe ! PA = 0000000089000190 .word 0xa918f391,0x82db13a3,0x510d42da,0x2faf8c7a ! PA = 00000000890001a0 .word 0x86696c44,0x7dc6d529,0x9b0f965f,0x02a986da ! PA = 00000000890001b0 .word 0xeb58cd15,0x072f5635,0x5c010afe,0xfe2b08dd ! PA = 00000000890001c0 .word 0x1a2e85c9,0xfe2d979a,0x68ccda2e,0x34e9f5b0 ! PA = 00000000890001d0 .word 0x689ab4d5,0x6d5ba656,0x5e58e6d9,0x543ff8f5 ! PA = 00000000890001e0 .word 0x24a2aaf3,0x229659e4,0x157091ed,0xbf8c8766 ! PA = 00000000890001f0 p60_local3_expect: .word 0x8b185ce7,0xe9bc8fea,0xc6090cec,0xaa2be3d9 ! PA = 0000000089800000 .word 0x6b243349,0xabb4c58c,0x56d3bb4c,0x400404f5 ! PA = 0000000089800010 .word 0x866f094f,0x7f2e6630,0xa9c1c59c,0x30c7a0c5 ! PA = 0000000089800020 .word 0x2f7a06e4,0x74872742,0xf8c051a9,0x0e0274f4 ! PA = 0000000089800030 .word 0x0a9ddc44,0xb377db16,0xb3cc6006,0x88acbbc6 ! PA = 0000000089800040 .word 0x1b922aa3,0x9988be83,0x7a0d494e,0xaafdfcb0 ! PA = 0000000089800050 .word 0x354ee444,0x080a1ec5,0xf3df1a25,0x789dc330 ! PA = 0000000089800060 .word 0x95f48cd4,0xbe649dfb,0x3a133d5b,0x0786c4ae ! PA = 0000000089800070 .word 0x818cffce,0x830caf4f,0x4a42eb53,0x3f608782 ! PA = 0000000089800080 .word 0x258ea2c7,0x90db2165,0x38741cbd,0x9a9d1c72 ! PA = 0000000089800090 .word 0xeaf6e895,0x86269863,0xc56957a2,0x54ba6985 ! PA = 00000000898000a0 .word 0x1cb32ba6,0x51519b74,0xaeb14970,0x0a65e1e0 ! PA = 00000000898000b0 .word 0x21db4926,0x41d78a52,0x0d798845,0xf8742310 ! PA = 00000000898000c0 .word 0x1898fb39,0xa1ab0e82,0x702eea2b,0x5d758c59 ! PA = 00000000898000d0 .word 0x1479088c,0x3343e7fb,0xcb15e78f,0x178c0fa4 ! PA = 00000000898000e0 .word 0x487626a1,0x0c255316,0xbc9af9fa,0x1c0f040f ! PA = 00000000898000f0 .word 0x16ecd726,0xd3069f5a,0x1c0dea36,0x9d5d24b7 ! PA = 0000000089800100 .word 0xf271a1bf,0xc49cb1c6,0xb724244e,0x2adadd2b ! PA = 0000000089800110 .word 0xd075705b,0x60476e28,0x766956c7,0x270190a0 ! PA = 0000000089800120 .word 0xc28208a5,0x334a4619,0x356b350d,0xce877540 ! PA = 0000000089800130 .word 0x3f36ac29,0x15c82fde,0xa95dd724,0x9b6da96f ! PA = 0000000089800140 .word 0x5345eccf,0xd52644ee,0xa32883f5,0x2f23a477 ! PA = 0000000089800150 .word 0x0af2565f,0x5bc5cf3b,0x771d980c,0x2a9e402e ! PA = 0000000089800160 .word 0x01a27513,0x20567310,0x5720b06f,0x9bb00634 ! PA = 0000000089800170 .word 0x4a4e18ca,0x45019618,0xac47a2a8,0x664ef932 ! PA = 0000000089800180 .word 0x56b9759d,0x93abcdd5,0x6ddccf79,0xdcf587c2 ! PA = 0000000089800190 .word 0xe0fb6c6c,0x4d3b1a5f,0x2047723a,0x476ba709 ! PA = 00000000898001a0 .word 0x40b7d055,0x9215d5cd,0x44f7a64a,0x795a6d3d ! PA = 00000000898001b0 .word 0x8c2c0934,0x67f341a3,0x1af496fd,0x752631b4 ! PA = 00000000898001c0 .word 0xa99efa15,0xfae6f64c,0x1ef363d7,0x250779c7 ! PA = 00000000898001d0 .word 0x280c08cd,0x4fc8317c,0xc62ef3f3,0x69b3d2f4 ! PA = 00000000898001e0 .word 0x6f912fff,0x8265e34d,0x89bb52e3,0x00000026 ! PA = 00000000898001f0 p61_init_registers: .word 0x0a458baa,0x09899c08 ! Init value for %l0 .word 0x869a3c90,0x0749f4c7 ! Init value for %l1 .word 0x04a6b440,0xc2eebc76 ! Init value for %l2 .word 0x8ded0abe,0x8d00c6b2 ! Init value for %l3 .word 0x5903e949,0xf2ee3d02 ! Init value for %l4 .word 0x992b5285,0xe2ef4b1f ! Init value for %l5 .word 0x6665ba0c,0x2d72791b ! Init value for %l6 .word 0x16a71468,0x8e3f2cfd ! Init value for %l7 .align 64 p61_init_freg: .word 0xe96e3812,0x8128f2dc ! Init value for %f0 .word 0xcb27b75f,0x083e684e ! Init value for %f2 .word 0xcebed214,0x4bb69b72 ! Init value for %f4 .word 0x03af247c,0xa1cec925 ! Init value for %f6 .word 0x3dc8e049,0x609c908f ! Init value for %f8 .word 0x3524f9e1,0x74e2feea ! Init value for %f10 .word 0xc8c62f8e,0xffa05372 ! Init value for %f12 .word 0xa7dcacd1,0xac4aba93 ! Init value for %f14 .word 0x55d659ba,0xf83858e9 ! Init value for %f16 .word 0x805e8841,0xfb253f69 ! Init value for %f18 .word 0x2d6730cb,0x0e279426 ! Init value for %f20 .word 0xd1cf55ac,0x8571a470 ! Init value for %f22 .word 0xff8b9442,0x6c453768 ! Init value for %f24 .word 0xcec812d3,0x6e341ce7 ! Init value for %f26 .word 0x2e0b697a,0xac4532f7 ! Init value for %f28 .word 0xad2a3dcb,0x0bfb888f ! Init value for %f30 .word 0x9de1579b,0x89691420 ! Init value for %f32 .word 0xdf3055b0,0x32093071 ! Init value for %f34 .word 0x170a6025,0x0c453b82 ! Init value for %f36 .word 0x3e034122,0x1454b906 ! Init value for %f38 .word 0xa8882552,0x641f6588 ! Init value for %f40 .word 0x60c5d460,0x677622a7 ! Init value for %f42 .word 0x187bc349,0x9d522645 ! Init value for %f44 .word 0x01927d4a,0x563aec3a ! Init value for %f46 .word 0xba76f4cd,0x9be246c1 .word 0x41ff01c4,0xab1a6178 .word 0x4ae93649,0xbe93157a .word 0x7f2dba6d,0x0a7adc50 .word 0x9e8152ae,0x29749a84 .word 0x508d6648,0xff059188 .word 0xd224682b,0xae425de6 .word 0x5645cfe2,0x64e080fa 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,0xc284ce4f ! %l0 .word 0xffffffff,0xffffffd6 ! %l1 .word 0xffffffff,0xfffff40c ! %l2 .word 0xffffffff,0xffffffc7 ! %l3 .word 0xffffffff,0xfff1c000 ! %l4 .word 0x00000000,0x0000009c ! %l5 .word 0x00000000,0x00000230 ! %l6 .word 0x00000000,0x00000073 ! %l7 p61_expected_fp_regs: .word 0x99e883f4,0x8a6f604a ! %f0 .word 0xcb27b75f,0x083e684e ! %f2 .word 0xcebed214,0x4bb69b72 ! %f4 .word 0x03af247c,0xa1cec925 ! %f6 .word 0x3dc8e049,0x609c908f ! %f8 .word 0xcebed214,0x8128f2dc ! %f10 .word 0x2b38114c,0xe4e1707c ! %f12 .word 0xa7dcacd1,0xac4aba93 ! %f14 .word 0xeb2372c0,0x1f105d4f ! %f16 .word 0xbbe3178f,0x4042e20f ! %f18 .word 0x99e883f4,0x8a6f604a ! %f20 .word 0x63b04455,0x4c61608a ! %f22 .word 0x2b38114c,0xe4e1707c ! %f24 .word 0xfe554cb5,0xab0fa69a ! %f26 .word 0x86244a61,0x31f8e6f8 ! %f28 .word 0x5ea5a985,0x9fd38d4f ! %f30 .word 0x00000020,0x00000020 ! %fsr p61_local0_expect: .word 0xaeb010e0,0x3ea81e73,0x362e62d8,0x2b905698 ! PA = 000000008a000000 .word 0x5fb727cb,0x222c445c,0x72057134,0x622fb9ac ! PA = 000000008a000010 .word 0x613b2ec9,0x025d2fa8,0xf27b806e,0xd3d22c85 ! PA = 000000008a000020 .word 0xc16d7c7d,0x84b406f7,0x20e2d6fc,0x00000046 ! PA = 000000008a000030 .word 0xb988beb9,0xfd1bc11b,0x14597213,0xf7aeb6fe ! PA = 000000008a000040 .word 0x0c174a18,0xe7af29ee,0xc829f33d,0x0829a0cd ! PA = 000000008a000050 .word 0x2f03d4c3,0xd1ea2103,0xd231b511,0x9049bbde ! PA = 000000008a000060 .word 0x5add6cfa,0x57c9084f,0xe154b60c,0x95cb79f3 ! PA = 000000008a000070 .word 0x5784b292,0xbc67b5d6,0x8c918502,0xa844c66a ! PA = 000000008a000080 .word 0xcb87750f,0x8d66a027,0xc3330252,0x5c38dc33 ! PA = 000000008a000090 .word 0xa6c3724a,0x87cf6926,0x1eff8f9e,0xb4be1d8a ! PA = 000000008a0000a0 .word 0x6372095b,0x079e796f,0x05aaf7e1,0x28c33d4d ! PA = 000000008a0000b0 .word 0x611c6ab1,0x5cb6c7f8,0x0920dfb8,0x3274ea8d ! PA = 000000008a0000c0 .word 0xab6f1ada,0xe80587b5,0xdbb0cd29,0xc3d13ac2 ! PA = 000000008a0000d0 .word 0xe0d5045f,0x947c6cae,0x240e19cd,0xe7fcc676 ! PA = 000000008a0000e0 .word 0xabe08793,0x9fae3750,0x1e8d7847,0xdf524d67 ! PA = 000000008a0000f0 .word 0xf0dc0520,0xefe365eb,0xb27195e1,0x12020301 ! PA = 000000008a000100 .word 0xf97719ad,0x2eabe4a7,0x8621fbfe,0x49380429 ! PA = 000000008a000110 .word 0xfcfcee72,0xc4d659bb,0x82793e71,0x3b5e4b28 ! PA = 000000008a000120 .word 0xfe2fd316,0xb21396b8,0x2ee76655,0x9ec83616 ! PA = 000000008a000130 .word 0xedc7907e,0x9c8e2c2e,0xcd9ecf3a,0xa2bb8dda ! PA = 000000008a000140 .word 0x299f6085,0x9aac133e,0x644ab44b,0x9d21f341 ! PA = 000000008a000150 .word 0x10b0b140,0x97a1f15c,0xe611bf2d,0xa38f8815 ! PA = 000000008a000160 .word 0x2f355cbc,0xc058e2a1,0x8a3080ec,0x2b150407 ! PA = 000000008a000170 .word 0xc449f9b8,0x71ad35e9,0xa029b145,0x0433e11b ! PA = 000000008a000180 .word 0x8f89df64,0xc2eebc76,0x7e433d21,0xc1fb138c ! PA = 000000008a000190 .word 0x6944b28c,0x80bb6d32,0xb51f3b0d,0xbb4c94bd ! PA = 000000008a0001a0 .word 0x0bacf7b4,0xf4e8e03b,0x944da855,0xc04ac72a ! PA = 000000008a0001b0 .word 0xbe084418,0xf932f141,0x0353e596,0x6dfb8a27 ! PA = 000000008a0001c0 .word 0x491c9a55,0x86b4d98a,0xb4e71826,0x65392f78 ! PA = 000000008a0001d0 .word 0xa41d9b00,0xe016504c,0x868a5bf2,0x5ca4a7f7 ! PA = 000000008a0001e0 .word 0xf35fb808,0x12313d67,0x24d8ee55,0xde2cb0cc ! PA = 000000008a0001f0 p61_local1_expect: .word 0x20016085,0xe3a185ca,0xa07eb5c9,0x306609f7 ! PA = 000000008a800000 .word 0x43a1c0e8,0xfd948155,0x3cd9da18,0x8ff9a2a0 ! PA = 000000008a800010 .word 0x76430fb9,0xae708f06,0x98b9ef77,0xce857ff2 ! PA = 000000008a800020 .word 0x83d087f0,0xb964ab7d,0x38e8f10c,0x91070033 ! PA = 000000008a800030 .word 0xc4243a56,0xa839f58d,0x0e7f8470,0xcdcbf2be ! PA = 000000008a800040 .word 0x0b2fba06,0xbaeb2ec6,0xff9fb101,0xf3a57137 ! PA = 000000008a800050 .word 0x1a9e2bd3,0xbab2fd26,0xf3e010ba,0x68baaaaa ! PA = 000000008a800060 .word 0x29bdc352,0x309b8351,0x685d0f71,0xf82c0270 ! PA = 000000008a800070 .word 0x123e06a2,0xc1afb047,0x6fdea102,0xc2793c2a ! PA = 000000008a800080 .word 0xa45ad4d8,0xa5197b26,0x304f7e77,0x5b3f03b4 ! PA = 000000008a800090 .word 0x6b60e6fa,0xcc6ad735,0xf5c827d3,0x0e500020 ! PA = 000000008a8000a0 .word 0x2e4e5ca6,0xb5653584,0x50d80ad5,0xfd58bf5f ! PA = 000000008a8000b0 .word 0x6c1ba4d1,0x7f1c8c8a,0x0ed72d8b,0x7ba915fb ! PA = 000000008a8000c0 .word 0x9213c665,0xc609261d,0x2d275c1f,0xf41ad347 ! PA = 000000008a8000d0 .word 0x26200e4c,0x8a866e8f,0xa54fd87b,0xebca13c5 ! PA = 000000008a8000e0 .word 0x5dba7c60,0xea13e179,0x6ac0d2fd,0xcab0a5ed ! PA = 000000008a8000f0 .word 0x60f44e3e,0xfb6fa842,0x76f2392d,0xc8e31a0c ! PA = 000000008a800100 .word 0x9c61895f,0x8e3cac0f,0x16b9c19c,0x2d8c68d9 ! PA = 000000008a800110 .word 0x2f609ad2,0x34c01708,0x03e80a57,0xa9b1c6ae ! PA = 000000008a800120 .word 0x5648e716,0xff2df84c,0x2a44abff,0xb852f5c1 ! PA = 000000008a800130 .word 0xd68e3d72,0x7f6f71e6,0xb5596f81,0x9876f291 ! PA = 000000008a800140 .word 0x00000000,0xc284ce4f,0x00833bb6,0x0aa4ae41 ! PA = 000000008a800150 .word 0xf3028680,0xbf7412f5,0x281b7d96,0x61cc3f2e ! PA = 000000008a800160 .word 0x44fc77cb,0x2d2838df,0x14761295,0x28d1a1a8 ! PA = 000000008a800170 .word 0xa2e348e4,0x85afb046,0xa4e3cae2,0x9c501106 ! PA = 000000008a800180 .word 0xe9e48738,0x9e95c798,0xe0a55fbe,0x4b8ea2f7 ! PA = 000000008a800190 .word 0xfc338003,0x010244f6,0xdb0d8fb0,0xba37ec26 ! PA = 000000008a8001a0 .word 0x159596ff,0xfddf7267,0x08501826,0x963135db ! PA = 000000008a8001b0 .word 0x278c4e3e,0x47b5b730,0xa5184079,0xc13ee5df ! PA = 000000008a8001c0 .word 0xd2dd333c,0x775e185f,0x6db09591,0xe4f41b58 ! PA = 000000008a8001d0 .word 0x5fbcf8c3,0x3bd0180d,0x065c8a53,0x7dd29bcf ! PA = 000000008a8001e0 .word 0x1c728899,0x47d155e7,0x2cbd1326,0x3bcfd06a ! PA = 000000008a8001f0 p61_local2_expect: .word 0x697521c4,0xcce0dea5,0x27012191,0xaeb82b8e ! PA = 000000008b000000 .word 0xb456da9c,0x7a320347,0x83554bc4,0x9ccbd0a1 ! PA = 000000008b000010 .word 0x2dc42b6e,0x10590aba,0x6dc1e3af,0x0ead8834 ! PA = 000000008b000020 .word 0xd1e386c0,0x5838a25a,0xf6a7d33d,0xe69caa2b ! PA = 000000008b000030 .word 0x76809c80,0x04bad4fe,0x61b1ef14,0x6eb83b9f ! PA = 000000008b000040 .word 0xee1711da,0xf6a7a2bd,0x7e103e46,0x49463d25 ! PA = 000000008b000050 .word 0x6f61df2d,0xbfed0336,0x7cfa8e69,0x6eb9ff6a ! PA = 000000008b000060 .word 0x81175ba5,0xd3df8f10,0x7c8408a9,0x0ca92744 ! PA = 000000008b000070 .word 0x5f0c874b,0x5882305b,0x6a6b2d2f,0x3beb8350 ! PA = 000000008b000080 .word 0xbefca240,0x51027287,0x2b38114c,0xe4e1707c ! PA = 000000008b000090 .word 0x54c74fac,0x71aadfe8,0xfb2f77bd,0xf4f1db7f ! PA = 000000008b0000a0 .word 0xa663a377,0xc7c988e5,0xb9a16eeb,0xbc3be02a ! PA = 000000008b0000b0 .word 0xd7e790cd,0xf1b8cc57,0x5946c87f,0x4f88ac86 ! PA = 000000008b0000c0 .word 0x6f3ce075,0x0424d1e6,0x0a46199a,0xa4a56c3b ! PA = 000000008b0000d0 .word 0x8e0615d5,0x407202fb,0x5916a3b6,0xb1e9b554 ! PA = 000000008b0000e0 .word 0xcd56c92b,0x16eb226e,0x4d40a2e4,0x988227cd ! PA = 000000008b0000f0 .word 0x30a5121d,0xe06ba12d,0x6576294c,0x429661fb ! PA = 000000008b000100 .word 0xbab519e1,0xf6a9afe3,0xda46d144,0xcaede1e1 ! PA = 000000008b000110 .word 0xbbcdc563,0x3ea6c6eb,0x10e91717,0xb1ffe567 ! PA = 000000008b000120 .word 0xd2e8f8fa,0xff740a99,0xaed30eed,0xc18a13ef ! PA = 000000008b000130 .word 0x07e0178b,0xe32f7226,0x4b7d4010,0xec288bd8 ! PA = 000000008b000140 .word 0xa3b44303,0x7704a3cc,0xe5c706bb,0xdb60bb21 ! PA = 000000008b000150 .word 0x29f56509,0x0759e797,0x0f0ea7ad,0x3dda1403 ! PA = 000000008b000160 .word 0xb38836d3,0x8429aaa5,0x99c4e103,0x37514a4a ! PA = 000000008b000170 .word 0x65332cf0,0x5636ff65,0x7e09b3b2,0x69c5bb71 ! PA = 000000008b000180 .word 0x6816d659,0x8d3da7bd,0x95d105ea,0x33c31d52 ! PA = 000000008b000190 .word 0x903ef40c,0x34e04475,0x4f16d7a8,0x85fa3d60 ! PA = 000000008b0001a0 .word 0x3938d775,0x385456bc,0xd213c0d9,0x18918926 ! PA = 000000008b0001b0 .word 0x9158b077,0x531a784a,0x80d4fda8,0x2eb56abf ! PA = 000000008b0001c0 .word 0x76e63f59,0x8dad59b6,0x475e80fb,0x50110d97 ! PA = 000000008b0001d0 .word 0x5e50f933,0xe6c9c0c0,0xaeb7e185,0xeef2f117 ! PA = 000000008b0001e0 .word 0xab32ec65,0x1e005f52,0xc4944ddb,0x16899f08 ! PA = 000000008b0001f0 p61_local3_expect: .word 0xb5f7f883,0x881a4a3c,0xaf82de4d,0x835ed7ad ! PA = 000000008b800000 .word 0x20765497,0xeb89084a,0xda5ca98d,0x61f8403a ! PA = 000000008b800010 .word 0x00000026,0x00000046,0xa802469b,0x392a1c4d ! PA = 000000008b800020 .word 0x6dbc3c47,0x088b44ff,0x44aad3d7,0xd4a30914 ! PA = 000000008b800030 .word 0x2963fb19,0x05f3c3a5,0xce236c2b,0x86f863ad ! PA = 000000008b800040 .word 0x12eb0917,0xcfc574f6,0x99ab3c99,0x007dfd24 ! PA = 000000008b800050 .word 0x1895f36b,0xfeed663a,0x3d8a4092,0x92cdb448 ! PA = 000000008b800060 .word 0x5630ab26,0x4e1dabbb,0xca7b654f,0xf37467f7 ! PA = 000000008b800070 .word 0xeb2372c0,0x1f105d4f,0xbbe3178f,0x4042e20f ! PA = 000000008b800080 .word 0x99e883f4,0x8a6f604a,0x63b04455,0x4c61608a ! PA = 000000008b800090 .word 0xa69e276e,0x97d5d7c8,0xfe554cb5,0xab0fa69a ! PA = 000000008b8000a0 .word 0x4478f117,0x31f80008,0x5ea5a985,0x9fd38d4f ! PA = 000000008b8000b0 .word 0x7ae5e12c,0xf61eb652,0xc43a2f7b,0x5fcc93a2 ! PA = 000000008b8000c0 .word 0xd0c30906,0x521acb1d,0xb3b2771b,0xbf70ec3c ! PA = 000000008b8000d0 .word 0xd67acf00,0x64b87709,0xd0bba1f4,0xfb714bf1 ! PA = 000000008b8000e0 .word 0x4f602999,0x23302252,0x52f3e5f9,0xf63fba44 ! PA = 000000008b8000f0 .word 0xbba493e0,0xdacc26e1,0x728a0c57,0xeb215ecb ! PA = 000000008b800100 .word 0x4ef1afaf,0x54c74fac,0x4a35bffb,0xbc8266f3 ! PA = 000000008b800110 .word 0x132bb95a,0x83353411,0x3866bdc0,0x0e5a977a ! PA = 000000008b800120 .word 0x00bc840d,0x7c8c88d8,0xf4d82d2e,0x953b9e0c ! PA = 000000008b800130 .word 0x662c8e13,0x7545352a,0x8e4d7010,0x30edbbe8 ! PA = 000000008b800140 .word 0x730e379e,0xcc0659ca,0xe652b116,0x79c6f7b5 ! PA = 000000008b800150 .word 0xe852dc1a,0x300eed1f,0x64fbdc69,0x88369114 ! PA = 000000008b800160 .word 0x60d435e6,0x357a0e1d,0xc9c0c929,0xbda0ab63 ! PA = 000000008b800170 .word 0xf1e77556,0x4c9573c6,0xb5dabec3,0xabac5c45 ! PA = 000000008b800180 .word 0xd69e900f,0x5bffcc5b,0xafe3c16d,0x85f934d6 ! PA = 000000008b800190 .word 0x48262976,0xbf255742,0x6fe0adaf,0xb15c1436 ! PA = 000000008b8001a0 .word 0xa944b163,0x05616f8a,0x2c919a1c,0xe4ebab68 ! PA = 000000008b8001b0 .word 0x8e9cf0bb,0x00000008,0xe230ff7d,0xf904cc40 ! PA = 000000008b8001c0 .word 0xa7dc422d,0x7b0a1033,0x0fa1e44b,0xcfc08822 ! PA = 000000008b8001d0 .word 0x80b9feff,0x3e6e59c1,0xb48b4f3b,0x33ea5263 ! PA = 000000008b8001e0 .word 0xdb2c796b,0xb57ecbcb,0x5748e67c,0x4033a21a ! PA = 000000008b8001f0 p62_init_registers: .word 0x29b0c1e6,0x9583c3b3 ! Init value for %l0 .word 0xb6c5252a,0xb1bd16f9 ! Init value for %l1 .word 0xe367425b,0xe738a968 ! Init value for %l2 .word 0x0c94189f,0xb65bc348 ! Init value for %l3 .word 0x9a82d1e6,0x0877c46b ! Init value for %l4 .word 0xef9bd46f,0xe0d02612 ! Init value for %l5 .word 0xde0a10f2,0x946a719b ! Init value for %l6 .word 0x21f304fc,0x452cf3a8 ! Init value for %l7 .align 64 p62_init_freg: .word 0xed1a829b,0xbf497b2d ! Init value for %f0 .word 0x2cad3aad,0x0eb63c68 ! Init value for %f2 .word 0xb927c2e0,0xfce66361 ! Init value for %f4 .word 0x97f8b5c2,0x79e1326c ! Init value for %f6 .word 0x8cde020b,0x1cdf919e ! Init value for %f8 .word 0xac6e1cdd,0x3f3d87e5 ! Init value for %f10 .word 0xfc3d5073,0x82dc63fd ! Init value for %f12 .word 0x79a5388b,0x61ae3686 ! Init value for %f14 .word 0xf48d66d2,0x4e7d3f85 ! Init value for %f16 .word 0x8b3e83d9,0x58c859b5 ! Init value for %f18 .word 0xacfec22f,0x62726147 ! Init value for %f20 .word 0x0e274888,0x61fc4101 ! Init value for %f22 .word 0xec8c1fe5,0xbde0e5a7 ! Init value for %f24 .word 0x239c1345,0x7a13ec8a ! Init value for %f26 .word 0xcd1f67f7,0x3e10d7cf ! Init value for %f28 .word 0x1e8fdf7e,0xd7cf08a9 ! Init value for %f30 .word 0x4d8eca48,0xf071e96f ! Init value for %f32 .word 0x325d0a3c,0xf9459c5c ! Init value for %f34 .word 0x3c829e9a,0x9399f1dd ! Init value for %f36 .word 0x3c85a477,0x3523da96 ! Init value for %f38 .word 0xf8ab2bfe,0xc999827e ! Init value for %f40 .word 0xf1fc7169,0x33a8cafc ! Init value for %f42 .word 0x04d3be8f,0x9463a463 ! Init value for %f44 .word 0x33a39b60,0x7e55529d ! Init value for %f46 .word 0xd38ebfda,0xc0cab20b .word 0x227cca50,0x71ea5182 .word 0x53b1cdaa,0x86dd7cce .word 0xf3180c1d,0x4be316fe .word 0xbe088742,0xe31bd7ff .word 0x72028e25,0x6b8b0c6c .word 0x93ce9527,0x6d6a6a42 .word 0xa4b94bfb,0xbe900d50 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,0x00000000 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0x00000000,0x00000307 ! %l2 .word 0x00000001,0xc0fa2128 ! %l3 .word 0xffffffff,0xffffffb9 ! %l4 .word 0x00000000,0x0000005e ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffed,0x4d4c9548 ! %l7 p62_expected_fp_regs: .word 0xfc3d5073,0x41cf9ec3 ! %f0 .word 0x7ccde640,0x4921f268 ! %f2 .word 0x239c1345,0xf1474074 ! %f4 .word 0x97f8b5c2,0x79e1326c ! %f6 .word 0x8cde020b,0x0e274888 ! %f8 .word 0x239c1345,0xf1474074 ! %f10 .word 0xfc3d5073,0x61fc4101 ! %f12 .word 0x41cf9ec3,0x0e274888 ! %f14 .word 0xf48d66d2,0x4e7d3f85 ! %f16 .word 0x8b3e83d9,0x58c859b5 ! %f18 .word 0x239c1345,0xf1474074 ! %f20 .word 0xd7cf08a9,0xe7800000 ! %f22 .word 0x8b3e83d9,0x58c859b5 ! %f24 .word 0x239c1345,0x0e274888 ! %f26 .word 0xcd1f67f7,0x3e10d7cf ! %f28 .word 0xd7cf08a9,0xd7cf08a9 ! %f30 .word 0x00000000,0x02800220 ! %fsr p62_local0_expect: .word 0x03fce723,0x8ec83d16,0x34a0b351,0x1671f5ad ! PA = 000000008c000000 .word 0x744047f1,0x765fe819,0xd55bcf6a,0xb161d0bd ! PA = 000000008c000010 .word 0x164472df,0x6eaa9bb7,0xfcdeca57,0x1e77c2fa ! PA = 000000008c000020 .word 0x8b440548,0xd5139d4a,0x9941f8f9,0x6cb7d25c ! PA = 000000008c000030 .word 0xb8f0d638,0xed8cd2fd,0x02e52848,0x59a7b2a7 ! PA = 000000008c000040 .word 0x83b019cb,0xef4504d5,0xbe141fbb,0xabaf71de ! PA = 000000008c000050 .word 0x32fa52b1,0xc609a2b6,0xb5e548af,0x8462f0cb ! PA = 000000008c000060 .word 0xd0fc3e95,0x57bd519c,0xa1df0ada,0x4fec234b ! PA = 000000008c000070 .word 0x0c30b6ea,0x476c70fb,0x328e0b73,0x15cb6bcb ! PA = 000000008c000080 .word 0x3a63f223,0x61fa57f3,0x91a20ad3,0xa015ba3a ! PA = 000000008c000090 .word 0x1420af06,0x5171c80d,0xead4d0a0,0x4d7304ed ! PA = 000000008c0000a0 .word 0x2c03bb2d,0x122f54e4,0x6dc9a862,0xb9e7cfba ! PA = 000000008c0000b0 .word 0x8e9ed758,0x10457adf,0x2220c8f9,0xd826ad29 ! PA = 000000008c0000c0 .word 0x439e2fcb,0xf7b591fb,0x0ddc640d,0x72340e23 ! PA = 000000008c0000d0 .word 0x277268a5,0xc1204689,0xb00c5bc8,0xeb87569b ! PA = 000000008c0000e0 .word 0x7c910500,0xce781e5d,0x1ac73f8f,0xce704810 ! PA = 000000008c0000f0 .word 0x43d68a2e,0x712472f3,0x22e20e1a,0xdb1a0fe3 ! PA = 000000008c000100 .word 0x40036f59,0x347dbb24,0xae29b5b4,0xe2f6465a ! PA = 000000008c000110 .word 0x5b6c7097,0x8921bcbf,0xf50f505a,0x8fc36375 ! PA = 000000008c000120 .word 0xd8735c7a,0x795a9e1d,0x70f49c4a,0xd204e3b1 ! PA = 000000008c000130 .word 0xb5bd699d,0x918f51ff,0x88992262,0x17a55cbd ! PA = 000000008c000140 .word 0x5913d702,0xf4d65fc2,0x1ae1a829,0x00d2ce70 ! PA = 000000008c000150 .word 0x9a6285a0,0xb89c9c00,0x888dacaa,0xef552e35 ! PA = 000000008c000160 .word 0x6b2590a8,0x1171040e,0xc00ee220,0x061e35cb ! PA = 000000008c000170 .word 0xe3b31224,0xbf7eadd4,0xa8114ded,0x31415862 ! PA = 000000008c000180 .word 0xc664aaf4,0xbc3c3bc6,0xb7c40441,0xecdbee7e ! PA = 000000008c000190 .word 0x25c7db86,0xf07c797c,0xd10e52d4,0xda4ea0f5 ! PA = 000000008c0001a0 .word 0xcfcd83a4,0xfa74a2cf,0xc5569903,0x57c420c1 ! PA = 000000008c0001b0 .word 0xed201884,0x102b37ae,0x3c0c6fc7,0x56358121 ! PA = 000000008c0001c0 .word 0x0e461fb4,0xe15cfe79,0x820399be,0xda2f88f8 ! PA = 000000008c0001d0 .word 0x64fbfe96,0x50119c75,0x2025c686,0xb5af6d47 ! PA = 000000008c0001e0 .word 0x3e5533ae,0xe298624e,0x01761190,0x29c91299 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x91a68e84,0xf46b0d47,0x125cc637,0xb0d77b47 ! PA = 000000008c800000 .word 0x6c33ea50,0x7475d541,0x68f441f8,0x555b7ad2 ! PA = 000000008c800010 .word 0xcd1f67f7,0x96faf859,0x26fd1033,0x573d9bde ! PA = 000000008c800020 .word 0x3ed8a077,0x7f8ecf93,0xd92b599b,0x1794fd9d ! PA = 000000008c800030 .word 0x79552df3,0x2788f6eb,0x1d4a57cc,0x07f0b835 ! PA = 000000008c800040 .word 0xfebaf213,0x4fcc868a,0x89be9b90,0x340dcfba ! PA = 000000008c800050 .word 0x4649fc85,0x4898ec92,0xd4771df4,0x39eced99 ! PA = 000000008c800060 .word 0xc778bafc,0x10cdded4,0x07f801d8,0xa8097ef7 ! PA = 000000008c800070 .word 0x83400855,0xeea90355,0x4ab2f7d5,0xb848541e ! PA = 000000008c800080 .word 0x669d2022,0x3f4a1254,0x49a80a05,0x243fff31 ! PA = 000000008c800090 .word 0xffe9eda2,0x328e95e2,0xa4383e14,0xe1da54a2 ! PA = 000000008c8000a0 .word 0xbe9be4c8,0xe1f60aa8,0xb352d9c7,0x88b708ac ! PA = 000000008c8000b0 .word 0xfa185701,0xbb38869e,0x5792bd2d,0x5f059180 ! PA = 000000008c8000c0 .word 0x38adaba4,0x9317d241,0x158dad83,0x81654854 ! PA = 000000008c8000d0 .word 0x8fa4d536,0x48f82b9b,0x9de909f3,0x8fdfad7a ! PA = 000000008c8000e0 .word 0x174edc74,0x484d413c,0xffffffed,0x4d4c9548 ! PA = 000000008c8000f0 .word 0x7e4af34b,0x67d10f9a,0x0ef8c852,0xa1ea0c87 ! PA = 000000008c800100 .word 0x7274064e,0xfd496121,0x3a78c21b,0x470e8db6 ! PA = 000000008c800110 .word 0x110bafec,0xbf5ae67b,0x746dbad0,0xefe0d35b ! PA = 000000008c800120 .word 0x02c13e98,0xd0129ba0,0xd04f4760,0x7208b07c ! PA = 000000008c800130 .word 0xfc3d5073,0x41cf9ec3,0x7ccde640,0x4921f268 ! PA = 000000008c800140 .word 0x239c1345,0xf1474074,0x97f8b5c2,0x79e1326c ! PA = 000000008c800150 .word 0x8cde020b,0x0e274888,0x239c1345,0xf1474074 ! PA = 000000008c800160 .word 0xfc3d5073,0x61fc4101,0x41cf9ec3,0x0e274888 ! PA = 000000008c800170 .word 0x58605654,0xb1bb1e78,0x81718908,0x50509743 ! PA = 000000008c800180 .word 0x8ab24f0b,0x76803da9,0x91cfc3bb,0x5d0b8057 ! PA = 000000008c800190 .word 0x9c47aa62,0x5def2bfd,0x616c1129,0x18e19b99 ! PA = 000000008c8001a0 .word 0x4dde9378,0xb545fea5,0x622b08d7,0x9fa9be56 ! PA = 000000008c8001b0 .word 0xb0e7cb5d,0xadd491b0,0xdd277a00,0x5a956a60 ! PA = 000000008c8001c0 .word 0xc8eee807,0x7c778626,0x70874351,0x1d703b56 ! PA = 000000008c8001d0 .word 0xfba563f0,0xe1fc9ea4,0x42eb049e,0xd62b4750 ! PA = 000000008c8001e0 .word 0xd0feec37,0x0669d276,0xbde9a455,0x5c43f47a ! PA = 000000008c8001f0 p62_local2_expect: .word 0x4e9db45a,0x850baef7,0x666bcb7e,0xc6396126 ! PA = 000000008d000000 .word 0x7ccde640,0x4921f268,0x90f5650a,0x0180fe24 ! PA = 000000008d000010 .word 0x8aa08cd2,0x869bf453,0xdacad846,0xd4f02cc6 ! PA = 000000008d000020 .word 0xfbed06b8,0x2d1d88ec,0xb34705a8,0x368dba5f ! PA = 000000008d000030 .word 0x387897b1,0x877a3c1d,0x072cafcd,0x6449c1d5 ! PA = 000000008d000040 .word 0x478824d0,0x8214ed5e,0xa94e0d3b,0x59d3c514 ! PA = 000000008d000050 .word 0xa229b22b,0x56e039bd,0x83166aca,0xcf3b5f8e ! PA = 000000008d000060 .word 0x166bffc0,0x9d8bbbb0,0xc92ce2c2,0xfea5304c ! PA = 000000008d000070 .word 0x058bf066,0x045c06e3,0x74e8b94d,0xdab81a41 ! PA = 000000008d000080 .word 0x86a2fcb5,0x6a8fa2d7,0x32236b22,0xa8b196fe ! PA = 000000008d000090 .word 0x9fd86c92,0x2cdbed1e,0x93a1457f,0xdc3b8d9e ! PA = 000000008d0000a0 .word 0xd3070807,0x5c1cffc9,0xc799c15e,0x699f253d ! PA = 000000008d0000b0 .word 0xd58088be,0x4de01ab7,0x0ccbf5b8,0xafd82308 ! PA = 000000008d0000c0 .word 0x4c653d98,0x31c0329d,0x1641d48a,0x5a51c567 ! PA = 000000008d0000d0 .word 0xf3430d97,0x4b82d3b8,0x2a6548d1,0x432e3976 ! PA = 000000008d0000e0 .word 0x8838f305,0xf16d9de2,0x01a67134,0x94f11cc7 ! PA = 000000008d0000f0 .word 0x99c15e9f,0xac0f6f1e,0xc0696b37,0xcd1f67f7 ! PA = 000000008d000100 .word 0x82c1f3a6,0x2e3c4329,0xf424427d,0xade9850d ! PA = 000000008d000110 .word 0x27282775,0xcd4fef4b,0xea826dbd,0x43f67200 ! PA = 000000008d000120 .word 0x89137c81,0xf5778e66,0xc84b8762,0x33364608 ! PA = 000000008d000130 .word 0xf978870c,0xb71c2c79,0x4cb0552e,0x87d088b3 ! PA = 000000008d000140 .word 0xa22f171f,0x756d15a5,0xacbfc04d,0x3abb5e11 ! PA = 000000008d000150 .word 0xddfccf59,0xcc7ac26a,0x7d6e21de,0xd8deff58 ! PA = 000000008d000160 .word 0x21fde3cc,0xd10eb634,0x44d87c4c,0x7690a310 ! PA = 000000008d000170 .word 0x1fea7144,0xb642789c,0xc2aaf1e6,0x124d99e6 ! PA = 000000008d000180 .word 0xe0cb2b8d,0x3600dec3,0x425c05bf,0x84bf9b9d ! PA = 000000008d000190 .word 0x85ff40b1,0x9dac562e,0xefb0a6f1,0x910c266e ! PA = 000000008d0001a0 .word 0xc893dae5,0x6f24616c,0x3c74581f,0x2fd724e9 ! PA = 000000008d0001b0 .word 0x15b95f45,0x8850f4b5,0xf69d5c76,0x1fec5392 ! PA = 000000008d0001c0 .word 0xc8bc9a28,0xa5c6e6dd,0x2e3b33e9,0x9307581f ! PA = 000000008d0001d0 .word 0xa80cf3e2,0x12229429,0x0e0b21b3,0x4a29bc12 ! PA = 000000008d0001e0 .word 0xa51e8fda,0x2e7390c9,0xbf5156db,0x0307c9fd ! PA = 000000008d0001f0 p62_local3_expect: .word 0xc3488799,0xe6ef61ac,0x862b1d8e,0xee564d12 ! PA = 000000008d800000 .word 0x7ef6a193,0x7dc21a1d,0xa86af34a,0x977dda97 ! PA = 000000008d800010 .word 0x8b3e83d9,0x58c859b5,0x8075b578,0xf2986b35 ! PA = 000000008d800020 .word 0xe5149a11,0x4212492c,0x3276fb52,0x5c76ea4d ! PA = 000000008d800030 .word 0x77aeef1b,0x8bd814da,0xb2669a18,0x84887420 ! PA = 000000008d800040 .word 0xa0aaa77b,0x4047e2c8,0xee07e1da,0xe9774c93 ! PA = 000000008d800050 .word 0xa8174441,0xc7d0e161,0x192e35a8,0x4ca9558c ! PA = 000000008d800060 .word 0xff110295,0xa1ea97a5,0xd3490c61,0x6f735092 ! PA = 000000008d800070 .word 0x6d9458eb,0x6396a866,0xd418ddf8,0xfbcffd8f ! PA = 000000008d800080 .word 0x0361b7a5,0x2d0f6c5a,0xd6d1a377,0x96b12c83 ! PA = 000000008d800090 .word 0x131a1e21,0x7fd2e072,0x21788f3b,0xc4952a40 ! PA = 000000008d8000a0 .word 0xe33f9056,0x0ab97498,0x59f6a4d7,0x4b7b6c93 ! PA = 000000008d8000b0 .word 0xd9ace1b7,0x0354a326,0x0bf872a1,0xf3a7e983 ! PA = 000000008d8000c0 .word 0xe98b4c8d,0x247a9905,0x57483daa,0xfeeedb1d ! PA = 000000008d8000d0 .word 0x18c756c0,0x4e123493,0x406e766d,0x498a7859 ! PA = 000000008d8000e0 .word 0x96f23979,0xcd108eba,0x9c8b303b,0x92c54954 ! PA = 000000008d8000f0 .word 0xdbb88467,0x8dd5a022,0xdc7f9630,0x77b9296e ! PA = 000000008d800100 .word 0xc575bbc3,0x4206aee1,0xb5e1359d,0x22019819 ! PA = 000000008d800110 .word 0x1a01848d,0x33972993,0xc17dbb00,0x9a9ee37d ! PA = 000000008d800120 .word 0xa93b56bd,0xa04f6e4b,0xd4912505,0x85cb3beb ! PA = 000000008d800130 .word 0x03ad7f79,0xf90a5435,0xfd5134d2,0x9c9c5dc6 ! PA = 000000008d800140 .word 0x3f4a8577,0x56f07ae3,0x979c1626,0x706f169f ! PA = 000000008d800150 .word 0xff2b6b88,0xe34ad1ee,0x2d06a13e,0xdc848b23 ! PA = 000000008d800160 .word 0x6cb52123,0xe9fa37f3,0xbac195ed,0x7ebb6fb5 ! PA = 000000008d800170 .word 0x33d3056b,0xb01c0f50,0xf3a666ad,0x85834733 ! PA = 000000008d800180 .word 0x4515791e,0x3b128399,0x9fe63932,0x4c246fd9 ! PA = 000000008d800190 .word 0x8aa028ca,0xf89e4b04,0x156f3633,0x756ed903 ! PA = 000000008d8001a0 .word 0x61da1b35,0x19383b5f,0xc3491615,0xb7caac28 ! PA = 000000008d8001b0 .word 0x8aa5c41e,0x2d68249f,0x8eea8def,0x75298cb1 ! PA = 000000008d8001c0 .word 0x6f3396c9,0x8ba4f9d2,0x7b5a8da3,0x2c76cef6 ! PA = 000000008d8001d0 .word 0xfe60e453,0x417efd76,0x1b7edec1,0x3f7629bd ! PA = 000000008d8001e0 .word 0x97247ef0,0xa0778938,0x8bbd9651,0xf527b2a7 ! PA = 000000008d8001f0 p63_init_registers: .word 0xe0607f41,0xfb0759c8 ! Init value for %l0 .word 0xca8ba172,0xc007e96e ! Init value for %l1 .word 0xc6f3f750,0x7464a47c ! Init value for %l2 .word 0xada1360e,0x7aa3a65f ! Init value for %l3 .word 0x9af7541b,0xa8345a2c ! Init value for %l4 .word 0x85feee0c,0x69b35847 ! Init value for %l5 .word 0x8d72d0ba,0x991b5b08 ! Init value for %l6 .word 0x2834c5c0,0xbabedcc6 ! Init value for %l7 .align 64 p63_init_freg: .word 0xeb61242c,0x73b0c0ec ! Init value for %f0 .word 0xbb6712e2,0x7a730e68 ! Init value for %f2 .word 0x8257d5ad,0xa149c02f ! Init value for %f4 .word 0xd161421a,0xd08960e6 ! Init value for %f6 .word 0x46ba764a,0x476e3c08 ! Init value for %f8 .word 0x8c0d3c00,0x26360465 ! Init value for %f10 .word 0x85936723,0xf83bcf2f ! Init value for %f12 .word 0x760ba687,0x67311f13 ! Init value for %f14 .word 0x32066f7b,0x621ca111 ! Init value for %f16 .word 0xc80936cd,0x0837866a ! Init value for %f18 .word 0xdd015a2f,0x97498ec5 ! Init value for %f20 .word 0x6e870887,0x247dd526 ! Init value for %f22 .word 0x31526ef0,0x3dd9ed41 ! Init value for %f24 .word 0x4ab112a2,0x35110098 ! Init value for %f26 .word 0x7fa64d4e,0xb83affa3 ! Init value for %f28 .word 0xfaf667e6,0xf1b6a5c9 ! Init value for %f30 .word 0xaced3896,0xd95e213f ! Init value for %f32 .word 0x07f150f3,0x5aeffebe ! Init value for %f34 .word 0x68422443,0x8e74feac ! Init value for %f36 .word 0x84335dee,0xf146435b ! Init value for %f38 .word 0x02cd17c0,0xbf93bbee ! Init value for %f40 .word 0xd43f6143,0x29fe35c7 ! Init value for %f42 .word 0xb75a5eed,0x49b77f67 ! Init value for %f44 .word 0x5f471600,0xf28abf55 ! Init value for %f46 .word 0x48834deb,0xe3563dda .word 0xc40e5c5e,0xbbb9d6c1 .word 0x0a0a945b,0xd60314eb .word 0xc8adf2bf,0xb33afe67 .word 0x96cbcbe3,0x8ebf4ee1 .word 0xf6eb0f7c,0xa62d4af8 .word 0x7272c0b2,0xcb42719d .word 0x5df2b110,0xf79a3d29 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,0x0000002c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x2e533d5e ! %l2 .word 0x00000000,0xb63caef7 ! %l3 .word 0x00000000,0x000000bc ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0xffffffff,0xffffffba ! %l6 .word 0x00000000,0x00000095 ! %l7 p63_expected_fp_regs: .word 0xeb61242c,0x73b0c0ec ! %f0 .word 0xe8e0afb4,0x7a730e68 ! %f2 .word 0x6b61242c,0x73b0c0eb ! %f4 .word 0x247dd526,0xd08960e6 ! %f6 .word 0x46ba764a,0x476e3c08 ! %f8 .word 0x8c0d3c00,0x26360465 ! %f10 .word 0x8c0d3c00,0xf83bcf2f ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xe14184d9,0xbb71a009 ! %f16 .word 0x955f9c1a,0x923feadd ! %f18 .word 0x6472373d,0x40e6e400 ! %f20 .word 0x9b739dad,0xc55b9414 ! %f22 .word 0xa33044d1,0x4ac2172e ! %f24 .word 0xea735a42,0x5374d0c1 ! %f26 .word 0xf5803081,0x2791a3d5 ! %f28 .word 0xc0f90288,0xcd21043b ! %f30 .word 0x00000000,0x41000020 ! %fsr p63_local0_expect: .word 0x11287ff9,0x6af5a0bc,0x225efeb8,0xdaa20536 ! PA = 000000008e000000 .word 0x6d56ff97,0x633ef51d,0x7180a5d4,0x8936ca88 ! PA = 000000008e000010 .word 0x2e2e63ce,0xd1deee6d,0xacb1ced7,0x72ca1466 ! PA = 000000008e000020 .word 0xefaa71a8,0xad01322e,0x6de66bff,0x25e860a9 ! PA = 000000008e000030 .word 0x09a071bb,0xd98441e1,0xddea3f92,0x1a9c5f95 ! PA = 000000008e000040 .word 0x00e4e640,0x3d377264,0x14945bc5,0xad9d739b ! PA = 000000008e000050 .word 0x2e17c24a,0xd14430a3,0xc1d07453,0x425a73ea ! PA = 000000008e000060 .word 0xd5a39127,0x813080f5,0x3b0421cd,0x8802f9c0 ! PA = 000000008e000070 .word 0x516c2184,0x8d7d263b,0x319d1fd9,0x635d9220 ! PA = 000000008e000080 .word 0x3460ea02,0xa5d3e90d,0xe7ca5051,0x236f57db ! PA = 000000008e000090 .word 0x8f79bc10,0x4b5a2f1e,0x93f0aba7,0xdbe1955f ! PA = 000000008e0000a0 .word 0x14899d80,0x1db6f216,0x4626cff3,0xd8e03795 ! PA = 000000008e0000b0 .word 0xd6164f37,0x44784b4d,0x5c463901,0x524da6c9 ! PA = 000000008e0000c0 .word 0x3ffda1d3,0xbb3a344b,0x3d57c0fe,0x3dbe0060 ! PA = 000000008e0000d0 .word 0xf01f4805,0xb976f473,0x160034a6,0xe3328c3c ! PA = 000000008e0000e0 .word 0x88e714a7,0xf01558b3,0x723612e8,0xe4968491 ! PA = 000000008e0000f0 .word 0x1f663c59,0x67d899b0,0x4d7def0c,0x9fce25fd ! PA = 000000008e000100 .word 0x661b05d0,0x668f8c24,0xd434ab10,0xbb6d3e3d ! PA = 000000008e000110 .word 0x57ce8c43,0xa274bfc2,0x606953a3,0xc636f290 ! PA = 000000008e000120 .word 0xf0445a10,0x153295c4,0x2e03cf8c,0x0b63ced8 ! PA = 000000008e000130 .word 0xfa8356b3,0xa98283ff,0x9c63f461,0x9569cfdf ! PA = 000000008e000140 .word 0xb278c565,0xcf60e120,0x952fa048,0x8bbb216b ! PA = 000000008e000150 .word 0x12b5730e,0x3edbbc14,0x2b72ceec,0xaac7bf5b ! PA = 000000008e000160 .word 0xbb1e50c8,0xa7500af5,0x67cbd234,0x743ef9b9 ! PA = 000000008e000170 .word 0x97cb6095,0xaf4efe27,0x79908a34,0x9c0cd388 ! PA = 000000008e000180 .word 0xe6bb21aa,0xa2fdab4f,0x7ae936e5,0x829324dd ! PA = 000000008e000190 .word 0xf5ff0fc8,0x51acfa44,0x85fd16d6,0x056fed70 ! PA = 000000008e0001a0 .word 0x9a33de9e,0x2f68bbd2,0xb83acb72,0xc1cf2dba ! PA = 000000008e0001b0 .word 0x66060a43,0xe167f25e,0x9d9ef888,0xdd134b12 ! PA = 000000008e0001c0 .word 0x455e88ee,0x5df67865,0x04e3b55c,0xeb7bd627 ! PA = 000000008e0001d0 .word 0xbbbb65b5,0x265c3638,0xe3361b4b,0x8a9cc02a ! PA = 000000008e0001e0 .word 0x29cda0ae,0x0e60be1c,0x900e3c28,0x245252a8 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xcddb5d17,0x5289aea3,0x991164cc,0x7f9604d3 ! PA = 000000008e800000 .word 0x1d154b17,0x6e23298d,0x2e5330fb,0xb63caef7 ! PA = 000000008e800010 .word 0xc9f9d920,0x1cd974bc,0x4bc360d7,0x39acf414 ! PA = 000000008e800020 .word 0xa478bf82,0x54633806,0x32bab5a6,0x2a1693d6 ! PA = 000000008e800030 .word 0x6c244a94,0x28a8fe7e,0xdc3f7eaf,0x7c918b5a ! PA = 000000008e800040 .word 0x61015249,0xbbffce79,0x0f8b3c7c,0xf26852f5 ! PA = 000000008e800050 .word 0x051fc95f,0x2cd8c367,0xdf34da17,0x67f058bc ! PA = 000000008e800060 .word 0x26307fcc,0x3d43e704,0x9ca00a10,0x81d91590 ! PA = 000000008e800070 .word 0x011cbd54,0x1de9ce04,0xca97f39f,0xac4c3849 ! PA = 000000008e800080 .word 0x26ee7c65,0xedfccfee,0xebe03512,0x2fb1167d ! PA = 000000008e800090 .word 0x7a3578d5,0x63c44427,0x439a4000,0x9d9d73a6 ! PA = 000000008e8000a0 .word 0x544e97e5,0x82e0f61e,0x5b212ec5,0x096349b9 ! PA = 000000008e8000b0 .word 0xdb66c15d,0x9f27c51c,0xd07c46fb,0x913349a6 ! PA = 000000008e8000c0 .word 0x79518047,0x83ce6a42,0xf5c17a77,0x2f1e31aa ! PA = 000000008e8000d0 .word 0x2a0483c4,0x0ded4259,0xcee9a255,0x457e8630 ! PA = 000000008e8000e0 .word 0x524b0d8a,0xbec38210,0xf864019e,0x5ca3acc9 ! PA = 000000008e8000f0 .word 0xb7ddbb07,0xb4e15458,0x6a6e6aeb,0xcbe90ba4 ! PA = 000000008e800100 .word 0x84683432,0xe413484c,0x326f4146,0xd68bb116 ! PA = 000000008e800110 .word 0x69f939e9,0x089383ef,0x554c802f,0x20738099 ! PA = 000000008e800120 .word 0xb4204e0f,0x94ebab69,0xf5c84d74,0x8c020488 ! PA = 000000008e800130 .word 0xb6d0ec99,0x32a8bede,0xd370fd9f,0xa95da937 ! PA = 000000008e800140 .word 0x671452c9,0x21608b9c,0x17c51ddb,0x252d4c9a ! PA = 000000008e800150 .word 0xc1c7dba2,0x890cd562,0x3575d2ea,0x9809d26a ! PA = 000000008e800160 .word 0x04ac5266,0x2245c446,0x743c9c87,0x62be5a2c ! PA = 000000008e800170 .word 0x7623f12f,0x764e00c4,0x0fb82c56,0x93a83a41 ! PA = 000000008e800180 .word 0xe1a20620,0x4566896f,0x0661e48f,0x33b37f9f ! PA = 000000008e800190 .word 0x87b090b3,0xf74c9202,0x83c93c3d,0x8144e8f6 ! PA = 000000008e8001a0 .word 0xdef88841,0x6ec9857d,0x42f594cb,0x6811d5c8 ! PA = 000000008e8001b0 .word 0xee1dabe7,0xb0a114c9,0xad60b208,0xe4369ddd ! PA = 000000008e8001c0 .word 0xb011e2e7,0x366264e3,0x8c95abf5,0x94050ea8 ! PA = 000000008e8001d0 .word 0xdc1c9224,0xd6f4c666,0x2999b938,0x20ce8825 ! PA = 000000008e8001e0 .word 0x95c2a759,0x96522561,0xe8206855,0x4402441f ! PA = 000000008e8001f0 p63_local2_expect: .word 0xfc6dd135,0x82833eda,0xf77df653,0xde503d26 ! PA = 000000008f000000 .word 0x8257d5ad,0xa149c02f,0x44798e4c,0xd4df17e1 ! PA = 000000008f000010 .word 0x7ec95745,0x8519c3f2,0xc93c83a5,0x85b40576 ! PA = 000000008f000020 .word 0x1146cb39,0x90eea423,0x8801ec60,0xba8ffb0b ! PA = 000000008f000030 .word 0x580e102a,0x9d452833,0x61bcd43c,0x86d12ad8 ! PA = 000000008f000040 .word 0x55cd5264,0x48df7d58,0x9ce84523,0xb9fa6401 ! PA = 000000008f000050 .word 0x7014a5c1,0xa8e304a5,0x6c61204a,0x344b7225 ! PA = 000000008f000060 .word 0x93396372,0x3cf66252,0x37026e4a,0xaf4b2f08 ! PA = 000000008f000070 .word 0x98a99b43,0x85ea8dd2,0x127b65b5,0x9bebfd9f ! PA = 000000008f000080 .word 0x753e8413,0xe71f7cea,0xdd2a8c91,0xb3045bdf ! PA = 000000008f000090 .word 0xb7b07d7e,0x723e6f59,0x7fbeaee0,0x8658f68b ! PA = 000000008f0000a0 .word 0x66055b26,0x1f794045,0xc601b93c,0x7c099a44 ! PA = 000000008f0000b0 .word 0xda418649,0xbe702c9f,0xbc806920,0x9e718d78 ! PA = 000000008f0000c0 .word 0x60254a16,0xce327c2b,0xab4e3d2d,0x2ee6db7a ! PA = 000000008f0000d0 .word 0xfc080dcf,0x88418ab3,0x9dc1a571,0x1a146c43 ! PA = 000000008f0000e0 .word 0x7002445c,0x5658df07,0xb184ec56,0xa4beff98 ! PA = 000000008f0000f0 .word 0xc1de1362,0xddf3fabd,0x9a2758d6,0x61aeabd6 ! PA = 000000008f000100 .word 0x07fede37,0x0b5f3014,0x141de98c,0x974f9faf ! PA = 000000008f000110 .word 0x0271dfc1,0x588a1e0b,0xf7933f21,0x99f6e509 ! PA = 000000008f000120 .word 0x6d4b2b77,0xd7972c16,0x1108e91c,0xd284c8ec ! PA = 000000008f000130 .word 0xb2aa5da5,0x880db980,0x465eabff,0x6f83aec9 ! PA = 000000008f000140 .word 0xf9a6d938,0x858942db,0xf4abe24c,0x47eeef80 ! PA = 000000008f000150 .word 0x08d3568d,0x6fb1eae0,0x04d63f1a,0x3edf818b ! PA = 000000008f000160 .word 0xd324b53a,0x556c0bfe,0x556dcd0f,0x4ba70854 ! PA = 000000008f000170 .word 0x8dc13033,0xb8ffd7b1,0xfa42cd8b,0xb0ee7069 ! PA = 000000008f000180 .word 0x68963d37,0x950cb848,0xb30a50ee,0xb2a142f1 ! PA = 000000008f000190 .word 0x8d223ff4,0x15011a69,0x8c944a7a,0xd1c751bf ! PA = 000000008f0001a0 .word 0x21452136,0xc564c50a,0x5be210c7,0xb816127b ! PA = 000000008f0001b0 .word 0x4980a633,0xf5b61c2d,0x857a3386,0x34a12bc2 ! PA = 000000008f0001c0 .word 0x501ffeda,0x21f75be1,0x2250dc53,0xedd3b384 ! PA = 000000008f0001d0 .word 0xd3a7a903,0xdfea1cf5,0x9a8e5ca2,0x499b26f2 ! PA = 000000008f0001e0 .word 0xca249851,0x9f6b7dbf,0xf58969db,0x10fa7953 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x12864326,0xc979d98c,0x29648116,0x502468c9 ! PA = 000000008f800000 .word 0x4e8a725a,0x1ac75d58,0xec2707bc,0x13098815 ! PA = 000000008f800010 .word 0x9beee80a,0x006d98dd,0x7e6e60df,0xf467b045 ! PA = 000000008f800020 .word 0xd02aeb2b,0xa78740c9,0x7fd8131e,0xccd6bfd4 ! PA = 000000008f800030 .word 0x7392529c,0xcc1b81d0,0x991e3e30,0xafe3f782 ! PA = 000000008f800040 .word 0x07d18b84,0xb8567d37,0xe7de7e97,0x08d84d60 ! PA = 000000008f800050 .word 0x8a4ffed7,0x1c8f4e2d,0x41d5ca4c,0xcaf99346 ! PA = 000000008f800060 .word 0x65633417,0x132a045e,0x25cdad0b,0x9def37da ! PA = 000000008f800070 .word 0x97e48f14,0xd11799f9,0x5cfe2645,0xbef19e4e ! PA = 000000008f800080 .word 0x17978f16,0x0582f6ca,0x4d56a812,0x63c5f2ee ! PA = 000000008f800090 .word 0x74ab34e8,0x87e16b9f,0x124cdaee,0xc723d0ad ! PA = 000000008f8000a0 .word 0x059b0355,0xdaa6133c,0x702737de,0x2685e388 ! PA = 000000008f8000b0 .word 0xe1052981,0x3b4c1016,0x6e4d1ffd,0xbb7e9090 ! PA = 000000008f8000c0 .word 0x65ab536a,0x359de120,0xc3069a45,0x4ac82ea5 ! PA = 000000008f8000d0 .word 0x6f6296c9,0x240c5d63,0xa6607189,0x359934be ! PA = 000000008f8000e0 .word 0xc95d607b,0xb2a64e3f,0x845a2670,0x8997d78c ! PA = 000000008f8000f0 .word 0xdfe382e8,0x290a5318,0x886661a7,0xd3b00858 ! PA = 000000008f800100 .word 0xc4576023,0xe0473bcd,0x6a4908a6,0x3620d916 ! PA = 000000008f800110 .word 0x92d3aa96,0x75527728,0x24ca7329,0xe78439fe ! PA = 000000008f800120 .word 0x15a65340,0xba1deddf,0x664fbf84,0x9338b362 ! PA = 000000008f800130 .word 0x19d1402e,0x55d58972,0x73dacbc3,0x4eb4d1c7 ! PA = 000000008f800140 .word 0xa3e127e3,0x54b6846f,0xd608f0e7,0xea6ed5da ! PA = 000000008f800150 .word 0x0cddfc9f,0xd7c3cd1e,0xb457ed48,0x758d5eed ! PA = 000000008f800160 .word 0x44a6285a,0xfbdd4cb8,0x68044a18,0x45bb626b ! PA = 000000008f800170 .word 0x74871876,0x00815a3c,0x613efda9,0x78199c40 ! PA = 000000008f800180 .word 0xea24b599,0xca2ebb96,0x932e45b4,0xafc471fe ! PA = 000000008f800190 .word 0x5c231f12,0x2877201c,0x20315cb9,0x2963e4c2 ! PA = 000000008f8001a0 .word 0x59b4ca96,0x456e0751,0x35a3ef96,0x31b52d94 ! PA = 000000008f8001b0 .word 0xe82875db,0x2e80bee5,0x4dcc6655,0xd681c030 ! PA = 000000008f8001c0 .word 0x760928d4,0xccb3c44e,0x6c6d4fd7,0x1d283e7c ! PA = 000000008f8001d0 .word 0x94a84f49,0xe98fa124,0x32d790c2,0xee9dc7b5 ! PA = 000000008f8001e0 .word 0x3476a422,0x043a54a6,0x67b5bbc4,0x5e7423c4 ! 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 0x0ef2113f,0x874fa3a9 .word 0x00000000,0x00000002 .word 0x8153738f,0xc80c3053 .word 0x00000000,0x00000003 .word 0xacd0865f,0xbf005bfd .word 0x00000000,0x00000004 .word 0x37faa707,0xcfa286cc .word 0x00000000,0x00000005 .word 0xd7c44617,0x89de72e0 .word 0x00000000,0x00000006 .word 0xfbcb2b00,0x73c1fe8e .word 0x00000000,0x00000007 .word 0x4e80b88f,0xb87f4eab .word 0x00000000,0x00000008 .word 0x805a6d9f,0xf902a6d6 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x58b8d0a8,0x49febef2 .word 0x00000000,0x00000002 .word 0xbe3b373f,0xc6de081d .word 0x00000000,0x00000003 .word 0x183d17a0,0x24f48750 .word 0x00000000,0x00000004 .word 0x4445cb0f,0xb6d04652 .word 0x00000000,0x00000005 .word 0x7d1bb788,0x3a2c83aa .word 0x00000000,0x00000006 .word 0xd09e9770,0x0858ed6d .word 0x00000000,0x00000007 .word 0x92cd322f,0x9386868d .word 0x00000000,0x00000008 .word 0xb3d99b2f,0xe4c41a52 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x3749a6bf,0xa3a7240b .word 0x00000000,0x00000002 .word 0x17cf3167,0xdbe30d15 .word 0x00000000,0x00000003 .word 0x35460550,0x666bc036 .word 0x00000000,0x00000004 .word 0xeb44031f,0xf1bc7918 .word 0x00000000,0x00000005 .word 0x5cac3dd0,0x6f3eefd3 .word 0x00000000,0x00000006 .word 0xd7507850,0x03b6f81c .word 0x00000000,0x00000007 .word 0x96ad551f,0xc7a4ef99 .word 0x00000000,0x00000008 .word 0xd936c830,0x42c39236 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x1a01cc5f,0xea29ac0f .word 0x00000000,0x00000002 .word 0x56b26808,0x2f092b49 .word 0x00000000,0x00000003 .word 0x11533aa0,0x2ad89371 .word 0x00000000,0x00000004 .word 0xe573a507,0x9cfcade5 .word 0x00000000,0x00000005 .word 0x005b3c57,0xae57e26e .word 0x00000000,0x00000006 .word 0x887d3aa7,0xa0ebb010 .word 0x00000000,0x00000007 .word 0xd4668e20,0x5f4720a7 .word 0x00000000,0x00000008 .word 0x075e0cb8,0x4939d7db p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x70ea3267,0xdaa00601 .word 0x00000000,0x00000002 .word 0xbebd4a60,0x1b2a0714 .word 0x00000000,0x00000003 .word 0xa1a623ef,0xe7ba61e2 .word 0x00000000,0x00000004 .word 0x96273c90,0x5f2f8949 .word 0x00000000,0x00000005 .word 0x9e0f6927,0x821b7bd9 .word 0x00000000,0x00000006 .word 0x73353260,0x36bd883c .word 0x00000000,0x00000007 .word 0x499aa188,0x6ba85549 .word 0x00000000,0x00000008 .word 0xc2264b07,0xa25aa1f2 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x6e48ca7f,0xcba27656 .word 0x00000000,0x00000002 .word 0xa28fc547,0x942459c3 .word 0x00000000,0x00000003 .word 0x5cbef990,0x4f50928d .word 0x00000000,0x00000004 .word 0xf340d667,0xb413a45e .word 0x00000000,0x00000005 .word 0xc1f09dbf,0x9ae67ca2 .word 0x00000000,0x00000006 .word 0x5de27150,0x3a3fa1e8 .word 0x00000000,0x00000007 .word 0xb85ebb98,0x27b32e82 .word 0x00000000,0x00000008 .word 0xe9c5659f,0xcf88467c p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xa05923bf,0xe901f6ea .word 0x00000000,0x00000002 .word 0xc9e98688,0x608c0004 .word 0x00000000,0x00000003 .word 0x964169df,0xa792dae2 .word 0x00000000,0x00000004 .word 0x9bd248d0,0x09f57757 .word 0x00000000,0x00000005 .word 0x377516e8,0x5bfacd7f .word 0x00000000,0x00000006 .word 0x5a0654a7,0xf9d7ccf4 .word 0x00000000,0x00000007 .word 0xc096ce48,0x0ad007eb .word 0x00000000,0x00000008 .word 0x6d4ab358,0x7b4d2a74 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xfd383d5f,0x9d085fd8 .word 0x00000000,0x00000002 .word 0x6d9ec94f,0xe1ea3b88 .word 0x00000000,0x00000003 .word 0xc95c956f,0x83af6b69 .word 0x00000000,0x00000004 .word 0x10ccde17,0xde6fd1e9 .word 0x00000000,0x00000005 .word 0xcc6cddf7,0xded71f1a .word 0x00000000,0x00000006 .word 0xd829f920,0x0ecc73a1 .word 0x00000000,0x00000007 .word 0x1baa4c27,0x8559a75b .word 0x00000000,0x00000008 .word 0x18d3e027,0x8beec049 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x60957887,0xd305c57e .word 0x00000000,0x00000002 .word 0x9495392f,0xb9b918de .word 0x00000000,0x00000003 .word 0xe1541a70,0x19e843b1 .word 0x00000000,0x00000004 .word 0x9ce8e6cf,0xbb6ec1d0 .word 0x00000000,0x00000005 .word 0x9c170a8f,0xbcda1b78 .word 0x00000000,0x00000006 .word 0xd29baf47,0xb0d2a5f2 .word 0x00000000,0x00000007 .word 0xfd62e000,0x6ed3032f .word 0x00000000,0x00000008 .word 0x659bd8d0,0x3dada987 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x3c808a1f,0xce06f2bc .word 0x00000000,0x00000002 .word 0x8c334f47,0x851f715c .word 0x00000000,0x00000003 .word 0x7cbd4cff,0xa30ac9c5 .word 0x00000000,0x00000004 .word 0x2ff0def8,0x142f7899 .word 0x00000000,0x00000005 .word 0x28465a17,0xefed1fc2 .word 0x00000000,0x00000006 .word 0xcd043c8f,0x8156edc1 .word 0x00000000,0x00000007 .word 0xa80e2e0f,0xd0752912 .word 0x00000000,0x00000008 .word 0xa642adb8,0x6bc9c8a1 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xe7d7dd48,0x6db0cc71 .word 0x00000000,0x00000002 .word 0x7990093f,0x9ccd0f65 .word 0x00000000,0x00000003 .word 0xe222bd07,0xfe9408d4 .word 0x00000000,0x00000004 .word 0xe594d8d8,0x28c0863f .word 0x00000000,0x00000005 .word 0x7c6f9c47,0xbf9a5498 .word 0x00000000,0x00000006 .word 0xb866b1e0,0x41f17bcc .word 0x00000000,0x00000007 .word 0x0e9d894f,0xcdd3264d .word 0x00000000,0x00000008 .word 0x314b74c0,0x4907b3f5 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xf57d1d37,0xbec9604a .word 0x00000000,0x00000002 .word 0xb3ac2b58,0x76d796b7 .word 0x00000000,0x00000003 .word 0xe4058f9f,0xcdb22924 .word 0x00000000,0x00000004 .word 0x88ff2c17,0xd4f036ab .word 0x00000000,0x00000005 .word 0x9ce94f10,0x031e32ef .word 0x00000000,0x00000006 .word 0x8df66a47,0xb675c54a .word 0x00000000,0x00000007 .word 0x2272384f,0xbd65ae05 .word 0x00000000,0x00000008 .word 0x7ee06c70,0x1e93b2a0 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xc16c4ad0,0x5fb8ebf7 .word 0x00000000,0x00000002 .word 0x797a82bf,0xd81d9dbd .word 0x00000000,0x00000003 .word 0xcebce317,0xe95089c1 .word 0x00000000,0x00000004 .word 0x258e1f38,0x7dfbcb7c .word 0x00000000,0x00000005 .word 0x6f352b0f,0xe06208e0 .word 0x00000000,0x00000006 .word 0x8fa3e1ef,0x80b6451c .word 0x00000000,0x00000007 .word 0x29ddd370,0x4dc629b8 .word 0x00000000,0x00000008 .word 0x80cf6ae8,0x5958a970 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x17026ac7,0x96ed359f .word 0x00000000,0x00000002 .word 0x1a54fa9f,0xa89e980a .word 0x00000000,0x00000003 .word 0xa6c89a60,0x208c494c .word 0x00000000,0x00000004 .word 0x040ffa20,0x7ac36925 .word 0x00000000,0x00000005 .word 0xcf8317f7,0xcd1ae558 .word 0x00000000,0x00000006 .word 0x7bfec9ef,0xa217e6f6 .word 0x00000000,0x00000007 .word 0x5b206e0f,0xab7436a0 .word 0x00000000,0x00000008 .word 0x8510270f,0xe940a0c8 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x8ca201d0,0x54da34d3 .word 0x00000000,0x00000002 .word 0xf7d34f98,0x2344fb94 .word 0x00000000,0x00000003 .word 0xa2189b18,0x32417b4c .word 0x00000000,0x00000004 .word 0x0f024810,0x574a0892 .word 0x00000000,0x00000005 .word 0x0908f79f,0xae901f32 .word 0x00000000,0x00000006 .word 0xb4a6ad3f,0xc696e57b .word 0x00000000,0x00000007 .word 0x3d749bf0,0x18560f60 .word 0x00000000,0x00000008 .word 0x2834394f,0x8ed6fd2d p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x31f5019f,0x9bf14599 .word 0x00000000,0x00000002 .word 0xc3d34c9f,0xea9711c7 .word 0x00000000,0x00000003 .word 0x66ce4657,0xbab89863 .word 0x00000000,0x00000004 .word 0x82036040,0x2ce40c5c .word 0x00000000,0x00000005 .word 0x9754c31f,0xf8ef32fc .word 0x00000000,0x00000006 .word 0x2ab71740,0x467fba48 .word 0x00000000,0x00000007 .word 0x47075bd0,0x285954e1 .word 0x00000000,0x00000008 .word 0x80f7aa97,0xea84eebe p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x593f8140,0x6880259c .word 0x00000000,0x00000002 .word 0xf91003bf,0x9d9b833c .word 0x00000000,0x00000003 .word 0x52581a4f,0xc9d2d31a .word 0x00000000,0x00000004 .word 0x21cded87,0x8f381e16 .word 0x00000000,0x00000005 .word 0x08eaa0b0,0x6c71a94d .word 0x00000000,0x00000006 .word 0x57af63c8,0x3dd59e76 .word 0x00000000,0x00000007 .word 0xb4b03957,0xfcbca703 .word 0x00000000,0x00000008 .word 0x3336a177,0xea13f891 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x3e38cf37,0xc9da2b2c .word 0x00000000,0x00000002 .word 0xd111d7d8,0x19fb8820 .word 0x00000000,0x00000003 .word 0xfeb94dc8,0x1d7b7891 .word 0x00000000,0x00000004 .word 0x7b3a7ab0,0x45c4e1d9 .word 0x00000000,0x00000005 .word 0x35696b6f,0xe31faaec .word 0x00000000,0x00000006 .word 0x91ad2d68,0x6e900a6c .word 0x00000000,0x00000007 .word 0x4b6e1e18,0x5096a121 .word 0x00000000,0x00000008 .word 0x847b6880,0x228da3de p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xcb57a3c7,0xd21a0e38 .word 0x00000000,0x00000002 .word 0xfe0d9450,0x447d5b7a .word 0x00000000,0x00000003 .word 0x1052a727,0xd7e19436 .word 0x00000000,0x00000004 .word 0xff814dbf,0xe786d7a0 .word 0x00000000,0x00000005 .word 0x7bdaf340,0x0e240b31 .word 0x00000000,0x00000006 .word 0x9f36b7c8,0x405f3e4b .word 0x00000000,0x00000007 .word 0x425dc690,0x79cf6e1b .word 0x00000000,0x00000008 .word 0xcca4e207,0xadb5e03a p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x51a48ea7,0xc289a66f .word 0x00000000,0x00000002 .word 0xb36f8597,0xf613591d .word 0x00000000,0x00000003 .word 0x8ffd9958,0x705704a0 .word 0x00000000,0x00000004 .word 0x1eb1f4e7,0x9423dbf4 .word 0x00000000,0x00000005 .word 0x6b38e6e8,0x59099962 .word 0x00000000,0x00000006 .word 0x8b3a775f,0xc15191ca .word 0x00000000,0x00000007 .word 0x8303ba5f,0xb970b3ec .word 0x00000000,0x00000008 .word 0x22e360d7,0x9be72564 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x63e96e77,0xf610696f .word 0x00000000,0x00000002 .word 0x986dfd9f,0x91ef5326 .word 0x00000000,0x00000003 .word 0xe23efbc7,0xb03c00a1 .word 0x00000000,0x00000004 .word 0x3871c84f,0xb3d81b2d .word 0x00000000,0x00000005 .word 0x4356ff5f,0xb6f9413f .word 0x00000000,0x00000006 .word 0xb79eda5f,0xa6cc19dc .word 0x00000000,0x00000007 .word 0xc87ffab7,0xfcc49d94 .word 0x00000000,0x00000008 .word 0xb4332fa7,0xf7ecf794 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x56595ea8,0x5a90affc .word 0x00000000,0x00000002 .word 0xaa2101ef,0xc38b3f5d .word 0x00000000,0x00000003 .word 0x3a67d6cf,0xc4118791 .word 0x00000000,0x00000004 .word 0x8fe48b57,0xa9433384 .word 0x00000000,0x00000005 .word 0x18e9f21f,0xa1e04da3 .word 0x00000000,0x00000006 .word 0x75f612e8,0x0a9f770e .word 0x00000000,0x00000007 .word 0xa136ec50,0x14be53a5 .word 0x00000000,0x00000008 .word 0x9d80f650,0x2116f1a0 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x68e1c530,0x6556ac78 .word 0x00000000,0x00000002 .word 0xf306b1d0,0x122f1864 .word 0x00000000,0x00000003 .word 0xc391918f,0xcc070d04 .word 0x00000000,0x00000004 .word 0x3f0c11af,0x96b29589 .word 0x00000000,0x00000005 .word 0x1fcde938,0x09f0f040 .word 0x00000000,0x00000006 .word 0x9b5a25c8,0x54818b43 .word 0x00000000,0x00000007 .word 0x66f3c1e8,0x54ba46cd .word 0x00000000,0x00000008 .word 0x30f62f00,0x76c4c94d p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x45f1e778,0x7ca46be2 .word 0x00000000,0x00000002 .word 0x35e484a0,0x0b90332b .word 0x00000000,0x00000003 .word 0x1de3ee5f,0xd5abfb1d .word 0x00000000,0x00000004 .word 0xb5d17560,0x69015d1a .word 0x00000000,0x00000005 .word 0xda35c77f,0xde61eaec .word 0x00000000,0x00000006 .word 0x50fd5f5f,0xf87e5881 .word 0x00000000,0x00000007 .word 0xd168b30f,0xc3adcb3c .word 0x00000000,0x00000008 .word 0xbf61310f,0x9ef0ac8c p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x4cab2908,0x00d64f99 .word 0x00000000,0x00000002 .word 0x8f82a08f,0xd93ab503 .word 0x00000000,0x00000003 .word 0x8c5c5627,0xd125f7f7 .word 0x00000000,0x00000004 .word 0xed38f717,0xfb9159b6 .word 0x00000000,0x00000005 .word 0x69b75dbf,0xd708f41a .word 0x00000000,0x00000006 .word 0xca5784d7,0x9b9164b9 .word 0x00000000,0x00000007 .word 0x3cb363f8,0x1b17a325 .word 0x00000000,0x00000008 .word 0x01c2bb60,0x326c5f5c p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x254a8097,0xc09ad8ba .word 0x00000000,0x00000002 .word 0x72dc26b7,0xc73496d1 .word 0x00000000,0x00000003 .word 0x76d6c257,0x851ccd25 .word 0x00000000,0x00000004 .word 0x4a24458f,0xd673c95a .word 0x00000000,0x00000005 .word 0x76ce9d77,0xd589027e .word 0x00000000,0x00000006 .word 0xa4612248,0x45aacc37 .word 0x00000000,0x00000007 .word 0xa4ebeff8,0x63301824 .word 0x00000000,0x00000008 .word 0xf3b390c8,0x272f92bd p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x83beb690,0x76985467 .word 0x00000000,0x00000002 .word 0x6e84303f,0x89216a26 .word 0x00000000,0x00000003 .word 0x2221355f,0xdd6d6982 .word 0x00000000,0x00000004 .word 0x88b59070,0x280d42bd .word 0x00000000,0x00000005 .word 0xd2a5b907,0xb3828118 .word 0x00000000,0x00000006 .word 0x32c0b020,0x5da76b62 .word 0x00000000,0x00000007 .word 0x36210507,0xf660cae7 .word 0x00000000,0x00000008 .word 0x38a70ee8,0x6eb30b89 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xb4fd70a0,0x74ee6074 .word 0x00000000,0x00000002 .word 0x20fe31c0,0x09aec4c5 .word 0x00000000,0x00000003 .word 0xcd85384f,0xc2459595 .word 0x00000000,0x00000004 .word 0x0f3d6ae8,0x1bd4bdd1 .word 0x00000000,0x00000005 .word 0x99b743e7,0x9b5a95fa .word 0x00000000,0x00000006 .word 0x99cbf7cf,0xee44e94c .word 0x00000000,0x00000007 .word 0xb061e1e7,0xa3646453 .word 0x00000000,0x00000008 .word 0x90cdd927,0xdc7f56a9 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xca927e17,0xdd607551 .word 0x00000000,0x00000002 .word 0xea0c26df,0xb90db841 .word 0x00000000,0x00000003 .word 0xdc73ca8f,0xb4d87931 .word 0x00000000,0x00000004 .word 0xf47f3910,0x0d29ac3a .word 0x00000000,0x00000005 .word 0x418aa0c7,0xb592b615 .word 0x00000000,0x00000006 .word 0x41ddf41f,0xac2b39e9 .word 0x00000000,0x00000007 .word 0xf547fa68,0x51af9710 .word 0x00000000,0x00000008 .word 0x3e9caa38,0x4dbaa646 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x2743f498,0x1020fe5a .word 0x00000000,0x00000002 .word 0xc798e8c7,0xf5ef6c73 .word 0x00000000,0x00000003 .word 0xd81e337f,0xf8e9b9eb .word 0x00000000,0x00000004 .word 0x7ee57708,0x55b8e941 .word 0x00000000,0x00000005 .word 0x1e2cc6e7,0xb657c6ab .word 0x00000000,0x00000006 .word 0xf59702a0,0x2ad66a4d .word 0x00000000,0x00000007 .word 0xade46470,0x42c466e6 .word 0x00000000,0x00000008 .word 0x8e7a1518,0x4fda10dc p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x28d3e460,0x2498d255 .word 0x00000000,0x00000002 .word 0x5ad09ce8,0x250e14d5 .word 0x00000000,0x00000003 .word 0xad25cf18,0x55a71b17 .word 0x00000000,0x00000004 .word 0x4d2dc1e8,0x41766635 .word 0x00000000,0x00000005 .word 0x6da92588,0x3de36191 .word 0x00000000,0x00000006 .word 0xd876f4e0,0x75aed811 .word 0x00000000,0x00000007 .word 0xc63e3ee8,0x1cfbd53f .word 0x00000000,0x00000008 .word 0xebfc7440,0x0048b98f p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x6aafc6b0,0x202449c7 .word 0x00000000,0x00000002 .word 0x74d2fde0,0x69b41b7c .word 0x00000000,0x00000003 .word 0x19a384c0,0x350cec7e .word 0x00000000,0x00000004 .word 0xbf6a1768,0x5a7952c7 .word 0x00000000,0x00000005 .word 0xcc5abe10,0x19ae37a4 .word 0x00000000,0x00000006 .word 0x6fec692f,0xf8cfff68 .word 0x00000000,0x00000007 .word 0x86393787,0xbfee00bd .word 0x00000000,0x00000008 .word 0x411e2aff,0xcde8b0f3 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x75589588,0x6bfdc84c .word 0x00000000,0x00000002 .word 0xc0b73f80,0x1c05bff9 .word 0x00000000,0x00000003 .word 0x6a82f3ff,0xf15a4434 .word 0x00000000,0x00000004 .word 0x4de0a5c7,0xc21e0b12 .word 0x00000000,0x00000005 .word 0x2b3fc9e7,0xa4fc4e7d .word 0x00000000,0x00000006 .word 0x0d5865f7,0xb0a4a585 .word 0x00000000,0x00000007 .word 0x4a723048,0x3b51b670 .word 0x00000000,0x00000008 .word 0xfc9c1297,0xb3747f99 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x55e3e8b0,0x1b9c6d72 .word 0x00000000,0x00000002 .word 0x962c1167,0xe17339e8 .word 0x00000000,0x00000003 .word 0x41e689cf,0x8e51ce3c .word 0x00000000,0x00000004 .word 0x3487b890,0x34aff118 .word 0x00000000,0x00000005 .word 0x3d4a47a7,0xa7140cca .word 0x00000000,0x00000006 .word 0x1687d9f8,0x2ce28838 .word 0x00000000,0x00000007 .word 0x4187cd77,0x8835743e .word 0x00000000,0x00000008 .word 0x1ca55987,0x85a5a331 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xdfffd2a0,0x724129e7 .word 0x00000000,0x00000002 .word 0x618d8628,0x134f2377 .word 0x00000000,0x00000003 .word 0x4ace7d0f,0xd7f5f617 .word 0x00000000,0x00000004 .word 0xb76b117f,0xf7a90357 .word 0x00000000,0x00000005 .word 0x0bd14237,0xf5b72348 .word 0x00000000,0x00000006 .word 0x7e3d2fa8,0x0cdc2b2a .word 0x00000000,0x00000007 .word 0x2d434797,0x9820d48c .word 0x00000000,0x00000008 .word 0x5c5d1eb8,0x5ae96936 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x700e9f87,0x872a04a3 .word 0x00000000,0x00000002 .word 0x871d0268,0x4fdf9351 .word 0x00000000,0x00000003 .word 0xfeb5e40f,0xf5836809 .word 0x00000000,0x00000004 .word 0x352c94cf,0xab93ba6e .word 0x00000000,0x00000005 .word 0x8c337917,0x91d089e9 .word 0x00000000,0x00000006 .word 0x8a03c85f,0xe327d737 .word 0x00000000,0x00000007 .word 0x90445258,0x3ad2534b .word 0x00000000,0x00000008 .word 0x37fd6ca0,0x170dc671 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xd2213a0f,0xfa5ff0a2 .word 0x00000000,0x00000002 .word 0x07656a58,0x7ce31612 .word 0x00000000,0x00000003 .word 0x894f4bf7,0xdf7541d3 .word 0x00000000,0x00000004 .word 0xaf7f26df,0xff92c264 .word 0x00000000,0x00000005 .word 0x877d73a8,0x6f503d49 .word 0x00000000,0x00000006 .word 0x99e74c0f,0xd48f68f3 .word 0x00000000,0x00000007 .word 0xefb68760,0x60a4c4fb .word 0x00000000,0x00000008 .word 0x7a3ad6a8,0x5cccbed3 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x6f799060,0x301a9065 .word 0x00000000,0x00000002 .word 0x7273d547,0xa82007eb .word 0x00000000,0x00000003 .word 0xf705a1bf,0x88cd167f .word 0x00000000,0x00000004 .word 0xa479e350,0x36c5c8e9 .word 0x00000000,0x00000005 .word 0x896d6c1f,0xf7bca763 .word 0x00000000,0x00000006 .word 0x3dbca280,0x73672629 .word 0x00000000,0x00000007 .word 0xdd52b5a0,0x260ae86e .word 0x00000000,0x00000008 .word 0xcaab6017,0xce691819 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x58b0187f,0xdd10d8a2 .word 0x00000000,0x00000002 .word 0xe8760f58,0x7878201f .word 0x00000000,0x00000003 .word 0xbea3fa0f,0xfbe7f1e7 .word 0x00000000,0x00000004 .word 0x59cf76e7,0x83577144 .word 0x00000000,0x00000005 .word 0x6acf3787,0xce42c95f .word 0x00000000,0x00000006 .word 0xe1197c70,0x048acec5 .word 0x00000000,0x00000007 .word 0x19b83c47,0xad18eaac .word 0x00000000,0x00000008 .word 0xcb53012f,0xbbf721b7 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x53663020,0x79850737 .word 0x00000000,0x00000002 .word 0xbc428c6f,0x96460336 .word 0x00000000,0x00000003 .word 0xd0863460,0x7c4dd022 .word 0x00000000,0x00000004 .word 0x6d8cf970,0x6f6cf7e3 .word 0x00000000,0x00000005 .word 0x6f320597,0xf05b51b0 .word 0x00000000,0x00000006 .word 0x3572765f,0xf3bb30d5 .word 0x00000000,0x00000007 .word 0x52c913c0,0x75ba5bc3 .word 0x00000000,0x00000008 .word 0x575f5eb8,0x4bb8c31b p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x204a2b1f,0xcbc97cef .word 0x00000000,0x00000002 .word 0x9d82d5bf,0xa9f1cb14 .word 0x00000000,0x00000003 .word 0x303637f8,0x55e46fec .word 0x00000000,0x00000004 .word 0x2fa18e47,0xafb1a8c2 .word 0x00000000,0x00000005 .word 0xa90e8b68,0x0fd8de87 .word 0x00000000,0x00000006 .word 0xa9fd0c78,0x472ed638 .word 0x00000000,0x00000007 .word 0x4d64cb90,0x37404ea7 .word 0x00000000,0x00000008 .word 0x02bf5918,0x2927d839 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x5798dfc0,0x44e57adb .word 0x00000000,0x00000002 .word 0x54ebbdd8,0x66664d0a .word 0x00000000,0x00000003 .word 0x60ce294f,0xd95017b1 .word 0x00000000,0x00000004 .word 0xacfdbe30,0x285f8233 .word 0x00000000,0x00000005 .word 0x43f3e92f,0xaa5bb2b8 .word 0x00000000,0x00000006 .word 0x565069cf,0x8abf91b0 .word 0x00000000,0x00000007 .word 0x54c323bf,0xd3143734 .word 0x00000000,0x00000008 .word 0x97fc2f7f,0xcbca7be6 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xc87a8240,0x52ba7fe5 .word 0x00000000,0x00000002 .word 0x0dfcf778,0x08ec3519 .word 0x00000000,0x00000003 .word 0x214446bf,0xbd570cc5 .word 0x00000000,0x00000004 .word 0xcfe79018,0x008dd048 .word 0x00000000,0x00000005 .word 0x3d66078f,0xd27b4e68 .word 0x00000000,0x00000006 .word 0x9d1ab5f8,0x48c871d1 .word 0x00000000,0x00000007 .word 0x6be9386f,0xdbdc5c39 .word 0x00000000,0x00000008 .word 0x050ba2a7,0xb77c14d8 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x1570ead8,0x4b0d9ee4 .word 0x00000000,0x00000002 .word 0xb412a480,0x38eeca80 .word 0x00000000,0x00000003 .word 0x446683b0,0x7e9c8f8f .word 0x00000000,0x00000004 .word 0x573a82e0,0x55723fc0 .word 0x00000000,0x00000005 .word 0x48e3d457,0x814b0bea .word 0x00000000,0x00000006 .word 0x492b6e2f,0x93c14fd0 .word 0x00000000,0x00000007 .word 0x523cebef,0xc5fdce8c .word 0x00000000,0x00000008 .word 0x846278a7,0xaf4a050e p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x7d1eea1f,0xa9d7be6a .word 0x00000000,0x00000002 .word 0xf3c3f7a8,0x633b6a8c .word 0x00000000,0x00000003 .word 0x9ea49e68,0x36c6b237 .word 0x00000000,0x00000004 .word 0x2c919588,0x152273f2 .word 0x00000000,0x00000005 .word 0x4787e990,0x7bfd85f5 .word 0x00000000,0x00000006 .word 0x3cec6608,0x6d8836e7 .word 0x00000000,0x00000007 .word 0xf0819bf7,0xb1ba5f02 .word 0x00000000,0x00000008 .word 0xe9293c9f,0x9b997920 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xa7e141e0,0x704bd24c .word 0x00000000,0x00000002 .word 0x61cfb640,0x28718237 .word 0x00000000,0x00000003 .word 0xf19fdeb0,0x56ca0b15 .word 0x00000000,0x00000004 .word 0x135dd200,0x1ed11f9e .word 0x00000000,0x00000005 .word 0x70b92660,0x64865183 .word 0x00000000,0x00000006 .word 0x4b1147df,0x852dd7f7 .word 0x00000000,0x00000007 .word 0x480257b0,0x7a622ee2 .word 0x00000000,0x00000008 .word 0xf26e8760,0x634dd629 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xc2303e98,0x377d02e5 .word 0x00000000,0x00000002 .word 0x69fcc957,0xeef6c1db .word 0x00000000,0x00000003 .word 0x3dceffa8,0x78c8e354 .word 0x00000000,0x00000004 .word 0x83d26df7,0x9d6eb5b7 .word 0x00000000,0x00000005 .word 0xee39a3c8,0x06b0aad7 .word 0x00000000,0x00000006 .word 0xd7f6038f,0xc1cb1eeb .word 0x00000000,0x00000007 .word 0x2492f968,0x760a26cd .word 0x00000000,0x00000008 .word 0x06ba7a7f,0xe62b6160 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x5a344538,0x199d9925 .word 0x00000000,0x00000002 .word 0x8bc5bc50,0x598d5dab .word 0x00000000,0x00000003 .word 0x1acb9267,0x916ceeb2 .word 0x00000000,0x00000004 .word 0x1d9c84c8,0x2b375826 .word 0x00000000,0x00000005 .word 0xebd293a0,0x1dede9d5 .word 0x00000000,0x00000006 .word 0xfd99ae40,0x74ce724d .word 0x00000000,0x00000007 .word 0x3170a3ff,0xe222f69a .word 0x00000000,0x00000008 .word 0x1e6b4d47,0xc1833528 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xd59255ef,0xdd3a9882 .word 0x00000000,0x00000002 .word 0xb8411f87,0xa43fd2e0 .word 0x00000000,0x00000003 .word 0x6619eb78,0x03b55834 .word 0x00000000,0x00000004 .word 0x32f94b5f,0xcfa8ae75 .word 0x00000000,0x00000005 .word 0x468e5e07,0xf6c20c89 .word 0x00000000,0x00000006 .word 0xc526e86f,0xbe8bd172 .word 0x00000000,0x00000007 .word 0x97ec273f,0xc3bf7651 .word 0x00000000,0x00000008 .word 0xe9032768,0x7e68cd72 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xe089462f,0xb1c9590b .word 0x00000000,0x00000002 .word 0xfd0e6ea8,0x375b2433 .word 0x00000000,0x00000003 .word 0x6ad7e817,0xb68f4e88 .word 0x00000000,0x00000004 .word 0x587cdbf8,0x49ac298d .word 0x00000000,0x00000005 .word 0xfbfb72f8,0x3b1f8d3a .word 0x00000000,0x00000006 .word 0x3859cb67,0x89aba870 .word 0x00000000,0x00000007 .word 0x521457bf,0xbe3e515a .word 0x00000000,0x00000008 .word 0x70fc0c88,0x77d48add p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x592567df,0xaf8516d5 .word 0x00000000,0x00000002 .word 0x8d564aa8,0x4108d895 .word 0x00000000,0x00000003 .word 0xa09cb638,0x769e85d5 .word 0x00000000,0x00000004 .word 0xcee77e98,0x4cd6c96c .word 0x00000000,0x00000005 .word 0xbfbf5fcf,0xc29cc245 .word 0x00000000,0x00000006 .word 0x193b1478,0x16ba972e .word 0x00000000,0x00000007 .word 0x531c60e0,0x035ba987 .word 0x00000000,0x00000008 .word 0xb7e7354f,0xfeed9274 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x7c09f1c7,0x87adafa0 .word 0x00000000,0x00000002 .word 0x141766f7,0xbf68efbf .word 0x00000000,0x00000003 .word 0x9d8ceff8,0x0d46aaf5 .word 0x00000000,0x00000004 .word 0x7b4a595f,0xfa54cb19 .word 0x00000000,0x00000005 .word 0x9efc6b48,0x0561c278 .word 0x00000000,0x00000006 .word 0xbaf099f0,0x3d0087ab .word 0x00000000,0x00000007 .word 0xba26e550,0x4e944fdc .word 0x00000000,0x00000008 .word 0x38f30887,0xc4a7b38b p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x2961b0f0,0x4d5a859a .word 0x00000000,0x00000002 .word 0xb8c102d7,0xf5721e3c .word 0x00000000,0x00000003 .word 0x12546f37,0xffd72be6 .word 0x00000000,0x00000004 .word 0xd6190dc8,0x056bbb22 .word 0x00000000,0x00000005 .word 0x3b608bc0,0x71ab9d62 .word 0x00000000,0x00000006 .word 0x8595e370,0x5ec648f8 .word 0x00000000,0x00000007 .word 0x9dbc3c38,0x46a48b55 .word 0x00000000,0x00000008 .word 0xa34a4ff8,0x768fbd85 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x934e8d58,0x274303bb .word 0x00000000,0x00000002 .word 0x02f10c38,0x294dac81 .word 0x00000000,0x00000003 .word 0xb551576f,0x8e4be163 .word 0x00000000,0x00000004 .word 0x6682d560,0x4abd2f9b .word 0x00000000,0x00000005 .word 0xe1ec38bf,0xb1ad3f9b .word 0x00000000,0x00000006 .word 0xe0b2d987,0xb5aa62bc .word 0x00000000,0x00000007 .word 0x24d50077,0xc13923dc .word 0x00000000,0x00000008 .word 0x0778155f,0xcabe99d0 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x04ba3260,0x11c39d2d .word 0x00000000,0x00000002 .word 0x5fa172f7,0x9956b3c8 .word 0x00000000,0x00000003 .word 0x65a386cf,0xa76ea70d .word 0x00000000,0x00000004 .word 0xcd0b68f7,0xe7c83941 .word 0x00000000,0x00000005 .word 0x8361fb10,0x294e0194 .word 0x00000000,0x00000006 .word 0x213ef9d7,0x862ba98b .word 0x00000000,0x00000007 .word 0x8d2a8308,0x396ec39c .word 0x00000000,0x00000008 .word 0xed6b801f,0x9914ff66 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xa5186a3f,0xf0074ca8 .word 0x00000000,0x00000002 .word 0xfc4f4b5f,0xf19c5659 .word 0x00000000,0x00000003 .word 0x6e5a7cdf,0xd928e791 .word 0x00000000,0x00000004 .word 0xa3c26c88,0x5c2ec2c8 .word 0x00000000,0x00000005 .word 0xf4f80ac8,0x5dce6fab .word 0x00000000,0x00000006 .word 0x3f6d4330,0x3e4c3e14 .word 0x00000000,0x00000007 .word 0x4a2f0d38,0x0d1fe190 .word 0x00000000,0x00000008 .word 0x3e9f19d8,0x0683dfb9 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x63fc6638,0x041a56ca .word 0x00000000,0x00000002 .word 0xa7f28318,0x746a72aa .word 0x00000000,0x00000003 .word 0xe09a7e48,0x7d1fee7b .word 0x00000000,0x00000004 .word 0xb6ab1c77,0xcce667a1 .word 0x00000000,0x00000005 .word 0x984869af,0xd8242712 .word 0x00000000,0x00000006 .word 0x26812d27,0x855db825 .word 0x00000000,0x00000007 .word 0xbe0b16df,0xbea2d85d .word 0x00000000,0x00000008 .word 0x34686678,0x5c968b77 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xb3ca5718,0x1a667df4 .word 0x00000000,0x00000002 .word 0xf5369c5f,0xda5e9136 .word 0x00000000,0x00000003 .word 0x9fe86168,0x7c0bf4d9 .word 0x00000000,0x00000004 .word 0x913b17b8,0x7bcbe878 .word 0x00000000,0x00000005 .word 0xfe0ead08,0x5388cecf .word 0x00000000,0x00000006 .word 0xc18e20e0,0x377bcbba .word 0x00000000,0x00000007 .word 0xd4415de8,0x54837909 .word 0x00000000,0x00000008 .word 0x3ae29680,0x1a4373e9 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x6a2fa857,0xb7127022 .word 0x00000000,0x00000002 .word 0x8098e56f,0xca7f14c1 .word 0x00000000,0x00000003 .word 0x2a9b7650,0x3e619b07 .word 0x00000000,0x00000004 .word 0x1acf65f0,0x47980489 .word 0x00000000,0x00000005 .word 0xd13c105f,0xb9bdfad2 .word 0x00000000,0x00000006 .word 0xf3a39668,0x61a2417e .word 0x00000000,0x00000007 .word 0x7c02da28,0x67f9d7f3 .word 0x00000000,0x00000008 .word 0xdd36af5f,0xac0c0ada p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xeba7ae70,0x3ab5308b .word 0x00000000,0x00000002 .word 0x97bc8947,0xbb2e3097 .word 0x00000000,0x00000003 .word 0x3c5f1600,0x6ab5cdc8 .word 0x00000000,0x00000004 .word 0x5cf29710,0x619a77c7 .word 0x00000000,0x00000005 .word 0x096b3d18,0x55786caa .word 0x00000000,0x00000006 .word 0x8bf81550,0x494f8e01 .word 0x00000000,0x00000007 .word 0x233839a0,0x44a3bb85 .word 0x00000000,0x00000008 .word 0x33281030,0x3f0f4c00 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x9c45e3d7,0x81dcb21c .word 0x00000000,0x00000002 .word 0x6a77243f,0xf46bdc55 .word 0x00000000,0x00000003 .word 0xee16cd6f,0xa883324b .word 0x00000000,0x00000004 .word 0xbf6d4917,0xb226db11 .word 0x00000000,0x00000005 .word 0xfb043ba8,0x73748ecc .word 0x00000000,0x00000006 .word 0x8332a9e8,0x438f25d9 .word 0x00000000,0x00000007 .word 0xf27997df,0xc56d2bb1 .word 0x00000000,0x00000008 .word 0xb2363287,0xa4251e46 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x4ec63d80,0x7e258ed0 .word 0x00000000,0x00000002 .word 0xb06419b0,0x06ba7226 .word 0x00000000,0x00000003 .word 0xfc21864f,0xd8bfb0c2 .word 0x00000000,0x00000004 .word 0x47440a98,0x63de1971 .word 0x00000000,0x00000005 .word 0xc3dd12bf,0x91c177ef .word 0x00000000,0x00000006 .word 0xb6bc7f98,0x59ed4543 .word 0x00000000,0x00000007 .word 0x0e0ca7df,0x82d4f558 .word 0x00000000,0x00000008 .word 0x7c68317f,0xec1af84e p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x14ef02b7,0xf27e62e8 .word 0x00000000,0x00000002 .word 0x52fa5ad0,0x0150d02c .word 0x00000000,0x00000003 .word 0x29dcb2f7,0xacaa44a4 .word 0x00000000,0x00000004 .word 0xa34fc388,0x48b8bb22 .word 0x00000000,0x00000005 .word 0xae2354b8,0x48be7526 .word 0x00000000,0x00000006 .word 0x72a0dac8,0x18254aa2 .word 0x00000000,0x00000007 .word 0xec6e59a7,0x8ad94670 .word 0x00000000,0x00000008 .word 0x83629a2f,0xe9af991c p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xe9f87017,0xb5f6733d .word 0x00000000,0x00000002 .word 0x1c2f3aa8,0x78e3a29b .word 0x00000000,0x00000003 .word 0xec06fd20,0x00219efe .word 0x00000000,0x00000004 .word 0x7105eb9f,0x9b98d50f .word 0x00000000,0x00000005 .word 0x6eff6a3f,0xd358d2d1 .word 0x00000000,0x00000006 .word 0x1552bae0,0x252553c9 .word 0x00000000,0x00000007 .word 0xb0e76c0f,0xa91da3f8 .word 0x00000000,0x00000008 .word 0xa20c3d20,0x3aee7579 .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 0x1e023c81,0xecb1df53,0x98c38042,0x59d9c888 .word 0x8124f1a3,0x9bc0ffea,0xebc697c5,0x0533dd4d .word 0x4c87fec6,0xc0722082,0x6c44bb3c,0x55d13078 .word 0x5ef7a877,0x0eb0504f,0x9adc8186,0xc81f7dac .word 0x6ec8e4c7,0x10bf9811,0x8daaf669,0x874d05ae .word 0x4d56ef86,0x22cd4430,0x56cf8ed6,0xfa6d89c0 .word 0x43f7ddc6,0x3d1c1921,0xeffd6e13,0x34b7d439 .word 0xbad25a34,0x9774204f,0xdad9f77f,0x9e3b5283 .word 0xf17d557a,0x832be78f,0xbc63770d,0x88df5e91 .word 0x16518217,0x82907f5f,0x496e87fe,0x6945b369 .word 0x320a9d43,0xa3c97fe7,0x1b645aa5,0x04fe0901 .word 0x8cc8a3a9,0xfacc3654,0x9eef6e4b,0x7770546e .word 0xc3b030ab,0x8d2411c9,0x71540c3c,0x6c16ce0c .word 0x35276ddb,0xc3ad86e0,0x5fad81eb,0x9c791b9e .word 0x391e2e54,0x07918025,0xb3674066,0x3b392b13 .word 0x39c65216,0x6ff36c98,0xe0a5be7f,0xfd7a6c86 .word 0x4238a7e4,0xe8aa8403,0x878a41aa,0x0d92f473 .word 0xb214a0da,0xdf4a11e0,0xe3a3b33d,0xaf6b5cf4 .word 0x526ed9a4,0x7261fcab,0x3a2e6c7f,0x526fe959 .word 0xeacf1d25,0xd6cf6a56,0x42f4da98,0x3800efef .word 0x552c148d,0x10d070dd,0x45682f41,0xdffd1c1d .word 0xc8c82224,0x6d8fa721,0xbc2e6ffc,0xade8e612 .word 0xbaeb9f6f,0xdbe7558a,0x6792565b,0xe57d1184 .word 0x5e8323f5,0x909d5a45,0xa91c1ab8,0x9c2e2c29 .word 0x883e0b66,0xf8ea021c,0xb83c3997,0x908bd063 .word 0xc742c5f7,0xff34df7c,0x59b8dd3a,0x4f74d413 .word 0xdfbc806c,0x1757d0d9,0xc2db9021,0x12593788 .word 0xf03dd978,0x570d2343,0xab10ecc2,0x1d30b975 .word 0xe78f9b53,0x958575b0,0x6ed9718c,0xdc81e8c5 .word 0xc379aed8,0x58d92df7,0x0ec2b12f,0xcbefa99c .word 0x61d2e0c8,0x0609e323,0x5cddc893,0x94b8ed9f .word 0x52319f99,0xed79f47c,0x0995472e,0xec285665 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 0x87f20d23,0xdc841dab,0x2e5466a9,0x9d66a333 .word 0xdbb49c71,0xac631953,0x5aacae94,0x05c4825c .word 0xcf9d2ac5,0xc214f125,0x7509d48b,0x3c12c0e4 .word 0x5e2a57c6,0x5024bc40,0x3cac2371,0xfd4ea3b6 .word 0x2ef1421b,0xe149f8e4,0x4050f352,0x63c3a0e5 .word 0x535e6461,0x79e85ce5,0x6e6015c8,0x849d09d2 .word 0xb1b7cbe1,0x8ed4f846,0x94f2c5fc,0xd8987970 .word 0x7e9e9c2a,0xa6286198,0xdc370f76,0x053fd131 .word 0xec02c6d0,0x2d85ef15,0x2fe28f0d,0x0731c3a7 .word 0xd27c8013,0xfb16b664,0x503f8a6d,0x3ab383c9 .word 0xb03f1b4f,0xc4192eda,0x5c1ab17a,0xee9c47ae .word 0x3caeeddc,0x9c002641,0x06f0b715,0xcfdf7a64 .word 0xab9f0da7,0xf29c7428,0x749f6714,0x7fb2a923 .word 0x3674b45b,0x11b270a2,0x32188f5e,0x8a2f1177 .word 0x154d647c,0x82979e59,0x3a33341d,0x597b96bb .word 0x57436a4e,0xd9d9814b,0x6417182e,0x07ed98e8 .word 0xef508a09,0xbddc63ea,0xa57d53a0,0x0bebac64 .word 0xbf0eacb5,0x4e4f1a45,0xfa26c912,0xdf334941 .word 0x0fa05c8e,0xc4fe8005,0x6683d0a1,0xd260d884 .word 0x718e839d,0x9e17fbf2,0x7e9cef5f,0xbb19f341 .word 0x62430a0c,0x17dcdce5,0x3f53a5f9,0x5d2716e8 .word 0x0d24b4f0,0x6ec338c2,0x72c8718a,0xc43a0191 .word 0xa59101fd,0xa91ffd84,0x0c349116,0x5be816ee .word 0x27b3e578,0x3d40a81f,0xfae7f3db,0xb926d460 .word 0x689db2cc,0x9120fe34,0xf145482f,0x012945d4 .word 0x3faf4aea,0x9d96e802,0x86e84159,0xe26adf8c .word 0xf8af5f29,0x7bfa9195,0x215bfb19,0xc6eb0a73 .word 0x0340ab43,0x9d6e8729,0x8f540992,0x91cc7f66 .word 0xba99c870,0x7d620c05,0x93f44837,0x564be5bf .word 0xda50d970,0x54aa1395,0x15863f34,0x0d315420 .word 0xa776d172,0x8bcc5e1c,0xe65ec678,0xcb7c8e3c .word 0x5ee23a61,0xe260427a,0xdd75d990,0x205bbc33 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 0x555869fb,0xc918601f,0x5643aab1,0x0c596173 .word 0xf7751f3f,0x55fcfa6b,0x8d63066a,0xa4e67c50 .word 0x2954f480,0xe2e65707,0x17dc27bc,0xa78786f3 .word 0xfd72ec09,0x466cb4f2,0x10f4290f,0xfd700dd9 .word 0x521589dd,0x8bb026dd,0xd6dd2397,0xfce5e5d0 .word 0xf1a88df9,0xe96d3dca,0x303926c6,0x7ed86a9f .word 0x780e1d08,0x0c96cb7e,0xfab0efa9,0xb065e262 .word 0x281f29ff,0xc262034c,0x0bd73b79,0xa7a9f139 .word 0x378a691f,0x87bdd225,0xed479a66,0xf83c690d .word 0xff34bc10,0xf33689e2,0x7f5c14f3,0x32119c1c .word 0xff842ee7,0x3644013f,0x02cf806b,0x730af3e4 .word 0x301b5156,0xc3b7d9b9,0x6746f2b6,0x38604806 .word 0x07dc7308,0x4eb5a3ac,0x68f88200,0x0652712e .word 0x06b8dad1,0x83573846,0x7fe7b552,0x5d0102bf .word 0xa9826ddc,0xfa3a97eb,0x76ab6141,0x0f325f33 .word 0x758a33ff,0xc70c86e7,0x2c768eff,0xd883afab .word 0x2710bc39,0xcd69f2d6,0x03fab0f1,0x6e49ac2a .word 0x45d00376,0x4e1471a7,0x4fb81093,0x458940a2 .word 0x56a7da05,0x0616d8b8,0x6a6324dc,0xaec23dde .word 0x7a3405f7,0xe1f2d7b2,0x385b3b13,0x2407433e .word 0x27291b15,0x556d21e7,0xa17f9fd9,0xe4c6c0c8 .word 0x9d38e302,0x78c302b8,0x963efa36,0xef0ee3e6 .word 0x2d283748,0x2c7d1e82,0xce286129,0xe934fd80 .word 0xb3c50625,0x9222f097,0xc07b8130,0xcce3b006 .word 0xf73508e9,0x8ac0028b,0x4f5cd59e,0x70c80bd2 .word 0xe9ee6ca3,0xda1d6017,0x9cd3d7e5,0xc70409d4 .word 0x9a0c221b,0x4f2003f1,0x5bc9e536,0x786163c4 .word 0xb71838c4,0x4ef4b0b5,0x202bcd50,0xedb04179 .word 0x04aeb7c8,0x6bc473fd,0xa5730398,0x7203f687 .word 0x5c75c55a,0x8588be94,0x397e355b,0xc2f52eec .word 0xbad2f1bf,0xf7f5f07a,0x7ce1596f,0x4ee4fef1 .word 0x1793c33a,0x6a3b98a8,0x3fee9a01,0x7c2251e5 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 0x7e891ee6,0x7d886a30,0x1993e191,0x77f74019 .word 0xc0a8a7f6,0x31ab7e2a,0x0342ae36,0x1b032508 .word 0x1331ee34,0xe5f1388a,0xd4492561,0x4c1fe4f7 .word 0x88ff6542,0x8f99a847,0xdaaa32e2,0x7dad838d .word 0x853f760e,0x59f71ee7,0x4d5085b5,0x8c7a7deb .word 0x762b2dee,0x344d289c,0xbcac286c,0x29b638b9 .word 0x731941a7,0xea26d583,0x4234b3df,0x0e19ce04 .word 0xfcac8d7b,0x6f04c2a6,0xd35afc37,0xab5033a5 .word 0xc8fe16f1,0xa9ff1985,0xe479338d,0x017eeb91 .word 0x172ea005,0x022675df,0x804c27f2,0xcbf3e6d1 .word 0x351b269b,0xd1e24c81,0xcd7a2e70,0x38cd3afd .word 0x50c59051,0xa605e588,0x9ea0eef6,0xb4b85ece .word 0xabe60e5a,0xe6d4c4ad,0x5b3cd183,0x22c74222 .word 0x5d7a450c,0x030cc93a,0xdd3ce4d9,0xd9b674f7 .word 0xe80fc421,0x8d2b266f,0xa55af53e,0x33e0647c .word 0x53936baf,0x58a9b999,0x78ce5751,0xf8e5034d .word 0x0bb15a9b,0xc3b8eb32,0x8c3b1519,0xb20d54a7 .word 0x0b49a435,0x36dc4d43,0xdf83fbee,0xbe768bc3 .word 0x8e732bf3,0xdf6036c0,0x09ba1fbf,0x90fe5e01 .word 0xcee4bba0,0x5d36a794,0x8c2e7902,0xfb12fc7d .word 0xdd48255d,0x2ae8119b,0x2fa9c404,0x9258f4bc .word 0x051942c5,0x3a3458e8,0x43e7963a,0x60085582 .word 0x29ca0cdd,0x5c52d7de,0x63f9245e,0xa834b26b .word 0xf553a47a,0xe6ea33cf,0x0adc4841,0x76e28879 .word 0xf2f9073c,0xbdbfae35,0x8da6e118,0x15803d39 .word 0x4d5b18f0,0x390fbf30,0x0de268ec,0x3630dc57 .word 0x32262814,0x57c8ec86,0xd9ed8c96,0xc3ec3950 .word 0x14a029f1,0xbdaa4a8d,0xf81d324c,0x4f8086b1 .word 0x755be4db,0x30f38408,0x778b1217,0x69565dd0 .word 0xcc4596e3,0xc1a44f72,0x9c994912,0x137edbf9 .word 0xf8b4e7ff,0x8482bb78,0x5f63f771,0x8c6d35a6 .word 0x257feac8,0x29318315,0xa3f133f9,0x2330d75c 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 0xc7971c4c,0x8b678ac8,0x7733e425,0xe74dd00a .word 0x70768c39,0x50cc5278,0xfe5b9da6,0xfacb1652 .word 0xeb995d51,0x1eb31c1b,0x839002b3,0x41545da5 .word 0xfe53c754,0xc1f63caf,0xdcc9b340,0x1dea8462 .word 0xff7c266f,0x45f7a84f,0x659a2524,0x9d11953d .word 0xdb0f4956,0x4383e449,0x9d2e6ec7,0x45215502 .word 0xc8f8c447,0x96f7595b,0x43a2a95e,0x8e9afb56 .word 0xcefe513b,0xae53cf5f,0xf6071571,0x150b8068 .word 0xd039484d,0x8e6a0c15,0x12a40392,0xace592ee .word 0xa1f4f308,0xda82e0c5,0x28bdeb34,0x26b37a68 .word 0xeefdad24,0x6ee5f455,0x04da1644,0xc9435bd4 .word 0x54b74f11,0x479001bc,0x0f1dabf5,0xf2735c62 .word 0x6544591c,0xda52c8d3,0xff31284b,0xc317a7f7 .word 0x720111ba,0x1b84cd63,0x952f5c03,0xb841a1a9 .word 0xfef2ae0e,0x14adcfa9,0x8f929eca,0x9c3b9dd3 .word 0xa370a6b0,0x0f38145d,0x30767e93,0x28d5ee68 .word 0x3b454897,0xa833d13e,0x589449fe,0x43dcf916 .word 0x2ddc52f1,0xbcc9cb66,0xfdc74684,0x6c3e425b .word 0x492ca84d,0x32802365,0x5e6fe5a1,0x9714bd72 .word 0xb2595ee7,0xe7ccc778,0x0b1bd1af,0x9791f6ab .word 0x4887d9bc,0x02acf8a9,0x8ea1f49f,0x94ec5332 .word 0xe78bddd8,0xa8204285,0xaf3cc9a7,0xf1cfdece .word 0x2c6a7fc5,0x850b486c,0x13ecd1cc,0xbf039a58 .word 0x56e45f0e,0x8da186af,0x217f7fd1,0x42ccae84 .word 0x488d5163,0xd561c488,0x8eae3ccc,0x9389c933 .word 0x8b132393,0x73a9d740,0x6c60ba78,0x6786e8af .word 0x205a6e62,0x06c9c8c4,0xb896e45b,0xd1abdb03 .word 0x1f01806d,0x86d839e7,0x19dee74c,0x84186acb .word 0x8d8da958,0x2e312792,0xe57d3e4e,0xb2bd3508 .word 0x9365307d,0xf9d49a1b,0x234cb256,0xeff05153 .word 0xa43c8fc7,0x5dd42f68,0x5d222c33,0xc585fc8b .word 0x07e1ef3d,0xba278d3e,0x06483bdd,0x1f680058 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 0xd8f00d5d,0x139a8db9,0xdab40e0f,0x1f2d0c8c .word 0x8485f109,0x9881f462,0x63010053,0xda6cfa99 .word 0x5da6764c,0xa41ca7fc,0xe16a202c,0x34a513a0 .word 0xe8f6da7a,0x07795912,0xfd943b08,0xf3e3bf4d .word 0x79182a35,0xa980e071,0x8fda9928,0x8cf4f9f1 .word 0x070a9f06,0xa91815d1,0xed230208,0xe368eff3 .word 0x530d7f2b,0x07779653,0xade4beb6,0x3e18eee0 .word 0x1c122bb2,0x00092048,0x834e407d,0xbc3a3f20 .word 0xbd407d5b,0xfb6efed6,0x765d8ff0,0x12103615 .word 0xeab8fc9a,0xd778aeef,0x1a7c76d1,0x705309f6 .word 0x79b238f1,0x488ca4f4,0xd21d28bd,0x1c88ddf8 .word 0x585db867,0x85cbcdaa,0x4c7f6915,0xb35a13b6 .word 0x81f66f5c,0x5c214cf4,0x112da7d4,0x2de10c82 .word 0x6f2f16cf,0x8760c611,0xfc57bcb3,0x9491753d .word 0x7f3fabd1,0x3be2e5cc,0xf26ff825,0xcaddc13e .word 0xc6967164,0xc13dd910,0x0ba729b3,0x73a0d7e9 .word 0x2a072773,0xa183637c,0xab123de6,0x1afd7655 .word 0xa56dec90,0x85889576,0x342ba7ce,0xb49e4d48 .word 0xf2ed14c4,0x202d942e,0x433a9738,0x6988ed96 .word 0xa9c22455,0x106b2535,0xbe4df24d,0x308b8998 .word 0x238ae59c,0x73744847,0x95682df2,0x237b9518 .word 0xfae7de63,0x8a8952e6,0xde0afe22,0x61ffd911 .word 0x7a5b11a2,0xc84787f1,0xec3940ac,0x5a6dabf6 .word 0x34c7a4ce,0xe913a34a,0x594ece69,0x7a7025fc .word 0xbe842b16,0x3b5e9aa8,0xd16de1c1,0x1abb216b .word 0x17d015cf,0x9771def6,0x76f790df,0x2e887c99 .word 0x4c47fd06,0x808e3edb,0xe28adab1,0x9cff96f5 .word 0x45a18f9c,0xeba82edc,0xfb9b6342,0xdb84b60b .word 0x5837ec7c,0x57dde2c1,0x4d9017b4,0xcd43c2c2 .word 0x6e12f21e,0xdc4ecdb5,0xd05f621f,0x105f2d3f .word 0xc97da318,0xa429ef78,0x7f45da0c,0xc8ce8c4a .word 0x7d81e6cd,0x44462caf,0x15c247fe,0xc77491e7 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 0xa00f97ce,0x363764d8,0x40f01d16,0xe296f965 .word 0x53941f12,0x0fd9e792,0xd067de29,0x7e6a5437 .word 0x623346cd,0x60c061ac,0xe2f7985d,0x4c24be02 .word 0x3cad281c,0xfbb748f9,0x3c741dec,0x92d59515 .word 0x98da9b89,0x108139dc,0x8c070788,0xc22c11d4 .word 0x88a0787c,0x77fc0dac,0x2bb57818,0x30b61688 .word 0xde28ced3,0x9b8b03bf,0xb79b636a,0x73c6e57a .word 0x48bcc7f3,0x0e879420,0x8c9cfa53,0x11b343f9 .word 0xcdd225c4,0xab17823c,0xf26cf216,0xa1f00ac7 .word 0x3cca8f17,0x3083af59,0xc97e2ff7,0x98a3c995 .word 0x91f77eb5,0x1ee810fa,0xb39ebf15,0x4b7a8aa5 .word 0xcc6e0d07,0x0ea20aa7,0xbe560edb,0x4d139438 .word 0xa7007375,0x43f5486c,0xe6c4a2e5,0xffe9f8bf .word 0x57d94e67,0x2da3602b,0xbebcb299,0xb2d7d889 .word 0x8320d214,0xaa2eea4d,0x8a4b1f98,0xfed116b2 .word 0x48faa157,0x318887db,0x648e9c5a,0x2194c152 .word 0x938023a7,0x006e493c,0x8b067852,0xf2421a88 .word 0x115e65b3,0x2a76c938,0xb26f6074,0x051f953a .word 0xd8de7a66,0xaeec7e73,0x2fbee0f9,0xb8ba285e .word 0x7e6c5c7f,0x601be483,0x3776912c,0xb2a8614a .word 0xe4ac6274,0x77eaf1e0,0x9266b8a1,0x8ac20ba0 .word 0xec8e829d,0xa20e1400,0xc822c45a,0x8241109a .word 0x725da0c1,0xe251de7f,0x3d672ab3,0x0ce2c72a .word 0x266c9037,0x456ff4ec,0xd68dfb64,0x3271b237 .word 0x63298c3c,0x0cec41bf,0xaf03fa81,0x92fd6171 .word 0x9273e4b7,0xc89d916f,0xda3d344b,0xd5b3f6f2 .word 0xf0620017,0x89302ce6,0x620a652f,0xedb839dd .word 0xb11733bf,0xea2672e9,0xcf5aa180,0xdf9f065b .word 0x7b25e159,0x94711ffa,0x2ced7139,0x11b2d858 .word 0x9571a6fd,0x58ad0b03,0x030dcab1,0x535db715 .word 0x54cffe07,0x4b622fb3,0x322c2d0c,0x26d7847c .word 0x5a57509a,0x46d36d6e,0xc88f8846,0x426999b6 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 0x3755de64,0x6dce37d9,0x8c82373c,0x66fca7cf .word 0x9dac3cb9,0x931bbe81,0x4f067827,0x5140de53 .word 0xb441ff32,0x517ef8c4,0x764ff1f7,0x88af4a0a .word 0x2b15eec6,0xe27c770b,0x5e3675a2,0x9ddab18c .word 0x4db6d252,0x1d059505,0x2e61b377,0x31fb6307 .word 0xe95cc366,0x60cf24ba,0xa2c5b91f,0x679dc69c .word 0xc21e59b5,0xd9a8ee70,0x997673a1,0x07e53abe .word 0xea9460b2,0x8593cfd3,0x3f8ad1ab,0xd1fb61fc .word 0x6bac03a5,0xb4a40d4c,0x7ce69cd5,0x4e6d97ec .word 0xaee48a5d,0x04bf4348,0x215d0ab4,0x9f94912e .word 0xb57ae745,0x1165b956,0xd53cb858,0x2007e90d .word 0xbd24afdd,0xa237e15f,0x2ad81e60,0xcca03807 .word 0x83b68b9c,0xa0fe40a1,0xe45d81e7,0x349202ec .word 0xecce7bb3,0xb85135a1,0x8b39dcb9,0x6caae0d1 .word 0x9f4d2b0d,0xd8206044,0x138a8cfb,0x0a06fc6f .word 0xfcdf4192,0xd57a9142,0x91986d6a,0xda39a8b7 .word 0xe2e2c43c,0x0586dbf8,0x5420bc05,0x8e39c508 .word 0x20fd741a,0x6e490100,0x10316338,0x63fa0eb2 .word 0x5635fdb9,0x7e98414a,0x114b7f68,0xc0c9172e .word 0xb05196c9,0x4706986c,0x18f4db79,0xbe133f7a .word 0x534256fb,0x60ceb0f9,0x6790f458,0x316f9cd8 .word 0xdc5bd2ab,0xe64dd765,0xaa6cfa8b,0x97797e89 .word 0x5069c64e,0x5a573a19,0x8a84ab0e,0x5df445f0 .word 0x00ade8f7,0x9b692f8a,0x0d9be57f,0x11ed4186 .word 0x932df478,0xe0040b5a,0xe0302a01,0x05f14942 .word 0x0f6e27ab,0x095c23d1,0x336d8abf,0x7b66a47b .word 0x1fe6862e,0x62fae563,0xd301275c,0xca2762d3 .word 0x98b2fa0f,0xc68bc9e4,0x62a9c623,0x09a07a88 .word 0xc7973869,0xd9e352eb,0x071bc0b4,0x3c067258 .word 0x809bb4f4,0xcbd322d6,0xb95318a3,0x92c69ae0 .word 0x0741f146,0x43a8dbce,0x608bddd6,0x646d5a95 .word 0x3eeec980,0x468df2d3,0xc0089823,0x2fc1277e 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 0x8cc8fb9d,0xf1519f78,0x45d07a36,0xefa345f2 .word 0x41e18c39,0x3c526fde,0xa42cf09a,0x62de0d4e .word 0x722b6842,0xc06fbda2,0xec57219f,0xb9fc893e .word 0xd178f231,0x10f7d2e2,0x7dba410d,0x3bc44d61 .word 0x1319f2e9,0xfbc2befc,0x43ed25e9,0xf9c13c49 .word 0x375e41f7,0x6971135f,0x11e5b226,0x4ac81351 .word 0xf817e58a,0x8ea4bc40,0x171d40ea,0xc6061528 .word 0x5983c4b0,0xc9c49cf0,0x8436e72a,0xf87b3307 .word 0xec3254ab,0x262c7cd2,0x5b306e52,0x6d2a7bd7 .word 0x09df6b63,0xbad8cd9a,0x7efe3743,0xd31f7ff1 .word 0xed0fa2fe,0x7e20e457,0xa369af90,0x898970a4 .word 0x2f7de0aa,0xc90f4b5d,0x207453c6,0xf809f5c8 .word 0xf179e829,0xd7ca7665,0x059788f7,0x8a36a2e5 .word 0x2a2b5a32,0xab68e7c4,0xb237f9cb,0x1aa99c64 .word 0x76e63647,0xa3383c32,0x64241adb,0xd589aa78 .word 0x264d628b,0x62fb097b,0x35775f5b,0x02b6cb82 .word 0x5f4afe5e,0x8332e75f,0xdb187ce4,0x3d5b08d0 .word 0x0844aa64,0xc3607d0d,0x0f6676c9,0x6ae62bf8 .word 0xf612290c,0xf8f6b1c9,0x6936a022,0x3f9ef7ae .word 0x28885217,0x0f9cb23f,0x7ed6222c,0xb3ffe096 .word 0xfc9d1289,0xa5599700,0x0ec33b1a,0x80ee03e5 .word 0x532aad44,0x784614ad,0xecc14603,0x6040ccff .word 0x0e19f811,0x9df9def7,0x9c6d3049,0xb3fc2a20 .word 0x3f3c76ee,0x86ef48f3,0x8c7f67c1,0x1de31bc6 .word 0xe53467a0,0x6cd2a278,0x36db0917,0xaf2d42b9 .word 0xea7b396f,0x5ed75249,0xa326928c,0xee345dc2 .word 0x9adcd810,0x3e0162f0,0x0b21d77f,0x282cf99b .word 0xd8276450,0xca785f88,0x6071b8b8,0x3d731adc .word 0xfbd96e15,0x21b5edb3,0x0a3bf7f2,0x86378dc7 .word 0xf5d52472,0x648e8874,0xcf28de79,0xce75c91c .word 0x9c3bb68f,0x2af35a84,0x5029f03e,0x38a818fc .word 0xc851ac6d,0x04f8d200,0x720c3af3,0xddde2e3e 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 0x4709c670,0x16456c94,0x0986a17d,0xbba55904 .word 0xa4ddffcc,0xed0239af,0xe04dc30e,0x1b5889d0 .word 0xcaa60f98,0xc31e212c,0x25946c73,0xd611bf25 .word 0x72bb642c,0x34652c06,0x18572da1,0x6cab4107 .word 0xd864fd76,0x2467d4f4,0x05c6e5d7,0x42648524 .word 0x6e2b9ad0,0xb0b20ae9,0xbe140c9e,0xad9b993b .word 0xb879c3ed,0xaaa1152d,0xb8e3c08f,0x3762a661 .word 0xf20cef17,0x022c23fb,0xb209bc2c,0xe2a06cea .word 0x46bb197e,0x5a4418d7,0x465cb4b6,0xa5e7a2f9 .word 0xc58726ce,0x16bd2304,0xfe8ed2dc,0x421f6ae3 .word 0x5ee23207,0xb5b8d60a,0x41fc7403,0xa7a61112 .word 0x73bf1e72,0x4502abf3,0xce331bb1,0x51b25962 .word 0x6e1f0f3b,0xc47a1ec5,0x41eb6134,0xd0653a77 .word 0x7b7fe5e0,0xeabca1ee,0x4acefddb,0x3b9b8326 .word 0x2c00de23,0x45e7ab38,0x77d1451b,0xa7b4d9e1 .word 0x79815899,0x41fa658c,0x3fea2432,0xbf323b39 .word 0x38df6207,0x270f8eff,0xd798033c,0x7f6ff91d .word 0xec999852,0x99880b79,0x1455afbe,0xe995202f .word 0x9ff859cf,0x1b09e4a7,0xf9220ff3,0x98944798 .word 0x0530855e,0xb851a1f6,0xe8d33dd3,0x14cb4b7e .word 0xea96220e,0x88ffb5b6,0x98d17395,0x1f538dc7 .word 0x3f18841f,0xebe3ad35,0x962308a0,0xbf508b1e .word 0x0a2777ec,0x009bc87a,0x0ed59c8f,0xf36032cb .word 0x57e610f7,0x8028d6bd,0xbcf6bb31,0x7d0ed344 .word 0x8d8ccefa,0xe916fe29,0xdf3e444e,0x1cbfcc96 .word 0x6cef2e12,0xf11da0ab,0x3eeedaf0,0x7d09b682 .word 0x06841d2f,0x1012dc9c,0x14919c0f,0xff6b9e8b .word 0x92220909,0x66742b70,0x9de55d05,0xbd6f5959 .word 0xd3a929af,0x1a493f0e,0xbe744dd3,0x1d54522b .word 0xc7e92d70,0xfbdf1a18,0x31940ddf,0x8f74e25c .word 0x5047bd37,0x8a3281ad,0x5ca86cc0,0x150026ed .word 0x0dd9d302,0x0c3af1e3,0x2ad383d3,0xe67d9846 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 0x3ef3333e,0xf57f2f00,0x56d54f58,0x22f16177 .word 0x023711a1,0x6050cc88,0x905f796a,0xe5eb07af .word 0xe289cafd,0xe464d548,0xb5118d76,0x4b593626 .word 0xa41867d4,0xb344e87f,0xd467c1c5,0x82ec7d29 .word 0xf0e240b9,0x89f71bb6,0x6a522d14,0x84a4759a .word 0xb78b2d3d,0xb3c3ca16,0x475210c7,0xcaed7be8 .word 0xb147d782,0x7f756822,0x7b369de7,0xfcf517d0 .word 0x14701692,0x1d89aa22,0xc0165a74,0x41b64edc .word 0x7de611f5,0x386798bf,0x90ba31df,0xa8e6987f .word 0x80b9f75b,0x7a83af03,0x3e03737a,0xaf8c5588 .word 0xe6f5ecbd,0xef7ad575,0x5bb30473,0xd87f8d7f .word 0x5c90efb5,0x6ed9f9de,0x0d96178c,0x1f554dd7 .word 0x2925f02c,0x1c9ce86b,0x30b061af,0xab44ace8 .word 0x4001e2df,0x0f5253ce,0x0e1aa317,0x7d7ae3d6 .word 0x508d1240,0x5ee9d8d8,0xdb781ef2,0xf2a9067a .word 0x37a79478,0xf6af9bd1,0x97128cf2,0xa163cfa6 .word 0xec639b3f,0x5f83ef49,0xc3b56edb,0x04db955a .word 0x0b8de11d,0xd45d9cd4,0x17f3e65e,0x2d4d04a9 .word 0x85d0ebf6,0x5adb8372,0xd8c33359,0x5df12110 .word 0xa18e20a4,0xc71c2e76,0x0ffb320a,0xad8d4894 .word 0x7b1a1b4e,0x95765859,0x385d7aef,0x61914a24 .word 0x2a1134bb,0xe8a28ba1,0x899ed223,0xd2b306f7 .word 0x72704aeb,0xfddd88a2,0x321d1676,0x12c86d56 .word 0x4cb3c4b3,0xfa68ddd1,0x3e87d989,0x76c8bea8 .word 0x3eb1eb24,0xa3a5a582,0xb91fa774,0x09b8f920 .word 0x6e6f461f,0x73c42c48,0xdd4f914b,0x814b09db .word 0xf3144de9,0x5e77315b,0x7b837e8f,0xb6ac79bb .word 0x6937b71d,0x8a2f8681,0xe391d792,0x0bea1f3f .word 0x76bb91aa,0x27167b4a,0xe8f22a67,0xbf60bb8d .word 0x302f630b,0x7c7e3008,0x8c1df994,0x68c2bb2c .word 0x35679ac1,0xd420f07e,0xded34298,0x6dbb32d4 .word 0x74800ae5,0xf230ef5d,0x5d52895e,0xcb1048ae 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 0x471f82dd,0x24754d46,0x8f7b2762,0x610bb54b .word 0xa34835e8,0xce0bc2e3,0xd79abd37,0xdc43181a .word 0x52e90df7,0xdd5ee44a,0x372050f1,0xd10b7006 .word 0xc615f8d3,0x2a9092cf,0xfff5ffff,0x2b90c9f9 .word 0x6342f3f6,0x16b818a0,0x662acab2,0x6b9b8166 .word 0xb9e52f7f,0xe98134b6,0x0bd0ba79,0x2c93f48f .word 0xb7587449,0x635fb401,0x15853457,0x993f0492 .word 0x12fb81ea,0x323e29db,0x8f1829de,0xb5e7cec5 .word 0x63d07e73,0xd7fbe96d,0x83232551,0x82ccaeff .word 0xa1986c5c,0x28ed27e6,0x341b9f27,0x04001467 .word 0x763893cf,0x5eb994ab,0xe8a3fc4f,0xdd18b1d1 .word 0x60c6221e,0x2f0dae42,0x93a3c761,0x98c8bb51 .word 0x3dc5010c,0x95af4b9a,0xfd4c8cf1,0xcd38348d .word 0xd24306f0,0x8da4e644,0x52e1522a,0x23aa5807 .word 0x5fd63213,0xa5dba1c0,0x2b10d570,0x646b057b .word 0xb508bb9f,0x2e4d970c,0xfbd63b44,0x72b34355 .word 0x8eafd3dc,0x04bd1e8e,0x28f703ea,0x0a563dbb .word 0x20da420f,0xa6907971,0xe08a542a,0x6caf97b3 .word 0x4fb6a4ab,0x3180bc7f,0x7c51e5e5,0x2c90d5eb .word 0x32dd74f7,0x41ffbac5,0x289050d4,0x7ce465ec .word 0x32a7746a,0x6dd165fe,0x21b24d15,0x0b8a750e .word 0x0b3ef599,0x6c60311e,0x49df18d8,0xb0338ea1 .word 0xfa14c465,0x5c2c6bff,0x8bb966bb,0x438da20f .word 0x6ebb3c41,0xa968beae,0x9ae8d64e,0x29c45406 .word 0xbbb34d34,0x2384532d,0x97d17ebe,0xa5a38d0e .word 0x3b00b07b,0xaca584ba,0xf9c2075e,0x08085c77 .word 0x664d745c,0xd12ea56e,0x1cc1eb21,0xdb83c309 .word 0xba71fe31,0x81c6e398,0xf5b0dc51,0x355a9a18 .word 0x1f942263,0x96ef37af,0xd7b837a2,0x330f2498 .word 0xabc2542a,0xfd3a6b11,0x5c5664ce,0x23be3f0c .word 0x3eeebade,0x13acd521,0xcc089f57,0x942e6c42 .word 0xd56d8ee2,0xc9adf168,0x2a72fdd9,0x11bc8159 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 0xf7ef1266,0xb308097e,0x0dc0ebc6,0x18bf0586 .word 0xa65c360a,0x0f8145f9,0xa5561a5f,0x4c9c70e3 .word 0x807b1d40,0x6140c2dd,0xa8c0468f,0x06981d20 .word 0x0a608859,0xfb5a0c06,0x9fd76b69,0x21fb9470 .word 0xb12a46c8,0x146565d8,0xaebfa605,0x9d1b53fe .word 0xaa3255b5,0xde1afac8,0x58f79efe,0x69644bd1 .word 0x5482f7af,0x9c00c336,0xf93c976d,0x38e54591 .word 0xffaf3e7f,0xc75f8afa,0x83ee6fd6,0x4668b338 .word 0xbfbdec78,0x667349ec,0x819bedce,0x3112822d .word 0x8a40bfe3,0xedf3a2b7,0xf1b9ff20,0x5efe9e5f .word 0xffab11d7,0x60c527af,0xd7e50c8d,0xf8266b0b .word 0x7565b0d7,0x3600fef5,0x94f1db6f,0xe8d4a38c .word 0xddb2da5d,0xd481e106,0xa7b70323,0x22b411ae .word 0xa953faa9,0x3de84167,0xbc831f8d,0x0e44f839 .word 0x1b17fffd,0x470b93e9,0x3620da68,0x8b82a4b6 .word 0xfff4c2fa,0xef8401cd,0x3af9e878,0xcd5c0551 .word 0x0f8e3651,0x0e9ba0c0,0xf6cccf6b,0xcb91cd3b .word 0x05c32353,0x0ddaf5fd,0x56a0a3ca,0xe7acc5e5 .word 0x21e4385f,0xb453af31,0x66824ae3,0xf0de3487 .word 0x674f7e13,0xee391266,0x9a078a8d,0x0b8c7cc1 .word 0x13b2942f,0x2aece034,0x02111c90,0xfc6c842e .word 0x0127cfb2,0x8814c3a4,0x09922a63,0x2bd1b663 .word 0x09eacb58,0xafe9700a,0xb6778c5c,0x3b5685b8 .word 0x5d91f9e6,0xd968301a,0x20b762b7,0xca1c2bb3 .word 0xe105095d,0x7e1ef941,0x485d2856,0xa85ae2f0 .word 0x6d0367fb,0x98e71725,0x75b1e19f,0x9743fa41 .word 0x2ece445d,0x40f95113,0x01d5dbfd,0xa68e7f88 .word 0x6be149ca,0x62a944b8,0x586652be,0xf62628e8 .word 0xd72a29f2,0x387fc088,0x6a671f98,0x666fa171 .word 0x30d8df6e,0xb5ccd0d2,0x45dc2520,0x70adcfa4 .word 0x84665cdf,0x9eb513d7,0x34fcb923,0xe2f9eaa0 .word 0x84101aa2,0x4107ba6f,0x6c2343e3,0x54c0eb3c 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 0x2537d080,0x2638aa7e,0xf478073e,0x39abb3cc .word 0xe9e6bc86,0x41766199,0x8891e932,0x560b3b64 .word 0x60ab7c55,0x80a30aae,0x534ef91a,0x50b06cc5 .word 0xa8158287,0x9d48443e,0x38df002b,0x6f122c00 .word 0x97ea6d7f,0xaed0a384,0x2a6ea0ed,0xb382e089 .word 0x9a53bc4f,0xb439699a,0x453a1900,0x8ef675f3 .word 0x59d56e39,0x386fd8ed,0xa967ad90,0x3ca00991 .word 0x3800eaa7,0xef6864c1,0x5e6ec969,0xe1204d1e .word 0xd5fb675f,0x36f277e6,0xf0372e52,0x009b9821 .word 0x03a4d772,0xbbe720e4,0xdbf220da,0x27d652c7 .word 0x56ba87d9,0x332b2767,0x3f28bbe7,0x91ce4e00 .word 0xebef4d87,0x4e13dce0,0x1518cca3,0x3610797a .word 0xe5015bc0,0xa2c926cf,0xd8f66af0,0xb5a7fc35 .word 0x9c2f888c,0x371e1315,0x5abeb7b0,0xf53c6d19 .word 0x131d6071,0xc1a811d2,0xc8fe8d59,0x1cde2966 .word 0x3ec4f934,0xc2b11af2,0x52251b05,0x25029919 .word 0x29e117ec,0xe83695f9,0x2979c3f9,0x9799b240 .word 0xb7393467,0x19a4b26b,0xd08a86f2,0xdbfffdc1 .word 0x558960a6,0x949bc71c,0x556ddda6,0xa3d30140 .word 0x85b45fca,0x4c94e8b1,0xbc876a1e,0x4494f295 .word 0xd1ee1f93,0x056bb728,0x42de3e1c,0x10921992 .word 0x51117e7d,0xa727737b,0x56e302e3,0x4308f014 .word 0xd2d7584f,0xb1c9c988,0x8508f313,0x69665e2f .word 0x0cd2bc7b,0x684698ad,0x3dc012cb,0xc6569745 .word 0xe90f56f1,0xd702ae6b,0xfe4e3df5,0xa8a42eb1 .word 0x937a4ffc,0xfba23922,0x1df4b7a8,0x4b3cd168 .word 0x963ba7a7,0x7a158f6d,0x1a3c9c99,0x80805eb8 .word 0xb1d1f8dd,0x7e1bdf2f,0x94888767,0xff5c0e06 .word 0x1176e781,0x0f251ac6,0xaa1bc270,0xd14bfda8 .word 0x9d4af9a3,0x0574dc6b,0x657e7d41,0xff30e042 .word 0x68ce96e3,0x36fce983,0x701de3ac,0x50ac0c12 .word 0x18d6c2a0,0xd4c6fab1,0xb77f3175,0xdb4b9b60 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 0xab08a5a9,0x983f162c,0x049cbcdd,0x51505c05 .word 0xb3185e1f,0x93f3fe8b,0x934d7c63,0x1fc19e09 .word 0x5e3c66dd,0xd8d36e64,0xf1680487,0x86997212 .word 0x5bad76b7,0x50b5176f,0x5fc8d7fa,0xc60813e2 .word 0x21fb4215,0xf1e14c3d,0xd887a162,0xd25922d2 .word 0x113a0053,0xf08c7023,0xa8164b0a,0xe976a9fe .word 0x6392c3d9,0x7c631630,0xe82977b8,0x57101e48 .word 0xfed7a745,0x75f4bf1b,0x9560c1a6,0x0c405ca4 .word 0x28a97f8b,0x4b6402ed,0x1db6e024,0x1a9716af .word 0xe019a7bc,0x1fccffaf,0xcaec673f,0x4e00376e .word 0x83f309cf,0x9a58b7d8,0x1c571861,0x7e155c96 .word 0x516f93f7,0xb0a69266,0x511acd2e,0x7b65a858 .word 0x5e08376c,0x3ab1c726,0xd5648364,0xccc2d9a8 .word 0x776d01a8,0x9fc78e27,0xc93bef24,0x2deb867f .word 0xfb6d66b3,0xd8e93a1a,0xba7ca198,0x3e8a9a7b .word 0xb03f3e41,0xeed7470d,0xa70809ec,0x1a8c1288 .word 0x68ec0f2b,0x80eadbc8,0xbd86f8a5,0xa19db990 .word 0xa24dc748,0x59778715,0xb31185ac,0x589a2fc0 .word 0x09ec1fcc,0x129ac954,0xc4ef04ab,0x6c78c4d5 .word 0x432d92d1,0xea111b5c,0x8e11ff08,0xf90ebf75 .word 0xebef9db4,0xfb8cedc4,0x87ffa0ae,0x5f0fa0a6 .word 0xdeea406c,0x07179644,0x825439f0,0xe295aff8 .word 0x5822733f,0x74f74801,0x7d1a8d3c,0x765d13d8 .word 0x5f350699,0x0cd29dca,0x68c2edb9,0x52f6c755 .word 0xe5d33cbd,0x98908986,0x77f8c04e,0x0492b282 .word 0xe1f4cfa8,0xfdfbca92,0xaed131ab,0x6521abf5 .word 0x737ae638,0x72616af5,0x32d9e58d,0x8673e602 .word 0xcf4fdd42,0x6245f3a7,0x685ff96c,0x81156449 .word 0x5396acd6,0x9025ae34,0x2b1393dc,0xdc3f5c3e .word 0xf9f7639d,0x2b29723d,0xd420d7fc,0x76d77313 .word 0xdd993869,0x6e7ba748,0x404df816,0xf921897c .word 0xe1595bd7,0x8166cf13,0x183ce920,0x1441418c 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 0x0aa88b0c,0x43e0225b,0x719afdd7,0x7b4532cd .word 0xc394e4cb,0x2e93409d,0xd193fcbd,0xea03addb .word 0xc711c419,0x5488195c,0x19e731ee,0x1f51ff07 .word 0x84746f7c,0x8ec39088,0xb08d3557,0x858e92d3 .word 0xb67dcbd4,0x04cfbfeb,0x6c9af669,0xa2249b81 .word 0x4932a3c4,0xfbfbcc7b,0x1874cdcf,0x84cbf228 .word 0xf17f9cb9,0xd26e5ef7,0xa5cad77d,0x27cdd16c .word 0x9dabd2d8,0x2f984215,0xef9751a8,0x6af9c4b2 .word 0xde248438,0x7836b749,0xdc933317,0x8fd11495 .word 0xa94184a8,0x1725d41c,0x9a550fc6,0x3639ccff .word 0xd12e1ec9,0xa0ad5667,0xff72a9b4,0xa324725f .word 0xe7bd2868,0xebcf5ebc,0xd0b29bbd,0x584a13ed .word 0xd80b4bcd,0xe9eeea16,0xca160f40,0xea16847f .word 0x00184d1b,0x04584a20,0x410c3260,0xe4284c41 .word 0xd2a2cd96,0x581d852f,0x7f45615b,0x2df8cc58 .word 0x2c739522,0xde5ec294,0xf42043a3,0xa499c075 .word 0x8aa032b8,0x8f8f0c34,0x159d28d7,0xcc468e61 .word 0xff9cb06f,0xa1f7f134,0xea5652e2,0xef8e8518 .word 0x48db3d9d,0x3604b103,0x70a62775,0xd912b7bc .word 0xe78d27b0,0x3b771e97,0xfe5eed72,0xd254a3a4 .word 0xf83b3b59,0xfd014742,0x3f5c5c8c,0x3cd9c683 .word 0x735296e6,0xc4e08bea,0x99c0642d,0xa8d44800 .word 0x33831de9,0x6ed16a24,0xa9ada25f,0xf44b4275 .word 0x4b908591,0xa8d3e643,0xaa9a479a,0x595573ad .word 0xaca9efff,0xbcad95e3,0x2b7106b3,0xc9afe426 .word 0x669df25f,0x22fe5fe1,0x226077d2,0x89c2ca37 .word 0x8c6b2b26,0x32f8c4d9,0xad30f83c,0xf0953d35 .word 0x43e06c9c,0x78e27f90,0x2c65605f,0xa55384e9 .word 0x435530ac,0xf688edea,0x42d4fd53,0x04e4e299 .word 0x64e1e8a1,0x956c721f,0x2bfd52fd,0x896d22cf .word 0xd78e9572,0x4809f7c8,0x78b76837,0x5e86191b .word 0x06716e35,0x0663d909,0xa78055a8,0x4b73b573 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 0x451f407f,0xcbbb0e74,0x610dfa8d,0x6a035ae5 .word 0x7ec28529,0x8be06c62,0x07b4105a,0x19585449 .word 0x53b62d39,0x0659517a,0xbbb2b6ef,0xeca8e344 .word 0x6f4f91e0,0x319071d9,0x42e59300,0x239eea9d .word 0xc969dd09,0x196f2372,0xcafd359f,0x6cd3d985 .word 0x9ad9a01b,0x781b112e,0x3b5a9398,0x4b1ef582 .word 0xfebf8349,0x8525e322,0x021d8bd2,0x520fd7bc .word 0xd42bee95,0x9e2aac1b,0x71cae061,0x8b4504d5 .word 0x9a8bf389,0x3ea09581,0x72e614be,0x0420a6b1 .word 0x0d238e2d,0x42e54c6e,0xaf0974d7,0xc801c636 .word 0x498a9e8d,0xee9d8338,0x2770ac80,0xd7a71f31 .word 0x4819d84a,0x44d4928a,0x4913cfa4,0xb319ccb6 .word 0xdb04c5c6,0x4c3dddf7,0x207f65fd,0x8cab955d .word 0xbc1c3088,0xeb6ab14f,0xc35a689c,0x58b3b8e0 .word 0xddb6b0ff,0x52c535a8,0x4058e84e,0xe5818e34 .word 0x4baf8b66,0x003fc784,0xe32d523e,0x78cb6019 .word 0x7fa444d2,0x8013d709,0x25b4d218,0xc995889a .word 0xcec2ae12,0x9a9ccd61,0xac616bd0,0x87e47dd8 .word 0xe316319a,0x6067356e,0xd91fc99b,0xac73f681 .word 0xad6afb60,0x38cb972c,0xe5860560,0xeca85aa3 .word 0xdc14b7f5,0x83c19943,0xe8b9ddb2,0xef5f382f .word 0x44303ee7,0x42c4db74,0x34850d11,0xdae8c906 .word 0x05b6466d,0x96390e14,0x9966ed96,0xb8d6d72a .word 0x296ca0bb,0x801f14b5,0x11d05f7c,0xa67f20ee .word 0x7f9119a4,0xedfded7f,0x8aac3b2f,0x60054f5c .word 0x33d1985e,0x55bcce8e,0x7cf6b17c,0x0ab5f07c .word 0x38a5d7a9,0x2f0635f2,0x6e370506,0x8d4a20d6 .word 0x7f2912b3,0x4964cfbc,0xa6e863a4,0x49ed6100 .word 0x6779f7fc,0xd7e085c0,0xc6aaa3ce,0xc2304f42 .word 0x525d79cc,0x124fc5dd,0x821eff64,0x912ab872 .word 0xe8d263c9,0x1a8b9c6d,0x797d9921,0xfabf7ef0 .word 0x2350a36f,0x04aaffa3,0x972a1078,0x2571297d 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 0x1b0d90a4,0xab1f0d20,0xdb92ee59,0x71feda5f .word 0x7ef44032,0x29a6c7ed,0x4feaba15,0xa9156844 .word 0x873a60e5,0x9a1ec6ae,0xc5f071f4,0x82ec40fb .word 0x4040ab6c,0xe9c87098,0x4357cf02,0x4ac36618 .word 0x64ca29d2,0xb34d7979,0xa99fa31a,0x63a8c6b0 .word 0x03bf1315,0x10b669a3,0x25d1449d,0x788ace49 .word 0x284ca318,0xbd088fa9,0x26635bd7,0x90f4e330 .word 0x01495c82,0x36b7e027,0x983da4fd,0x0ba8ddeb .word 0xae7eb8f8,0x0912461a,0x2366a75d,0x19b87bdf .word 0x9d638c28,0x2bf10b5c,0xc03fde49,0xba26ede8 .word 0x9ebed8de,0xaed0e4ed,0x62fea335,0x66443a58 .word 0xe7402766,0x637bd13c,0x0c31f81e,0xb5f74a53 .word 0x0d7647ac,0xd1a8c889,0x6bfb8b18,0x4203f33b .word 0x3193908a,0x94e053e6,0x63babd7e,0x9a23b074 .word 0xec2c085f,0x404e2f51,0x5cd4647f,0xf81092cb .word 0x6ac3bb08,0xab481f6a,0x2eefab70,0xfcd17dbd .word 0x4974e82b,0xc7a5b366,0xcbbf1bce,0x1bf446a4 .word 0x6c566039,0xa9b76a0b,0xb7358b98,0x1bcdcd93 .word 0x636ce360,0xf41d1e4b,0x2ee456ed,0x6dc41fe6 .word 0x99dec7df,0xb5f50d1c,0x4f4f08cd,0xd824f56b .word 0x2e88f7bf,0x0fbd209d,0xe1f76273,0x4bdb17e5 .word 0x91526d2c,0x3c15cb64,0x029d048f,0x3ec9619c .word 0x7ab63c5c,0xec99d6ef,0xaea001de,0x4fc525ff .word 0x1e2e3925,0x0d9810cc,0x923221d4,0xd225238c .word 0xf65ae989,0x55e6b160,0x4d93230a,0x1c1cbe69 .word 0xaa5779d5,0x5a28aafb,0x3f7f0084,0x81437253 .word 0xc55f311e,0x86d91e0a,0x2556ee78,0xde877dba .word 0x2abeb384,0x5947c0f1,0x9773293f,0x241247eb .word 0xe9d3dae6,0xe0192c85,0x8c644a90,0x831fc067 .word 0x1dcd107b,0x4646e289,0x57f8d439,0x55f75520 .word 0x3b63acdf,0xbb0e5654,0x304b8dd3,0xce697196 .word 0x00f1bd16,0x2febc7ef,0xb1c17784,0x45041b1d 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 0x722bf6a5,0x77518d3a,0x87092450,0x34a1a43a .word 0x2deb5943,0xe30a04cb,0x1af491df,0x167d2194 .word 0x4fb487b5,0xa1a801b7,0x89069eb7,0x8d594f9f .word 0x44e42414,0x9d70b822,0x521d37a8,0x7e331be2 .word 0x2aa0a122,0x4628ca82,0x2d775a1e,0xbc52c8be .word 0x671d37df,0x3d1b39be,0xbbf79cf4,0xfda280bd .word 0xcb6d3cba,0x63c8f831,0x808812a1,0x3b60baff .word 0x04b5e89e,0x4901512d,0x05c6e5e2,0x311d4293 .word 0x68cf4e2c,0xc704cbb7,0x69fe08d1,0x6bc3890b .word 0x6d97463f,0x3e2daecf,0xe1f23b7b,0x717b6b7d .word 0x745f7861,0x17d65908,0x72f0cedf,0xb38ef2f8 .word 0x6e19d309,0xb934ef64,0x98ff01b5,0x8a220c90 .word 0x5528a78d,0xa206724b,0x99ac471d,0x0d80980f .word 0xc0841540,0x22caf771,0x4edb4acb,0x3a4f59b1 .word 0xe39c14dd,0x8e42b4ee,0x86d854e1,0x5500681b .word 0xa6ac482c,0xcc6c6616,0x94ceb7f7,0xd01f8d02 .word 0x63ede28d,0xb4739164,0xd5446b83,0x4ab83a08 .word 0x29bf5632,0x1d0fe9bf,0xb284bf67,0x0009fe49 .word 0x92c6d4ca,0x1f8cb8c2,0x55005c9e,0xd3dbf015 .word 0x28c8eedc,0xddaf4ccb,0x9423e9b1,0x31c73759 .word 0x5090f03a,0x47487b2a,0xdce0bcf0,0xa99c32c1 .word 0xe7838a4b,0xb769fd9f,0x4aee3470,0x7e0061f7 .word 0x78f92140,0xadddd965,0x540859d6,0x19e53008 .word 0x8563b9c6,0xdec78f47,0x7cf11b80,0x93c5b437 .word 0xaf52f49d,0xc0121f37,0xf2457413,0x5e82b7d0 .word 0xe3ec5d78,0x5fd70370,0x74690978,0xc2c3e683 .word 0x72f509a1,0xd3551b76,0xdaf22cc4,0xfc84a5ab .word 0xf1325791,0xdb381002,0x7afead92,0x4624d88b .word 0xb2773eda,0x86416afc,0xb1544ffb,0xb476412b .word 0x6dacf79c,0x478a727c,0x64146044,0x7febc0ac .word 0xfbec53e9,0xd29db65d,0x6733a560,0x372a1777 .word 0xa1c45a3a,0x0d03eda2,0xd5d682b3,0xfc92e6fb 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 0x47a8fc8f,0x3c0e685b,0xabea94e4,0xfd73805e .word 0xc787af43,0x02d976b4,0x725904da,0x05cb276c .word 0xad4fd5c2,0x8775cfd0,0xb2c6fe52,0xf16cc8f3 .word 0xb9a1a862,0xa5885359,0xa6ade9c2,0x10d199c3 .word 0x18bdfd2d,0x49177bbc,0x6fb918e6,0x1ac7a7f2 .word 0x848082f5,0x984848d0,0x0216b8a7,0x99c62413 .word 0xbfd48426,0x3f828d2c,0x5e49ac0b,0xce1402a6 .word 0x2aa405b5,0x3edfc203,0x306d5e74,0x252c10e9 .word 0x5dd33825,0xcb05f9d3,0xdf56c8c0,0xd44e3074 .word 0x28d3bacb,0xb6024105,0x6fbf8221,0x11250f9c .word 0x28c2dfdb,0xb20e2580,0x129c65c7,0x2c504794 .word 0xd2820a86,0x8058f654,0xc23e4d3e,0xf72d623c .word 0x8f81bd03,0x57d47caf,0x295eb0f4,0x527c9019 .word 0x12e74ce8,0xa97d0d52,0x1a613636,0xb25c7d10 .word 0x923e9f56,0x1d363a99,0x2044e8b7,0xef413eda .word 0x7421b6e5,0x34ee3c78,0x81d5616b,0x34a080c6 .word 0xcc1e5be3,0x5a18f7d3,0x3e560b59,0x9ab176d6 .word 0x78c493cb,0x9207152a,0x074c3d36,0x7ac32a13 .word 0x618e37cb,0xfc2b71ea,0xe54f7a7a,0x31850100 .word 0x0257ebf2,0x0f935822,0x2fdec92c,0xbc71328c .word 0x019bad1e,0x47f8f8e6,0x2e33a80c,0xaddb54d8 .word 0x64cd6aa5,0x5b8a8598,0xbe37a31c,0x4081da08 .word 0xc137b038,0x14cfe20b,0xaa77b596,0x8c9af7d1 .word 0xa16bac04,0x776e4366,0xb9db453c,0xe849ae60 .word 0x949c3ad2,0xe93a1231,0x03ea5a43,0x89330a75 .word 0xdde1e72b,0x4ab03685,0x739d34b9,0x61dfb42f .word 0x08bcf0e0,0x0a60aba4,0x79f75966,0x49d0709f .word 0x3da57829,0xf4eec89a,0x5d7b0757,0x3380939f .word 0x4d09b2a1,0x66f8f407,0x1efd86b9,0xe231f54d .word 0xde4f860a,0xd3e154ac,0xf91318c0,0xdf823315 .word 0x82ada256,0xa08082f6,0x166f9370,0x90e64806 .word 0x27936c5a,0xe8bd62ff,0x4fb6a17b,0x75f8f73b 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 0xb2a2302f,0x5765cba0,0x5a244d5f,0x0e1643ed .word 0x638ba1a0,0x191a4eed,0x7863ed94,0x69220020 .word 0x61ee0adc,0x47b73706,0xf1918fac,0xd2f42f66 .word 0x488a1b8d,0x903abdb9,0xb10580c3,0x1d0813e4 .word 0xf7b58757,0xae7e6fdb,0xa461a952,0x23a6a960 .word 0x762fdcc1,0xe6fa80f3,0xd6f036d0,0xbb258ea0 .word 0xac84fe4b,0x98248c59,0x42195073,0x2c6d0c7e .word 0x65e94964,0x9dae8a48,0x5fe3962c,0x2e0a5d1a .word 0x340f1750,0x0c2e4bfa,0x136c191d,0x34cc4076 .word 0xb066d028,0xc85b4973,0xc971411d,0xec572205 .word 0xa247977a,0x7565f820,0x7bf4a5dd,0x6abe58cd .word 0x4bf90c16,0x5c2c9ba8,0x4d612181,0x335a8aa5 .word 0x2a526fb7,0x8aae17d4,0x7a08a37b,0x92490a72 .word 0x02446f34,0x389beafc,0x4f7a39d9,0x7824b37a .word 0x38a371ff,0x4f083cc0,0x5ec61938,0x2ab6805d .word 0x00fb3b82,0x80ff8d50,0xd5ef48c8,0x7d7cce35 .word 0xcde5e6f6,0x6ba2e874,0xe7ece994,0x1798e834 .word 0x3edb050c,0x1f6d9a79,0xd2a45911,0xb6cec419 .word 0xdc509d0d,0x1e9ae2cc,0x99141447,0x8c7c6994 .word 0x923837cf,0x54876e6d,0x49d0d59b,0x60f70936 .word 0x730196ac,0x19b5eee2,0x7bd9a351,0x1514fd88 .word 0xdb17a867,0x812a7343,0x5cacfc95,0xa5300ca9 .word 0x63be3797,0x8297c2c8,0x3433cfdf,0x5b710088 .word 0xee56ba02,0x253b5725,0xccd08a18,0xd5049cae .word 0xb47576a6,0xbf6e6c84,0x7e984ee6,0xf0dd4154 .word 0x0815242e,0xea6d4666,0x9b51ea75,0xcd2ca225 .word 0x7d0c3084,0xe97ec78a,0xc6fdcd2b,0x9da4adb1 .word 0x1365e2c9,0x35724a8a,0xda26ed32,0x0efd2066 .word 0x21c94488,0xe9f64def,0x35fde677,0x2f97973c .word 0xca6e451b,0xcac2ba28,0xed781b31,0x987da81c .word 0xc18194fb,0xb4933fb9,0xd706e1ba,0xae2571f3 .word 0x3f7d2c81,0x4f1615a4,0x7eb23b75,0x2356ac6b 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 0x6dc3c0f5,0xc5fb976c,0xa6513add,0x80b91151 .word 0x94919f6a,0xcde2d3c9,0x4d45fb86,0xb51fdf70 .word 0x8c45caed,0x31ff83c8,0x45830ad4,0xbbede28a .word 0x81f6ea39,0x8bf258c8,0xb23f7d99,0x1953f02c .word 0xd2d955cd,0x4f0649da,0x296a5b40,0x487f35e3 .word 0xb1ee20a4,0xeac12265,0xca271153,0xf91a08cc .word 0xa6cebe7f,0x949dbc47,0x9a6ad6f1,0xb2e44de8 .word 0x5cc7ebbf,0x3e0eccd9,0x9c654803,0x14829786 .word 0x25680d9e,0x8a2f1e7b,0xe16e12ab,0x5d85c829 .word 0x49d3e58b,0x8f953c1a,0x48004ce5,0x21c333fe .word 0x3d0e4c7b,0x251fdaf8,0x1096bb96,0x426f46b7 .word 0x4b519c31,0xaf36c28e,0x6f6cd836,0xfd5043a5 .word 0x8bd49755,0x7aed8bf4,0xcf47565e,0x46b671d0 .word 0xb0eb66cc,0xee140a28,0xbb3ed251,0x3b247cb6 .word 0x97023d4c,0x1a64e339,0x364cc4ae,0x0b9845f9 .word 0xb99364a0,0xbf902d54,0x5281b6bc,0xae72076c .word 0x57314079,0xc43c6d93,0x79a476fd,0x012f87c1 .word 0x6bbcb12e,0x60f1fb1b,0x620ad251,0x5ec5106b .word 0x8990c6ff,0x8dbfdde0,0x6b6ef334,0xef8852cd .word 0xb0c40b41,0xd698b00c,0x6d19e9fa,0x243a338f .word 0x7520f2d8,0xf1c3450b,0x23e08886,0x9e8e41ff .word 0xbfe24576,0xb727c413,0x415e8d6c,0x83510be5 .word 0xd847be83,0xa03f55ba,0xf32d243f,0xe3a504cc .word 0xaa4c0ea9,0xad7235fd,0xf8209cb0,0xcf6b8c37 .word 0xa72d2caf,0x45fa821e,0x60317d6e,0xfa28ddc9 .word 0xb717c918,0xffad3aec,0x9222633b,0xd6f29c11 .word 0xa958bcd7,0x7dfbe1f5,0x2e0c4c92,0x70c36af6 .word 0x29d48a7a,0xb5e4fb9f,0x156c1020,0x34749db3 .word 0xe4fa9478,0x4c1240e5,0x5832406f,0xdf8557eb .word 0xaf436beb,0xeaad4aac,0xfc6065c9,0x13585ae4 .word 0xece2e328,0xfafa1156,0xcbaf39fc,0x26717bf6 .word 0x2d313840,0xdf617301,0x41c2040b,0x2872e410 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 0x85506a86,0x3941b60a,0x568eb005,0x397da75d .word 0x7990c84d,0x4b1a6977,0xaf1d9d67,0x3d587c17 .word 0x6c003295,0x629c89ea,0x05b2d47a,0xa8eafde8 .word 0xb1e0d056,0xb70f0dbb,0xcf4e703e,0x142fe4c5 .word 0xd08f8461,0x9434df1a,0xcd36dd85,0xa6fa0bf7 .word 0xe378c6e1,0x12f3f329,0xe953ea09,0xcaa0c6f7 .word 0xc2ce680f,0xb9fa34d0,0x9e789483,0x6a5ce824 .word 0x465832e2,0x9f95183b,0x6c2d630a,0x519cb985 .word 0xeb275a70,0xb5de2b32,0xc06a8b37,0xe9900de8 .word 0x282042b7,0xe1af7840,0xf8b88a32,0x8247ec40 .word 0x92479c1a,0x28af824b,0x3d442589,0xec888f76 .word 0xbdb6e24e,0xde39b06b,0xc0a888f3,0x6539a424 .word 0xb1045811,0xee4c6ff9,0xd3e6b080,0xcb4e0861 .word 0x08245692,0x9af33fd9,0xc57aaf79,0xabad9a86 .word 0x63605569,0x3f2d4fd0,0x9c293720,0x3d3029fd .word 0x3f873739,0x8ce813e7,0xe0db629a,0x16d2f3af .word 0xe5530762,0x429c4893,0x11e8f1a9,0x55a8643b .word 0x328ac7f6,0x47d62181,0xafc0080d,0xaa6dd483 .word 0xee79f459,0xc3448449,0x911879fa,0x67b04448 .word 0xde4984ef,0x637fcd5f,0x1067b53a,0x149010d4 .word 0x2c0000d7,0x79e104a0,0xc5d6a8bc,0xefd6f3fd .word 0x646fa54f,0x2db7c6a2,0x4b5afbc5,0x0d1dd952 .word 0xf43d73d8,0x064f49b8,0xf5b66902,0xe0ed30c6 .word 0x3637208f,0xc001c35b,0x34f7c835,0xf9538d06 .word 0xf9b57a17,0xf49bc90d,0xcc3ba861,0x8e8ad406 .word 0x8ebebc08,0x8c72ebec,0xbe8c8dad,0xb176aecc .word 0x45a9403a,0x8a909bf9,0x12a4fce4,0x6e8779ae .word 0xb8b1bba5,0xbaef09fd,0x610f1df8,0x5cf36707 .word 0x3d91764a,0x66933804,0x1b1a6eff,0x7a0b585c .word 0xaa063293,0xad7ef2f5,0x295edce7,0xab199326 .word 0x4dbb9566,0x337e81de,0x2755da7f,0xf2cc271e .word 0x086f56f5,0x5be1a0df,0xeb1090ff,0x7c51a7be 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 0xce59197a,0x1c0b1cf4,0xf83366ec,0x3712fba1 .word 0x5cf9da39,0xd2b2d9e0,0x545e06b8,0x21d5e062 .word 0x97ee8e86,0x49de744a,0xb1abf3cd,0x4f6e6469 .word 0xa60b76e4,0xe77b1a11,0x97167c2e,0xefbb20ac .word 0x6c13f1b1,0x04e720a2,0x3b480071,0x3e5c56fd .word 0x4289629a,0xd73a3fca,0xbaab7e03,0xa7ce9fd1 .word 0x06e776ce,0xb3d0b94e,0x5f3bae84,0x214e263e .word 0x76c631c0,0x9e3d19cb,0x4532b73e,0xa7be4358 .word 0x5bb2a297,0x9d25b28d,0xd55a199e,0xf5f849b2 .word 0x0e482d27,0x059e54aa,0x8f6acb2a,0x01dd5f94 .word 0x83d3ef57,0xbbf739f3,0x28147eba,0xfe5f24e3 .word 0xc49a0821,0x8e9a6e6a,0x22dcc845,0x1764c1cf .word 0xf4ed841c,0xb7291c85,0x494df486,0xfcd153d2 .word 0xa063b4f5,0x4fd40bf8,0x26ae1eb9,0xe88cd797 .word 0xf7e204ae,0xfddd0eac,0x1b33039c,0x2d8432c4 .word 0x5d1e429e,0xab11b9de,0xcb6e7450,0x6bef50c0 .word 0x4416488a,0x26ed1487,0xaa68825e,0x4fdcf59e .word 0x880ec696,0x6338d3b2,0xd1096e62,0x43f41920 .word 0x64241153,0x5bd93b39,0x95eb107b,0xda9463ae .word 0xac2b3f8b,0xcef7dcfd,0xb4871eb9,0x433fe368 .word 0x1ec3c723,0xe2734e54,0xebfde208,0x9e909b14 .word 0xdc936e68,0xbe31b9ae,0xdf9f330f,0xef42a2fa .word 0x69fd9d3a,0x78dc6d33,0xf9b40511,0xe204338f .word 0xf2d4ec4d,0xc7b4ecd8,0x1514dcca,0xaa6be0aa .word 0xb538ba8f,0x0e93b92f,0x7f4ff1d0,0xfe387817 .word 0x70cf040a,0x14b621c2,0x9a55b074,0x4801197c .word 0x5c4e9750,0x5c529564,0x4063c630,0x376e405f .word 0x2a517ac0,0x5351dec4,0x233a3f18,0x5f5a8d78 .word 0x4e0821cc,0x154a3a3f,0x1ed2b06a,0xadda3e94 .word 0x568ccfbc,0xb653b68e,0xeac40c52,0x219b987e .word 0xd299759a,0x0bcf1b25,0xcb5030b7,0x012da648 .word 0x2cd510bb,0xbc855942,0x8c65a1da,0x26625d7b 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 0xcab47de1,0x4fd817a2,0x5b36a111,0x6fee36c0 .word 0xf105cf4c,0x10b237fd,0x28cdbc58,0x46c4d541 .word 0x118fd37e,0x0c67553d,0xb7b0a12a,0x21e2162d .word 0x436aab71,0x88bfa779,0xcfeb41a9,0x849782d1 .word 0xd0523caf,0xf7349895,0x74fd9a69,0x67a24aad .word 0x6c22f5e3,0x474523d3,0xfea85a45,0xd31716ce .word 0x4007629b,0x31bbcf59,0xe64763f0,0x36a8934c .word 0x56647835,0xe0acfaec,0x340d813a,0x8a668d68 .word 0x8a94bef0,0xab8ca889,0x68caab93,0x41bca14e .word 0x09effb40,0x58c08293,0x1cba3677,0xd9eb0249 .word 0xd601dfed,0x1419b2f8,0x8b8566c9,0xb96fc33f .word 0x5bb323aa,0xd094b33d,0x345c7429,0x6003e0ed .word 0xc75a61c4,0x64e8d473,0xddc8e42c,0xcc17efae .word 0x974a31e3,0xbada6ff1,0x6365d2e3,0x319bb34d .word 0xb6fd10de,0xe329488d,0x5732440a,0x48086446 .word 0x949ffb78,0x499284f8,0x95d0896a,0x7a85afba .word 0xa62c2ddb,0x7c241e65,0xa2d6a0ef,0x9c1ab1d3 .word 0xf40833f5,0x58502b2d,0xff28e65f,0x035f91e8 .word 0xb6a9d93f,0x7a1a5a45,0xe200e3e2,0x8359cddd .word 0xaa98b12f,0x67c74dfb,0x327a3efa,0xd5dc0127 .word 0x7b5922e3,0xf257c57c,0x68864d41,0xf9025525 .word 0xef671d94,0xe01ef64f,0x7a5ef22c,0x08c4f611 .word 0x5b4c80ed,0x17b8c0b5,0xcc1331c1,0x03da874a .word 0x76a8be48,0x2413e92a,0x66a9ba9c,0x24e98e78 .word 0x03b74e9f,0x9f8d05f2,0x245a6144,0x239f7fd6 .word 0x35368ba9,0xe794bdeb,0x2cc1cd5d,0x898b7860 .word 0xa836e6f2,0x19586b7a,0xb9704f08,0x36b1a905 .word 0xc40c714b,0x6a8d2dd2,0xef47d581,0x50a85c06 .word 0x309a297f,0x714d2460,0x11eda88f,0x6ecaf1bb .word 0x35af2edc,0xa3fe924d,0xa6a315c3,0xbb276ea4 .word 0x27692663,0x9284bdc9,0xbb9d0143,0x3322c5fb .word 0xf99886fe,0x7e71d455,0x38408f38,0x82a56000 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 0xb654e974,0xc312251a,0x9a878bf7,0x57f910bc .word 0x31fe7f9c,0x1d1b3e6d,0x9d5314f8,0xc7ad58b4 .word 0x8ee768b0,0x0d9de5e7,0x16f5ca2c,0xadefbf22 .word 0x4f75c390,0x229a82ca,0xb3bf82f3,0x91d89740 .word 0xea56ab8a,0x24fe4c8c,0x124df7d0,0xfb07da56 .word 0xb2fa6732,0x76c940cb,0xc1e6ac55,0xcd8fd5a6 .word 0x8813a37e,0xd2007d78,0xe1ec5f6f,0x5ab194f5 .word 0xbfdce532,0x0b5ba749,0x8a22a729,0xc9370d4d .word 0xb36adba4,0x3504bb35,0xca07fcc2,0x2d96b361 .word 0x5858b36f,0x5b74f37f,0x46c3696d,0x7a74df49 .word 0xd6b52132,0xdd2925d5,0xf7119cdc,0xdc1dcac1 .word 0xd1a64449,0xbb2b4a73,0x45c63894,0x24972306 .word 0x47913cfa,0xcd6fe28d,0xa69d9927,0xd8733291 .word 0x806cc05c,0x49f3419a,0xa355cbf5,0x93bd5634 .word 0xea1a54a4,0xeed5ec88,0x33139df4,0x15ddaa2e .word 0xe6012ef4,0x75f294d0,0x8f080343,0xedabe601 .word 0xddb05951,0x3222695a,0x16c8c99d,0x4293574e .word 0x1531257b,0x372310c2,0xe98d9b4b,0x241b5297 .word 0x1d528660,0xcb98d530,0x87b151a9,0x8914e631 .word 0xc4ead721,0x8d4ef486,0x6faa1e97,0x98693981 .word 0xd750c136,0x5b16b5c1,0xac5b8866,0x868e3ded .word 0xac03ceb8,0x704a0871,0x3a795d46,0x9b01d074 .word 0x27168728,0x4daa48fa,0x59b5b0a3,0x5cf072ef .word 0x29c4a82d,0xeb6a0c48,0x116d651d,0xd7ffaa8d .word 0x7a26c785,0xef453587,0xdcd1bebf,0xa6bbbacd .word 0x794c48e3,0x8c33be5b,0x1b3302e7,0x72370c0f .word 0x894abe94,0x6a2353e1,0xc6a43255,0x2340035c .word 0x610b62c6,0x02976ca6,0xdc05f74e,0xebb65757 .word 0xde6efce3,0x4cf47260,0x0bfe76d2,0xab4e2ed9 .word 0xc7f9410c,0xe2036eff,0x4f56fee4,0x07a946a3 .word 0xcffea7b8,0xee923550,0x0f8aa5f5,0x0c32df4f .word 0xd419c870,0x3c1dbc3f,0x2e6b690a,0xddf0f673 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 0xb85c06b5,0x6d6ccc8f,0xe4dfbd20,0x62f3eb3e .word 0xe2a0ca3d,0x94df7821,0x74f2a0ac,0xe0b0435a .word 0xd6495c69,0x3f885252,0xa9cc7316,0xd4637bb9 .word 0x862d9038,0xf209b5e6,0x9f684f90,0xe4c1762f .word 0x3613252c,0x23d6274d,0x1e5f73e6,0x3b8d04f9 .word 0xf7dcade9,0x1bb4e146,0xf5a6897f,0xa5d7b7fa .word 0xeb8e7a8b,0xb4d2fc66,0x80be18cf,0xed2f13a8 .word 0xd2a02858,0x49044049,0x7517f767,0x291cfc6e .word 0xef5e98f6,0xe4e09ec0,0x71e49947,0xe7884c20 .word 0x9b164e54,0x688fa245,0x9083cc87,0x168fe8db .word 0xdee3cfcd,0xd046aef3,0x704c73e0,0x4e917bc3 .word 0x54890d0a,0xce3dac21,0xc83bea24,0x1496d565 .word 0x4cd8124b,0xa4994f56,0xe2d86f1f,0xea0f96e2 .word 0x6b73159d,0x36e3b906,0xd9a48587,0x2e5d7176 .word 0xc3f8abe2,0x360cf450,0x27537b06,0x9d40a8bb .word 0xb03d6d1f,0xe79509a2,0x4046adec,0x9584cb7d .word 0xaf26024d,0x18aeb0e9,0x4b2e9ceb,0xc5c88edf .word 0x555f3df3,0x5f3044ed,0xb9196f26,0xb8b570ef .word 0xeb6d84cd,0xc06c4c6b,0x66099c93,0xc250be44 .word 0xac98d8a3,0xbbd6ad56,0x8d547d0e,0xdb4b2167 .word 0x3dbc0907,0x66d007e8,0x7405199c,0xdd1c6c5b .word 0x71c082cd,0x6aac57ca,0x31cb95cb,0xbb58de7c .word 0x3ece7fd8,0x3f60bacc,0x24e0ca2e,0xe7828bfe .word 0x58945717,0x65ddb821,0x49b03b07,0x6835fd21 .word 0xb167cafa,0xbd423761,0xe65e0192,0xd4000046 .word 0x224af6c4,0xbafe3413,0x322b77e9,0xea0b2b89 .word 0x774d0c77,0x2743846d,0x979570c6,0x7435c0b7 .word 0xf4295fff,0x04e996e2,0x2ee192e1,0x5d6deeb5 .word 0x3e75f4ce,0x486b12d2,0xf0bdabd3,0x24d3d27f .word 0x89974588,0xc3dc5708,0xfaa2a123,0xa02cf572 .word 0x871b3de6,0xa2d844e0,0xb82a4f6a,0xf3a1ea49 .word 0xbe716c6f,0xb9f8ead0,0xcfc28250,0x290f080c 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 0xc4a16e1c,0x874ee8de,0x0f4d6ed6,0xcc02ad08 .word 0x8149dff0,0xe46505cf,0x2b872961,0x0cc186ce .word 0x054f65a1,0xf647b174,0x4ec6cfe5,0xff6430d5 .word 0x941a8d69,0x04fabf85,0x4d226f6b,0x8615d237 .word 0x0a4eb450,0xc17d7977,0x2bca0cd3,0xba483305 .word 0x8d07a2ef,0x71ea4537,0xb73985d7,0x3b63e798 .word 0x9ae73cb3,0xaa6b74c4,0x5ac55649,0x44612e8c .word 0xd07edd1f,0x504b67cc,0xfd4eb984,0x3e017172 .word 0xa9369319,0x773ec3db,0xe38731c9,0xf0981610 .word 0xe7c32796,0xc0110c89,0x0d02fe4c,0xd9f4c9a5 .word 0x19e9086d,0xa69fa4f7,0x74447144,0x69c9d269 .word 0x7a2fb815,0xe87cb40e,0x70971aba,0xfbbdd2ae .word 0x2fa750e9,0xfd004020,0x16a0e7ca,0x297a13ab .word 0xf506d8f7,0x6f2c2c0d,0xd6c69dd5,0xf0a526e2 .word 0xf70b5a9d,0x37d7c938,0xd16e959c,0x8038c124 .word 0xb5570df8,0x0a80cd2b,0xbe32aeb2,0x473847a5 .word 0xd3873443,0xd284caee,0x96607115,0x39892c4e .word 0x40882f8d,0xbd9339ef,0x7856964e,0x13ae7b24 .word 0xe16fd02a,0x8682dcec,0x7dd5b7df,0x66214f19 .word 0xddb7ce03,0xfe9cb8c9,0x24a5807e,0xcc74c892 .word 0xac04fa74,0x83165bce,0x814cdaba,0x9a3e1f36 .word 0xd718f1d8,0x4d8199ca,0x56c34297,0xade259f2 .word 0xfc26c5ab,0x45187168,0xeedf416f,0xa322d7e1 .word 0xfcba3ee6,0x60b3ffa9,0x90cde059,0xf77feaa5 .word 0x46ccfe7b,0xd9250456,0x2933ce70,0x88df709d .word 0x00326f32,0xfed049ae,0x80c9b9d5,0x4dc9602a .word 0xf5ab50df,0x8fc9b92b,0xefc9c374,0x72a1a3e1 .word 0x44848057,0xb4707f3e,0xd238ef65,0x99002b7d .word 0x91c6cdf7,0xa76c2e36,0x7505dca0,0xd761d6cf .word 0xa04c1e1a,0x6267315b,0x57bd197e,0x6c53b711 .word 0x55c5c259,0x5a766e2b,0x1c9bd389,0xb609ca48 .word 0x6f3fb937,0x8dfc51f1,0xa522950a,0x0d86c65e 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 0xd54f0983,0x51bc49a8,0xca93ba28,0x9759a2b6 .word 0xfde0ed94,0x8ed325d2,0x70566c37,0x97bad9af .word 0xdde654e0,0xb500a67e,0x2d6bde48,0x3a346e8a .word 0xcd1c1c8c,0xed245d7c,0x3db4690b,0x991f79d7 .word 0x4ec57aef,0x457250b1,0x272f0776,0xb2d040f9 .word 0x03d84b99,0x221bd13d,0xe36209cf,0x9e015041 .word 0xd0d977e8,0x358ffc59,0xf23de205,0xc37d718f .word 0xf406b35f,0xb1105008,0xf0854ee6,0x40284d58 .word 0xbda62b7f,0x7ba15d0c,0xdb521b11,0x6f7f7220 .word 0xfcb54132,0x3b7c79db,0xafe54a0b,0xa7db8171 .word 0xa6b4509b,0xaed950e3,0x8588f4ad,0xb95c7031 .word 0xd7a2d9de,0x37e90457,0x3e93c8b9,0x555a04fa .word 0x8bda3f3a,0xcca0318d,0x0a2492cd,0xbcaf9b56 .word 0x3832a40c,0x3be41640,0x5713ea4d,0x4cff246a .word 0x74abd4fb,0xec805f08,0x2ab8de5f,0x7e6e0bf6 .word 0x3fdf0ad3,0x833f2583,0xf1bc4bfd,0x78099c84 .word 0xa2341884,0xfadbf683,0x921e72ff,0xbaabe510 .word 0x27448a8a,0xa82090c2,0x69589302,0x1f1799bf .word 0xdb9b1ed9,0x0cf80667,0xf95a9720,0x4e287337 .word 0x19f505ca,0xb0c72d7f,0x010076d7,0x62a7a8bf .word 0x2bf4d675,0x50cdb00d,0x388eba3b,0x918a5460 .word 0x455c91af,0x3e0f617c,0xfd6cb18f,0xba5985af .word 0x41a0d562,0xfaf9efa1,0x89cc84d3,0x2764f676 .word 0x58232972,0x1bbf3046,0x1459ec59,0x4c1d3466 .word 0xdb88d528,0x7f553383,0x06a8eff1,0x843b3a29 .word 0xd87f1805,0x3f0a1732,0x18e2df81,0x6eb91c5d .word 0xa2673bd8,0x6d247e06,0xb271feb7,0xc8013769 .word 0xfc77c3d3,0x45b004f3,0xba95e335,0xf028a43b .word 0x5a7eed4d,0x350f3280,0x1f591141,0x11b42a3f .word 0xe3b7a3cf,0xccc0b01b,0x14225712,0x13164673 .word 0xe8b555d6,0xe6916a76,0xc7956bd7,0x93726917 .word 0xd613580f,0x80824836,0xc3cf0964,0xaa507d81 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 0x966c03af,0xa4753f6f,0x0031566b,0xfca72f57 .word 0x21b12e5f,0xee18f9ca,0x8cd739ca,0xb9d99d5c .word 0xbb204837,0xbf9f8ace,0x3da8bbf2,0x4245dcb8 .word 0xfc1857af,0xaf290a65,0xb0997040,0x6cfd3e84 .word 0x1f853e07,0x73d85d40,0xc5abf242,0xc2f9290c .word 0xf9a53f69,0xa7e53d94,0x83a4ea14,0xdb9dacd4 .word 0xc2c673e3,0xb066d71a,0x3f56c047,0xadbd5676 .word 0x176913c1,0x75e6d88a,0xba89faa1,0x632ff712 .word 0x416cdac2,0x7590d11b,0x41b70c4a,0x5e762807 .word 0x0c6f2cde,0x11002da7,0x84200ccb,0x34d440bd .word 0x8375253d,0x661ec323,0xb95aea2a,0x1300657a .word 0xf08824d4,0xd60fe64d,0x8c1b86d3,0x6303649e .word 0x60778292,0xcdd544da,0xdb74e1a0,0xf8e9950f .word 0x590f6edc,0x622ba2d0,0x02f9b091,0x0e0a4d76 .word 0x5f7a2ee5,0xb1466932,0xd0c90d93,0xe40d90db .word 0x5cddce11,0xb641ffbd,0x5b3a6968,0x6701fcda .word 0xc3d9ea54,0xa75261b6,0xbb125a36,0x3e1ad0b3 .word 0x4b80e21c,0x5b1895da,0xbae235b2,0x7da2265c .word 0x0b02fe6b,0xbc78c0c7,0x7426147b,0x1b0b0366 .word 0xb6e1876a,0xb1860ad1,0x53b20e5f,0x41e4d7ac .word 0xdc75eb40,0x9f68ec29,0x719304a8,0x4b8cb388 .word 0x74cc9820,0x692b90d1,0x00899934,0x2f2a6a4a .word 0x90e753fc,0xc3bdeadd,0x8169e993,0xd486ca24 .word 0x96a955a8,0x50bff430,0xc99333e1,0x10eb5cdb .word 0x7785379f,0x6d13b797,0x244b64a1,0x24e844eb .word 0x170044a3,0xfc2c9a14,0x324b002a,0xf930a036 .word 0x1a283aaf,0x6ade7cdd,0xf79f7157,0x7f38c05f .word 0x7db655b8,0x19c168a7,0xdc3df3ec,0xfef6e65b .word 0x6ebe9d07,0xc83e20f2,0x00bd5952,0x6a357e29 .word 0x0d3e1f99,0x2654ef6c,0x434eb0fb,0xe1cdb6a9 .word 0x2eb340f6,0xd54a240c,0x24761aa9,0x2616ec6d .word 0x570a783b,0xca87403a,0x813e5736,0x4060afd2 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 0x7504dda8,0xfe080065,0x12ac2881,0xe7af86d0 .word 0x1a44d6ec,0x3d3f137e,0xa14e31bf,0x0d40ec32 .word 0x79c3e32f,0x923146a2,0xfb1c8c2b,0xb65c0c19 .word 0x441d42a3,0xeb07b64e,0x7224eec9,0xd950fa77 .word 0xf69363e5,0xf828c24b,0x2fb4550c,0xc8d1fde1 .word 0xc1e5a618,0x5895d980,0x40515d88,0x14938e2c .word 0xe7f94232,0x0acc344f,0xda274f1e,0x646b9e43 .word 0x2829641b,0x57bbbf7b,0x7e005d92,0x5335d735 .word 0xeb60a9d0,0x8ffe847d,0x8e7253dc,0x965753b4 .word 0x2e5a38df,0x7cbd61eb,0x26255468,0xc7db605e .word 0x00833a66,0x4ad64cf7,0x7b2abb55,0xf07b0e45 .word 0xade6c60c,0xdd1d7df5,0x1859adf4,0x188e7ab5 .word 0x5d5f9aeb,0x00e5d020,0x45dd8e31,0xf82ecabc .word 0xbce0a689,0xc3879a57,0xefce093f,0x4d7108cb .word 0xceec9ec2,0x3feb8669,0xafac02bd,0x4cf143a8 .word 0x933104b0,0x28cfb227,0x02cb4fc7,0x6f6db6a8 .word 0xcf09ebae,0x064c017b,0x4bd8f63c,0x1328b470 .word 0x8e8e5cff,0x14d2d6d7,0x5bfce01d,0xc59fa3c4 .word 0x44c20a05,0xf16cf957,0x337d48bd,0xe181492b .word 0x39576f5c,0x99702c11,0xc9725d4e,0xfdce0cd7 .word 0x633240a1,0x2149a6dd,0xcbc04689,0x6f2c91a3 .word 0x42827435,0x1c0e6fa8,0x7397347e,0x8c4c0af3 .word 0x22796e5a,0x99aee7c6,0x761c480a,0x37d5d7e4 .word 0x37aa0164,0x7abc668a,0xfa998dce,0xed9c432f .word 0xe78dcd73,0x8d076a4d,0x1adb0d7a,0x3c869926 .word 0x49ab8e4b,0x338584c2,0x8208417a,0x3e076b4d .word 0x9ab91a20,0xb312dfac,0xd1fa2884,0x61469770 .word 0x30b99ea6,0xacf9f9bb,0xfd51f73c,0xaabe5084 .word 0x297b4b97,0x5d8b19cd,0xd9502f42,0x8a073e00 .word 0x3888a6a1,0xee1232b7,0xf9563eb8,0xae9f7970 .word 0x2bbc9a37,0x92006262,0x90935c2e,0x37fff804 .word 0x0a231a0e,0x185769c9,0x3fed4a69,0xac54799a 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 0xa3bc517f,0x8dff6dd1,0x2160637a,0xd9c3cdaf .word 0x25ea5d95,0x13991d77,0xa8f93a2a,0x1dff7fc6 .word 0xc93b4344,0x096c16bc,0x71eccdbb,0xe98611a7 .word 0x4f76067f,0xb109ccb4,0xe6378e9e,0x7600a289 .word 0xb2eb4c96,0x0c191b7f,0x77d43c0d,0x0b7070cc .word 0xaeac9294,0x1a56b5af,0x090295aa,0xce0a55bf .word 0x655aa03e,0x1a6f4301,0x2be347dc,0x40f45363 .word 0xc1661a79,0xb4a81805,0xf3363ec5,0x6dc4df35 .word 0x0e74c9c9,0xbf87fc8c,0x12ad55e3,0xc1a1f6b8 .word 0x6c2c7afb,0x00f2bd56,0xc008f4dd,0xfabbb0f4 .word 0x267da532,0x2e701ef5,0xafba0d1e,0xd91e2caa .word 0xa951714f,0x0724b96f,0x6c47423e,0xf1ae57d0 .word 0xf69dde79,0x44cf5f9e,0xc52be314,0xd1715175 .word 0xc5abd4be,0x9e843e74,0x837e7401,0x218ca517 .word 0x44cc299f,0x566da4a2,0x572928a4,0x3dfbf635 .word 0xd8ff353c,0x97c69a08,0xdc325888,0xab16c081 .word 0xa29a3314,0x16d0f7ff,0x12db6c76,0xc4249437 .word 0x92807d5f,0x2a3ad1d0,0x5e57a734,0x751ea834 .word 0xc507ab34,0xf28c1d31,0xfadb0c03,0xda60afcc .word 0xefd4d00a,0xc9723419,0xf12ed12c,0x50f3c954 .word 0xd8efb5ba,0x30df3ca8,0x2ea49807,0xb0eae5e4 .word 0x21f1abab,0x1e6acbe8,0xa4a9ec7d,0x59d90ef3 .word 0x563a2ef3,0x0b7741ca,0xac671fca,0x0aeb2895 .word 0xf852ab6b,0x8463dd66,0x5df88028,0x6412d378 .word 0xd41888ae,0xa7042832,0xbe4b36a0,0xddcefa3d .word 0xfd5505ac,0x0df626ab,0x63b1a581,0xeb06e69a .word 0x24e01262,0xcae145ca,0xa240037c,0x722ee500 .word 0xb23dc00d,0x4399a2ff,0xff5b2081,0xecafebf8 .word 0x695b3339,0x7c13eb46,0x03b36002,0x35f5dd25 .word 0x63c824e8,0xd7a3b657,0x7fe2fbee,0x45256d1e .word 0x8db62a56,0x1246889c,0x42d84ac8,0x6e839fba .word 0x123cf6a2,0xbd194aab,0xaca4f051,0xf197e1f4 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 0xe77afacf,0x90afb8e4,0xccef28bd,0x015ecfbf .word 0xe553d099,0x28f7874e,0x810e7447,0xac7f7337 .word 0x37bbbeb5,0xbecb8630,0x82f0fb6f,0x623cae32 .word 0x053ee524,0x0ed108d5,0x69889122,0xcd5bd4c0 .word 0x3305a603,0x74eb8542,0xf5a2426d,0x390e96a5 .word 0x09c1e397,0x82a1af2d,0xca075720,0x9fbab07c .word 0x75876a17,0xd9dda5f2,0x8cbe5517,0x61ba7af7 .word 0x87f48ba3,0x537ab111,0xdd86e956,0x082c7176 .word 0xbddb3755,0x9da1cbda,0xaf22b139,0xe7cd3d28 .word 0xedaf6d74,0x1da63e6e,0x92819db9,0xaf1a53ca .word 0x9fb11518,0x2ce442f6,0xf15cdf21,0xeaf8cc6b .word 0x9f4049ba,0x8a3f0049,0x5392532d,0x57f022ab .word 0x7e5a6877,0x598e7304,0x4c861b85,0x6ffedf00 .word 0x98819881,0x51bfacae,0xcc8e965a,0x1d0ba9ca .word 0xae1b20b4,0xbece8121,0xcd3ba2cd,0x45a660ba .word 0xff49b868,0x7305c8f9,0xdb844e83,0xd9f75717 .word 0xfc425889,0x4eba9d6b,0x7a661de7,0xb927b7e8 .word 0x0c711edb,0x4338a042,0xbdd4850e,0x901fd8a7 .word 0xa07575ec,0x41bde559,0x6ff30a75,0x0679b082 .word 0x7da22537,0x3b1a7a73,0xc8e5427f,0x27c3d656 .word 0x431a06e6,0x53214e57,0x99aa800d,0x2f7a9396 .word 0xf0ddcd96,0x4dc1617d,0x88519bc5,0x20762e68 .word 0xb2e413cd,0x0da382ab,0xe5139494,0x5b93bc1f .word 0xe5cc3548,0xaf5a8467,0x6a931f9d,0x82d7f150 .word 0x4c4db23e,0xe3fb0fb0,0x94ead3c7,0xc77b9954 .word 0x9423c33f,0xd63be563,0xcb56f736,0x24142035 .word 0x37f37d2c,0x81972ce5,0x1940fd4e,0x1b08f12c .word 0xb043c7b7,0x175b099e,0x79733a70,0x4e9f29f7 .word 0xdefc71b6,0x7842aa5b,0xe0e999ce,0x5633249b .word 0x7c55e4a1,0x43cf9c11,0x95b9f5a9,0xf0dd2abb .word 0x0f32c3a8,0xbeb28236,0xad830b66,0xe888fc2d .word 0x584958f6,0x738e6252,0x94c0d79a,0xbb2e26b5 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 0x76f08d91,0x3bde3c4e,0x1c39e3e0,0x2b81504d .word 0x8e562048,0xb3909679,0x0d664846,0xf33f35a7 .word 0x8b70f2d6,0x8c0afe64,0x9d1c2f3f,0x8395e1f9 .word 0x3229ec3e,0xadcb993c,0x2a144495,0x41a0bb89 .word 0x3ab1f622,0x20eb43c6,0x67939b80,0x7d563123 .word 0x6caf9ad3,0x69e4b89a,0xd5741212,0x80bff987 .word 0x2a0f925e,0xb5f2b864,0x4f6ef63d,0x348c8393 .word 0x74899329,0x8a11a3d4,0x1e597740,0x06117ca4 .word 0x036cf394,0xf6ef5344,0x63fd583f,0xc39a5abd .word 0xb81c1d45,0x03264a2b,0x83f6ebd8,0xd584d63f .word 0xbe19471d,0x7de96cd3,0xc6328520,0x5ffd3376 .word 0x5cfbbc55,0x47083327,0x0fffe707,0xd2e634d8 .word 0x6dbdeaf7,0x6eb9b290,0xee8fa385,0x7c8cd348 .word 0x560a4aa4,0x66ab6ae1,0xc23589a5,0x028d99b2 .word 0x88b2a2c3,0xa4da07dd,0x5a299f2c,0x49b0edcd .word 0xf1f3c53e,0x818a5837,0xd0d1f3e0,0xe11f3281 .word 0xa96b616d,0xf75fbb2d,0x7e2054de,0x721567bc .word 0x92ffefe8,0x2967f03e,0x0ef5533d,0x0032c3d0 .word 0x70fd37b6,0x782f3043,0x78e150c1,0xaf55a9c3 .word 0xbe5d0ae5,0x46820be6,0xd685462b,0x9963565d .word 0x6ee141b9,0x0edce7aa,0x68b4f520,0xa43b631a .word 0xb07c00a3,0x78fae636,0xbcd12cc9,0x6fbd05a0 .word 0xad76a7b3,0x7c94bbe1,0x950d3ed4,0x2c8f0ef5 .word 0x5fba8a9f,0xf3c38e3e,0x50902942,0x9c9b6502 .word 0xb0449c86,0xb1eedd93,0x3efcc992,0x5186b6ae .word 0xc19d21c5,0xec888bb5,0xdf61428a,0x49544e0d .word 0x28bf9419,0x807d4db3,0x33909ad3,0x393eb2a6 .word 0xfe417fa3,0xcb0f7dfd,0xe3483580,0xbd40e741 .word 0xf45269ec,0xf6c5962c,0x6c512761,0xb6d54634 .word 0x54631f3f,0x30eb9915,0x757f741f,0x07f64aa7 .word 0x2aebba11,0xb1cd7a25,0x7d90dec2,0x505400d6 .word 0x327946af,0x527dc46b,0xb9cc26f3,0x98ecf5b5 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 0x95d04880,0x8a548e9d,0xf6916cbc,0xbb26a627 .word 0xcf8b6bbb,0x7b1df464,0xc6c3565f,0x470dc2b2 .word 0x8a4fac26,0xdd8d4854,0x9d6a2082,0x2f5b6dce .word 0x6c758dbe,0x2dcce9c1,0x28d61765,0x4bb0a830 .word 0x7eb86f58,0xa00cfd06,0xefe4335f,0x336860ef .word 0xc6b3c3aa,0x2a8f92b4,0x43b4f2ff,0xba9758f9 .word 0x3cb9b85d,0xa34d8bcf,0xa59068b8,0x3f47ca50 .word 0x3df2e757,0xfa00f387,0x304af068,0xd5fb9962 .word 0x5c57ee44,0x8b6b9574,0xbf7f38b6,0x2fb0fabd .word 0x3eae5696,0x16338dea,0x9dfe1977,0x3cc8c01c .word 0xffcb8c71,0x398e8bf3,0x67280728,0x40c4f1bf .word 0x8ecba2b5,0x18095ebc,0xc629d8dd,0x44109add .word 0x20e35a66,0xf69377c5,0x065b6494,0x4537e8de .word 0x0b6c2914,0x4ecedd81,0x3b21450c,0xaec98720 .word 0xe1fb4be8,0xe5c61f47,0xea2c4998,0x5d931930 .word 0x5650b44d,0x18e1d7ab,0x3373272a,0xd54cd22d .word 0x89ac36da,0xfde2a92d,0xca861415,0x1b681899 .word 0x8e3ca1f4,0x2fc84536,0xbdc55f97,0x2252ae7e .word 0xab52c9ea,0x1d0b5d30,0x7465f9cd,0x2f41d690 .word 0xf9f66b4c,0x49bdb785,0xd58edac3,0xb7fe7886 .word 0xd6824685,0xa70bfa6c,0x763edd1f,0x60aec1e4 .word 0xdf70a700,0xdcf56314,0xfb504851,0x0952faf7 .word 0x7fdae4f8,0x9f81b6be,0xc8d04ac7,0x98cfa560 .word 0x67e053c9,0xbe14b069,0xc1d70018,0x6952876a .word 0xb16c5663,0x56546b77,0x5e1c8a3b,0xedccb0b6 .word 0x40c83dd6,0xdc3861f3,0x5137a47d,0x17be9b63 .word 0x5a4cd6b1,0x2a43ad7b,0x67a8666f,0x53620f8b .word 0x4d50ac80,0x8cbcc244,0x12910e43,0x29747e15 .word 0x10a7fe24,0x2eed828a,0xf3876489,0xb9cc4cdb .word 0x4300c20b,0x76bd1d67,0xe8cfabf8,0x0f2d73fd .word 0x40fa9a6b,0x4f248a81,0xdf24c953,0x7fc62652 .word 0x46b7dea0,0x941fa06c,0x13f66765,0x39aa982b 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 0xdd3abd2f,0x13dae569,0xd1dc0ef5,0xc9fca777 .word 0x30c5d633,0xbfe3fda8,0x5fc566c8,0xcd8654f5 .word 0x6934d75e,0x19c655ad,0xb8e9de63,0xd255f306 .word 0x96632736,0x0c444be8,0xf713fd74,0xa7a3a424 .word 0x0f3f39c8,0xb9a0df7b,0xd5f46513,0x77bf8d1e .word 0x3b75afd1,0x3c86dad2,0xf7b8244c,0x52effded .word 0x2f9cc69f,0x8b7e50fd,0xf709e31a,0xec7d3406 .word 0xfc4bce15,0x7bc6d36b,0xbe4b2561,0x0f752e4d .word 0x6cb1cfde,0x49c09847,0xe8e997bc,0x7dad5237 .word 0x754fbf6b,0xd513de47,0x29e531f2,0xd969f083 .word 0x90024610,0xf65ce713,0x16c33f03,0x989379db .word 0xde33aa88,0x5fde9c42,0x47e91776,0xee8b0573 .word 0x764c1559,0xd86e3da5,0xe29adf1f,0x16b38582 .word 0xc1a53b47,0x54ff1323,0x91ea563f,0x787d80ca .word 0x976a83a6,0xe4356f79,0x90cae3b7,0x40699c61 .word 0x05b148bb,0x6378f94a,0xb5a25214,0x149e2f86 .word 0x507ccfb8,0x4b23f4e2,0x536ede68,0x601d28e2 .word 0xe73c612e,0xa9cedb68,0x20516aeb,0xb6facd7c .word 0xc86730d0,0xa7cff8da,0x41e2576a,0x8c225627 .word 0x9ae99cc0,0x306e4d17,0x6c8b862f,0xf6780b01 .word 0x51bf8288,0xa17766fe,0x36596be7,0x53532d80 .word 0x974c4306,0xe6e539a3,0xc5b7c77b,0xac8d92a3 .word 0x7fc40ab6,0x65f24a73,0x37df3dba,0x590a40e6 .word 0x2ff6458c,0x37165d0e,0xbab1155a,0x31d297a2 .word 0xee7ac932,0xa5274f93,0x901ef8c1,0x1b075b4f .word 0xef8f479d,0xeed150da,0xa3e0a513,0x0f06eba4 .word 0x1139d73b,0xc57ad3a9,0xcf54bfb1,0x9f153c0f .word 0x9d65246c,0x3a1d74f8,0xb6c8cf2c,0xe9199de9 .word 0xf402adbb,0x192b4718,0x129c68f0,0xf6f694e4 .word 0xf853d11a,0xfcf83a26,0x97d9a1bc,0x174b61f6 .word 0xdb1d8d41,0xfbb75e0d,0x2fc244af,0xcbd42310 .word 0x051abf1a,0xad33f1c2,0x30fc3943,0x4b730885 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 0x182cc268,0x8f0119fa,0xb4e1c7e4,0xce963cc6 .word 0x4e3d12fd,0xfd26c5ec,0xe26435d6,0x2b88df11 .word 0x251a51c3,0xd2fd4089,0x8a0c9b3a,0x37c7f3ee .word 0x3586cd42,0x9f2108bb,0x32fdf85c,0x3d57f943 .word 0x97e6527d,0x71b21c1d,0x07c591dc,0x1408bde0 .word 0x5075a8af,0x1c3c15f3,0x0d83dbb0,0x660045fc .word 0xbcd4fb22,0xe40ef8e5,0xc6462f3f,0x8de27a51 .word 0x2242f285,0xcef72c26,0x66d2c7cc,0x35178366 .word 0x627db7a6,0x6da1e6ab,0x57c9a486,0xe3716efd .word 0x836b5498,0xd243a1ba,0x8f201ab5,0x318f79bb .word 0x5147571b,0x9e4b7f94,0xfc6a7b95,0x75bdda3b .word 0x1baa1cb2,0x9e35633b,0x4d04cc6a,0xe4164ee8 .word 0xd3a4e144,0x9d5fc8f4,0xebfa989f,0x3fe61f3f .word 0xf43870c1,0xf0072e40,0x6d67eccf,0x21bd0dae .word 0xff3155fc,0xc95932e5,0xf7785128,0xa58810cb .word 0x4c2de522,0x25d29a3a,0x818448c8,0x1020a79e .word 0xb7719e96,0xb8efa357,0xe4ee5203,0xfbd9bfcc .word 0x1a192790,0x0b24d91b,0xae246768,0x9066980b .word 0x5e1fbd6b,0x0c216f76,0x767a9bf1,0x8a1ce3cf .word 0xbb2c20e8,0xda8de8a1,0xd9e2324b,0x2389f77e .word 0xd5e827f1,0x471b5e16,0x69b0016c,0x5e8d1b58 .word 0x84344fcf,0xdd631e7d,0xcfb8b5dc,0x3a9342dc .word 0x571d1418,0x8684605c,0xd0bbeaf3,0x5a45375e .word 0x36de8754,0x781bae0d,0xd1734afe,0xb0738d81 .word 0xa3889da0,0x025cb783,0x19c9a2da,0xe5428c4a .word 0x1db1a12f,0xe9d5e321,0x11ef29ef,0x13274b73 .word 0xb2904c0f,0xc4b099d1,0x6a3b689a,0xbbaf0b5f .word 0xe4a25bee,0x2df65a8e,0xf711beb7,0x11a76ddb .word 0x0fb59f66,0xc5f35464,0x4ee8621a,0x0f5c892b .word 0xac74df35,0xfbd75fd4,0x5f9300ca,0x18b8114c .word 0x831d2137,0x89160e7c,0x555410ad,0x7ff45780 .word 0xce1a4a27,0x918e59a8,0x566f301d,0xa5848396 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 0xf11266c2,0xd5ee3925,0x837c89e9,0x0db14125 .word 0x0a1df83c,0xc85bd803,0x5d1cf061,0x552cf460 .word 0xeaf8f4cc,0x6f5fea4b,0x32c938d8,0xc8f2be95 .word 0x8250fd7a,0x2f24061e,0xea078be0,0x9003fd5b .word 0xe08dcd0e,0x360a53be,0xbd824770,0x0bb5e056 .word 0x8f1c8dfd,0xf7f09ef3,0x93860108,0x1df8d9d7 .word 0xb8037c30,0x6a45e9ce,0x3f3ea92e,0x318b6b87 .word 0x9e1e8ce0,0xdb84459f,0x71415359,0xb2e58943 .word 0xc99f465b,0x771fdc7f,0x01951145,0xfcdbbcd9 .word 0x5c4e6bae,0x356af7a0,0x36da6560,0x08d98a6b .word 0x5136ad5a,0x7fb8b3d8,0xac7ca17c,0x774ca1b0 .word 0x0c937905,0x961b333c,0x5857d36b,0x8eaa9d66 .word 0x663cb181,0x8b201c32,0x6a3433bb,0x682dea48 .word 0x3c6a7ef8,0x52039b20,0x534edc20,0xee10d4c8 .word 0x535621e4,0x0fe2d603,0xace3bb7f,0x612c6fdc .word 0xda54a764,0x02411cc3,0x10708018,0x82b7c1b5 .word 0xa8257a6f,0xa39f303f,0xa6cea593,0x405d58d5 .word 0x0bcf18d0,0x74e852a3,0xb50af3e1,0xb4c9562b .word 0x0680dceb,0x3b63be86,0x1dc0d8c3,0xef73a18f .word 0x8b0413bb,0xc6a16c56,0x49297a9c,0xb4c9aded .word 0x4a549953,0x3342c796,0xd25ca6d4,0xf1ee8cb2 .word 0x03d82441,0x9029ee75,0x64aac3c1,0xab239b07 .word 0xf65de4ef,0xe418de38,0x26c97170,0x15a86499 .word 0xdfb6867a,0x8f87d63f,0xea556ffb,0xdf099901 .word 0x91e357fa,0x86b2f595,0x8bde6883,0x7c210153 .word 0x91d50abe,0x15d421a6,0xf0afaee8,0xe3e0bc4c .word 0x7836851b,0xa8a0d1ca,0xeaa283ec,0x20e57757 .word 0xcaef5493,0x6b3c5e1c,0x61f269e3,0xccfc095d .word 0x4e0d9bf5,0x71b17c8c,0x711776da,0xf34e107d .word 0x264ebb27,0x2f277978,0xf2f0aa12,0xadc27b07 .word 0x6aabd909,0xbc494119,0xc895d836,0x572222db .word 0xa1015fc6,0x39e3be98,0xac854a74,0x5603c3c7 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 0x6e297447,0x42c03743,0x9cc5b712,0xcfd8c33a .word 0x3a20f624,0xcf304ee9,0x4a911677,0x4c798104 .word 0xb54b5902,0x7c4d2f35,0xdc3afe8d,0x4eef7c82 .word 0x16649947,0xcddbb43d,0x392a410f,0xa969a145 .word 0x1e78fbd8,0x95b23b78,0x1b221ea9,0x2549c984 .word 0xe6c71b45,0x5793c464,0x4de92f3e,0x2cd135fc .word 0x829c0725,0xa1973779,0x3dcd2d41,0x5bab2645 .word 0xe50df7d5,0x3d3900e4,0x262e4908,0x2d3b819a .word 0x8d2b9572,0xf27c056b,0xc5477b86,0x30cb5c08 .word 0x4fea321d,0x435c12e8,0x11aeb3f4,0xe212f57c .word 0xbac3ded6,0xf38b2acb,0xf60ac9d0,0xaf7e0500 .word 0x65682694,0xc37eb3c9,0xfd90698d,0x7764be3c .word 0xa530d4d6,0x216699ba,0x349487d8,0xc1ffaf88 .word 0xdbe6742f,0xe8bf1211,0x26699f34,0xeba3777d .word 0x3cf8c422,0xfcace382,0x9fa1869a,0x95f8ead7 .word 0xdf72eca6,0xe5767eca,0x6f374383,0xe1c42e33 .word 0x70f781ce,0x66317496,0x0dc4aab0,0x0354557c .word 0x6c60fc6e,0x9fd69184,0xf07f64ba,0xba6e1ded .word 0xe36031ca,0x7812972e,0x7652aeb1,0x3a98aa92 .word 0x3d77f5a5,0xbb8e9c8b,0x9ad36f23,0x0abd2182 .word 0x06bfdb8b,0xbdc17cb8,0xf63b9b17,0x5543839c .word 0x8fc259e1,0x1fe7e529,0x498daf21,0xe3db72f7 .word 0x555b02e6,0x742cf110,0x47b9868a,0x7812094f .word 0xfbc4153f,0x6bf97797,0x06516678,0x2c8874f4 .word 0x25bc52f3,0x37dc7e7f,0x39f2d0e0,0x73e09f50 .word 0x438c2a7b,0x9639a39c,0x7c5a07f0,0x3b671749 .word 0xc3848d38,0x81c69e6d,0x8638befc,0xb9e6a391 .word 0xfadd4136,0x4de0a39e,0xbe8c71c2,0xa2a34692 .word 0x9252533e,0xe26e7be0,0x2608622d,0x2131dbff .word 0x94952e4a,0x18b52d85,0xd73ad0ee,0x3efa2290 .word 0xea23ea28,0xb08dc3a8,0x941d179a,0x04b76660 .word 0xcf11a302,0x45fdf55f,0x21705ab1,0xc94b6dba 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 0x137aba62,0x955d184e,0xfeb256aa,0xb67f9f58 .word 0xc5b25549,0x8b0e6d8e,0x3395528c,0x3daae4de .word 0xf48fc09c,0xda5c4af8,0x6167f180,0x2ab3ac26 .word 0x03f23f78,0x09c1cde7,0x4e785c76,0x2b7db119 .word 0x3fb0a11b,0x5e547108,0x116d49f6,0x17e3281a .word 0x860ad3fe,0x76b16597,0x49069687,0x39457cde .word 0xbd6a2ebd,0xe465e5d9,0x0087882f,0x89e79980 .word 0x45efa705,0x2a7dc0d1,0x703fc3e8,0x1c7e8fb4 .word 0x200099d2,0x71faefe8,0x9627309d,0xb927b068 .word 0xadb6ddcb,0x9b8b7885,0xcf142e35,0x0216b035 .word 0x7232dbfa,0x79ebb0b0,0x31aea4ad,0xb1b87a11 .word 0x23d8a937,0x9f69f6ee,0x923b6a4c,0xcb575282 .word 0xa587d77f,0xcd737327,0x643d04cd,0x5ac11e18 .word 0xaab9744f,0xa24a574a,0xac93c061,0xed1b10f7 .word 0x028ef32d,0x00987705,0xfcaa9b17,0x9eb9458d .word 0xcca265f8,0x74842cad,0x38c1671d,0x894dd8a3 .word 0x90709639,0x47a1531a,0x6dfd4afa,0x2d82cd5e .word 0x31be04f0,0x4bd0cc4e,0x670d2ac7,0x1fc1d5ed .word 0xefdbb66c,0xb3d16cef,0xd63b0148,0x325fca91 .word 0x1dfc93f7,0xd1d4ec85,0xb06a71ed,0x91d022d1 .word 0xface3cf3,0x8c27a36d,0x532d9d7e,0xdc048297 .word 0x35227d14,0x54dedde0,0x84910eca,0x484197f0 .word 0x2dd15d00,0x55818439,0x89178bfb,0x2fc46309 .word 0xd5cf4788,0x8e3ec3a6,0x41e150b7,0xa47ff13c .word 0x280149c3,0x21e29198,0xe02b2554,0xa91fc1d0 .word 0x7e7768f5,0x797ec1a4,0x18cfef9e,0xdee5a0b6 .word 0x9f845153,0x6348a648,0x220d7f3a,0x990afa40 .word 0x5d3e4040,0x3718d538,0x24fe061e,0x46b3e601 .word 0x1866d43d,0xc4243583,0x5eaf87aa,0xa50efe5a .word 0xda86cc44,0x5757d8bf,0xdbf0d1f2,0x49714861 .word 0xcb747b66,0xd15198d3,0xd2a51d7b,0xa942f9e3 .word 0xa8e83a7a,0xf932c452,0x7458c6b0,0x2e0781fa 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 0xfe25004d,0x65f397e0,0x88d3e611,0xbe4ad017 .word 0x44a70a99,0x2d914918,0xaf7281ec,0xbe878971 .word 0xc6baff23,0x60e47393,0xfc60a158,0xa3ee0ab9 .word 0xbe5f8652,0xf66e44aa,0x76a3a8fe,0xad4af351 .word 0x0ec73243,0x8468d783,0x1f8652eb,0x4665de0a .word 0xb156bb51,0xe5258ad0,0xdeba6c3b,0xbc073c90 .word 0x01e31ee5,0x6f7defbc,0xed9bbdf9,0x77ddf5cf .word 0x91067920,0xf77f976f,0xc107017f,0x11d19f6b .word 0x35298071,0xfbc9bed6,0xe5ec3189,0xdea9e141 .word 0xe4278ec2,0x32e24417,0x2269b372,0x8f7226fc .word 0xb658404a,0x9dc132b5,0xab7ba2ce,0xd7825ff0 .word 0x203707de,0x57078fce,0xe5b2241f,0xe07dec1f .word 0x178876a7,0x85aad64c,0xd01748b6,0x8e73452a .word 0xd982a2be,0x55e22917,0xfd6853a9,0x7c79a648 .word 0xb55577ec,0x9e22eef8,0x0c9115a1,0xaaa42faa .word 0x77d12867,0x143466dd,0x819eceb1,0xbd4ef7b6 .word 0x8f027873,0xc6f9e989,0xd3623f50,0x45054402 .word 0x28aa34d5,0x2c00217f,0x66073ccd,0x571633f3 .word 0x7b316764,0x26e66534,0xfff07593,0x301fcbc5 .word 0x21e16296,0xea63d9a0,0xf9ac27e0,0x730c55a0 .word 0x8508e418,0xce4fa1bc,0x2c897a7c,0x87369b17 .word 0x63c800f8,0x2f4b8191,0x3b66857d,0x2fd8aaff .word 0x1f08ceef,0x43b8df46,0xc1806d92,0x171b981c .word 0x70ac9e0f,0x83d5b070,0xbe129cd2,0x1ecb8e82 .word 0xfc604d39,0xc9e78f53,0xec2302bd,0xade48dc7 .word 0xa145d620,0x0453f7bb,0xd8eaa19c,0xa81c939e .word 0xf2bbe36e,0x9728618d,0x6ef4ef30,0x700cbaa8 .word 0x81fd45e5,0x7baef74e,0xdf6d7028,0xa0087ce2 .word 0x0b868dcf,0xaa278197,0x36fe457f,0x5f898722 .word 0x06a66877,0x96bceb5c,0xf7354ab8,0x106fe59f .word 0x17bc1bbe,0x96551f46,0xad661f76,0x091d910e .word 0xd2908ea7,0x518a0c73,0x58af7c0d,0x40c55571 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 0xe944d9aa,0xf7b7d709,0x6e28fbe7,0xb5f26068 .word 0x03b4ef49,0x3b0a08b1,0x3922cf5e,0x114faa48 .word 0x29b9217d,0xe4d364ab,0xcda0cf3e,0xdcc24d6e .word 0x6e6e2bd7,0x0ae68f95,0xa96e7836,0x944ae161 .word 0x71599a8f,0x9611eb49,0x44ac44b5,0xdec93594 .word 0x9b1bb355,0xa600d4a1,0x4d226096,0xf09aef50 .word 0xe7e825d8,0x770e3ce6,0xfdfbff35,0x36eb029c .word 0xef6ca636,0x466d14d1,0x0133dad8,0x6494cd0d .word 0xde2b82fc,0xd6c429be,0x2c227a48,0xde2fa710 .word 0x033bcd39,0xcb75cad1,0xa368639b,0x216efbc3 .word 0x33572d7d,0xd8287e6a,0x5cc99b5e,0x1d8f86bf .word 0x9bef51d7,0x7320b742,0x141683e2,0xbb055118 .word 0x90080226,0xcc3cde8f,0x4bdc5689,0xd4fdb76d .word 0xb6214bd1,0x82dd1392,0x2a88aa40,0x353ae6e0 .word 0x3f8cc83e,0xd5806eaf,0x076f2cb0,0x55325c52 .word 0xabeaa73e,0xb16af3f7,0x818fbf63,0x85f53a7e .word 0xdf348786,0x0d98d259,0x4bac204e,0x5bb83c52 .word 0x6f9a9884,0x433ecfcc,0x4788c199,0x6a6ef381 .word 0x830931f6,0x94debb54,0x1ea07c9f,0xaea1886d .word 0x381e461a,0x9a86415e,0x68c85b54,0x9bf13928 .word 0x488c22cb,0x056b3daa,0xa9859e07,0xc5af5ff8 .word 0xa7de5a60,0xd67e9b30,0x2a4d2070,0x16461ef0 .word 0x1bdbcb62,0xe3e3e42c,0x4308450b,0x2597d700 .word 0x928c439f,0xf1ab17a4,0xed618dbb,0x59f712ce .word 0x446339cd,0x8a87779f,0xf0b4d874,0xab1de5bf .word 0xf344c65c,0x196017ed,0x274f9581,0x872e3d33 .word 0x8037c942,0xbf9f33c5,0x5fd0e59a,0xd614fd34 .word 0x2065c964,0x18614cac,0xa59e6b04,0x5d7930c6 .word 0x61e9b5f2,0xc4ba4885,0xed56bdfd,0xa803c83a .word 0x68857e14,0x300722a7,0xa08f5f05,0x02257e78 .word 0x7ff9ab1a,0xe6a606f5,0x564a0f83,0xeae4352d .word 0xc52b0c21,0xc71c0227,0x97b49614,0x45e4d636 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 0xf24c91f2,0xda94ae2d,0x134c60a0,0xd9e6c56a .word 0x1c32224f,0x42ede349,0xbb46910b,0xab02a51c .word 0xfcd8275f,0x940821fa,0xced8b55b,0xf84ae2ea .word 0xe2108422,0xeb90b982,0xcf4930fe,0x29836bdd .word 0x5cf31cd4,0x20b5a4c1,0xbbe2e6b3,0x3e0848e8 .word 0x00cc44fc,0x1d0ca157,0x250ad172,0x415901ad .word 0x99a6dd64,0x14f078d5,0x8d836870,0xc24f15bc .word 0x0a682551,0xced0c248,0x53c0bcd6,0x4ddbb460 .word 0x31dc75d1,0xfd63e59e,0x7eb058cc,0x37bc9d06 .word 0xb7275737,0x29a24ef0,0xa48a9cb0,0x299b235c .word 0xdf08aa65,0xf139a754,0x7bb03630,0xee257187 .word 0xc5d021ee,0xfe391ef1,0xfd4173d6,0x48c4c50f .word 0x52370f33,0x805a550b,0x00f25fd4,0x2b64a708 .word 0x4ac57e4f,0xc9b96d36,0xc5276875,0x16b29c94 .word 0x29d43963,0xd8915d90,0x2d7f4a79,0xc7cc6935 .word 0x411c5448,0xa4ac3c2d,0xf7047777,0x9e420345 .word 0xae88e44a,0xcf0af2aa,0xca3a2fc1,0x34fd19eb .word 0xfa90ea4a,0x6f796990,0x71e592f3,0x8efeccba .word 0x6fab2a0d,0x292a14c9,0x94740dc3,0x9cc3b50f .word 0x9cba6e64,0x6bb300a9,0xfd420058,0x178a8986 .word 0xce3b5d1e,0xb52e2022,0x54865922,0x708a3c30 .word 0x34cd462e,0xe4399aec,0x21a2b3e4,0x8aea4f17 .word 0xf7159251,0x67d56579,0x019e0bdf,0x4189829f .word 0x545dc064,0x5b620d1f,0x60fc8136,0xbefabc7f .word 0x1d097bd6,0xd23f59f4,0xfd5dd38e,0x19a40ba5 .word 0xf61f6d24,0x40594b3d,0xd2026438,0xe2ec987a .word 0xb5a04355,0x70e5b41e,0x6dddfa3b,0xf52a2b97 .word 0x26f9df06,0xb4e69a7c,0xb694773d,0xa438d4b1 .word 0x77d1725d,0xd7e9de8c,0xf04c0c69,0xb23f5308 .word 0x2249dec3,0x37adc6b5,0x4477a43a,0xd4e05fe5 .word 0x56615463,0x6c3335c3,0x54f63960,0xc66f01be .word 0x77e4b2f1,0xd9f8f843,0x7e3d5136,0x23323f82 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 0x5121b619,0xccbddbde,0x850f90c0,0xded875ef .word 0x5818454c,0x3d7e48ff,0x6acd9094,0xbdd2de75 .word 0x7f596dc7,0xd7f40317,0x6be6c772,0x9e8cfe0e .word 0x03ac8230,0xc905d9b2,0xb1ddc645,0x335af259 .word 0x65b93c03,0xe2623a60,0x8c56de3e,0x929065c7 .word 0x17dea5b4,0x182815b0,0x7cac260b,0x878bff80 .word 0x01c0dabd,0x24fdddfb,0x7fb63bad,0x859b62d3 .word 0x6f24e0db,0xd7127c63,0x1291201a,0xa93edb7f .word 0x4b1877d3,0x601ee7c1,0x75e98d0f,0xce9efbfb .word 0xf0a08c8f,0xb6fc440b,0xe459f7f0,0x75316c4e .word 0xde5e6663,0x8c07259d,0x48e9d2b2,0x02f2910d .word 0x40c6a596,0x3b75b42e,0x5ca68b0c,0x8932218e .word 0xab6124ac,0xb24d7991,0x5eacdff8,0x9e74b25e .word 0xaf7b6758,0x819068c2,0x84abf8d6,0xea7923b6 .word 0xcb114b19,0x759e15aa,0x9b22caa4,0x418947f9 .word 0x62779dc8,0x1fe81f4b,0x7936e0f4,0x33c1fe14 .word 0xaac7ac09,0x8921b63c,0x3353c113,0xe77ec529 .word 0x7d858105,0x95ece854,0xab79687c,0x530d9174 .word 0xed2a37fe,0xf3245781,0xdd8d1af6,0xf99c00bd .word 0x4b828f62,0xc74089f2,0x33363d82,0xa10caed8 .word 0xdb8a058d,0xe82632cd,0x6183cc2f,0xf34faceb .word 0x6f949ce2,0xb03862ef,0x520fc58b,0x62d7b053 .word 0x97bd77c2,0x91cf5e8c,0xc502f570,0x2e630ff6 .word 0x39a2a9d1,0x23505709,0x8263d890,0x6134dea0 .word 0xe8e9ca36,0x623e1efd,0x14172dc4,0x61165f5a .word 0x1caaac28,0x5bb3fc64,0x35cf3e2d,0x1e58443d .word 0x1a3dc52c,0xdb3f09e8,0xa05e9892,0xfbf12b4f .word 0xc21eab08,0x8614fa97,0xf8c4343a,0xe4b2fd75 .word 0xf4bdc0e5,0x9b34ccd5,0x1982855a,0x272309ef .word 0x950f5259,0xf1a90af6,0x9d125faa,0x61ce5fd6 .word 0xf278789c,0x44ea53d3,0xd9a523de,0xfa9a5072 .word 0x7a9b4b7b,0xa17aafde,0xa081bf41,0xd15be9a5 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 0x39d54545,0x85a9664f,0x064d70aa,0x55f2e8a2 .word 0xf03a9a11,0x5c9d5b29,0x1cf8a80c,0x8c305472 .word 0x1c334d1f,0x30ae87b7,0x448cb628,0x898f66c3 .word 0xebf26513,0xf801cc18,0xe3daabf4,0x362413ba .word 0xb2e0c578,0x5d92add8,0x0b8cee07,0x4bcdbc45 .word 0xb30bd754,0xafebdb53,0xf3f848ee,0xe71df169 .word 0xc39b960c,0xd24f07aa,0x99daa24a,0x4455c7d8 .word 0xfe81a5ee,0x24fdd791,0x2701feee,0x2560f7db .word 0x8d522614,0xc4957c28,0x2f37036f,0x1624dc73 .word 0x51d6909b,0x0b05b8c3,0x2620f22d,0xc2db56b7 .word 0x6e9189ce,0x6527e00d,0x5cb23d0f,0xbe939956 .word 0x558512b6,0xc49ea0c0,0x53feb5b3,0x5cdc9aaa .word 0xd845de70,0x20f1e363,0xf081de7f,0x493b81c2 .word 0x3656701d,0x4ea71c24,0xb8d101b2,0xd7198663 .word 0x2900863e,0x446af5b9,0xad2c8156,0x731ac14b .word 0x1cbef496,0x2112db10,0x4da21a88,0xcdd65511 .word 0x22c2088c,0xcc575e57,0x1ecf9f0a,0x968afce6 .word 0x57b19bfe,0x34d3d9d2,0xf50699c6,0x18e27111 .word 0xee583427,0xc0b5cb32,0xea7d5b59,0xdb5fffaa .word 0xe52f15e9,0x2df95f19,0xd3e41075,0xbde90889 .word 0xfcc1563e,0xff59db0d,0x2ce50f59,0xc6a1d831 .word 0x423bb81d,0x897f6109,0x5f2ff9d9,0x433fc668 .word 0xbedb30a5,0x253df0de,0x7f072d78,0x021a0eae .word 0x911f2a62,0x1d532333,0x92292452,0xb206edf9 .word 0x61a814bd,0xfb9c759a,0x62519a99,0xc3d19bee .word 0x3afbf44e,0xf740309a,0x5788d432,0x6db34988 .word 0xb5328ddd,0x29adc3b5,0x86675f8e,0x3828a817 .word 0x5277990c,0xf29e9948,0x3663d506,0xdb041e8f .word 0x4f52d867,0xa4b2ab5a,0x1af457b4,0x571a5ad7 .word 0x27068d60,0x7e9f600b,0xb4c9bfb4,0x34fd0a69 .word 0x2ed68fda,0xb66b68e7,0x9fb4b3a2,0xd2941df9 .word 0x9d0cfb48,0x39f147ed,0xfc9bd523,0x78626532 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 0x75f6eb06,0xf5a638ab,0x3cfab175,0x42cde41d .word 0xaaf385f4,0x32ff7467,0x808a7f9c,0x0f95a07a .word 0xd2a8ae2e,0x4933bebe,0xdcef1b40,0x76be525f .word 0x0464625a,0x28b5fcb8,0x6e84e4c9,0x825bf048 .word 0xdac25cf7,0x3fae6569,0x0e94aab6,0xa6b50661 .word 0x86aa078f,0xcf6bfed3,0x91b8cc38,0x5be16401 .word 0xa650ef2f,0x3c8389d7,0x1a9187d8,0xeeff5bd9 .word 0xd0f33203,0x8560a7af,0xb09ed3db,0xce1c827b .word 0xd4174e8c,0x32784e1e,0xd42bddec,0x62d62d6d .word 0x798f2a47,0x5aa72de7,0xbba3ef4d,0xb6dce1c6 .word 0xacf75b88,0xf5960a4d,0x32c981d4,0xd6d42792 .word 0x7868f297,0x64664984,0xdfb3dd3a,0xe49b0b65 .word 0x75db1465,0xb01b6c28,0xe6cafd43,0xfb17746c .word 0xa0fad075,0x9cd4756a,0x406e1c5c,0xd6475080 .word 0x6d182eed,0x2292d3c5,0xfe3293d3,0x924a08ba .word 0xb46a6bd9,0x2745a6dc,0x8036793e,0xdd2d2679 .word 0x28e6cec5,0x534d0614,0x4e2b5077,0xfb12c6b2 .word 0x140a4474,0x7ee98710,0xf51afb6c,0x18897875 .word 0x3b8c183d,0x06e15b5c,0xabb1f891,0xb40882fa .word 0x06b3b7f4,0xe310f1fe,0xb52cc7b8,0x977096f6 .word 0xff53ff9a,0xc1e9c7e5,0xbb314f4c,0x423576be .word 0x72f39eb4,0xdf72a091,0x1b58e3fe,0xee5b733a .word 0xe2523fc0,0x2222484b,0x55d12cac,0xc3498cfc .word 0x78aa2c3c,0x20845874,0xba557fb3,0x3ff06b31 .word 0x569be4f5,0xc1a5adde,0x00f2922d,0x64b021a2 .word 0x44f6884b,0xb96c1a82,0xd4d5ee59,0xb7bc5865 .word 0x1358bfd3,0x4a3e50ca,0xa4c0cad6,0x9f7b9840 .word 0x6d8088a2,0x038859c6,0xf2f76e1f,0xe705a362 .word 0xe800502d,0x46f1ecd6,0x2f90c77d,0x8717c67c .word 0xf5a2430b,0x38969333,0x439d23bb,0x374cf3fd .word 0x46e02e89,0xf9159b4d,0xcd53eb2e,0xe58a7412 .word 0x16e13602,0xe22c2105,0x9c8e3ef0,0x719a6236 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 0xf7824f88,0xdeebe3b9,0x9ead5a24,0xd07ce64e .word 0x0a00d7f4,0xa54fe1d3,0x2fe4af5a,0x00037f7d .word 0xc5570eb7,0x0ce427c3,0x113521b8,0x204a62d6 .word 0x59e9820f,0xd06371bc,0x8b128603,0x8d07affd .word 0x7c8419de,0xc39a6c51,0x37b73fec,0xcc293411 .word 0xaab9b561,0x98ef5b8f,0xe4a003b4,0x031e579e .word 0x000ce436,0x10060df2,0x2c24ad18,0x4900f1aa .word 0x2ec3a0e4,0xacbc9666,0x1b2876f9,0x31a9dc93 .word 0x483c6aba,0xf88d8f7a,0x434306e4,0xaf5710a6 .word 0x02fd0170,0xddd13d00,0xf2f009e1,0xff987590 .word 0xf6f2d560,0xc28f6207,0x9341b6cb,0xb402ab9f .word 0xe5ed9037,0x44593b77,0x701222ca,0x5c4867e8 .word 0x24164eef,0xd05fb96b,0x6ae7a00d,0x13385a38 .word 0x0279ac67,0x4fbe61e2,0x6b483c77,0x6f75de00 .word 0xa59c4fd5,0x91f91fd0,0xa14be578,0xbc47412f .word 0x8b906f55,0x3e5a35c0,0x54b6dfb2,0x6d204644 .word 0x71db660a,0x379bfab5,0xe975e060,0x4031f975 .word 0x5d3ac3c6,0x1451deb0,0x1762974a,0x6f5e8274 .word 0x185038f8,0xf54fb99f,0xf0c73694,0x3efa1220 .word 0xb9b00355,0x76146829,0x59724049,0xcc3b0829 .word 0x748acd3c,0xb1015cac,0xfa36b7cb,0x883ea264 .word 0x03ede9d9,0x3b196e8e,0x80fcef44,0xdb64d762 .word 0x43676ba7,0x51e76aed,0x33afa96f,0x2abdaf05 .word 0x9413630e,0x6f7d028c,0xc7c5b6fb,0x576df98c .word 0xcbdc2753,0x3ba533d3,0x0932b939,0xb66e0390 .word 0x3ebe87eb,0x9a5e3455,0xbdca7002,0x9a9de9ec .word 0x09feb3f8,0xefd95dc5,0x1faa5187,0x9481002d .word 0xe160a298,0xc2eedbad,0xe5e007ef,0x0124c0ca .word 0xa455b211,0xc6d22ee1,0x942b06b5,0x11ed39bd .word 0xb0130831,0x9bd22430,0xb282a80a,0x65fc93fc .word 0x63c01756,0x90b6720b,0x32e6776b,0xde8a38f3 .word 0x4981f431,0x37ef9736,0x609f743a,0xad738d23 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 0xf8db06be,0x577fcf36,0xb7a94b76,0x82728bb3 .word 0x34fb5787,0xf134e7fa,0x2e28dac1,0x8719a9f4 .word 0x1d636df8,0xf0460c35,0x0a154457,0xc2f0ede7 .word 0x28a3b568,0x2a6c20c9,0x69434b7e,0x3c4cfe8e .word 0x0f5fcd11,0x2e31f64f,0x0f9f8698,0x3c5ce08f .word 0x49054067,0x6dcad291,0xdf09c540,0xe3f4a4df .word 0xcabacb25,0x8ced2dbd,0x4d66bb9c,0x89756285 .word 0x2ed6d4e2,0x7d3ea907,0xe9d0e51b,0x01a0983d .word 0x94de7b3a,0x645282d4,0xdcb4e730,0xd243eb72 .word 0x15d7962c,0x016e413f,0x6797d828,0xf19eb3a6 .word 0xcfbb0f93,0x264b060a,0xa8f1a227,0x586e8354 .word 0x0e1ce03e,0x51e6840b,0x815cccd1,0xfda0ff86 .word 0xe977baf5,0xeb7c2c3e,0x88725afd,0x47bb23fc .word 0x1d5aa413,0xe4163f57,0x9d53fa5a,0x9b2947c9 .word 0x419c61e0,0x0c0a67dc,0xd0ac9fa2,0xc6b4b231 .word 0xc34d7c2d,0x544484fb,0xb9a8e205,0x74e1ddca .word 0x774930bc,0xf7cc1760,0x596960d8,0x73361203 .word 0x46f41ed8,0x43d29f66,0xebb55417,0xc584a9bf .word 0x71591182,0x9b690dff,0xaa9a162c,0xe8de3566 .word 0xa7e26d6d,0xab587a18,0xc3ca8ea2,0x55c1d12c .word 0x72366e4a,0x2af946b8,0x69d60c69,0x476e99ad .word 0x94b93a56,0x5c7c92b3,0xd3f4aa23,0x1c7bc125 .word 0xa5dda7ed,0xcdc7190a,0x8f0ffbf4,0xcfeafa73 .word 0x9acc77f1,0x01bd9a73,0x619fd84d,0x3ceadd92 .word 0x42613eac,0x145c7c99,0xdf5d6b26,0xc8397096 .word 0x5c4d541a,0x927619e9,0xaa3c55fb,0x26fdd3c2 .word 0x7df8ef12,0x22e11e23,0x3daf309d,0x64ec6728 .word 0x18325742,0xafb93683,0xb55ca09c,0x1f922367 .word 0x5891ba60,0x6364463e,0xd3a35087,0xa2054662 .word 0xf1163b9e,0x4b4f639e,0xd60cb6fa,0xc7ee0fc2 .word 0x4c23dd0d,0xf96a8253,0xcddbd25c,0x49e6d6da .word 0xd4c85618,0x8bdd34ed,0x6b638672,0x07401f9c 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 0xa9c5c2f5,0x225eb278,0x0f711a6f,0x23fd4f9d .word 0x2c2b0a66,0xf570b0a6,0x355224db,0x7d47f48c .word 0x3804b7ee,0xa18aa274,0x5660b43c,0x2b41a628 .word 0x19b910ab,0xf5e4b868,0xa36a33ea,0xad1baff0 .word 0xa00994ff,0xc0fab8fb,0x9ec53f03,0xcd3d05bb .word 0xcf48cf93,0x94b54409,0xee9a57ea,0xa5152658 .word 0x95429155,0xce4ea363,0x34fa291a,0x4c5a3ac5 .word 0xb886a2a2,0x98f58522,0x58c71432,0xcf94090c .word 0x0cdfdabb,0xb5c1d13f,0x25e40be0,0xb218aea7 .word 0xe0c8d97b,0x3f20ec62,0x44194f25,0xc32602bf .word 0xdbc555a6,0x1de5ea0c,0x27a427ae,0x47b7f525 .word 0xa10cad7f,0xd1c52efd,0x2f0e29fa,0xd18f0b22 .word 0x0ce97e30,0x4346d3f3,0xfb31a27b,0x88ebf8c4 .word 0xd003cd2a,0xdce6dc7d,0x11b4bf41,0x4d51f58b .word 0xa320037e,0x124dd4e8,0xa1631849,0x4cfbcd5d .word 0x30278875,0x3d4919da,0xe10da643,0x5eb61605 .word 0xcd1fdefe,0x14e76ea4,0x6bc53c73,0x2f221191 .word 0xe735512f,0x0cd3276e,0x92095a0a,0x5fce5717 .word 0x603ebc10,0x6b148d15,0x8d159ced,0xc2213603 .word 0x42bdc0ad,0x42d9c192,0x2bd591ba,0xb76e2905 .word 0xb39c5a71,0x8a2a8433,0x410bb412,0x9139eb02 .word 0x0f44c6d2,0xfe25cdb1,0x548a4169,0xfe1d0fa4 .word 0xe0bb9568,0x2c0691b4,0x68d7d32d,0x6abe7c37 .word 0x37007514,0x1ad98aeb,0x97006502,0x90a1d808 .word 0x2483d75a,0xdb5c4dd7,0x0236313f,0x8cb72e0d .word 0x41ac0a4a,0xd9c6cd6d,0xad4c2a66,0xf869296e .word 0x2aede32b,0x193410a3,0xf2959e99,0x1883c193 .word 0x820e5965,0x3ee86e1c,0x022954af,0x3182d35a .word 0x7b843fdf,0x0a3df575,0xee079b0b,0xd34fc32f .word 0x82912360,0xbdd0c70a,0x445a3fae,0x4d910a95 .word 0x6b07e53a,0x736f11d2,0x38714c53,0x29f1b300 .word 0x6e4a2763,0x4f1a733f,0xc462e321,0x8ea4c51b 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 0xc1d2672b,0x0de0ae1f,0x375278f2,0xa247b0ec .word 0x141267eb,0x18777c99,0x3357ee4e,0x751702b3 .word 0x9a1bfb66,0x146a739b,0x65e3674a,0x8801f812 .word 0xc9319df9,0x0b66c360,0x18973beb,0x780be17b .word 0x7009762c,0xc94608ed,0xe7957a0a,0x332699d1 .word 0x000d3890,0x9f466dcf,0x79226af8,0xc8fa9f67 .word 0x4411d187,0x7d0ea478,0xfbaa6b1e,0x53aefbde .word 0x540db91d,0xf2e24c92,0x1e61423a,0x4405bdff .word 0xbcf66368,0xb2e226c4,0x795cdec5,0xc0b6fe48 .word 0x50ea69df,0x080544b4,0x9d2ed799,0xf3025336 .word 0x06bc9bdd,0xf2606bd1,0x1118d3d9,0x4001af53 .word 0xa89d4e6e,0xc2aad45f,0x0bced273,0x7cba5fce .word 0x8227e62a,0x358472ce,0x4a898c68,0x50a09245 .word 0x0661ee0d,0x62b6169f,0x1bc0bc94,0x79d93686 .word 0x10cd2883,0xf530dfad,0x3cfa34a6,0x7ac61b73 .word 0x2471c886,0xefa7c1dc,0xf78a7a90,0x7a9af1d5 .word 0x0292d1bd,0x581d74aa,0xdd5afe39,0xc55b106c .word 0x16d884e8,0x4f86248c,0xff2f5ee0,0xd76d3aed .word 0x37d4b0c9,0x9ae9a061,0x839e881c,0x8e8c0184 .word 0x558eeae7,0xc026d97c,0x7075dcab,0xb65dd972 .word 0xc1d70634,0x4335aa4d,0xceb440cb,0x6943b073 .word 0xe935d8c5,0x9a6c35ef,0x6a1a6bf1,0x4166eb89 .word 0xa6326ff7,0x9d8a57a9,0x9604c33f,0xc5712316 .word 0x8859984e,0xc58d461d,0xfa9be563,0xecf5a1c1 .word 0x194b692b,0x88efb684,0x1d81c787,0x5ca93c29 .word 0xe7eff256,0x80ee9cf2,0x7ec2ef75,0xa54f69a1 .word 0xb8ec9686,0x0e541240,0x25524338,0x4f6202ab .word 0xc36ef528,0x7d4b4fff,0x2ccdd518,0x105979a2 .word 0x9048a16e,0x307445ba,0x28fd45dd,0xfe76de22 .word 0x5505a37c,0xd7fcdcfa,0x2b0e340f,0xd1945b9d .word 0x84ee5845,0x0bc68a3a,0x66872613,0xd2fcf603 .word 0xca3a6dae,0xa25cbf86,0x8409d002,0xa9caaa89 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 0x5a89684e,0x86394c46,0x84041027,0x461c4c1e .word 0xa7bdecfc,0x34413414,0xfda115b3,0xda0e0621 .word 0x20dd9f2f,0x61942956,0x9aad1be1,0x593cb61e .word 0x017c139c,0x13521535,0x2cde056d,0x0b2f5ecf .word 0xdeb30122,0x48bf3007,0x771b56bd,0x0c6ecd4c .word 0xb07bb47e,0x3330ab05,0x5ab34731,0x17aa2b2a .word 0xe0ea2ca1,0x9bb73ec3,0x8f1e3ebb,0x57ab6691 .word 0xce64cf85,0xba2ca076,0x095027e5,0x4d51c00e .word 0x8e51761b,0x366a59d0,0x0676f41a,0x41555152 .word 0xcdcd395c,0x6f1fe02a,0x2708f97d,0xf055020e .word 0x2a81a335,0x1f4b27e1,0xee080db2,0x5b1ad728 .word 0x30cffa39,0x189aa2ca,0x6201e404,0x70899d65 .word 0xceee7d4d,0x60f353f9,0x79875bd1,0xcd002240 .word 0xb2df5ba3,0x7caeddbb,0x8678f49e,0xd0f2ad7f .word 0x93d82a7a,0x3c4a3d64,0x39178b14,0x285f8443 .word 0xb4f5b52b,0x81d4704c,0x14af0145,0xa603b12f .word 0x49699067,0x5925f77a,0xa3fba394,0x7cb41da6 .word 0x0fc47164,0x7e340d57,0xfad6412a,0x2b0b3b76 .word 0x8b59bf78,0x2c821c70,0x25941ce7,0x2e559399 .word 0xc4b7b1e1,0x3532d6e2,0xa2568cf7,0x51966c19 .word 0x5887427a,0xb404bdd6,0xc2c82b8d,0xcfef5765 .word 0xa70b505d,0xd81b1a73,0xda71f8d3,0xd2938b0b .word 0xa2cecb05,0xf60621d7,0xd1b927af,0xf9ab579f .word 0x5829f296,0xe35d8636,0x930548f2,0x6aa2f6cb .word 0x1d0c6c82,0xa146311a,0x5aa8ec9e,0x6b5bb2c0 .word 0x9b1c971c,0x81c47d63,0x1ce1837e,0x8f49211b .word 0xd720fbea,0xdaabf28f,0xc8abb343,0x3f6d7649 .word 0x5937adcf,0xce0f2dc7,0x0f7005af,0x0c9bc08e .word 0x70ce9d95,0x18717f61,0x933a94e8,0x6d39550f .word 0x122e56f6,0x2641b594,0x902ed1e2,0xdfebabf7 .word 0x8ed4b521,0xe7bad466,0x50d721d5,0x333cbc1f .word 0x99be5d4f,0xf429cf26,0xc7e19b59,0x64120411 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 0x5a4ef2de,0x72f667a2,0xccbcf494,0xe707aeeb .word 0x9c3c5524,0x0d01a83e,0x925ead6e,0x7b007013 .word 0x8cce793c,0x21924074,0xd5c9cda8,0x32704c35 .word 0xb684121a,0x18a27a97,0x69f98f71,0x950eaf62 .word 0xc96f755a,0x0098b155,0xbd7a2295,0xc618f7d9 .word 0x1fa1241f,0xa52bf8a0,0xbb57780d,0xc70b393d .word 0x1353e48c,0x821c6afa,0x2f0aa2a5,0xd2fec48d .word 0x7d5ae28c,0x26a21672,0x790034cc,0x7a97a42c .word 0x16df0d58,0x5cb98d15,0x56d66ae2,0x0894bd08 .word 0x5d7974e7,0x31bf4e8f,0x5835445c,0xfcd3d57e .word 0xbf7d609d,0xc237c6bd,0xb66b5d48,0xc7bc3b81 .word 0x5ec3316e,0xa13f1671,0x2a06a448,0xa7351421 .word 0xeb8a6c3f,0x97da736f,0xc832ade5,0x3c81bf22 .word 0x4e06fe9f,0xfe9d4321,0x886f9f5d,0x91dd4564 .word 0xe4458cb7,0xbdff8f5d,0xc409048c,0x44d78cb4 .word 0xa2c9c0b3,0x98949b15,0x218f4483,0xc8ff9d5c .word 0xf1c9004c,0x415cfe23,0x619be5a2,0x8785909e .word 0xd9a7f217,0x8cd6631d,0x13b6d9fe,0xa574b450 .word 0x66d3dd03,0xd63c99b6,0xcdbc8fcc,0xb1298189 .word 0x808fd850,0x7a7566db,0x01a98974,0x36025d76 .word 0x716dca23,0x5a351a93,0x27255b40,0x627afec7 .word 0x43ffcd71,0x1d85106c,0xf4d01886,0xc7477da5 .word 0x48ef180a,0x11809218,0xd4cd8766,0xf13e5136 .word 0xb8d86820,0x8fdd12ca,0x8b8621e8,0xc6922af6 .word 0x88fb063b,0xd4d67a11,0x07d189ba,0x640f9272 .word 0x1437e49d,0x1be2d6bb,0x52bc43fb,0x5fc4808d .word 0xc0803d1c,0x98deef3c,0x4aa7e408,0x98778ef8 .word 0x338ebd03,0xe48b3d9d,0x7f1d8744,0x3ac682f7 .word 0x9bcc6e9c,0xe19f4dba,0x1380a500,0x5fdfef42 .word 0xecf13fab,0x34ed4ae2,0x9f4cdb7e,0xcb6b996c .word 0xb6efd495,0xb181f9bc,0x464e1a5a,0xd0187dc6 .word 0x505bd4b7,0xd05b6d29,0x2da00577,0xaa92caba 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 0x288a97c8,0x6dcb7d6a,0xdbd1c0a1,0x6b4b3ac6 .word 0x959fbb4a,0xde9e3cf3,0x81483f78,0x2dfd23c2 .word 0x4116d2a8,0x3766f5ab,0x700c4593,0xcd271120 .word 0xebfd0bb4,0x4bc32366,0xf077eb49,0x3bd9109f .word 0x8fc4b655,0xd0ba547a,0x3fc741f6,0xb8b4ac22 .word 0x7328ad49,0x4885e2a9,0xe26ad4b6,0xecc4d7ae .word 0x9d6a836a,0xdd88eb81,0x750049ea,0x0ecd53e8 .word 0x58072c0b,0x530e2f8a,0xc3cfb04e,0x50bb58c6 .word 0x7d9b6b13,0x1f221579,0xc384d521,0x4ba93b2a .word 0x0114a2f2,0xe285efcb,0xfe78b440,0x8ce014c6 .word 0xf9ef5153,0xd04e1588,0x1f555f8a,0xd4f2cd9c .word 0xd6087cbe,0xadc94aca,0xab028150,0x5e473250 .word 0x94becf31,0xf7a38fcd,0xd75935c5,0x8059465c .word 0xfc0f824b,0xd975679f,0x6b921ce1,0xdd00a316 .word 0xdeaf256e,0xceac1831,0x9231038e,0xbf22bded .word 0xd0c6e8f5,0xa90aa4b8,0xf0c9f6c9,0xcdeb0389 .word 0x15cf7952,0xf56863cd,0x0d3fc7ed,0x80cca5ef .word 0x0977b4f1,0xf2d67264,0xd0fe4df4,0xa02adda6 .word 0x9b36eb98,0x38e5715a,0x26cc2aa5,0x00f06212 .word 0x8daf4100,0xde569b40,0x60823bd3,0x52ca6b43 .word 0x755422bf,0x8fe7c49d,0x8c1ea8ba,0x975a3d65 .word 0x32d72ada,0x5276e71d,0x5ecbf5e4,0x15545b71 .word 0xe12b8bba,0xeeff81c3,0x4b94c6b4,0x8d98109a .word 0xc6d698a1,0xe35946dd,0x1d0227a3,0x302fb21a .word 0x5875fb31,0x7e7e688f,0x8bccb143,0x49bbdb36 .word 0x999f607e,0xe690a12c,0xdb92ad36,0x324c2000 .word 0x7cfe1b2a,0xd06f5790,0x009f4099,0xb95fd5b2 .word 0xd8a52185,0xe5b0bb6f,0x59f4d34f,0xaa548e0b .word 0x38b0b960,0x07a211cb,0x2135588f,0xebbc5140 .word 0x698465f4,0xf314ad10,0xc76a264b,0xae48811b .word 0xa22c6ed4,0x289af573,0xb896c0f6,0x604879e8 .word 0x696914d4,0x834a26e5,0x7ec6bce0,0x62cc61a4 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 0x3f9baccb,0x217af683,0xca89c931,0x0b4466e7 .word 0x161c51d0,0xd1132f70,0x6fa8d4c8,0xc8fa95d0 .word 0xdc4d3d16,0x2e737f8a,0xd01cd408,0xfa41e649 .word 0x423db689,0x5eca8700,0x6919221e,0xcf0bfbe9 .word 0xae8bb9b3,0x372f4443,0x26b6970f,0x9e01b8aa .word 0xcba97383,0x3f755a3b,0x0aec34a5,0x6eb536c8 .word 0xfc02f18f,0x2f336e08,0xcaf83b64,0x42ac6fb4 .word 0x7303c9ff,0x58687476,0xffe70978,0x4f6b5047 .word 0x568c48ab,0x54284730,0xec74c2f6,0x9fdd9afa .word 0x093cb174,0x83533ea4,0x05afba42,0xbf0b8df5 .word 0xe0abacfe,0x37d6cf49,0x1cb2a14f,0x090bef6f .word 0xf95f0712,0xd7c851ac,0xfcc6e764,0xb195ce57 .word 0xd1f61fff,0x41bf6b0a,0xe56725e2,0xbe04cd8e .word 0x4073d21a,0x5ad1f3f0,0x17305a9f,0xb9290a2e .word 0xadf1a942,0x62defda0,0x55a51bd5,0x6a9c3080 .word 0x487a4a95,0x6a987bd3,0x458a0000,0xe216c589 .word 0x8484f5b1,0x373eeb74,0x46b56837,0x48c6636a .word 0x0a85a1d5,0xbde04e2e,0x44efcc7f,0xed425731 .word 0xfba97754,0x63d52ff3,0x91b042c1,0x25842451 .word 0x45caff5f,0xdbe67d8f,0x651a9fae,0x10584aff .word 0x7ff5fe8b,0x03fe6913,0x589ef956,0xeb0483b5 .word 0xc9152ef7,0x1543a11f,0x2ada1f40,0xae360258 .word 0x4a9fe8a2,0xa70f033d,0x6bccf51e,0x6713b899 .word 0x698b66b3,0x2dd65afd,0x525dbc21,0x18575d62 .word 0x436d3151,0x6d52b170,0xf992e1f3,0xaf860253 .word 0xc678ec28,0x941f6101,0x09bb97a3,0x51c528fc .word 0x37ea52c4,0x8f36e189,0x7f694689,0x658f4eff .word 0xdbf61d4c,0xb2d5873e,0x157935fa,0xbb3d821a .word 0x5ff288d6,0xfea43232,0x4bdde0ef,0x4996efd3 .word 0xa529f9d8,0x0ff62ca0,0x8dae690d,0x7cc815e1 .word 0xfbbb0a17,0x81822e93,0x640bc14e,0xee8324bc .word 0xb7a62a50,0x5b7c7c27,0x3d4d439b,0x4ca91af5 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 0x7b8b796c,0x74ed93ba,0x796ff70d,0x32180194 .word 0x99bf6122,0x7c879260,0xeef9d271,0xf2890021 .word 0xeae1cd2d,0x8592e108,0xd4006588,0x94eed135 .word 0xd33e5d00,0xebe776e2,0x9ab00d5e,0x361ea38d .word 0x03f15b5e,0x37d53e47,0x5a6c2af5,0x9a186d50 .word 0x8d6d726f,0xbf00b728,0x12792a13,0xcbda83a9 .word 0xf790e1be,0xaa11a19b,0xd6cf6877,0xcd4fc29e .word 0x5df0a8ac,0x7ed86f92,0xaae56f77,0x928b09f6 .word 0x6971c307,0x6d71b081,0x0c3b1038,0xfc8e9434 .word 0xd5c2cc83,0xf5d96488,0xc07d9e26,0x1bdf5eb6 .word 0x438d8744,0xb3e1696b,0x75fab121,0xd9081212 .word 0xb0f0284a,0xd0da0998,0x0da36fe4,0xe0f5c597 .word 0xa691128b,0x00e119c7,0xc456d4ab,0x922a474b .word 0x0937ed18,0xe5847da4,0x643206a5,0xaa560723 .word 0x162eecab,0x0786a064,0x5ae39a17,0x0a3bde99 .word 0x91e253bb,0x65e87bc3,0x7a3d9740,0x27f937aa .word 0x06772cd3,0x1ba17a0f,0x44dafaed,0xe3ed780c .word 0xa185a40e,0xe90cf5c4,0xb0dca5aa,0x6c3f1fbd .word 0x096b8175,0xf0459501,0xa03a5878,0x46a3838e .word 0xb4ef208d,0xc993a2f2,0xa33a09ec,0x456d1b99 .word 0xb6aa4e6d,0x3b4a9a9e,0x48c7ce23,0x9fb95981 .word 0xdd94a83b,0x73f784e5,0xd829440d,0x6d338f7b .word 0x7fac30e3,0xe056b86f,0xc36be6b7,0xcd4df42e .word 0xbaf3fbcf,0xbd2adc52,0x9b3a251c,0xd6111c5b .word 0xbaec1df4,0xd93815e5,0x01d89f03,0xa7f6c4c9 .word 0x52db57cb,0xf85a51c4,0x619260f0,0x3a3056db .word 0x8e2f111b,0xb8cc4a4f,0x310de868,0x2c81b9f7 .word 0xb91d90be,0x6a78d5d3,0xd8bd5d95,0x250aa385 .word 0x9d8c4e07,0x77d34ce1,0xd3ccd1f0,0xef665029 .word 0xd3f17a99,0x5b0b7cf4,0x49c3adcc,0x9f182b9e .word 0x42936eb9,0x0a95f03b,0xaabaf0cb,0xf6e3a15a .word 0x605e5b1c,0xb0039725,0xc49cdc1c,0xd4ec3dba 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 0x534ac1b4,0xbce75f0e,0xb8c978c7,0x408851ff .word 0x50eee725,0x268a0a4a,0x0d7db0a2,0x61e706da .word 0x97e2b7b6,0xef74cafe,0x18d1a567,0x76a0de0b .word 0x2d136be5,0x9e180ef4,0x346c7c7a,0x18647ac5 .word 0xe543f14b,0x01ca22f2,0x8701dfcb,0x0e6f7552 .word 0x5ad769c5,0x2f3653c3,0xdefd58e5,0x80417ec4 .word 0x56ccded2,0xc3e7aa9d,0x1c5fc21a,0x245f179d .word 0x32ed9c99,0x87d7a0a1,0x6ed4f3e0,0x59c7b6c2 .word 0xafd72c39,0x600f745d,0x986dca86,0x07521996 .word 0x0a5a74ad,0x6752a3f4,0xc9db8676,0xcd725a2e .word 0xd0810efa,0xfc97dd81,0xd17dd573,0x1b65e233 .word 0x2d0e4290,0xc9c6c1c0,0x0f24e81a,0xe2eb5edc .word 0x2b08c956,0xb7b13579,0x2512f4c9,0x667d69e9 .word 0x47288f28,0x0aca2c09,0x50c9c4d5,0xbc391ee6 .word 0x438ee502,0x53ec90a3,0xf6f1b2c6,0x73c03e82 .word 0x5abf146b,0xa4c7e046,0x49830064,0x680e0879 .word 0x759fb75c,0xa5efacd7,0x32c64821,0xda80a41c .word 0x724cce5d,0xb3aea027,0x6d1aaedc,0x43b1d401 .word 0x4e2312b5,0xf93cc6d3,0x46e4d77b,0x48cc6ff1 .word 0x73d462d7,0xf911f16b,0xbc6b889a,0xcbceebd6 .word 0x8de7ac97,0xf3e4263b,0x176cbf8e,0x2c424ba2 .word 0xbe757a1c,0xcf174bfe,0x952f7157,0x896ef676 .word 0x7a4ef3c4,0x4bb8e8e7,0xa8c5a19f,0xc23b8225 .word 0x833d32b0,0x50dd6172,0x6caff935,0xb0f5b160 .word 0xbaefc556,0xbbc4fac6,0xbb3c9f33,0xecdab4cf .word 0x806f3d52,0xa01236e8,0xf24075ad,0xa8ebe116 .word 0x66c77ae8,0x29259a50,0xc36d0a76,0x0a9a7d7f .word 0x3fc3d3a5,0x52569230,0x6eb2555a,0xab83b4a8 .word 0x4c0a5e6c,0x9ef1c514,0xeab980d6,0x1423db2e .word 0x30ceee11,0x49ac7433,0x56e758b5,0x8f06fe6f .word 0xf380b5e7,0x972d6465,0x0f117854,0x30907504 .word 0x4b869196,0xdbcea474,0x3cc06805,0xf44267a0 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 0x801c5fea,0x45d18c10,0x362c6bb7,0x72c9cb0a .word 0x468d0175,0x2a61fd46,0x5844c4e6,0x8e09ea88 .word 0xc5dd56d4,0xb575740c,0xe34d0212,0x56a813a2 .word 0xa97995c5,0x2316ac78,0xec878493,0xf40d0a3c .word 0xfe7c886c,0x5d307d1e,0xbeb2e9cc,0xa7ca1f2c .word 0x913949a5,0xab0db04c,0x2cb59ac8,0x70e0759a .word 0x7077a261,0xe3173dc5,0x1604d196,0xfc32325b .word 0x3dfab09d,0x675631e7,0xd3d7564b,0x2b686cae .word 0xfab45670,0x50d68efb,0x78c728b5,0xfed58cbe .word 0x1a298df9,0xe6dd0ea6,0xd5b348be,0x02bfa45e .word 0xd74de426,0xbc251f13,0x8d9f73aa,0x32593db9 .word 0x89174742,0xf00d3038,0x209bf563,0x97e72cc5 .word 0x76dcb412,0x80634790,0x5dea0dc7,0x1a6f7742 .word 0x35cec658,0x7d7ca4e2,0x829a9ba9,0x91effd76 .word 0x05c7b243,0xbd0bf1cc,0x5c8f76b7,0xfec26a74 .word 0x29a62a45,0xa386df27,0x23715932,0xa2d6b6fd .word 0x828e428c,0xa70f29cc,0x80c4609c,0xf11cc6f3 .word 0xd38d0bd7,0x838b2aeb,0xf6de6b55,0x00496fcf .word 0x8b7179aa,0xb1cd7d25,0x64721261,0x78b7ff3b .word 0xbad55066,0x36c7c990,0xbfae4aee,0xdcd9d29e .word 0x312dd31a,0xd39c4e0d,0x2941fc59,0xc42bacab .word 0x74502596,0x9ec58070,0x3bf31fd7,0x7e0b0a04 .word 0x39f4975b,0x07170202,0x7a4cd9a3,0xead77ec4 .word 0xd489a3ff,0x044235a3,0x3d9edd21,0x69d870a7 .word 0x1406896b,0x1b0a4ab2,0x0ff5dad5,0x1178fb34 .word 0x8c560cb3,0xc70ed056,0x6d38e4a4,0xedc28aab .word 0x47a4f8a4,0xe02f36bc,0xfa497c4b,0x7651c3d1 .word 0xa8f5b2f4,0x822b4d78,0xf62e73f5,0xc1e62af1 .word 0xe347a474,0x196c9865,0x8da5d700,0xeb0dd3d4 .word 0xef1071be,0x68af053d,0xfde8b465,0x622c7a22 .word 0x223b1a55,0x63b7e770,0xc4e076bf,0xae0103cb .word 0x4ef45516,0xf2df0ec9,0xcc226182,0x977bef6d 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 0x9070f23d,0x8396d0bf,0x1ad63b6c,0x3588dd70 .word 0x949d859e,0x28111fcd,0x21e8f995,0xa717cd6c .word 0xc4ccde8e,0x21ed060b,0x17f9c01e,0xe4311bc0 .word 0x4c58fa39,0xf09bcb21,0xcf814803,0xb96f5132 .word 0xf5f81260,0x6359b15d,0x8dabe625,0x3fd48e78 .word 0x512bc67a,0xf6c7f906,0xb6597235,0xb2c4cf3a .word 0x848fbf0e,0x61f3ae90,0x481645bb,0xd79b6c62 .word 0xc855a85a,0xe5e01d2f,0xe166d931,0xabe626be .word 0x6b138c13,0xe263f77e,0xdbb40ba9,0x0cdcd4fb .word 0x1e04ba5c,0x7d5fbaf3,0xc7544833,0x06573414 .word 0x5ebfcb72,0x4a8b4e2e,0x7a99feb4,0x9a493a21 .word 0x3f14b8b3,0x2f67c22c,0x2d62cf32,0xba8739b6 .word 0x9aa1a445,0x06f1d51d,0xd1fa98cb,0x8ef05352 .word 0x5b8f9559,0x396805f8,0x309e06f2,0xd1acbccd .word 0x46a07270,0x5c6629b1,0xa3188d8c,0x3b8b45b3 .word 0x7bf447c2,0x11de7564,0x2c13b869,0x8be42619 .word 0x6463154f,0x1f595b9d,0xeac6d18e,0x28539501 .word 0xff52cc34,0xa910af73,0xa3d4a985,0xbc2ae32a .word 0xc2f0533d,0xf285ad59,0x02f4cead,0xfbf5b0a9 .word 0xd2367fab,0xd74e6f04,0xfcaae5a8,0x1d30dea3 .word 0x2551d3f4,0x63010951,0xc4f3ac4f,0x22272e2a .word 0x3c8af40b,0x060a1e89,0x80ec205e,0x9390d385 .word 0x0bf1f20e,0x237c0d45,0x8d06652b,0xd1fba58a .word 0xc26dfd9c,0xccdc1c0b,0x8b168f8c,0xef463b9c .word 0xc88cf52e,0xa6697de2,0x82f7aa40,0x7c1c6ba0 .word 0x05c888ca,0x395b96dc,0x4c1e167c,0xc100ffe4 .word 0xfeabab41,0xcdd4d0c5,0xfc275f97,0x36e206e3 .word 0x6d01dfbe,0x257fadd9,0x73f6143d,0x80241a0a .word 0x731a57c3,0x0f667a49,0xfeb445d9,0x4cbfc730 .word 0x55613533,0x226f17cc,0xdd90464e,0x52440bba .word 0x0e5639d9,0xadce369c,0xe9d80fd0,0x2f376404 .word 0x2c2223ee,0x3654f8d9,0xcd0e2b33,0x5f77f638 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 0xf49c8a30,0xe6eeb93a,0xbee07d0b,0x7f5da9ad .word 0x3eeace17,0xb8f43d4f,0xcd661989,0x7bdde9b5 .word 0x23787389,0x2da26193,0x28788190,0x2af92a48 .word 0x45208c55,0x5e1954ab,0x917d5544,0xa0f90b3e .word 0xcc7abf84,0xa1020c5f,0x7027ee03,0xb5ae6e8f .word 0x420630e6,0xe04fb780,0x7b4e5447,0xcff03892 .word 0x13da1a26,0xad76efaa,0xe23a6bbc,0x2c492dd5 .word 0x8cf459f3,0x910dcf99,0xf6d06c03,0x20829a4d .word 0x77ee6e71,0x04854c18,0xe4354bb8,0xb5237d8f .word 0x7e2cede5,0x2fe0a04e,0xcd0cff04,0xb2598d3d .word 0x7d2e3085,0x7678a840,0x429187da,0x82eb6eb3 .word 0xcf615136,0x292c0666,0x80041c44,0x400b0642 .word 0x09655b5f,0x617d4eaa,0x34a64881,0x02721b36 .word 0xebc075c8,0xcc18d0d2,0x027d4c24,0x13969416 .word 0xcc58f0f8,0x9251546a,0xf28bfe6c,0x67289e00 .word 0x9b66574a,0x4237b5dd,0xd3e71779,0x72bd8344 .word 0xc6f58df9,0x0b34f230,0xc70caaa7,0x0087ed20 .word 0xcd48442a,0xbd89143b,0x2e3f4202,0xd46164f7 .word 0x19068ca7,0x8f08eb4d,0x5ab66a1f,0x854b5097 .word 0xa2cb27b4,0xc5eb7b77,0xd9273233,0x42624966 .word 0xc18d24a9,0x3074c126,0xea4bb3fc,0x3ec6653f .word 0xe2dbbb38,0x3e48cc74,0xc63f5e6b,0x4d3a0035 .word 0x244871ec,0x8e5a7547,0x9233f0b0,0x2c44f434 .word 0xde6b5812,0x6e0b3831,0x3efdb827,0x2ebf5051 .word 0x8969eb8d,0xf255fa21,0xb95ce17d,0xdecfc34f .word 0x3dc7bd9b,0x1bd79870,0x8687104e,0x318fe5fa .word 0x6fa42d48,0x744a2846,0x06316b7f,0x8a35ff3c .word 0x60fdd867,0xe28818f6,0x0c09c005,0x4c0b949f .word 0x498ac81e,0x70f60f3c,0x0555c362,0x644542b0 .word 0x7b08c68f,0x6236c7a4,0x1825d767,0x28f3d5d9 .word 0x46c1771f,0x9bf27928,0x658dd91a,0x135fc80f .word 0x401a8112,0x128bdf50,0xb521daac,0x5150bb8b 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 0xa740e4f0,0x932cd7e5,0xfc5d1653,0x36a80e30 .word 0x41d5f117,0x731075a1,0xe90732f3,0xef3f7bad .word 0x1051d9f9,0xe37b9511,0xba8e6c5a,0x49b04fb5 .word 0xa8ea1786,0x0980d7a4,0x3ebef655,0x4b3dea3d .word 0xaf928e57,0x99ef0738,0xcef84858,0x27b0954d .word 0x5786cd3c,0x3273256d,0x6e1e1148,0x2cde9d22 .word 0x868f3510,0x62e37896,0x7707a773,0x8e8e8957 .word 0x1e963971,0x0b14348c,0xcdc3946b,0x9182d90b .word 0xa2413eeb,0x2bdc92cc,0xac20d88b,0x195c2913 .word 0xb77c0f68,0x2c3c2ad7,0xcf3306bc,0x8f1e3453 .word 0x4f79b6ac,0xa285db37,0x8fd04514,0x481fac59 .word 0xcbe69d29,0xcc22d56b,0x3f7913ce,0x76096736 .word 0x2d47feda,0xb37c83de,0x07c18bbd,0xfc869cae .word 0xd027f5b2,0x04698456,0x53cc177f,0x3cbcc6bb .word 0x63b59fb2,0xb27a6d0b,0xe76328e0,0x11352fec .word 0xcd4d4b4a,0xadd8acbe,0x99f3682f,0x259a5d33 .word 0xb1d73f37,0xd1d12c6f,0x0979bf02,0xac2e20da .word 0x645618c3,0x34018a43,0x4e291c9a,0x3ff3e0cd .word 0x5d22c410,0x97e42cb3,0x6d68053e,0x3b03971a .word 0x5a2d06f8,0xefbe5a61,0xeecba48c,0x7c5a5130 .word 0x57f5a405,0x3abb1818,0x19ae97dd,0xef3d2add .word 0x674b2c03,0xb1699262,0x5d73b71f,0xd84db689 .word 0x75e75629,0xaa69e040,0x3f717a1d,0x4951d7ef .word 0xd50ed772,0x6c2de3dc,0x24bcbce5,0xbe9f0942 .word 0xdcbb3ecc,0x43a86ad3,0xcd57f92d,0x840809ca .word 0x006ca930,0x2d2c2ced,0xe855067d,0xde1b08df .word 0x2f41ed34,0xd903b18d,0xe5ec5b39,0xd6db8866 .word 0x8707584d,0xae7e2169,0xfae2a9ee,0x1d3ad27e .word 0xccf509a7,0xc9e327e5,0x4915ca81,0x5bd5f245 .word 0x5db9c19c,0x9b483961,0xd250c5e9,0xb71412bf .word 0x42ebf8df,0x3383682e,0x4ee0bf49,0x3903b103 .word 0x131de9b6,0x943ca449,0xea6c1a38,0x6e03e2a0 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 0x35faa898,0x31ea8034,0x1042aeb4,0xb937858b .word 0x8f66db0b,0x6d6b352a,0x15e67d8c,0x32cebdf2 .word 0x7ed3a9f6,0x15e2eb63,0x43824c15,0x09fd8296 .word 0xcb7a26f2,0x76b00991,0x3424ec87,0xd119394a .word 0xe9c67b56,0xfad79f19,0x0c70bd77,0x76be0b1b .word 0x58e2a130,0x673e8d98,0x6aefdc30,0x31ddc267 .word 0x2aee7cab,0xbc6ab466,0x3c845910,0xee34844d .word 0x2e4e4bdb,0xcfdc216d,0x6d586aaf,0xef18fde2 .word 0xbe3032b6,0xd1124a8f,0xc7894aff,0xaa302ed1 .word 0xb126d031,0xce2b002b,0xee2f4b33,0xa64ae387 .word 0x41e3217c,0x8b65e640,0x15534be9,0x4760b1ce .word 0xc3bfdd4b,0xcf6d7c07,0x3870da74,0x0a1a695f .word 0xd27e1764,0x68610c58,0x2a47b799,0x09b538d2 .word 0x4920bf12,0xa2d8aceb,0xbf4f7bef,0xea905285 .word 0xb9bf0160,0x6cff5137,0x5d9b9932,0x9925bcaf .word 0x2fa87282,0xc3f895f7,0x8961b0a0,0x446af760 .word 0x242fe2a4,0xb1229ec8,0x2fbd6742,0xe08590a8 .word 0x0b69e478,0x02fb4abb,0xf9c3f8a7,0xeda99fd3 .word 0x463bc105,0x335f77f1,0x9717d990,0xa84bf4b4 .word 0x88596157,0x7aef3b88,0xa0172541,0x58c4f4db .word 0x165c3362,0xd7eff783,0x273ae33e,0x0c292299 .word 0xb1f985c0,0x4ff52a1d,0x4ab54c94,0x7435718e .word 0x9c48cafb,0x7ddc44b0,0x4bad9800,0x9030cd5e .word 0x847197af,0x72e5092e,0xc01a6f4f,0x5865dff6 .word 0xf25975ed,0xa6e77e76,0x2fb05705,0x697c63c1 .word 0x0f6ca364,0xb1c6db4c,0x16d5ac2f,0x2b43a5f2 .word 0x683d473b,0x5394aa16,0xf953b7c7,0x43fcbad3 .word 0x5c44f23a,0xe02fc2c7,0x30d18f6b,0xf5bc08fb .word 0x8273e316,0x962df7a4,0x15c6a2a1,0x3be474c1 .word 0x83a162c5,0xb42020dd,0xdfabaa69,0xd856237f .word 0x9152ea72,0x0ffc899f,0x6d08ce09,0x642ecbcf .word 0x50c165b4,0xfe9ac6ad,0xd4370df3,0xa7a3fcd8 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 0x3271a53a,0x74e83f46,0x5c790443,0x85d34260 .word 0x2ae46c95,0xcc1aacdc,0x0e50248d,0x04ae4282 .word 0x03fd8950,0xb15be198,0x70d11b94,0x014e78fd .word 0x0f0992de,0x830d27c8,0x39195c73,0x97ac143c .word 0xd257023d,0x52ad0809,0xe1e8c209,0x0f449de8 .word 0xb05c6d88,0x1c0902bd,0x4de56f20,0xb258fbf5 .word 0x5d4bfb02,0xa0668daa,0xdbebfbf5,0xb9e6a0bf .word 0xe0748af2,0x9bf6e7e6,0x99806fc7,0xa4bbb113 .word 0x815af8c4,0x39d11125,0xd5225dc7,0xe7815bcc .word 0x77b3d313,0x742b3dc4,0x320d264a,0x47440384 .word 0x82d0dfc7,0xefc816c2,0x0ec76536,0xf622ccb0 .word 0x6780cb68,0xb9a74f0e,0xa5dd0cd8,0xd6551915 .word 0x10e37b3e,0x009972ea,0x6944a248,0xdd082d34 .word 0x2e814080,0x0bc3f96f,0x718b49b2,0xa9b59736 .word 0xea62a482,0x5a017996,0x163c64da,0x564ae941 .word 0x0c2de6bd,0xc093a1d3,0x44d060d1,0xfeb781f2 .word 0x8c1b80c2,0x5213f3d5,0xfedc7732,0xed1274c6 .word 0x24dcd6a2,0x6de4109d,0xbd384189,0x4b9d6a6e .word 0xe941756d,0x807e7da4,0x039cc20b,0x92d96eaa .word 0xfadff0f5,0xd2c39cdd,0xdd4cc4c5,0x11fa9e76 .word 0x46a90a0b,0x0bb3e453,0x70241bf4,0xa196f4b1 .word 0x44fb15af,0x8bd0236c,0x1fff4262,0x03d94e03 .word 0x454ceedf,0x2919d877,0x525a144e,0x4c498fd2 .word 0x5a66b21f,0xadb3d68a,0x8a946f5f,0xcbd4a7ac .word 0xc9d65fab,0x3e1e8fa8,0x34c01419,0xbd2a0f36 .word 0x992530a8,0x2141dd80,0x212da31d,0x0521c01a .word 0xfd8ebaeb,0xab36b5e6,0xcabf4af2,0x301a027d .word 0xcd4fc907,0x39fe6e36,0x75b21f27,0x3cc8a1b1 .word 0x2d88c122,0xdd2af2d1,0xe30b5973,0xc25dd7a3 .word 0xb0afcfaa,0x9f517ea5,0x0278bb86,0x193f6723 .word 0xa62a5370,0x23bf526b,0x3ba46c21,0x09323e54 .word 0xe5cf848f,0x134d172f,0xf81e666d,0x8c5e6068 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 0xad3ecb7a,0x60ff482a,0x8db559c2,0x045bc9c8 .word 0x3ebc93f0,0x1c46e5f4,0x19fab4ad,0x3419dc48 .word 0x9d097e01,0x39529820,0x2d3e46fc,0x4b0ad7eb .word 0x0321e59f,0xc66bb962,0xcf67999b,0x75dbe1bb .word 0xb31d8a65,0x8e2ccfc2,0x8f3e6eb2,0x25f0d713 .word 0xa79ed2b8,0x873e4279,0x3c42031f,0xb2449922 .word 0x9089fb35,0x3f372322,0x4a4a9bd8,0x86f7a79e .word 0x95d34aa9,0x2d7e4684,0xa76fb24b,0xdc5d2cfa .word 0xa38055a5,0x88150b37,0x24dfe0a7,0x89fb93da .word 0xf6358652,0x5956a8c4,0xf8dd30b4,0x8f80fa11 .word 0x9d303209,0x25cd853c,0x3063ba82,0xab42fdd9 .word 0xf449df1a,0x3c9abcef,0x815fa8bc,0xb32e11f6 .word 0xb308f0c6,0xc90d2bd9,0x7e1ff139,0x9611e60c .word 0x3d365f46,0x2a3fe5bd,0xdf4325f6,0x820ffb44 .word 0x4add3ca2,0xaded26e1,0x4e2b18da,0xc76ce96f .word 0x2452ec37,0xcab61bfb,0x6662a968,0x030cc115 .word 0x7f3d2bbf,0x384d3a3b,0x1fafe521,0x7132f184 .word 0x1d090797,0xe49ff522,0x9d1fde6f,0xb88bf0ee .word 0x4de9e787,0x31aeda76,0xa9e358aa,0xd6076836 .word 0xb7cb0365,0xef692815,0x7219f3a3,0xf08ade9c .word 0x6a3972f9,0xfa3f717b,0x4e31833f,0x4a6e9ac2 .word 0x93e568e0,0xc14dae84,0xf7ff684b,0x0ef68061 .word 0x38043702,0xb5702a93,0x4a253afe,0xab3c19ad .word 0x44742bfb,0x9a38f990,0x6fc28f4e,0x69efefa1 .word 0x7f977104,0x48b7bfa2,0x6d3ba6db,0xf999f2b9 .word 0x9f28f809,0x39c02d6a,0x14ad0cd0,0xd2c7ed06 .word 0x955384c4,0x15d9be1e,0x9ede40e4,0xb6e32d45 .word 0x98f79e8f,0x88532b7e,0x6a13ab02,0x26090aa4 .word 0x53cb617b,0xb3014c29,0x1143046c,0xc55b7d11 .word 0xa55b3da0,0xeffa5c4a,0x7feceee7,0x34b0c2e3 .word 0x9f11c0aa,0xc56dfd0d,0x3e4eb54e,0xe8815cee .word 0xcc142368,0xe9a2767a,0xd1d0c1cb,0xe2877830 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 0xd4dc9265,0x472a299c,0x900e51bb,0x253a52c7 .word 0x773c6388,0xb7d275cd,0x05899441,0xa1c2aa1b .word 0xdc4a0e92,0x2a89cf5a,0xe3ec8b7b,0x61de3c9d .word 0x902e95d4,0x3bc1ff4d,0xdbf39936,0x5ebc1b25 .word 0xae4d4136,0x825476ed,0x0867790e,0x57e9220e .word 0x29d60225,0x31086347,0x00dc098b,0x3d6e2752 .word 0xaf970a6b,0x5dbace5e,0x333ab655,0x58542eea .word 0xb7b11673,0xa3c6d9a9,0x7228d995,0x58305665 .word 0xd641abf0,0xf9753abe,0x2691f366,0xeb43b896 .word 0x6cdf4b67,0x968203f1,0xb57f7b3f,0x6ec7af30 .word 0xd2cf0191,0xaabae1b2,0xae93298b,0xe1e99f90 .word 0x5d0d9314,0xdb02a5c8,0x3f4674a9,0xe6a8fd36 .word 0xc28df37f,0x68b81098,0x09951f80,0xbfc50ff0 .word 0xb125048b,0xc03ae059,0xa8215c85,0x77634056 .word 0x42176d19,0x1997937d,0xc848afa4,0x4d3e5c02 .word 0x49a33667,0xb006d8c3,0x6b3d4037,0xbe59dcaa .word 0xfa2d156d,0xd0b86f3b,0x9947b571,0xd4d61a94 .word 0x55bc73ad,0x02743287,0xcb3416d7,0x5da97b49 .word 0x3ef7d3a5,0x31f74d54,0x278e38b3,0x2c78f623 .word 0x75a94801,0x418eb2ab,0xa27dbb7f,0x9bde4a8f .word 0xee8c5a18,0x887eefb9,0xe0279876,0xcb248c05 .word 0xef729b5a,0x77030636,0x98e3e34a,0x3bc683a2 .word 0x967c81e5,0xed57659a,0xf508e60e,0x988e62b3 .word 0xcb025363,0x19c70de8,0xe8cd2534,0x305a71ee .word 0xfaa28463,0xad97a595,0x7dbafbb4,0x361d47dd .word 0xb4597e28,0x0e674dc0,0xc7d47e92,0xbf6a6bc2 .word 0x65dd175a,0x7c16d10f,0x36393e59,0x76df1f57 .word 0x15c4cca2,0xb62804be,0x5eab31b8,0x0a3ab023 .word 0xaef31e13,0x1bc86794,0x3a1596d3,0x99d033f6 .word 0xddc02ec4,0x67e2d1ce,0xf6607b99,0x4b3dd12d .word 0xe324efad,0xd642a27b,0xa84175a0,0xcbab9963 .word 0x94775e13,0xeb064138,0xf3a1f20e,0xa25f6c46 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 0xca45fdf4,0x8f6625a9,0x52dce9ec,0x0a0a81c3 .word 0x8ba11835,0x4e668307,0x13755a01,0x48dcb022 .word 0x704d53d1,0x4db62115,0xae94bfb1,0xd57b44f3 .word 0x0386ad19,0x0513302f,0x11f11727,0x3c168749 .word 0xbc4abfef,0x2e504be3,0x33096ef1,0xf6b1b48c .word 0x9d0e0437,0xd6670135,0x2a5186c7,0xa21add87 .word 0xaf814156,0x32fb10ca,0x137a7bd4,0xa1f34c2b .word 0xfc196dea,0x4f01da95,0xdaa8884f,0x436cb26d .word 0x75c4a750,0x40aee69a,0xaa853b36,0x08e91d27 .word 0x77b54bf9,0x756a0345,0x42e09f35,0xca8e8679 .word 0x32f2ada8,0x75568932,0xbe051d02,0x7604d36a .word 0x33d412b7,0x1d45513d,0xac0be69d,0x32fb7de4 .word 0xb8bb827a,0xf08906ce,0xa25c0c24,0x015a045d .word 0xef40db92,0xfd4df8fe,0xced36baf,0xe581d7f2 .word 0x184c14db,0xf86e6c94,0xb337ffc1,0x1fd54ae9 .word 0xfd342c7d,0xc709d5de,0xf78a27d1,0xd96cc0a7 .word 0xe28bb6a1,0x0f6261fc,0xb7a2e80b,0xf2386283 .word 0x8618299d,0xeb424845,0x1776af79,0x0966f344 .word 0x053faabc,0x1d5a8612,0x0afe3537,0x22b9ef56 .word 0x3d2494c2,0x847c996f,0x9f8ce5d7,0xe399f980 .word 0x5a0d1dac,0x581a543f,0xd213ebf6,0x62181815 .word 0x8134b184,0xa9f0e3a0,0x3a032d91,0xf946e131 .word 0x3223299d,0xa5d4576b,0xd284bf9f,0x13c4f8ca .word 0x2779dc95,0xcd73b5b5,0x25a1fc30,0x8bdbe426 .word 0x81216b12,0xa233abd4,0x28a032c7,0xb778583c .word 0xcae7cde3,0x49205d08,0x61063e20,0xd80f1262 .word 0x4cad60dd,0xc75a5233,0x4cccc4ee,0x7998185e .word 0x9b0b35d6,0x3a6f8e51,0xeeec3869,0xd85429e4 .word 0x3852b39c,0x728e7803,0x87857622,0x994c8b8f .word 0xa73d36bb,0x2a490b9a,0xf2432cb1,0xf90cf0fa .word 0x35a9432a,0x7a868f0b,0xc524244a,0x0039877d .word 0x803c293d,0x8a709267,0xc0b95d85,0x4205b661 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 0x484ced04,0xd8dc5b84,0xf6291ee4,0x3475d44b .word 0x228d098b,0xe512c21b,0xe9c649c3,0x4671454b .word 0xcdd47482,0x51548da6,0x78d5d0c0,0x7bb1f92d .word 0x1ea12f91,0xb66816c3,0x040dfd60,0x401f5737 .word 0xe0d71dc9,0x05255baa,0x98a9138f,0x2a701d0c .word 0xf27446bb,0x1685cb37,0x23daef7d,0x4cde910c .word 0x74e648b9,0xb4df642c,0x7dc85976,0xc37e5f57 .word 0x6a86184e,0x062f9cbe,0x556d123f,0xdbd453b2 .word 0x56c90f51,0xef663f35,0x3bce63b1,0xfbf03d5b .word 0x30f14f4a,0xa2f7f38b,0x825c9d95,0x74b2c767 .word 0xea6c666a,0xbf446aa8,0x542be3ad,0x5ad34447 .word 0xcf8be63b,0x25365809,0x061b0cfb,0x5b0a1dc3 .word 0x678feb77,0xec24198d,0x67c6629a,0x7ac59d36 .word 0xa0caba7b,0xe607a66c,0xad877ef9,0x08e84cff .word 0xc3dd4fa7,0xbb03c663,0x830369c7,0xc349b690 .word 0x90c352b0,0x6dff715d,0xa1b31f55,0x389a58b7 .word 0xd80b49b8,0x6cf2fb16,0x98d5ac8e,0x11d6abf7 .word 0x0f0e408d,0xc91d063a,0x2975f857,0x41ed1c69 .word 0xa7161400,0xea96fa53,0x32757597,0xd19aef6a .word 0x00f2f0fe,0x51e40ed2,0x6d9908a7,0x7bcbe2a0 .word 0xe4079e2e,0xa82ba873,0x54a66c82,0xcc6ffa46 .word 0x6db49bee,0xe7201756,0x551b82f9,0xdf2a96e3 .word 0x8427234c,0x0c3fcfa1,0xf3491a3b,0x981ce90a .word 0xd6f80013,0x8fa4d34c,0x525a16c6,0xd7ed497b .word 0x301ded03,0xf222f531,0x8c6fe078,0xb7fe4dd6 .word 0x363cb597,0x7e58a8ab,0x286f5b2c,0x3d9ba429 .word 0xaa8371e6,0x924a9ffc,0x36f95017,0x5ce3d37a .word 0xff5108a3,0x98a259a5,0x7455f193,0x3ed9335e .word 0x1810232e,0xff5a775d,0x06a734a6,0x4df0ab4d .word 0x668613df,0x4d20b26d,0x0e077fe8,0x2d69b985 .word 0xde497be1,0xf040b66f,0x3165ee08,0xb63e28e3 .word 0x7ba923cf,0x5a07ff75,0x51186109,0x1673ad5a 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 0x5cf170c2,0x7d02435e,0x9c570aea,0xf64e9d85 .word 0x1b7eac65,0x77399c55,0x8586adc9,0xaf51d39b .word 0xf9763a7c,0xa374eda3,0x1417cd93,0x67ea4ff0 .word 0x1e9ee58e,0x1ffc76a5,0x089bad99,0xd473818f .word 0x8f7b5c16,0xce25d9a4,0xafa7b319,0xe5851eaa .word 0x71b25e9c,0xc43defeb,0x253bdffa,0x76567890 .word 0xf9d09ed0,0xecb244ba,0x992cafb9,0xc5e115e6 .word 0x151f0751,0xb5b1fdbf,0xb96a95cb,0x43628906 .word 0x7a99875b,0x721b0ec2,0x0a258a75,0xf92d5b73 .word 0x363d4bab,0x6d798417,0x9a30df45,0x56be4f9b .word 0xa30bd3ba,0xabacebd9,0xe1d88201,0x70f37d1a .word 0x97298ecb,0x81b8201c,0x54e361e7,0x1d13dd57 .word 0x74a3acae,0x2e779618,0x846e1805,0x5e83fab4 .word 0xd0008d0a,0x3c28d7b6,0xb11cfe12,0x9a91cd46 .word 0xdc991128,0xdc20013f,0x24a83c9f,0xa0371e5b .word 0x91d688f3,0x44daad80,0x63c1273a,0x5332599e .word 0x64695c71,0x0ddd100b,0xca742a21,0x0d100bc7 .word 0x1afe63eb,0x959fe8dc,0xd8914b30,0x02cd0c4a .word 0x24015941,0xd13733e1,0xef2c1cc4,0x618845ca .word 0x90e55af3,0x5dda5612,0xef39d382,0x6d085f96 .word 0x292af1e6,0x103671c9,0xa4fd9e02,0x53d37654 .word 0x3ad3c64f,0x5c9c81eb,0x03ea4252,0x5edde8b7 .word 0x1d367880,0xf4b1e8f4,0xe770ec54,0xc2a3c5db .word 0xf025cb09,0xaa4fd095,0x89a7515e,0x5e58505e .word 0x5b97f7ee,0x84b358cd,0x651ca2b8,0x141a839d .word 0xad98bcd1,0x4ee330a6,0xa10afbff,0x05cbba76 .word 0xbccc2ef5,0x76e1cb63,0xcd22ad29,0xf9032111 .word 0x48c1a7ec,0x16069add,0xaf8f9a72,0x2655f6d0 .word 0x7f8cfb62,0x2cde6310,0x6959cd1e,0x56877902 .word 0xa007a9f7,0x850131b2,0xa3f0e086,0xe6cadf35 .word 0x6767bbb3,0x2d187a45,0xc59cff16,0xc717caee .word 0xfaddf45d,0x3581894e,0x2bbd7ba6,0xf6d9a270 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 0xeb59b2bb,0xbde025c3,0x722625ee,0xe7059c28 .word 0x6288446f,0xef220ddb,0xe4b9e142,0xf5fc3c71 .word 0x54123b88,0x288ec2b1,0xd34c182d,0x0ca78be2 .word 0x1c9a638a,0x8053495a,0xf99dac0e,0xb6891ff9 .word 0xd834624a,0xc674e382,0x935d4022,0x441d005e .word 0x0d570444,0x51bdb9a7,0x3b9c3c4a,0xd328fd5c .word 0x7add3b6f,0xec3f8ad2,0x47241c8d,0x9e58c667 .word 0x2e511944,0x8d4b5728,0x0c3a570b,0x3f61735b .word 0x338cd0fd,0xaac1954f,0xc40d5867,0x0ea0ecb1 .word 0x337b8ea7,0x42dd8e11,0xdfaabb11,0x5c5f17a5 .word 0x8cf41e1b,0x698555dd,0x0ee695eb,0x9f76479f .word 0x845f0d86,0x0ded52a1,0x72907648,0xdc188de8 .word 0x377055f9,0x68b67966,0xfc9cf964,0x0c976e8b .word 0xc2665910,0x3f3bdefe,0xc53e08ca,0x1dbc9c21 .word 0xce25a45a,0x987a0fad,0x59d3b704,0xde1897f4 .word 0x4705c494,0xba97b31c,0x63a15df1,0xa46788a2 .word 0xa327e03b,0x4703e44a,0xe7ad7c40,0x6ce93eac .word 0xb5426131,0x1a957bf1,0x0ecb666d,0x1cbbe960 .word 0x6bd9de91,0xbbb7464c,0xfb38f85a,0xf6051e20 .word 0x51488ad5,0xec41fd2a,0xaf25e8c1,0xa95ea490 .word 0x43db5df5,0x53269f1c,0x242eca8f,0xc1f72285 .word 0x05fc3df2,0xd46301bc,0x7c946ec9,0x51d13286 .word 0x2474654a,0x774ee7f0,0x2dfd3fd2,0xc520abd2 .word 0x07138f4c,0xfc61246d,0x20401ee9,0xfbd62a8a .word 0x55578077,0x8bf940b4,0xa540492f,0x97e49467 .word 0x9d356610,0xea436e81,0x8c345a1f,0x79446614 .word 0x103041fa,0x1f948ccd,0x022465f4,0x9ad23974 .word 0x74bc469c,0xbf276fee,0xbfb5733f,0xa9cf94a4 .word 0x0ba1c4be,0x9e8a59dd,0xa7ed11b3,0xcb4c9ccf .word 0x352630a7,0x6ef6e79d,0xe388efd7,0xde9b6370 .word 0x09f8cf15,0x585713be,0xab9cc69d,0x0161e389 .word 0xef798a13,0x92bd56de,0x452f24cf,0xd540e469 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 0xe89f4a3c,0x79d7d5bb,0x081138ca,0x7fb60712 .word 0x6da19eda,0x2e18a617,0x976ddec0,0x6e8200e3 .word 0xabf6e045,0x82309b7e,0xbcee3693,0xcde4a5fb .word 0xf9164a5f,0xdd4a13f9,0x8a6d7cfc,0xfc67f61d .word 0x06de9ce8,0x2e993227,0x88c90fe3,0xfce8c443 .word 0x3df714c9,0x7383c1cf,0x830ba902,0x76c867ff .word 0xa4a5ea34,0x16f76a09,0xd6089326,0xab704d2f .word 0x0623475e,0xc5002b34,0xfa2f342b,0x7fc5e013 .word 0x9a8aee0a,0x3051bb26,0xc0208374,0x0afb6d8a .word 0xf757c5a4,0xe9afc568,0x755f32ed,0xc1c6792e .word 0x0db9ace5,0x51609589,0x21fcb33c,0x36b8c0d1 .word 0xc58b0d81,0xb8d53bd5,0xd9f36317,0x0b96807f .word 0x8dce4922,0x89ce61ae,0xe78c7baf,0x6aacc115 .word 0x0fb98b72,0x0d295dfa,0x075ce7e4,0xb9dddd21 .word 0x8d20ca81,0x78125af5,0xa2c9f963,0x4ceafcb8 .word 0x30fda50c,0xd18fa210,0x248371f5,0x544c42c4 .word 0x33bf49f5,0xc55a8c2e,0xd0d32d6a,0x92353077 .word 0x134efb60,0x89d5cc5c,0x29ab4e3b,0xfece1e2f .word 0x8ba0d328,0xa14c44f9,0xd1edd1ab,0x17f44acf .word 0x2f6a4a3e,0xe9cd1d9a,0x9f2b87ae,0x4e6ba6cb .word 0xa854a5b0,0x2e3c6e67,0x6efbe8bd,0x82e75157 .word 0xf9ff0c71,0x7f04f702,0xd4809b71,0xa043fee8 .word 0xfa664776,0xee7aeb24,0xa1802613,0x179a3d18 .word 0xfc21aeb2,0x2738c7c5,0x192c0bb0,0xfa092944 .word 0x6e3f0209,0x88f04c9a,0x3034dd2b,0x90d76884 .word 0xfae66326,0xdd5aa4e8,0x010cb9b8,0x848d8531 .word 0x1feea7f1,0x05e3366f,0x680dfaa9,0x6cebdf96 .word 0xb25e5159,0x936a467c,0xedf1e6ab,0x24514309 .word 0xbaa0626d,0x8072d3fb,0x1032df15,0xb0ae6374 .word 0xa136f9c5,0x48da13d3,0xb774a20c,0x569ec92b .word 0x25c88619,0x65310b02,0x4419a281,0x3935419e .word 0xd6dd73f3,0xea934583,0xdf8663db,0xcac1e452 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 0x0b0c8f30,0x90660e40,0x5cf86b6c,0x61000581 .word 0xb5a0ef70,0xb82226ef,0xd308f558,0x424bedda .word 0xe952a2b5,0x3b8ffff4,0x12d0e454,0x0cb61611 .word 0xa5910a2c,0x82a9a505,0xc5877401,0x3a5bd110 .word 0x8d82b0c5,0x28a5f357,0xaabba665,0x5ae00223 .word 0x96270d0c,0x4ef6e232,0xf00d0b2e,0x04d71eb5 .word 0x28da7a68,0x66ce6aba,0xd2a2613b,0x1d9e01a3 .word 0xe6618a01,0xcec75170,0x5d946500,0x51b5b734 .word 0x6a984891,0x97cf23b6,0xe1aad7c3,0xd08432ad .word 0xdfbf006d,0xb9f50873,0x024cba2c,0x3b3f547e .word 0xbbdb84f2,0x4570b331,0x5bd264a5,0x37ac4435 .word 0x87f4cf3d,0x340c04a8,0x4fdab426,0x98e616e2 .word 0x9f9fa907,0xc6f59b2e,0xf5004d72,0xd3a97699 .word 0x9c263fbb,0x0cc0b77a,0xc82e60b5,0xbf473bdb .word 0x1c629972,0xd30a8674,0x0b7c03a1,0x1c1f2bdd .word 0xeb78f20f,0x44c002db,0xca48d342,0xb72c32ad .word 0xacc54935,0x92f0b5b4,0xcbc9c657,0x79e4ffa7 .word 0xe251b81a,0xa3cedd19,0x9f30d49b,0xa5dd2ff6 .word 0x147b96c1,0xb46968e4,0x65346c54,0x847f61c0 .word 0xb0669e66,0xc9cb3c59,0x7d969138,0xa3bf7e52 .word 0x75626c22,0x96f87855,0x1a5d4913,0x23fe5f2b .word 0xfbe1363f,0x9d9c7fbc,0x7aa09f78,0x64adfa67 .word 0x3d60453d,0x673fc55b,0x1139302c,0x5c613f75 .word 0xea76b836,0xcf275c5b,0x7f9ce655,0x53fbaf5c .word 0xf40f1753,0x66b93fd0,0xd3ee4aee,0x86446714 .word 0x4a805dff,0xf360f0e7,0x3af10763,0x577535f1 .word 0x4d5174d9,0x2a04f511,0x10446a28,0x7f9fab38 .word 0x8c85b7f6,0x3a4ab9cd,0x10286080,0xc70ba1e3 .word 0x14845c5b,0x22af0519,0x5cff100f,0x7680bf97 .word 0xac62d65e,0x00b801e6,0xd11c3c0d,0x54fd8d81 .word 0x00ede605,0x5fe71dac,0xc4309a59,0x5f1022cc .word 0x2d0f18b7,0xbf9808fb,0x27a6fe43,0xf353750a 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 0x080e34f1,0xb8d5e328,0xc8554631,0x5977a20f .word 0xa85f0f7d,0x0b89af70,0x9479ff2d,0xacf659f1 .word 0x19a895c3,0xe4cb9d20,0x03671021,0x0d095a0c .word 0x4cb6b1c6,0x2d3720ef,0x79314a85,0x03515168 .word 0xe02f4ffc,0x471c1157,0x850a4aaf,0x035c25dc .word 0xb194d4fc,0xa34011f7,0x43ec561d,0xf844fdfc .word 0x6555a825,0x153da5be,0xc9c65488,0xcae7311e .word 0x6ba768f2,0xd7c01fd9,0xf02809a6,0x11845fee .word 0xe3dcde32,0x78709b70,0xc649b04c,0x42d256ae .word 0x241e7eb9,0x526df552,0xf6a5e52e,0xf06f0878 .word 0xdb27a08a,0xfcff659a,0xfbe17b80,0x652bba41 .word 0x22572e66,0x6e4f10ea,0xc5dc113c,0xa24c44d0 .word 0xc856c35e,0x879bb44f,0x12e7592d,0x2cff5313 .word 0x5cfdae04,0xe5b7ba5e,0xf0166eb3,0xe4e40046 .word 0x88d52b0c,0x3eaaad70,0xf3fe181a,0x0488b71f .word 0x308f068c,0x02f04c0d,0x51b26561,0xead715b6 .word 0xf76fc87e,0x81d396ab,0xdc35f8a3,0x6a1c3b12 .word 0x875145a4,0x597a815a,0x803eee66,0x06eea135 .word 0xcc246581,0x7568933f,0x5326a656,0x933978dc .word 0x3cb18987,0xbfb98fca,0xad45f447,0x68803128 .word 0xddc5e7c6,0xed795cf0,0xd48bdb32,0x81233db1 .word 0xbf7899f3,0x11fc7ced,0xb38c284b,0x3ac6e0ac .word 0x170ffce7,0x22d62d48,0xe4006ea9,0x624f16c0 .word 0xc52d358e,0x260da039,0xe7630c8b,0x9b500eba .word 0xd5e53395,0xcad813fb,0x4a664c6d,0x6b07de9d .word 0x86d8ad97,0x3d09563b,0x5609872d,0xbd6d5b6f .word 0xb2a16e73,0x49598032,0x4007797c,0x791183ed .word 0x91e42bde,0xe718d79f,0x1e895047,0x22f6397b .word 0x1e21e0a4,0xd641e823,0x92873382,0x343e1f72 .word 0x4a9aa98b,0x56dd8dbb,0x6c425c55,0x2fd753ac .word 0xd52a3263,0x5e8b8d44,0x77355892,0x8fecf2ca .word 0xb2925117,0x143617f9,0xdb2b65a3,0x0421011b 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 0x0a9aceaa,0xb915eaf8,0x58adf1ff,0xe3d7d225 .word 0xea1b4238,0x8199dd62,0x94b562ac,0x7b13def5 .word 0x97d03bee,0xef26538e,0xbf0941eb,0x3d7e2090 .word 0x10247a62,0xd4bc2ca2,0x0484d33e,0xf86e120c .word 0x821bc69c,0x95363d55,0x3e42d8cf,0x5c5d7406 .word 0x8695657b,0xf65658b5,0x5ccd9078,0x65ccf896 .word 0xda0beea5,0x1683b886,0x67e6267d,0x9e8b4793 .word 0xfdaae1ff,0xf31c1064,0x03c02c53,0x2745c9a6 .word 0x29caa2d5,0xc796b0cb,0xe73e8615,0xb7cc6f0c .word 0x4ccd1d5b,0x04ccd6d8,0xa31621ed,0x08ba2759 .word 0x7de07514,0xbe27d1a2,0xf090f4b5,0x22808c91 .word 0x9f4cd8eb,0x8be7e4d2,0xdbfe8e46,0x8dfbc2ee .word 0xd0f32cf3,0xb7fc741f,0x5feadd8b,0x9c7334b9 .word 0x8f77f3ae,0x951f0259,0x8d3ff701,0xe94faead .word 0xe9413311,0x95278e66,0xa980b205,0xfa18aa1b .word 0x033794cd,0xb75b1e2f,0xcc126be5,0xe1983e8e .word 0x734d3417,0x7f223ee0,0x820c24b9,0xc9a2c8e9 .word 0x1e9d84ac,0x40fa2322,0xfdb2fb35,0xfa812d82 .word 0xcc4147bf,0x5440758d,0x26b2b140,0x8b84a275 .word 0x9edee555,0x2345c580,0x8cffb3c2,0x6ec0be52 .word 0xf748fd9b,0x9785197c,0xe05ef5ec,0xc2c278bc .word 0x902fb9a7,0x3223d3a5,0xffde684e,0x735bf963 .word 0x12391930,0x0e4deb92,0x97edc598,0xc2de361d .word 0xad8455ac,0xb37354a7,0x2462638b,0x23a18708 .word 0xcfaaddab,0x05db8c5b,0x414d3549,0x786a9750 .word 0xb8101a57,0xdd4db4ed,0xeb272d9d,0xcdf58593 .word 0xd2343060,0xbe4424bd,0xfe66f12c,0x9931faa5 .word 0xd5ec1417,0x2c8dc348,0xaf5b8bc5,0x447918c9 .word 0x8db3d475,0x93eac129,0x33f8bf5c,0xa84f66af .word 0x1178a0ef,0x3a8672f9,0x5f8feacd,0xb56ba01a .word 0x0d7f33d1,0x1f0f0186,0xcf535372,0x5d2683f6 .word 0x44f6c018,0x0ddaca6c,0x60ecbbef,0x3053b76f 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 0x12b20c9a,0x93c53822,0x64eabbb1,0x33312f8a .word 0x98f9b04f,0x68c1b3ae,0xa48a438f,0x719ecc0a .word 0x5b5e9720,0xf853cc7d,0x93b4199d,0x8ec8557d .word 0x8e8b10b2,0xe6fc1f13,0xbe44ba3f,0x4ab0c485 .word 0xd80d945a,0x1dd0abef,0x4946d11a,0x9f6827cd .word 0x74746efc,0x06c05785,0x093b6343,0x8218e80b .word 0x230c9101,0xece51417,0x759fcefd,0x8dc56c53 .word 0xe4a1cf3d,0x904a5571,0x6977c689,0xc2e6adf5 .word 0x5813c6be,0xbddee9d0,0xf51495de,0x5fe85441 .word 0x91c03078,0xcb66be46,0xf3d225d7,0x923de03f .word 0xace2161b,0x98a92b76,0xcabd33ea,0xa01e9c87 .word 0x3b56e490,0x5d68dfc4,0xc66f6ecf,0x3090dc5e .word 0x797227bf,0x6c8f2766,0x1aba314b,0x63971b58 .word 0x58af772e,0xc14d50de,0x5228afb1,0xacc741fd .word 0x93bfa4f4,0xf96c8ce4,0x494c379d,0x80493f47 .word 0x37c042c4,0xc340cdc7,0x75548c85,0x231aac60 .word 0x5bf024d3,0xeb1f72c2,0x2f0c862e,0xeb7c7e01 .word 0xa7677b99,0xfe144342,0x89d0937e,0xdad0e4b6 .word 0x365e6b33,0x9c1b0951,0x49200006,0x6fdd34fd .word 0x517ff264,0xd17396fd,0x76aeb94a,0xe33b80ae .word 0x38267544,0x5e6c8dfc,0x7f93e48a,0x7df27a6e .word 0xd61a813e,0x98e20c0e,0xae7e05f0,0xb61e470e .word 0x80dc675f,0x8bae89d3,0xc1e3a158,0x7a24a0af .word 0xf43009f5,0xf1777aa6,0xfa3ea82a,0x342ad91e .word 0x656f6a84,0x85906860,0xa0028918,0x5c5fe932 .word 0x2699fb7f,0x85e61ab2,0x3fd66586,0x2abe7432 .word 0x44b070a1,0x9f7ee84b,0x907c6c95,0xf76a0456 .word 0xb11149c7,0x52b3668b,0x74c30a50,0x74f6425f .word 0x31b9e6c3,0x0217aa22,0xb525c8ed,0x2b8ca912 .word 0xdf8d4836,0x4482f1fb,0xc55d2306,0xf8dae461 .word 0x078cf3b2,0x08e8a700,0x28b5ef47,0xb32407f3 .word 0xb9736612,0x2441dc7f,0xaee11ea7,0x50327c36 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 0x8e25809d,0x61323766,0x3b7b292e,0x76839957 .word 0x70c73ebe,0xa4304600,0x0ee1cdc0,0x46837f6b .word 0x4ac0b6ee,0x086f16fa,0x6594c5c2,0x3898d443 .word 0x7b1e5d8b,0xd3db1737,0x5482e2a0,0x52b214bd .word 0x52100286,0x6da5b867,0x1a824bdc,0x72950c78 .word 0xc6ef6911,0x37dc315e,0x0173f7da,0xc8471d03 .word 0xb533ea75,0x3542aa5d,0x0a39666b,0xa3d9420b .word 0xe8b2e7c2,0x726ef9c9,0x894ad4b0,0x44a7607f .word 0xd39dfeca,0x6ccf276b,0x4ca66f85,0xb63dc561 .word 0x1bc5319c,0xc9e366c7,0x8ee82fc9,0x632c9abe .word 0xbf3c82c8,0xd51b2c35,0x41260f9b,0x10876d2b .word 0xcd7de143,0xa7c112bf,0x22ecb73b,0xecf63a29 .word 0x82a86d64,0xaefa8c4b,0x420f49d8,0xd0971b1f .word 0x6218d5ac,0x987f0d6a,0x2cf123b1,0x35eb1db3 .word 0xe969f863,0x7b3efaad,0x86f392a8,0xc30dd19b .word 0xd8deceed,0x0461a75e,0xbf289ad8,0xec1b5f4d .word 0xfb30341c,0x97d6eda6,0x14975665,0x0ed17448 .word 0x86f6232c,0x4ee75a06,0x5a4fbf9a,0x0707e716 .word 0xe17496a1,0x63c8535b,0xb9dd7d9c,0x6e0c1c75 .word 0x88840070,0x08215751,0x09df55db,0x689d3505 .word 0xdd020797,0x89ca446c,0x7a877530,0x786c4f2d .word 0xa2ee6f07,0xc3eefbb9,0x714fb28c,0x64d88e3f .word 0xb799d454,0x9e113556,0x65dda091,0xc103cb9a .word 0x45ca2bff,0xdf5a146a,0xf54a1cea,0xd1e4b8f2 .word 0x22879d1a,0x9d63265d,0xab420d74,0x152e02e7 .word 0x817c427d,0x222c2d7d,0x95051ab1,0x00872c16 .word 0xdc4dd518,0x2e7e49b5,0x37b157f8,0x92ee39cb .word 0x5c55fdbb,0x79ee59f1,0x1a2b39a5,0x2dee5fc6 .word 0x446b2263,0x93d37e4b,0x49435aad,0x485ed952 .word 0xba0cda13,0x7a9fef53,0xe351368d,0xb8e2d549 .word 0x27fb2e55,0x640d3fee,0x62190a6e,0x4c5f6b24 .word 0xc3091050,0x931450ee,0xc7d9e57a,0x925c9235 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 0x2caef1d7,0xaa5eacb4,0xce0b3c33,0xf263c8ee .word 0x8d4cd4f6,0x6f3f8acb,0xe3a45aea,0x06696488 .word 0xb875a7f3,0xcbc35dad,0x4d7d3a11,0x380a58ab .word 0xc9320f68,0x44862576,0xc9c7aece,0x0e9464df .word 0x77b87d0c,0xd8d109aa,0xfa37b239,0x86e2e1a6 .word 0xdf1dcf7a,0x20c2be73,0x80780865,0xe8b24205 .word 0x8906cf53,0x7e89f63b,0xa52b6c04,0xa2d3be45 .word 0xb3e91500,0x2ef9598e,0x8b9a7a47,0xceb131b5 .word 0xf7179ce0,0xed1fc013,0x04747898,0xdc2b4d6a .word 0x0319198a,0xe6077ef8,0x23d826f9,0xfd9f86c9 .word 0x5e3d722f,0x842098b0,0x288ce3ca,0xa94f16a0 .word 0x07cd7611,0x129ad53a,0x644ff43c,0xe8e0f96c .word 0xcb06f76e,0x79a7e9d7,0xc04d6e19,0x8553d5da .word 0x6088523e,0xc9fc81d4,0x23afc12f,0x9a16d684 .word 0x3031a921,0xaf8480b2,0xcd1ce16a,0xf0710b96 .word 0xcb689662,0x4f154494,0xb0f0947f,0xe2fcbddb .word 0xccebb260,0xdb1eeb75,0xde371c93,0x4118a89e .word 0xded9bcc1,0xf5f8bc0a,0xc8a1140f,0x4ae3d74e .word 0x05ea4ac3,0xb056993b,0x81f45774,0x9b3d0e09 .word 0x81855f22,0x34528c54,0x3178b9be,0xabd4ac30 .word 0xce97b642,0x6a203c98,0x12328854,0x77fb0528 .word 0x77f67468,0xd12f7385,0x76cca340,0x5bbc67a7 .word 0xf6fd1874,0xb8921b52,0xdb16a4f5,0x8164043e .word 0x750344b9,0x87b8d319,0xdc4f7fc3,0xfcc308d5 .word 0x00f5d7ae,0x9ce70a3b,0xd9685fa4,0x348d4ad7 .word 0x82e783b5,0xa4369404,0xc7272a10,0xd409379a .word 0x2a4c3caf,0x6cbf7ced,0x56705c47,0x5ee5489b .word 0x5696601e,0x86434dd7,0xdabe733e,0x6a5fde47 .word 0xc4e5aa3b,0x6ae6ff8f,0xbf492826,0x35cbcecc .word 0x309d9c63,0x214e9bb1,0xc645389d,0x3941c0f8 .word 0x57afd577,0xd7fd7df0,0xa15bfc30,0x4e0549bf .word 0x8dde8720,0x507a43d0,0x83cd5e24,0x900316ec 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 0x19232b1a,0xd7374bbe,0xb8b7ea62,0x1f3407fb .word 0x2ee5247c,0xa1909899,0x954028f8,0xd410c8c5 .word 0xd27547d6,0x8e745c2f,0x39152b60,0xca261456 .word 0x3886f7e5,0x361828e0,0x040e4efe,0x27677f68 .word 0xf4684707,0x63053178,0x11ca3792,0x36b261b0 .word 0xca25b5a0,0x0a45ee67,0xd855d0fb,0xe003f089 .word 0x96802441,0x9da32c58,0x96bb3726,0xe5e551e2 .word 0x29a1c235,0x61e7f815,0x3b10920e,0x57d57bab .word 0x908d99c5,0x682f4a80,0x8e74acd6,0xba664365 .word 0x24e52559,0x0f07eb50,0x7af4b458,0xa25efe66 .word 0xcf366451,0x67e618da,0xc93e736d,0x4787fee3 .word 0x88fcbb3f,0x8192c7f5,0xebaf8917,0x4d359864 .word 0x15050cc3,0x249d7533,0x1f1282d4,0x59110b10 .word 0xfd8b2264,0x915da942,0x6535c939,0x0e4fe6d5 .word 0xb63e9a66,0xa2ddf142,0x99578c4c,0xf665c955 .word 0x9055fafe,0xb06a78da,0xe995f6aa,0xd6746ff1 .word 0x46e464e2,0x0f90bc47,0x1b9dc63c,0xbda3fa03 .word 0x04b057b8,0xc8cdd3fc,0x08c71e8d,0x16592ebc .word 0x91c6e8a1,0xe7426b47,0x804cb283,0x565a9659 .word 0x471af907,0x7494bc97,0xcb7de7d1,0x3d28f9bf .word 0xb559d76d,0x5983bac9,0xf159477e,0x0ce9bb6a .word 0x11a5f3d2,0xf4568487,0xa905f558,0xd5486df4 .word 0x87bb9161,0xbf53c8a7,0x8e577038,0x956ffc07 .word 0x967c5d54,0x2e776cf2,0x00ccee87,0x4780f399 .word 0x827f8b98,0x636b157f,0x3b26786f,0x3cf2484c .word 0x5192aa70,0x25a03be2,0x026fe3f7,0x37579dc2 .word 0xe2124a31,0x9b77135d,0x484ac9ca,0xa95d1f2a .word 0x99b29a43,0xeee65b43,0x223827ed,0xf2bcdd5f .word 0x576fd69f,0x31dfb09b,0x4b2ec9e8,0x3c883c50 .word 0x3e2e4d9b,0xf14e03a1,0xd381db08,0x91ebb60a .word 0x244380ed,0x909a8544,0x73ab056c,0x8ad4efd5 .word 0x8b56572a,0x899f239a,0xb736b3b5,0xc2517a7d 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 0x42697938,0x9c3f9f83,0xc143c580,0x2faba058 .word 0x52e05006,0x1750dacd,0x885b053e,0xb74e25c8 .word 0x8729ec7f,0x0b8c4d63,0x03ac2ada,0x6562febb .word 0xbcc68151,0xacb8b13c,0x48f142ef,0x4606b59b .word 0x9fbdfd51,0x8aa17667,0x2ee08652,0x753444ac .word 0xa69b98f9,0x2961e7a6,0x91120211,0x94ce2043 .word 0xd486ad1b,0xe145427c,0xee6ae7be,0xd4586b9a .word 0xe28fa4ed,0xb473d4b7,0x606872af,0x16d18083 .word 0x7c50ec51,0x1001bf52,0x59d84c2a,0x0653ef5b .word 0x751b0258,0x8330011b,0xe2e681d0,0xf21366fa .word 0x4c2b74e4,0xc8f6fc42,0x126b582e,0xac5c6db2 .word 0x7ee2a0d3,0x97e65d78,0x4e31cd9c,0xd63f88e3 .word 0x203c6e26,0x9d5031f0,0x84e874d5,0x4e1c5174 .word 0xb951048c,0x9034e9d7,0x55eb978d,0x36b4f009 .word 0xed3a7f47,0x9d81fd13,0xcb327d07,0x3f5871f2 .word 0x0f9c340f,0x4d5d7add,0x667ff9c6,0xab342378 .word 0x72acd1d6,0x6fc2aefd,0xf86baff3,0x8573fe79 .word 0x87aa0560,0x8dd9e7dd,0x0d3a0ba1,0xad459bde .word 0x6f24d9b1,0x475f2b7e,0x5a74f538,0x17224193 .word 0x0d7cdb1b,0x28f460b3,0x4b588610,0x53be09ae .word 0xd7e4f834,0x2ec9d072,0x3e2b1c3d,0xde611647 .word 0xb1f0c51b,0xfb759f4b,0x7a25b28a,0x243b9905 .word 0x8080e91c,0x2c716a54,0xcc5d0d74,0x7c0d92db .word 0xc14e3917,0x281b4d50,0x41db9ffa,0x5b4d962e .word 0xef3e1beb,0x7d596375,0x6c7c2f0c,0x7a220ae6 .word 0x8b11d281,0x0151af84,0x1c75ce7c,0x91fe1767 .word 0xfd66208d,0x26bb184c,0x9746ea62,0x894d3f90 .word 0x69569576,0x6f3a3661,0x098aaf5f,0x2d0610be .word 0x970f0ab0,0xe20428f3,0x54fc9490,0x697ee1c5 .word 0x63735eab,0x780a661e,0x02dc6653,0x274417ff .word 0xe797b201,0xda8ca4a1,0x95a57793,0x8969d55d .word 0x8d0ca411,0xdaf16479,0x11794c2d,0xe1c574fb 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 0x33fc1a0a,0x26e1f63b,0xc1b787e8,0xc19997ad .word 0xee3589e9,0x2307573b,0x830dcff0,0x9710bb3c .word 0xda17be66,0xd3e75115,0xeecc8c4e,0xe61424c2 .word 0x2ea0a010,0x27f72051,0x5d3cf4f2,0x8eab459b .word 0x8572f27b,0x6d30acd7,0xd07f1e96,0x259fb376 .word 0x80f868af,0x1485d29c,0xb616ec0c,0xe6e064b1 .word 0xa568ad36,0x8c5de04b,0x425db8d8,0xd446ca25 .word 0x5b26dc48,0x609dbc66,0xee52c342,0xe328b996 .word 0x0e491978,0xdb237540,0xb320b052,0x5be062ae .word 0xdbac6688,0xd015a202,0x2126f0c4,0xa4c17146 .word 0xb76f967a,0x3420f2bf,0xd66cd4fe,0x03eb1abb .word 0xeacec21a,0x3f1fa880,0xc7cb8402,0xc3f47e3a .word 0xc1bee965,0x90ee5729,0xb1d9af32,0xaabde319 .word 0xb7657ee2,0x065dd40f,0x20cd408f,0xd581bb01 .word 0xff563767,0xb56b2b3b,0x697d3ec5,0x118c37cc .word 0xb3fd2db7,0xf24a419c,0x6466db43,0x5a24ee94 .word 0x5e02af52,0x3fcbae40,0x6e8ad1d5,0xefd5b79e .word 0x8bd57fd5,0xb26adf7e,0x116aca43,0xe19ab4ed .word 0x80b613ff,0xc06b230f,0x8a473b3f,0x14ff5104 .word 0x55da9208,0x329dc410,0x892b5617,0xd2952e54 .word 0xb3944862,0x263ee76d,0x11bbf64d,0x0c45dc0f .word 0x5c8faa99,0x2381aec6,0x1d159b6c,0xc18c5cc6 .word 0x905309dc,0x38fbba10,0xb0b6f0b1,0xfd882011 .word 0x926c9694,0x981a5125,0x7dcd7aa7,0x461e85d5 .word 0x0158b00d,0x02108b61,0x54c6eccf,0x9ef235bd .word 0x181049fd,0xf413e465,0x730714b7,0xa5d15cf4 .word 0x33f64501,0x36e60e4e,0x66db73f8,0x8a2c742c .word 0xe6e20da1,0x0209d659,0x9c9d4c8a,0xbd9b7e52 .word 0x746f5ab1,0x2ba89af2,0x14ff3723,0x806e5ba9 .word 0xb23d3f72,0x46cfb7c9,0x265045d9,0x2075f8fc .word 0x265eb562,0x482e46ce,0xd86024ca,0x76b785a7 .word 0x6ce439ec,0x562f12b4,0x39729c0f,0xf402100e 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 0x26f258d9,0xdddae301,0x3ae2ee2f,0x2277715c .word 0x639057b8,0x8b89f68b,0x54894fe2,0x0521fc0c .word 0x5f1d7332,0xee37601f,0x671ed455,0xd3afd607 .word 0x43153187,0xabcdc117,0x25712101,0xa2e0ef36 .word 0xec517be5,0x8a6ea676,0x765abd61,0x5b01d136 .word 0x808c4df7,0x7509f02b,0xcee3a468,0x106402be .word 0x8172ba32,0x741b51b6,0x3abe42e4,0x60cb0a68 .word 0x59839739,0xae9f47c1,0x01528405,0x55928855 .word 0x68d8230f,0x1592c3df,0x9efb79fe,0xf9aa3f0a .word 0xd71c31b6,0x6cf5d5d0,0x4aa3896c,0x18fa1cb9 .word 0xb291084c,0xe0d12085,0xed90e26d,0x8cf77c9b .word 0x9973bbcd,0xf523ef62,0xc354ff53,0x8d2c287c .word 0x75e5daa3,0x63c376f3,0x790b2a90,0x12803e18 .word 0xec7ef032,0x732d21e5,0xeacfcf36,0x9840047d .word 0xceb965ad,0x9f839a52,0x3b294f50,0x59ff1082 .word 0xecc1d709,0x4e09d16f,0x3fdd363b,0xc8d3287f .word 0x43547e67,0x4ae4f921,0x90b79b0f,0x67dee9be .word 0x92f01a61,0x326e2ee0,0xbb4adf01,0xf5fe8c1a .word 0xa5f7369f,0xf068cfa9,0xbadf94fa,0x21f6538c .word 0x8da6952f,0x610b90e0,0xa5f9e407,0x83c6736a .word 0xf0a63a92,0xdb2bca25,0x220137a4,0xcc20f843 .word 0x279fe9c6,0xa46a3d3c,0x3064b800,0x7fcfb5d6 .word 0x1798b6e3,0xaf8ed42f,0xb2e5032b,0xacb01240 .word 0x8a71c0d7,0x5eccf0e5,0x3afe0a21,0x0398da0c .word 0xa9daf09a,0x76279035,0x948c0ad5,0x0ddd8e23 .word 0x840792bc,0xb85b29c3,0x60e738d6,0xd964557d .word 0xcc874139,0xee2a1bd6,0x0d26a468,0xe391329e .word 0xfe726558,0xe93d89fe,0xa9f32e53,0x6594a50c .word 0x0d33795d,0xc824cb0c,0xeadb0f3b,0x99bece2e .word 0xef6dec50,0xfe59fa94,0x26a7e20b,0xdcc396a0 .word 0xe0e5c9de,0x74fb6d48,0x0364ba2d,0xa0e8b226 .word 0xdc59f9eb,0x370e7bde,0xb2b88270,0x7d11a64c 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 0x624eb36d,0x3defc0df,0xb0f96fc9,0xcebd4f3f .word 0xa3a1d100,0xd4f0ad1f,0xcfd9be65,0x15115630 .word 0xfb589a96,0x74ba95aa,0x6e72493f,0x12de5c29 .word 0xa75f90f5,0x03d31589,0x470d8d32,0x3315f712 .word 0x1133e4ee,0xab2c26e7,0x44777300,0x72bc03b0 .word 0xc047eb7b,0x55f332eb,0x6d0dc70f,0x35155184 .word 0xe63b90b4,0x1a4f0629,0xe721989e,0x950f6e5e .word 0x81821939,0x812628f9,0xc4c6639c,0xeaacf42b .word 0xd4b2d61e,0x7612c562,0xe2b7923a,0xe1f74f3e .word 0x891dfbe3,0xd8357ad5,0x77983f45,0x685e4178 .word 0x0fd02347,0x14df82ac,0xa99e1093,0x8228e15a .word 0x3a8845b1,0x308b7b38,0xb4ae003f,0x6e1ba7f9 .word 0x251b86f7,0x7ec3b5bb,0x9b9036ee,0xa94b8fe6 .word 0xfec530a3,0xfa4c8904,0x2efa0695,0xf9aa3b21 .word 0x437bf57d,0xd7c7cac2,0x3b0207d8,0xb618fcdc .word 0x72f36e90,0x644cd6f7,0x6772ee59,0xf7da4d2d .word 0xea4dfc4c,0xf0802961,0xfa725102,0x720149cc .word 0x764c3542,0x4430be4d,0xa63a6aac,0xe9b800b4 .word 0xc2f8193b,0x72a84c59,0x4ff40e33,0xc6acb15d .word 0x2221faca,0xaf23d332,0xb9cb1445,0x4ed7c093 .word 0xdf5e0cc8,0x7d608b0b,0xae0091bb,0x26bd4f0f .word 0x56deb187,0x53424fd5,0x93928d4a,0x4a81c4fc .word 0x4f9c1a00,0x9984a399,0x19d9e00b,0x930d2436 .word 0xc9872f2a,0xb85c1a79,0x33045868,0x1ccc41a0 .word 0xa75fa0c1,0xfeae101a,0x618e1be3,0x0af937ba .word 0x301470a5,0xbfeedb3e,0x1b826959,0x2f1f3754 .word 0x664f3cb0,0x2baea7ec,0xa3ff81c3,0xafcce751 .word 0x2294ec2b,0x3ac4e09d,0xbc28a716,0x1461b823 .word 0xff755d4a,0xbd867454,0x7064eca6,0x82a64f78 .word 0xb3ada81e,0x0006e95a,0x1de96012,0xab46b051 .word 0x8a80b91c,0x4e81ef5e,0x9f261ac0,0x27358dcd .word 0xaa64a359,0x3142671e,0xdfa80de9,0x8a4e4fc7 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 0x7f5cadbe,0x460b60a0,0x244b1ee9,0x4bb6148f .word 0xdc35a370,0x00eab700,0x38856f18,0xf0dff204 .word 0xa303690f,0x0122e0f3,0x7082ea71,0xc5312f9b .word 0x8fc2cfac,0x41e00d1a,0x5657d63b,0x0fabae88 .word 0x607aa15c,0x57b1605e,0x8f23ac41,0xed8b05ad .word 0xce851657,0xb22cf173,0x17f4dfdf,0x62153783 .word 0x6600847a,0x3cfd2c9e,0x9998d798,0x3569bf96 .word 0xe91b38f4,0xdcab59f9,0x12f4b091,0xbb7451a9 .word 0x8c8f58a9,0x6f18ad13,0xe6888696,0x4b92913c .word 0x0a2f1eae,0x2f03563d,0xe3966ea8,0x7d35c71b .word 0x6c5cc5b7,0xca350dae,0x22fda634,0xb59665b3 .word 0xf12873f5,0xfa5dc0d7,0x3bf80f4d,0x56eb17d4 .word 0x133d0f29,0xf4671242,0xd7f56768,0x1ca5f5ec .word 0x92ffc72e,0xa60bd1c3,0x71c8c1ea,0x0c25fe79 .word 0x6cdac1b8,0x0ea7b9d1,0x3f18d5ec,0x814a0534 .word 0xf82a4b11,0x7d5f1e49,0xb8e5ca2d,0x7b46a015 .word 0x5b2c7105,0x838b4f95,0x041bf796,0x7fd34fc3 .word 0x70cab28b,0x8c82a9db,0x28307264,0x1d7108d6 .word 0x6221b8db,0xc3feb729,0xf73a34cc,0x8d68f08a .word 0x86a0672a,0x3f92fe7b,0xaed36430,0x24f6700d .word 0x881f0c88,0x3c4afea2,0xf8e02883,0x1307c823 .word 0x68d6364b,0x78a35d43,0x8e227e72,0x7f3835ed .word 0x16d53dc1,0xe54a9d15,0x70c74e54,0xd3fa18aa .word 0x9f4e1df2,0x7d61c635,0x94392b57,0x12bb4bd8 .word 0x97d46f24,0x805d0ade,0xdbc84040,0x12f60976 .word 0x3eb60e5f,0xfcf7ae5c,0x6aab7a94,0x788a8d1e .word 0xc145d89f,0x3f3cb9c3,0xe8dd3db3,0x29288712 .word 0x30266133,0x481e7f69,0x5837938a,0xe38902aa .word 0x79ca459c,0xacebea97,0xf26f6929,0xd2b84b29 .word 0x751119c7,0x0b167619,0x86c9000e,0xd411a871 .word 0x44b80aab,0x8eb99561,0xa2e02f81,0x80cd9525 .word 0x7f29429c,0x7967cebf,0xaec02ccf,0x23887bb5 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 0x98d44bd1,0x8e24b3c9,0x4c03d85a,0x0e3bb502 .word 0xf2818457,0x0f49623d,0xd5d7d453,0x24d0ac52 .word 0x6028fa02,0x947b8cbd,0xa9d54c68,0x5c879838 .word 0xc2767370,0x4952304a,0x2e5d0601,0xb7a8748c .word 0x3f3fa26c,0x23c9438d,0xb1d86f67,0x18340d08 .word 0x672579ab,0xeb01a0a3,0x5a9f5f93,0x962639fd .word 0xcf25bda9,0xed2f1b78,0x17fef55d,0x15aa0175 .word 0xbc87ed09,0x7c420f6d,0xc2aea5c0,0xf8f599dd .word 0xb37bf34e,0x18da86d3,0x3ddc863b,0xa406a5f3 .word 0xe1fb87e0,0x62c3b4a5,0x7afff24c,0x8f906dc8 .word 0xf64c79fc,0x2e449a47,0x84f89151,0x7998f9c7 .word 0x0ccfc37c,0x6109e745,0x35e4de2e,0x09c03109 .word 0x0b6a376d,0x1eb80572,0x7fc902b7,0x4719f42f .word 0x00ab76fc,0x4ed968ca,0x05db95b6,0x5555193d .word 0x82840bd2,0x7ebe4a6c,0x1f84bfe1,0xc992397e .word 0x7e369147,0x2e97ec3a,0x8577bb06,0x2650ed72 .word 0x5fde94ff,0x61bc649c,0x8dfacb49,0x65ac004d .word 0x32b6673f,0xc71b1b0d,0x87c1dde9,0xa5930107 .word 0x0b7a444f,0x3336debf,0x2aa60e86,0xba1301ee .word 0x4b5a2921,0x92babd03,0x3af958cb,0x7aa973bb .word 0xdea56059,0xf025efc0,0xd4388982,0x65d421e8 .word 0x626799e4,0x5781e716,0x2bf91601,0x70ad2648 .word 0x4a5bb791,0x84f6ec61,0x6b3da826,0xfd74f865 .word 0x5344d6f7,0x087c2f0f,0x7e5072de,0xbc71104c .word 0x82675381,0xc00c6bdb,0x080cec19,0x48de6784 .word 0xc7bf3379,0x42857c0a,0x44ccacb7,0x1b8ae50b .word 0xd1acf2fa,0xccaece20,0xc9a4f43b,0x766afac8 .word 0xf15790ee,0x51e86a74,0x515fc241,0x17abbd05 .word 0x99773f8c,0x8f697ec5,0x85a746a3,0xb598cba2 .word 0x446b47c3,0x7daed6d7,0x423c9dbe,0x309885a3 .word 0x9c2df46e,0xd692b9d9,0xadbfe388,0xcf5721fb .word 0xfbfbce58,0xb824cf44,0x719d032f,0x8ddb15db 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 0x3f5e3869,0xc5606020,0xdde41be9,0x234e87a9 .word 0x13f4f9ee,0xbfedff07,0x90199843,0x40cb3326 .word 0xabe130cd,0x330e7b5b,0x5d7fa2e1,0xb1ce446c .word 0xbf872226,0x36079f93,0xcaf88619,0x98eec131 .word 0x0165f20f,0x156e5aaf,0x1830c8b4,0xf7410485 .word 0x52801479,0xce8c6210,0xb2f22016,0x067c99ef .word 0x80ab2e75,0xcee22238,0xffb6f441,0x378793f0 .word 0x362b7e35,0xfe16d4fe,0xd77ba691,0xdd97aa11 .word 0x54963aa1,0x1f57e279,0xda87ab79,0xef21ddb9 .word 0xcc526eea,0xa8b836ef,0x00636fff,0x04757563 .word 0x43edfc69,0x43a5770b,0xb847ad60,0x7c168f92 .word 0xb39a7e5e,0x69f97165,0x59751ac0,0xfce51b10 .word 0x96164c17,0xea538937,0x25783047,0x327195c2 .word 0x5a30a2b9,0x17ba2511,0xe1764d90,0xf956942d .word 0xc03ea32f,0x8d5479e4,0x4539e0d3,0x4fc36146 .word 0x554cbb47,0xe5e76ae0,0x745e2ea1,0x493ca448 .word 0x92065699,0xc3a9c468,0x40b20cf0,0xa8cb8fb1 .word 0x0502befd,0xd7928a62,0x192e2db6,0x80c79227 .word 0x58de5327,0x61012936,0xa739edc1,0xf0ee41ab .word 0x8a088bc7,0xefd6b5ef,0xdbf3bbfc,0x1b9e3081 .word 0x36cf8fd8,0x377a2156,0xadfc0114,0xdf0f1292 .word 0x9491334a,0x8f7f08bf,0x957df2a4,0x5b34a167 .word 0x1b15bd11,0x5e726686,0x395fd399,0x685550bb .word 0xa54290fe,0x42eab0e8,0x92423562,0xbda971b0 .word 0x25795253,0xa2bcd5a3,0x7ffdbcaf,0x247e5e59 .word 0x9b2d8daa,0x8578ec3a,0xb76aed1e,0x44270b5b .word 0xea0e773e,0x84ef7c81,0x567d1513,0x42dcd2d7 .word 0x93894127,0x5f89c8ec,0x70a16109,0xf83abfe4 .word 0x9bce8903,0xe42dda84,0x85662c3c,0xf496c32c .word 0xa6821695,0x02ac56d6,0xee6f0ac8,0x76ed7322 .word 0xd47446f2,0x4c88905e,0x5d988980,0xc23471b7 .word 0x0e194c75,0x2b1fd510,0x0dbbfe60,0xbfe7bb7b 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 0x4bc46b1b,0xf81f5536,0x67ca1cbc,0xc8e7febf .word 0x25b07908,0x10bbff04,0x17cb7ca6,0x26701b97 .word 0x9ba7534a,0xe01d045e,0x67f5086a,0x305f8311 .word 0xc3fc9e19,0x1b676e5f,0x4e638e36,0xbb8ba8dd .word 0x2b75eafa,0x6fd084e9,0x0d3d9f15,0x4402c7c8 .word 0x0800813d,0x6b997d4e,0xba325b73,0xdb4066bc .word 0x21de581a,0x190373a7,0xc5018fb0,0x66373da4 .word 0x658b00b9,0xd8c36c83,0x8aff987e,0xc8f69fa1 .word 0x836db9f3,0x2bd8ca4e,0x6910aeb3,0x3b3beb06 .word 0xa2309043,0xeda92914,0x706ea879,0x6612beb3 .word 0x9be378aa,0xb0aa1017,0xd84b5332,0x7540bcc5 .word 0xbf63b67f,0x3524b85b,0x83f92b09,0x91e8f4b5 .word 0xee08d4a6,0x7b9370e5,0x7819db3a,0x89e9704a .word 0x47fd871f,0x221bb073,0x8cea616e,0x46f8092b .word 0x38d0ad00,0x7bde2773,0x5c0b7d7e,0xfccb439e .word 0xa61c9561,0xe31d103b,0x793f7fb5,0xd31984c6 .word 0xea6d57f5,0x43f97595,0x27cc0496,0x2fe2aced .word 0xd920447d,0x0b41f5ad,0x8ebf6e47,0xc83e2583 .word 0xa2da783b,0xc7d3719a,0x42ddfb0f,0x2eb7c977 .word 0xca05c411,0xae55407a,0xa7c1b324,0xfe4dd301 .word 0xfae9476c,0xdf2c3fe8,0x856a5a55,0x02f5b158 .word 0xca2160b6,0xb0f7429d,0x5405da9e,0xdef9c764 .word 0xe99971b8,0xdf8f5df3,0xcdddae36,0x334b94d8 .word 0x11bb52dd,0x078d3fad,0x64fcf093,0x60652b7a .word 0xec576d25,0x4aef2ea3,0xfb921898,0x42b6c30d .word 0x701da9a1,0x1fd1986b,0x1f06e3ac,0xddc689b9 .word 0x35b0778e,0x1937888b,0xadeede37,0x1ee49eac .word 0x5274b0d6,0x587185b6,0xaec530e9,0x9663ee09 .word 0x16d5b893,0xdf7797c9,0xd71b6808,0x5a8846da .word 0x1d0d50a2,0xed11eb49,0xe30d4856,0xd18aa712 .word 0xe40541af,0xfc51ed29,0xb31943e1,0x829ec25b .word 0x5865ecf0,0xf24ab6a0,0x16b66201,0xc18ba387 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 0xff519df6,0x7ae8f5e1,0xe638f808,0x35f6b5a8 .word 0xdb7b9001,0x83285c58,0x7f920f74,0xddb26e3c .word 0x3cb132e7,0x5dd6222a,0xfdd7525b,0x217fee5f .word 0x15ce6bd6,0xe9dcc944,0x5f098b0a,0x1964dfcd .word 0x3d7e011d,0x379999ff,0xb92502a9,0xc48342cf .word 0x3a255838,0x621f6ac2,0x7dcc4331,0x2b040271 .word 0x8cc698a4,0x4407a9e1,0xdb160081,0x0acfa06b .word 0xb59ccbe0,0x5ebc300f,0xecfd94fb,0xf8d7bbeb .word 0xdef4c14a,0xf33b66fd,0x1ab33d31,0x7822321f .word 0xb5bcefb3,0x600bd7d6,0x812dfbe0,0x6f2b42fd .word 0x1c2b5563,0x4e97c1c3,0x4162f69e,0x6f45769b .word 0x98c54ffe,0xfd4ac949,0xabb09ea7,0x39561632 .word 0x573f4b7e,0x8cf3f5c6,0x4abd93bc,0x92d02959 .word 0xbd6d0866,0x14a8f7f4,0xe57d7f57,0x77c6ddca .word 0x1d57cb8f,0x718b137e,0xb9264dfc,0x9180e92c .word 0x71b1a424,0xeec55894,0xddc4bb4a,0x4ca4707e .word 0xf6821a55,0x83b55c78,0x72ffaa89,0xf6ce58e1 .word 0x84249101,0xa56201b6,0xc4aa1e06,0x52c131f2 .word 0x50a79e4e,0x82a72ec2,0x7d10c3a9,0x77e2a825 .word 0xdb67a8c5,0x3edd643a,0x033ecaff,0xa72590d8 .word 0x0e45521c,0xb85ae246,0xd4b69362,0xb0d7d374 .word 0xd0eadb9c,0xb3f3185b,0x63db69eb,0x4fe4b777 .word 0x040a4c9d,0x87e650a4,0xa2f22289,0x63e815f5 .word 0x07124803,0x3bfc0add,0x588263c7,0x24e7c5b8 .word 0x10a80787,0x497eea08,0xa22e6a26,0x93b8cbcd .word 0xbd987c47,0x3b117d05,0xbcb8fa36,0xd0798fcb .word 0x96073016,0x41b6f0ba,0x342e963a,0xa645e5ad .word 0x58f8ec9e,0x85c4fde0,0xf61f8601,0x85186048 .word 0x37cf82d7,0x5f271031,0xc68e21cd,0x269bae1f .word 0x9a9cf167,0xe1f4c0a6,0xfefb5361,0xa0a476b0 .word 0x38e4ae41,0x69de5177,0xc027c9da,0xb76e0699 .word 0xbe4a04cf,0x4b7117fe,0x4cfb9892,0xcde3f9f8 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 0x88bed817,0x8fc2f806,0x8ac23548,0x533dc2b8 .word 0x3a7f90ea,0xb980c9cc,0xc4294bd0,0x9170dea2 .word 0x965c1fc8,0x4f85b2ed,0x6281113e,0x9ed75e5b .word 0xe98c9fdf,0xa1d4b8be,0x82966981,0x666039ba .word 0x1df49f60,0x3b71e87d,0xb8ca5ac6,0xaf6c9578 .word 0x63e626d4,0x42367e1b,0x8b70ac02,0x2d481175 .word 0x1b4ad997,0xac66db4c,0x30e15e28,0xd2026ec2 .word 0xb8bd3822,0x8872bc19,0x381810b7,0x360d771b .word 0x4f50aab4,0xaaef9060,0x2be68bee,0x4746960a .word 0x0ddac15e,0xaa010da6,0xbf9637a3,0x3e635b6a .word 0x47fb5f3e,0x6a82d00f,0xc03dc07e,0x4750fe2e .word 0x53777e52,0xedd8dba3,0x2d1c2a9c,0xbd3d5f80 .word 0x38b3d857,0x81cf706b,0xd70e265a,0xaeb20227 .word 0xc525ae5b,0x3f7e3418,0x408beaa9,0xb4c6f138 .word 0xe0f22838,0xa3ef220d,0xf2c3b838,0x2fb9f0f7 .word 0x534e6264,0x798bdb33,0xe595ae5a,0x469d6470 .word 0x88668a55,0xb31454d7,0x85d11951,0x314b1c47 .word 0x35a8bc4c,0xed0674ea,0x6c35a1a1,0xdbd2a95c .word 0x2e0d63e9,0xd36ed050,0x5287cf25,0xc9606dcc .word 0xdecfca23,0x2869bae9,0xcf165273,0x0d27b14e .word 0xd21b4e35,0x6fd74117,0xcbb51ec4,0x01d5ba32 .word 0xd2f8cc7d,0xa6bc4c85,0x4c91a2be,0x7554dd78 .word 0xb351b8ca,0x2e6210e9,0xfe684db0,0xfe73fbf9 .word 0x4c9515b4,0xb6ab7070,0x89cee75d,0xdbdf1010 .word 0xd157b9a4,0x5aa06079,0x28d9dfe6,0x2b9020d8 .word 0xbf4948e8,0x8d828142,0x66fa101e,0x08629f6e .word 0x02003a23,0xd8fe8ad9,0xe4034aac,0x55633327 .word 0x6d78aff5,0xd23130a8,0x95fa0dd6,0xc9bea0c5 .word 0xc9c0d081,0x66e8eaa3,0x8abfe829,0x75575fab .word 0x54ac89f9,0xbdb4e6d8,0x9372d448,0x5f481101 .word 0x5d74c83d,0xeb359bbf,0xe6e5f2ac,0xe94cb209 .word 0xe452139d,0xfbfaa394,0x3de161cb,0x3fad49cf 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 0xa1ad4297,0x7585fbb3,0xb197b34e,0x1473aef2 .word 0x5e8de82d,0x60f35940,0xdf289dd0,0x0ab29ae1 .word 0xbaaa0e1b,0x5c814af6,0xd32906c6,0x713ffac9 .word 0xe10b0eb2,0x3b1deeb7,0x62676df7,0x538ba189 .word 0xd40f1159,0xb9524ad0,0xc77749bb,0xb6cdc72f .word 0xade4df8d,0x1998ff1e,0xa5720290,0x8fea812b .word 0x13cb601f,0x9da09c13,0xa7556f21,0xc7ece228 .word 0xb50761fa,0x9199ac70,0x1ec089c6,0x76669841 .word 0xe03b9316,0x2d3f1647,0xf43dbd33,0xbc45ca1a .word 0x9fefc746,0xb4645c9e,0x0762f757,0xc00f4842 .word 0x0250aaea,0xccacd01b,0xfe75e511,0x967bc19f .word 0xa0585e03,0xd208581e,0xcfa3ed69,0x3ad5a8a9 .word 0xbf8881d0,0xc4227571,0xd9b7bbe7,0xfe3b1784 .word 0x0eef2183,0xb6616703,0xd4dc13ab,0x03ec7c70 .word 0x5a8dc49a,0x42dfa1a1,0xc9c1326e,0x6ece6ad8 .word 0x75eddb71,0x187278bc,0xc8d325d5,0x04c15ada .word 0xf06ff1d6,0x17faf768,0xe7d88596,0xd50f9e4a .word 0x01dfe44e,0xcd4b65b3,0xaed0fc93,0xd6addd0f .word 0x1b5605ce,0x580692b9,0x95e93b71,0x686d9dee .word 0xeca61487,0xec416e3d,0xef7ac390,0x4a8caec1 .word 0xf664df22,0x5d22cbc3,0x9c968016,0xb42755d1 .word 0x71361dfa,0x7031565e,0x8731acc7,0xaadcab5b .word 0x81c420de,0xc0ca9cb1,0x711d9286,0x7fd7f192 .word 0x0b8099ea,0x108e8e6a,0x23156846,0x86f12080 .word 0x6fad44d5,0x289e5160,0x5f67eb30,0xd7db6151 .word 0x4c319895,0xf02540f8,0xd7dbf51d,0xc32d6f51 .word 0xa5a080a8,0xe99ce8ca,0x355b48a2,0x561ab0db .word 0x7a533a8b,0x3fc1d2a7,0xcb6b24b1,0xdac0b819 .word 0x6f83448b,0x88af1a72,0xad30440a,0xb8eb1b67 .word 0x0baf90f3,0xa6635f3b,0x60b10e33,0xa56d574b .word 0xe0225e0f,0x86fd9589,0x41648b52,0x31ec48fe .word 0x57e186ca,0xb15b820f,0xf47af50e,0x4eed8961 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 0xbcc1ed22,0xc3a3a735,0x9720c7f7,0x2ab69c8c .word 0xc03b119c,0x5680efda,0x9fe99014,0xa49ff5aa .word 0x23c0293b,0x5fb2a454,0x3867ff17,0x0a39a10a .word 0x535a6519,0xbd8cf33c,0xc19716c2,0x6bc7b1a0 .word 0x6ebc72b2,0x5ae37370,0xb33971f2,0x4161b5b4 .word 0x5de4d164,0x338c737d,0xcd788c74,0x5950911b .word 0x312bde1a,0x579dbe7c,0x1fe090a2,0xee914a13 .word 0xac4c7e20,0x4436cdc2,0x5989eb2e,0x4ca3bfe6 .word 0x57531639,0x9051cc89,0x06300893,0xeff5831a .word 0xec9d130c,0x89910bcf,0x5f30533f,0x21ca236f .word 0x76eebc79,0x8ee80c8b,0x466f7351,0xad92ddb7 .word 0x4f8a7d8f,0x31635233,0x7af3539d,0x03d1db9d .word 0xb54fb4f0,0xef1c3941,0x2e1bbfe4,0xfc40f5da .word 0x13e37fb3,0xb3d9e3f0,0x365df953,0x8bd987cb .word 0xff46ab4a,0x2ab82648,0xf88fddb6,0xbffb2dad .word 0xbaa15dba,0x7f1cd1a2,0x3c7e46fa,0xd94fc42d .word 0x12c8e025,0x1b4be3ad,0x4834d2aa,0x4ca8c6b9 .word 0x08efb2b0,0xcf36570f,0xfedee248,0xe6a0f5cf .word 0xf6514631,0x359e0f8e,0xf4c4bad8,0xda28b2ac .word 0x7ffb7f1b,0x7b9c7169,0xe52d0b6d,0x382fe97f .word 0x14ddf3a4,0x9b8af19c,0x7ea88693,0xcac3484b .word 0xb99e1bff,0xc8cc57c6,0x41ec3a15,0x40c7a87a .word 0x6763d28e,0x05c78bce,0x49857943,0x8786c098 .word 0x3029dfe9,0xaf891074,0xc5e5a637,0x1ff97b89 .word 0xd704cd20,0x4ee4bcca,0x08fc711c,0x9e755f57 .word 0x23d1f030,0x269a16c3,0xb59d8134,0xa8ae022b .word 0xf0d32b46,0x9f2f7348,0x1804a014,0x90103769 .word 0x6abf8361,0xb4e22893,0xe72710d1,0x2f957fd3 .word 0x1233c723,0xa79b0406,0x18bb30f3,0x64df979a .word 0xa571a47b,0x0f054708,0xb9ca151c,0x9a2573f1 .word 0x719eaf2d,0x85e707ac,0x88aa5a19,0x70ffe8be .word 0xc086e8f3,0x16679a92,0x6a1abd0e,0x45c88556 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 0x84ad6783,0x76583c70,0xe51b501a,0xf26e2a79 .word 0x397f63c9,0x3c461885,0x2c8daa35,0x8a9390a7 .word 0xd7295470,0xc287a843,0x83bc4bc9,0x1710dd44 .word 0x552951b2,0x7d33dce1,0xb7cbe31c,0x91ab5452 .word 0xdc4b70f4,0x000569f6,0x9212070e,0x77aa74c3 .word 0x797e7a71,0xc50e779c,0x2c1b355f,0x03765948 .word 0x3b7ec617,0x7a094158,0xb3d6a0ec,0xa924f6fd .word 0x7ecfb053,0x9a58bd00,0xe3857eb6,0x01c5f18f .word 0x8fa9b955,0x911de8d8,0x0f925676,0xb6dbb07a .word 0x22953aa4,0x99f15f0e,0x7fc88ada,0x484c7b72 .word 0x35b784c2,0xdaa6c0d2,0xc1732a47,0xda2cacad .word 0x7686c1ee,0x1a6e7789,0x42524e60,0x2fce656e .word 0x66af89ff,0x56d52119,0x6ab1ebe2,0xd48a767c .word 0xdf2a2e6a,0xeedace29,0x03871861,0x137eef75 .word 0x28650365,0xc21fe271,0xe7745d38,0x7a98ea26 .word 0x67d32f4c,0xfc61036b,0xc099f069,0xaaade642 .word 0xb660df20,0x0ca411dd,0x2a63346e,0x388835c8 .word 0xbac66bc4,0x0d10c61c,0xb4494fcc,0xdd1e6728 .word 0x83fdefda,0x26944bde,0xbd023cb8,0x9a4f3a98 .word 0x97f72e14,0x5b967091,0xf05b249d,0xd7609b85 .word 0xda273a2e,0x66467cff,0x9ab110dc,0x498d5475 .word 0x090331f8,0x718ea7a5,0xa59829a4,0xae3f4275 .word 0x4c8813e6,0xd80c4fb0,0xa4d49478,0xe7e4f4a4 .word 0x28c8deec,0x0678e04a,0x1cedc9c9,0x420165e6 .word 0x705e8392,0x92b10094,0x911a21ac,0xee93546e .word 0x9e67a91c,0xdd5a49a8,0xf65d6e60,0xc593627e .word 0xa7b884b1,0x20cef465,0x71b81eb6,0xc98e2b75 .word 0x2525759f,0x32f4224b,0x94e3230f,0xe96e571f .word 0x50b51656,0x2ce712ef,0x96756e7e,0xeabeaae6 .word 0x785eeff0,0xf32a235a,0xff397eac,0xf08bfe96 .word 0xee375f86,0x8a56daa6,0x564c0905,0x644d3ddf .word 0x3082783b,0x8c21ca6c,0xc0d4035c,0xc6b23bcb 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 0x7add33a0,0x92843435,0x9c317f97,0x255f7c98 .word 0x1976e12a,0x9dd98e57,0x02e44dca,0xae48fa33 .word 0xb436a6e9,0x77658dcc,0xd265e1d4,0xdd8666b3 .word 0x07145bf6,0xa39a0fb9,0x3cabc52c,0xd2412044 .word 0xfc8cb13e,0xabd3be4a,0x31d8e255,0x34908a5c .word 0x50efc414,0x52e3a755,0xf6649021,0xf16e0f2e .word 0x12fd24c1,0xe48e7379,0x4eea2866,0x0650cb05 .word 0x81a6248d,0x1472cece,0xb7ae2f43,0x8723dd85 .word 0x8a148e2c,0x574eabd7,0xe4dba6b1,0x80d267a0 .word 0x113c6627,0x441caf23,0x996d32bd,0x1b9de112 .word 0xf51e1f0b,0x78c26b73,0xd4037959,0x7bee0f6d .word 0x6fe9db37,0x78a6e39f,0x9a48ac0e,0x7eabfdfb .word 0x9a02feb3,0x8958ca1b,0xd5453886,0x9480b469 .word 0x5a1fa8b0,0xbd467575,0x9587e99d,0xcf6032eb .word 0xefd8c293,0x6e381f5a,0x68ccef17,0x087c1972 .word 0xc51e2f43,0xa6b054c8,0xe9cc0175,0xad8efb4b .word 0xdae7c916,0xc7775d0c,0xad14de21,0xe6defc09 .word 0xde685b41,0xfe15bcbe,0x75d1f405,0xccfe9787 .word 0x107fa9a7,0x8ec77245,0xac5b4788,0x4a7714ac .word 0xbef583e9,0x44afda1c,0x08996518,0xa6ebdfc7 .word 0x9928d28d,0x5184d9aa,0x3c6e6409,0x98daddff .word 0x162e9c11,0x0b5c6769,0x8e009a66,0xf5cd828f .word 0x2bd9b771,0x563f8eec,0x1b3d05ad,0x84b1e6e5 .word 0x207c004d,0x26bc0715,0xb5ac9289,0x48b60333 .word 0xa95b6991,0x329311c5,0x0a0766d0,0xa59488c5 .word 0xef3a6502,0xb6d3d9d8,0xe40841bf,0xd5d45817 .word 0x1b96859c,0xae2caa2b,0x79cc181c,0x1eb20220 .word 0x67624732,0x102fe7ef,0x20ba2e72,0xcd6c0a73 .word 0xd1b5c5c0,0x7d65c99e,0x279d8c5d,0x56538652 .word 0x04e6a832,0x0627fc29,0xb82ad172,0xffecec23 .word 0x0edade63,0x9f984858,0xb74c227e,0x76a27baa .word 0xf9f8cf0d,0x58e762ad,0x5fc9cfdc,0x02c7e083 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 0x80ce1fb8,0xaec9248e,0xae1c38e5,0x0a8f5636 .word 0xe57943ab,0xf6f1e8c9,0xab76a25f,0xff3566eb .word 0x370c69fa,0xec7e22e2,0x99881d9b,0x9cedfcaa .word 0x7aa5d806,0x6cfeade9,0x2b4caa17,0x205f97ff .word 0x27b6a74e,0x8d4c30a5,0xce0fd46e,0x9f07fc4a .word 0x7f9171fa,0x8bee6156,0xc9d2ea80,0xe596125c .word 0xc9513b25,0x0b097454,0x31c02c2b,0x2b07c129 .word 0xa432d155,0x1b4cfc13,0x604d58ff,0x5613da5b .word 0x7f5c55a0,0x97638920,0xc2e035bc,0x3cb67027 .word 0x5c4e189e,0x96337f90,0x11e9df9f,0xeb4866fa .word 0x5b63572b,0x2a417604,0xc247590c,0x9307d8e7 .word 0x10d22880,0x252d4a4d,0x89b1bbad,0x8c53c74c .word 0x0683f349,0xbda70fdc,0xe0302bb7,0x935506dd .word 0xb024c3a1,0x402373b4,0x00c5993a,0x992db784 .word 0x875be83c,0xed4a559b,0xa0a081b7,0xa87e0be9 .word 0x200ddbbc,0x2e7f79b7,0x4c6774bf,0x595d8998 .word 0xa6137c10,0x9507210e,0x0002e4f8,0xf6054b1c .word 0x3586a339,0xb15158ba,0xd330d87f,0x3e26b978 .word 0x397eb968,0x80451144,0xa6f6aad5,0xbbdd9136 .word 0x5c045da4,0x63dfb99b,0x704f2651,0x75c0486c .word 0x446b96a8,0x5beb8888,0x298d3786,0x94cd2b3a .word 0x004b3535,0x1f56c712,0x9841e194,0x172e12f1 .word 0x7048241d,0x5a32b31b,0x7c1253e3,0x3d085d43 .word 0x3967ce1f,0x2079594b,0xc7b58fd2,0x76eb1271 .word 0x7fbf7912,0x45bb9ddb,0xb83f499d,0x56446f77 .word 0x3a2b076a,0x35d28748,0x8218f013,0x912fd57a .word 0xfc3546ee,0x4453a2e2,0x1be46087,0xdfc53f1a .word 0x969bd784,0xb967d396,0x3aa80dfd,0x312bcd91 .word 0x1309c9c0,0x8e5cfac7,0xb4389082,0xa2a737f0 .word 0x5190fd27,0x6833cb6b,0xa02013f1,0x2aa5174a .word 0x00769adb,0xc4cbbdb2,0xe75a2f91,0x8daf0208 .word 0x3d041891,0x8c2f4fed,0x9788ef45,0x36bcf91d 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 0xb78b4eab,0xa68739e2,0x3f0756e2,0xdf02e339 .word 0xc611610b,0xde2a64e3,0xdc54832a,0xba2377dd .word 0x7b2470d9,0x327cfce7,0xa9f5b3fb,0x3d742e81 .word 0xaf74dacd,0xe70c2f9b,0x5c4b1f6c,0xedae9777 .word 0x46610dbd,0xc5ee1b44,0xd2d06c8c,0x3592fd49 .word 0xf114a882,0x6b96c9f5,0x8122d2ba,0xd7276531 .word 0xbab83fc1,0xac3728fe,0xf2598a87,0x685cd2c8 .word 0xdef0346d,0xe059ae46,0x50ffc3fc,0xa1cf70f1 .word 0x2db7bf57,0x5504fc78,0x22e9c914,0x1eaf7f5b .word 0x6a1f62ee,0x60b77b03,0xcbe913e2,0x696ab19b .word 0x7ce7b48d,0x7473afff,0xaa8d70f9,0x25a3bb49 .word 0x5d37318b,0x2a367c61,0xbcceb7ed,0x0d269000 .word 0x16162808,0x22673447,0xb59855ba,0x3ef14293 .word 0x8e7fa3d3,0x20d54b10,0xda97d2aa,0x43a5abb9 .word 0x67b376e6,0xc6b0e46c,0x90af4701,0x6f5b8546 .word 0x5b56ef84,0xbebfa894,0x58bb1c1a,0xebce9e15 .word 0x6a5dfbed,0x35f8db1f,0x61b1cbe0,0x24b80210 .word 0x38ce51c8,0x48bd1749,0x558c1d4d,0xf757610a .word 0x57016efc,0x5f27b352,0x52387deb,0x590314e9 .word 0x11970f00,0x69dc96c1,0xad196db2,0xdf07651d .word 0x8c769e13,0xa5fa1307,0xaae25e2e,0x4353b187 .word 0x4c796039,0xf1e54608,0x953ec753,0x06801759 .word 0xb19adbc8,0x6df4fccc,0x273eb244,0xe5cc8603 .word 0xe9c34513,0x37264c9f,0xf52600ba,0x067198c5 .word 0x3a3c2558,0xece65f61,0x34374064,0x20a2f9dc .word 0x4b123cf9,0x1769a503,0x50dfc7d7,0x37d33c9c .word 0xc5864168,0x21d231f3,0xf515cbbe,0x9af8e651 .word 0x53a6759a,0x6a6782b7,0xd002c20d,0x2560f983 .word 0x83464b69,0xeae9d6ac,0x4e19f3ed,0x5b50dacb .word 0xbe405f2e,0xcd2b1152,0x5d7da0eb,0xb92a8b05 .word 0xafe89617,0xb5cc301f,0x7e7e2fcf,0x22b14087 .word 0x33afd9c2,0xbe68c2df,0x6bcf6efb,0x8976a635 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 0x117f08a6,0xbdf2fb52,0xa28df9cb,0xb0194bb9 .word 0xa12cd3ab,0x604a3c5e,0x04f5da9a,0xb979d609 .word 0x71d94a7d,0xfeb942a7,0xf458181a,0x56230ad6 .word 0x93bec6ed,0x23bfb5eb,0x7e7d8ab7,0xcea5c76d .word 0x939fd1a3,0x0a02fdd1,0xb630589c,0xd4ccc8c7 .word 0x3f0bc3f7,0x871f321e,0xdddd3e09,0x11d68923 .word 0xa0881fd1,0xb6419b13,0xeabcc4b8,0x7949efe7 .word 0xa5d5597f,0x1fcee58f,0x7a6aa513,0xab2d5a94 .word 0xfb4f53bc,0x0620fc84,0xdf01e291,0x22cbd5a0 .word 0xd723d071,0x34879839,0x98480387,0xd90d45a1 .word 0x8b8048a6,0xec81fe03,0xe0abca3d,0x454fb585 .word 0x339046dc,0x4902f673,0xa4c30db0,0xd848bb86 .word 0x83dd28cd,0x785b8565,0x00c3fe56,0xdc3167c6 .word 0x842b64a4,0x4c7194a2,0xed202e5c,0x2c3fac83 .word 0x6c198357,0x348c64a2,0xac493a30,0xca5cf851 .word 0x155ae81b,0x031227bd,0x11ac72cb,0x9475c2f8 .word 0xf063816e,0x38d5e077,0x66da23c2,0x2c0f4d2c .word 0x3db15e9e,0x7a48e972,0x4790e911,0xe0704e5d .word 0x86d443fc,0x54df9d7d,0x94dc1f86,0x2372307a .word 0x8eb85cd2,0x4af2f7ad,0xe2d9683a,0xef631136 .word 0x9f913ba2,0xc764f00e,0xfded682c,0x245f5ecb .word 0x412d5509,0x70aeff24,0xacfe3c94,0xb202fc63 .word 0x5cdb2081,0x7230b67d,0x34363b0e,0x693c7e69 .word 0xbc4ed52e,0x80e9f55d,0xe12e789b,0x41bfec32 .word 0x6cd9d902,0xbccbde22,0xdcf558fa,0x934747d8 .word 0xcf3b498b,0x6cfd1b9e,0x9f80173e,0x9e5cc4b0 .word 0x55336701,0x07bee1a8,0xcd4f22a5,0x44409a2f .word 0x1584d408,0x3a151cbc,0x3a1f9080,0x4930d9a1 .word 0x042f2c2e,0x648df6b0,0x65a33f10,0x03c1462c .word 0x92914725,0x6aaa849b,0xd2832beb,0x70c4cd83 .word 0xbf15a4f9,0x74ea42fb,0x9bd4eebd,0xe2d44471 .word 0xa50543f7,0x65ef5dc8,0x31ba48bc,0x8792ca9a 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 0xa71d7f8c,0x542b6934,0xc5a76473,0x0b604139 .word 0x3cfd89eb,0xfcc5937b,0x5a869340,0x0c5512e3 .word 0xf1582cea,0x6378d877,0x30e238a9,0x08e1dc2c .word 0x6186e356,0xf58c0577,0x89a1b3fe,0x1dff625e .word 0x02d7cb7c,0x9b26c3e8,0x2d3dcd72,0x94b4f247 .word 0xbe045a55,0xbaf595b4,0x2acc7de1,0xb41db88e .word 0x63326a15,0x75e8b0f3,0x4d4554ce,0x23265b7e .word 0x65df4a35,0x1bf4c6d7,0x9740f087,0xf16e2a7e .word 0x3d2aa5e7,0x5295a632,0x8270ea27,0xa5bb46b7 .word 0xcced2e1c,0xb08683b2,0xada57522,0xffce4829 .word 0xcb96c866,0xa2399a56,0xfef6c75d,0x1f8c2e79 .word 0x31591e8b,0x9f6802e5,0x255f1fc6,0x747ae436 .word 0x382d0dea,0x5e439027,0xd3e74f42,0x861da2ef .word 0xae0c8d8a,0xf0bd6b9b,0x912e5882,0xa7e44245 .word 0x6ac2dd02,0xdd949d9d,0x00bb75b0,0x04e51c51 .word 0xb4b3d7a7,0x9199300e,0x3859109a,0xd92e7dda .word 0x7dc93f8c,0xca348b77,0xf2fdc081,0x70ee4e2c .word 0xba72c947,0xce3a3158,0x62a3ff2d,0x1cb52273 .word 0x64ae3df9,0x59bd628e,0xfcf29987,0xd532ee65 .word 0xe79f4f55,0x2adb2ddb,0x43eb5dd7,0xab03a3f5 .word 0x0a3447f7,0xbbceaeb2,0x711f37d2,0x62074fa4 .word 0x2d73fbe6,0x5ec5c9c3,0x18f1699a,0xbcb0df02 .word 0x4469f287,0x40c6787c,0xfc3c84af,0x38c04edc .word 0x68fb2cf4,0x16e50535,0x67342eac,0xdae8ae6f .word 0xedbadd36,0xdc398c1c,0xd07b017f,0x17eed781 .word 0x25c7159d,0x0ee848d9,0xb31c6f3b,0x16418eea .word 0xcf9cfccc,0xb4b98090,0xc9518468,0xdaf99b81 .word 0x69f34583,0x5b2f86a8,0x1be02100,0xcf86b3d4 .word 0xdd190738,0x2d71853e,0xf7ab00f1,0x511c405d .word 0xf36d7d44,0x3541de25,0x43c41a73,0xfd5a48c2 .word 0xe80141f5,0x4d367a9b,0x265f6b1f,0x07f31dba .word 0x7ca7d4b2,0xe80050d3,0x3b08bc79,0x34384c68 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 0x0917c117,0x4d5dc268,0x33092786,0x84a76c76 .word 0x256e3bdd,0x07b65a0a,0xd52139aa,0x2145fdaf .word 0x3f8bb400,0x4a2e32dd,0xe3e95fe7,0xb859c962 .word 0x01764fd9,0x92037e0c,0x53f39b9c,0xd87bd5a3 .word 0xfc41b27b,0x3ff42bdc,0x1067f032,0x4c845cec .word 0xe497ed6e,0x6eb8f57f,0x1f9e31a3,0x97bff439 .word 0x600968b9,0x17661583,0x6580eb8e,0x5db38d1b .word 0x31111e3b,0x5e9cabfa,0x0410d57c,0x534da26b .word 0x2e4b94c9,0x85b87119,0x4bb7c45b,0x14a0b62a .word 0x0b279fbc,0x478a0522,0xc0da05f8,0xec5460c3 .word 0x2a7c2592,0xa3610312,0xe7a971ab,0x32400e07 .word 0x6e469735,0xef6dd51e,0x1b63f2ff,0x41e5c109 .word 0x76897a31,0x459218e4,0x83490b68,0x743dc7f6 .word 0xba2951d8,0x823a0da4,0x4c8ca234,0xbd342e81 .word 0x7dfdd1ed,0x1fa5fdc6,0xb96da0c1,0x9ff4a2ff .word 0x2191d76f,0x7f215ce8,0x6d90aa66,0xb83a4516 .word 0x69f4d8b4,0x0a1a6e04,0x5386fd69,0x9f3b9761 .word 0x687e3593,0x9a5b4f31,0xb52bd1ec,0x25437b8d .word 0x05240306,0x4685c772,0x364a0100,0x9fadcdbe .word 0xd64544ee,0x74099cfd,0xe9d694d8,0x31b4390c .word 0x6a8b66ae,0x9ad4ca89,0x538d8eab,0x8d4eff78 .word 0xd9a43450,0x96446ac5,0xbee0683c,0x5492a496 .word 0x54655e85,0x05fc02aa,0xf8898499,0x69082955 .word 0x01bffacf,0x39a0ac7c,0x59147cc7,0xeb97eb94 .word 0xf592e8d9,0x76d38eed,0xc4c1a0a8,0xc162f863 .word 0x3e593e2f,0xb932e916,0x01b68f3b,0x551e69ed .word 0xb8f6a2d5,0x91b3e0e7,0xa26aa2a1,0xc3d5bb36 .word 0xb88b170f,0x8ae32058,0xc219daba,0x9f42b10c .word 0x892ad969,0x1e958a99,0xbb61a37e,0x7935cc0b .word 0xbbf37285,0x780f8ad8,0x1a86beed,0xaae77a62 .word 0x1b103b3e,0x2109a831,0xef77c505,0xa233488f .word 0x2c726a39,0xfd6685cb,0xed0b6153,0x64cda6e7 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 0x319ce430,0x0b93730f,0xa84a91dd,0xf9a25c5c .word 0x7379a21b,0xe5725a43,0x5f80587b,0x836d824b .word 0xd8d5352e,0x034ab058,0x02ee8b43,0xff388409 .word 0xcfc6614f,0xa78bf9ef,0x993c1b8c,0x9b63d7ff .word 0x5f8d66b7,0x269bcdeb,0x6d7cfc48,0xb409b1d7 .word 0xb0d6fd3d,0x0d13c90c,0xd4157a40,0xe7437131 .word 0xa2fcb4f3,0x489ce162,0xc5bd3930,0x165b3832 .word 0xd8c754a0,0xd31818e2,0x9b1ac5b8,0x8c797e48 .word 0x5f259010,0x01881464,0x1f727adc,0x3e01c69c .word 0x0b357656,0x95141b11,0x5900f7bf,0x1e1b4244 .word 0xb15b47cb,0x995bb948,0x33a81c12,0x8dcf537b .word 0xd0a931fb,0x58028a1e,0x5ebe385e,0x04383984 .word 0xfa4a7f7b,0x0e959cc7,0x0931b6e4,0xc9b687b0 .word 0xde81d74b,0x60ded410,0x16ccca83,0x86d65ebc .word 0xe46051bb,0x3a5dba49,0x4238e51e,0x78d70220 .word 0x33dcb321,0xb431876d,0x3c950c86,0xdd37d5ee .word 0x5488261a,0x93efc578,0x3a450e98,0xffec52b8 .word 0x556725e9,0x944127ed,0x98525f9c,0x395df7ba .word 0x37322e0d,0xd2ed36e6,0x89099108,0x6374b245 .word 0x447278a5,0x0d07d109,0x8313ac64,0xfed99a4c .word 0x7261c76d,0xe30f09fc,0x14f5a80c,0x2cee0de9 .word 0x97ad2fbc,0x10e63d41,0x327b9e80,0xc2fa0eb0 .word 0xdf94725f,0xf60206b9,0x8186e19d,0xe659c3b0 .word 0x25b9a651,0x9c176a4e,0x3b358c72,0xd73aa513 .word 0xe192689f,0x750f0065,0x5d337863,0xcdb0ff41 .word 0x8b0c68a6,0x907c7917,0x04817cbe,0x0a67fe54 .word 0x474adcde,0x9ea2a1e4,0x00b8d5ac,0x0c1f057e .word 0x51d75fee,0x4e946272,0xa64f2f66,0x5f158a00 .word 0x569e92b4,0x15bec791,0xdfc683f4,0x2a67af76 .word 0x18388b54,0x511760e1,0x847053f6,0xc6a6e20f .word 0x34cb52c3,0x7719f850,0x5fae5b68,0xd99b0a2d .word 0x397c99fa,0x9fda4cd7,0x1c8d1225,0xe5472366 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 0x68bea8dc,0x119b45b1,0xd4f220a9,0x33f88c0b .word 0x2ba07cb6,0xd881deb0,0xad338322,0x35cce9e0 .word 0x426c9013,0x3113cbf5,0xb200ad3e,0x8e45bfb1 .word 0x08ab02c3,0x7e568d39,0xa804d51f,0x7ccebbc2 .word 0x597101f6,0xbef806ed,0xf6c2581c,0x9845cc9c .word 0xe11031e5,0x17ae3e5e,0xb2f8ce4c,0x22c646ec .word 0x645105ef,0x76603d3a,0x6bc3e4a5,0x8994d366 .word 0xf0fec8f4,0x029e5550,0xd52fb59e,0x782dcbaf .word 0x0c64b0c7,0x92ae5cf3,0x21a3b7d5,0xb6c05cb5 .word 0x5ae9969c,0x049267c1,0xae6f0e11,0xec5c8e47 .word 0x5136adef,0x60f0c5ae,0x49aa502c,0x826cff3c .word 0x42c1e1d3,0x40cd5714,0x32870560,0x168e4c25 .word 0x7a4ed620,0x0c0b74ca,0x1667b867,0x48171a2f .word 0xf1587232,0x2d07172b,0x2f56965d,0x4b0bb0c4 .word 0x788007d3,0x67e33561,0x172cfba6,0x6726aa00 .word 0x6b034a6b,0xa0724dca,0x75ba6998,0x6fbb13f2 .word 0x04d76047,0xcd81fdad,0x1582673b,0x2cf87d32 .word 0x5123d2cc,0x84be6910,0x865579d0,0x07815f56 .word 0xbb02cd26,0xff8eff83,0x430fe856,0x9e1c9ee5 .word 0xab75fa98,0xe08d4a4c,0x25d8cf3e,0xd999c0a8 .word 0xc2dfd73a,0x27796c34,0x37e26f31,0x9b0fd322 .word 0x93814283,0x239b3ce7,0xf4f2f1a7,0x936b76d7 .word 0x8b8938d5,0x1467eaba,0xd3c7855e,0x2778e18c .word 0x80af18ef,0xf2ffe1a7,0x441ca276,0xcfac0dd3 .word 0xc399b9a5,0xd6674ee5,0xad06294d,0xc80272d4 .word 0x2536167a,0x0c528d84,0x7971ad79,0xd3141e2e .word 0x05ad3395,0x514da71a,0xaa544528,0xbe01714b .word 0x3d91947f,0xf425db44,0xb9ec50e2,0xb4a31b06 .word 0x020c663e,0x79a9767f,0x33d2dcb3,0xb8897ddc .word 0x3a3e5f8f,0xf9239a8e,0x91758ffb,0x4bea01d6 .word 0x999a6525,0xe8f631e4,0xf5295957,0x4b86e964 .word 0xe2dad762,0xc3b9230b,0x2ff4b2e0,0x781fc7ec 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 0xf939a41d,0x476f89ea,0x91cea83f,0x8e9aaf3d .word 0xfe065726,0x5c88be96,0x15c2e647,0x51cc8ab1 .word 0x8a21033d,0xeca77299,0xb960d205,0x5203ccea .word 0x1d58b286,0x7838a4ac,0x87316587,0xe3e69564 .word 0xe088a844,0x2972f314,0x81bb8f54,0x696e0551 .word 0x31060e1c,0x458a4f1b,0x7b2cc1d3,0x3036b4f0 .word 0x702be443,0x1d8a1504,0x2d7aef87,0xcc6cb530 .word 0x51707d64,0xbe472e33,0x7c20efb4,0x403a71cf .word 0x2f289006,0x2ff8a6fb,0x8768bf94,0xf9f65dd5 .word 0x37e5d373,0x342367f3,0xa34e439d,0x2f7653f7 .word 0xc3e518ed,0x6f705709,0xc80dbdaa,0x2460ab41 .word 0x1a231db5,0xa5b3d379,0xdac43f0b,0xede56fe2 .word 0x053b810b,0x1112a4cc,0xb857886a,0x8d951e0f .word 0x43f4f7b1,0x24ac5844,0xfec2e286,0x9e29d6cf .word 0xf976f918,0x1a44b0c7,0x6b2b6f11,0x6a16ff91 .word 0xd5c4fefc,0xaaf83a50,0xa36e1cb3,0x9fcdabd9 .word 0xb6853caf,0xa865f87e,0xf8a917e6,0xedcfca57 .word 0x8ee70830,0xca0c4307,0x23034d37,0xaac26c2a .word 0x58ecca6f,0x2f730fb2,0xe2fd2ada,0x8d81eac7 .word 0x2ff943ed,0x75ff6f9f,0x39aac3a9,0xe093489f .word 0x463ef31e,0x635dedb2,0xa44f5f0a,0xcd10489c .word 0xe16e4144,0x10503932,0xd931945a,0x03ff4ecb .word 0x570b53ce,0x90ec49e9,0x9fce4ee0,0x487d2ce0 .word 0xe0a3d767,0xccadc06e,0x034fb177,0xa13ac8c9 .word 0xba6a090a,0xa11b0b1a,0x7d40fb24,0x8288d330 .word 0xdf2d4d5a,0x981581e4,0x4faaedfe,0x383e6d9d .word 0x73251b8d,0x540edcf6,0x5c8db717,0x034b447c .word 0x10f430b5,0x7ed40a8f,0x9b9334f8,0x5fd58182 .word 0xd5eca4f3,0x083afbd7,0x48f13fd2,0x71d5993f .word 0x75b97c09,0x00d7e540,0x80e1cf74,0x70e7c8d5 .word 0xa1b1bf64,0x1f68e7ef,0xafaa15a1,0x18cd26f9 .word 0xacb1ed56,0xf5447c22,0xdca06560,0xd7fd8eb0 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 0xe768e8c0,0x2dca328a,0x6fc0a2af,0x7627c01f .word 0x0093bbce,0xc0ccbb61,0x69a1203d,0x8c5dfec3 .word 0x1ef37ea1,0xc407ffbc,0xcea4479e,0x0171fdb8 .word 0x58ccfe5e,0x0bd223c2,0x8184b3df,0x7b204cb2 .word 0xf22a92db,0x199e5112,0xb55ff287,0x0bd14a23 .word 0x2f419d92,0xde657c97,0x6b321f7a,0xe1b6cc31 .word 0x19937dcd,0x156f67fd,0x2379eb43,0xf3e850a0 .word 0x0012f230,0x15e17141,0x7ba110d6,0xa25f7fee .word 0x7ea7f470,0xf0cc385b,0xe4d166b3,0x881a092c .word 0x83d8d003,0xb9735b54,0xd84cd93e,0x40a6a8f9 .word 0x2e69e693,0xec913ad7,0x9f55ba4c,0xdf409d58 .word 0x0d51af3b,0x7e26fa8b,0xafe5094d,0xfb892322 .word 0xec6504db,0x9bc54475,0x8591947c,0x1047d373 .word 0xa9264585,0xd36f497e,0x0259754d,0x51d2d8ce .word 0xbf4f44ae,0xf6cf0b16,0xefb40ffe,0x7df885d7 .word 0xcfbf3688,0xace8732a,0x1bed4fbd,0x28dbb353 .word 0x97fe1b89,0xd50e2d66,0xcae85189,0x94d1f386 .word 0xf9cbd780,0x30d0a3d1,0x5379d99b,0xc0809c8d .word 0xe1de3ea6,0x29426ea5,0x2f360613,0x27d3ae5d .word 0x27097f5f,0x3c8d2db1,0x7815e353,0x6aa10174 .word 0xa0f0dd4c,0x13370ce2,0x23e87cb3,0x7b863be4 .word 0xb912e00c,0x928a3961,0x4ff536b5,0xa1eeba52 .word 0x1ec6d3d3,0xeb7f5aff,0xe18750f3,0x6d075401 .word 0xf4467543,0x95770f8f,0xbbb8ba36,0xd74e6dd3 .word 0x569de25e,0xb746d578,0xb9efaf7e,0x0030f306 .word 0xdc0265b1,0x055fba72,0xaa9c4476,0x79c668c2 .word 0x2460553b,0x3976a4cf,0x38e8cfbe,0x426366e2 .word 0x021a38a3,0x8bd7d758,0x00a9ad15,0xe9edd0fc .word 0xbead7941,0xdfe56626,0xd3bccbd0,0x65359149 .word 0x45f63533,0x33231649,0x5be58ce0,0x9fcb9233 .word 0x28ea29ed,0xdd67026b,0x7d091674,0x317c7fee .word 0x2ac6c7be,0xd63f1e71,0xf1c03012,0xef1eade8 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 0x32d30fa2,0x36cc4692,0x015c679a,0xce140875 .word 0xa9e016d7,0x25ec56b7,0x4de805e9,0xb95b8bb4 .word 0x3e5c364e,0x86b7b1c3,0x2f57e7ec,0xe65bcb59 .word 0xd7c45d77,0x84ebc1de,0xe50d4559,0x421b9ddc .word 0x393312d4,0x321b71ee,0x7de7814a,0xe316f37c .word 0x9eea9001,0x3dca2b79,0x275fe83e,0x262081c2 .word 0x1d8a1d4c,0x0743020e,0x52bf79f6,0xd3aaa483 .word 0xbfdba1f3,0xab4c7dd7,0x2e2ad6a8,0x64522167 .word 0xdd3b0c02,0x9103324b,0x0a7bc7f9,0xee2c08ed .word 0xdeb48b5a,0xdc422946,0xa25c3234,0xadc446a5 .word 0x20d58cad,0x34db64d9,0xd212821c,0xf63e6130 .word 0x72676ffe,0x6d4d037b,0xff3f2f7b,0xe3a5fe62 .word 0x372bfe78,0xbe0efee9,0x9cf26414,0xbe35dc2d .word 0xd9748d9d,0x273cba48,0xab9ffcdb,0x8baec2d3 .word 0x9429ef21,0x93ab1f2b,0xea2aaa09,0xa960980c .word 0xc05beae3,0x272615ed,0xc6a8926a,0x31275d1b .word 0x3b566d9d,0x695a9754,0x4d188dba,0x9ee60ae0 .word 0x89401854,0x41be98aa,0x61071756,0xf283cab7 .word 0x23fef009,0x551d4935,0xaa03435e,0x0b880879 .word 0x43e94bc9,0x0e72501f,0xbdd89af6,0xac522e55 .word 0x3366d47e,0x59954fe4,0x5996bcab,0xf4282170 .word 0x2b85404d,0x30aaffaf,0x3f7234f7,0x2394bf3b .word 0x241979e9,0x0ab74e13,0xd0654ad1,0x50db33a8 .word 0x24a2c293,0x8783474d,0x3caabde1,0xca79e8bc .word 0xd7c23e4d,0x7afd40b8,0x87aa43e6,0x3ee35558 .word 0x20613783,0x0c54fd37,0x21d56c0f,0xfb15a7bb .word 0x3c832662,0x5d5fc9e0,0xf585f01c,0xb16f20ae .word 0xcb1a0910,0xe51305d9,0xbe3a983e,0x7b1b8e31 .word 0xf9121a76,0xf5582004,0xc5561411,0x10397ab0 .word 0xa018e844,0x228fcf0f,0x27673f19,0x02982a6c .word 0x4a3ac899,0x5dc67bee,0xd4f8ab94,0x18a19945 .word 0x0985b9f8,0xa1d67816,0x989f9bd3,0xd2fcb382 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 0xa6dc04d0,0x40f888e6,0x66284622,0xf8a9c056 .word 0xafc28e5d,0x86b7c27a,0x7c9bdeaf,0x500657d1 .word 0x68234412,0x0b33b2de,0x57a3f97c,0xf5cda0eb .word 0x914285a1,0x3380528b,0xee1f4668,0x0df8ddff .word 0x067fa993,0x10793fda,0x0b4eb37c,0xb209af5c .word 0x25947bb5,0xaa1fca30,0x84b80abd,0xbdacd14d .word 0x51e5f761,0x780e2857,0xc775922f,0xaea74e52 .word 0x2f3500e4,0x3ffd12e6,0x9ddf0f4a,0x2b179145 .word 0x9eeb7d8a,0x75a38e13,0xaf686faf,0xf5595940 .word 0x91661306,0xdeb83708,0x8e9a59d1,0xc3d4fff4 .word 0x56c2a0a2,0x20b128d1,0x26221f4d,0xc8a201a2 .word 0x00e9aaa1,0x66f8eebe,0x7f2dc9cd,0x488db8c9 .word 0xf840d002,0xce5b3d5e,0xf1570bcb,0x1463bdb5 .word 0x9778b2ae,0x7f6ff896,0xdb1ff9f3,0xd753f5b3 .word 0x61c60dd5,0xd49039e7,0x3ed79227,0x81973434 .word 0x61073b32,0x5822fc74,0x5a4d4d95,0xd126a617 .word 0x2e8a0b99,0xab7c8928,0xb1626094,0x38060f76 .word 0x4a2c79ba,0x2f5fa6c3,0x751c5db6,0x4523b243 .word 0x59e29fba,0x6199d98e,0x33ba2134,0x64e1106a .word 0x4e617e74,0x359f3de5,0x03f5201b,0x674bb500 .word 0xbb89b6f3,0x64784718,0xbb25c805,0xc595c86a .word 0xcab9611b,0x2c2ca72d,0x7ccab343,0xbab2f97d .word 0x2684ef5b,0x6f3fb47f,0xf0f7f7ed,0xa0402475 .word 0xbe847787,0x867a968a,0xa891eb18,0xe7e40ed6 .word 0xb19d4a72,0xf98ef192,0x13726e7d,0x9f9a8517 .word 0xc531658a,0x89210b8b,0x3b918595,0x4e857e8b .word 0x865514b4,0x4636b620,0xc7a755d3,0xeffcd7a3 .word 0xfbe88771,0xc0314fdc,0xc643f2f8,0x1e524114 .word 0xfce3a681,0x9056b622,0x9a482a43,0xb09ae0d7 .word 0xf96bfb1d,0x54a04b9c,0x6a99530b,0x51441864 .word 0xd28dbbf2,0x6cc69420,0x8abf083a,0xe87077c0 .word 0xe4bb7c31,0xbfc76bd4,0x49f3810f,0x267cd513 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 0xfe6a0d4f,0x06a0f2ee,0x47857ece,0xc1e6c5c0 .word 0x26cc9ac8,0x97bec91f,0x70a34e24,0x56a8c4d2 .word 0xb53855c7,0x16a9083b,0x9b974716,0x94011b0d .word 0x80fbacf8,0x0b8d9990,0x65d6708a,0x75ff40b7 .word 0xc268f3f9,0x196e902c,0x963285cb,0x79dbfd54 .word 0xb433c4e9,0xabc5a2a7,0xc8f63336,0x8ed49443 .word 0xefd2456d,0x6726c6ff,0x17cbf33a,0x3fd5776b .word 0x05e3b02f,0x33e658d9,0x2fe23d5f,0xed3cbc93 .word 0xc04f1b55,0x1873b721,0x8a21388b,0x96d68bf5 .word 0x08f8a388,0xd7e8b641,0x272b8056,0x1a4ff5bb .word 0x5a7e4243,0x1a025be7,0xe4064388,0xc353deaf .word 0x1722c90d,0xf099b470,0xdc520538,0x904e6da6 .word 0x4e7a8682,0xe6be82ae,0x8b6a1ddc,0xa2e8fa82 .word 0xf9363540,0x7107d842,0xfbc31fa8,0x3d3b501a .word 0x8990e518,0x5cb80128,0xb4e5cf93,0xace375d7 .word 0x0f674e9f,0xaa586ced,0xd3fcb64b,0x714c3625 .word 0x623953fa,0x384bfdfc,0x3ca0d4f7,0xbc647cba .word 0x2740bdc2,0x4165b2cd,0x28132b5a,0xf32b1cf6 .word 0xd7be7f08,0x24d4ecb3,0x776a9876,0xb5fdad1c .word 0x9f67b1f2,0x24b101cd,0xb787263d,0x1714e9ec .word 0x94891d26,0xf245ff8e,0xdf758266,0x62d5a8f4 .word 0x77f8d765,0xd2131154,0xec344ba9,0x124f6271 .word 0x70a54889,0x6c3da2ed,0x7cb8850f,0x9f3b6656 .word 0x1a956d32,0x8f73907f,0xf1af7076,0xe65c3227 .word 0xc3824093,0x56145df9,0xbbfc309d,0x52e88063 .word 0x546934ce,0x69d29c41,0x83a2c221,0xd6b09809 .word 0xe59c9d37,0x4902cbeb,0x73b9af5f,0x53c6e588 .word 0x16e08f24,0x52e41321,0x23faaad3,0xb91d36f6 .word 0x8c9ecc1d,0xab156460,0x215107dc,0x4c0b92bd .word 0x2a68ff1a,0x27e899c2,0x1ff324d1,0xa9018bc7 .word 0xd4341861,0xcef09b4f,0xa21ff473,0x59120f72 .word 0xe666ce9f,0x41a48672,0x28afbe1b,0xa5de3fb8 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 0xcf8ee458,0x8fcb5ed2,0xf8fcfdfc,0x27f5ccff .word 0xbb0f74ae,0x5d9df573,0xc035506d,0x7124ba08 .word 0xa48bf64c,0x2d418aaf,0x2044f6ef,0x962031b6 .word 0x35869154,0x0a2d1aa0,0x8c4c1451,0x6125b907 .word 0x6b541bb2,0x703023bd,0x5f9c6129,0xac0d5fa5 .word 0x3ab3e7df,0x793fdfd7,0x143bdc92,0xaf4df67b .word 0x3757cbb7,0x6ce3e5bd,0xc0d4a26c,0x1a84e995 .word 0xd041883c,0x529106d0,0x17ccfcaf,0x87d305d6 .word 0x04a07a72,0xc758472f,0xd9683e91,0x6280acd3 .word 0x489360ed,0x043dd6bc,0x635f4d69,0x3d6633be .word 0xf00fd0c3,0x5768c8e8,0x8aca19f0,0x9e507d30 .word 0xa67b7cb3,0x2a8501da,0x78538c99,0xe52aa7e3 .word 0x0cef19c4,0x2e807006,0x17bf07e8,0x4c3c2ae5 .word 0xcecb3683,0xf5b31075,0x342656fa,0x81fab9ee .word 0xe501b130,0xd4fa096c,0x0daf9153,0x9a2fcd6c .word 0xfe95583e,0x78b7e409,0x663d4f77,0x424df542 .word 0xf33d7120,0xa729a5d1,0x4ec53122,0x4498b57d .word 0x6562f8f8,0xcf1d93b2,0x44c0cea7,0xdb1903ef .word 0x60a8d6f6,0x28096997,0x47432899,0x3c56a791 .word 0x355bd34a,0x2602cb2e,0xa74c1b47,0x0316df7c .word 0x300f1478,0x77b97c8f,0x0b08d7a4,0xa540cca0 .word 0x2c2b0b60,0x207f52af,0x46576cf3,0xcf6a4efe .word 0x96bfb15a,0x0e3ce333,0x878e5e58,0xf681798a .word 0x2a32427f,0x82c6b623,0xd5de1608,0x549ccf4e .word 0x20cabccd,0xd492abbb,0xfd34d74a,0xd077e06e .word 0x2508faae,0x6822ffb1,0x144700fb,0xf0023dca .word 0x13ad6e64,0x5b9d5869,0xd017f8e2,0x2480e43f .word 0x03846e0c,0x8c82af48,0x16058423,0x4a3f0a96 .word 0xf1e250f3,0xfdb2f362,0x01e2d64d,0xbfb24ca8 .word 0x6e19232d,0x9c424e3c,0xa49fb909,0x80e0f6be .word 0x2a60dea4,0x0768fc8b,0xcff93e3c,0x201d9968 .word 0x4af9992d,0xfdb1a3fd,0x76f687c6,0x49ef7441 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 0xfde9e185,0x4e355178,0xd0ad71f3,0x2fd61dcd .word 0x7d534a7a,0x186bfc08,0x9948fc6f,0x0cf0b3d2 .word 0xf632834f,0x9faab15b,0xf0013867,0xca5959d3 .word 0xe9d23cd4,0xfab641c5,0x36a39144,0x55e9bc34 .word 0xe4a5a849,0x18fa209b,0xb6239e4d,0xa397e81c .word 0x5245ced1,0x5ca1a66b,0x5042c5cc,0xfb5f54d5 .word 0xeb2941da,0x8216ee66,0x7a6b31d3,0x33d78bd7 .word 0x79cd652a,0x2f714bc2,0xdc970f03,0x6063ae58 .word 0x8a178ec3,0x4d15e3e9,0xe243929c,0xbd001df7 .word 0x0fb58d0a,0x180f6d8f,0xc193a4e0,0x53688ef1 .word 0xfd727cb4,0xaf4dd67d,0x339d0c11,0x606e27ef .word 0xcaf40110,0x7041b4aa,0x6e171887,0x56e891c0 .word 0x99993197,0xe4309e1a,0x26de7bee,0x84a00e01 .word 0x33f0c395,0x1f8ee70f,0x2fca0134,0x5874d390 .word 0x055f6b58,0xd77d7d70,0xed40ecc1,0x64ce69e5 .word 0xbfee65b0,0x7c903845,0xead76152,0xaff635a2 .word 0xdb14fb6e,0x2ce0d27d,0x357cd36e,0x5dddadf6 .word 0x7be1480f,0x90e2c4f9,0xf1a8cea6,0xdd63964c .word 0xdc1823b7,0x82aafbe8,0x64e5d17b,0xc5da2f2a .word 0x85c6179d,0x716e2f42,0xdd877e95,0x305b0fb9 .word 0x3f27da01,0x3c15f361,0x82fd6694,0xe646c633 .word 0xa12cb77c,0xe2ed7e67,0xb5160555,0xc7b98562 .word 0xe089ce0f,0x48435285,0x69ecd498,0x006b5595 .word 0x5efd34df,0xcb27b164,0x8a8f755c,0x8448b819 .word 0x00c42453,0x8832928c,0xaffd6831,0x02af50ab .word 0x4cba566b,0x69170c70,0xa4b8f2a5,0x7ab674cd .word 0x6f12061d,0xca4ca25e,0xa9d27a02,0x7e0bd92a .word 0x5950ae6b,0x41ef64d6,0xac97e96c,0x6eef5d24 .word 0x935fddc9,0x191adae7,0x8ade9e70,0xc54f41c8 .word 0x4f62f405,0x970056fc,0x3807366b,0x3e771ebf .word 0x99e6a7dc,0x6dc029dd,0x077b1371,0x12da4640 .word 0x540c17b5,0xa6fd2b83,0xfccdeca6,0x02e4b7a1 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 0xaf117578,0xf76fbb0a,0xd27e355b,0xd9da5c83 .word 0x0284cfaa,0xcc122dac,0xca7d4bea,0xaa6b275d .word 0x351bb909,0x866b78e5,0x8a6a7ea1,0x8b70c9d7 .word 0xa2333b1b,0x479034d8,0xb362d0e2,0x32377e11 .word 0xa716f062,0xe6c6d042,0xcb468b4d,0x8e6063fe .word 0x24daf446,0x7cedc24d,0xf437a496,0x37cd2956 .word 0x3526a645,0x788025ba,0xa5fa3ec0,0x753e531d .word 0x7074cc8d,0x3dbd10bd,0x6e6be1ef,0x9060a0ea .word 0x5cbcd4c9,0x5bbe532f,0xede2d4f2,0xf4a689ee .word 0x0ef4d5d8,0xe7da57a8,0x46b12965,0xf4445a2d .word 0xec6d79da,0xa5fe04b1,0x26cb3b9a,0x8087bb57 .word 0x97c1a8c4,0x98b0ed56,0xba546643,0xa0249365 .word 0x5ed644cd,0xebbde903,0x760fa7e2,0xe645f278 .word 0x5f9c286c,0x8f256448,0x09df7bdf,0xf4bce8bc .word 0xa625c5fd,0x56fecc95,0xc5c5503b,0x66c9623e .word 0xcf43fce0,0x35a1fd94,0x05d9a4f5,0xe37dc270 .word 0x4bd4ecee,0xd1893b02,0x005c8aa4,0x64f218ca .word 0x626314da,0xaf1c7de1,0x9ae86aa7,0x87d714d4 .word 0x6716792a,0x8c621d7c,0x4e2de4b5,0x934a6006 .word 0xc6db2510,0x2abe51b9,0xb66c3d93,0xb9f96b08 .word 0x45f7ed3c,0x95466fd1,0xe21a9544,0x941cbef0 .word 0x4391be2d,0x2f4e2ad8,0x3a50cc4f,0xf4a4b5fa .word 0x463e0635,0x9d76a21f,0xdf2355b1,0x94d0fe40 .word 0x8cb79aff,0xb765afc7,0x9dc18c42,0x3638a814 .word 0x5d6b1d59,0x189a5c3e,0xfd8d4d01,0xd93b123b .word 0x9d7d5e5f,0x048ebae4,0x333054a0,0x280e30e8 .word 0xf1125374,0x5b587ce0,0x5c92548d,0x09972b47 .word 0xbf0a0939,0xb4add6ff,0x7565d85d,0xf5c6fc99 .word 0xc540bf7a,0x56174753,0xe86efac5,0xe8a9850a .word 0xa1de9603,0x1dece1d3,0x1c77324c,0x8d3c2119 .word 0x1ed9ab63,0xf77c1dc7,0xcd05475a,0xacf45f7c .word 0x14a5977d,0x5327a36f,0x1f177070,0xed993631 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 0xc1390360,0xeeeb81c5,0xd9509eb3,0xfe50172b .word 0xcb463dbe,0xd63c7ada,0xe9e1b91a,0x43e2d3ec .word 0x055491ad,0xd220b92d,0xf48bd0e1,0x42407c5c .word 0xbf1727c5,0x8bada079,0x38dcb7d4,0x8675955f .word 0xbea7b24e,0x332c53fb,0x4bbd1fd5,0x2379d8b8 .word 0x19e00ba4,0x5fba56fe,0xd2ba0ee6,0x28c910bb .word 0x9e959c3d,0xe9a4e39b,0xd1e4b0b2,0x2d72cefd .word 0x283d0863,0x3abde04d,0xf4ff0380,0xd9bd760c .word 0xf0bec9f1,0x02bb3951,0x50fd87ad,0x14fac39a .word 0x127df5fc,0xc8993c70,0x0550ed83,0xd12d6195 .word 0xa9ebc6b4,0x35eff27f,0x2056de08,0x257d02fe .word 0x82ab80d3,0x8b294823,0x3c414817,0xa353fc83 .word 0xbbfeae97,0x4248fccf,0x0b969dbd,0x37c2ed76 .word 0xd6670fa2,0x178f113b,0xaad88593,0x29535045 .word 0xe0b53042,0xf8eb514e,0x67e96e02,0x78c58536 .word 0x6acc7597,0xb7a0eb29,0xb647c308,0xee796df7 .word 0x7988cb60,0x154abd44,0x4edf3410,0x0dc575f7 .word 0xba60db81,0xe1e784f7,0x92b63404,0xf0aab17c .word 0xaeecf302,0x9d8e3bd0,0x437c3096,0x999c2f39 .word 0x8a2c589f,0x9c4b517b,0x2995d46f,0xd24010e7 .word 0xa23dce5a,0x6546d2ce,0x5f35bf66,0xde52c4dd .word 0xf9ca2a18,0xe18b485c,0xe6f68b91,0x6320cfa2 .word 0x498168e2,0x18d5b0b7,0x1a39f979,0xebdd47c5 .word 0xf49c4df4,0xfc8c67c1,0x35bc88f3,0xc958a333 .word 0xaaf92fd4,0x5c94d938,0xa29d7707,0x51e24a21 .word 0xf3fc6b49,0x3a89171c,0xe7fd6a75,0xdcdcc74e .word 0xf64f6271,0xf79e9eef,0x0aea8357,0xb0071444 .word 0x43cf5e75,0x782f7dee,0x5775bdcd,0x8a5200d6 .word 0x72bf3143,0x8d19521b,0x2eb6f603,0xded1734a .word 0xc6b57e3a,0xad38b467,0xea647104,0xd06436a7 .word 0xa49ec25c,0xd4e76441,0x19d448cb,0x1fad037e .word 0x30a0d3ea,0xc86534e9,0x52ed624e,0x4cbe9019 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 0xe1f495ed,0xd96f713c,0x95f52631,0x877a7e1c .word 0x586a87cc,0xdf778c3c,0xf195f29a,0x7fecc487 .word 0x3394257a,0xd2586d29,0x9b44a82d,0xcb47b4c6 .word 0x106ab3d3,0x6259b46e,0xd5dffbce,0x7ace5b14 .word 0x6831aa3c,0x7b16cc2b,0xa779cdf7,0xbeef6079 .word 0x9c9ac4ec,0xa8e61d54,0x13666399,0x190fe9fc .word 0x4a28b603,0x4ebaa5d9,0x183570cc,0xd41ebe27 .word 0x84e608cf,0x2f3e5721,0x5fae92fd,0xc08de759 .word 0xd0cd56a6,0xb2b75c87,0x0b77868d,0xdeb4cc80 .word 0xd7df60f6,0xb213b85f,0xf4dd74b0,0xa1074d22 .word 0xf2580ee0,0xb6bee884,0xe775c8dc,0xd65f32ab .word 0xfcd72982,0xebc7c2e9,0xf3ed8502,0x2da0b8d9 .word 0x1e285468,0x71ccd245,0xd9efd020,0xe47dbc8e .word 0x6b88d1fb,0xc5269425,0xc115d588,0xc646eb3f .word 0xc0a9de84,0x65ca38f4,0x2fb1c670,0x8928ba8b .word 0xf5cd8aec,0x013387d1,0x952e9c18,0xaa4736b7 .word 0x4343670a,0xc47d9a55,0x5ffeb863,0x86442f81 .word 0xaedd5a50,0xb923fc29,0x1b0eae2f,0x6e537ee0 .word 0x6b2f022d,0x89297b13,0x0aec8073,0x207a5dcf .word 0x3f3fe3b3,0x3101100f,0x485b00cb,0x473529cb .word 0x89d400e3,0xb21bae40,0xe5832183,0xe1ab07c4 .word 0xd0aec1e9,0x79d6408b,0x511a6057,0x42bb740b .word 0xeefe6dbf,0x04b925a1,0xe95fbb9c,0xb08e2793 .word 0x43cf39f0,0x6c4cdb1b,0xd7536ec8,0x366b8ab1 .word 0xeb5d62e7,0x1b898112,0x58269fd3,0xa7f4599e .word 0x8aa92c85,0xf2f1bbb4,0x3c5b0a55,0x0232e5e0 .word 0x96bda9fd,0xab4bc008,0x583bcf91,0xb53c446a .word 0xb563e77d,0x32b7f6fd,0xbad5da6c,0xc5c94531 .word 0x693b53bf,0x5ca9065f,0xa4f6c4bb,0x693b0d8f .word 0x6213d727,0x283a2cbc,0xb0617e23,0x081bcf92 .word 0xa1d3c2bd,0x6c8e957b,0xca3c2435,0x3153108f .word 0x6f7ecdea,0x94c577d7,0xf82ffdda,0xdd69158b 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 0xe8d9d42d,0x72e0992d,0xd7e358e7,0xc7dcefa8 .word 0x1a433620,0x2a3f268c,0xbbaa1220,0x8cab65e5 .word 0x87dba1f8,0xa22e50ab,0x80c23405,0x422c02df .word 0x52182e87,0x98d17906,0xe921631f,0x5d3c8d3b .word 0xf33e567b,0x3b8059f4,0x88f6a645,0x3e5a3172 .word 0x78d09520,0x1475b4e9,0x96f66b1c,0x199d549d .word 0x104e272e,0x467b04c1,0x2d250483,0x59c300a3 .word 0x6be65616,0x20b43dcb,0x2d172a1b,0xc04369a2 .word 0x69bd854f,0xcfc5d459,0x11fe41d3,0x53a25efa .word 0xd9087829,0x1f6edc94,0x59e250b2,0x02ba8d79 .word 0x4c5a645a,0x59c02654,0x4d508bfa,0x24887767 .word 0xeceb6c00,0x617f2c27,0x067c791a,0x2edb7ef2 .word 0xd5a29ce0,0x3cf22ede,0xae6d6ab7,0x914e9ee8 .word 0x5ac3de1b,0x26442726,0x782e388e,0xfabfa00e .word 0x694a61fa,0x85888486,0xdeb39c39,0x38510125 .word 0xbc04c3e1,0x45f30255,0xebc991d6,0x104231a4 .word 0xa43894f2,0x74bc09ca,0xfa7cfd7a,0x204de30a .word 0x2c0ed48f,0x27e722a3,0xa21d226f,0x83ace326 .word 0x3c4458b3,0x4fdee27e,0xac1df59b,0x6f8e8546 .word 0x14a3d470,0x626f4b77,0x90d02862,0xf493b07c .word 0x51bd04de,0x2d2c6dde,0x8b9c3319,0xadc7102e .word 0x87335d78,0x94e92fa6,0x56401e83,0xa03da171 .word 0x9058e259,0x7b5435a3,0x1080e712,0xbde5c090 .word 0xd9b07e24,0x62152cc8,0xd9403be3,0x4338097b .word 0x0345c3cc,0x6242ab19,0x26eee101,0x00567b6e .word 0x1671241a,0x11b35ae0,0x9847c0e0,0x45b70bb4 .word 0xbc27d960,0xe55713ce,0x1ea36121,0x27c5bed5 .word 0x2514ec86,0xbfd31b6c,0xb0e45983,0x7a28bc0a .word 0x15417c40,0x3bb0a414,0xeabfd6ac,0xde66211a .word 0x4ff3fb96,0xe332d403,0x05210dec,0x1e4c5991 .word 0x1cedf770,0x4ff5c300,0x6cea47fe,0x08e60d17 .word 0x6a7fdbd3,0x42b11d0e,0xaee0102b,0x18e4b385 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 0xa800a21d,0x3ac6e88d,0x1a90911c,0x40ceb2ef .word 0x1bd35083,0x8252a46a,0x4dfd3daa,0xa415107c .word 0x9f2c675a,0xa2fb42ac,0xc08e7532,0x66bdf47e .word 0x0a103de7,0x6486881c,0xe18d7e45,0x5211e89f .word 0xdec3cf3b,0x88cf0c6b,0xfae776b4,0x58dd180b .word 0x237fa3cd,0x317f0827,0x622228d0,0xbb4730f2 .word 0x2c3914e0,0x547f2383,0x8f71b8e1,0x05049d17 .word 0xc62b8b2e,0xb030267c,0x4417cf75,0xf7270296 .word 0x87189f67,0xc600b068,0x0d728e3c,0x0083c1d3 .word 0xb058bc28,0x366d9720,0xc544e0de,0xf313efc3 .word 0x85363970,0x76d8b5f0,0x8cd8a868,0x8ca18ddb .word 0x0058ebfb,0xb0d8cc89,0x5ef21032,0x7782bd00 .word 0xb7554b61,0xa6039395,0xaa7e4d1c,0xd18e89c6 .word 0xda3bfc03,0xa447123d,0x961a7a19,0xbc5c61ff .word 0xda0faf67,0x131983db,0x56c39077,0xee9c4265 .word 0x94f5be8d,0x2a9d60e2,0xad4bcc8e,0xdfd826d9 .word 0x02e3cecb,0xcd71586c,0xf440fab7,0xce4ad3ed .word 0x5ee8c0b8,0x47b7cd9c,0x91a62b0b,0x8a8aed7b .word 0x1daf244b,0x5fa7e921,0x70fe30ed,0x9271e2b4 .word 0x43a020d4,0xa1e71aba,0x2e0b4bd9,0xee570cd1 .word 0x287774e1,0x4d839f0c,0xbd2615cf,0xdd550b54 .word 0xed310a04,0xabc432d9,0x6f25e1cc,0x9bb72d21 .word 0x6ea12a0b,0xf374e59a,0xecb61308,0x69be52d2 .word 0x322d8865,0x8b7e231f,0xf595bd7f,0x80eda443 .word 0x9998c18e,0x88e9aeda,0x7f97aae9,0xbe1feaa5 .word 0x6bfc455e,0x3c6ccf9c,0xb3fdad73,0xe89adcc3 .word 0x0533645f,0xd4668176,0xd860096c,0xffe35e63 .word 0x41cf6bf5,0x820a1cb0,0xa715b593,0x013b71f6 .word 0x7bd24e03,0xdffcc77e,0xeae353fe,0x6ddb8b39 .word 0x32869aa3,0x184c3a07,0x6f4d2692,0xa4107315 .word 0x4f56ef68,0x4c5d16f8,0x26a241b4,0xad8f5326 .word 0xda16d5fe,0x27b05fbf,0x7103264a,0x363d7a72 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 0x6b15ca65,0x7dd07ff9,0x261f7754,0xde5b53ff .word 0x90e2a707,0x572bfd6e,0x5fd7f951,0x5a928a4a .word 0x22e64a2e,0x953ee6ce,0x79dd74fe,0x176be3ad .word 0xa6223b8b,0xe82498cd,0xaf2dcd41,0x889a50e3 .word 0x99b4d8af,0x93fd2629,0x7a91e22f,0xf04c4afb .word 0x0c52d34f,0x270c43f0,0xeed2fd4c,0x5801d0ba .word 0xbec5dddd,0xcfe3c3be,0x39a87e5d,0x85c229d7 .word 0x36ed5377,0x7451cd3e,0x43d87323,0x8a98057e .word 0x9bcefbdf,0xfe18b4d7,0xd3377bcf,0x2d2fc345 .word 0x58f7925c,0x88a8cd20,0x1aa945d1,0x0157e2e3 .word 0x45e5c7e3,0x495bceca,0x7a33004c,0xfbd38488 .word 0x550b6dc6,0x9a90e85b,0x0fc52609,0xcb2e417c .word 0x1c8a85c0,0xdb495b36,0x857b20c6,0xe1fd0d0f .word 0xaf9a9672,0xe7bf724a,0xb8dae649,0xc2147351 .word 0x6373702f,0xaafca8cc,0x78b48a9d,0xc0ecc61f .word 0x27beaedc,0xd6a943ec,0x58ac8fd4,0x5302c3ed .word 0x72af53dc,0xf0b9df65,0x1cef7e3f,0xd4ba0244 .word 0x95eb3623,0xc0fb2e54,0x06d2003d,0x999baab9 .word 0x8575f641,0x4ac661c8,0x8bb9f9ba,0x29e47ea1 .word 0xdf8ac563,0x4085eadb,0x0c6d71f7,0x32f85e4c .word 0xa049246c,0xd26ff2f6,0x377dce85,0x22889a7d .word 0x822aa709,0x80363835,0xa2fd33f7,0x6686cef3 .word 0x0c6bad93,0x16bba4b7,0x892b5303,0x180d4144 .word 0xaa3c5767,0x2430417e,0x6a117ca8,0x77078e11 .word 0xb248bd9c,0x66088ae0,0xe725d9e2,0x417f154a .word 0xa4717d4e,0x619e2c72,0xa9044d4d,0x67f0eeff .word 0xd5ca9f60,0x689dafae,0xfe02a52f,0x9d2f12ea .word 0xb8581f93,0xf27a6d14,0xe423b9b3,0xfced2ef0 .word 0x7efbae6d,0x0a5b32f0,0x5b59ae8d,0x82c49a5b .word 0x3965b3b9,0xb1664ea1,0xef4eebb2,0x3f055aa7 .word 0x5102a5d7,0x70e8ce56,0xe3c75f28,0xa175eebd .word 0x15e128e9,0xf35edbd7,0x52e50597,0x58a284ab 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 0x747094f7,0x1d330974,0xaa602596,0xe2adb2bf .word 0x3ac01abc,0xe5adcc76,0xe7a59a01,0x310fd4a1 .word 0x8a78bc13,0x13e07e7f,0x44315218,0x92a21bb7 .word 0xc641c9ad,0xca901e9e,0x37795af5,0xe820ecea .word 0x85ecc566,0x782eb1b0,0x95cae72e,0x3148b20c .word 0xd6e44970,0xe870c1f9,0x7311fd00,0x72a3300a .word 0x7f1366f1,0xc307d46f,0xf4d54265,0x726967cc .word 0xb10a8dd4,0x090fe858,0xbbe84f34,0x54a75cf5 .word 0x92b55820,0x4db1e857,0x1fc37d34,0xf04bc119 .word 0xde590186,0x94278757,0x91b9774c,0x3e028e9a .word 0x80042beb,0x6780e367,0x41a13f8f,0x9790b6e3 .word 0x374243de,0xaa99b82c,0xa389ba1d,0x726a18ed .word 0xfb1ac0e6,0x5c5e5f4c,0x9a02bdc7,0x150dbde0 .word 0xfdd19597,0x1ebf46d5,0x5c6882d8,0xb22ecda1 .word 0xf6af5a99,0x11878f74,0x86f63adc,0x1da4d32c .word 0xf6a04fd3,0xd246b26c,0x27c8b71a,0x6563038e .word 0x5fc6c7fd,0x8cc69b3b,0x2c952560,0x358d4113 .word 0x776b60f2,0x8dd2931b,0x4b48d8f7,0x3d861e2e .word 0x7fd9dae5,0x0c90d159,0x6d16b73a,0x25eed0fb .word 0x1f538e5d,0xdbc7907d,0xf0016ae1,0x6bea2cd8 .word 0x28796607,0xb39c90c3,0xfbf3b3af,0x25504b5f .word 0x67fc7f9e,0x6d7c7a8c,0xdff9acd7,0xe7ef1e86 .word 0x0534c83d,0xd64e1c5d,0xf7937f04,0x39ba3184 .word 0x3854d1a0,0xcec3a2b9,0x5628744e,0x457ec7ff .word 0x8736a0a5,0xb3947ddc,0x142a2719,0x00bbfb15 .word 0x873bac17,0xb71f9aee,0xc3d0a7dd,0xf75eceab .word 0xf71a40d4,0xa5809db2,0x33ccdf01,0x572da59a .word 0x22bc5278,0xb621d942,0xe04e0e65,0xdf0d2cdb .word 0x1e994364,0xaaf1b2fe,0x816629d4,0x1df35b96 .word 0x0a91b076,0xd3df0ad9,0xa2bb6a38,0x8105e18d .word 0x09cf93ed,0x2d9a1e85,0xe798e936,0x4f7fabaf .word 0xea121ed3,0x24fbc835,0x18730692,0xa7416863 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 0xccfe1328,0x631967d5,0x96581d76,0xd8cc3867 .word 0x472149ef,0xc03fff1f,0x89cdf505,0x5363d534 .word 0xe44c5c4c,0xd9fff9e0,0xcfc41298,0x4168efb0 .word 0xf4b97aa0,0x92ee3b05,0xf7a5a116,0x4320c1aa .word 0x2cf415aa,0x370f6afb,0x2ae7ccea,0x04ecd12c .word 0xb60892a3,0x06feeb40,0x036701d8,0x0f57593b .word 0xc9b2806d,0xace17186,0x9c96cd4b,0x58ebb772 .word 0xfaab313c,0x85d15f9f,0x7755b11f,0x3877c050 .word 0x7da55b28,0xecd2524a,0xee19e6ee,0xee43fe4b .word 0x244f8762,0x82e934fa,0xddd182e0,0x85c8dbfe .word 0x139f7e72,0x095092d3,0x8916d03b,0x180e62a9 .word 0x483b27bc,0x24d47189,0xf1fd5a31,0x73e3f1a6 .word 0x96a57ba5,0x826d456b,0x3e6a4c27,0xacc849a4 .word 0xe7303ba2,0x1cca4624,0x1d5b3a15,0xf921d76f .word 0x946abea7,0xd07b13e4,0x716b5528,0xfd0fa7f9 .word 0x444d21b6,0xbc1f23c1,0xdb6945bc,0xdbb2b601 .word 0x05923397,0x7ea753d4,0xd0ab7583,0xcfa10a89 .word 0x0de5b677,0x3a1bcc67,0x7fe673d0,0x717eb9b3 .word 0x739b9d3a,0xc7a19d7a,0x3967f026,0x1a7718e7 .word 0x16bcdcf6,0x1f1bf944,0x5189d5af,0xb0fd41b3 .word 0x0287d193,0xbcd00946,0x613f5f00,0x4a83e0fc .word 0xf228209c,0x934f51a4,0xe6d41e1a,0x06077b85 .word 0x81b32d6f,0x8efdf677,0xe2cb7633,0x0a30ea12 .word 0x624b24a7,0xe1fa42fc,0xa78a2ffc,0x0dd9df7d .word 0x94a83077,0x4f2ecee6,0xf39a6cb2,0xdd9e3baf .word 0x981ac365,0xeb5077fc,0xc27946ca,0x7b6a1814 .word 0x17486da0,0x2481826f,0xb2f4cf4a,0xbaeabb5e .word 0x596bdcd8,0xf9ccb6c7,0xd7f4cbea,0x9d021a44 .word 0xd44d6a68,0x668a9319,0xcc3ada6c,0x6bd0004a .word 0xf61a19db,0xc518cd11,0x86d5fd27,0x8e1add40 .word 0xbb869731,0x7a8089db,0x61579a11,0xc4d40e6c .word 0x74b76a54,0x70da4e1d,0x3d577e19,0x8fe717c0 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 0xa7cf34cb,0xefd7c73c,0xb08e0a62,0x55298149 .word 0xe3665b6c,0x12dd7004,0x74520700,0x4944c3db .word 0xd6003713,0xa90ae40d,0x609cebd0,0xcb110c6d .word 0x58b7926e,0xa8b036c2,0x7aa2abac,0x723550a8 .word 0x387d5abd,0xd8dbda8f,0x6f392ceb,0xb73bc5bd .word 0x9fad0013,0x20437a6b,0x1fdb08a5,0x00c28565 .word 0x897d0a1d,0x61145cbd,0x8f1ac92d,0x698f1631 .word 0x26b4eab6,0x5dcc0a22,0x3ec5fa36,0x15a5801a .word 0x6334902f,0xead0bf33,0x9a2b9422,0xe95c6713 .word 0x27728592,0x83206909,0x608f2fe5,0xffa363d0 .word 0xe970b4a1,0x9c854b0f,0xcf490f39,0x0ef6bce9 .word 0x282d4cf3,0x9630c491,0x8fceb376,0x14be063d .word 0xe1648676,0xc03d9fe0,0x11a87c61,0x38e1520e .word 0x13ec4432,0xc6fc026a,0xa524a945,0xc82c92f9 .word 0x547f0369,0x0ff698f5,0xdee216c8,0x4b8f04b1 .word 0x4fd62f6a,0xe0606765,0x538f0c8e,0x9bce2aa6 .word 0xa6fc9193,0xe00da5bd,0xd1ed651a,0xe1967667 .word 0xb3faf0a2,0xacde5b03,0x93c19acd,0xa4220ace .word 0x31943584,0x0569a4b8,0x6b54cfa3,0x045d1447 .word 0x0766296b,0xd3c7e1ce,0x78f15830,0xd2a96a3e .word 0x83f1a7ba,0xf42deb98,0x7e5292a6,0xb3ddda80 .word 0x95928e91,0x3dc50e70,0x20b40ebf,0x646cd4b4 .word 0x96868ac2,0xff72730f,0x3f622f95,0x8c0f2413 .word 0x2258a0a4,0xda91b97b,0xf26d4c15,0xf31f4757 .word 0xe526edb5,0xe6bfa004,0x18daa60f,0x40620d44 .word 0x9b11a1e8,0x84a4003f,0xcf0a07d2,0xbf433e4b .word 0x4d837f40,0xd15251da,0xd50d4811,0x31a390b6 .word 0x13b2ca4e,0xe12c5109,0x55ad28eb,0xb005bdd3 .word 0xcd1dc910,0x3f9fefbb,0x04f7c4fb,0xed3fac60 .word 0x988b1a93,0xf1690f8b,0xc00640b2,0xa43eb13b .word 0xe7857510,0x7a9a15c8,0x36614c63,0x74233af7 .word 0xed307cd0,0xe45014b5,0x04d09762,0xad3ce15b 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 0xe7ee181f,0x06fdfd52,0x7177ef96,0x0da0303e .word 0x69d59c71,0x29517ccf,0x3f95631f,0x12240956 .word 0x42bfa960,0x477cab11,0x5fc5779c,0x11b7f494 .word 0x586a93ea,0x4f09b347,0xa7e77d51,0x6787cb3e .word 0x535b9679,0xe91cd2ab,0x32fbd3c2,0xe4804838 .word 0x2d85f072,0x415fa837,0x167426d2,0x1124bdc0 .word 0x36ae568b,0xb9422455,0x9ebb4bdb,0x131ae6f4 .word 0x2d8132b3,0xeb4fab71,0x2c0b187e,0x09b353f5 .word 0xb2f1f040,0xf8f0bea6,0x2d274da9,0xc8ac43f6 .word 0x0a231da6,0xd18dc02c,0xac398d9a,0x30b0408b .word 0x33322bbf,0x835fb86c,0x921efc4b,0xc8aecfff .word 0xa22ea9dc,0xcdc3f603,0x0ea4ecdf,0x45394771 .word 0xc985af39,0xf744bde2,0xda66a6d5,0xbbccd5be .word 0xc3e0bb25,0xc3835055,0x28cfc9d8,0x24a04ee4 .word 0x877eff41,0x8c9dcdb1,0x53f6d6b1,0x3e93bfcb .word 0x14ef9a60,0x8960a587,0xa28e3807,0x2213e69f .word 0x04ce93af,0x88a26fa4,0x7c78a759,0x093ca380 .word 0x0de8c14d,0x90c20d7d,0xe73683f6,0x7b72363c .word 0xdcc1f711,0x41054404,0x0864b13d,0xfc9f978f .word 0x072c229d,0xe118665d,0x143a13ee,0xbccbd266 .word 0x5fac257d,0x6426e062,0x556de96c,0x46b3ef74 .word 0xb34f3a98,0x94ae1cdf,0x0377b812,0x637c29a5 .word 0x1e587e89,0x78eb4dc6,0x6778c3d8,0xe2d50f04 .word 0x0f3b48cc,0x9bcae5bb,0xc2d1973d,0x22353018 .word 0x8ad8bfab,0xf5c08150,0x1312d4dc,0x31cb0a51 .word 0x8aad26d5,0xd132e762,0x1edfca0d,0xdd4224eb .word 0xd0e2d5f1,0x6ee6681d,0x126a6366,0x2e6eeea0 .word 0x8638a863,0x6cca7eed,0xa1c6d7dc,0x68211d5b .word 0x1c5aa3ff,0x20016cfe,0xdc0ec630,0x5b334370 .word 0x74f986e1,0xc35a858d,0x99a8afda,0x11d0e1e4 .word 0x54f83509,0xe06d9ff6,0x16def704,0x5d4d6c22 .word 0xab44ebf1,0xe0543428,0x60a48394,0xf3081374 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 0x5cf585b0,0xc8c188ef,0xa140cdc2,0xcaba2d26 .word 0xc9b76ab1,0xbf820e71,0x7c5b3dcc,0x5a03d8f8 .word 0x98852638,0xe7f73a46,0xa4c09304,0xa900e023 .word 0x53af0478,0x899c1322,0x9788e730,0xe3d0a8a0 .word 0x8a8ac408,0x3a21b240,0x5da1284e,0xd01ed54e .word 0xb008bb1b,0x16a998eb,0x76420296,0x8f7ec67d .word 0x26c3a0d1,0x558ef10a,0x21ffc2ac,0x417ce48a .word 0x245285f9,0xa7c8c670,0x008c3b42,0x6a30dca9 .word 0x98f9163f,0xbbf69976,0xdceb7d11,0xc929a80d .word 0x34155504,0x4f2339f3,0xbac98fdc,0xcf145048 .word 0xe6e25714,0xc8146d03,0x4d297260,0xb745b404 .word 0xd0f8ab1a,0xee4c96a3,0x50846065,0xd51a3487 .word 0x20b98c56,0x44fcdc72,0x3fa1afc2,0xd65088b3 .word 0xa2840518,0xaa424e41,0x31cb9dd8,0x59d34101 .word 0xdb25715c,0x6666644d,0xda9f2452,0x39601135 .word 0x60eb3d86,0x4d1e41a8,0x302ac045,0xaf780931 .word 0x7a18e38d,0x45a19403,0xb7290a83,0x26d9bd76 .word 0xe6bcb69d,0x4a68f54f,0x93f061c0,0x7a3f6162 .word 0xc40190b5,0x9163d298,0xbd728640,0x68a9bed3 .word 0x4affed46,0x63c125f3,0x5947f80b,0x16c0a2a7 .word 0xf3e647e7,0x590fcb28,0x4eb00300,0x2fac56a5 .word 0x295ebfb5,0x53765f13,0x40720e25,0xf0b81eb2 .word 0xec9f3e64,0x61c81641,0x7c0676b9,0x260680ec .word 0xed67100f,0x901ba0cb,0x402541a3,0x2295edf4 .word 0x461a169c,0x51804c35,0xb08f8bbb,0xbfeaa51a .word 0x4d7fec2f,0x31baf946,0x1cd97e63,0x1162680e .word 0x21dc9d24,0x3e57b42d,0x0d057f23,0xcd6f36dc .word 0x46f39378,0x2e1f392d,0xf5ab3519,0xf630cfa5 .word 0x185a8d3e,0x80294732,0xdae4cf75,0x701bc909 .word 0xc5f47a3a,0x70153f98,0x80c7ea69,0x6e5ab966 .word 0x348ec2b5,0xb2230e6a,0x443b90ac,0x8cb294ca .word 0x4de11fae,0x366633df,0x9d5863b9,0x62fc737d 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 0x47dec97f,0x2b09a330,0x5f15b9bb,0x9c009138 .word 0x65886aaa,0xe777bb94,0xbd1472b6,0x5dd704a0 .word 0xe6d687cd,0x713aa2c3,0xa99e1ed0,0x31912e9d .word 0x6e3e86a5,0x5faea546,0xc48c6760,0x8092c3d6 .word 0xac7644d2,0x99fa04f3,0xaba14441,0x113b5103 .word 0x81022ffb,0x275b72be,0xf6e77b11,0xd28bc49c .word 0xe7b40fe8,0xaeff35d7,0xc31d156d,0x757b0db7 .word 0x902d4fd0,0xb0384731,0x28d3b2e0,0x4b15a730 .word 0x67fda08f,0x25728edf,0xcbf846cf,0x041a1e9b .word 0x569a6dda,0xf810a5fc,0x74057e17,0xbc29e2ea .word 0x3477c2f8,0xc81b0197,0xd34891d6,0xe8eb2698 .word 0x42008feb,0x369dc038,0x4f336d51,0x1f25febd .word 0xc5ad8d8c,0x68141810,0xdf976f60,0x30ec20a7 .word 0x15050544,0x8157afe6,0xd114e5bc,0x50eb1b7a .word 0x26008bf3,0xb834f13a,0x5bb60160,0x70e43790 .word 0xe81bf73c,0x90ac7a17,0xc8e5cb91,0xba187f4e .word 0x0eed6b52,0x1430f1d9,0xaa5a1e0a,0x67dc1b6c .word 0xd55f3544,0xec290d8a,0x73bf6844,0x6fcdf7d5 .word 0x1d0a0a96,0x450c0a60,0x47500342,0xdfa69e23 .word 0x8a6262d9,0x484f040c,0x61c3d4af,0xfbd1a448 .word 0xd5cb52f8,0xf3afb893,0xcfbf9942,0x97068971 .word 0xca2317d3,0xf812e786,0x03f28c7f,0x797da36e .word 0xc6ffc1cc,0xad11860d,0x9642a6bf,0x9363970d .word 0xe94895ca,0xe62990c3,0x794c7ad3,0x9bb342db .word 0xd57de96d,0x5bb0ae6e,0xf385e16f,0xeb5a4575 .word 0x3dfc661a,0x54a3fd99,0x40584c97,0xf72364ef .word 0xbac4f555,0x3fb954f2,0x2ba9590c,0x5cd9f2ae .word 0xe903a238,0xfae4bd51,0xa84af57d,0x1e342756 .word 0x203c72db,0xee0eb1b9,0x8e309223,0xc0d5660c .word 0x8cbcc8e9,0x67b6fa17,0x23bf8a8c,0xbb039104 .word 0xc739fee3,0xaaa0de57,0xc771dc55,0x914e1446 .word 0xeca8deb6,0xc23bd218,0x279899e4,0xf03e1abd 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 0x6cefe1d3,0xbde63d8a,0x877d8a84,0xcf092194 .word 0x0716741c,0xdb16cbcf,0x377a31d2,0x6e0c0a0a .word 0xdbb1230a,0x1a4d55e4,0x412c9906,0x87963c8d .word 0x64fbdca2,0x41e99590,0x2ef38e74,0xc8694866 .word 0x71c31024,0xbaa8647f,0x7d686926,0x7731c757 .word 0xfa209f9f,0x4c773aab,0xf2c7ca79,0xbd7cb286 .word 0x061187b7,0xecee3023,0x5d0b2b35,0x118056ba .word 0x97ff4935,0xbfe47f7e,0x63ccaf39,0xcae60152 .word 0x1aff5714,0x40520f06,0x3eb6a544,0xe8aa9d3d .word 0x49294a23,0x613bbbb4,0x432c347e,0x1b37cbe0 .word 0x71e31665,0xb808aa12,0x2aa33e13,0x39ef5952 .word 0xe9e35c38,0xec3e0a53,0x0969e8f5,0x5605578e .word 0x5571a7d6,0x25f0b6e5,0xc189b1f2,0x9e8602fe .word 0xb2c7b12b,0xe50039d3,0xbeb8856d,0xda7d411e .word 0x32586477,0x7922846c,0x4766a85d,0xf0f740f3 .word 0xb5b030d0,0x2f909506,0x8450dd6b,0x718d4e6f .word 0x5768256a,0x3c59779c,0x5028e077,0xe940fbb2 .word 0xc810510c,0x2be6770b,0xbe797399,0x82c0638b .word 0x2e51bf19,0x4fe4417a,0x292dfe97,0x94b671ac .word 0x1da47df4,0x5b7a064c,0x8db47728,0x62cffcc1 .word 0x06841050,0x32f5afce,0x6d042cd7,0x10b621c9 .word 0x81cd8d66,0x8e8f719d,0x89ba775d,0xee023caf .word 0xa6513001,0x3a9b414e,0x9eb51e98,0x2d27fd7f .word 0x15aa732d,0x0dc5e0ec,0x74b979c7,0x84e5bf87 .word 0xd3d4662b,0xe898c9bf,0x1185dc77,0x629c63c7 .word 0x70099d5d,0x7e8f6c1d,0x964a2cad,0x336e8812 .word 0x48f34ff6,0xdb411e06,0xe86cf7da,0x4edfaedb .word 0x9029d7b1,0xee7f867d,0x3d0327d5,0x7b41ef30 .word 0x406337bb,0x00d78164,0x7946b639,0x242adccf .word 0x48772a8f,0x42b062b1,0x3105f7d9,0xda4d9eab .word 0x76e1d383,0x8098843e,0x85d942d7,0xabea5666 .word 0x6ec9e000,0x53f45181,0x77ebc608,0x987185f7 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 0x93e6b8e1,0x48343b75,0x0835dec6,0x16a6e0d1 .word 0xd22c8eb1,0x9e44d1b2,0x63a4ed26,0x9c1a20fa .word 0x3fea04b0,0x4e05a047,0x4c0c4e51,0x897d57d0 .word 0xc2cfc651,0xeeb13ba7,0x9df4b2e2,0x71920a5d .word 0x54d9a419,0xaca4097e,0xa4242c97,0xfd304615 .word 0x9161ea72,0xa8b770f3,0xe04c71a5,0x21b9f321 .word 0x1046dfa5,0x8b9937fd,0xe4e4e496,0x469d8ec8 .word 0xba97117e,0xa2496de1,0xe5a7da4e,0x908b9a64 .word 0x1defd3b0,0xd8a44d67,0xdf25d992,0x830b3dd1 .word 0xfc402263,0xa0caff1c,0x5c7f4092,0xfac30a7e .word 0xf1b02907,0xf8faad0e,0x03b86a48,0x1b54efc5 .word 0x9d714e05,0x60f17627,0xdbd874c4,0x8fd9069b .word 0x6f4457ee,0x1692c4fc,0x0b032dde,0x95b26445 .word 0x146ae952,0xb2b4822a,0x29866320,0x33fa34fb .word 0x9d48a424,0xde0610e4,0xc00003bf,0x5c562313 .word 0xf209af6f,0xbc062ab8,0x8cf81fc6,0x8b004e08 .word 0x7a50e875,0x4fdf8195,0x5150c252,0x4c729ab5 .word 0x857b50fd,0xbfb5bf28,0x511477c8,0xa452a7c4 .word 0x434eff4d,0xec3566da,0xf37e5db2,0xce108451 .word 0xa5e09708,0x23bc4735,0x46d4681d,0x07577842 .word 0x03411a61,0x205feac6,0x7ab57593,0x4646deb7 .word 0x05413ddb,0x6480976d,0xa1f9d923,0x98617750 .word 0xc621c399,0x62bb747c,0x9f343a38,0x9714140d .word 0x7efa2318,0x9c570b0e,0xd39cc9bf,0x838707c8 .word 0xfbd11428,0x7937c2b4,0x0e55104a,0x73c719eb .word 0xc813a76b,0xa8f7cc49,0x59909889,0x4ba0d21e .word 0x15f64264,0x63408fee,0xc09aee28,0xe35e74bc .word 0xe60c46bd,0x63fcf8f6,0xdc59ddda,0x4c35633d .word 0xcae3076d,0xc23e30be,0x8c3be67c,0x9ec9d47d .word 0x5235d0a2,0xe74e1295,0xc34bb0c0,0x4b3c420f .word 0x9583828e,0x8eb2e300,0x9b9b5559,0xbef8e7f7 .word 0xe75ff166,0xac057d93,0x6135c5ab,0x3082de83 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 0x8df392a1,0x48f8a2b1,0xcbe6f5ec,0xbf0f9585 .word 0x73a14975,0x4585875a,0xc522648e,0x04192819 .word 0x572d7227,0x5eafc8d2,0xb4285e55,0x861516b6 .word 0x9ebcddf6,0xd6a02adb,0xa23990b9,0x139e4b1b .word 0xfb96b0e1,0xddea38f8,0x4b39b9ba,0x35087bdb .word 0x3b75f1b7,0xa1602404,0x66ff75bf,0x02347961 .word 0xd7473116,0xc9fee286,0x054ed27d,0x6272e186 .word 0xd0f395e6,0x1f96e5b6,0x1e7dbea1,0x7f7904fa .word 0x13ce3a9d,0x6bb3566f,0x83f228ef,0x89d38687 .word 0xcd3f05a0,0x1e32718c,0x47f57689,0xd6edfce6 .word 0x417ba982,0xf85aa12b,0x62c4232a,0xd11d6513 .word 0x41db7ad3,0x600249b0,0x8b6e529a,0x753f8cd6 .word 0x667a395d,0xf60e994f,0x57135f30,0x40d70af4 .word 0xa88f7e41,0xd0523a30,0xe9e7dd8e,0x576489ca .word 0xcd398284,0xa65dd610,0xc8cb57a6,0x28025d1e .word 0x1335ce4d,0xeb5b6b4e,0x5703719a,0x909b18bf .word 0xeb176caa,0xa34bdac4,0xb4156884,0x48dd87ab .word 0x9d5734f9,0xfc3eedb0,0x433482d2,0x8cf45f18 .word 0xa9ae576f,0x7bf95d04,0xa059564b,0x9974cb2f .word 0x4a2d1492,0x797edce0,0xb37413e3,0x9a6cd9a3 .word 0x545724ed,0xb2b58488,0xed0f12a0,0x0c8bdb76 .word 0xd14b962e,0xc2b662c1,0xbeea85c0,0xb61476d7 .word 0xd6260e81,0xb2075025,0x62cc5eff,0xfea40cc5 .word 0x459a72d2,0x44aaa8bd,0x5860c604,0x8a1b0c03 .word 0x93d6a588,0x4c603262,0xb4ee7e9e,0xc108b202 .word 0xe0f3ea7f,0x89805c6d,0x458076bc,0xdab491cf .word 0x1f7323a1,0xf275838a,0x72955c08,0x77456771 .word 0x622d37d4,0x85fed590,0xf62ffe0e,0xf9fcb929 .word 0x227fbb3e,0x5c8df580,0x423ce5e3,0xada50e29 .word 0x8f39f0a6,0x9aa16282,0x1ea6a03b,0xa5fae120 .word 0x03973145,0x723b26bc,0x1e54b2f9,0x1c51f668 .word 0xb8e4c89b,0x96b2ea45,0x7ab0a12c,0x5d6d9ac1 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 0xc78c1b99,0xd137c3c7,0x7b841243,0xa2bb39bf .word 0x235735e7,0x5a0b00cc,0x0073b5f2,0x8b7e983f .word 0x63dcc116,0x6f69f024,0x8a70ada9,0x11582efc .word 0x2ec2a7a6,0x143eb3ee,0xca85a72f,0x6c4ccc3d .word 0x79740bb0,0x90fb6964,0x1e19c695,0x1cfc877d .word 0xfe3c7e04,0xc64a733f,0xf727e935,0x9d99a46d .word 0x85a198f9,0xde14c57a,0x5c0e29bf,0x131d65a7 .word 0xba5607f7,0xc728ca17,0xb60e86c5,0xab5f738e .word 0xc3fe0efa,0x97fabb49,0xaa9c3596,0x129b81ac .word 0xaa6feb30,0x8942cc51,0xa67bdb89,0xfcc2dfd1 .word 0x9d9bbb91,0xf5080f45,0x20af7002,0x8fc6af75 .word 0x61905621,0x3c9893a0,0x2bd9b681,0x29e2a9fc .word 0xfc842922,0xcd357bab,0x70e6168c,0x48afda53 .word 0x20fdec62,0x902e4683,0xd1c793a4,0xd59fa96d .word 0x8cc54f60,0x093f8e25,0x699c98be,0x54d33e5d .word 0xae9c1306,0x769a9e06,0xfc31eb8c,0x8d5f1fa3 .word 0x2280c6c8,0x08f33247,0x1e47c5c5,0xed6c3131 .word 0x928752ff,0x6b0fc892,0xeec37289,0xd0f2ff78 .word 0x051f1192,0x08ae0fcc,0x16b56917,0x6a7472f1 .word 0x4bc8c307,0x6723c566,0x4b039d5a,0x81656902 .word 0x049c4618,0x58a403f6,0x27688043,0x68483da5 .word 0xc31f9dbc,0x52115c06,0xf5a03417,0xa9d0128f .word 0x6e184f7c,0x880ead9b,0x04d939e5,0x63c2aa32 .word 0x7e7c1dc3,0xfb8a047f,0xee4b1d01,0xe2e1119f .word 0xe3cc446a,0xd8607457,0x8d16ec1e,0x240812b1 .word 0xa50c1eb3,0x2585b660,0xf0871f16,0x0f5375f5 .word 0x9890cdaa,0x92478827,0x17c05c3c,0x5d1b347b .word 0x93eefef1,0x3f06bafd,0x22beac3c,0x41a9db2c .word 0x62f99b12,0x0acaac95,0x3923287f,0xee17d14b .word 0x145c347d,0x5bfb527d,0x30e5c17a,0x73e6d727 .word 0xe408c2c2,0x9c9dd734,0x165efaa7,0x072c0fde .word 0xdb67662a,0x1de01d4a,0x92fa1bd7,0x729663ae 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 0xded14b59,0x27e00c9a,0x8374ab89,0x6bfbedab .word 0x5148f850,0xc9e3f27a,0x6a773a1b,0xdbf3b06f .word 0x06dd77cf,0xf929b1dc,0xb0d33352,0x12048b0e .word 0x02a41075,0x24e87944,0x73e490cf,0x4fdbb076 .word 0x35c70315,0x7cde0621,0x2232b676,0x46d1b804 .word 0x3693a5d5,0x17eae531,0x68d0abe0,0x27561a2d .word 0x72fb3063,0x7dcd4106,0x15450923,0xded9b813 .word 0x4aac7dee,0x98c9d425,0xb1e55b49,0xfa7b84c6 .word 0xb699afec,0x89ce04dc,0x69b624d4,0xfec55c2a .word 0xc86f217f,0x6f66c119,0x92e61a1c,0xed9b4070 .word 0xdbb4fb70,0x29d946b5,0x0f124fab,0x01ba492c .word 0xc0c4771f,0x999d1677,0xb233c6ed,0x7644e3e6 .word 0x4789dc85,0xc6b019bc,0xcbd292c3,0x147b3a83 .word 0xb8658562,0xc1831b82,0x2ee45ea4,0xd61dc1fd .word 0xe7ac4fe9,0x63d09c08,0x1d3e7ddb,0xf2fc2c0e .word 0x3c7b1ae6,0xea761463,0xb2228562,0xf281dccd .word 0xc860ca2c,0x8ea5f222,0x1aecfc50,0x322c4632 .word 0x09bc4442,0xcc807890,0xe0acb7a7,0xeb90bcfb .word 0x7147b400,0xeefa0704,0x91be4dd8,0x08d342b7 .word 0xd604bef7,0x9d702a12,0xb36d0584,0xd7f02122 .word 0x5c6cc849,0x841c6620,0x8a177c29,0xd6da24ab .word 0x62dee667,0xee66eb12,0x1037df08,0x08acc9be .word 0xe23a00b1,0xe355b265,0x0db310b5,0x6f29ac48 .word 0x3f866d56,0xa8af01a6,0xbe04f49a,0x6844548c .word 0x4b67d72c,0x9c275bfc,0x159f5b9f,0x43fb1b82 .word 0xfb0d3aa2,0xbb498614,0xca9000c2,0xa5e63bb4 .word 0xe0093a54,0x3f523c3c,0x29a18a15,0xf0e420d6 .word 0x79b3fd60,0x81afcc26,0xf43ec385,0x58ef241e .word 0xb734d77f,0x59266927,0xf97c9582,0xfc407924 .word 0x38d3411e,0x20d78ecf,0x179c414a,0xca0bc213 .word 0xb92f141c,0xae22fea8,0x7a70ea54,0x65982cdd .word 0xa39ce47a,0x308dd00f,0x8c856016,0x4650a671 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 0x775b4107,0x38231313,0xd4fba122,0x7dcf006e .word 0xf61ae4af,0x7c4ee740,0x24465301,0x8bdd1517 .word 0x11285f42,0xee8840ef,0xfcbeb09d,0x8feb684b .word 0x91f0d7ef,0x2f35ea77,0x66de5da7,0xac06df3a .word 0x3a340aa1,0x93901338,0x3b840e04,0x0c5c0823 .word 0xee539fe4,0x1c53096c,0xb9cd75b6,0xa57e0122 .word 0x914dc043,0x46939d6f,0x654fa2fd,0x3fa2bc59 .word 0xbfef96f5,0x89a6aab2,0xf78bf2d9,0xe4a900ac .word 0x1840627a,0x0579a77d,0x3174e72b,0xdf9f0eb2 .word 0x007bd343,0x1efb8c14,0x52d20363,0x0c870f71 .word 0x349bc688,0x16b02d67,0x0c4326bc,0x9d0af4f2 .word 0xd4e956d1,0x2090156e,0x3faf61d2,0xabead064 .word 0x28520fff,0x3a50994b,0xb1520941,0xa428de59 .word 0x1f46875d,0x6875e7fd,0xc1b3e323,0xeccc3a66 .word 0xed71706f,0xc23bf351,0x78fd900e,0x4988a0fd .word 0x04fd16c8,0x1cbd2da9,0x25034606,0x31fbd627 .word 0xeb8833ae,0x5a3b6d4f,0x3129d8f0,0xb46730b3 .word 0x7059b795,0xa0b6570d,0x2fd3bb1f,0x0121b844 .word 0x556dfc62,0x7a53e6fa,0xa64112d8,0x09472390 .word 0xc87ecf42,0xad18109b,0x77e09f27,0xeec2402d .word 0x5b4e0a95,0xd9e6efc5,0x9f254484,0xd7434d33 .word 0xbe7c6929,0xcbcdcfb2,0x872c12f4,0x2e1e5196 .word 0x3849410b,0xceecf6a7,0x06c49cc7,0xd355f044 .word 0xdc9d5d10,0x7059d4b2,0xe71c4342,0x70e41fad .word 0x8b9c667c,0x0a81e15d,0xf05d79ca,0x5005751a .word 0xdcd026f0,0x4cb3ef9b,0x5aa34de2,0x201fcc5b .word 0x4d36e082,0x34116df1,0x4c741999,0x0d6eeb74 .word 0x3f62d7f5,0xc7353361,0x478730a6,0x48a0d3ef .word 0x9c7b5320,0x3cfcc884,0x9d6fcffc,0x59a7c2de .word 0x7073a34b,0xc3dd94f2,0xd3be490c,0x6f6f4c9b .word 0xdd4e0150,0x38d90a18,0x1439be61,0x911f7b13 .word 0x155c0d13,0xee2940ef,0x0c34aaa3,0x010e881c 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 0x902d814b,0x14436def,0x9efd241f,0x6d7a2634 .word 0x6c7cd707,0xeeadfcd7,0x4bd64f74,0x7822ae82 .word 0x801a80be,0x38eea84d,0xfcf8e5c7,0x87c97957 .word 0xad990496,0x93bac193,0xf8e43f64,0xf253641d .word 0x99506bf0,0x2432b3f7,0x0c4d86fa,0x5dc38399 .word 0x67221972,0xb88fea75,0xcfef2ca3,0xf800b2ea .word 0x70fafd31,0x3207bec2,0x195c4bb8,0x0c407bd2 .word 0x5a706c9f,0x505d2528,0x1a8f7716,0xfac4bf13 .word 0x9bffd4d2,0xeb3805d6,0xfbde09b5,0xef232d6d .word 0x342e6a40,0x9c4cfbad,0x6e079179,0xa3f33146 .word 0xdd5cc66f,0x7274a3a3,0x00ad2d81,0x05fb4a96 .word 0x39b77ddc,0x1c22a3a3,0x12587c03,0x8939d418 .word 0xea975ce0,0x3cf0e841,0x9f46d43e,0xf123621d .word 0x19737531,0x73924dc2,0xb2f61e82,0xad581d56 .word 0x47f57230,0xa159d999,0xc4d13caf,0x081b35d1 .word 0x88f8e82d,0xb96fb31d,0x2b1b2eab,0xf3b3e726 .word 0xa2a7cd84,0x2ccc9982,0x75513d36,0x9f120b41 .word 0x8136284a,0xaefaf533,0x5860742c,0x31326d3e .word 0x9e5d5322,0x5f95a5ee,0x326dfba6,0xa4c84c7d .word 0xc03eedb4,0xb2f115a4,0x9c8dd5f1,0xfc91ce2c .word 0xcd0e0eb1,0xc6b09938,0x5effdb2d,0xd92f02d0 .word 0x893e1ddc,0xbe6550c5,0x981d8dec,0xae095a65 .word 0xcc5d5e5b,0x6b03f6a0,0xa944a472,0x19c89b75 .word 0x26fcc959,0x40176787,0xc3557163,0x71ef6bff .word 0x72d7b261,0xb389935c,0xa389edf0,0xcf2edb06 .word 0xb853e34f,0x8a63a615,0x3ce60c8f,0x16e84a2a .word 0xee38b7cd,0x228bb04b,0x40f9e688,0xa86c4307 .word 0xcca7dd19,0x17c56e2b,0x043a4c41,0x6bc93cf1 .word 0x7564e462,0x256bd210,0xf1e1c89a,0xa3163d80 .word 0x0560ec42,0x5e0c9365,0x2ecc6e70,0xf0d3553b .word 0xb839b2f9,0xf6f6595d,0x77ed57e7,0xa4cb34a3 .word 0x867b7852,0x7924dbdd,0x0a6ccbfa,0xc5f39115 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 0xd552009c,0xdceaaacf,0x474bcc7d,0x4ef8921f .word 0xb7d877a5,0x377a91f1,0xbb0aaa53,0xd1780af2 .word 0x7bc24993,0xdae7602f,0xd6f37294,0x1f3166fc .word 0x0d687681,0x2e2ee5ba,0x8f0491a8,0xa9d3abb8 .word 0x032bfb76,0x7901e71a,0x27156357,0x828b49f2 .word 0xf030c63e,0xd681ea71,0xb79aecb0,0xa21ef49e .word 0xe16016d3,0xb722833e,0xb01ee880,0x0afcac4f .word 0x76d6e674,0x03968afd,0x764b8699,0x38fe1da0 .word 0x8ad924bc,0xc5741c82,0xf0fe7c93,0x5ac736af .word 0x74d9ccf8,0xbaea7f63,0x0f65c6a4,0x738e5c0c .word 0xb16ec16f,0x8d1acbbf,0x68446bc5,0x64300130 .word 0x808b5498,0x1519f435,0x44109c42,0xef5fff41 .word 0x4dd41c6f,0x983f7232,0x1efbfc78,0xd528ff74 .word 0xc0e712a2,0xc780ce99,0xc276ea38,0x945382de .word 0x5642f390,0xb183ac36,0x5cc8b12c,0xd790c2ee .word 0x48482dd4,0x41f89475,0xbd03aad8,0x4d40e9b6 .word 0x574d077a,0x1abd5b49,0x3fe1326a,0x4f409d43 .word 0xb6ca11b4,0xbe527f73,0xfb54dda2,0x787407b4 .word 0x1a983a8f,0x45f56867,0x8d22bed2,0xb296553f .word 0x481abe78,0xf883303d,0x0ea7bbab,0x1922c4d7 .word 0xfad1135c,0x9d993137,0xb97cfebe,0x93f643b3 .word 0x14b8c138,0x3649c540,0x35fa97b8,0xf8c1c84d .word 0x4a5768bf,0x1b2f50a2,0x54c9d8ca,0x1db8b938 .word 0x1ad5cd36,0xb9d74e33,0x82fa8229,0xc9a42d26 .word 0x1f74dceb,0xacdb898b,0xdcf2c038,0x9bbacabd .word 0x134caea6,0xafc8238b,0x2be9d5f1,0x84a15c66 .word 0xdfde74ec,0x58b18da2,0x2092398a,0x31970c19 .word 0xe8fe1d90,0x297d1a61,0x1f0c5416,0x691a057e .word 0x13047184,0x9948a36c,0xb3a37168,0x47debd2d .word 0x18569b66,0x44bd7a0d,0xb2f4f5d0,0x307d1d08 .word 0xb53c925b,0xe603d6d3,0x1dada565,0x9bcf2785 .word 0xb3696858,0xb32cc22e,0x86b49fcd,0x4dfc7c31 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 0x3022be16,0x1161088f,0xdec8d466,0x5c24c50d .word 0x3e3c4af5,0xe451f863,0xb1ad74ad,0x76f2d922 .word 0xfc09af97,0x1a85818e,0x10aaf8e2,0xcf09a5d2 .word 0xfe8a345a,0xc6dd748a,0xc3cd37cd,0x73757239 .word 0x456c2658,0xf1bc23a1,0x46ba5005,0x786119ea .word 0x7a081388,0x2836887f,0x173e7f79,0x13a7329e .word 0x9470c4d8,0x857a154d,0xfd6d783f,0x629c3b75 .word 0x146fb83f,0x074c3bc1,0xb6162ada,0x4037ca8f .word 0xf9cec843,0x57eb4950,0x2108549f,0xed2b2642 .word 0x250d87e8,0xec852b1d,0x520f3943,0x77674652 .word 0x7c4fcf27,0x27099596,0xdb2fce9e,0x7bb727e0 .word 0xd224878b,0x26bdfbca,0x375c5cbc,0x2864e638 .word 0xb8e86dca,0xdabd9ae7,0xe4f1e563,0x0b306312 .word 0x68df76aa,0x138dba2c,0x3a29ea4b,0xd803baa9 .word 0x01c008bd,0xb4f7e479,0x74f3818b,0x81c50c59 .word 0x49f2267b,0xe1e19afb,0x943a8e5c,0x543ce096 .word 0x6cdb38dc,0x6bd68511,0x1dee0826,0x0721fb0a .word 0xf52ca072,0x1601b27f,0x97a8a795,0xff70fcb0 .word 0x27102c48,0xff6a918e,0xd0d7a103,0x546fa4e9 .word 0xc23b052a,0xdc592076,0x5051d298,0x151023cd .word 0x625d7c4a,0xea7ba533,0xc7a5c821,0x53808582 .word 0x747e6713,0x57a65211,0xda9b2409,0x92c8e4db .word 0xa993430b,0xa53e5524,0x402148b0,0x81b8e50d .word 0x9a7d95f2,0x58e3cf40,0x02ba44d1,0x21b17e5e .word 0xbb4c1c2c,0x4a6e14cc,0xf5fa992e,0xdc973c62 .word 0xd0fce7cf,0x3a94522a,0x6c63ec95,0xc2cd14aa .word 0x64318eee,0x8c32f48e,0xd400d3dc,0xa2520f18 .word 0xd5596a00,0xc96a14d8,0x815f88a6,0x6830c36c .word 0x7174a467,0x50b3f801,0xfa3c5707,0x4dc1f517 .word 0x43b28676,0x1edcaeb0,0x53d65e66,0xc2c76e6b .word 0x01a1d029,0x49708512,0x75375476,0xfeed6cd4 .word 0x7bba6582,0xbe4ef467,0xdbc815c3,0x42caa9fc 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 0xcc0b216c,0xc0fbce40,0x79da0d00,0x832c2dab .word 0x7f1e9fd8,0xe7222302,0xbd60b3b5,0xb9b0efb2 .word 0x3bb66bc7,0x5623e965,0xe5a3ccee,0xc58a3a73 .word 0x3082bac6,0x23b7331a,0xe7ec8fce,0xf8c31e75 .word 0xb25299f3,0xf717eaee,0x3ceec78d,0x3d8b0569 .word 0xfe43bdd4,0xc8034644,0xcb14d979,0x48a78bc9 .word 0x0013a99b,0x69125cfe,0x31c23747,0x8409ed5a .word 0x5a74ec6c,0xe48cd398,0x0764a08a,0x27e45774 .word 0x7fe0cbc2,0x94939cd0,0x39636f5c,0xf886fa15 .word 0xb69a7b85,0x70859d3b,0x9016926f,0x43fcaabf .word 0xf0b2bb52,0xecd1a394,0xbfaba92e,0xae70fa07 .word 0xb8b4ecc3,0xef287c14,0xdc65ab0c,0x6a966ceb .word 0x058a1c0c,0x94dd023e,0xfd340875,0xc704feb9 .word 0x5d32c84c,0xdb7ca279,0xba93e198,0x872c4326 .word 0xe25b1ff5,0xcb33c3e4,0xf090e489,0x307a611e .word 0x1dbce0cb,0x23e5d4b9,0x9eefd5dc,0xe18a0f86 .word 0x22651a20,0x22924170,0xaddf49b8,0x7e72a2f0 .word 0x7067f93e,0x9d6c4e61,0x516ac902,0xf46a9f01 .word 0xbdee3ca2,0xc3d10bfc,0x0d1fed91,0x4749f877 .word 0x0bce1bcd,0x4aa7bc33,0xf2049f95,0x379a97f1 .word 0xf0803b3f,0xd1fa5a2a,0x32e963cc,0x75a0a19c .word 0x7b1eaf85,0xd45d1121,0x692d6985,0xda15dd5f .word 0x63d62a08,0xe14a0bd2,0x09e44f56,0x5f95b335 .word 0xf542e199,0xda05116d,0xc54af043,0x9d230943 .word 0x72a3a3c0,0xc223de19,0xef463689,0xe618b9b7 .word 0x707f5d33,0xa3d0ef75,0xb4f3cb5b,0x9c2579ff .word 0x1249e6d0,0x61ac2d3d,0x1589db3a,0x23bbf5ea .word 0xe924f7fc,0x3b0a9c42,0x5542eb35,0x336f32e1 .word 0x911e14d4,0xc7e38642,0x64892370,0x448cd5cb .word 0x7a80eaf2,0xa5f0e41c,0x62c2d4b5,0x80d43191 .word 0xee14d34d,0x8e287bcc,0xa9d07b62,0x184df7bc .word 0x1175664d,0x37c3811d,0xcb6fe924,0xc89fd179 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 0x48c719f8,0x40fa7315,0xdd54dd15,0xb0d6358d .word 0x35015e21,0x1dc6fc54,0x9bf0c3e5,0x754dc3fc .word 0x3d46a2d5,0x5d91111b,0x7a26a1ff,0x840aa415 .word 0x642eb075,0xfc040950,0xff9bcd90,0xdf4fb752 .word 0x991d3084,0xa090c891,0x62764568,0x193747a0 .word 0x669c71e8,0xdad62e40,0x735e28fb,0x21890120 .word 0x428e9b85,0x11ed5247,0xfda1a832,0xed2afed2 .word 0x38777cee,0x9a6b21c2,0x65ffa5eb,0x15d77c06 .word 0x0ca1bb3c,0x4e036a69,0x248b2396,0xbc7f870e .word 0xd2aa845e,0x7196802c,0x7d7c840b,0x35b4ca89 .word 0x8e0eb568,0x65931755,0x39597f0c,0x48c69682 .word 0x914f7849,0xbbf66e78,0x079f0d59,0x73ab0304 .word 0xa5317b37,0x3730727a,0x8a93bdb6,0xd4774dec .word 0x57993bb7,0x01a8e7ae,0x9dfcdb04,0x866eabf3 .word 0xeb2eba68,0x7d399fa7,0x58067a50,0xbf53834f .word 0x7f2777ce,0x3708002e,0xc9715207,0x79426d3c .word 0xfe2d7f9f,0xe1ba47ab,0x2ebe6bc0,0x878a76ca .word 0x28b2662f,0x9d7d819a,0x48407211,0xc4b90760 .word 0x9acc6ad5,0x81ba7c4e,0xf52bbed1,0xca14fd1f .word 0x470d4366,0xbf70a186,0x269fcbbf,0xde241fab .word 0x45dcf539,0x24988c33,0x6b00586e,0xce393111 .word 0xff44c057,0xdfc3c951,0xf2027438,0x9596cb41 .word 0xef4bd1f9,0xd8e29813,0x1eb0018e,0x187b1c69 .word 0x94c2327f,0x9e6ebd21,0xe22a1232,0x14ebc01c .word 0xc3386482,0x79175ca5,0x6895f9ad,0x668ecb8e .word 0xba2a7921,0xfd5af7cc,0x41b1f751,0x97a59bc6 .word 0xd7114bbe,0xc32174b5,0x694a4c8b,0xf0fc1ae0 .word 0xcd215d4e,0x69312908,0xd896c26d,0x4eb9e26c .word 0x35bfeeb4,0x6c064fa0,0x928e4867,0xd3663366 .word 0x7c7de94d,0x74dff281,0xaa05a7e0,0x9151b96a .word 0xd4260921,0x39480d6a,0xad58af5e,0x5f4dacb7 .word 0x1bd9a0eb,0x07201f0d,0x220722e4,0x55168728 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 0x7f28670a,0x607eb539,0x3ca4d276,0xd256c5d9 .word 0x21e425d2,0xc268f222,0xf51e9b82,0x40dbb911 .word 0xe257fc6c,0xd67cefef,0xe4b4b3e6,0x32fbf917 .word 0x9adc2786,0x5e57330a,0x1b722fde,0xdf4f9a82 .word 0x19cff81a,0x4c40199a,0x2d336ddb,0x95df94b3 .word 0xff69dd8e,0xc4b701ff,0x21dbd082,0x82ed6093 .word 0xb2ae3b2c,0xf8267519,0x3830a3e9,0x3e262f83 .word 0x64708bf5,0x1c913f79,0x0b418e5f,0x9d3dac3d .word 0x7efb3bb7,0xf1b70149,0x129f85cb,0xadb2d25f .word 0xb50caa33,0x4344b66a,0x97f8cbaf,0xd059a544 .word 0x113f2c01,0xa9a9062d,0x53ab4e0d,0xac02b25a .word 0xedffdc5e,0x2d36f477,0x99b7d16f,0x956b61b7 .word 0xbe593b0b,0x22e19fd8,0x6634725d,0x77ace1f1 .word 0x5c344d15,0x2a385546,0x6e471c79,0xb16e755f .word 0x724d13e7,0xf89f64e5,0x9043e63d,0xbf5a6eb7 .word 0x4c171392,0xdce5ffd8,0xe1cd24c2,0x3dbbc2c7 .word 0x8f7869f0,0x9995c7e5,0x44184176,0x75dfe9de .word 0x808d2251,0x82680090,0xfbf6288e,0x9d3de325 .word 0x3e9fb37c,0x10d483c9,0x16558b69,0x5f867fb4 .word 0x3e9630cf,0xeb6f515d,0x0c17f0bc,0x728eac40 .word 0xddfe1aa4,0xb08794ba,0x54354c9b,0xe842a4e7 .word 0xcd3a19fc,0x293c7277,0x0484b967,0xad856b5f .word 0x8c25e8c7,0xa2e2219d,0x53ce4949,0x24f0638d .word 0xcb483eff,0xecef3fab,0x7812818f,0xb809ad68 .word 0x18fc9230,0x3431f24f,0xdd587a3a,0xc69926b7 .word 0xda245f2d,0x3f1643a0,0x6e1e546c,0x1ae597f9 .word 0xb5dc0ca7,0xc07e2964,0x5c2c52c8,0x1c2792ca .word 0x7fc628dc,0xd6ff2503,0x3135d6c0,0xd501d05f .word 0xfa2b05cd,0x1981e13b,0xede2b1a4,0x8d31e0bd .word 0xe070a0c1,0x6b29b2e7,0xdedd59dc,0xafa9b061 .word 0x1987ae76,0x5f66a9d4,0xb42bde97,0x8af01206 .word 0xc7c43c53,0x3e45d1fe,0xbc2c5774,0x4ea701e3 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 0x8413214c,0x54b29fc8,0x2c343ab1,0xa7dc6d43 .word 0x0b8c1e02,0x32f77520,0x43ab3f4a,0x2bb1d422 .word 0xe1365cc6,0xf68ae75f,0x76d09c75,0xfa321730 .word 0xf1159dcf,0xc9a5ba3c,0x9cbd266d,0xfea07925 .word 0x4a28ba3e,0x1862b2ca,0x5f193833,0x91af4d61 .word 0x5d25ded7,0x045a52f4,0x4b9719c2,0xb7366982 .word 0x1e4eed6d,0x0398bcc6,0xff712407,0xe1ea60ca .word 0x46d8b746,0xb311863b,0xd0049666,0x4b8db0ec .word 0x0101740e,0x919e2c33,0xd10d20a4,0x95d31af8 .word 0xc1351b36,0x066d241d,0x061af123,0xf30eb2a1 .word 0x6fcc33c1,0xc0abab92,0x8c10a7ff,0x84b50c9f .word 0x5c1e1263,0x3d59ee78,0x8fc836fb,0x3a7cfb6d .word 0xf440a73b,0xda61c6cb,0x0ae9d654,0x351bf79c .word 0xe71f87d0,0xd09f7e83,0x74a7f819,0xb6d8bfa3 .word 0xce1ac64c,0xa2d3bce2,0x50233b11,0x903188f0 .word 0x9d3421fc,0x8821f6fd,0xbe3262ed,0x94e7ca81 .word 0x6df6dbaa,0xf5fe18a8,0xe72fc230,0x06363489 .word 0xc4495abe,0xbf147893,0x97a7f271,0xc8c137b1 .word 0x4e7d324b,0x09f64bc9,0x8995ea95,0xe62136b1 .word 0x47cc2602,0xff2aee29,0xcf98dc99,0xecf01b37 .word 0x1a7a6a57,0x3f1d3d22,0xaace2024,0x21f3b5e7 .word 0xb90a4698,0x7e2993f9,0xe5ffe090,0x50576447 .word 0x84ebdabe,0xc7281df7,0xf4d31f69,0x8913c285 .word 0x85c43a77,0x2a3b5c7a,0x4a547919,0xc3dddef3 .word 0xe210fdb2,0x6e7c1f97,0x6e9371c2,0xae4a5839 .word 0x03ef2878,0xf9e0d704,0x7fbc87dd,0x988a79e3 .word 0xc083579b,0x5f10c0ce,0x28cb0683,0xbc2911d0 .word 0x0c1235e3,0x8adadcea,0x9496ff7c,0x8e3310cd .word 0xab7b51f4,0x513615a5,0x12c2d0e3,0x532ddad0 .word 0xbe8b1eb0,0x8a8b20c4,0xf588093f,0x34cecd88 .word 0xc9b72402,0x40577d7f,0x88cc808b,0x1a676b80 .word 0x96682219,0x5b5dc1ca,0x5e9e0ca9,0x09aa1f64 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 0xd3764fbc,0xc25248f3,0xf6a8cc27,0x891ec7fa .word 0xf6d96238,0xf21f2985,0xac669a46,0xcb65beb2 .word 0x288cf1c5,0x208af70e,0xd59c2000,0x4638021e .word 0xd60af8ba,0x3fe7dfaf,0x5a4c9000,0xe44eb220 .word 0xc187b95d,0x96e6f0db,0xbe313df6,0x90dace9d .word 0xb12631f4,0x34dcf826,0x57ee2570,0x937a43c2 .word 0x1945c049,0xefd03e25,0x462504a0,0x7f6f22a2 .word 0x58c48bec,0xd7e0195d,0x68128026,0x2cd69228 .word 0xd96b2e50,0x16401348,0x29f58e58,0x2be78eb5 .word 0x0dbcec68,0x71fe10c6,0xe94f7d53,0x4f2eb22e .word 0xf5d4c1da,0xd6d25c45,0xc94dc857,0xdc084014 .word 0xd5d13639,0xa27ad6ef,0xc78a002e,0xee288263 .word 0xc5bb615a,0x7ecd90e4,0x04d12551,0xa279c8df .word 0xdfbfcd34,0xd77459b1,0xf3fe38ee,0x0904ee43 .word 0x94bf6633,0xbc916342,0x57fd45f0,0xb5015ccd .word 0x8ae1ea67,0xf9f91089,0xaebd2b93,0x4468b893 .word 0xce880e97,0x8eb257ff,0xafcdbf31,0xc6d12c81 .word 0xd9405464,0x7a1a92cd,0x20475a32,0x8f89e13b .word 0x8d51c6b9,0xd0677e4f,0x23e265b4,0x8c176653 .word 0x482f65b8,0x552e4971,0x76faf908,0x2f0e8f58 .word 0x2967b97c,0x4a6ef2e8,0x8a154c16,0xc57aac34 .word 0xf323b23c,0x5b207b0d,0x5ae695f2,0x4c010894 .word 0xb881f625,0x87566875,0xf35220a0,0x4466e115 .word 0xb9f25c84,0xb2e6cea4,0xe253268a,0x04d0b80c .word 0xea5767f5,0xdf6580f5,0xc4dc9bdd,0xe8da2a46 .word 0xf131da0a,0x89d91c49,0xba3fa77b,0x21ae2829 .word 0x7e2c3741,0xfca53f7a,0xd2c67307,0x38a90cfb .word 0xa3a62eb5,0x5514bd18,0x4613da5c,0x0e615806 .word 0x34c2a618,0x7067a2dd,0x64dd2424,0x85ba634f .word 0x4e658e56,0x5475762c,0x5e533736,0x9eafd3b1 .word 0xeb85bfd3,0xdd46a279,0xbcd151da,0x632025e6 .word 0x80fdbe54,0x45d5a68f,0xdec9e702,0x2e4d70e2 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 0x678a9f91,0x6f99b7cf,0xde66cb82,0x915760c4 .word 0x69adbfb7,0x04e39769,0x761f1ca5,0xcf165965 .word 0x06421f66,0xfa581d73,0x4118bd73,0x88d94a70 .word 0x771df097,0x81001977,0x0b87df54,0x757cb993 .word 0x3206f478,0x1dc300fb,0x1e6e4502,0xb7286132 .word 0xa8208f30,0xe3a46fa7,0x6d44b416,0xa5c412ce .word 0x4232efaa,0xa56b659c,0xd48c5bbb,0x40160344 .word 0xd0ed37ab,0x08e2718c,0x70610e35,0xf1322785 .word 0x53c58663,0x473fa508,0x9a9d3f40,0xccb27bbe .word 0x13d99216,0x1170fda5,0xb6343111,0x19027b48 .word 0xac00b5d6,0x19f3def9,0xfc9908f1,0x6665e4c4 .word 0x8a1a51da,0xc86620fd,0x7cff8831,0x48db67fd .word 0xd51b7003,0xd13dff99,0xe7cc48c1,0x961c30b3 .word 0x1b9e473d,0xaabe1884,0x720fda6c,0xb244faaa .word 0x8e69bcb1,0x3391f4f4,0x2c46f6c2,0x873b5f60 .word 0x6bc80f09,0x8947be6b,0x6922bedf,0xc5f1feee .word 0x233ed60f,0xea825265,0xd314415f,0xb705dca7 .word 0x120acbb1,0x1014ceca,0xa71ddbd8,0x5a066740 .word 0x55b6d179,0xd263abac,0x733f52ac,0xb0086d97 .word 0xb53d0e09,0x88d7b8f0,0x2ab6764b,0x24f4816b .word 0x3079bce6,0x8811468a,0x0afdd149,0x49a01601 .word 0x0cafa43d,0xed43dc78,0xc9f5b861,0xc4fd5e5f .word 0xc744816c,0xc8fe1f75,0xa0756718,0xcbbe6fce .word 0x105efc2e,0x8d5cc8aa,0x1e5dec3e,0x224893f4 .word 0xea580e67,0xd17c81ca,0xd8aba031,0x7eeaf78b .word 0x54482b97,0xfcb535c4,0xe72c9fbb,0x76c5c852 .word 0x05ac096e,0x75a6c63f,0x5a9994b3,0x3bfc6f48 .word 0x2a4f786d,0x149c21bc,0x5db6f2c8,0x26ecdccf .word 0xc31c02ef,0x077e9040,0x4f952365,0xddb6678f .word 0x370690ae,0x2a891cb5,0x589f5ab6,0xbaf7e230 .word 0x79e689cf,0x47095f2b,0xb215f29d,0x06306424 .word 0xa14d7665,0x4194d6b5,0x0b60f6b1,0x2b1f21fd 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 0xfd7f9e7e,0x32941861,0xc2975768,0x07d2d5a0 .word 0x7d6f5183,0x87a1b8bf,0xc502925c,0xf9dc261d .word 0xa350d3ff,0x71df1d8e,0x4e7ff39b,0x1bc452c7 .word 0x5de71533,0xf643f58f,0x86185041,0x9f664284 .word 0xe506ac2a,0x11b63183,0x81949b35,0x76de5909 .word 0xc05f6838,0xc5682291,0x43d5a6d8,0xb3104e60 .word 0xd507d4b7,0x3d059153,0x16925881,0xa795a6f4 .word 0x0618bed7,0x8464b818,0x9e50982f,0xa51bffd8 .word 0xdf154562,0x7634810c,0xbdab90df,0x6cf73ed0 .word 0xb18b887d,0x3162ae0d,0xbde15d30,0xaa1326ac .word 0x9d744cbc,0xd506185b,0xf8dfaf1a,0x2c975d71 .word 0x5e392bf2,0x62fa5f0a,0x98df6ca5,0xd34e941b .word 0xfd7f5f1e,0xd2b0fa9f,0xfe37a51c,0xca370e56 .word 0xc9f3b1d0,0x1e555e2f,0x0cde3fb0,0x37345309 .word 0x474bb17b,0x58f07169,0x3bece013,0x36af1d87 .word 0xe3d97723,0x5cae3b86,0xf50fde54,0x36f2eaf0 .word 0x34c2b2a8,0xa0f2fc50,0xfe8040be,0x8b7f66de .word 0xc696cea9,0xa94cdc10,0x9e10fa88,0x9c52bf06 .word 0x83a6f65d,0xa1dd527a,0xe01e5a8a,0x78088e75 .word 0x283935f3,0x60c0ff77,0x863e011d,0x2313a7f9 .word 0xcc552097,0xee798bea,0x5422f490,0xfdba7ea4 .word 0xcb892675,0xd434ead4,0x5a9adccd,0x746bea81 .word 0x7c4eebca,0x60d7f09a,0x597ebbdd,0x5b2816c3 .word 0x9c169c4b,0x74344617,0x793a8321,0x65adfd2d .word 0xce86a63a,0x6745802e,0x89330fff,0xd47442a5 .word 0x366f2147,0xfaf731f2,0x48286f33,0x235c831f .word 0x9f0d750f,0x638a9473,0x19f3ee49,0x75a9973c .word 0xb38ebb30,0xce6a583c,0x17a16de3,0x711d3b0a .word 0xd15534a1,0xcffaf369,0xc1c4276a,0xa9fdd015 .word 0x099e20a7,0x9b883686,0xab568a7a,0x5c8380d8 .word 0xd5997c7e,0x2c3b3535,0xb665f6a1,0x3871bd1b .word 0xbdaa5f84,0xbfb4fd23,0xb1a96221,0xb32083c6 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 0x1ac54ea5,0xeb2cd162,0xf5206dfd,0xdef80361 .word 0x5a03467e,0x4c2dc63e,0x338b98ec,0x0a96caa2 .word 0xcd93ca62,0x25909152,0xad8ebe69,0x7eef3cf5 .word 0xeb2bb2e5,0x4a764ef6,0xe6a37fc5,0xb92ae748 .word 0x61ed6a6b,0x75a9f57a,0xf2aa1ea2,0x462bd28c .word 0xd33345a2,0x87ca3399,0x85f0f5e1,0x45e3ad18 .word 0x83b4df34,0x47bb15e8,0x73b319d8,0x020ec08b .word 0x158f40b6,0x761f7bc3,0xcb115a1d,0x5bfe1566 .word 0xf70554f5,0x0f9fe3f0,0xe899b31b,0x14de7fb8 .word 0xcc718107,0x43bfa72b,0x2fd9e32d,0x0500666c .word 0xd9ead8ae,0x458ceaff,0xa621d072,0x6de1e9e3 .word 0x1472d1cc,0x9f78dd23,0xbe738011,0xfa1f0fd2 .word 0xdc9ccee9,0xaaa418fe,0xe7ab743f,0xc95da101 .word 0xce8214c7,0x2d5d37ae,0x8f0a5ed0,0x14c42376 .word 0xa35d452f,0x7ebc3ea4,0x91a96860,0x44f73b89 .word 0x0a38e4ad,0x6f262ef5,0xa71580f6,0x16b45164 .word 0xdb65f52a,0x4b45e9c4,0x95afda18,0x6341058f .word 0x23620e12,0x527ffed5,0x3a854bf8,0x04004ae0 .word 0x6e224321,0x026072c9,0x776bbc0b,0x42e5410d .word 0x9afe8400,0x9b759bf6,0xf6027fca,0x2575c8f6 .word 0x1f0a7dfd,0x17e0ff7d,0xbc1324a1,0xbac5ac76 .word 0xcd41ea89,0x3d553b96,0x0ef9dcb6,0x4ce8b98a .word 0x16ae9b1b,0xda442318,0x02376f86,0x119083df .word 0xe5d0cf68,0xf222b2dd,0xd5d15630,0xb7b9d086 .word 0x5516a8ee,0x09657ec4,0xdb3cc98f,0x3856b343 .word 0x7b6d9f05,0xb91a42da,0xaf07d60f,0x025cf493 .word 0x0d576398,0x57ec9cf1,0xf590b5b1,0xa4823665 .word 0x84417365,0x9c31228b,0xd489ba35,0x006b5a84 .word 0x32218434,0x77a3a0b3,0x6ae00f82,0xc90820bb .word 0x06949c4f,0x88f3d222,0x5fe40a5a,0xbde27329 .word 0x35c634c1,0x5f9af1f1,0x77faf66a,0x427c79cb .word 0xc75c81f8,0x3e1b33e6,0x3705f627,0xdfa60651 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 0x4c960672,0x9e6b3dfe,0x0d156cfb,0x948777fb .word 0xfe82952f,0x8b1acaea,0xa2de63f3,0x0e37c8fc .word 0xff6d236e,0x856fcf86,0x08a48f63,0x6805a0a8 .word 0xee035067,0xeef1ec89,0x5437d4b8,0x3bf47989 .word 0xd664b05f,0xbcd6379e,0x5262a760,0x715dade6 .word 0x1c522017,0x275f7c5a,0x6c8297a3,0x1fb80b3e .word 0x24882c64,0x1133066a,0xc49929b5,0xdf9df143 .word 0xb76c92a1,0x7db2976a,0x9c360386,0x3a5b1344 .word 0x9460911a,0xfb449121,0x24cc23bc,0x0fe4c6ca .word 0x95fab257,0x523a1f5d,0x4908323b,0x8e48488c .word 0xd381561f,0x9fbc50a6,0x74e86ac8,0xea705a90 .word 0x6eef4c95,0x9e5b6b43,0xa8ae63cd,0x6cd7c0c2 .word 0x98cb7129,0x52836061,0x6338cd0a,0x26315458 .word 0x39106e90,0x71a5f25b,0x0445c2f0,0x8de8370a .word 0x2e651e5d,0xf138c2c3,0x2d371f7a,0x6b06db0f .word 0x81c6b92d,0xe52f9d8c,0xcd34b1d9,0xc4ef6c61 .word 0x967a8d11,0xdf555748,0x918990af,0x65d25cdc .word 0xce495956,0x5fe0d44b,0x9276b23f,0x11371576 .word 0x43fc9f66,0x66534de2,0x8ab2c56d,0xe65cec51 .word 0xfeedaae4,0xa0c09c55,0x45e4ba0b,0x3f6faa61 .word 0xc9197cba,0x30ea2777,0x560f918a,0x23283fe8 .word 0xf691fd6a,0x294ae3c8,0x95c353e9,0x68319906 .word 0x2a180bd8,0xdc55bd50,0x949445ba,0x761e7421 .word 0xaa137fde,0xf3b9a1dd,0x3153d8ad,0x0ed66685 .word 0xc53a6ba7,0x537cb050,0x0efc48af,0xb3e84073 .word 0x5395decc,0x6f15cb03,0x73f0f4d9,0x6bad3125 .word 0x1b3e0ad2,0x4b73c698,0xaeb9a337,0x0d5d2a2b .word 0x85173a8f,0x1669d9ff,0x9674b466,0xf0f8fa04 .word 0xb0b03821,0xa67d91a0,0x7e2b15ae,0x55d8936a .word 0xecb0300e,0xab503450,0xec668077,0x219a20d9 .word 0x452f74ca,0x6baef116,0xa89176ca,0x5a4f3fb7 .word 0xec0a032a,0x826dd617,0x9fd380da,0xdc5b305e 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 0x1380fad0,0x2bba364c,0x2b685751,0xf422b459 .word 0xd7df03e4,0xb1c92c87,0x0d557e3e,0x868001c5 .word 0xa5706fd2,0x50776b2a,0xbf1036bd,0xb92bb8f6 .word 0xbe3af497,0x69917077,0xec3ceb29,0x03678acd .word 0x9ca28074,0x36d5df38,0x243798ef,0xf22631e5 .word 0x0e5fd45a,0xf20f2150,0xd4ee5e8d,0xe10352e0 .word 0x52dc3471,0x9e13f75b,0x7f74b9ab,0xd8c67c35 .word 0xf6f628df,0x18a421b4,0x670f3c62,0x22452c42 .word 0x21b17f3a,0xaee23bdd,0xa591220b,0x7a75267d .word 0x1cb4ed6f,0xf4b2173d,0xf0f72223,0x9528b81b .word 0xa2f8cde8,0x15c370c2,0xa07e8ea8,0x4cb46256 .word 0x6dd5f9c3,0xb00ac250,0x650421eb,0xda13509d .word 0xf544734c,0x86e6f24e,0x836eed3c,0x17fb449c .word 0x21554b39,0x6ccece27,0xc6466517,0xac474970 .word 0x38645979,0x6dcc7792,0xbf87eb89,0x5670d5c9 .word 0xca879ed2,0x73ebc1d3,0xe761f4ec,0x112669a2 .word 0x49610bca,0x12ce6470,0x72beb33d,0xa19357d2 .word 0x175a09e6,0x44e11d73,0xf137279c,0x1e8e13dc .word 0x023d8416,0xa088e3d6,0xaa82bff7,0x8e77a2cc .word 0xa43c4b9a,0xe0b92bc7,0x10bbb20f,0x3f60e41f .word 0x0c6ddb5b,0x822d1680,0xcecaa01d,0xc8245c8e .word 0xa3b7460b,0x07b07421,0xada96c45,0x069162dc .word 0xf478422c,0xe1f10bda,0x66d11233,0xc88bb40e .word 0x06cf0c46,0xedafb913,0x8aaf7a1f,0x69c9ba0f .word 0x307d6383,0xf0316c32,0xf277efe1,0x44be7e03 .word 0xec5fa062,0x9c908474,0xe7c0a102,0x11be77e2 .word 0x260edbe4,0xec5e5b32,0x4e2262e4,0x08c54664 .word 0x0c30c3d6,0x373c2840,0xefb1a58a,0x034c66d0 .word 0x8fda065f,0x9325df8d,0x650e1763,0xc80d0c0e .word 0x997110d5,0xf7fc132d,0x7c69f773,0x9b161326 .word 0x15691e4d,0x6578b38e,0xab195519,0x86a948db .word 0x8a95b4ea,0x0eec0ac4,0x9fea82cc,0x8f732ea2 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 0x40f2a1d7,0x85956dcc,0x6f0e12a0,0x71a62240 .word 0x38e90bbd,0x8a94b62d,0xc747f39e,0x89c5a4a8 .word 0xe44e93ac,0x1f68b03c,0xba16c6e9,0x01cced34 .word 0x555618b3,0x856d4887,0x28a9dccd,0x14b5024b .word 0x96de3319,0xf3cc893e,0x484d66d2,0x65fbc08f .word 0x9f4428ad,0x55f895df,0x0fd3d510,0x3b9579d6 .word 0xdf4b771e,0x51878701,0xe13d4129,0xbb72889a .word 0x61d1fd8e,0x7218bf9c,0x9e18460b,0x300af1df .word 0x6d12263f,0xbaadd9dd,0x18f663dc,0x1eaf6d80 .word 0xb970046a,0x3ea5c1d4,0xa118e4a7,0x2a0735b7 .word 0x550d1f3c,0x9b923c6c,0x1d77978e,0xbe218ac3 .word 0x2a6694e7,0x51f9e137,0x2ecc5ea7,0xfd4fe716 .word 0x24ee89f3,0x18e316d7,0x65e7d041,0x79812099 .word 0x81114a76,0x9d198c85,0x3cbb7bb8,0xa4e6b402 .word 0xf76c3ad5,0x2180bcdb,0xa84a6cf4,0x28b152ff .word 0xc4481b5d,0xbe1efa0e,0xbb5f4cac,0xa63221ca .word 0xfe0a9519,0xdc84dcaf,0x27d35978,0x63fdf9e5 .word 0x94eb7a57,0x83b8890c,0xe710dda7,0xf8345264 .word 0x51c43d3d,0x46e56b9f,0xd114c1fd,0x5fd6388e .word 0x6269a2b4,0xbfe139df,0xdb21a6c1,0x393d6e1f .word 0xac67f6cb,0x7c37e714,0x48c4f678,0x27920e33 .word 0xf7153024,0x95ae719e,0x09bbbc4e,0xe04f3aa7 .word 0x63beef22,0x80278ffe,0x81eb5104,0x0c3c9f7b .word 0xda9625a8,0xa84f5f98,0xd9b01464,0x534e0dc4 .word 0x5549de26,0x3c85f954,0x0fc2ba12,0x51be892d .word 0xe97f0626,0xf95bc021,0xe72698ef,0x3b819701 .word 0xd6fba98e,0x91700cb1,0x1e65618b,0x96446a0a .word 0x282bcdc7,0xea56579d,0x80f73dfa,0x2dad573b .word 0x5c78951b,0xf34efe3f,0x856478d6,0x04409304 .word 0x3cda5a58,0x2bab88d2,0xf2643c6e,0xa3601759 .word 0x274c2032,0x855251af,0x42449177,0xcd6d1ad0 .word 0x43b7331c,0x2be00689,0x4e4ff610,0x97a19696 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 0xa43e55d4,0xdb740e78,0x8af80aa2,0x8b534308 .word 0xab49d4c2,0xfee25142,0x9c02596d,0xdf5b632c .word 0x694ec825,0x2fdc05fc,0x5aa57a35,0xc535bc9a .word 0x6869f87a,0xc7724487,0x0e808669,0x68332eb5 .word 0xa34653f3,0xf3a9e7c8,0x5d2aabea,0x7cab8bcf .word 0x5e3eae0a,0x36afdefc,0x214811ec,0x36b6b336 .word 0xfa93b424,0x8f28332e,0x307d721f,0x164eef8a .word 0xae21cdcd,0x2ef448e4,0xb1c7de2f,0xe76796d3 .word 0x75261587,0xd16342d7,0xd89fa8cc,0xc60d171e .word 0x96b87c18,0x39c0026e,0x94b40164,0x5a1eec76 .word 0x57a8ead7,0x3d0a00c2,0xaeb6220e,0xf4c81130 .word 0xe55efade,0x1cd30f51,0x296142ed,0xe016976f .word 0x67dbb560,0x234294e7,0xba9e8dcc,0x1810e4c4 .word 0x25822440,0x3402bf29,0xd721f017,0x2119fd0d .word 0x3ef2c564,0x3cacb465,0x3366201b,0x82364fad .word 0x1a105e89,0x06d99906,0xc1e22443,0x6afc1cac .word 0x0cb5139b,0xd612f2d0,0x898c3b38,0xcb3e054c .word 0x5feccda7,0xab242f3d,0x5b1530b5,0x154baecd .word 0xafbb38f9,0x0e84472c,0x19afade8,0x5832a16e .word 0xe620c778,0x5ce51f49,0xedba24aa,0xc3c4989e .word 0xd58b76e8,0x694ab9ce,0x71773803,0x07113c19 .word 0xdb491470,0x510fe349,0x5da20521,0xc3ea925e .word 0xc462f129,0x7db396d0,0xa3843a04,0x32ebb544 .word 0xcfa86d73,0xe4a578f7,0x9fb083a2,0xb36f1024 .word 0x352ba7c4,0xb12e70aa,0x5a6003ac,0xe5a73992 .word 0xbbd8ccbb,0xc60167e1,0x7253bc72,0x07980617 .word 0x2cce386a,0x1fbdff2d,0xaed58a46,0xb1caa2ea .word 0xd473e99e,0x5c0d8d17,0x2f3f5db7,0xbe582aca .word 0x22fef50d,0xe0af4863,0x35024d99,0x977c2636 .word 0xba2ff811,0x9c11c1d0,0xe7f722f8,0x9ee871bf .word 0x6df46acf,0x61516971,0x96a4507e,0x5e555fef .word 0xe0800c5d,0xf5f90c7d,0xe2a56f02,0xd9fde52f 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 0x3d796b1c,0x37210769,0x0d396ac9,0xed3eebe9 .word 0x59f9a038,0xe0b9a63e,0x47b869a2,0xa2e42412 .word 0x6a5550e9,0x20ebd827,0xd5bb8abf,0xeb75f984 .word 0xb016a11c,0xc79e77f0,0x1f17a9a8,0x3a9327ee .word 0xaf248a92,0x514e65da,0xcdc14877,0xc085e516 .word 0xcf7e5c3e,0xddc3ee1f,0xa71ce151,0xaacdc9f1 .word 0xe1cecfb5,0x65e1eec2,0xc6acae4e,0x3af62950 .word 0x99136067,0x845ac389,0xc805cee0,0x9fa48a34 .word 0x88238aef,0xd4ae3e2e,0x4934cbf3,0xa96aced6 .word 0xce101658,0xe071a431,0x4f3d6667,0xf27425a3 .word 0xd751c99b,0x5d9bc331,0x7135158b,0xcf911a34 .word 0x7f52f4c2,0x4e5706e2,0xbeca81d5,0x2bf39075 .word 0xfcec3a85,0x7246f66b,0x10c908e7,0xb39c6a69 .word 0x6052fcb6,0xe105f168,0x2930ccdd,0x4f2503bb .word 0xaf4c7cb1,0x58c7cde1,0x07d7700e,0x045114cf .word 0x6d1a2ef4,0x045745b3,0x8472f407,0x585eb5ae .word 0xe73c256b,0x95590745,0x2d603d5a,0x9eba00f1 .word 0x3100d989,0x998f1e2e,0x45024385,0xf9b25ede .word 0x50b4e896,0xfefb3752,0x77715fb6,0x6988c3d5 .word 0x3c5a11d2,0x517b1f53,0x7f07d291,0xc60710c7 .word 0xd56a5e7a,0xd157becf,0xef75657b,0xe3a4d745 .word 0xed20db3a,0xb68f444b,0x34c10bbd,0x4fb07495 .word 0x1c7044ea,0xf3b71d97,0x770d4e89,0x24a8546a .word 0x8ab6df96,0x1813d776,0x1e6123bf,0x2755ff24 .word 0xb9c22c29,0xc6eb9cae,0x58b8ac95,0xdd2928ea .word 0xfb32efe6,0x5a8eac0f,0x51a51ebf,0x14ca7d96 .word 0x7231f48c,0xc196eee9,0xd4ed48fb,0xd3a14932 .word 0x56371f11,0xc937a938,0xd6c4ffe5,0x0a81b669 .word 0xa1534951,0x520b0113,0x7b8d514a,0xe8bcd735 .word 0x1e480d13,0x3820ad74,0x0e0bfd89,0x574e561c .word 0x75467619,0x53f23d0b,0x734eed19,0xc2d22ee5 .word 0x06017065,0xbd3052fa,0x1086337a,0x2c7f2b99 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 0xa02e7e7b,0x2db43a11,0x535bfeca,0xba0554d6 .word 0xe00200cb,0x0f757ecf,0xdd08afb6,0x81de69ca .word 0x2a6eb831,0x47260243,0x85211a13,0x177a0734 .word 0xfa8bd8a5,0x2ba68643,0x1e6962b1,0x4c4d3f2b .word 0x4d57aee8,0x8559f1d2,0xbda0c224,0x906e3e6f .word 0x889d2533,0x47e5fce4,0x420a5b6a,0xfd4e3238 .word 0x9e35a163,0xc01fc2e5,0x4adc21c3,0x92ed0eef .word 0xd1480e67,0xbf3da6c9,0x44b907ee,0xb7bc1945 .word 0xc0d6f3b1,0x511494e9,0x072b4640,0xbc99b6a5 .word 0x12ecd2f7,0xf1396a9d,0xcc8fb817,0x8df7685d .word 0xf09d13d1,0x97b6cfd1,0xaface6bc,0xd480f63d .word 0x7825ba52,0x65bff1bd,0xb248dbfb,0x2666fb96 .word 0x4e04b2fa,0xbc5728a2,0xb1d4e818,0xf443eaed .word 0x2aa81870,0x55ab7f91,0xdfb78160,0xf67fe9a1 .word 0x14e01c72,0x6a2487e5,0x01fbd8b2,0x1acf9e72 .word 0xf0e61a29,0xba752604,0xec032052,0x730f9f71 .word 0xc5fcd81a,0x276ddac6,0xcf46b67a,0x7b202a82 .word 0x984fa53e,0xc3ea21d1,0xdadb1642,0x483d8e4f .word 0xda122d65,0x600b4ce3,0x28140377,0x8f8dbb3c .word 0x0aeb6025,0xfb384ee5,0xca8123db,0xb81f2fe3 .word 0x9d323889,0x410a86e8,0xde4e981c,0xc7430d0d .word 0x80a21f1e,0xb6674138,0x30b9abf1,0x4f945155 .word 0xc8a2e27c,0x24e2522d,0xa9cf42ed,0x791b27b4 .word 0x1c36860a,0x6873e229,0x8cd354d0,0xdfeb89db .word 0xbbbe3715,0x13b2d5bd,0x0f7bce8e,0xdda9bcac .word 0xdc47fc09,0x5cc267ad,0x405d548c,0xce8f7910 .word 0xd8f74dda,0x5f3f991c,0x0cc395a7,0x23ca7bfa .word 0xc7c260ca,0xb2df7777,0x0b5b8a90,0x522a9055 .word 0x07bac336,0x2a630157,0x13b1347d,0x8c41a911 .word 0xaf6c8949,0x8db21021,0x01504bc0,0x2be873be .word 0x64f750f0,0x1a5ebce2,0x4eae9caa,0xb939ad09 .word 0x6733865f,0x42b03890,0x5ff8f0f2,0x2b4b9195 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 0xe995ccd7,0x5f8a908e,0x1da77390,0x957376dc .word 0xd1bbd81e,0xa86313ef,0x24d01d8f,0x9dfc6379 .word 0x48cd0cc7,0xde003997,0x66e57e37,0x195c3aa6 .word 0x969fede0,0x739192c6,0xe00e279b,0x8f4293bb .word 0x2ffc93e7,0x028d3388,0x038fcb89,0x3d1b7d11 .word 0xefada5e1,0xe1343465,0x6133520d,0xce81f690 .word 0x42ebef39,0xa8172826,0x28d827c7,0x3b022b67 .word 0xed07de43,0xc7e9b4ba,0xf7d47be8,0x0593def1 .word 0x669d5e3f,0xe9a82f47,0x9c352fdd,0x1276170f .word 0xc6f9d839,0xc23bf9b0,0xffe36333,0x4c13d75b .word 0x00cab548,0x1ef4bb7d,0x9bf3426e,0xe16e47f7 .word 0xe3210711,0xb0a2288f,0x49c4bda6,0xb062f328 .word 0xcef2c55a,0x0afde4cd,0x75efee69,0xfa4f7337 .word 0x7dbccbd1,0x69e609a9,0x685478e7,0xccbfa450 .word 0x78508126,0x1310321f,0x4cf5fc11,0xc0556845 .word 0x355cbb87,0x194a4bbb,0xe56dad96,0x82955833 .word 0xe0114594,0x9d6ceb08,0x22a785dd,0x014f65df .word 0x39af9e66,0x3cd1b452,0x94b345ee,0xf94fc17d .word 0x77067830,0x52653ec9,0xb9c7bc12,0x3678ecc4 .word 0x66fb8623,0x9c62f1a7,0x371e2563,0xe2d0142a .word 0x38aa4c9a,0x9df43094,0xb35930d2,0x299e2d85 .word 0x14eca39d,0x3a120f06,0xdffd53ba,0xb5fda13f .word 0xdbeee960,0x79ac6fcb,0x3b2d1cb7,0x41ff3dac .word 0x53bfdeaf,0x4344bf74,0x851303cd,0x96e2a1ca .word 0x13d19ff0,0xbc61173f,0x507699b2,0x7cd75a5b .word 0xd587219c,0x1c6caf7a,0x480186c5,0x1ce9cfa0 .word 0x231364e2,0x651bc5f9,0x42cbc05b,0xb3801e74 .word 0x0e954619,0x6a48909d,0x9a3b30a6,0x9f27980e .word 0x23822245,0x2423a5b9,0x02fadaf3,0x9468b387 .word 0x814e1db5,0x07aecd86,0xd016021c,0xcb505441 .word 0x27b61992,0xc76fffd8,0xf7531c7f,0x3daf62b8 .word 0x69237854,0xcff39b5f,0x4e67ef3c,0x06640eb0 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 0x8f96489b,0x6521965a,0xbfd8073d,0xbb44151e .word 0xf2943e83,0x6fa48b2e,0x44f73e4a,0xf24d421e .word 0xd1cfe289,0x454d7b0b,0x458b4d02,0xb3017461 .word 0x003b1f19,0xbc803310,0xa31a8e4d,0x9c972b57 .word 0x057e888a,0x0d90f6b7,0xca528fb3,0xc21f855a .word 0xfca1fe19,0xed90bb96,0x4495c757,0x4297dc01 .word 0x0ee79f2a,0x56557e69,0xbb9094cf,0x5611c7c2 .word 0x6e4fc4ea,0xb148c73e,0xb2d4a952,0xb9488e00 .word 0xf53e9027,0x29ce9104,0x9d6e2c4d,0x91e3f8f0 .word 0xc0bbdd47,0x18d362ab,0x7ade839a,0x0bdff3ff .word 0x560911b8,0x16a3f7b0,0x38cc62b2,0x04c31ff0 .word 0xb3c12544,0x5ce25ed3,0x304a5ae3,0xd39e4d53 .word 0x0503e5ac,0x2c439c44,0x405e98f6,0xb1ee5540 .word 0xec0f2c3b,0x83ad0b9b,0xc2a94df7,0x81d4b43a .word 0xc1361a02,0xc8242397,0xbf008ddd,0xb2200a90 .word 0xdf7a0b95,0xf232b419,0x25abd238,0x849b3e03 .word 0x2728f6c4,0xba8bfafd,0x2a6884bc,0x66519c57 .word 0x2f930b49,0x894da9ce,0x610ae82d,0xbe3adef0 .word 0x213010d3,0x7f6a26c4,0x56c4d5ae,0x9d363433 .word 0xad0c1e78,0x247e92bc,0xba1c81b8,0x3ccd8294 .word 0xd353b766,0x49ec4a56,0x7187ddf0,0x909ee9db .word 0x7e6df960,0xd44c647a,0xa1c066b1,0xeaaa235c .word 0xd01d4492,0x41e058d6,0xa562e4d5,0x4ac15a04 .word 0x89b54775,0xd092e65e,0x121b04bf,0x9ecbcaca .word 0xd39c53a4,0x85c83ae9,0x7bce5ace,0x4604e24e .word 0x6e8132ad,0xe7b765db,0x34d6d6b3,0x9f334c23 .word 0x2e195bb8,0x42c58a47,0x08e57282,0x0fd28a1a .word 0x08faf40c,0x56068385,0x54dec4cb,0xc5cddff1 .word 0xe82ff04f,0xa6523144,0x405247fe,0x643e86cb .word 0x4259499a,0x6a90428a,0x039225be,0x66e991b4 .word 0xf3b7de67,0x2362cb03,0x91b7b726,0xd7f43e61 .word 0x0db95bf6,0x1725f03e,0xaacd0b75,0x1b918590 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 0x8086448a,0xaf788182,0x83cfc246,0x22a84994 .word 0x0926e0d4,0xca59856f,0x90f96dcb,0xe9ecf108 .word 0xea7b227e,0xc1533a9c,0xb657c528,0xcde7bc97 .word 0x223223c3,0x8c30581f,0x79761044,0x818d8e5c .word 0x4d04bc64,0x9a915077,0x3b203f8c,0x1724584c .word 0xf2736669,0x08602632,0x3775541e,0x2a351567 .word 0x0b2ccf05,0xebca4540,0x9442ca40,0xf01bff6c .word 0x40e32cec,0x35f90e5b,0x423aed5b,0xb68ed9ff .word 0xa56782f6,0xe53a48cb,0x065ee681,0xd3ccb322 .word 0x49e68252,0x8b39319f,0x771b8fce,0xb5af084c .word 0x7cb49109,0x1b194500,0x7abc4724,0x891e02ac .word 0xfde4e858,0xefd18681,0xdb55839e,0xf40f0ed3 .word 0xf3dac2d7,0x7b52b516,0x2d2feb15,0x5298bf43 .word 0x54bedb4c,0x3277acb7,0x2be0bbe8,0x46378bad .word 0x40280110,0xdbcbd29a,0x61e734da,0x1401ff04 .word 0xe7cefead,0xeca45a46,0xbf12b227,0xe13aacc0 .word 0x28fc51b8,0xcc7955f7,0x82ea7aef,0x06aa8e95 .word 0x3b81713d,0x56a80df6,0xab65e4b0,0x25f53bf7 .word 0x7ce0cc92,0xb3db6694,0x08fd70d8,0xa0d2849f .word 0x7a652e7e,0x9e847d92,0xb76ddf3e,0xf19b0024 .word 0x2ed52909,0x791ed7a4,0xa83d37f6,0x836a2935 .word 0xd191f725,0xec2c179a,0x6676986f,0x2fedd795 .word 0xdf8fe563,0xc2110f6e,0xfc0c90a2,0x8163f142 .word 0xe6101012,0x4a61c2c6,0x7de43526,0x24bcd487 .word 0xa1a31625,0x2c141b69,0x172f46c4,0x83a9a350 .word 0x9087cb89,0x77b19dbf,0xe0becedb,0xff0c525a .word 0x93b03ade,0xb5dc44db,0x7f275515,0xf1a41de0 .word 0xa01dd031,0x146d9418,0x4c9e93d0,0xe89ab507 .word 0x9666ebea,0x60f24c52,0x63b9b4ce,0xa7e52517 .word 0x85daad6c,0x1b564bf1,0x969f61eb,0x976a66c6 .word 0x76d62014,0x6d14da89,0xc930711e,0xeeedda51 .word 0x9e77de90,0xf7e76c27,0x6cd0c6e8,0xcc935c36 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 0xa1247e9f,0xc1d42780,0x087dda8a,0xd0ddff45 .word 0xe9573cee,0xe1fa273e,0x9145ebc2,0x538af102 .word 0x6e4eade6,0xa64abd3f,0xd6f70994,0x55b1ae74 .word 0xadf49c99,0xb4867e45,0x8ce56549,0x2abc9073 .word 0xdc69ae64,0xaa234a56,0xfe2a18ab,0x5093ab45 .word 0xa24ef792,0x855b16b2,0x86ee8147,0x308b8d2a .word 0x9f2115df,0x8f2dcb72,0x4e788dba,0x6d8c4ad8 .word 0x80a02621,0x1f46cd55,0x81f7e318,0x5e8e9ef3 .word 0x07dc881c,0x7198896b,0x5f6476e4,0x0f426ea0 .word 0xb6edfc53,0xfff1820a,0xd10e0086,0x3bbeffc8 .word 0x14e73b5e,0x329d3298,0xfa541160,0x050241cb .word 0x16ece30d,0x4436f84b,0x9a213809,0x5ea74c82 .word 0x4f04d4c7,0xd0e020cc,0x084fbe7d,0xe80ac8a2 .word 0xc2fab77e,0x327ad14b,0xbdf2c1e1,0xfeb583e9 .word 0x7488e22d,0xdfad7d17,0xf554def2,0x5b4356ae .word 0xd22af423,0xb2bac325,0x072686d8,0x400865f1 .word 0x1157b535,0xb074d58b,0x3e9a4a09,0x13313ca3 .word 0x1d8ea05b,0x386f6eeb,0x7d7f9301,0x773235fc .word 0xf09ebdd6,0xe006d81b,0x5f5ae8b6,0x431fc8c7 .word 0xb686f323,0xd7153ba6,0xd6409a55,0x87dabc7a .word 0x7b4ff015,0x455dd21d,0x85839f14,0x8b2bff86 .word 0x8fa6bb6f,0x97fb118b,0xb07ae9a6,0x867a11bf .word 0xe5da507b,0x8247b464,0xbba73b04,0x2ba276ab .word 0xa9ab0239,0xd193fb02,0xe98785ea,0x454647b8 .word 0xead06d83,0xbb8529fe,0xfcd299d7,0x1f5beda6 .word 0xee223577,0x1fe4faf7,0x57a44bb9,0x8f395e3a .word 0xd769a092,0x23094205,0xc3adfe0a,0xd56a069e .word 0x6b3ae243,0x1eedabb1,0xd8a07f1d,0x2393f68c .word 0xdac2d6c0,0xe9848517,0x18b44b10,0xad49481d .word 0xd669e6af,0xfc770e44,0x86156fcc,0xda98b9bc .word 0x1059065d,0x322afc34,0xcd6b21d2,0x3229984b .word 0x1b5f6873,0xe2052a22,0x6e9a1b86,0xa0d19f51 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 0x5fd63cba,0xc46be73d,0xda2661e6,0xae349171 .word 0x3e7bec30,0x4d34e3fd,0xbde2ab34,0x45b4611a .word 0xdf1c5e3a,0x20529d78,0xb213b281,0xf4b5dcc2 .word 0xae957a00,0x08309f24,0x94290f74,0x665e4ced .word 0xa111249e,0xcbc8bfd8,0xba153605,0x096a19d9 .word 0x8b9f853e,0xc386b4b1,0xe93e1c6f,0xb21f53c3 .word 0x8b0b6fda,0x39db4016,0xc122b17f,0xb1f2672f .word 0x9578019e,0x48a356c6,0x00660789,0xae3bf800 .word 0xb180df9d,0x0c622e2b,0x45dc71c1,0x60451f98 .word 0x6222af9a,0x0fccb0d2,0xdc3c2715,0x81c64e52 .word 0x70404671,0x91e14a6a,0x5e2412e2,0xa4076770 .word 0xc8539aed,0x805707b2,0xe8fcc929,0xe9846d9d .word 0x93e5f82a,0x0019ec6a,0xfabe4a4c,0xb3e08fea .word 0x040776cc,0x2c2089cf,0x6c4e6132,0xf9ba6551 .word 0x9da2cbaa,0x842fb534,0x7fbab595,0x8602676c .word 0x8deabfbb,0x5611ec78,0xf4901db0,0x0c15a9ec .word 0xfd9b17dd,0xf4ea2a85,0x2cd82818,0xcec73d6f .word 0x3e1b958c,0xa0057047,0x83783ac0,0xa2fdaca2 .word 0x26bea4f4,0x9e50af97,0x0350bc1b,0xae9f5cac .word 0x0e662482,0xb33f359c,0x695fc65a,0xa5a0f44d .word 0xcad6be3e,0xf4603ac1,0x77ebb342,0x6ce6339b .word 0x147e684f,0x477b490d,0x462ebfdb,0xf234e69a .word 0x050e16a6,0xc5579399,0xf9acd9d4,0x0a4c0538 .word 0xd43ccdcb,0x9980ad49,0xb0089f1c,0x0807611d .word 0x08d44de8,0x2a759491,0x6b8f9d30,0x7bc16f5a .word 0x500cbd8f,0x4549784f,0x100a5457,0x233011b9 .word 0xaf61d35a,0x19d9d69e,0x587dfd19,0xba7adda5 .word 0x47e692ab,0x185036c9,0xadb83d24,0x2f02d202 .word 0xc5da3ec6,0xbf1e6897,0xa3b6e940,0x63616fb5 .word 0x3fcca419,0x44a5c219,0xdd66286d,0x54ca612d .word 0xfb9d5165,0xfb1c4736,0x9381dca2,0xa5db7522 .word 0x98412d69,0xed57c6f6,0x1ce42193,0xce83a499 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 0xbd60438c,0x412c4d2f,0xf3d985e2,0xc815729b .word 0x41578d89,0x53c863eb,0x37a82526,0x00ac2fbe .word 0x030a0cc4,0x8a5a494a,0xb16ed86f,0xe3ec7f94 .word 0x4cf82459,0xca17b365,0xdf545d83,0x48aa50c5 .word 0xcded9daf,0x06fde25b,0x5cccecf8,0x91b67dcd .word 0xea8c438a,0x6a97ddd8,0x832de751,0x9f41223c .word 0xc753d46a,0x977e77dc,0x33b59df4,0xaddf92d1 .word 0x6eb71ebb,0x70599779,0x970a5b74,0x6cc2480d .word 0x82e19652,0xd7a85cb6,0x906cb6de,0xec17eb4c .word 0xc4b3ec3c,0xf3c54258,0xb6a49c1a,0x4b22ab83 .word 0xff3c481c,0x2de3a3fd,0xf41103d0,0x17a74c5d .word 0xb14b3a84,0x44773ac9,0x45b85f14,0x4b2bdb5c .word 0x3f4a6cbe,0x7728de30,0x04925b96,0xc69744e4 .word 0x0084c780,0x9ffdb060,0x51a7e951,0xa58d30be .word 0x98125cc3,0xe9094d7d,0x1a0b7b29,0xc3e7375e .word 0xc5ff16b0,0x05f6a126,0xdb3d5b7d,0x4042ee4a .word 0x33573dd5,0x2e0767f7,0x7a7e8777,0x4494177d .word 0x14afe538,0xffdd78b2,0xf859a022,0x873c58d7 .word 0xb2ec1cac,0x241e0b19,0x1a7aa60f,0x3cda8463 .word 0x3547823f,0x7431b624,0x63d8242c,0x39380b98 .word 0xe6de3ba9,0x9d6c80cc,0x689d86cb,0x1f3b0859 .word 0xb40b0127,0x22a0140c,0x15ed09bc,0x1c5c0ccf .word 0xd822b858,0xf0bbb4ff,0x01255b1f,0xdf006a66 .word 0xf2e2b30c,0x0312e2fb,0x1320f539,0xc64438b9 .word 0xad29fd42,0xba95c7c3,0x0036e0ee,0xcd91d290 .word 0xfa34c308,0xc0335f7f,0x0c3fc660,0xf85252cd .word 0xd718b0d6,0xb2f1d31f,0xb4bfeb4f,0xf899c574 .word 0x71a6ee90,0x90efef33,0x715412a2,0xdd91a46c .word 0xb20c8511,0x059dfd92,0x03611dcc,0x3e0bc5f5 .word 0x6edf0e80,0x52e5e8f8,0xbfeac403,0x2e201ff9 .word 0xd4ee9132,0x1ba398b0,0x59fc12be,0xc1743adc .word 0x8e82b734,0x7efffd58,0xe2e2dc1b,0x8910ce5b 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 0xe79a5274,0xdaa6b64c,0xced8c8d1,0x5c307e34 .word 0xb68ac1b6,0x1d987a31,0xf79bfa92,0xe9451a34 .word 0x2e965863,0x4d3814c6,0x209e80a8,0x9c954f90 .word 0x7e9ab452,0x4530c493,0x3d4b8a8d,0x5857b2fa .word 0xca8433fc,0x110c71a1,0x48f44248,0xf7d58bde .word 0x6cf16c22,0x1f320118,0x7969be9a,0x03cad079 .word 0xd43a4210,0x3cc3743f,0xd62d3fc3,0x89b7dc75 .word 0x7a765a78,0x1369a663,0x9f629317,0xfd699ca7 .word 0x7a620304,0xdbd0c541,0x8bc355be,0xd91cbb2b .word 0x49f41b0f,0x954a71b5,0x158cf330,0xc7ccf9c7 .word 0xc57c060e,0x921a3e99,0x77424a56,0x62772e47 .word 0x60f992f7,0x16796c34,0x15f0f468,0x34dfdd42 .word 0x3dd9b405,0x13f8bc39,0xf8a3d962,0x4d7ef684 .word 0xae7f0348,0x93b1d01c,0xdd9b00a7,0xdb146ff8 .word 0xf4ff514a,0x3f6452e7,0x9b56cde1,0x6df0d48e .word 0x42ef4059,0xf5868447,0x3d65e7bf,0xdc74592e .word 0xc707ee8c,0x09fce227,0x44cb544c,0xdb740a40 .word 0x94177384,0x8e5e058c,0x23bf9020,0x080d36c2 .word 0xfa08b6d7,0xdce0880a,0x1c9a0058,0x3c75a590 .word 0x9c7e671b,0x90f55d52,0x61a672e0,0xd0ab6e3e .word 0xeb8f99a9,0xaf7b727b,0x022b70d1,0x9317632a .word 0x74328af8,0xbe98b2e2,0x684cc0fb,0xa7358782 .word 0x14ce9bcd,0xc07d748a,0xdfbd9a04,0xe7b158f6 .word 0x8b7ade52,0x5b97599a,0x1aa4396a,0x8f1be0bf .word 0xc0082a7f,0x9e7a9fa8,0x8c557236,0xdbcbdc46 .word 0x96eade49,0x7e4f2b46,0x2f371c2c,0x3d1bf617 .word 0x08fe4234,0x1969eb3f,0xe05a28bc,0x0ffe9538 .word 0xc0dc101f,0xade3cc62,0x23789aac,0x8a98781c .word 0xbd2f5e9c,0xa733bebb,0x77084817,0x10aed8e0 .word 0x2e053a6a,0xb20fada4,0x2a2466ce,0x94544631 .word 0x078594dd,0xb3169bba,0xa209d806,0x5b132c08 .word 0xf7ea6ac6,0x16cfb36e,0x8ef7344c,0x98e5dcdd 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 0x99b9ea8f,0x07e9f93a,0x662d7cda,0xb0174086 .word 0xfa3e4160,0x37429cdc,0x1b03e066,0xd90f4230 .word 0x2e7c733d,0x83e0e3dc,0x08a1de7d,0xf3269309 .word 0x2c28750f,0xb3f75c55,0x890b1322,0xec1087c3 .word 0xa06edeeb,0xada4d617,0x2f787237,0x4e0804ca .word 0xc88a4048,0x6b20b685,0x84c16e33,0x95171c31 .word 0x744f8100,0xd7c21475,0x7c291592,0x4a767841 .word 0x86342316,0x2e63c9dd,0x7c7844e9,0x2c9a6f4a .word 0x7d245ade,0xf60b6539,0xf2da845f,0xddfdabcd .word 0x5efff90a,0x2adbfff5,0x24d0b8a8,0x5c2959ef .word 0x70463454,0xd75e8826,0xf9fd0442,0xb5846fc8 .word 0x786705dd,0x54da57b2,0xac52f227,0x41fe48da .word 0x50a35f5e,0xf82230bb,0xaeec1278,0x8c6c06c5 .word 0x46c75b5c,0x85b9e2e0,0xed102921,0x09b574ed .word 0xd79ee713,0xf1c5ac1c,0x6dfc0f1a,0x249b4e8f .word 0x51b8990a,0xd30bcfbe,0x17e2ee7d,0x632bfd17 .word 0x6e466c4c,0xfd1474ba,0x914e1d5b,0x0f7566c7 .word 0x8f9b22ba,0xe0bc5b9c,0xb4388ad7,0xff6f85d1 .word 0x0a715b7c,0xdb86f0e0,0x4d2fb7d2,0x2dfc250d .word 0x2687af50,0x015ff6ae,0x51217a44,0xe01d6d2a .word 0xd12abc37,0xa419e055,0x69f80503,0x54e85e8a .word 0x2d8ccf63,0xf0ae697a,0x8bb59e4f,0x11778865 .word 0x09235779,0x5f0417c1,0x6596f4f5,0x452da5c7 .word 0x9489b47a,0x3c235933,0x7865961a,0x5b86bc0f .word 0x39994be1,0x8c7c68a5,0x7d8f1e20,0xce22b123 .word 0xfa19add6,0x18ed2abe,0x2fb94588,0x6f7c0271 .word 0x7dd7d448,0x4c37602c,0xdf206e61,0x56a1c2e3 .word 0x5543dd09,0x075d5c3a,0x9af8bd94,0x79227556 .word 0x12cd858d,0x802658da,0x8446c46a,0xbfde0771 .word 0xa7ff9efa,0x8ca61ba6,0x1833b472,0x8124ed84 .word 0x92121e89,0x9e628058,0xdfe54105,0x24dc7547 .word 0xd3055f11,0x8ac6cf72,0xc1f06f6b,0x0a55d79b 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 0x9ca37b63,0x110fb206,0xf05a1f13,0x1310ff4e .word 0x37d8d6c6,0xe9802b70,0x75ff8b4b,0xc264a152 .word 0x68fbb186,0xc44d94e0,0x871e6025,0x3e029a99 .word 0x07c9da08,0x1265fe7c,0x54bbcff4,0x86a4814c .word 0x1a954fed,0x1a331e66,0x156735c9,0x85592f0d .word 0x0bb07829,0x44f93367,0xf3a4ea53,0x286d2b09 .word 0xcebdd024,0x69b286a4,0xdd4810b0,0x20616bc0 .word 0xa5ec20e9,0x3f3f548c,0x7ccbb934,0x41889c56 .word 0xa902030a,0x09da2021,0x678d5f30,0xe80dafc2 .word 0x54f8b38d,0x382c380e,0x17e3ff63,0x49693f99 .word 0xd54967c1,0x8cbea110,0x104560da,0xe210550a .word 0xd577f7ee,0x9ddbfac2,0x2e4e056f,0x35b5a944 .word 0x876859b4,0x07eb29ed,0x3fa1f394,0xd0015d5e .word 0xbf497e19,0x751454c1,0x194e1e63,0x5fd30343 .word 0x71908f37,0xc8e04b36,0xcca2f385,0x8e309176 .word 0x2ae9cd57,0xdc38a495,0x11adb9f0,0x1a29c7e1 .word 0x7477f33f,0xf290dd88,0x946b6b1e,0x1eb0ce55 .word 0x7aee1332,0x609c7794,0x3b829851,0x5974c01a .word 0x0d493d0c,0x79a72afa,0x1bdc6791,0x29782104 .word 0xf22a6108,0x546cae6f,0xbe5f4773,0xd5c47b1c .word 0xe0c00a5f,0x6f006ba5,0x6da496ab,0xf5284615 .word 0xc7d526b1,0xf959ce14,0x48ac6442,0xbde1ab8a .word 0x6c568eff,0x278c197f,0xe66a4bb5,0x5ce3a9b8 .word 0x93b7d0bc,0x1afc67d6,0x9d5250d8,0x4170da41 .word 0x4c043bb8,0xfe3a9215,0x11a0a0a1,0x942fb6e1 .word 0x6c61a8b4,0x2d441494,0x51543fa4,0x4a62a4e4 .word 0xcb1653a4,0xcedb41f3,0x6cf1d2e6,0x31d90257 .word 0xdcb86ef3,0x7699f0f2,0x5624d781,0x591c87a3 .word 0x23162b5b,0x853776bc,0xe08b37e3,0x070430af .word 0xf54dfab3,0x7023e62e,0xd5fca0c2,0xbe53c81a .word 0x09dc26f6,0xaa1d06c0,0x7fff2cd9,0xd3872fdf .word 0xe398e125,0x1fa743f8,0x2740d706,0x3953127f 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 0x882e56d4,0x773c86fd,0xfee39ffa,0x9351f32f .word 0xc1ef5f30,0x93a8e885,0x7f12a80f,0x7de64979 .word 0x363989cd,0x46494fa2,0x62835450,0x467ebe92 .word 0xa7473af3,0xb4b3bebc,0xe44db067,0x0b795fba .word 0x95d87af8,0x8c102a93,0x339634e4,0x6d4d305f .word 0x55906bbf,0x9db73567,0x732a7904,0xd6a17414 .word 0x6eece059,0x65b49c37,0xf2912377,0xca60a91f .word 0x256d7b74,0xb25efd04,0xf817e698,0xe7767077 .word 0xd2cf4a77,0x9b4a1b02,0xea9cb20c,0xcbd03c70 .word 0xa32ef0c6,0x97f0ecd9,0xe597dff7,0x91a4193b .word 0x7d3544e3,0x3da9de79,0xb430525b,0x4bfa0ce6 .word 0x97247295,0x13d0d1eb,0xddbf34a9,0xcfbefa5d .word 0x3b7c356c,0xa736b37c,0x2553fdc0,0xf08ce803 .word 0x0c48fbe3,0xf2cd8d70,0xb1c7154a,0x28772e6a .word 0xf18a373d,0x38f7de49,0x4340b09c,0xb44f8269 .word 0xd79f3619,0x0137b05e,0x14b03017,0x25ee21a3 .word 0x8dcee53a,0xac1c1f5c,0xd70ba32b,0xe4318b61 .word 0xe582e43c,0x72184b08,0x2e08925d,0x583242b5 .word 0xadc8e4f6,0x7f1b3e34,0x21d7534d,0x1cd3f404 .word 0x91c85d71,0xa896c6c9,0x25e17e7e,0xc0f405ac .word 0x45a957ac,0x48808df3,0x87a31407,0xec88aac6 .word 0xcd6e0847,0x3de078eb,0xcb037a81,0xda81393f .word 0x367727fe,0xd2fd8e8a,0x14bfb1d0,0xa026d2b1 .word 0x97699b50,0x239347ea,0x3450fe88,0x596735a7 .word 0x9a87bbde,0x3c9263ac,0x0273910f,0x87484f0a .word 0x5c8741c2,0xcfb4ccbb,0x4e0de815,0x565991db .word 0x5194e0ee,0x19c1db1e,0x9f7ecfd3,0xe83ed440 .word 0x3fa12d4a,0xb8a5d4d2,0x2dcdc081,0xc1a8d747 .word 0x82fef173,0x9f794ee6,0x07c222c6,0xd06567d9 .word 0x6ee8c965,0x61f8042c,0x060dcc0f,0xe9620a8d .word 0xb1ade36c,0xf3f3b47b,0x6cc626ba,0x343e5782 .word 0x45a99c47,0x85544877,0x1f2dbfcd,0x3ed9c408 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 0x38945892,0x9933da44,0x7830353e,0x07f9d2a1 .word 0x8ae7dd32,0xc7b6eadd,0x73167cd4,0x49deb73e .word 0x90c7a815,0xcf7d31bf,0x9c973055,0xec7287d5 .word 0xdcbbb3d6,0x3a0e5b65,0xa784222b,0x20460ac4 .word 0x1494955c,0x0e76ef55,0x625ac706,0x47d5e91e .word 0x2b602c03,0x553a2159,0x99de9ba6,0x58e05f57 .word 0xfe7b7b30,0x7c12480b,0x76449a38,0x66fe81e2 .word 0x7bab806d,0xea09da91,0x0379e875,0xeacffc35 .word 0x44849a9e,0x62d322eb,0xc7df0421,0x0e74efbc .word 0xf05dc665,0x7ba3513c,0x751b38ec,0xd0b0a7e6 .word 0x71e79a0a,0x1de876c3,0x471a7352,0x2a255f50 .word 0x814520cd,0xc726cc97,0xa6522c77,0x72054493 .word 0x9b6dde37,0x0f0a163a,0xb19aff48,0xf820bbdc .word 0xa359eccc,0x463e8c58,0x6944d50c,0xbd58cf16 .word 0x1f728ff0,0x167bb758,0x85662fde,0x6cf6a002 .word 0xf03d5ba9,0x078d9acd,0xe84b9546,0x505c9ff7 .word 0xfa7950ff,0xc82f25d5,0x41fb9a68,0x7d294094 .word 0x4cc0c4aa,0xb7147b6e,0xf1dca5ca,0xb1ae088c .word 0xe735e27d,0xb239e4fe,0xa17ea78c,0xaf455bc7 .word 0xc79db9fa,0x7d4b6837,0x70c7e3d5,0x92d32f3e .word 0x0366361f,0xbda6247b,0xf67db926,0xa3e57afd .word 0x0b1a19fb,0xbccd1b07,0x830d756f,0x08e05520 .word 0x11188b78,0xbb397007,0x1678cdbf,0xfdd2a65a .word 0x01f383c3,0x36498f3a,0xc6a433ff,0xebca1b0c .word 0xd0c7e4ed,0x35f6b427,0x525b9296,0xb09d35e3 .word 0xc0698bcf,0x50f7aeb6,0xfee319fe,0xa95a404a .word 0x74c62435,0xda30973a,0x72102480,0xf92fa20e .word 0x54b29766,0xda020abb,0x4d1cb921,0x79ed8545 .word 0xe53442ce,0x3e0c89a1,0x35ed5ed0,0xc39a9855 .word 0x833f36af,0x729b029d,0x66d80582,0x647eb023 .word 0x9d451618,0xe1e4108c,0xd39f0d93,0x77f73abb .word 0x40f6eae3,0x49be1b5f,0x056b311d,0x36394c13 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 0xc86b64d0,0xfdbeee2f,0xfa327639,0x92c6f0bf .word 0x62ead3b0,0xfdcec096,0xf59ffca3,0x6561f68a .word 0xc4679638,0x2d2c95f4,0xbf4e9071,0xd9d833e4 .word 0xc79c2c46,0xc31c76f9,0x3ca96a48,0xe06e008f .word 0xbce79ce0,0xef6d9f99,0xca8f4423,0xbc02a6a3 .word 0x6fd4ee95,0xdd49a786,0x2d255f53,0xe565d5d5 .word 0x2532bee7,0x3f2abb56,0x83e35cd9,0x704f8c0d .word 0xd8b9efdf,0x0411bfe4,0xe056ec12,0x98e27140 .word 0xd9c32b92,0x612525ed,0xca982693,0x90c4d149 .word 0xe4ac29c9,0x10bba4c1,0xbd7369c0,0x360eada8 .word 0x4018fb00,0x2e376560,0x8fab691a,0x1afb6359 .word 0x4df9b0f4,0xe0e6df60,0xd216dd11,0x11bc055a .word 0x287f031b,0x6d2d39d9,0x1b35a197,0xfa267976 .word 0x01e28472,0x52a5b95d,0x8bc5ed6e,0x141a807a .word 0x4a60aa65,0xf9af71a8,0x405e46c8,0xeded17d8 .word 0x6933489f,0x490f0ac4,0x4b1bd699,0xf72c46d3 .word 0x977de5e5,0x56fdb242,0x8c950550,0x24d987fc .word 0x33e94f71,0xf3fce555,0xb11a82e0,0x60ea048e .word 0xc57946a9,0xe357f844,0xd9798f97,0x933b8faf .word 0xab1389f4,0xe955e026,0x12598cf1,0x09e3e0a2 .word 0xe5d94f67,0xe09764f2,0xe837e25e,0xd6e4c679 .word 0xdaadb188,0x5160cb8e,0x7ca98d9d,0x32e85d8d .word 0x64aa90f2,0x79cb53f9,0x498d8a4d,0xe6d2ae00 .word 0xa0cb17bb,0xf5ae56f0,0x8804e921,0xb3700f82 .word 0x08e3d8b7,0xc0cf383f,0x29ba4de2,0x6b765d64 .word 0x84f03127,0xce86f373,0x646f48ef,0xc7da33ab .word 0x5c603bf2,0xcd8eeaec,0x67aa436c,0xbe79e882 .word 0xcd7d6e53,0xf1e7b2d3,0xa7f2a784,0x6551333c .word 0xf78207e9,0x8b18d651,0x137ba754,0xffc95197 .word 0x074f1729,0x4cb176bf,0x5f2a008b,0x7310105a .word 0x40f88b2f,0x6c25513e,0xb159d693,0x2669e3c3 .word 0x16d3d6d2,0x1f21a5fb,0x56ea346c,0xf1d04f32 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 0x9581ffd3,0xc2589a42,0x46125a7a,0x17814422 .word 0x45ed7ae3,0xf05f03bb,0xe678976c,0xdccf1b8d .word 0x029983fc,0x3ea3a2b8,0x35f323ab,0x2dac5a36 .word 0xd3c82852,0x1faeb553,0xf732d2c8,0x6d260975 .word 0x56050b2a,0x049a00c2,0xb2986610,0xf9b6a947 .word 0x30033a46,0x564bb362,0xc880e078,0x04dabfce .word 0xb8d2111a,0xc6962c84,0xab0a8d02,0x5be02922 .word 0xebbe5c8b,0x518dd6f3,0x567e8d9c,0x64a1306f .word 0x9579c69f,0x3803d80a,0xcc5aad56,0xc9dec423 .word 0xb54132f3,0x999f132f,0x39277015,0x3f59b5c1 .word 0x38a1ce24,0xc56ef3f5,0xdf78a880,0xb2c4101a .word 0x0db05eed,0xaeae04bf,0x0ffff436,0x03c667ef .word 0xb5ce6441,0xf928bb45,0x74b67a8a,0x252c4914 .word 0x6e75e04e,0x96e9d1ea,0x15c48100,0x9bc85312 .word 0x20a03210,0xe811fa6a,0xaaf6cd7f,0x96933dbc .word 0xe31f1d33,0x0c88e2d6,0x5204e4aa,0xbd54119f .word 0x7670517f,0x01c897e3,0x2c16012d,0xaa035887 .word 0xc509119a,0x46e8329e,0x5898749c,0x6d11735f .word 0xf57d9d58,0xcb51b01d,0xd9cdcf6e,0x69bf5ca4 .word 0x4d24e4d5,0xa64f7b4b,0xb7dffb1f,0x9ee05bcb .word 0xa0adfd2f,0xbd88c868,0xabbf6285,0x5a055b78 .word 0xca3c7fe1,0xdb50c299,0xa80b5928,0xf58aad4a .word 0xe9c5e602,0xe3802af8,0x6aca73e1,0x35a67a52 .word 0xf2fb6676,0xeaf002f6,0x61400187,0x6b8c0af4 .word 0xce99034f,0x1b598a94,0x1aa9d60b,0x298e6b73 .word 0x081a1683,0xdf6869ea,0x76293405,0xe5e04b8c .word 0xde9636dc,0x772cd277,0x87506f40,0x30b893d4 .word 0x928f5c66,0xf96093ab,0x35d8c9eb,0x2cd67005 .word 0x1ed3417b,0x1250af8e,0xb41ff445,0x2cf3fb73 .word 0x12dee22e,0x5c6b2a94,0xcb0ba412,0x1da37fda .word 0x94e66684,0x17a63aec,0xd327cb1b,0x0820f0da .word 0x6d81782b,0x10ab1ccf,0xa0233345,0x8eaaac91 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 0xa49988cd,0x06386ea8,0x15c26001,0xfffd6a5c .word 0x32b1f459,0xd255cbe2,0x2edba9d1,0xeaf53f59 .word 0x4d9c162e,0x4da9cb7a,0x40015047,0x96e3dcea .word 0x22d882da,0xbcbe6ae9,0x82399a6e,0xb172e541 .word 0xc44811fb,0xd1d4f1cf,0x1bff1544,0xa171f32c .word 0x3c6fff3b,0x3cbfe968,0x408ad06b,0xe50e8d02 .word 0xba1c9008,0x9622e122,0x6c415450,0x9a821b81 .word 0x05f43ae6,0xde14a1eb,0x465769c6,0x2fae58d1 .word 0x6a459355,0xc116d6bd,0x1bf3f34b,0x78330797 .word 0x7c3cb1f8,0xebf729b3,0x0a3c6c81,0x71e51f3c .word 0xfad7bdb1,0x4dfc1b58,0x8758fd6a,0xe598a7cc .word 0x38662c65,0x00ca4c26,0xfe7c9aa3,0xd07c5d6c .word 0x2c4d9557,0x708cd452,0x12ae8b13,0xc7d94ee8 .word 0xb52246e8,0xc6122cce,0x8a8080f0,0x2d626133 .word 0x7ae601a8,0x4e656d03,0x7ad7e1e6,0xeba30643 .word 0x38803747,0xa55cb2b6,0x0db3afc0,0xa2c3fd63 .word 0x0c4ec78b,0xc6d37939,0xb971ed7e,0x2515f909 .word 0x2334cdbd,0xd4b22c50,0xc24f8781,0x82dd39ef .word 0xf1129910,0x95d014dc,0xdf6b11c2,0x3101ca21 .word 0x25504d89,0x822005f3,0x9a830959,0x702786c1 .word 0xcd3dc24b,0xa1c609e3,0x435493dc,0xd1723650 .word 0xbb689ba4,0x8a6aeba8,0x5f6c1d04,0xbe6b800f .word 0x4108f98a,0xe42344ca,0x70ebde4a,0x4fc2ce55 .word 0xa3e19ea2,0xfd0aca9d,0xe3c1bd1f,0x16a7b4e0 .word 0xcf100678,0x2ef82ab4,0x1013970f,0xa0832e2f .word 0x08c68f44,0x1c941759,0x163f164e,0xc998259d .word 0x73eb0133,0xd3c10984,0x81c41613,0xba580151 .word 0x466bf8c2,0x78087671,0x1029ed8c,0xbd9233eb .word 0x748fdc14,0xd09a6cf9,0x7a9393c3,0x07f441d7 .word 0x6a3a3d1f,0x73a35d31,0x493626f8,0x410b6bc6 .word 0x77b04b76,0x94c0c209,0x124b4f04,0xaf89f100 .word 0x0e598b28,0x8a5202e7,0x5bdf3243,0x250bfc18 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 0xdf5609d2,0x81d8e1db,0x3fabe99a,0x51d5b8be .word 0xfd0dcc43,0x3bdc96e8,0x4098c25d,0x00c93e67 .word 0x3c0e4519,0xf08c99be,0xb083872a,0xc59de1e4 .word 0x58fbddaf,0x64ea9fe6,0xec8ed73f,0x69f211ea .word 0xc5e28851,0xccce5787,0xd65a9378,0xef80dde5 .word 0xc0ce4394,0xa534cef8,0x1224631c,0xdf070e06 .word 0xda7e04b0,0x58b3be53,0xb0b04ce2,0x38c188cd .word 0x974c71c4,0x6c9a6224,0x0db7e772,0x0d1163d4 .word 0x9c0bbb93,0xa02e08cf,0xe45a66c1,0xcc9b91a8 .word 0x22fbaa22,0xe22abd48,0xfbd976bf,0x3677d2f3 .word 0x006ffd32,0x85dae26a,0x221da47f,0x76c836e5 .word 0xa51048ea,0xe00b7d66,0x38263d37,0x63c18260 .word 0xebe5faf6,0x9a221d77,0x0d6f1e04,0xd40dadce .word 0xc3dbe2ff,0x30dc4ae4,0x4ac27164,0xf8e6b1ae .word 0x054d739e,0xf91488ea,0x17d6b38f,0xb45c8aa0 .word 0x1b62c719,0xda575c96,0x16ded3e1,0x2563d7bb .word 0xc838c306,0xcb76360f,0xf46fc0f1,0x1f187770 .word 0x3735d7f3,0x3a10952f,0x2b4baaac,0x23549bad .word 0xbb03d195,0x908b60e8,0xa48d8767,0x1edcc0bd .word 0x683704cf,0x35105470,0xb9b45d8b,0x6082c9a7 .word 0x4395b41e,0x6b4e22bc,0xca3854f4,0xb6959660 .word 0xf0cedf21,0x6e90749f,0xcab26b2c,0x5af7e1b7 .word 0xe9122da4,0x8a026b85,0xe9ceae08,0xbb28a5eb .word 0xa5262ed7,0xc3bf8167,0x92abf088,0xc7e6ccf3 .word 0xbe3d7745,0xcd276b16,0xcdf9f1fc,0xded0cd82 .word 0x7429d5c6,0x0244676a,0xbe06f80e,0xd644ec74 .word 0xbf2fc7e1,0x93a8061e,0xa12ca7fd,0x1dc41c60 .word 0x75d909e6,0x5fe79636,0xc5829ad5,0xbe039614 .word 0x40b5cef9,0xe1e2bc75,0xe7f68ba2,0x6838d3d2 .word 0xa93f4058,0x3196cbdb,0xe65bdb3d,0x9e322dba .word 0x8703c6aa,0x7eaa3947,0x902ac8e2,0xbc5ee7bb .word 0x3e7dc66e,0x966c59b6,0xc7b6b6ba,0x03acd87f 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 0x374ad296,0x1288a6a8,0xeeb035ab,0x98b9d220 .word 0x24d295b6,0x836d7c4a,0x4ec0b4ec,0x79c4e792 .word 0x2650ae5d,0x2fa5b35d,0x98f71f21,0xf1762f08 .word 0x6c1b43a9,0x4fa8f174,0x6878ea09,0xbbef55d7 .word 0x208415e7,0xd95e12b7,0x7dd8db7a,0x743897b5 .word 0xdc86c274,0xa20f0cc4,0xcd614804,0x71046856 .word 0x35777111,0x906a2721,0x4a20f00b,0x3e898302 .word 0xc4ee6267,0xb4e2a517,0xab785a89,0x847c0370 .word 0x9ff8a96e,0xafa0b662,0x03c9abc0,0x60a9acb8 .word 0xab346218,0x73b48db4,0x445b13d4,0x6785987e .word 0xef580f3d,0x865d9897,0x140986c8,0xbabe929c .word 0xa47abb90,0x15323a60,0xe777b202,0x58eddbea .word 0xdf8bccb9,0x04a9b8f8,0x3e7e1265,0x1aa55aad .word 0xf835222d,0x377e0259,0xaf4a33ab,0x1f7c0986 .word 0x2e573f36,0x7acb86d0,0x8cb8e7b8,0xa994b32e .word 0xd7953d9f,0xdba4b3c2,0xcc7f457f,0x17527b31 .word 0x9921bbfa,0xa71e90b1,0x094a2b1a,0x6479ffdc .word 0xead4b01f,0x84b572c9,0xedb0ff0d,0xdca8c652 .word 0xec5166cd,0x3de746c2,0x98557f0e,0x0f87700e .word 0xc4964e1e,0x4f932c2f,0x19d0881d,0x71e88d76 .word 0x27e0ca4a,0x5f0c0216,0xb181dda6,0xfde6226c .word 0x62616d08,0x1f94a810,0x0ff986c4,0x290bacf8 .word 0x638f7565,0xba722977,0x7b2c56ca,0xbb6b2782 .word 0x3e95d976,0xc2dcbf47,0x35750872,0x1c1ea2ab .word 0x472a7a05,0x20ff9841,0x07fb32d4,0x8c9ef152 .word 0x784766a2,0xb0ea5971,0x4ae7a6e5,0xebe2fdb9 .word 0x2b126984,0xebba85ff,0xbc068ad6,0x6c444977 .word 0x32ff01f2,0x564d405f,0x863d3ddc,0x2fc4cc02 .word 0x433a04ec,0xafb2858d,0x83cdd231,0x3f073adc .word 0x2c6944e2,0xfb1ba97a,0x56440cd6,0xa7625fd2 .word 0x60db9b04,0x61fc7469,0x78818b92,0x9ebc86c6 .word 0x45011aff,0x4bef8b6a,0xcd746c70,0x021b1b7c 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 0x7ae06d2f,0x5de9debc,0xd267e3c9,0x0779af34 .word 0x854dfac5,0x4590d313,0xe89cede2,0x5bc5a856 .word 0x28be6ef7,0x7d1f51c0,0x95198bff,0xd975f88e .word 0x5ecb948b,0x72fabe19,0x8a5a8644,0x75ffc0f7 .word 0x4b059f80,0x8fe596d4,0xfa92324b,0x76a20e15 .word 0x1a7227f7,0xfffb13ec,0x5b60e54d,0xb596577f .word 0x35e077a1,0xbf041c4e,0x93554a45,0xde5094bf .word 0x868f7a15,0x6b318cec,0x79a3074e,0x2cf7bd6d .word 0xc54afd97,0xa676d278,0xf229daea,0x95507373 .word 0xb8429715,0x3ffe72fa,0x015dc5e1,0xb6b00567 .word 0xcd0e49f8,0xe60c1c62,0x1d541e51,0x3827d9ae .word 0x81bef69a,0x16009000,0x2ba5329d,0x181fd597 .word 0x501f7c8f,0x79bbfa57,0x488554fc,0xae0d5c1b .word 0xac464269,0x2f667a53,0x7b79ff8f,0xfabbb9ec .word 0xf98219cf,0x317edd45,0x130c4b50,0x8ba956a7 .word 0x15b612cd,0x8500a072,0xeda26935,0x56d6ca3f .word 0x377a0fb8,0x33b669de,0xffaf43e0,0xa996c2a5 .word 0x1653a7d0,0xd99d08b3,0xa7dff2b3,0xac7cada7 .word 0xe3106bce,0x290ee144,0x6d348720,0xc3fe3988 .word 0xa648ac73,0x68ee88d9,0x3a816b44,0x4f2ceb6c .word 0x3c9caa0f,0x67500511,0xd6756de5,0x72a69659 .word 0xfbcf9a6f,0x01a61d34,0xb88c0a0c,0x49b287c6 .word 0xcb9b1e89,0x8a63e478,0x935e0bf5,0x19641717 .word 0x0abaea9a,0x1e237890,0x0179cea9,0xf32d4cfb .word 0xbb658588,0x980fe467,0x41cb9b82,0x40be9d82 .word 0xe31bc0ed,0xa9f35fd5,0x514d4a12,0x5d004053 .word 0x1573dde5,0x589204c5,0x8a5551cb,0x96c9f663 .word 0x308093cd,0xb2461264,0x7707e1b0,0x293fac2e .word 0x9468882b,0x2719d625,0x7d374996,0x91aa50df .word 0xa274485e,0xcbbdc17c,0xe7fe34af,0x5a08a18c .word 0x33f4251a,0xbe543caf,0x0240ee6d,0x43f97a0a .word 0x6cdeb7a5,0x203b46d0,0xd840356d,0x9b64198e 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 0x85b22794,0x0138a2a6,0x8c08c99b,0x5554d70d .word 0xbf07129a,0x8f0397aa,0x8b6f93f8,0x683d375e .word 0xee833b47,0x66f3a537,0x3e1bb21f,0x1a86be2f .word 0xab6a95b0,0x558a863a,0x0ebd9c5e,0x8dc65e96 .word 0x134718bd,0x02081adc,0x122fa741,0x36ee61d2 .word 0x60f6bbd2,0xcd39b5e5,0xed26bb32,0x8022459c .word 0x11584310,0x907c0d2d,0x1213e294,0x8bbf05d3 .word 0x9d0666fc,0xa78c0042,0x8a107317,0x626d580c .word 0xaed2df94,0x946dae2c,0x46fe37d1,0xe6a31c91 .word 0xcaa4c3fa,0x8c1f736d,0x4cff7c39,0xd79ce4a5 .word 0x75e94f1c,0xf452c4d8,0x379ec42f,0xf95caf35 .word 0xb3437459,0xd84b25c5,0x3696c70f,0x4cde22c4 .word 0xb22bfaf9,0x7a0fb958,0xf6c96d6f,0x4336a70d .word 0x9855ad3f,0x825ebe96,0xd91b0883,0x930f17a1 .word 0xe75affcf,0xfd54f450,0xcd19ac25,0xc11ba7aa .word 0x3d19725c,0xcaf2234f,0x71e88901,0xfbcc02ae .word 0xae980ce4,0x0aac7fc5,0xd2457d90,0xcd9f15de .word 0x841d48ed,0x23804348,0xbe7dc2d0,0x9f107770 .word 0x70cb5b23,0x996aeb5e,0x5c5c2285,0xdccbb8c6 .word 0x930654b7,0xefd4416c,0x1dce3709,0xa46ef4b3 .word 0x48461940,0xb1dae481,0x6f66aa2a,0x3307ac60 .word 0xe7face74,0x3bc93cc8,0x64f80bb1,0x9b6bd164 .word 0xfd65a758,0xcbfa20dc,0x02ddb38a,0xf72d561e .word 0x8c7972f8,0x97e39cfa,0x88d3f6c4,0x2634bb2f .word 0x75446425,0x6a0e49b5,0xce8920d0,0x680518a7 .word 0x3d9f20fd,0x3888a2c8,0xc6af0627,0x07541a23 .word 0x5869e4ae,0x1fbcd8fc,0x6b69bda2,0xa9a9c77a .word 0x9f7acc84,0x48446edc,0xb0ba5ea1,0xce91fbec .word 0x8d80203c,0x15e7dd35,0xbe7ec8f6,0xd4ace070 .word 0x38a9988b,0xb3bc06a2,0x11df56e5,0xcf45c031 .word 0xfd622be4,0x2dc4becc,0x684845a7,0x48cc1162 .word 0x7d7dacfa,0xc50f0c33,0xd3bbb38a,0xfd7de581 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 0x5222b001,0xb11372d2,0x004b1ab3,0x0aa1c06b .word 0xa01290da,0xd77f26d1,0x642740f2,0x595b6ff3 .word 0x976e5d50,0x4898575e,0xa8dbe425,0xc8f4fa23 .word 0xf0c4dbbe,0x8d0ad75a,0x8f39ed96,0x0d75404e .word 0xbdbcbeb1,0x6b998390,0xb6408bc2,0xeb610f63 .word 0xa9491a29,0x25fc149c,0xe2d28c16,0xbf26acd2 .word 0x5ecdc02e,0x2309be1e,0xac161230,0xfcbbec32 .word 0x38ef35b7,0x875f2c77,0xd4cf9907,0x941e9286 .word 0x1469cf46,0xf2dcb71d,0x25deb8b1,0x109aee06 .word 0xcd4efe14,0x36a823f6,0x14752c92,0x2f23b6f1 .word 0x8bb35ad9,0xa1897b74,0x21018770,0x947bcb18 .word 0xbf6e8d53,0x2c925d96,0x95bfd5b6,0x2308cc13 .word 0xdcc75432,0xef58f125,0x3050a331,0xbc048d3e .word 0xfb8ee9ee,0xb83467f1,0xceb7f4fc,0x63d3a240 .word 0xc12547d2,0xbb56907f,0x993b5f7b,0x4acf788a .word 0xb0502d67,0x06281ca8,0x9275547c,0x33b9cd7a .word 0x5ab4286d,0xbb51cb32,0x2b32c4cb,0x0c1c2ba4 .word 0x7900f264,0xdbd769f9,0x935acc78,0x03a43536 .word 0xe1b11cae,0xd202430c,0x8f0766cc,0x1ea9ca57 .word 0xbb261c97,0x6816dfd1,0x87c1c71b,0x6d4df8e2 .word 0xe06b002b,0xe2e872c7,0xa56e3544,0x0e82a10f .word 0x35cc2001,0xd2f4d609,0x0aea6e01,0xef6d5c83 .word 0xb7d98fd4,0xca248dd8,0x90eaa126,0xd87ccf54 .word 0xbf6afd8f,0xada8f5f2,0x4a68fb51,0xcd64b1b3 .word 0xec34be89,0x24685c32,0x912974c5,0x187b4976 .word 0x8b1b3b69,0x0d19d03f,0xb20d281e,0xd0b6f39a .word 0x58264a12,0x4aed53b2,0xdb7c1202,0x95350456 .word 0xa771814d,0x904f563c,0x8c822b5d,0x378bad5b .word 0x13704529,0xb2d7ef93,0x79f98dcf,0x62c50495 .word 0x94f074e8,0xfb292603,0x1f700017,0xc2235ed8 .word 0x306bdd51,0x7dbbd7c1,0x5f26e512,0x36ffe7c5 .word 0x52f486a0,0x3e1ea87d,0xf1c671d0,0x8d329c83 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 0x27469666,0x6fce2547,0xa84163e0,0x77e1f68d .word 0x3837ffd1,0xc2dfb0af,0x924458ef,0x1b4b85f1 .word 0x00433293,0x4dd5bd93,0xb6885a4a,0x2b4713e4 .word 0x2c44d1f9,0xae14f228,0xfd02537a,0xfcaf6ae2 .word 0x81e73743,0x2ccab1b5,0xe9b8e806,0xefd999ec .word 0xc4f67573,0x5ab75c9f,0x1c4c83a4,0xe875d9e2 .word 0x1e188943,0xc1908abc,0xe1a259ee,0xc52cf6b8 .word 0xfc0b3ba1,0x8c1963d1,0x2201d12d,0x5bbfc21b .word 0xe0d1f45e,0xcf16ac13,0xc9837f13,0x25abea1c .word 0xbaeb373c,0x2b1c2fc9,0xdfd0c54c,0x01712b37 .word 0xdf950da1,0x94b8391c,0x2f352633,0xa91b33d8 .word 0x49bc2876,0x48e71ef0,0x94b160dd,0x0e705fb3 .word 0x83ab369c,0x28d45120,0x1e24d946,0xc78bbb35 .word 0x3a56d977,0xa83e6f42,0x9e6f618a,0x535f5c52 .word 0x5b8170cc,0xae4a875b,0xa71c92c4,0x786c42d4 .word 0x880242dd,0xd7e44ddd,0xf37c9faf,0xd21e1f76 .word 0x1309fc76,0xf414c2ba,0x4600f0f2,0x1daae05f .word 0x6058abae,0x58c5c74d,0xc6b906bb,0xe5cae144 .word 0xae63606e,0x6fdc02a7,0x32dd8bd3,0xad72edcc .word 0xadd1807f,0xb60e24aa,0x4ee68dd9,0xc8be865a .word 0x2a128c56,0x86c751ad,0xf5444905,0x9ccdafb2 .word 0xd2ca0e2e,0xb91d84ec,0xe99dfefe,0x7ff51372 .word 0x039afeaf,0x15c5d49f,0x96a928f5,0xe7110252 .word 0x50c260f5,0xccfdf503,0x6cd8e1bd,0x590ef83f .word 0xaa950553,0x5f3529dc,0xd0233f78,0xec45d7ab .word 0xb44aff2d,0x5a1c2831,0xcac38aa7,0x48f07cd9 .word 0xaa6ebc1c,0x5d1685d9,0x372bb8c4,0xb00d8f66 .word 0x7513fb49,0x7e8c0d29,0x07d67247,0x4db0de1a .word 0x6b44dc54,0x0b394cd2,0x6d790385,0xebd5ef93 .word 0x2b8fe875,0x6cc1e5df,0xc21b88c7,0xa8b9e074 .word 0xc96c2210,0x1f6f2bb5,0x17f1a659,0x879d8daf .word 0x7ca0d6c5,0xfc950669,0x4f885360,0x564fd707 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 0xbb41dd7a,0xae63d6a0,0x3c4ad237,0x96a89553 .word 0xbbd56d58,0x56f717ca,0x31cf2b4a,0x28a82104 .word 0xaeebb80b,0x0cd9c86f,0x38ded575,0x4332a687 .word 0xc3e7bfb6,0xb1561f66,0xcb4885f4,0xd0fba86a .word 0x6c701fa7,0xbf12504e,0xb3e9eadf,0x276c50cb .word 0xd46058d3,0x5cca3cd7,0xa352d8d3,0x9aa67038 .word 0x152185f5,0x7e7653e4,0x26c3ed86,0xdf040d24 .word 0xebe4197c,0xbf0ed8d3,0x552b9878,0x69357afe .word 0x5872ad48,0x4b0e34dd,0x10294b6e,0xf47e40ff .word 0x4292c09e,0xe77185ff,0x828a3bd2,0x6aa6b9f1 .word 0x8fe065df,0xe1ef7131,0x110a9ec0,0x954f9d61 .word 0x1da32eff,0xfeae110c,0xb82d8a52,0x37a221b6 .word 0x5f97fc38,0x2c9991a2,0x59b2987d,0xe5aab8e8 .word 0x1e8b5a37,0x1f28e0ed,0x5fb853bf,0x73450150 .word 0xb59644d3,0xe72b05c3,0xfd6b2776,0xc7751e70 .word 0xe3da9039,0xcb3738cd,0xa50e4628,0x26bf1786 .word 0xe9738a98,0x6e0d50c6,0x2f700989,0x1c4bed10 .word 0x406b4697,0x513bbcaa,0xe388cd1c,0xf2e9ba55 .word 0x70d7861c,0x54a61764,0x06e8b2dd,0x59881708 .word 0x38ee2b71,0x51617d82,0x7afb8e1a,0x79e69e99 .word 0x68210630,0xd6361f27,0xc27968cf,0x69482efa .word 0x0c985e35,0xb951273c,0x297cc33e,0x981f3fe2 .word 0x4f68908a,0x453c176d,0x96e0edba,0xd464a55e .word 0xb96df7ab,0x1ec6afe5,0x68870529,0x85ea4cd7 .word 0x1b06b3ff,0x5b9d0e53,0x260a5fb6,0x543c2e94 .word 0xe4702851,0xbe918a3d,0x4cd219c2,0x065a2faa .word 0xde5999a5,0x57087913,0xe286192d,0x8b61fa2c .word 0x88e39833,0x52c7149e,0x6b007c10,0xb1befc16 .word 0x14e29db4,0x54a3a9bd,0xdc07a0b7,0xc745be15 .word 0x0465ca02,0x87c793b9,0x8e995af2,0x5751b610 .word 0x534fc11b,0x0b27f478,0xaf6fef55,0xdaec9e20 .word 0xbaab39b5,0x8c397d85,0xa32f5394,0xf696f3f5 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 0xba5ad445,0x563dfc12,0x6f1e2e64,0x1a1bce86 .word 0xf7ff8fda,0x2da4702a,0x134f57c2,0x22c8cf65 .word 0x560f6b3e,0xfdb7b465,0x2afa22a1,0x0f7328bc .word 0x5ec4cd04,0x871c219c,0xf43830bc,0x93996480 .word 0xf14753a5,0x1435367f,0xdb0736fa,0x864be230 .word 0xc7043c64,0x9dadfbc1,0xb2533055,0x6ab6d504 .word 0x3f345e83,0xc52dd906,0x8da2836f,0x12f76f5b .word 0x5274f1e3,0xf148402c,0xe950bf29,0x3b8f6182 .word 0xb827677f,0xdf410098,0xae1fd826,0xf808488e .word 0x7f704ce2,0x0af2f6d0,0x80774c56,0x5f5d99ea .word 0x543b9d5e,0xb2e88b1e,0xb9407193,0xc5464901 .word 0x0b369bd0,0x23e00377,0xaad4ad3b,0x97ed4848 .word 0x7f0f687a,0xc31db3d4,0xc8a22b68,0x5445e46a .word 0x97988a11,0x4d90b402,0xd9773caf,0x30e6ec61 .word 0xc51b0f9e,0x3ec052da,0x47266978,0x44413d88 .word 0x72ac7d4a,0xa8634302,0x508c3b38,0xcd48369f .word 0xdcca522b,0x574c7772,0xb5e5abb5,0x7cf6675f .word 0x94d74077,0x1e2736ee,0xfab79a0e,0x79452253 .word 0xb916be0e,0x245a72de,0xaf354c89,0x1cbce7af .word 0x85b82826,0xfa030578,0x99432f5c,0xb3a6bbb1 .word 0x5069662b,0xa6d9b0bc,0x0ff03f20,0xd827a268 .word 0x0b9a1b3c,0x873e2ebd,0x1f012106,0x336fcbb7 .word 0x4584379d,0x940a3c7b,0xdc47ae5c,0x1f299cba .word 0x2d43bedb,0x6d66f080,0x36bc53ab,0x15842260 .word 0x8a64f395,0x8703b7b7,0xba85a877,0x8d6fe40c .word 0x86a96776,0xdd46f07e,0x5b858f19,0xd06d1bb0 .word 0x05db3e8b,0x3df9ca7d,0x9d756675,0x2515eb09 .word 0x4735d84b,0xd8088529,0x7cdcacbb,0x0f45bbcc .word 0xbabb7bc5,0x000d70a5,0x5724ffe3,0x96cbb36f .word 0x786adf5a,0x77545735,0x48e95ba4,0xe2ee760a .word 0x87a85151,0x93c3b1f7,0xe962be1f,0x56fe9878 .word 0x35c1554a,0x2b4f14a0,0xbe77ed4a,0xab8bf3f6 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 0x4bc09371,0x72a22c6b,0xd6ded40d,0x3b23e32e .word 0xded4a2e8,0xb77ee07b,0x7d9f7649,0x4768631c .word 0xeb9fcbad,0x205571a2,0x0014d873,0xcf527677 .word 0xe53102db,0x68d55664,0x26fc6584,0x27fde2b4 .word 0x0b5cc7f6,0x5901294a,0x777ccf99,0x1ff5d5ec .word 0xe6b87e3b,0xde96d44e,0x29c1014d,0x2a0ebb80 .word 0x5d25967d,0x37bc7ac6,0x23622c9c,0x6d4c0a8f .word 0x5a646f95,0x6c69b41c,0xf3598fad,0x5b75fc4f .word 0x613b66cf,0xf17656e8,0xedc97111,0xc7ee12ea .word 0xe1f4123b,0x5ca9fff1,0xed059883,0x76196e42 .word 0xd9c1ee33,0x45cc8cd2,0x46f2fb46,0xd632ec86 .word 0x7782afb4,0xd2fe5af5,0x4be06bb2,0x208c37c5 .word 0xf29289dd,0x96de8eea,0x1604a001,0x87897a1a .word 0x2119c36d,0x27e79ea5,0xf4cfb6dd,0x1c43f812 .word 0x734f7451,0xdf78d360,0xc27d08c5,0xe7f4e1d3 .word 0x03611889,0x392b1d5a,0x0175876c,0xb1e7c51d .word 0x55ab058d,0x5166a417,0xf3bbd9fc,0xabe46dcc .word 0xabd783dd,0x33c9f91a,0xf9101df9,0x87e9468c .word 0xb19cde10,0xf9c82fa2,0xffd511d3,0xc4fa6ace .word 0x381e709d,0x04d50f79,0x6b635d49,0x4416e5d2 .word 0xd608051e,0x45deeaa5,0x276516da,0xe2ddd2c3 .word 0xd989cd83,0x2455a753,0x9c2ddfea,0x15b6c9c7 .word 0x36f281eb,0xf6f5ac10,0xc98bb07e,0x404e8efc .word 0xb42f5d08,0x9a34f9a4,0x990e40cb,0xab34cd27 .word 0x1d4d0f3f,0x8ea11363,0x03f3b1fe,0xc056bcb1 .word 0xe4073fe5,0x6e14fafe,0x357ee563,0x9f479f4a .word 0xbfd9ad0e,0xc68f2e6e,0xa422473a,0x9ed2ba27 .word 0xc6cd39df,0x954f7693,0x165029c1,0x36b68014 .word 0x1bb69347,0xabbb0cb9,0x1fc0717e,0x4c3a66e7 .word 0x019fb3ef,0xa9dd9913,0x8308b8ca,0x51d28882 .word 0x9a86e5b8,0x2c5ee224,0x99e73c1a,0x8258bbf4 .word 0x12ab86d6,0x088db863,0x59b69c82,0x58de3bf7 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 0x8298e8cf,0x848249ef,0x533ed3bc,0x5329b7d1 .word 0x9e3b403c,0xc570513e,0x5eb21c61,0x55332b9f .word 0xbe3a7650,0x3db9582c,0x8701920f,0xa3dabb43 .word 0x4cee5908,0x566d575d,0xef0a1afe,0xe307c774 .word 0x25ed49e6,0xd6eca53b,0x3bde2cba,0xc7af1d8d .word 0xdf0a6f90,0x1960bfde,0x80061c8c,0xfcf94a8b .word 0x8311ae61,0xda926c27,0xd7d32339,0x7f870337 .word 0x0db3ba52,0x03a4758c,0xcd882ce9,0xd47d9fde .word 0xdee8ff63,0xb5092eb1,0xa0756c05,0xf78de235 .word 0xebc289cb,0x08e46d46,0x3432d4d0,0x849c0f94 .word 0x4d5a886a,0x2915d683,0x5b576fe7,0x029b8164 .word 0x4e10a64e,0xcfa3d229,0xf9aa3d10,0x388eeb67 .word 0xf4381fc0,0xfb13ef32,0x6619ea18,0x49f506da .word 0x75f8327a,0xddade01a,0xe5350cf3,0xce2a3ddc .word 0x26c554ab,0x1793d4c0,0xbdd9b2d9,0xbf408c0b .word 0x3e07bf75,0xcf2168e0,0xc48c801c,0x997fb9f9 .word 0xdfd26080,0x5f820a62,0x0c015812,0x79fc045b .word 0xd179ab1d,0x5a25f3b7,0x7d714825,0xc648264d .word 0x59c514f3,0x3451ce62,0x6bb71112,0xb54e8434 .word 0x16f405e1,0x72536d0c,0x9093427c,0xd785077a .word 0x49fef251,0x84252915,0x8c763778,0x0cd0f010 .word 0x3dde4046,0x02be3e06,0xc747885b,0x71f1275b .word 0x118867a1,0xb40f501a,0x3e71678a,0x08e8081a .word 0xab50a0c3,0xc305a449,0x56a2adcd,0x65044b9c .word 0x3a8194df,0xb192c2c2,0xb68f8a01,0xbe5f0fce .word 0x83700f7a,0xb3c742b3,0x2f308908,0xf8362a03 .word 0xcf76c2ec,0x4e77d73d,0xcba6720d,0xa0840383 .word 0x913bba7f,0x019894d0,0xf4004c10,0xe445ab2a .word 0x38862a3d,0x9d776a67,0xf4d67940,0x93170ac6 .word 0x7bc2914a,0x7511eff0,0xe13dbce9,0x79e5fddc .word 0x90cdf291,0xad88dcac,0xcfe47872,0xa0d63aaf .word 0x317c1fbc,0xab1c313d,0x0327846b,0xc1f4073b 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 0xe6f40014,0x42d6bec6,0xeba2b398,0xd6ab9d2f .word 0xeedc87e7,0x830dfb35,0x7fb7abd2,0x1c1e6e85 .word 0x2fc1a1cb,0x79ed8162,0x3f8eeea1,0x2d9f5b0e .word 0x7a60e0b0,0x9267bca9,0x8e1042f3,0xcd628263 .word 0x9d059da8,0x75569f7c,0x2fb13c77,0xfd0c80e3 .word 0x0909abca,0x7821896e,0xfac93969,0x28e3c180 .word 0x94bd0105,0xa2efc152,0x5bdf9594,0x921d4f64 .word 0x80a0fecc,0xfb0de840,0x7054c953,0x53cc6a27 .word 0xc114fece,0xb27c963b,0xf9ae070e,0xb76d3d83 .word 0x6b4eed36,0x58d1e3b4,0x054463c4,0xbd85aff5 .word 0xf0443d38,0xd7b018f1,0x51b4e568,0xb719ecd1 .word 0x2614e6c3,0xca676d14,0xc00032f6,0x54407c71 .word 0xa454365e,0xed4769a9,0xbdcde0cb,0x1b70f3c4 .word 0xf971e2bd,0xd9969382,0x63fc916e,0xd2e494cb .word 0xeebab4be,0xe2edac32,0xe3511172,0x7f63e83c .word 0x94a3fcb6,0x72db8f0c,0xaab57f8c,0xeddc6790 .word 0x9b0700ca,0xeab68857,0x5ebce845,0x12722d38 .word 0xdb0f49d4,0x29ce7f03,0xd27030b1,0x02ec1148 .word 0x3c2a914b,0x953355b6,0x61f2fddf,0x7c8c3673 .word 0xf5abd903,0xfa11a901,0x3c2314bc,0x04aea0b9 .word 0x9850c7aa,0xbc3fcfbd,0x4da0222c,0x555f11f1 .word 0x721d870f,0x20972ac3,0xddacfe03,0x4b9f0c0f .word 0x49b8a8a6,0xd5973c2c,0xfcdd0378,0x932917ba .word 0x945fa53e,0x41b3ae4a,0x18dec12c,0x753dd222 .word 0xf19aef14,0xaad01485,0xb7bdd474,0xc9ea59c1 .word 0x2b08162b,0x25754b03,0x182895ef,0xb07980bd .word 0x87040bf8,0xcbcbac7b,0xfb1aef29,0x7e03da4c .word 0x565b25d1,0x7466b5c3,0x5f045ebb,0xba7de814 .word 0xd61c0fc4,0xb9b917b0,0xa41871d0,0x3bc02c3b .word 0x1ec1a855,0xb1fddeaa,0x4c35c610,0x22c94c3a .word 0x65631971,0x7a49321a,0xbf373ccc,0x8264e803 .word 0xb52204bd,0xe0c1235b,0x685466ab,0x748069e8 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 0x908ad98a,0xc6d03967,0x5308fb89,0xe292dc16 .word 0xab8595e0,0xc0b2f762,0x3ff0d027,0xc9b8e3d9 .word 0x4e9ded73,0x6d3c79b4,0x58d2115a,0x890b089c .word 0x8c91da9d,0x73924170,0x1dceef68,0x070dfaf7 .word 0x17298570,0xbfb285cc,0xce2cb7c0,0x5f19efb7 .word 0x9b527422,0x4ce9ac90,0xb47c4ad6,0x35f60583 .word 0xb3ddbc5d,0xd4614d08,0x9296ebce,0x93ae26af .word 0xe75c411d,0x6161ac33,0x3eb20e77,0x609550f7 .word 0x36bbeac8,0x80aad660,0x31823326,0x9e4c98e8 .word 0xecb38c50,0x48fb7792,0xea180502,0xae2e4470 .word 0x7137f9ec,0xb2619cb7,0x7b262a5e,0x193be405 .word 0x08ff9145,0xe308cf80,0x61f855e2,0xf82461e3 .word 0x6cd0acba,0x06bf47f2,0x5a75a2fa,0x4e3b4529 .word 0x77677233,0x0f6bea52,0x66395ef1,0x3b42b0d5 .word 0xe344351b,0x163994f8,0x4adf4af3,0xdc443ad4 .word 0x82b6a996,0x53e0f675,0x95c13f2b,0x9de5ea83 .word 0x200c803c,0xb1a24ce6,0x88f7f430,0x086a4da2 .word 0xbe1a53cb,0xcf1035d8,0x8146cef6,0x2a6e63f9 .word 0x6652ce5b,0xca7c922b,0x735fac6f,0x5a25fde7 .word 0x21fda3d4,0xd3f3d2dd,0xa33972d6,0x6f3ac1c6 .word 0x851e6616,0x45953649,0x4bcb147c,0xaa652c29 .word 0x2c90119f,0xca080c43,0xeed94a4f,0x8f43a0a8 .word 0x64eef36e,0x96cf30f9,0x969e5713,0x8c97f042 .word 0xada6be5d,0x58fa1028,0xf545ce80,0x1efcbfc6 .word 0xf053fb5a,0x4c5ef5bc,0x9db01f1b,0x12dee21d .word 0xe5b82906,0xd62ea650,0xacf1ff7d,0x596b1c80 .word 0x9ac6f5cc,0x7f47c0e8,0xcdc1857a,0xdc5510c7 .word 0xf0937329,0x817685cb,0x930bd3fd,0x57373dff .word 0xfdcf8f00,0x8526b5ae,0x5afefa80,0x7106f8b6 .word 0x26a4fc4c,0xd8602a3d,0x25900ddf,0x6f61e5f4 .word 0xf87b2df7,0xd6e6bc8a,0x3fc87406,0xdb8fa368 .word 0x82a637e1,0xbfe11cf9,0xd23c0064,0x10417a17 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 0x5e830a14,0x0e18edc0,0xdc5fe331,0x7ae6127c .word 0xbe3585dd,0x5cefff87,0xac4149b6,0xb6d19347 .word 0xb8bb38b8,0xd1d5f3de,0x65663b83,0xb5f5b7cf .word 0x5ebd50da,0xd735ce04,0xa95d43a1,0xb28d40e4 .word 0x8785ca80,0x2a866f0b,0x16bcd13b,0x63cef8f0 .word 0x64566300,0x951ea654,0x3d4eed73,0xdc879264 .word 0x1ee550cc,0xf8c1e04b,0x80ebb429,0xec892cb5 .word 0xaada0982,0xbb201583,0xf26747b4,0x429e94da .word 0x720fa98b,0x57db71e6,0x092928cc,0x9f2e4ade .word 0x2969738e,0xac0a5802,0x70cf366d,0x0f78c24d .word 0x845fb509,0x282b2e4a,0x2652f392,0x45b5c4f6 .word 0x7a315698,0xdfb2c339,0x67295260,0xcf3d7480 .word 0xf922d598,0x85933d92,0xc84485fd,0x2c47fa10 .word 0x9e28db03,0xa9e65f0d,0x08ca9f99,0xe7d3eb0b .word 0xedd46633,0x0086aad4,0x0f285e74,0x5570ce7a .word 0x5ff548c4,0x9f5b3818,0x30165326,0x609edb11 .word 0xa62396bf,0x9a9bcfa2,0x30879cb4,0x7b0d24c8 .word 0x0d7d7d65,0x0b085c89,0xccb0a470,0x9227e2a0 .word 0x0fdd0069,0x9c7b60e8,0x705f1bbf,0xf2264d89 .word 0x5007c836,0xca1f5ea9,0xdb4abe19,0x3fcb889b .word 0x91f20b3d,0x7b55f5f6,0x203345d0,0x92a30b6a .word 0x24aff234,0xb24d8873,0xfce371c7,0x5019c407 .word 0x0a98e8c8,0xac92c1cd,0xcbcdfab2,0x894a2e8b .word 0xa11bd357,0x2ab93dc6,0x6c6d876e,0x5ac1ef49 .word 0xc1b82f3f,0x9b2d2f5e,0xe1a4385e,0x02349545 .word 0x6295a27b,0xa71b7816,0x349e38cc,0x2aed8172 .word 0x62d340ec,0x566a11dc,0xd26e76f5,0x68d70b28 .word 0x6e0388dc,0x7dc29e7c,0x67cd5f6f,0xf0d28c96 .word 0xa2980125,0x82f345bf,0xd5f0da1c,0xdff53e95 .word 0xf5367f3d,0x96a41959,0x60177ba8,0xf7dd1cde .word 0x2f6ac4aa,0xa0aa4d54,0x8950e562,0xbf4bd92b .word 0x64bd2b2a,0x9fa0b7a8,0x5eb30eae,0x2d5023e8 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 0x2312a273,0x0323f197,0x78ccd0cc,0xe84410c7 .word 0xf842fdf8,0x86d8ef33,0xf56f8c8c,0x5f5f9b55 .word 0x30157a2c,0xfff8d496,0x34cf28c5,0x99efa36c .word 0x7e0c4b2a,0xd70753a9,0x9c2787d4,0x79a24c8b .word 0x1ab1d4b9,0xbe551f37,0x2f0d8b0f,0x261fe02e .word 0x70911ea0,0xd5be2407,0xa277ea34,0xdd06cec3 .word 0x7dabbc86,0x8cc1e88f,0xd2cc1afc,0xd2af201b .word 0x6e7e2c10,0x7c65961e,0x92d7f916,0x0e7acfac .word 0x8c47408c,0x9cd02174,0x9778dda2,0xc28c59e2 .word 0xb1cd8f84,0x9951b2ef,0xf7695846,0xc5fa19b9 .word 0x9c84f5ec,0x3bf92859,0x353effc3,0x9610408e .word 0xe4decbd9,0xe4cbc8b8,0x0c4a8816,0xeb7ee45e .word 0xc54ea988,0xf074fe3d,0x98bf4794,0x16f9126d .word 0x802e1728,0x5cebc191,0x2810bf6e,0x551c1e5c .word 0xddf82eb2,0x9f649403,0x12bd1389,0x33c07e6a .word 0x6d58811e,0xc40b6dd1,0x596663a7,0x5bb1b356 .word 0x74788181,0x4e65f519,0x95ce2392,0x75d1990f .word 0x1e1aed02,0xabff78aa,0xb59253cb,0x6e8f870c .word 0xbba6639b,0x33918db3,0x05a13fa1,0x4e53df87 .word 0xbcf4fde0,0xcdbfb8d4,0x686a10c8,0xe9229496 .word 0xa7445c9e,0xfb54525f,0x46b35c56,0x019a2dac .word 0xa3d1466f,0x9fdc8309,0x9b39ef9c,0x94bdddb7 .word 0x52601ee5,0x3ecec3fb,0xc6d73328,0xc605f7e6 .word 0x1624297b,0x5595d3af,0x773fda66,0xa937958c .word 0xc7c9a4b5,0xb1fa3355,0xddb7531a,0xf64077a3 .word 0xa8349177,0xd3c1a6e3,0xb0a04482,0x84ffc12a .word 0xa5a3f126,0x5b4f76ce,0xf27d8268,0xd4167df7 .word 0x98b35d4f,0x325a4006,0x9c69edac,0x55557c9a .word 0x2b468aff,0xc9fa380c,0x94a11631,0x333060a3 .word 0xe6bbcfbc,0xc2710a5c,0x2c19e901,0xfa3a7846 .word 0xa074c92c,0xec09dcd6,0x059b46e9,0xaa37e438 .word 0x7044cd13,0xa71aa34e,0x8a469fb2,0x5964a160 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 0xd3127b57,0xf39ec10a,0xa699a6bc,0x3209ba51 .word 0xa07d7d54,0x18dcf1b7,0x33d9e5d3,0x32f9861d .word 0xa7b17b32,0x1c45b0d5,0xb2d91160,0xb031f554 .word 0x422a38cc,0xd239f973,0x6746ce8a,0x7913244f .word 0x96e92fc0,0x37745e0a,0xb92e8707,0x3d106d74 .word 0xd2dcf0a8,0x970c7191,0xf08309aa,0x5d37adbb .word 0xf2eb51a1,0x188b9b78,0x15e05f5e,0x7d7201b4 .word 0xb5fa254e,0x2bb6a1c9,0x394791fb,0x7e7ecb19 .word 0x88219972,0x1c738e17,0xca7a65de,0x0be94c15 .word 0xbab51a77,0xdad76162,0xe748eb54,0x5bc0c4de .word 0x780a9bee,0xb2452b76,0xeaa666e2,0x8d15a796 .word 0x065e7552,0x6995d328,0xe2dd02d8,0x51581508 .word 0xa72c2b05,0x8c6fb7c4,0x9faf044b,0xe10b000a .word 0x4d186f60,0x855629e4,0xb569b5a9,0x6fdea46a .word 0xdd314a38,0x6d9c2903,0xf0ba888c,0x8d3c1cea .word 0x243b3bf9,0xc7c98f2c,0xb3e21773,0x5914e3bc .word 0x3f454534,0x21f0e07c,0x0a69dd1a,0x04824581 .word 0x9aab47d2,0x0de5ec10,0xc33adae7,0x4f606753 .word 0x4278f55b,0xdaf70859,0x26de91b0,0x5b4631c6 .word 0x54a90ff5,0x0734df7b,0xa2010486,0x45695541 .word 0x5ac69898,0x41338999,0xe87f3da3,0xa17f2b8d .word 0xcddd2b80,0xf87f6bf1,0xb8859b78,0xf359d987 .word 0x0bf6c3fa,0x14d62f9b,0x2ca30c84,0xb37eec55 .word 0x87ffc333,0xa32d06a3,0xa44baf08,0x0bcb9974 .word 0x15303462,0x1fc6cf72,0x847f6b08,0x624cf0db .word 0xd083347d,0xc5fa26f1,0x18e24f30,0x1e438609 .word 0xab32b959,0x358fda95,0x249085e5,0xae5befd8 .word 0xd7f6d33b,0x52f807d1,0x5c88371f,0xe02268c3 .word 0xa51572f3,0x5aba6a87,0x7bd0d995,0x6021af04 .word 0x6d99fc4e,0x724b1688,0x7a471cee,0x6c6a60c8 .word 0xc0884515,0xe49cea85,0xa01308c8,0xb43e8912 .word 0x28c95b78,0x6e3414a6,0x2f2d1509,0xbfab5f59 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 0xe296a03f,0x269f9358,0xe4a5b922,0xcb50c487 .word 0xfe2c5352,0x1eaaf78e,0x598fb061,0x20ac9527 .word 0x45002b95,0x1d3997d1,0xdef2db4a,0x4c385c41 .word 0x023e7ce8,0x2feb5a7b,0x302ef751,0x1a8b35ee .word 0x0b4749b5,0x3e166b24,0x658ddf82,0x777598a8 .word 0xde78f49c,0xd3e0a5f4,0xa768608d,0xa827cf54 .word 0x3315b449,0x81b91560,0x265aee0a,0x910080d6 .word 0x8df6f908,0x4eb65da3,0xf3573f86,0x9aac33c9 .word 0xae6f2ed7,0x41194e72,0xb8310ffa,0xfebee28e .word 0x8996c951,0x05e87133,0x4d5dac3f,0x6cdd1661 .word 0xca5e286e,0x341ea0db,0xffd1fc62,0x9f97b88a .word 0x3523b4c3,0x4e16f2c4,0x659eb81f,0x148a0b24 .word 0x61d395db,0x9eed38f0,0xa4102db1,0x8d193d4b .word 0x3856b0a2,0xa3b7d281,0xcf456607,0x977f64a9 .word 0x9e2da363,0xf9a481ed,0xda15ef76,0x4912412f .word 0x699ed1c4,0x2d0a51e3,0xec9ed4e1,0xd3ccdbba .word 0x04eb07bf,0x1bd93632,0x04477aa9,0x53d47653 .word 0x13413f7c,0xea97bcec,0xe0b76c76,0x4e0a4178 .word 0x6339ea1a,0x1111e65e,0x44270f7c,0x4fc193ca .word 0x2f479a21,0x8c2ba204,0xec6e0bb6,0x6f1df1de .word 0xfb7355e9,0xf2242985,0x897a9dee,0xca1b767e .word 0xd65a0d8c,0xddaa874e,0xf44b9f00,0xeb7e727b .word 0x3051806c,0x89ee46aa,0x9e48a187,0x12889a09 .word 0x77d76ce3,0x234418ca,0x5c7d85cc,0x0d980f0e .word 0x77460619,0x6dffc448,0x16b4dbec,0xafe862f1 .word 0x519c8490,0x36ad235b,0xfba0ec26,0x8d40398a .word 0x79593b70,0xe2229b5a,0x25f5322a,0x6f8e40bf .word 0x392ebeb2,0xb6e4f5a6,0x167343b1,0xe9a56eb4 .word 0x44f7e967,0xff43aa11,0x38aa6462,0x0f3bd76c .word 0x7158ba42,0x8d78fc83,0x0059823d,0x4c7e76da .word 0x7bf62922,0xef903084,0x013ec599,0x1fb0a799 .word 0x4320becc,0xa7918ec9,0x7c560cd3,0x258c3ee8 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 0x4ec808d9,0xeb73252e,0x7326d9fd,0x5b88dc0e .word 0xf3b952a1,0xf3d442e8,0x52e9dcbe,0x0d42a8ac .word 0x151ec197,0x5c9f430d,0xfd1c4b74,0xdbeea41b .word 0xd471f186,0x4ca4e19f,0x74f128c2,0x1045ef15 .word 0x71f456e1,0x4ff56c97,0x4f80141e,0x7abe9e3e .word 0xf4dda816,0x6158595e,0x536d6908,0x24840656 .word 0x66b5399c,0x99cde750,0x4a37e78a,0x9727d1b1 .word 0x3a020871,0xa69b91eb,0x8bea8998,0xe8e7a10f .word 0xdd349563,0x70e445b8,0xf23e566c,0xb494e981 .word 0xfa3daf3c,0xcc726678,0x0882c3ea,0x25b135a4 .word 0xc1156df1,0xf641b2b7,0x747ad441,0xa9ea24ed .word 0x2922cff9,0xd42ca4e5,0x525cdb98,0xaf2339aa .word 0x5ad1059c,0x374cda5d,0x1fce6158,0x7e87004b .word 0x735c4cbd,0x3ca63ed9,0x7afac8f1,0x229ef50e .word 0x8f143ad2,0x2297c57f,0xe03aa56e,0xdd4ead05 .word 0xc9dc2144,0xf9d1b718,0x9c069ae0,0xb6596317 .word 0x2e798665,0x16735724,0x18655172,0xe4a6a3f2 .word 0xe96dec53,0x09d6bbd8,0xc17a6f68,0x7d75bba8 .word 0xd9bad34c,0xe339800e,0x7960e653,0xd0632e81 .word 0xb388a73f,0xfdbc2d33,0xb42bfc1b,0x117fe2db .word 0x142a62df,0x4416a7fe,0x208e584f,0x700884c1 .word 0xc8713edb,0x8ceca628,0xc1326a80,0xc69fdafe .word 0xb6f3b437,0x0e5163e6,0x635b2221,0x83175961 .word 0x496ab0c0,0xbdaa22ff,0xb6ee3f9e,0xed7e5ddc .word 0xfccd92f9,0x672d2acf,0xd0e19dea,0x855f9e8c .word 0xd1bb496a,0xa16f2888,0x6136ab44,0x2b5e2b56 .word 0x07f11b94,0x790fd505,0x158302e3,0xea78d555 .word 0x47bb4ffa,0xf537173e,0x61aa552e,0x2f36ab36 .word 0x2d1de3f4,0xb976c7f0,0xb3389995,0x8c06f8e3 .word 0x06a6ba90,0x51ed3d49,0x843462f3,0x8a4484cf .word 0x2ada2a9b,0xbcadd73c,0xfd20a67a,0x284ec5e1 .word 0x840a77e5,0xf53849ed,0x2f9e4bba,0xf8151f7a 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 0xeaf9a588,0xaa4e89ad,0x0dc421e7,0x5e3e30fd .word 0x53e8929d,0xb1b2d3ec,0xf7f66626,0x6c53a0f7 .word 0xb7267c30,0x6a299f00,0x7ba73de4,0x33285f3f .word 0x04385381,0xe5c4a4fc,0x875280ef,0x2a1be7ab .word 0x14f349e1,0xa5e92595,0x89872b49,0xaa5cf741 .word 0x0e7661d8,0x19375fb6,0x31639549,0xccb81e40 .word 0xe43dc180,0xcb47dc65,0x317bbae1,0x557909ad .word 0x3be6c4f1,0x28a3bc5f,0xb271d740,0x5fb5e698 .word 0x27a55102,0x747dfe2a,0xab31465f,0x1ec412f2 .word 0x936b1259,0x6faaab16,0x9c0dcb76,0x4fb85b1c .word 0x214409b6,0x491a851b,0x05ddcb26,0x0311079a .word 0x0c030ff2,0x2564d177,0x13f01963,0xd31be374 .word 0x0be8b85c,0x61768412,0xc238e9ca,0xcef46df3 .word 0xa5ae456d,0xd75ac785,0x6146653f,0x8a82927b .word 0x0aa3f863,0x9017400c,0x7eed84ff,0xbb1f0a00 .word 0x9635f380,0x4c765044,0xf73b3fe7,0xf45a562a .word 0x622f7777,0x2b6923ff,0x2ac0d440,0xdd3e6c44 .word 0xf06ff05b,0x3f25e092,0xbc04ba6b,0x36738dcf .word 0xb723ba83,0xbc2a63f8,0x72ff30a3,0x76e4d315 .word 0x6b0480f1,0x06606847,0x7acbb252,0x348155dc .word 0x722f80ad,0x44b72c6a,0x4f097fae,0x88f3ee9c .word 0xa3d07bd7,0x8928caa4,0x7d0a389b,0xf30c0d32 .word 0x960a70d0,0xeca8e0e1,0xd648c1e3,0x09d0e096 .word 0x4a63cfd0,0x718ab7cd,0xee4b020f,0xae3adecb .word 0x96fa3725,0xe0c1d36b,0x186d2743,0xb9668a1e .word 0xc09f4d75,0xc0908c5d,0x68ba9036,0xd3d9f66e .word 0xd7d21b3a,0xeac8a319,0xfedcfca6,0xc6461592 .word 0xbdce4bee,0x62a40918,0x73582c08,0x1c614b3a .word 0x0148db78,0x82fabb82,0x3531b12c,0xb19088d6 .word 0x4bf678a2,0xd5d015d1,0x419393e3,0xd9f427ff .word 0xba2807d0,0x7771cb1a,0xb572da49,0x6207fa4d .word 0xcf53698b,0xbddc5594,0x55623b29,0xfccda2a2 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 0x07ee6994,0x62235c5d,0x13b320a4,0xfe5b1ee2 .word 0x82ce4a66,0x9059613f,0x01472254,0x4f1adfc6 .word 0x48cf7058,0x3bf00f7a,0xb048d80d,0xf734d3f8 .word 0x745ef6cd,0x733fff2d,0x9f4e9a1b,0x53d92a17 .word 0xbfe5ae53,0x45d7e811,0xc3e41c67,0xbb61c7bd .word 0xccdbea87,0x070f1337,0xfc2a123c,0x594b695f .word 0xe9f81f9f,0x1109acd5,0x752ba0a1,0xd17b7545 .word 0x77746f39,0xe1f39ce4,0xb094bb21,0xbc2915e5 .word 0xe56515f0,0xd0edc46b,0x05d6eb09,0xe0113606 .word 0x15046406,0x25b635ac,0x5b60e03b,0xee003036 .word 0x2ee8f1e6,0xe1d71f87,0xed26fb18,0xc334a356 .word 0x3389b17f,0x7cb92586,0x6a0b4c16,0x4dc6cbd5 .word 0x78197ac1,0x6363197f,0xcbde8c89,0xc66695dc .word 0xaa902582,0x74c75a91,0xd50b9ff4,0x7bc8b698 .word 0xb1f1d1d2,0x45b03942,0x7cb4fc6c,0x92100e7c .word 0x5f8b2792,0x1272c52b,0x2de79c4e,0x4c718290 .word 0x5afcf461,0x6b83645a,0x69e275f4,0x5f3a41ba .word 0xf53a087f,0xd2261094,0x9bf8fa33,0x733f786e .word 0xf804396c,0x40dfb370,0x64d2aae8,0x0cb3f203 .word 0xa80f906e,0xb7a02e03,0xd3f2aa8f,0xb9d8de4c .word 0x60222482,0x45cfb13b,0x11b7bbdd,0x3d5ee2ed .word 0x3b8d7300,0x11897eef,0x655654ce,0xb5954819 .word 0x9072ba6d,0x78dfe253,0x627ea6b5,0xd2500930 .word 0x01a41b86,0xe5a6fd80,0x6161d887,0x82c46a06 .word 0xe59c04d2,0x48c4fbc0,0x4d8d4f16,0x5356f34b .word 0xcc0e38ae,0x84ed532a,0xa36479f8,0xe3aa59f8 .word 0x3ed8b5ec,0xe34e1b3b,0xa48e3022,0x3a4911e4 .word 0x4b86e0df,0x48ecb45e,0xacb57cb0,0x1822ac2f .word 0x98f05185,0x7d3aec92,0xfadf9fdc,0x7f1e0f91 .word 0x34094779,0xeb069328,0x3beca6be,0x69c337d7 .word 0xfdecc3ab,0x15c9156b,0x92b9059e,0xc58d6cd6 .word 0x048ec054,0xdb642cc3,0xacf270b8,0x01a0cca8 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 0x52e5d822,0xd104e198,0x6eb90378,0x8386a22a .word 0xe31405e5,0x9b515563,0x4e2aad12,0x4b95a16e .word 0x61107a8d,0xbb39082b,0x3be6c94a,0xf0bb8b89 .word 0x5f873236,0x555a4483,0xc3f258e0,0x873c416c .word 0x1ca03866,0x248db061,0x6c0899cf,0xe3add610 .word 0xde80c15d,0x5d4f0c58,0x9b45086d,0xe02fb50d .word 0xdfc7fac1,0xdca4c347,0x71f0fafa,0x2e062529 .word 0x11d6f83d,0x71b0f600,0x01da2798,0xa0271620 .word 0x3ef45551,0x6b91153d,0x1a5d908d,0xc9f95fd5 .word 0xff6b6e60,0xeb9a887a,0x2e381cb4,0x20465b88 .word 0x263c17bf,0xcd60a8c0,0xfa3da080,0xf05adf0b .word 0x5e328b37,0x99e9d99b,0x3e2a8877,0xf4e6724e .word 0x5a301ddc,0x530b95a9,0x1ab357f8,0x22fe7a34 .word 0xf50968ec,0x75492b65,0xede1b395,0xf759d676 .word 0x23bb173d,0x1049d7ae,0xa8695680,0xa9004c7b .word 0xe7644f44,0x97fe1447,0x9d4a0f71,0x44cc8dc5 .word 0x0413c7a0,0x869c9ab7,0x333e186d,0x588687b0 .word 0xee379219,0x40f412f9,0x9e4bea43,0x33f86062 .word 0xc7a560c6,0xb125f09e,0x0473926a,0xcc66289e .word 0x3975838f,0xf8439f2b,0x457165fa,0x0caaab4e .word 0xfe9ed45e,0x1a457c72,0x7f4e8350,0x59e2fda4 .word 0xde01e037,0x88fa1ff7,0xc761892d,0x6359c2fc .word 0x32138eca,0x7243367a,0xa694e414,0x151b18a4 .word 0x2f7bbf5d,0xf6ece964,0x43b694ff,0x53ea9371 .word 0xe3eb3137,0x7eb04ba9,0xc5168545,0x19b68190 .word 0x25060c6b,0x2576a7b7,0xfb920100,0x60a67f0c .word 0x8a409cae,0xfaf7bee0,0xb1879fde,0x56565525 .word 0xb5180b93,0x56a21532,0x51f719bb,0xc1cf482f .word 0xe978d506,0xcd7e7859,0x0d721ca6,0xd95fbe88 .word 0xfb948dd0,0x15918c0a,0x9cf7de13,0xb8ad1a3c .word 0xe1b76bdd,0x0726e903,0xa295ff40,0x22296377 .word 0xe2762832,0xc149b185,0x5bd0666d,0xa2750e60 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 0xd6c74fad,0x58f6dcdf,0xb03c89a3,0xbfa77844 .word 0x240dd0c7,0xbdb88424,0x90aa56a6,0xc64cf0db .word 0x23d95dfc,0x040e1ebf,0x1e7a3406,0xd33bb2ef .word 0x72ed2981,0x838f22a6,0xf0e7a429,0x9743d9a2 .word 0x9fda6fff,0x61136649,0x6b8d2149,0xe6702d16 .word 0x4fd8413c,0xf889a5ca,0xcb04715b,0x4b3a13a6 .word 0x2920bc23,0x5942b5b4,0xb4c9993c,0xd73a2c42 .word 0x96514258,0xe6ed2c4c,0x92e7d96e,0x65fd7337 .word 0xf471a5d0,0xaf5c3790,0x15eae4ed,0xa188940a .word 0x3e134381,0x929f2eac,0x75d1ed3a,0xdb3cc8d3 .word 0x294d1858,0x7fed9f28,0x622cc24b,0x1cfb1652 .word 0x6b9cec53,0x0a95e164,0x4da41f2c,0x11efbf6f .word 0xeefb613b,0x4f04ec37,0xe485fae6,0x04c2e912 .word 0x9f9468b6,0xc5636163,0x61f5b271,0x51edf66f .word 0xa878bd9e,0xe567051e,0xa1508561,0x227f824c .word 0x377205ee,0x8f7c9ff6,0x7c2813cb,0x933c9d37 .word 0xb8f91565,0xf24f10af,0x6c959b50,0x03a6ac13 .word 0x72d51b20,0x06aaecd7,0xd219298e,0x834700db .word 0xd2b75e9d,0x41fc7136,0xc97a08c9,0x598ba793 .word 0x71c6cfb3,0x6f821032,0x1c85c00f,0x6f480c25 .word 0x26af52f8,0x484ddd80,0x5af49c15,0xde42e8ee .word 0x927cd72b,0x432d51e8,0x2bfee04c,0xd2334225 .word 0xe315d41d,0xb4dea289,0x73a9be7e,0xc696609e .word 0xcb8741a6,0xff1a43ef,0x838e6c79,0x29247249 .word 0x52ddcb48,0x20e753d9,0xc959053e,0xdfefaa74 .word 0xce879c8e,0x63b99d22,0x2decce9f,0x694ee344 .word 0x9b18b2c3,0xbab16a63,0xaddebf6a,0xdd5d0c32 .word 0x1115e911,0x99c40205,0xed9f89b6,0x54f660fc .word 0x03e96578,0xc408967c,0x43bf961d,0x0212849f .word 0x313d998c,0xb20fd386,0x19134fa9,0x35a5c348 .word 0x9fc8c958,0x5417560d,0xebf4bcec,0x2c470912 .word 0x08c5a220,0x1b580748,0xe26756c5,0xe6abbc55 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 0xb35d9d79,0xb6b0f654,0x0e9434e2,0x24926ca2 .word 0x36163195,0x5175fcba,0x3fd6cad3,0xab24158a .word 0x8a1b48ee,0xad9ba4ed,0x99e0dbb6,0xc77a0618 .word 0xe6e6d4f6,0x7ea888cd,0xa02c61e4,0x2dc3c899 .word 0x346e0c94,0x0f227115,0x9eb6a6a2,0x9f5cdea4 .word 0x0bd66620,0x17a544d6,0xff3a8fa2,0xd2113bbe .word 0x5c9cac78,0x7c0ce0eb,0xdf914b0a,0x8712a525 .word 0x2147af24,0x8ade389b,0x30e90535,0x11c43847 .word 0xe435dc03,0x48f73b3f,0xa0363213,0x592e16bc .word 0x39177d63,0x305cc706,0xfd448233,0x878ed495 .word 0xbe8f17af,0x649ff079,0x01ec7205,0xf0352599 .word 0xf171e552,0xecb36752,0x804415aa,0x6bfbecd1 .word 0xf96d6535,0x76d5e5f2,0x62467894,0x8d8d5b7c .word 0x2a1e4d41,0x7d586d1c,0x96e4d787,0xef13e57f .word 0x6e0a55d3,0xc63ed270,0xfd673e97,0xc70799e1 .word 0x15ea0c7f,0x9d1e6c11,0x9b37ee4d,0x50ead956 .word 0x10487b52,0xf4992e4c,0xdaef3bd6,0xe4a1f09e .word 0x47c1eceb,0xe5a21a6b,0xe02fe2cd,0x051307aa .word 0x3f7217e3,0x2655ab78,0xe95e4304,0xb83958a4 .word 0x5851870d,0x912eceec,0xfb6663f7,0xc95f7e9e .word 0x69126b4a,0x461485f0,0xacf42412,0xdbe27598 .word 0x0e2256aa,0x39b63dd1,0x76d2472e,0xe838c697 .word 0xdb3e7ab5,0xf01556cc,0xead47c48,0x41e9a47d .word 0xdf3b1605,0x51a15011,0x139ebfac,0x343f40c5 .word 0x6b646cb9,0x10a3daf8,0x3c23a945,0x3a5b02c9 .word 0x1cbce3d4,0xb002d8e6,0x3409be35,0x8e1e7a14 .word 0x65a1e2ac,0x55765fc5,0x3ae56910,0x3228890a .word 0x42f2bfac,0x74a74ed1,0x3ca001ea,0x04ac3530 .word 0x9a7ccccd,0xf6a7b2af,0x14cf76f8,0x6c66e561 .word 0xc0b8b733,0xe27fd610,0x744d7ea4,0x57592753 .word 0x53e7d385,0xed53b944,0xca7a0f7b,0x768e0c8b .word 0x0a240aca,0xa6e44fa0,0x1e1fe353,0x9c181c18 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 0xbe57bff8,0x66297f92,0xb5944860,0x2ae62dfe .word 0xd64b2dba,0xe0a5207b,0x644760f2,0xf3a70f0e .word 0x11808bc7,0xf0dc1bad,0x1e25f482,0xfd43caea .word 0x66a70bd4,0xb70d26a1,0x8d29fcfb,0x8fe285a8 .word 0x44f6e1a1,0x546df1c4,0x71e4f40e,0xa3d34e94 .word 0x1ac081f0,0x86ef1587,0x72921e7f,0x9320127a .word 0xb883a769,0xc2b5d6a9,0xef7e58df,0x2ee0c937 .word 0xfed28cbd,0x046ee77c,0xbc0e0633,0x9ade0eac .word 0xb397231f,0x1ee784f6,0x64bacad3,0xa6076497 .word 0x5628e23a,0xb31fa826,0xfe4024f4,0xcd93e3e0 .word 0x8e9e9488,0x55a21ec8,0x022baf3c,0x597414fc .word 0xbfe8e959,0x532cefb2,0xaa514d1c,0x874d9360 .word 0xb71d0c2e,0x9c5b9aca,0xcc5ed541,0x1e320e85 .word 0xf93a5c5f,0x2d90b955,0x0ba375ac,0xbf68ac31 .word 0x690e975e,0xe0d62c7d,0xbdd766fa,0x391b5793 .word 0x10055bf1,0x6217037f,0x736585e3,0x3acc0389 .word 0x239b9e56,0x7aed44d3,0x3c3814b4,0xc86c3232 .word 0xc5208164,0x393b9048,0xc059035c,0xbc20ba45 .word 0x9e97aaf3,0x30b3dbd4,0xeb204d7b,0x5c4fe2a0 .word 0xd342782d,0xe0d9fb7a,0x210eaddf,0xe6142183 .word 0x999697d7,0xa8b7734c,0xf3fbb08f,0x0a6de29f .word 0x15f3c646,0xdafa0803,0x01263101,0x6eced5fd .word 0xb61f386b,0x859ee842,0x0599f459,0x9c764673 .word 0x7218a162,0x9378e1f8,0x86540bf1,0xd3acb2f6 .word 0xbb05afd1,0x6710c553,0xce2749e0,0xa54a80f3 .word 0xd03288ba,0x4fe44569,0xc3e30aa0,0xabaf8070 .word 0x82c221b7,0x04e34e32,0x7bd17734,0xd330d738 .word 0xc4b99fb3,0xc17cbe17,0xd18cde0b,0xb9556f2c .word 0x5c6dab4f,0x95203a1d,0x1f8d0413,0x65cab6b6 .word 0xab176587,0x08c2e3a9,0x166ea845,0x58de09b3 .word 0x5f22cbab,0xb5df6bae,0xc293564b,0xd36ebb76 .word 0x9887a8b6,0xbffbb5c3,0x9b89855b,0x33afe13d 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 0xb8226bd0,0x4e82a7ba,0x2124be6b,0xebaab910 .word 0x4a703fb0,0x9162bf3a,0x51cdb6b2,0x506f0db3 .word 0x6cc32612,0xdb4115bd,0xb2eb99e7,0x23af481d .word 0x3c10f280,0x5280235e,0xd81906b0,0xd11b0386 .word 0x9914c7f6,0x43b6d103,0x59a2cbb1,0x922bd2b3 .word 0xa8e65fed,0x4a101db8,0xd4b48efa,0x736619fd .word 0xe395daec,0xfd89134b,0x54fdf5ed,0x61252ff0 .word 0x7267f0a8,0x10d98689,0x0e8c5bc9,0xeee9b679 .word 0xaad3e5f0,0x86b8ed40,0x90b6a8f1,0x340d6da3 .word 0xf283f8a1,0x90f587fe,0x109444e6,0x45771089 .word 0xfc9d5d36,0x869242a5,0x71eda11c,0x107a7d12 .word 0x7eb5fde3,0x8ce33d5d,0xe228468b,0xbda1d9cc .word 0x00461114,0xed29577c,0x1a7bdd81,0x48991fc3 .word 0xfb22597b,0xbaeca29e,0xcbf629de,0x36ef8bb4 .word 0xa717d27b,0x0dcadf58,0xc95b246f,0xb6cba0dc .word 0xa7cbc0a6,0x187d9560,0x21246f90,0x3258f6ac .word 0x402fb7f9,0x13da9a69,0x40090b48,0xc943f0bd .word 0x979e530f,0x6effc686,0x61e18c43,0xfd2da501 .word 0x09b21374,0x87238636,0xb4da6aa4,0xb3a9b177 .word 0x9cb17fab,0xdfec203b,0xb5700163,0x6e81fc20 .word 0x738617b0,0xba56abb7,0x2d9ad057,0x479657dc .word 0xe17a54d0,0xb6c76053,0x3c97be1d,0x847e8651 .word 0x97a49a8e,0xa382c095,0xccba1b39,0x01e90a3d .word 0xa6039583,0x579f8bc1,0x543b7840,0xcdd04244 .word 0x6ca63bcb,0x28fbe3a9,0xd0b2cd30,0xac5414a8 .word 0xcf4a9d68,0xf03ba013,0xbefdded0,0x3c26ff96 .word 0x1f05e94c,0x040eac71,0xe3402798,0x43a145ca .word 0x668567c8,0x55b70903,0xba28c3ad,0x24f7e179 .word 0xac484b22,0x628241db,0x100412c7,0x6e08ab72 .word 0x64f1885f,0xca142b74,0x2e47372a,0x6e08ea2d .word 0x50a858b7,0x7cbcaedb,0x3072470e,0xd056eacb .word 0xae09a4b1,0x090389de,0x0fed2ef5,0xa5d81b77 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 0x6bcc2b19,0x35a818aa,0x8fe78cf5,0x326e5130 .word 0x018fb202,0xdef12a63,0x566db4d0,0x4f071282 .word 0x11b2cbb0,0x9a0226b6,0x005f1484,0x35d1f534 .word 0xda486750,0xa26d8494,0x2425a38a,0x09ea3d1e .word 0x73bef3fd,0x2bde0504,0x2defc325,0x42af55a7 .word 0xb3e1fdfa,0xfd247874,0x1536c29b,0x53a1d4f1 .word 0x1fa68ed5,0x22061589,0xb7c83029,0xbd460f0e .word 0x4b98ab30,0xfabfd060,0x224318ad,0x69b950dd .word 0x987a7146,0x02f923bd,0xcb00ac37,0x22ea9bd4 .word 0xd7abeaee,0x4376f1fb,0x5172db1f,0x3d10e655 .word 0xf7b51813,0x3667deed,0x1edc6bbc,0xacc4bd17 .word 0x4ff448be,0x13005ea6,0xd029ded5,0x04adb436 .word 0xc8381de6,0xabb4dea7,0xc57de817,0x3645398e .word 0x1a841064,0x44cc0810,0x034d8a95,0xbdc529b8 .word 0x40905b44,0x1bd94b85,0xeab283c1,0x0ef7796d .word 0xbd24e073,0xa8a814cc,0xd4665b98,0x26e65b64 .word 0xd2cbc876,0xf329ec3b,0xf56f25a7,0x8e3b0ed3 .word 0x352f7d52,0x6d1cb3ce,0xfbb01ec9,0xe4c5806f .word 0x2f4e2f4c,0x9d455c6e,0x6b4e9831,0x59f0ac6d .word 0xd6bf8c50,0xc38482ed,0x65e5283c,0x039a1686 .word 0x6d4c1a9d,0x494ee07f,0xb1337aca,0x03eb9fef .word 0x103beaf6,0xea098603,0xe36cbde4,0x05874e4d .word 0xfca67c27,0x088a38dd,0x4fa3d7b7,0x54245cde .word 0xce033d04,0x968a2c6f,0x5019947d,0x60859ab2 .word 0xa6ebd4f6,0x752b4c7e,0xa40a34c5,0x99eb4ddc .word 0xffd0426a,0x96af7a3b,0x31e1f1b2,0x68a3fefe .word 0x41f93be3,0x23c9e1d2,0x53000c07,0xb69df4e2 .word 0x098f06fc,0x552d622c,0x165bba87,0x0fd01ab3 .word 0xbde03f30,0x6aef697e,0x166c19de,0x158d5891 .word 0xb353b8fa,0x79093e17,0xa1d5d634,0xab9ddfa6 .word 0x1e3afdb1,0x156166d2,0x4339d469,0xe5fbc6a4 .word 0xbc7ab807,0x867edd1e,0x5790fd2e,0xc9dcd98c 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 0x8ee17ba2,0x7e7ab2f4,0xa59346e6,0x5bfb54e8 .word 0xb806c951,0x6491d8ad,0x9690d7d5,0x2ca27f1d .word 0x70f64b6b,0x8f056c9f,0xc5726a84,0x50e37a79 .word 0xb1aed493,0x24da541a,0xc18759e8,0xcc389400 .word 0x0b8be8f1,0xac65bf6a,0x67db193a,0xe81e9318 .word 0x83592072,0x33eeca91,0x7b8c69f8,0x2c859dee .word 0xccd1529e,0xd9b9da78,0x9778a370,0xc64f0d8e .word 0xcd4bf349,0xfa6e2904,0x50567b6e,0xdb613a5c .word 0x5740b11a,0xf4c9ef57,0x11b12c59,0xbab01fc0 .word 0x07e42454,0xa0b1bc73,0xfe920580,0x27f61790 .word 0x2067d3ce,0xd30e0701,0x846162b9,0xabcee181 .word 0x38aa4417,0xd712b554,0x0817b98b,0xbfcb56a5 .word 0x7cd6fdf6,0x36fe3c99,0xbc71834c,0x50e88bbc .word 0x7384ed8c,0x01cc23ed,0xce804011,0x1dffb30b .word 0x3846dea5,0x9739055e,0x596cf3bb,0x5dd7e881 .word 0x2a8663e5,0xf97534f7,0x680b3f85,0x9db1beb5 .word 0x05bbf0ba,0x01230aec,0x4b4f0569,0x9ed072a7 .word 0xc2609197,0xe223b7a1,0x5b064272,0xfd7f47e8 .word 0x1b9a1758,0xd6e6d3b7,0x443cfee5,0x0a0b4265 .word 0x6b35d6ae,0xb1b3175b,0x977c18da,0xccaa560f .word 0x062660e0,0x4863e91a,0x96143a63,0xd56cd71e .word 0xc34774b7,0x4fecaca3,0xed83f32c,0xa97a5561 .word 0xdab71071,0x1d2ad018,0xe93288b1,0x3f352c02 .word 0x8eb55fda,0xbf0120d2,0x1dd8982e,0xb579d8a8 .word 0xf752ff1d,0x58517577,0xff1b79a5,0x434ade3c .word 0xa1fceb55,0x129aeb45,0x10a0cdab,0xe516e1a5 .word 0xd728439f,0x6f7a3853,0x24a0c2db,0x9e1d1e2f .word 0x0d517e93,0xba39f84a,0x23493b84,0x416059b0 .word 0xfb39b075,0xa168c042,0xdd6e363d,0xd6b5b0f6 .word 0x3c68635e,0x6e52d2b3,0x14f24da3,0x7f0ee625 .word 0xb1154696,0x0c91f433,0x9f9f428e,0x1ce97c86 .word 0x6349ff84,0xd76ea9c3,0xdc974cc3,0x317267aa 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 0xbe5e9fba,0x91476e73,0xf3db654b,0xa8ba5da9 .word 0x5fedfa25,0xb90930f2,0xb61df135,0x1ed232cb .word 0x8ee66cd0,0xe8c2557c,0xe528f100,0x106ea300 .word 0xfacf6cf3,0x411509ad,0x08204076,0xbe451ace .word 0xc13f0024,0xb347cd88,0xae2272ab,0xae729838 .word 0x34a3a9ee,0xc2429899,0x509692e1,0x429577ae .word 0xe3543b02,0xd66bdbd1,0x91b7212d,0x0a492c87 .word 0x47f578d5,0xe28fcd76,0x892e8d6c,0x574a227c .word 0x22c0fa26,0x39ab6f1f,0x6e1680f7,0x5869ef21 .word 0xa48b9881,0x6b5045a9,0xea19c1fe,0x708c3835 .word 0xf46b8402,0xb0a967c3,0x45b636d7,0xc4f2ea6f .word 0x5c2ce39f,0xdb0c7f38,0x83130a89,0x6d021abc .word 0x26fd4ad9,0x67bcf920,0xccc8dc33,0x09517c96 .word 0xbf6c355c,0xc4cc4318,0x1a4a26b6,0x441b11db .word 0x5f9e2a33,0x8e620487,0x30b21869,0x833946b7 .word 0x9bef047b,0x30885494,0xc2587a03,0xb152f594 .word 0xcd2bda0d,0xdbadfd4d,0x106306b7,0x36f5c655 .word 0x735206e2,0x804275ee,0x331889da,0x09ef4d71 .word 0xe939a9e8,0xad42efb8,0x19c027cf,0x24c8995a .word 0xdc73dc7e,0xad357630,0x16ddd3ff,0xd124411e .word 0x1e5a7079,0xfd363ced,0x966c004f,0x1e50c324 .word 0x45b92490,0x2d863b6b,0x5544f93c,0x4d263e78 .word 0x167e7875,0x14487c36,0x10c1473f,0xfc693c30 .word 0x5c2162bf,0x5634a87e,0x59749204,0x4285ed2b .word 0xa6397869,0x2602736e,0x864d189a,0x5e2d768a .word 0x092446c5,0x3cc2d695,0x0e8b7b72,0x0bd2fd66 .word 0xe8c8905d,0x5c3e194c,0xcb8ac66d,0xddcda699 .word 0xe69b5ebc,0x0ddfd6eb,0x7939b394,0xa1024e7f .word 0x6634a52e,0x94b9ecf6,0x1dd92800,0xbe60d893 .word 0xba4aa0b6,0xe4c55d86,0x8f856ff5,0x6f502e2f .word 0x8228120a,0xb43b838e,0x2b9cb178,0xd174d1a4 .word 0x9a4f181e,0x10692a36,0xb7eea585,0x49fe6b70 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 0xd45007a2,0x3837d45b,0x618fc107,0xb7ce0a87 .word 0xf394fa56,0xb3b90d05,0x598aec7b,0xa35f661d .word 0x6393e670,0x9f5592fc,0x43b644f2,0x5c7de53e .word 0x836bc40f,0xe31e0184,0x1e7edf29,0x18d86607 .word 0xae9fb29b,0xce58ba4e,0xd2fa5211,0x11a2ec3f .word 0x490bc843,0x58f7cdb3,0x5c2ff878,0x084fbde3 .word 0x3e4a975c,0xedf6acf2,0xecc805a0,0xcb2c5ae0 .word 0x3a727944,0xd90cd804,0xcc624118,0x93a69dd8 .word 0x91b5584f,0xce53e535,0xa59db7fc,0x03148648 .word 0x3ceb8818,0x741f241e,0x1a22b5ed,0x7ed70e1a .word 0xe6597be1,0x78c33f18,0xe703bd1c,0xe1e04e72 .word 0xa50da35c,0x9ddfd74d,0xa94265a2,0x5930ec68 .word 0xb6eca64c,0x69bb2a72,0x5cd5f252,0x7bd7dee7 .word 0x7d61a116,0x3e0dba5c,0xfa2758c7,0x0569b04d .word 0x29f67562,0x955766ca,0x481e5f5e,0xdf6171de .word 0x14925693,0xc786496f,0xf4fc8370,0x76d6dd07 .word 0xfa8acc16,0x1c3f3584,0x9fb88b33,0x7448b3b3 .word 0x338fd4d1,0x27088f0d,0xf99f8565,0xa6b9fae1 .word 0xaa9dea40,0xc15551e5,0xf2619c28,0xdf8ce758 .word 0xa8c379ae,0xa60adf90,0x10a167c0,0xc5e0903b .word 0xd8203690,0x48683a9e,0xbf51c94c,0x005f2f6e .word 0x19ce79a1,0xc05deef6,0xcccbad76,0x33b6c9ce .word 0x81c45d82,0x993099f4,0x2fe2bfd7,0xc8132965 .word 0x3a823534,0x8080fcc5,0xd25af28d,0x804b11ca .word 0x8b15d1a0,0x39178bc2,0x0fd258bb,0x60d98d8a .word 0xb198fbab,0xcdd367a3,0x0b547877,0x12c04bb7 .word 0xd85301a6,0xcb145fa4,0xbded0fb8,0x495503a3 .word 0x3df0629f,0xd79e4521,0x80bf78c9,0x6e62feeb .word 0x011c0374,0xb3d6a656,0xc7d5779d,0x80f6b6cc .word 0xf329ada0,0x28dbad8a,0xe746e3a1,0x233a18b0 .word 0xd55b8b2d,0xfe53d665,0x11004a5e,0x6f0088f1 .word 0x6518f851,0xff676f0a,0xfc4430be,0xdbb7cb83 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 0x1eb0f102,0x32464ec2,0x537f8f79,0x4280f1a8 .word 0x3c84183d,0xf87ff070,0x3b3dbcd3,0xf6617406 .word 0x1b51e615,0x40e6eb85,0x34b1be14,0x78c28dd1 .word 0x4163e649,0x8f3a3edf,0x8c5369b1,0x1b8a417a .word 0x8c882d9c,0x36e6d1d3,0x03f8ad6a,0xb7417eaf .word 0x3660876d,0xa97c44a6,0x42648ac0,0x7576d061 .word 0x58fdcab8,0x2c828129,0xdab524fd,0x5c936611 .word 0x2f387d76,0x3c17494e,0x1f512513,0x82df867a .word 0xa958ee44,0x53330b24,0x299e0d48,0xd41a1836 .word 0xdd2f72f3,0xf81cfd56,0xad0cd769,0x71ba8909 .word 0xd5e5257d,0xa00e480e,0xd2af098d,0x1ed90b22 .word 0x84d2beb0,0x91e7b96a,0xfe187e99,0x9a0b3e12 .word 0x622e0b12,0x317668ec,0xa955d6ea,0x250d7910 .word 0xe04a165e,0x55332031,0x3a2a31bd,0x626e73ca .word 0xe7b9cdcd,0xea116bb6,0xca7421d8,0xf1e4d91e .word 0x695bf768,0xd6065b6c,0x5cca004e,0xcbf7f83f .word 0xb9454636,0x0908073b,0x8a43ee4d,0x8c81c01e .word 0x552e7ab2,0xa751f6b3,0x7f0e0969,0xb278d12b .word 0x886e2836,0x6df3b792,0xb49236d9,0x17848517 .word 0xff84b779,0x6d475623,0x24b20e83,0xcf0994a8 .word 0xac2f0b4d,0x0b57c439,0x620179af,0xc0114de5 .word 0xc3b864c6,0xffdbac72,0x2bf3d436,0x809cdda7 .word 0x5c77d09e,0x2f6fa5bb,0x1af0c169,0x3c4e73d8 .word 0xf0d9a776,0xb221a1ca,0x55398d9d,0xe1ed3852 .word 0x07e48f96,0x6127a464,0x0b27e0c3,0xfc0fa1c7 .word 0xfc2c6a03,0x2bd797fa,0x27db1a96,0xa70b6aa6 .word 0x535ec21a,0xa3bebb2b,0x2fc81eb3,0xe9aa5786 .word 0xb860199f,0x74a7b143,0x469726e3,0xc63c2c07 .word 0xe4fb44c2,0xad51cc5f,0xc4524136,0x73abf9ef .word 0xb195a160,0x14b92372,0xe6e20a2a,0xe3828dcb .word 0x24075179,0xbae55768,0xd9aa83da,0x19230777 .word 0x989cf11f,0x1b8145b7,0x0e979ff0,0x67bf987c 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 0x30d1182a,0x7064e0d8,0x8cb3a002,0x6bc21c39 .word 0x49c762b1,0xce6a2fb8,0xe62d0764,0xf74a0d00 .word 0x257aa91a,0xc873bbcb,0x78d2e136,0x0c7040ee .word 0x4539455c,0x57342119,0x6ce664c4,0xf5ed083f .word 0x88ea76d1,0x7f527d2f,0x06a7615f,0xb65e9c55 .word 0xbd755dd4,0x7c00bfab,0x5c854fb1,0x875a18b7 .word 0x2c327b13,0x6524e8ff,0x2de07b64,0xd6226580 .word 0x89c45d13,0x762207cd,0x2288ed8e,0x807fafe6 .word 0xf3249604,0xf31a2332,0x969a6add,0x2a2957b3 .word 0x1e0f6c35,0x9af9298b,0x2331b40a,0x261db631 .word 0xfd80af24,0x844dab68,0xe4de499e,0x3e8979c8 .word 0x7fb485e1,0x4d00c2e9,0x96b604a3,0xdb68446f .word 0xc2e18c64,0xd1f8786b,0xa99bbe49,0x813e5214 .word 0x889a8f3d,0x390d0064,0x9d5ea581,0x773a7fa6 .word 0xb052ad85,0xd6ca21ad,0xb8fd1c96,0xc75f11d6 .word 0x8b0fc80b,0x5813dd26,0xc8d9fbcf,0xa506e9f6 .word 0x526f7117,0xd423e9f5,0xafdf173f,0x4b4778de .word 0xf1566448,0x71dd4e45,0xaf465657,0x3c2e84ae .word 0x1e0bdef9,0x309b4100,0x4a433a91,0x61327386 .word 0xf078a2f6,0xc1bb6f0b,0x8df9c0c2,0xc2497238 .word 0x4de72aa2,0xf334b099,0x273933b7,0x82aeca1e .word 0xd3a580d9,0x9c52ef89,0x7681d40e,0x39219fec .word 0x265ab713,0x7a44f4b6,0xcfe301a3,0x2053d641 .word 0x60198d49,0xa10b379e,0x5818074d,0x7e70e444 .word 0x51988dc5,0xe5a157d0,0x2681fcd4,0xd3b41edc .word 0x38106dd2,0x281cacbd,0x163068fe,0xeb1edf28 .word 0x97f43a96,0x7d64b7d6,0x72494e3b,0x7886da93 .word 0xedfd82c3,0xa880b0ef,0x7bba20c9,0x4f41a67f .word 0xa6d5a890,0x56a45b4a,0x9017e97e,0x904f4031 .word 0xbd128f2d,0xd7888532,0x6f168bd8,0x078ca5fc .word 0x4989c3d9,0xec92bb08,0xd70d3249,0x871140f9 .word 0x6bb009ce,0xad285ebc,0xda00fd9c,0x359c3565 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 0x24fb45eb,0x75fd8091,0x9300c3b6,0x1cdb88da .word 0x62fba3f1,0x316d700e,0x3caac587,0x66326cd8 .word 0x7512573d,0x97233e55,0x4b90105c,0xd80536b3 .word 0x7d800eb8,0x5f5ec221,0x8c973c2b,0xcbd32081 .word 0x235a3416,0xc405bf20,0x534ca676,0xb43c7e50 .word 0x6a224747,0x1db1a211,0x2a2ecf29,0x781d8e2e .word 0xc49b6669,0xb9020ace,0x5b425bf3,0xbf1b0c70 .word 0xace785f1,0xfbc23cdf,0xab3bd538,0x6881be13 .word 0x15953d54,0x7df47cbb,0xe471a42e,0x11e7fd71 .word 0xa209f829,0x1bc78d23,0x0e1ee70b,0x98c3f9ba .word 0xc50e7375,0x4c7b9e3b,0xcf40f289,0x3217d553 .word 0xad99ac9d,0xa335bd38,0x304abf74,0x4863b164 .word 0x340f7dff,0x96344132,0x41dcab6a,0xb3500be2 .word 0x90daa646,0xa531fe67,0xf114ff76,0x50428e06 .word 0xc5be9dc9,0xf5c5a414,0xc00ebaad,0xa73672ed .word 0xc4e51e7b,0xa21f3b20,0x35482d31,0x09c51f97 .word 0x3ded5c64,0x36a8911d,0x60b0810c,0x6f9ef963 .word 0x850c06e4,0x7f672ea4,0x514cf4eb,0xac20f066 .word 0x49fcd1ec,0x2570a4a6,0xfe966ee3,0xe4a297c3 .word 0xc9a3e939,0x3183c16d,0x28517109,0xb0c5291a .word 0x3327868d,0x2e60813c,0x81dc06b6,0x27c6622c .word 0x3646fce9,0x5e639635,0x543a113a,0x76106028 .word 0x27a76e76,0x04777a9f,0xba8365e3,0x2d524117 .word 0x79ea8607,0x1287e507,0x1610c688,0xcc314c5d .word 0xe3fa8259,0xe8294c8f,0x19bb7f59,0x790d83aa .word 0x3f806f2b,0x4c5c6e57,0xd3db42fa,0x46e06a2c .word 0xbfc73a2f,0x74e9a8ea,0x1763382e,0x07a284ce .word 0xca3454c6,0xaa9b8f65,0x1bdf58d7,0xb34ebec4 .word 0x50d79c9d,0x61f2badf,0xbc6a1ace,0x1ef5c299 .word 0x18c81da8,0x469cdc7f,0xefdbbe11,0xf8c25494 .word 0xc9fb7236,0x42f75292,0x445d4e20,0x953da49a .word 0xd8051316,0x7dcee7d6,0xfbbb7903,0xd424401d 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 0x455e08ee,0xc3af4316,0xaaecb626,0x938aee56 .word 0xdc1d1c01,0x9b56efb1,0xcd529500,0xbc031612 .word 0x9eca4c44,0xcd063a9b,0x3cd87564,0x30f4972b .word 0xa6168256,0x1cabc327,0xfa11271c,0x08278079 .word 0x63422bc1,0x84a133c6,0x0450c53f,0xb6f717d5 .word 0xf832c931,0x1330bb32,0x0f101e4c,0x5a61d568 .word 0x8c899c88,0x8a49af95,0x65a81f19,0x17f2c247 .word 0xeea82642,0x44064868,0x8947f873,0xb234b128 .word 0xb7b4fa91,0xf9dcaf9b,0xf77177ab,0x2a2b0fb1 .word 0x6e946f98,0x92497b2e,0x13b9ef68,0x90ee11b5 .word 0xdcb05339,0x344c379d,0x9402272a,0xb0b35f62 .word 0xc0764ff4,0xfcc581aa,0x11b8cf2c,0x3020521c .word 0x1cc996a1,0x6881132e,0xf4f800e8,0x07ab5668 .word 0x6a09a0c2,0x72d0d4c5,0xdcb5674c,0xb293fc5b .word 0x54de8424,0x3e070039,0x8e3ac2dd,0x1767207b .word 0x14962a66,0x2c9a5319,0xd3cab3d8,0x7a14e950 .word 0xb3219dec,0xd569e2a5,0x2541d7bd,0xcf46f415 .word 0x52349bc4,0x4a6685ca,0x09fdc734,0x4c071db6 .word 0xe5b2b09e,0xcc88b9a7,0xf3b2f42b,0x1fb0b80d .word 0x7a93a567,0x68d95f64,0xfd8503fb,0xdbcbd518 .word 0x1d9c21b3,0x94c824bc,0x5c52de2b,0x5f132a11 .word 0xbe75d16c,0x4fc78aff,0xcbddd0a1,0x3d5fd919 .word 0xeade60e5,0xf7a352da,0x32cca582,0x721b2502 .word 0x9b8c766d,0xc9707f09,0xddc0841b,0x6ce1c270 .word 0x7bb4397f,0xba369160,0x19327f5e,0x93251a59 .word 0xee06d96c,0xc629fb4c,0xdbe1196f,0xe96e580c .word 0x146272e6,0x418c02c5,0x3dadafae,0x6cea3e52 .word 0x474f6e0d,0xf7d102a4,0xcbc050de,0x2aabc798 .word 0x96d9eb01,0x71f94048,0xea9898c9,0xedf8cd4a .word 0xd7812f7a,0x8632f503,0x65fae33c,0xcc8b339e .word 0x58de97b6,0x621d220a,0xf38c300a,0xaaaa3f21 .word 0x447e4579,0xc73ac840,0x6c545a1a,0xfbe7bb34 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 0x7ca63c90,0xa515abda,0x4b3d5c1e,0x17ef02ef .word 0xe20c449b,0x176b9982,0x9a959c61,0x473e9439 .word 0x52dc05e3,0xd54e599d,0x18f4f661,0xdbd55a04 .word 0xe6477803,0x5ff7c051,0x3d2b173d,0x7f54b978 .word 0x55d20d62,0xb39939c7,0x02a9a7f8,0x96cada38 .word 0xcb8d3668,0xe756760b,0x917f0bba,0xc6dd5182 .word 0xb2c1eb88,0xea4b168a,0x9e4d6a9d,0xc37786a3 .word 0xd81ac5d4,0xde6621be,0x676fdf7a,0x6142743f .word 0x153b98c9,0xacd6dd3c,0x592678bd,0xdc4c9c55 .word 0x37183b4f,0x4693c730,0x483ab484,0x4ffe3627 .word 0x08ae2bf1,0x4c273796,0x62bd84c0,0x0263ca4e .word 0x053e33ae,0x928328c6,0x2a189063,0x83e4a024 .word 0x5dfadb6c,0x0670a7ee,0xe2fa5075,0x4fdf6c50 .word 0x5b3dc263,0x05c7374d,0xfb798b72,0x39a580d4 .word 0x7523ade6,0x330ad691,0xa12ea5c5,0x0882debb .word 0x7224ef2c,0x91380c9c,0x15460f06,0x78ecfb5b .word 0xea5289c1,0xb346e07d,0x704168cc,0xb26a143a .word 0x9433a90d,0xbf979197,0x2616037c,0xff458702 .word 0x7faac396,0xf6fa3ec8,0x43071832,0x5b039b6f .word 0xeea98b64,0x46c8ee2d,0x5d77c46b,0x35b7c87e .word 0x6a723c72,0xba3e6ae2,0xed769ba8,0xb3e28b6e .word 0xafdcc2a4,0x2d652514,0x758cee31,0x97230c02 .word 0x40727e89,0x2a5913a3,0xfbdf0e0e,0x93f9501a .word 0xdd62cffd,0xc4fa717d,0xe3442950,0x48dff415 .word 0xc2b241d6,0x40fba8a2,0x12eb73d4,0x8c84e133 .word 0x86aa1696,0x833cbc58,0x6985201d,0x945efe8e .word 0x2c6d5e24,0x5463cf02,0x8d1ee0e3,0x3772d1e5 .word 0x144a4123,0x8fcebb69,0x88bdc87e,0x37918477 .word 0x44ce5915,0x28a3e193,0x8dead809,0xcac17701 .word 0x5c84012e,0x76f95da6,0x53f4e293,0x7704cd92 .word 0xdd5dae06,0xc033b1aa,0x7e059290,0x1fece9ea .word 0xec3063f2,0x98371407,0x410f6bd1,0x9f459684 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 0x678ff4f7,0xf97d1bf0,0xc98831fe,0x60b05240 .word 0xdb4788cb,0xf9157097,0x5a9dd93c,0x75c77d37 .word 0x3eb6fbbd,0xb27f3bac,0xa228c571,0x17efd621 .word 0x5caa72aa,0x5e0f7bf3,0xdd05f2c7,0x1a5b04e3 .word 0xad5e83ef,0xfa26dcff,0xbe725645,0x91c7e6b9 .word 0x0e2d0707,0xc0140870,0xc96fbaba,0x4408c305 .word 0xd5c56328,0x82c7dce5,0x7b764029,0x8dc45c3c .word 0xfc4fd4ee,0x353ef78f,0x49af3e87,0x27d30774 .word 0x4570f946,0x68ba5403,0x9ebc2313,0x60f7631c .word 0xb25ac70c,0x41fa6e1d,0x8b0e4153,0xa2a3419e .word 0x3948e175,0xb2afc195,0x320b83c9,0xc2b1b191 .word 0xaa2b0401,0x6989b24d,0x03d667b3,0x7cf5f37e .word 0x3b090c54,0xc5acbd85,0xad912bdd,0x0c9441a2 .word 0xc4d7900e,0x5daf1e50,0xcb42e083,0xa79ef3fd .word 0xa75d23f1,0x742a63f6,0xcef94865,0xdf969b72 .word 0x756f8f68,0x45aa76ef,0x65167e20,0x13cbdd35 .word 0x3e1a24af,0x7eac5dbc,0xd892bdfc,0x1fe1e7d6 .word 0x811d04df,0x3456fc4b,0xf1ea4695,0x18511cfa .word 0x12770ffc,0x423c02c1,0xf3de34f7,0x8b287627 .word 0x4891c652,0x52d9081c,0x364a6b84,0x0e766327 .word 0x3adc37cc,0xe414389f,0x620d0982,0xf6745132 .word 0x74d9079d,0x573697c3,0x0ef319c6,0x5050f5f9 .word 0x5ba5b9ed,0xf2cff383,0x6cfb13ce,0xd4e99265 .word 0xaa016aa1,0xe9c89993,0xe63045f2,0x7b54d378 .word 0x7368857e,0x0ddb5a26,0x34aeb66e,0x3db39262 .word 0xb504dcd6,0x28e94c1d,0xe06a5b83,0x0a34c53f .word 0x09c47032,0xc81dcc75,0xd96471ed,0xb8df4421 .word 0xb1efe8fb,0x3d1c2214,0xd3fb360f,0xde2654cc .word 0xafd19385,0x26cb2fae,0xf26529cb,0x5a5da4be .word 0x527ac8d5,0xdfcd55fe,0x05ac4192,0x33200509 .word 0x632c83bf,0xaedaf5a5,0x2af60fb9,0xd1fec15c .word 0xd648fc5b,0x6c0e0ba2,0x9353aa5d,0x121f0cd8 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 0x1f13fde2,0x274f0135,0x1f023396,0x822a74cf .word 0x3f7d39af,0x9f28c984,0x002127ea,0x38298626 .word 0x711da88c,0x31ca4156,0x1d132711,0x72beb8b9 .word 0x2a95a183,0x343582b8,0x7854a3ab,0x73e6fec3 .word 0xa7a9c0d7,0x20b0799a,0xf93642cc,0x82b7abf9 .word 0x1aa9ddf6,0x6e50119c,0x19ad41cb,0xb915752a .word 0xb4d5d52d,0xbf78ff3c,0x18ced493,0x9b0ad0cc .word 0xc644e012,0x2d91f276,0xff07ea14,0xc05974ea .word 0xe2983b12,0x8f5d5e59,0x8291f86e,0xa6ab9f39 .word 0x131f3030,0xf35fda05,0xd96e6a38,0x575c1c13 .word 0x92e29f0f,0xe08f5b04,0x2c4c9326,0x49c774b8 .word 0xeeacfd54,0x23785955,0xc1047c48,0xd56ce0d4 .word 0x816bd9a3,0x63423018,0xd71245e0,0x98a1bef6 .word 0x04431d07,0x5ea5398c,0x8e12f46a,0x7bb30644 .word 0x4eef7930,0xe702177c,0x3eb70499,0x41903d2e .word 0x9cecd303,0x5f4d48d7,0x4247f962,0x378d5d66 .word 0x3bce4d59,0x7d8631b7,0xd7b09bd0,0x7fb7bb89 .word 0x3a8d2648,0x88275a76,0x56966fb6,0xe407100b .word 0xfcbeaa84,0x77f7a59c,0xd5c6f17c,0x70ff1c0b .word 0x97b4fa6d,0x143aad8b,0x1a4dfc0e,0xb610dc74 .word 0xa652e371,0xe5c2a4c0,0x10d5db98,0x59b3f559 .word 0x89c684df,0x32c74572,0x750d428a,0xa507051b .word 0xcffb3005,0x3dab1dec,0x338dc1a1,0xb8e680a1 .word 0xa6b5af9a,0x8c2be4fd,0x8fd28cde,0x37971e6f .word 0x5e5f15dd,0x03444811,0x6aa94f58,0x99a0e516 .word 0xf8024c99,0xa68e306d,0x41f74067,0xe5efdb12 .word 0x2a059500,0x2ff9308e,0x010105d6,0x137c84f0 .word 0x5b74679b,0xc026c5f8,0x03300900,0x95f6c809 .word 0x02325596,0x90d17933,0x6963cc84,0xa0ef5f06 .word 0xd63ac873,0xdcd1a622,0x45f6c8fd,0x750f99c6 .word 0xcc062fb3,0x0224e0bf,0xe488c903,0x686f6b99 .word 0x0b64b63e,0x0d968f19,0x26d011f8,0xaf06c2db 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 0x316b3d3d,0x093c59dc,0x060b3bf9,0xc776cf7f .word 0x954c4397,0x9da9ac06,0x32b21c16,0x62644791 .word 0x7d3b2721,0x6b493672,0xfb630721,0x6553be83 .word 0xeb47fc5c,0x8db98e1d,0xd3090dbf,0xe27d9562 .word 0xff85dac7,0xeaac99bd,0x1fce2d21,0xf5fa2b0c .word 0xe6f0ba5e,0xd459534c,0xbc80fabf,0xfecab15d .word 0xf22f076f,0x974a3984,0xa81faeda,0x92c8518f .word 0x443c33a4,0xe939430a,0xaee6ae04,0xb5f1255f .word 0xff7bd60b,0x0096836c,0x87d3797a,0x0445c8c5 .word 0x5945a54b,0x142c506d,0x0348754f,0x1d74f58a .word 0x8cb8c01a,0x0a41236e,0x951323f7,0xc1fa7eeb .word 0x199b3e29,0xc236d1df,0x94ec4902,0x265f3c9a .word 0x0348ee1b,0x8bf20839,0x9062373f,0x9a5404ce .word 0x618758b0,0x9adea915,0x4c5d35a5,0xb539d55e .word 0x3e777b8f,0x3df74754,0xa5869fca,0xa3e94721 .word 0x133af194,0xb5152001,0xfc8ec25f,0xa11f7263 .word 0x3a7ef4c2,0x1c4e2eb0,0x85d2befb,0x50d1b2cc .word 0xfd420819,0xc9bc7acb,0xe64be902,0xe96014fe .word 0x14a6edf5,0x32685357,0x675d2731,0x4f450c33 .word 0x743ce2b9,0x53cb57fc,0xc3c7e990,0xba45c4f2 .word 0x8cb8323c,0x000a5b73,0xd49d2740,0x7681c403 .word 0xe6d174e2,0x725e44b8,0x3290cef7,0xb5f5d375 .word 0x5aa0eda8,0xc45000ac,0x6cf21384,0x6541927e .word 0xda233834,0x78eeb235,0x24fc511a,0x5282fd36 .word 0x606bba6a,0x19697c4e,0x66ac46c9,0x4ea580e4 .word 0x15725960,0x5e44826f,0x4aaa0c72,0xa2f18845 .word 0x4681d530,0x3e5e3673,0xa59284f1,0x6c297b92 .word 0xefe6d1ac,0x13e2ed09,0x8a292710,0x57218f5d .word 0x1aa134e8,0xa21ff405,0xf4f19ddd,0xee5eb7fd .word 0x7528d7e6,0xc6e46bb6,0x74280771,0x294c9473 .word 0xc074888c,0x623f9d37,0x91569af9,0x3ddc7822 .word 0x5e6b0251,0x2ca0c86c,0xf03c596a,0xaf68161c 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 0xb3059594,0x00be4065,0xd56db2eb,0x1d4bcf70 .word 0xba6f59ef,0xab9ce4ab,0x0b9fa801,0xc5c98903 .word 0x21da6f45,0x22ed234b,0x2cbe9783,0x6aa57304 .word 0x6460a8b9,0x266b57f6,0xa741c119,0x45ea2a16 .word 0xa2521c74,0x37c3af9f,0xdc39247e,0x4313d2b1 .word 0x7dfd70d5,0xccf790ce,0x253c8dfb,0x7602f8a4 .word 0xd54962ab,0x5b9d4fbf,0xd974fa7c,0x2c533644 .word 0x8ea61a13,0x609bc659,0x02f0cccd,0x32f13e79 .word 0x6bc8562b,0x11a9be80,0x82a689e8,0x6df152b6 .word 0x51b36f6e,0x32999f74,0x29e87f76,0x2852d10a .word 0x94be9ca7,0xa152d2d1,0xaa9739ec,0x6e359899 .word 0x6db6edcf,0x2ce6da0b,0x61721f42,0x40200e1d .word 0x68cf4ddd,0x5c2ec7b6,0xec640df0,0xc25f8a04 .word 0xe7ebfa71,0xaa31dec8,0x48df10b1,0xf2b3974a .word 0x711e5b3b,0xd8d8ac7c,0x2c6577f0,0x3f462d06 .word 0x528a8b48,0x14f02a9c,0x5b3f56b5,0x9dbeab17 .word 0x6da9b5f7,0x26087419,0x506916fa,0x63408906 .word 0xbc0a31f5,0xab629e13,0xcebdfc80,0xfeaeb37f .word 0xff7f42b8,0xae0a1142,0xb64e7451,0x68e53f28 .word 0xfda712b9,0x9e4fefe4,0x10a77bfd,0xa6e4c9e1 .word 0x39a0cee9,0x84d461dc,0xf129e937,0xd32f7a6f .word 0x20dcc810,0x60d40873,0x89c6d8e0,0xa278442b .word 0xa991da0e,0x96c25401,0xdf260195,0x398c3579 .word 0x3759ff6d,0x4186d59d,0x5ea0ee1a,0xd05cad7f .word 0x2e4a0cb9,0xcc7d4187,0x4b3b689e,0x63898add .word 0xc8332bd8,0x5138c41f,0xa44f6663,0xfcaea8b1 .word 0x6bb2c718,0x2f392691,0x380f3efb,0x2ae5695c .word 0xb6ba29e8,0x4258b9f2,0x4155c378,0x27385da6 .word 0xae334cce,0x01d75fe1,0xfa8627a3,0x98436a3b .word 0xb87649d0,0x15a2c214,0x5898a6a6,0xba4af225 .word 0xb423bd77,0xe977eb6c,0x4765c6c0,0xf72e32fa .word 0xe0359162,0x79afc02b,0x2ed95b7e,0x075479ab 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 0x9dbb3afe,0x599fb919,0x1705280c,0xa1827f7d .word 0x8a22492f,0xe32188cf,0x27a10016,0x87bd4bf4 .word 0x8181c96a,0x61a5db5f,0x69a79d89,0xd18f0d94 .word 0x5b83e865,0x38397346,0xfc944171,0xb5058310 .word 0x5b73dc1f,0x3a649a31,0x822e6dfe,0x4976ccc7 .word 0xc64a11df,0x6aa60c03,0x375933cb,0x5f585e42 .word 0xc8b5f9f7,0x731117a0,0x80c3eb1a,0x14df23ed .word 0xeed8a174,0xf3297123,0x460632e5,0xd666ff74 .word 0x7154361d,0xe7f882cf,0x8dfc3573,0xdaee4c49 .word 0xf134b12d,0x68511847,0xa5b2f683,0x2dc83e2d .word 0x5a46392a,0x0286f0db,0x53e4b842,0xa5fce7c4 .word 0x04de0e5c,0xc878573b,0xeaae7ebb,0x493d2126 .word 0xe5e169f5,0xbb4c7ad4,0xebacd02c,0xe47134db .word 0xf0418f69,0xe259c131,0x7a8a9e2c,0xd25d9167 .word 0xec76240c,0x3f5cb7fb,0x778ab7ab,0x5b76cce5 .word 0xefc22c67,0x9638f1e8,0x93e044f1,0xda53e99b .word 0x89a57644,0x39ca0a6f,0xb29855cd,0x01277969 .word 0x381f1bce,0x17eabea3,0x63de52f8,0x2f6a1bb1 .word 0xb15cf8ed,0x38e271f4,0xd44a322c,0x0fa0be5f .word 0xc670745a,0x52bc0c36,0x07551156,0xd470f452 .word 0x58644141,0xa6ff7a6a,0x63f4e72c,0xdf3caf86 .word 0x79f368ed,0xd571c1f5,0xfdb200f4,0xd621eaca .word 0xc8d18a53,0xffde0cf9,0xbe6e29b8,0x056ac653 .word 0xc6eee1bf,0x487e47fe,0x4f7089fb,0x47e294ef .word 0x987913b1,0x8247c40b,0xb704504c,0xc087acd8 .word 0xb302a3fb,0xc070f13f,0x5b562e74,0xe33edcf0 .word 0x5db111e8,0x8db70887,0xa2a6b5c1,0x911d11d2 .word 0x45dd8924,0x694ccbf6,0xacd72900,0xe443797c .word 0x41217c5f,0x4fd4d6f0,0xc470a779,0xecf5f5e5 .word 0x70931256,0x508478a3,0xdab5f56d,0x6836bc11 .word 0xf8ba845c,0xd14cf4d5,0x0d8230b4,0xb27f4b7d .word 0x7b6d9f38,0xd16696d8,0xc62a3279,0xbd3d4cab 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 0x8424289b,0xb32b1a43,0xbd562fc3,0xf08471a8 .word 0xa7008cac,0x4d67a7e3,0x17afbdfe,0x63768e4f .word 0x68535a4e,0x41d0e2d7,0xd1414bcd,0x8aa8f2fa .word 0x0bb4cdc8,0xb250849e,0xd06bdb86,0xdcb6d719 .word 0x403a3104,0x7c51cf56,0x82c95465,0xbe0deb41 .word 0xe35d502a,0x770c780c,0x6be67d3a,0x5e3fb583 .word 0x81cd9380,0xf803f22a,0xa96563f0,0xd8abd953 .word 0xecd53db7,0x58a1485a,0xe10f921b,0x87a50fff .word 0xe0dc37f0,0x424df747,0xc3dcbaf5,0xfd7b0748 .word 0xf8edc6ae,0x934c1948,0x778d21af,0x394b6710 .word 0xa3966e07,0xfdafb27d,0xd3d81b9e,0xaaf7600f .word 0x78764d62,0x479bfbb3,0xf4c31a9d,0xffd55e3c .word 0x56296b68,0xfc1c4a43,0xd04ba38d,0xf48d1cfd .word 0x69f9835f,0x7e8f5243,0x88e9a5f1,0xc727d27f .word 0xf12bbe4d,0x0c08c1ef,0x5bd3250d,0x3143a4e1 .word 0x235e48e8,0x27365f2c,0x663dd166,0x9f99da93 .word 0x5b6155cc,0x1a31794c,0x9a54fca2,0x23a2f4f4 .word 0xbbc1daaf,0x354eca50,0x5575d62a,0x0c3a0359 .word 0x57a070cc,0xff23eb43,0x26e02287,0x1f8c4a48 .word 0xd41058d8,0xf083ce75,0x2816055c,0x4231942d .word 0xb154d3ff,0x4e8d0c62,0xe5aae9c3,0x1b68b8c2 .word 0x275bb3ee,0x2e14f973,0x3eb72082,0xe2b4c6d0 .word 0xa6287b34,0x928aa607,0x94fed557,0xc01b96ac .word 0x20747243,0x75f2766e,0x0a91dcca,0x590fd669 .word 0x90a7c915,0xd15ca76a,0x904f0202,0xa5b62f0b .word 0xd5ea90df,0x944e8d6a,0xa4ad5f2a,0xb3091f30 .word 0x0948406e,0x9e5d19fb,0x7d9260a7,0xedf760f5 .word 0x0f7e5fe8,0x15ac1d8b,0xc4c6c39e,0x1af2807b .word 0x6b5e9d9f,0x99a4688d,0x0a414172,0x1a05c813 .word 0xe4a5c677,0xf66b0d73,0xe6c4e397,0xd61af2a0 .word 0xbea5f8bc,0x7a8b5acb,0xaab99702,0xdc7417ce .word 0x1cd6f543,0x7ea84a1d,0x6e3fcc8d,0x942c5f35 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 0x8fcb249e,0x286d844f,0xd93b5cfb,0xc8535ee2 .word 0x1822629f,0xa47931b3,0x0102c279,0x7123ed5c .word 0xc61a4cef,0x71582c19,0x58cd5107,0x31cb3f7d .word 0xd1ac23c1,0xe680ba2b,0x0face4d3,0xcf1076db .word 0x5da3d383,0x1a33e582,0x985869ec,0x9b596c90 .word 0xcd8655ba,0x0bb84f22,0xbe4fea38,0x1bfa89a9 .word 0x0a1be9e5,0x71da7419,0x4e0159a9,0x8fd7ad76 .word 0x91543191,0xc3f45df9,0x565cd222,0xe0a55eb6 .word 0x87521f1f,0x8ee92a04,0x1d14c93d,0xa341bfb7 .word 0x919372b9,0x7322d5eb,0x5916aa17,0xd6dcfdd8 .word 0x966c8b16,0x854e6bc8,0x60ff2448,0x2f873caa .word 0x2087e97f,0x0b65563e,0x6644f657,0x03a58fe8 .word 0xdec1354d,0xc7e02d82,0xae4ebaa1,0x6fad7202 .word 0x78ffda92,0x4b37b56b,0x4c7a7c01,0x6b558bc5 .word 0xd38ea136,0x6dc07fd7,0xefc8f1cb,0x03acdfd8 .word 0xb8a39a64,0x368793ac,0x4827838a,0x5ba40db2 .word 0xd0a1c661,0xcfb2a2e3,0x67fccc0d,0x77c49d9d .word 0x7cbaea93,0x13e41928,0x27a748ac,0x8e5b3dec .word 0xc0eb547a,0x6515a5e1,0x93aaf004,0x2d29198f .word 0xd0dcbacf,0x46733e83,0x2987d1d0,0x92a71f91 .word 0x51cb6d49,0xb49c93f4,0x59ff05da,0xe8ea47f5 .word 0xc44ad519,0x83e83c81,0x2f818daa,0x488e7d48 .word 0x26b63eb0,0xd887dac9,0x824fb562,0x4aaec1bc .word 0xfd7a2895,0x15f5686b,0x7c18d775,0x885f0677 .word 0x5ed9f4d1,0x8d84f795,0xb96eef7c,0x6614bbb8 .word 0x5a2d4c68,0x5398f69b,0xa8dfff07,0xee0a9957 .word 0x9f979bed,0xbc387e4c,0x69e82a5a,0xb1e62da1 .word 0x89564948,0xb5039934,0x68aa5169,0x003b82dd .word 0x524f7d56,0x94fdae65,0xd55b993d,0x64d588a8 .word 0xf41d8836,0x6d348619,0xc38430c7,0x8e1637f5 .word 0x08a6dcb1,0x8f2bb145,0xf81c9009,0x51c459ba .word 0x49613153,0x618b5770,0x66ee775a,0xcda70a36 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 0x9b4b02df,0xadb38443,0x366cd918,0x2d5177a3 .word 0x076c1f2f,0xc686f58c,0x1e87f74c,0x9e7fcaeb .word 0xf7a8e7a2,0xef521009,0x002f6b57,0xa910075d .word 0x682ca8f3,0x1cc05aa6,0x7c26251a,0xe3c69afe .word 0x1863a117,0x658bda77,0xd593272d,0x583b9bfd .word 0xe0d365b6,0x04c50133,0x59511e8a,0x9b6a44a0 .word 0xd0d9ce8f,0xb439c1b8,0x906ecc2e,0x96f7d830 .word 0x7890bb63,0xa3e69bee,0x1cbbcb92,0x19fb6017 .word 0xc6177e6f,0xc2be4a58,0xe7e0c768,0xdc2dad79 .word 0xd9e8f0df,0x7d041b61,0xc0789fea,0x8e5c3d36 .word 0xd5a2808b,0x2ffa0adf,0x75e5d5c3,0x39e3b2da .word 0xb08b2385,0x79ef1704,0xade84df6,0x538f1d60 .word 0xc6359f6a,0x5745bb81,0x0ab5cfae,0x2b8f2491 .word 0xa3f791e6,0x6ff130b6,0x0ae57ed3,0xb03ba16a .word 0xe6e62dfa,0xdc8b7878,0x7c876679,0x05ed3544 .word 0x94e4af3c,0xa721d576,0x8beedb64,0x7b0168b7 .word 0x43889dcf,0x302f8aa0,0xf6f86093,0x16d7692a .word 0x8e297703,0x4f4aa2aa,0xc69aa8ed,0xfa326316 .word 0x77ccea7f,0x531890e6,0xfd9f2061,0x39b2c377 .word 0xd2bcda33,0xd9c659ef,0x2731ffc5,0x6142ab65 .word 0xc98bc7df,0xf6d62b92,0x1a1adcf7,0xfa26978b .word 0x148d237d,0x8f854931,0x2cbeff6b,0x8ec27e93 .word 0x2cba81d6,0x9d407de2,0xbfa3e103,0xbc01ef75 .word 0x0eba3168,0xf03e0cad,0x689c374b,0x973f0841 .word 0x8547c058,0x5bf8f6bc,0x5c044690,0xdcc7e249 .word 0x2323a6dd,0xf7a5ea98,0x320d7542,0xc9d82272 .word 0xf5030704,0x606d1670,0xccd6ebcf,0x113019fe .word 0xf629d789,0x50494ec4,0x7f52bfde,0x5bb6703e .word 0x482128b9,0xac6f3905,0x27c07742,0x93dcc076 .word 0xb166946a,0xcdfcd688,0x733d627a,0x83b127e5 .word 0xc454ebaf,0x9181dd47,0x323951ba,0x530f4935 .word 0xc6051ab1,0xbb738f18,0xe6bbd41f,0x2e140066 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 0x67d18551,0x329ac301,0x230dd3bb,0x0332fc72 .word 0x7aaeff06,0x754cd671,0xd1478855,0x426e1d60 .word 0x3a88ffcb,0xe2c34b03,0x2dedf06c,0xbde1caa9 .word 0xf5918d92,0xbffc77ee,0x6a33e897,0x03e8c789 .word 0xef5f3660,0xed972cfb,0x7e2784c1,0x1812db60 .word 0x7c1beb48,0xec689ca9,0x0ff9da08,0x3aaddea2 .word 0xe9653490,0xfb116219,0x7539335d,0x944b2e3a .word 0xa0808ba3,0x73057ea0,0xc1bf4bdd,0x7d1ec723 .word 0x65202b93,0x902d3eb9,0x9acd76ad,0xef753c3d .word 0x2f021d6b,0x308dcdd3,0xd3e6960f,0xebf948c8 .word 0x806cb41a,0xf4bd715b,0xac174764,0x720ac6c7 .word 0x65979ede,0x395dd422,0xbdceef31,0x8c357fd9 .word 0xd3b2b205,0x91df2a19,0x87a3de2b,0xdc3a5227 .word 0xf551179c,0x219af6eb,0xf56aa7ef,0xd0492eca .word 0x71785c14,0x186d5ba1,0x53bead1c,0x9a325b80 .word 0x3d724c4f,0xd42d7316,0x14e12608,0xcb970205 .word 0xc4ab2341,0xe2c99cdf,0x37d03235,0x566da363 .word 0xca108421,0x74b092fd,0x5a080361,0x51e9abfa .word 0xcb4b28cd,0x1d57464e,0xef5848c3,0xcdc83544 .word 0xe3a98891,0x0091f713,0x2fb60169,0x68afca87 .word 0x3ba07537,0xb96084b6,0x41bcc52d,0xcc31e61d .word 0x96e2f4c8,0x8f9d7800,0x52b9f9c2,0x29ca1ba0 .word 0x7b336936,0x959e3b79,0x8a1ece9d,0x18707c0c .word 0xca1a82d7,0xfc9111a7,0x534d2838,0x679c634a .word 0x8c295235,0x13fae0db,0x7b285aba,0x46b02c11 .word 0x7039eeb3,0x725550ad,0xbe8bf26c,0x4f415445 .word 0x4dd7fd3b,0x254a4b9b,0x91ab08db,0xaf8b92e6 .word 0x2db54248,0x731e0d92,0xb8f58cbc,0x0e6eaf70 .word 0x7fdecbfc,0x5e2cec74,0x939a0ae4,0x4e00985a .word 0x53dfcdb7,0x0062eacd,0x8c2fee94,0x5bcb8365 .word 0xf7bb0550,0x3238fba8,0x730edce8,0x252a8ebd .word 0x9eff371c,0x2b2ff031,0xf74f458b,0x09a70e4a 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 0x80f5658c,0x7bd3129f,0x40d079e4,0x89ce3449 .word 0x97077280,0xb899033e,0xb6517729,0x49ef2123 .word 0xbaf7c783,0x1e7c7385,0x5adeb5fa,0x529f8ffc .word 0xe68298f2,0x1722cecf,0x838f57ee,0xe6fa3a25 .word 0x4de79a38,0x11da1dec,0xae9bae9d,0x1fd97537 .word 0x0f6581cb,0x0bba9571,0xbefed638,0xc5f560ce .word 0x30d8d580,0x909d11e8,0x6daad0f5,0x925d0c91 .word 0x77817032,0x76e182c5,0xbf619d5a,0x6a25dcbb .word 0x3282248f,0xea814b2f,0xc356e5bc,0xbfba27ea .word 0xef98edfc,0xa2d5d5dc,0x912ee950,0x08524a51 .word 0x08a03c5d,0xdf2a1f4b,0xe9656fbd,0xa0d3e39a .word 0xfcee461d,0x8da7d430,0xa10bf9ea,0xefc8b16a .word 0xda403613,0x7086bd45,0xe2216aa1,0x705111f7 .word 0x0da3844b,0xf2425772,0xd70f749e,0xf2f8e1ac .word 0xae13e81c,0xc270f3af,0x8da291f4,0x50e85109 .word 0x11d0a989,0x07a65f29,0xf00597a5,0x20c01acc .word 0x109308ed,0xe04c6e47,0xc0578a01,0xe049908c .word 0xe3d7d2d3,0xdc4f7c47,0x048ec042,0x2bb8634d .word 0xe7c2984c,0x48436cf8,0x07ff5746,0x7fb7ccb2 .word 0x64129e7b,0x8dc0eec2,0x7f092d0e,0x65f81998 .word 0xfdc2777f,0xe20be02a,0x3180e93f,0x50c73eac .word 0xd35ad6b5,0x59f63163,0x68af57a8,0x6c68f775 .word 0xdd1682ad,0x237052d4,0x8c37be10,0x63ecd6a2 .word 0x322c5c61,0xb5ba99ec,0x1af29052,0x4bf10f8c .word 0xb3fa98c4,0x7ac572d2,0x54eabead,0x938373b5 .word 0x67867c33,0x52fbfc39,0x3a37528a,0xfe72ab4f .word 0x316963dc,0xb7e901eb,0xe7a7402a,0x577bf818 .word 0x1c318692,0xd243543b,0xf0efc068,0xd17b1976 .word 0x1f9b7b5e,0xbcec6a10,0x3f056f48,0x9250194d .word 0x1cdf74df,0x27a30896,0x5b0d9434,0x76655760 .word 0xd65efea8,0xe1029a9d,0x9bc28b79,0x959f4a7e .word 0xaa277db9,0xe11d744f,0x3f6a2d21,0x18827def 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 0x9d6c954f,0x18c281ca,0xa1520d05,0x7473b992 .word 0xf669acdd,0xa629344d,0x593d008d,0x4f961a02 .word 0x8e49fcf9,0x4924f568,0x7c71db35,0x3a10407d .word 0x53dafe3f,0xc1f4e1b1,0x7f63d133,0xa352d19f .word 0x159281df,0xf22bf599,0x0362c720,0xb2b65049 .word 0xb49f3c53,0xf57d07af,0x28bdaf85,0x10e17bf5 .word 0x531ccf11,0x5b4a9ad1,0xda6fb963,0x10bce556 .word 0xdc747a3b,0x12376243,0x29f8b427,0x05f16f10 .word 0x642a84cc,0x66b05c2b,0x12e921f4,0xb387fdca .word 0x1bcdd84c,0x3cf499c7,0x0e0b8feb,0x55f675af .word 0x03cf1c7a,0x90a7ece3,0xf4314a6f,0x06c3c5c1 .word 0x7154c360,0x81babb19,0x9e9e5127,0xda582aae .word 0xab885db3,0xca512241,0x02c7222e,0x34edd6af .word 0x84471ec5,0x5de9396b,0x5fe52d73,0x2edfce8c .word 0x3172dcfb,0xfbaa82ec,0xbfa88909,0x5a4c2b55 .word 0xa57be811,0x5a79cfb1,0xd4fe32b7,0x7bf7830d .word 0xb0ea97d9,0x09fb3992,0x791477f9,0xbeb800c2 .word 0xdce20d17,0xd9bfd64e,0x1cdd8f28,0x7d18c6d9 .word 0x2c87a82b,0x6b31dace,0xb3f384f2,0xd60d6f3e .word 0x181dc791,0xf74b8cdc,0x7469faef,0x25d2b373 .word 0xa339af17,0x535fef70,0x84fd5ce6,0xad4f1f8f .word 0x2bf886ff,0x59164829,0xacb0e299,0x1c51c74c .word 0x88fb5cc7,0xee2cb678,0x839535fe,0x3e07bc9c .word 0x20656787,0x7d929f78,0x2aa71fe2,0x09a9b11f .word 0x3e39de11,0x65c0758b,0x2ea16221,0x52800af6 .word 0xc2c11ff8,0xd5c92208,0xc276b961,0x3e5ccd55 .word 0x204b776f,0xda73af81,0xb3fbe005,0x6b331bbc .word 0xa70f2396,0x0abd1ce2,0xd162d801,0xeb436a53 .word 0x78759910,0xd983f74a,0x6c82bf38,0x2c9946d2 .word 0x5df3e5ff,0xa5b0fbe2,0x5b47c1af,0x79f6bda8 .word 0x263fae46,0xa657884b,0x786818c7,0xe12ccfd7 .word 0x9e05165c,0x545bb5d6,0x62fdabfb,0xeb4b34b0 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 0x409a7527,0xb11e5b5d,0x05fbec5b,0x6dfc6b91 .word 0xbad240e9,0xcb0af93b,0xc3f3488b,0x1aeed916 .word 0xf2c82ccd,0x7a6fd41c,0x7b7b42e9,0x5c86c231 .word 0xf2c7544d,0xc76eba83,0x471331b1,0xeb536293 .word 0x4f8dac0d,0x15ece859,0xd38f8eff,0x958d6283 .word 0x43d6d6fd,0xf95cd6c1,0xab598801,0xadffd77a .word 0xc9557c99,0x4b409642,0x96aa906a,0x17cd1ea8 .word 0x9c2256dc,0x7f64973f,0xa957dd1e,0x5ae64f86 .word 0x34ac8103,0x04ff6094,0x06d5fd69,0x28f622ec .word 0xe8a866b5,0xbb3abdf0,0x24a62945,0x7ee14ac5 .word 0xc8a34e61,0x0f8a1641,0x72d8b49b,0xb25167e3 .word 0x37e94c94,0xc6e72625,0x216b2236,0xca961e7e .word 0x52d7034b,0x0f87ef7c,0xdc624b49,0xe4e2375b .word 0x0b867996,0x8b35eaf4,0x856b5416,0x08b0659a .word 0x85de79a1,0xa65d6923,0xb9c6a7a5,0x20df7154 .word 0x3fc1f1ca,0x6b3a46ec,0xabeb6824,0xa1dcba99 .word 0x9b4d469c,0x8f4c88c4,0x27084efe,0x0bb21683 .word 0x8526158b,0x36d93d90,0x34b62031,0xfa599e38 .word 0xf4cda8e6,0x8fd27c2f,0x1c01a203,0xb4752d06 .word 0x750d3cfc,0xf774e34d,0x902da01d,0x2398bad0 .word 0xeadb62dc,0x4e29265f,0x5dc09313,0xf869914f .word 0x300f70fa,0x66e87e1f,0x34d8cd6a,0x31db499e .word 0x28024d94,0x91379ffc,0xdccaa150,0x1141a164 .word 0x3fca3375,0x7a8880ad,0x754ce957,0x87e8190b .word 0x8d9e1e31,0xea62642f,0x254c554d,0xa74b3f63 .word 0x3c7fcafe,0x69c87413,0xe8e0251a,0x52a7a8d8 .word 0x365cd8ff,0x05222065,0xa4aabab7,0xd055ccdc .word 0x9733039a,0xeecacb9e,0xa3dac366,0xae223306 .word 0xc9c02e14,0x70b3805c,0x5ebf7a13,0xe242e429 .word 0x481b6c61,0x52d398d9,0x07e4748e,0x423f104a .word 0x849b5727,0xaba5c73e,0xe4407779,0x5eb3dc0b .word 0xd3c55d44,0x1ca6bd26,0x6aaee633,0x354ec742 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 0xf34b4301,0x24b220e9,0xf39e6bdd,0x4b83a2c6 .word 0x719c14cf,0xacb5061a,0xcec3ea71,0x7c8012cb .word 0xdc0f0fd5,0x3fd47977,0xa98ecf24,0xe16cec22 .word 0x828308ab,0x3c5efe92,0xf6408d54,0xa4eea307 .word 0xc6821eb2,0xfdcdfaea,0x54ac8243,0x7044670e .word 0xca9d570f,0xb758ddcf,0x88e3172d,0x519d54b9 .word 0x6ce2c2a4,0xd4caaf71,0x071dbed2,0x2850fe10 .word 0x2773f9fc,0xd4f23efd,0xe32fa457,0x2b650526 .word 0xdbede594,0xdab765d9,0xc38956e0,0x631073c9 .word 0x9a4e6e10,0x8cddfb50,0x7be12494,0xaf174fa0 .word 0x363c3b7a,0xcb957dc1,0xe679bb84,0x1ae4efeb .word 0x2d087854,0xee008051,0x17a9190c,0x9e64aff6 .word 0xe29f5187,0x32bf5038,0x4d4e9937,0xfe118ef6 .word 0x2465501a,0xeb334424,0x4fc76e51,0xde426ac7 .word 0x5ba4e295,0x54de2158,0xb1491139,0x7ba25a1a .word 0x37e0374b,0x2c488c1a,0x47045822,0xcb54e278 .word 0x8e24865f,0xba8647d0,0x84ca1191,0xa576bffd .word 0xd10ae66e,0xeda0743a,0xcfb0a466,0x954567aa .word 0x518bd369,0x5f8239f6,0xf70f0266,0x1d63d431 .word 0xc63b1d9c,0x7034e2c9,0xdbe9e1fb,0x124006c8 .word 0xac407131,0xe009ec11,0x2962753f,0xf12ae3cf .word 0x3254d7b0,0x011ec9ec,0x7da667ab,0xe81873f3 .word 0x54e93aba,0x044074b7,0x20966ab9,0xa19cbfd2 .word 0x66b211d3,0x5cf4b2b4,0x1b2b135d,0x7e7934e9 .word 0x5276b134,0xa3252192,0xa7099e28,0xd3bc87a1 .word 0x2eb0944a,0xc903a990,0xe6051a05,0xcaa4068a .word 0xcbb343ec,0x85e2633f,0xb05a9cea,0x563e131b .word 0x751eefce,0x3c1bac8c,0x9366cbcb,0xdb9736ba .word 0xafba08af,0x14dac433,0x6dd1512d,0x29333010 .word 0x31be8e83,0x49dc6bed,0xe34d9563,0xd95ea5e7 .word 0x51c58eb9,0x36fd67f5,0xa7ea5878,0xacaa5d60 .word 0x8d6c6bdf,0x847d1a12,0x8a6338e1,0xf9a794c9 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 0x9aa65499,0x6cbbf748,0xf7dcfcf2,0x55d51e9e .word 0x55e7c039,0x7bf4be5d,0xac57efe3,0x4a9c33ec .word 0x429ef68a,0x8217af7f,0xa198c751,0x1ec2a9a9 .word 0xa1ce5d8c,0xc8f6237a,0x4e658128,0x524eae7e .word 0x4e0b1040,0x14b68927,0x3132f8df,0x6345da87 .word 0xf6a87612,0x89896cb4,0x11cee7a8,0x45c1c132 .word 0x79646821,0x0e946516,0xca9ed511,0x8b31f022 .word 0x01fc85db,0x6b2fd78c,0x90e03520,0x9ba2b7c4 .word 0x4f8c6d31,0xfdca4b53,0x73fa49f1,0x61bfaa48 .word 0xb2eb0aff,0x3ff3a1f9,0xf635903d,0x7286c8da .word 0x95e78ffc,0xaf150291,0x602e6c10,0x49fbf00c .word 0x92aa8550,0x78b231ee,0x7ac8faa2,0xe493ad50 .word 0x984c77bd,0xeeded9c3,0x73c0005e,0x4dd053b2 .word 0x5425e848,0xa7e7f164,0xcb90d056,0xf8dce003 .word 0xf26aeccf,0x78a89241,0xebdf7328,0x52d281ca .word 0x72e0a2a5,0x41b2a968,0x0bb79c2a,0xd4d36f1b .word 0x954fdbbc,0xbe2d93b7,0xd014472a,0x0eb2c5f7 .word 0x52ff32d5,0x325b6e77,0x75162bfa,0x4e2d29fe .word 0x62a0e82f,0x8fab2229,0x77ac2c4c,0x4d4175af .word 0x86ac1fac,0x48e70879,0x124f71ef,0x9891da7f .word 0xa3f01512,0x280fbc85,0x2b16c73f,0xfc5ac2ae .word 0x48cde978,0x80455e40,0x0938b100,0xb7ae701c .word 0x9333b4fe,0x9e4c5626,0xfa9bba9a,0x891ff6bc .word 0xfdc0a76c,0x21cf151d,0x1404be09,0x8fb18707 .word 0x29593952,0x3d185338,0xbdddbfa9,0xa8e38886 .word 0xf0e6fe0c,0x155a60b3,0x2b4e7545,0xa03c401b .word 0xa5f4e596,0x4670a58d,0x3a6af916,0x19ed4e16 .word 0xf720f03e,0x2a65cbfd,0xcebcb750,0x74bfe743 .word 0x3b02f4b1,0x375ba3b5,0x7a450921,0x68a373fb .word 0x4ce77de2,0x12e2e439,0xf2b5bdbe,0x00c23c6a .word 0xdcffd795,0xd8a707c4,0x1c777b01,0xea4ec58d .word 0x6a639caf,0x1a6ab5a7,0xee8a558f,0x9a53f1a2 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 0x6f62fb05,0x4be54b1a,0x7cdc8213,0xf9b24354 .word 0x23a5c104,0xc95e9dbc,0xeb894842,0xe8bf5897 .word 0x8e5d417d,0x01e48a23,0x33da6616,0x239c8ede .word 0xf3fa7c3b,0xeffb4085,0xe3f5c34f,0x109b16ab .word 0x9df7843f,0x1c6dae5a,0x4191309b,0xef3efd67 .word 0xffee5f9c,0xd3fcffe2,0x84dde409,0xb7dd66b5 .word 0x29078194,0x75a66a65,0x7710d269,0x21052030 .word 0x77898f68,0x5eef7c0f,0x572af39d,0xee014c2b .word 0x09dfdac1,0xd561196e,0x0c8a31f4,0xb8d0483c .word 0x119e0138,0x40c178ae,0x7340edd7,0x75bd3a07 .word 0x1d2872bc,0x1315bbf6,0x294edaaf,0xd4d0ba69 .word 0xf93539dc,0xb8d5872e,0x79166914,0x0b76e7d5 .word 0x6029839f,0x3f3163f1,0x0d3d3358,0x2cf1a703 .word 0x99643e4b,0x9a1dad51,0x92963f54,0xc3a302ae .word 0xdc7a8ba5,0xa0d7e555,0x3ec5506b,0x7c33564c .word 0x27acdc98,0x852ed1a1,0xc6bf8894,0x433f01a1 .word 0x5d3b6c1a,0x714ea446,0x344c8360,0x2ed88503 .word 0xe86dd7da,0x4bd3112e,0xeb99308e,0x66572b3f .word 0xbf85fb40,0x57d06868,0xf57ccb74,0xb7fc6354 .word 0x195b07b0,0x614466f8,0xd9ca20ec,0x169296b8 .word 0x9624c68b,0x8356a95a,0xb24ba928,0x9da0e317 .word 0x25ea0a12,0x343c3071,0xc5a7cd61,0x2ca260f4 .word 0x2f196006,0x2425bded,0xde0cc551,0x6dcfb786 .word 0xdb13d937,0x40e53c46,0x2bbca3f7,0x25cfabaa .word 0x1583ccfc,0x2c3fddee,0x821eed42,0x5f0a50a7 .word 0x585b08ea,0x2a58b0d5,0x7900f709,0x2a125b6c .word 0xf8c45da5,0xc24032e9,0xb8b353fb,0x54994778 .word 0xd63e4b0d,0xdd9ec076,0xa1d047bc,0xb97acae7 .word 0x68549005,0xca3b325d,0xfd37e29a,0x770dd47b .word 0xbc03055d,0x261652af,0x0b3417b9,0x6b1a39b6 .word 0x96540455,0xd179d1f6,0x4fb9f7ef,0x32d662c3 .word 0x47dc1d4d,0xb2e14b21,0x4520c7fa,0x297f1f02 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 0xc4c6c8dd,0x11be52e6,0x62357ee4,0xe62182bb .word 0x4a477492,0xecffe368,0x10da9b25,0x70af0c2a .word 0x311e421d,0x1cb1decc,0x4f9a572f,0xbdd2df89 .word 0x24ffbf09,0x9a22dac5,0x81650132,0xceecbc62 .word 0x567d4568,0x2c015346,0xe43df9a9,0xad80624e .word 0xc7d0bb4b,0x39c70bc7,0x128db794,0x04b2ce4b .word 0xfafe7cd2,0x47f604be,0xfffd3127,0xa16b83fd .word 0xc6887931,0xdc9478b3,0x874d1c4a,0x857457b2 .word 0xd63e6cdd,0x86a7963f,0xdd1708f9,0xc4c5e602 .word 0x99d988c3,0x3825bbf4,0xade8637a,0xd4571ce8 .word 0xad717ff7,0xa7babeed,0xe3af4fcd,0x9c6da04e .word 0xd9a5442d,0x264863e1,0x514972b6,0x2f460aaa .word 0xc0a3664b,0xc1d30c9a,0x4f1d8536,0x20375348 .word 0x71efb125,0xe632f870,0xbcefd53d,0x2ade772c .word 0xfbd17d7f,0x5f8043f3,0xb6fea624,0x4ae2df6b .word 0xf5d6b5c3,0xfcdb1a28,0x7e0640c0,0xcd10ad6d .word 0xa4a19b1b,0xf0571490,0x9935d463,0xff02152a .word 0x487c21d5,0xf2a2f8a7,0xf6bec8f3,0xe2c1e767 .word 0xf820882d,0x40bdb5fe,0x7715bd9b,0x8ec39082 .word 0x94b88ad6,0x19bdd698,0xf88bc77d,0x48c521a1 .word 0x5ee714ec,0x04cab64a,0xb9020f4a,0xdd2314f7 .word 0x3830676f,0x5e2388f2,0x708bde32,0x2d655ad4 .word 0xa7200df3,0xb1040cb0,0xb9c3e77c,0x5940cf2d .word 0x51cbc39c,0xe0f83068,0x3ba5f36a,0x2231bef2 .word 0x83eda5fb,0xe74ffde5,0x7efe5670,0x2ed4fae4 .word 0x2d5ba4da,0x6c13a861,0x6d56f94f,0xa41d882b .word 0x2fd45908,0x883657d1,0x50f3228d,0xb791f816 .word 0xa10b4e23,0x63af7c43,0x0ea5dbc7,0xb3662d43 .word 0xe514a3d1,0x00c8f687,0x8e4b4f64,0x10706841 .word 0xfc468e42,0xec7fd46b,0x655102b8,0xafd5a7f4 .word 0xb4996012,0x38190ee4,0x9ee207e3,0xa05ce549 .word 0xc7902e78,0xc8f19ab3,0x8b79a8e2,0x540b1c02 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 0x0bb43bbe,0x67d8ef96,0x9344af76,0x84af1821 .word 0xfe95dbfa,0x55af228a,0x598c6b02,0x5e2963d3 .word 0x0fa3f0a4,0x304d0894,0xdfd84192,0xfb2eaa2e .word 0x54d0ea4a,0xdfb5ac2b,0x57303638,0x2b0ad121 .word 0xeae5e797,0xd875cfd9,0x8cbf624e,0x64197626 .word 0x96690fe6,0xb5a0d4dc,0xe312718f,0x1418047d .word 0xbbc98f07,0x5556d2dc,0xb3cbd98f,0xb8db7025 .word 0x400f6c0c,0x3c831406,0xd79b0c5d,0x63ada77c .word 0x7046737e,0x920d6982,0xf06d7570,0x96446bb6 .word 0x95d07239,0xcde775ff,0xa16aa1a1,0xceb363dc .word 0x7ce01fae,0x8d806b43,0x363e67a3,0x584a2657 .word 0xe7e9da98,0xe1a48254,0x0aae2d45,0x2bd354ea .word 0xe1430606,0x497bd630,0x98a0b055,0x57ea220c .word 0x46021618,0x651e1cb7,0x55dc50a9,0xe72650c3 .word 0x8aae1dcc,0x873a7315,0xb11cf56e,0x2a1fdbde .word 0xd01e8449,0x6100ee1b,0x83960423,0xcf6366f2 .word 0x63f2ac53,0x32596b3f,0x51f8b509,0x5b0d1a17 .word 0x0a688cf8,0xe1b9019b,0x51882ea1,0x532ed4f8 .word 0x195f9c44,0xa902c97c,0xe7c2b079,0xeeebed18 .word 0x8d8197ee,0x4f8675b1,0xb0f1147a,0x62218ddb .word 0x1adbae86,0x5f2dfc95,0x93db5666,0xb7724a90 .word 0x8e35dbfa,0x5ad2189f,0x6d4669ea,0xa6bf1b69 .word 0xe1ba3285,0x91640a01,0x5ab51361,0x66721b22 .word 0x06711dce,0xc0043be0,0x6613cdf7,0x03625135 .word 0x978ae3d6,0x6c02ba0c,0x6672be17,0x587073db .word 0xe3df5fe8,0x28a037cd,0x0b852bb2,0x70ac9262 .word 0x84a4453d,0x2433cab7,0x48168bbd,0x0d1495ed .word 0x178e53ac,0x46e8c693,0x67545fe9,0x7bd366e0 .word 0x9d41e853,0xb211fe7b,0x016654c9,0x3af961db .word 0x2cc6ebf1,0xecff72a4,0x9ccbd8c0,0xa3a7981b .word 0xc6c498ea,0xc2b467db,0x94bae20b,0x53429573 .word 0x0cd6f7b5,0x22f831bb,0x5dd2eaef,0xa17cdbbd 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 0xf70de8c8,0x7f83590c,0x75b422af,0xb15cfd83 .word 0x5c4c00f0,0xb7ba8ee4,0xee9242ee,0xc9e3538d .word 0x3667e192,0xd40d92ff,0x702bb1d0,0xc3c96d75 .word 0xd589b0d9,0x9ffc5144,0x61ca6f0d,0xfe25b26a .word 0xedc4117b,0x41fe2667,0x826860dd,0xadb2c78b .word 0xd9b20f31,0x12b8adfe,0x7cc0384e,0xb3321597 .word 0xa38f9e94,0x44bea95e,0x6abbe429,0xf62d0a4b .word 0xea4723e4,0x484aa80a,0x01b16511,0x39423ac7 .word 0xa581a5ea,0x18d326b7,0xe8e727f8,0x2a0524d6 .word 0x7bed6631,0x814d8349,0xd4f90aa0,0xa379f500 .word 0xb9150b57,0x5a52bf1a,0x9dcdd391,0xb0cfef83 .word 0x0bf87254,0xd88098c7,0x15aa31e2,0x142e2b12 .word 0x499d679c,0xac8d76b5,0xc555a60b,0x41a0867e .word 0xba1a3f5f,0x2c4466bc,0xf7f8f6c7,0xd1a9b675 .word 0x69262ffa,0x07f902a0,0x6ba07ab4,0xc629bb41 .word 0x5ea7de71,0x6d820d0e,0xb2ad33f7,0x9cd74a01 .word 0x3e2d3fca,0xba448228,0x01202f21,0x6e4aa5b2 .word 0xdb4108ed,0xc8c57520,0x8a07158a,0xb9a172d4 .word 0x13c51924,0x0887a190,0xef5e8117,0x4e4a57c1 .word 0xdc774f7a,0x87235ffd,0x89085f50,0xe1b89046 .word 0xd21afa94,0xa18cb5f1,0xecc2fed5,0x3e511ef5 .word 0x135d5132,0xdf44b7d7,0x8155b1cb,0x6c594a81 .word 0x1af6fb3f,0x55f7d748,0xe1104bc2,0x531a5dc0 .word 0xe0eb5af9,0x2819e0ef,0xc1a4d61b,0xe8991264 .word 0x30a906a3,0xab970ba4,0x38cf2999,0xbe260e3b .word 0x3949766f,0xa0f9fae7,0xc411fcde,0x08bbbc4b .word 0xb32594d9,0xfd1ac634,0x653ec27d,0x5d696a99 .word 0x981e72f1,0x62890cbf,0x9e5c8fbd,0x7570501b .word 0x8cf59b79,0x1ac49ed9,0xdc4c9779,0xbd71ac9d .word 0x38d50986,0xdc893d03,0xa90fd3cd,0x6584e882 .word 0xc9989142,0x9e5fa1a3,0x9f4b792b,0x15884d75 .word 0x086a3564,0x12a440e9,0x2a118b18,0xc55e3221 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 0xd26ebae4,0xee819f84,0xcd7b118e,0x43bdd265 .word 0xaece3b07,0x72217bd9,0x00151837,0x4a6428db .word 0x5c0276f2,0x48178838,0x22b2313a,0xc266f639 .word 0x848e3c62,0x803a9adf,0x75ad8247,0xbb40b5ac .word 0x00b2187b,0xdd3fcda8,0x9f5c2473,0x221f345f .word 0xe0c15236,0xc1d21cce,0x21e038f4,0xee3411c7 .word 0xc8b89668,0x9a22d3a3,0x0db6f30d,0x05b94141 .word 0x7b1390df,0xe77d1dca,0xc9466662,0x6e79e131 .word 0xeceea667,0x91955c27,0xf9307266,0xa4787914 .word 0x0cf76a5f,0x1fe072ab,0xe449f74d,0x7cca5879 .word 0xacd08972,0x51849a98,0x7d358d18,0xc543450f .word 0xa50483db,0x79d127bd,0xabc5c410,0x1221425a .word 0xb05ce6e7,0xf11d6432,0xb57a9e68,0x41dd630b .word 0x0a435309,0x98a7be1a,0x98f93b28,0x8e4fe28c .word 0xf833238f,0x6c589c7b,0x2d1ba8de,0xf78ab91f .word 0x0607e8a4,0xea4eb556,0x49f1470b,0xbdf20e8b .word 0x3d9a3753,0xf178fd61,0x42800c04,0x67c06703 .word 0x3cd29482,0xb97e93c4,0x8d412331,0x2bb50ec5 .word 0x0747f754,0xaa156968,0xf97f3b6b,0x7491014c .word 0xdcdd0325,0xbed19ba3,0x4ddb6bd4,0xad3d1023 .word 0x3d1bbd6c,0x3fafb362,0xb1489930,0x287eb89d .word 0x88ac0b83,0x15ea8f7d,0x6fefe371,0x2e0e9fd4 .word 0x7bc86923,0x8cbb19d9,0x7850d305,0xb94edfdd .word 0x36659348,0x99dc3dda,0x71d2b02e,0xce4a1d23 .word 0x74dfd722,0xdf8bc6ea,0xf7ab034b,0xb6b636e5 .word 0x4d9122c9,0x8bd05f62,0xa0504805,0x581130a1 .word 0xa34616b4,0x16416f76,0x7434645f,0xc88c8663 .word 0x1eb54bf3,0x6ac66ac4,0x1579edbb,0x634e66dc .word 0xcc42f0ce,0x122ce151,0x880aa74e,0xcc239de8 .word 0x9eaedbb9,0x83044d33,0xf83dbec1,0xe1d273e6 .word 0xabb9c1ce,0x3a7278ae,0x841240ef,0x52b43655 .word 0xb6bf094f,0x3d2ae5a3,0xaef20b62,0x12e0b348 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 0xf779fac6,0xfe4a2a49,0x83d78530,0x91450e8c .word 0x8bf507fc,0x2b2b4767,0xab467073,0xddeaf933 .word 0xd536cfa9,0xa0c91e0f,0x01ca51f3,0x49ad099a .word 0x2867d83e,0x64db790c,0x54455ebd,0x289d8970 .word 0x142701ee,0xdee4c3f7,0x87f4560b,0x7ed94127 .word 0x3fa5b663,0x14b50145,0xea0296fb,0x718cb298 .word 0xd058ec59,0x0830309c,0xa09ed7ec,0x854e9d0e .word 0x46e5bcd4,0xca0272eb,0xce362bf0,0xacbcf8b4 .word 0x83331955,0x3a1cb9fd,0xa26b35cf,0x88afa988 .word 0x75366613,0x887e3b6a,0xcb0f3f65,0xd3e4c473 .word 0xc7367bca,0xdae9beab,0xad38e486,0xf0592ac0 .word 0x472eead5,0xd62fe54b,0xac6ac4c7,0xcce5b923 .word 0x05bccf0a,0xb0cb935d,0x06394ae5,0x4af52a2d .word 0x14dd46f3,0xce750446,0xaa4d5d39,0x4b872738 .word 0x079cc3e9,0xa93f48b9,0x7f123b9d,0x0e0a92e9 .word 0x4c867725,0x40f67df7,0x896d8c53,0xa29e7fa9 .word 0x70df363b,0x6d021417,0xfb7a708c,0xebd309d8 .word 0x0f92397b,0x29c6acf9,0x6ab56c78,0x7ff1fff8 .word 0x441a3ab4,0x69c2ba70,0x49de8f4c,0x6f673604 .word 0x67276d8d,0x75b2d3be,0xd3b152d7,0x11d03f3e .word 0xd6623f6d,0x15bc7513,0x3c4b5f3a,0xf488495a .word 0xcfe347aa,0x32a563ea,0x46b3f6e4,0x29052e24 .word 0x5cedc115,0xb55c348a,0x9c92906e,0xe816d872 .word 0x4b14246b,0x1d69cb7c,0x2ab1b297,0x9a81b474 .word 0xb058c2b0,0x1cacb95f,0x195b06b3,0xcde8435f .word 0x1daf96ec,0xa64429a0,0x3a1c536d,0xccd27048 .word 0x477da9da,0xcb9a78c3,0x0a232b62,0x5f8f6344 .word 0xba0e77a6,0xc8885d2f,0x62e0f31b,0x31b14c82 .word 0xaf710a4b,0xb20b8175,0x0c829b5a,0xb48046bb .word 0xe8f4eb1f,0x55788a36,0xd005b9a1,0x10ba5f2e .word 0x4e010ed2,0xc2965983,0x70a67126,0xbf5bf361 .word 0x204e4169,0x3a0d348a,0x36baf733,0x9cdc65f0 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 0x930411ce,0xacc3f95c,0x42e77a9a,0x98eb878f .word 0x2382cc34,0x4e9c4065,0xb90de244,0x1808ae90 .word 0x78e76fc4,0x71241cca,0xafa0677b,0x15f3c337 .word 0x3f3d24fb,0xd64ad889,0x992ad9ae,0xdc813c2d .word 0xf34fe15e,0x6b8d4844,0xfa88d002,0xaf6bd392 .word 0xdf264119,0x0480226b,0x86da17eb,0x4b130034 .word 0xb603ccee,0xc772523b,0xd69d8a4a,0xcf03ca4e .word 0xd13d7d94,0x021be154,0xdddee190,0xb4fdd79e .word 0xb3eb622c,0xe9c64b68,0xfd4cfbb6,0x60497a64 .word 0x2198ea32,0xfaec6aec,0xdef7e32a,0xd4e42d6e .word 0x18ee1b5f,0xa13b4dc2,0x2ff0f29b,0x4309e4ce .word 0x73f6f848,0x5fc0c211,0x5d736645,0xb8c2fdc8 .word 0x752e3912,0x6c32721f,0xa86ff16a,0x48f65b97 .word 0x5fe03872,0x6bc8ec3b,0x97f122e4,0x6a85d1b4 .word 0x51228552,0x38b88fcc,0x183cf7c8,0x90a78a9d .word 0x30bb0cbd,0x19960e49,0xdf6342de,0x86466f73 .word 0xcdbb7d01,0xad8c8538,0xa664cf35,0xb2009e49 .word 0xf80d1e92,0xc25383c3,0xd252170d,0x894fe299 .word 0x6af3aaaf,0x8783df4c,0x6fa02000,0x3f7b16e7 .word 0x650781b8,0xe2a597e0,0xa40c65c2,0x3ceb3ce6 .word 0x8d6f8806,0x42ab7ab0,0x7eaace0d,0x23366ee3 .word 0xc210c2fd,0xc1755b76,0x03d4619e,0x08f1f809 .word 0x18d815b5,0x45ed2b44,0xa754b53f,0xff0f3912 .word 0x38d9ce1d,0x2ba65c2d,0x20125e86,0x7ef7b863 .word 0xf2084371,0x3f2b3b47,0x88642f4c,0x72e27d7d .word 0x1167c6d1,0xc2d37af3,0x1d81a8a3,0x98de2d7d .word 0x6b0b1b52,0x8faeb46d,0x8e3948ad,0x8c61a248 .word 0x5e144e72,0xd1c8992a,0x56f35608,0xe490fb24 .word 0xae975221,0x8fa21937,0x9afcf336,0x859e3db7 .word 0x283b7868,0x7c261e16,0xb0b83327,0x84721143 .word 0x57976c15,0x2ec9b88a,0x60ec000f,0xccad230d .word 0x87319067,0x446d42f9,0x84a92b84,0x2d573ae8 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 0x14f8aee9,0xa3f7b313,0xc5adf9d3,0xd0713e26 .word 0x299d3494,0x78e43306,0x53d12a70,0x679a5df4 .word 0xbf12cbb9,0x54c849c7,0x2bd7e2b0,0x80a6986a .word 0x93b572cb,0xe32ff5a6,0x65d0bfa1,0x416d7435 .word 0x375aa94d,0xdd1469c9,0x003aa332,0x3a39c51c .word 0xf99bf20c,0x3ebc8d22,0xc3ac1aac,0x29f0eea1 .word 0x38286db5,0xebfceaaf,0xc494355d,0xa2af37fd .word 0x26b4d89d,0xa4b668d8,0xfd379f92,0xb91436e9 .word 0x4f820d36,0x13bcfca1,0x57172d02,0xa0d8a0f0 .word 0xdccc8880,0x3c75a54a,0xc5273709,0x73051fd3 .word 0x379b3274,0xc3a11965,0x00cad6db,0x11b3a4b9 .word 0x24b6e726,0xea734b98,0x881c6080,0x15ecd8d9 .word 0x07d68e34,0x0bf2e25f,0x402a9d97,0x77d8fdc5 .word 0xe8729602,0x8e029125,0xb6df7f1b,0x395f60ca .word 0x330909da,0xfecf1ea0,0x5a724c52,0x11174c8e .word 0x0b482a8c,0x0a28ffb1,0x7ac42b28,0x42f3ff42 .word 0x52adb3a4,0x8c7c38f3,0x6de88011,0x36763374 .word 0x9f006669,0x40269f1f,0x5b09ddd1,0x041fbbb4 .word 0xbe0fcd99,0x1042f440,0x89c1db6e,0x591e5703 .word 0xc98fbb75,0x1d654a66,0xce224d1f,0x8e4aa35a .word 0x0709a56b,0x60f33320,0xaa898b86,0xc1e63890 .word 0xd6bc9fad,0x4a485f74,0xcb82ed98,0xd1706429 .word 0x7c94e4dc,0x9329fe1c,0xa2f98b18,0x77dc94a5 .word 0x974109b5,0x49db640b,0xefe922b5,0xda62cab8 .word 0x32ffdf33,0xf021b89c,0x8bfa784c,0xbfdee2c9 .word 0xb0b968db,0x173f52f7,0x0c467585,0x0d8ec9a5 .word 0xe1857a4a,0x9ce59f4c,0x6db43b42,0xe54da1d0 .word 0x4cc0cbfe,0x2eebd52b,0x98424f41,0x987abff3 .word 0xdf1e6bdc,0xa2e9de6e,0x38c7f99c,0xdfabe462 .word 0x713c9254,0x7339c44b,0xf3a1257a,0x8c34879a .word 0x732ded13,0xf2836947,0x4f7afad9,0x2e8406ec .word 0xe7a358b3,0xddd3200a,0xce4eb9db,0x609a0469 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 0x87cbea6c,0xbbd05341,0xc29ae32e,0xba749680 .word 0x93a243bd,0xe14953fb,0xa2dfe19c,0xd5e675dc .word 0xac8c90fd,0xe87d24a4,0xc51d8b3b,0x3ab7912d .word 0xa819fa48,0x28673123,0x144bc014,0x0692f27b .word 0x866ceee4,0x9693cb89,0x28a817c0,0x867a7ed5 .word 0x55e27b74,0xccbc95d5,0x54157cc7,0x8f1071e0 .word 0xd888b755,0xfebfa93a,0xa9a21735,0x74130eff .word 0x229ba57e,0x4c4f5781,0xc337a72f,0xc7cc16b2 .word 0x3e212799,0x70753e07,0x21aa1704,0xcb5d13d6 .word 0x25f9d0cd,0x627975ea,0xb6329dde,0x1e558b98 .word 0xdba2060f,0x68ca7f44,0x831f5599,0xdd934a02 .word 0xa88c93e5,0xd2d3a309,0xd760c760,0xf3a1ed49 .word 0x3b4fcef7,0xb45f9f92,0xd71fea0c,0xdb5463f5 .word 0xc0e47d74,0xfe7963ae,0x65fad929,0xcd8e7c26 .word 0x308fb8b9,0x53d0e03e,0x730e8a8d,0x9054c4ea .word 0x08e39c44,0xa1500ae7,0x36829470,0x9c5d049d .word 0x58814f80,0xe47fdd23,0xd87b53b7,0x17726567 .word 0x54a29a97,0xe1946f7e,0xb5cffdfc,0xb0f21eda .word 0x50f5f2ae,0x9248ed49,0xf10200d8,0xece7e92e .word 0x218c5807,0x6fe80f20,0x95650006,0x6bc55c9f .word 0xf7e8908c,0x7af11373,0x5759233b,0xb9fe75f0 .word 0x10711a10,0x4fb51093,0xe3d896b3,0x1d712a02 .word 0xedc29ba5,0xb299a19d,0xef36a2df,0x11ebe19a .word 0x2481a8c0,0x2275de7e,0xaccc6258,0x3d5b7a8d .word 0xaff574ff,0xfc143149,0x33952abb,0x476a65cd .word 0xf4eccde7,0x034b5077,0x25c690ae,0x8a3f041c .word 0x851cc065,0x3f4e7991,0x4e5a3424,0xcd5cd24b .word 0xf3802aa7,0xfdd64aab,0x9d163ea6,0x1d2184a4 .word 0xe59879b8,0x913cf460,0x5c623686,0x06ff74fe .word 0x540b0d2d,0x16720be8,0x8898ea90,0x364770cf .word 0x679fa27d,0xa8c6731a,0x1c911e8c,0xbbab6686 .word 0xf2d969ae,0x256f5fb3,0xf5c7f8e9,0x67d04859 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 0xe2e7be05,0x504411b5,0x4d33bc46,0x32d18219 .word 0x7bf87b49,0xc9a132af,0x67c59106,0x461d2c6f .word 0xc9e85abf,0x67f629a5,0xcecc84ce,0x577e00df .word 0x692613dc,0xe352c0d0,0xa06c6429,0xef719767 .word 0xf1faa403,0x13f9b63a,0xc58901ef,0x7bfe8a9d .word 0x605684f5,0x41003ff2,0xedd284ab,0x05434120 .word 0x2517418a,0xe2746ef6,0x784a5331,0x0ac49154 .word 0xe78562c7,0xc5d9bfd3,0x6dc9a9ce,0xbdfa89df .word 0x528a3856,0xcb31135a,0x160efa2c,0x1490d2de .word 0xfc057525,0xf233ae7e,0xd0ac5c32,0x6c37c23b .word 0x3f29c543,0x59614b55,0x52041ee6,0x266122e2 .word 0x93dc6a4e,0x9f91411d,0x0ac65b0f,0x293d7ecd .word 0x2fe9a215,0xb83ba74a,0x0c809b00,0x3b843a84 .word 0x4018c8fa,0xd1c2e175,0xa5f4c0e0,0x444d8389 .word 0xd8159be1,0x820dbcb8,0x50768089,0x50ba20f4 .word 0xee1cfb0f,0xf6051254,0x5823360e,0xd41e79a3 .word 0xae88efa9,0xed7fe866,0xb03f42d6,0x0986324e .word 0xee01336c,0x41369e5d,0xf23792f4,0x1501fbcf .word 0xfe737da5,0xedbaa23d,0xb8ef34a1,0x1504e266 .word 0x534e6404,0xa6e05a8e,0xb84da7db,0x76ecae76 .word 0xb5533fbf,0xf76c4cae,0xefd34526,0xaf65e4c6 .word 0x71a2b0c1,0xcca7e3de,0xdf1d0809,0x9a18012b .word 0x29adbcd5,0x3fd200fd,0x16dde4bb,0x688ac987 .word 0x63dcdddd,0xf8d43af1,0x39a5e027,0x1eac819e .word 0x5377a264,0x808e00bc,0xe1e60b69,0xe1547b5d .word 0x958b47a5,0x5220ad00,0x89060c6a,0xa4580afd .word 0x3db9ccd4,0x735eaa16,0x4e38ba9e,0x4bb07a2e .word 0xcb6b4094,0x6adcd195,0xef6fadc8,0x09039222 .word 0xbb806c7f,0xb75accb7,0xa711eb00,0xcdb34233 .word 0x409bcdd1,0x33dfacf3,0x2a48351f,0xfe7ca3da .word 0x3a43a1cc,0x5f225563,0x440a9f8f,0xc9ed22c6 .word 0xf1d51731,0xd462cc9e,0x3f227f8e,0xb12de746 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 0xab2ef07e,0xce84cd17,0x34845e92,0x008cb9a3 .word 0xb186ea3e,0xfae6d33e,0xc58b4e08,0x6a698db0 .word 0x4c3125ca,0xcd31aa1e,0x507cbc25,0xb163575c .word 0xab32e520,0xf93dbb10,0x71a249db,0x8d7285fd .word 0x8efc3973,0x252e3358,0xfdee49fe,0xb0096909 .word 0x53330db2,0x298e7179,0x29bddb61,0x625c206e .word 0xcde8cdbd,0x0dd58c24,0xffa69b52,0x1492fa39 .word 0xea77eb3a,0xd827d6a1,0x8d4e74bf,0x2aa3dc6f .word 0x0d079ef2,0xda9f44f8,0x9c144662,0x8c5fedcd .word 0xd359e06a,0xb5e08aaf,0x95e27871,0xc8339196 .word 0xab69e0eb,0x64751e91,0xa0cceafa,0x7715da6f .word 0xc78ae413,0xbd4766aa,0x3f84f72f,0x53964e04 .word 0x3da11180,0x9e3ae7b3,0x54f4afff,0xce25f077 .word 0x36716287,0x6d92b594,0x7e038d45,0xb00a67e7 .word 0xcfd7cda4,0x161034ad,0xcc012b42,0x3675e852 .word 0xc0b01b2d,0x44fcf847,0xdfb2ff35,0xaee1507f .word 0x602eb088,0x7e27e218,0x61e63632,0x6ca39190 .word 0x4a86d8d6,0x52e2abb2,0x79da5ace,0x6355126b .word 0xbebe9011,0x2a5f8950,0xb40521b5,0x917a2588 .word 0x7ff2023f,0xbde065bf,0xcbcff03b,0xfeaceaaa .word 0x703432d0,0x62754eeb,0xacf0a2f2,0x24a1909d .word 0x1949b000,0xa641b9e4,0x0ad714c9,0xfafe75e1 .word 0xd7978108,0x5df3200e,0x14c0ffd4,0xbdd0d9bf .word 0x69f9ff46,0xa18a41e9,0x96f3457d,0x1feeaf44 .word 0x359a88f6,0xd57ad071,0x231fcfeb,0x92a2f430 .word 0xb21055dd,0x56e73c19,0xb91b9f84,0x09153661 .word 0xdfa1e16c,0x08c89e49,0x16fcb765,0xd0329d54 .word 0x88595a67,0xa8ca3a2c,0x00bfbd71,0x3f166a53 .word 0xe5840a60,0x9d78164f,0x86b32ef2,0x8ffa5ab6 .word 0x3e6db754,0x1b66e816,0x1732118a,0x92e11164 .word 0xc565a446,0xcd6f6977,0x47467f35,0xad798677 .word 0x4d4b9c29,0x629c1da2,0x188e6c14,0x6e6de2c1 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 0x75ed1699,0x24f9b540,0x8bd5ee8f,0xbbda4efa .word 0x21d7a4e7,0x87097a9b,0x31788f47,0xcfb81d68 .word 0xa0135eec,0x94687639,0x379004ca,0x2aa238ff .word 0xae26d7f3,0x4fbcc94d,0xee84ebf6,0xc17b777d .word 0x095d951e,0xcb00ed5a,0x120c5f54,0xc277bd11 .word 0x1e66c225,0xc6c5578d,0xe73e85cc,0x3affd03a .word 0xe238ef34,0x7c69d75b,0xa49cb6a3,0x5ba3b3f2 .word 0x6ca76e3b,0x8ec0d43e,0xcaaa85ce,0x647e9840 .word 0x9aef1519,0x53e1b69a,0x1243288e,0xcbc0d3c9 .word 0x6e93bff9,0x1d3cf3e0,0x8deefd8b,0x70eac23e .word 0x13ac0fcd,0x82417efd,0x025e3cf3,0xa0961966 .word 0x8b65196f,0x27236b7f,0x80efd4a0,0x186f9269 .word 0xe6712239,0x845e7647,0x7a12d1d0,0x1b4d2ebb .word 0x5370a4a6,0xf06c772e,0x5ec89bb5,0x83d63e50 .word 0x56c6a8c6,0x68347af2,0x6758ff1d,0xceae2448 .word 0xa7934dbe,0x1cf7bca9,0xd4861d87,0x24bc6498 .word 0xbbcc0ab6,0x8a1fda49,0x74515a6f,0x94d8c54f .word 0x7dbb86e0,0x6f938926,0xfe8aed4b,0x88989958 .word 0x238b0a83,0x8b1bdaab,0xeb77b2c3,0x1183e08c .word 0x11e6cebc,0x27bf44e0,0xb6b29e88,0xa8445744 .word 0x3ee7fd77,0x2828d545,0x35d8f892,0x2e147f1b .word 0x10965a92,0x56483247,0x3506d0f7,0x3f4736cf .word 0x20f713aa,0xb5abc3bb,0x96ff0dce,0x99db1e4f .word 0x6903abfd,0x6bd5d20e,0x6e9e52a7,0xbee33163 .word 0x106135e0,0x63384324,0xbea65cfd,0x0d743ce4 .word 0x69e291a0,0x8808d12d,0xa8eda18b,0x3c15dc11 .word 0xe27f9c36,0x0341d182,0x8ce9df34,0xc355602f .word 0x775da580,0x6edee856,0xce07fed0,0x5bf66d45 .word 0x3c24a522,0xc58973e2,0x259207a8,0x9122a5ae .word 0xd90f0a31,0x44d3f37f,0x79b04cb7,0x46ab58d1 .word 0xd18335fd,0x97b01a53,0x4533d785,0x21520a62 .word 0xfad4a820,0xf259b1ed,0xb13cdf32,0x79179d00 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 0x9eaa5b5c,0xe2c3ea73,0x61760348,0x5aef5e8d .word 0x8988067d,0x1f178816,0x608db4fe,0x96a72e82 .word 0x8306b8fb,0xd38f982d,0x1316d238,0xf6a9af67 .word 0x9a56ddc8,0x16a56888,0xfdc45187,0xd881814e .word 0xa703830a,0x4566dee9,0x24ed4862,0x7c18ec4b .word 0x034bc7a3,0x8bdf9834,0xa48bccc9,0xf263cfbd .word 0xdcf9d92c,0x24fea085,0xcfb0ac39,0xc7b0b73c .word 0xf8bb79e1,0x4a510ffb,0xdb63932c,0x8148c00c .word 0xb78da88a,0x4a2b8788,0x3eea8ccc,0xeec7398c .word 0xe7187a15,0x64c87871,0x906d31b7,0x951d54a2 .word 0xd1177d98,0x4d38d2e7,0x594b3154,0x2a6bf253 .word 0x350eddc7,0x25ce1c7e,0xc0893318,0xc431ca09 .word 0x659b52a0,0xb6e86a0f,0x9ce1c5a4,0xd0b1d67b .word 0xb89b973c,0x2a38cd77,0x7aad1a3a,0x3429f9f6 .word 0x24fc3fc2,0xdf5ac2a4,0xa6e8ff80,0x56ed28cc .word 0xb4d8e005,0xbe67277a,0x83611174,0x0dc12640 .word 0xbcb83774,0x903c7be0,0x74fded4b,0xfece95b2 .word 0x2fce0768,0x8bdb645b,0xf8c10de4,0xf0939b55 .word 0x91307eaf,0x8f10e4dc,0x5c65df50,0xf82e1957 .word 0x977c28d2,0x9de146d3,0xb38b34f5,0xa01d18fb .word 0xfeb56443,0x52076ba3,0x905c6558,0x0fecdf56 .word 0x8c7ead7f,0xa42f9f83,0xd9052a84,0x8a74b529 .word 0x726dfa92,0xa67429c3,0x6247c44e,0xffb03319 .word 0x544d33cd,0xb11de2a8,0xa5725780,0x99dd766c .word 0x21638a3f,0x87d395d1,0x081ff665,0xb2d2bcf8 .word 0x13dcbdba,0xaa54ee68,0x1f165554,0x3e8ed351 .word 0xba236df7,0xf3386f6a,0x7a89f710,0x635febe7 .word 0x490890ef,0x739f2a5f,0xa7769992,0x3cf80252 .word 0x8b2b49bb,0x99ce2549,0x3f2f622c,0x968b4aa5 .word 0x49a7fbbd,0xd9e64624,0xe29190be,0xed648b38 .word 0xb88f75aa,0x35b2f4bc,0xf4a416e5,0x5ad92e97 .word 0xad06bd92,0x8aa0cee4,0xa5c57803,0xcf96dc96 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 0x7521d01b,0x343f54ff,0xaec02ce1,0x150bb1ed .word 0xa9e234d1,0x4132efb0,0x37e35406,0x55e27865 .word 0x9c6094ab,0x287e04ab,0xe81574e4,0x5e31f945 .word 0x72e884fa,0x3ec414fb,0x074aa2a1,0x682b751b .word 0xfd93bff1,0xf96fa1a3,0x8214d1de,0x71b519f1 .word 0x381e38a1,0x93c7585f,0x8345e84a,0x6fc914f8 .word 0xb9685ae6,0x53605be5,0x87ac1dc7,0x7a155421 .word 0x8d207d95,0x1a4a4efe,0x84e199ed,0x79eff8b2 .word 0x79722714,0x533d4ab2,0xad326885,0xecbf6fe2 .word 0xcd819d45,0x9175a30d,0x240b9805,0x633d81a4 .word 0x7bd9f9ca,0x0afad076,0x65c45374,0xc0492112 .word 0x9f73e4b3,0xba539bbf,0x0cd81229,0x431be27f .word 0xbbdc5866,0x84eb9df0,0x9d413515,0x1a3b70d1 .word 0x7c52e413,0x61889bc9,0x12b52e65,0xac85e2c4 .word 0xb3cf53b6,0x2da2ec00,0xf241de31,0x85e8c4f4 .word 0xeaa1e822,0x704e0b24,0x50f524a5,0x9a809d69 .word 0x8dd42bf5,0x12714337,0x8196284b,0x5e2c55c4 .word 0x6d6e47a8,0xd45b2836,0x87fa773a,0xafd8849c .word 0x2f6ae794,0x89a00b1c,0x8ccba6ee,0x97a8bfe9 .word 0x4abf3dc4,0xb66a087b,0x57ef18d2,0x1284ef96 .word 0x343ec9bd,0x69ee2752,0xf00fd0d6,0x98957406 .word 0x4d94b724,0xbb01cbab,0x158c1a97,0x54685c8f .word 0x2dd79283,0x807a3571,0x58f13e7c,0xb55d4b21 .word 0x3c9cc189,0x9464660a,0x83f126c1,0x5f23ab22 .word 0xff545c0e,0x6a4d8fe7,0x21ae016b,0x463189c3 .word 0x0e9ead6b,0xc6e76b8d,0xb00f9bb6,0x2a7b8f4e .word 0xe1fb4ce8,0x436b344b,0x089fd27b,0xee95b1c5 .word 0x28db6609,0xc04ab67f,0xb1b1ebd0,0x680f130a .word 0x44e1e716,0x36fa8642,0x3401ac9f,0xd79a1530 .word 0x7d6d4534,0xbdf0288d,0x8fdd83da,0x28b5ac03 .word 0x9365557b,0x82953f47,0xf443cefb,0x71b7d51a .word 0xe1483c3c,0x207f79cf,0x24a8bb7b,0xc87b852a 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 0x7b50188b,0x8a473712,0xda451792,0xf0c4c4f5 .word 0x972b7f3f,0xc56107f0,0x14a56cbd,0x2488aa9d .word 0x35714de2,0x10acb9af,0x130ba1f1,0x2d844481 .word 0x95c50fa3,0x0d5ba059,0xcb88590a,0x363140af .word 0x6116784f,0x12296cc0,0xea1fe7a3,0x897b8ba7 .word 0x17122517,0xf06288fd,0xe538714b,0x371d8dcd .word 0xfe652b3e,0x787b7e2a,0x7f769067,0x87e7b29c .word 0x600772bc,0x72fd0e29,0xceabd618,0xc098df3c .word 0xf985e1ba,0xf5079429,0x5496b111,0x74d2a5e0 .word 0x82b5a068,0x09469a3d,0x48b21e97,0x1bb65680 .word 0x38983527,0x44c205c5,0x9ee4c956,0xc44bc0b9 .word 0xc6d188b7,0x1b8d0319,0xa99d1cda,0xd191fd18 .word 0x3eeaee32,0x26a84bf2,0x73f154b2,0x25c9adcc .word 0x9f95f210,0x7d2e47ee,0xa4205db4,0x3da67c1d .word 0x21dfb4b9,0x242e7eca,0xf4046ee5,0x62f69562 .word 0xfb35aea5,0x8755ac8c,0xbc44c411,0x4c754b14 .word 0x94b16bc6,0x0c73c0c8,0x1cb731f8,0xd2646793 .word 0xab2781be,0x6c3fe690,0x3095ec31,0x3b36eeed .word 0x1c746a10,0xa369045a,0x60b5ef3a,0x151cf3d2 .word 0xc94967f7,0xc484ed7f,0xcb2f6523,0xf1d98ecd .word 0x5a35e499,0x243d0c61,0x04b76a69,0x7f1e77ba .word 0x737a8757,0xc1f5da59,0x4694b5b7,0x948f5492 .word 0x50b4c55e,0x4a287fdd,0xf43c51c8,0xae097558 .word 0x218baaee,0xa732e5e9,0xebb4f7ea,0x2d0164fa .word 0x1df0b00b,0x6b73bb55,0x2d744a50,0x3f49ec5c .word 0x017ec9d9,0xcf6cc00f,0xa0cb353c,0x88a939b8 .word 0x3191b52e,0x604cb354,0x98edb1e5,0x72219db7 .word 0xb0465ba4,0x154578e4,0x77bddf36,0xad8224d2 .word 0x2d7f3c3a,0x2c7ec4f5,0x535b81d6,0x84e80b52 .word 0x06dae747,0x97a8bb9f,0x98d84323,0xf1cd0e7e .word 0x5152a44e,0xc2d91889,0x38456f3f,0xa2016f07 .word 0x0446ca20,0x76e53fd1,0xd585e5ca,0x6afe74f7 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 0x66fb118a,0x0188d58e,0x0a345e7e,0x993a376f .word 0xb70c5902,0x2369d6e8,0x7d127847,0x30e55297 .word 0xe11d0139,0xe9fa8008,0x22571340,0x017881fb .word 0xa17b86fb,0x97e44e16,0x00216c30,0x8d60a489 .word 0xfe866f9a,0x08fe95db,0xb7d931b8,0xb034c5fd .word 0xb00f0a9a,0x271a2d9f,0x6478680c,0x6b091756 .word 0x44aaa037,0x7e2b0b7e,0x6511e7ce,0x8ac284f8 .word 0xcb3f4687,0xcb23dc2e,0x764d1d5c,0xbff05332 .word 0xa5aa5aee,0x0f83e1ee,0x7f80a779,0xe2249e20 .word 0xb78ba611,0x9560f454,0x0af36f97,0xf7e71523 .word 0x96a46a08,0xe1f71e26,0x6510bf3c,0xa00d6bbf .word 0xeb9a25ee,0x3fbb1c7a,0x48591064,0xdf97d3a1 .word 0x0d4a02db,0x8ed5f5d9,0x2a62b87b,0xf64dcd47 .word 0x6c61fa7a,0xa333db69,0x668dca45,0xd51764ff .word 0xa0ef702f,0x0f4e5404,0xe1730c85,0x12dab54e .word 0x1a1a4131,0x1f6a5dbd,0x1b415c15,0xe4e63a08 .word 0xaf4626ee,0xf1b45fa4,0x0364a85c,0xdd11f635 .word 0xf6c76686,0x4153ea67,0xbbfd2aab,0xdbc55019 .word 0xfb83258c,0x23e7eb45,0xbb4324e0,0x73315e44 .word 0x3dd0973c,0x7a5dd6c7,0x93514180,0xb1e72aa2 .word 0xc0744791,0xbee6e0b7,0xce0ffcb2,0x3cdde0c3 .word 0x144c802b,0x1c0c3f44,0xd82c5b31,0x2763fbf1 .word 0x494b67da,0x28dc87af,0x742e040a,0xfeacb72c .word 0x4ea41ab5,0x0a799a57,0x7f694ae2,0xb6d7b984 .word 0x7b738820,0xf2e369c1,0xd217dca8,0xefdc69aa .word 0xa6e27c0f,0xe437a0ca,0xa1e781eb,0xed5c727e .word 0x08b79631,0xba8af000,0x17c40340,0x6f2d2bc1 .word 0xb73ba47f,0xedc56f8c,0x89d505d2,0x4ab3b755 .word 0xde59c02c,0xd4391ea4,0xdf0e21bc,0xd600fa88 .word 0xd7acb13d,0xaf4683ac,0x8592bced,0xd6b16dee .word 0xde926a77,0xae6b47fa,0x9000e3da,0x9e4267cd .word 0xe60ba5d5,0x7fead5fb,0xf48c9caa,0x8e65d37a 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 0x5c64d907,0x2adc67cb,0x02c79b6d,0x68ae0aef .word 0x37155a86,0x8aa09ed4,0xc5376fe5,0x3180b253 .word 0x81b8cf31,0xbf06dd13,0xf508ada9,0x128e11c5 .word 0xe971b23a,0xe2cb38a6,0x4f466c70,0xe6f05cfb .word 0xf6daa0de,0x0b006f5b,0x763851fa,0xc11dc717 .word 0x749eaa45,0x94a5f375,0x9619872d,0x7c2a3fc6 .word 0xeccf1fb5,0xab389a4a,0x1ce46b9b,0x0ffd251d .word 0x11caed0f,0xbeca6cda,0x594d1c23,0x5f8a4bf7 .word 0x51d22efb,0x5358d8ee,0xd025663d,0x9d163737 .word 0xd9524490,0xcc2b12ad,0x0dc56674,0xe20f08fc .word 0x0cf9384e,0x6a76e748,0xe6286f55,0xba12c09e .word 0x4e72eea9,0x99fa9dc3,0x8e35276d,0x76c702ef .word 0x7898b82e,0x60365f1f,0x1b1f1462,0x6cee3bae .word 0x4f9a9842,0xf5b936cf,0xa8f2c050,0x677c477f .word 0xb7177891,0xcb21dce7,0x3b035eee,0x45ad074a .word 0xfe4469be,0xb0951f84,0x34118fa9,0xb1bc09d4 .word 0x933d6910,0xf309d382,0x9b16c689,0xa45b8cc4 .word 0xcd853e8d,0x6db63421,0x39a5a85f,0x9f12d65b .word 0xafc42c49,0xaea2c557,0xf121e047,0x97a59cae .word 0x65e0e710,0x0433b251,0x829e9c26,0xcee43af0 .word 0x0d8146b9,0xedf9c9a9,0x941d97c3,0x450cb62e .word 0x12772d02,0xe6ca6c0d,0x3ae47370,0x159b9752 .word 0x1bf873ea,0xc1316b10,0x1499122c,0x663aea97 .word 0xfeabc9f2,0x5fbea395,0x81dd068e,0xf92398cf .word 0xb9183df7,0x9a3f3829,0x8eab9847,0xdc960eeb .word 0x029b80a7,0x7866c60a,0xee108081,0x049c5d31 .word 0xc1ca9367,0x8a418abe,0xedc09640,0xc08f15cf .word 0x5b27d7fe,0xfa9ba48b,0x08186369,0xaee4fe73 .word 0x9b6a3cd3,0xfdf5c71b,0x32573874,0x044802c3 .word 0x29f589c0,0x38e48c52,0x8bd402eb,0x433d9c4d .word 0x506de745,0x2813d465,0xb867f641,0xe2f89d38 .word 0xe8a4c198,0xdcd5ff8b,0x63fb4c1d,0x5e65caa1 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 0x1f173f7a,0x3b605aab,0xf3032b64,0x743914a9 .word 0x45aa22fd,0xc40949c5,0x1eaac7ff,0xb46d889a .word 0xf8ff59be,0x17c672ca,0x05f5fb93,0x14e718fe .word 0x131bc5c5,0x74cc3d6c,0xcb2c1987,0x5f822053 .word 0x2bf0dfea,0x4f335850,0xec1a3fee,0x619750d2 .word 0xccde5ab6,0x012616f3,0x6fb9d6eb,0xc725637a .word 0x4fcd79cc,0x355a9129,0x8ac80706,0x213040aa .word 0x81e49271,0x04f0acad,0x5beddd43,0x0c0c47da .word 0xc74bf2a0,0xfffb8d5c,0xe5cdfd65,0x3ebe3fd9 .word 0x9ab5a6c7,0x725fded0,0x14555759,0xb9b2de3b .word 0xf5e3268e,0x8a4257e4,0x1e00a10c,0x7027ad5f .word 0x601667e4,0xb8bceed5,0x0b8bbb8e,0x0e7b9275 .word 0x1280f6db,0xee2f161c,0xf2624481,0x73684a9b .word 0xd2d5ffc1,0xbba9ed7a,0x77fb36f6,0xb9e4277f .word 0x64b3983a,0x98d36e99,0x9b704031,0x91147de3 .word 0xa6ae9005,0x76b0bcbc,0xd42e3ba8,0x72985aa1 .word 0x55227484,0xf6e48303,0x90640f72,0x83df904d .word 0xe9ca620a,0x16c3f68d,0x1d6f1b3c,0x423ebb84 .word 0x774cdf4f,0x5190739c,0xc2bfc896,0xc2f68455 .word 0x48157e18,0xf3a21f0f,0xd7f3bba4,0xc2c0fa24 .word 0x1f8eba6e,0xded1f90d,0xa621f5a6,0x55fe0294 .word 0x4afc5721,0xda0cc410,0x01ba032e,0x00c2fed4 .word 0xfbd53492,0x9497869e,0x529266b0,0xdcd95563 .word 0xd75d7ec5,0x9ead4628,0x1ef473a3,0x68f47a71 .word 0xe901d774,0x29dd22f1,0x9ae9e418,0xee7235aa .word 0x2ca8f867,0xd9716397,0xa5d9e5ce,0x43bf0c92 .word 0xd91df5bb,0xf2ee7468,0x34789784,0xd6325713 .word 0xba53809e,0x84af9993,0x0e3447a8,0x152bfeb2 .word 0x85f8e463,0xca7e5356,0x0e4df909,0xa71a97b5 .word 0x2737801a,0xf26f0405,0xd0557c97,0x7f560329 .word 0xdf749048,0xb0a3e29e,0x051b0a7e,0x2cd021b6 .word 0x796345ed,0x5fa2d4de,0x0bc1796d,0xba397cd2 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 0x74488594,0x9aa5d7ec,0x78837049,0x94f97b8e .word 0x8a976b8d,0xf99a7dad,0xb9d6182c,0xb24e76f6 .word 0xede00f68,0x2b9e9521,0x47f2c446,0x39f9b943 .word 0xd6744280,0x9bad98c9,0x23cb7071,0x66ef5b9e .word 0x41ce4ea5,0x5e76b224,0x95de80ab,0x368d55d2 .word 0x80da5346,0x137a1edc,0xb29f4456,0x1666f5e7 .word 0x6c514d47,0x9ea2cce5,0xfdab7bdf,0xc3f0a700 .word 0xf5752cc9,0xd681c6ac,0xf6adf5e6,0x38ad0320 .word 0x57fad794,0x07ab4679,0x98950737,0x876a0157 .word 0x04296aeb,0x61698470,0xfd9793a6,0xc2c9e180 .word 0xfeb0f55f,0xe300f5ba,0x5d616d0d,0x52d2659d .word 0x4f4c08c4,0x2613abd0,0xfdfeff94,0x1242c795 .word 0x31af5e15,0x27e703c8,0x280bdebb,0xc3b882ea .word 0xcc4111d3,0xf6f76ca8,0x12b457f1,0x87b75ba6 .word 0xc1205e8d,0x801e314e,0x8306699a,0xe97e3430 .word 0x9fc66914,0xf4d95189,0xa2d3a091,0x7b925871 .word 0x566c270e,0x0b98c3b3,0xdb965998,0x7e91f00f .word 0xac824dd7,0x3483cc84,0x83988bdf,0xe46b1218 .word 0x20636d4a,0xed489206,0x0e60b871,0x5d5dbe44 .word 0x0cc0a497,0xec8c5c2e,0x4bdc604c,0x0ab1556f .word 0x00cc9598,0x60ed8c03,0xc639cee0,0x8d912f3c .word 0xf5ad50aa,0x6e891320,0x8b048d8b,0x0e1992d6 .word 0xa2c5283f,0xf773769b,0xf13062f3,0xdbc21077 .word 0x294c168c,0x594bcfb3,0xbc2b8165,0x1d789613 .word 0x3ca16f65,0xf612924e,0x0783060a,0xdcf47b9e .word 0x2db0134c,0xefec4f3e,0x141f16b7,0xbc26468d .word 0xfebf4152,0xc3296a28,0x8d600787,0x8458ee50 .word 0x68e16d64,0xa2f4446d,0x2cfdc345,0xa345e747 .word 0xa8d16c77,0x00cf2211,0xbe919e20,0x0dd803b6 .word 0x8d0c442d,0x67db10e4,0x3e9772e9,0x0568b37c .word 0xe6de349a,0x3f983201,0xcc1d7363,0x3522e835 .word 0x0c626414,0x58ca6511,0x5d9f23a3,0x1a2d4984 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 0x90a10fcd,0x2a8ef7dc,0xc2571f24,0xa20e241a .word 0x9fb77d66,0xd1df9957,0xc7c9c550,0xdbd4010b .word 0x776e7137,0x1645a7eb,0x0d6c895d,0x4d5beac1 .word 0xafdab083,0x8875002b,0x07880c0a,0x86f3f121 .word 0xe4e7b325,0xdea78446,0xb9f7e72f,0x2b4c3b9b .word 0x10e35c5f,0xb3d050e5,0xc840bbc5,0x45dd9fb9 .word 0xab00647d,0x0109bad6,0x441ac3e5,0x93a9922c .word 0xe725b44a,0x3b611caf,0xb7f65a27,0x3daabd8d .word 0x1108cccd,0xe21875d5,0xdbaaae33,0x7ddabeb2 .word 0xe45987c3,0x312641e1,0xa9a5f468,0xa67b9d05 .word 0x70fc545f,0xec387ce1,0x377cd954,0xb60c41ed .word 0x829f87e5,0x5d395ad3,0xf78a0c2d,0xf0469158 .word 0x7d84d313,0xf174f3f7,0xd9d618be,0x20cfcff9 .word 0xad29ae61,0x4f8ccaeb,0x0622d355,0xf2dfb6af .word 0x0d3faaec,0x14843a39,0xb42aa89e,0xc97e85bf .word 0xb9a3df43,0x25e3e32f,0x62229dd3,0xce688b2c .word 0x63313714,0x22d022ed,0x33784b6d,0x14e12af5 .word 0x356dd682,0x60360697,0xc23ec190,0x57f4c42c .word 0x7a3d00f7,0x6f3aa6bd,0xf7f8132b,0x01f56f38 .word 0xc3452f6f,0x93fbd160,0x5d9a18ae,0x5a067f68 .word 0xf628170f,0x4ea1b236,0xb7dbb95d,0xb0f75aca .word 0x34e3594b,0x92389396,0x3f672ee9,0xaeb9c5b8 .word 0xb21a71a7,0xffe6c616,0x403f15d2,0x1f063e22 .word 0x41eff396,0xadeedc83,0xe7601a2e,0x141a7ce7 .word 0x2f95c682,0x1b28313a,0x2dcbb688,0x167a6e9e .word 0x9770e6e6,0xbf09c8af,0xe4f0cb77,0xa81b3e10 .word 0x4dbea7fd,0xdab32bb1,0xf2c19f54,0x96322851 .word 0xeeb229f5,0x8ebcff0f,0x9f5c96c1,0xa99e5741 .word 0xad1a2914,0x772cb8a2,0x997b3ddf,0x413142f0 .word 0xdc783f14,0x88e83f15,0x3667f026,0x55971a0a .word 0xb5b3672b,0x08d6b214,0xef36bd6f,0x0dbca2aa .word 0x087c221a,0xa2dbcaa8,0x935e85b0,0x930581de 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 0xe8262ba4,0xad389720,0xbffccec0,0x72b41669 .word 0xb81c4d8f,0xe3e57b00,0x78bd4784,0x1880ecba .word 0x3317efa6,0x708b3430,0x5329a1b3,0x6d3d4a79 .word 0xee8e1274,0x1b56d2c9,0x8917354a,0x652b43c8 .word 0x5dca1568,0xe001af72,0xe87932d9,0xb074b2de .word 0x5c41bd3a,0x2a234c5e,0xbed8ddc9,0x2f6a716f .word 0x6f3e34e6,0xa465f904,0xa9ac4f19,0x2b8eba68 .word 0x99d39b7f,0x0c8fa8b1,0xb638a5b9,0x062d22b8 .word 0x2749e302,0xb22f41cb,0x706c6585,0x0347cf43 .word 0x2f2380e7,0x2eb6bcdf,0xd88a019a,0x6ea15b1f .word 0x342ecf4d,0x6ba878db,0xc1f8ad21,0xfbdfcbb4 .word 0xf6e3a734,0x5b3fbdc9,0x3e68ae7f,0x4b654930 .word 0xc276772b,0x58a1f95c,0x311f2dc4,0xb0b766f1 .word 0x840aefc1,0x4594f9dc,0x448b773e,0xa62b5dbd .word 0x6c0f3d1f,0xd31940f1,0x41c08a1b,0xe47d8780 .word 0xaa2803cb,0xf2ab643d,0xb0b0d6cb,0x6ba1e14b .word 0xca76d508,0x07107867,0x6b7d4a46,0x3545a778 .word 0x056dce48,0x3ec79a24,0x16c56fcf,0x00773011 .word 0x469816d9,0xaf93318e,0x9440e568,0xd39b9343 .word 0x121667f8,0x49ef1bdd,0x55e061ae,0x34bd0eb9 .word 0xe3c4b6ef,0xf74d6163,0x6f103b19,0x9f90cd5e .word 0x9dcdc64f,0x4dcf2568,0x73d58583,0x1a4cd3ed .word 0xf1b682fd,0xba0f6930,0x5135cf0a,0x4007f919 .word 0x508bbc94,0x0f4df4a5,0x655f303f,0xef006bda .word 0x177dd3a0,0x898e83e4,0x44500819,0x51a8b51b .word 0xcef89864,0xeb3912e7,0x7af76f3e,0x8f7587e3 .word 0x1f20c2d1,0x91a2c8a0,0x107c2647,0xb9a911be .word 0x7bc5dad0,0x05a2dcfe,0xd1aadec2,0xc073297d .word 0xfabc0616,0x8cf645fc,0x37a834a4,0xed815437 .word 0x5d9234bb,0x1d82a990,0x67ed9b74,0x16194854 .word 0xb31dd307,0xd8c1d9c0,0x9740120e,0xe78bfd0a .word 0xf7b51cc2,0x756bd68d,0x12c920c1,0xfb5e8ec7 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 0x7f9b1e2d,0x80f34c46,0x6350b25a,0xfdf2d71a .word 0x6f2e52fc,0xb0c0aeef,0x4e5698df,0xbee0ae15 .word 0x1a322f39,0xe4560195,0xb88df714,0x2fabbea6 .word 0xae5c1f47,0x5cc18f7b,0x0e089fde,0xf3c2581f .word 0x0204a745,0x5689551d,0xcb25e463,0x9f3c5a55 .word 0x73221242,0x141484f0,0xe28f7a89,0xc1f8d3a8 .word 0x7a36e89b,0xaeb0bdc9,0xff91ca7c,0x84ae7a26 .word 0xcacfece3,0x6a20abec,0xc98ae583,0x0891426d .word 0xc28be1b1,0x17608728,0xb6f2ddc1,0x75267453 .word 0x92d68fe2,0x88e83905,0x5c6cd249,0x15bb650d .word 0xec3c8e4a,0x510cfe34,0x9869ba06,0x395ee22a .word 0x85a2385c,0xbe9cf06b,0xe169c541,0x714a81e8 .word 0xd42498c2,0xd55b2026,0xf291b00e,0x8de401e7 .word 0x80c93c5d,0x9c6e987c,0x39d584ba,0x2e3c78ab .word 0xb9880900,0xdc8ce96b,0xd72cfe1a,0x8210c910 .word 0x1047b20b,0xb17654f7,0x61bf65b3,0xb47fd7ff .word 0x2283f970,0x0f908099,0x61fec3a0,0xcc9db00e .word 0xdab0a8ad,0xbc12d904,0x91b61d74,0x48444f2d .word 0x06a696ae,0xead0a97b,0xa671480e,0x30d4ce20 .word 0x9ddfffa7,0xa79faea6,0xcec292d6,0x0df3aff0 .word 0x4df3326c,0x70cd90e4,0x33b1970a,0x1ca76ba9 .word 0xf5c4295d,0xa08ae8bf,0x4f1c45fc,0x03482bc6 .word 0xfa8f3825,0x829d4714,0xd2a9408d,0xbbf38a0c .word 0xfd8878ab,0x2a2cb270,0x9bcb8119,0xebb72d48 .word 0x3f7cca6a,0x663a2371,0x6cb9725f,0x503a35ab .word 0xed7fd968,0x748bfdae,0xaa873f77,0xe281442f .word 0x4fd90c56,0x5ee9b7cf,0xf82ea8d7,0x365001b8 .word 0x0c01ad4f,0xac10d784,0x69a7b089,0x578693ad .word 0xa3b480b8,0x275efe67,0x9d55b6d8,0xdfd6ca15 .word 0x66e9589d,0x33733f25,0x7370ba98,0x97cae351 .word 0x3accc618,0x0f65bef1,0xaa04d45d,0x85f99e12 .word 0x12281ad2,0x2b5b93d4,0x27f45ac2,0x0e65850e 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 0x21cd4f1f,0x8eacea92,0x03c70d88,0xf5989e38 .word 0x6b86dd0b,0xf21a933a,0x75b75071,0x08071471 .word 0x8638eacd,0xd6737439,0x5364c88c,0x4a52e116 .word 0x5c522a41,0xb3b04cba,0x384bbcab,0xef89729d .word 0x0b3110be,0xe58ee961,0x09067cb7,0x7a8fde4c .word 0x4aa71416,0x66a4f4c5,0x689a1572,0xd8094e91 .word 0x7131fd59,0xf7251749,0x19bf9835,0x4b62fa44 .word 0x128faec9,0x4efeae99,0x1d288448,0x2146f71e .word 0xdeac25e7,0x3110fa2d,0x2fefbc59,0x8854c8e1 .word 0x3448279f,0xcec66498,0x2da13ffd,0x477c3751 .word 0x2c0567b4,0x79a8e79b,0x196c17da,0x61bbd040 .word 0x52c432bf,0xacdcccf8,0x66b3f610,0x142c7f2d .word 0xc7b535d7,0xeb32def6,0xb8845193,0x2bbd0820 .word 0x25c16b5d,0x28f9b445,0x321f9082,0x004b89b0 .word 0xaa0c8cf1,0x72aaa6bf,0xb468e28c,0x38dbafd0 .word 0x9fabb859,0x41880b52,0x60458cff,0x71a0ffa1 .word 0x9d50ceda,0xf6b5b907,0x22798ece,0x33b00800 .word 0x0f27e4a0,0x70f41706,0xcdcf1d9c,0x87021878 .word 0x2521fa22,0xd82467d9,0xc4c784b7,0x807376f9 .word 0x6d328372,0xd3e20bb9,0x91aedc6b,0x534e4328 .word 0xd8b225b1,0xc5c693f2,0x66155916,0x0bddf34b .word 0x14783dd8,0x9ec69018,0x59960d67,0xb04baf02 .word 0x722ec7a8,0xa6ba9698,0x38fb2845,0x1d62dd4f .word 0xe5e3311d,0x0ee6e568,0x74194803,0x9fe076ad .word 0xeef9e39f,0x61949694,0x50337f73,0x09f8372c .word 0x846825f0,0x8a8f6160,0x46b6c115,0xc8b407a1 .word 0x17d2675d,0x34dcc07c,0x85964bec,0x6f6d90d9 .word 0x2fc6ed14,0xcbe1f9b2,0xa6ca8c12,0x6a3a50ab .word 0xf5e3b31f,0xbf86ffc8,0x336f2fde,0x5f04c95e .word 0xa3988a39,0xad596966,0x3e487180,0xc155ca2c .word 0xcb6bc7c1,0x0ca3eb20,0xd57679f4,0xec13c897 .word 0x9e6724db,0xf44e9c9f,0xd70eb188,0xc1588d80 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 0x1f484bea,0xba1da9ba,0x738464dc,0x74da45b7 .word 0x569a84f6,0x4a684e45,0xf765b925,0x3e6699d4 .word 0x6c159e7a,0xc0aa9ad4,0x6c5b5c4d,0xa8cb9ef7 .word 0xfd129094,0x7d47feb7,0x29f949e2,0xa13c4544 .word 0xbf8b5bbf,0xac97ca35,0x92facb97,0x8838bf91 .word 0xec89ac2a,0x8ea54f04,0x7e3dad28,0x203cb916 .word 0x5eb367ec,0x669e77d1,0x073cbd35,0x97fb8dc3 .word 0x0aa8a6a0,0xe2212565,0xe408a231,0xd400b66e .word 0x065cc429,0x988f586b,0x4a050d91,0x6bc445ee .word 0xe61d5453,0x58486b2b,0xd33f2eab,0xe9b1175e .word 0x780f86cb,0x658b7f32,0x8e1f9838,0x171b4ec9 .word 0x491853ef,0x9b381c5a,0x0c154c58,0xbf60cd30 .word 0x5f5ffded,0xbe8b0ec2,0x21d31fd8,0x09fe34d9 .word 0x679e4583,0x5615fbc7,0x76521265,0x1dc03fe7 .word 0xa0011ad5,0x43cdd6b0,0x98b38c6e,0x378bcbe6 .word 0x0ce95f28,0x2edbda1d,0x88e80329,0x25415ec2 .word 0xc4e629e8,0xf3d2c4d4,0xc7948cd4,0xa0db3f4d .word 0x3dcdfc52,0x6c5b3447,0xed040f9a,0xc9a325e8 .word 0xb9cc31c7,0x550bf15c,0xd0e2f912,0x925574f2 .word 0x1922fae3,0x5a08a0fb,0xb047057c,0x47966663 .word 0x76034501,0x0a4c3d85,0xa5e8b3e5,0x0e92092d .word 0xaeeb20c7,0x9e9129f0,0xa679b062,0xa024fed0 .word 0xa415c071,0xf2c72bde,0x6cc82f0f,0x459e873e .word 0x7c84d79f,0xa57262de,0x57c2a9b6,0xc0ec1b20 .word 0x91cc6b39,0x7db4966d,0x0d42df98,0x9061f8f6 .word 0x67555b8f,0xbc989c40,0x1767149f,0x7289a71b .word 0x5835589c,0x8daf0a34,0x802b8bea,0x19e43d3d .word 0x4168a58c,0x996264c5,0x3056c57d,0x18e7077a .word 0x8ddbca6a,0xeb02a2f5,0x3aa61ca2,0x83f47841 .word 0x64bbced2,0xb37c9e22,0xb860c9d1,0x7e71d461 .word 0x1f4f7757,0x14961e79,0x7984c309,0xad00b76a .word 0xf84be7d3,0x12afb2b8,0x52506514,0xcb4f0fe7 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 0x0253d23a,0xd7ee6f41,0x692842e7,0xb665c46d .word 0x0cb7dca4,0x0528200a,0x03f5d7ed,0xf4a34b84 .word 0x440a4e22,0x80408345,0xc46b4bb4,0x524663a0 .word 0x472107df,0x5dd9fdf8,0x2b0e1eac,0x2c0919f3 .word 0x33f4eb3b,0x8ccd8643,0xfb56a0f7,0xd6d7a1bc .word 0xd8847160,0x59a84372,0x6dbf3652,0x5ef63912 .word 0x6d4fa2f3,0x416b9cff,0x7dbd8628,0x0cc9538f .word 0x532b5e79,0xbf2e885b,0xbd184e66,0x04e6390b .word 0xa4a6dd83,0xb487b5e4,0x26ce591f,0x3a83ca96 .word 0xab07fa46,0xdf9b704d,0x73ae38de,0x5062276d .word 0x84722398,0x05fbb61a,0xa763e90d,0xc79cf247 .word 0x78717971,0x301c460b,0xd1203811,0x3e0a81f9 .word 0x4d15f245,0x62dd254f,0xc6324fbd,0x303bccc3 .word 0x7b85abae,0x9215a83c,0xd54b8751,0xf2946d7e .word 0x0ed5a5d7,0xf008b6a9,0x0fdc3bc2,0x88a9f7aa .word 0x1ede5b53,0xa0af2fca,0xae7d3feb,0x5765acd9 .word 0x73398200,0x02a37a34,0x51e96a8e,0xb3d84721 .word 0x115f5ec9,0xa5285b68,0x00927087,0x8bd24c23 .word 0xbda9a73f,0xbf0dd342,0xaccb135c,0x8780b8b4 .word 0x424a1a81,0x31fd8f35,0xe46d8ee2,0x5e4f521d .word 0x5a2e7557,0x4c8bc0c0,0x9f55320a,0x2a27bb41 .word 0xe91cd6bf,0xc340052d,0xce2191f0,0xea3ddb65 .word 0x3cac653c,0xbb33e691,0xdcec0394,0x79b5eba8 .word 0xcba458e5,0x36a52f42,0xda5c212c,0xed0cf0ca .word 0xbcbc1fb2,0xceee3008,0x68ee2e6c,0x502ba74f .word 0xca8d0d92,0x0f1568f2,0x6f786f2c,0x8d108ab3 .word 0xd47799fe,0x1f8955c0,0xded8382a,0xb89e6b88 .word 0x5147bd06,0xd2950777,0x6918620a,0x60a00995 .word 0xd004e9cc,0x4bbbd138,0x12e18cc6,0x084f77e4 .word 0xb666b4a3,0xbb2d743c,0xb03dbead,0x9792c0b7 .word 0xdaebb793,0x8cb99ede,0xa149ec81,0x7674dded .word 0x9a6070f1,0xac392a5a,0x539ba906,0x436c4d98 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 0xe8d9e5ed,0x1c64baeb,0xa82b7278,0x02211e6c .word 0x05df5d06,0x2e5e676b,0xa4d55037,0x5e00be40 .word 0xbebff33a,0xabdc9689,0xe1d8d305,0x0f131703 .word 0x2ff1f31b,0x4be06f71,0x68c6d90c,0x1de005d3 .word 0x76d4737a,0xcbcb7f8d,0xea2a3b8f,0x9ce4032d .word 0x7724c6e2,0x91b736e9,0x97e2891b,0x0a7236e4 .word 0xfb184168,0xeec92f91,0x50a67624,0xe369f623 .word 0x38d62371,0xd6b63f20,0x37c3691e,0xc161ccf7 .word 0x8f0aa772,0x420acf0a,0x452dcffd,0x7103ac97 .word 0xfb9de9f0,0xf6c1e319,0x6461112a,0xea8a5b40 .word 0xcd88f1ab,0xf8fac21f,0x97219ae5,0xc767c48e .word 0xc1965c96,0x2d0d1494,0x8aea8b81,0x52e9a94c .word 0xd305f46f,0x1a369175,0x5ed912ce,0xc58d6f6c .word 0xd697b54d,0xc8e63509,0x62778e02,0xf54d73c9 .word 0x40549c3b,0xdad5553c,0x9c01780a,0x15c15d77 .word 0xb24a3f78,0x6e701615,0x75c4c236,0x9a6d7dce .word 0x911af3f8,0x53b4bf51,0x4c826310,0x90b943a4 .word 0x26da1b82,0x44483894,0x7903cc96,0x2f1eee72 .word 0x52e6c965,0xbc8c2f92,0x7f2dcef9,0xfa7d2c8f .word 0x92021274,0x2250138c,0xb07ca986,0x4d80294f .word 0x106cb15d,0xfc8a4ec4,0xd32fbafe,0x4dca19ca .word 0xa33e2c75,0x419c5345,0xfd6e6b7b,0xf3b8717d .word 0xedfad467,0x469d4d4f,0xe7a06398,0x5be3f1f2 .word 0xc2d99203,0x462342b6,0x87943b38,0x1ebcd4c7 .word 0xe9b4ce05,0x776faa43,0xe9187593,0x25feea64 .word 0xe96b10ec,0x5ee71234,0x4d585f81,0x3550ff48 .word 0x42472780,0x09b03569,0x7e5a2b77,0x21006e84 .word 0xc507deda,0xe618b704,0x68432c9f,0x5dd72d08 .word 0x8179ff57,0x2a2df248,0xdf142e3a,0x32f821b3 .word 0xa60fb355,0x2804b98e,0x0ef27638,0x79ae0e1f .word 0xd81357ef,0xefd45070,0x3ad4d724,0x72f193e0 .word 0x6054cd6e,0xc85a45b0,0xef45e7f0,0xa8074211 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 0xb42275c5,0x378d40d1,0xc3128385,0xf75dba85 .word 0x9e37f00b,0xf3e04092,0x4c8c262b,0xfc2b11bb .word 0xbc3c293a,0x73b831c0,0x86b51b9f,0xdf5ea7dc .word 0x9865be05,0xe9cf511a,0x9d2fbc05,0xe0d4219c .word 0x40202f85,0xd42ffdc9,0x5a77c152,0xa1f9dac6 .word 0xbebc3a43,0x6bf450e1,0x6be0cd89,0x84670ce8 .word 0x4b83c4e8,0x4a6c6021,0xfae562e8,0x14080055 .word 0x7ba817aa,0xd4710242,0x5968e7bb,0x4d46afba .word 0x376e07ec,0xe82e2c2c,0x2336f092,0x890795db .word 0x8938aa0a,0x4aa93ee3,0x852e4099,0xe432f2d7 .word 0xec1558f3,0x97faf368,0xbc7ece56,0xa7c10f29 .word 0x103ce4ed,0x9609590f,0xf60f2aea,0x018ff549 .word 0xd4afff2d,0xd6573914,0x4eb26bc7,0xa0fc1875 .word 0x58e884ec,0xc52056c5,0x3addc004,0x370d56c6 .word 0xed37c8b4,0x1853fdb3,0x9ea9ef4c,0x00f22faa .word 0x01c2ba29,0x39e51d02,0xe2215bc3,0x9ccac5ca .word 0x7e879561,0xf8406310,0x9e931aae,0x61ffe4fa .word 0x21c3d07d,0x5206cba0,0x309babbb,0xe13189d9 .word 0x3246ded6,0x99ab079a,0x5068e629,0x814594bc .word 0x969a94fe,0xb61e93a6,0xd0184d69,0xbb552df2 .word 0x42df3c2e,0x79814453,0x58a1f7a7,0xf815ae38 .word 0x2ef1c62c,0x23aff1e6,0x9314e9bf,0x14feb3f6 .word 0x683fd70c,0xbec89bd8,0x8a5ad2f5,0x05f68508 .word 0x25946ef2,0xfae2f6b5,0x6d4d279e,0x85e89b46 .word 0x7007d9aa,0x91141ca9,0x5f503c86,0x07873f77 .word 0x371a8cba,0xba5914d9,0x3d35a17d,0x2bf7150f .word 0x4d1368e0,0x0c445cfe,0x5b6fb27b,0x23f271e8 .word 0x3f784234,0x64b158e8,0xe9a0be46,0xe173133f .word 0x022195c7,0xf2117962,0xa579400a,0x6f33dcff .word 0x2889fd77,0x5582e7fd,0x7ff70868,0xbfb539dd .word 0x70dda1b3,0x6de9a9dd,0xff22e5e2,0xcb1a5e5b .word 0x7cfd4a43,0x8e3700c9,0x6e3cbeb2,0x29a6c1ba 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 0xa167f290,0x13483267,0x0f033b96,0x7d665cfe .word 0xcdc8e4bf,0xf13d70a1,0x013b63e8,0x7fad436f .word 0xd8e7a879,0xb476d0ca,0x07e57c32,0x5f15ff12 .word 0x26f934ca,0x07b8a73f,0x780500e3,0xb5a2e276 .word 0x1e6b3855,0x0e10e36e,0x4f1d7065,0x4c66a858 .word 0x20429d68,0x8b07910c,0xe33ac257,0xf2050fcd .word 0x5ee88068,0xcdfc4e6c,0x2a5b417d,0xcc1142af .word 0x7a453099,0x4b148764,0xf21d4167,0x25fdc250 .word 0xd29af098,0xb3bffbe8,0xce25ad2a,0x9da8f242 .word 0x88720c9a,0x31bb50a4,0xf8071529,0x13e059c3 .word 0x61159e28,0x9a2e9aab,0xdc0a3c0e,0x3384cd8d .word 0xe5a5e669,0x008d4f04,0x09f7b7ac,0xae4e240e .word 0xbc60e372,0xe40887c2,0x54406337,0x307b466f .word 0x684735b2,0x228a8544,0x2053e904,0xea6ea9ed .word 0x431ffad6,0xcc544fb3,0x3e13c993,0xf749318c .word 0x50f2ca92,0xb74d4f0e,0xf343ab24,0xbe3d4c02 .word 0x2fd0b092,0xeffc0fd2,0x089ef2a8,0x1a62cefc .word 0x388d4dd5,0xd3042b36,0x4c5b5fa7,0x5a786b07 .word 0x8ec24b3b,0xa6ae27e2,0xb35df25a,0x3a7dd48c .word 0x90ff315e,0xee7f98ea,0x1ec11db6,0xa8e2c738 .word 0x76a6aab1,0x05201a12,0xf85eff6c,0x35d24eb4 .word 0xd32e1bae,0xa95faefc,0xf9e01c4d,0x72c29953 .word 0x49b4761d,0xc6157398,0x905352e3,0xe3801f64 .word 0xe95098fe,0xe3969363,0x82366c3b,0x071fdc7c .word 0x9e190a85,0x6fe4dfe7,0xf1e13a3d,0x4fce3974 .word 0xaf84c5a6,0x85362341,0x7eec9293,0xec86581c .word 0x090d3e49,0x61c7bda7,0x736f33d8,0x16b49c4d .word 0x125a5c5a,0x6e81100a,0xb632cfab,0x406c6f22 .word 0xb46781b6,0xfe12c6a3,0x23427d25,0x7fdc5e9f .word 0xb391ca07,0x06662e5e,0x0e239775,0x138533ea .word 0xbaab830f,0x9cf56eeb,0x128c87bd,0x9d8ab95e .word 0x010a5f29,0x300d0b8c,0x53860f10,0x1bf74ae6 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 0x264eecf8,0xe31c6479,0xaf10f380,0x685ab1c8 .word 0xe2a6d77a,0xb7747701,0x11983762,0xd7af952e .word 0xff26aa3c,0x5d7c01f9,0x74919c33,0xb9b17b30 .word 0xe9628241,0x454d4c11,0x19f6b36c,0x7ec21a57 .word 0x5ce015c0,0x9a3f2702,0xc5d20fe9,0xed5379a7 .word 0xb14a6131,0x0ea41653,0xbf043753,0x29604f65 .word 0x7bf9f2bb,0xd0c47be9,0x8e72fef6,0x03ced7eb .word 0xf39f89d7,0xdcd61be8,0x90c30374,0xf53c35e7 .word 0x712fd5b0,0xde111895,0xd7e489d4,0x4bd41d1d .word 0xf88457c5,0xace0e219,0x0d9b9691,0x7c6bd628 .word 0x81153cfc,0x0b7d3c5b,0x0f62b00c,0x12bd454a .word 0xb581fb43,0x24da1046,0x93854df2,0xef2e9f2b .word 0x67d37777,0x0f16655c,0xba34d7bd,0x7d5c5950 .word 0xb63ad1a9,0x7c694ffa,0x2cf576a7,0xa1f7e5a7 .word 0x1c1ab655,0x303af7b7,0x32d27e89,0x083416c4 .word 0xc8aeeed4,0xa910a943,0x59b461d7,0x7ac11d49 .word 0xcda5bb0f,0xc87ed639,0x6f33c07e,0xb0109aae .word 0xc19ac373,0x40297642,0xa45998ec,0xea32cd9f .word 0x8c3a652c,0xc3c80562,0x28f76b37,0xc2ee7542 .word 0x3fb61210,0x4ff3e773,0xede848f5,0xdaf3deb6 .word 0x210502e2,0x8d0a2971,0x635f24d9,0xd9b1eba8 .word 0xe0c3eae8,0x0c90b4a8,0xe8529a53,0xff0ae1d5 .word 0xf8aa233d,0x2cdd7376,0x21c9b9dd,0x73535180 .word 0x3f91e13e,0x02c685d5,0x46b538f0,0x717e8ef8 .word 0x2d619afa,0x6ab7e472,0x49e6c228,0xf85e2541 .word 0xdf44a764,0xa6590be5,0x1960c190,0xffbcfc98 .word 0x4b3dc172,0xc0a7eec1,0xbd047aa6,0x0f6cc35d .word 0x3e513315,0x22449fb8,0x4f7c871d,0x59ce6537 .word 0x885e32b9,0x5ddc934c,0x59e9b264,0x362987f3 .word 0xff8182d6,0x6aa5d281,0xe47c79d3,0x3be73b73 .word 0x58965fc7,0x0cca5096,0x29daf176,0x5409be92 .word 0x82ddf586,0x3e0a37b1,0x21d8401b,0xb65dc91b 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 0xd4093c33,0x476a6c77,0xfdfc34b4,0xbb8a0d60 .word 0xca466142,0xde85b0f0,0x911795da,0x4fa1569c .word 0x1c584858,0x2cdc5b8f,0xd4fbf385,0xa2f169fa .word 0xb903b8cc,0xfcb0e78f,0x1fb91bb5,0x3faae91d .word 0x6dc12d92,0xf7904f7f,0x2a12b31e,0xc80ffd31 .word 0x4a231fc1,0xd7a728d6,0x6fd30ca5,0x5454cabd .word 0x4ad67aa4,0xdc82ad6b,0x12c3a8ce,0x35b37955 .word 0x8959a432,0x62b4a9e2,0x6c40490f,0xcf9fcc8f .word 0x434f1293,0x86e294a7,0x12173dae,0xfb501972 .word 0xd9ca5a9a,0x18c4832c,0x1bc278bb,0xde6f8e7c .word 0x323f5a16,0xdcac7349,0x045c778d,0x49a3e15e .word 0x411a7f03,0x1b6d6886,0x93e47ba0,0x343853f3 .word 0x7b2f2704,0xc9c5c045,0x76b3df13,0x0d344a82 .word 0x8587a8a0,0x0014e46c,0xd77a82d8,0x76551dba .word 0x38ecf490,0x0e3163b2,0xff88de03,0x7b95ecdd .word 0x88bd0ad1,0xcbe3b539,0x3c48d9d9,0x2480b506 .word 0x259182c7,0x95ee774f,0x1ada0e23,0xd1d61ee8 .word 0x8a59a940,0x8b90d83e,0x35b8f85d,0x8a952d86 .word 0x5ba7121c,0x2f441a0b,0xdef24049,0x31a59ee6 .word 0xe3cb882b,0xd54c664c,0x9a44df6b,0x6e420261 .word 0x459eb3be,0xd7fcca2e,0x4571a4c3,0x90b1f7a4 .word 0xb6aa8f6b,0x02280c9c,0x71a48e7a,0x11abfb56 .word 0xbf5febfb,0x88e32c56,0x7144dc89,0x70a9b1fe .word 0xaf54db3b,0x8237ef19,0x6ed3aebd,0x23da85ba .word 0x7642738c,0xffb6f65c,0x55861a7e,0xa248cfd2 .word 0x9e43d582,0x7e8f70d3,0xb0fbbbb1,0xeca90a14 .word 0x8521e5cb,0xd43cc0b0,0x4378ce87,0x03af8a09 .word 0x427cd8d9,0x25e7a749,0x2d69fe3e,0xd9780352 .word 0x15de25ab,0x8c2e9a79,0x82896a0f,0x9318de54 .word 0xc1430a5a,0x09b448cf,0xfece1110,0x3ea06d37 .word 0x5bda906d,0x94c531f0,0x037f4535,0xe0595f97 .word 0x03cddafc,0xfc6d6346,0x084606a4,0x0faa46c4 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 0xb2aa08e7,0x9b38fcf9,0xe05c7229,0xba1819c9 .word 0xb8cfbeb4,0x5653520e,0xbdf8bf5b,0xea5dc0a0 .word 0x7f2498ac,0xe0aa081d,0x02dae9ca,0xe2c26f30 .word 0xc3880274,0x238c93c1,0x9d55246f,0xfe5a6bc8 .word 0xdbc462e3,0xcf388ced,0x0be688cf,0xea9e430f .word 0x2ac4a1ae,0x06fbb4c8,0x98a45062,0x542f31f2 .word 0x66923db9,0xd011d9af,0xf71639a3,0xab7c7f6a .word 0xa8388016,0x6e283870,0xa3a5af90,0x211cc1dc .word 0x839c9959,0xdc1a411f,0x610fd1e0,0x56fa016c .word 0x33e0952b,0x1f2266f8,0xf398eedd,0x7d4ba45b .word 0x5e9ab6d9,0x419b1f3a,0xc4a2f4eb,0xd042eef3 .word 0xb0aef20f,0xb34250a7,0xa2ccdffb,0xb05804d3 .word 0x9c5c75ec,0xae3971dd,0x714aba81,0xb567b7fb .word 0xc7201dde,0x1a57407a,0x0d2b9ffd,0xd6ef7132 .word 0x31f9d261,0xe7dc2f72,0x9f25bd91,0x705546cd .word 0x5ebf80e9,0xc401fd21,0x10bd6657,0xe2f9a979 .word 0x10c875c7,0x6b6890b0,0xb4634d00,0x4732d556 .word 0xd74653be,0xf059fa9a,0x3217f2e6,0x21bd5871 .word 0xb2145639,0xfe44b653,0x38c23369,0x2d38dd0c .word 0x4dbd7195,0xcc9aea36,0x1d042481,0x2900ced1 .word 0xe250e667,0x7c427692,0x019428ad,0xf18f4906 .word 0x74580458,0xa132b1e7,0x07e3dacc,0x8ff0f3e6 .word 0x075c205c,0x70158db1,0x95b4871b,0x7ce7c6d7 .word 0xfda5eeea,0x8bf08b9d,0xde2411fd,0x602bd1b4 .word 0x312876b0,0x4b640f8c,0x259389ae,0x9df2b908 .word 0x86092b12,0xc45077e6,0x818fcac8,0x36b32ca4 .word 0x716d2686,0xa19e1ae9,0xeea62012,0xff19dd52 .word 0xe3acb54d,0xea91b2c8,0x59bf1bfe,0x81e410cf .word 0x9a84af03,0x6a621c2b,0xcb0dd7cd,0x6fe5b278 .word 0x44f2a023,0xd9cca13e,0x72ad146b,0x79ae0a2f .word 0x270cd618,0x4ddfd3d3,0xad800938,0xb0a3c527 .word 0xbcd41114,0x215b1750,0x04a8320b,0xa02ab120 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 0x3c39555b,0x2b51e680,0x734b33df,0xb827eb68 .word 0x8e232657,0xa6bc6f4d,0x3b3dafc9,0xc9e615b3 .word 0x58824094,0x96902ceb,0x44bb3cab,0x72236e31 .word 0xcbe14e61,0xba24e772,0x91951482,0x5e6ab3db .word 0xd7c6831e,0x93934b26,0x05bb0634,0x29fe039f .word 0x7bddf175,0xa3423b4d,0xb180dfc8,0xa2ac6f5f .word 0x58c84387,0x1d1d5088,0x843f4f7d,0xee6acb52 .word 0xc218269c,0x163f2eec,0x3e982458,0x71f48cbb .word 0xa1042f63,0x8bd65054,0xdae1f7b1,0xce99d482 .word 0xac5ad860,0x177fd0e5,0x336db3af,0x477e09e5 .word 0x3468192f,0x190b0e49,0x77e88407,0x739ccbac .word 0xc8648f20,0x7755eec1,0x89eea01f,0xdb8bcc8f .word 0xe88f86ff,0xf03a5f99,0x69f3afd6,0xde161e16 .word 0x6ab28e4a,0x7c9a8c7f,0x2256b9a0,0x0d37f170 .word 0x6a7b3631,0xf662dcdc,0x70a61ef5,0xc5d6119c .word 0x67683540,0xe5d1342e,0xea9d507b,0x9132d062 .word 0x5db20520,0xc37408ca,0xa0a42c57,0xcc072aad .word 0xfe018b7c,0xbd33ebdc,0xabde7dd0,0xea7e756b .word 0xabef3a06,0xdc19a29a,0x5b44fed0,0x4784cbf0 .word 0x4279ecb5,0x8762b351,0xafafbe1b,0xaf68d42a .word 0x1f36036f,0xf1207c32,0xe5e776b4,0x8064ca29 .word 0x9ca8c52b,0x42eb5b0c,0x8158c711,0x8be2f09c .word 0x0f771360,0x6b2cf072,0xd3010d6e,0x3c9528a1 .word 0xce0170c1,0xc32f7353,0xd1637e06,0xed362098 .word 0xa0b72251,0x0cbf911c,0x71fef3e9,0xe5c00c76 .word 0x42518cca,0x1330d7af,0x9903d29a,0xd66ee0d3 .word 0xddf51d83,0xdc1bf50b,0xcabdcda9,0x73d755b4 .word 0xf6fb6a9f,0x5562e007,0x23062404,0xbbc60b3a .word 0xac339caa,0x007e923a,0xe02be33c,0xcee4edc8 .word 0x0a3ad2d3,0x6d9cc1c3,0x2e6c26e4,0x295d1f28 .word 0x55ebaf1c,0xc60f2e58,0xad34fe9f,0x9e5e3a30 .word 0x14eefa73,0xcd984543,0x7f70de57,0x12602c2c 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 0x87567a35,0xd1c594d6,0xfcbf0457,0x02cb83f8 .word 0xdab29ed6,0xf1ba7497,0x26ff2c52,0xd70a4301 .word 0xe79a1052,0xc785c1b4,0x0d6957c5,0x2939b570 .word 0x10c87ddb,0x3b8c870f,0xe8b5ce12,0x75e8dd35 .word 0x7bf1daa2,0xdb308678,0x9ccd7169,0x4cb23743 .word 0x13c8ce4c,0x808267fa,0xd8d0f8fa,0x77d0e3ed .word 0x618e8f35,0xba3124be,0xc7054a25,0x2f0cfa93 .word 0x06889c23,0x609c37d3,0x05b49cde,0xf2c5727c .word 0x1afb1073,0x7a4b4ff9,0x66679645,0x3c653b1d .word 0x929f8277,0x77393770,0xd06e9cd3,0x04a6239d .word 0xce5c15de,0x1a5b5664,0xdb68eb0b,0x41027c84 .word 0x0121ab9a,0x9b6d52c3,0x0d17e300,0x20548e79 .word 0x51685053,0x32e90d30,0x83d016cf,0x086a45eb .word 0x49213985,0x2cbacaf7,0x85cb44d9,0x3910c341 .word 0xda127451,0x58d5abbb,0xd166829d,0xdedbe24a .word 0x69fb7976,0xb40b3df0,0x2ee5d7ac,0x8427ad0a .word 0x82136f1d,0xb37114f8,0xfaf09208,0x1f0d4d73 .word 0xa8eb6c7f,0x92d7e845,0x1df2fb7f,0x32cc426f .word 0xfb9d18ac,0x6916f80c,0xe0f56209,0x19b98581 .word 0x8e90a0c3,0x9ac63056,0x10bba49b,0x106d25cf .word 0xe1489d5b,0x8c5b0185,0x199d39eb,0xb1c8a1b0 .word 0x1a85d062,0x34014382,0x023856dc,0xbb9f32f2 .word 0xaecaec7c,0x07e162f2,0xb889bdb5,0x08db9925 .word 0xc30de0c5,0x8b8d7788,0x3810847c,0x600d8139 .word 0xd95af9bf,0xbef13b7a,0xb9a7f6f6,0xd58bc914 .word 0xefeeac20,0x60851cba,0x934e9aa7,0x9fd612a5 .word 0x895fd90c,0xe9ee5009,0x89acc84b,0xe4df159a .word 0xe08d360a,0x0d263dd1,0x4c464ada,0x9eb4ee1e .word 0x3ace69e8,0x6820a5a3,0x6022c843,0x1a9b35b6 .word 0x0d1f702d,0xc78ee240,0x066e37be,0x2a40af58 .word 0x4f9bbe3d,0x64fe392b,0x053a8070,0x644bd0f9 .word 0xf2ab7a89,0xecfca0a1,0xfa169b14,0x7478019d 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 0xed66bed9,0x3233b8ba,0x08d08178,0x5a4dbda0 .word 0xa2ab2542,0x6ddd6cba,0xc0aa0b45,0x51ec1fea .word 0xa879b3d4,0x220cb00c,0x92c9377b,0x91b07eff .word 0x117cb450,0x6dcf9dc8,0xd8623500,0x9ffe7221 .word 0x5790d4a5,0xf3c950d6,0x335ac8ec,0xda410f03 .word 0xb1472ad6,0x6aa2738e,0x4a468450,0x5f13e21e .word 0xef1074ee,0x170cdaa9,0x3de29f90,0xde03630e .word 0x499ef689,0x80073104,0x479afe1b,0x734c3243 .word 0x066c1d81,0xec996a1e,0x8ea7b06f,0xb1cdc1dc .word 0x33b981de,0x75bbf600,0x50673603,0xca742c74 .word 0xf0ae4609,0x283463da,0x92dfcae6,0x0808ab59 .word 0xf358ffbe,0xd8299f98,0x84370343,0x040de33a .word 0xad883554,0xe44371b2,0x2bd314f9,0x619cf948 .word 0x9e5a8038,0x87bf93e6,0xbd80ff48,0xb3b3f9ac .word 0x243dd7f8,0xc1e1d3cb,0xcd4a862f,0xc312b76d .word 0xf6be7662,0x622d6947,0x4cbfbb41,0xaf59edca .word 0x52878979,0x13d9eb79,0x17e8c30a,0xc94432aa .word 0x3d54012a,0x3bb0dcde,0x0a03d1eb,0xa3932ca4 .word 0xfee65952,0x7cd7d0c1,0xa6aaea53,0x58f26aaf .word 0x2e887b93,0xcaf714fc,0x308d0918,0x9d5f3aea .word 0x7ce722e3,0xa4515f84,0x2efd2504,0xec3067d0 .word 0x5247165f,0x48a25681,0xa0c127fa,0x961eac4d .word 0xdb6ecb94,0x684d52cd,0x30ea3a1c,0x57f51d3e .word 0x36778634,0xa71dce04,0x4e5a9940,0x8e233b1e .word 0x26346af1,0x1b770331,0x8d83b791,0x421ed104 .word 0xf4bdb850,0x9a01389a,0xf28f08eb,0xb32e8c16 .word 0xd2217f55,0xec94a4c8,0xbb36d8a1,0xcca74a21 .word 0x4d404d00,0x12444561,0x11428f93,0xae8ba9c4 .word 0x267d6fe3,0x5ea08bf9,0xf7048cf6,0xb7edb645 .word 0x0f4e77e4,0x88478e31,0xd76f46c7,0xe11aa16f .word 0x53c7dd4c,0xa2c79a0e,0x181d3a3d,0x918cb242 .word 0x2af47454,0x4fc83bfe,0xbddc56e3,0xb2e7cdeb 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 0x0e5a42b7,0xfcee2d7b,0xa842ac22,0x092021b4 .word 0xcbfe799f,0x8cd2c9f6,0x194f728e,0xd62ba3a3 .word 0x2a576d1d,0x0e56e047,0x4e437880,0xe7f0bc18 .word 0xcef501ec,0x66a8e9fb,0x364a4438,0xe2b57216 .word 0xac53ca0a,0x49927fbc,0x1a1a29f1,0x2bb0dbd3 .word 0xbd1688f7,0xa2744f17,0xb3f8b86f,0x9171b17f .word 0x398500ab,0x54aed9e6,0xdc5203cf,0x0777435f .word 0xe6cf1c54,0xb58c48cb,0xddd97d40,0x07866e5b .word 0xfed44a53,0x7585b518,0x884acfa9,0xf4b25056 .word 0x58ac6335,0x0fe972a5,0x47733c28,0x33704fb0 .word 0xa3afd38a,0x396a447f,0xfd046d95,0xbdc37574 .word 0xca08ee19,0x66e16f56,0xd39b8b82,0x3a15fa84 .word 0x97ff2b89,0x232e60da,0x9aaf8c88,0xfc2f1c12 .word 0x6eb2bc5e,0x2d5444e1,0xb6fbf69b,0x53f8c459 .word 0x1df18927,0xfdf573de,0x9e090f17,0xba9eac46 .word 0xac62bfd3,0x461f5049,0x30ee004d,0x1a26838a .word 0x9a4ae9ca,0xf95204e9,0x2bfcf075,0x779a146f .word 0x09e6ad13,0xaed6acd9,0x24a12ac1,0x903e3074 .word 0x3b6f33ab,0x7e43ca85,0x800506c6,0x268d6b92 .word 0xdeeff3a7,0x34f5354e,0xd4c7318a,0xc72cc48c .word 0x44a07c3d,0x6709bae7,0x27a6c851,0x9dd951e6 .word 0xb5c0d287,0x2d694f74,0x1415f653,0x29b73cf1 .word 0x2cc823bb,0x7ceb6fe1,0x67b075c2,0x1123dd3a .word 0x967487ef,0x6efe90df,0x50edcc61,0xb754594e .word 0x303b6a80,0x404b3c51,0x2fdd3aeb,0x3f692e17 .word 0x30f12e58,0x5a0d257b,0xa9cb4b73,0xbc5198c9 .word 0xf7333503,0x5d42f0d0,0x5f8416fe,0x16159450 .word 0x21acfeb3,0x313e2327,0x5ee6d6fa,0x04fdd6f3 .word 0x2dd6dc2a,0xa4c6f5ac,0xf80bc7fc,0xabb33288 .word 0xd8a1a84e,0x8aae6cbf,0x23ec6d4f,0xe12dae51 .word 0x4554ca13,0xb1567099,0x789457cc,0xc3a166bf .word 0x50d198f8,0x57777394,0xbfc37b1b,0x21dfb3cc 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 0xbce09a4c,0x2bd88bfa,0xdc5be79c,0x8d19f9fd .word 0xa50507a5,0x9fc0f1cd,0x84040e65,0xe835c608 .word 0x2c5a159f,0xc127fbca,0xc08e89ea,0x2ebfe88c .word 0x7b5089af,0x403b0ad4,0x86ccc9e8,0xad68fc0f .word 0xabe424d9,0x951ff69c,0x9a69a66c,0x5e310941 .word 0x9d9c9276,0x76c9ea87,0xb77e750c,0x2d207bd4 .word 0xd30d96f0,0xea2a1237,0xa391f2e8,0x6046d53c .word 0x471bb784,0x6a9c28e2,0x020fe7b0,0xd4e0d680 .word 0xa5c4b69c,0xac084e00,0x1af8f336,0x2b973fda .word 0x88aab90f,0x61962747,0xaf14eb30,0x6a4c4fa6 .word 0x65c653bb,0xfe9a081a,0xf9f995e1,0x58ff563b .word 0x8e34edc6,0xae7e98f1,0xeba5f830,0x66af7601 .word 0xc396b50e,0x18c42714,0xf5f42502,0xc3e144d0 .word 0x02a8d850,0x9ce1c3ec,0x69df4213,0xd65a90e1 .word 0x3754a6f0,0xd149c8d2,0xae6cddf2,0x2b28db17 .word 0x5d8b3b0b,0x83695590,0x18747eba,0xec15cf87 .word 0x204a9b72,0x081bdeac,0xd928be8b,0x81598d85 .word 0x20a71994,0x9fbdcb1c,0xc0f040a3,0x6c8fc0d6 .word 0xcf66a0da,0x705f9926,0x8ef27b35,0x7e65c885 .word 0xfc4e80e6,0x78ae0f7c,0x03bd3886,0x468f7189 .word 0x3b59d760,0xdcddd1cc,0x36f1a1f2,0xd8366cc6 .word 0xa23f04e2,0xa96170ce,0x489454c1,0x167c2f5a .word 0x730e394c,0x664dc067,0x8094cefd,0x80eb0e62 .word 0x21afbbe2,0xc0959da5,0x6ef7c003,0x023f16e1 .word 0x579345e4,0xa8d4ac2e,0xee1e31df,0x18bfbf1d .word 0xcdcddcb7,0xb7e4f6a8,0xc2e8d50f,0x835bdb13 .word 0x4a24c4c2,0x5a1d1e7d,0x19780ca8,0xe9f7ddc3 .word 0x54c70b3e,0xa95cc3b3,0xa4c4d797,0xf84e2f84 .word 0xd9fe4363,0x8fedd912,0x07e8dfa7,0x497da0a4 .word 0x37ace0fb,0x530c3c57,0xbf23bf6e,0x2e74a4c6 .word 0x36a5a6e5,0x9cffa450,0x46d95623,0xab18acb8 .word 0x9035ea9c,0xf81860c3,0x9bd7cd00,0x6f633f4e 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 0xc3d889ba,0x11475e86,0x6c5ebbd1,0x1155afdf .word 0x9b919e37,0x36b5cab7,0x52492101,0x10df54b6 .word 0xede9e061,0x09198a74,0xc7081579,0x550507a6 .word 0x02058db7,0xc2a7f208,0x652d2190,0xd525df3b .word 0x9d039898,0x1671620b,0xcae0f8ec,0xac3a0195 .word 0xe5264121,0xa8e062e8,0x638a7f2b,0xcbb1e2a9 .word 0x55a417e4,0x46eedb91,0x721e1269,0x2ae2aff3 .word 0x879c0e20,0x7dc354b8,0x8af1f513,0x0457fb9b .word 0x1ec880f5,0xe1f9fa74,0xab012831,0x1aa8e9c4 .word 0x37232376,0xdb844595,0xd818b6cb,0xe1e6334e .word 0x550d83bb,0xf3f9f24e,0xe46a8b96,0xa93b2005 .word 0x594f1c3d,0x0d9e6a46,0xf54b6671,0x81b7f6db .word 0xe4a2e6a8,0xd19e9488,0x9aff9e79,0x15c5d60c .word 0x9899679a,0x7c92f6b1,0x9a067920,0xcd3ae155 .word 0x3b5d83be,0x0a254ec0,0x53ddd5a5,0x2895902a .word 0x48f14263,0xf9ced633,0x41b8f7f2,0xe773095b .word 0xfeb82f9e,0xff7c7693,0xce0e0ab1,0x7cf634a6 .word 0x70556cc2,0x5b0cbad0,0xfbc64756,0xd934569e .word 0xb488a1c9,0x81e74d48,0x4c79ca04,0x79b1e2d1 .word 0xa16ad943,0x00dea0fc,0xea1f2952,0x8bc5f42f .word 0x8632291b,0x4f124f47,0x00310f22,0x327b03f7 .word 0xc9a6ffc5,0x5e556e67,0x435a5ece,0x6a331910 .word 0xa5976824,0x1570e026,0x90475eab,0xa5d76290 .word 0x1f95a99b,0x33529dc3,0xcbd0e7a4,0x71921f5e .word 0x930fc015,0xb08f242c,0xd5a5fd33,0x233786bc .word 0x67d1b60b,0xb8b00915,0xdea47f28,0xbb83afb1 .word 0x94190ede,0x7b7e6fb6,0x72f3c4ee,0x8db264f8 .word 0x70ad4793,0xb7b805d6,0x0ab0a56e,0x1e397b56 .word 0x5bdba7fa,0xe072125b,0x4c942086,0x38ce3066 .word 0x8406751a,0x419573ab,0xac6d3b61,0x04dae18f .word 0x4ae3de13,0x2df87d09,0x35ba710c,0x2a9259ea .word 0x46d6b1be,0x0fb00096,0xa3304af5,0xe082d8f0 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 0x796fad2f,0x2921a71c,0x42cc0e22,0xfbb59c26 .word 0xceae837e,0x3025fcde,0x13bf230d,0x1e8e537f .word 0xb2601c73,0xcc22ef81,0xaa90c1aa,0xd7b1d41e .word 0x6eb22d2c,0x2b5c7815,0x29eb9ca1,0x3aa4fe10 .word 0x9e9de990,0x5df56ac5,0x9036d86f,0x1a0a92ae .word 0x9c9b315d,0x08984ecd,0xdeab0a9a,0xb7a4e5eb .word 0x51ec07b5,0xfdad9c6d,0xe33a58f8,0x46ce50e8 .word 0x3a7c0d00,0x11fb4945,0xfee10822,0x1716b1f1 .word 0xead2f881,0x58b42d64,0xaf184002,0x488bda5f .word 0x14b571de,0x6999c5c9,0x52c51659,0x8b6dc8e7 .word 0x75722e61,0x0bbcee2d,0xdfe3e4e0,0x0dbceb5d .word 0xd9b4b232,0x2c83fb02,0xdcff54f7,0x75b93f26 .word 0x1cab9a2a,0x114f2f69,0x4f1e393c,0x5e6b070b .word 0xae2cdad5,0xd85793b4,0x12e826c9,0xb9eed07c .word 0xb98d828f,0x8e3e4043,0x3f9737df,0x0477c8d1 .word 0x07baba62,0xf23fc066,0xfec02187,0x706f0e72 .word 0xba43e6b7,0xf61f8c7e,0xd67a0a04,0xbd00c1ee .word 0xa251505f,0x1fd2a507,0x1230a43d,0x16f66153 .word 0xaf47218c,0x85340a5d,0x1633c897,0xc11d083d .word 0xb651cea1,0xe7bda893,0xf503928f,0xe39a2f5b .word 0xd00fb3c0,0x589c417a,0x7766ccc3,0x2e6a447d .word 0x3e6a3c8b,0x9a2852cb,0x22aa5e27,0x9cee68d5 .word 0x41d5f494,0x72db931f,0x85f8dc40,0xf39c1dc5 .word 0x43df271f,0xa41a81cb,0xe788a5fd,0x2273e775 .word 0x7d3bfe7f,0x946f8f62,0xa4abad78,0x3e0a8e05 .word 0x5c7b8aa4,0x7ee0e1eb,0x65a84ece,0xc31b151f .word 0xc47376d3,0x84516a2e,0x6ebf1f7b,0x7a131016 .word 0x759ee42b,0xb05acc4a,0xcc74f907,0x40a6fd66 .word 0xb465baef,0xa907d109,0x760929e7,0xce94a0ca .word 0x4b76a77f,0x444eef17,0xf22dcdd6,0xb1fc3d51 .word 0x7724c4d5,0x901bc57e,0xd4263f53,0xe5957e6c .word 0x60e86d95,0xcd839ae7,0x24902ef5,0x3c1a15e2 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 0xaf690f35,0xb313536b,0x846605bb,0x30a33628 .word 0x007bf66b,0x970505c8,0x8b21ed15,0x2013832b .word 0x92341a79,0xf3e7337c,0x6a4f323d,0xdc82c44a .word 0x14d7c6de,0xf130024e,0x2759ce7e,0x2e56c398 .word 0x42a9669d,0xf37450f0,0x46bb4fb9,0x0afa3c92 .word 0xca7c47d7,0xb8fea045,0x402c16f4,0xd30c4577 .word 0x58403c7a,0xf07bed79,0x78537ffb,0xb4dea32a .word 0x6521d6f5,0xf640b88d,0x9e48f64a,0x43cb5567 .word 0x967bfae8,0x1dec5e1f,0xf0476f4f,0x836c0285 .word 0x0b3d4e8c,0x16cf0a33,0x33e54adc,0x1559bd0e .word 0xcbe5ba9e,0x4ffe9f6e,0xa2b660ec,0xe4347dd3 .word 0x30e7ca12,0xf9877795,0xd76ad385,0x361a8763 .word 0x15549a14,0x0da7008f,0x4e6712d3,0xba63eb6a .word 0xaff7653f,0x18a88dc1,0x21db4888,0x64dc10f2 .word 0xb6cf5ed7,0x8a1aad9f,0x8f3fe5f9,0xbbd741c5 .word 0xa412ee52,0x26987d87,0x8a6af297,0x72fa0005 .word 0x348a88cc,0xdd76c1d0,0x2bbc0788,0x35b3b700 .word 0xbf299b78,0x1f961d23,0xa96f0150,0x9c0f8006 .word 0x3150a896,0x11f7cdeb,0x0c44d938,0xcbdd6cfb .word 0x6fff0eab,0x72bbcf02,0x7b806d0d,0x896d046e .word 0x947241bb,0x75f189f9,0xc9112579,0x6cff25cb .word 0xd6244f3a,0xa795c811,0x0d110f64,0x53fb3f33 .word 0x929c6b9c,0x12bbc50a,0xeb2a3d6f,0xfa10911f .word 0x222a48c7,0x373e601c,0x020b1308,0x85ad1a0e .word 0x288e68c9,0x9cdb96a6,0x27914061,0xee871713 .word 0x94f3e641,0x24025726,0x61ac3b7b,0x47c725e0 .word 0xce65f798,0x3feaff2c,0xa199dfaf,0xa7ce8d01 .word 0xc69cc3ec,0x32b2840b,0xc6b24be8,0x5e7c5df7 .word 0x8b9f5280,0x42eff414,0xce89f270,0xf3b91b1d .word 0xefd11e4c,0xe66c0af6,0xa963e23d,0xf54de3c0 .word 0x92b71440,0x5d72d5dc,0x78a0ca78,0x733856a6 .word 0x02e891da,0xce62dd59,0xf70a2baa,0xa216fad5 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 0xab7dfa2e,0x2755184c,0xc0dd2611,0x4f0df80f .word 0x20230e8c,0xe05b2a46,0xc420e83c,0x5581709e .word 0xb2c14d52,0xfe90b16c,0x523ba837,0x81848d0f .word 0x8a93e5a3,0x0c13f095,0x359d34b8,0x2d24f578 .word 0x0a3df3f3,0x7d97b2c5,0xe63e8d8d,0x39189983 .word 0xf9c0841b,0xc379ba23,0xa4e4efcf,0xf6b6c074 .word 0xa0b7cc3c,0xdf848a8c,0x768e8bd3,0x0332fb05 .word 0x71264e23,0x05b09204,0x7d2bf304,0xb141c5e2 .word 0x5295c420,0xfbad355d,0xbb5789bd,0x06b6e6c7 .word 0xc52b0a29,0x068ab6ef,0x482ffe2b,0xc2af5ef9 .word 0x5bbba665,0x58739a7b,0xa567f820,0xdf7529cf .word 0xf3810d5b,0xd290db3f,0x3b586770,0xca7be137 .word 0x5578e2e9,0xfa50157e,0x003d8034,0x9a28b89e .word 0x3c26bb2f,0x762db9b5,0x47c39c92,0xccc8f6e2 .word 0x8be792f4,0x74d8390f,0xf52b0bbe,0xdac0d8f8 .word 0x8fa778b3,0x7b1b8d18,0x89a13099,0x8d83a5d4 .word 0xc0c2bac4,0x95f624c9,0xcc9279b8,0xba1bc176 .word 0xe493cbd5,0x7447fd63,0xa1aedc1b,0xa36e699e .word 0x4ee5f023,0x92d4c184,0x81a6004d,0x5f8b769a .word 0x77c62434,0x19bc3e63,0xd05097e2,0x30085df0 .word 0x77c5fb2b,0xd151e760,0xb0f40ce0,0xc50e334b .word 0x2b17b922,0xbf5d07dd,0x27cf35f4,0xfbadd26d .word 0x581ff5aa,0x5ed6f8d8,0x5e417f6e,0x400be5f7 .word 0x0251a904,0x179cfdb0,0x1169ef32,0xa673c46e .word 0xe876d8d9,0xe9806fc1,0x097bc1c4,0x3cf1aad0 .word 0xb9e7851b,0x84e446e4,0x755f0d29,0x38b35e46 .word 0xcc7c1903,0xe707240a,0x58b50db0,0xd0cba294 .word 0x7599b1dc,0x0f8e5c3b,0xf529e645,0x48ffebec .word 0x73d0f257,0xec968359,0xee2a4fd9,0x2a723783 .word 0xab05d136,0x92aab643,0x3aa11f19,0xdca7fdb3 .word 0x3e0af5e7,0x3efac4ad,0xd952213f,0x2b32b6ac .word 0x60af9ca7,0x9fecea8a,0x1ca75511,0xe1ec088b 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 0x58546303,0x8be0fe04,0x2290f40d,0xf6842051 .word 0x77afd78f,0xc89c1144,0x89dc575e,0xad217244 .word 0xdaa69c15,0x5dbf989d,0x0a9a7893,0x0782c6f0 .word 0x15f55670,0xf94da207,0x9e22cb50,0xea92e24a .word 0x07a872b7,0xacec5e10,0xb062b736,0xd5d26788 .word 0xedca7b75,0x1591a56d,0xe3124da4,0xbe2830d9 .word 0x7b3e0682,0x790d83ce,0xa85a519f,0x5c954230 .word 0x6d6e26f9,0x47a758b1,0x691c83ea,0x8fab8c9d .word 0x607e40c9,0x94aab245,0xcabfffae,0x0aba96a4 .word 0xb972327a,0x2ea44c77,0x405ca622,0xfc517938 .word 0x6a2797a6,0x69fae79b,0x41aa7d85,0xda120395 .word 0xa8040fa3,0x2ea43a09,0x9d767601,0x0eb3d2ae .word 0x5f65a3d4,0x94ef034a,0xc589c5a1,0x9b2e3ec6 .word 0xcc217b60,0xd591b85a,0x7476e6ee,0xccad9407 .word 0x145959b9,0x60550c5a,0x41fd810e,0x4410e99d .word 0xc9082275,0xd986013e,0x180088cd,0xf5c14501 .word 0x4df3de9f,0xf04ef2e3,0x66e2d619,0x53b5e43d .word 0x8b6b08c8,0xbdd0d73c,0x3684fd2a,0xc8f9542b .word 0xc5bb61a6,0x6874b381,0xe35375f5,0xe74c6045 .word 0x91971a65,0xffb327a1,0xf13cd44f,0xe01589f3 .word 0xdc30742d,0x84d6838f,0x0aa9bb21,0x7a0b0ec0 .word 0x93205124,0x28f275bf,0x801ff080,0x0c12a391 .word 0x2b104e31,0xdb1651da,0xf1ae3531,0x98c5d9d1 .word 0x75052e02,0xe6588869,0xe662f015,0xb1b3901f .word 0xfa180494,0xc924e9aa,0x7887febb,0xc7999d1e .word 0x501e6b47,0x6cc3b3ad,0xec9c55c8,0xf6d9db2d .word 0xb45d8611,0x609b3e60,0x4867af86,0x6c21ca39 .word 0xa2a3aba4,0x0dafe7f9,0x13a252a0,0x61b063fd .word 0xe6414207,0xcacc2369,0x0f2be0b1,0xdbd3f022 .word 0x2d6d1584,0xfb6cc95f,0x8d4f4a6e,0x53d53246 .word 0x3510eb33,0x7d980ce2,0x0777c5d8,0xb763ba21 .word 0xa27201de,0xe5b29936,0xf597ebf3,0x686aa972 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 0x585577fa,0xe992d63d,0x9ce9fb02,0x2beff704 .word 0x54aede10,0x36d36434,0xb9e40970,0x378f0cfe .word 0x2532be41,0x7b35e81d,0xac6edf3b,0x548e90b5 .word 0x3e497d79,0xb92c2f38,0xbe7104bf,0xab689a47 .word 0xe79c8f26,0xb9af6f06,0xda9e6784,0x0740aeb0 .word 0x59f00a6e,0xe60c6cd3,0x0a9e7efe,0x2848e903 .word 0xc2aeb811,0xa851e998,0x898cd11f,0x98bcdb46 .word 0xd455a19a,0xefad86a5,0x3206442a,0x1199e073 .word 0xc2a982f1,0x12794979,0xf900d2a4,0x0b39280a .word 0xcbad90ad,0x634d5f31,0xc4cfd40e,0x5ec3016b .word 0x5ec17515,0x64fd750b,0x463c44f2,0xed0eac2d .word 0x76b24cd1,0x371e0345,0x977a1f7f,0x7136eceb .word 0x91857292,0xd5376c06,0xb5454eae,0x2e75f389 .word 0xa28388cd,0xbc924428,0x15ce0eaf,0x7fb2b83a .word 0x20ade057,0x0ac5e0f8,0xd4c8cad7,0x68b538b5 .word 0x521a3379,0x61be82c3,0x23d86bb4,0x1b058249 .word 0x500f1f54,0x16a7703d,0xd9e4625f,0x8023139e .word 0xb944d000,0xa9102687,0xabdc6ffa,0x661b1033 .word 0xdd5236a6,0x733b23bb,0x419fe4f2,0x56ed4fc6 .word 0x95af512b,0x529d5903,0x3dac1339,0x481cdbc6 .word 0xb4a1b19b,0x9ec35c0f,0x8c3da8c9,0xc1df1a06 .word 0xc62f7fb4,0x523c35f9,0x4f89a76e,0x103c6e20 .word 0xb3dafe78,0x35bc1cd3,0x960ea1cb,0x60ba2695 .word 0x159b1603,0x674c1ef6,0x9aab1665,0xb081dda9 .word 0x4832ac1f,0x6cd7af5b,0xef1a7767,0x0e7ea492 .word 0x8013dd2f,0x8653f4ca,0x804a0657,0xc4f03973 .word 0x7d5b8925,0xfe00caba,0xba738f5f,0x76a1ea87 .word 0x17beb649,0x8957d43f,0x6035d7ba,0xd6583b0f .word 0x5238e382,0xc47c5fe2,0x68f8bfcd,0x662e5aa4 .word 0x2abb7fff,0x7002abfa,0x1eb5f5f8,0xb87fe927 .word 0xf2021df3,0x015e05ce,0xbbc06d51,0x6c421756 .word 0xf757cb93,0xb62007c9,0x16ab91de,0x72c70508 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 0xfa452e43,0x5dbee149,0x2f6b11df,0xd8e4afad .word 0x06fa2a3c,0x02569695,0x7bb77db5,0x08c988d2 .word 0xf039acfe,0x3160251b,0x0cc1aa56,0xf8cdd4aa .word 0x76b07027,0x473059b7,0xa3ec832b,0xcd3b3de6 .word 0x67dfa78a,0x3e07271f,0x6275df1d,0x5bb0cb27 .word 0x0dfac954,0x5bb632ef,0x03e53539,0x48e972b1 .word 0xe8096702,0xd979dae7,0xfa5d69be,0x8ac89c01 .word 0x451e2d64,0x0b6fabcb,0xce6ec238,0x048a093e .word 0x42c75940,0x2d12a34b,0x4f99284a,0x02c4b918 .word 0xfe1f8390,0x2fabd227,0xb727d448,0x476df9a1 .word 0x3719cc46,0x86180de2,0x31539f19,0xb5275b0a .word 0x47f9835d,0xc8fcb40c,0x9bd271c6,0x0907a678 .word 0x9e8cc329,0x6893d7c4,0xa8f0a8b6,0x6afcde92 .word 0x32c11723,0xc21cccb0,0x3fa510b2,0x819b8eb6 .word 0xb6f04cd9,0xb484f2dd,0xffc1323d,0xeffe802f .word 0xf223c6bc,0xdec0752f,0xc02ed106,0x8f8c7d28 .word 0x19341ceb,0xd2664103,0x2b2004a9,0x3c5541a8 .word 0xfa55bc2e,0xc5ca6ab9,0x5d39e089,0x81f70119 .word 0x37f51788,0x6dfce934,0x1c8148dd,0x7f7771df .word 0xf6ff1b1e,0xac95fe3b,0xb4b00dd6,0xe06caa34 .word 0x07169731,0xda299c83,0x2a72c64c,0x02b58167 .word 0xec4acf63,0xffdee95c,0x95a8f990,0x9498538e .word 0x0ea8ba4c,0x5646fc5e,0x8a1900c5,0x93cd97e3 .word 0xb67f018c,0x4d87dc68,0xc0eb91a2,0xf3af3244 .word 0x42d013d4,0xe3e28c8e,0x6ef48592,0x047d2bfc .word 0x9b43a096,0xd51a9961,0x0037d9cd,0x57a207fe .word 0xa918f391,0x82db13a3,0x510d42da,0x2faf8c7a .word 0x86696c44,0x7dc6d529,0x9b0f965f,0x02a986da .word 0xeb58cd15,0x072f5635,0x5c010afe,0xfe2b08dd .word 0x1a2e85c9,0xfe2d979a,0x68ccda2e,0x34e9f5b0 .word 0x689ab4d5,0x6d5ba656,0x5e58e6d9,0x543ff8f5 .word 0x24a2aaf3,0x229659e4,0x157091ed,0xbf8c8766 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 0x8b185ce7,0xe9bc8fea,0xc6090cec,0xaa2be3d9 .word 0x69840e47,0xabb4c58c,0xd3d3bb4c,0x400404f5 .word 0x866f094f,0x7f2e6630,0xa9c1c59c,0x30c7a0c5 .word 0x2f7a06e4,0x74872742,0xf8c051a9,0x0e0274f4 .word 0x0a9ddc44,0xb377db16,0xb3cc6006,0x88acbbc6 .word 0x1b922aa3,0x9988be83,0x7a0d494e,0xaafdfcb0 .word 0x354ee444,0x080a1ec5,0xf3df1a25,0x789dc330 .word 0x95f48cd4,0xbe649dfb,0x3a133d5b,0x0786c4ae .word 0x818cffce,0x830caf4f,0x4a42eb53,0x3f608782 .word 0x258ea2c7,0x90db2165,0x38741cbd,0x9a9d1c72 .word 0xeaf6e895,0x86269863,0xc56957a2,0x54ba6985 .word 0x1cb32ba6,0x51519b74,0xaeb14970,0x0a65e1e0 .word 0x21db4926,0x41d78a52,0x0d798845,0xf8742310 .word 0x1898fb39,0xa1ab0e82,0x702eea2b,0x5d758c59 .word 0x1479088c,0x3343e7fb,0xcb15e78f,0x178c0fa4 .word 0x487626a1,0x0c255316,0xbc9af9fa,0x1c0f040f .word 0x16ecd726,0xd3069f5a,0x1c0dea36,0x9d5d24b7 .word 0xf271a1bf,0xc49cb1c6,0xb724244e,0x2adadd2b .word 0xd075705b,0x60476e28,0x766956c7,0x270190a0 .word 0xc28208a5,0x334a4619,0x356b350d,0xce877540 .word 0x3f36ac29,0x15c82fde,0xa95dd724,0x9b6da96f .word 0x5345eccf,0xd52644ee,0xa32883f5,0x2f23a477 .word 0x0af2565f,0x5bc5cf3b,0x771d980c,0x2a9e402e .word 0x01a27513,0x20567310,0x5720b06f,0x9bb00634 .word 0x4a4e18ca,0x45019618,0xac47a2a8,0x664ef932 .word 0x56b9759d,0x93abcdd5,0x6ddccf79,0xdcf587c2 .word 0xe0fb6c6c,0x4d3b1a5f,0x2047723a,0x476ba709 .word 0x40b7d055,0x9215d5cd,0x44f7a64a,0x795a6d3d .word 0x8c2c0934,0x67f341a3,0x1af496fd,0x752631b4 .word 0xa99efa15,0xfae6f64c,0x1ef363d7,0x250779c7 .word 0x280c08cd,0x4fc8317c,0xc62ef3f3,0x691cd2f4 .word 0x6f912fff,0x8265e34d,0x89bb52e3,0x6a34253f 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 0xaeb010e0,0x3ea81e73,0x362e62d8,0x2b905698 .word 0xd0cc9792,0x222c445c,0x72057134,0x622fb9ac .word 0x613b2ec9,0x025d2fa8,0xf27b806e,0xd3d22c85 .word 0xc16d7c7d,0x84b406f7,0x20e2d6fc,0xde377e77 .word 0xb988beb9,0xfd1bc11b,0x14597213,0xf7aeb6fe .word 0x0c174a18,0xe7af29ee,0xc829f33d,0x0829a0cd .word 0x2f03d4c3,0xd1ea2103,0xd231b511,0x9049bbde .word 0x5add6cfa,0x57c9084f,0xe154b60c,0x95cb79f3 .word 0x5784b292,0xbc67b5d6,0x8c918502,0xa844c66a .word 0xcb87750f,0x8d66a027,0xc3330252,0x5c38dc33 .word 0xa6c3724a,0x87cf6926,0x1eff8f9e,0xb4be1d8a .word 0x6372095b,0x079e796f,0x05aaf7e1,0x28c33d4d .word 0x611c6ab1,0x5cb6c7f8,0x0920dfb8,0x3274ea8d .word 0xab6f1ada,0xe80587b5,0xdbb0cd29,0xc3d13ac2 .word 0xe0d5045f,0x947c6cae,0x240e19cd,0xe7fcc676 .word 0xabe08793,0x9fae3750,0x1e8d7847,0xdf524d67 .word 0xf0dc0520,0xefe365eb,0xb27195e1,0x12020301 .word 0xf97719ad,0x2eabe4a7,0x8621fbfe,0x49380429 .word 0xfcfcee72,0xc4d659bb,0x82793e71,0x3b5e4b28 .word 0xfe2fd316,0xb21396b8,0x2ee76655,0x9ec83616 .word 0xedc7907e,0x9c8e2c2e,0xcd9ecf3a,0xa2bb8dda .word 0x299f6085,0x9aac133e,0x644ab44b,0x9d21f341 .word 0x10b0b140,0x97a1f15c,0xe611bf2d,0xa38f8815 .word 0x2f355cbc,0xc058e2a1,0x8a3080ec,0x2b150407 .word 0xc449f9b8,0x71ad35e9,0xa029b145,0x0433e11b .word 0x8f89df64,0x7bd6d84e,0x7e433d21,0xc1fb138c .word 0x6944b28c,0x80bb6d32,0xb51f3b0d,0xbb4c94bd .word 0x0bacf7b4,0xf4e8e03b,0x944da855,0xc04ac72a .word 0xbe084418,0xf932f141,0x0353e596,0x6dfb8a27 .word 0x491c9a55,0x86b4d98a,0xb4e71826,0x65392f78 .word 0xa41d9b00,0xe016504c,0x868a5bf2,0x5ca4a7f7 .word 0xf35fb808,0x12313d67,0x24d8ee55,0xde2cb0cc 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 0x20016085,0xe3a185ca,0xa07eb5c9,0x306609f7 .word 0x43a1c0e8,0xfd948155,0x3cd9da18,0x8ff9a2a0 .word 0x76430fb9,0xae708f06,0x98b9ef77,0xce857ff2 .word 0x83d087f0,0xb964ab7d,0x38e8f10c,0x91070033 .word 0xc4243a56,0xa839f58d,0x0e7f8470,0xcdcbf2be .word 0x0b2fba06,0xbaeb2ec6,0xff9fb101,0xf3a57137 .word 0x1a9e2bd3,0xbab2fd26,0xf3e010ba,0x68baaaaa .word 0x29bdc352,0x309b8351,0x685d0f71,0xf82c0270 .word 0x123e06a2,0xc1afb047,0x6fdea102,0xc2793c2a .word 0xa45ad4d8,0xa5197b26,0x304f7e77,0x5b3f03b4 .word 0x6b60e6fa,0xcc6ad735,0xf5c827d3,0x0e500020 .word 0x2e4e5ca6,0xb5653584,0x50d80ad5,0xfd58bf5f .word 0x6c1ba4d1,0x7f1c8c8a,0x0ed72d8b,0x7ba915fb .word 0x9213c665,0xc609261d,0x2d275c1f,0xf41ad347 .word 0x26200e4c,0x8a866e8f,0xa54fd87b,0xebca13c5 .word 0x5dba7c60,0xea13e179,0x6ac0d2fd,0xcab0a5ed .word 0x60f44e3e,0xfb6fa842,0x76f2392d,0xc8e31a0c .word 0x9c61895f,0x8e3cac0f,0x16b9c19c,0x2d8c68d9 .word 0x2f609ad2,0x34c01708,0x03e80a57,0xa9b1c6ae .word 0x5648e716,0xff2df84c,0x2a44abff,0xb852f5c1 .word 0xd68e3d72,0x7f6f71e6,0xb5596f81,0x9876f291 .word 0x7073e33d,0x13994e3f,0x00833bb6,0x0aa4ae41 .word 0xf3028680,0xbf7412f5,0x281b7d96,0x61cc3f2e .word 0x44fc77cb,0x2d2838df,0x14761295,0x28d1a1a8 .word 0xa2e348e4,0x85afb046,0xa4e3cae2,0x9c501106 .word 0xe9e48738,0x9e95c798,0xe0a55fbe,0x4b8ea2f7 .word 0xfc338003,0x010244f6,0xdb0d8fb0,0xba37ec26 .word 0x159596ff,0xfddf7267,0x08501826,0x963135db .word 0x278c4e3e,0x47b5b730,0xa5184079,0xc13ee5df .word 0xd2dd333c,0x775e185f,0x6db09591,0xe4f41b58 .word 0x5fbcf8c3,0x3bd0180d,0x065c8a53,0x7dd29bcf .word 0x1c728899,0x47d155e7,0x2cbd1326,0x3bcfd06a 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 0x697521c4,0xcce0dea5,0x27012191,0xaeb82b8e .word 0xb456da9c,0x7a320347,0x83554bc4,0x9ccbd0a1 .word 0x2dc42b6e,0x10590aba,0x4fce84c2,0x0ead8834 .word 0xd1e386c0,0x5838a25a,0xf6a7d33d,0xe69caa2b .word 0x76809c80,0x04bad4fe,0x61b1ef14,0x6eb83b9f .word 0xee1711da,0xf6a7a2bd,0x7e103e46,0x49463d25 .word 0x6f61df2d,0xbfed0336,0x7cfa8e69,0x6eb9ff6a .word 0x81175ba5,0xd3df8f10,0x7c8408a9,0x0ca92744 .word 0x5f0c874b,0x5882305b,0x6a6b2d2f,0x3beb8350 .word 0xbefca240,0x51027287,0x2b38114c,0xe4e1707c .word 0x54c74fac,0x71aadfe8,0xfb2f77bd,0xf4f1db7f .word 0xa663a377,0xc7c988e5,0xb9a16eeb,0xbc3be02a .word 0xd7e790cd,0xf1b8cc57,0x5946c87f,0x4f88ac86 .word 0x6f3ce075,0x0424d1e6,0x0a46199a,0xa4a56c3b .word 0x8e0615d5,0x407202fb,0x5916a3b6,0xb1e9b554 .word 0xcd56c92b,0x16eb226e,0x4d40a2e4,0x988227cd .word 0x30a5121d,0xe06ba12d,0x6576294c,0x429661fb .word 0xbab519e1,0xf6a9afe3,0xda46d144,0xcaede1e1 .word 0xbbcdc563,0x3ea6c6eb,0x10e91717,0xb1ffe567 .word 0xd2e8f8fa,0xff740a99,0xaed30eed,0xc18a13ef .word 0x07e0178b,0xe32f7226,0x4b7d4010,0xec288bd8 .word 0xa3b44303,0x7704a3cc,0xe5c706bb,0xdb60bb21 .word 0x29f56509,0x0759e797,0x0f0ea7ad,0x3dda1403 .word 0xb38836d3,0x8429aaa5,0x99c4e103,0x37514a4a .word 0x65332cf0,0x5636ff65,0x7e09b3b2,0x69c5bb71 .word 0x6816d659,0x8d3da7bd,0x95d105ea,0x33c31d52 .word 0x903ef40c,0x34e04475,0x4f16d7a8,0x85fa3d60 .word 0x3938d775,0x385456bc,0xd213c0d9,0x18918926 .word 0x9158b077,0x531a784a,0x80d4fda8,0x2eb56abf .word 0x76e63f59,0x8dad59b6,0x475e80fb,0x50110d97 .word 0x5e50f933,0xe6c9c0c0,0xaeb7e185,0xeef2f117 .word 0xab32ec65,0x1e005f52,0xc4944ddb,0x16899f08 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 0xfcf7f883,0x881a4a3c,0xaf82de4d,0x835ed7ad .word 0x20765497,0xeb89084a,0xda5ca98d,0x61f8403a .word 0x58ff5b6e,0x37d1a37b,0xa802469b,0x392a1c4d .word 0x6dbc3c47,0x088b44ff,0x44aad3d7,0xd4a30914 .word 0x2963fb19,0x05f3c3a5,0xce236c2b,0x86f863ad .word 0x12eb0917,0xcfc574f6,0x99ab3c99,0x007dfd24 .word 0x1895f36b,0xfeed663a,0x3d8a4092,0x92cdb448 .word 0x5630ab26,0x4e1dabbb,0xca7b654f,0xf37467f7 .word 0xeb2372c0,0x1f105d4f,0xbbe3178f,0x4042e20f .word 0x99e883f4,0x8a6f604a,0x63b04455,0xc1597714 .word 0xa69e276e,0x97d5d7c8,0xfe554cb5,0xab0fa69a .word 0x4478f117,0x31f8e6f8,0x5ea5a985,0x9fd38d4f .word 0x7ae5e12c,0xf61eb652,0xc43a2f7b,0x5fcc93a2 .word 0xd0c30906,0x521acb1d,0xb3b2771b,0xbf70ec3c .word 0xd67acf00,0x64b87709,0xd0bba1f4,0xfb714bf1 .word 0x4f602999,0x23302252,0x52f3e5f9,0xf63fba44 .word 0xbba493e0,0xdacc26e1,0x728a0c57,0xeb215ecb .word 0x4ef1afaf,0x9293f219,0x4a35bffb,0xbc8266f3 .word 0x132bb95a,0x83353411,0x3866bdc0,0x0e5a977a .word 0x00bc840d,0x7c8c88d8,0xf4d82d2e,0x953b9e0c .word 0x662c8e13,0x7545352a,0x8e4d7010,0x30edbbe8 .word 0x730e379e,0xcc0659ca,0xe652b116,0x79c6f7b5 .word 0xe852dc1a,0x300eed1f,0x64fbdc69,0x88369114 .word 0x60d435e6,0x357a0e1d,0xc9c0c929,0xbda0ab63 .word 0xf1e77556,0x4c9573c6,0xb5dabec3,0xabac5c45 .word 0xd69e900f,0x5bf0cc5b,0xafe3c16d,0x85f934d6 .word 0x48262976,0xbf255742,0x6fe0adaf,0xb15c1436 .word 0xa944b163,0x05616f8a,0x2c919a1c,0xe4ebab68 .word 0x8e9cf0bb,0xde06e378,0xe230ff7d,0xf904cc40 .word 0xa7dc422d,0x7b0a1033,0x0fa1e44b,0xcfc08822 .word 0x80b9feff,0x3e6e59c1,0xb48b4f3b,0x33ea5263 .word 0xdb2c796b,0xb57ecbcb,0x5748e67c,0x4033a21a 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 0x03fce723,0x8ec83d16,0x34a0b351,0x1671f5ad .word 0x744047f1,0x765fe819,0xd55bcf6a,0xb161d0bd .word 0x164472df,0x6eaa9bb7,0xfcdeca57,0x1e77c2fa .word 0x8b440548,0xd5139d4a,0x9941f8f9,0x6cb7d25c .word 0xb8f0d638,0xed8cd2fd,0x02e52848,0x59a7b2a7 .word 0x83b019cb,0xef4504d5,0xbe141fbb,0xabaf71de .word 0x32fa52b1,0xc609a2b6,0xb5e548af,0x8462f0cb .word 0xd0fc3e95,0x57bd519c,0xa1df0ada,0x4fec234b .word 0x0c30b6ea,0x476c70fb,0x328e0b73,0x15cb6bcb .word 0x3a63f223,0x61fa57f3,0x91a20ad3,0xa015ba3a .word 0x1420af06,0x5171c80d,0xead4d0a0,0x4d7304ed .word 0x2c03bb2d,0x122f54e4,0x6dc9a862,0xb9e7cfba .word 0x8e9ed758,0x10457adf,0x2220c8f9,0xd826ad29 .word 0x439e2fcb,0xf7b591fb,0x0ddc640d,0x72340e23 .word 0x277268a5,0xc1204689,0xb00c5bc8,0xeb87569b .word 0x7c910500,0xce781e5d,0x1ac73f8f,0xce704810 .word 0x43d68a2e,0x712472f3,0x22e20e1a,0xdb1a0fe3 .word 0x40036f59,0x347dbb24,0xae29b5b4,0xe2f6465a .word 0x5b6c7097,0x8921bcbf,0xf50f505a,0x8fc36375 .word 0xd8735c7a,0x795a9e1d,0x70f49c4a,0xd204e3b1 .word 0xb5bd699d,0x918f51ff,0x88992262,0x17a55cbd .word 0x5913d702,0xf4d65fc2,0x1ae1a829,0x00d2ce70 .word 0x9a6285a0,0xb89c9c00,0x888dacaa,0xef552e35 .word 0x6b2590a8,0x1171040e,0xc00ee220,0x061e35cb .word 0xe3b31224,0xbf7eadd4,0xa8114ded,0x31415862 .word 0xc664aaf4,0xbc3c3bc6,0xb7c40441,0xecdbee7e .word 0x25c7db86,0xf07c797c,0xd10e52d4,0xda4ea0f5 .word 0xcfcd83a4,0xfa74a2cf,0xc5569903,0x57c420c1 .word 0xed201884,0x102b37ae,0x3c0c6fc7,0x56358121 .word 0x0e461fb4,0xe15cfe79,0x820399be,0xda2f88f8 .word 0x64fbfe96,0x50119c75,0x2025c686,0xb5af6d47 .word 0x3e5533ae,0xe298624e,0x01761190,0x29c91299 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 0x91a68e84,0xf46b0d47,0xdb5cc637,0xb0d77b47 .word 0x6c33ea50,0x7475d541,0x68f441f8,0x555b7ad2 .word 0x5093f5ce,0x96faf859,0x26fd1033,0x573d9bde .word 0x3ed8a077,0x7f8ecf93,0xd92b599b,0x1794fd9d .word 0x79552df3,0x2788f6eb,0x1d4a57cc,0x07f0b835 .word 0xfebaf213,0x4fcc868a,0x89be9b90,0x340dcfba .word 0x4649fc85,0x4898ec92,0xd4771df4,0x39eced99 .word 0xc778bafc,0x10cdded4,0x07f801d8,0xa8097ef7 .word 0x83400855,0xeea90355,0x4ab2f7d5,0xb848541e .word 0x669d2022,0x3f4a1254,0x49a80a05,0x243fff31 .word 0xffe9eda2,0x328e95e2,0xa4383e14,0xe1da54a2 .word 0xbe9be4c8,0xe1f60aa8,0xb352d9c7,0x88b708ac .word 0xfa185701,0xbb38869e,0x5792bd2d,0x5f059180 .word 0x38adaba4,0x9317d241,0x158dad83,0x81654854 .word 0x8fa4d536,0x48f82b9b,0x9de909f3,0x8fdfad7a .word 0x174edc74,0x484d413c,0x115047e1,0xd9231138 .word 0x7e4af34b,0x67d10f9a,0x0ef8c852,0xa1ea0c87 .word 0x7274064e,0xfd496121,0x3a78c21b,0x470e8db6 .word 0x110bafec,0xbf5ae67b,0x746dbad0,0xefe0d35b .word 0x02c13e98,0xd0129ba0,0xd04f4760,0x7208b07c .word 0x6bbd3d2f,0xf4720ca3,0x46a62c50,0x69527479 .word 0x1a9cf553,0x5dca9570,0x72b8924f,0x7372345f .word 0x3fc68659,0xbbc1209b,0x19d1a2cf,0xe749718d .word 0x4632c1ae,0x22e01941,0x28350c27,0x38727b5a .word 0x58605654,0xb1bb1e78,0x81718908,0x50509743 .word 0x8ab24f0b,0x76803da9,0x91cfc3bb,0x5d0b8057 .word 0x9c47aa62,0x5def2bfd,0x616c1129,0x18e19b99 .word 0x4dde9378,0xb545fea5,0x622b08d7,0x9fa9be56 .word 0xb0e7cb5d,0xadd491b0,0xdd277a00,0x5a956a60 .word 0xc8eee807,0x7c778626,0x70874351,0x1d703b56 .word 0xfba563f0,0xe1fc9ea4,0x42eb049e,0xd62b4750 .word 0xd0feec37,0x0669d276,0xbde9a455,0x5c43f47a 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 0x4e9db45a,0x850baef7,0x666bcb7e,0xc6396126 .word 0x7ccde640,0x4921f268,0x90f5650a,0x0180fe24 .word 0x8aa08cd2,0x869bf453,0xdacad846,0xd4f02cc6 .word 0xfbed06b8,0x2d1d88ec,0xb34705a8,0x368dba5f .word 0x387897b1,0x877a3c1d,0x072cafcd,0x6449c1d5 .word 0x478824d0,0x8214ed5e,0xa94e0d3b,0x59d3c514 .word 0xa229b22b,0x56e039bd,0x83166aca,0xcf3b5f8e .word 0x166bffc0,0x9d8bbbb0,0xc92ce2c2,0xfea5304c .word 0x058bf066,0x045c06e3,0x74e8b94d,0xdab81a41 .word 0x86a2fcb5,0x6a8fa2d7,0x32236b22,0xa8b196fe .word 0x9fd86c92,0x2cdbed1e,0x93a1457f,0xdc3b8d9e .word 0xd3070807,0x5c1cffc9,0xc799c15e,0x699f253d .word 0xd58088be,0x4de01ab7,0x0ccbf5b8,0xafd82308 .word 0x4c653d98,0x31c0329d,0x1641d48a,0x5a51c567 .word 0xf3430d97,0x4b82d3b8,0x2a6548d1,0x432e3976 .word 0x8838f305,0xf16d9de2,0x01a67134,0x94f11cc7 .word 0x99c15e9f,0xac0f6f1e,0xc0696b37,0x3335ad24 .word 0x82c1f3a6,0x2e3c4329,0xf424427d,0xade9850d .word 0x27282775,0xcd4fef4b,0xea826dbd,0x43f67200 .word 0x89137c81,0xf5778e66,0xc84b8762,0x33364608 .word 0xf978870c,0xb71c2c79,0x4cb0552e,0x87d088b3 .word 0xa22f171f,0x756d15a5,0xacbfc04d,0x3abb5e11 .word 0xddfccf59,0xcc7ac26a,0x7d6e21de,0xd8deff58 .word 0x21fde3cc,0xd10eb634,0x44d87c4c,0x7690a310 .word 0x1fea7144,0xb642789c,0xc2aaf1e6,0x124d99e6 .word 0xe0cb2b8d,0x3600dec3,0x425c05bf,0x84bf9b9d .word 0x85ff40b1,0x9dac562e,0xefb0a6f1,0x910c266e .word 0xc893dae5,0x6f24616c,0x3c74581f,0x2fd724e9 .word 0x15b95f45,0x8850f4b5,0xf69d5c76,0x1fec5392 .word 0xc8bc9a28,0xa5c6e6dd,0x2e3b33e9,0x9307581f .word 0xa80cf3e2,0x12229429,0x0e0b21b3,0x4a29bc12 .word 0xa51e8fda,0x2e7390c9,0xbf5156db,0x0307c9fd 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 0x77008799,0xe6ef61ac,0x862b1d8e,0xee564d12 .word 0x7ef6a193,0x7dc21a1d,0xa86af34a,0x977dda97 .word 0xd12bb069,0x3e005561,0x8075b578,0xf2986b35 .word 0xe5149a11,0x4212492c,0x3276fb52,0x5c76ea4d .word 0x77aeef1b,0x8bd814da,0xb2669a18,0x84887420 .word 0xa0aaa77b,0x4047e2c8,0xee07e1da,0xe9774c93 .word 0xa8174441,0xc7d0e161,0x192e3527,0x4ca9558c .word 0xff110295,0xa1ea97a5,0xd3490c61,0x6f735092 .word 0x6d9458eb,0x6396a866,0xd418ddf8,0xfbcffd8f .word 0x0361b7a5,0x2d0f6c5a,0xd6d1a377,0x96b12c83 .word 0x131a1e21,0x7fd2e072,0x21788f3b,0xc4952a40 .word 0xe33f9056,0x0ab97498,0x59f6a4d7,0x4b7b6c93 .word 0xd9ace1b7,0x0354a326,0x0bf872a1,0xf3a7e983 .word 0xe98b4c8d,0x247a9905,0x57483daa,0xfeeedb1d .word 0x81f441ad,0x4e123493,0x406e766d,0x498a7859 .word 0x96f23979,0xcd108eba,0x9c8b303b,0x92c54954 .word 0xdbb88467,0x8dd5a022,0xdc7f9630,0x77b9296e .word 0xc575bbc3,0x4206aee1,0xb5e1359d,0x22019819 .word 0x1a01848d,0x33972993,0xc17dbb00,0x9a9ee37d .word 0xa93b56bd,0xa04f6e4b,0xd4912505,0x85cb3beb .word 0x03ad7f79,0xf90a5435,0xfd5134d2,0x9c9c5dc6 .word 0x3f4a8577,0x56f07ae3,0x979c1626,0x706f169f .word 0xff2b6b88,0xe34ad1ee,0x2d06a13e,0xdc848b23 .word 0x6cb52123,0xe9fa37f3,0xbac195ed,0x7ebb6fb5 .word 0x33d3056b,0xb01c0f50,0xf3a666ad,0x85834733 .word 0x4515791e,0x3b128399,0x9fe63932,0x4c246fd9 .word 0x8aa028ca,0xf89e4b04,0x156f3633,0x756ed903 .word 0x61da1b35,0x19383b5f,0xc3491615,0xb7caac28 .word 0x8aa5c41e,0x2d68249f,0x8eea8def,0x75298cb1 .word 0x6f3396c9,0x8ba4f9d2,0x7b5a8da3,0x2c76cef6 .word 0xfe60e453,0x417efd76,0x1b7edec1,0x3f7629bd .word 0x97247ef0,0xa0778938,0x8bbd9651,0xf527b2a7 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 0x11287ff9,0x6af5a0bc,0x225efeb8,0xdaa20536 .word 0x6d56ff97,0x633ef51d,0x7180a5d4,0x8936ca88 .word 0x2e2e63ce,0xd1deee6d,0xacb1ced7,0x72ca1466 .word 0xefaa71a8,0xad01322e,0x6de66bff,0x25e860a9 .word 0x09a071bb,0xd98441e1,0xddea3f92,0x1a9c5f95 .word 0x00e4e640,0x3d377264,0x14945bc5,0xad9d739b .word 0x2e17c24a,0xd14430a3,0xc1d07453,0x425a73ea .word 0xd5a39127,0x813080f5,0x3b0421cd,0x8802f9c0 .word 0x516c2184,0x8d7d263b,0x319d1fd9,0x635d9220 .word 0x3460ea02,0xa5d3e90d,0xe7ca5051,0x236f57db .word 0x8f79bc10,0x4b5a2f1e,0x93f0aba7,0xdbe1955f .word 0x14899d80,0x1db6f216,0x4626cff3,0xd8e03795 .word 0xd6164f37,0x44784b4d,0x5c463901,0x524da6c9 .word 0x3ffda1d3,0xbb3a344b,0x3d57c0fe,0x3dbe0060 .word 0xf01f4805,0xb976f473,0x160034a6,0xe3328c3c .word 0x88e714a7,0xf01558b3,0x723612e8,0xe4968491 .word 0x1f663c59,0x67d899b0,0x4d7def0c,0x9fce25fd .word 0x661b05d0,0x668f8c24,0xd434ab10,0xbb6d3e3d .word 0x57ce8c43,0xa274bfc2,0x606953a3,0xc636f290 .word 0xf0445a10,0x153295c4,0x2e03cf8c,0x0b63ced8 .word 0xfa8356b3,0xa98283ff,0x9c63f461,0x9569cfdf .word 0xb278c565,0xcf60e120,0x952fa048,0x8bbb216b .word 0x12b5730e,0x3edbbc14,0x2b72ceec,0xaac7bf5b .word 0xbb1e50c8,0xa7500af5,0x67cbd234,0x743ef9b9 .word 0x97cb6095,0xaf4efe27,0x79908a34,0x9c0cd388 .word 0xe6bb21aa,0xa2fdab4f,0x7ae936e5,0x829324dd .word 0xf5ff0fc8,0x51acfa44,0x85fd16d6,0x056fed70 .word 0x9a33de9e,0x2f68bbd2,0xb83acb72,0xc1cf2dba .word 0x66060a43,0xe167f25e,0x9d9ef888,0xdd134b12 .word 0x455e88ee,0x5df67865,0x04e3b55c,0xeb7bd627 .word 0xbbbb65b5,0x265c3638,0xe3361b4b,0x8a9cc02a .word 0x29cda0ae,0x0e60be1c,0x900e3c28,0x245252a8 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 0xcddb5d17,0x5289aea3,0x991164cc,0x7f9604d3 .word 0x1d154b17,0x6e23298d,0x2e5330fb,0xb63caef7 .word 0xc9f9d920,0x1cd974bc,0x4bc360d7,0x39acf414 .word 0xa478bf82,0x54633806,0x32bab5a6,0x2a1693d6 .word 0x6c244a94,0x28a8fe7e,0xdc3f7eaf,0x7c918b5a .word 0x61015249,0xbbffce79,0x0f8b3c7c,0xf26852f5 .word 0x051fc95f,0x2cd8c367,0xdf34da17,0x67f058bc .word 0x26307fcc,0x3d43e704,0x9ca00a10,0x81d91590 .word 0x011cbd54,0x1de9ce04,0xca97f39f,0xac4c3849 .word 0x26ee7c65,0xedfccfee,0xebe03512,0x2fb1167d .word 0x7a3578d5,0x63c44427,0x439a4000,0x9d9d73a6 .word 0x544e97e5,0x82e0f61e,0x5b212ec5,0x096349b9 .word 0xdb66c15d,0x9f27c51c,0xd07c46fb,0x913349a6 .word 0x79518047,0x83ce6a42,0xf5c17a77,0x2f1e31aa .word 0x2a0483c4,0x0ded4259,0xcee9a255,0x457e8630 .word 0x524b0d8a,0xbec38210,0xf864019e,0x5ca3acc9 .word 0xb7ddbb07,0xb4e15458,0x6a6e6aeb,0xcbe90ba4 .word 0x84683432,0xe413484c,0x326f4146,0xd68bb116 .word 0x69f939e9,0x089383ef,0x554c802f,0x20738099 .word 0xb4204e0f,0x94ebab69,0xf5c84d74,0x8c020488 .word 0xb6d0ec99,0x32a8bede,0xd370fd9f,0xa95da937 .word 0x671452c9,0x21608b9c,0x17c51ddb,0x252d4c9a .word 0xc1c7dba2,0x890cd562,0x3575d2ea,0x9809d26a .word 0x04ac5266,0x2245c446,0x743c9c87,0x62beba95 .word 0x7623f12f,0x764e00c4,0x0fb82c56,0x93a83a41 .word 0xe1a20620,0x4566896f,0x0661e48f,0x33b37f9f .word 0x87b090b3,0xf74c9202,0x83c93c3d,0x8144e8f6 .word 0xdef88841,0x6ec9857d,0x42f594cb,0x6811d5c8 .word 0xee1dabe7,0xb0a114c9,0xad60b208,0xe4369ddd .word 0xb011e2e7,0x366264e3,0x8c95abf5,0x94050ea8 .word 0xdc1c9224,0xd6f4c666,0x2999b938,0x20ce8825 .word 0x95c2a759,0x96522561,0xe8206855,0x4402441f 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 0xfc6dd135,0x82833eda,0xf77df653,0xde503d26 .word 0x169bd4a3,0x972fdc11,0x44798e4c,0xd4df17e1 .word 0x7ec95745,0x8519c3f2,0xc93c83a5,0x85b40576 .word 0x1146cb39,0x90eea423,0x8801ec60,0xba8ffb0b .word 0x580e102a,0x9d452833,0x61bcd43c,0x86d12ad8 .word 0x55cd5264,0x48df7d58,0x9ce84523,0xb9fa6401 .word 0x7014a5c1,0xa8e304a5,0x6c61204a,0x344b7225 .word 0x93396372,0x3cf66252,0x37026e4a,0xaf4b2f08 .word 0x98a99b43,0x85ea8dd2,0x127b65b5,0x9bebfd9f .word 0x753e8413,0xe71f7cea,0xdd2a8c91,0xb3045bdf .word 0xb7b07d7e,0x723e6f59,0x7fbeaee0,0x8658f68b .word 0x66055b26,0x1f794045,0xc601b93c,0x7c099a44 .word 0xda418649,0xbe702c9f,0xbc806920,0x9e718d78 .word 0x60254a16,0xce327c2b,0xab4e3d2d,0x2ee6db7a .word 0xfc080dcf,0x88418ab3,0x9dc1a571,0x1a146c43 .word 0x7002445c,0x5658df07,0xb184ec56,0xa4beff98 .word 0xc1de1362,0xddf3fabd,0x9a2758d6,0x61aeabd6 .word 0x07fede37,0x0b5f3014,0x141de98c,0x974f9faf .word 0x0271dfc1,0x588a1e0b,0xf7933f21,0x99f6e509 .word 0x6d4b2b77,0xd7972c16,0x1108e91c,0xd284c8ec .word 0xb2aa5da5,0x880db980,0x465eabff,0x6f83aec9 .word 0xf9a6d938,0x858942db,0xf4abe24c,0x47eeef80 .word 0x08d3568d,0x6fb1eae0,0x04d63f1a,0x3edf818b .word 0xd324b53a,0x556c0bfe,0x556dcd0f,0x4ba70854 .word 0x8dc13033,0xb8ffd7b1,0xfa42cd8b,0xb0ee7069 .word 0x68963d37,0x950cb848,0xb30a50ee,0xb2a142f1 .word 0x8d223ff4,0x15011a69,0x8c944a7a,0xd1c751bf .word 0x21452136,0xc5cac50a,0x5be210c7,0xb816127b .word 0x4980a633,0xf5b61c2d,0x857a3386,0x34a12bc2 .word 0x501ffeda,0x21f75be1,0x2250dc53,0xedd3b384 .word 0xd3a7a903,0xdfea1cf5,0x9a8e5ca2,0x499b26f2 .word 0xca249851,0x9f6b7dbf,0xf58969db,0x10fa7953 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 0x12864326,0xc979d98c,0x29648116,0x502468c9 .word 0x4e8a725a,0x1ac75d58,0xec2707bc,0x13098815 .word 0x9beee80a,0x006d98dd,0x7e6e60df,0xf467b045 .word 0xd02aeb2b,0xa78740c9,0x7fd8131e,0xccd6bfd4 .word 0x7392529c,0xcc1b81d0,0x991e3e30,0xafe3f782 .word 0x07d18b84,0xb8567d37,0xe7de7e97,0x08d84d60 .word 0x8a4ffed7,0x1c8f4e2d,0x41d5ca4c,0xcaf99346 .word 0x65633417,0x132a045e,0x25cdad0b,0x9def37da .word 0x97e48f14,0xd11799f9,0x5cfe2645,0xbef19e4e .word 0x17978f16,0x0582f6ca,0x4d56a812,0x63c5f2ee .word 0x74ab34e8,0x87e16b9f,0x124cdaee,0xc723d0ad .word 0x059b0355,0xdaa6133c,0x702737de,0x2685e388 .word 0xe1052981,0x3b4c1016,0x6e4d1ffd,0xbb7e9090 .word 0x65ab536a,0x359de120,0xc3069a45,0x4ac82ea5 .word 0x6f6296c9,0x240c5d63,0xa6607189,0x359934be .word 0xc95d607b,0xb2a64e3f,0x845a2670,0x8997d78c .word 0xdfe382e8,0x290a5318,0x886661a7,0xd3b00858 .word 0xc4576023,0xe0473bcd,0x6a4908a6,0x3620d916 .word 0x92d3aa96,0x75527728,0x24ca7329,0xe78439fe .word 0x15a65340,0xba1deddf,0x664fbf84,0x9338b362 .word 0x19d1402e,0x55d58972,0x73dacbc3,0x4eb4d1c7 .word 0xa3e127e3,0x54b6846f,0xd608f0e7,0xea6ed5da .word 0x0cddfc9f,0xd7c3cd1e,0xb457ed48,0x758d5eed .word 0x44a6285a,0xfbdd4cb8,0x68044a18,0x45bb626b .word 0x74871876,0x00815a3c,0x613efda9,0x78199c40 .word 0xea24b599,0xca2ebb96,0x932e45b4,0xafc471fe .word 0x5c231f12,0x2877201c,0x20315cb9,0x2963e4c2 .word 0x59b4ca96,0x456e0751,0x35a3ef96,0x31b52d94 .word 0xe82875db,0x2e80bee5,0x4dcc6655,0xd681c030 .word 0x760928d4,0xccb3c44e,0x6c6d4fd7,0x1d283e7c .word 0x94a84f49,0xe98fa124,0x32d790c2,0xee9dc7b5 .word 0x3476a422,0x043a54a6,0x67b5bbc4,0x5e7423c4 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 0xa0b6514b,0x73a3a123,0x077c16cf,0x50167a0e .word 0xaab8cffa,0x4c5bad0c,0x4f78938a,0xe9014fdc .word 0x3d7d8861,0xdcd815d6,0x6721d147,0x9ed5569b .word 0xdbd4ad92,0x4dfb45e1,0x70b7e87c,0x3aaa2a35 .word 0xfc73736f,0x4c6235e8,0xcceda8ec,0x69efc881 .word 0xb0c404b3,0x24f1fc98,0x949b2cd7,0xfead2891 .word 0xf496c275,0x560d631c,0x876a1e92,0xfde28406 .word 0x66b51499,0xe676bfdb,0x368ddc4d,0xb971967c .word 0xc6dd37e9,0xb407805a,0xf063103b,0x51b6913c .word 0xd09bddc9,0x61ddabcc,0x50992409,0x62e3ef59 .word 0x6f5ffc84,0x3a66aeba,0xec80b22c,0x5859f21b .word 0x0390d708,0xf12c72fa,0x55179988,0x4ac757f1 .word 0x1a63e59b,0x67e1a247,0x9a5687c6,0x8ea10905 .word 0xfb004737,0x47c9e6b0,0xfbb73e0e,0x2e6ccb9e .word 0x2307703e,0x7be2d288,0xd9bdb8b9,0xd08d8010 .word 0xbdd9693b,0x1a765576,0x7b025d42,0x72c74334 .word 0xf5fc40b2,0xbfa6b854,0xb25a9b5e,0x58b5a209 .word 0x77ab018a,0x5d6c01d6,0xb9cdbc43,0x5fda800a .word 0xe7c964ae,0x12358f6c,0x2b5e10f6,0x5ebccc49 .word 0x8091e848,0x84b52694,0xb117a467,0x05e8b947 .word 0x1892cf64,0x70bfab32,0x401c8054,0x56247119 .word 0xaaa604f5,0x24f8b136,0x4a300824,0x52680439 .word 0xdb2f6593,0x5ae1fada,0x86518a03,0x8bd6657b .word 0xeacabf62,0x484e38f5,0x2cd95af8,0x6a44bce3 .word 0xfb0872b8,0xb8431e40,0xd30edcb1,0x2d67b3eb .word 0x68a55008,0x68ed56fe,0x1f743482,0xf00ba57f .word 0x8a8dcedd,0xddad7bfe,0xb06a9bbc,0x1ab8b20b .word 0xa8a6c769,0xcd64a8e8,0x01cce39d,0xfba6311e .word 0x166efaa1,0x11da41e1,0x2d404ef7,0x062ae818 .word 0xad4f888e,0x52aee7ad,0x613cd98d,0x89c4ff25 .word 0x1b774fa6,0x93e377cb,0x592b4d3d,0x9fa4a6a1 .word 0xcde4cbd7,0x63c71b27,0xc2e9cbf5,0xb20a8769 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 0xa8cab684,0xbf74ffc8,0x28b09737,0x06ac4e7c .word 0x64edbc16,0x233abfd5,0xfd606875,0x37d1f70f .word 0x91063a7e,0x62d8917e,0xdd2533b1,0xce633741 .word 0xc9d5ba89,0xd4eb87bd,0xabc38e0e,0x43b08675 .word 0x63bc4e52,0x03aee0ef,0x53d6105e,0xa44d674f .word 0xc1467b34,0x0eee82f9,0x28fde79f,0xffce1745 .word 0xc42dcd62,0xb765fe18,0x15af9582,0x62ff605d .word 0xd4a1cba1,0x6368c08b,0x4f3b2ea1,0x6b505e43 .word 0x2d55f9fe,0x6ed76bfd,0xd4c944bd,0xff93eed2 .word 0x4ce1bb30,0xd19bfa5a,0xc5735d73,0x3217484c .word 0x105e24a2,0x7fd83669,0x13561d9d,0x91d62f71 .word 0xe4ec0b41,0xce3cc8ef,0x92cd159c,0xb6a67456 .word 0xb636bc44,0x59d768f8,0x9b79d79f,0xcde723b2 .word 0x684c4655,0x0a83751f,0xb9c0faac,0x2572d6fd .word 0xfec45bb0,0xbec22653,0xabae3d4d,0x82c94b8c .word 0xddaaf420,0xe9e979b1,0x90cf1f8d,0x0173b9d8 .word 0xef74ea9a,0xeb6d0f92,0xd608d29a,0x865f7dc8 .word 0x8e585b51,0x42747d57,0x44ecfd93,0xb1a2068b .word 0x857ae7bb,0xc90f07b0,0x6d686403,0x48e68df7 .word 0x05696558,0x1ccfe3c1,0xf05ad6cf,0xf89f1677 .word 0x09bffae9,0xb4ff6a02,0x7d0dc30e,0xede82f92 .word 0x0aa28192,0xdb5e415c,0xef61355d,0x3dcf8c48 .word 0xd4c19867,0xd78be182,0x719c49b6,0x4845fc4e .word 0xd2228fe2,0xf99cfd34,0x10e59008,0x8281c77b .word 0x67cdbf36,0xdb987cd4,0xba124e48,0xf5691264 .word 0xc1a45c6f,0x86a87de0,0xef9a9208,0x603dd7c6 .word 0x82527922,0x937fc65a,0x0e990981,0x7c116d86 .word 0x8b631098,0x928eabb5,0x8fe36b87,0xcfaeaf12 .word 0x5b60adad,0xde3115e1,0x75c9902d,0xf6a046b1 .word 0x2ebea966,0x6ea3dd29,0x9b815eda,0x17591c9e .word 0xe7c3a0f7,0x6d728694,0x8fc64c80,0x56906dfc .word 0x8ce0ac76,0xafa57d99,0xeb2c6ce1,0xeaa746fa 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 0xd35350b1,0x77f49945,0xadb64f41,0x8d8b8cfb .word 0x1f3548c7,0x1a098175,0xd689eb74,0x41ae097e .word 0x9cc9312b,0xe5afeec4,0xd5de2b4e,0x93fbb8a4 .word 0x6bc41e32,0x2fd8e2e1,0xf01e7388,0x56ec6023 .word 0xe334e2d6,0x47256798,0xed2f177e,0xf1ed4b1e .word 0xd38ebab8,0x7649c387,0x93f36f67,0x38c4e737 .word 0xff227eb9,0x71a4909f,0x2f72773d,0xc62af18b .word 0xdc756601,0x130f8103,0xecc32d27,0x96c1b383 .word 0xd9afda8e,0xf5c07035,0x9483332f,0x1db59ef2 .word 0xfd030047,0xa21bc133,0x9de1085f,0x4863cba2 .word 0x6861e1a7,0xb96fbe1f,0x7a80b104,0x18489453 .word 0xe0c05ff6,0xb67cacaf,0x0b103efd,0x786bcebb .word 0xafcd2eee,0xc3366b58,0x66c92623,0xf150eba5 .word 0xf64d4ae4,0x491c413a,0xec493764,0xac92bc5c .word 0x589c43dd,0x73e7cb4f,0x67873a66,0x7b8259e7 .word 0x4cec3d59,0x0447363a,0xdd837f68,0x00ee9c63 .word 0x79489045,0x9a8ee075,0x1f25c706,0xce69cc53 .word 0x9a3133b3,0x92a1a36d,0x1c2684e9,0x9acc2682 .word 0x247ec005,0xdec97328,0xff49f474,0x8d0be547 .word 0x611f7705,0x0b613c04,0xb359ba36,0x0ce0a1c4 .word 0x40d00c63,0x9f80c5e4,0x58663b14,0xf0e5a873 .word 0xcec3a3e5,0x7008931f,0x0311e9ca,0x0b8da9f5 .word 0x3dd63773,0xb828f07a,0x2e91016c,0xf1e077b4 .word 0x8e87d003,0x8d62737e,0xabfcad80,0x2e11d395 .word 0xed9ad5dc,0x2a19d18c,0xdd252290,0x667abef8 .word 0xf452c000,0x45f62244,0xc8d45fb8,0x7229d459 .word 0x8cbc2036,0x0e9f1752,0x0b8fff94,0x49959ff3 .word 0xe972ea60,0x02996191,0x6473e8f4,0x1b0da004 .word 0xcae54c7f,0xc48784a1,0x953e2950,0x9b4d2da5 .word 0xae9f31f0,0x65a7c4da,0xfb4f4882,0x68c38e14 .word 0x30c2dbc6,0x0810993a,0xbc05112e,0xeeeabf32 .word 0x0e7e1d9e,0xa55f8e6e,0xd5478f89,0x2af46644 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 0x16d67f43,0x8c9d6397,0xd317f43f,0x7f0d25c3 .word 0x7e615905,0xdd4bea98,0xa86ea150,0xcac278df .word 0xa3b36594,0xd2caf430,0x77b68806,0x1493b0f0 .word 0x288be745,0x3033ea38,0xc811dc51,0x0f25e596 .word 0x2fed5a21,0x6882ef07,0x14f2c30a,0xa4dc7010 .word 0xef717347,0x1f758b77,0xb50992d5,0x99450b8d .word 0x7123d270,0xc9b32aeb,0x251324c0,0xd08d7b5c .word 0x319b341a,0xc1432554,0x390fb550,0xdc610b5f .word 0xe2115518,0x66c47b12,0xca791d90,0x319c8273 .word 0x9feb914a,0x67eff76e,0x817c54a1,0x8608c809 .word 0xa7601258,0x110d8929,0x87394db0,0xd4ce749e .word 0x003308b9,0x2476dbf5,0xad6fe8dc,0x269d047a .word 0xd4f8aa1a,0x2a3836f8,0xd9204aae,0xc86e7081 .word 0x747c6575,0x17f75a99,0x9e09a14a,0x0756d6a9 .word 0xeaf50ff7,0x9abfe3bb,0x2cffc737,0x0aaa4692 .word 0xc09cac4b,0xd2953b59,0x122e623c,0x5c46ff1d .word 0x2abac2c0,0x32924401,0x797a5b60,0xadc063c7 .word 0xe3ea5632,0xa6facbec,0xc87261a3,0x1f0deea0 .word 0xf9675607,0xf9316082,0x7e7c73f5,0xa654d50e .word 0x5878ecfd,0xb38dde28,0xb657947b,0x509ca890 .word 0x503e565a,0x73a871c9,0x6b76e015,0x89b9e2f0 .word 0xee1e12b1,0x39cd3ba4,0x476ee512,0x03adb56f .word 0x16615900,0x3d3ff278,0x8a62b9c6,0xcb942415 .word 0xb40be26e,0x4bc72b5d,0xdf529ac3,0x7a184944 .word 0xdee0505f,0x734b8958,0x63bbc51e,0x23dacbdc .word 0x47aa0085,0xa4f9be44,0xd7283dc5,0xcc830490 .word 0xeb530aa5,0x10bef69a,0xeb47d62f,0x3636c82f .word 0x533b23ad,0x2e802746,0xf2e8e919,0x57a4444f .word 0xc668e337,0x5146592d,0x6aef4910,0x2d01c886 .word 0x284be10a,0xe4b7512c,0x684395fe,0x546e0794 .word 0x52823ec5,0x00c7f64e,0x46f3ee9d,0x6931f4f1 .word 0xad4962a9,0xc9d55afc,0xee67e5a1,0xdb262cbc share3_end: