/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_33.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 = ea08d0a2 b9835fd4 bf80c2be ecc14a2b ! %f4 = 4c1b6b3e 7a9c7e91 92ab466f 68fb05b8 ! %f8 = b3a887fe e49943e1 f7923614 3422cf19 ! %f12 = 9289b74d 106f7311 9d317b68 66aa35c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96 ! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc ! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0 ! %f28 = 7db1d170 550adb39 0ad7bedf a8cff003 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 78ff8c74 407ccc3a b7854a8c 61dadab7 ! %f36 = 129f8638 26606c01 67dbe646 0ac7a6f9 ! %f40 = 54d26d9a 99314592 6c02e6f8 a77e89a2 ! %f44 = 36462943 e8116041 7be49237 7e4d69d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x555651280000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 555651280000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: ! %fcc3 = 0, %f12 = 9289b74d 106f7311, %f8 = b3a887fe e49943e1 fmovdug %fcc3,%f12,%f8 ! Not Moved ! Mem[0000000091000040] = 7216758a, %l3 = fcb5da3447d20b2f ldub [%i6+0x040],%l3 ! %l3 = 0000000000000072 ! %l5 = b70e6ace3b35b86e, immed = 00000991, %y = 00000000 udivcc %l5,0x991,%l2 ! %l2 = 0000000000063079, %ccr = 00 mov %l0,%y ! %y = 6b67b887 ! Mem[0000000090800100] = 284c138d, %l7 = ee0e15423fcb9a64 ldub [%i5+0x100],%l7 ! %l7 = 0000000000000028 ! %l2 = 0000000000063079, %f21 = 5075aa3b, %f7 = 68fb05b8 fmovrsgez %l2,%f21,%f7 ! Moved : %f7 = 5075aa3b ! %ccr = 00, %f31 = a8cff003, %f29 = 550adb39 fmovspos %xcc,%f31,%f29 ! Moved %f29 = a8cff003 ! Mem[0000000011800188] = 52609424a00ec815, %l6 = 8daaca6827c93c3c ldx [%i3+0x188],%l6 ! %l6 = 52609424a00ec815 ! %l7 = 0000000000000028, Mem[0000000091800180] = 8b0051fa stb %l7,[%o0+0x180] ! Mem[0000000091800180] = 280051fa set p0_b1 ,%o7 fbule p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f23 = b88f40cc, %f5 = 7a9c7e91 fmovsvc %icc,%f23,%f5 ! Moved %f5 = b88f40cc p0_label_2: ! %f14 = 9d317b68 66aa35c3, %f28 = 7db1d170 a8cff003 fcmpd %fcc3,%f14,%f28 ! Bypassed ! %ccr = 00, %f22 = 2a35b311, %f26 = 207adc5d fmovsge %xcc,%f22,%f26 ! Bypassed ! %ccr = 00, %f6 = 92ab466f, %f22 = 2a35b311 fmovsn %icc,%f6 ,%f22 ! Bypassed p0_b1: ! %fcc0 = 0, %f28 = 7db1d170 a8cff003, %f0 = ea08d0a2 b9835fd4 fmovdue %fcc0,%f28,%f0 ! Moved, %f0 = 7db1d170 a8cff003 ! Reloading FP registers %f16 to %f31 ! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96 ! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc ! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0 ! %f28 = 7db1d170 a8cff003 0ad7bedf a8cff003 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96 ! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc ! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0 ! %f28 = 7db1d170 550adb39 0ad7bedf a8cff003 ! %f4 = 4c1b6b3e b88f40cc, Mem[0000000010800010] = eb277615 44e1a263 stda %f4 ,[%i1+%o2]0x81 ! Mem[0000000010800010] = 4c1b6b3e b88f40cc ! %l1 = 0cb5186c065c52bd, %l4 = e14851d9e8c79fab, %ccr = 00 movrlz %l1,%l4,%l1 ! Not Moved, %l1 = 0cb5186c065c52bd set p0_b2 ,%o7 bgu p0_far_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800180] = 82473f9d, %l6 = 52609424a00ec815 ldub [%i5+0x180],%l6 ! %l6 = 0000000000000082 ! Registers modified during the branch to p0_far_1 ! %l4 = 0000000000000000 ! %l5 = 0000000000000073 ! %f0 = 7db1d170 a8cff003 ! %f10 = f7923614 7f800000 ! %f12 = ff800000 106f7311 ! %ccr = 00, %l7 = 0000000000000028, %l4 = 0000000000000000 mova %icc,%l7,%l4 ! Bypassed p0_label_3: ! Mem[00000000910001c0] = 4a9e127a, %l7 = 0000000000000028 ldub [%i6+0x1c0],%l7 ! Bypassed ! %l3 = 0000000000000072, Mem[0000000090000100] = 810a0099 stb %l3,[%i4+0x100] ! Bypassed p0_b2: ! call to call_0, %cwp = 0 call p0_call_0_le ! Mem[0000000010800020] = 0e5e6125 d54cf365, %l4 = 00000000, %l5 = 00000073 ldda [%i1+%o4]0x81,%l4 ! %l4 = 000000000e5e6125 00000000d54cf365 ! Registers modified during the branch to p0_call_0 ! %l5 = 0000000002974651 ! %f0 = ff800000 106f7311 ! %f2 = bf80c2be 7fffffff ! %fcc3 = 0, %f13 = 106f7311, %f19 = 9ebeeb96 fmovsa %fcc3,%f13,%f19 ! Moved, %f19 = 106f7311 ! Mem[0000000090000040] = c418abb4, %l5 = 0000000002974651 ldub [%i4+0x040],%l5 ! %l5 = 00000000000000c4 ! %ccr = 00, %l6 = 0000000000000082, %l4 = 000000000e5e6125 movn %icc,%l6,%l4 ! Register Not Moved ! %ccr = 00, %d6 = 92ab466f 5075aa3b, %d16 = a062c46e ffcbfbaf fmovdpos %icc,%f6 ,%f16 ! Moved %f16 = 92ab466f 5075aa3b ! Mem[0000000091000180] = 7c677abb, %l0 = b50545c26b67b887 ldub [%i6+0x180],%l0 ! %l0 = 000000000000007c ! Mem[0000000091000180] = 7c677abb, %l3 = 0000000000000072 ldub [%i6+0x180],%l3 ! %l3 = 000000000000007c p0_label_4: ! %l5 = 00000000000000c4, %l7 = 0000000000000028, %y = 6b67b887 umulcc %l5,%l7,%l2 ! %l2 = 0000000000001ea0, %ccr = 00, %y = 00000000 ! %fcc2 = 0, %f30 = 0ad7bedf a8cff003, %f18 = 59a2d3c2 106f7311 fmovdo %fcc2,%f30,%f18 ! Moved, %f18 = 0ad7bedf a8cff003 ! %l5 = 00000000000000c4, Mem[0000000091000000] = 998dec9b stb %l5,[%i6+%g0] ! Mem[0000000091000000] = c48dec9b ! %l6 = 0000000000000082, Mem[0000000091800140] = 5e57f77a stb %l6,[%o0+0x140] ! Mem[0000000091800140] = 8257f77a set p0_b3 ,%o7 fbne,a p0_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000c4, Mem[0000000011000020] = f01ccf18 stba %l5,[%i2+%o4]0x80 ! Annulled ! %l2 = 0000000000001ea0, Mem[0000000091000180] = 7c677abb stb %l2,[%i6+0x180] ! Mem[0000000091000180] = a0677abb ! Mem[0000000010000008] = 2037d884, %l6 = 0000000000000082 ldswa [%i0+%o1]0x88,%l6 ! %l6 = 000000002037d884 ! %ccr = 00, %f28 = 7db1d170, %f12 = ff800000 fmovse %xcc,%f28,%f12 ! Not Moved %f12 = ff800000 p0_b3: ! %l4 = 0e5e6125, %l5 = 000000c4, Mem[0000000010800000] = f65b724c 14ec8e47 stda %l4,[%i1+%g0]0x89 ! Mem[0000000010800000] = 0e5e6125 000000c4 p0_label_5: ! %l0 = 0000007c, %l1 = 065c52bd, Mem[0000000011800000] = 78e92dc8 62739fc1 stda %l0,[%i3+%g0]0x81 ! Mem[0000000011800000] = 0000007c 065c52bd ! %fcc1 = 0, %f18 = 0ad7bedf, %f7 = 5075aa3b fmovsa %fcc1,%f18,%f7 ! Moved, %f7 = 0ad7bedf ! %l3 = 000000000000007c, %l3 = 000000000000007c, %ccr = 00 movrne %l3,%l3,%l0 ! Moved, %l0 = 000000000000007c set p0_b4 ,%o7 be,a,pt %icc,p0_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l7 = 0000000000000028, imm = 0000000000000006, %l4 = 000000000e5e6125 sra %l7,0x006,%l4 ! Annulled ! %ccr = 00, %d26 = 207adc5d f38e6fe0, %d28 = 7db1d170 550adb39 fmovdpos %icc,%f26,%f28 ! Moved %f28 = 207adc5d f38e6fe0 ! %l6 = 000000002037d884, immed = 00000702, %y = 00000000 smulcc %l6,0x702,%l4 ! %l4 = 000000e1c75b4d08, %ccr = 08, %y = 000000e1 ! %l4 = 000000e1c75b4d08, immd = fffffffffffffc4d, %l0 = 000000000000007c sdivx %l4,-0x3b3,%l0 ! %l0 = ffffffffc2f740cd p0_b4: set p0_b5 ,%o7 bcc,a,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[00000000908001c0] = 9f3cf62e, %l0 = ffffffffc2f740cd ldub [%i5+0x1c0],%l0 ! %l0 = 000000000000009f ! Registers modified during the branch to p0_near_3 ! %l6 = fffffffffed6f620 p0_label_6: ! %fcc3 = 0, %f7 = 0ad7bedf, %f9 = e49943e1 fmovsuge %fcc3,%f7 ,%f9 ! Bypassed ! %l3 = 000000000000007c, imm = 0000000000000037, %l3 = 000000000000007c srlx %l3,0x037,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p0_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 = 0000000320 p0_b5: ! Mem[00000000908000c0] = 84a649cc, %l1 = 0cb5186c065c52bd ldsb [%i5+0x0c0],%l1 ! %l1 = ffffffffffffff84 set p0_b6 ,%o7 fba,a,pt %fcc1,p0_near_2_le ! Branch Taken, %fcc1 = 0 ! %f12 = ff800000 106f7311, %f4 = 4c1b6b3e b88f40cc fcmped %fcc0,%f12,%f4 ! Annulled ! Registers modified during the branch to p0_near_2 ! %l0 = 19f2e45cbb2afad6 ! %f2 = ff800000 7fffffff ! Mem[00000000908000c0] = 84a649cc, %l6 = fffffffffed6f620 ldsb [%i5+0x0c0],%l6 ! Bypassed ! Mem[0000000010800000] = 000000c40e5e6125, %f12 = ff800000 106f7311 ! Bypassed ldda [%i1+%g0]0x88,%f12 p0_b6: ! Mem[0000000010000008] = 84d83720, %f21 = 5075aa3b lda [%i0+%o1]0x81,%f21 ! %f21 = 84d83720 set p0_b7 ,%o7 bge,pt %icc,p0_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2 p0_label_7: ! %fcc1 = 0, %f20 = 6167f273 84d83720, %f6 = 92ab466f 0ad7bedf fmovde %fcc1,%f20,%f6 ! Moved, %f6 = 6167f273 84d83720 ! %ccr = 08, immd = 00000000000003ee, %l7 = 0000000000000028 mova %icc,0x3ee,%l7 ! Moved, %l7 = 00000000000003ee p0_b7: ! %fcc0 = 0, %f28 = 207adc5d f38e6fe0, %f12 = ff800000 106f7311 fmovduge %fcc0,%f28,%f12 ! Moved, %f12 = 207adc5d f38e6fe0 ! Mem[0000000091800140] = 8257f77a, %l7 = 00000000000003ee ldub [%o0+0x140],%l7 ! %l7 = 0000000000000082 ! Mem[00000000908001c0] = 9f3cf62e, %l6 = fffffffffed6f620 ldub [%i5+0x1c0],%l6 ! %l6 = 000000000000009f ! %fcc2 = 0, %f12 = 207adc5d f38e6fe0, %f12 = 207adc5d f38e6fe0 fmovdn %fcc2,%f12,%f12 ! Not Moved ! Mem[0000000091000100] = cba92574, %l2 = 0000000000001ea0 ldsb [%i6+0x100],%l2 ! %l2 = ffffffffffffffcb ! %ccr = 08, immd = 0000000000000194, %l6 = 000000000000009f movcs %icc,0x194,%l6 ! Register Not Moved ! Mem[0000000011000090] = ef3b11299d8a7299, %f12 = 207adc5d f38e6fe0 ldd [%i2+0x090],%f12 ! %f12 = ef3b1129 9d8a7299 set p0_b8 ,%o7 fbo p0_far_1_le ! Branch Taken, %fcc0 = 0 p0_label_8: ! Mem[0000000090000100] = 810a0099, %l0 = 19f2e45cbb2afad6 ldsb [%i4+0x100],%l0 ! %l0 = ffffffffffffff81 ! Registers modified during the branch to p0_far_1 ! %l4 = 0000000000000000 ! %l5 = 0000000000000073 ! %f0 = ff800000 106f7311 ! %f10 = f7923614 ff800000 ! %f12 = ff800000 9d8a7299 ! %ccr = 08, %d2 = ff800000 7fffffff, %d28 = 207adc5d f38e6fe0 fmovdgu %icc,%f2 ,%f28 ! Bypassed ! %fcc1 = 0, %f12 = ff800000 9d8a7299, %f24 = 8a3ee8fb 4717f473 fmovde %fcc1,%f12,%f24 ! Bypassed ! %ccr = 08, %f1 = 106f7311, %f24 = 8a3ee8fb fmovsgu %icc,%f1 ,%f24 ! Bypassed ! %l1 = ffffffffffffff84, %l2 = ffffffffffffffcb, %y = 000000e1 udiv %l1,%l2,%l6 ! Bypassed mov %l0,%y ! Bypassed p0_b8: ! %l1 = ffffffffffffff84, Mem[00000000910000c0] = 71dbb1ba stb %l1,[%i6+0x0c0] ! Mem[00000000910000c0] = 84dbb1ba set p0_b9 ,%o7 bgu,pn %icc,p0_near_0_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[0000000091800040] = 6b9a2058, %l5 = 0000000000000073 ldstub [%o0+0x040],%l5 ! %l5 = 000000000000006b ! Registers modified during the branch to p0_near_0 ! %l0 = 00000000c4000000 ! Mem[0000000010000028] = 172112bf, %l1 = ffffffffffffff84 ldsha [%i0+%o5]0x80,%l1 ! Bypassed ! %l2 = ffffffffffffffcb, Mem[0000000010000000] = 585e4eb930424baf stxa %l2,[%i0+%g0]0x80 ! Bypassed p0_b9: p0_label_9: ! Mem[0000000091000140] = 78f64573, %l6 = 000000000000009f ldub [%i6+0x140],%l6 ! %l6 = 0000000000000078 set p0_b10 ,%o7 ba,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000010800010] = 4c1b6b3e, %l6 = 0000000000000078 ldsw [%i1+%o2],%l6 ! %l6 = 000000004c1b6b3e ! Registers modified during the branch to p0_near_2 ! %l0 = 19f2e45cbb2afad6 ! %f2 = ff800000 7fffffff ! Mem[0000000010000020] = 50a4e8df, %l7 = 0000000000000082 lduha [%i0+%o4]0x80,%l7 ! Bypassed p0_b10: ! Mem[0000000091000040] = 7216758a, %l6 = 000000004c1b6b3e ldsb [%i6+0x040],%l6 ! %l6 = 0000000000000072 ! Reloading FP registers %f0 to %f15 ! %f0 = ff800000 106f7311 ff800000 7fffffff ! %f4 = 4c1b6b3e b88f40cc 6167f273 84d83720 ! %f8 = b3a887fe e49943e1 f7923614 ff800000 ! %f12 = ff800000 9d8a7299 9d317b68 66aa35c3 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 78ff8c74 407ccc3a b7854a8c 61dadab7 ! %f4 = 129f8638 26606c01 67dbe646 0ac7a6f9 ! %f8 = 54d26d9a 99314592 6c02e6f8 a77e89a2 ! %f12 = 36462943 e8116041 7be49237 7e4d69d0 ! Mem[0000000090800000] = 2aedf707, %l1 = ffffffffffffff84 ldstub [%i5+%g0],%l1 ! %l1 = 000000000000002a ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000118000e0] = 5365afe6a176c7e5, %l7 = 0000000000000082 ldx [%i3+0x0e0],%l7 ! %l7 = 5365afe6a176c7e5 ! Registers modified during the branch to p0_jmpl_0 ! %l4 = 000000000000004a ! %l5 = 000000000000004b ! %f19 = a8cff003, %f4 = 129f8638 26606c01 fstox %f19,%f4 ! %f4 = 00000000 00000000 p0_label_10: ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000100] = cba92574, %l0 = 19f2e45cbb2afad6 ldub [%i6+0x100],%l0 ! %l0 = 00000000000000cb ! Registers modified during the branch to p0_jmpl_0 ! %l2 = 000000000000009c ! %ccr = 00 ! %fcc2 = 0, %f25 = 4717f473, %f28 = 207adc5d fmovsa %fcc2,%f25,%f28 ! Moved, %f28 = 4717f473 ! Mem[0000000090000000] = 4f4328a8, %l0 = 00000000000000cb ldub [%i4+%g0],%l0 ! %l0 = 000000000000004f ! %ccr = 00, %f28 = 4717f473, %f29 = f38e6fe0 fmovsa %xcc,%f28,%f29 ! Moved %f29 = 4717f473 ! %f25 = 4717f473, %f11 = a77e89a2 fmovs %f25,%f11 ! %f11 = 4717f473 ! Mem[0000000090800100] = 284c138d, %l3 = 000000000000007c ldsb [%i5+0x100],%l3 ! %l3 = 0000000000000028 ! %f12 = 36462943, %f4 = 00000000 00000000 fstox %f12,%f4 ! %f4 = 00000000 00000000 ! Mem[0000000010000148] = 9e7729a5, %l2 = 0000009c, %l6 = 00000072 add %i0,0x148,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009e7729a5 ! %l5 = 000000000000004b, %l5 = 000000000000004b, %l2 = 000000000000009c sllx %l5,%l5,%l2 ! %l2 = 0000000000025800 ! 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 000000000000004f bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000025800 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000028 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004a bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004b bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009e7729a5 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 5365afe6a176c7e5 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e1,%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 78ff8c74 407ccc3a bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b7854a8c 61dadab7 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 67dbe646 0ac7a6f9 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6c02e6f8 4717f473 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 36462943 e8116041 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 92ab466f 5075aa3b bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0ad7bedf a8cff003 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6167f273 84d83720 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4717f473 4717f473 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x1f0],%g2 ! Expected data = ffffff81ffffff84 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000100001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x1f0,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 25615e0ec4000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4c1b6b3eb88f40cc ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ! Processor 0, local 2 is clean set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000007c065c52bd ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 006b275f13d9255d ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 0 set share1_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ffedf707067cf924 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c48dec9bec3fc682 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c400000000000000 and %g3,%g7,%g3 ! should be c400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 84dbb1baf2155bca ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = a0677abba8b56b52 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a000000000000000 and %g3,%g7,%g3 ! should be a000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff9e127a62b64f92 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff9a20582437b5b8 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 8257f77ad3fd685d ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 280051fa9ca86ef7 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] fmovrdnz %l7,%f14,%f4 fmovrsgz %l7,%f9 ,%f13 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000018] fmovrdlz %l0,%f6 ,%f0 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028] done p0_trap1o: lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008] fmovrdnz %l7,%f14,%f4 fmovrsgz %l7,%f9 ,%f13 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000018] fmovrdlz %l0,%f6 ,%f0 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028] done p0_trap2e: fitos %f7 ,%f3 fmovdleu %xcc,%f8,%f12 fstod %f0 ,%f4 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010] membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] fmovdg %icc,%f2,%f8 done p0_trap2o: fitos %f7 ,%f3 fmovdleu %xcc,%f8,%f12 fstod %f0 ,%f4 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010] membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020] fmovdg %icc,%f2,%f8 done p0_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010] stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800028] done p0_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010] stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800028] 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 = b50545c26b67b887 ldx [%g1+0x008],%l1 ! %l1 = 0cb5186c065c52bd ldx [%g1+0x010],%l2 ! %l2 = 281827bc04374e3b ldx [%g1+0x018],%l3 ! %l3 = fcb5da3447d20b2f ldx [%g1+0x020],%l4 ! %l4 = e14851d9e8c79fab ldx [%g1+0x028],%l5 ! %l5 = b70e6ace3b35b86e ldx [%g1+0x030],%l6 ! %l6 = 8daaca6827c93c3c ldx [%g1+0x038],%l7 ! %l7 = ee0e15423fcb9a64 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6b259119 ddab8662 6d81be9f b624bf67 ! %f4 = 94ea51a6 2d42c57d afcb8879 9a813642 ! %f8 = 084bedd8 97f6bb74 2b0fd349 9e61078d ! %f12 = 3a66281c 841d2a7f 9d65eeda 72bfa9c4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = de81d208 caebdb47 b14b680a ec1b94b2 ! %f20 = 7b98fdb1 712e62c7 7b4e4521 b4dbe2a5 ! %f24 = 26de4aae 0f5bf7eb 7d1a4891 b0366f5f ! %f28 = ef751823 568d8a92 bb52eea1 a9dbafb0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9eb9de1d 04bf9b10 170ec765 04cc5d97 ! %f36 = 89fb1712 80c69e61 90b7ee48 3345758d ! %f40 = 32f93640 ed24fa6d 737bbe70 7980fbde ! %f44 = 81b477cc cea9fbd1 cd426f46 4bb103f7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd373f99f00000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = d373f99f00000074 wr %g0,%y ! Clear %y 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: ! %l6 = 97f30a3caec6de59, %f6 = afcb8879 9a813642, %f26 = 7d1a4891 b0366f5f fmovrdlz %l6,%f6 ,%f26 ! Moved : %f26 = afcb8879 9a813642 set p1_b1 ,%o7 bcc,pt %xcc,p1_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d6 = afcb8879 9a813642, %d20 = 7b98fdb1 712e62c7 fmovdpos %xcc,%f6 ,%f20 ! Moved %f20 = afcb8879 9a813642 ! Registers modified during the branch to p1_near_2 ! %l1 = 0000000000000094 ! Mem[0000000013800018] = 13eae688de36b014, %f2 = 6d81be9f b624bf67 ! Bypassed ldda [%i3+%o3]0x81,%f2 ! %ccr = 44, %f4 = 94ea51a6, %f11 = 9e61078d fmovsa %xcc,%f4 ,%f11 ! Bypassed ! %ccr = 44, %f19 = ec1b94b2, %f26 = afcb8879 fmovsg %xcc,%f19,%f26 ! Bypassed ! %f0 = 6b259119 ddab8662 6d81be9f b624bf67 ! %f4 = 94ea51a6 2d42c57d afcb8879 9a813642 ! %f8 = 084bedd8 97f6bb74 2b0fd349 9e61078d ! %f12 = 3a66281c 841d2a7f 9d65eeda 72bfa9c4 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p1_b1: ! Invert Register : %l0 = 2c199eec82738d68 xor %l0,-1,%l0 ! %l0 = d3e661137d8c7297 ! Change Floating point rounding to Low, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l4 = 28cd6a40f1ae3fcc, Mem[00000000900000c1] = 4fa338e7 stb %l4,[%i4+0x0c1] ! Mem[00000000900000c0] = 4fcc38e7 p1_label_2: ! %ccr = 44, %d24 = 26de4aae 0f5bf7eb, %d16 = de81d208 caebdb47 fmovdn %xcc,%f24,%f16 ! Not Moved %f16 = de81d208 caebdb47 ! Mem[0000000013800000] = 06f2f3aa, %l6 = 97f30a3caec6de59 ldsha [%i3+%g0]0x81,%l6 ! %l6 = 00000000000006f2 set p1_b2 ,%o7 be,a p1_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %f2 = 6d81be9f b624bf67, %f24 = 26de4aae fdtoi %f2 ,%f24 ! %f24 = 7fffffff ! %ccr = 44, immd = 0000000000000228, %l2 = 9b2df116216bee0a movg %xcc,0x228,%l2 ! Bypassed p1_b2: ! %f8 = 084bedd8 97f6bb74, %f14 = 9d65eeda 72bfa9c4 fsqrtd %f8 ,%f14 ! %f14 = 241de534 5995795d ! Mem[0000000012800028] = e8c5fdbb, %l4 = 28cd6a40f1ae3fcc ldsba [%i1+%o5]0x80,%l4 ! %l4 = ffffffffffffffe8 ! Mem[00000000918000c1] = c25d225f, %l7 = 39a977d1d303e612 ldsb [%o0+0x0c1],%l7 ! %l7 = 000000000000005d ! %f18 = b14b680a ec1b94b2, %f12 = 3a66281c 841d2a7f fxtod %f18,%f12 ! %f12 = c3d3ad25 fd44f91b ! Mem[0000000091000081] = 71e5e5a5, %l4 = ffffffffffffffe8 ldub [%i6+0x081],%l4 ! %l4 = 00000000000000e5 p1_label_3: ! Mem[0000000090800101] = 284c138d, %l5 = b7afea4df2e609a2 ldub [%i5+0x101],%l5 ! %l5 = 000000000000004c ! %ccr = 44, %f11 = 9e61078d, %f24 = 7fffffff fmovsne %xcc,%f11,%f24 ! Not Moved %f24 = 7fffffff ! Mem[0000000091800101] = 3ee3b266, %l2 = 9b2df116216bee0a ldsb [%o0+0x101],%l2 ! %l2 = ffffffffffffffe3 ! %l2 = ffffffffffffffe3, %l3 = f2f4090c2912d0fc, %l5 = 000000000000004c xorcc %l2,%l3,%l5 ! %l5 = 0d0bf6f3d6ed2f1f, %ccr = 08 ! %l6 = 00000000000006f2, Mem[00000000908000c1] = 84a649cc stb %l6,[%i5+0x0c1] ! Mem[00000000908000c0] = 84f249cc ! %fcc1 = 0, %f27 = 9a813642, %f19 = ec1b94b2 fmovsue %fcc1,%f27,%f19 ! Moved, %f19 = 9a813642 set p1_b3 ,%o7 fbuge p1_far_3_le ! Branch Taken, %fcc0 = 0 ! %f4 = 94ea51a6 2d42c57d, Mem[0000000013800008] = e995a7c5 ed228f90 stda %f4 ,[%i3+%o1]0x88 ! Mem[0000000013800008] = 94ea51a6 2d42c57d ! Registers modified during the branch to p1_far_3 ! %l1 = 0000000000003790 ! %l7 = 0d0bf6f3d6ed2fb3 ! %f2 = 6b259119 ddab8662 ! %f10 = c7a89f23 60000000 ! %f16 = de81d208 caebdb47 b14b680a 9a813642 ! %f20 = afcb8879 9a813642 7b4e4521 b4dbe2a5 ! %f24 = 7fffffff 0f5bf7eb afcb8879 9a813642 ! %f28 = ef751823 568d8a92 bb52eea1 a9dbafb0 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Change Floating point rounding, Bypassed set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 p1_label_4: ! Change Floating point rounding, Bypassed set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000220 p1_b3: ! %l6 = 00000000000006f2, imm = fffffffffffff64a, %l7 = 0d0bf6f3d6ed2fb3 xor %l6,-0x9b6,%l7 ! %l7 = fffffffffffff0b8 ! %ccr = 08, %f27 = 9a813642, %f12 = c3d3ad25 fmovsvs %icc,%f27,%f12 ! Not Moved %f12 = c3d3ad25 ! %l0 = d3e661137d8c7297, %l2 = ffffffffffffffe3, %l0 = d3e661137d8c7297 addcc %l0,%l2,%l0 ! %l0 = d3e661137d8c727a, %ccr = 91 ! Mem[0000000091800001] = 3f787298, %l1 = 0000000000003790 ldsb [%o0+0x001],%l1 ! %l1 = 0000000000000078 ! %ccr = 91, %d24 = 7fffffff 0f5bf7eb, %d24 = 7fffffff 0f5bf7eb fmovde %xcc,%f24,%f24 ! Not Moved %f24 = 7fffffff 0f5bf7eb set p1_b4 ,%o7 be p1_far_2_he ! Branch Not Taken, %ccr = 91, skip = 2 ! Mem[0000000091000081] = 71e5e5a5, %l3 = f2f4090c2912d0fc ldub [%i6+0x081],%l3 ! %l3 = 00000000000000e5 ! %l1 = 0000000000000078, Mem[0000000091000181] = a0677abb stb %l1,[%i6+0x181] ! Mem[0000000091000180] = a0787abb p1_b4: ! Mem[00000000918000c1] = c25d225f, %l0 = d3e661137d8c727a ldsb [%o0+0x0c1],%l0 ! %l0 = 000000000000005d p1_label_5: ! %ccr = 91, %f12 = c3d3ad25, %f29 = 568d8a92 fmovsne %xcc,%f12,%f29 ! Moved %f29 = c3d3ad25 ! Mem[0000000012000020] = ec60ecac, %l1 = 0000000000000078 ldsba [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffffec ! %l7 = fffffffffffff0b8, %l3 = 00000000000000e5, %l7 = fffffffffffff0b8 sllx %l7,%l3,%l7 ! %l7 = fffe170000000000 ! call to call_0, %cwp = 0 call p1_call_0_he ! %l3 = 00000000000000e5, Mem[0000000090800001] = ffedf707 stb %l3,[%i5+0x001] ! Mem[0000000090800000] = ffe5f707 ! Registers modified during the branch to p1_call_0 ! %l2 = 00000000249b4174 ! %l7 = ffffffff804ca870 ! %f10 = c7a89f23 60000000, %f0 = 6b259119 ddab8662 fxtod %f10,%f0 ! %f0 = c3cc2bb0 6e500000 ! retry : should take illegal inst trap, %l0 = 000000000000005d retry ! Illegal inst trap : %l0 = 000000000000006d ! Mem[0000000091000141] = 78f64573, %l4 = 00000000000000e5 ldub [%i6+0x141],%l4 ! %l4 = 00000000000000f6 ! %f16 = de81d208 caebdb47 b14b680a 9a813642 ! %f20 = afcb8879 9a813642 7b4e4521 b4dbe2a5 ! %f24 = 7fffffff 0f5bf7eb afcb8879 9a813642 ! %f28 = ef751823 c3d3ad25 bb52eea1 a9dbafb0 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000013800000 ! Mem[0000000090800081] = 0199bbd5, %l0 = 000000000000006d ldub [%i5+0x081],%l0 ! %l0 = 0000000000000099 p1_label_6: ! Mem[00000000918001c1] = 27e2b22d, %l0 = 0000000000000099 ldstub [%o0+0x1c1],%l0 ! %l0 = 00000000000000e2 ! %ccr = 91, immd = 000000000000006e, %l0 = 00000000000000e2 movpos %xcc,0x06e,%l0 ! Register Not Moved ! %f14 = 241de534, %f0 = c3cc2bb0, %f2 = 6b259119 fsubs %f14,%f0 ,%f2 ! %f2 = 43cc2bb0 ! Mem[0000000012800008] = bf455d1f, %l6 = 00000000000006f2 ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 000000000000001f ! Change Trap Enable Mask to = 10 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c8000221 ! %f11 = 60000000, %f10 = c7a89f23 fstoi %f11,%f10 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 00c8000230 ! Mem[0000000012000010] = b63a4b07, %l1 = ffffffffffffffec lduba [%i0+%o2]0x80,%l1 ! %l1 = 00000000000000b6 membar #Sync ! Added by membar checker (1010) ! Mem[0000000013800018] = a5e2dbb421454e7b, %f0 = c3cc2bb0 6e500000 ldda [%i3+%o3]0x88,%f0 ! %f0 = a5e2dbb4 21454e7b ! Mem[0000000012000018] = 74419b24, %l7 = ffffffff804ca870 lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000024 ! %l5 = 0d0bf6f3d6ed2f1f, Mem[0000000090000041] = c418abb4 stb %l5,[%i4+0x041] ! Mem[0000000090000040] = c41fabb4 p1_label_7: bvs,a p1_b5 ! Branch Not Taken, %ccr = 91, skip = 2 ! %l2 = 00000000249b4174, %f5 = 2d42c57d, %f8 = 084bedd8 fmovrsz %l2,%f5 ,%f8 ! Annulled ! %fcc2 = 0, %f4 = 94ea51a6, %f18 = b14b680a fmovsge %fcc2,%f4 ,%f18 ! Moved, %f18 = 94ea51a6 p1_b5: ! %ccr = 91, %d24 = 7fffffff 0f5bf7eb, %d8 = 084bedd8 97f6bb74 fmovdle %xcc,%f24,%f8 ! Moved %f8 = 7fffffff 0f5bf7eb ! %l0 = 0000000000000103, Mem[0000000090800081] = 0199bbd5 stb %l0,[%i5+0x081] ! Mem[0000000090800080] = 0103bbd5 ! Change Floating point rounding to High, %fsr = 00c8000220 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 = 0088000220 ! %ccr = 91, %d22 = 7b4e4521 b4dbe2a5, %d28 = ef751823 c3d3ad25 fmovdcc %icc,%f22,%f28 ! Not Moved %f28 = ef751823 c3d3ad25 ! %l0 = 0000000000000103, imm = fffffffffffff0bc, %l1 = 00000000000000b6 or %l0,-0xf44,%l1 ! %l1 = fffffffffffff1bf ! %ccr = 91, %l0 = 0000000000000103, %l3 = 00000000000000e5 movle %icc,%l0,%l3 ! Register Not Moved ! Branch On Register, %l0 = 0000000000000103, skip = 5 brgz,pt %l0,p1_b6 ! Branch Taken p1_label_8: ! %l6 = 000000000000001f, Mem[0000000091800181] = 280051fa stb %l6,[%o0+0x181] ! Mem[0000000091800180] = 281f51fa ! %l7 = 0000000000000024, imm = 000000000000000b, %l3 = 00000000000000e5 srlx %l7,0x00b,%l3 ! Bypassed ! %f4 = 94ea51a6, Mem[0000000012800000] = 18fdee6a sta %f4 ,[%i1+%g0]0x81 ! Bypassed ldda [%i0+%o5]0x88,%l6 ! Bypassed ! Mem[0000000013000008] = ef2283dc495b7a07, %f16 = de81d208 caebdb47 ! Bypassed ldda [%i2+%o1]0x89,%f16 p1_b6: ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f17 = caebdb47, Mem[0000000012800018] = 5125895a sta %f17,[%i1+%o3]0x80 ! Mem[0000000012800018] = caebdb47 ! Registers modified during the branch to p1_jmpl_2 ! %l5 = 000000000000009a ! %ccr = 00 ! %l7 = 0000000000000024, Mem[0000000090000181] = 5757b7ec stb %l7,[%i4+0x181] ! Mem[0000000090000180] = 5724b7ec ! call to call_1, %cwp = 0 call p1_call_1_he ! Mem[0000000091800141] = 82fff77a, %l5 = 000000000000009a ldsb [%o0+0x141],%l5 ! %l5 = ffffffffffffffff ! Registers modified during the branch to p1_call_1 ! %l4 = 000000000000001f ! %l5 = 0000000000000078 ! %f16 = 7b4e4521 b4dbe2a5 p1_label_9: ! Mem[0000000091800081] = e1d405bd, %l0 = 0000000000000103 ldsb [%o0+0x081],%l0 ! %l0 = ffffffffffffffd4 ! %l7 = 0000000000000024, Mem[00000000918001c1] = 27ffb22d stb %l7,[%o0+0x1c1] ! Mem[00000000918001c0] = 2724b22d ! Mem[0000000091000081] = 71e5e5a5, %l1 = fffffffffffff1bf ldsb [%i6+0x081],%l1 ! %l1 = ffffffffffffffe5 set p1_b7 ,%o7 fbug,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d28 = ef751823 c3d3ad25, %d30 = bb52eea1 a9dbafb0 fmovdcs %xcc,%f28,%f30 ! Not Moved %f30 = bb52eea1 a9dbafb0 ! Mem[0000000090000141] = adf8f157, %l4 = 000000000000001f ldsb [%i4+0x141],%l4 ! %l4 = fffffffffffffff8 ! %f19 = 9a813642, %f25 = 0f5bf7eb, %f0 = a5e2dbb4 fadds %f19,%f25,%f0 ! %f0 = 9a813640 ! %l7 = 0000000000000024, Mem[0000000012800008] = ff5d45bf stwa %l7,[%i1+%o1]0x80 ! Mem[0000000012800008] = 00000024 ! %l7 = 0000000000000024, Mem[00000000908000c1] = 84f249cc stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 842449cc p1_b7: ! %fcc1 = 0, immd = 0000000000000330, %l5 = 0000000000000078 move %fcc1,0x330,%l5 ! Moved, %l5 = 0000000000000330 p1_label_10: ! %f16 = 7b4e4521, %f19 = 9a813642, %f4 = 94ea51a6 fdivs %f16,%f19,%f4 ! %f4 = ff7fffff ! Mem[0000000012800051] = d7e39ba6, %l5 = 0000000000000330 ldstub [%i1+0x051],%l5 ! %l5 = 00000000000000e3 ! Mem[0000000090000101] = 810a0099, %l2 = 00000000249b4174 ldub [%i4+0x101],%l2 ! %l2 = 000000000000000a ! %fcc1 = 0, %f20 = afcb8879 9a813642, %f16 = 7b4e4521 b4dbe2a5 fmovdg %fcc1,%f20,%f16 ! Not Moved ! Mem[0000000091800181] = 28ff51fa, %l7 = 0000000000000024 ldub [%o0+0x181],%l7 ! %l7 = 00000000000000ff ! %fcc3 = 0, immd = 0000000000000252, %l4 = fffffffffffffff8 movne %fcc3,0x252,%l4 ! Register Not Moved ! %ccr = 00, %f2 = 43cc2bb0, %f25 = 0f5bf7eb fmovsle %xcc,%f2 ,%f25 ! Not Moved %f25 = 0f5bf7eb bne,a p1_b8 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, immd = 0000000000000120, %l7 = 00000000000000ff movn %fcc1,0x120,%l7 ! Register Not Moved ! %fcc1 = 0, %f1 = 21454e7b, %f17 = b4dbe2a5 fmovsle %fcc1,%f1 ,%f17 ! Bypassed nop p1_b8: ! 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 ffffffffffffffd4 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe5 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000a bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e5 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff8 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e3 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001f bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff 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 9a813640 21454e7b bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43cc2bb0 ddab8662 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 0f5bf7eb bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c7a89f23 60000000 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3d3ad25 fd44f91b bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b4e4521 b4dbe2a5 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 94ea51a6 9a813642 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be afcb8879 9a813642 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 0f5bf7eb bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be afcb8879 9a813642 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ef751823 c3d3ad25 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = eb6777b0d573d7ff ldx [%i0+0x0c0],%g3 ! Observed data at 00000000120000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7b4e4521d7867b82 ldx [%i0+0x100],%g3 ! Observed data at 0000000012000100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x100,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000001f9dfc43bd ldx [%i0+0x1d8],%g3 ! Observed data at 00000000120001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1d8,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000024ce9aee66 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = caebdb471015a6aa ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 ldx [%g1+0x050],%g2 ! Expected data = d7ff9ba63d62df5a ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x050,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 04bcd0fc0a07f7d4 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000128000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = b9910fc9ffffffec ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x100,%g4 ! Processor 1, local 2 is clean set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x000],%g2 ! Expected data = de81d208caebdb47 ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000000000001f 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 = afcb88799a813642 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7b4e4521b4dbe2a5 ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7fffffff0f5bf7eb ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = afcb88799a813642 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ef751823c3d3ad25 ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bb1feea1a9dbafb0 ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = c41fabb435181fcd ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001f000000000000 and %g3,%g7,%g3 ! should be 001f000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc38e770bdf29b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cc000000000000 and %g3,%g7,%g3 ! should be 00cc000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5724b7ec54ba24be ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ffe5f707067cf924 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0103bbd513629d15 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 842449cc7750a171 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = a0ff7abba8b56b52 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] 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,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x140],%g2 ! Expected value = 82fff77ad3fd685d ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 28ff51fa9ca86ef7 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2724b22de65d89ec ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: addcc %l7,%l0,%l5 done p1_trap1o: addcc %l7,%l0,%l5 done p1_trap2e: xnorcc %l6,%l2,%l4 stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000000] fmovsle %icc,%f4,%f8 done p1_trap2o: xnorcc %l6,%l2,%l4 stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000000] fmovsle %icc,%f4,%f8 done p1_trap3e: ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800008] andn %l4,-0x89c,%l5 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020] stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020] done p1_trap3o: ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800008] andn %l4,-0x89c,%l5 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020] stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020] 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 = 2c199eec82738d68 ldx [%g1+0x008],%l1 ! %l1 = 51a59eafd06c5f2e ldx [%g1+0x010],%l2 ! %l2 = 9b2df116216bee0a ldx [%g1+0x018],%l3 ! %l3 = f2f4090c2912d0fc ldx [%g1+0x020],%l4 ! %l4 = 28cd6a40f1ae3fcc ldx [%g1+0x028],%l5 ! %l5 = b7afea4df2e609a2 ldx [%g1+0x030],%l6 ! %l6 = 97f30a3caec6de59 ldx [%g1+0x038],%l7 ! %l7 = 39a977d1d303e612 ! Initialize the output register of window 0 set share3_start,%o0 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 = fd201b72 1a0805c6 43659d53 5a665018 ! %f4 = d7358dd3 e2e9703e 970f21a5 926e890f ! %f8 = 8ebc1a2b 5a110a80 371f27eb 9e1d14ac ! %f12 = fd9fe9c6 3eca28cc addf9e6b 97e102ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b862e024 d9e21c3a 06ca0c9c f2a7b4cc ! %f20 = a2d096bb 9d952681 d04cac88 7b50e25a ! %f24 = 0ff608cf b477429a 8cbd6ab5 0d7128c3 ! %f28 = 65ed3b67 782256af 0a003c42 bbf61290 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8e8500a e46b09ff 5365bb7e b5a87e16 ! %f36 = 62adf016 01139fb9 5f0c1e09 4ca043d2 ! %f40 = e28555ee 45450813 d7faf113 e48a29bf ! %f44 = 506b2126 a5f9946c 1b7953f8 b3c889f0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa59c826f00000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = a59c826f00000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! %ccr = 44, %f12 = fd9fe9c6, %f12 = fd9fe9c6 fmovse %xcc,%f12,%f12 ! Moved %f12 = fd9fe9c6 ! %ccr = 44, %f23 = 7b50e25a, %f4 = d7358dd3 fmovsvs %icc,%f23,%f4 ! Not Moved %f4 = d7358dd3 ! retry : should take illegal inst trap, %l0 = 96f167746f71a126 retry ! Illegal inst trap : %l0 = 96f167746f71a136 ! Branch On Register, %l4 = 22470aeffe25c6e6, skip = 4 brz,pn %l4,p2_b1 ! Branch Not Taken ! Mem[0000000090800182] = 82473f9d, %l2 = c319a48452a1c706 ldub [%i5+0x182],%l2 ! %l2 = 000000000000003f ! %l2 = 0000003f, %l3 = b655ca7c, Mem[0000000015800010] = 70e5ffec 8fdfa371 stda %l2,[%i3+%o2]0x81 ! Mem[0000000015800010] = 0000003f b655ca7c ! %l3 = a6339dd6b655ca7c, Mem[0000000091000182] = a0ff7abb stb %l3,[%i6+0x182] ! Mem[0000000091000180] = a0ff7cbb ! Mem[0000000015000008] = ae9c83d5 0ea554d2, %l4 = fe25c6e6, %l5 = 0481b0f0 ldda [%i2+%o1]0x88,%l4 ! %l4 = 000000000ea554d2 00000000ae9c83d5 p2_b1: ! Mem[0000000014000010] = 5d72cdcd, %l0 = 96f167746f71a136 ldsha [%i0+%o2]0x89,%l0 ! %l0 = ffffffffffffcdcd ! %ccr = 44, %d0 = fd201b72 1a0805c6, %d18 = 06ca0c9c f2a7b4cc fmovdne %xcc,%f0 ,%f18 ! Not Moved %f18 = 06ca0c9c f2a7b4cc p2_label_2: ! %l5 = 00000000ae9c83d5, %l5 = 00000000ae9c83d5, %l0 = ffffffffffffcdcd udivx %l5,%l5,%l0 ! %l0 = 0000000000000001 ! %l7 = 116c38ce412c507b, Mem[0000000090800182] = 82473f9d stb %l7,[%i5+0x182] ! Mem[0000000090800180] = 82477b9d set p2_b2 ,%o7 bvs,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000014800018] = afdebec4b0de34ed, %l1 = e1f4eb97f010a155 ldxa [%i1+%o3]0x80,%l1 ! Annulled ! Mem[0000000090800002] = ffe5f707, %l6 = f94c5cc29e7b2c7e ldub [%i5+0x002],%l6 ! %l6 = 00000000000000f7 ! Mem[0000000091000002] = c48dec9b, %l1 = e1f4eb97f010a155 ldub [%i6+0x002],%l1 ! %l1 = 00000000000000ec ! Mem[0000000090800002] = ffe5f707, %l4 = 000000000ea554d2 ldub [%i5+0x002],%l4 ! %l4 = 00000000000000f7 p2_b2: ! Mem[0000000014000020] = 77aa63bf833db852, %f20 = a2d096bb 9d952681 ldda [%i0+%o4]0x80,%f20 ! %f20 = 77aa63bf 833db852 ! %l4 = 00000000000000f7, Mem[0000000015800020] = 6f3d3e1503a8e0d7 stxa %l4,[%i3+%o4]0x80 ! Mem[0000000015800020] = 00000000000000f7 ! %f10 = 371f27eb, Mem[0000000014800020] = 52d51bb7 sta %f10,[%i1+%o4]0x89 ! Mem[0000000014800020] = 371f27eb p2_label_3: ! Mem[0000000091000042] = 7216758a, %l6 = 00000000000000f7 ldsb [%i6+0x042],%l6 ! %l6 = 0000000000000075 ! %fcc1 = 0, %f28 = 65ed3b67, %f25 = b477429a fmovsn %fcc1,%f28,%f25 ! Not Moved ! Mem[0000000090800102] = 284c138d, %l5 = 00000000ae9c83d5 ldub [%i5+0x102],%l5 ! %l5 = 0000000000000013 ! %l2 = 000000000000003f, Mem[0000000090000082] = 430cac7a stb %l2,[%i4+0x082] ! Mem[0000000090000080] = 430c3f7a set p2_b3 ,%o7 bge,a p2_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000013, Mem[00000000910001c2] = ff9e127a stb %l5,[%i6+0x1c2] ! Mem[00000000910001c0] = ff9e137a ! Registers modified during the branch to p2_far_1 ! %l0 = 000000000000772d ! %l3 = a6339dd6b655bb27 ! %f16 = f2a7b4cc d9e21c3a ! %f22 = 41aae251 65ed3b67 ! %f30 = 65ed3b67 bbf61290 ! %ccr = 44, immd = 0000000000000236, %l3 = a6339dd6b655bb27 movvs %icc,0x236,%l3 ! Bypassed ! %ccr = 44, %f22 = 41aae251, %f23 = 65ed3b67 fmovsl %xcc,%f22,%f23 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = f2a7b4cc d9e21c3a 06ca0c9c f2a7b4cc ! %f20 = 77aa63bf 833db852 41aae251 65ed3b67 ! %f24 = 0ff608cf b477429a 8cbd6ab5 0d7128c3 ! %f28 = 65ed3b67 782256af 65ed3b67 bbf61290 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l5 = 0000000000000013, imm = 00000000000005be, %l2 = 000000000000003f orn %l5,0x5be,%l2 ! Bypassed p2_b3: p2_label_4: ! %l6 = 0000000000000075, Mem[0000000090800082] = 0103bbd5 stb %l6,[%i5+0x082] ! Mem[0000000090800080] = 010375d5 bn p2_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000091000082] = 71e5e5a5, %l6 = 0000000000000075 ldsb [%i6+0x082],%l6 ! %l6 = ffffffffffffffe5 ! %l3 = a6339dd6b655bb27, Mem[0000000091000142] = 78f64573 stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 78f62773 ! %f8 = 8ebc1a2b 5a110a80, %f0 = fd201b72 1a0805c6, %f16 = f2a7b4cc d9e21c3a fdivd %f8 ,%f0 ,%f16 ! %f16 = 00000000 00000000 p2_b4: ! %l7 = 116c38ce412c507b, %l4 = 00000000000000f7, %l5 = 0000000000000013 xnorcc %l7,%l4,%l5 ! %l5 = ee93c731bed3af73, %ccr = 88 set p2_b5 ,%o7 bg,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000918000c2] = c25d225f, %l4 = 00000000000000f7 ldub [%o0+0x0c2],%l4 ! %l4 = 0000000000000022 ! Mem[0000000014800020] = 371f27eb, %l1 = 00000000000000ec lduha [%i1+%o4]0x89,%l1 ! %l1 = 00000000000027eb p2_b5: set p2_b6 ,%o7 bpos,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2 p2_label_5: ! %l5 = ee93c731bed3af73, imm = 0000000000000afc, %l5 = ee93c731bed3af73 subccc %l5,0xafc,%l5 ! %l5 = ee93c731bed3a477, %ccr = 88 ! Mem[00000000910000c2] = 84dbb1ba, %l6 = ffffffffffffffe5 ldsb [%i6+0x0c2],%l6 ! %l6 = ffffffffffffffb1 p2_b6: ! %l5 = ee93c731bed3a477, imm = fffffffffffff61b, %l6 = ffffffffffffffb1 addcc %l5,-0x9e5,%l6 ! %l6 = ee93c731bed39a92, %ccr = 99 ! %l3 = a6339dd6b655bb27, Mem[0000000091000142] = 78f62773 stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 78f62773 ! %l5 = ee93c731bed3a477, %f24 = 0ff608cf b477429a, %f10 = 371f27eb 9e1d14ac fmovrdlz %l5,%f24,%f10 ! Moved : %f10 = 0ff608cf b477429a ! %l0 = 000000000000772d, %f10 = 0ff608cf b477429a, %f22 = 41aae251 65ed3b67 fmovrdz %l0,%f10,%f22 ! Not Moved ! %ccr = 99, %f31 = bbf61290, %f5 = e2e9703e fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = e2e9703e ! Mem[0000000090800082] = 010375d5, %l4 = 0000000000000022 ldsb [%i5+0x082],%l4 ! %l4 = 0000000000000075 ! %l5 = ee93c731bed3a477, %f9 = 5a110a80, %f30 = 65ed3b67 fmovrslz %l5,%f9 ,%f30 ! Moved : %f30 = 5a110a80 ! Mem[0000000015000008] = d254a50e, %l3 = a6339dd6b655bb27 lduwa [%i2+%o1]0x80,%l3 ! %l3 = 00000000d254a50e p2_label_6: ! %l1 = 00000000000027eb, immed = 00000ead, %l6 = ee93c731bed39a92 tsubcctv %l1,0xead,%l6 ! %l0 = 0000000000007750, Trapped set p2_b7 ,%o7 ble,a,pn %icc,p2_near_2_he ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d18 = 06ca0c9c f2a7b4cc, %d12 = fd9fe9c6 3eca28cc fmovdvs %icc,%f18,%f12 ! Not Moved %f12 = fd9fe9c6 3eca28cc ! Registers modified during the branch to p2_near_2 ! %l0 = 00000000000000fc ! %l4 = fffffffffffff2a2 ! Mem[0000000091800102] = 3ee3b266, %l2 = 000000000000003f ldstub [%o0+0x102],%l2 ! Bypassed ! %f0 = fd201b72 1a0805c6 43659d53 5a665018 ! %f4 = d7358dd3 e2e9703e 970f21a5 926e890f ! %f8 = 8ebc1a2b 5a110a80 0ff608cf b477429a ! %f12 = fd9fe9c6 3eca28cc addf9e6b 97e102ba mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync fsqrtd %f18,%f0 ! Bypassed ! %l1 = 00000000000027eb, Mem[00000000910000c2] = 84dbb1ba stb %l1,[%i6+0x0c2] ! Bypassed p2_b7: ! call to call_2, %cwp = 0 call p2_call_2_he ! %l2 = 000000000000003f, Mem[00000000910001c2] = ff9e137a stb %l2,[%i6+0x1c2] ! Mem[00000000910001c0] = ff9e3f7a ! Registers modified during the branch to p2_call_2 ! %l0 = 9b9b4cc30a2bdf4e ! %l2 = ee93c7316c870179 ! %l4 = ee93c7312c830071 ! %f18 = 0ff608cf b477429a ! %f22 = bbf61290 65ed3b67 ! %ccr = 80 set p2_b8 ,%o7 bvs,a,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 p2_label_7: ! %l1 = 00000000000027eb, immed = fffffef3, %ccr = 80 movre %l1,-0x10d,%l6 ! Annulled ! Change Trap Enable Mask to = 02 set p2_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 = 00010000a1 p2_b8: ! Mem[0000000014800000] = 61a8c810, %l5 = ee93c731bed3a477 swapa [%i1+%g0]0x81,%l5 ! %l5 = 0000000061a8c810 ! call to call_0, %cwp = 0 call p2_call_0_he ! Mem[000000001500000c] = d5839cae, %l5 = 0000000061a8c810 lduw [%i2+0x00c],%l5 ! %l5 = 00000000d5839cae ! Registers modified during the branch to p2_call_0 ! %l0 = 1e2b7c9e29529e40 ! %f26 = 8cbd6ab5 5a110a80 ! %fcc1 = 0, %f2 = 43659d53 5a665018, %f16 = 00000000 00000000 fmovdo %fcc1,%f2 ,%f16 ! Moved, %f16 = 43659d53 5a665018 ! %ccr = 80, immd = 00000000000003e2, %l2 = ee93c7316c870179 mova %xcc,0x3e2,%l2 ! Moved, %l2 = 00000000000003e2 set p2_b9 ,%o7 bleu,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d12 = fd9fe9c6 3eca28cc, %d18 = 0ff608cf b477429a fmovdleu %xcc,%f12,%f18 ! Not Moved %f18 = 0ff608cf b477429a ! %l1 = 00000000000027eb, imm = 0000000000000012, %l1 = 00000000000027eb srlx %l1,0x012,%l1 ! %l1 = 0000000000000000 p2_b9: p2_label_8: ! %ccr = 80, %f21 = 833db852, %f3 = 5a665018 fmovsvs %icc,%f21,%f3 ! Not Moved %f3 = 5a665018 ! %f29 = 782256af, %f17 = 5a665018, %f29 = 782256af fdivs %f29,%f17,%f29 ! %f29 = 5d3471c9 set p2_b10 ,%o7 bneg,pt %xcc,p2_near_2_le ! Branch Taken, %ccr = 80, CWP = 0 ! %fcc2 = 0, %f0 = fd201b72 1a0805c6, %f20 = 77aa63bf 833db852 fmovdl %fcc2,%f0 ,%f20 ! Not Moved ! Registers modified during the branch to p2_near_2 ! %l0 = 1e2b7c9e29528f3c ! %l7 = 000000000000006e ! %ccr = 11 ! Mem[0000000091800082] = e1d405bd, %l3 = 00000000d254a50e ldsb [%o0+0x082],%l3 ! Bypassed ! %l2 = 00000000000003e2, Mem[0000000091000042] = 7216758a stb %l2,[%i6+0x042] ! Bypassed p2_b10: set p2_b11 ,%o7 bpos,a,pn %icc,p2_near_1_le ! Branch Taken, %ccr = 11, skip = 5 ! %l0 = 1e2b7c9e29528f3c, Mem[0000000090800142] = c32bff59, %asi = 80 stba %l0,[%i5+0x142]%asi ! Mem[0000000090800140] = c32b3c59 ! Registers modified during the branch to p2_near_1 ! %l3 = ffffffffffffff9d ! %l4 = ffffffffdddc3b98 ! %f0 = 5a665018 1a0805c6 ! %f4 = 5a110a80 e2e9703e ! Mem[00000000908001c2] = 9f3cf62e, %l2 = 00000000000003e2 ldub [%i5+0x1c2],%l2 ! Bypassed ! Mem[0000000015800008] = d171af625a52421c, %f16 = 43659d53 5a665018 ! Bypassed ldda [%i3+%o1]0x80,%f16 p2_label_9: ! Change Trap Enable Mask, Bypassed set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00010000a0 ! %ccr = 11, immd = 0000000000000219, %l6 = ee93c731bed39a92 movcs %icc,0x219,%l6 ! Bypassed p2_b11: ! %fcc3 = 0, %f27 = 5a110a80, %f1 = 1a0805c6 fmovsg %fcc3,%f27,%f1 ! Not Moved ! %fcc2 = 0, %f11 = b477429a, %f17 = 5a665018 fmovsug %fcc2,%f11,%f17 ! Not Moved ! %l2 = 00000000000003e2, imm = fffffffffffffb8e, %l2 = 00000000000003e2 orcc %l2,-0x472,%l2 ! %l2 = fffffffffffffbee, %ccr = 88 ! %ccr = 88, %d14 = addf9e6b 97e102ba, %d30 = 5a110a80 bbf61290 fmovde %xcc,%f14,%f30 ! Not Moved %f30 = 5a110a80 bbf61290 ! Mem[0000000091800042] = ff9a2058, %l5 = 00000000d5839cae ldub [%o0+0x042],%l5 ! %l5 = 0000000000000020 ! %fcc1 = 0, %f3 = 5a665018, %f25 = b477429a fmovsule %fcc1,%f3 ,%f25 ! Moved, %f25 = 5a665018 ! %l5 = 0000000000000020, imm = 0000000000000ed9, %l1 = 0000000000000000 subc %l5,0xed9,%l1 ! %l1 = fffffffffffff147 ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_le,%g1 jmpl %g1,%g6 p2_label_10: ! %f10 = 0ff608cf b477429a, %f18 = 0ff608cf b477429a fdtox %f10,%f18 ! %f18 = 00000000 00000000 ! Registers modified during the branch to p2_jmpl_1 ! %f6 = 5a665018 1a0805c6 ! %f8 = 8ebc1a2b 5a665018 ! %ccr = 88, immd = 000000000000021f, %l0 = 1e2b7c9e29528f3c mova %xcc,0x21f,%l0 ! Moved, %l0 = 000000000000021f ! %l4 = dddc3b98, %l5 = 00000020, Mem[0000000015000028] = 969d9257 515b0c6b stda %l4,[%i2+%o5]0x81 ! Mem[0000000015000028] = dddc3b98 00000020 set p2_b12 ,%o7 bneg,a,pt %xcc,p2_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f2 = 43659d53 5a665018, %f2 = 43659d53 5a665018 fmovdne %fcc1,%f2 ,%f2 ! Not Moved ! Registers modified during the branch to p2_near_0 ! %l0 = 000000000000004a ! %l7 = 0000000000000000 ! %ccr = 44 ! %ccr = 44, %l5 = 0000000000000020, %l4 = ffffffffdddc3b98 movvs %icc,%l5,%l4 ! Bypassed p2_b12: ! %l0 = 000000000000004a, %f27 = 5a110a80, %f25 = 5a665018 fmovrsgz %l0,%f27,%f25 ! Moved : %f25 = 5a110a80 set p2_b13 ,%o7 fbl,pt %fcc2,p2_near_2_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000910001c2] = ff9e3f7a, %l2 = fffffffffffffbee ldub [%i6+0x1c2],%l2 ! %l2 = 000000000000003f ! %f18 = 00000000, %f3 = 5a665018, %f3 = 5a665018 fmuls %f18,%f3 ,%f3 ! %f3 = 00000000 nop p2_b13: ! 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 000000000000004a bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff147 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003f bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9d bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffdddc3b98 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ee93c731bed39a92 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! 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 5a665018 1a0805c6 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43659d53 00000000 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a110a80 e2e9703e bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a665018 1a0805c6 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8ebc1a2b 5a665018 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0ff608cf b477429a bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fd9fe9c6 3eca28cc bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43659d53 5a665018 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77aa63bf 833db852 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bbf61290 65ed3b67 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0ff608cf 5a110a80 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8cbd6ab5 5a110a80 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5a110a80 bbf61290 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x030],%g2 ! Expected data = f41f6f7bef968208 ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x030,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1d4551e56b38ed75 ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x040,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = bed3a477a5c104c0 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = eb271f377ace397b ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x198],%g2 ! Expected data = aac41de6ca9dc23a ldx [%i1+0x198],%g3 ! Observed data at 0000000014800198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x198,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x028],%g2 ! Expected data = dddc3b9800000020 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = ffffff9da52f1d30 ldx [%i2+0x100],%g3 ! Observed data at 0000000015000100 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x100,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000003fb655ca7c ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000f7 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4abb0013c8ea9fbb ldx [%i3+0x118],%g3 ! Observed data at 0000000015800118 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 430c3f7a1ad0f0e9 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 010375d513629d15 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000750000000000 and %g3,%g7,%g3 ! should be 0000750000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = c32b3c59974daad4 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003c0000000000 and %g3,%g7,%g3 ! should be 00003c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2d24dd5e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] 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 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 78f627737105126d ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000270000000000 and %g3,%g7,%g3 ! should be 0000270000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = a0ff7cbba8b56b52 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007c0000000000 and %g3,%g7,%g3 ! should be 00007c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a62b64f92 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003f0000000000 and %g3,%g7,%g3 ! should be 00003f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 2 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: andcc %l6,%l5,%l7 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010] fmovdgu %xcc,%f10,%f6 done p2_trap1o: andcc %l6,%l5,%l7 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010] fmovdgu %xcc,%f10,%f6 done p2_trap2e: orn %l2,%l1,%l4 stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010] membar #Sync mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] done p2_trap2o: orn %l2,%l1,%l4 stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010] membar #Sync mov 0x0c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] done p2_trap3e: orn %l7,%l7,%l3 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028] done p2_trap3o: orn %l7,%l7,%l3 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028] 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 = 96f167746f71a126 ldx [%g1+0x008],%l1 ! %l1 = e1f4eb97f010a155 ldx [%g1+0x010],%l2 ! %l2 = c319a48452a1c706 ldx [%g1+0x018],%l3 ! %l3 = a6339dd6b655ca7c ldx [%g1+0x020],%l4 ! %l4 = 22470aeffe25c6e6 ldx [%g1+0x028],%l5 ! %l5 = bbea18800481b0f0 ldx [%g1+0x030],%l6 ! %l6 = f94c5cc29e7b2c7e ldx [%g1+0x038],%l7 ! %l7 = 116c38ce412c507b ! Initialize the output register of window 0 set share3_start,%o0 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 = d5f49591 10082ad2 9d87d24d c697159c ! %f4 = 2aa81649 4a3c5ee4 0350a16d e81d9f2f ! %f8 = 66ff59a9 88a6bbdc a833dfaa a69113d5 ! %f12 = d2dfe95e ac83465a bba4e14a 0ab7466f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d12db4af 25f7dfc8 12b0d193 3aec0141 ! %f20 = 6601e790 19e6cbb2 2a18e602 c8b9fe78 ! %f24 = 1c293a2e 83fa6db7 1c2c8e0b 4f9cf96f ! %f28 = 52832955 ce17382c 98f9ecaa 33e6855b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 37c363de ceb16d15 550e3388 d847f12e ! %f36 = 7f95037c 0a31d1d5 04a73161 8946fb2a ! %f40 = b17b28e1 855fdf48 11ba43ae 1836dc55 ! %f44 = bb264c00 d9211003 edaf027e 387a89e3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd9f685ef0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = d9f685ef0000005d wr %g0,%y ! Clear %y 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 bleu,a,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 1ff40086, %l1 = 368f20f1, Mem[0000000017000000] = a8f791ae 90b20ca5 stda %l0,[%i2+%g0]0x81 ! Mem[0000000017000000] = 1ff40086 368f20f1 ! Registers modified during the branch to p3_near_2 ! %l2 = ffffffffffffb745 ! %l3 = 00000000f945cadb ! %l7 = 00000000000000a0 ! %fcc3 = 0, immd = 0000000000000288, %l0 = 4b2e42861ff40086 movul %fcc3,0x288,%l0 ! Bypassed ! Mem[0000000091800003] = 3f787298, %l5 = 25a55f06d97cb6fd ldstub [%o0+0x003],%l5 ! Bypassed ! Mem[0000000016800028] = 50e60446, %l6 = 71aa81b437fc970c ldsba [%i1+%o5]0x80,%l6 ! Bypassed ! Invert Register : %l2 = ffffffffffffb745 xor %l2,-1,%l2 ! Bypassed p3_b1: ! %fcc0 = 0, %f1 = 10082ad2, %f24 = 1c293a2e fmovsg %fcc0,%f1 ,%f24 ! Not Moved ! Mem[000000001700007d] = 4b0165f3, %l6 = 71aa81b437fc970c ldsb [%i2+0x07d],%l6 ! %l6 = 0000000000000001 ! %ccr = 44, %l7 = 00000000000000a0, %l3 = 00000000f945cadb mova %xcc,%l7,%l3 ! Moved, %l3 = 00000000000000a0 ! Mem[0000000091000043] = 7216758a, %l2 = ffffffffffffb745 ldub [%i6+0x043],%l2 ! %l2 = 000000000000008a p3_label_2: ! %ccr = 44, immd = 00000000000003d9, %l5 = 25a55f06d97cb6fd movle %xcc,0x3d9,%l5 ! Moved, %l5 = 00000000000003d9 ! Mem[0000000017000008] = d06ee540, %l6 = 0000000000000001 ldsha [%i2+%o1]0x88,%l6 ! %l6 = ffffffffffffe540 ! Mem[0000000090000183] = 5724b7ec, %l7 = 00000000000000a0 ldub [%i4+0x183],%l7 ! %l7 = 00000000000000ec ! Mem[0000000017800163] = b8949b29, %l7 = 00000000000000ec ldub [%i3+0x163],%l7 ! %l7 = 0000000000000029 ! Mem[00000000910001c3] = ff9e3f7a, %l4 = f2d957a5dc2bf148, %asi = 80 lduba [%i6+0x1c3]%asi,%l4 ! %l4 = 000000000000007a ! %f30 = 98f9ecaa 33e6855b, %f26 = 1c2c8e0b 4f9cf96f fcmped %fcc3,%f30,%f26 ! %fcc3 = 1 ! Mem[0000000091000143] = 78f62773, %l0 = 4b2e42861ff40086 ldub [%i6+0x143],%l0 ! %l0 = 0000000000000073 ! Mem[0000000017000028] = 2e55f52a, %l4 = 000000000000007a ldsha [%i2+%o5]0x89,%l4 ! %l4 = fffffffffffff52a ! Mem[0000000091000143] = 78f62773, %l5 = 00000000000003d9 ldsb [%i6+0x143],%l5 ! %l5 = 0000000000000073 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 p3_label_3: ! Mem[0000000016800020] = 6a4d4162, %l1 = 840ff4ce368f20f1 ldswa [%i1+%o4]0x80,%l1 ! %l1 = 000000006a4d4162 ! Registers modified during the branch to p3_jmpl_2 ! %l5 = 00000000349b06c7 ! %l7 = 0000000000000029 ! %f16 = 80000000 25f7dfc8 ! %ccr = 00 ! %ccr = 00, %f12 = d2dfe95e, %f2 = 9d87d24d fmovsvc %xcc,%f12,%f2 ! Moved %f2 = d2dfe95e ! %l5 = 00000000349b06c7, imm = 00000000000001a2, %l0 = 0000000000000073 sub %l5,0x1a2,%l0 ! %l0 = 00000000349b0525 set p3_b2 ,%o7 be,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l5 = 00000000349b06c7, Mem[0000000017800020] = fb32c90f stha %l5,[%i3+%o4]0x81 ! Mem[0000000017800020] = 06c7c90f ! %l1 = 000000006a4d4162, Mem[0000000091000083] = 71e5e5a5 stb %l1,[%i6+0x083] ! Mem[0000000091000080] = 71e5e562 ! %l6 = ffffffffffffe540, %l5 = 00000000349b06c7, %l0 = 00000000349b0525 tsubcc %l6,%l5,%l0 ! %l0 = ffffffffcb64de79, %ccr = 8a p3_b2: ! %fcc3 = 1, %f18 = 12b0d193, %f0 = d5f49591 fmovsl %fcc3,%f18,%f0 ! Moved, %f0 = 12b0d193 set p3_b3 ,%o7 bpos,pt %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %l7 = 0000000000000029, Mem[0000000017000020] = e1aeda0300000073 stxa %l7,[%i2+%o4]0x80 ! Mem[0000000017000020] = 0000000000000029 p3_label_4: ! %ccr = 8a, %d0 = 12b0d193 10082ad2, %d0 = 12b0d193 10082ad2 fmovdvs %xcc,%f0 ,%f0 ! Not Moved %f0 = 12b0d193 10082ad2 ! %l3 = 00000000000000a0, Mem[0000000090000003] = 4f4328a8 stb %l3,[%i4+0x003] ! Mem[0000000090000000] = 4f4328a0 p3_b3: ! Mem[0000000091000103] = cba92574, %l0 = ffffffffcb64de79 ldub [%i6+0x103],%l0 ! %l0 = 0000000000000074 ! %l2 = 000000000000008a, Mem[0000000017000158] = 03e4f9f167c1b602 stx %l2,[%i2+0x158] ! Mem[0000000017000158] = 000000000000008a ! Mem[0000000016800018] = f472bd3a, %l4 = fffffffffffff52a lduwa [%i1+%o3]0x80,%l4 ! %l4 = 00000000f472bd3a ! %l0 = 0000000000000074, Mem[0000000017800020] = 06c7c90f54318ad7 stxa %l0,[%i3+%o4]0x80 ! Mem[0000000017800020] = 0000000000000074 ! Mem[0000000016800028] = 4604e650, %l0 = 0000000000000074 lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000050 bn p3_b4 ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l2 = 000000000000008a, Mem[0000000090800103] = 284c138d stb %l2,[%i5+0x103] ! Mem[0000000090800100] = 284c138a ! Mem[0000000017000018] = c18cf092, %l7 = 0000000000000029 ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 0000000000000092 p3_label_5: ! %fcc3 = 1, %f2 = d2dfe95e, %f16 = 80000000 fmovsu %fcc3,%f2 ,%f16 ! Not Moved ! Mem[00000000918000c3] = c25d225f, %l3 = 00000000000000a0 ldub [%o0+0x0c3],%l3 ! %l3 = 000000000000005f ! %l0 = 0000000000000050 setx 0xaaf271181876a35e,%g7,%l0 ! %l0 = aaf271181876a35e p3_b4: ! %l7 = 0000000000000092, Mem[0000000090800003] = ffe5f707 stb %l7,[%i5+0x003] ! Mem[0000000090800000] = ffe5f792 ! %f1 = 10082ad2, %f12 = d2dfe95e ac83465a fitod %f1 ,%f12 ! %f12 = 41b0082a d2000000 ! %l4 = 00000000f472bd3a, imm = 00000000000002b9, %l7 = 0000000000000092 addc %l4,0x2b9,%l7 ! %l7 = 00000000f472bff3 set p3_b5 ,%o7 fbge,pt %fcc1,p3_near_2_he ! Branch Taken, %fcc1 = 0 ! %l7 = 00000000f472bff3, Mem[00000000918001c3] = 2724b22d stb %l7,[%o0+0x1c3] ! Mem[00000000918001c0] = 2724b2f3 ! Registers modified during the branch to p3_near_2 ! %l2 = ffffffffffffb745 ! %l3 = 00000000f945cadb ! %l7 = 0000000000000022 ! Mem[0000000016000150] = e538a4b4, %l0 = aaf271181876a35e lduw [%i0+0x150],%l0 ! Bypassed ! %fcc3 = 1, %f23 = c8b9fe78, %f15 = 0ab7466f fmovsa %fcc3,%f23,%f15 ! Bypassed p3_label_6: ! %fcc3 = 1, %f6 = 0350a16d e81d9f2f, %f8 = 66ff59a9 88a6bbdc fmovdug %fcc3,%f6 ,%f8 ! Bypassed ! Mem[0000000090000143] = adf8f157, %l5 = 00000000349b06c7 ldub [%i4+0x143],%l5 ! Bypassed p3_b5: ! %l4 = 00000000f472bd3a, Mem[0000000090000183] = 5724b7ec stb %l4,[%i4+0x183] ! Mem[0000000090000180] = 5724b73a set p3_b6 ,%o7 bcc,a,pt %icc,p3_near_3_le ! Branch Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, %f27 = 4f9cf96f, %f5 = 4a3c5ee4 fmovsg %icc,%f27,%f5 ! Moved %f5 = 4f9cf96f ! Registers modified during the branch to p3_near_3 ! %l1 = ffffffffffffffaf ! %l4 = 000000005e73e60a ! %f4 = d2dfe95e 4f9cf96f ! %l3 = 00000000f945cadb, Mem[0000000091000083] = 71e5e562 stb %l3,[%i6+0x083] ! Bypassed ! %ccr = 8a, %f3 = c697159c, %f24 = 1c293a2e fmovsne %xcc,%f3 ,%f24 ! Bypassed p3_b6: ! Mem[00000000908000c3] = 842449cc, %l0 = aaf271181876a35e ldsb [%i5+0x0c3],%l0 ! %l0 = ffffffffffffffcc ! %l0 = ffffffffffffffcc sethi %hi(0x40f87800),%l0 ! %l0 = 0000000040f87800 ! Mem[0000000091000003] = c48dec9b, %l3 = 00000000f945cadb ldub [%i6+0x003],%l3 ! %l3 = 000000000000009b p3_label_7: ! %fcc1 = 0, %l0 = 0000000040f87800, %l4 = 000000005e73e60a mova %fcc1,%l0,%l4 ! Moved, %l4 = 0000000040f87800 ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = ffffffffffffb745, Mem[00000000900000c3] = 4fcc38e7 stb %l2,[%i4+0x0c3] ! Mem[00000000900000c0] = 4fcc3845 ! Registers modified during the branch to p3_jmpl_0 ! %l6 = ffffffffffffffdd ! Mem[0000000091000103] = cba92574, %l4 = 0000000040f87800 ldub [%i6+0x103],%l4 ! %l4 = 0000000000000074 ! Mem[0000000091000183] = a0ff7cbb, %l1 = ffffffffffffffaf ldub [%i6+0x183],%l1 ! %l1 = 00000000000000bb ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001c3] = 1590557a, %l4 = 0000000000000074 ldsb [%i4+0x1c3],%l4 ! %l4 = 000000000000007a ! Registers modified during the branch to p3_jmpl_2 ! %l2 = 349b04f3eb88d319 ! %l4 = ffffffffffffffa7 ! %l6 = 0000000000002ebb ! %l7 = 000000ec479c6800 ! %f12 = d2dfe95e 4f9cf96f ! %ccr = 00 set p3_b7 ,%o7 bvs,a,pt %icc,p3_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 000000ec479c6800, Mem[0000000090000043] = c41fabb4 stb %l7,[%i4+0x043] ! Annulled ! Mem[0000000090800043] = 34e9a6f8, %l6 = 0000000000002ebb ldsb [%i5+0x043],%l6 ! %l6 = fffffffffffffff8 p3_label_8: ! Mem[0000000090000103] = 810a0099, %l1 = 00000000000000bb ldsb [%i4+0x103],%l1 ! %l1 = ffffffffffffff99 ! Mem[0000000017000000] = 8600f41f, %l2 = 349b04f3eb88d319 lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000001f ! Mem[00000000910001c3] = ff9e3f7a, %l7 = 000000ec479c6800 ldsb [%i6+0x1c3],%l7 ! %l7 = 000000000000007a p3_b7: set p3_b8 ,%o7 bl,a,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 000000000000009b, %f10 = a833dfaa, %f17 = 25f7dfc8 fmovrsgez %l3,%f10,%f17 ! Annulled ! Mem[0000000017800028] = f280f505177bec4e, %l5 = 00000000349b06c7 ldxa [%i3+%o5]0x88,%l5 ! %l5 = f280f505177bec4e p3_b8: ! Mem[0000000091800143] = 82fff77a, %l7 = 000000000000007a ldub [%o0+0x143],%l7 ! %l7 = 000000000000007a ! %ccr = 00, %d30 = 98f9ecaa 33e6855b, %d12 = d2dfe95e 4f9cf96f fmovdcs %icc,%f30,%f12 ! Not Moved %f12 = d2dfe95e 4f9cf96f set p3_b9 ,%o7 bcs,a,pt %icc,p3_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %f13 = 4f9cf96f, %f11 = a69113d5 fsqrts %f13,%f11 ! Annulled p3_label_9: ! Change Floating point rounding to Low, %fsr = 1000000200 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c0000200 ! %ccr = 00, %f9 = 88a6bbdc, %f18 = 12b0d193 fmovsle %icc,%f9 ,%f18 ! Not Moved %f18 = 12b0d193 ! Mem[00000000908001c3] = 9f3cf62e, %l3 = 000000000000009b ldsb [%i5+0x1c3],%l3 ! %l3 = 000000000000002e ! %l0 = 0000000040f87800, Mem[00000000908001c3] = 9f3cf62e stb %l0,[%i5+0x1c3] ! Mem[00000000908001c0] = 9f3cf600 p3_b9: set p3_b10 ,%o7 fbo,a p3_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000017800018] = 7f035526, %l3 = 000000000000002e lduwa [%i3+%o3]0x80,%l3 ! %l3 = 000000007f035526 ! Registers modified during the branch to p3_far_2 ! %l7 = ffffffffffffffaf ! %f0 = 88a6bbdc 10082ad2 ! %f2 = 8350a16d e81d9f2f ! %f10 = a833dfaa 10082ad2 ! %f14 = 0350a16d e81d9f2f ! %f16 = 80000000 25f7dfc8 12b0d193 3aec0141 ! %f20 = 6601e790 19e6cbb2 2a18e602 c8b9fe78 ! %f24 = 1c293a2e 83fa6db7 1c2c8e0b 4f9cf96f ! %f28 = 52832955 ce17382c 98f9ecaa 33e6855b mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %f25 = 83fa6db7, %f0 = 88a6bbdc, %f4 = d2dfe95e fdivs %f25,%f0 ,%f4 ! Bypassed ! %l2 = 000000000000001f, %l3 = 000000007f035526, %l3 = 000000007f035526 orncc %l2,%l3,%l3 ! Bypassed p3_b10: ! Mem[0000000090000183] = 5724b73a, %l4 = ffffffffffffffa7 ldsb [%i4+0x183],%l4 ! %l4 = 000000000000003a p3_label_10: ! %l2 = 000000000000001f, Mem[00000000918001c3] = 2724b2f3 stb %l2,[%o0+0x1c3] ! Mem[00000000918001c0] = 2724b21f ! Mem[0000000090800003] = ffe5f792, %l1 = ffffffffffffff99 ldsb [%i5+0x003],%l1 ! %l1 = ffffffffffffff92 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000040f87800, %l3 = 000000007f035526, %l1 = ffffffffffffff92 taddcctv %l0,%l3,%l1 ! %l0 = 0000000040f87823, Trapped ! Registers modified during the branch to p3_jmpl_2 ! %l0 = 0000000040f87845 ! %l5 = 0000000000000029 ! %l7 = 00000000000006ad ! %ccr = 00 set p3_b11 ,%o7 fble,pt %fcc3,p3_near_0_he ! Branch Taken, %fcc3 = 1 ! %ccr = 00, %d30 = 98f9ecaa 33e6855b, %d4 = d2dfe95e 4f9cf96f fmovdpos %icc,%f30,%f4 ! Moved %f4 = 98f9ecaa 33e6855b ! Registers modified during the branch to p3_near_0 ! %l0 = ffffffffffffffdc ! %l7 = 00000000000013f2 ! %l2 = 000000000000001f, Mem[0000000091000183] = a0ff7cbb stb %l2,[%i6+0x183] ! Bypassed ! %ccr = 00, %f14 = 0350a16d, %f15 = e81d9f2f fmovsle %xcc,%f14,%f15 ! Bypassed p3_b11: ! %ccr = 00, %d14 = 0350a16d e81d9f2f, %d30 = 98f9ecaa 33e6855b fmovdvc %xcc,%f14,%f30 ! Moved %f30 = 0350a16d e81d9f2f bn p3_b12 ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p3_b12: nop ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffdc bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff92 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007f035526 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003a bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000029 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff8 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000013f2 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x349b04f3,%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 88a6bbdc 10082ad2 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8350a16d e81d9f2f bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 98f9ecaa 33e6855b bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a833dfaa 10082ad2 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d2dfe95e 4f9cf96f bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0350a16d e81d9f2f bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 25f7dfc8 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0350a16d e81d9f2f bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x060],%g2 ! Expected data = 8593f8cdf078e65e ldx [%i0+0x060],%g3 ! Observed data at 0000000016000060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x060,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1c2c8e0b4f9cf96f ldx [%i0+0x178],%g3 ! Observed data at 0000000016000178 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x178,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 40f87800803a8f1a ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x060,%g4 ldx [%g1+0x080],%g2 ! Expected data = 40f87845ffffff92 ldx [%i1+0x080],%g3 ! Observed data at 0000000016800080 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x080,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffffffffffffffaf ldx [%i1+0x1e0],%g3 ! Observed data at 00000000168001e0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1e0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1ff40086368f20f1 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff08cc10ed777c1 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000177bec4e ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 000000006a4d4162 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000170000b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000000000008a ldx [%i2+0x158],%g3 ! Observed data at 0000000017000158 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x158,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000074 ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = f472bd3a28af5608 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000178000d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 4f4328a07db2870c ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384570bdf29b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 5724b73a54ba24be ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003a00000000 and %g3,%g7,%g3 ! should be 0000003a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = ffe5f792067cf924 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 284c138a77ad9e11 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008a00000000 and %g3,%g7,%g3 ! should be 0000008a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9f3cf6009cd3e61a ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 71e5e562027ff261 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe65d89ec ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%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: orncc %l7,-0xa62,%l5 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000008] srl %l1,%l7,%l5 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018] done p3_trap1o: orncc %l7,-0xa62,%l5 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000008] srl %l1,%l7,%l5 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018] done p3_trap2e: fmovdne %xcc,%f14,%f10 fmovsne %xcc,%f7,%f1 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800008] fmovsg %xcc,%f7,%f15 sllx %l5,0x025,%l4 done p3_trap2o: fmovdne %xcc,%f14,%f10 fmovsne %xcc,%f7,%f1 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800008] fmovsg %xcc,%f7,%f15 sllx %l5,0x025,%l4 done p3_trap3e: stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020] stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000008] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000020] stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] done p3_trap3o: stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020] stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000008] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000020] stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008] 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 = 4b2e42861ff40086 ldx [%g1+0x008],%l1 ! %l1 = 840ff4ce368f20f1 ldx [%g1+0x010],%l2 ! %l2 = 66b21fb231082df0 ldx [%g1+0x018],%l3 ! %l3 = db30cb3023e85625 ldx [%g1+0x020],%l4 ! %l4 = f2d957a5dc2bf148 ldx [%g1+0x028],%l5 ! %l5 = 25a55f06d97cb6fd ldx [%g1+0x030],%l6 ! %l6 = 71aa81b437fc970c ldx [%g1+0x038],%l7 ! %l7 = 3da3d7dc6d825897 ! Initialize the output register of window 0 set share3_start,%o0 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 = 07e23554 897a5495 89960aec 1743ccaf ! %f4 = 3bfc136e c4e6b686 11d8d1ed ba791bf7 ! %f8 = 67b36ae9 bac15c46 184f5e8e 16177a23 ! %f12 = 2ec25878 d49dafdd d26122d5 c18407ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4 ! %f20 = 7ba608f5 ae653098 69d7391f 019ec0a4 ! %f24 = c9a65ff7 6af8747e f0ed3699 6f07703d ! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3be9f2a1 193b9ac6 4bcd3f04 003a43e0 ! %f36 = 25e71cd6 3d3abf3b 37833948 198ac6bd ! %f40 = 327e63ea 463501a5 181c7b1d cc5a7f15 ! %f44 = 2c9209dd a195102b 92a5bcc7 dc98cd62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e6bf8a800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 3e6bf8a800000040 wr %g0,%y ! Clear %y 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: bg p4_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000018800018] = 72489b53, %l3 = c60f87ebdeef7a24 lduha [%i1+%o3]0x88,%l3 ! %l3 = 0000000000009b53 ! %l0 = 3447870c23cb6b49, Mem[0000000090800084] = 13629d15 stb %l0,[%i5+0x084] ! Mem[0000000090800084] = 49629d15 p4_b1: set p4_b2 ,%o7 be,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000018800020] = f8e66189, %l2 = 0fcf6ffa1330fca5 ldsha [%i1+%o4]0x80,%l2 ! %l2 = fffffffffffff8e6 ! Mem[00000000908001c4] = 9cd3e61a, %l5 = d42816e9f5aabd0e ldub [%i5+0x1c4],%l5 ! Bypassed ! %ccr = 44, %f31 = ee79669b, %f30 = b0dfe77a fmovsleu %xcc,%f31,%f30 ! Bypassed ! %ccr = 44, %f8 = 67b36ae9, %f10 = 184f5e8e fmovsne %icc,%f8 ,%f10 ! Bypassed ! %ccr = 44, %d6 = 11d8d1ed ba791bf7, %d4 = 3bfc136e c4e6b686 fmovdvc %xcc,%f6 ,%f4 ! Bypassed p4_b2: ! Mem[0000000090000044] = 35181fcd, %l0 = 3447870c23cb6b49 ldsb [%i4+0x044],%l0 ! %l0 = 0000000000000035 p4_label_2: ! %l7 = d383dad0a1c341c6, immed = 00000471, %y = 00000000 sdivcc %l7,0x471,%l7 ! %l7 = 0000000000246be8, %ccr = 00 mov %l0,%y ! %y = 00000035 ! call to call_3, %cwp = 0 call p4_call_3_le ! %ccr = 00, %l7 = 0000000000246be8, %l3 = 0000000000009b53 move %icc,%l7,%l3 ! Register Not Moved ! Registers modified during the branch to p4_call_3 ! %f14 = 11d8d1ed ba791bf7 ! %l6 = 6660d33f, %l7 = 00246be8, Mem[0000000018000028] = bdd4e676 6b5e7cb3 stda %l6,[%i0+%o5]0x88 ! Mem[0000000018000028] = 6660d33f 00246be8 ! %f4 = 3bfc136e, Mem[0000000019000008] = 51e6ab90 sta %f4 ,[%i2+%o1]0x81 ! Mem[0000000019000008] = 3bfc136e ! %ccr = 00, %d24 = c9a65ff7 6af8747e, %d6 = 11d8d1ed ba791bf7 fmovdvc %xcc,%f24,%f6 ! Moved %f6 = c9a65ff7 6af8747e set p4_b3 ,%o7 bleu,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 2ec25878 d49dafdd, %d20 = 7ba608f5 ae653098 fmovdne %icc,%f12,%f20 ! Moved %f20 = 2ec25878 d49dafdd ! %l1 = 4e3b691c0f3d25cd, %f26 = f0ed3699, %f12 = 2ec25878 fmovrsgz %l1,%f26,%f12 ! Moved : %f12 = f0ed3699 ! %l3 = 0000000000009b53, %f8 = 67b36ae9, %f29 = cd56e233 fmovrsz %l3,%f8 ,%f29 ! Not Moved p4_label_3: ! %l0 = 0000000000000035, Mem[0000000090000044] = 35181fcd stb %l0,[%i4+0x044] ! Mem[0000000090000044] = 35181fcd ! %l7 = 0000000000246be8, Mem[0000000018000000] = e88897ff stha %l7,[%i0+%g0]0x80 ! Mem[0000000018000000] = 6be897ff p4_b3: ! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4 ! %f20 = 2ec25878 d49dafdd 69d7391f 019ec0a4 ! %f24 = c9a65ff7 6af8747e f0ed3699 6f07703d ! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000019800140 ! %ccr = 00, %d4 = 3bfc136e c4e6b686, %d8 = 67b36ae9 bac15c46 fmovdge %xcc,%f4 ,%f8 ! Moved %f8 = 3bfc136e c4e6b686 ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l4 = 022a66c29afc544f, imm = 0000000000000b73, %l4 = 022a66c29afc544f andn %l4,0xb73,%l4 ! %l4 = 022a66c29afc540c ! %ccr = 00, %f11 = 16177a23, %f5 = c4e6b686 fmovsvc %icc,%f11,%f5 ! Moved %f5 = 16177a23 ! %f10 = 184f5e8e 16177a23, %f12 = f0ed3699 d49dafdd, %f4 = 3bfc136e 16177a23 faddd %f10,%f12,%f4 ! %f4 = f0ed3699 d49dafdc ! %f12 = f0ed3699 d49dafdd, %f5 = d49dafdc fxtos %f12,%f5 ! %f5 = dd712c96 membar #Sync ! Added by membar checker (1011) set p4_b4 ,%o7 fbne,pn %fcc1,p4_near_1_le ! Branch Not Taken, %fcc1 = 0 p4_label_4: ! Mem[00000000910000c4] = f2155bca, %l6 = 89b0774a6660d33f ldub [%i6+0x0c4],%l6 ! %l6 = 00000000000000f2 ! %ccr = 00, immd = 00000000000001b2, %l4 = 022a66c29afc540c movg %xcc,0x1b2,%l4 ! Moved, %l4 = 00000000000001b2 p4_b4: ! %fcc2 = 0, %f22 = 69d7391f 019ec0a4, %f24 = c9a65ff7 6af8747e fmovdule %fcc2,%f22,%f24 ! Moved, %f24 = 69d7391f 019ec0a4 ble,a p4_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f8 = 3bfc136e, %f5 = dd712c96 fmovsne %xcc,%f8 ,%f5 ! Annulled ! %l7 = 0000000000246be8, %l0 = 0000000000000035, %y = 00000035 umulcc %l7,%l0,%l3 ! %l3 = 00000000078a5708, %ccr = 00, %y = 00000000 ! Mem[0000000018000010] = fac05c78, %l4 = 00000000000001b2 swap [%i0+%o2],%l4 ! %l4 = 00000000fac05c78 p4_b5: ! %ccr = 00, %f18 = 48671198, %f12 = f0ed3699 fmovsge %xcc,%f18,%f12 ! Moved %f12 = 48671198 ! Mem[0000000090000004] = 7db2870c, %l4 = 00000000fac05c78 ldsb [%i4+0x004],%l4 ! %l4 = 000000000000007d ! %l3 = 00000000078a5708, Mem[00000000900000c4] = 70bdf29b stb %l3,[%i4+0x0c4] ! Mem[00000000900000c4] = 08bdf29b p4_label_5: ! Mem[0000000090000084] = 1ad0f0e9, %l6 = 00000000000000f2 ldsb [%i4+0x084],%l6 ! %l6 = 000000000000001a ! %ccr = 00, %d16 = b9f68ed0 7a752a0d, %d2 = 89960aec 1743ccaf fmovdle %xcc,%f16,%f2 ! Not Moved %f2 = 89960aec 1743ccaf ! %ccr = 00, %d26 = f0ed3699 6f07703d, %d22 = 69d7391f 019ec0a4 fmovdle %icc,%f26,%f22 ! Not Moved %f22 = 69d7391f 019ec0a4 ! %ccr = 00, %d22 = 69d7391f 019ec0a4, %d26 = f0ed3699 6f07703d fmovda %xcc,%f22,%f26 ! Moved %f26 = 69d7391f 019ec0a4 ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %l7 = 0000000000246be8, %l0 = 0000000000000035 movue %fcc2,%l7,%l0 ! Moved, %l0 = 0000000000246be8 ! Registers modified during the branch to p4_jmpl_1 ! %l1 = 140b74fad55e8700 ! Mem[0000000019000000] = f880b77f, %l6 = 000000000000001a ldsba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000007f ! %l3 = 00000000078a5708, Mem[0000000090800144] = 974daad4 stb %l3,[%i5+0x144] ! Mem[0000000090800144] = 084daad4 ! %ccr = 00, %l2 = fffffffffffff8e6, %l2 = fffffffffffff8e6 movcs %icc,%l2,%l2 ! Register Not Moved bg p4_b6 ! Branch Taken, %ccr = 00, skip = 2 p4_label_6: ! %l2 = fffffffffffff8e6, Mem[0000000018000018] = 4863eed6e2868ba9 stxa %l2,[%i0+%o3]0x89 ! Mem[0000000018000018] = fffffffffffff8e6 ! %fcc3 = 0, %l6 = 000000000000007f, %l4 = 000000000000007d movl %fcc3,%l6,%l4 ! Bypassed p4_b6: ! %fcc0 = 0, %f28 = ed7f117c cd56e233, %f30 = b0dfe77a ee79669b fmovdl %fcc0,%f28,%f30 ! Not Moved ! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4 ! %f20 = 2ec25878 d49dafdd 69d7391f 019ec0a4 ! %f24 = 69d7391f 019ec0a4 69d7391f 019ec0a4 ! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000019000140 ! %l4 = 000000000000007d, immed = fffff8d2, %y = 00000000 umul %l4,-0x72e,%l6 ! %l6 = 0000007cfffc7e8a, %y = 0000007c membar #Sync ! Added by membar checker (1012) set p4_b7 ,%o7 fblg,a,pt %fcc2,p4_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 00000000078a5708, Mem[0000000019000020] = 20fa9375 stha %l3,[%i2+%o4]0x80 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0080000020 set p4_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 p4_b7: ! Mem[0000000090000084] = 1ad0f0e9, %l3 = 00000000078a5708 ldub [%i4+0x084],%l3 ! %l3 = 000000000000001a ! Mem[00000000910001c4] = 62b64f92, %l3 = 000000000000001a ldsb [%i6+0x1c4],%l3 ! %l3 = 0000000000000062 p4_label_7: ! %ccr = 00, immd = 00000000000003f0, %l0 = 0000000000246be8 movg %xcc,0x3f0,%l0 ! Moved, %l0 = 00000000000003f0 ! Change Trap Enable Mask to = 0f set p4_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 = 0047800020 ! %ccr = 00, %d4 = f0ed3699 dd712c96, %d24 = 69d7391f 019ec0a4 fmovdl %icc,%f4 ,%f24 ! Not Moved %f24 = 69d7391f 019ec0a4 ! Branch On Register, %l2 = fffffffffffff8e6, skip = 3 brz,pn %l2,p4_b8 ! Branch Not Taken ! Clear Register : %l6 = 0000007cfffc7e8a clr %l6 ! %l6 = 0000000000000000 ! %ccr = 00, immd = 00000000000001e7, %l1 = 140b74fad55e8700 movg %xcc,0x1e7,%l1 ! Moved, %l1 = 00000000000001e7 ! %fcc1 = 0, %l2 = fffffffffffff8e6, %l5 = d42816e9f5aabd0e movug %fcc1,%l2,%l5 ! Register Not Moved p4_b8: ! %ccr = 00, %f18 = 48671198, %f24 = 69d7391f fmovsleu %icc,%f18,%f24 ! Not Moved %f24 = 69d7391f ! %ccr = 00, %f31 = ee79669b, %f6 = c9a65ff7 fmovsvs %xcc,%f31,%f6 ! Not Moved %f6 = c9a65ff7 ! %l1 = 00000000000001e7, %l2 = fffffffffffff8e6, %l6 = 0000000000000000 andncc %l1,%l2,%l6 ! %l6 = 0000000000000101, %ccr = 00 p4_label_8: ! %l1 = 00000000000001e7, Mem[0000000090000044] = 35181fcd stb %l1,[%i4+0x044] ! Mem[0000000090000044] = e7181fcd ! call to call_2, %cwp = 0 call p4_call_2_he ! %l4 = 000000000000007d, Mem[0000000091000184] = a8b56b52 stb %l4,[%i6+0x184] ! Mem[0000000091000184] = 7db56b52 ! Registers modified during the branch to p4_call_2 ! %l1 = 552d1f3cc68df7b6 ! %l4 = 0000000000001eef set p4_b9 ,%o7 fble p4_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800184] = 2d24dd5e, %l3 = 0000000000000062 ldub [%i5+0x184],%l3 ! %l3 = 000000000000002d ! %fcc2 = 0, %f2 = 89960aec, %f21 = d49dafdd fmovsge %fcc2,%f2 ,%f21 ! Bypassed ! Mem[00000000900000c4] = 08bdf29b, %l6 = 0000000000000101 ldsb [%i4+0x0c4],%l6 ! Bypassed ! %f14 = 11d8d1ed ba791bf7, %f20 = 2ec25878 d49dafdd, %f0 = 07e23554 897a5495 fdivd %f14,%f20,%f0 ! Bypassed ! Mem[00000000908001c4] = 9cd3e61a, %l0 = 00000000000003f0 ldsb [%i5+0x1c4],%l0 ! Bypassed p4_b9: ! Mem[00000000900000c4] = 08bdf29b, %l1 = 552d1f3cc68df7b6 ldsb [%i4+0x0c4],%l1 ! %l1 = 0000000000000008 p4_label_9: ! %f19 = 5386bcc4, %f2 = 89960aec fitos %f19,%f2 ! %l0 = 0000000000000411, IEEE Exc, %fsr = 0047800021 ! %ccr = 00, immd = 0000000000000034, %l0 = 0000000000000411 movpos %xcc,0x034,%l0 ! Moved, %l0 = 0000000000000034 ! %l3 = 000000000000002d, Mem[0000000018800000] = bd63c72cb19d776a stxa %l3,[%i1+%g0]0x89 ! Mem[0000000018800000] = 000000000000002d ! %ccr = 00, %f19 = 5386bcc4, %f6 = c9a65ff7 fmovsge %icc,%f19,%f6 ! Moved %f6 = 5386bcc4 ! %f25 = 019ec0a4, %f18 = 48671198 5386bcc4 fstox %f25,%f18 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 0047800021 ! Mem[0000000090800144] = 084daad4, %l1 = 0000000000000008 ldsb [%i5+0x144],%l1 ! %l1 = 0000000000000008 ! %fcc3 = 0, %f5 = dd712c96, %f22 = 69d7391f fmovsne %fcc3,%f5 ,%f22 ! Not Moved ! %fcc3 = 0, %l7 = 0000000000246be8, %l6 = 0000000000000101 move %fcc3,%l7,%l6 ! Moved, %l6 = 0000000000246be8 ! Mem[0000000090000184] = 54ba24be, %l2 = fffffffffffff8e6 ldsb [%i4+0x184],%l2 ! %l2 = 0000000000000054 ! %l2 = 0000000000000054, Mem[0000000090800104] = 77ad9e11 stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 54ad9e11 p4_label_10: ! %ccr = 00, %f4 = f0ed3699, %f22 = 69d7391f fmovsa %xcc,%f4 ,%f22 ! Moved %f22 = f0ed3699 ! %l6 = 0000000000246be8, Mem[00000000918001c4] = e65d89ec stb %l6,[%o0+0x1c4] ! Mem[00000000918001c4] = e85d89ec ! Mem[0000000091000144] = 7105126d, %l4 = 0000000000001eef ldstuba [%i6+0x144]%asi,%l4 ! %l4 = 0000000000000071 ! %l2 = 0000000000000054, Mem[00000000900000c4] = 08bdf29b stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = 54bdf29b ! %ccr = 00, %d10 = 184f5e8e 16177a23, %d6 = 5386bcc4 6af8747e fmovdn %icc,%f10,%f6 ! Not Moved %f6 = 5386bcc4 6af8747e ! %l7 = 0000000000246be8, %l0 = 0000000000000055, %y = 0000007c sdiv %l7,%l0,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = 00000055 ! %l4 = 0000000000000071, %l0 = 0000000000000055, %l1 = 0000000000000008 add %l4,%l0,%l1 ! %l1 = 00000000000000c6 ! %ccr = 00, %f2 = 89960aec, %f22 = f0ed3699 fmovspos %icc,%f2 ,%f22 ! Moved %f22 = 89960aec set p4_b10 ,%o7 bgu,a p4_far_3_he ! Branch Taken, %ccr = 00, skip = 1 ! %f26 = 69d7391f 019ec0a4, %f6 = 5386bcc4 6af8747e, %f14 = 11d8d1ed ba791bf7 faddd %f26,%f6 ,%f14 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 0047800020 nop nop p4_b10: ! Registers modified during the branch to p4_far_3 ! %l1 = 000000008000079d ! %l2 = 0000000000246b6a ! %f26 = 48671198 5386bcc4 ! %f28 = ed7f117c 09960aec ! %f30 = 69d7391f 019ec0a4 ! %ccr = 0a nop ! 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 0000000000000076 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008000079d bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000246b6a bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002d bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000071 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000246be8 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007fffffff bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000055,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f0ed3699 dd712c96 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5386bcc4 6af8747e bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3bfc136e c4e6b686 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 48671198 d49dafdd bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 11d8d1ed ba791bf7 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ec25878 d49dafdd bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 89960aec 019ec0a4 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 69d7391f 019ec0a4 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 48671198 5386bcc4 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed7f117c 09960aec bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 69d7391f 019ec0a4 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6be897ff8b69daa1 ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000001b279e55938 ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e6f8ffffffffffff ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3fd36066e86b2400 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = fc46e98b9b5332b1 ldx [%i0+0x140],%g3 ! Observed data at 0000000018000140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x140,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d04fd87f17028d55 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000180001e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1e0,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2d00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000001a400aa93a ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5ad717f077ef64ab ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x110],%g2 ! Expected data = fffffffffffff8e6 ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x110,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3bfc136e8b0c9a3e ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = b9f68ed07a752a0d ldx [%i2+0x140],%g3 ! Observed data at 0000000019000140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 486711985386bcc4 ldx [%i2+0x148],%g3 ! Observed data at 0000000019000148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2ec25878d49dafdd ldx [%i2+0x150],%g3 ! Observed data at 0000000019000150 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 69d7391f019ec0a4 ldx [%i2+0x158],%g3 ! Observed data at 0000000019000158 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 69d7391f019ec0a4 ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 69d7391f019ec0a4 ldx [%i2+0x168],%g3 ! Observed data at 0000000019000168 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ed7f117ccd56e233 ldx [%i2+0x170],%g3 ! Observed data at 0000000019000170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000003f0ee79669b ldx [%i2+0x178],%g3 ! Observed data at 0000000019000178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x178,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x140],%g2 ! Expected data = b9f68ed07a752a0d ldx [%i3+0x140],%g3 ! Observed data at 0000000019800140 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 486711985386bcc4 ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2ec25878d49dafdd ldx [%i3+0x150],%g3 ! Observed data at 0000000019800150 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 69d7391f019ec0a4 ldx [%i3+0x158],%g3 ! Observed data at 0000000019800158 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c9a65ff76af8747e ldx [%i3+0x160],%g3 ! Observed data at 0000000019800160 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f0ed36996f07703d ldx [%i3+0x168],%g3 ! Observed data at 0000000019800168 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ed7f117ccd56e233 ldx [%i3+0x170],%g3 ! Observed data at 0000000019800170 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b0dfe77aee79669b ldx [%i3+0x178],%g3 ! Observed data at 0000000019800178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = c41fabb4e7181fcd ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384554bdf29b ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 010375d549629d15 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 284c138a54ad9e11 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = c32b3c59084daad4 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 78f62773ff05126d ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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 ldx [%g4+0x180],%g2 ! Expected value = a0ff7cbb7db56b52 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe85d89ec ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e8000000 and %g3,%g7,%g3 ! should be 00000000e8000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovsne %icc,%f13,%f14 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018] membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync xorcc %l3,-0x3f1,%l0 fdtos %f6 ,%f5 done p4_trap1o: fmovsne %icc,%f13,%f14 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018] membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync xorcc %l3,-0x3f1,%l0 fdtos %f6 ,%f5 done p4_trap2e: stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] done p4_trap2o: stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020] done p4_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008] done p4_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008] 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 = 3447870c23cb6b49 ldx [%g1+0x008],%l1 ! %l1 = 4e3b691c0f3d25cd ldx [%g1+0x010],%l2 ! %l2 = 0fcf6ffa1330fca5 ldx [%g1+0x018],%l3 ! %l3 = c60f87ebdeef7a24 ldx [%g1+0x020],%l4 ! %l4 = 022a66c29afc544f ldx [%g1+0x028],%l5 ! %l5 = d42816e9f5aabd0e ldx [%g1+0x030],%l6 ! %l6 = 89b0774a6660d33f ldx [%g1+0x038],%l7 ! %l7 = d383dad0a1c341c6 ! Initialize the output register of window 0 set share3_start,%o0 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 = ae99e949 b59adcc0 e623e644 aaf9f006 ! %f4 = 2b0cc5b1 e473ef21 7a959c80 f801bf06 ! %f8 = c2361e4b 0fb7fbae dab09e02 602c073c ! %f12 = 46ed1f97 32f957ab da8277db 3849f2a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 792ae7ee b2eab660 91c1b1d0 9b071531 ! %f20 = fcfc2f6b a239b2d7 71245f96 8a2cbaa4 ! %f24 = e3053258 bbcc21f6 039ed06f 64a6188d ! %f28 = f72c8ead e63b09dd 4a148ee4 d098012c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ccb9c8a7 0ea1b104 4b0ea2b3 cb5b6a98 ! %f36 = 587017c9 2e47f8c9 cf0966cd 482ef6e1 ! %f40 = 547c887f 33b74020 a8929a8a 07ca7c94 ! %f44 = 8328efa6 88d8b37f e3f567f3 1fcce91c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9179bed000000055,%g7,%g1 ! %gsr scale = 10, align = 5 wr %g1,%g0,%gsr ! %gsr = 9179bed000000055 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f6 = 7a959c80, %f20 = fcfc2f6b fmovsuge %fcc2,%f6 ,%f20 ! Moved, %f20 = 7a959c80 set p5_b1 ,%o7 fba p5_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800105] = 36102288, %l3 = a84809283a24f45d ldsb [%o0+0x105],%l3 ! %l3 = 0000000000000010 ! Registers modified during the branch to p5_far_1 ! %l3 = 771efbae5fb44e67 ! %f18 = f72c8ead e63b09dd ! %f20 = 4a148ee4 64a6188d ! %f24 = 7fffffff bbcc21f6 ! %ccr = 13 ! %l7 = 78d4a98c813b85bc, Mem[00000000908000c5] = 7750a171 stb %l7,[%i5+0x0c5] ! Bypassed ! %l6 = cb5b99942d933e3b, Mem[0000000090800005] = 067cf924 stb %l6,[%i5+0x005] ! Bypassed p5_b1: ! Mem[0000000090800185] = 2d24dd5e, %l1 = 7cb3ac72c27e494c ldstub [%i5+0x185],%l1 ! %l1 = 0000000000000024 ! Mem[0000000091000145] = ff05126d, %l2 = 4ca41b1457f5e44a ldub [%i6+0x145],%l2 ! %l2 = 0000000000000005 set p5_b2 ,%o7 fbule p5_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000045] = aa1f3ff9, %l1 = 0000000000000024 ldsb [%i6+0x045],%l1 ! %l1 = 000000000000001f ! Registers modified during the branch to p5_far_2 ! %l0 = 000000000000fc47 ! %l2 = 0000000044d79c81 ! %l3 = 000000000000e989 ! %f10 = 46ed1f97 32f957ab ! %ccr = 13, %d14 = da8277db 3849f2a5, %d8 = c2361e4b 0fb7fbae fmovdvc %icc,%f14,%f8 ! Bypassed p5_label_2: ! %l0 = 000000000000fc47, immed = fffff5c6, %y = 00000000 udivcc %l0,-0xa3a,%l2 ! Bypassed mov %l0,%y ! Bypassed ! Set Register : %l3 = 000000000000e989 xor %g0,-1,%l3 ! Bypassed ! %l7 = 78d4a98c813b85bc, Mem[000000001b800020] = 9cc6e635 stha %l7,[%i3+%o4]0x89 ! Bypassed p5_b2: set p5_b3 ,%o7 ble,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 13, skip = 4 ! %fcc0 = 0, %f30 = 4a148ee4, %f27 = 64a6188d fmovslg %fcc0,%f30,%f27 ! Not Moved ! Registers modified during the branch to p5_near_1 ! %l0 = 00000000c6084b7a ! %l2 = 0000000083e455be ! %l3 = 00000000ef2c3355 ! %l6 = 000000000000001b ! %f2 = 46ed1f97 32f957ab ! Reloading FP registers %f0 to %f15 ! %f0 = ae99e949 b59adcc0 46ed1f97 32f957ab ! %f4 = 2b0cc5b1 e473ef21 7a959c80 f801bf06 ! %f8 = c2361e4b 0fb7fbae 46ed1f97 32f957ab ! %f12 = 46ed1f97 32f957ab da8277db 3849f2a5 set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l3 = 00000000ef2c3355, Mem[0000000091800105] = 36102288 stb %l3,[%o0+0x105] ! Bypassed ! %ccr = 13, immd = 000000000000013f, %l4 = 473312ecddfaac6c movleu %xcc,0x13f,%l4 ! Bypassed p5_b3: ! %ccr = 13, immd = 00000000000001fd, %l7 = 78d4a98c813b85bc movcc %xcc,0x1fd,%l7 ! Register Not Moved bleu,a p5_b4 ! Branch Taken, %ccr = 13, skip = 3 p5_label_3: ! %ccr = 13, %l6 = 000000000000001b, %l5 = 6cab5a121771ad0c movvs %icc,%l6,%l5 ! Moved, %l5 = 000000000000001b ! %l2 = 0000000083e455be, Mem[000000001a800020] = 96e269badd36030c stxa %l2,[%i1+%o4]0x89 ! Bypassed ! Mem[00000000910000c5] = f2155bca, %l4 = 473312ecddfaac6c ldub [%i6+0x0c5],%l4 ! Bypassed p5_b4: ! Mem[0000000091000085] = 027ff261, %l0 = 00000000c6084b7a ldsb [%i6+0x085],%l0 ! %l0 = 000000000000007f ! %l7 = 78d4a98c813b85bc, %l3 = 00000000ef2c3355, %y = 00000000 sdivcc %l7,%l3,%l2 ! %l2 = fffffffffffffff9, %ccr = 88 mov %l0,%y ! %y = 0000007f ! %l0 = 000000000000007f, immed = 00000910, %y = 0000007f smulcc %l0,0x910,%l4 ! %l4 = 0000000000047ef0, %ccr = 00, %y = 00000000 set p5_b5 ,%o7 bg,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 000000000000001b, Mem[0000000090000185] = 54ba24be stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 541b24be ! %f28 = f72c8ead e63b09dd, %f24 = 7fffffff bbcc21f6 fxtod %f28,%f24 ! Bypassed ! Mem[000000001a800010] = d491f973, %l7 = 78d4a98c813b85bc ldsha [%i1+%o2]0x88,%l7 ! Bypassed p5_label_4: ! Change Trap Enable Mask, Bypassed set p5_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 = 0000000200 p5_b5: ! Mem[00000000908000c5] = 7750a171, %l2 = fffffffffffffff9 ldub [%i5+0x0c5],%l2 ! %l2 = 0000000000000050 ! %l0 = 000000000000007f, %l2 = 0000000000000050, %l0 = 000000000000007f sllx %l0,%l2,%l0 ! %l0 = 00000000007f0000 ! Mem[000000001b000028] = b7bfb237, %l6 = 000000000000001b swapa [%i2+%o5]0x81,%l6 ! %l6 = 00000000b7bfb237 ! %ccr = 00, %f30 = 4a148ee4, %f10 = 46ed1f97 fmovsneg %xcc,%f30,%f10 ! Not Moved %f10 = 46ed1f97 set p5_b6 ,%o7 bleu,a p5_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f5 = e473ef21, %f1 = b59adcc0 fmovsul %fcc3,%f5 ,%f1 ! Annulled ! Mem[000000001b0001c8] = 88a86172ef94b66a, %l4 = 0000000000047ef0, %l1 = 000000000000001f add %i2,0x1c8,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 88a86172ef94b66a p5_b6: ! Mem[000000001b800124] = 2c31506c, %l4 = 0000000000047ef0 lduw [%i3+0x124],%l4 ! %l4 = 000000002c31506c ! Mem[000000001b000008] = 323bb499 7a4b08c6, %l2 = 00000050, %l3 = ef2c3355 ldda [%i2+%o1]0x89,%l2 ! %l2 = 000000007a4b08c6 00000000323bb499 p5_label_5: ! Mem[000000001a800028] = ac7aacd5, %l2 = 000000007a4b08c6 ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffac7a ! %f24 = 7fffffff bbcc21f6, %f2 = 46ed1f97 32f957ab fnegd %f24,%f2 ! %f2 = ffffffff bbcc21f6 ! %fcc3 = 0, %f27 = 64a6188d, %f7 = f801bf06 fmovsge %fcc3,%f27,%f7 ! Moved, %f7 = 64a6188d ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = 000000002c31506c, %f4 = 2b0cc5b1, %f27 = 64a6188d fmovrsgz %l4,%f4 ,%f27 ! Moved : %f27 = 2b0cc5b1 ! Registers modified during the branch to p5_jmpl_0 ! %l0 = 0000000000000000 ! %l2 = 000000000000ceb6 ! %f30 = 7f800000 d098012c set p5_b7 ,%o7 be,a,pt %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 000000000000001b, %l2 = 000000000000ceb6, %l6 = 00000000b7bfb237 subccc %l5,%l2,%l6 ! Annulled ! %l4 = 000000002c31506c, Mem[00000000910001c5] = 62b64f92 stb %l4,[%i6+0x1c5] ! Mem[00000000910001c4] = 626c4f92 p5_b7: ! %l1 = 88a86172ef94b66a, %l6 = 00000000b7bfb237, %l0 = 0000000000000000 udivx %l1,%l6,%l0 ! %l0 = 00000000be647572 ! %ccr = 00, immd = 000000000000016e, %l7 = 78d4a98c813b85bc movneg %xcc,0x16e,%l7 ! Register Not Moved p5_label_6: ! %f30 = 7f800000 d098012c, Mem[000000001b000000] = 5a96c7bd 20a154eb stda %f30,[%i2+%g0]0x89 ! Mem[000000001b000000] = 7f800000 d098012c ! Invert Register : %l6 = 00000000b7bfb237 xor %l6,-1,%l6 ! %l6 = ffffffff48404dc8 ! Mem[0000000091800145] = d3fd685d, %l6 = ffffffff48404dc8 ldub [%o0+0x145],%l6 ! %l6 = 00000000000000fd ! Mem[0000000091800045] = 2437b5b8, %l7 = 78d4a98c813b85bc ldstub [%o0+0x045],%l7 ! %l7 = 0000000000000037 ! %l4 = 000000002c31506c, %l4 = 000000002c31506c, %l6 = 00000000000000fd srl %l4,%l4,%l6 ! %l6 = 000000000002c315 ! %ccr = 00, %d0 = ae99e949 b59adcc0, %d10 = 46ed1f97 32f957ab fmovdn %xcc,%f0 ,%f10 ! Not Moved %f10 = 46ed1f97 32f957ab set p5_b8 ,%o7 bge,pt %icc,p5_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 000000002c31506c, %f24 = 7fffffff bbcc21f6, %f12 = 46ed1f97 32f957ab fmovrdlez %l4,%f24,%f12 ! Not Moved ! Registers modified during the branch to p5_near_3 ! %l7 = 000000000000005d ! Mem[00000000900001c5] = 6b226d25, %l3 = 00000000323bb499 ldub [%i4+0x1c5],%l3 ! Bypassed ! Mem[0000000091000105] = 27ace72a, %l7 = 000000000000005d ldub [%i6+0x105],%l7 ! Bypassed p5_b8: p5_label_7: ! Mem[00000000908000c5] = 7750a171, %l0 = 00000000be647572 ldsb [%i5+0x0c5],%l0 ! %l0 = 0000000000000050 be p5_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000910001c5] = 626c4f92, %l6 = 000000000002c315 ldub [%i6+0x1c5],%l6 ! %l6 = 000000000000006c ! %l7 = 000000000000005d, %f28 = f72c8ead e63b09dd, %f30 = 7f800000 d098012c fmovrdlz %l7,%f28,%f30 ! Not Moved ! Mem[000000001a800020] = 0c0336dd, %l6 = 000000000000006c ldswa [%i1+%o4]0x81,%l6 ! %l6 = 000000000c0336dd ! %ccr = 00, immd = 0000000000000092, %l5 = 000000000000001b movneg %xcc,0x092,%l5 ! Register Not Moved p5_b9: ! Mem[000000001a800140] = 8a74cebb d47b697d 83a811d7 93696773 ! Mem[000000001a800150] = f652e51c 91b3606b 86cffec6 ed4b533f ! Mem[000000001a800160] = 6b8cdb37 f718353e 727745ab bca3edce ! Mem[000000001a800170] = 8b7de881 10d74617 8d1a13e5 118dc5eb mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001a800140 ! Change Trap Enable Mask to = 04 set p5_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 = 0002000320 ! Mem[00000000900000c5] = 54bdf29b, %l0 = 0000000000000050 ldsb [%i4+0x0c5],%l0 ! %l0 = ffffffffffffffbd set p5_b10 ,%o7 bgu,a p5_far_2_le ! Branch Taken, %ccr = 00, skip = 5 p5_label_8: ! %ccr = 00, immd = 0000000000000059, %l0 = ffffffffffffffbd movcs %xcc,0x059,%l0 ! Register Not Moved ! Registers modified during the branch to p5_far_2 ! %l0 = 000000000000fc47 ! %l2 = 0000000000000005 ! %l3 = 000000000000e989 ! %f4 = 46ed1f97 e473ef21 ! %f10 = 46ed1f97 32f957ab ! %l0 = 000000000000fc47, Mem[0000000091000105] = 27ace72a stb %l0,[%i6+0x105] ! Bypassed ! %ccr = 00, %l2 = 0000000000000005, %l0 = 000000000000fc47 movvs %xcc,%l2,%l0 ! Bypassed ! Mem[000000001b8000a4] = 0e0a6d4d, %l6 = 000000000c0336dd, %asi = 80 ldswa [%i3+0x0a4]%asi,%l6 ! Bypassed ! %l3 = 000000000000e989, %l2 = 0000000000000005, %l1 = 88a86172ef94b66a mulx %l3,%l2,%l1 ! Bypassed p5_b10: ! Mem[000000001a000020] = d077181e, %l3 = 000000000000e989 swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000d077181e ! %ccr = 00, %l1 = 88a86172ef94b66a, %l5 = 000000000000001b movl %icc,%l1,%l5 ! Register Not Moved ! Mem[000000001b000008] = c6084b7a, %l1 = 88a86172ef94b66a lduba [%i2+%o1]0x80,%l1 ! %l1 = 00000000000000c6 ! Mem[000000001a000000] = f412d929, %l2 = 0000000000000005 ldswa [%i0+%g0]0x81,%l2 ! %l2 = fffffffff412d929 ! Mem[0000000091000045] = aa1f3ff9, %l3 = 00000000d077181e ldsb [%i6+0x045],%l3 ! %l3 = 000000000000001f p5_label_9: ! %ccr = 00, %d10 = 46ed1f97 32f957ab, %d8 = c2361e4b 0fb7fbae fmovdle %icc,%f10,%f8 ! Not Moved %f8 = c2361e4b 0fb7fbae membar #Sync ! Added by membar checker (1013) ! call to call_0, %cwp = 0 call p5_call_0_le ! Mem[0000000090800005] = 067cf924, %l3 = 000000000000001f ldub [%i5+0x005],%l3 ! %l3 = 000000000000007c ! Registers modified during the branch to p5_call_0 ! %f0 = ffffffff bbcc21f6 ! %f6 = ffffffff bbcc21f6 ! %f12 = c6ed1f97 32f957ab ! %ccr = 00, %f5 = e473ef21, %f8 = c2361e4b fmovsle %icc,%f5 ,%f8 ! Not Moved %f8 = c2361e4b set p5_b11 ,%o7 bn,pn %xcc,p5_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f5 = e473ef21, %f6 = ffffffff bbcc21f6 fitod %f5 ,%f6 ! %f6 = c1bb8c10 df000000 ! %l1 = 00000000000000c6, Mem[0000000091000005] = ec3fc682 stb %l1,[%i6+0x005] ! Mem[0000000091000004] = ecc6c682 ! %l7 = 000000000000005d, %f17 = bbce748a, %f24 = 3e3518f7 fmovrslez %l7,%f17,%f24 ! Not Moved ! Mem[0000000091800105] = 36102288, %l6 = 000000000c0336dd ldsb [%o0+0x105],%l6 ! %l6 = 0000000000000010 ! %ccr = 00, %d12 = c6ed1f97 32f957ab, %d18 = 73676993 d711a883 fmovdle %xcc,%f12,%f18 ! Not Moved %f18 = 73676993 d711a883 p5_b11: p5_label_10: ! %f13 = 32f957ab, Mem[000000001b800178] = ed9f4b7f st %f13,[%i3+0x178] ! Mem[000000001b800178] = 32f957ab ! %l2 = fffffffff412d929, Mem[00000000908000c5] = 7750a171 stb %l2,[%i5+0x0c5] ! Mem[00000000908000c4] = 7729a171 ! Mem[000000001b800028] = b5c9dc5d, %l2 = fffffffff412d929 ldsha [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffffb5c9 ! %fcc0 = 0, %f25 = 37db8c6b, %f7 = df000000 fmovsule %fcc0,%f25,%f7 ! Moved, %f7 = 37db8c6b ! Mem[000000001b0001c0] = 2a9c7e83 125158b5 88a86172 ef94b66a ! Mem[000000001b0001d0] = 11cc63ff 27d0d1fa d5066c3c 14882a5d ! Mem[000000001b0001e0] = 72289222 2899026e e5c5abdf c246750d ! Mem[000000001b0001f0] = 7afb5a7d 779ace6c 0f66ddeb 4aaa8375 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001b0001c0 ! Mem[0000000090000085] = 1ad0f0e9, %l4 = 000000002c31506c ldsb [%i4+0x085],%l4 ! %l4 = ffffffffffffffd0 ! Mem[000000001b800008] = 56ea1979, %l5 = 000000000000001b ldsha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000001979 ! %l0 = 000000000000fc47, Mem[000000001b000008] = c6084b7a99b43b32 stxa %l0,[%i2+%o1]0x80 ! Mem[000000001b000008] = 000000000000fc47 ! %f0 = ffffffff bbcc21f6 ffffffff bbcc21f6 ! %f4 = 46ed1f97 e473ef21 c1bb8c10 37db8c6b ! %f8 = c2361e4b 0fb7fbae 46ed1f97 32f957ab ! %f12 = c6ed1f97 32f957ab da8277db 3849f2a5 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000001a000080 ! %ccr = 00, %f16 = 2a9c7e83, %f24 = 72289222 fmovsleu %xcc,%f16,%f24 ! Not Moved %f24 = 72289222 ! End of Random Code for Thread 5 1: membar #Sync ! Force all stores to complete 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 000000000000fc47 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c6 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb5c9 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007c bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd0 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001979 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005d bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ffffffff bbcc21f6 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ffffffff bbcc21f6 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 46ed1f97 e473ef21 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1bb8c10 37db8c6b bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 46ed1f97 32f957ab bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c6ed1f97 32f957ab bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2a9c7e83 125158b5 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 88a86172 ef94b66a bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 11cc63ff 27d0d1fa bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d5066c3c 14882a5d bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 72289222 2899026e bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e5c5abdf c246750d bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7afb5a7d 779ace6c bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0f66ddeb 4aaa8375 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 89e9000089a15fc4 ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = f621ccbbffffffff ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = f621ccbbffffffff ldx [%i0+0x088],%g3 ! Observed data at 000000001a000088 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 21ef73e4971fed46 ldx [%i0+0x090],%g3 ! Observed data at 000000001a000090 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6b8cdb37108cbbc1 ldx [%i0+0x098],%g3 ! Observed data at 000000001a000098 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = aefbb70f4b1e36c2 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ab57f932971fed46 ldx [%i0+0x0a8],%g3 ! Observed data at 000000001a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ab57f932971fedc6 ldx [%i0+0x0b0],%g3 ! Observed data at 000000001a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a5f24938db7782da ldx [%i0+0x0b8],%g3 ! Observed data at 000000001a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0b8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x100],%g2 ! Expected data = a507386c57317de3 ldx [%i1+0x100],%g3 ! Observed data at 000000001a800100 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x100,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2c0198d00000807f ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000000000fc47 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001b700be81e ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000fc47ef94b66a ldx [%i2+0x0b0],%g3 ! Observed data at 000000001b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0b0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x178],%g2 ! Expected data = 32f957ab1287a64b ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x178,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = f937a3800000e989 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = b85721060000ceb6 ldx [%i3+0x1f8],%g3 ! Observed data at 000000001b8001f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 5724b73a541b24be ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 842449cc7729a171 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2dffdd5e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c48dec9becc6c682 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c60000 and %g3,%g7,%g3 ! should be 0000000000c60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a626c4f92 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff9a205824ffb5b8 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe8ff89ec ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] 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,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: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] mulx %l2,0xe4f,%l7 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010] fitod %f15,%f12 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028] xnor %l3,%l7,%l1 done p5_trap1o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] mulx %l2,0xe4f,%l7 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010] fitod %f15,%f12 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028] xnor %l3,%l7,%l1 done p5_trap2e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020] stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028] done p5_trap2o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020] stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028] done p5_trap3e: stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000010] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000020] sub %l2,%l0,%l0 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020] done p5_trap3o: stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000010] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000020] sub %l2,%l0,%l0 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020] 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 = 771efbae5fb44a45 ldx [%g1+0x008],%l1 ! %l1 = 7cb3ac72c27e494c ldx [%g1+0x010],%l2 ! %l2 = 4ca41b1457f5e44a ldx [%g1+0x018],%l3 ! %l3 = a84809283a24f45d ldx [%g1+0x020],%l4 ! %l4 = 473312ecddfaac6c ldx [%g1+0x028],%l5 ! %l5 = 6cab5a121771ad0c ldx [%g1+0x030],%l6 ! %l6 = cb5b99942d933e3b ldx [%g1+0x038],%l7 ! %l7 = 78d4a98c813b85bc ! Initialize the output register of window 0 set share3_start,%o0 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 = 7864b1c6 7b407e44 bc4dfa1c d8d004dc ! %f4 = ac5c5dbf 8474aedc 4a22667b 4441a03d ! %f8 = f6b25354 52023f14 c26c582d b9d4460d ! %f12 = 1a119f44 1dab7327 a4923adc 1587bb20 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b111d07c e8495a3e be72aa32 af58bbae ! %f20 = 9ccec635 b9ee574f 69a448b2 823265e3 ! %f24 = aea01cd8 a1f9c593 7c796243 42f69805 ! %f28 = 11c16b77 de6b0eee 4e982a96 0308bf95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66bc1933 99acf56a 78192dae 04655ff6 ! %f36 = 27678ac2 0d454234 92bfecd3 2a4357fa ! %f40 = c5222c8e 9fa32dd0 c50181ae 08ede059 ! %f44 = 0a6c6aa2 b810d038 c23efc95 e624e98a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3b7928780000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 3b7928780000002e wr %g0,%y ! Clear %y 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: ! Set Register : %l3 = 6fb6542a76a8ea8e xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000918000c6] = 8325d4ed, %l5 = 55e27d79bacfd752 ldub [%o0+0x0c6],%l5 ! %l5 = 00000000000000d4 ! %l2 = f8cafd0e70fc4063, Mem[00000000910001c6] = 626c4f92 stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 626c6392 ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000001c000008] = 58870eba, %l5 = 00000000000000d4 ldsba [%i0+%o1]0x80,%l5 ! %l5 = 0000000000000058 ! Registers modified during the branch to p6_jmpl_0 ! %l6 = 00000000000082a9 ! Mem[0000000090000046] = e7181fcd, %l2 = f8cafd0e70fc4063, %asi = 80 ldsba [%i4+0x046]%asi,%l2 ! %l2 = 000000000000001f ! %ccr = 44, %f31 = 0308bf95, %f5 = 8474aedc fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = 8474aedc set p6_b1 ,%o7 fbge,pt %fcc1,p6_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 0000000000000375, %l3 = ffffffffffffffff movge %xcc,0x375,%l3 ! Moved, %l3 = 0000000000000375 ! Registers modified during the branch to p6_near_2 ! %l5 = 991318869c84e501 ! %f22 = 69a448b2 91c16b77 ! %f26 = 4e982a96 0308bf95 ! Mem[000000001c000000] = 25b314b8bda9659b, %f8 = f6b25354 52023f14 ! Bypassed ldda [%i0+%g0]0x89,%f8 p6_label_2: fmovd %f6 ,%f12 ! Bypassed ! %ccr = 44, %d14 = a4923adc 1587bb20, %d14 = a4923adc 1587bb20 fmovdvc %icc,%f14,%f14 ! Bypassed ! %fcc0 = 0, %f22 = 69a448b2, %f4 = ac5c5dbf fmovsug %fcc0,%f22,%f4 ! Bypassed p6_b1: set p6_b2 ,%o7 fbne,pn %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l5 = 991318869c84e501, %l1 = afc90c2005628230 movcc %icc,%l5,%l1 ! Moved, %l1 = 991318869c84e501 ! %fcc0 = 0, %f0 = 7864b1c6, %f9 = 52023f14 fmovso %fcc0,%f0 ,%f9 ! Moved, %f9 = 7864b1c6 ! %ccr = 44, %f1 = 7b407e44, %f31 = 0308bf95 fmovsleu %icc,%f1 ,%f31 ! Moved %f31 = 7b407e44 p6_b2: ! %l6 = 00000000000082a9, immd = 0000000000000388, %l4 = ce370a405ebfd59f udivx %l6,0x388,%l4 ! %l4 = 0000000000000025 ! %l5 = 991318869c84e501, %l2 = 000000000000001f, %l1 = 991318869c84e501 subccc %l5,%l2,%l1 ! %l1 = 991318869c84e4e2, %ccr = 88 ! Mem[00000000918000c6] = 8325d4ed, %l4 = 0000000000000025 ldub [%o0+0x0c6],%l4 ! %l4 = 00000000000000d4 p6_label_3: set p6_b3 ,%o7 bg,a p6_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090000106] = 28bee501, %l0 = 991318869c84e52f ldsb [%i4+0x106],%l0 ! Annulled ! Mem[0000000090000086] = 1ad0f0e9, %l4 = 00000000000000d4 ldsb [%i4+0x086],%l4 ! %l4 = fffffffffffffff0 ! %fcc0 = 0, %l3 = 0000000000000375, %l5 = 991318869c84e501 mova %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000375 ! Mem[00000000918001c6] = e8ff89ec, %l4 = fffffffffffffff0 ldub [%o0+0x1c6],%l4 ! %l4 = 0000000000000089 p6_b3: set p6_b4 ,%o7 fbu p6_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f30 = 4e982a96 7b407e44, %f4 = ac5c5dbf 8474aedc, %f10 = c26c582d b9d4460d fmuld %f30,%f4 ,%f10 ! %f10 = bb056c10 13689cbf ! %l6 = 00000000000082a9, Mem[0000000090000186] = 541b24be stb %l6,[%i4+0x186] ! Mem[0000000090000184] = 541ba9be ! Mem[000000001d000140] = e8e2d790 1c10764d 126e375b 6781040d ! Mem[000000001d000150] = effd7b0b 04c71a96 08c76320 bce89cb1 ! Mem[000000001d000160] = 5e8f11e7 593dd7e2 f9feda50 548dc4b7 ! Mem[000000001d000170] = ee048439 5debe0d2 3af08495 5d3f2666 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001d000140 ! %ccr = 88, %d8 = f6b25354 7864b1c6, %d0 = 7864b1c6 7b407e44 fmovdneg %icc,%f8 ,%f0 ! Moved %f0 = f6b25354 7864b1c6 p6_b4: p6_label_4: membar #Sync ! Added by membar checker (1014) set p6_b5 ,%o7 fbu,a,pn %fcc0,p6_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000089, Mem[000000001c0000e6] = 10029cee stb %l4,[%i0+0x0e6] ! Annulled ! %ccr = 88, %f5 = 8474aedc, %f7 = 4441a03d fmovsvs %icc,%f5 ,%f7 ! Not Moved %f7 = 4441a03d p6_b5: ! Change Trap Enable Mask to = 0e set p6_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 = 0007000020 ! %f31 = 5d3f2666, %f28 = ee048439 5debe0d2 fstod %f31,%f28 ! %f28 = 43a7e4cc c0000000 ! %f0 = f6b25354 7864b1c6 bc4dfa1c d8d004dc ! %f4 = ac5c5dbf 8474aedc 4a22667b 4441a03d ! %f8 = f6b25354 7864b1c6 bb056c10 13689cbf ! %f12 = 1a119f44 1dab7327 a4923adc 1587bb20 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001d800180 membar #Sync ! Added by membar checker (1015) set p6_b6 ,%o7 fbe,a,pt %fcc1,p6_near_0_he ! Branch Taken, %fcc1 = 0 ! %l3 = 0000000000000375, Mem[00000000910001c6] = 626c6392 stb %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = 626c7592 ! Registers modified during the branch to p6_near_0 ! %l1 = 00000000000000c6 ! %l7 = 000000000000fc30 ! %f16 = 5e8f11e7 593dd7e2 ! %f30 = 3af08495 bce89cb1 ! %l3 = 0000000000000375, Mem[0000000091800006] = 1d5703af stb %l3,[%o0+0x006] ! Bypassed ! %ccr = 88, %d6 = 4a22667b 4441a03d, %d18 = 126e375b 6781040d fmovda %icc,%f6 ,%f18 ! Bypassed p6_b6: p6_label_5: ! Mem[000000001c000000] = 9b65a9bd, %l3 = 0000000000000375 ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 000000000000009b ! %ccr = 88, %f21 = 04c71a96, %f5 = 8474aedc fmovscs %icc,%f21,%f5 ! Not Moved %f5 = 8474aedc ! %l2 = 000000000000001f, %l2 = 000000000000001f, %y = 00000000 smulcc %l2,%l2,%l4 ! %l4 = 00000000000003c1, %ccr = 00, %y = 00000000 ! %ccr = 00, %d26 = f9feda50 548dc4b7, %d16 = 5e8f11e7 593dd7e2 fmovdvs %icc,%f26,%f16 ! Not Moved %f16 = 5e8f11e7 593dd7e2 ! Mem[000000001d800008] = 0bb7e684, %l7 = 000000000000fc30 lduha [%i3+%o1]0x88,%l7 ! %l7 = 000000000000e684 ! Mem[000000001d800080] = b133e959 ae91f384, %l0 = 9c84e52f, %l1 = 000000c6 ldd [%i3+0x080],%l0 ! %l0 = 00000000b133e959 00000000ae91f384 ! %ccr = 00, %d24 = 5e8f11e7 593dd7e2, %d0 = f6b25354 7864b1c6 fmovdle %icc,%f24,%f0 ! Not Moved %f0 = f6b25354 7864b1c6 ! Mem[0000000090000186] = 541ba9be, %l6 = 00000000000082a9 ldsb [%i4+0x186],%l6 ! %l6 = ffffffffffffffa9 ! %l5 = 0000000000000375, Mem[00000000900001c6] = 6b226d25 stb %l5,[%i4+0x1c6] ! Mem[00000000900001c4] = 6b227525 set p6_b7 ,%o7 bgu,a,pn %icc,p6_near_2_he ! Branch Taken, %ccr = 00, skip = 5 p6_label_6: ! Mem[0000000091800146] = d3fd685d, %l4 = 00000000000003c1 ldub [%o0+0x146],%l4 ! %l4 = 0000000000000068 ! Registers modified during the branch to p6_near_2 ! %l5 = 00000000b133e951 ! %f22 = 08c76320 c3a7e4cc ! %f26 = 3af08495 bce89cb1 ! %fcc2 = 0, %f23 = c3a7e4cc, %f11 = 13689cbf fmovsule %fcc2,%f23,%f11 ! Bypassed ! %fcc0 = 0, %f12 = 1a119f44 1dab7327, %f8 = f6b25354 7864b1c6 fmovdl %fcc0,%f12,%f8 ! Bypassed ! Mem[0000000091000106] = 27ace72a, %l7 = 000000000000e684 ldsb [%i6+0x106],%l7 ! Bypassed ! %ccr = 00, %f26 = 3af08495, %f11 = 13689cbf fmovsle %icc,%f26,%f11 ! Bypassed p6_b7: ! Mem[0000000091000006] = ecc6ff82, %l0 = 00000000b133e959 ldsb [%i6+0x006],%l0 ! %l0 = ffffffffffffffff ! %fcc2 = 0, immd = 0000000000000324, %l1 = 00000000ae91f384 mova %fcc2,0x324,%l1 ! Moved, %l1 = 0000000000000324 ! %l7 = 000000000000e684, Mem[00000000910000c6] = f2155bca stb %l7,[%i6+0x0c6] ! Mem[00000000910000c4] = f21584ca ! %fcc2 = 0, %f22 = 08c76320, %f26 = 3af08495 fmovse %fcc2,%f22,%f26 ! Moved, %f26 = 08c76320 ! %f19 = 6781040d, %f0 = f6b25354 fitos %f19,%f0 ! %f0 = 4ecf0208 p6_label_7: set p6_b8 ,%o7 bcc,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d16 = 5e8f11e7 593dd7e2, %d20 = effd7b0b 04c71a96 fmovdle %xcc,%f16,%f20 ! Not Moved %f20 = effd7b0b 04c71a96 ! Registers modified during the branch to p6_near_1 ! %l3 = 0000000035b6f940 ! %ccr = 00, %f20 = effd7b0b, %f29 = c0000000 fmovsl %xcc,%f20,%f29 ! Bypassed p6_b8: ! %ccr = 00, immd = 0000000000000145, %l7 = 000000000000e684 movn %icc,0x145,%l7 ! Register Not Moved set p6_b9 ,%o7 bneg,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f30 = 3af08495, %f26 = 08c76320 bce89cb1 fstox %f30,%f26 ! %f26 = 00000000 00000000 ! %l5 = 00000000b133e951, %l0 = ffffffffffffffff, %y = 00000000 sdiv %l5,%l0,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = ffffffff ! %l0 = ffffffffffffffff, %f22 = 08c76320 c3a7e4cc, %f14 = a4923adc 1587bb20 fmovrdgez %l0,%f22,%f14 ! Not Moved ! Mem[000000001d000010] = 156fc71d, %l1 = 0000000000000324 lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000015 ! Mem[0000000091800046] = 24ffb5b8, %l4 = 0000000000000068 ldub [%o0+0x046],%l4 ! %l4 = 00000000000000b5 p6_b9: p6_label_8: ! %l5 = 00000000b133e951, %l2 = 000000000000001f, %l4 = 00000000000000b5 andncc %l5,%l2,%l4 ! %l4 = 00000000b133e940, %ccr = 08 ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = ffffffff80000000, %f4 = ac5c5dbf 8474aedc, %f14 = a4923adc 1587bb20 fmovrdlez %l3,%f4 ,%f14 ! Moved : %f14 = ac5c5dbf 8474aedc ! Registers modified during the branch to p6_jmpl_0 ! %l6 = 0000000000000001 ! call to call_1, %cwp = 0 call p6_call_1_he ! %f0 = 4ecf0208, %f19 = 6781040d, %f26 = 00000000 fmuls %f0 ,%f19,%f26 ! %f26 = 76d0a699 ! Registers modified during the branch to p6_call_1 ! %l3 = ffffffffd805e453 ! %l4 = 000000000000effd ! %l5 = 00000000bce76868 ! %f18 = 126e375b 6781040d ! Mem[00000000900001c6] = 6b227525, %l4 = 000000000000effd ldub [%i4+0x1c6],%l4 ! %l4 = 0000000000000075 ! call to call_1, %cwp = 0 call p6_call_1_he ! %fcc3 = 0, %f18 = 126e375b 6781040d, %f6 = 4a22667b 4441a03d fmovdlg %fcc3,%f18,%f6 ! Not Moved ! Registers modified during the branch to p6_call_1 ! %l3 = ffffffffd805e453 ! %l4 = 000000000000effd ! %l5 = 00000000b133e951 ! %f18 = 126e375b 6781040d set p6_b10 ,%o7 bn,a,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %l3 = ffffffffd805e453, %l5 = 00000000b133e951 movn %icc,%l3,%l5 ! Annulled p6_label_9: ! %f22 = 08c76320 c3a7e4cc, %f30 = 3af08495 bce89cb1, %f0 = 4ecf0208 7864b1c6 fsubd %f22,%f30,%f0 ! %f0 = baf08495 bce89cb1 ! %f16 = 5e8f11e7 593dd7e2, %f28 = 43a7e4cc c0000000, %f4 = ac5c5dbf 8474aedc fsubd %f16,%f28,%f4 ! %f4 = 5e8f11e7 593dd7e2 ! %l4 = 000000000000effd, %l5 = 00000000b133e951, %l0 = ffffffffffffffff srax %l4,%l5,%l0 ! %l0 = 0000000000000000 ! Mem[0000000090800186] = 2dffdd5e, %l4 = 000000000000effd ldstub [%i5+0x186],%l4 ! %l4 = 00000000000000dd p6_b10: set p6_b11 ,%o7 bgu,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %l7 = 000000000000e684, Mem[0000000090800086] = 49629d15 stb %l7,[%i5+0x086] ! Mem[0000000090800084] = 49628415 ! Registers modified during the branch to p6_near_1 ! %l3 = 0000000035b6f940 ! %fcc1 = 0, %f20 = effd7b0b 04c71a96, %f6 = 4a22667b 4441a03d fmovdlg %fcc1,%f20,%f6 ! Bypassed ! %l3 = 0000000035b6f940, Mem[00000000918000c6] = 8325d4ed stb %l3,[%o0+0x0c6] ! Bypassed p6_b11: ! Mem[0000000090800006] = 067cf924, %l5 = 00000000b133e951 ldub [%i5+0x006],%l5 ! %l5 = 00000000000000f9 ! %ccr = 08, %d6 = 4a22667b 4441a03d, %d6 = 4a22667b 4441a03d fmovdn %xcc,%f6 ,%f6 ! Not Moved %f6 = 4a22667b 4441a03d p6_label_10: set p6_b12 ,%o7 bleu,a p6_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f16 = 5e8f11e7, %f23 = c3a7e4cc fmovse %xcc,%f16,%f23 ! Annulled ! Mem[0000000091000086] = 027ff261, %l0 = 0000000000000000 ldsb [%i6+0x086],%l0 ! %l0 = fffffffffffffff2 ! %fcc2 = 0, %f4 = 5e8f11e7, %f11 = 13689cbf fmovsul %fcc2,%f4 ,%f11 ! Not Moved ! %fcc1 = 0, immd = 0000000000000191, %l3 = 0000000035b6f940 movue %fcc1,0x191,%l3 ! Moved, %l3 = 0000000000000191 ! %ccr = 08, %f20 = effd7b0b, %f10 = bb056c10 fmovsvs %xcc,%f20,%f10 ! Not Moved %f10 = bb056c10 p6_b12: set p6_b13 ,%o7 bcs,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l0 = fffffffffffffff2, %l3 = 0000000000000191, %l1 = 0000000000000015 xnor %l0,%l3,%l1 ! %l1 = 000000000000019c ! %l2 = 000000000000001f, Mem[000000001d000008] = 6092169c stha %l2,[%i2+%o1]0x88 ! Mem[000000001d000008] = 6092001f ! %l7 = 000000000000e684, Mem[0000000090800086] = 49628415 stb %l7,[%i5+0x086] ! Mem[0000000090800084] = 49628415 nop p6_b13: ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffff2 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000019c bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000191 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000dd bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f9 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000e684 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 baf08495 bce89cb1 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e8f11e7 593dd7e2 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6b25354 7864b1c6 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bb056c10 13689cbf bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac5c5dbf 8474aedc bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5e8f11e7 593dd7e2 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 126e375b 6781040d bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be effd7b0b 04c71a96 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 08c76320 c3a7e4cc bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5e8f11e7 593dd7e2 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76d0a699 00000000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43a7e4cc c0000000 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3af08495 bce89cb1 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff65a9bdb814b325 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001f00000375 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bce768680fb22cc3 ldx [%i0+0x0d8],%g3 ! Observed data at 000000001c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0d8,%g4 ! Processor 6, local 1 is clean set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1f009260c83bcb3c ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3fb638a388f58468 ldx [%i2+0x038],%g3 ! Observed data at 000000001d000038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x038,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x180],%g2 ! Expected data = f6b253547864b1c6 ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = bc4dfa1cd8d004dc ldx [%i3+0x188],%g3 ! Observed data at 000000001d800188 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ac5c5dbf8474aedc ldx [%i3+0x190],%g3 ! Observed data at 000000001d800190 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4a22667b4441a03d ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f6b253547864b1c6 ldx [%i3+0x1a0],%g3 ! Observed data at 000000001d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = bb056c1013689cbf ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1a119f441dab7327 ldx [%i3+0x1b0],%g3 ! Observed data at 000000001d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = a4923adc1587bb20 ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 5724b73a541ba9be ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a900 and %g3,%g7,%g3 ! should be 000000000000a900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 1590557a6b227525 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 010375d549628415 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2dffff5e ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c48dec9becc6ff82 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] 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+0x0c0],%g2 ! Expected value = 84dbb1baf21584ca ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a626c7592 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 6 ! 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: fmovrdgz %l6,%f2 ,%f10 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] done p6_trap1o: fmovrdgz %l6,%f2 ,%f10 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] done p6_trap2e: membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020] fmovrdnz %l4,%f8 ,%f14 fstod %f3 ,%f6 done p6_trap2o: membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020] fmovrdnz %l4,%f8 ,%f14 fstod %f3 ,%f6 done p6_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] done p6_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] 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 = 991318869c84e52f ldx [%g1+0x008],%l1 ! %l1 = afc90c2005628230 ldx [%g1+0x010],%l2 ! %l2 = f8cafd0e70fc4063 ldx [%g1+0x018],%l3 ! %l3 = 6fb6542a76a8ea8e ldx [%g1+0x020],%l4 ! %l4 = ce370a405ebfd59f ldx [%g1+0x028],%l5 ! %l5 = 55e27d79bacfd752 ldx [%g1+0x030],%l6 ! %l6 = 16c5f32041548632 ldx [%g1+0x038],%l7 ! %l7 = 8299348c00615dd7 ! Initialize the output register of window 0 set share3_start,%o0 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 = fc68e1e9 21424997 4a7615af 9b1f9cc6 ! %f4 = 17e99b30 57b16c78 e9141cea 26cb7379 ! %f8 = 73621b1a c0e88cb2 796d15cc 01c4a779 ! %f12 = a6132f6d 6bf3ad3b 9137f2d7 916f079c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5b2e6341 2043c736 89bc9b7c 9866166a ! %f20 = c65051c8 62df6e9a c8114623 2a1389c9 ! %f24 = cdec8369 dcddc385 b02466af dbe0e53e ! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 38f5eddf 0473fb41 65d251ac 7fa4aa08 ! %f36 = a815d9cd c9a290e6 1e8fa675 d915f7ed ! %f40 = 7b3471ab a95ff8b3 8cb457b2 532db2f6 ! %f44 = 8cd5676a 11944a4d 51473dd2 cbddc24c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x590b5ab700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 590b5ab700000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! %ccr = 44, %d24 = cdec8369 dcddc385, %d12 = a6132f6d 6bf3ad3b fmovda %icc,%f24,%f12 ! Moved %f12 = cdec8369 dcddc385 ! %ccr = 44, %f30 = 4c70c390, %f1 = 21424997 fmovsl %icc,%f30,%f1 ! Not Moved %f1 = 21424997 ! %fcc3 = 0, immd = 0000000000000162, %l6 = fab00953fa05ba25 move %fcc3,0x162,%l6 ! Moved, %l6 = 0000000000000162 ! Mem[00000000910001c7] = 626c7592, %l3 = 45bab4ee534cb4d6 ldub [%i6+0x1c7],%l3 ! %l3 = 0000000000000092 bvc,a p7_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f10 = 796d15cc, %f26 = b02466af fmovsn %fcc0,%f10,%f26 ! Not Moved ! Mem[0000000090000147] = 4e666051, %l5 = 3a24a08c69fdd8cf ldsb [%i4+0x147],%l5 ! Bypassed ! Mem[00000000910000c7] = f21584ca, %l0 = b23df5d0c326641b ldub [%i6+0x0c7],%l0 ! Bypassed p7_b1: ! %fcc0 = 0, %f14 = 9137f2d7 916f079c, %f18 = 89bc9b7c 9866166a fmovduge %fcc0,%f14,%f18 ! Moved, %f18 = 9137f2d7 916f079c ! Mem[00000000918000c7] = 8325d4ed, %l2 = 789217b7de7dec71 ldub [%o0+0x0c7],%l2 ! %l2 = 00000000000000ed p7_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 5b2e6341 2043c736 9137f2d7 916f079c ! %f20 = c65051c8 62df6e9a c8114623 2a1389c9 ! %f24 = cdec8369 dcddc385 b02466af dbe0e53e ! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9 set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 30f21a75 e8e8c1ec 577105d9 8e0944b6 ! %f20 = 7c40f936 eff71737 dd3ffe4c c3a41b29 ! %f24 = 3e617b78 dbe37391 dafd294d b842dcfe ! %f28 = 619a0eed 16c5d5f3 2b1a6c91 7cdcc0b0 set p7_b2 ,%o7 fbge,a p7_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000c7] = 54bdf29b, %l4 = 9202c3c64499dc23 ldsb [%i4+0x0c7],%l4 ! %l4 = ffffffffffffff9b ! Registers modified during the branch to p7_far_0 ! %l2 = 00000000cfa2ad1c ! %l3 = 000000009c7a0191 ! %f16 = 577105d9 e8e8c1ec ! %f30 = 3e617b78 dbe37391 ! %l2 = 00000000cfa2ad1c, Mem[0000000091800047] = 24ffb5b8 stb %l2,[%o0+0x047] ! Bypassed ! Mem[000000001f80017e] = c7751ee0, %l5 = 3a24a08c69fdd8cf lduh [%i3+0x17e],%l5 ! Bypassed ! %f18 = 577105d9, %f14 = 9137f2d7 916f079c fitod %f18,%f14 ! Bypassed p7_b2: ! Mem[0000000090800187] = 2dffff5e, %l3 = 000000009c7a0191 ldub [%i5+0x187],%l3 ! %l3 = 000000000000005e ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000001e000018] = a55ce437, %l5 = 3a24a08c69fdd8cf swapa [%i0+%o3]0x88,%l5 ! %l5 = 00000000a55ce437 ! Registers modified during the branch to p7_jmpl_3 ! %l0 = 49bc65c2a7cc3cf2 ! %l3 = 00000000dac064d7 ! %l5 = 0000000000000015 ! %ccr = 08 p7_label_3: ! %ccr = 08, %f20 = 7c40f936, %f17 = e8e8c1ec fmovsge %xcc,%f20,%f17 ! Moved %f17 = 7c40f936 ! %l2 = 00000000cfa2ad1c, Mem[00000000900000c7] = 54bdf29b stb %l2,[%i4+0x0c7] ! Mem[00000000900000c4] = 54bdf21c ! %l3 = 00000000dac064d7, imm = 0000000000000014, %l4 = ffffffffffffff9b srl %l3,0x014,%l4 ! %l4 = 0000000000000dac ! %ccr = 08, immd = 000000000000001e, %l5 = 0000000000000015 movle %xcc,0x01e,%l5 ! Register Not Moved ! %fcc1 = 0, %f1 = 21424997, %f9 = c0e88cb2 fmovse %fcc1,%f1 ,%f9 ! Moved, %f9 = 21424997 ! %l1 = 4cbca6eca16cdbdd, immed = 00000a79, %y = 00000000 smul %l1,0xa79,%l1 ! %l1 = fffffc218d0a8d75, %y = fffffc21 ! Mem[0000000091000187] = 7db56b52, %l0 = 49bc65c2a7cc3cf2 ldsb [%i6+0x187],%l0 ! %l0 = 0000000000000052 ! %f17 = 7c40f936, %f10 = 796d15cc 01c4a779 fstod %f17,%f10 ! %f10 = 47881f26 c0000000 ! call to call_3, %cwp = 0 call p7_call_3_he ! %l0 = 0000000000000052, Mem[000000001e800000] = b5e5bc34 stha %l0,[%i1+%g0]0x89 ! Mem[000000001e800000] = b5e50052 ! Registers modified during the branch to p7_call_3 ! %l2 = 00000000000006ab ! %f16 = 7f7fffff 7c40f936 ! %ccr = 00 p7_label_4: ! Mem[000000001e0001ec] = d361391b, %l3 = 00000000dac064d7 ldsb [%i0+0x1ec],%l3 ! %l3 = ffffffffffffffd3 ! %ccr = 00, %f5 = 57b16c78, %f31 = dbe37391 fmovsa %xcc,%f5 ,%f31 ! Moved %f31 = 57b16c78 ! %l1 = fffffc218d0a8d75, Mem[0000000091000147] = ff05126d stb %l1,[%i6+0x147] ! Mem[0000000091000144] = ff051275 ! %f2 = 4a7615af, %f17 = 7c40f936, %f1 = 21424997 fdivs %f2 ,%f17,%f1 ! %f1 = 0da33a96 ! %l6 = 0000000000000162, Mem[0000000090800087] = 496284ff stb %l6,[%i5+0x087] ! Mem[0000000090800084] = 49628462 ! Mem[000000001f0001f0] = ee58b4646275aede, %f0 = fc68e1e9 0da33a96 ldd [%i2+0x1f0],%f0 ! %f0 = ee58b464 6275aede ! %f30 = 3e617b78 57b16c78, %f28 = 619a0eed 16c5d5f3 fxtod %f30,%f28 ! %f28 = 43cf30bd bc2bd8b6 ! %f22 = dd3ffe4c c3a41b29, %f10 = 47881f26 c0000000 fsqrtd %f22,%f10 ! %f10 = 7fffffff ffffffff ! Change Floating point rounding to High, %fsr = 0040000330 set p7_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 = 0080000330 ! %l2 = 00000000000006ab, %l3 = ffffffffffffffd3, %ccr = 00 movrlz %l2,%l3,%l3 ! Not Moved, %l3 = ffffffffffffffd3 p7_label_5: ! %l5 = 0000000000000015, %f28 = 43cf30bd bc2bd8b6, %f14 = 9137f2d7 916f079c fmovrdlz %l5,%f28,%f14 ! Not Moved ! Mem[0000000091800047] = 24ffb5b8, %l0 = 0000000000000052 ldub [%o0+0x047],%l0 ! %l0 = 00000000000000b8 ! Mem[000000001e000018] = cfd8fd69, %l1 = fffffc218d0a8d75 ldsba [%i0+%o3]0x81,%l1 ! %l1 = ffffffffffffffcf ! %l0 = 00000000000000b8, Mem[0000000090000147] = 4e666051 stb %l0,[%i4+0x147] ! Mem[0000000090000144] = 4e6660b8 ! %l0 = 00000000000000b8, imm = fffffffffffff09a, %l6 = 0000000000000162 andncc %l0,-0xf66,%l6 ! %l6 = 0000000000000020, %ccr = 00 set p7_b3 ,%o7 be,a,pn %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d22 = dd3ffe4c c3a41b29, %d6 = e9141cea 26cb7379 fmovdle %icc,%f22,%f6 ! Annulled ! Mem[00000000908000c7] = 7729a171, %l7 = 49bc65c2a7cc321d ldub [%i5+0x0c7],%l7 ! %l7 = 0000000000000071 p7_b3: bcc p7_b4 ! Branch Taken, %ccr = 00, skip = 2 ! %f4 = 17e99b30, %f20 = 7c40f936 fcmps %fcc0,%f4 ,%f20 ! %fcc0 = 1 p7_label_6: ! Mem[0000000091800087] = 61270c99, %l0 = 00000000000000b8 ldub [%o0+0x087],%l0 ! Bypassed p7_b4: ! %f8 = 73621b1a, %f4 = 17e99b30 fmovs %f8 ,%f4 ! %f4 = 73621b1a ! Mem[000000001f800020] = 28dcc43c, %l3 = ffffffffffffffd3 lduba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000028 ! %fcc3 = 0, immd = 0000000000000128, %l2 = 00000000000006ab movo %fcc3,0x128,%l2 ! Moved, %l2 = 0000000000000128 ! Mem[000000001f8001f3] = 3a881da5, %l7 = 0000000000000071 ldsb [%i3+0x1f3],%l7 ! %l7 = ffffffffffffffa5 ! %f0 = ee58b464 6275aede 4a7615af 9b1f9cc6 ! %f4 = 73621b1a 57b16c78 e9141cea 26cb7379 ! %f8 = 73621b1a 21424997 7fffffff ffffffff ! %f12 = cdec8369 dcddc385 9137f2d7 916f079c mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000001f0001c0 ! Mem[000000001e000152] = 6ed2ac41, %l4 = 0000000000000dac, %asi = 80 ldsba [%i0+0x152]%asi,%l4 ! %l4 = ffffffffffffffac ! %ccr = 00, %f22 = dd3ffe4c, %f24 = 3e617b78 fmovsgu %icc,%f22,%f24 ! Moved %f24 = dd3ffe4c ! Mem[0000000091000047] = aa1f3ff9, %l5 = 0000000000000015 ldub [%i6+0x047],%l5 ! %l5 = 00000000000000f9 ! Mem[000000001f000008] = 7ecd3071, %l1 = ffffffffffffffcf ldswa [%i2+%o1]0x88,%l1 ! %l1 = 000000007ecd3071 p7_label_7: ! Mem[000000001f000018] = 09188c82, %l2 = 0000000000000128 lduba [%i2+%o3]0x80,%l2 ! %l2 = 0000000000000009 ! %fcc3 = 0, immd = 00000000000002cf, %l1 = 000000007ecd3071 movne %fcc3,0x2cf,%l1 ! Register Not Moved ! Mem[000000001f800000] = 9f45e1cd, %l0 = 00000000000000b8 lduwa [%i3+%g0]0x89,%l0 ! %l0 = 000000009f45e1cd ! Mem[0000000090800087] = 49628462, %l3 = 0000000000000028 ldstub [%i5+0x087],%l3 ! %l3 = 0000000000000062 ! %ccr = 00, %d18 = 577105d9 8e0944b6, %d22 = dd3ffe4c c3a41b29 fmovdvs %xcc,%f18,%f22 ! Not Moved %f22 = dd3ffe4c c3a41b29 membar #Sync ! Added by membar checker (1016) set p7_b5 ,%o7 fbul,pn %fcc1,p7_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %f22 = dd3ffe4c c3a41b29, %f18 = 577105d9 fdtoi %f22,%f18 ! %f18 = 80000000 ! Mem[0000000091800187] = 9ca86ef7, %l0 = 000000009f45e1cd ldub [%o0+0x187],%l0 ! %l0 = 00000000000000f7 ! Mem[0000000090000087] = 1ad0f0e9, %l0 = 00000000000000f7 ldub [%i4+0x087],%l0 ! %l0 = 00000000000000e9 ! %ccr = 00, %d2 = 4a7615af 9b1f9cc6, %d0 = ee58b464 6275aede fmovdn %icc,%f2 ,%f0 ! Not Moved %f0 = ee58b464 6275aede p7_label_8: ! Mem[000000001e000000] = be03adc2f2ddf2ed, %f12 = cdec8369 dcddc385 ldda [%i0+%g0]0x81,%f12 ! %f12 = be03adc2 f2ddf2ed p7_b5: ! Mem[00000000910001c7] = 626c7592, %l2 = 0000000000000009 ldsb [%i6+0x1c7],%l2 ! %l2 = ffffffffffffff92 ! %fcc2 = 0, %f24 = dd3ffe4c dbe37391, %f2 = 4a7615af 9b1f9cc6 fmovdl %fcc2,%f24,%f2 ! Not Moved ! %ccr = 00, %d0 = ee58b464 6275aede, %d30 = 3e617b78 57b16c78 fmovdvs %xcc,%f0 ,%f30 ! Not Moved %f30 = 3e617b78 57b16c78 ! Mem[0000000091000107] = 27ace72a, %l6 = 0000000000000020 ldub [%i6+0x107],%l6 ! %l6 = 000000000000002a ! %l1 = 000000007ecd3071, Mem[000000001e000008] = ce5a70b7 stba %l1,[%i0+%o1]0x80 ! Mem[000000001e000008] = 715a70b7 ! %f10 = 7fffffff ffffffff, %f15 = 916f079c fdtos %f10,%f15 ! %f15 = 7fffffff ! Mem[00000000910000c7] = f21584ca, %l2 = ffffffffffffff92 ldsb [%i6+0x0c7],%l2 ! %l2 = ffffffffffffffca ! Mem[0000000091000147] = ff051275, %l1 = 000000007ecd3071 ldub [%i6+0x147],%l1 ! %l1 = 0000000000000075 ! %ccr = 00, %f27 = b842dcfe, %f14 = 9137f2d7 fmovsne %xcc,%f27,%f14 ! Moved %f14 = b842dcfe p7_label_9: bl p7_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091000087] = 027ff261, %l5 = 00000000000000f9 ldsb [%i6+0x087],%l5 ! %l5 = 0000000000000061 ! %fcc3 = 0, %f13 = f2ddf2ed, %f4 = 73621b1a fmovsne %fcc3,%f13,%f4 ! Not Moved ! %l1 = 0000000000000075, %l3 = 0000000000000062, %l5 = 0000000000000061 andn %l1,%l3,%l5 ! %l5 = 0000000000000015 ! done : should take illegal inst trap, %l0 = 00000000000000e9 done ! Illegal inst trap : %l0 = 00000000000000f9 ! Mem[00000000908000c7] = 7729a171, %l4 = ffffffffffffffac ldsb [%i5+0x0c7],%l4 ! %l4 = 0000000000000071 p7_b6: ! %f23 = c3a41b29, %f11 = ffffffff fcmps %fcc0,%f23,%f11 ! %fcc0 = 3 ! Mem[0000000091800187] = 9ca86ef7, %l4 = 0000000000000071 ldub [%o0+0x187],%l4 ! %l4 = 00000000000000f7 ! %l4 = 00000000000000f7, %f24 = dd3ffe4c dbe37391, %f18 = 80000000 8e0944b6 fmovrdz %l4,%f24,%f18 ! Not Moved ! Mem[0000000091000147] = ff051275, %l3 = 0000000000000062 ldsb [%i6+0x147],%l3 ! %l3 = 0000000000000075 p7_label_10: ! %ccr = 00, %l3 = 0000000000000075, %l4 = 00000000000000f7 movge %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000075 ! %l0 = 00000000000000f9, Mem[000000001e800020] = 82e1b36a stba %l0,[%i1+%o4]0x88 ! Mem[000000001e800020] = 82e1b3f9 ! Reloading FP registers %f16 to %f31 ! %f16 = 7f7fffff 7c40f936 80000000 8e0944b6 ! %f20 = 7c40f936 eff71737 dd3ffe4c c3a41b29 ! %f24 = dd3ffe4c dbe37391 dafd294d b842dcfe ! %f28 = 43cf30bd bc2bd8b6 3e617b78 57b16c78 set (p7_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5b2e6341 2043c736 89bc9b7c 9866166a ! %f20 = c65051c8 62df6e9a c8114623 2a1389c9 ! %f24 = cdec8369 dcddc385 b02466af dbe0e53e ! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9 ! %ccr = 00, %d8 = 73621b1a 21424997, %d2 = 4a7615af 9b1f9cc6 fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 4a7615af 9b1f9cc6 ! %fcc2 = 0, %l0 = 00000000000000f9, %l1 = 0000000000000075 movn %fcc2,%l0,%l1 ! Register Not Moved ! %l1 = 0000000000000075, %l3 = 0000000000000075, %l7 = ffffffffffffffa5 andcc %l1,%l3,%l7 ! %l7 = 0000000000000075, %ccr = 00 ! %ccr = 00, %d10 = 7fffffff ffffffff, %d12 = be03adc2 f2ddf2ed fmovdgu %icc,%f10,%f12 ! Moved %f12 = 7fffffff ffffffff ! Mem[000000001e000020] = ff84b983, %f30 = 4c70c390 lda [%i0+%o4]0x88,%f30 ! %f30 = ff84b983 set p7_b7 ,%o7 bpos,pt %xcc,p7_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 0000000000000075, Mem[0000000091000007] = ecc6ff82 stb %l1,[%i6+0x007] ! Mem[0000000091000004] = ecc6ff75 nop nop p7_b7: nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f9 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000075 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffca bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000075 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000015 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002a bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000075 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc21,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ee58b464 6275aede bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 73621b1a 57b16c78 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 73621b1a 21424997 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b842dcfe 7fffffff bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5b2e6341 2043c736 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 89bc9b7c 9866166a bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cdec8369 dcddc385 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a990f22 cab07710 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ff84b983 907c5fb9 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 715a70b7896a1aa3 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = cfd8fd696277cd18 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5200e5b5fdd3ae1c ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = f9b3e1825b360bd0 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = ee58b4646275aede ldx [%i2+0x1c0],%g3 ! Observed data at 000000001f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4a7615af9b1f9cc6 ldx [%i2+0x1c8],%g3 ! Observed data at 000000001f0001c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 73621b1a57b16c78 ldx [%i2+0x1d0],%g3 ! Observed data at 000000001f0001d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e9141cea26cb7379 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001f0001d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 73621b1a21424997 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x1e8],%g3 ! Observed data at 000000001f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cdec8369dcddc385 ldx [%i2+0x1f0],%g3 ! Observed data at 000000001f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9137f2d7916f079c ldx [%i2+0x1f8],%g3 ! Observed data at 000000001f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1f8,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384554bdf21c ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = adf8f1574e6660b8 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 34e9a6f88c5e35ff ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] 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,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 010375d5496284ff ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c48dec9becc6ff75 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 78f62773ff051275 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ! Share Bank 3 is clean for thread 7 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: xnor %l6,0x8dd,%l7 fabss %f11,%f10 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010] done p7_trap1o: xnor %l6,0x8dd,%l7 fabss %f11,%f10 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010] done p7_trap2e: stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] done p7_trap2o: stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] done p7_trap3e: stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800028] stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] done p7_trap3o: stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800028] stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] 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 = b23df5d0c326641b ldx [%g1+0x008],%l1 ! %l1 = 4cbca6eca16cdbdd ldx [%g1+0x010],%l2 ! %l2 = 789217b7de7dec71 ldx [%g1+0x018],%l3 ! %l3 = 45bab4ee534cb4d6 ldx [%g1+0x020],%l4 ! %l4 = 9202c3c64499dc23 ldx [%g1+0x028],%l5 ! %l5 = 3a24a08c69fdd8cf ldx [%g1+0x030],%l6 ! %l6 = fab00953fa05ba25 ldx [%g1+0x038],%l7 ! %l7 = 49bc65c2a7cc321d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = eae5388d 3f717948 da5faff1 2bfc1d2e ! %f4 = b564c6fc a45dc393 9a86330a 7faa7760 ! %f8 = d8648159 727c180c 93c33159 fe81725f ! %f12 = d0b49835 86701e06 7dfc1a11 b0facaed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0441f0f3 bfab9ba6 dc23d894 8cf3658d ! %f20 = f71bc539 4cb1c359 09cf647d 884bbbc6 ! %f24 = a409460a 279bcd5e b4a2293d e17ca9ea ! %f28 = 8fb2ec6f 6c2184b9 585fca26 06decf3f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b85cfabc 1f0bafff 100682d9 352e3fe1 ! %f36 = a720fecc d3b81617 6ea89c93 39294c61 ! %f40 = f18ec2f0 c4f51681 4086f09c f9ff0861 ! %f44 = 0b641b5b 0bbfff0b 901e6e81 804abcfb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa9d36aa000000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = a9d36aa000000040 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! Mem[0000000021800008] = cc9a6cddda6d7d9f, %f20 = f71bc539 4cb1c359 ldda [%i3+%o1]0x81,%f20 ! %f20 = cc9a6cdd da6d7d9f ! Mem[0000000021000018] = 2f98a92b705ac555, %f14 = 7dfc1a11 b0facaed ldda [%i2+%o3]0x81,%f14 ! %f14 = 2f98a92b 705ac555 ! %f16 = 0441f0f3 bfab9ba6 dc23d894 8cf3658d ! %f20 = cc9a6cdd da6d7d9f 09cf647d 884bbbc6 ! %f24 = a409460a 279bcd5e b4a2293d e17ca9ea ! %f28 = 8fb2ec6f 6c2184b9 585fca26 06decf3f mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000020800080 ! %f9 = 727c180c, %f8 = d8648159 fitos %f9 ,%f8 ! %f8 = 4ee4f830 ! %fcc1 = 0, %f1 = 3f717948, %f13 = 86701e06 fmovsa %fcc1,%f1 ,%f13 ! Moved, %f13 = 3f717948 ! %l0 = d615774aa23bf65f, Mem[00000000900001c8] = 1a0d76aa stb %l0,[%i4+0x1c8] ! Mem[00000000900001c8] = 5f0d76aa set p8_b1 ,%o7 ba,a,pt %icc,p8_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l3 = c1b3970e74340088, %l3 = c1b3970e74340088 movvc %icc,%l3,%l3 ! Annulled ! Registers modified during the branch to p8_near_3 ! %l4 = d615774aa23bf9dd ! %l5 = 6a1c8d7ddcec4d00 ! %f4 = b564c6fc fe81725f ! %f8 = 93c33159 fe81725f ! Mem[0000000091800188] = 93e93ff9, %l3 = c1b3970e74340088 ldub [%o0+0x188],%l3 ! Bypassed p8_b1: ! Mem[0000000091000148] = 0c57cb0e, %l0 = d615774aa23bf65f ldub [%i6+0x148],%l0 ! %l0 = 000000000000000c p8_label_2: set p8_b2 ,%o7 membar #Sync ! Added by membar checker (1017) bneg,a,pt %xcc,p8_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, %f4 = b564c6fc fe81725f, %f2 = da5faff1 2bfc1d2e fmovdo %fcc2,%f4 ,%f2 ! Annulled ! Mem[0000000090000108] = 1694c010, %l0 = 000000000000000c ldsb [%i4+0x108],%l0 ! %l0 = 0000000000000016 ! %f22 = 09cf647d 884bbbc6, %f18 = dc23d894 8cf3658d fnegd %f22,%f18 ! %f18 = 89cf647d 884bbbc6 ! %ccr = 44, immd = 00000000000002e2, %l2 = a6f18199e9c48fa0 movge %xcc,0x2e2,%l2 ! Moved, %l2 = 00000000000002e2 p8_b2: ! %f2 = da5faff1 2bfc1d2e, %f14 = 2f98a92b 705ac555, %f8 = 93c33159 fe81725f fsubd %f2 ,%f14,%f8 ! %f8 = da5faff1 2bfc1d2e ! %fcc1 = 0, immd = 000000000000033c, %l7 = faeaca16724e02eb movn %fcc1,0x33c,%l7 ! Register Not Moved ! %ccr = 44, immd = 000000000000005a, %l3 = c1b3970e74340088 movgu %xcc,0x05a,%l3 ! Register Not Moved ! Mem[0000000021800010] = a4d5d8ac, %l5 = 6a1c8d7ddcec4d00 ldsha [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffa4d5 ! %l3 = c1b3970e74340088, Mem[0000000090000088] = f0a4e87c stb %l3,[%i4+0x088] ! Mem[0000000090000088] = 88a4e87c p8_label_3: set p8_b3 ,%o7 bcs,a,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = faeaca16724e02eb, Mem[0000000090000048] = ab866c04 stb %l7,[%i4+0x048] ! Annulled ! %l5 = ffffffffffffa4d5, Mem[00000000910000c8] = 6b665bdc stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = d5665bdc ! %l4 = d615774aa23bf9dd, %l7 = faeaca16724e02eb, %ccr = 44 movrne %l4,%l7,%l6 ! Moved, %l6 = faeaca16724e02eb ! Mem[0000000020000028] = 924562cb, %l0 = 0000000000000016 lduba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000092 ! %l0 = 0000000000000092, Mem[0000000090800188] = 8d27df61 stb %l0,[%i5+0x188] ! Mem[0000000090800188] = 9227df61 p8_b3: ! %l2 = 00000000000002e2, imm = fffffffffffff9b9, %l5 = ffffffffffffa4d5 subccc %l2,-0x647,%l5 ! %l5 = 0000000000000929, %ccr = 11 ! Mem[00000000900000c8] = 5e5f0d54, %l5 = 0000000000000929 ldsb [%i4+0x0c8],%l5 ! %l5 = 000000000000005e ! %l5 = 000000000000005e, Mem[00000000900001c8] = 5f0d76aa stb %l5,[%i4+0x1c8] ! Mem[00000000900001c8] = 5e0d76aa ! %l2 = 00000000000002e2, Mem[00000000908000c8] = 5434f8cc stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = e234f8cc p8_label_4: ! %fcc0 = 0, %f18 = 89cf647d 884bbbc6, %f4 = b564c6fc fe81725f fmovduge %fcc0,%f18,%f4 ! Moved, %f4 = 89cf647d 884bbbc6 ! %f12 = d0b49835 3f717948, %f0 = eae5388d 3f717948, %f10 = 93c33159 fe81725f fmuld %f12,%f0 ,%f10 ! %f10 = 7bab5090 6ca19c2d ! Mem[0000000091000188] = 5f9d46c8, %l0 = 0000000000000092 ldsb [%i6+0x188],%l0 ! %l0 = 000000000000005f ! Mem[00000000918000c8] = b9d73813, %l4 = d615774aa23bf9dd ldsb [%o0+0x0c8],%l4 ! %l4 = ffffffffffffffb9 ! Mem[0000000090000188] = b329c1c4, %l0 = 000000000000005f ldub [%i4+0x188],%l0 ! %l0 = 00000000000000b3 ! %ccr = 11, %d18 = 89cf647d 884bbbc6, %d24 = a409460a 279bcd5e fmovdvc %xcc,%f18,%f24 ! Moved %f24 = 89cf647d 884bbbc6 set p8_b4 ,%o7 ble,a,pn %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l5 = 000000000000005e, Mem[0000000021000163] = 80e27d53 stb %l5,[%i2+0x163] ! Annulled ! Change Trap Enable Mask to = 0d set p8_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 = 0006800020 ! %ccr = 11, %d10 = 7bab5090 6ca19c2d, %d26 = b4a2293d e17ca9ea fmovdvs %xcc,%f10,%f26 ! Not Moved %f26 = b4a2293d e17ca9ea p8_label_5: ! %l2 = 00000000000002e2, Mem[0000000090000108] = 1694c010 stb %l2,[%i4+0x108] ! Mem[0000000090000108] = e294c010 p8_b4: ! %f29 = 6c2184b9, %f0 = eae5388d, %f25 = 884bbbc6 fmuls %f29,%f0 ,%f25 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 0006800020 set p8_b5 ,%o7 bgu,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 11, skip = 3 ! %f26 = b4a2293d, %f10 = 7bab5090 6ca19c2d fstox %f26,%f10 ! %l0 = 00000000000000f5, IEEE Exc, %fsr = 0006800021 ! %fcc2 = 0, %f10 = 7bab5090, %f0 = eae5388d fmovsule %fcc2,%f10,%f0 ! Moved, %f0 = 7bab5090 ! %l2 = 00000000000002e2 sethi %hi(0xcae2cc00),%l2 ! %l2 = 00000000cae2cc00 p8_b5: ! %l5 = 000000000000005e, Mem[0000000090000088] = 88a4e87c stb %l5,[%i4+0x088] ! Mem[0000000090000088] = 5ea4e87c bcc p8_b6 ! Branch Not Taken, %ccr = 11, skip = 5 ! Mem[0000000090800088] = ffe30dd9, %l3 = c1b3970e74340088 ldub [%i5+0x088],%l3 ! %l3 = 00000000000000ff ! %ccr = 11, immd = 00000000000003e9, %l4 = ffffffffffffffb9 movle %xcc,0x3e9,%l4 ! Register Not Moved p8_label_6: ! %l7 = faeaca16724e02eb, Mem[0000000090000008] = 8c1466b5 stb %l7,[%i4+%o1] ! Mem[0000000090000008] = eb1466b5 ! %l0 = 00000000000000f5, %f13 = 3f717948, %f9 = 2bfc1d2e fmovrsgez %l0,%f13,%f9 ! Moved : %f9 = 3f717948 ! Mem[0000000090800148] = 23423765, %l4 = ffffffffffffffb9 ldub [%i5+0x148],%l4 ! %l4 = 0000000000000023 p8_b6: ! Mem[0000000021800018] = 6c7c6ae7, %l7 = faeaca16724e02eb ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000006ae7 ! %l7 = 0000000000006ae7, immed = 00000043, %ccr = 11 movrgz %l7,0x043,%l6 ! Moved, %l6 = 0000000000000043 ! %f20 = cc9a6cdd da6d7d9f, Mem[0000000020000000] = 948797a8 3845247c stda %f20,[%i0+%g0]0x89 ! Mem[0000000020000000] = cc9a6cdd da6d7d9f ! %l5 = 000000000000005e, imm = 0000000000000008, %l0 = 00000000000000f5 sll %l5,0x008,%l0 ! %l0 = 0000000000005e00 ! %fcc0 = 0, %l3 = 00000000000000ff, %l4 = 0000000000000023 movu %fcc0,%l3,%l4 ! Register Not Moved ! %l6 = 0000000000000043, %l4 = 0000000000000023, %l6 = 0000000000000043 udivx %l6,%l4,%l6 ! %l6 = 0000000000000001 ! %l5 = 000000000000005e, Mem[0000000020800010] = d1326dee832f84ad stxa %l5,[%i1+%o2]0x88 ! Mem[0000000020800010] = 000000000000005e p8_label_7: ! %l6 = 0000000000000001, %f13 = 3f717948, %f25 = 884bbbc6 fmovrsz %l6,%f13,%f25 ! Not Moved ! Mem[0000000090000108] = e294c010, %l1 = dc501d30195c1efb ldsb [%i4+0x108],%l1 ! %l1 = ffffffffffffffe2 ! %ccr = 11, immd = 0000000000000369, %l2 = 00000000cae2cc00 movgu %icc,0x369,%l2 ! Register Not Moved ! %l2 = 00000000cae2cc00, %l6 = 0000000000000001, %l4 = 0000000000000023 subccc %l2,%l6,%l4 ! %l4 = 00000000cae2cbfe, %ccr = 08 ! Mem[0000000091800188] = 93e93ff9, %l2 = 00000000cae2cc00 ldub [%o0+0x188],%l2 ! %l2 = 0000000000000093 ! Mem[0000000020000020] = fafaf5a0, %l5 = 000000000000005e lduba [%i0+%o4]0x81,%l5 ! %l5 = 00000000000000fa ! %l4 = 00000000cae2cbfe, Mem[0000000021000000] = ce20c304 stwa %l4,[%i2+%g0]0x89 ! Mem[0000000021000000] = cae2cbfe ! %f5 = 884bbbc6, %f12 = d0b49835 fstoi %f5 ,%f12 ! %l0 = 0000000000005e21, IEEE Exc, %fsr = 0006800021 ! Mem[0000000090000108] = e294c010, %l5 = 00000000000000fa ldsb [%i4+0x108],%l5 ! %l5 = ffffffffffffffe2 ! Jump to jmpl_2, %cwp = 0 set p8_jmpl_2_le,%g1 jmpl %g1,%g6 p8_label_8: ! %l6 = 0000000000000001, Mem[0000000020800020] = e21a152eb9faf2a4 stxa %l6,[%i1+%o4]0x80 ! Mem[0000000020800020] = 0000000000000001 ! Registers modified during the branch to p8_jmpl_2 ! %l3 = 00000000b4d864c9 ! %l5 = 000000000000c120 ! %f6 = 7bab5090 7faa7760 ! %f12 = 3f800000 3f717948 ! %l6 = 0000000000000001, Mem[0000000091800048] = 2f3369df stb %l6,[%o0+0x048] ! Mem[0000000091800048] = 013369df ! %f13 = 3f717948, %f14 = 2f98a92b 705ac555 fitod %f13,%f14 ! %f14 = 41cfb8bc a4000000 set p8_b7 ,%o7 bvc,a,pt %xcc,p8_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 000000000000c120, Mem[00000000910000c8] = d5665bdc stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 20665bdc ! Registers modified during the branch to p8_near_1 ! %l5 = ffffffffffffffa5 ! %l6 = ae222951e99bd52f ! %f8 = 7faa7760 3f717948 ! %f14 = da5faff1 3f717948 ! %ccr = 08 ! %ccr = 08, %f23 = 884bbbc6, %f11 = 6ca19c2d fmovsvc %xcc,%f23,%f11 ! Bypassed p8_b7: ! %ccr = 08, %l1 = ffffffffffffffe2, %l6 = ae222951e99bd52f movleu %xcc,%l1,%l6 ! Register Not Moved ! Mem[0000000021000000] = cae2cbfe, %l5 = ffffffffffffffa5 ldsha [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffcbfe ! Mem[0000000091800108] = 8ffa9a11, %l0 = 0000000000005e21 ldsb [%o0+0x108],%l0 ! %l0 = ffffffffffffff8f ! %l3 = 00000000b4d864c9, imm = fffffffffffff7b2, %l6 = ae222951e99bd52f orncc %l3,-0x84e,%l6 ! %l6 = 00000000b4d86ccd, %ccr = 08 p8_label_9: ! Mem[00000000908000c8] = e234f8cc, %l5 = ffffffffffffcbfe ldstub [%i5+0x0c8],%l5 ! %l5 = 00000000000000e2 set p8_b8 ,%o7 bcc p8_far_3_he ! Branch Taken, %ccr = 08, skip = 5 ! %l7 = 0000000000006ae7, %l7 = 0000000000006ae7, %ccr = 08 movrgz %l7,%l7,%l1 ! Moved, %l1 = 0000000000006ae7 ! Registers modified during the branch to p8_far_3 ! %l0 = ffffffffffffffb0 ! %l6 = 00000000b4d86ccd, Mem[00000000918000c8] = b9d73813 stb %l6,[%o0+0x0c8] ! Bypassed ! %ccr = 08, %d14 = da5faff1 3f717948, %d6 = 7bab5090 7faa7760 fmovdgu %xcc,%f14,%f6 ! Bypassed ! Mem[0000000091000008] = a0dae7e9, %l0 = ffffffffffffffb0 ldsb [%i6+%o1],%l0 ! Bypassed ! %ccr = 08, %f21 = da6d7d9f, %f3 = 2bfc1d2e fmovspos %icc,%f21,%f3 ! Bypassed p8_b8: ! %f4 = 89cf647d 884bbbc6, %f4 = 89cf647d 884bbbc6 fabsd %f4 ,%f4 ! %f4 = 09cf647d 884bbbc6 ! %fcc1 = 0, %f12 = 3f800000, %f12 = 3f800000 fmovsge %fcc1,%f12,%f12 ! Moved, %f12 = 3f800000 set p8_b9 ,%o7 bcs p8_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3 p8_label_10: ! %fcc2 = 0, %f11 = 6ca19c2d, %f4 = 09cf647d fmovsul %fcc2,%f11,%f4 ! Not Moved ! %f27 = e17ca9ea, %f10 = 7bab5090 6ca19c2d fstod %f27,%f10 ! %f10 = c42f953d 40000000 ! %l0 = ffffffb0, %l1 = 00006ae7, Mem[0000000021000020] = bbf2d0e7 92cfc7bf stda %l0,[%i2+%o4]0x81 ! Mem[0000000021000020] = ffffffb0 00006ae7 p8_b9: ! %fcc1 = 0, %f17 = bfab9ba6, %f17 = bfab9ba6 fmovsl %fcc1,%f17,%f17 ! Not Moved ! %f18 = 89cf647d, %f20 = cc9a6cdd da6d7d9f fstod %f18,%f20 ! %f20 = b939ec8f a0000000 ! %l0 = ffffffb0, %l1 = 00006ae7, Mem[0000000021000010] = 71dc3391 98565bcc stda %l0,[%i2+%o2]0x89 ! Mem[0000000021000010] = ffffffb0 00006ae7 ! %ccr = 08, %f13 = 3f717948, %f2 = da5faff1 fmovsneg %xcc,%f13,%f2 ! Not Moved %f2 = da5faff1 ! %l5 = 00000000000000e2, %f8 = 7faa7760, %f21 = a0000000 fmovrsz %l5,%f8 ,%f21 ! Not Moved ! %fcc3 = 0, immd = 0000000000000147, %l4 = 00000000cae2cbfe movlg %fcc3,0x147,%l4 ! Register Not Moved ! Mem[0000000090800088] = ffe30dd9, %l1 = 0000000000006ae7 ldub [%i5+0x088],%l1 ! %l1 = 00000000000000ff ! 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 ffffffffffffffb0 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000093 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b4d864c9 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cae2cbfe bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e2 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b4d86ccd bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006ae7 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x6a1c8d7d,%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 7bab5090 3f717948 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 09cf647d 884bbbc6 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7bab5090 7faa7760 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7faa7760 3f717948 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c42f953d 40000000 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3f800000 3f717948 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da5faff1 3f717948 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 89cf647d 884bbbc6 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b939ec8f a0000000 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89cf647d 884bbbc6 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9f7d6ddadd6c9acc ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c1b3970e74340088 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000200001f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1f0,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5e00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000001 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0441f0f3bfab9ba6 ldx [%i1+0x080],%g3 ! Observed data at 0000000020800080 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = dc23d8948cf3658d ldx [%i1+0x088],%g3 ! Observed data at 0000000020800088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = cc9a6cddda6d7d9f ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 09cf647d884bbbc6 ldx [%i1+0x098],%g3 ! Observed data at 0000000020800098 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a409460a279bcd5e ldx [%i1+0x0a0],%g3 ! Observed data at 00000000208000a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b4a2293de17ca9ea ldx [%i1+0x0a8],%g3 ! Observed data at 00000000208000a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8fb2ec6f6c2184b9 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000208000b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 585fca2606de00e2 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x0b8,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fecbe2ca4bd06723 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b0ffffffe76a0000 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffb000006ae7 ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x020,%g4 ! Processor 8, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = eb1466b51a39aec0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c59229b6c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = e294c01084abf257 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e200000000000000 and %g3,%g7,%g3 ! should be e200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5e0d76aa5e505a6b ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ff34f8ccdfb341c4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9227df61a8a93266 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 20665bdc0f0dbd92 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 013369df66be18af ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] fmovdpos %xcc,%f6,%f14 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008] stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] addcc %l2,%l7,%l3 done p8_trap1o: stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020] fmovdpos %xcc,%f6,%f14 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008] stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018] addcc %l2,%l7,%l3 done p8_trap2e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] fmovdle %icc,%f4,%f6 add %l4,%l4,%l5 fcmpd %fcc0,%f0 ,%f4 fmovsa %icc,%f8,%f12 done p8_trap2o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] fmovdle %icc,%f4,%f6 add %l4,%l4,%l5 fcmpd %fcc0,%f0 ,%f4 fmovsa %icc,%f8,%f12 done p8_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018] done p8_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018] 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 = d615774aa23bf65f ldx [%g1+0x008],%l1 ! %l1 = dc501d30195c1efb ldx [%g1+0x010],%l2 ! %l2 = a6f18199e9c48fa0 ldx [%g1+0x018],%l3 ! %l3 = c1b3970e74340088 ldx [%g1+0x020],%l4 ! %l4 = 3f981180723eba67 ldx [%g1+0x028],%l5 ! %l5 = d338919e8b07d385 ldx [%g1+0x030],%l6 ! %l6 = 33d376fe89b748bd ldx [%g1+0x038],%l7 ! %l7 = faeaca16724e02eb ! Initialize the output register of window 0 set share3_start,%o0 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 = b08ad0d7 28143fb5 0ee15605 59d16b71 ! %f4 = d4b5aee6 c8a128a9 ede8068c 136ba859 ! %f8 = 1aa8d89c a75383e2 8e81ac9a 9c822dc1 ! %f12 = e3704155 11cc1812 efa936e0 59c8b91b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586 ! %f20 = b3a8f6d4 42a9e19f 61f4ff92 38b5a209 ! %f24 = 74649042 825a06f0 00798851 f6c47fe3 ! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 90593302 529af3fd 4fdee048 d15e11cc ! %f36 = 5e910413 1577c9bd 3b7fbdc4 05de8c75 ! %f40 = a3771d12 9b1229a4 a45ccc37 daf7af8b ! %f44 = 811f093c c38a6741 44077234 af3ae5f2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6fc3e3f00000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 6fc3e3f00000006f wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f2 = 0ee15605 59d16b71, %f22 = 61f4ff92 38b5a209 fmovda %fcc0,%f2 ,%f22 ! Moved, %f22 = 0ee15605 59d16b71 ! %l7 = 953ec1d9e9981667, Mem[0000000090000009] = eb1466b5 stb %l7,[%i4+0x009] ! Mem[0000000090000008] = eb6766b5 ! %l7 = 953ec1d9e9981667, Mem[0000000090800149] = 23423765 stb %l7,[%i5+0x149] ! Mem[0000000090800148] = 23673765 ! Mem[0000000091000049] = 2ea689ad, %l6 = b359d2b5a522588f ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffa6 ! Reloading FP registers %f16 to %f31 ! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586 ! %f20 = b3a8f6d4 42a9e19f 0ee15605 59d16b71 ! %f24 = 74649042 825a06f0 00798851 f6c47fe3 ! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c set (p9_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586 ! %f20 = b3a8f6d4 42a9e19f 61f4ff92 38b5a209 ! %f24 = 74649042 825a06f0 00798851 f6c47fe3 ! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c ! %l3 = 3aa2692a65720369, %l0 = 5c5f4f0e767f11e2, %l4 = e24aa1e01f8b19ff tsubcctv %l3,%l0,%l4 ! %l0 = 5c5f4f0e767f1205, Trapped ! Mem[0000000023800028] = 770c7f59, %l1 = 099bec6818c59d1f lduwa [%i3+%o5]0x80,%l1 ! %l1 = 00000000770c7f59 ! Mem[0000000022800010] = 4c939d15, %l3 = 3aa2692a65720369 lduwa [%i1+%o2]0x81,%l3 ! %l3 = 000000004c939d15 ! Set Register : %l0 = 5c5f4f0e767f1205 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l0 = ffffffffffffffff setx 0xbc6abd57af0c9321,%g7,%l0 ! %l0 = bc6abd57af0c9321 p9_label_2: ! %f17 = 2a3949b5, %f30 = 63fb86f1, %f9 = a75383e2 fadds %f17,%f30,%f9 ! %f9 = 63fb86f1 ! %l2 = e24864a44c8d3597, %l1 = 00000000770c7f59, %l7 = 953ec1d9e9981667 srax %l2,%l1,%l7 ! %l7 = fffffff124325226 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 set p9_b1 ,%o7 bcc p9_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %f17 = 2a3949b5, %f16 = e6d82033 2a3949b5 fstox %f17,%f16 ! %f16 = 00000000 00000000 ! Mem[00000000918000c9] = b9d73813, %l1 = 00000000770c7f59 ldub [%o0+0x0c9],%l1 ! Bypassed ! Mem[0000000091000089] = e43d5b3c, %l3 = 000000004c939d15 ldsb [%i6+0x089],%l3 ! Bypassed ! Invert Register : %l5 = 519d1b6ff90155b7 xor %l5,-1,%l5 ! Bypassed p9_b1: ! %ccr = 44, %d14 = efa936e0 59c8b91b, %d8 = 1aa8d89c 63fb86f1 fmovdcs %xcc,%f14,%f8 ! Not Moved %f8 = 1aa8d89c 63fb86f1 ! Mem[0000000091000149] = 0c57cb0e, %l6 = ffffffffffffffa6 ldsb [%i6+0x149],%l6 ! %l6 = 0000000000000057 p9_label_3: ! Mem[00000000918000c9] = b9d73813, %l1 = 00000000770c7f59 ldub [%o0+0x0c9],%l1 ! %l1 = 00000000000000d7 ! %f23 = 38b5a209, %f12 = e3704155 11cc1812 fitod %f23,%f12 ! %f12 = 41cc5ad1 04800000 ! %ccr = 44, immd = 0000000000000185, %l0 = bc6abd57af0c9321 movvs %xcc,0x185,%l0 ! Register Not Moved ! %l7 = fffffff124325226, Mem[0000000022800020] = c47f828d stha %l7,[%i1+%o4]0x80 ! Mem[0000000022800020] = 5226828d ! %ccr = 44, %d10 = 8e81ac9a 9c822dc1, %d0 = b08ad0d7 28143fb5 fmovdne %icc,%f10,%f0 ! Not Moved %f0 = b08ad0d7 28143fb5 ! %ccr = 44, %f16 = 00000000, %f6 = ede8068c fmovspos %xcc,%f16,%f6 ! Moved %f6 = 00000000 set p9_b2 ,%o7 fba,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000900000c9] = 5e5f0d54, %l5 = 519d1b6ff90155b7 ldub [%i4+0x0c9],%l5 ! %l5 = 000000000000005f ! Registers modified during the branch to p9_near_3 ! %l3 = 0000000000000018 ! %l4 = 000000000000005c ! %l5 = e24864a44c8d35c8 ! %f6 = 00000000 136ba859 ! %ccr = 80 ! %fcc3 = 0, %f16 = 00000000, %f24 = 74649042 fmovsn %fcc3,%f16,%f24 ! Bypassed ! %fcc1 = 0, %f0 = b08ad0d7, %f24 = 74649042 fmovsl %fcc1,%f0 ,%f24 ! Bypassed p9_label_4: ! %f27 = f6c47fe3, %f1 = 28143fb5, %f12 = 41cc5ad1 fsubs %f27,%f1 ,%f12 ! Bypassed p9_b2: bcc p9_b3 ! Branch Taken, %ccr = 80, skip = 4 ! %f2 = 0ee15605 59d16b71, %f10 = 8e81ac9a 9c822dc1 fcmpd %fcc3,%f2 ,%f10 ! %fcc3 = 2 ! Mem[0000000022800010] = 159d934c, %l5 = e24864a44c8d35c8 lduwa [%i1+%o2]0x88,%l5 ! Bypassed ! %fcc1 = 0, %f4 = d4b5aee6 c8a128a9, %f26 = 00798851 f6c47fe3 fmovdlg %fcc1,%f4 ,%f26 ! Bypassed ! %ccr = 80, %f12 = 41cc5ad1, %f16 = 00000000 fmovsgu %icc,%f12,%f16 ! Bypassed p9_b3: set p9_b4 ,%o7 fbule p9_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %l7 = fffffff124325226, %l7 = fffffff124325226 movge %xcc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p9_far_0 ! %l1 = 0000000000000086 ! %l2 = 0000000000000019 ! %f30 = 63fb86f1 f6c47fe3 ! %ccr = 80, %d4 = d4b5aee6 c8a128a9, %d0 = b08ad0d7 28143fb5 fmovdvs %icc,%f4 ,%f0 ! Bypassed ! Randomly selected nop nop p9_label_5: ! Mem[0000000091800149] = cd8004ac, %l7 = fffffff124325226 ldub [%o0+0x149],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p9_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 = 2040000020 p9_b4: ! %ccr = 80, %f9 = 63fb86f1, %f4 = d4b5aee6 fmovsgu %icc,%f9 ,%f4 ! Moved %f4 = 63fb86f1 ! %ccr = 80, %f4 = 63fb86f1, %f13 = 04800000 fmovsvs %icc,%f4 ,%f13 ! Not Moved %f13 = 04800000 ! %l3 = 0000000000000018, Mem[0000000090000109] = e294c010 stb %l3,[%i4+0x109] ! Mem[0000000090000108] = e218c010 ! %ccr = 80, %f5 = c8a128a9, %f29 = 7f55ee57 fmovse %xcc,%f5 ,%f29 ! Not Moved %f29 = 7f55ee57 ! %f8 = 1aa8d89c 63fb86f1, %f8 = 1aa8d89c fdtos %f8 ,%f8 ! %f8 = 00000000 ! %l4 = 0000005c, %l5 = 4c8d35c8, Mem[0000000023800000] = 4150f4dc 596cce26 stda %l4,[%i3+%g0]0x88 ! Mem[0000000023800000] = 0000005c 4c8d35c8 ! Mem[00000000918000c9] = b9d73813, %l0 = bc6abd57af0c9321 ldub [%o0+0x0c9],%l0 ! %l0 = 00000000000000d7 set p9_b5 ,%o7 fbug,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0 p9_label_6: ! %l0 = 00000000000000d7, Mem[0000000091000009] = a0dae7e9 stb %l0,[%i6+0x009] ! Annulled ! %l4 = 000000000000005c, immed = fffffee5, %y = 00000000 smul %l4,-0x11b,%l4 ! %l4 = ffffffffffff9a4c, %y = ffffffff p9_b5: ! %f28 = ad3c2055 7f55ee57, Mem[0000000023800038] = bd64f0c0 de2a045b std %f28,[%i3+0x038] ! Mem[0000000023800038] = ad3c2055 7f55ee57 ! Change Trap Enable Mask to = 01 set p9_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 = 20408000a5 ! %ccr = 80, %f20 = b3a8f6d4, %f22 = 61f4ff92 fmovsvs %xcc,%f20,%f22 ! Not Moved %f22 = 61f4ff92 set p9_b6 ,%o7 bg,a,pt %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l3 = 0000000000000018, %l1 = 0000000000000086, %y = ffffffff umulcc %l3,%l1,%l0 ! Annulled ! %l0 = 00000000000000d7, imm = fffffffffffff98b, %l6 = 0000000000000057 andncc %l0,-0x675,%l6 ! %l6 = 0000000000000054, %ccr = 00 ! Mem[0000000022800000] = 8ea1f2be, %l0 = 00000000000000d7 ldswa [%i1+%g0]0x81,%l0 ! %l0 = ffffffff8ea1f2be p9_b6: ! Mem[00000000910001c9] = 46fac6e2, %l3 = 0000000000000018 ldsb [%i6+0x1c9],%l3 ! %l3 = fffffffffffffffa p9_label_7: ! Mem[0000000091000009] = a0dae7e9, %l1 = 0000000000000086 ldub [%i6+0x009],%l1 ! %l1 = 00000000000000da ! %fcc0 = 0, %f23 = 38b5a209, %f24 = 74649042 fmovsle %fcc0,%f23,%f24 ! Moved, %f24 = 38b5a209 ! %ccr = 00, %d0 = b08ad0d7 28143fb5, %d10 = 8e81ac9a 9c822dc1 fmovde %xcc,%f0 ,%f10 ! Not Moved %f10 = 8e81ac9a 9c822dc1 ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000da, Mem[0000000090000049] = abff6c04 stb %l1,[%i4+0x049] ! Mem[0000000090000048] = abda6c04 ! Registers modified during the branch to p9_jmpl_0 ! %l1 = 0000000000012de0 ! %l4 = 000000000000e006 ! %f24 = 38b5a209 b3a8f6d4 ! %ccr = 00 ! %fcc0 = 0, %f26 = 00798851 f6c47fe3, %f24 = 38b5a209 b3a8f6d4 fmovduge %fcc0,%f26,%f24 ! Moved, %f24 = 00798851 f6c47fe3 ! %l0 = ffffffff8ea1f2be, %f16 = 00000000 00000000, %f0 = b08ad0d7 28143fb5 fmovrdlez %l0,%f16,%f0 ! Moved : %f0 = 00000000 00000000 ! %l1 = 0000000000012de0, Mem[0000000023800028] = 597f0c77 stwa %l1,[%i3+%o5]0x88 ! Mem[0000000023800028] = 00012de0 ! %l1 = 0000000000012de0, %l6 = 0000000000000054, %y = 00000000 umul %l1,%l6,%l4 ! %l4 = 0000000000630d80, %y = 00000000 ! %l6 = 0000000000000054, Mem[0000000023000008] = a44b8c6d stha %l6,[%i2+%o1]0x88 ! Mem[0000000023000008] = a44b0054 p9_label_8: ! %fcc1 = 0, %f18 = 895bdc82, %f31 = f6c47fe3 fmovsl %fcc1,%f18,%f31 ! Not Moved ! call to call_1, %cwp = 0 call p9_call_1_le ! Mem[0000000023800000] = 5c000000, %l2 = 0000000000000019 ldsha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000005c00 ! Registers modified during the branch to p9_call_1 ! %f8 = 00000000 54004ba4 ! %f10 = 8e81ac9a 9c822dc1 ! %f12 = 00000000 54004ba4 ! %fcc0 = 03 ! %f27 = f6c47fe3, %f8 = 00000000 54004ba4 fstod %f27,%f8 ! %f8 = c6d88ffc 60000000 ! %l3 = fffffffffffffffa, %l6 = 0000000000000054, %l6 = 0000000000000054 andcc %l3,%l6,%l6 ! %l6 = 0000000000000050, %ccr = 00 ! Mem[0000000091000109] = 77a76368, %l2 = 0000000000005c00 ldsb [%i6+0x109],%l2 ! %l2 = ffffffffffffffa7 set p9_b7 ,%o7 bg p9_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f22 = 61f4ff92, %f3 = 59d16b71 fmovsl %icc,%f22,%f3 ! Not Moved %f3 = 59d16b71 ! Registers modified during the branch to p9_far_3 ! %l5 = 000000001ed54180 ! %l6 = fffffffffffffff7 ! Mem[0000000091800049] = 013369df, %l2 = ffffffffffffffa7 ldsb [%o0+0x049],%l2 ! Bypassed ! Mem[0000000023800010] = 5d196441, %l3 = fffffffffffffffa ldstuba [%i3+%o2]0x81,%l3 ! Bypassed p9_label_9: ! Mem[0000000022800028] = ce86a7752bb75ed5, %l3 = fffffffffffffffa ldxa [%i1+%o5]0x81,%l3 ! Bypassed ! %ccr = 00, %f27 = f6c47fe3, %f15 = 59c8b91b fmovsgu %xcc,%f27,%f15 ! Bypassed p9_b7: ! %l6 = fffffffffffffff7, %l2 = ffffffffffffffa7, %l7 = fffffff124325226 addcc %l6,%l2,%l7 ! %l7 = ffffffffffffff9e, %ccr = 99 ! Mem[0000000022800028] = d55eb72b 75a786ce, %l0 = 8ea1f2be, %l1 = 00012de0 ldda [%i1+%o5]0x88,%l0 ! %l0 = 0000000075a786ce 00000000d55eb72b ! %l4 = 0000000000630d80, Mem[0000000091000089] = e43d5b3c stb %l4,[%i6+0x089] ! Mem[0000000091000088] = e4805b3c ! %f4 = 63fb86f1 c8a128a9, Mem[0000000023800000] = 0000005c 4c8d35c8 stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000023800000] = 63fb86f1 c8a128a9 ! Mem[0000000091000049] = 2ea689ad, %l4 = 0000000000630d80 ldub [%i6+0x049],%l4 ! %l4 = 00000000000000a6 ! %fcc2 = 0, %f2 = 0ee15605, %f27 = f6c47fe3 fmovsue %fcc2,%f2 ,%f27 ! Moved, %f27 = 0ee15605 ! %l6 = fffffffffffffff7, Mem[0000000023800010] = 5d196441 stwa %l6,[%i3+%o2]0x80 ! Mem[0000000023800010] = fffffff7 ! %l1 = 00000000d55eb72b, Mem[0000000091800149] = cd8004ac stb %l1,[%o0+0x149] ! Mem[0000000091800148] = cd2b04ac p9_label_10: ! Mem[0000000022800028] = ce86a775, %l4 = 00000000000000a6 ldswa [%i1+%o5]0x81,%l4 ! %l4 = ffffffffce86a775 ! Mem[0000000091800189] = 93e93ff9, %l7 = ffffffffffffff9e ldsb [%o0+0x189],%l7 ! %l7 = ffffffffffffffe9 ! %l5 = 000000001ed54180, Mem[00000000908000c9] = ff34f8cc stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = ff80f8cc ! %l3 = fffffffffffffffa, %l2 = ffffffffffffffa7, %l2 = ffffffffffffffa7 and %l3,%l2,%l2 ! %l2 = ffffffffffffffa2 ! Set Register : %l6 = fffffffffffffff7 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff set p9_b8 ,%o7 bpos,pn %icc,p9_near_0_he ! Branch Not Taken, %ccr = 99, skip = 4 ! Mem[0000000022800028] = 75a786ce, %l7 = ffffffffffffffe9 ldswa [%i1+%o5]0x88,%l7 ! %l7 = 0000000075a786ce ! %l4 = ffffffffce86a775, Mem[0000000091800189] = 93e93ff9 stb %l4,[%o0+0x189] ! Mem[0000000091800188] = 93753ff9 ! %l3 = fffffffffffffffa, Mem[00000000910000c9] = 20665bdc stb %l3,[%i6+0x0c9] ! Mem[00000000910000c8] = 20fa5bdc ! %l2 = ffffffffffffffa2, Mem[0000000091000149] = 0c57cb0e stb %l2,[%i6+0x149] ! Mem[0000000091000148] = 0ca2cb0e 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 0000000075a786ce bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d55eb72b bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa2 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffa bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffce86a775 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001ed54180 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000075a786ce 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 00000000 00000000 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 63fb86f1 c8a128a9 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 136ba859 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c6d88ffc 60000000 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e81ac9a 9c822dc1 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 54004ba4 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 61f4ff92 38b5a209 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00798851 f6c47fe3 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00798851 0ee15605 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 63fb86f1 f6c47fe3 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x088],%g2 ! Expected data = 817c2515813050ab ldx [%i0+0x088],%g3 ! Observed data at 0000000022000088 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x088,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4c8d35c88390026f ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x188,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8ea1f2befffffffa ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5226828d2928821d ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x020,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 54004ba42f18d94f ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = a6efd372f90155b7 ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 35976a15281b2988 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000230001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1d0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x000],%g2 ! Expected data = a928a1c8f186fb63 ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffff7e7878eb9 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = e02d01006c6489b0 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = ad3c20557f55ee57 ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = eb6766b51a39aec0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = abda6c048829c3a1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = e218c01084abf257 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 4fffc8d2411272e0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] 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 = ff80f8ccdfb341c4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 236737655dbf0207 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0067000000000000 and %g3,%g7,%g3 ! should be 0067000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = e4805b3c5c2bd9d9 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 20fa5bdc0f0dbd92 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fa000000000000 and %g3,%g7,%g3 ! should be 00fa000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0ca2cb0ed12c87f0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a2000000000000 and %g3,%g7,%g3 ! should be 00a2000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = cd2b04acad153f06 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 93753ff9b3845995 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 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: swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000] done p9_trap1o: swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000] done p9_trap2e: membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000] fcmps %fcc0,%f5 ,%f5 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018] done p9_trap2o: membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000] fcmps %fcc0,%f5 ,%f5 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018] done p9_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008] done p9_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008] 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 = 5c5f4f0e767f11e2 ldx [%g1+0x008],%l1 ! %l1 = 099bec6818c59d1f ldx [%g1+0x010],%l2 ! %l2 = e24864a44c8d3597 ldx [%g1+0x018],%l3 ! %l3 = 3aa2692a65720369 ldx [%g1+0x020],%l4 ! %l4 = e24aa1e01f8b19ff ldx [%g1+0x028],%l5 ! %l5 = 519d1b6ff90155b7 ldx [%g1+0x030],%l6 ! %l6 = b359d2b5a522588f ldx [%g1+0x038],%l7 ! %l7 = 953ec1d9e9981667 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4c3f27f4 0bef57c3 f83155e7 06b29b4e ! %f4 = 1b1dd28b 9609d7af 90b65c1c 4880c7d2 ! %f8 = 56e38c4d 23488681 392dcebe c35d47f9 ! %f12 = 932a2c39 d7e41b8d da7529b1 1781a2de ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7a2971f6 7ae9120d cd34b739 52859fb6 ! %f20 = 67304215 35123fea f34b2df1 6b5d5b54 ! %f24 = ba2bc4df a211ee33 dd94ca82 fba6cbf8 ! %f28 = 4857af19 44adfc6f 10e56d9a 0bb42b6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d381d36e 6403d70d 5c179397 644400cc ! %f36 = f115fe89 2281977e 03581e53 625cac99 ! %f40 = d7c16449 5e1dfa2f e705f63a 27f62aa7 ! %f44 = bf97742d a06376dd 6906c143 728c24d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x796c47a70000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 796c47a70000004d wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f16 = 7a2971f6, %f5 = 9609d7af fmovse %fcc3,%f16,%f5 ! Moved, %f5 = 7a2971f6 ! Mem[000000009180004a] = 013369df, %l0 = 845c83ac3b9ccdad ldsb [%o0+0x04a],%l0 ! %l0 = 0000000000000069 ! %fcc0 = 0, %f20 = 67304215 35123fea, %f4 = 1b1dd28b 7a2971f6 fmovdule %fcc0,%f20,%f4 ! Moved, %f4 = 67304215 35123fea ! %f15 = 1781a2de, %f16 = 7a2971f6 7ae9120d fitod %f15,%f16 ! %f16 = 41b781a2 de000000 ! %f19 = 52859fb6, %f16 = 41b781a2 de000000 fstox %f19,%f16 ! %f16 = 00000042 cfdb0000 ! %ccr = 44, %l7 = fb82d4a211008b51, %l5 = 46a71a9c82dd7099 movg %icc,%l7,%l5 ! Register Not Moved ! %l4 = b9075308, %l5 = 82dd7099, Mem[0000000024800058] = 37e90e52 d8f24de8 std %l4,[%i1+0x058] ! Mem[0000000024800058] = b9075308 82dd7099 ! Mem[000000009000004a] = abda6c04, %l6 = e9630d5c6124db44 ldub [%i4+0x04a],%l6 ! %l6 = 000000000000006c set p10_b1 ,%o7 bl,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080004a] = cda4de55, %l4 = 2ede2a5cb9075308 ldub [%i5+0x04a],%l4 ! %l4 = 00000000000000de p10_label_2: ! %l1 = a1f36eb6a9c5578e, immd = 0000000000000ebf, %l1 = a1f36eb6a9c5578e sdivx %l1,0xebf,%l1 ! %l1 = fff99f42082ec6ca p10_b1: ! %l3 = d39d08706a6f8d4b sethi %hi(0x874d2400),%l3 ! %l3 = 00000000874d2400 set p10_b2 ,%o7 ba,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000024000100] = d3cf54ba cd94a5d2, %l0 = 00000069, %l1 = 082ec6ca ldd [%i0+0x100],%l0 ! %l0 = 00000000d3cf54ba 00000000cd94a5d2 ! Registers modified during the branch to p10_near_0 ! %f24 = ba2bc4df cd34b739 ! %ccr = 44, immd = 0000000000000002, %l3 = 00000000874d2400 movcc %icc,0x002,%l3 ! Bypassed ! %ccr = 44, %f3 = 06b29b4e, %f21 = 35123fea fmovscc %icc,%f3 ,%f21 ! Bypassed ! %l2 = 85ea622def07523b, Mem[00000000910000ca] = 20fa5bdc stb %l2,[%i6+0x0ca] ! Bypassed ! %l1 = 00000000cd94a5d2, imm = 0000000000000016, %l6 = 000000000000006c sll %l1,0x016,%l6 ! Bypassed p10_b2: ! %l0 = 00000000d3cf54ba, Mem[00000000248001f3] = 6532f214 stb %l0,[%i1+0x1f3] ! Mem[00000000248001f0] = 6532f2ba set p10_b3 ,%o7 fbu,a,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0 p10_label_3: ! Mem[000000009180010a] = 8ffa9a11, %l4 = 00000000000000de ldub [%o0+0x10a],%l4 ! Annulled ! %ccr = 44, %d28 = 4857af19 44adfc6f, %d2 = f83155e7 06b29b4e fmovdneg %icc,%f28,%f2 ! Not Moved %f2 = f83155e7 06b29b4e ! %fcc3 = 0, immd = 00000000000003a8, %l1 = 00000000cd94a5d2 mova %fcc3,0x3a8,%l1 ! Moved, %l1 = 00000000000003a8 ! %l3 = 00000000874d2400, Mem[000000009100014a] = 0ca2cb0e stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = 0ca2000e ! %l7 = fb82d4a211008b51, Mem[000000009080018a] = 9227df61 stb %l7,[%i5+0x18a] ! Mem[0000000090800188] = 92275161 p10_b3: ! %ccr = 44, %f16 = 00000042, %f12 = 932a2c39 fmovsl %xcc,%f16,%f12 ! Not Moved %f12 = 932a2c39 ! Mem[0000000025800028] = 7e9fa554, %l4 = 00000000000000de ldsha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000007e9f ! %ccr = 44, %d24 = ba2bc4df cd34b739, %d0 = 4c3f27f4 0bef57c3 fmovde %xcc,%f24,%f0 ! Moved %f0 = ba2bc4df cd34b739 ! Mem[0000000025000020] = f4989847, %f1 = cd34b739 lda [%i2+%o4]0x89,%f1 ! %f1 = f4989847 ! %fcc0 = 0, %f6 = 90b65c1c, %f27 = fba6cbf8 fmovsue %fcc0,%f6 ,%f27 ! Moved, %f27 = 90b65c1c p10_label_4: ! Mem[0000000024800048] = 8af30abd, %l6 = 000000000000006c ldsh [%i1+0x048],%l6 ! %l6 = ffffffffffff8af3 ! %l2 = 85ea622def07523b, Mem[00000000910000ca] = 20fa5bdc stb %l2,[%i6+0x0ca] ! Mem[00000000910000c8] = 20fa3bdc ! %ccr = 44, %f22 = f34b2df1, %f27 = 90b65c1c fmovsvc %icc,%f22,%f27 ! Moved %f27 = f34b2df1 ! %l2 = 85ea622def07523b, Mem[00000000918000ca] = b9d73813 stb %l2,[%o0+0x0ca] ! Mem[00000000918000c8] = b9d73b13 ! %fcc3 = 0, %f18 = cd34b739 52859fb6, %f10 = 392dcebe c35d47f9 fmovdu %fcc3,%f18,%f10 ! Not Moved ! %ccr = 44, immd = 0000000000000217, %l1 = 00000000000003a8 movge %icc,0x217,%l1 ! Moved, %l1 = 0000000000000217 ! Mem[0000000024000028] = aeb165235dd1d59b, %f10 = 392dcebe c35d47f9 ldda [%i0+%o5]0x89,%f10 ! %f10 = aeb16523 5dd1d59b ! %l1 = 0000000000000217, immed = 000004b4, %y = 00000000 umul %l1,0x4b4,%l1 ! %l1 = 000000000009d42c, %y = 00000000 ! Mem[00000000900000ca] = 5e5f0d54, %l0 = 00000000d3cf54ba ldub [%i4+0x0ca],%l0 ! %l0 = 000000000000000d ! Change Trap Enable Mask to = 10 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000000 p10_label_5: ! %ccr = 44, %f9 = 23488681, %f29 = 44adfc6f fmovsn %xcc,%f9 ,%f29 ! Not Moved %f29 = 44adfc6f ! %l1 = 000000000009d42c, %f6 = 90b65c1c, %f21 = 35123fea fmovrsgz %l1,%f6 ,%f21 ! Moved : %f21 = 90b65c1c ! Mem[0000000025800020] = 53fa0547, %l7 = fb82d4a211008b51 ldsba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000053 ! Mem[000000009000014a] = 9fbc1b02, %l3 = 00000000874d2400 ldsb [%i4+0x14a],%l3 ! %l3 = 000000000000001b ! %f2 = f83155e7 06b29b4e, Mem[0000000024000008] = 4cb1b5f5 821fac1c stda %f2 ,[%i0+%o1]0x88 ! Mem[0000000024000008] = f83155e7 06b29b4e ! Change Trap Enable Mask to = 0d set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800000 ! %l1 = 000000000009d42c, Mem[00000000240001e2] = 93a295cc sth %l1,[%i0+0x1e2] ! Mem[00000000240001e0] = 93a2d42c ! %l7 = 0000000000000053, Mem[0000000025800000] = fda3d8dd stwa %l7,[%i3+%g0]0x80 ! Mem[0000000025800000] = 00000053 ! %l2 = 85ea622def07523b, Mem[0000000025000008] = a80501fc stwa %l2,[%i2+%o1]0x81 ! Mem[0000000025000008] = ef07523b ! %l3 = 000000000000001b, %f10 = aeb16523, %f2 = f83155e7 fmovrsgz %l3,%f10,%f2 ! Moved : %f2 = aeb16523 p10_label_6: ! %l6 = ffffffffffff8af3, Mem[000000009100010a] = 77a76368 stb %l6,[%i6+0x10a] ! Mem[0000000091000108] = 77a7f368 ! Mem[000000009100018a] = 5f9d46c8, %l4 = 0000000000007e9f ldsb [%i6+0x18a],%l4 ! %l4 = 0000000000000046 set p10_b4 ,%o7 fblg,a,pn %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l0 = 000000000000000d, Mem[00000000900000ca] = 5e5f0d54 stb %l0,[%i4+0x0ca] ! Annulled ! Mem[0000000025800028] = 54a59f7e, %l0 = 000000000000000d ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000007e ! Mem[000000009080004a] = cda4de55, %l1 = 000000000009d42c ldsb [%i5+0x04a],%l1 ! %l1 = ffffffffffffffde ! %l4 = 0000000000000046, Mem[00000000908000ca] = ff80f8cc stb %l4,[%i5+0x0ca] ! Mem[00000000908000c8] = ff8046cc ! Mem[00000000910000ca] = 20fa3bdc, %l4 = 0000000000000046 ldsb [%i6+0x0ca],%l4 ! %l4 = 000000000000003b p10_b4: ! %f6 = 90b65c1c, %f10 = aeb16523 5dd1d59b fstod %f6 ,%f10 ! %f10 = ba16cb83 80000000 ! %fcc3 = 0, %l0 = 000000000000007e, %l7 = 0000000000000053 movue %fcc3,%l0,%l7 ! Moved, %l7 = 000000000000007e p10_label_7: ! %fcc1 = 0, %l6 = ffffffffffff8af3, %l7 = 000000000000007e move %fcc1,%l6,%l7 ! Moved, %l7 = ffffffffffff8af3 ! Mem[000000009080010a] = c09f2871, %l5 = 46a71a9c82dd7099 ldsb [%i5+0x10a],%l5 ! %l5 = 0000000000000028 ! %l2 = 85ea622def07523b, Mem[000000009180004a] = 013369df, %asi = 80 stba %l2,[%o0+0x04a]%asi ! Mem[0000000091800048] = 01333bdf ! %l4 = 000000000000003b, Mem[000000009000018a] = b329c1c4 stb %l4,[%i4+0x18a] ! Mem[0000000090000188] = b3293bc4 ! %ccr = 44, %f6 = 90b65c1c, %f7 = 4880c7d2 fmovsn %icc,%f6 ,%f7 ! Not Moved %f7 = 4880c7d2 ! Mem[000000009000008a] = 5ea4e87c, %l5 = 0000000000000028 ldsb [%i4+0x08a],%l5 ! %l5 = ffffffffffffffe8 ! Mem[0000000025000119] = 553e6bc8, %l5 = ffffffffffffffe8 ldstub [%i2+0x119],%l5 ! %l5 = 000000000000003e ! %l1 = ffffffffffffffde, %l6 = ffffffffffff8af3, %l1 = ffffffffffffffde srl %l1,%l6,%l1 ! %l1 = 0000000000001fff ! %l1 = 0000000000001fff, %l0 = 000000000000007e, %l4 = 000000000000003b sllx %l1,%l0,%l4 ! %l4 = c000000000000000 ! Mem[00000000918001ca] = 384ea41c, %l0 = 000000000000007e ldstub [%o0+0x1ca],%l0 ! %l0 = 00000000000000a4 p10_label_8: ! %ccr = 44, %f31 = 0bb42b6f, %f2 = aeb16523 fmovsvs %xcc,%f31,%f2 ! Not Moved %f2 = aeb16523 ! Change Floating point rounding to Low, %fsr = 0006800000 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 = 00c6800000 ! %ccr = 44, %f30 = 10e56d9a, %f29 = 44adfc6f fmovsleu %xcc,%f30,%f29 ! Moved %f29 = 10e56d9a set p10_b5 ,%o7 bleu,a p10_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l0 = 00000000000000a4, %l1 = 0000000000001fff movneg %xcc,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p10_far_3 ! %f14 = da7529b1 4880c7d2 ! %l7 = ffffffffffff8af3, Mem[00000000240001aa] = 5e8f6910 sth %l7,[%i0+0x1aa] ! Bypassed ! %l1 = 0000000000001fff, %l1 = 0000000000001fff, %l3 = 000000000000001b add %l1,%l1,%l3 ! Bypassed p10_b5: ! %ccr = 44, %f20 = 67304215, %f23 = 6b5d5b54 fmovscs %icc,%f20,%f23 ! Not Moved %f23 = 6b5d5b54 ! %l3 = 000000000000001b, Mem[00000000900000ca] = 5e5f0d54 stb %l3,[%i4+0x0ca] ! Mem[00000000900000c8] = 5e5f1b54 ! done : should take illegal inst trap, %l0 = 00000000000000a4 done ! Illegal inst trap : %l0 = 00000000000000b4 p10_label_9: ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 000000000000015e, %l3 = 000000000000001b movneg %xcc,0x15e,%l3 ! Register Not Moved ! Registers modified during the branch to p10_jmpl_0 ! %l2 = 0000000000000062 ! %l3 = 0000000000000073 ! call to call_2, %cwp = 0 call p10_call_2_he ! %ccr = 44, %l2 = 0000000000000062, %l4 = c000000000000000 movn %xcc,%l2,%l4 ! Register Not Moved ! Registers modified during the branch to p10_call_2 ! %l7 = 0000000013e00761 ! %ccr = 44, %l2 = 0000000000000062, %l4 = c000000000000000 move %icc,%l2,%l4 ! Moved, %l4 = 0000000000000062 ! %fcc3 = 0, immd = 0000000000000282, %l3 = 0000000000000073 movle %fcc3,0x282,%l3 ! Moved, %l3 = 0000000000000282 set p10_b6 ,%o7 fbo,a,pt %fcc3,p10_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 0000000000000297, %l7 = 0000000013e00761 movcs %xcc,0x297,%l7 ! Register Not Moved ! Registers modified during the branch to p10_near_1 ! %l0 = 00000000000000d5 ! %l7 = 0000000084c670f6 ! %l2 = 0000000000000062, Mem[000000009180010a] = 8ffa9a11 stb %l2,[%o0+0x10a] ! Bypassed p10_b6: set p10_b7 ,%o7 bg,a,pt %icc,p10_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 p10_label_10: ! %l4 = 0000000000000062, %l0 = 00000000000000d5, %l7 = 0000000084c670f6 srax %l4,%l0,%l7 ! Annulled ! %ccr = 44, %d10 = ba16cb83 80000000, %d14 = da7529b1 4880c7d2 fmovdvs %xcc,%f10,%f14 ! Not Moved %f14 = da7529b1 4880c7d2 ! %ccr = 44, immd = 0000000000000097, %l0 = 00000000000000d5 movl %xcc,0x097,%l0 ! Register Not Moved ! %l7 = 0000000084c670f6, Mem[000000009180018a] = 93753ff9 stb %l7,[%o0+0x18a] ! Mem[0000000091800188] = 9375f6f9 ! Mem[000000009100004a] = 2ea689ad, %l1 = 0000000000001fff, %asi = 80 lduba [%i6+0x04a]%asi,%l1 ! %l1 = 0000000000000089 p10_b7: ! %l3 = 0000000000000282, %f5 = 35123fea, %f29 = 10e56d9a fmovrslez %l3,%f5 ,%f29 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l5 = 000000000000003e, %f25 = cd34b739, %f25 = cd34b739 fmovrsz %l5,%f25,%f25 ! Not Moved ! %ccr = 44, %d18 = cd34b739 52859fb6, %d24 = ba2bc4df cd34b739 fmovdpos %icc,%f18,%f24 ! Moved %f24 = cd34b739 52859fb6 ! Mem[0000000024800018] = ffdb956a, %l3 = 0000000000000282 ldsha [%i1+%o3]0x80,%l3 ! %l3 = ffffffffffffffdb ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d5 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000089 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000062 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffdb bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000062 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003e bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff8af3 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000084c670f6 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 ba2bc4df f4989847 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aeb16523 06b29b4e bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67304215 35123fea bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ba16cb83 80000000 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be da7529b1 4880c7d2 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000042 cfdb0000 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 67304215 90b65c1c bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd34b739 52859fb6 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dd94ca82 f34b2df1 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4857af19 10e56d9a bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4e9bb206e75531f8 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 93a2d42cedd46b8f ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x1e0,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x058],%g2 ! Expected data = b907530882dd7099 ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x058,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000620000003e ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x088,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 812ee7cb86818af3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 6532f2ba519b459b ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f0,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ef07523b33189623 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 55ff6bc8af9380fc ldx [%i2+0x118],%g3 ! Observed data at 0000000025000118 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x118,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000053d1781abb ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9fa55453e48699 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 5e5f1b5416be375e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = b3293bc49cb71a75 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ff8046ccdfb341c4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000460000000000 and %g3,%g7,%g3 ! should be 0000460000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 92275161a8a93266 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000510000000000 and %g3,%g7,%g3 ! should be 0000510000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 20fa3bdc0f0dbd92 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f63189f1 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f30000000000 and %g3,%g7,%g3 ! should be 0000f30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0ca2000ed12c87f0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be18af ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139ceebbea ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b3845995 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1c4158f2c0 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,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: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010] done p10_trap1o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010] done p10_trap2e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010] fmovrsgz %l0,%f6 ,%f5 done p10_trap2o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010] fmovrsgz %l0,%f6 ,%f5 done p10_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018] stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] addc %l6,0x12b,%l0 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] done p10_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018] stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] addc %l6,0x12b,%l0 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] 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 = 845c83ac3b9ccdad ldx [%g1+0x008],%l1 ! %l1 = a1f36eb6a9c5578e ldx [%g1+0x010],%l2 ! %l2 = 85ea622def07523b ldx [%g1+0x018],%l3 ! %l3 = d39d08706a6f8d4b ldx [%g1+0x020],%l4 ! %l4 = 2ede2a5cb9075308 ldx [%g1+0x028],%l5 ! %l5 = 46a71a9c82dd7099 ldx [%g1+0x030],%l6 ! %l6 = e9630d5c6124db44 ldx [%g1+0x038],%l7 ! %l7 = fb82d4a211008b51 ! Initialize the output register of window 0 set share3_start,%o0 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 = f65112cb b32ae674 f8fe18a2 194ba246 ! %f4 = dace794d 8d757bcd 3b5859bb 7f0c4a34 ! %f8 = f9ab4c01 05efb53d b66db262 c9d8dbe1 ! %f12 = a42ad53c 97c39ea6 1c72d496 1c998d3a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d8be9928 16abb935 4d36accf 892d5928 ! %f20 = 03802c8f 5006e6e9 f928f225 b7b0dc39 ! %f24 = 87d63206 27d17de0 b9bf22f4 120983bb ! %f28 = ec7d1ed2 97765977 52a841ed d6c39009 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e6ff791f 9aaadedf c7a443b9 e67e998b ! %f36 = 00c997dc 337f13b3 e71d9df3 04af1e07 ! %f40 = 55ca5663 4dfc4981 b4c9450a fcddd328 ! %f44 = 1e7ace9f 486303e4 2593bad0 b764dda1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2ae4cc300000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 2ae4cc300000007d wr %g0,%y ! Clear %y 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: ! Branch On Register, %l7 = 7539f50a54ebf447, skip = 5 brz,a,pn %l7,p11_b1 ! Branch Not Taken ! %l4 = 9426ce74dc961619, Mem[000000009000000b] = eb6766b5 stb %l4,[%i4+0x00b] ! Annulled ! %l2 = 4846a6da83ed874e, %l6 = e2b968f1c0c77101, %l5 = e8ba660fbf042d68 or %l2,%l6,%l5 ! %l5 = eaffeefbc3eff74f ! Mem[000000009000000b] = eb6766b5, %l1 = cb34ca7dcc74dfa6 ldstub [%i4+0x00b],%l1 ! %l1 = 00000000000000b5 ! Mem[00000000278000ea] = f0c83f9b, %l4 = 9426ce74dc961619 lduh [%i3+0x0ea],%l4 ! %l4 = 0000000000003f9b ! Mem[0000000027000008] = 41b88c87, %l3 = 7b2c46e7e5976cde ldswa [%i2+%o1]0x88,%l3 ! %l3 = 0000000041b88c87 p11_b1: ! call to call_1, %cwp = 0 call p11_call_1_le ! Mem[000000009180000b] = de4bd291, %l5 = eaffeefbc3eff74f ldsb [%o0+0x00b],%l5 ! %l5 = ffffffffffffff91 ! Change Trap Enable Mask to = 16 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %l0 = abe0d39c76227d2e, Mem[000000009080000b] = 4fffc8d2 stb %l0,[%i5+0x00b] ! Mem[0000000090800008] = 4fffc82e p11_label_2: ! Mem[00000000918001cb] = 384eff1c, %l4 = 0000000000003f9b ldub [%o0+0x1cb],%l4 ! %l4 = 000000000000001c ! %ccr = 44, %l2 = 4846a6da83ed874e, %l2 = 4846a6da83ed874e movl %icc,%l2,%l2 ! Register Not Moved bcs,a p11_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000026000028] = ba2974fb, %l2 = 4846a6da83ed874e ldswa [%i0+%o5]0x88,%l2 ! Annulled ! Mem[00000000900001cb] = 5e0d76aa, %l3 = 0000000041b88c87 ldub [%i4+0x1cb],%l3 ! %l3 = 00000000000000aa ! %l5 = ffffffffffffff91, %l3 = 00000000000000aa, %l2 = 4846a6da83ed874e andncc %l5,%l3,%l2 ! %l2 = ffffffffffffff11, %ccr = 88 ! %l4 = 000000000000001c, Mem[000000009080018b] = 92275161 stb %l4,[%i5+0x18b] ! Mem[0000000090800188] = 9227511c ! Mem[00000000910001cb] = 46fac6e2, %l2 = ffffffffffffff11 ldub [%i6+0x1cb],%l2 ! %l2 = 00000000000000e2 p11_b2: set p11_b3 ,%o7 be,pn %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000027000008] = 878cb841e7a7d04a, %f18 = 4d36accf 892d5928 ldda [%i2+%o1]0x80,%f18 ! %f18 = 878cb841 e7a7d04a p11_label_3: ! Mem[0000000026000018] = b4ba3e38, %l3 = 00000000000000aa ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000038 p11_b3: ! Branch On Register, %l7 = 7539f50a54ebf447, skip = 4 brgez,pn %l7,p11_b4 ! Branch Taken ! %ccr = 88, immd = 0000000000000219, %l5 = ffffffffffffff91 mova %icc,0x219,%l5 ! Moved, %l5 = 0000000000000219 ! %fcc1 = 0, %f8 = f9ab4c01, %f2 = f8fe18a2 fmovse %fcc1,%f8 ,%f2 ! Bypassed ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %f6 = 3b5859bb 7f0c4a34, %f4 = dace794d 8d757bcd fcmped %fcc0,%f6 ,%f4 ! Bypassed p11_b4: set p11_b5 ,%o7 bge p11_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = e2b968f1c0c77101, imm = fffffffffffff82b, %l3 = 0000000000000038 tsubcc %l6,-0x7d5,%l3 ! %l3 = e2b968f1c0c778d6, %ccr = 9b ! %l3 = e2b968f1c0c778d6, Mem[000000009000018b] = b3293bc4 stb %l3,[%i4+0x18b] ! Mem[0000000090000188] = b3293bd6 ! %ccr = 9b, immd = 00000000000000ae, %l1 = 00000000000000b5 movgu %xcc,0x0ae,%l1 ! Register Not Moved p11_b5: p11_label_4: ! %ccr = 9b, immd = 0000000000000215, %l3 = e2b968f1c0c778d6 move %icc,0x215,%l3 ! Register Not Moved ! %fcc0 = 0, %l6 = e2b968f1c0c77101, %l0 = abe0d39c76227d2e movlg %fcc0,%l6,%l0 ! Register Not Moved ! Mem[0000000027800000] = 830d3e98, %l3 = e2b968f1c0c778d6 lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000830d3e98 ! %l1 = 00000000000000b5, %l4 = 000000000000001c, %l6 = e2b968f1c0c77101 sra %l1,%l4,%l6 ! %l6 = 0000000000000000 ! %ccr = 9b, %f27 = 120983bb, %f13 = 97c39ea6 fmovsn %xcc,%f27,%f13 ! Not Moved %f13 = 97c39ea6 ! Mem[00000000900000cb] = 5e5f1b54, %l6 = 0000000000000000 ldsb [%i4+0x0cb],%l6 ! %l6 = 0000000000000054 ! %f0 = f65112cb b32ae674, %f10 = b66db262 c9d8dbe1 fdtox %f0 ,%f10 ! %l0 = abe0d39c76227d4f, IEEE Exc, %fsr = 000b000210 ! Mem[0000000027000008] = 4ad0a7e741b88c87, %l5 = 0000000000000219 ldxa [%i2+%o1]0x89,%l5 ! %l5 = 4ad0a7e741b88c87 ! Change Floating point rounding to High, %fsr = 000b000210 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b000210 ! Mem[000000009080004b] = cda4de55, %l6 = 0000000000000054 ldsb [%i5+0x04b],%l6 ! %l6 = 0000000000000055 p11_label_5: ! Mem[00000000918000cb] = b9d73b13, %l7 = 7539f50a54ebf447 ldsb [%o0+0x0cb],%l7 ! %l7 = 0000000000000013 set p11_b6 ,%o7 bleu,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 9b, skip = 4 ! %l0 = 76227d4f, %l1 = 000000b5, Mem[0000000026800020] = 5df9b2b6 41ba37bd stda %l0,[%i1+%o4]0x88 ! Mem[0000000026800020] = 76227d4f 000000b5 ! Registers modified during the branch to p11_near_1 ! %l0 = ffffffffffffff9c ! %l1 = 00000000000000e0 ! %f4 = dace794d f65112cb ! Mem[0000000026000000] = d3b5e7db, %l4 = 000000000000001c lduha [%i0+%g0]0x89,%l4 ! Bypassed ! %l7 = 0000000000000013, imm = fffffffffffffe91, %l6 = 0000000000000055 subccc %l7,-0x16f,%l6 ! Bypassed ! %l7 = 0000000000000013, %l7 = 0000000000000013, %l2 = 00000000000000e2 taddcc %l7,%l7,%l2 ! Bypassed p11_b6: set p11_b7 ,%o7 bvc,a p11_far_0_he ! Branch Not Taken, %ccr = 9b, skip = 2 ! %ccr = 9b, %d22 = f928f225 b7b0dc39, %d10 = b66db262 c9d8dbe1 fmovdle %icc,%f22,%f10 ! Annulled ! %fcc3 = 0, %f8 = f9ab4c01 05efb53d, %f24 = 87d63206 27d17de0 fmovdn %fcc3,%f8 ,%f24 ! Not Moved p11_b7: ! Mem[0000000027800008] = 2b6ba368, %l6 = 0000000000000055 lduha [%i3+%o1]0x81,%l6 ! %l6 = 0000000000002b6b p11_label_6: ! call to call_2, %cwp = 0 call p11_call_2_he ! %f20 = 03802c8f 5006e6e9, %f6 = 3b5859bb fxtos %f20,%f6 ! %f6 = 5c600b24 ! Registers modified during the branch to p11_call_2 ! %l0 = 4ad0a7e741b88d6a ! %l7 = 00000000a360bbe6 ! %ccr = 00 ! %l0 = 4ad0a7e741b88d6a, Mem[0000000026800008] = 17082ec3 stba %l0,[%i1+%o1]0x81 ! Mem[0000000026800008] = 6a082ec3 ! Mem[000000009000004b] = abda6c04, %l6 = 0000000000002b6b, %asi = 80 lduba [%i4+0x04b]%asi,%l6 ! %l6 = 0000000000000004 set p11_b8 ,%o7 bvc,a,pt %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 00000000a360bbe6, Mem[000000009000004b] = abda6c04 stb %l7,[%i4+0x04b] ! Mem[0000000090000048] = abda6ce6 ! Registers modified during the branch to p11_near_1 ! %f22 = b9bf22f4 120983bb ! %l0 = 4ad0a7e741b88d6a, Mem[000000009180014b] = cd2b04ac stb %l0,[%o0+0x14b] ! Bypassed ! %l3 = 00000000830d3e98, Mem[000000009000014b] = 9fbc1b02 stb %l3,[%i4+0x14b] ! Bypassed ! %fcc3 = 0, immd = 00000000000002ba, %l4 = 000000000000001c movu %fcc3,0x2ba,%l4 ! Bypassed p11_b8: ! Mem[000000009000018b] = b3293bd6, %l1 = 00000000000000e0 ldub [%i4+0x18b],%l1 ! %l1 = 00000000000000d6 p11_label_7: ! %ccr = 00, %d26 = b9bf22f4 120983bb, %d28 = ec7d1ed2 97765977 fmovdpos %icc,%f26,%f28 ! Moved %f28 = b9bf22f4 120983bb set p11_b9 ,%o7 fbuge,a,pt %fcc3,p11_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f15 = 1c998d3a, %f25 = 27d17de0 fmovsge %icc,%f15,%f25 ! Moved %f25 = 1c998d3a ! Registers modified during the branch to p11_near_1 ! %f22 = b9bf22f4 120983bb ! Mem[00000000900000cb] = 5e5f1b54, %l2 = 00000000000000e2 ldsb [%i4+0x0cb],%l2 ! Bypassed ! %ccr = 00, %f31 = d6c39009, %f4 = dace794d fmovsle %xcc,%f31,%f4 ! Bypassed ! %l3 = 00000000830d3e98, Mem[000000009180010b] = 8ffa9a11 stb %l3,[%o0+0x10b] ! Bypassed ! %fcc2 = 0, immd = 0000000000000227, %l6 = 0000000000000004 movul %fcc2,0x227,%l6 ! Bypassed p11_b9: ! %f18 = 878cb841 e7a7d04a, %f0 = f65112cb b32ae674 fcmpd %fcc2,%f18,%f0 ! %fcc2 = 2 ! %ccr = 00, %f23 = 120983bb, %f20 = 03802c8f fmovsneg %icc,%f23,%f20 ! Not Moved %f20 = 03802c8f ! Mem[000000009080000b] = 4fffc82e, %l6 = 0000000000000004 ldsb [%i5+0x00b],%l6 ! %l6 = 000000000000002e p11_label_8: ! Mem[0000000027800020] = 7ae6a65f, %l0 = 4ad0a7e741b88d6a ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000007a ! %l0 = 000000000000007a, %l5 = 4ad0a7e741b88c87, %l0 = 000000000000007a srlx %l0,%l5,%l0 ! %l0 = 0000000000000000 ! Mem[000000009180014b] = cd2b04ac, %l1 = 00000000000000d6 ldsb [%o0+0x14b],%l1 ! %l1 = ffffffffffffffac ! %l2 = 00000000000000e2, %l7 = 00000000a360bbe6, %y = 00000000 udivcc %l2,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[00000000278000b8] = 961e912701d904d3, %l7 = 00000000a360bbe6, %l7 = 00000000a360bbe6 add %i3,0xb8,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = 961e912701d904d3 ! %fcc1 = 0, %l5 = 4ad0a7e741b88c87, %l3 = 00000000830d3e98 movne %fcc1,%l5,%l3 ! Register Not Moved ! %f12 = a42ad53c 97c39ea6, %f18 = 878cb841 e7a7d04a fxtod %f12,%f18 ! %f18 = c3d6f54a b0da0f18 ! %ccr = 44, %f4 = dace794d, %f29 = 120983bb fmovsgu %xcc,%f4 ,%f29 ! Not Moved %f29 = 120983bb ! %l3 = 00000000830d3e98, Mem[000000009180010b] = 8ffa9a11 stb %l3,[%o0+0x10b] ! Mem[0000000091800108] = 8ffa9a98 ! %fcc1 = 0, immd = 00000000000002c4, %l0 = 0000000000000000 movule %fcc1,0x2c4,%l0 ! Moved, %l0 = 00000000000002c4 p11_label_9: ! %l6 = 000000000000002e, imm = 000000000000047d, %l3 = 00000000830d3e98 xor %l6,0x47d,%l3 ! %l3 = 0000000000000453 ! Mem[000000009180018b] = 9375f6f9, %l1 = 0000000000000000 ldub [%o0+0x18b],%l1 ! %l1 = 00000000000000f9 ! %l7 = 961e912701d904d3, Mem[000000009080010b] = c09f2871 stb %l7,[%i5+0x10b] ! Mem[0000000090800108] = c09f28d3 ! Mem[000000009000010b] = e218c010, %l1 = 00000000000000f9 ldsb [%i4+0x10b],%l1 ! %l1 = 0000000000000010 ! Change Floating point rounding to Low, %fsr = 088b000220 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 08cb000220 ! Mem[000000009000014b] = 9fbc1b02, %l4 = 000000000000001c ldub [%i4+0x14b],%l4 ! %l4 = 0000000000000002 ! %fcc2 = 2, %f2 = f8fe18a2 194ba246, %f26 = b9bf22f4 120983bb fmovdue %fcc2,%f2 ,%f26 ! Not Moved ! %ccr = 44, %f10 = b66db262, %f28 = b9bf22f4 fmovse %icc,%f10,%f28 ! Moved %f28 = b66db262 ! Randomly selected nop nop ! Mem[00000000908000cb] = ff8046cc, %l6 = 000000000000002e ldub [%i5+0x0cb],%l6 ! %l6 = 00000000000000cc p11_label_10: set p11_b10 ,%o7 bge,a,pt %xcc,p11_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = f8fe18a2 194ba246, %d6 = 5c600b24 7f0c4a34 fmovdg %icc,%f2 ,%f6 ! Not Moved %f6 = 5c600b24 7f0c4a34 ! Registers modified during the branch to p11_near_3 ! %l2 = 000000000000000e ! %fcc0 = 0, %f6 = 5c600b24 7f0c4a34, %f22 = b9bf22f4 120983bb fmovdne %fcc0,%f6 ,%f22 ! Bypassed p11_b10: ! %fcc3 = 0, %f20 = 03802c8f, %f30 = 52a841ed fmovsu %fcc3,%f20,%f30 ! Not Moved ! %fcc3 = 0, %f11 = c9d8dbe1, %f25 = 1c998d3a fmovsul %fcc3,%f11,%f25 ! Not Moved ! %l1 = 0000000000000010, Mem[000000009000010b] = e218c010 stb %l1,[%i4+0x10b] ! Mem[0000000090000108] = e218c010 ! Mem[000000009100000b] = a0dae7e9, %l6 = 00000000000000cc ldsb [%i6+0x00b],%l6 ! %l6 = ffffffffffffffe9 ! Mem[00000000908001cb] = fe35c322, %l3 = 0000000000000453 ldub [%i5+0x1cb],%l3 ! %l3 = 0000000000000022 ! Mem[000000009100018b] = 5f9d46c8, %l1 = 0000000000000010 ldstub [%i6+0x18b],%l1 ! %l1 = 00000000000000c8 bleu,a p11_b11 ! Branch Taken, %ccr = 44, skip = 0 nop nop p11_b11: nop ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000002c4 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c8 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000022 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 4ad0a7e741b88c87 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe9 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 961e912701d904d3 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dace794d f65112cb bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c600b24 7f0c4a34 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3d6f54a b0da0f18 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9bf22f4 120983bb bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 87d63206 1c998d3a bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b66db262 120983bb bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff3ebab462458aee ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = ff91d3ed53c17c7c ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x120,%g4 ldx [%g1+0x138],%g2 ! Expected data = 41d9749a7d4fdc01 ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x138,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6a082ec3b88e3695 ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4f7d2276b5000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 ! Processor 11, local 2 is clean set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 983e0d838c874bad ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffe6a65f84d6e676 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2a5db76a41b88c87 ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = eb6766ff1a39aec0 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = abda6ce68829c3a1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = e218c01084abf257 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001000000000 and %g3,%g7,%g3 ! should be 0000001000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = b3293bd69cb71a75 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 4fffc82e411272e0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002e00000000 and %g3,%g7,%g3 ! should be 0000002e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = c09f28d39d17e2b7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9227511ca8a93266 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001c00000000 and %g3,%g7,%g3 ! should be 0000001c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 0ca200ffd12c87f0 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 5f9d46fff9d9beff ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = 8ffa9a98232f4d7b ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%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: fmovsl %icc,%f13,%f14 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010] sllx %l4,0x03a,%l1 stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] fmovdgu %icc,%f10,%f6 done p11_trap1o: fmovsl %icc,%f13,%f14 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010] sllx %l4,0x03a,%l1 stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] fmovdgu %icc,%f10,%f6 done p11_trap2e: fmovrdgz %l0,%f6 ,%f0 fmovrdnz %l4,%f8 ,%f14 stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] fmovsle %xcc,%f15,%f9 done p11_trap2o: fmovrdgz %l0,%f6 ,%f0 fmovrdnz %l4,%f8 ,%f14 stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018] fmovsle %xcc,%f15,%f9 done p11_trap3e: stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] done p11_trap3o: stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = abe0d39c76227d2e ldx [%g1+0x008],%l1 ! %l1 = cb34ca7dcc74dfa6 ldx [%g1+0x010],%l2 ! %l2 = 4846a6da83ed874e ldx [%g1+0x018],%l3 ! %l3 = 7b2c46e7e5976cde ldx [%g1+0x020],%l4 ! %l4 = 9426ce74dc961619 ldx [%g1+0x028],%l5 ! %l5 = e8ba660fbf042d68 ldx [%g1+0x030],%l6 ! %l6 = e2b968f1c0c77101 ldx [%g1+0x038],%l7 ! %l7 = 7539f50a54ebf447 ! Initialize the output register of window 0 set share3_start,%o0 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 = bace0df5 cf2a5d9b 559e8759 f09f7a3f ! %f4 = ab255e89 42dfcd29 b4de2451 9e8d92a9 ! %f8 = 10b1fd5f 45b5df24 be6fc464 0a5a2330 ! %f12 = 138b451d ee2f9dd8 db1f8c19 0b20b6df ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509 ! %f20 = 58b3c1ee db884883 5259f266 7f8083a5 ! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9 ! %f28 = 30753ce3 a736736d e37df55b bd20484b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51e16b46 20990346 3affec1f c7f6bb14 ! %f36 = 92994de2 516643ad 08b2f844 61aa676d ! %f40 = ffc7aa3b 98650007 e78a169a f3329a87 ! %f44 = d269a012 f5de1e59 76e74080 dcf2ac01 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2eb9fa080000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 2eb9fa080000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! Mem[0000000028000008] = d282439bc7d8d58d, %f14 = db1f8c19 0b20b6df ldda [%i0+%o1]0x89,%f14 ! %f14 = d282439b c7d8d58d ! %l2 = 147a41f9d99b1a49, %l5 = 84108d3cc90ec3d3, %l6 = 299c29fc036d5a6a tsubcc %l2,%l5,%l6 ! %l6 = 9069b4bd108c5676, %ccr = b2 ! %l2 = 147a41f9d99b1a49, Mem[000000009000018c] = 9cb71a75 stb %l2,[%i4+0x18c] ! Mem[000000009000018c] = 49b71a75 ! Mem[000000009180000c] = 251c05e2, %l4 = 5adf62a04ba63525 ldsb [%o0+0x00c],%l4 ! %l4 = 0000000000000025 ! %l0 = 804c5ee62720b62d, Mem[00000000908000cc] = dfb341c4 stb %l0,[%i5+0x0cc] ! Mem[00000000908000cc] = 2db341c4 ! Mem[0000000028800000] = c2cc9be3 cc1b845c, %l4 = 00000025, %l5 = c90ec3d3 ldda [%i1+%g0]0x81,%l4 ! %l4 = 00000000c2cc9be3 00000000cc1b845c ! %fcc1 = 0, %f17 = 74da6f4a, %f10 = be6fc464 fmovsu %fcc1,%f17,%f10 ! Not Moved ! %ccr = b2, %d28 = 30753ce3 a736736d, %d26 = b3ed2247 4c7526b9 fmovdcs %icc,%f28,%f26 ! Not Moved %f26 = b3ed2247 4c7526b9 ! %fcc0 = 0, %f30 = e37df55b bd20484b, %f10 = be6fc464 0a5a2330 fmovdge %fcc0,%f30,%f10 ! Moved, %f10 = e37df55b bd20484b ! Branch On Register, %l2 = 147a41f9d99b1a49, skip = 5 brnz,a,pt %l2,p12_b1 ! Branch Taken p12_label_2: ! %ccr = b2, %f15 = c7d8d58d, %f30 = e37df55b fmovsvc %xcc,%f15,%f30 ! Not Moved %f30 = e37df55b ! %fcc1 = 0, immd = 0000000000000381, %l5 = 00000000cc1b845c movge %fcc1,0x381,%l5 ! Bypassed ! %ccr = b2, %d12 = 138b451d ee2f9dd8, %d22 = 5259f266 7f8083a5 fmovde %xcc,%f12,%f22 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509 ! %f20 = 58b3c1ee db884883 5259f266 7f8083a5 ! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9 ! %f28 = 30753ce3 a736736d e37df55b bd20484b set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc2 = 0, immd = 0000000000000077, %l1 = 1b739d6ddbf36fc1 movg %fcc2,0x077,%l1 ! Bypassed p12_b1: ! %l3 = 2ecaf82c758994f2, Mem[00000000918001cc] = 4158f2c0 stb %l3,[%o0+0x1cc] ! Mem[00000000918001cc] = f258f2c0 ! %f22 = 5259f266 7f8083a5, %f12 = 138b451d ee2f9dd8, %f16 = 2b1cfed9 74da6f4a faddd %f22,%f12,%f16 ! %f16 = 5259f266 7f8083a5 ! %l2 = 147a41f9d99b1a49, Mem[00000000918001cc] = f258f2c0 stb %l2,[%o0+0x1cc] ! Mem[00000000918001cc] = 4958f2c0 ! %l4 = 00000000c2cc9be3, Mem[000000009080000c] = 411272e0 stb %l4,[%i5+0x00c] ! Mem[000000009080000c] = e31272e0 ! %l6 = 9069b4bd108c5676, Mem[00000000900001cc] = 5e505a6b stb %l6,[%i4+0x1cc] ! Mem[00000000900001cc] = 76505a6b p12_label_3: ! Change Trap Enable Mask to = 0c set p12_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 = 0006000021 ! Change Trap Enable Mask to = 0e set p12_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 = 0007000021 ! %l6 = 9069b4bd108c5676, Mem[00000000298000f5] = 879b2c39 stb %l6,[%i3+0x0f5] ! Mem[00000000298000f4] = 87762c39 ! %fcc1 = 0, %f22 = 5259f266 7f8083a5, %f16 = 5259f266 7f8083a5 fmovdn %fcc1,%f22,%f16 ! Not Moved ! Mem[000000009180014c] = ad153f06, %l4 = 00000000c2cc9be3 ldsb [%o0+0x14c],%l4 ! %l4 = ffffffffffffffad ! %l3 = 2ecaf82c758994f2 setx 0x1787fc8f85ef5735,%g7,%l3 ! %l3 = 1787fc8f85ef5735 ! Mem[000000009080014c] = 5dbf0207, %l2 = 147a41f9d99b1a49 ldub [%i5+0x14c],%l2 ! %l2 = 000000000000005d set p12_b2 ,%o7 fbue,a p12_far_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000005d, %f6 = b4de2451, %f2 = 559e8759 fmovrslz %l2,%f6 ,%f2 ! Not Moved ! Registers modified during the branch to p12_far_2 ! %l2 = 0000000085ec371d ! %l5 = 1787fc8f85ef5f75 ! %l0 = 804c5ee62720b62d, Mem[0000000029000008] = 80772b84c4234f10 stxa %l0,[%i2+%o1]0x80 ! Bypassed p12_label_4: ! %l5 = 1787fc8f85ef5f75, Mem[000000009000000c] = 1a39aec0 stb %l5,[%i4+0x00c] ! Bypassed ! %ccr = b2, %d4 = ab255e89 42dfcd29, %d14 = d282439b c7d8d58d fmovdleu %icc,%f4 ,%f14 ! Bypassed ! %l7 = 3ff0749e948bc714, Mem[00000000908001cc] = 73689b0d stb %l7,[%i5+0x1cc] ! Bypassed p12_b2: set p12_b3 ,%o7 fbne,a,pt %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000029800118] = dc9c9de0, %l3 = 1787fc8f85ef5735 lduw [%i3+0x118],%l3 ! Annulled ! Mem[00000000900001cc] = 76505a6b, %l7 = 3ff0749e948bc714 ldsb [%i4+0x1cc],%l7 ! %l7 = 0000000000000076 ! Mem[0000000028000010] = b1d85194, %f1 = cf2a5d9b lda [%i0+%o2]0x80,%f1 ! %f1 = b1d85194 p12_b3: ! %l7 = 0000000000000076, %f26 = b3ed2247 4c7526b9, %f26 = b3ed2247 4c7526b9 fmovrdgz %l7,%f26,%f26 ! Moved : %f26 = b3ed2247 4c7526b9 ! %ccr = b2, %d8 = 10b1fd5f 45b5df24, %d18 = c54c5422 feafc509 fmovdne %icc,%f8 ,%f18 ! Moved %f18 = 10b1fd5f 45b5df24 ! Mem[000000009080008c] = bafded27, %l3 = 1787fc8f85ef5735 ldub [%i5+0x08c],%l3 ! %l3 = 00000000000000ba p12_label_5: ! %ccr = b2, %f12 = 138b451d, %f8 = 10b1fd5f fmovspos %xcc,%f12,%f8 ! Not Moved %f8 = 10b1fd5f ! %fcc1 = 0, %f14 = d282439b c7d8d58d, %f12 = 138b451d ee2f9dd8 fmovdlg %fcc1,%f14,%f12 ! Not Moved ! Mem[0000000029000028] = 81e17719, %l6 = 9069b4bd108c5676 ldsba [%i2+%o5]0x81,%l6 ! %l6 = ffffffffffffff81 ! Mem[000000009180004c] = 66be18af, %l0 = 804c5ee62720b62d ldsb [%o0+0x04c],%l0 ! %l0 = 0000000000000066 ! %ccr = b2, %f27 = 4c7526b9, %f2 = 559e8759 fmovsvc %icc,%f27,%f2 ! Not Moved %f2 = 559e8759 ! %l6 = ffffffffffffff81, Mem[00000000900000cc] = 16be375e stb %l6,[%i4+0x0cc] ! Mem[00000000900000cc] = 81be375e ! %l3 = 00000000000000ba, %f26 = b3ed2247, %f10 = e37df55b fmovrsnz %l3,%f26,%f10 ! Moved : %f10 = b3ed2247 ! Mem[000000009180008c] = 8dbb175d, %l3 = 00000000000000ba ldub [%o0+0x08c],%l3 ! %l3 = 000000000000008d ! Mem[000000009100004c] = 3f0bf29a, %l7 = 0000000000000076 ldub [%i6+0x04c],%l7 ! %l7 = 000000000000003f ! %l0 = 0000000000000066, Mem[000000009000008c] = 59229b6c stb %l0,[%i4+0x08c] ! Mem[000000009000008c] = 66229b6c p12_label_6: ! %f18 = 10b1fd5f 45b5df24, %f19 = 45b5df24 fdtos %f18,%f19 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 00070000a5 ! %l5 = 1787fc8f85ef5f75, %l7 = 000000000000003f, %l5 = 1787fc8f85ef5f75 orcc %l5,%l7,%l5 ! %l5 = 1787fc8f85ef5f7f, %ccr = 08 ! Mem[0000000029000020] = fd9f8112, %f17 = 7f8083a5 lda [%i2+%o4]0x80,%f17 ! %f17 = fd9f8112 ! %f17 = fd9f8112, %f21 = db884883 fnegs %f17,%f21 ! %f21 = 7d9f8112 ! %l2 = 0000000085ec371d, Mem[00000000908000cc] = 2db341c4 stb %l2,[%i5+0x0cc] ! Mem[00000000908000cc] = 1db341c4 ! %l3 = 000000000000008d, Mem[00000000900000cc] = 81be375e stb %l3,[%i4+0x0cc] ! Mem[00000000900000cc] = 8dbe375e ! Mem[000000009080018c] = a8a93266, %l4 = ffffffffffffffad ldub [%i5+0x18c],%l4 ! %l4 = 00000000000000a8 ! %ccr = 08, %d2 = 559e8759 f09f7a3f, %d28 = 30753ce3 a736736d fmovdvc %icc,%f2 ,%f28 ! Moved %f28 = 559e8759 f09f7a3f bge p12_b4 ! Branch Not Taken, %ccr = 08, skip = 3 ! %f4 = ab255e89 42dfcd29, %f12 = 138b451d ee2f9dd8, %f10 = b3ed2247 bd20484b fsubd %f4 ,%f12,%f10 ! %f10 = ab255e89 42dfcd29 p12_label_7: ! %l0 = 0000000000000087, Mem[000000009180000c] = 251c05e2 stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 871c05e2 ! %l7 = 000000000000003f, imm = 000000000000013d, %l2 = 0000000085ec371d and %l7,0x13d,%l2 ! %l2 = 000000000000003d p12_b4: ! %fcc3 = 0, %f20 = 58b3c1ee, %f17 = fd9f8112 fmovsue %fcc3,%f20,%f17 ! Moved, %f17 = 58b3c1ee ! %l7 = 000000000000003f, imm = 00000000000006ea, %l6 = ffffffffffffff81 sub %l7,0x6ea,%l6 ! %l6 = fffffffffffff955 ! Change Trap Enable Mask to = 0c set p12_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 = 00060000a0 ! Change Trap Enable Mask to = 02 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a0 ! %l5 = 1787fc8f85ef5f7f, %l0 = 0000000000000087, %l4 = 00000000000000a8 srax %l5,%l0,%l4 ! %l4 = 002f0ff91f0bdebe ! %f4 = ab255e89 42dfcd29, %f24 = 0bcfb6ff 83f11d4e fsqrtd %f4 ,%f24 ! %f24 = 7fffffff ffffffff ! %l4 = 002f0ff91f0bdebe, Mem[0000000028800000] = 5c841bcce39bccc2 stxa %l4,[%i1+%g0]0x89 ! Mem[0000000028800000] = 002f0ff91f0bdebe set p12_b5 ,%o7 bvc,a,pt %xcc,p12_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 p12_label_8: ! %ccr = 08, %f20 = 58b3c1ee, %f16 = 5259f266 fmovse %xcc,%f20,%f16 ! Not Moved %f16 = 5259f266 ! Registers modified during the branch to p12_near_2 ! %l1 = 0000000000000049 ! %l7 = 0000000000000086 ! %f4 = bace0df5 b1d85194 ! %f8 = bace0df5 b1d85194 ! %f11 = 42dfcd29, %f20 = 58b3c1ee 7d9f8112 fstod %f11,%f20 ! Bypassed ! %ccr = 08, %l0 = 0000000000000087, %l6 = fffffffffffff955 movcs %xcc,%l0,%l6 ! Bypassed ! %l1 = 0000000000000049, imm = 00000000000006ed, %l1 = 0000000000000049 xnorcc %l1,0x6ed,%l1 ! Bypassed ! %f2 = 559e8759, %f4 = bace0df5 fabss %f2 ,%f4 ! Bypassed p12_b5: ! %l7 = 0000000000000086, Mem[0000000029800028] = a62a7860 stw %l7,[%i3+%o5] ! Mem[0000000029800028] = 00000086 ! %f0 = bace0df5 b1d85194 559e8759 f09f7a3f ! %f4 = bace0df5 b1d85194 b4de2451 9e8d92a9 ! %f8 = bace0df5 b1d85194 ab255e89 42dfcd29 ! %f12 = 138b451d ee2f9dd8 d282439b c7d8d58d mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000028000040 ! %f28 = 559e8759 f09f7a3f, %f30 = e37df55b bd20484b, %f24 = 7fffffff ffffffff fdivd %f28,%f30,%f24 ! %f24 = b2104df8 90b4f875 ! %l0 = 0000000000000087, imm = 00000000000001b6, %l2 = 000000000000003d add %l0,0x1b6,%l2 ! %l2 = 000000000000023d ! %f19 = 45b5df24, %f20 = 58b3c1ee fnegs %f19,%f20 ! %f20 = c5b5df24 p12_label_9: ! Mem[0000000028800028] = a6549e51, %l4 = 002f0ff91f0bdebe ldsha [%i1+%o5]0x89,%l4 ! %l4 = ffffffffffff9e51 ! %l5 = 1787fc8f85ef5f7f, Mem[000000009000018c] = 49b71a75 stb %l5,[%i4+0x18c] ! Mem[000000009000018c] = 7fb71a75 ! %l3 = 000000000000008d, Mem[000000009080010c] = 9d17e2b7 stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = 8d17e2b7 ! Mem[000000009000018c] = 7fb71a75, %l2 = 000000000000023d ldub [%i4+0x18c],%l2 ! %l2 = 000000000000007f ! Mem[000000009000010c] = 84abf257, %l7 = 0000000000000086 ldub [%i4+0x10c],%l7 ! %l7 = 0000000000000084 ! %l5 = 1787fc8f85ef5f7f, imm = 0000000000000002, %l2 = 000000000000007f srax %l5,0x002,%l2 ! %l2 = 05e1ff23e17bd7df ! Reloading FP registers %f16 to %f31 ! %f16 = 5259f266 58b3c1ee 10b1fd5f 45b5df24 ! %f20 = c5b5df24 7d9f8112 5259f266 7f8083a5 ! %f24 = b2104df8 90b4f875 b3ed2247 4c7526b9 ! %f28 = 559e8759 f09f7a3f e37df55b bd20484b set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509 ! %f20 = 58b3c1ee db884883 5259f266 7f8083a5 ! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9 ! %f28 = 30753ce3 a736736d e37df55b bd20484b ! %l5 = 1787fc8f85ef5f7f, Mem[0000000029800010] = ff56e0fb stba %l5,[%i3+%o2]0x81 ! Mem[0000000029800010] = 7f56e0fb set p12_b6 ,%o7 fbule,pn %fcc3,p12_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 08, %f1 = b1d85194, %f25 = 83f11d4e fmovsleu %icc,%f1 ,%f25 ! Not Moved %f25 = 83f11d4e ! Registers modified during the branch to p12_near_2 ! %l1 = 00000000000000ff ! %l7 = 05e1ff23e17bd8de ! %f4 = bace0df5 b1d85194 ! %f8 = bace0df5 b1d85194 p12_label_10: ! %l0 = 0000000000000087, %l1 = 00000000000000ff, %l5 = 1787fc8f85ef5f7f tsubcctv %l0,%l1,%l5 ! Bypassed ! Mem[000000002880016c] = 005092f3, %f31 = bd20484b ld [%i1+0x16c],%f31 ! Bypassed ! %ccr = 08, %f5 = b1d85194, %f6 = b4de2451 fmovsvs %icc,%f5 ,%f6 ! Bypassed p12_b6: ! %l7 = 05e1ff23e17bd8de, Mem[0000000028800000] = 1f0bdebe stha %l7,[%i1+%g0]0x89 ! Mem[0000000028800000] = 1f0bd8de ! call to call_3, %cwp = 0 call p12_call_3_he ! %ccr = 08, %d28 = 30753ce3 a736736d, %d4 = bace0df5 b1d85194 fmovdn %xcc,%f28,%f4 ! Not Moved %f4 = bace0df5 b1d85194 ! Registers modified during the branch to p12_call_3 ! %l6 = ffffffffffffff7d ! %ccr = 88 ! Mem[0000000029000010] = b098d6c8, %l5 = 1787fc8f85ef5f7f lduha [%i2+%o2]0x80,%l5 ! %l5 = 000000000000b098 set p12_b7 ,%o7 ba,a p12_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! %f14 = d282439b, %f3 = f09f7a3f fitos %f14,%f3 ! Annulled ! %l0 = 0000000000000087, Mem[000000009080018c] = a8a93266 stb %l0,[%i5+0x18c] ! Bypassed nop p12_b7: ! 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 0000000000000087 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 05e1ff23e17bd7df bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008d bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9e51 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000b098 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff7d bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 05e1ff23e17bd8de 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 bace0df5 b1d85194 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bace0df5 b1d85194 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bace0df5 b1d85194 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ab255e89 42dfcd29 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d282439b c7d8d58d bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2b1cfed9 74da6f4a bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c54c5422 feafc509 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 58b3c1ee db884883 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b3ed2247 4c7526b9 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 30753ce3 a736736d bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x040],%g2 ! Expected data = bace0df5b1d85194 ldx [%i0+0x040],%g3 ! Observed data at 0000000028000040 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 559e8759f09f7a3f ldx [%i0+0x048],%g3 ! Observed data at 0000000028000048 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = bace0df5b1d85194 ldx [%i0+0x050],%g3 ! Observed data at 0000000028000050 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = b4de24519e8d92a9 ldx [%i0+0x058],%g3 ! Observed data at 0000000028000058 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = bace0df5b1d85194 ldx [%i0+0x060],%g3 ! Observed data at 0000000028000060 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ab255e8942dfcd29 ldx [%i0+0x068],%g3 ! Observed data at 0000000028000068 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 138b451dee2f9dd8 ldx [%i0+0x070],%g3 ! Observed data at 0000000028000070 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d282439bc7d8d58d ldx [%i0+0x078],%g3 ! Observed data at 0000000028000078 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x078,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5259f266a91763c1 ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x138,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ded80b1ff90f2f00 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7f56e0fbbd255344 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000868b5dfd71 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x028,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 29d0987287762c39 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000298000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c66229b6c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000066000000 and %g3,%g7,%g3 ! should be 0000000066000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 5e5f1b548dbe375e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = b3293bd67fb71a75 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 5e0d76aa76505a6b ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 4fffc82ee31272e0 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e3000000 and %g3,%g7,%g3 ! should be 00000000e3000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff8046cc1db341c4 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = c09f28d38d17e2b7 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ! Share Bank 2 is clean for thread 12 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c05e2 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff58f2c0 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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,0x1c8,%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: add %l6,-0x2c3,%l7 fmovse %xcc,%f10,%f7 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000018] fmovrsnz %l4,%f10,%f12 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800000] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p12_trap1o: add %l6,-0x2c3,%l7 fmovse %xcc,%f10,%f7 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000018] fmovrsnz %l4,%f10,%f12 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800000] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p12_trap2e: stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000010] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] fmovsl %icc,%f11,%f1 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010] done p12_trap2o: stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000010] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010] fmovsl %icc,%f11,%f1 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010] done p12_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000018] done p12_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000018] 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 = 804c5ee62720b62d ldx [%g1+0x008],%l1 ! %l1 = 1b739d6ddbf36fc1 ldx [%g1+0x010],%l2 ! %l2 = 147a41f9d99b1a49 ldx [%g1+0x018],%l3 ! %l3 = 2ecaf82c758994f2 ldx [%g1+0x020],%l4 ! %l4 = 5adf62a04ba63525 ldx [%g1+0x028],%l5 ! %l5 = 84108d3cc90ec3d3 ldx [%g1+0x030],%l6 ! %l6 = 299c29fc036d5a6a ldx [%g1+0x038],%l7 ! %l7 = 3ff0749e948bc714 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3fbea112 a7716612 9ae7b5fb bf9a7c41 ! %f4 = d00582ee 5247dd97 6b27ab8f 69ffc4f9 ! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d ! %f12 = 9e1c87b7 c26fc8d1 7999d062 7094ebae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08cd2392 e356f37c b5764f99 b4938d64 ! %f20 = 80c9059f 740c8b9e a793e316 f9d7c687 ! %f24 = 1c80ae96 af91540b 6833f961 f28a6771 ! %f28 = cfa2248f ecb2414d dd7d9a9c 1b011c45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b675a63b 0fc6f7fb d379c3df fdef847d ! %f36 = 9ea774db 0578336c 2950d412 e3a289ac ! %f40 = 9ad8d678 0f99298a 15e9230f d89e6351 ! %f44 = dd7b2dbd fe21f9cf a11c8c1a a88f1387 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43595bbf00000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 43595bbf00000075 wr %g0,%y ! Clear %y 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: ! %l4 = aa384cfe3d23bb9e, imm = 0000000000000309, %l0 = 0ad3111828be8046 xorcc %l4,0x309,%l0 ! %l0 = aa384cfe3d23b897, %ccr = 80 ! %fcc2 = 0, %l2 = ad5af74e9979df18, %l4 = aa384cfe3d23bb9e movn %fcc2,%l2,%l4 ! Register Not Moved set p13_b1 ,%o7 ba,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 5 ! %f22 = a793e316, %f24 = 1c80ae96 fabss %f22,%f24 ! Annulled ! Mem[000000009000018d] = 7fb71a75, %l2 = ad5af74e9979df18 ldsb [%i4+0x18d],%l2 ! Bypassed ! %l2 = 9979df18, %l3 = 013c1073, Mem[000000002a800008] = cc646ac7 8ad36181 stda %l2,[%i1+%o1]0x80 ! Bypassed ! %f30 = dd7d9a9c, %f10 = f2268b4c 595e7c4d fstod %f30,%f10 ! Bypassed ! Mem[000000009080008d] = bafded27, %l3 = a514b6b8013c1073 ldsb [%i5+0x08d],%l3 ! Bypassed p13_b1: ! Mem[000000009000014d] = 3763bc89, %l6 = 6114d0749c475274 ldstub [%i4+0x14d],%l6 ! %l6 = 0000000000000063 ! %l7 = 9126f6824d9f4aff, %l7 = 9126f6824d9f4aff, %y = 00000000 sdivcc %l7,%l7,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 3d23b897 p13_label_2: ! Mem[000000002a800018] = 538127da, %l0 = aa384cfe3d23b897 ldstuba [%i1+%o3]0x88,%l0 ! %l0 = 00000000000000da ! %l4 = aa384cfe3d23bb9e, Mem[000000009100010d] = f63189f1 stb %l4,[%i6+0x10d] ! Mem[000000009100010c] = f69e89f1 ! Mem[000000009000010d] = 84abf257, %l2 = ad5af74e9979df18 ldsb [%i4+0x10d],%l2 ! %l2 = ffffffffffffffab set p13_b2 ,%o7 fbu,a,pt %fcc0,p13_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l5 = aeaba0abe20c458d, %l2 = ffffffffffffffab movcc %icc,%l5,%l2 ! Annulled ! %l2 = ffffffffffffffab, Mem[000000009000004d] = 8829c3a1 stb %l2,[%i4+0x04d] ! Mem[000000009000004c] = 88abc3a1 p13_b2: ! %l1 = 3e12df0ac3e096e2, Mem[000000002b000028] = 98e1fb06 stba %l1,[%i2+%o5]0x81 ! Mem[000000002b000028] = e2e1fb06 ! %l5 = aeaba0abe20c458d, %l1 = 3e12df0ac3e096e2, %ccr = 00 movrlz %l5,%l1,%l5 ! Moved, %l5 = 3e12df0ac3e096e2 ! %fcc0 = 0, %f24 = 1c80ae96 af91540b, %f30 = dd7d9a9c 1b011c45 fmovdl %fcc0,%f24,%f30 ! Not Moved ! %f7 = 69ffc4f9, %f27 = f28a6771 fmovs %f7 ,%f27 ! %f27 = 69ffc4f9 p13_label_3: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 set p13_b3 ,%o7 bl,a,pt %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 3e12df0ac3e096e2, Mem[000000009080004d] = 2fe625fa stb %l1,[%i5+0x04d] ! Annulled ! %ccr = 00, %f26 = 6833f961, %f19 = b4938d64 fmovsn %icc,%f26,%f19 ! Not Moved %f19 = b4938d64 ! %ccr = 00, %f3 = bf9a7c41, %f0 = 3fbea112 fmovscs %xcc,%f3 ,%f0 ! Not Moved %f0 = 3fbea112 ! %ccr = 00, immd = 00000000000001f8, %l6 = 0000000000000063 move %xcc,0x1f8,%l6 ! Register Not Moved ! %l7 = 9126f6824d9f4aff, immd = 0000000000000269, %l3 = 0000000000000001 sdivx %l7,0x269,%l3 ! %l3 = ffd2020f25e1f83d p13_b3: set p13_b4 ,%o7 fbue,a p13_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f23 = f9d7c687, %f4 = d00582ee fmovslg %fcc3,%f23,%f4 ! Not Moved ! Registers modified during the branch to p13_far_1 ! %l0 = 00000000532e559d ! %f28 = cfa2248f 4d0cd239 ! %l7 = 9126f6824d9f4aff sethi %hi(0x08d43000),%l7 ! Bypassed p13_label_4: ! Mem[000000009100018d] = f9d9beff, %l1 = 3e12df0ac3e096e2, %asi = 80 ldsba [%i6+0x18d]%asi,%l1 ! Bypassed ! %f8 = abdcdd45, %f4 = d00582ee fmovs %f8 ,%f4 ! Bypassed p13_b4: ! %l5 = 3e12df0ac3e096e2, Mem[00000000908001cd] = 73689b0d stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = 73e29b0d set p13_b5 ,%o7 fbuge p13_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l5 = 3e12df0ac3e096e2, %l2 = ffffffffffffffab movcs %icc,%l5,%l2 ! Register Not Moved ! Registers modified during the branch to p13_far_3 ! %l0 = 0000000000000015 ! %l6 = ffffffffffffabc6 ! %f6 = d00582ee 5247dd97 ! %f14 = 7999d062 9ae7b5fb ! %ccr = 00, %d24 = 1c80ae96 af91540b, %d10 = f2268b4c 595e7c4d fmovdle %icc,%f24,%f10 ! Bypassed p13_b5: ! %f0 = 3fbea112 a7716612 9ae7b5fb bf9a7c41 ! %f4 = d00582ee 5247dd97 d00582ee 5247dd97 ! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d ! %f12 = 9e1c87b7 c26fc8d1 7999d062 9ae7b5fb mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000002b8000c0 ! %l4 = aa384cfe3d23bb9e, %l6 = ffffffffffffabc6, %l6 = ffffffffffffabc6 and %l4,%l6,%l6 ! %l6 = aa384cfe3d23ab86 ! %l0 = 00000015, %l1 = c3e096e2, Mem[000000002a8000d0] = c4e13da6 f25f5c85 std %l0,[%i1+0x0d0] ! Mem[000000002a8000d0] = 00000015 c3e096e2 set p13_b6 ,%o7 bpos,pt %icc,p13_near_3_he ! Branch Taken, %ccr = 00, skip = 5 p13_label_5: ! Mem[00000000908000cd] = 1db341c4, %l4 = aa384cfe3d23bb9e ldub [%i5+0x0cd],%l4 ! %l4 = 00000000000000b3 ! Registers modified during the branch to p13_near_3 ! %l4 = 00000000439a5e74 ! %ccr = 00, %f21 = 740c8b9e, %f29 = 4d0cd239 fmovsle %xcc,%f21,%f29 ! Bypassed ! Mem[000000002a800140] = a3d44091 4cea3560 e3b77c87 070e96e2 ! Mem[000000002a800150] = 77ca0e72 fdc7e5cd a8e38e55 6e0e4d75 ! Mem[000000002a800160] = a9ea1ffa 8e81b017 d16fb4d0 75497bf5 ! Mem[000000002a800170] = a2edf344 80fbe5cf 66233caf cf5bdbb0 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1018) ! Mem[000000009000004d] = 88abc3a1, %l4 = 00000000439a5e74 ldub [%i4+0x04d],%l4 ! Bypassed ! %l5 = 3e12df0ac3e096e2, Mem[00000000918000cd] = 9ceebbea stb %l5,[%o0+0x0cd] ! Bypassed p13_b6: ! %ccr = 00, %f31 = 1b011c45, %f28 = cfa2248f fmovscc %xcc,%f31,%f28 ! Moved %f28 = 1b011c45 ! %fcc2 = 0, %f20 = 80c9059f 740c8b9e, %f22 = a793e316 f9d7c687 fmovdlg %fcc2,%f20,%f22 ! Not Moved set p13_b7 ,%o7 membar #Sync ! Added by membar checker (1019) ble,pn %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009180014d] = adff3f06, %l3 = ffd2020f25e1f83d ldub [%o0+0x14d],%l3 ! %l3 = 00000000000000ff ! Mem[000000002b000000] = 107bc582350f9e4c, %l4 = 00000000439a5e74 ldxa [%i2+%g0]0x88,%l4 ! %l4 = 107bc582350f9e4c p13_label_6: ! %ccr = 00, %f16 = 08cd2392, %f13 = c26fc8d1 fmovsle %xcc,%f16,%f13 ! Not Moved %f13 = c26fc8d1 ! Mem[000000009180008d] = 8dbb175d, %l1 = 3e12df0ac3e096e2 ldsb [%o0+0x08d],%l1 ! %l1 = ffffffffffffffbb ! %ccr = 00, immd = 0000000000000012, %l5 = 3e12df0ac3e096e2 movg %icc,0x012,%l5 ! Moved, %l5 = 0000000000000012 p13_b7: ! Mem[00000000900001cd] = 76505a6b, %l4 = 107bc582350f9e4c ldsb [%i4+0x1cd],%l4 ! %l4 = 0000000000000050 ! Mem[000000002b800000] = c60594d5d2dc309a, %f28 = 1b011c45 4d0cd239 ldda [%i3+%g0]0x88,%f28 ! %f28 = c60594d5 d2dc309a ! Mem[000000009080010d] = 8d17e2b7, %l6 = aa384cfe3d23ab86 ldsb [%i5+0x10d],%l6 ! %l6 = 0000000000000017 ! Mem[000000002b800000] = d2dc309a, %l4 = 0000000000000050 lduba [%i3+%g0]0x89,%l4 ! %l4 = 000000000000009a ! %l6 = 0000000000000017, Mem[000000009180018d] = b3845995 stb %l6,[%o0+0x18d] ! Mem[000000009180018c] = b3175995 ! %l4 = 000000000000009a, Mem[000000009080014d] = 5dbf0207 stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 5d9a0207 ! Mem[000000009180010d] = 232f4d7b, %l2 = ffffffffffffffab ldub [%o0+0x10d],%l2 ! %l2 = 000000000000002f p13_label_7: set p13_b8 ,%o7 bneg p13_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000001a7, %l0 = 0000000000000015 movvc %xcc,0x1a7,%l0 ! Moved, %l0 = 00000000000001a7 ! Mem[000000009000014d] = 37ffbc89, %l5 = 0000000000000012 ldub [%i4+0x14d],%l5 ! %l5 = 00000000000000ff ! %l4 = 000000000000009a, %l3 = 00000000000000ff, %y = 3d23b897 umulcc %l4,%l3,%l3 ! %l3 = 0000000000009966, %ccr = 00, %y = 00000000 ! Mem[000000002a8001c0] = 8b98f248 af32f91c d3b318e4 b1af4a4a ! Mem[000000002a8001d0] = dc226a73 2d34c7a1 c1244954 ccc601e2 ! Mem[000000002a8001e0] = e8a46cc4 e8649ef3 71948e69 2e576b5a ! Mem[000000002a8001f0] = 0a4f8784 f181293a fdf18f98 665291b9 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002a8001c0 ! %ccr = 00, %f15 = 9ae7b5fb, %f4 = d00582ee fmovsvc %icc,%f15,%f4 ! Moved %f4 = 9ae7b5fb p13_b8: ! Mem[000000009180010d] = 232f4d7b, %l1 = ffffffffffffffbb ldsb [%o0+0x10d],%l1 ! %l1 = 000000000000002f ! Mem[000000002b800000] = 9a30dcd2, %l4 = 000000000000009a lduba [%i3+%g0]0x80,%l4 ! %l4 = 000000000000009a ! %f0 = 3fbea112 a7716612 9ae7b5fb bf9a7c41 ! %f4 = 9ae7b5fb 5247dd97 d00582ee 5247dd97 ! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d ! %f12 = 9e1c87b7 c26fc8d1 7999d062 9ae7b5fb mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000002b000140 ! %l3 = 0000000000009966, %f29 = 84874f0a, %f24 = f39e64e8 fmovrsgz %l3,%f29,%f24 ! Moved : %f24 = 84874f0a p13_label_8: ! %ccr = 00, immd = 0000000000000264, %l2 = 000000000000002f movneg %icc,0x264,%l2 ! Register Not Moved ! Mem[000000009100008d] = 5c2bd9d9, %l7 = 9126f6824d9f4aff ldub [%i6+0x08d],%l7 ! %l7 = 000000000000002b save ! %cwp = 1 ! %ccr = 00, immd = 0000000000000054, %l5 = 93861b4ece7640f7 movle %icc,0x054,%l5 ! Register Not Moved ! %l1 = 1bc13f30eb8a4a3b, Mem[000000002b000018] = 5adf9b14 stba %l1,[%o2+%i3]0x88 ! Mem[000000002b000018] = 5adf9b3b ! %fcc2 = 0, %f23 = 544924c1, %f20 = a1c7342d fmovsule %fcc2,%f23,%f20 ! Moved, %f20 = 544924c1 ! %ccr = 00, immd = 000000000000021e, %l5 = 93861b4ece7640f7 movpos %xcc,0x21e,%l5 ! Moved, %l5 = 000000000000021e ! %l0 = c2b9e3ffa163767f, Mem[000000002a800018] = 538127ff stwa %l0,[%o1+%i3]0x88 ! Mem[000000002a800018] = a163767f ! Mem[000000009100014d] = d12c87f0, %l3 = dc512f5874b172a1 ldsb [%o6+0x14d],%l3 ! %l3 = 000000000000002c ! %ccr = 00, immd = 000000000000034a, %l5 = 000000000000021e movpos %icc,0x34a,%l5 ! Moved, %l5 = 000000000000034a p13_label_9: ! %cwp = 1 ! %l0 = c2b9e3ffa163767f, Mem[000000009000008d] = 66229b6c stb %l0,[%o4+0x08d] ! Mem[000000009000008c] = 667f9b6c ! %ccr = 00, immd = 000000000000025d, %l1 = 1bc13f30eb8a4a3b mova %icc,0x25d,%l1 ! Moved, %l1 = 000000000000025d ! %l0 = c2b9e3ffa163767f, %l0 = c2b9e3ffa163767f, %l2 = d6542ecc51327c97 orn %l0,%l0,%l2 ! %l2 = ffffffffffffffff set p13_b9 ,%o7 membar #Sync ! Added by membar checker (1020) bcs,a,pn %xcc,p13_near_1_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! Mem[000000009080018d] = a8a93266, %l2 = ffffffffffffffff ldub [%o5+0x18d],%l2 ! Annulled ! Mem[000000002b000100] = 463b09f0 1d8b26bd 74f44428 2d36ab47 ! Mem[000000002b000110] = 0e4b1384 80c2f0c0 01650d97 9e8e04fe ! Mem[000000002b000120] = d24d3782 c0f85238 540b1cce 925cb2e8 ! Mem[000000002b000130] = 37c5f1f1 f8a50c10 4786a070 22561eb7 mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002b000100 ! Mem[000000009180018d] = b3175995, %l5 = 000000000000034a ldub [%i0+0x18d],%l5 ! %l5 = 0000000000000017 ! Mem[00000000908001cd] = 73e29b0d, %l2 = ffffffffffffffff ldub [%o5+0x1cd],%l2 ! %l2 = 00000000000000e2 p13_b9: ! %f16 = 1cf932af 48f2988b, Mem[000000002a000020] = 46e2ad0a 0dd5265e stda %f16,[%o0+%i4]0x88 ! Mem[000000002a000020] = 1cf932af 48f2988b set p13_b10 ,%o7 bvc,pt %icc,p13_near_1_ho ! Branch Taken, %ccr = 00, skip = 2 p13_label_10: ! %cwp = 1 ! %ccr = 00, %l5 = 0000000000000017, %l1 = 000000000000025d movgu %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000017 ! Registers modified during the branch to p13_near_1 ! %l0 = 000000009a30dcd2 ! %l6 = fffffffffffff60d ! %ccr = 00, %f16 = 1cf932af, %f26 = 5a6b572e fmovsle %icc,%f16,%f26 ! Bypassed p13_b10: ! Mem[000000009000018d] = 7fb71a75, %l1 = 0000000000000017 ldub [%o4+0x18d],%l1 ! %l1 = 00000000000000b7 ! %l7 = f345b3701fecbaff, Mem[000000002a000018] = a69a142c stwa %l7,[%o0+%i3]0x80 ! Mem[000000002a000018] = 1fecbaff ! %l6 = fffffffffffff60d, Mem[000000002b800004] = d59405c6 stw %l6,[%o3+0x004] ! Mem[000000002b800004] = fffff60d membar #Sync ! Added by membar checker (1021) set p13_b11 ,%o7 fbo,pt %fcc0,p13_near_2_ho ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l4 = a2f25d1e361d74b4, %l1 = 00000000000000b7 movu %fcc2,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p13_near_2 ! %f24 = 00000000 c46ca4e8 ! %l0 = 000000009a30dcd2, Mem[000000009080008d] = bafded27 stb %l0,[%o5+0x08d] ! Bypassed ! %ccr = 00, %f23 = 544924c1, %f6 = fe048e9e fmovsl %icc,%f23,%f6 ! Bypassed ! %f8 = 3852f8c0, %f20 = 544924c1 736a22dc fstox %f8 ,%f20 ! Bypassed nop p13_b11: ! 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 00000000000001a7 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002f bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002f bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009966 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009a bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002b bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bd268b1d f0093b46 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 47ab362d 2844f474 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c0f0c280 84134b0e bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fe048e9e 970d6501 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3852f8c0 82374dd2 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e8b25c92 ce1c0b54 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 100ca5f8 f1f1c537 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b71e5622 70a08647 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cf932af 48f2988b bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4a4aafb1 e418b3d3 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 544924c1 736a22dc bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e201c6cc 544924c1 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 c46ca4e8 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5a6b572e 698e9471 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3a2981f1 84874f0a bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b9915266 988ff1fd bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 1fecbaff46b956be ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8b98f248af32f91c ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4185cf8700beabc6 ldx [%i0+0x1c0],%g3 ! Observed data at 000000002a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1c0,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 7f7663a154402825 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000015c3e096e2 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0d0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3b9bdf5af1bb599e ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e2e1fb06bd956e09 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000017 ldx [%i2+0x060],%g3 ! Observed data at 000000002b000060 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x060,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3d23bb9ee20c458d ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 74f44428000000b7 ldx [%i2+0x108],%g3 ! Observed data at 000000002b000108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x108,%g4 ldx [%g1+0x140],%g2 ! Expected data = 126671a712a1be3f ldx [%i2+0x140],%g3 ! Observed data at 000000002b000140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 417c9abffbb5e79a ldx [%i2+0x148],%g3 ! Observed data at 000000002b000148 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 97dd4752fbb5e79a ldx [%i2+0x150],%g3 ! Observed data at 000000002b000150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 97dd4752ee8205d0 ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7cb1476c45dddcab ldx [%i2+0x160],%g3 ! Observed data at 000000002b000160 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4d7c5e594c8b26f2 ldx [%i2+0x168],%g3 ! Observed data at 000000002b000168 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d1c86fc2b7871c9e ldx [%i2+0x170],%g3 ! Observed data at 000000002b000170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = fbb5e79a62d09979 ldx [%i2+0x178],%g3 ! Observed data at 000000002b000178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x178,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 9a30dcd2fffff60d ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x000,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000b31514d605 ldx [%i3+0x050],%g3 ! Observed data at 000000002b800050 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x050,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 126671a712a1be3f ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 417c9abffbb5e79a ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 97dd4752ee8205d0 ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 97dd4752ee8205d0 ldx [%i3+0x0d8],%g3 ! Observed data at 000000002b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 7cb1476c45dddcab ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4d7c5e594c8b26f2 ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d1c86fc2b7871c9e ldx [%i3+0x0f0],%g3 ! Observed data at 000000002b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fbb5e79a62d09979 ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = abda6ce688abc3a1 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000 and %g3,%g7,%g3 ! should be 0000000000ab0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c667f9b6c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007f0000 and %g3,%g7,%g3 ! should be 00000000007f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 9fbc1b0237ffbc89 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 236737655d9a0207 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = fe35c32273e29b0d ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f69e89f1 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009e0000 and %g3,%g7,%g3 ! should be 00000000009e0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = cd2b04acadff3f06 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b3175995 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%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: fmovrdlez %l6,%f6 ,%f12 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] done p13_trap1o: fmovrdlez %l6,%f6 ,%f12 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] done p13_trap2e: fmovdn %xcc,%f6,%f14 fmovsvs %icc,%f3,%f0 membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008] subc %l3,0x147,%l1 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018] stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap2o: fmovdn %xcc,%f6,%f14 fmovsvs %icc,%f3,%f0 membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008] subc %l3,0x147,%l1 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018] stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap3e: ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010] done p13_trap3o: ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008] stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010] 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 = 0ad3111828be8046 ldx [%g1+0x008],%l1 ! %l1 = 3e12df0ac3e096e2 ldx [%g1+0x010],%l2 ! %l2 = ad5af74e9979df18 ldx [%g1+0x018],%l3 ! %l3 = a514b6b8013c1073 ldx [%g1+0x020],%l4 ! %l4 = aa384cfe3d23bb9e ldx [%g1+0x028],%l5 ! %l5 = aeaba0abe20c458d ldx [%g1+0x030],%l6 ! %l6 = 6114d0749c475274 ldx [%g1+0x038],%l7 ! %l7 = 9126f6824d9f4aff 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 = c2b9e3ffa163767f ldx [%g1+0x048],%l1 ! %l1 = 1bc13f30eb8a4a3b ldx [%g1+0x050],%l2 ! %l2 = d6542ecc51327c97 ldx [%g1+0x058],%l3 ! %l3 = dc512f5874b172a1 ldx [%g1+0x060],%l4 ! %l4 = a2f25d1e361d74b4 ldx [%g1+0x068],%l5 ! %l5 = 93861b4ece7640f7 ldx [%g1+0x070],%l6 ! %l6 = 0dbe3c3402b27d9d ldx [%g1+0x078],%l7 ! %l7 = f345b3701fecbaff ! 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 = dfe93724 99be0611 f9d7ebd5 69c7be45 ! %f4 = ad7179c3 7ed4728c 09edc9f2 abadd302 ! %f8 = 522923d0 263ed2c9 df37e41c 00bf26f2 ! %f12 = 4ae5d0fd ca2075fe c2fe966d ed03f45f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = eb219b90 d10a18d8 0cf19b94 816338dd ! %f20 = 22ec8a13 4bf7e1ee ff7b7933 79fc8cab ! %f24 = e9547498 edb35235 fdbd74c0 3a43ea25 ! %f28 = 8e70f934 fe731a80 68a61c25 448d44b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 88cb384f af5a57db f7c97ba7 09458b1a ! %f36 = 0a435682 ba19519f b943b53a b158ceb8 ! %f40 = 599999bf 85b81226 6a748f16 765e121c ! %f44 = 33227bef b063e3ab d6c61fdb f91d07ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdd911d600000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = dd911d600000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! %l4 = 2ad1015684723928, %l2 = f40193c4131e8484, %l0 = b49ddabfcf5ad091 andncc %l4,%l2,%l0 ! %l0 = 0ad0001284603928, %ccr = 08 ! Mem[000000002d000000] = 0b4d7aff, %l1 = 2dd070a4b6fbe4c8 ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 000000000000000b ! %f28 = 8e70f934, %f18 = 0cf19b94 816338dd fitod %f28,%f18 ! %f18 = c1dc63c1 b3000000 ! Mem[000000002c000018] = 02af0713 9584ee28, %l6 = 8c3a7db5, %l7 = b9e821b5 ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000002af0713 000000009584ee28 set p14_b1 ,%o7 bcc,a,pn %icc,p14_near_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d18 = c1dc63c1 b3000000, %d24 = e9547498 edb35235 fmovda %xcc,%f18,%f24 ! Moved %f24 = c1dc63c1 b3000000 ! %f28 = 8e70f934, Mem[000000002d800000] = 7de70475 sta %f28,[%i3+%g0]0x81 ! Bypassed ! %l6 = 0000000002af0713, immed = 0000001d, %y = 00000000 smul %l6,0x01d,%l3 ! Bypassed ! Mem[00000000900000ce] = 8dbe375e, %l1 = 000000000000000b ldsb [%i4+0x0ce],%l1 ! Bypassed ! %f24 = c1dc63c1 b3000000, %f8 = 522923d0 263ed2c9 fxtod %f24,%f8 ! Bypassed p14_b1: p14_label_2: ! %f12 = 4ae5d0fd, %f14 = c2fe966d fstoi %f12,%f14 ! %f14 = 0072e87e set p14_b2 ,%o7 bl,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d16 = eb219b90 d10a18d8, %d16 = eb219b90 d10a18d8 fmovdvc %xcc,%f16,%f16 ! Annulled ! Change Trap Enable Mask to = 03 set p14_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 = 0001800021 ! Mem[000000002c000068] = 0037baac ebcda1e0, %l2 = 131e8484, %l3 = 769c05e6 ldd [%i0+0x068],%l2 ! %l2 = 000000000037baac 00000000ebcda1e0 p14_b2: set p14_b3 ,%o7 bne,pn %icc,p14_near_0_le ! Branch Taken, %ccr = 08, skip = 5 ! %l7 = 000000009584ee28, Mem[000000009180004e] = 66be18af stb %l7,[%o0+0x04e] ! Mem[000000009180004c] = 66be28af ! Registers modified during the branch to p14_near_0 ! %l7 = ffffffffffffff9b ! %l4 = 2ad1015684723928, Mem[000000009100008e] = 5c2bd9d9 stb %l4,[%i6+0x08e] ! Bypassed ! Mem[000000002c000040] = 02092bba 6600cd9f 19c2609b be4a75ba ! Mem[000000002c000050] = a7e99932 d128be00 65ac3ecc 63b5e679 ! Mem[000000002c000060] = 24d78240 e0f7a8c0 0037baac ebcda1e0 ! Mem[000000002c000070] = 6ac30c5e bb08ec51 33ce6c42 a884650e mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1022) ! %l1 = 000000000000000b, Mem[000000009000004e] = 88abc3a1 stb %l1,[%i4+0x04e] ! Bypassed p14_label_3: fnegd %f26,%f2 ! Bypassed p14_b3: ! %f17 = d10a18d8, %f15 = ed03f45f, %f22 = ff7b7933 fsubs %f17,%f15,%f22 ! %l0 = 0ad0001284603949, IEEE Exc, %fsr = 0001800021 ! %ccr = 08, immd = 00000000000003ef, %l5 = ba6078b8a70c004e movne %icc,0x3ef,%l5 ! Moved, %l5 = 00000000000003ef ! %l4 = 2ad1015684723928, Mem[000000002c8001ca] = eb756231 sth %l4,[%i1+0x1ca] ! Mem[000000002c8001c8] = eb753928 ! Mem[000000009180000e] = 871c05e2, %l2 = 000000000037baac ldub [%o0+0x00e],%l2 ! %l2 = 0000000000000005 ! Mem[000000009180018e] = b3175995, %l6 = 0000000002af0713 ldub [%o0+0x18e],%l6 ! %l6 = 0000000000000059 ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000059, %l1 = 000000000000000b, %l5 = 00000000000003ef srlx %l6,%l1,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p14_jmpl_1 ! %l1 = 000000000000005c ! %l4 = ffffffffffffff95 ! %l5 = 0000000000000006 ! %l7 = ffffffffffffffd4 ! %f2 = 80000000 69c7be45 ! %f8 = 522923d0 be4a75ba ! %l3 = 00000000ebcda1e0, Mem[000000002d800070] = 2e0d53237c0fc720, %asi = 80 stxa %l3,[%i3+0x070]%asi ! Mem[000000002d800070] = 00000000ebcda1e0 ! Mem[000000002d0001d0] = 1ed3cae8, %l7 = ffffffffffffffd4 ldsh [%i2+0x1d0],%l7 ! %l7 = 0000000000001ed3 p14_label_4: set p14_b4 ,%o7 bge,a,pn %icc,p14_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, %f12 = 4ae5d0fd ca2075fe, %f18 = c1dc63c1 b3000000 fmovda %fcc1,%f12,%f18 ! Annulled ! %f14 = 0072e87e ed03f45f, %f20 = 22ec8a13 4bf7e1ee, %f8 = 522923d0 be4a75ba fmuld %f14,%f20,%f8 ! %l0 = 0ad000128460396a, IEEE Exc, %fsr = 0001800220 ! %l4 = ffffffffffffff95, Mem[000000009000018e] = 7fb71a75 stb %l4,[%i4+0x18e] ! Mem[000000009000018c] = 7fb79575 ! %f20 = 22ec8a13 4bf7e1ee, %f14 = 0072e87e ed03f45f fxtod %f20,%f14 ! %l0 = 0ad000128460398b, IEEE Exc, %fsr = 0001800221 ! Mem[000000009000004e] = 88abc3a1, %l7 = 0000000000001ed3 ldub [%i4+0x04e],%l7 ! %l7 = 00000000000000c3 p14_b4: ! %f14 = 0072e87e ed03f45f, %f6 = 09edc9f2 abadd302, %f0 = dfe93724 99be0611 fmuld %f14,%f6 ,%f0 ! %l0 = 0ad00012846039ac, IEEE Exc, %fsr = 0001800221 ! %ccr = 08, %d10 = df37e41c 00bf26f2, %d10 = df37e41c 00bf26f2 fmovdle %xcc,%f10,%f10 ! Not Moved %f10 = df37e41c 00bf26f2 ! Reloading FP registers %f0 to %f15 ! %f0 = dfe93724 99be0611 80000000 69c7be45 ! %f4 = ad7179c3 7ed4728c 09edc9f2 abadd302 ! %f8 = 522923d0 be4a75ba df37e41c 00bf26f2 ! %f12 = 4ae5d0fd ca2075fe 0072e87e ed03f45f set (p14_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = eb219b90 d10a18d8 0cf19b94 816338dd ! %f4 = 22ec8a13 4bf7e1ee ff7b7933 79fc8cab ! %f8 = e9547498 edb35235 fdbd74c0 3a43ea25 ! %f12 = 8e70f934 fe731a80 68a61c25 448d44b2 ! %ccr = 08, %l1 = 000000000000005c, %l6 = 0000000000000059 movneg %icc,%l1,%l6 ! Moved, %l6 = 000000000000005c p14_label_5: ! Mem[00000000918001ce] = ff58f2c0, %l7 = 00000000000000c3 ldub [%o0+0x1ce],%l7 ! %l7 = 00000000000000f2 ! Change Trap Enable Mask to = 01 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800220 ! Mem[000000002c800020] = fe8eff3c, %l3 = 00000000ebcda1e0 swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000fe8eff3c ! %l2 = 0000000000000005, Mem[000000002d000008] = a73317017454a4bc stxa %l2,[%i2+%o1]0x80 ! Mem[000000002d000008] = 0000000000000005 ! %f8 = e9547498, %f19 = b3000000, %f11 = 3a43ea25 fdivs %f8 ,%f19,%f11 ! %f11 = 75d47498 ! %ccr = 08, %f23 = 79fc8cab, %f8 = e9547498 fmovsn %xcc,%f23,%f8 ! Not Moved %f8 = e9547498 ! %f6 = ff7b7933 79fc8cab, Mem[000000002d800080] = 1fb5c17a 6d0e3bd1 std %f6 ,[%i3+0x080] ! Mem[000000002d800080] = ff7b7933 79fc8cab ! Change Trap Enable Mask to = 0c set p14_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 = 0006000220 ! %f18 = c1dc63c1, %f7 = 79fc8cab, %f29 = fe731a80 fmuls %f18,%f7 ,%f29 ! %f29 = fc596b4c ! Mem[000000002d8001d0] = e467d040, %l4 = ffffffffffffff95 lduw [%i3+0x1d0],%l4 ! %l4 = 00000000e467d040 p14_label_6: ! %l6 = 000000000000005c, Mem[000000009180008e] = 8dbb175d stb %l6,[%o0+0x08e] ! Mem[000000009180008c] = 8dbb5c5d ! %l5 = 0000000000000006, Mem[00000000918001ce] = ff58f2c0 stb %l5,[%o0+0x1ce] ! Mem[00000000918001cc] = ff5806c0 ! %ccr = 08, immd = 0000000000000113, %l2 = 0000000000000005 movn %xcc,0x113,%l2 ! Register Not Moved ! %fcc2 = 0, %f2 = 0cf19b94 816338dd, %f0 = eb219b90 d10a18d8 fmovdne %fcc2,%f2 ,%f0 ! Not Moved ! %l2 = 0000000000000005, Mem[00000000918000ce] = 9ceebbea stb %l2,[%o0+0x0ce] ! Mem[00000000918000cc] = 9cee05ea set p14_b5 ,%o7 fbue,a,pn %fcc1,p14_near_3_le ! Branch Taken, %fcc1 = 0 ! %l2 = 0000000000000005, Mem[000000009000008e] = 667f9b6c stb %l2,[%i4+0x08e] ! Mem[000000009000008c] = 667f056c ! Registers modified during the branch to p14_near_3 ! %f12 = 415f3454 fe731a80 ! %l4 = 00000000e467d040, immed = ffffff2f, %ccr = 08 movrgez %l4,-0x0d1,%l0 ! Bypassed ! %fcc3 = 0, immd = 00000000000002ad, %l5 = 0000000000000006 mova %fcc3,0x2ad,%l5 ! Bypassed membar #Sync ! Added by membar checker (1023) ! Mem[000000002d800080] = ff7b7933 79fc8cab 0d88823d 5c030fbd ! Mem[000000002d800090] = 04123b2a 5f1ee020 c1ffb595 92adb2d4 ! Mem[000000002d8000a0] = 4f1b0f97 754647b0 debc74f4 0dfa12e3 ! Mem[000000002d8000b0] = 30e83e65 8d001318 b6ffc4c5 71bbf218 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1024) p14_label_7: ! %ccr = 08, %l7 = 00000000000000f2, %l7 = 00000000000000f2 movgu %icc,%l7,%l7 ! Bypassed p14_b5: ! Mem[000000009180004e] = 66be28af, %l1 = 000000000000005c ldub [%o0+0x04e],%l1 ! %l1 = 0000000000000028 set p14_b6 ,%o7 bcs,a,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d26 = fdbd74c0 3a43ea25, %d16 = eb219b90 d10a18d8 fmovde %icc,%f26,%f16 ! Annulled ! %l5 = 0000000000000006, Mem[000000002c800193] = 82de4dda stb %l5,[%i1+0x193] ! Mem[000000002c800190] = 82de4d06 p14_b6: ! Change Trap Enable Mask to = 04 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000221 ! %f10 = fdbd74c0 75d47498, %f4 = 22ec8a13 4bf7e1ee fxtod %f10,%f4 ! %f4 = c3821459 fc515c5b ! Mem[00000000910000ce] = 0f0dbd92, %l0 = 0ad00012846039ac ldstuba [%i6+0x0ce]%asi,%l0 ! %l0 = 00000000000000bd ! %ccr = 08, %f27 = 3a43ea25, %f5 = fc515c5b fmovse %xcc,%f27,%f5 ! Not Moved %f5 = fc515c5b ! %l4 = 00000000e467d040, Mem[000000009180014e] = adff3f06 stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = adff4006 p14_label_8: ! %l4 = 00000000e467d040, Mem[00000000918001ce] = ff5806c0 stb %l4,[%o0+0x1ce] ! Mem[00000000918001cc] = ff5840c0 ! %ccr = 08, %l5 = 0000000000000006, %l3 = 00000000fe8eff3c movneg %xcc,%l5,%l3 ! Register Not Moved ! %ccr = 08, immd = 0000000000000228, %l4 = 00000000e467d040 movleu %icc,0x228,%l4 ! Register Not Moved ! %ccr = 08, %l1 = 0000000000000028, %l3 = 00000000fe8eff3c movleu %icc,%l1,%l3 ! Register Not Moved set p14_b7 ,%o7 fbul,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %d30 = 68a61c25 448d44b2, %d14 = 68a61c25 448d44b2 fmovda %icc,%f30,%f14 ! Annulled ! %ccr = 08, %l5 = 0000000000000006, %l2 = 0000000000000005 move %xcc,%l5,%l2 ! Register Not Moved ! Mem[00000000908001ce] = 73e29b0d, %l5 = 0000000000000006 ldsb [%i5+0x1ce],%l5 ! %l5 = ffffffffffffff9b p14_b7: ! %fcc0 = 0, %l1 = 0000000000000028, %l1 = 0000000000000028 movue %fcc0,%l1,%l1 ! Moved, %l1 = 0000000000000028 ! %ccr = 08, %d12 = 415f3454 fe731a80, %d6 = ff7b7933 79fc8cab fmovdpos %xcc,%f12,%f6 ! Moved %f6 = 415f3454 fe731a80 p14_label_9: ! %ccr = 08, %l0 = 00000000000000bd, %l6 = 000000000000005c movcc %icc,%l0,%l6 ! Moved, %l6 = 00000000000000bd ! %f15 = 448d44b2, %f6 = 415f3454 fsqrts %f15,%f6 ! %f6 = 4206787b set p14_b8 ,%o7 bneg,a,pn %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000002d800128] = cf99de4cd38a4d68, %l3 = 00000000fe8eff3c ldx [%i3+0x128],%l3 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0002000221 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000221 ! %l5 = ffffffffffffff9b, Mem[000000002d000020] = e646a814 stwa %l5,[%i2+%o4]0x88 ! Mem[000000002d000020] = ffffff9b ! %fcc0 = 0, %f12 = 415f3454 fe731a80, %f10 = fdbd74c0 75d47498 fmovdul %fcc0,%f12,%f10 ! Not Moved p14_b8: ! %l1 = 0000000000000028, Mem[000000009180000e] = 871c05e2 stb %l1,[%o0+0x00e] ! Mem[000000009180000c] = 871c28e2 ! Mem[000000002d000020] = 9bffffff, %l4 = 00000000e467d040 lduha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000009bff ! %l1 = 0000000000000028, Mem[000000002c800008] = 214c7572 stwa %l1,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000028 p14_label_10: ! %fcc2 = 0, immd = 00000000000001df, %l2 = 0000000000000005 movug %fcc2,0x1df,%l2 ! Register Not Moved ! Mem[000000009100018e] = f9d9beff, %l0 = 00000000000000bd ldub [%i6+0x18e],%l0 ! %l0 = 00000000000000be ! %l3 = 00000000fe8eff3c, Mem[000000009180014e] = adff4006 stb %l3,[%o0+0x14e] ! Mem[000000009180014c] = adff3c06 set p14_b9 ,%o7 bneg,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = 00000000000000f2, %f8 = e9547498 edb35235, %f4 = c3821459 fc515c5b fmovrdgez %l7,%f8 ,%f4 ! Moved : %f4 = e9547498 edb35235 ! %ccr = 08, immd = 00000000000000fb, %l3 = 00000000fe8eff3c movn %icc,0x0fb,%l3 ! Register Not Moved p14_b9: ! %l5 = ffffffffffffff9b, %l1 = 0000000000000028, %l5 = ffffffffffffff9b sdivx %l5,%l1,%l5 ! %l5 = fffffffffffffffe ! %l4 = 0000000000009bff, Mem[000000009000008e] = 667f056c stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = 667fff6c set p14_b10 ,%o7 fba,a,pn %fcc1,p14_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[000000009180014e] = adff3c06, %l1 = 0000000000000028 ldsb [%o0+0x14e],%l1 ! Annulled nop nop p14_b10: ! Registers modified during the branch to p14_near_0 ! %l2 = 0000000000000001 ! %f24 = 4091a896 40000000 ! %f26 = fdbd74c0 3cdff382 nop ! 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 00000000000000be bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000028 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009bff bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffe bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bd bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f2 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0cf19b94 816338dd bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e9547498 edb35235 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4206787b fe731a80 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e9547498 edb35235 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 415f3454 fe731a80 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 68a61c25 448d44b2 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1dc63c1 b3000000 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4091a896 40000000 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fdbd74c0 3cdff382 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8e70f934 fc596b4c bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x1c8],%g2 ! Expected data = 95bd869dd0d2c01e 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 = 280000000073942f ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ebcda1e0f8f25d5d ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 82de4d06bb0ca96d ldx [%i1+0x190],%g3 ! Observed data at 000000002c800190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x190,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = eb7539284745d766 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff4d7aff994b8abc ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000005 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9bffffff8aee2e5e 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+0x070],%g2 ! Expected data = 00000000ebcda1e0 ldx [%i3+0x070],%g3 ! Observed data at 000000002d800070 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = ff7b793379fc8cab 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 set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c667fff6c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = b3293bd67fb79575 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009500 and %g3,%g7,%g3 ! should be 0000000000009500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 14 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 20fa3bdc0f0dff92 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c28e2 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be28af ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5e969cd8dbb5c5d ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139cee05ea ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000500 and %g3,%g7,%g3 ! should be 0000000000000500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd2b04acadff3c06 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003c00 and %g3,%g7,%g3 ! should be 0000000000003c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff5840c0 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] fmovrdgez %l5,%f6 ,%f14 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008] done p14_trap1o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000] fmovrdgez %l5,%f6 ,%f14 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008] done p14_trap2e: fmovrsgez %l4,%f8 ,%f0 stha %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] faddd %f8 ,%f12,%f8 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] fmovdgu %icc,%f12,%f4 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000008] done p14_trap2o: fmovrsgez %l4,%f8 ,%f0 stha %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] faddd %f8 ,%f12,%f8 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] fmovdgu %icc,%f12,%f4 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000008] done p14_trap3e: stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018] stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] done p14_trap3o: stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018] stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028] 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 = b49ddabfcf5ad091 ldx [%g1+0x008],%l1 ! %l1 = 2dd070a4b6fbe4c8 ldx [%g1+0x010],%l2 ! %l2 = f40193c4131e8484 ldx [%g1+0x018],%l3 ! %l3 = eeda55f8769c05e6 ldx [%g1+0x020],%l4 ! %l4 = 2ad1015684723928 ldx [%g1+0x028],%l5 ! %l5 = ba6078b8a70c004e ldx [%g1+0x030],%l6 ! %l6 = d552774c8c3a7db5 ldx [%g1+0x038],%l7 ! %l7 = a564c777b9e821b5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 28e53221 ad419979 5c3a3f22 bf6f137e ! %f4 = 0ac0094b 4674159d 2866c462 c2aa8cd0 ! %f8 = 6f29663d 35530e70 62130e8e de1f3409 ! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 77c9a324 d2240656 2005fffe 65123b99 ! %f20 = 2b22e8c9 6c6ed527 9ca0ef91 41e65ae9 ! %f24 = ed5faa98 fffc9279 990080c5 51bcf13d ! %f28 = 17bd873d 9dec226f 139d2ba1 9e50e08c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b08db5ec a336ca2b 97eb6918 1a731a53 ! %f36 = ed0193fc adf5648c bcd0d3b1 3d5d391b ! %f40 = 13b38f0e 643e5e2f 9aa0b197 c5061aeb ! %f44 = fd4b8704 9b3a3149 842ae78b 51fbcd4a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x16891bf800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 16891bf800000030 wr %g0,%y ! Clear %y 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: ! Mem[000000002e800160] = d50121790f57bb77, %l7 = 79834134e2c91e4a, %l3 = 970c5c20f4a1a29b add %i1,0x160,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = d50121790f57bb77 ! %f25 = fffc9279, %f20 = 2b22e8c9 fitos %f25,%f20 ! %f20 = c85b61c0 ! Mem[000000002e000000] = 7c1f6735, %l2 = d437d97493f496cc lduha [%i0+%g0]0x81,%l2 ! %l2 = 0000000000007c1f ! %f20 = c85b61c0 6c6ed527, %f6 = 2866c462 c2aa8cd0, %f18 = 2005fffe 65123b99 fmuld %f20,%f6 ,%f18 ! %f18 = b0d37b3f 871433d5 ! %f0 = 28e53221 ad419979, %f16 = 77c9a324 d2240656 fsqrtd %f0 ,%f16 ! %f16 = 346a0b26 06baf1d2 ! %l1 = 23edf3dfc598ff74, Mem[000000009100004f] = 3f0bf29a stb %l1,[%i6+0x04f] ! Mem[000000009100004c] = 3f0bf274 ! %l5 = cb3d287c78464162, Mem[000000009180008f] = 8dbb5c5d stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = 8dbb5c62 ! Mem[000000002e000020] = 71381e27, %l5 = cb3d287c78464162 ldsha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000001e27 ! %l4 = 17196b1c9491dfc9, Mem[000000009180000f] = 871c28e2 stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 871c28c9 ! %l0 = 01285865, %l1 = c598ff74, Mem[000000002f000118] = ee7702be cda8cec8 std %l0,[%i2+0x118] ! Mem[000000002f000118] = 01285865 c598ff74 p15_label_2: set p15_b1 ,%o7 fbe,pn %fcc2,p15_near_0_le ! Branch Taken, %fcc2 = 0 ! %l0 = 309ecb8c01285865, imm = 0000000000000025, %l3 = d50121790f57bb77 sllx %l0,0x025,%l3 ! %l3 = 250b0ca000000000 ! Change Floating point rounding, Bypassed set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %ccr = 44, %d12 = dbb9abd3 c6b382bb, %d20 = c85b61c0 6c6ed527 fmovdne %icc,%f12,%f20 ! Bypassed ! %ccr = 44, %f28 = 17bd873d, %f16 = 346a0b26 fmovsneg %icc,%f28,%f16 ! Bypassed p15_b1: ! %f13 = c6b382bb, %f10 = 62130e8e de1f3409 fstod %f13,%f10 ! %f10 = c0d67057 60000000 set p15_b2 ,%o7 ba,pt %icc,p15_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 79834134e2c91e4a, %l3 = 250b0ca000000000, %l5 = 0000000000001e27 subc %l7,%l3,%l5 ! %l5 = 54783494e2c91e4a ! Registers modified during the branch to p15_near_1 ! %l5 = 0000000000000000 ! %f28 = 41ca3505 93000000 ! %ccr = 44, %d20 = c85b61c0 6c6ed527, %d0 = 28e53221 ad419979 fmovdleu %icc,%f20,%f0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p15_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 = 0000000020 p15_b2: p15_label_3: ! Mem[000000002f000000] = a755f0f0, %l1 = 23edf3dfc598ff74 ldswa [%i2+%g0]0x80,%l1 ! %l1 = ffffffffa755f0f0 ! %l1 = ffffffffa755f0f0, Mem[00000000908000cf] = 1db341c4 stb %l1,[%i5+0x0cf] ! Mem[00000000908000cc] = 1db341f0 ! %l7 = 79834134e2c91e4a, %l3 = 250b0ca000000000, %l2 = 0000000000007c1f srax %l7,%l3,%l2 ! %l2 = 79834134e2c91e4a ! %ccr = 44, %d16 = 346a0b26 06baf1d2, %d10 = c0d67057 60000000 fmovda %xcc,%f16,%f10 ! Moved %f10 = 346a0b26 06baf1d2 set p15_b3 ,%o7 fbn,pn %fcc2,p15_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 250b0ca000000000, %f16 = 346a0b26 06baf1d2, %f16 = 346a0b26 06baf1d2 fmovrdlez %l3,%f16,%f16 ! Not Moved ! Mem[000000009080008f] = bafded27, %l3 = 250b0ca000000000 ldub [%i5+0x08f],%l3 ! %l3 = 0000000000000027 ! %f2 = 5c3a3f22 bf6f137e, %f20 = c85b61c0 6c6ed527, %f6 = 2866c462 c2aa8cd0 faddd %f2 ,%f20,%f6 ! %f6 = 5c3a3f22 bf6f137e p15_b3: ! %fcc1 = 0, %f1 = ad419979, %f23 = 41e65ae9 fmovsu %fcc1,%f1 ,%f23 ! Not Moved ! %l1 = ffffffffa755f0f0, Mem[00000000908000cf] = 1db341f0 stb %l1,[%i5+0x0cf] ! Mem[00000000908000cc] = 1db341f0 p15_label_4: ! %l0 = 309ecb8c01285865, Mem[000000009100014f] = d12c87f0 stb %l0,[%i6+0x14f] ! Mem[000000009100014c] = d12c8765 ! %ccr = 44, %f24 = ed5faa98, %f1 = ad419979 fmovscc %icc,%f24,%f1 ! Moved %f1 = ed5faa98 ! %ccr = 44, %l3 = 0000000000000027, %l0 = 309ecb8c01285865 movl %xcc,%l3,%l0 ! Register Not Moved ! Mem[000000002e800098] = c8e8000b89965643, %l0 = 309ecb8c01285865 ldx [%i1+0x098],%l0 ! %l0 = c8e8000b89965643 ! call to call_2, %cwp = 0 call p15_call_2_le ! Mem[00000000910000cf] = 0f0dff92, %l3 = 0000000000000027 ldsb [%i6+0x0cf],%l3 ! %l3 = ffffffffffffff92 ! Registers modified during the branch to p15_call_2 ! %l1 = 000000008c115b4a ! %l5 = 00000000761d8b8c ! %l6 = 00000000000000f1 ! %f10 = 346a0b26 06baf1d2 ! %fcc0 = 01 ! %f2 = 5c3a3f22, %f17 = 06baf1d2 fabss %f2 ,%f17 ! %f17 = 5c3a3f22 set p15_b4 ,%o7 fble p15_far_0_le ! Branch Taken, %fcc0 = 0 ! %f11 = 06baf1d2, %f26 = 990080c5 51bcf13d fstod %f11,%f26 ! %f26 = 38d75e3a 40000000 ! Registers modified during the branch to p15_far_0 ! %l6 = 00000000fadfee32 ! %l7 = 0000000039d19160 ! %ccr = 44, immd = 00000000000003ed, %l3 = ffffffffffffff92 move %xcc,0x3ed,%l3 ! Bypassed p15_label_5: ! %l1 = 000000008c115b4a, Mem[000000009000018f] = 7fb79575 stb %l1,[%i4+0x18f] ! Bypassed ! %ccr = 44, %f29 = 93000000, %f2 = 5c3a3f22 fmovsle %xcc,%f29,%f2 ! Bypassed p15_b4: ! %ccr = 44, %l4 = 17196b1c9491dfc9, %l2 = 79834134e2c91e4a movneg %icc,%l4,%l2 ! Register Not Moved ! Mem[000000009080014f] = 5d9a0207, %l2 = 79834134e2c91e4a, %asi = 80 lduba [%i5+0x14f]%asi,%l2 ! %l2 = 0000000000000007 ! %ccr = 44, %f25 = fffc9279, %f26 = 38d75e3a fmovse %icc,%f25,%f26 ! Moved %f26 = fffc9279 ! %l5 = 00000000761d8b8c, Mem[000000009180004f] = 66be28af stb %l5,[%o0+0x04f] ! Mem[000000009180004c] = 66be288c ! Mem[000000002f000008] = 00007c1f, %l0 = c8e8000b89965643 ldsha [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000000 set p15_b5 ,%o7 fbule p15_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000311, %l3 = ffffffffffffff92 movn %icc,0x311,%l3 ! Register Not Moved ! Registers modified during the branch to p15_far_0 ! %l6 = 00000000fadfee32 ! %l7 = 0000000039d19160 ! Change Trap Enable Mask, Bypassed set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0100000020 p15_label_6: ! Mem[000000009100004f] = 3f0bf274, %l1 = 000000008c115b4a ldub [%i6+0x04f],%l1 ! Bypassed p15_b5: ! Mem[000000009100018f] = f9d9beff, %l2 = 0000000000000007 ldsb [%i6+0x18f],%l2 ! %l2 = ffffffffffffffff ! Mem[000000002f8001f0] = 568a97f959864030, %l3 = ffffffffffffff92 ldx [%i3+0x1f0],%l3 ! %l3 = 568a97f959864030 set p15_b6 ,%o7 fble,a p15_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002f800008] = 2472088c, %l3 = 568a97f959864030 lduba [%i3+%o1]0x89,%l3 ! %l3 = 000000000000008c ! Registers modified during the branch to p15_far_1 ! %l1 = 00000000000065d1 ! %f6 = 4674159d bf6f137e ! %f24 = ed5faa98 fffc9279, %f0 = 28e53221 ed5faa98, %f30 = 139d2ba1 9e50e08c fmuld %f24,%f0 ,%f30 ! Bypassed ! %ccr = 44, %f28 = 41ca3505, %f10 = 346a0b26 fmovscs %xcc,%f28,%f10 ! Bypassed p15_b6: ! %l4 = 17196b1c9491dfc9, Mem[000000009180018f] = b3175995 stb %l4,[%o0+0x18f] ! Mem[000000009180018c] = b31759c9 ! %ccr = 44, %f28 = 41ca3505, %f29 = 93000000 fmovse %xcc,%f28,%f29 ! Moved %f29 = 41ca3505 ! %f31 = 9e50e08c, %f16 = 346a0b26 5c3a3f22 fitod %f31,%f16 ! %f16 = c1d86bc7 dd000000 p15_label_7: ! %f2 = 5c3a3f22 bf6f137e, %f18 = b0d37b3f 871433d5 fxtod %f2 ,%f18 ! %f18 = 43d70e8f c8afdbc5 ! Mem[000000009180008f] = 8dbb5c62, %l7 = 0000000039d19160 ldsb [%o0+0x08f],%l7 ! %l7 = 0000000000000062 ! %l0 = 0000000000000000, Mem[000000009180000f] = 871c28c9 stb %l0,[%o0+0x00f] ! Mem[000000009180000c] = 871c2800 ! Mem[000000009100014f] = d12c8765, %l0 = 0000000000000000 ldub [%i6+0x14f],%l0 ! %l0 = 0000000000000065 ! %ccr = 44, %d16 = c1d86bc7 dd000000, %d22 = 9ca0ef91 41e65ae9 fmovdcs %xcc,%f16,%f22 ! Not Moved %f22 = 9ca0ef91 41e65ae9 set p15_b7 ,%o7 bg,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f16 = c1d86bc7 dd000000, %f16 = c1d86bc7 dd000000 fcmpd %fcc1,%f16,%f16 ! %fcc1 = 0 ! %l4 = 17196b1c9491dfc9, Mem[000000009180004f] = 66be288c stb %l4,[%o0+0x04f] ! Mem[000000009180004c] = 66be28c9 ! Mem[000000002e000028] = 818bb7d1, %l4 = 17196b1c9491dfc9 lduha [%i0+%o5]0x80,%l4 ! %l4 = 000000000000818b ! Mem[000000009000008f] = 667fff6c, %l5 = 00000000761d8b8c ldub [%i4+0x08f],%l5 ! %l5 = 000000000000006c p15_b7: p15_label_8: ! %l0 = 0000000000000065, Mem[000000009180014f] = adff3c06 stb %l0,[%o0+0x14f] ! Mem[000000009180014c] = adff3c65 ! Mem[000000009100018f] = f9d9beff, %l3 = 000000000000008c ldub [%i6+0x18f],%l3 ! %l3 = 00000000000000ff ! Mem[000000009000010f] = 84abf257, %l2 = ffffffffffffffff ldsb [%i4+0x10f],%l2 ! %l2 = 0000000000000057 ! %ccr = 44, immd = 0000000000000002, %l1 = 00000000000065d1 movvs %icc,0x002,%l1 ! Register Not Moved ! %f2 = 5c3a3f22, %f3 = bf6f137e fabss %f2 ,%f3 ! %f3 = 5c3a3f22 ! %l0 = 0000000000000065, Mem[000000009100014f] = d12c8765 stb %l0,[%i6+0x14f] ! Mem[000000009100014c] = d12c8765 ! Mem[000000009080018f] = a8a93266, %l2 = 0000000000000057 ldsb [%i5+0x18f],%l2 ! %l2 = 0000000000000066 ! %f0 = 28e53221 ed5faa98 5c3a3f22 5c3a3f22 ! %f4 = 0ac0094b 4674159d 4674159d bf6f137e ! %f8 = 6f29663d 35530e70 346a0b26 06baf1d2 ! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000002e000040 ! Mem[000000002f8001ee] = 844a2991, %l7 = 0000000000000062 ldstub [%i3+0x1ee],%l7 ! %l7 = 0000000000000029 ! Mem[000000009000014f] = 37ffbc89, %l7 = 0000000000000029 ldsb [%i4+0x14f],%l7 ! %l7 = ffffffffffffff89 p15_label_9: membar #Sync ! Added by membar checker (1025) ! Mem[000000002e000068] = d2f1ba06, %l4 = 0000818b, %l3 = 000000ff add %i0,0x68,%g1 casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d2f1ba06 ! Mem[00000000918000cf] = 9cee05ea, %l7 = ffffffffffffff89 ldstub [%o0+0x0cf],%l7 ! %l7 = 00000000000000ea ! %l4 = 000000000000818b, Mem[00000000918001cf] = ff5840c0 stb %l4,[%o0+0x1cf] ! Mem[00000000918001cc] = ff58408b ! Mem[000000002f000028] = 77a1a4795da163a3, %f28 = 41ca3505 41ca3505 ldda [%i2+%o5]0x88,%f28 ! %f28 = 77a1a479 5da163a3 ! Mem[000000009080000f] = e31272e0, %l0 = 0000000000000065 ldub [%i5+0x00f],%l0 ! %l0 = 00000000000000e0 ! Mem[000000009180010f] = 232f4d7b, %l4 = 000000000000818b ldub [%o0+0x10f],%l4 ! %l4 = 000000000000007b ! %l5 = 000000000000006c, %l3 = 00000000d2f1ba06, %l0 = 00000000000000e0 subc %l5,%l3,%l0 ! %l0 = ffffffff2d0e4666 ! Change Trap Enable Mask to = 1b set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 ! %ccr = 44, %d16 = c1d86bc7 dd000000, %d20 = c85b61c0 6c6ed527 fmovdle %xcc,%f16,%f20 ! Moved %f20 = c1d86bc7 dd000000 ! %ccr = 44, immd = 0000000000000151, %l5 = 000000000000006c movle %xcc,0x151,%l5 ! Moved, %l5 = 0000000000000151 p15_label_10: ! %l3 = 00000000d2f1ba06, Mem[000000002e000020] = 71381e27 stwa %l3,[%i0+%o4]0x89 ! Mem[000000002e000020] = d2f1ba06 ! Mem[000000002f000020] = 30aad6bafbe9f6d3, %l7 = 00000000000000ea ldxa [%i2+%o4]0x88,%l7 ! %l7 = 30aad6bafbe9f6d3 set p15_b8 ,%o7 bg,a p15_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000002e800010] = 0c97f1dca50a03b7, %f24 = ed5faa98 fffc9279 ! Annulled ldda [%i1+%o2]0x80,%f24 ! %f0 = 28e53221 ed5faa98 5c3a3f22 5c3a3f22 ! %f4 = 0ac0094b 4674159d 4674159d bf6f137e ! %f8 = 6f29663d 35530e70 346a0b26 06baf1d2 ! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2 stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000 ! Mem[000000009000008f] = 667fff6c, %l7 = 30aad6bafbe9f6d3 ldsb [%i4+0x08f],%l7 ! %l7 = 000000000000006c p15_b8: ! %l5 = 0000000000000151, Mem[00000000908001cf] = 73e29b0d stb %l5,[%i5+0x1cf] ! Mem[00000000908001cc] = 73e29b51 ! %ccr = 44, %d26 = fffc9279 40000000, %d16 = c1d86bc7 dd000000 fmovdcc %icc,%f26,%f16 ! Moved %f16 = fffc9279 40000000 set p15_b9 ,%o7 bl,pn %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 1 ! Mem[000000009100014f] = d12c8765, %l5 = 0000000000000151 ldsb [%i6+0x14f],%l5 ! %l5 = 0000000000000065 nop nop p15_b9: nop ! End of Random Code for Thread 15 1: membar #Sync ! Force all stores to complete p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff2d0e4666 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000065d1 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000066 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d2f1ba06 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007b bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fadfee32 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006c bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28e53221 ed5faa98 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c3a3f22 5c3a3f22 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4674159d bf6f137e bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 346a0b26 06baf1d2 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fffc9279 40000000 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43d70e8f c8afdbc5 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1d86bc7 dd000000 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fffc9279 40000000 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 77a1a479 5da163a3 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 06baf1d299335395 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 98aa5fed2132e528 ldx [%i0+0x040],%g3 ! Observed data at 000000002e000040 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 223f3a5c223f3a5c ldx [%i0+0x048],%g3 ! Observed data at 000000002e000048 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9d1574464b09c00a ldx [%i0+0x050],%g3 ! Observed data at 000000002e000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7e136fbf9d157446 ldx [%i0+0x058],%g3 ! Observed data at 000000002e000058 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 700e53353d66296f ldx [%i0+0x060],%g3 ! Observed data at 000000002e000060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = d2f1ba06260b6a34 ldx [%i0+0x068],%g3 ! Observed data at 000000002e000068 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bb82b3c6d3abb9db ldx [%i0+0x070],%g3 ! Observed data at 000000002e000070 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c2f930bc7777c00f ldx [%i0+0x078],%g3 ! Observed data at 000000002e000078 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x078,%g4 ! Processor 15, local 1 is clean set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00007c1f00000000 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e5eed2c3e2c91e4a ldx [%i2+0x0d8],%g3 ! Observed data at 000000002f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 01285865c598ff74 ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x118,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 28e53221ed5faa98 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5c3a3f225c3a3f22 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0ac0094b4674159d ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4674159dbf6f137e ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6f29663d35530e70 ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 346a0b2606baf1d2 ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = dbb9abd3c6b382bb ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0fc07777bc30f9c2 ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = 00000000cf630bb1 ldx [%i3+0x040],%g3 ! Observed data at 000000002f800040 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7c1f7c5479af9051 ldx [%i3+0x080],%g3 ! Observed data at 000000002f800080 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x080,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e31bf24a1a7ee91b ldx [%i3+0x1a8],%g3 ! Observed data at 000000002f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b3342775844aff91 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 15 set share1_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = ff8046cc1db341f0 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] 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,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = fe35c32273e29b51 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 2ea689ad3f0bf274 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000074 and %g3,%g7,%g3 ! should be 0000000000000074 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f69e89ff ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 0ca200ffd12c8765 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c2800 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be28c9 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a5e969cd8dbb5c62 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000062 and %g3,%g7,%g3 ! should be 0000000000000062 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139cee05ff ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = cd2b04acadff3c65 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b31759c9 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff58408b ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000018] stha %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008] faddd %f14,%f14,%f14 done p15_trap1o: stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000018] stha %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008] faddd %f14,%f14,%f14 done p15_trap2e: stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008] stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] fmovdcc %xcc,%f14,%f8 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] done p15_trap2o: stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008] stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028] fmovdcc %xcc,%f14,%f8 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028] done p15_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000018] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010] stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800028] done p15_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000018] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010] stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800028] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 309ecb8c01285865 ldx [%g1+0x008],%l1 ! %l1 = 23edf3dfc598ff74 ldx [%g1+0x010],%l2 ! %l2 = d437d97493f496cc ldx [%g1+0x018],%l3 ! %l3 = 970c5c20f4a1a29b ldx [%g1+0x020],%l4 ! %l4 = 17196b1c9491dfc9 ldx [%g1+0x028],%l5 ! %l5 = cb3d287c78464162 ldx [%g1+0x030],%l6 ! %l6 = 9b687d3fe5eed2c3 ldx [%g1+0x038],%l7 ! %l7 = 79834134e2c91e4a ! Initialize the output register of window 0 set share3_start,%o0 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 = 85496191 c463ae06 e30f6592 787fd5a3 ! %f4 = 6f1ae795 57453364 592a6e26 5d71da48 ! %f8 = 8ef4e7c9 e6f1c604 e493877a 9c0a047c ! %f12 = 4d45cc2b bff5f636 df480b48 93b8653f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a761d8e 43b82a66 fdfc21bd 101d18e3 ! %f20 = 43f8ca11 3383a0fb 782659d6 23db3792 ! %f24 = d7fb7a9f 84795630 78d5931a 96db9c8d ! %f28 = 5db766f9 affcad6e 800b2315 a90e33dc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 81940893 91047d44 800138ac a8be5d03 ! %f36 = 8e54f00f d5086d76 03fe2b22 bfec8306 ! %f40 = 23c8fc3e f2953c5b 40442f03 542dea1e ! %f44 = 76d077cc a917ce9e 8c06b07a f3246e84 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x872093f80000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 872093f80000005a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! %ccr = 44, immd = 00000000000001b8, %l1 = 5ebcbfd0ae290e6a movg %xcc,0x1b8,%l1 ! Register Not Moved ! %fcc0 = 0, %l6 = bb4b256802bb8ec3, %l2 = 309c30b295e592af movug %fcc0,%l6,%l2 ! Register Not Moved ! %l7 = fb6079b67684f651, Mem[0000000090800190] = 3f29b54c stb %l7,[%i5+0x190] ! Mem[0000000090800190] = 5129b54c bvc,a p16_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 117efa60223067ba, %f10 = e493877a, %f20 = 43f8ca11 fmovrsgz %l3,%f10,%f20 ! Moved : %f20 = e493877a ! Clear Register : %l1 = 5ebcbfd0ae290e6a clr %l1 ! Bypassed ! %fcc2 = 0, %f29 = affcad6e, %f15 = 93b8653f fmovsle %fcc2,%f29,%f15 ! Bypassed ! Mem[00000000910001d0] = 28492595, %l6 = bb4b256802bb8ec3 ldub [%i6+0x1d0],%l6 ! Bypassed ! Mem[0000000030000028] = dd319023a16fc34b, %l1 = 5ebcbfd0ae290e6a ldxa [%i0+%o5]0x81,%l1 ! Bypassed p16_b1: ! Mem[0000000030800010] = bdcad009, %l1 = 5ebcbfd0ae290e6a ldswa [%i1+%o2]0x80,%l1 ! %l1 = ffffffffbdcad009 p16_label_2: ! %ccr = 44, immd = 00000000000000d6, %l1 = ffffffffbdcad009 movg %xcc,0x0d6,%l1 ! Register Not Moved ! call to call_3, %cwp = 0 call p16_call_3_le ! %l2 = 309c30b295e592af, imm = 0000000000000cd7, %l6 = bb4b256802bb8ec3 orn %l2,0xcd7,%l6 ! %l6 = fffffffffffff3af ! Registers modified during the branch to p16_call_3 ! %l3 = ffffffffffff9c7f ! %f8 = 6f1ae795 c463ae06 ! %f30 = 800b2315, %f12 = 4d45cc2b, %f2 = e30f6592 787fd5a3 fsmuld %f30,%f12,%f2 ! %l0 = 5329ff5c8273ac4e, Unfinished, %fsr = 0000000000 ! %f5 = 57453364, %f13 = bff5f636, %f31 = a90e33dc fsubs %f5 ,%f13,%f31 ! %f31 = 57453364 ! %l4 = 2c71507e58bf3f16, Mem[0000000030000020] = 938ed47c3d849e91 stx %l4,[%i0+%o4] ! Mem[0000000030000020] = 2c71507e58bf3f16 ! Mem[0000000031800000] = 47eb854f, %l3 = ffffffffffff9c7f ldsha [%i3+%g0]0x81,%l3 ! %l3 = 00000000000047eb ! %fcc3 = 0, %f13 = bff5f636, %f13 = bff5f636 fmovsn %fcc3,%f13,%f13 ! Not Moved ! Mem[00000000308000da] = 945b028e, %l0 = 5329ff5c8273ac4e ldsh [%i1+0x0da],%l0 ! %l0 = 000000000000028e ! %f4 = 6f1ae795 57453364, %f0 = 85496191 c463ae06, %f4 = 6f1ae795 57453364 fmuld %f4 ,%f0 ,%f4 ! %f4 = b47556f5 37598ed8 p16_label_3: ! %f8 = 6f1ae795 c463ae06, %f4 = b47556f5 fdtos %f8 ,%f4 ! %f4 = 7f800000 set p16_b2 ,%o7 fbge,a,pt %fcc2,p16_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %d0 = 85496191 c463ae06, %d28 = 5db766f9 affcad6e fmovdpos %icc,%f0 ,%f28 ! Moved %f28 = 85496191 c463ae06 ! Registers modified during the branch to p16_near_2 ! %l1 = 000000004b81cab4 ! %f16 = 6a761d8e 85496191 ! %f18 = 800b2315 57453364 ! %f24 = d7fb7a9f 782659d6 ! %f26 = 80000000 96db9c8d ! %ccr = 44, %d14 = df480b48 93b8653f, %d24 = d7fb7a9f 782659d6 fmovdg %icc,%f14,%f24 ! Bypassed ! %f30 = 800b2315 57453364, %f28 = 85496191 c463ae06, %f30 = 800b2315 57453364 fmuld %f30,%f28,%f30 ! Bypassed p16_b2: set p16_b3 ,%o7 bgu,a p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %l2 = 309c30b295e592af, %l7 = fb6079b67684f651 movn %fcc0,%l2,%l7 ! Annulled ! %l2 = 309c30b295e592af, Mem[0000000031000010] = 72e0416e stba %l2,[%i2+%o2]0x81 ! Mem[0000000031000010] = afe0416e ! %fcc3 = 0, immd = 0000000000000030, %l2 = 309c30b295e592af movlg %fcc3,0x030,%l2 ! Register Not Moved ! %l7 = fb6079b67684f651, Mem[0000000090000190] = 326817e5 stb %l7,[%i4+0x190] ! Mem[0000000090000190] = 516817e5 p16_b3: p16_label_4: ! %fcc3 = 0, %l1 = 000000004b81cab4, %l6 = fffffffffffff3af movue %fcc3,%l1,%l6 ! Moved, %l6 = 000000004b81cab4 ! %l0 = 0000028e, %l1 = 4b81cab4, Mem[0000000031800010] = 623a1e0c 64763d6a stda %l0,[%i3+%o2]0x80 ! Mem[0000000031800010] = 0000028e 4b81cab4 ! %ccr = 44, %d18 = 800b2315 57453364, %d24 = d7fb7a9f 782659d6 fmovdpos %icc,%f18,%f24 ! Moved %f24 = 800b2315 57453364 ! Mem[0000000090800150] = c019db7d, %l3 = 00000000000047eb ldub [%i5+0x150],%l3 ! %l3 = 00000000000000c0 ! Mem[0000000090800150] = c019db7d, %l3 = 00000000000000c0 ldub [%i5+0x150],%l3 ! %l3 = 00000000000000c0 ! %l4 = 2c71507e58bf3f16, %l4 = 2c71507e58bf3f16, %y = 00000000 mulscc %l4,%l4,%l7 ! %l7 = 000000002c5f9f8b, %ccr = 00, %y = 00000000 membar #Sync ! Added by membar checker (1026) ! Mem[0000000031000100] = ac48a5d3 06db0bf3 f64341ab 4f2e124f ! Mem[0000000031000110] = 7d7024ff 34bb2576 61bc2eff e36aca64 ! Mem[0000000031000120] = 57d44677 2cdcaf1b 8273ac2c bdcad009 ! Mem[0000000031000130] = 98743687 691c264c 33aca9af 5d519100 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000031000100 ! %ccr = 00, %f27 = 96db9c8d, %f27 = 96db9c8d fmovspos %xcc,%f27,%f27 ! Moved %f27 = 96db9c8d ! Mem[0000000090800190] = 5129b54c, %l7 = 000000002c5f9f8b ldsb [%i5+0x190],%l7 ! %l7 = 0000000000000051 ! %l3 = 00000000000000c0, Mem[0000000091800110] = e984d142 stb %l3,[%o0+0x110] ! Mem[0000000091800110] = c084d142 p16_label_5: ! %l0 = 000000000000028e, immed = 00000810, %y = 00000000 udiv %l0,0x810,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 0000028e ! Change Floating point rounding to Zero, %fsr = 0000000320 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000320 ! %f20 = e493877a, Mem[00000000318000d8] = 1f597d94 st %f20,[%i3+0x0d8] ! Mem[00000000318000d8] = e493877a ! %l0 = 000000000000028e, imm = 0000000000000001, %l6 = 000000004b81cab4 srlx %l0,0x001,%l6 ! %l6 = 0000000000000147 ! %ccr = 00, %d16 = 6a761d8e 85496191, %d20 = e493877a 3383a0fb fmovdgu %icc,%f16,%f20 ! Moved %f20 = 6a761d8e 85496191 ! Mem[0000000091000010] = 2250b339, %l4 = 0000000000000000 ldsb [%i6+%o2],%l4 ! %l4 = 0000000000000022 ! %f24 = 800b2315, %f31 = 57453364 fmovs %f24,%f31 ! %f31 = 800b2315 ! %fcc1 = 0, %f18 = 800b2315 57453364, %f24 = 800b2315 57453364 fmovdg %fcc1,%f18,%f24 ! Not Moved membar #Sync ! Added by membar checker (1027) set p16_b4 ,%o7 fbge,a,pt %fcc0,p16_near_3_he ! Branch Taken, %fcc0 = 0 ! %l5 = a15448b8545d58d6, immd = 0000000000000662, %l3 = 00000000000000c0 sdivx %l5,0x662,%l3 ! %l3 = fff12af8e7eca145 ! Registers modified during the branch to p16_near_3 ! %l0 = 00000000e062cd33 ! %l1 = 0000000047aacfae ! %l4 = 0000000057d44677 ! %l5 = 000000002cdcaf1b ! %l7 = 00000000000000de ! %ccr = 00 p16_label_6: ! Mem[0000000091800190] = 854dba51, %l0 = 00000000e062cd33 ldsb [%o0+0x190],%l0 ! Bypassed p16_b4: ! %fcc0 = 0, immd = 0000000000000300, %l7 = 00000000000000de move %fcc0,0x300,%l7 ! Moved, %l7 = 0000000000000300 ! Mem[0000000091800010] = 3d274061, %l3 = fff12af8e7eca145 ldub [%o0+%o2],%l3 ! %l3 = 000000000000003d ! %f7 = e36aca64, Mem[00000000318000f4] = ef99eafe sta %f7 ,[%i3+0x0f4]%asi ! Mem[00000000318000f4] = e36aca64 ! %fcc1 = 0, %f20 = 6a761d8e, %f4 = 7d7024ff fmovsne %fcc1,%f20,%f4 ! Not Moved set p16_b5 ,%o7 fbule,a,pt %fcc1,p16_near_1_he ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000047aacfae, Mem[0000000030000008] = a6bdcf6d4ecf9f45 stxa %l1,[%i0+%o1]0x89 ! Mem[0000000030000008] = 0000000047aacfae ! Registers modified during the branch to p16_near_1 ! %l1 = f479688c153ee92d ! %l5 = 000000002cdcae9f ! %ccr = 00, %f18 = 800b2315, %f4 = 7d7024ff fmovsneg %xcc,%f18,%f4 ! Bypassed ! %f20 = 6a761d8e 85496191, %f0 = ac48a5d3 fdtos %f20,%f0 ! Bypassed ! %ccr = 00, immd = 00000000000003a6, %l1 = f479688c153ee92d movl %xcc,0x3a6,%l1 ! Bypassed p16_b5: p16_label_7: ! Mem[0000000091800150] = c6bbbfe0, %l1 = f479688c153ee92d ldub [%o0+0x150],%l1 ! %l1 = 00000000000000c6 ! %l4 = 0000000057d44677, imm = 000000000000001c, %l0 = 00000000e062cd33 sll %l4,0x01c,%l0 ! %l0 = 057d446770000000 ! %ccr = 00, %f14 = 33aca9af, %f2 = f64341ab fmovsge %xcc,%f14,%f2 ! Moved %f2 = 33aca9af ! %ccr = 00, %f4 = 7d7024ff, %f31 = 800b2315 fmovscs %icc,%f4 ,%f31 ! Not Moved %f31 = 800b2315 ble p16_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091800010] = 3d274061, %l3 = 000000000000003d ldsb [%o0+%o2],%l3 ! %l3 = 000000000000003d ! %fcc0 = 0, %f16 = 6a761d8e 85496191, %f6 = 61bc2eff e36aca64 fmovdn %fcc0,%f16,%f6 ! Not Moved ! %ccr = 00, immd = 0000000000000260, %l5 = 000000002cdcae9f movcc %xcc,0x260,%l5 ! Moved, %l5 = 0000000000000260 ! Mem[00000000318001d4] = d77978d2, %l3 = 000000000000003d ldsw [%i3+0x1d4],%l3 ! %l3 = ffffffffd77978d2 ! %fcc0 = 0, %l5 = 0000000000000260, %l6 = 0000000000000147 movl %fcc0,%l5,%l6 ! Register Not Moved p16_b6: p16_label_8: ! Change Floating point rounding to High, %fsr = 0040000320 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000320 ! Mem[0000000091800010] = 3d274061, %l1 = 00000000000000c6 ldsb [%o0+%o2],%l1 ! %l1 = 000000000000003d ! Branch On Register, %l2 = 309c30b295e592af, skip = 3 brgez,a,pt %l2,p16_b7 ! Branch Taken ! %l0 = 057d446770000000, Mem[0000000030800018] = 5268d0e8 stwa %l0,[%i1+%o3]0x89 ! Mem[0000000030800018] = 70000000 ! %l3 = ffffffffd77978d2, Mem[0000000091800110] = c084d142 stb %l3,[%o0+0x110] ! Bypassed ! Mem[0000000090800110] = ede27bdf, %l7 = 0000000000000300 ldsb [%i5+0x110],%l7 ! Bypassed p16_b7: ! Mem[00000000908001d0] = b84516fd, %l7 = 0000000000000300 ldsb [%i5+0x1d0],%l7 ! %l7 = ffffffffffffffb8 ! %fcc3 = 0, %f22 = 782659d6, %f28 = 85496191 fmovsuge %fcc3,%f22,%f28 ! Moved, %f28 = 782659d6 ! %fcc1 = 0, %f21 = 85496191, %f7 = e36aca64 fmovsn %fcc1,%f21,%f7 ! Not Moved ! %l5 = 0000000000000260, Mem[0000000091000010] = 2250b339 stb %l5,[%i6+%o2] ! Mem[0000000091000010] = 6050b339 p16_label_9: ! %l4 = 0000000057d44677, Mem[0000000091800050] = fa91a58f stb %l4,[%o0+0x050] ! Mem[0000000091800050] = 7791a58f ! %l4 = 0000000057d44677, %l1 = 000000000000003d, %l2 = 309c30b295e592af and %l4,%l1,%l2 ! %l2 = 0000000000000035 ! %l7 = ffffffffffffffb8, %l4 = 0000000057d44677, %l6 = 0000000000000147 andncc %l7,%l4,%l6 ! %l6 = ffffffffa82bb988, %ccr = 88 ! %l7 = ffffffffffffffb8, Mem[0000000030000010] = 88778656 stwa %l7,[%i0+%o2]0x81 ! Mem[0000000030000010] = ffffffb8 ! %l0 = 057d446770000000, Mem[00000000910001d0] = 28492595 stb %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = 00492595 ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000030800008] = 0d62b8f6, %l3 = ffffffffd77978d2 swapa [%i1+%o1]0x88,%l3 ! %l3 = 000000000d62b8f6 ! %fcc3 = 0, %f18 = 800b2315 57453364, %f6 = 61bc2eff e36aca64 fmovdul %fcc3,%f18,%f6 ! Not Moved ! %ccr = 88, %d30 = 800b2315 800b2315, %d30 = 800b2315 800b2315 fmovdcc %xcc,%f30,%f30 ! Moved %f30 = 800b2315 800b2315 ! %ccr = 88, %f0 = ac48a5d3, %f10 = 8273ac2c fmovsl %xcc,%f0 ,%f10 ! Moved %f10 = ac48a5d3 p16_label_10: ! %ccr = 88, %d12 = 98743687 691c264c, %d12 = 98743687 691c264c fmovdle %xcc,%f12,%f12 ! Moved %f12 = 98743687 691c264c ! %ccr = 88, %f22 = 782659d6, %f25 = 57453364 fmovsleu %xcc,%f22,%f25 ! Not Moved %f25 = 57453364 ! Mem[0000000030800010] = bdcad009, %l1 = 000000000000003d ldsha [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffbdca ! %l7 = ffffffffffffffb8, Mem[0000000090800010] = 7df98e27 stb %l7,[%i5+%o2] ! Mem[0000000090800010] = b8f98e27 ! %f20 = 6a761d8e, Mem[0000000030000000] = aac3332b sta %f20,[%i0+%g0]0x89 ! Mem[0000000030000000] = 6a761d8e set p16_b8 ,%o7 bpos p16_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 000000000000000f, %l1 = ffffffffffffbdca movpos %xcc,0x00f,%l1 ! Register Not Moved ! Mem[0000000091800190] = 854dba51, %l2 = 0000000000000035 ldub [%o0+0x190],%l2 ! %l2 = 0000000000000085 ! Mem[0000000090000190] = 516817e5, %l4 = 0000000057d44677 ldstub [%i4+0x190],%l4 ! %l4 = 0000000000000051 p16_b8: ! %l6 = ffffffffa82bb988, Mem[00000000908000d0] = 10b6f86c stb %l6,[%i5+0x0d0] ! Mem[00000000908000d0] = 88b6f86c ! 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 057d446770000000 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffbdca bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000085 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000d62b8f6 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000051 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000260 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffa82bb988 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb8 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000028e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ac48a5d3 06db0bf3 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 33aca9af 4f2e124f bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7d7024ff 34bb2576 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 61bc2eff e36aca64 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 57d44677 2cdcaf1b bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ac48a5d3 bdcad009 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 98743687 691c264c bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 33aca9af 5d519100 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6a761d8e 85496191 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 800b2315 57453364 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a761d8e 85496191 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 800b2315 57453364 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 96db9c8d bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 782659d6 c463ae06 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 800b2315 800b2315 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8e1d766af5076ea2 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = aecfaa4700000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffffb8752cef68 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2c71507e58bf3f16 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = decd10115e67ffa6 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000300001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1b8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d27879d723d8a7cb ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000007027286b58 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x010],%g2 ! Expected data = afe0416e993144a2 ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 8273ac2cbdcad009 ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x128,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000028e4b81cab4 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7000000034f65224 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e493877a043116b4 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7788ef94e36aca64 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = ff6817e5282d1b0c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1ecd669 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b800000000000000 and %g3,%g7,%g3 ! should be b800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 88b6f86c1abb7bba ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5129b54ce03dc1bc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5100000000000000 and %g3,%g7,%g3 ! should be 5100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 6050b339a5684cad ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 00492595316bdb72 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 7791a58f025020e3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c084d142f94f46cd ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c000000000000000 and %g3,%g7,%g3 ! should be c000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028] membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000010] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800018] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] done p16_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028] membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000010] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800018] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] done p16_trap2e: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000000] stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] fmovsl %xcc,%f10,%f2 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap2o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000000] stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010] fmovsl %xcc,%f10,%f2 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] done p16_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] 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 = 5329ff5c8273ac2c ldx [%g1+0x008],%l1 ! %l1 = 5ebcbfd0ae290e6a ldx [%g1+0x010],%l2 ! %l2 = 309c30b295e592af ldx [%g1+0x018],%l3 ! %l3 = 117efa60223067ba ldx [%g1+0x020],%l4 ! %l4 = 2c71507e58bf3f16 ldx [%g1+0x028],%l5 ! %l5 = a15448b8545d58d6 ldx [%g1+0x030],%l6 ! %l6 = bb4b256802bb8ec3 ldx [%g1+0x038],%l7 ! %l7 = fb6079b67684f651 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5acb9621 6c24d902 8dcc950c f16efaf3 ! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90 ! %f8 = 02b147af 4862becf 7de7b627 f176b209 ! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e60e2e9 6aa31bc9 d39bbff2 c7b43121 ! %f20 = b4d46d76 6049b9c5 a72048df 0e692445 ! %f24 = 8af78e23 99dc53a4 85b909e5 438eae39 ! %f28 = 9b39450a 8263fbc6 138e2546 d5ef60d7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9d9a9b15 311414a4 70f9be5d dd29a2c0 ! %f36 = 4c335f75 a2a3f9af 4e5c085b 046070e3 ! %f40 = 36332a48 7486cf69 a2b18575 932df7a5 ! %f44 = edda1c2a c3bb8a9f fe589b58 71c7849f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37c65bb700000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 37c65bb700000073 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: ! Mem[00000000910001d1] = 00492595, %l3 = 940b20efc4d2efdf ldsb [%i6+0x1d1],%l3 ! %l3 = 0000000000000049 set p17_b1 ,%o7 bvs,a,pn %icc,p17_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d24 = 8af78e23 99dc53a4, %d18 = d39bbff2 c7b43121 fmovdcs %icc,%f24,%f18 ! Annulled ! Mem[0000000033800010] = 241df6f8, %l2 = 69ad26a1c984f7dc lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000f8 ! %l2 = 00000000000000f8, Mem[0000000090000151] = 6f9035e9 stb %l2,[%i4+0x151] ! Mem[0000000090000150] = 6ff835e9 ! %f0 = 5acb9621 6c24d902 8dcc950c f16efaf3 ! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90 ! %f8 = 02b147af 4862becf 7de7b627 f176b209 ! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000033000040 p17_b1: ! %f0 = 5acb9621 6c24d902 8dcc950c f16efaf3 ! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90 ! %f8 = 02b147af 4862becf 7de7b627 f176b209 ! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000328000c0 ! %fcc1 = 0, immd = 000000000000003f, %l2 = 00000000000000f8 movu %fcc1,0x03f,%l2 ! Register Not Moved ! Mem[0000000033000008] = 09194a602189f15e, %f26 = 85b909e5 438eae39 ldda [%i2+%o1]0x88,%f26 ! %f26 = 09194a60 2189f15e ! Mem[0000000033000000] = e0d2a57a, %l3 = 0000000000000049 lduba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000007a p17_label_2: set p17_b2 ,%o7 ba,a,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f19 = c7b43121, %f16 = 3e60e2e9 fmovsu %fcc3,%f19,%f16 ! Annulled ! Registers modified during the branch to p17_near_1 ! %f26 = 09194a60 00000000 ! Change Floating point rounding, Bypassed set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p17_b2: membar #Sync ! Added by membar checker (1028) ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000033000000] = e0d2a57a, %l5 = 54da9ffdfffe833f lduba [%i2+%g0]0x88,%l5 ! %l5 = 000000000000007a ! Registers modified during the branch to p17_jmpl_0 ! %l4 = ffffffffffffb503 set p17_b3 ,%o7 bcs,a,pn %xcc,p17_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000091] = 71f61cb5, %l6 = 2a8a5d2210cec015 ldub [%i4+0x091],%l6 ! Annulled ! %l7 = 57a91675e5e66771, Mem[00000000910001d1] = 00492595 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = 00712595 p17_b3: ! Mem[00000000910001d1] = 00712595, %l4 = ffffffffffffb503 ldub [%i6+0x1d1],%l4 ! %l4 = 0000000000000071 ! %ccr = 44, %f11 = f176b209, %f7 = ef340e90 fmovsl %icc,%f11,%f7 ! Not Moved %f7 = ef340e90 p17_label_3: ! Mem[0000000090000191] = ff6817e5, %l2 = 00000000000000f8 ldsb [%i4+0x191],%l2 ! %l2 = 0000000000000068 ! Mem[0000000032800000] = 43ba9132, %f6 = 678e9c26 lda [%i1+%g0]0x89,%f6 ! %f6 = 43ba9132 ! %l4 = 0000000000000071, Mem[0000000090000091] = 71f61cb5 stb %l4,[%i4+0x091] ! Mem[0000000090000090] = 71711cb5 ! %ccr = 44, %l4 = 0000000000000071, %l7 = 57a91675e5e66771 movneg %xcc,%l4,%l7 ! Register Not Moved ! %f26 = 09194a60 00000000, Mem[0000000032800000] = 3291ba43 b6bed14d stda %f26,[%i1+%g0]0x81 ! Mem[0000000032800000] = 09194a60 00000000 set p17_b4 ,%o7 bcs,pn %icc,p17_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Invert Register : %l3 = 000000000000007a xor %l3,-1,%l3 ! %l3 = ffffffffffffff85 ! %ccr = 44, immd = 00000000000001a9, %l1 = 97f719ca5176300a movgu %icc,0x1a9,%l1 ! Register Not Moved ! %f19 = c7b43121, %f0 = 5acb9621 6c24d902 fitod %f19,%f0 ! %f0 = c1cc25e7 6f800000 ! %ccr = 44, %d12 = 1f9d2cd2 3e23eeaf, %d6 = 43ba9132 ef340e90 fmovdpos %icc,%f12,%f6 ! Moved %f6 = 1f9d2cd2 3e23eeaf p17_label_4: ! %f16 = 3e60e2e9, %f14 = 0aea9ad5 0004d446 fstox %f16,%f14 ! %f14 = 00000000 00000000 p17_b4: ! %f24 = 8af78e23, %f12 = 1f9d2cd2, %f9 = 4862becf fmuls %f24,%f12,%f9 ! %f9 = 80000000 set p17_b5 ,%o7 bneg,a p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f8 = 02b147af 80000000, %f26 = 09194a60 00000000 fmovdu %fcc3,%f8 ,%f26 ! Annulled ! Mem[0000000033800000] = 563bb468, %l0 = 3074236c2e9de2a2 lduwa [%i3+%g0]0x88,%l0 ! %l0 = 00000000563bb468 ! %ccr = 44, %l2 = 0000000000000068, %l4 = 0000000000000071 movcc %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000068 ! %f26 = 09194a60, %f5 = 05fdd00d fstoi %f26,%f5 ! %f5 = 00000000 p17_b5: ! %ccr = 44, %f30 = 138e2546, %f24 = 8af78e23 fmovsn %icc,%f30,%f24 ! Not Moved %f24 = 8af78e23 ! %fcc0 = 0, %f26 = 09194a60, %f30 = 138e2546 fmovsge %fcc0,%f26,%f30 ! Moved, %f30 = 09194a60 ! %l7 = 57a91675e5e66771, Mem[0000000090000011] = 415acd8a stb %l7,[%i4+0x011] ! Mem[0000000090000010] = 4171cd8a p17_label_5: ! %l0 = 00000000563bb468, Mem[0000000091800191] = 854dba51 stb %l0,[%o0+0x191] ! Mem[0000000091800190] = 8568ba51 ! Mem[00000000910000d1] = 4bb406ac, %l4 = 0000000000000068 ldub [%i6+0x0d1],%l4 ! %l4 = 00000000000000b4 ! %l4 = 00000000000000b4, Mem[0000000033800020] = 6059f0db stha %l4,[%i3+%o4]0x89 ! Mem[0000000033800020] = 605900b4 ! %f30 = 09194a60, Mem[0000000033800160] = c08b84a1 st %f30,[%i3+0x160] ! Mem[0000000033800160] = 09194a60 ! Mem[0000000033800028] = 8fdbf01f, %l7 = 57a91675e5e66771 ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 000000000000008f be,a p17_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 00000000000000b4, %l3 = ffffffffffffff85, %y = 00000000 mulscc %l4,%l3,%l6 ! %l6 = 000000000000005a, %ccr = 00, %y = 00000000 ! %l0 = 00000000563bb468, Mem[0000000032000010] = a92f092f stwa %l0,[%i0+%o2]0x89 ! Bypassed ! %l6 = 000000000000005a, Mem[0000000090800111] = ede27bdf stb %l6,[%i5+0x111] ! Bypassed p17_b6: ! %l6 = 000000000000005a, Mem[0000000090000051] = f35bd13e stb %l6,[%i4+0x051] ! Mem[0000000090000050] = f35ad13e p17_label_6: ! %ccr = 00, %d26 = 09194a60 00000000, %d12 = 1f9d2cd2 3e23eeaf fmovdneg %icc,%f26,%f12 ! Not Moved %f12 = 1f9d2cd2 3e23eeaf set p17_b7 ,%o7 fbul,pn %fcc2,p17_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d0 = c1cc25e7 6f800000, %d0 = c1cc25e7 6f800000 fmovdvc %icc,%f0 ,%f0 ! Moved %f0 = c1cc25e7 6f800000 ! %ccr = 00, %d4 = 47a505e7 00000000, %d12 = 1f9d2cd2 3e23eeaf fmovdne %xcc,%f4 ,%f12 ! Moved %f12 = 47a505e7 00000000 ! %ccr = 00, %f19 = c7b43121, %f30 = 09194a60 fmovsleu %xcc,%f19,%f30 ! Not Moved %f30 = 09194a60 p17_b7: ! %l4 = 00000000000000b4, %f10 = 7de7b627 f176b209, %f24 = 8af78e23 99dc53a4 fmovrdlez %l4,%f10,%f24 ! Not Moved ! %l0 = 563bb468, %l1 = 5176300a, Mem[00000000328000b0] = bad9f302 b9954c19 std %l0,[%i1+0x0b0] ! Mem[00000000328000b0] = 563bb468 5176300a ! Mem[0000000091000111] = 0ce4e3e8, %l5 = 000000000000007a ldub [%i6+0x111],%l5 ! %l5 = 00000000000000e4 ! Mem[0000000033800008] = a9a37f24, %l7 = 000000000000008f ldsha [%i3+%o1]0x81,%l7 ! %l7 = ffffffffffffa9a3 ! %ccr = 00, %d18 = d39bbff2 c7b43121, %d24 = 8af78e23 99dc53a4 fmovdcc %xcc,%f18,%f24 ! Moved %f24 = d39bbff2 c7b43121 p17_label_7: ! %fcc0 = 0, immd = 00000000000001b6, %l7 = ffffffffffffa9a3 movul %fcc0,0x1b6,%l7 ! Register Not Moved set p17_b8 ,%o7 bvc,a,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 00000000000000b4, Mem[0000000091000051] = e5e0bf5f stb %l4,[%i6+0x051] ! Mem[0000000091000050] = e5b4bf5f ! Registers modified during the branch to p17_near_3 ! %l4 = 0000002118038410 ! %l6 = 6c41b8192e943d3a ! %f4 = 02b147af 80000000 ! %l3 = ffffffffffffff85, Mem[0000000091800011] = 3d274061 stb %l3,[%o0+0x011] ! Bypassed ! %ccr = 00, %d8 = 02b147af 80000000, %d10 = 7de7b627 f176b209 fmovdleu %xcc,%f8 ,%f10 ! Bypassed p17_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = c1cc25e7 6f800000 8dcc950c f16efaf3 ! %f4 = 02b147af 80000000 1f9d2cd2 3e23eeaf ! %f8 = 02b147af 80000000 7de7b627 f176b209 ! %f12 = 47a505e7 00000000 00000000 00000000 set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 036654d7 df3b1414 cbbbb4ca ee4e77c7 ! %f4 = 8bd0e359 056d2913 c2ac234a 9a148c93 ! %f8 = b573bbfe bfe1661f 4fe1829e c35af9d2 ! %f12 = fcdd6d10 0fb24f99 0e238fc8 1f3a1ef5 ! %f12 = fcdd6d10, %f3 = ee4e77c7 fmovs %f12,%f3 ! %f3 = fcdd6d10 ! %ccr = 00, %d6 = c2ac234a 9a148c93, %d10 = 4fe1829e c35af9d2 fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = 4fe1829e c35af9d2 set p17_b9 ,%o7 bne,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l6 = 6c41b8192e943d3a, %l1 = 97f719ca5176300a movgu %xcc,%l6,%l1 ! Moved, %l1 = 6c41b8192e943d3a ! Registers modified during the branch to p17_near_0 ! %f14 = 036654d7 1f3a1ef5 p17_label_8: ! Mem[0000000091000011] = 6050b339, %l5 = 00000000000000e4 ldub [%i6+0x011],%l5 ! Bypassed ! Mem[0000000033000008] = 2189f15e, %l0 = 00000000563bb468 swapa [%i2+%o1]0x89,%l0 ! Bypassed p17_b9: set p17_b10 ,%o7 bleu p17_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f2 = cbbbb4ca fcdd6d10, %f16 = 3e60e2e9 6aa31bc9 fxtod %f2 ,%f16 ! %f16 = c3ca2225 9a819149 ! %f14 = 036654d7, %f20 = b4d46d76 6049b9c5 fstod %f14,%f20 ! %f20 = 386cca9a e0000000 ! %f16 = c3ca2225 9a819149 d39bbff2 c7b43121 ! %f20 = 386cca9a e0000000 a72048df 0e692445 ! %f24 = d39bbff2 c7b43121 09194a60 00000000 ! %f28 = 9b39450a 8263fbc6 09194a60 d5ef60d7 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000328001c0 ! Mem[00000000328000ec] = f176b209, %l6 = 2e943d3a, %l5 = 000000e4 add %i1,0xec,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000f176b209 p17_b10: ! %ccr = 00, %d8 = b573bbfe bfe1661f, %d8 = b573bbfe bfe1661f fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = b573bbfe bfe1661f ! Mem[0000000091000091] = 73ef1383, %l2 = 0000000000000068 ldsb [%i6+0x091],%l2 ! %l2 = ffffffffffffffef ! %l5 = 00000000f176b209, Mem[0000000090000011] = 4171cd8a stb %l5,[%i4+0x011] ! Mem[0000000090000010] = 4109cd8a p17_label_9: ! %l3 = ffffffffffffff85, Mem[00000000908001d1] = b84516fd stb %l3,[%i5+0x1d1] ! Mem[00000000908001d0] = b88516fd ! %l1 = 6c41b8192e943d3a, Mem[0000000090000051] = f35ad13e stb %l1,[%i4+0x051] ! Mem[0000000090000050] = f33ad13e ! Clear Register : %l0 = 00000000563bb468 clr %l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, %l5 = 00000000f176b209, %l5 = 00000000f176b209 orn %l0,%l5,%l5 ! %l5 = ffffffff0e894df6 ! %l2 = ffffffffffffffef, %l4 = 0000002118038410, %y = 00000021 smulcc %l2,%l4,%l2 ! %l2 = fffffffe67c43af0, %ccr = 80, %y = fffffffe ! Mem[00000000900000d1] = b690fd71, %l1 = 6c41b8192e943d3a ldub [%i4+0x0d1],%l1 ! %l1 = 0000000000000090 ! %l0 = 0000000000000000, %f6 = c2ac234a, %f7 = 9a148c93 fmovrsgz %l0,%f6 ,%f7 ! Not Moved ! Mem[0000000090800151] = c019db7d, %l5 = ffffffff0e894df6 ldub [%i5+0x151],%l5 ! %l5 = 0000000000000019 membar #Sync ! Added by membar checker (1029) set p17_b11 ,%o7 fbuge,pt %fcc1,p17_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 0000000000000000, Mem[0000000091800051] = 7791a58f stb %l0,[%o0+0x051] ! Mem[0000000091800050] = 7700a58f ! Registers modified during the branch to p17_near_2 ! %l0 = 0000000000000019 ! %l4 = 00000001983bc516 p17_label_10: ! Mem[00000000910001d1] = 00712595, %l3 = ffffffffffffff85 ldub [%i6+0x1d1],%l3 ! Bypassed ! Mem[00000000910000d1] = 4bb406ac, %l0 = 0000000000000019 ldsb [%i6+0x0d1],%l0 ! Bypassed fabsd %f6 ,%f0 ! Bypassed p17_b11: ! Mem[0000000090800111] = ede27bdf, %l0 = 0000000000000019 ldub [%i5+0x111],%l0 ! %l0 = 00000000000000e2 set p17_b12 ,%o7 bgu,a,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %d20 = 386cca9a e0000000, %d16 = c3ca2225 9a819149 fmovdg %xcc,%f20,%f16 ! Not Moved %f16 = c3ca2225 9a819149 ! Registers modified during the branch to p17_near_2 ! %l2 = 006c41b8192e943d ! %l7 = 000000008d58839a ! Mem[00000000900000d1] = b690fd71, %l1 = 0000000000000090 ldub [%i4+0x0d1],%l1 ! Bypassed p17_b12: ! %l1 = 0000000000000090, Mem[00000000900001d1] = 7689db3c stb %l1,[%i4+0x1d1] ! Mem[00000000900001d0] = 7690db3c ! Mem[00000000918000d1] = 6ce34e4a, %l3 = ffffffffffffff85 ldsb [%o0+0x0d1],%l3 ! %l3 = ffffffffffffffe3 ! Mem[0000000091800091] = 6e29496e, %l7 = 000000008d58839a ldub [%o0+0x091],%l7 ! %l7 = 0000000000000029 ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e2 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000090 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 006c41b8192e943d bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe3 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000001983bc516 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000019 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6c41b8192e943d3a bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000029 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffe,%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 036654d7 df3b1414 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cbbbb4ca fcdd6d10 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8bd0e359 056d2913 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2ac234a 9a148c93 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b573bbfe bfe1661f bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fcdd6d10 0fb24f99 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 036654d7 1f3a1ef5 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3ca2225 9a819149 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 386cca9a e0000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d39bbff2 c7b43121 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 09194a60 00000000 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 09194a60 d5ef60d7 bne %xcc,p17_freg_fail nop ! Check Local Memory ! Processor 17, local 0 is clean set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 09194a6000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x088],%g2 ! Expected data = 67c43af0ffffff85 ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x088,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 563bb4685176300a ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5acb96216c24d902 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000328000c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8dcc950cf16efaf3 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000328000c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 47a505e705fdd00d ldx [%i1+0x0d0],%g3 ! Observed data at 00000000328000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 678e9c26ef340e90 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000328000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 02b147af4862becf ldx [%i1+0x0e0],%g3 ! Observed data at 00000000328000e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7de7b627f176b209 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000328000e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1f9d2cd23e23eeaf ldx [%i1+0x0f0],%g3 ! Observed data at 00000000328000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0aea9ad50004d446 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000328000f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4991819a2522cac3 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 = 2131b4c7f2bf9bd3 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 = 000000e09aca6c38 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 = 4524690edf4820a7 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 = 2131b4c7f2bf9bd3 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 = 00000000604a1909 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 = c6fb63820a45399b 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 = d760efd5604a1909 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+0x040],%g2 ! Expected data = 02d9246c2196cb5a ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = f3fa6ef10c95cc8d ldx [%i2+0x048],%g3 ! Observed data at 0000000033000048 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0dd0fd05e705a547 ldx [%i2+0x050],%g3 ! Observed data at 0000000033000050 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 900e34ef269c8e67 ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cfbe6248af47b102 ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 09b276f127b6e77d ldx [%i2+0x068],%g3 ! Observed data at 0000000033000068 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = afee233ed22c9d1f ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 46d40400d59aea0a ldx [%i2+0x078],%g3 ! Observed data at 0000000033000078 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x078,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffffa9a3dae1dce2 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000330001e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1e0,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x020],%g2 ! Expected data = b40059607568b53b ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffdbf01f07de8088 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x160],%g2 ! Expected data = 09194a60b6f39fb4 ldx [%i3+0x160],%g3 ! Observed data at 0000000033800160 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x160,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 49fafe031983daa7 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 4109cd8a97b744e9 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0009000000000000 and %g3,%g7,%g3 ! should be 0009000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f33ad13e0c31315e ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003a000000000000 and %g3,%g7,%g3 ! should be 003a000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 71711cb5a56d6b46 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6ff835e981cacfed ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7690db3c21876b40 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0090000000000000 and %g3,%g7,%g3 ! should be 0090000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = c0ffdb7de5c4d736 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b88516fdf898646c ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e5b4bf5fe1771ed0 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 00712595316bdb72 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 7700a58f025020e3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 8568ba51dbe6fde6 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0068000000000000 and %g3,%g7,%g3 ! should be 0068000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stha %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] done p17_trap1o: stha %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] done p17_trap2e: srl %l0,0x00d,%l7 fmovsneg %xcc,%f5,%f4 tsubcctv %l6,%l7,%l7 andncc %l2,0x1f7,%l3 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] done p17_trap2o: srl %l0,0x00d,%l7 fmovsneg %xcc,%f5,%f4 tsubcctv %l6,%l7,%l7 andncc %l2,0x1f7,%l3 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] done p17_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] done p17_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3074236c2e9de2a2 ldx [%g1+0x008],%l1 ! %l1 = 97f719ca5176300a ldx [%g1+0x010],%l2 ! %l2 = 69ad26a1c984f7dc ldx [%g1+0x018],%l3 ! %l3 = 940b20efc4d2efdf ldx [%g1+0x020],%l4 ! %l4 = 988f0f8a3a2c5299 ldx [%g1+0x028],%l5 ! %l5 = 54da9ffdfffe833f ldx [%g1+0x030],%l6 ! %l6 = 2a8a5d2210cec015 ldx [%g1+0x038],%l7 ! %l7 = 57a91675e5e66771 ! Initialize the output register of window 0 set share3_start,%o0 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 = ae2d48dd 4f177d53 3c99fc1d 835807a6 ! %f4 = cdce0ef0 f5acf26c 1233c5b0 6b212a8c ! %f8 = 3b002cbc fae106c1 3e5be7d1 053b3523 ! %f12 = 27eec205 3e79e9ea 5f020896 349936cd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d84ae0e9 2efb523a 34fb4b9b e63df53d ! %f20 = 99d0c639 4d2cac46 69a0ff09 d6e42d37 ! %f24 = d432797f d9403d1f 4395414c dc23ff51 ! %f28 = 5e80b8a0 01272d3f baa9fb5b 12a861c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b33819ae 3e4de3ca aa5a1ca3 5f3dd6f5 ! %f36 = 6178e4f1 a5887466 100c136f ea68b69f ! %f40 = 1522f416 6d9f8f9e b51ff482 b1ed5b73 ! %f44 = 6dd9bd6b d6f58d78 c1d0b040 97b0baca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6c00f80f00000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 6c00f80f00000039 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d26 = 4395414c dc23ff51, %d4 = cdce0ef0 f5acf26c fmovdge %icc,%f26,%f4 ! Moved %f4 = 4395414c dc23ff51 ! %l1 = 2f78280e91f9699d, Mem[0000000091000152] = e06b7dfb stb %l1,[%i6+0x152] ! Mem[0000000091000150] = e06b9dfb ! %fcc0 = 0, immd = 0000000000000280, %l2 = 1580580e9e440e34 movu %fcc0,0x280,%l2 ! Register Not Moved ! Mem[0000000090000052] = f33ad13e, %l2 = 1580580e9e440e34 ldub [%i4+0x052],%l2 ! %l2 = 00000000000000d1 ! Mem[0000000091800112] = c084d142, %l2 = 00000000000000d1 ldub [%o0+0x112],%l2 ! %l2 = 00000000000000d1 ! %l1 = 2f78280e91f9699d, Mem[0000000090000052] = f33ad13e stb %l1,[%i4+0x052] ! Mem[0000000090000050] = f33a9d3e ! %ccr = 44, %d8 = 3b002cbc fae106c1, %d12 = 27eec205 3e79e9ea fmovdne %xcc,%f8 ,%f12 ! Not Moved %f12 = 27eec205 3e79e9ea ! %fcc3 = 0, %f24 = d432797f, %f8 = 3b002cbc fmovsle %fcc3,%f24,%f8 ! Moved, %f8 = d432797f ! %l5 = 81bdf710bfa7ee83 setx 0x38eae527b28ba1f6,%g7,%l5 ! %l5 = 38eae527b28ba1f6 ! %f4 = 4395414c dc23ff51, Mem[0000000034000028] = bda6faad d68eca65 stda %f4 ,[%i0+%o5]0x80 ! Mem[0000000034000028] = 4395414c dc23ff51 p18_label_2: bvs p18_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091800092] = 6e29496e, %l3 = e7793160ecb376e2 ldsb [%o0+0x092],%l3 ! %l3 = 0000000000000049 save ! %cwp = 1 ! %fcc1 = 0, %f22 = 69a0ff09 d6e42d37, %f14 = 5f020896 349936cd fmovdul %fcc1,%f22,%f14 ! Not Moved ! %l7 = 31eed3963470ceff, Mem[0000000090000192] = ff6817e5 stb %l7,[%o4+0x192] ! Mem[0000000090000190] = ff68ffe5 p18_b1: ! Mem[00000000910001d2] = 00712595, %l3 = ffe50dc605bfa25a ldstub [%o6+0x1d2],%l3 ! %l3 = 0000000000000025 ! Mem[0000000035800008] = 5f49eff8 4467dee1, %l6 = 5d3b27bf, %l7 = 3470ceff ldda [%o3+%i1]0x88,%l6 ! %l6 = 000000004467dee1 000000005f49eff8 ! %l6 = 000000004467dee1, %l0 = c59d5ac8978d179c, %l0 = c59d5ac8978d179c orn %l6,%l0,%l0 ! %l0 = 3a62a5376c77fee3 set p18_b2 ,%o7 bneg,a p18_far_0_ho ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, immd = 0000000000000044, %l4 = db17e1006cd8c9bd movo %fcc0,0x044,%l4 ! Annulled p18_label_3: ! %cwp = 1 ! Mem[0000000090800152] = c0ffdb7d, %l3 = 0000000000000025 ldsb [%o5+0x152],%l3 ! %l3 = ffffffffffffffdb ! %l4 = db17e1006cd8c9bd, Mem[0000000090800192] = 5129b54c stb %l4,[%o5+0x192] ! Mem[0000000090800190] = 5129bd4c p18_b2: ! %ccr = 44, %d22 = 69a0ff09 d6e42d37, %d2 = 3c99fc1d 835807a6 fmovdcs %icc,%f22,%f2 ! Not Moved %f2 = 3c99fc1d 835807a6 ! Jump to jmpl_0, %cwp = 1 set p18_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[0000000091000092] = 73ef1383, %l2 = 10a5ad707a1bc014 ldub [%o6+0x092],%l2 ! %l2 = 0000000000000013 ! Registers modified during the branch to p18_jmpl_0 ! %l7 = ffffffffffffffff ! %f30 = d432797f 12a861c9 ! %f3 = 835807a6, Mem[0000000035000028] = 894c6d8f sta %f3 ,[%o2+%i5]0x89 ! Mem[0000000035000028] = 835807a6 bneg,a p18_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = 000000004467dee1, %l0 = 3a62a5376c77fee3, %ccr = 44 movrgz %l6,%l0,%l7 ! Annulled ! Mem[0000000091800152] = c6bbbfe0, %l7 = ffffffffffffffff ldub [%i0+0x152],%l7 ! %l7 = 00000000000000bf ! %l0 = 3a62a5376c77fee3, Mem[0000000090800092] = 22d202d2 stb %l0,[%o5+0x092] ! Mem[0000000090800090] = 22d2e3d2 p18_label_4: ! %cwp = 1 ! %l3 = ffffffffffffffdb, %l6 = 000000004467dee1, %l5 = 2b3ffd682d91c18c sllx %l3,%l6,%l5 ! %l5 = ffffffb600000000 p18_b3: ! %ccr = 44, %l7 = 00000000000000bf, %l3 = ffffffffffffffdb movle %icc,%l7,%l3 ! Moved, %l3 = 00000000000000bf ! %fcc1 = 0, %l7 = 00000000000000bf, %l2 = 0000000000000013 movlg %fcc1,%l7,%l2 ! Register Not Moved set p18_b4 ,%o7 fbule,a p18_far_3_lo ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800192] = 8568ba51, %l2 = 0000000000000013 ldsb [%i0+0x192],%l2 ! %l2 = ffffffffffffffba ! Registers modified during the branch to p18_far_3 ! %l3 = ffffffffea5b89e2 ! %l5 = 000000000000002a ! %f10 = 3e5be7d1 835807a6 ! %ccr = 44, immd = 00000000000000a4, %l4 = db17e1006cd8c9bd movcc %icc,0x0a4,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %ccr = 44, %l4 = db17e1006cd8c9bd, %l0 = 3a62a5376c77fee3 movneg %icc,%l4,%l0 ! Bypassed ! Mem[0000000091800092] = 6e29496e, %l0 = 3a62a5376c77fee3 ldub [%i0+0x092],%l0 ! Bypassed p18_b4: ! Mem[0000000090000192] = ff68ffe5, %l1 = a96e278a290bf52e ldub [%o4+0x192],%l1 ! %l1 = 00000000000000ff p18_label_5: ! %cwp = 1 set p18_b5 ,%o7 fbul,a,pt %fcc0,p18_near_1_lo ! Branch Not Taken, %fcc0 = 0 ! %l1 = 00000000000000ff, %f10 = 3e5be7d1 835807a6, %f0 = ae2d48dd 4f177d53 fmovrdnz %l1,%f10,%f0 ! Annulled ! %f19 = e63df53d, %f6 = 1233c5b0, %f28 = 5e80b8a0 fmuls %f19,%f6 ,%f28 ! %f28 = b905652a ! %l7 = 00000000000000bf, Mem[0000000035800020] = 376fce77 stha %l7,[%o3+%i4]0x80 ! Mem[0000000035800020] = 00bfce77 p18_b5: ! Change Floating point rounding to Zero, %fsr = 0000000021 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! Mem[0000000034000020] = 670627e5, %l1 = 00000000000000ff ldsba [%o0+%i4]0x80,%l1 ! %l1 = 0000000000000067 ! %l5 = 000000000000002a, Mem[0000000091000152] = e06b9dfb, %asi = 80 stba %l5,[%o6+0x152]%asi ! Mem[0000000091000150] = e06b2afb ! %l5 = 000000000000002a, Mem[0000000090800152] = c0ffdb7d stb %l5,[%o5+0x152] ! Mem[0000000090800150] = c0ff2a7d ! %l0 = 3a62a5376c77fee3, %f24 = d432797f, %f21 = 4d2cac46 fmovrsz %l0,%f24,%f21 ! Not Moved ! Mem[0000000091000052] = e5b4bf5f, %l2 = ffffffffffffffba ldsb [%o6+0x052],%l2 ! %l2 = ffffffffffffffbf p18_label_6: ! %cwp = 1 ! Mem[0000000091000092] = 73ef1383, %l5 = 000000000000002a ldsb [%o6+0x092],%l5 ! %l5 = 0000000000000013 ! %l4 = db17e1006cd8c9bd, Mem[0000000091800152] = c6bbbfe0 stb %l4,[%i0+0x152] ! Mem[0000000091800150] = c6bbbde0 ! %ccr = 44, %l1 = 0000000000000067, %l5 = 0000000000000013 movcs %icc,%l1,%l5 ! Register Not Moved ! %l0 = 3a62a5376c77fee3, Mem[00000000908001d2] = b88516fd stb %l0,[%o5+0x1d2] ! Mem[00000000908001d0] = b885e3fd ! Mem[0000000090000092] = 71711cb5, %l7 = 00000000000000bf ldsb [%o4+0x092],%l7 ! %l7 = 000000000000001c ! %l5 = 0000000000000013, imm = 0000000000000f70, %l1 = 0000000000000067 taddcc %l5,0xf70,%l1 ! %l1 = 0000000000000f83, %ccr = 02 ! %f18 = 34fb4b9b, %f24 = d432797f, %f16 = d84ae0e9 2efb523a fsmuld %f18,%f24,%f16 ! %f16 = c135e63a a5989ca0 ! %f12 = 27eec205, %f5 = dc23ff51, %f22 = 69a0ff09 fmuls %f12,%f5 ,%f22 ! %f22 = c498f3a7 ! %l0 = 3a62a5376c77fee3, Mem[0000000090800152] = c0ff2a7d stb %l0,[%o5+0x152] ! Mem[0000000090800150] = c0ffe37d ! %l2 = ffffffffffffffbf, Mem[0000000090000012] = 4109cd8a stb %l2,[%o4+0x012] ! Mem[0000000090000010] = 4109bf8a p18_label_7: ! %cwp = 1 ! %l2 = ffffffffffffffbf, imm = fffffffffffffbdd, %l4 = db17e1006cd8c9bd sub %l2,-0x423,%l4 ! %l4 = 00000000000003e2 set p18_b6 ,%o7 fba p18_far_2_ho ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000013, Mem[0000000091800112] = c084d142 stb %l5,[%i0+0x112] ! Mem[0000000091800110] = c0841342 ! Registers modified during the branch to p18_far_2 ! %l1 = 0000000041edfab0 ! %l2 = 0000000000000013 ! %ccr = 00 ! %f0 = ae2d48dd 4f177d53 3c99fc1d 835807a6 ! %f4 = 4395414c dc23ff51 1233c5b0 6b212a8c ! %f8 = d432797f fae106c1 3e5be7d1 835807a6 ! %f12 = 27eec205 3e79e9ea 5f020896 349936cd mov 0x100,%g1 stda %f0 ,[%o1+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! %l5 = 0000000000000013, %l4 = 00000000000003e2, %l1 = 0000000041edfab0 tsubcc %l5,%l4,%l1 ! Bypassed ! Mem[0000000091800112] = c0841342, %l1 = 0000000041edfab0 ldub [%i0+0x112],%l1 ! Bypassed p18_b6: ! Mem[0000000034000000] = 436617e1 1e124373, %l2 = 00000013, %l3 = ea5b89e2 ldda [%o0+%g0]0x88,%l2 ! %l2 = 000000001e124373 00000000436617e1 ! Mem[0000000035000028] = a6075883, %l7 = 000000000000001c ldsha [%o2+%i5]0x80,%l7 ! %l7 = ffffffffffffa607 ! %ccr = 00, %d28 = b905652a 01272d3f, %d18 = 34fb4b9b e63df53d fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 34fb4b9b e63df53d ! %fcc1 = 0, %l6 = 000000004467dee1, %l7 = ffffffffffffa607 movug %fcc1,%l6,%l7 ! Register Not Moved p18_label_8: ! %cwp = 1 ! Mem[00000000918000d2] = 6ce34e4a, %l3 = 00000000436617e1 ldsb [%i0+0x0d2],%l3 ! %l3 = 000000000000004e ! %ccr = 00, %d18 = 34fb4b9b e63df53d, %d24 = d432797f d9403d1f fmovdne %icc,%f18,%f24 ! Moved %f24 = 34fb4b9b e63df53d bcs,a p18_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091800152] = c6bbbde0, %l0 = 3a62a5376c77fee3 ldsb [%i0+0x152],%l0 ! Annulled ! Mem[0000000034000018] = b9604b08, %l2 = 000000001e124373 ldswa [%o0+%i3]0x80,%l2 ! %l2 = ffffffffb9604b08 ! Mem[0000000090000012] = 4109bf8a, %l7 = ffffffffffffa607 ldsb [%o4+0x012],%l7 ! %l7 = ffffffffffffffbf ! Mem[00000000358000c0] = ad2fe844 34b29f98 3e3a92c8 5bc53b5d ! Mem[00000000358000d0] = 4daeecad 5d7147a4 a2862084 b097dbec ! Mem[00000000358000e0] = 88cd542a 92c09cf1 94e42765 c2b9b442 ! Mem[00000000358000f0] = 8b02275a d968ec94 19bac266 5c1e422a mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000358000c0 p18_b7: ! %fcc1 = 0, %l2 = ffffffffb9604b08, %l7 = ffffffffffffffbf movuge %fcc1,%l2,%l7 ! Moved, %l7 = ffffffffb9604b08 ! %ccr = 00, %f10 = 3e5be7d1, %f1 = 4f177d53 fmovscc %icc,%f10,%f1 ! Moved %f1 = 3e5be7d1 ! Mem[0000000091000112] = 0ce4e3e8, %l6 = 000000004467dee1 ldub [%o6+0x112],%l6 ! %l6 = 00000000000000e3 p18_label_9: ! %cwp = 1 ! %l5 = 0000000000000013, %f13 = 3e79e9ea, %f2 = 3c99fc1d fmovrsgz %l5,%f13,%f2 ! Moved : %f2 = 3e79e9ea ! %l0 = 3a62a5376c77fee3, Mem[0000000090000092] = 71711cb5 stb %l0,[%o4+0x092] ! Mem[0000000090000090] = 7171e3b5 set p18_b8 ,%o7 membar #Sync ! Added by membar checker (1030) bcs,pt %xcc,p18_near_0_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! %f12 = 27eec205 3e79e9ea, Mem[0000000035000008] = 98e0c108 aee673cc stda %f12,[%o2+%i1]0x88 ! Mem[0000000035000008] = 27eec205 3e79e9ea ! %l1 = 0000000041edfab0, %l1 = 0000000041edfab0, %ccr = 00 movrgez %l1,%l1,%l3 ! Moved, %l3 = 0000000041edfab0 p18_b8: ! %ccr = 00, %d14 = 5f020896 349936cd, %d28 = 8b02275a d968ec94 fmovdcs %icc,%f14,%f28 ! Not Moved %f28 = 8b02275a d968ec94 ! Mem[0000000090000052] = f33a9d3e, %l6 = 00000000000000e3, %asi = 80 lduba [%o4+0x052]%asi,%l6 ! %l6 = 000000000000009d set p18_b9 ,%o7 fbo p18_far_1_ho ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000020f, %l5 = 0000000000000013 movpos %icc,0x20f,%l5 ! Moved, %l5 = 000000000000020f ! Registers modified during the branch to p18_far_1 ! %l1 = 0000000000000000 ! %l3 = 00000000000027e5 ! %ccr = 44 ! %l4 = 000003e2, %l5 = 0000020f, Mem[0000000035000000] = 5cca1414 c2324f6b stda %l4,[%o2+%g0]0x88 ! Bypassed p18_label_10: ! %cwp = 1 ! Mem[0000000091000112] = 0ce4e3e8, %l5 = 000000000000020f ldub [%o6+0x112],%l5 ! Bypassed ! Mem[0000000091000052] = e5b4bf5f, %l5 = 000000000000020f ldsb [%o6+0x052],%l5 ! Bypassed p18_b9: set p18_b10 ,%o7 bleu,pn %xcc,p18_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %f19 = 5bc53b5d, %f23 = b097dbec, %f6 = 1233c5b0 fdivs %f19,%f23,%f6 ! %f6 = eaa63e80 ! Registers modified during the branch to p18_near_0 ! %l3 = 0000000000000740 ! %fcc3 = 0, %f13 = 3e79e9ea, %f30 = 19bac266 fmovsul %fcc3,%f13,%f30 ! Bypassed p18_b10: ! %fcc1 = 0, %f4 = 4395414c, %f4 = 4395414c fmovsn %fcc1,%f4 ,%f4 ! Not Moved ! %l2 = ffffffffb9604b08, Mem[0000000035800008] = e1de6744 stwa %l2,[%o3+%i1]0x80 ! Mem[0000000035800008] = b9604b08 ! %l4 = 00000000000003e2, Mem[0000000091800052] = 7700a58f stb %l4,[%i0+0x052] ! Mem[0000000091800050] = 7700e28f ! %ccr = 44, immd = 0000000000000052, %l0 = 3a62a5376c77fee3 movn %xcc,0x052,%l0 ! Register Not Moved ! %f26 = 94e42765, Mem[0000000034000008] = f1651d9e sta %f26,[%o0+%i1]0x89 ! Mem[0000000034000008] = 94e42765 ! End of Random Code for Thread 18 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+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d1 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000049 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 38eae527b28ba1f6 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ae2d48dd 3e5be7d1 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3e79e9ea 835807a6 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4395414c dc23ff51 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d432797f fae106c1 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3e5be7d1 835807a6 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad2fe844 34b29f98 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3e3a92c8 5bc53b5d bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4daeecad 5d7147a4 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2862084 b097dbec bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 88cd542a 92c09cf1 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 94e42765 c2b9b442 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8b02275a d968ec94 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19bac266 5c1e422a bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6527e4949b37e09e ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4395414cdc23ff51 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 6c77fee3290bf52e ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x050,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = eae9793e05c2ee27 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = a6075883a32ed597 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7be83aed4d2cac46 ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x158,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b9604b08f8ef495f ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00bfce776b06c25a ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x020,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d6e42d37e8fb013f ldx [%i3+0x1a0],%g3 ! Observed data at 00000000358001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 4109bf8a97b744e9 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bf0000000000 and %g3,%g7,%g3 ! should be 0000bf0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f33a9d3e0c31315e ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 7171e3b5a56d6b46 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff68ffe5282d1b0c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 22d2e3d2c4b6d746 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = c0ffe37de5c4d736 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5129bd4ce03dc1bc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b885e3fdf898646c ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e30000000000 and %g3,%g7,%g3 ! should be 0000e30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = e06b2afba6cb4704 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0071ff95316bdb72 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_start,%o0 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 7700e28f025020e3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e20000000000 and %g3,%g7,%g3 ! should be 0000e20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c0841342f94f46cd ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = c6bbbde012c51486 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000018] fstoi %f15,%f13 fmovsge %xcc,%f7,%f15 done p18_trap1o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000018] fstoi %f15,%f13 fmovsge %xcc,%f7,%f15 done p18_trap2e: stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] fsubd %f8 ,%f0 ,%f14 stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] done p18_trap2o: stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] fsubd %f8 ,%f0 ,%f14 stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010] done p18_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000018] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] done p18_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000018] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008] 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 = 40bbf0da25ffb02b ldx [%g1+0x008],%l1 ! %l1 = 2f78280e91f9699d ldx [%g1+0x010],%l2 ! %l2 = 1580580e9e440e34 ldx [%g1+0x018],%l3 ! %l3 = e7793160ecb376e2 ldx [%g1+0x020],%l4 ! %l4 = 66d7a8a876b3f434 ldx [%g1+0x028],%l5 ! %l5 = 81bdf710bfa7ee83 ldx [%g1+0x030],%l6 ! %l6 = 4acfb46fd89bb62d ldx [%g1+0x038],%l7 ! %l7 = 5ab318242d8e4baf 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 = c59d5ac8978d179c ldx [%g1+0x048],%l1 ! %l1 = a96e278a290bf52e ldx [%g1+0x050],%l2 ! %l2 = 10a5ad707a1bc014 ldx [%g1+0x058],%l3 ! %l3 = ffe50dc605bfa25a ldx [%g1+0x060],%l4 ! %l4 = db17e1006cd8c9bd ldx [%g1+0x068],%l5 ! %l5 = 2b3ffd682d91c18c ldx [%g1+0x070],%l6 ! %l6 = 0ae6eb2c5d3b27bf ldx [%g1+0x078],%l7 ! %l7 = 31eed3963470ceff ! Initialize the output register of window 1 set p18_local0_start,%o0 set p18_local1_start,%o1 set p18_local2_start,%o2 set p18_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 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 = 5d0bea63 b855602f e132b318 340d678d ! %f4 = 7f5d4a9c 47e4baf9 de123c7e b0c27f80 ! %f8 = 1d9870e3 d35aacce b7bcd271 d206e275 ! %f12 = 35d9027c 73d806dc 17ad4408 785b3828 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = acb0ec3b 816058aa 2c9f77e9 5d72c5d4 ! %f20 = d0fd72ce fe5deb48 e357388c a65cbad1 ! %f24 = 4f48b767 cb9e2865 c6144c78 5fd1a110 ! %f28 = 7478aa94 dfb5edd4 a0fd5d5c 16c9f807 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e33f713 3c9a70aa 78832669 64296c02 ! %f36 = 4259428b 2c7a73a3 3f93b313 8f71a446 ! %f40 = f74b16f3 60cda633 ea3aea46 601f909f ! %f44 = dc212110 bc9a9136 d50fa64f e5da5ec4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x158ca7100000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 158ca7100000002d wr %g0,%y ! Clear %y 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: ! %l5 = 7de70a57ca0513d3, Mem[0000000091800053] = 7700e28f stb %l5,[%o0+0x053] ! Mem[0000000091800050] = 7700e2d3 ! %fcc3 = 0, %f21 = fe5deb48, %f19 = 5d72c5d4 fmovso %fcc3,%f21,%f19 ! Moved, %f19 = fe5deb48 ! %l4 = 1f3f87e67a0ad04c, %f8 = 1d9870e3, %f14 = 17ad4408 fmovrsgz %l4,%f8 ,%f14 ! Moved : %f14 = 1d9870e3 ! %fcc1 = 0, %l5 = 7de70a57ca0513d3, %l7 = 045e96c6f00aa292 movuge %fcc1,%l5,%l7 ! Moved, %l7 = 7de70a57ca0513d3 ! %ccr = 44, %l7 = 7de70a57ca0513d3, %l3 = 1b7cc081fcba0ae1 movge %icc,%l7,%l3 ! Moved, %l3 = 7de70a57ca0513d3 set p19_b1 ,%o7 fbule,a,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000036800028] = c7302e69, %f0 = 5d0bea63 lda [%i1+%o5]0x88,%f0 ! %f0 = c7302e69 ! Registers modified during the branch to p19_near_3 ! %l0 = 000000004d1e0cf1 ! %f6 = 35d9027c 73d806dc ! %f10 = c1cc67e8 cb800000 ! %f14 = 1d9870e3 c7302e69 ! %l4 = 1f3f87e67a0ad04c, Mem[0000000090800153] = c0ffe37d stb %l4,[%i5+0x153] ! Bypassed p19_b1: set p19_b2 ,%o7 bl,a,pt %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f29 = dfb5edd4, %f12 = 35d9027c 73d806dc fstox %f29,%f12 ! Annulled p19_label_2: ! %f8 = 1d9870e3, %f20 = d0fd72ce fe5deb48 fstod %f8 ,%f20 ! %f20 = 3bb30e1c 60000000 ! Mem[0000000091800153] = c6bbbde0, %l6 = c23ad65e1dba5070 ldsb [%o0+0x153],%l6 ! %l6 = ffffffffffffffe0 ! %ccr = 44, %f0 = c7302e69, %f22 = e357388c fmovspos %xcc,%f0 ,%f22 ! Moved %f22 = c7302e69 p19_b2: ! %l1 = 9b62d6e89c0c4b9b, Mem[0000000090800093] = 22d2e3d2 stb %l1,[%i5+0x093] ! Mem[0000000090800090] = 22d2e39b set p19_b3 ,%o7 bl p19_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000036000028] = 35c08aeb beef0be1, %l6 = ffffffe0, %l7 = ca0513d3 ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000beef0be1 0000000035c08aeb ! %fcc2 = 0, immd = 00000000000003b1, %l4 = 1f3f87e67a0ad04c movug %fcc2,0x3b1,%l4 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[0000000090000053] = f33a9d3e, %l4 = 1f3f87e67a0ad04c ldsb [%i4+0x053],%l4 ! %l4 = 000000000000003e ! Mem[0000000090000093] = 7171e3b5, %l6 = 00000000beef0be1 ldub [%i4+0x093],%l6 ! %l6 = 00000000000000b5 p19_b3: p19_label_3: ! Mem[00000000900000d3] = b690fd71, %l2 = 4175b8b5b94feb51 ldub [%i4+0x0d3],%l2 ! %l2 = 0000000000000071 ! Mem[0000000036800020] = feebfb3c, %l1 = 9b62d6e89c0c4b9b ldsba [%i1+%o4]0x80,%l1 ! %l1 = fffffffffffffffe ! %f20 = 3bb30e1c 60000000, %f18 = 2c9f77e9 fe5deb48 fcmped %fcc1,%f20,%f18 ! %fcc1 = 2 ! %fcc0 = 0, immd = 000000000000037a, %l7 = 0000000035c08aeb movue %fcc0,0x37a,%l7 ! Moved, %l7 = 000000000000037a ! Mem[00000000360001c0] = fdc8247a 1f115ad3 e6bbe1dd ee94bec5 ! Mem[00000000360001d0] = c9d5b201 3d743e2f faac5f93 e3aa79eb ! Mem[00000000360001e0] = 10767c3a fd81df52 66ebc53c f85bfa59 ! Mem[00000000360001f0] = 1bacc558 eee3e18a decb0001 8703d368 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000360001c0 ! %f31 = 16c9f807, Mem[0000000036800008] = 86cec352 sta %f31,[%i1+%o1]0x81 ! Mem[0000000036800008] = 16c9f807 ! Mem[0000000036000018] = ec8efb59, %l0 = 000000004d1e0cf1 ldswa [%i0+%o3]0x88,%l0 ! %l0 = ffffffffec8efb59 ! %l3 = 7de70a57ca0513d3, %l5 = 7de70a57ca0513d3, %l7 = 000000000000037a orcc %l3,%l5,%l7 ! %l7 = 7de70a57ca0513d3, %ccr = 08 ! %l2 = 0000000000000071, immed = 00000b6b, %l2 = 0000000000000071 tsubcctv %l2,0xb6b,%l2 ! %l0 = ffffffffec8efb7c, Trapped membar #Sync ! Added by membar checker (1031) ! call to call_2, %cwp = 0 call p19_call_2_he p19_label_4: ! Mem[00000000910000d3] = 4bb406ac, %l2 = 0000000000000071 ldub [%i6+0x0d3],%l2 ! %l2 = 00000000000000ac ! Registers modified during the branch to p19_call_2 ! %l0 = ffffffffec8efb9e ! %l3 = 0000000000001c49 ! %f20 = c0c2898f 00000000 ! %f30 = acb0ec3b 816058aa ! Mem[0000000090000093] = 7171e3b5, %l0 = ffffffffec8efb9e ldsb [%i4+0x093],%l0 ! %l0 = ffffffffffffffb5 ! %ccr = 08, %l7 = 7de70a57ca0513d3, %l2 = 00000000000000ac movvc %icc,%l7,%l2 ! Moved, %l2 = 7de70a57ca0513d3 ! %l4 = 000000000000003e, %l5 = 7de70a57ca0513d3, %l1 = fffffffffffffffe andn %l4,%l5,%l1 ! %l1 = 000000000000002c ! Mem[0000000037800028] = 923bfcc6dfbef015, %l0 = ffffffffffffffb5 ldxa [%i3+%o5]0x80,%l0 ! %l0 = 923bfcc6dfbef015 ! %l2 = 7de70a57ca0513d3, Mem[0000000091000113] = 0ce4e3e8 stb %l2,[%i6+0x113] ! Mem[0000000091000110] = 0ce4e3d3 ! %l0 = 923bfcc6dfbef015, Mem[0000000091800153] = c6bbbde0 stb %l0,[%o0+0x153] ! Mem[0000000091800150] = c6bbbd15 ! Mem[0000000037800168] = 045c845ef04998be, %l1 = 000000000000002c ldx [%i3+0x168],%l1 ! %l1 = 045c845ef04998be ! %fcc1 = 2, %f29 = dfb5edd4, %f3 = ee94bec5 fmovsn %fcc1,%f29,%f3 ! Not Moved ! Mem[0000000090000053] = f33a9d3e, %l3 = 0000000000001c49 ldsb [%i4+0x053],%l3 ! %l3 = 000000000000003e p19_label_5: ! %l2 = ca0513d3, %l3 = 0000003e, Mem[0000000037000008] = 0b46bddd a94db25c stda %l2,[%i2+%o1]0x89 ! Mem[0000000037000008] = ca0513d3 0000003e ! %l3 = 000000000000003e, immed = fffffea7, %ccr = 08 movre %l3,-0x159,%l6 ! Not Moved, %l6 = 00000000000000b5 ! Change Floating point rounding to High, %fsr = 02c0000000 set p19_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 = 0280000000 ! Jump to jmpl_3, %cwp = 0 set p19_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 7de70a57ca0513d3, Mem[00000000900000d3] = b690fd71 stb %l2,[%i4+0x0d3] ! Mem[00000000900000d0] = b690fdd3 ! Registers modified during the branch to p19_jmpl_3 ! %l5 = 00000000da5fe098 ! Change Trap Enable Mask to = 09 set p19_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 = 0284800000 ! %l1 = 045c845ef04998be, Mem[0000000090800153] = c0ffe37d stb %l1,[%i5+0x153] ! Mem[0000000090800150] = c0ffe3be ! Mem[0000000090000113] = eb82e1e3, %l0 = 923bfcc6dfbef015 ldsb [%i4+0x113],%l0 ! %l0 = ffffffffffffffe3 ! %l1 = 045c845ef04998be, Mem[0000000090000113] = eb82e1e3 stb %l1,[%i4+0x113] ! Mem[0000000090000110] = eb82e1be ! Mem[0000000037800000] = 575bc091, %l2 = 7de70a57ca0513d3 swapa [%i3+%g0]0x89,%l2 ! %l2 = 00000000575bc091 p19_label_6: ! %l2 = 00000000575bc091, Mem[0000000037800068] = 5c34e49050b11cbb stx %l2,[%i3+0x068] ! Mem[0000000037800068] = 00000000575bc091 set p19_b4 ,%o7 bge,a p19_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc3 = 0, %f2 = e6bbe1dd ee94bec5, %f18 = 2c9f77e9 fe5deb48 fmovdle %fcc3,%f2 ,%f18 ! Annulled ! %l3 = 000000000000003e, immed = ffffffda, %ccr = 08 movrgz %l3,-0x026,%l0 ! Moved, %l0 = ffffffffffffffda ! Mem[0000000090000193] = ff68ffe5, %l2 = 00000000575bc091 ldub [%i4+0x193],%l2 ! %l2 = 00000000000000e5 ! Mem[0000000036800008] = 16c9f807fdc6662a, %l5 = 00000000da5fe098 ldxa [%i1+%o1]0x81,%l5 ! %l5 = 16c9f807fdc6662a p19_b4: ! %f10 = 66ebc53c f85bfa59, Mem[0000000036800028] = 692e30c7 3eb27c99 stda %f10,[%i1+%o5]0x81 ! Mem[0000000036800028] = 66ebc53c f85bfa59 ! %l3 = 000000000000003e, Mem[0000000090000193] = ff68ffe5 stb %l3,[%i4+0x193] ! Mem[0000000090000190] = ff68ff3e bcs p19_b5 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d0 = fdc8247a 1f115ad3, %d2 = e6bbe1dd ee94bec5 fmovdleu %xcc,%f0 ,%f2 ! Not Moved %f2 = e6bbe1dd ee94bec5 p19_label_7: ! %l4 = 000000000000003e, Mem[0000000091000013] = 6050b339 stb %l4,[%i6+0x013] ! Mem[0000000091000010] = 6050b33e p19_b5: ! Mem[0000000037000028] = b0889910 3d7a8cd2, %l2 = 000000e5, %l3 = 0000003e ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000003d7a8cd2 00000000b0889910 ! %ccr = 08, %d24 = 4f48b767 cb9e2865, %d6 = faac5f93 e3aa79eb fmovdn %xcc,%f24,%f6 ! Not Moved %f6 = faac5f93 e3aa79eb ! %ccr = 08, %l3 = 00000000b0889910, %l5 = 16c9f807fdc6662a movle %xcc,%l3,%l5 ! Register Not Moved set p19_b6 ,%o7 bgu,a p19_far_3_he ! Branch Taken, %ccr = 08, skip = 3 ! %f26 = c6144c78 5fd1a110, %f28 = 7478aa94 dfb5edd4, %f30 = acb0ec3b 816058aa fmuld %f26,%f28,%f30 ! %l0 = fffffffffffffffb, IEEE Exc, %fsr = 0284800000 ! Registers modified during the branch to p19_far_3 ! %l0 = 000000000000003d ! %f20 = c0c2898f 00000000 ! Mem[0000000037800188] = 64c265d583d113bf, %l7 = 7de70a57ca0513d3, %l2 = 000000003d7a8cd2 add %i3,0x188,%g1 casxa [%g1]0x80,%l7,%l2 ! Bypassed ! %l0 = 000000000000003d, Mem[0000000091800153] = c6bbbd15 stb %l0,[%o0+0x153] ! Bypassed p19_b6: set p19_b7 ,%o7 ble,a,pn %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l5 = 16c9f807fdc6662a, Mem[0000000091800013] = 3d274061 stb %l5,[%o0+0x013] ! Annulled p19_label_8: ! Mem[0000000036800020] = feebfb3c 09477d7c, %l2 = 3d7a8cd2, %l3 = b0889910 ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000feebfb3c 0000000009477d7c ! %l2 = 00000000feebfb3c, Mem[0000000091800113] = c0841342 stb %l2,[%o0+0x113] ! Mem[0000000091800110] = c084133c ! %l2 = 00000000feebfb3c, Mem[0000000036800000] = 31393bb16b84372c stxa %l2,[%i1+%g0]0x80 ! Mem[0000000036800000] = 00000000feebfb3c ! %fcc1 = 2, %l0 = 000000000000003d, %l3 = 0000000009477d7c movuge %fcc1,%l0,%l3 ! Moved, %l3 = 000000000000003d p19_b7: ! %ccr = 08, %f10 = 66ebc53c, %f14 = decb0001 fmovse %icc,%f10,%f14 ! Not Moved %f14 = decb0001 set p19_b8 ,%o7 bne,a,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 00000000000000b5, Mem[0000000091000013] = 6050b33e stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 6050b3b5 ! Registers modified during the branch to p19_near_2 ! %l1 = 0000000000000095 ! %l2 = 00000000feebfb3c, Mem[0000000090800093] = 22d2e39b stb %l2,[%i5+0x093] ! Bypassed ! %l6 = 00000000000000b5, Mem[0000000036800020] = 7c7d47093cfbebfe stxa %l6,[%i1+%o4]0x88 ! Bypassed ! Mem[0000000091000193] = 775fff46, %l5 = 16c9f807fdc6662a ldsb [%i6+0x193],%l5 ! Bypassed p19_label_9: ! %ccr = 08, %f8 = 10767c3a, %f22 = c7302e69 fmovsne %xcc,%f8 ,%f22 ! Bypassed p19_b8: ! Mem[00000000900000d3] = b690fdd3, %l1 = 0000000000000095 ldub [%i4+0x0d3],%l1 ! %l1 = 00000000000000d3 ! Mem[0000000037000018] = 1d002748, %l6 = 00000000000000b5 lduwa [%i2+%o3]0x81,%l6 ! %l6 = 000000001d002748 ! %ccr = 08, immd = 00000000000002f6, %l4 = 000000000000003e movn %xcc,0x2f6,%l4 ! Register Not Moved ! %l3 = 000000000000003d, immed = fffffb41, %y = 00000000 sdivcc %l3,-0x4bf,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %ccr = 44, %l0 = 0000000000000000, %l4 = 000000000000003e movleu %icc,%l0,%l4 ! Moved, %l4 = 0000000000000000 ! call to call_0, %cwp = 0 call p19_call_0_le ! %f24 = 4f48b767 cb9e2865, Mem[0000000036800028] = 3cc5eb66 59fa5bf8 stda %f24,[%i1+%o5]0x88 ! Mem[0000000036800028] = 4f48b767 cb9e2865 ! Registers modified during the branch to p19_call_0 ! %f12 = ee94bec5 eee3e18a set p19_b9 ,%o7 bg,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090000053] = f33a9d3e, %l0 = 0000000000000000 ldub [%i4+0x053],%l0 ! %l0 = 000000000000003e p19_label_10: ! %ccr = 44, %l7 = 7de70a57ca0513d3, %l5 = 16c9f807fdc6662a movn %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000037000008] = d31305ca, %l5 = 16c9f807fdc6662a lduba [%i2+%o1]0x81,%l5 ! %l5 = 00000000000000d3 p19_b9: ! %ccr = 44, %f19 = fe5deb48, %f24 = 4f48b767 fmovsg %xcc,%f19,%f24 ! Not Moved %f24 = 4f48b767 ! Mem[0000000091800053] = 7700e2d3, %l1 = 00000000000000d3 ldub [%o0+0x053],%l1 ! %l1 = 00000000000000d3 ! %ccr = 44, immd = 000000000000003d, %l7 = 7de70a57ca0513d3 movl %xcc,0x03d,%l7 ! Register Not Moved ! Mem[00000000378001c0] = 747dd0902e929bc9, %l4 = 0000000000000000, %l4 = 0000000000000000 add %i3,0x1c0,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 747dd0902e929bc9 ! %ccr = 44, %f19 = fe5deb48, %f2 = e6bbe1dd fmovsvc %icc,%f19,%f2 ! Moved %f2 = fe5deb48 ! %ccr = 44, %d18 = 2c9f77e9 fe5deb48, %d22 = c7302e69 a65cbad1 fmovdg %xcc,%f18,%f22 ! Not Moved %f22 = c7302e69 a65cbad1 ! %l0 = 000000000000003e, Mem[0000000090000193] = ff68ff3e stb %l0,[%i4+0x193] ! Mem[0000000090000190] = ff68ff3e ! %ccr = 44, %d6 = faac5f93 e3aa79eb, %d2 = fe5deb48 ee94bec5 fmovdn %icc,%f6 ,%f2 ! Not Moved %f2 = fe5deb48 ee94bec5 ! 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 000000000000003e bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d3 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000feebfb3c bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 747dd0902e929bc9 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d3 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001d002748 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 7de70a57ca0513d3 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! 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 fdc8247a 1f115ad3 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe5deb48 ee94bec5 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c9d5b201 3d743e2f bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be faac5f93 e3aa79eb bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10767c3a fd81df52 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 66ebc53c f85bfa59 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee94bec5 eee3e18a bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be decb0001 8703d368 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2c9f77e9 fe5deb48 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c0c2898f 00000000 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c7302e69 a65cbad1 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be acb0ec3b 816058aa bne %xcc,p19_freg_fail nop ! Check Local Memory ! Processor 19, local 0 is clean set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000feebfb3c 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 = 16c9f807fdc6662a ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 65289ecb67b7484f ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 00000000b0889910 ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x098,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000b5ca0513d3 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = d31305ca3e000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3ea940db2080eda4 ldx [%i2+0x150],%g3 ! Observed data at 0000000037000150 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x150,%g4 ldx [%g1+0x170],%g2 ! Expected data = feebfb3c0000003d ldx [%i2+0x170],%g3 ! Observed data at 0000000037000170 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = beb81337fdc6662a ldx [%i2+0x1d0],%g3 ! Observed data at 00000000370001d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1d0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d31305ca7b0e8535 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = a7c3b6fb94ff3116 ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x030,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000000575bc091 ldx [%i3+0x068],%g3 ! Observed data at 0000000037800068 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x068,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ca0513d36b99ca7d ldx [%i3+0x0e8],%g3 ! Observed data at 00000000378000e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = bec9c819ba85c9be ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0398003edf04cb99 ldx [%i3+0x148],%g3 ! Observed data at 0000000037800148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = b690fdd35783a90a ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = eb82e1be18f1bf74 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff68ff3e282d1b0c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003e00000000 and %g3,%g7,%g3 ! should be 0000003e00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4b6d746 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = c0ffe3bee5c4d736 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5a5684cad ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b500000000 and %g3,%g7,%g3 ! should be 000000b500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 0ce4e3d398a72334 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0071ffff316bdb72 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 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 7700e2d3025020e3 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f46cd ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = c6bbbd1512c51486 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001500000000 and %g3,%g7,%g3 ! should be 0000001500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: fmovsgu %xcc,%f6,%f7 fmovsneg %xcc,%f8,%f11 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020] fmovdvs %xcc,%f2,%f6 done p19_trap1o: fmovsgu %xcc,%f6,%f7 fmovsneg %xcc,%f8,%f11 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020] fmovdvs %xcc,%f2,%f6 done p19_trap2e: membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdle %xcc,%f10,%f2 fdtos %f4 ,%f12 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] membar #Sync mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x100,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovrsnz %l1,%f3 ,%f8 done p19_trap2o: membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdle %xcc,%f10,%f2 fdtos %f4 ,%f12 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018] membar #Sync mov 0x0c0,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync mov 0x100,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovrsnz %l1,%f3 ,%f8 done p19_trap3e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] done p19_trap3o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028] stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] 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 = 8018da2a94ff3116 ldx [%g1+0x008],%l1 ! %l1 = 9b62d6e89c0c4b9b ldx [%g1+0x010],%l2 ! %l2 = 4175b8b5b94feb51 ldx [%g1+0x018],%l3 ! %l3 = 1b7cc081fcba0ae1 ldx [%g1+0x020],%l4 ! %l4 = 1f3f87e67a0ad04c ldx [%g1+0x028],%l5 ! %l5 = 7de70a57ca0513d3 ldx [%g1+0x030],%l6 ! %l6 = c23ad65e1dba5070 ldx [%g1+0x038],%l7 ! %l7 = 045e96c6f00aa292 ! Initialize the output register of window 0 set share3_start,%o0 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 = c838445f 98b5d17f aeacbcec c8b09e44 ! %f4 = 4d894202 8d224436 abee858b 48530246 ! %f8 = ed33633b 4a2339d6 ed050653 aa6693cb ! %f12 = c112fcb4 c19a4137 46d109e8 ea1c4b12 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abac992e 39590d33 8aa2e9e0 5aab5751 ! %f20 = 8daca9cc d789000d 1fe11d36 b965f105 ! %f24 = 39b2c9c0 cd72ebbd 605f1895 93f3bea1 ! %f28 = e2e31061 6c805ef5 b693ce3b 5ce94211 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 870289d8 314934a3 6a641fbc a2711d9a ! %f36 = f2cfda5c fa2d4840 daf41ada cbbc8564 ! %f40 = e215f0a1 0d0a9e8e 25cbc2cb 606bbf00 ! %f44 = e74e0587 7a3a75b5 25a9d67c 117018cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x427484bf00000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 427484bf00000040 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p20_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, immd = 0000000000000237, %l6 = d3fec0d407b859d0 movle %fcc2,0x237,%l6 ! Moved, %l6 = 0000000000000237 ! %fcc0 = 0, %l6 = 0000000000000237, %l5 = b3145cfa8ff24fe6 move %fcc0,%l6,%l5 ! Moved, %l5 = 0000000000000237 bl,a p20_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 0000000000000237, imm = 0000000000000e38, %l2 = f1533b1bca38b880 and %l6,0xe38,%l2 ! Annulled ! %l7 = c9a0899e64b09826, %f23 = b965f105, %f12 = c112fcb4 fmovrslz %l7,%f23,%f12 ! Moved : %f12 = b965f105 ! %f16 = abac992e 39590d33 8aa2e9e0 5aab5751 ! %f20 = 8daca9cc d789000d 1fe11d36 b965f105 ! %f24 = 39b2c9c0 cd72ebbd 605f1895 93f3bea1 ! %f28 = e2e31061 6c805ef5 b693ce3b 5ce94211 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000038800100 p20_b1: ! %l0 = 76dcfc95baa47b5f, imm = 0000000000000002, %l7 = c9a0899e64b09826 sra %l0,0x002,%l7 ! %l7 = ffffffffeea91ed7 ! Mem[0000000039000008] = eef0f28f afe5d8d8, %l2 = ca38b880, %l3 = ef8b9db9 ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000eef0f28f 00000000afe5d8d8 membar #Sync ! Added by membar checker (1032) ! Branch On Register, %l7 = ffffffffeea91ed7, skip = 2 brz,a,pn %l7,p20_b2 ! Branch Not Taken p20_label_2: ! %ccr = 44, %f19 = 5aab5751, %f31 = 5ce94211 fmovsle %xcc,%f19,%f31 ! Annulled ! %l6 = 0000000000000237, Mem[0000000090000154] = 81cacfed stb %l6,[%i4+0x154] ! Mem[0000000090000154] = 37cacfed p20_b2: ! %f10 = ed050653, %f9 = 4a2339d6, %f20 = 8daca9cc fadds %f10,%f9 ,%f20 ! %f20 = ed050652 ! %l1 = cb6dc9f495df878e sethi %hi(0x60391800),%l1 ! %l1 = 0000000060391800 ! %l6 = 0000000000000237, %l4 = 7efb5eafd72555be, %l7 = ffffffffeea91ed7 tsubcctv %l6,%l4,%l7 ! %l0 = 76dcfc95baa47b82, Trapped ! Mem[0000000039800000] = 91c3f5a2, %l6 = 0000000000000237 lduba [%i3+%g0]0x88,%l6 ! %l6 = 00000000000000a2 ! %f23 = b965f105, %f31 = 5ce94211, %f8 = ed33633b fdivs %f23,%f31,%f8 ! %f8 = 9bfc5c2c set p20_b3 ,%o7 bpos,pt %icc,p20_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000039000000] = 9e765307, %f4 = 4d894202 lda [%i2+%g0]0x80,%f4 ! %f4 = 9e765307 ! Mem[0000000038800008] = 85b0f6adf5f728f4, %f12 = b965f105 c19a4137 ! Bypassed ldda [%i1+%o1]0x88,%f12 p20_label_3: ! %fcc1 = 0, %f6 = abee858b 48530246, %f6 = abee858b 48530246 fmovdle %fcc1,%f6 ,%f6 ! Bypassed ! %l2 = eef0f28f, %l3 = afe5d8d8, Mem[0000000038800160] = 89dd74e1 38755326 std %l2,[%i1+0x160] ! Bypassed p20_b3: ! Change Trap Enable Mask to = 1b set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d800021 ! Mem[0000000038800059] = 7f595403, %l0 = 76dcfc95baa47b82 ldsb [%i1+0x059],%l0 ! %l0 = 0000000000000059 set p20_b4 ,%o7 fbge,a p20_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000d4] = caded36b, %l0 = 0000000000000059 ldub [%i6+0x0d4],%l0 ! %l0 = 00000000000000ca ! Registers modified during the branch to p20_far_1 ! %l1 = ffffffffffffa23c ! %l6 = 0000000037f67778 ! %f24 = 39b2c9c0 8aa2e9e0 ! %ccr = 44, %d28 = e2e31061 6c805ef5, %d2 = aeacbcec c8b09e44 fmovdg %icc,%f28,%f2 ! Bypassed p20_b4: ! %l6 = 0000000037f67778, Mem[0000000091000014] = a5684cad stb %l6,[%i6+0x014] ! Mem[0000000091000014] = 78684cad ! %l4 = 7efb5eafd72555be, Mem[0000000039000028] = a89b3949a83bba3d stxa %l4,[%i2+%o5]0x80 ! Mem[0000000039000028] = 7efb5eafd72555be ! %fcc3 = 0, %f13 = c19a4137, %f4 = 9e765307 fmovsu %fcc3,%f13,%f4 ! Not Moved p20_label_4: set p20_b5 ,%o7 ba p20_far_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 0000000037f67778, %l7 = ffffffffeea91ed7, %l3 = 00000000afe5d8d8 srlx %l6,%l7,%l3 ! %l3 = 000000000000006f ! Registers modified during the branch to p20_far_3 ! %l5 = 0000000037f677fa ! %l7 = 00000000000023b5 ! %f4 = 9e765307 c838445f ! %f6 = aeacbcec c8b09e44 ! %f8 = c838445f 4a2339d6 ! %fcc1 = 0, %l1 = ffffffffffffa23c, %l6 = 0000000037f67778 movu %fcc1,%l1,%l6 ! Bypassed ! %ccr = 44, immd = 0000000000000143, %l1 = ffffffffffffa23c movle %xcc,0x143,%l1 ! Bypassed ! %f31 = 5ce94211, %f22 = 1fe11d36 b965f105 fstox %f31,%f22 ! Bypassed p20_b5: ! %l5 = 0000000037f677fa, Mem[0000000039800008] = 428ee5800ca54abc stxa %l5,[%i3+%o1]0x80 ! Mem[0000000039800008] = 0000000037f677fa ! Mem[00000000398000d8] = de74eba6, %l4 = 7efb5eafd72555be lduh [%i3+0x0d8],%l4 ! %l4 = 000000000000de74 ! %f28 = e2e31061, %f13 = c19a4137 fcmpes %fcc3,%f28,%f13 ! %fcc3 = 1 ! Change Floating point rounding to Low, %fsr = 108d800020 set p20_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 = 10cd800020 ! Mem[00000000908000d4] = 1abb7bba, %l5 = 0000000037f677fa ldub [%i5+0x0d4],%l5 ! %l5 = 000000000000001a p20_label_5: ! Branch On Register, %l5 = 000000000000001a, skip = 2 brlez,pt %l5,p20_b6 ! Branch Not Taken ! %l0 = 00000000000000ca, imm = 0000000000000289, %l2 = 00000000eef0f28f subc %l0,0x289,%l2 ! %l2 = fffffffffffffe41 ! Mem[0000000090800194] = e03dc1bc, %l7 = 00000000000023b5 ldub [%i5+0x194],%l7 ! %l7 = 00000000000000e0 p20_b6: ! Mem[0000000038000188] = 6a21ee40, %l5 = 000000000000001a, %asi = 80 swapa [%i0+0x188]%asi,%l5 ! %l5 = 000000006a21ee40 ! Mem[0000000039800010] = f883f43b 1eb9cf76, %l4 = 0000de74, %l5 = 6a21ee40 ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000001eb9cf76 00000000f883f43b ! Mem[0000000038800020] = 9354a447, %l5 = 00000000f883f43b ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000047 ! Mem[0000000039800050] = 68d67997aede63c1, %l6 = 0000000037f67778 ldx [%i3+0x050],%l6 ! %l6 = 68d67997aede63c1 ! %f5 = c838445f, %f2 = aeacbcec c8b09e44 fitod %f5 ,%f2 ! %f2 = c1cbe3dd d0800000 ! %l1 = ffffffffffffa23c, %l0 = 00000000000000ca, %l2 = fffffffffffffe41 xnorcc %l1,%l0,%l2 ! %l2 = 0000000000005d09, %ccr = 00 ! %l6 = 68d67997aede63c1, Mem[0000000091800014] = 88758ed7 stb %l6,[%o0+0x014] ! Mem[0000000091800014] = c1758ed7 p20_label_6: ! Mem[0000000039000180] = 28e03e97 5eef5c0e c393de99 b1559942 ! Mem[0000000039000190] = cc83e03c 36f230fd 181fae56 2ab2899c ! Mem[00000000390001a0] = 51cf8bc9 112d08cb a0812990 4701c7cb ! Mem[00000000390001b0] = c478a3da e0822e34 06d2a56c 2d5e4e6f mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000039000180 ! %ccr = 00, %f16 = abac992e, %f20 = ed050652 fmovscc %icc,%f16,%f20 ! Moved %f20 = abac992e ! %l2 = 0000000000005d09, Mem[0000000038000008] = cf106cd4 stwa %l2,[%i0+%o1]0x81 ! Mem[0000000038000008] = 00005d09 ! %l6 = 68d67997aede63c1, %l7 = 00000000000000e0, %l4 = 000000001eb9cf76 sllx %l6,%l7,%l4 ! %l4 = aede63c100000000 ! Mem[0000000038000018] = 9c475a71, %l4 = aede63c100000000 lduba [%i0+%o3]0x88,%l4 ! %l4 = 0000000000000071 ! %l0 = 00000000000000ca, Mem[0000000091000094] = e56bb4d9 stb %l0,[%i6+0x094] ! Mem[0000000091000094] = ca6bb4d9 ! %l6 = 68d67997aede63c1, Mem[0000000090800114] = 06f9195f stb %l6,[%i5+0x114] ! Mem[0000000090800114] = c1f9195f set p20_b7 ,%o7 bvs p20_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 68d67997aede63c1, Mem[00000000910001d4] = 316bdb72 stb %l6,[%i6+0x1d4] ! Mem[00000000910001d4] = c16bdb72 ! %l0 = 00000000000000ca setx 0xe1f314cfe299d138,%g7,%l0 ! %l0 = e1f314cfe299d138 p20_label_7: ! %l2 = 0000000000005d09 setx 0x834e8d6fc8d1170a,%g7,%l2 ! %l2 = 834e8d6fc8d1170a p20_b7: bvc p20_b8 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000039000010] = 02387742, %l6 = 68d67997aede63c1 lduwa [%i2+%o2]0x89,%l6 ! %l6 = 0000000002387742 ! Mem[0000000090800114] = c1f9195f, %l2 = 834e8d6fc8d1170a ldstub [%i5+0x114],%l2 ! Bypassed p20_b8: ! Mem[0000000090800054] = c8ef332d, %l3 = 000000000000006f ldstub [%i5+0x054],%l3 ! %l3 = 00000000000000c8 set p20_b9 ,%o7 bpos,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d22 = 1fe11d36 b965f105, %d24 = 39b2c9c0 8aa2e9e0 fmovdl %icc,%f22,%f24 ! Not Moved %f24 = 39b2c9c0 8aa2e9e0 ! Registers modified during the branch to p20_near_3 ! %l6 = ffffffffffffdd83 ! Mem[0000000039000000] = 9e765307, %l2 = 834e8d6fc8d1170a lduba [%i2+%g0]0x80,%l2 ! Bypassed ! %l5 = 0000000000000047, Mem[0000000038000018] = 715a479cdf83abf6 stxa %l5,[%i0+%o3]0x80 ! Bypassed ! %ccr = 00, immd = 000000000000010b, %l0 = e1f314cfe299d138 movne %xcc,0x10b,%l0 ! Bypassed p20_b9: p20_label_8: membar #Sync ! Added by membar checker (1033) set p20_b10 ,%o7 fbe,pt %fcc2,p20_near_3_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, immd = 00000000000001ee, %l2 = 834e8d6fc8d1170a movcc %xcc,0x1ee,%l2 ! Moved, %l2 = 00000000000001ee ! Registers modified during the branch to p20_near_3 ! %l6 = ffffffffffffdd83 ! Mem[0000000090000014] = 97b744e9, %l6 = ffffffffffffdd83 ldsb [%i4+0x014],%l6 ! Bypassed ! Mem[0000000090000194] = 282d1b0c, %l2 = 00000000000001ee ldsb [%i4+0x194],%l2 ! Bypassed p20_b10: ! %l3 = 00000000000000c8, Mem[0000000091000194] = f9795b25 stb %l3,[%i6+0x194] ! Mem[0000000091000194] = c8795b25 ! %ccr = 00, %f5 = 36f230fd, %f5 = 36f230fd fmovsn %xcc,%f5 ,%f5 ! Not Moved %f5 = 36f230fd ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = e1f314cfe299d138, Mem[0000000090800194] = e03dc1bc stb %l0,[%i5+0x194] ! Mem[0000000090800194] = 383dc1bc ! Registers modified during the branch to p20_jmpl_0 ! %l0 = 0000000000000056 ! %l4 = 00000000000008f6 ! %l5 = 0000000000001320 ! %l6 = fffffffffbb06000 ! %ccr = 00 ! %l4 = 00000000000008f6, Mem[0000000091000014] = 78684cad stb %l4,[%i6+0x014] ! Mem[0000000091000014] = f6684cad ! %f12 = c478a3da e0822e34, Mem[0000000038800028] = 3f171415 4157df08 stda %f12,[%i1+%o5]0x89 ! Mem[0000000038800028] = c478a3da e0822e34 p20_label_9: set p20_b11 ,%o7 be,a p20_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, immd = 0000000000000254, %l0 = 0000000000000056 movle %fcc1,0x254,%l0 ! Annulled ! %fcc1 = 0, %l3 = 00000000000000c8, %l7 = 00000000000000e0 movg %fcc1,%l3,%l7 ! Register Not Moved ! %ccr = 00, %l6 = fffffffffbb06000, %l0 = 0000000000000056 movcc %xcc,%l6,%l0 ! Moved, %l0 = fffffffffbb06000 ! %l1 = ffffffffffffa23c, Mem[0000000038000000] = f921718e3fa1244b stxa %l1,[%i0+%g0]0x88 ! Mem[0000000038000000] = ffffffffffffa23c p20_b11: ! Mem[0000000039000000] = 9e765307, %l7 = 00000000000000e0 swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000009e765307 ! %l0 = fbb06000, %l1 = ffffa23c, Mem[0000000038800008] = f5f728f4 85b0f6ad stda %l0,[%i1+%o1]0x88 ! Mem[0000000038800008] = fbb06000 ffffa23c ! %l0 = fffffffffbb06000, Mem[00000000918000d4] = b81c8e8b stb %l0,[%o0+0x0d4] ! Mem[00000000918000d4] = 001c8e8b ! Mem[0000000091800014] = c1758ed7, %l1 = ffffffffffffa23c ldsb [%o0+0x014],%l1 ! %l1 = ffffffffffffffc1 ! Mem[0000000090800194] = 383dc1bc, %l6 = fffffffffbb06000 ldstub [%i5+0x194],%l6 ! %l6 = 0000000000000038 p20_label_10: ! Mem[0000000091800114] = f94f46cd, %l5 = 0000000000001320 ldsb [%o0+0x114],%l5 ! %l5 = fffffffffffffff9 ! %ccr = 00, %f8 = 51cf8bc9, %f0 = 28e03e97 fmovsl %xcc,%f8 ,%f0 ! Not Moved %f0 = 28e03e97 ! Mem[0000000091000114] = 98a72334, %l2 = 00000000000001ee ldub [%i6+0x114],%l2 ! %l2 = 0000000000000098 set p20_b12 ,%o7 fble,a,pt %fcc0,p20_near_3_le ! Branch Taken, %fcc0 = 0 ! %f26 = 605f1895 93f3bea1, %f10 = a0812990 4701c7cb fxtod %f26,%f10 ! %l0 = fffffffffbb06021, IEEE Exc, %fsr = 10cd800021 ! %l4 = 00000000000008f6, %l4 = 00000000000008f6, %ccr = 00 movrlz %l4,%l4,%l1 ! Bypassed ! %l6 = 0000000000000038, Mem[0000000090800014] = f1ecd669 stb %l6,[%i5+0x014] ! Bypassed ! Mem[0000000090000054] = 0c31315e, %l1 = ffffffffffffffc1 ldub [%i4+0x054],%l1 ! Bypassed p20_b12: ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000039000114] = a2a1b8d6, %l6 = 0000000000000038 ldstub [%i2+0x114],%l6 ! %l6 = 00000000000000a2 nop ! Registers modified during the branch to p20_jmpl_1 ! %l1 = 00000000ed57ec3b ! %l2 = 000000007f595403 ! %l3 = 00000000d72555be ! %l5 = ffffffffb11e66cc ! %f4 = 28e03e97 5eef5c0e nop ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffbb06021 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ed57ec3b bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007f595403 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d72555be bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000008f6 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffb11e66cc bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a2 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009e765307 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 28e03e97 5eef5c0e bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c393de99 b1559942 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 28e03e97 5eef5c0e bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 181fae56 2ab2899c bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 51cf8bc9 112d08cb bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a0812990 4701c7cb bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c478a3da e0822e34 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06d2a56c 2d5e4e6f bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be abac992e d789000d bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39b2c9c0 8aa2e9e0 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 3ca2ffffffffffff ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00005d0941301cdc ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x008,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000001a65ef7b9f ldx [%i0+0x188],%g3 ! Observed data at 0000000038000188 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x188,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0060b0fb3ca2ffff ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa45493cda19d92 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 342e82e0daa378c4 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 7f595403d72555be ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x058,%g4 ldx [%g1+0x080],%g2 ! Expected data = 92cd61188aa2e9e0 ldx [%i1+0x080],%g3 ! Observed data at 0000000038800080 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 330d59392e99acab ldx [%i1+0x100],%g3 ! Observed data at 0000000038800100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5157ab5ae0e9a28a ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0d0089d7cca9ac8d ldx [%i1+0x110],%g3 ! Observed data at 0000000038800110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 05f165b9361de11f ldx [%i1+0x118],%g3 ! Observed data at 0000000038800118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = bdeb72cdc0c9b239 ldx [%i1+0x120],%g3 ! Observed data at 0000000038800120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = a1bef39395185f60 ldx [%i1+0x128],%g3 ! Observed data at 0000000038800128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f55e806c6110e3e2 ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1142e95c3bce93b6 ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x138,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1b58560660391800 ldx [%i1+0x198],%g3 ! Observed data at 0000000038800198 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x198,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000e03d41dfab ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7efb5eafd72555be ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = e1f314cfe299d138 ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x098,%g4 ldx [%g1+0x110],%g2 ! Expected data = 60c8e94affa1b8d6 ldx [%i2+0x110],%g3 ! Observed data at 0000000039000110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x110,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000037f677fa ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937cacfed ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000037000000 and %g3,%g7,%g3 ! should be 0000000037000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 6b3abf04ffef332d ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = ede27bdfc1f9195f ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5129bd4cff3dc1bc 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 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5f6684cad ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6bb4d9 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ca000000 and %g3,%g7,%g3 ! should be 00000000ca000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 775fff46c8795b25 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0071ffffc16bdb72 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1758ed7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 6ce34e4a001c8e8b ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,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: fmovsle %xcc,%f7,%f13 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028] membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800028] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800008] stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p20_trap1o: fmovsle %xcc,%f7,%f13 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028] membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800028] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800008] stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p20_trap2e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] done p20_trap2o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] done p20_trap3e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000010] stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] done p20_trap3o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000010] stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020] stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000] stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020] 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 = 76dcfc95baa47b5f ldx [%g1+0x008],%l1 ! %l1 = cb6dc9f495df878e ldx [%g1+0x010],%l2 ! %l2 = f1533b1bca38b880 ldx [%g1+0x018],%l3 ! %l3 = 50a6bffdef8b9db9 ldx [%g1+0x020],%l4 ! %l4 = 7efb5eafd72555be ldx [%g1+0x028],%l5 ! %l5 = b3145cfa8ff24fe6 ldx [%g1+0x030],%l6 ! %l6 = d3fec0d407b859d0 ldx [%g1+0x038],%l7 ! %l7 = c9a0899e64b09826 ! Initialize the output register of window 0 set share3_start,%o0 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 = a5ed3d82 71ac24fd b1ab1cc5 f87a4e43 ! %f4 = 783c73be 29b8523c c6612229 d4a5facc ! %f8 = b171b4f0 e7d41303 0553cee8 e9cdc217 ! %f12 = 4c54e8d6 c463fb6a 74a26a34 245275f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0b03df9c 389c377a f95db3e0 98c43075 ! %f20 = 14405fb1 92ebf534 8e5c6090 6a7ae53c ! %f24 = 1d62abdb 8afbdeb0 4d1d5291 0cee5b2f ! %f28 = b1ec0807 a0502f88 ae867157 4d4237b1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e887e11 abd450b5 9c40a4a9 902e70f0 ! %f36 = 331422fc 82a10336 ae5f0145 1bdcb40d ! %f40 = 7d29ca71 ccad0643 abe0d525 eb3e584a ! %f44 = 99fcad2c 8c3acb08 1f0875d0 6f8b3516 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e1a420800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 2e1a420800000057 wr %g0,%y ! Clear %y 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: ! %l7 = 5c303e1c7d7b9181, Mem[0000000090000155] = 37cacfed stb %l7,[%i4+0x155] ! Mem[0000000090000154] = 3781cfed ! %l7 = 5c303e1c7d7b9181, Mem[000000003a000000] = 7982b3be28d90d27 stxa %l7,[%i0+%g0]0x89 ! Mem[000000003a000000] = 5c303e1c7d7b9181 ! Mem[000000003a800028] = c3a34d4f, %l4 = 69ec895683d7ff33 lduba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000004f ! Mem[00000000918001d5] = af92197b, %l7 = 5c303e1c7d7b9181 ldub [%o0+0x1d5],%l7 ! %l7 = 0000000000000092 ! %l7 = 0000000000000092, Mem[0000000091000015] = f6684cad stb %l7,[%i6+0x015] ! Mem[0000000091000014] = f6924cad ! %l7 = 0000000000000092, %l3 = 3f50ecdfd757750f, %y = 00000000 umulcc %l7,%l3,%l5 ! %l5 = 0000007acfe0c28e, %ccr = 08, %y = 0000007a ! Mem[0000000091000115] = 98a72334, %l3 = 3f50ecdfd757750f ldub [%i6+0x115],%l3 ! %l3 = 00000000000000a7 ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001d5] = c16bdb72, %l2 = e4ccc4ba118397a3 ldub [%i6+0x1d5],%l2 ! %l2 = 000000000000006b ! Registers modified during the branch to p21_jmpl_3 ! %l4 = 0000000000001a77 ! %f2 = 783c73be 29b8523c ! %f8 = b171b4f0 29b8523c ! %ccr = 08, %f14 = 74a26a34, %f31 = 4d4237b1 fmovsgu %xcc,%f14,%f31 ! Moved %f31 = 74a26a34 p21_label_2: ! %ccr = 08, %d14 = 74a26a34 245275f6, %d20 = 14405fb1 92ebf534 fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = 14405fb1 92ebf534 ! Mem[000000003b800125] = 4dc993dd, %l5 = 0000007acfe0c28e ldsb [%i3+0x125],%l5 ! %l5 = ffffffffffffffc9 ! %fcc3 = 0, immd = 00000000000000ff, %l0 = 289442bbc05a6687 movug %fcc3,0x0ff,%l0 ! Register Not Moved ! %f26 = 4d1d5291 0cee5b2f, %f24 = 1d62abdb 8afbdeb0, %f18 = f95db3e0 98c43075 fmuld %f26,%f24,%f18 ! %f18 = 2a911beb facebab9 ! Reloading FP registers %f0 to %f15 ! %f0 = a5ed3d82 71ac24fd 783c73be 29b8523c ! %f4 = 783c73be 29b8523c c6612229 d4a5facc ! %f8 = b171b4f0 29b8523c 0553cee8 e9cdc217 ! %f12 = 4c54e8d6 c463fb6a 74a26a34 245275f6 set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b712c366 a6d2bfb3 e4d14d77 77723cca ! %f4 = b0639e08 b854efc0 bb52c8f2 86842fcd ! %f8 = 281c512c 5401a327 8adc96c3 2c5fdf3e ! %f12 = 1be5d004 3f76e0d2 775a2ea1 6a7f34b6 ! %l4 = 0000000000001a77, Mem[0000000090800015] = f1ecd669 stb %l4,[%i5+0x015] ! Mem[0000000090800014] = f177d669 ! %l7 = 0000000000000092, imm = fffffffffffff7ed, %l0 = 289442bbc05a6687 orcc %l7,-0x813,%l0 ! %l0 = fffffffffffff7ff, %ccr = 88 ! %ccr = 88, %d2 = e4d14d77 77723cca, %d30 = ae867157 74a26a34 fmovdn %xcc,%f2 ,%f30 ! Not Moved %f30 = ae867157 74a26a34 ! Mem[0000000090800055] = ffef332d, %l2 = 000000000000006b ldsb [%i5+0x055],%l2 ! %l2 = ffffffffffffffef ! Mem[0000000090000115] = 18f1bf74, %l5 = ffffffffffffffc9 ldstub [%i4+0x115],%l5 ! %l5 = 00000000000000f1 p21_label_3: ! %l7 = 0000000000000092, %l4 = 0000000000001a77, %l7 = 0000000000000092 orncc %l7,%l4,%l7 ! %l7 = ffffffffffffe59a, %ccr = 88 ! %l6 = 9b85616c237dfd7d, imm = fffffffffffffb76, %l5 = 00000000000000f1 andncc %l6,-0x48a,%l5 ! %l5 = 0000000000000409, %ccr = 00 ! Mem[00000000908001d5] = f898646c, %l2 = ffffffffffffffef ldub [%i5+0x1d5],%l2 ! %l2 = 0000000000000098 ! %fcc3 = 0, %f10 = 8adc96c3 2c5fdf3e, %f10 = 8adc96c3 2c5fdf3e fmovdule %fcc3,%f10,%f10 ! Moved, %f10 = 8adc96c3 2c5fdf3e ! %ccr = 00, immd = 0000000000000216, %l3 = 00000000000000a7 movcc %xcc,0x216,%l3 ! Moved, %l3 = 0000000000000216 ! Change Floating point rounding to High, %fsr = 0000000020 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %l3 = 0000000000000216, %f22 = 8e5c6090, %f15 = 6a7f34b6 fmovrsgez %l3,%f22,%f15 ! Moved : %f15 = 8e5c6090 ! Mem[000000003b800020] = 9830e443, %l5 = 0000000000000409 lduha [%i3+%o4]0x80,%l5 ! %l5 = 0000000000009830 ! %ccr = 00, %f13 = 3f76e0d2, %f25 = 8afbdeb0 fmovsne %icc,%f13,%f25 ! Moved %f25 = 3f76e0d2 ! Mem[0000000090000095] = a56d6b46, %l2 = 0000000000000098 ldsb [%i4+0x095],%l2 ! %l2 = 000000000000006d p21_label_4: ! Mem[000000003a800010] = c178c08d, %f29 = a0502f88 lda [%i1+%o2]0x89,%f29 ! %f29 = c178c08d ! %l4 = 0000000000001a77, Mem[0000000091800015] = c1758ed7 stb %l4,[%o0+0x015] ! Mem[0000000091800014] = c1778ed7 set p21_b1 ,%o7 fbl p21_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f19 = facebab9, %f5 = b854efc0 fmovsneg %xcc,%f19,%f5 ! Not Moved %f5 = b854efc0 ! %l1 = 1a4d1cb20b1339c4, Mem[0000000090800015] = f177d669 stb %l1,[%i5+0x015] ! Mem[0000000090800014] = f1c4d669 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p21_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 ! %f27 = 0cee5b2f, %f12 = 1be5d004 fcmps %fcc2,%f27,%f12 ! %fcc2 = 1 p21_b1: ! Mem[000000003a00000e] = 0e552b39, %l0 = fffffffffffff7ff ldsb [%i0+0x00e],%l0 ! %l0 = 000000000000002b ! %l7 = ffffffffffffe59a, imm = fffffffffffffd27, %l0 = 000000000000002b addc %l7,-0x2d9,%l0 ! %l0 = ffffffffffffe2c1 set p21_b2 ,%o7 fbuge,a,pt %fcc3,p21_near_0_le ! Branch Taken, %fcc3 = 0 p21_label_5: ! %l3 = 0000000000000216, %f10 = 8adc96c3 2c5fdf3e, %f2 = e4d14d77 77723cca fmovrdlz %l3,%f10,%f2 ! Not Moved ! Registers modified during the branch to p21_near_0 ! %f12 = 1be5d004 fe919d02 ! Reloading FP registers %f0 to %f15 ! %f0 = b712c366 a6d2bfb3 e4d14d77 77723cca ! %f4 = b0639e08 b854efc0 bb52c8f2 86842fcd ! %f8 = 281c512c 5401a327 8adc96c3 2c5fdf3e ! %f12 = 1be5d004 fe919d02 775a2ea1 8e5c6090 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %f21 = 92ebf534, %f3 = 77723cca fmovsneg %xcc,%f21,%f3 ! Bypassed ! %fcc3 = 0, %f28 = b1ec0807 c178c08d, %f28 = b1ec0807 c178c08d fmovdul %fcc3,%f28,%f28 ! Bypassed p21_b2: ! %l5 = 0000000000009830, %f14 = 775a2ea1, %f31 = 74a26a34 fmovrsgez %l5,%f14,%f31 ! Moved : %f31 = 775a2ea1 ! %ccr = 00, %f29 = c178c08d, %f25 = 3f76e0d2 fmovsge %xcc,%f29,%f25 ! Moved %f25 = c178c08d ! %l1 = 1a4d1cb20b1339c4, imm = fffffffffffff6a8, %l4 = 0000000000001a77 taddcc %l1,-0x958,%l4 ! %l4 = 1a4d1cb20b13306c, %ccr = 11 ! %l0 = ffffffffffffe2c1, Mem[0000000090000155] = 3781cfed stb %l0,[%i4+0x155] ! Mem[0000000090000154] = 37c1cfed ! %f4 = b0639e08 b854efc0, %f6 = bb52c8f2 86842fcd fxtod %f4 ,%f6 ! %f6 = c3d3e718 7dd1eac4 ! %l2 = 000000000000006d, Mem[000000003b800010] = 00a206ecd3623f86 stxa %l2,[%i3+%o2]0x89 ! Mem[000000003b800010] = 000000000000006d p21_label_6: ! %ccr = 11, %d18 = 2a911beb facebab9, %d6 = c3d3e718 7dd1eac4 fmovdg %xcc,%f18,%f6 ! Moved %f6 = 2a911beb facebab9 ! %l0 = ffffffffffffe2c1, %l5 = 0000000000009830, %l6 = 9b85616c237dfd7d sub %l0,%l5,%l6 ! %l6 = ffffffffffff4a91 ! Change Floating point rounding to High, %fsr = 0440000020 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000020 ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l2 = 000000000000006d, Mem[000000003b800000] = 1dbb0e3a stha %l2,[%i3+%g0]0x81 ! Mem[000000003b800000] = 006d0e3a ! Registers modified during the branch to p21_jmpl_1 ! %l7 = fffffffffffff6a7 ! %f12 = 775a2ea1 8e5c6090 ! %ccr = 99 set p21_b3 ,%o7 fba,a,pt %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0 ! %fcc1 = 0, %f24 = 1d62abdb c178c08d, %f16 = 0b03df9c 389c377a fmovdule %fcc1,%f24,%f16 ! Annulled ! Registers modified during the branch to p21_near_2 ! %l3 = 000000000000604e ! %fcc0 = 0, %f2 = e4d14d77 77723cca, %f30 = ae867157 775a2ea1 fmovdug %fcc0,%f2 ,%f30 ! Bypassed ! %l4 = 1a4d1cb20b13306c, Mem[000000003b800022] = 9830e443 stb %l4,[%i3+0x022] ! Bypassed p21_b3: ! %l2 = 000000000000006d, %l5 = 0000000000009830, %l0 = ffffffffffffe2c1 addcc %l2,%l5,%l0 ! %l0 = 000000000000989d, %ccr = 00 p21_label_7: ! %fcc3 = 0, %f4 = b0639e08, %f26 = 4d1d5291 fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = b0639e08 set p21_b4 ,%o7 fble,a,pt %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0 ! %f12 = 775a2ea1 8e5c6090, %f8 = 281c512c fdtos %f12,%f8 ! %f8 = 7f800000 ! Registers modified during the branch to p21_near_2 ! %l3 = 000000000000604e ! %ccr = 00, immd = 0000000000000138, %l3 = 000000000000604e movneg %xcc,0x138,%l3 ! Bypassed ! %l0 = 000000000000989d, Mem[000000003a800028] = eafebc7ec3a34d4f stxa %l0,[%i1+%o5]0x88 ! Bypassed ! %l3 = 000000000000604e, Mem[0000000091800015] = c1778ed7 stb %l3,[%o0+0x015] ! Bypassed ! %fcc1 = 0, %f16 = 0b03df9c 389c377a, %f18 = 2a911beb facebab9 fmovdug %fcc1,%f16,%f18 ! Bypassed p21_b4: ! %l4 = 1a4d1cb20b13306c, Mem[0000000090800195] = ff3dc1bc stb %l4,[%i5+0x195] ! Mem[0000000090800194] = ff6cc1bc ! Mem[0000000090000015] = 97b744e9, %l6 = ffffffffffff4a91 ldsb [%i4+0x015],%l6 ! %l6 = ffffffffffffffb7 bge p21_b5 ! Branch Taken, %ccr = 00, skip = 4 p21_label_8: ! %l2 = 000000000000006d, Mem[000000003b000018] = 9a7950c7 stwa %l2,[%i2+%o3]0x80 ! Mem[000000003b000018] = 0000006d ! %l7 = fffffffffffff6a7, %f13 = 8e5c6090, %f27 = 0cee5b2f fmovrsnz %l7,%f13,%f27 ! Bypassed ! %ccr = 00, %d26 = b0639e08 0cee5b2f, %d24 = 1d62abdb c178c08d fmovdpos %icc,%f26,%f24 ! Bypassed ! Mem[0000000090800055] = ffef332d, %l5 = 0000000000009830 ldub [%i5+0x055],%l5 ! Bypassed p21_b5: ! %ccr = 00, %d16 = 0b03df9c 389c377a, %d0 = b712c366 a6d2bfb3 fmovdvs %xcc,%f16,%f0 ! Not Moved %f0 = b712c366 a6d2bfb3 ! Mem[0000000090000015] = 97b744e9, %l3 = 000000000000604e ldsb [%i4+0x015],%l3 ! %l3 = ffffffffffffffb7 ! %l6 = ffffffffffffffb7, imm = fffffffffffffce5, %l1 = 1a4d1cb20b1339c4 addccc %l6,-0x31b,%l1 ! %l1 = fffffffffffffc9c, %ccr = 99 ! %f26 = b0639e08 0cee5b2f, %f15 = 8e5c6090 fdtoi %f26,%f15 ! %f15 = 00000000 ! Mem[0000000090000095] = a56d6b46, %l0 = 000000000000989d ldsb [%i4+0x095],%l0 ! %l0 = 000000000000006d ! %ccr = 99, %f16 = 0b03df9c, %f15 = 00000000 fmovsne %icc,%f16,%f15 ! Moved %f15 = 0b03df9c p21_label_9: ! Mem[0000000091000195] = c8795b25, %l2 = 000000000000006d ldsb [%i6+0x195],%l2 ! %l2 = 0000000000000079 ! %l7 = fffffffffffff6a7, Mem[0000000090800095] = c4b6d746 stb %l7,[%i5+0x095] ! Mem[0000000090800094] = c4a7d746 ! Mem[0000000090000015] = 97b744e9, %l4 = 1a4d1cb20b13306c ldub [%i4+0x015],%l4 ! %l4 = 00000000000000b7 ! Mem[00000000918000d5] = 001c8e8b, %l1 = fffffffffffffc9c ldub [%o0+0x0d5],%l1 ! %l1 = 000000000000001c ! %l6 = ffffffffffffffb7, %l1 = 000000000000001c, %l3 = ffffffffffffffb7 sdivx %l6,%l1,%l3 ! %l3 = fffffffffffffffe ! Mem[0000000090800195] = ff6cc1bc, %l6 = ffffffffffffffb7 ldsb [%i5+0x195],%l6 ! %l6 = 000000000000006c bn p21_b6 ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000003a800090] = 8bbd56ed, %l7 = fffffffffffff6a7 ldsw [%i1+0x090],%l7 ! %l7 = ffffffff8bbd56ed ! %l6 = 000000000000006c, imm = 0000000000000013, %l0 = 000000000000006d sra %l6,0x013,%l0 ! %l0 = 0000000000000000 p21_b6: ! Mem[0000000091800055] = 025020e3, %l1 = 000000000000001c ldub [%o0+0x055],%l1 ! %l1 = 0000000000000050 p21_label_10: ! Mem[0000000090800195] = ff6cc1bc, %l1 = 0000000000000050 ldub [%i5+0x195],%l1 ! %l1 = 000000000000006c ! %l1 = 000000000000006c, Mem[0000000090000095] = a56d6b46 stb %l1,[%i4+0x095] ! Mem[0000000090000094] = a56c6b46 ! Mem[000000003b800118] = dc7a398d, %l7 = ffffffff8bbd56ed swap [%i3+0x118],%l7 ! %l7 = 00000000dc7a398d ! %f16 = 0b03df9c 389c377a, Mem[000000003a000018] = c2be8388 b9a4550d stda %f16,[%i0+%o3]0x88 ! Mem[000000003a000018] = 0b03df9c 389c377a ! %fcc0 = 0, %f23 = 6a7ae53c, %f22 = 8e5c6090 fmovsug %fcc0,%f23,%f22 ! Not Moved set p21_b7 ,%o7 bgu p21_far_0_le ! Branch Not Taken, %ccr = 99, skip = 2 ! %l0 = 00000000, %l1 = 0000006c, Mem[000000003a000000] = 7d7b9181 5c303e1c stda %l0,[%i0+%g0]0x89 ! Mem[000000003a000000] = 00000000 0000006c ! %fcc3 = 0, immd = 0000000000000047, %l0 = 0000000000000000 movuge %fcc3,0x047,%l0 ! Moved, %l0 = 0000000000000047 p21_b7: ! %ccr = 99, %d30 = ae867157 775a2ea1, %d14 = 775a2ea1 0b03df9c fmovdvs %icc,%f30,%f14 ! Not Moved %f14 = 775a2ea1 0b03df9c ! %ccr = 99, %l1 = 000000000000006c, %l0 = 0000000000000047 move %xcc,%l1,%l0 ! Register Not Moved ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000047 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffe bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000009830 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000dc7a398d bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007a,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e4d14d77 77723cca bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a911beb facebab9 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f800000 5401a327 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8adc96c3 2c5fdf3e bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 775a2ea1 8e5c6090 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 775a2ea1 0b03df9c bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a911beb facebab9 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d62abdb c178c08d bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b0639e08 0cee5b2f bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1ec0807 c178c08d bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae867157 775a2ea1 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000006c000000 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7a379c389cdf030b 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 = 91c078c18da683e4 ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000989d8e61026d ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x1d8,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0000006d187bbae8 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004ff1adaf13 ldx [%i2+0x0c8],%g3 ! Observed data at 000000003b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0c8,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 006d0e3a58980520 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6d00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ffffe2c10b1339c4 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8bbd56ed823c976e ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 7171e3b5a56c6b46 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = eb82e1be18ffbf74 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937c1cfed ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1c4d669 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c40000 and %g3,%g7,%g3 ! should be 0000000000c40000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4a7d746 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 5129bd4cff6cc1bc ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5f6924cad ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1778ed7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%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: stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] membar #Sync mov 0x180,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p21_trap1o: stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028] membar #Sync mov 0x180,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p21_trap2e: fitos %f7 ,%f9 membar #Sync mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018] stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800028] done p21_trap2o: fitos %f7 ,%f9 membar #Sync mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018] stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800028] done p21_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800010] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000] stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] done p21_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800010] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000] stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008] 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 = 289442bbc05a6687 ldx [%g1+0x008],%l1 ! %l1 = 1a4d1cb20b1339c4 ldx [%g1+0x010],%l2 ! %l2 = e4ccc4ba118397a3 ldx [%g1+0x018],%l3 ! %l3 = 3f50ecdfd757750f ldx [%g1+0x020],%l4 ! %l4 = 69ec895683d7ff33 ldx [%g1+0x028],%l5 ! %l5 = 563bb54069825ddf ldx [%g1+0x030],%l6 ! %l6 = 9b85616c237dfd7d ldx [%g1+0x038],%l7 ! %l7 = 5c303e1c7d7b9181 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 22 thread_22: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x58] ! Set the start flag set p22_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p22_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 22 wr %g0,0x4,%fprs ! Make sure fef is 1 set p22_init_freg,%g1 ! %f0 = cc8bfef4 029aec16 9ce406cc a572c8ff ! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98 ! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71 ! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 44985ac8 b697052b cd5927f0 2c30abc9 ! %f20 = 9066b46a 428dd205 446ce9b9 bea86af1 ! %f24 = 1a23c41c 29705dba a94980a5 5a7a3501 ! %f28 = 1f4787ce 655d8b87 6ceb9749 fd98e339 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c600368f 38374506 ddd5e64f 3e43d030 ! %f36 = ec93c739 7ee13231 18b415f3 ee89e58a ! %f40 = d38b6cde cb04751d fb1837ef 4e8b1479 ! %f44 = 8fed9029 e039f197 3114dde1 1b769524 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f3dfaa800000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 9f3dfaa800000046 wr %g0,%y ! Clear %y 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: ! %l4 = 856a7597e834888a, imm = 000000000000000b, %l6 = 799e73ad92554192 sra %l4,0x00b,%l6 ! %l6 = fffffffffffd0691 set p22_b1 ,%o7 bvs,a,pt %icc,p22_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000082, %l2 = 83d7a257f67f764c movvs %xcc,0x082,%l2 ! Annulled ! Mem[0000000091000056] = e1771ed0, %l7 = 4385c75fa1c27c1a ldub [%i6+0x056],%l7 ! %l7 = 000000000000001e ! %l4 = 856a7597e834888a, Mem[0000000091000096] = ca6bb4d9 stb %l4,[%i6+0x096] ! Mem[0000000091000094] = ca6b8ad9 ! %f0 = cc8bfef4 029aec16 9ce406cc a572c8ff ! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98 ! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71 ! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003c800100 p22_b1: ! %l7 = 000000000000001e, %l0 = 8674504c96c58a4f, %l3 = b3113805ed6eb826 udivx %l7,%l0,%l3 ! %l3 = 0000000000000000 ! Mem[00000000908001d6] = f898646c, %l4 = 856a7597e834888a ldub [%i5+0x1d6],%l4 ! %l4 = 0000000000000064 ! Mem[000000003d800000] = a3228932, %l5 = 50f03631bed8a68c ldswa [%i3+%g0]0x81,%l5 ! %l5 = ffffffffa3228932 ! Mem[000000003d800130] = 32b130c2 afe4c23e, %l2 = f67f764c, %l3 = 00000000 ldd [%i3+0x130],%l2 ! %l2 = 0000000032b130c2 00000000afe4c23e p22_label_2: ! %f25 = 29705dba, %f16 = 44985ac8 fitos %f25,%f16 ! %f16 = 4e25c177 ! Mem[0000000091800116] = f94f46cd, %l4 = 0000000000000064 ldstub [%o0+0x116],%l4 ! %l4 = 0000000000000046 ! %f17 = b697052b, Mem[000000003c800010] = e2ec9fc8 sta %f17,[%i1+%o2]0x81 ! Mem[000000003c800010] = b697052b ! %ccr = 44, %f28 = 1f4787ce, %f24 = 1a23c41c fmovsg %xcc,%f28,%f24 ! Not Moved %f24 = 1a23c41c ! %f16 = 4e25c177 b697052b, %f16 = 4e25c177 b697052b fsqrtd %f16,%f16 ! %f16 = 470a62a2 45d188c7 ! Reloading FP registers %f0 to %f15 ! %f0 = cc8bfef4 029aec16 9ce406cc a572c8ff ! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98 ! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71 ! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8 set (p22_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c600368f 38374506 ddd5e64f 3e43d030 ! %f4 = ec93c739 7ee13231 18b415f3 ee89e58a ! %f8 = d38b6cde cb04751d fb1837ef 4e8b1479 ! %f12 = 8fed9029 e039f197 3114dde1 1b769524 ! Mem[00000000918001d6] = af92197b, %l7 = 000000000000001e ldub [%o0+0x1d6],%l7 ! %l7 = 0000000000000019 ! %ccr = 44, %d30 = 6ceb9749 fd98e339, %d6 = 18b415f3 ee89e58a fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 18b415f3 ee89e58a ! %ccr = 44, %f16 = 470a62a2, %f28 = 1f4787ce fmovscc %icc,%f16,%f28 ! Moved %f28 = 470a62a2 ! Mem[000000003d80007b] = 3069486a, %l3 = 00000000afe4c23e ldub [%i3+0x07b],%l3 ! %l3 = 000000000000006a p22_label_3: ! %l2 = 0000000032b130c2, %f20 = 9066b46a 428dd205, %f0 = c600368f 38374506 fmovrdlz %l2,%f20,%f0 ! Not Moved ! Mem[0000000090000156] = 37c1cfed, %l3 = 000000000000006a ldsb [%i4+0x156],%l3 ! %l3 = ffffffffffffffcf ! %l0 = 8674504c96c58a4f, %f2 = ddd5e64f, %f14 = 3114dde1 fmovrslez %l0,%f2 ,%f14 ! Moved : %f14 = ddd5e64f ! Mem[0000000090000096] = a56c6b46, %l1 = c2473c21b0c9890f ldub [%i4+0x096],%l1 ! %l1 = 000000000000006b set p22_b2 ,%o7 fbge,a p22_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000003c800008] = dbde1d20 1c188990, %l0 = 96c58a4f, %l1 = 0000006b ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000dbde1d20 000000001c188990 ! Registers modified during the branch to p22_far_2 ! %l3 = fffffffffffff07a ! %l6 = 7390c24c42fdedc7 ! %f16 = 2c30abc9 45d188c7 ! %f22 = 446ce9b9 a94980a5 ! %f28 = a94980a5 5a7a3501 ! %ccr = 44, %f1 = 38374506, %f5 = 7ee13231 fmovsvc %icc,%f1 ,%f5 ! Bypassed ! Mem[0000000090000056] = 0c31315e, %l6 = 7390c24c42fdedc7 ldsb [%i4+0x056],%l6 ! Bypassed ! Mem[0000000091000116] = 98a72334, %l1 = 000000001c188990 ldub [%i6+0x116],%l1 ! Bypassed p22_b2: ! Mem[000000003d800008] = b394b581, %l5 = ffffffffa3228932 ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000081 p22_label_4: ! Mem[0000000090800116] = c1f9195f, %l2 = 0000000032b130c2 ldsb [%i5+0x116],%l2 ! %l2 = 0000000000000019 ! %ccr = 44, %d4 = ec93c739 7ee13231, %d0 = c600368f 38374506 fmovdcc %icc,%f4 ,%f0 ! Moved %f0 = ec93c739 7ee13231 bneg p22_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f3 = 3e43d030, %f18 = cd5927f0 fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = cd5927f0 ! %l7 = 0000000000000019, %f15 = 1b769524, %f25 = 29705dba fmovrsz %l7,%f15,%f25 ! Not Moved ! %ccr = 44, %d22 = 446ce9b9 a94980a5, %d18 = cd5927f0 2c30abc9 fmovdneg %icc,%f22,%f18 ! Not Moved %f18 = cd5927f0 2c30abc9 ! %l4 = 0000000000000046, Mem[000000003c000010] = 3effba6043aba263 stxa %l4,[%i0+%o2]0x80 ! Mem[000000003c000010] = 0000000000000046 p22_b3: set p22_b4 ,%o7 fbe,a p22_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000019, Mem[000000003d000000] = c53a7ec3 stha %l2,[%i2+%g0]0x88 ! Mem[000000003d000000] = c53a0019 ! Registers modified during the branch to p22_far_1 ! %f0 = ec93c739 ff800000 ! %f22 = 446ce9b9 a94980a5, %f8 = d38b6cde fdtoi %f22,%f8 ! Bypassed p22_b4: p22_label_5: ! Mem[000000003c000010] = 00000000, %l7 = 0000000000000019 ldsha [%i0+%o2]0x88,%l7 ! %l7 = 0000000000000000 ! %l2 = 0000000000000019, Mem[000000003d000018] = bd89725e stha %l2,[%i2+%o3]0x89 ! Mem[000000003d000018] = bd890019 ! call to call_3, %cwp = 0 call p22_call_3_le ! Mem[0000000090000156] = 37c1cfed, %l7 = 0000000000000000 ldsb [%i4+0x156],%l7 ! %l7 = ffffffffffffffcf ! call to call_3, %cwp = 0 call p22_call_3_he ! %fcc1 = 0, %l7 = ffffffffffffffcf, %l3 = fffffffffffff07a movl %fcc1,%l7,%l3 ! Register Not Moved ! Registers modified during the branch to p22_call_3 ! %l2 = fffffffffffffe08 ! %l5 = 0000000000000042 ! %ccr = 88 ! %l6 = 7390c24c42fdedc7, %l6 = 7390c24c42fdedc7, %ccr = 88 movrgez %l6,%l6,%l7 ! Moved, %l7 = 7390c24c42fdedc7 set p22_b5 ,%o7 fba,pn %fcc3,p22_near_2_he ! Branch Taken, %fcc3 = 0 ! %l7 = 7390c24c42fdedc7, Mem[0000000091000156] = a6cb4704 stb %l7,[%i6+0x156] ! Mem[0000000091000154] = a6cbc704 ! Registers modified during the branch to p22_near_2 ! %f22 = 446ce9b9 4fb7153d ! %f5 = 7ee13231, %f21 = 428dd205 fnegs %f5 ,%f21 ! Bypassed p22_b5: p22_label_6: ! Mem[00000000908000d6] = 1abb7bba, %l6 = 7390c24c42fdedc7 ldsb [%i5+0x0d6],%l6 ! %l6 = 000000000000007b ! %l0 = 00000000dbde1d20, Mem[00000000910000d6] = caded36b stb %l0,[%i6+0x0d6] ! Mem[00000000910000d4] = cade206b ! Mem[0000000091000096] = ca6b8ad9, %l4 = 0000000000000046 ldub [%i6+0x096],%l4 ! %l4 = 000000000000008a set p22_b6 ,%o7 ba,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d24 = 1a23c41c 29705dba, %d20 = 9066b46a 428dd205 fmovdne %icc,%f24,%f20 ! Moved %f20 = 1a23c41c 29705dba ! Registers modified during the branch to p22_near_3 ! %l1 = 0000000000000090 ! %l2 = 00000000a2cc7906 ! %l3 = ffffffff8126ccbb ! %f2 = ddd5e64f e039f197 ! Mem[0000000090800156] = e5c4d736, %l0 = 00000000dbde1d20 ldub [%i5+0x156],%l0 ! Bypassed p22_b6: ! %l1 = 0000000000000090, Mem[00000000908001d6] = f898646c stb %l1,[%i5+0x1d6] ! Mem[00000000908001d4] = f898906c ! %fcc3 = 0, immd = 00000000000000cd, %l1 = 0000000000000090 movg %fcc3,0x0cd,%l1 ! Register Not Moved ! Mem[000000003d000010] = 3703d634, %l2 = 00000000a2cc7906 lduba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000034 set p22_b7 ,%o7 fba p22_far_1_he ! Branch Taken, %fcc0 = 0 p22_label_7: ! %f26 = a94980a5 5a7a3501, %f22 = 446ce9b9 4fb7153d fcmped %fcc3,%f26,%f22 ! %fcc3 = 1 ! Registers modified during the branch to p22_far_1 ! %l2 = 000000001d47a801 ! %f16 = 1a23c41c 29705dba ! %f28 = 1a23c41c 5a7a3501 ! Mem[000000003d800194] = 7cc5c682, %l7 = 7390c24c42fdedc7, %asi = 80 lduwa [%i3+0x194]%asi,%l7 ! Bypassed ! Mem[0000000090000156] = 37c1cfed, %l4 = 000000000000008a ldub [%i4+0x156],%l4 ! Bypassed ! %f20 = 1a23c41c, Mem[000000003c800028] = 716b33e6 sta %f20,[%i1+%o5]0x81 ! Bypassed ! %ccr = 88, %f18 = cd5927f0, %f31 = fd98e339 fmovsvs %icc,%f18,%f31 ! Bypassed p22_b7: ! %ccr = 88, %d28 = 1a23c41c 5a7a3501, %d28 = 1a23c41c 5a7a3501 fmovdl %xcc,%f28,%f28 ! Moved %f28 = 1a23c41c 5a7a3501 ! Mem[0000000091000056] = e1771ed0, %l6 = 000000000000007b ldub [%i6+0x056],%l6 ! %l6 = 000000000000001e ! %l3 = ffffffff8126ccbb, Mem[0000000090800096] = c4a7d746 stb %l3,[%i5+0x096] ! Mem[0000000090800094] = c4a7bb46 ! %fcc2 = 0, %f10 = fb1837ef 4e8b1479, %f0 = ec93c739 ff800000 fmovdul %fcc2,%f10,%f0 ! Not Moved ! %l4 = 000000000000008a, Mem[0000000091800016] = c1778ed7 stb %l4,[%o0+0x016] ! Mem[0000000091800014] = c1778ad7 p22_label_8: ! %ccr = 88, %f5 = 7ee13231, %f24 = 1a23c41c fmovsneg %icc,%f5 ,%f24 ! Moved %f24 = 7ee13231 ! %fcc0 = 0, %f26 = a94980a5 5a7a3501, %f18 = cd5927f0 2c30abc9 fmovdule %fcc0,%f26,%f18 ! Moved, %f18 = a94980a5 5a7a3501 ! %l5 = 0000000000000042, %f14 = ddd5e64f 1b769524, %f12 = 8fed9029 e039f197 fmovrdz %l5,%f14,%f12 ! Not Moved ! %l3 = ffffffff8126ccbb, %l3 = ffffffff8126ccbb, %l4 = 000000000000008a subccc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l5 = 0000000000000042, immed = fffffebc, %ccr = 44 movrgez %l5,-0x144,%l4 ! Moved, %l4 = fffffffffffffebc ! %l6 = 000000000000001e, Mem[0000000091800116] = f94fffcd stb %l6,[%o0+0x116] ! Mem[0000000091800114] = f94f1ecd ! Mem[00000000900001d6] = 21876b40, %l4 = fffffffffffffebc ldsb [%i4+0x1d6],%l4 ! %l4 = 000000000000006b ! %f25 = 29705dba, %f1 = ff800000 fstoi %f25,%f1 ! %f1 = 00000000 ! %l2 = 000000001d47a801, Mem[0000000090000156] = 37c1cfed, %asi = 80 stba %l2,[%i4+0x156]%asi ! Mem[0000000090000154] = 37c101ed set p22_b8 ,%o7 bge p22_far_3_le ! Branch Taken, %ccr = 44, skip = 4 p22_label_9: ! Mem[000000003d000028] = a211c59e2d790b76, %l3 = ffffffff8126ccbb ldxa [%i2+%o5]0x81,%l3 ! %l3 = a211c59e2d790b76 ! Registers modified during the branch to p22_far_3 ! %f8 = 7fffffff ffffffff ! %l3 = a211c59e2d790b76, Mem[0000000090800116] = c1f9195f stb %l3,[%i5+0x116] ! Bypassed ! %ccr = 44, %d20 = 1a23c41c 29705dba, %d6 = 18b415f3 ee89e58a fmovdcs %icc,%f20,%f6 ! Bypassed ! %l7 = 7390c24c42fdedc7, Mem[0000000090000056] = 0c31315e stb %l7,[%i4+0x056] ! Bypassed p22_b8: ! Mem[0000000090800116] = c1f9195f, %l7 = 7390c24c42fdedc7 ldsb [%i5+0x116],%l7 ! %l7 = 0000000000000019 ! Mem[0000000091800056] = 025020e3, %l6 = 000000000000001e ldsb [%o0+0x056],%l6 ! %l6 = 0000000000000020 ! Mem[00000000910001d6] = c16bdb72, %l3 = a211c59e2d790b76 ldub [%i6+0x1d6],%l3 ! %l3 = 00000000000000db set p22_b9 ,%o7 bvs,pt %xcc,p22_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l3 = 00000000000000db, %l3 = 00000000000000db mova %xcc,%l3,%l3 ! Moved, %l3 = 00000000000000db ! %l0 = dbde1d20, %l1 = 00000090, Mem[000000003d800018] = 6111242c b6082343 stda %l0,[%i3+%o3]0x80 ! Mem[000000003d800018] = dbde1d20 00000090 p22_label_10: ! %l2 = 000000001d47a801, Mem[0000000090800016] = f1c4d669 stb %l2,[%i5+0x016] ! Mem[0000000090800014] = f1c40169 ! %f19 = 5a7a3501, Mem[000000003d000018] = 190089bd sta %f19,[%i2+%o3]0x81 ! Mem[000000003d000018] = 5a7a3501 ! %ccr = 44, %d22 = 446ce9b9 4fb7153d, %d20 = 1a23c41c 29705dba fmovdg %icc,%f22,%f20 ! Not Moved %f20 = 1a23c41c 29705dba p22_b9: ! Mem[00000000918000d6] = 001c8e8b, %l6 = 0000000000000020 ldsb [%o0+0x0d6],%l6 ! %l6 = ffffffffffffff8e ! %fcc1 = 0, %f8 = 7fffffff, %f13 = e039f197 fmovsg %fcc1,%f8 ,%f13 ! Not Moved ! %l4 = 000000000000006b, Mem[0000000091800116] = f94f1ecd stb %l4,[%o0+0x116] ! Mem[0000000091800114] = f94f6bcd set p22_b10 ,%o7 fbuge,pt %fcc2,p22_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000910001d6] = c16bdb72, %l3 = 00000000000000db ldsb [%i6+0x1d6],%l3 ! %l3 = ffffffffffffffdb ! Registers modified during the branch to p22_near_0 ! %f22 = 3d2e0bb7 40000000 ! %f28 = 1a23c41c 4796b5cd ! %f30 = 1a23c41c 29705dba ! Change Trap Enable Mask, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000320 p22_b10: ! Mem[00000000900001d6] = 21876b40, %l1 = 0000000000000090 ldsb [%i4+0x1d6],%l1 ! %l1 = 000000000000006b ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000dbde1d20 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001d47a801 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffdb bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006b bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8e bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000019 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 ec93c739 00000000 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ddd5e64f e039f197 bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ddd5e64f 1b769524 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a23c41c 29705dba bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a94980a5 5a7a3501 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1a23c41c 29705dba bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3d2e0bb7 40000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ee13231 29705dba bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1a23c41c 4796b5cd bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1a23c41c 29705dba bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000046 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 8a47e54705cda76a ldx [%i0+0x1d0],%g3 ! Observed data at 000000003c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1d0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b697052bf1573616 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 16ec9a02f4fe8bcc ldx [%i1+0x100],%g3 ! Observed data at 000000003c800100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffc872a5cc06e49c ldx [%i1+0x108],%g3 ! Observed data at 000000003c800108 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 812618edc1b0f336 ldx [%i1+0x110],%g3 ! Observed data at 000000003c800110 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 982af74b2d143191 ldx [%i1+0x118],%g3 ! Observed data at 000000003c800118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ab3c781adf8dff2e ldx [%i1+0x120],%g3 ! Observed data at 000000003c800120 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 710c8010f027686d ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 49b574345070f347 ldx [%i1+0x130],%g3 ! Observed data at 000000003c800130 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b8d9d15f2b8292c9 ldx [%i1+0x138],%g3 ! Observed data at 000000003c800138 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = 18b415f31ea91844 ldx [%i1+0x158],%g3 ! Observed data at 000000003c800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x158,%g4 ldx [%g1+0x188],%g2 ! Expected data = ec93c7397ee13231 ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 60092b20c79eb204 ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x190,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 000000198e2b4eab ldx [%i1+0x1e0],%g3 ! Observed data at 000000003c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x1e0,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 19003ac5b92b0d62 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5a7a3501c28cb2dc ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffb594b3a7ef2921 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = dbde1d2000000090 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000004600000081 ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937c101ed ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1c40169 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4a7bb46 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bb00 and %g3,%g7,%g3 ! should be 000000000000bb00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b885e3fdf898906c ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6b8ad9 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 4bb406accade206b ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = e06b2afba6cbc704 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1778ad7 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f6bcd ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%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: smul %l3,%l2,%l3 stxa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008] fdtos %f0 ,%f15 done p22_trap1o: smul %l3,%l2,%l3 stxa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008] fdtos %f0 ,%f15 done p22_trap2e: membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000] done p22_trap2o: membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000] done p22_trap3e: stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000008] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008] done p22_trap3o: stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000008] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008] done p22_init_memory_pointers: set p22_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p22_local0_start,%i0 set p22_local1_start,%i1 set p22_local2_start,%i2 set p22_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8674504c96c58a4f ldx [%g1+0x008],%l1 ! %l1 = c2473c21b0c9890f ldx [%g1+0x010],%l2 ! %l2 = 83d7a257f67f764c ldx [%g1+0x018],%l3 ! %l3 = b3113805ed6eb826 ldx [%g1+0x020],%l4 ! %l4 = 856a7597e834888a ldx [%g1+0x028],%l5 ! %l5 = 50f03631bed8a68c ldx [%g1+0x030],%l6 ! %l6 = 799e73ad92554192 ldx [%g1+0x038],%l7 ! %l7 = 4385c75fa1c27c1a ! Initialize the output register of window 0 set share3_start,%o0 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 = d960951e ad3cf163 483fcb8d edb694c9 ! %f4 = 456412b1 c45b120b 4a0647fe 7ee069f2 ! %f8 = e1ca175a e075f755 ac76e3b1 7701994c ! %f12 = 1c9dad4e 6a152c0d 8d1d2270 81a43475 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b37662b9 688bec45 f54746d9 b743fe49 ! %f20 = 5e4568dd cbe4934d 6df8a079 23bda88d ! %f24 = 73428b24 451b98a2 4f3eeb79 c8c25154 ! %f28 = 42d80fcb fd95141f 75e3750e 02e6ec4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9bf92dec 1daf2cee 4b67729f 3be3bed0 ! %f36 = 2b13dd8b 631db698 d086a1bc 5e5905f8 ! %f40 = 3c2bb008 02d2d155 9d43ee29 61affb2a ! %f44 = f65701ac e01db1b1 0b38ea5d 411618c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2f2b18880000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 2f2b18880000005d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[000000003f000008] = 330c1752 c6dafad3, %l0 = cd131c33, %l1 = e2e876ac ldda [%i2+%o1]0x88,%l0 ! %l0 = 00000000c6dafad3 00000000330c1752 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc0 = 0, %f2 = 483fcb8d, %f12 = 1c9dad4e fmovsge %fcc0,%f2 ,%f12 ! Moved, %f12 = 483fcb8d ! Mem[0000000091800117] = f94f6bcd, %l3 = 2080cee222bb7d5c ldub [%o0+0x117],%l3 ! %l3 = 00000000000000cd ! %f18 = f54746d9, Mem[000000003f000028] = c9cdcfdc sta %f18,[%i2+%o5]0x89 ! Mem[000000003f000028] = f54746d9 ! %fcc2 = 0, %f4 = 456412b1 c45b120b, %f28 = 42d80fcb fd95141f fmovdne %fcc2,%f4 ,%f28 ! Not Moved set p23_b1 ,%o7 fbuge p23_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003f000008] = d3fadac6 52170c33, %l2 = 3395001d, %l3 = 000000cd ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000d3fadac6 0000000052170c33 ! Mem[0000000091800097] = 043a5a86, %l2 = 00000000d3fadac6 ldub [%o0+0x097],%l2 ! Bypassed ! %l0 = 00000000c6dafad3, Mem[0000000090000197] = 282d1b0c stb %l0,[%i4+0x197] ! Bypassed p23_b1: p23_label_2: ! %l0 = 00000000c6dafad3, Mem[0000000091800117] = f94f6bcd stb %l0,[%o0+0x117] ! Mem[0000000091800114] = f94f6bd3 set p23_b2 ,%o7 fbn,pt %fcc0,p23_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d12 = 483fcb8d 6a152c0d, %d26 = 4f3eeb79 c8c25154 fmovdle %xcc,%f12,%f26 ! Moved %f26 = 483fcb8d 6a152c0d ! Mem[0000000091000057] = e1771ed0, %l3 = 0000000052170c33 ldsb [%i6+0x057],%l3 ! %l3 = ffffffffffffffd0 ! %fcc3 = 0, %f9 = e075f755, %f15 = 81a43475 fmovso %fcc3,%f9 ,%f15 ! Moved, %f15 = e075f755 p23_b2: ! Mem[0000000091800197] = dbe6fde6, %l1 = 00000000330c1752 ldsb [%o0+0x197],%l1 ! %l1 = ffffffffffffffe6 ! Change Trap Enable Mask to = 07 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0043800000 ! Mem[0000000090800057] = ffef332d, %l7 = cd8eb40ea57e1c7a ldsb [%i5+0x057],%l7 ! %l7 = 000000000000002d ! %f27 = 6a152c0d, %f13 = 6a152c0d fstoi %f27,%f13 ! %f13 = 7fffffff ! Mem[0000000091800017] = c1778ad7, %l1 = ffffffffffffffe6 ldub [%o0+0x017],%l1 ! %l1 = 00000000000000d7 p23_label_3: set p23_b3 ,%o7 bgu,pn %icc,p23_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l1 = 00000000000000d7, %l3 = ffffffffffffffd0 movule %fcc0,%l1,%l3 ! Moved, %l3 = 00000000000000d7 ! %l1 = 00000000000000d7, imm = 0000000000000006, %l5 = a946f54c51325e7f srl %l1,0x006,%l5 ! %l5 = 0000000000000003 ! %l0 = 00000000c6dafad3, %l4 = 2ae3ad5e4d596ea8, %l4 = 2ae3ad5e4d596ea8 subccc %l0,%l4,%l4 ! %l4 = d51c52a279818c2b, %ccr = 92 p23_b3: bneg,a p23_b4 ! Branch Not Taken, %ccr = 92, skip = 2 ! %l7 = 000000000000002d, Mem[0000000090000157] = 37c101ed stb %l7,[%i4+0x157] ! Annulled ! %l2 = 00000000d3fadac6, %l6 = e02e85c5c4b4b97a, %l2 = 00000000d3fadac6 or %l2,%l6,%l2 ! %l2 = e02e85c5d7fefbfe p23_b4: ! Change Floating point rounding to High, %fsr = 0043800210 set p23_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 = 0083800210 ! %l7 = 000000000000002d, Mem[00000000910000d7] = cade206b stb %l7,[%i6+0x0d7] ! Mem[00000000910000d4] = cade202d ! %l2 = e02e85c5d7fefbfe, %l2 = e02e85c5d7fefbfe, %l4 = d51c52a279818c2b tsubcctv %l2,%l2,%l4 ! %l0 = 00000000c6dafaf6, Trapped p23_label_4: ! %l1 = 00000000000000d7, Mem[0000000090000197] = 282d1b0c stb %l1,[%i4+0x197] ! Mem[0000000090000194] = 282d1bd7 set p23_b5 ,%o7 bge,pn %xcc,p23_near_3_he ! Branch Not Taken, %ccr = 92, CWP = 0 ! Mem[0000000090000157] = 37c101ed, %l1 = 00000000000000d7 ldub [%i4+0x157],%l1 ! %l1 = 00000000000000ed ! Reloading FP registers %f16 to %f31 ! %f16 = b37662b9 688bec45 f54746d9 b743fe49 ! %f20 = 5e4568dd cbe4934d 6df8a079 23bda88d ! %f24 = 73428b24 451b98a2 483fcb8d 6a152c0d ! %f28 = 42d80fcb fd95141f 75e3750e 02e6ec4a set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cbdfb44b e5c5dcae 3304b866 73674847 ! %f20 = 2125053b 556c33b6 c9855f84 6b5c4ef7 ! %f24 = 82649669 ba4c8aef 321b3e57 9770c847 ! %f28 = 8386e0e2 18d61bbd df2944b4 38f9a808 ! %l1 = 00000000000000ed, immed = 000005c4, %y = 00000000 udiv %l1,0x5c4,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = c6dafaf6 ! Mem[000000003e800020] = b4c42d41 dd3a62f4, %l0 = c6dafaf6, %l1 = 000000ed ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000dd3a62f4 00000000b4c42d41 p23_b5: ! %l3 = 00000000000000d7, %f23 = 6b5c4ef7, %f4 = 456412b1 fmovrsnz %l3,%f23,%f4 ! Moved : %f4 = 6b5c4ef7 ! %l4 = d51c52a279818c2b, Mem[0000000090000057] = 0c31315e stb %l4,[%i4+0x057] ! Mem[0000000090000054] = 0c31312b ! %ccr = 92, immd = 000000000000001a, %l4 = d51c52a279818c2b move %icc,0x01a,%l4 ! Register Not Moved ! call to call_1, %cwp = 0 call p23_call_1_he p23_label_5: ! %f15 = e075f755, %f17 = e5c5dcae fitos %f15,%f17 ! %l0 = 00000000dd3a6315, IEEE Exc, %fsr = 0083800221 ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000197] = 282d1bd7, %l7 = 000000000000002d ldsb [%i4+0x197],%l7 ! %l7 = ffffffffffffffd7 ! Registers modified during the branch to p23_jmpl_1 ! %l0 = 06a7c9e91964f657 ! %l6 = 5a6216a080000000 ! %f16 = 2125053b 556c33b6 ! %f22 = c9855f84 321b3e57 set p23_b6 ,%o7 bg,pt %icc,p23_near_3_le ! Branch Not Taken, %ccr = 92, skip = 3 ! Mem[000000003f8001f8] = 5b0f5d93, %l5 = 0000000000000003 ldsh [%i3+0x1f8],%l5 ! %l5 = 0000000000005b0f ! %f24 = 82649669 ba4c8aef, Mem[000000003f0000e8] = 60fa9f7f 316c72db std %f24,[%i2+0x0e8] ! Mem[000000003f0000e8] = 82649669 ba4c8aef ! %f16 = 2125053b 556c33b6, %f8 = e1ca175a e075f755 fdtox %f16,%f8 ! %l0 = 06a7c9e91964f678, IEEE Exc, %fsr = 0083800221 p23_b6: ! %f20 = 2125053b, %f3 = edb694c9, %f30 = df2944b4 38f9a808 fsmuld %f20,%f3 ,%f30 ! %f30 = c1ed6c68 224dd4c0 ! %l2 = 0000000000000000, Mem[0000000091000057] = e1771ed0 stb %l2,[%i6+0x057] ! Mem[0000000091000054] = e1771e00 ! %l6 = 5a6216a080000000, %l2 = 0000000000000000, %l7 = ffffffffffffffd7 xorcc %l6,%l2,%l7 ! %l7 = 5a6216a080000000, %ccr = 08 p23_label_6: ! %fcc3 = 0, %l2 = 0000000000000000, %l2 = 0000000000000000 movul %fcc3,%l2,%l2 ! Register Not Moved set p23_b7 ,%o7 fbge,a p23_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %l5 = 0000000000005b0f, %l0 = 06a7c9e91964f678 movn %fcc2,%l5,%l0 ! Register Not Moved ! Registers modified during the branch to p23_far_0 ! %l0 = 06a7c9e91964f699 ! %l2 = 00000000752e99bf ! %l7 = 00000000000000cd ! %l0 = 06a7c9e91964f699, imm = 0000000000000036, %l3 = 00000000000000d7 sllx %l0,0x036,%l3 ! Bypassed ! Randomly selected nop nop ! Mem[000000003f000028] = d94647f5, %l1 = 00000000b4c42d41 lduba [%i2+%o5]0x81,%l1 ! Bypassed p23_b7: ! %ccr = 08, %f1 = ad3cf163, %f11 = 7701994c fmovsvs %xcc,%f1 ,%f11 ! Not Moved %f11 = 7701994c ! call to call_2, %cwp = 0 call p23_call_2_le ! %ccr = 08, %f21 = 556c33b6, %f23 = 321b3e57 fmovse %xcc,%f21,%f23 ! Not Moved %f23 = 321b3e57 ! Registers modified during the branch to p23_call_2 ! %l5 = ffffffffc35ccaf0 ! %f12 = 483fcb8d 4a0647fe ! %l1 = 00000000b4c42d41, Mem[0000000091000197] = c8795b25 stb %l1,[%i6+0x197] ! Mem[0000000091000194] = c8795b41 p23_label_7: ! %l6 = 5a6216a080000000, Mem[0000000090800117] = c1f9195f stb %l6,[%i5+0x117] ! Mem[0000000090800114] = c1f91900 ! %l3 = 00000000000000d7, Mem[0000000091000097] = ca6b8ad9 stb %l3,[%i6+0x097] ! Mem[0000000091000094] = ca6b8ad7 ! %l0 = 06a7c9e91964f699, %l2 = 00000000752e99bf, %l2 = 00000000752e99bf or %l0,%l2,%l2 ! %l2 = 06a7c9e97d6effbf ! Mem[000000003f800008] = bb4a71a7, %l2 = 06a7c9e97d6effbf ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000000000000a7 ! %l6 = 5a6216a080000000, Mem[00000000900000d7] = 5783a90a stb %l6,[%i4+0x0d7] ! Mem[00000000900000d4] = 5783a900 ! Mem[000000003f000028] = d94647f5, %l7 = 00000000000000cd lduba [%i2+%o5]0x81,%l7 ! %l7 = 00000000000000d9 ! Change Floating point rounding to Near, %fsr = 0083800220 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800220 ! %l7 = 00000000000000d9, %f20 = 2125053b, %f22 = c9855f84 fmovrsz %l7,%f20,%f22 ! Not Moved ! call to call_1, %cwp = 0 call p23_call_1_he ! %l1 = 00000000b4c42d41, immed = 00000115, %ccr = 08 movrgz %l1,0x115,%l2 ! Moved, %l2 = 0000000000000115 ! Registers modified during the branch to p23_call_1 ! %f30 = 3304b866 73674847 p23_label_8: ! %l7 = 00000000000000d9, Mem[0000000091800057] = 025020e3 stb %l7,[%o0+0x057] ! Mem[0000000091800054] = 025020d9 ! %l5 = ffffffffc35ccaf0, Mem[000000003f000028] = f54746d9 stwa %l5,[%i2+%o5]0x89 ! Mem[000000003f000028] = c35ccaf0 ! %f0 = d960951e, Mem[000000003f800078] = ebba2aa9 st %f0 ,[%i3+0x078] ! Mem[000000003f800078] = d960951e ! Mem[000000003e800000] = c3a427ab b4088f06, %l2 = 00000115, %l3 = 000000d7 ldda [%i1+%g0]0x89,%l2 ! %l2 = 00000000b4088f06 00000000c3a427ab ! %l2 = 00000000b4088f06, %l2 = 00000000b4088f06, %l4 = d51c52a279818c2b or %l2,%l2,%l4 ! %l4 = 00000000b4088f06 ! %f14 = 8d1d2270 e075f755, %f10 = ac76e3b1 7701994c, %f22 = c9855f84 321b3e57 fdivd %f14,%f10,%f22 ! %l0 = 06a7c9e91964f6ba, IEEE Exc, %fsr = 0003800220 ! Mem[000000003e000018] = 3592f66f, %l3 = 00000000c3a427ab lduba [%i0+%o3]0x89,%l3 ! %l3 = 000000000000006f ! Mem[000000003f000010] = 7eff57bf, %l6 = 5a6216a080000000 lduba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000007e ! %l2 = 00000000b4088f06, Mem[000000003e800000] = b4088f06 stwa %l2,[%i1+%g0]0x88 ! Mem[000000003e800000] = b4088f06 ! Mem[000000003f000000] = 05e97c2e, %l3 = 000000000000006f ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000005 p23_label_9: ! Mem[0000000090800117] = c1f91900, %l5 = ffffffffc35ccaf0 ldub [%i5+0x117],%l5 ! %l5 = 0000000000000000 ! %l7 = 00000000000000d9, %l0 = 06a7c9e91964f6ba, %l5 = 0000000000000000 srlx %l7,%l0,%l5 ! %l5 = 0000000000000000 ! %l4 = 00000000b4088f06, %f10 = ac76e3b1 7701994c, %f26 = 321b3e57 9770c847 fmovrdlez %l4,%f10,%f26 ! Not Moved ! %fcc3 = 0, %f28 = 8386e0e2 18d61bbd, %f8 = e1ca175a e075f755 fmovdle %fcc3,%f28,%f8 ! Moved, %f8 = 8386e0e2 18d61bbd ! %f26 = 321b3e57 9770c847, %f16 = 2125053b fdtos %f26,%f16 ! %l0 = 06a7c9e91964f6db, IEEE Exc, %fsr = 00038002a5 ! %ccr = 08, %d2 = 483fcb8d edb694c9, %d4 = 6b5c4ef7 c45b120b fmovdl %icc,%f2 ,%f4 ! Moved %f4 = 483fcb8d edb694c9 ! %f0 = d960951e ad3cf163, %f6 = 4a0647fe 7ee069f2 fdtox %f0 ,%f6 ! %f6 = 80000000 00000000 ! %l7 = 00000000000000d9, Mem[00000000900000d7] = 5783a900 stb %l7,[%i4+0x0d7] ! Mem[00000000900000d4] = 5783a9d9 ! %ccr = 08, immd = 00000000000003c6, %l4 = 00000000b4088f06 movle %xcc,0x3c6,%l4 ! Register Not Moved ! Mem[000000003e000000] = e6e85f5d, %l4 = 00000000b4088f06 lduha [%i0+%g0]0x88,%l4 ! %l4 = 0000000000005f5d p23_label_10: ! %l2 = 00000000b4088f06, immed = 000001b1, %ccr = 08 movrgez %l2,0x1b1,%l6 ! Moved, %l6 = 00000000000001b1 ! %l7 = 00000000000000d9, imm = 0000000000000425, %l2 = 00000000b4088f06 addccc %l7,0x425,%l2 ! %l2 = 00000000000004fe, %ccr = 00 ! Change Floating point rounding to Zero, %fsr = 00038002b0 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00438002b0 ! %ccr = 00, %d28 = 8386e0e2 18d61bbd, %d2 = 483fcb8d edb694c9 fmovdg %xcc,%f28,%f2 ! Moved %f2 = 8386e0e2 18d61bbd ! Mem[00000000900001d7] = 21876b40, %l3 = 0000000000000005 ldsb [%i4+0x1d7],%l3 ! %l3 = 0000000000000040 ! call to call_0, %cwp = 0 call p23_call_0_le ! %fcc1 = 0, %l4 = 0000000000005f5d, %l5 = 0000000000000000 movge %fcc1,%l4,%l5 ! Moved, %l5 = 0000000000005f5d ! Registers modified during the branch to p23_call_0 ! %l5 = fffffffffd2b766b ! %f8 = 8386e0e2 00000000 ! %ccr = 00, %f29 = 18d61bbd, %f2 = 8386e0e2 fmovsvs %icc,%f29,%f2 ! Not Moved %f2 = 8386e0e2 ! %l3 = 0000000000000040, Mem[00000000908000d7] = 1abb7bba stb %l3,[%i5+0x0d7] ! Mem[00000000908000d4] = 1abb7b40 ! Mem[0000000091000157] = a6cbc704, %l4 = 0000000000005f5d ldub [%i6+0x157],%l4 ! %l4 = 0000000000000004 ! 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 06a7c9e91964f6db bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b4c42d41 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000004fe bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000040 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffd2b766b bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001b1 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d9 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8386e0e2 18d61bbd bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 483fcb8d edb694c9 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 00000000 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8386e0e2 00000000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 483fcb8d 4a0647fe bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8d1d2270 e075f755 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2125053b 556c33b6 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c9855f84 321b3e57 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 321b3e57 9770c847 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3304b866 73674847 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x160],%g2 ! Expected data = ba58005dfd1022f5 ldx [%i0+0x160],%g3 ! Observed data at 000000003e000160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x160,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 068f08b4ab27a4c3 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f0ca5cc3dccffd9f ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 82649669ba4c8aef ldx [%i2+0x0e8],%g3 ! Observed data at 000000003f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = cf7d82b8ffd7e86d ldx [%i2+0x1f0],%g3 ! Observed data at 000000003f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1f0,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff714abb28f8facb ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ccd2c1a4eb1ac9ff ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = d960951ebaf38505 ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x078,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6b528b1c1964f6db ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0bda99fe74799043 ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = f33a9d3e0c31312b ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = b690fdd35783a9d9 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = ff68ff3e282d1bd7 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 88b6f86c1abb7b40 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000040 and %g3,%g7,%g3 ! should be 0000000000000040 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = ede27bdfc1f91900 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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,0x110,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = e5b4bf5fe1771e00 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6b8ad7 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 4bb406accade202d ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002d and %g3,%g7,%g3 ! should be 000000000000002d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 775fff46c8795b41 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000041 and %g3,%g7,%g3 ! should be 0000000000000041 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 7700e2d3025020d9 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f6bd3 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d3 and %g3,%g7,%g3 ! should be 00000000000000d3 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: fmovdle %xcc,%f12,%f8 fitod %f14,%f4 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] sra %l7,0x003,%l6 xorcc %l5,0x8c8,%l4 and %l7,-0xbb9,%l3 done p23_trap1o: fmovdle %xcc,%f12,%f8 fitod %f14,%f4 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] sra %l7,0x003,%l6 xorcc %l5,0x8c8,%l4 and %l7,-0xbb9,%l3 done p23_trap2e: stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018] fmovsvs %xcc,%f9,%f7 andn %l7,%l4,%l1 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] xor %l1,-0xbc4,%l4 fmovdgu %icc,%f10,%f0 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] done p23_trap2o: stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018] fmovsvs %xcc,%f9,%f7 andn %l7,%l4,%l1 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028] xor %l1,-0xbc4,%l4 fmovdgu %icc,%f10,%f0 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008] done p23_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000010] stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018] done p23_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000010] stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018] done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2c9b266fcd131c33 ldx [%g1+0x008],%l1 ! %l1 = 0490d3c3e2e876ac ldx [%g1+0x010],%l2 ! %l2 = ebaf49063395001d ldx [%g1+0x018],%l3 ! %l3 = 2080cee222bb7d5c ldx [%g1+0x020],%l4 ! %l4 = 2ae3ad5e4d596ea8 ldx [%g1+0x028],%l5 ! %l5 = a946f54c51325e7f ldx [%g1+0x030],%l6 ! %l6 = e02e85c5c4b4b97a ldx [%g1+0x038],%l7 ! %l7 = cd8eb40ea57e1c7a ! Initialize the output register of window 0 set share3_start,%o0 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 = e2b32d0e 3ae752aa 88a5a815 11c40566 ! %f4 = d7730ab0 1a580568 acf717cb a7f30461 ! %f8 = 2771ddcc 6ebe4547 b2c4c8e9 b350c346 ! %f12 = 9c2427c7 a6bbeeca 0ebf6cc2 57db28fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9b128989 d15b7224 6d696cd5 4d9a294e ! %f20 = 4e9f4928 aac6d71a c6ba2696 bcc6bc88 ! %f24 = 1f50ac6c 213b1646 63f8c37d c5e93441 ! %f28 = 86a495f0 8049d71f 278f009e e2d6c0e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df5ad4be 7b404c45 ed19feb1 2d082959 ! %f36 = 3c83948a 7220eaed 1f639a6f a7d99242 ! %f40 = e5fdc4c4 599dea50 6ff92a95 4d9de826 ! %f44 = faf161dd adf7e997 0e4d6edf 4c2d1de2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x736bed5f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 736bed5f00000044 wr %g0,%y ! Clear %y 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: ! %l7 = 1140c318a5547175, Mem[0000000091800118] = 55753dcc stb %l7,[%o0+0x118] ! Mem[0000000091800118] = 75753dcc ! %l4 = cdd484de32317ca9, Mem[00000000908001d8] = db9777d1 stb %l4,[%i5+0x1d8] ! Mem[00000000908001d8] = a99777d1 ! %fcc1 = 0, %f6 = acf717cb, %f12 = 9c2427c7 fmovsn %fcc1,%f6 ,%f12 ! Not Moved ! %l0 = 36d669b4663a9ef3, Mem[0000000090000058] = 8b31a50b stb %l0,[%i4+0x058] ! Mem[0000000090000058] = f331a50b bneg,a p24_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f21 = aac6d71a, %f16 = 9b128989 fmovsu %fcc1,%f21,%f16 ! Annulled ! %l0 = 36d669b4663a9ef3, Mem[0000000091000018] = 1028507e stb %l0,[%i6+%o3] ! Mem[0000000091000018] = f328507e ! %f28 = 86a495f0 8049d71f, %f14 = 0ebf6cc2 57db28fa fmovd %f28,%f14 ! %f14 = 86a495f0 8049d71f ! Mem[00000000918000d8] = 19c549b5, %l1 = eb35e975a721ac45 ldsb [%o0+0x0d8],%l1 ! %l1 = 0000000000000019 ! %l1 = 0000000000000019, Mem[0000000091800058] = 1dac341c stb %l1,[%o0+0x058] ! Mem[0000000091800058] = 19ac341c p24_b1: p24_label_2: ! %ccr = 44, %f1 = 3ae752aa, %f17 = d15b7224 fmovsg %xcc,%f1 ,%f17 ! Not Moved %f17 = d15b7224 bcs,a p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090000118] = fae48435, %l1 = 0000000000000019 ldstub [%i4+0x118],%l1 ! Annulled ! %f25 = 213b1646, %f30 = 278f009e e2d6c0e2 fitod %f25,%f30 ! %f30 = 41c09d8b 23000000 ! Mem[00000000918000d8] = 19c549b5, %l7 = 1140c318a5547175 ldsb [%o0+0x0d8],%l7 ! %l7 = 0000000000000019 p24_b2: ! %fcc1 = 0, %f18 = 6d696cd5 4d9a294e, %f24 = 1f50ac6c 213b1646 fmovdu %fcc1,%f18,%f24 ! Not Moved ! Mem[00000000900001d8] = 393ca7c9, %l0 = 36d669b4663a9ef3 ldsb [%i4+0x1d8],%l0 ! %l0 = 0000000000000039 set p24_b3 ,%o7 fbule,pt %fcc0,p24_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000040000008] = 69bb3cc0, %l0 = 0000000000000039 lduwa [%i0+%o1]0x89,%l0 ! %l0 = 0000000069bb3cc0 ! Registers modified during the branch to p24_near_0 ! %f0 = e2b32d0e 3ae752aa ! %ccr = 44, %l7 = 0000000000000019, %l6 = 68384d400b6d0af8 movneg %xcc,%l7,%l6 ! Bypassed p24_label_3: ! %fcc2 = 0, %l3 = 490e1a5bfb7fd188, %l5 = db6b6599d2ee0f87 movlg %fcc2,%l3,%l5 ! Bypassed ! Mem[0000000041800010] = f86ac766, %l6 = 68384d400b6d0af8 lduba [%i3+%o2]0x80,%l6 ! Bypassed p24_b3: ! %ccr = 44, %f6 = acf717cb, %f19 = 4d9a294e fmovse %xcc,%f6 ,%f19 ! Moved %f19 = acf717cb ! %ccr = 44, %f8 = 2771ddcc, %f10 = b2c4c8e9 fmovsgu %icc,%f8 ,%f10 ! Not Moved %f10 = b2c4c8e9 ! %l5 = db6b6599d2ee0f87, Mem[0000000090800118] = 1d253160 stb %l5,[%i5+0x118] ! Mem[0000000090800118] = 87253160 ! Mem[0000000041800020] = 293d4e2a, %l6 = 68384d400b6d0af8 ldsba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000029 ! %f4 = d7730ab0 1a580568, %f2 = 88a5a815 11c40566, %f0 = e2b32d0e 3ae752aa fsubd %f4 ,%f2 ,%f0 ! %f0 = d7730ab0 1a580568 ! %l0 = 0000000069bb3cc0, immed = 000004b9, %y = 00000000 mulscc %l0,0x4b9,%l1 ! %l1 = 0000000034dd9e60, %ccr = 00, %y = 00000000 ! %ccr = 00, %d10 = b2c4c8e9 b350c346, %d28 = 86a495f0 8049d71f fmovdg %icc,%f10,%f28 ! Moved %f28 = b2c4c8e9 b350c346 ! %ccr = 00, %d8 = 2771ddcc 6ebe4547, %d4 = d7730ab0 1a580568 fmovdle %icc,%f8 ,%f4 ! Not Moved %f4 = d7730ab0 1a580568 p24_label_4: ! %l4 = cdd484de32317ca9, Mem[0000000091000198] = b6022c7c stb %l4,[%i6+0x198] ! Mem[0000000091000198] = a9022c7c ! Mem[0000000041800010] = f86ac766, %l3 = 490e1a5bfb7fd188 lduba [%i3+%o2]0x80,%l3 ! %l3 = 00000000000000f8 ! Mem[0000000091800118] = 75753dcc, %l1 = 0000000034dd9e60, %asi = 80 ldsba [%o0+0x118]%asi,%l1 ! %l1 = 0000000000000075 ! %l6 = 0000000000000029, Mem[0000000041000020] = a93d385f stha %l6,[%i2+%o4]0x88 ! Mem[0000000041000020] = a93d0029 ! Mem[0000000090000158] = d43ae46c, %l2 = 7254485c2ade37c1 ldub [%i4+0x158],%l2 ! %l2 = 00000000000000d4 ! %ccr = 00, %d0 = d7730ab0 1a580568, %d2 = 88a5a815 11c40566 fmovdgu %icc,%f0 ,%f2 ! Moved %f2 = d7730ab0 1a580568 ! Mem[00000000418000b4] = 0b3faf3c, %l5 = db6b6599d2ee0f87 swap [%i3+0x0b4],%l5 ! %l5 = 000000000b3faf3c ba p24_b4 ! Branch Taken, %ccr = 00, skip = 5 ! %l0 = 0000000069bb3cc0, imm = 0000000000000b36, %l1 = 0000000000000075 addc %l0,0xb36,%l1 ! %l1 = 0000000069bb47f6 ! %f30 = 41c09d8b, %f1 = 1a580568 fcmps %fcc0,%f30,%f1 ! Bypassed p24_label_5: ! Mem[0000000091000198] = a9022c7c, %l3 = 00000000000000f8 ldub [%i6+0x198],%l3 ! Bypassed ! Mem[0000000041000000] = c6cb19e8, %l4 = cdd484de32317ca9 lduba [%i2+%g0]0x89,%l4 ! Bypassed ! %l4 = cdd484de32317ca9, Mem[0000000090800158] = f0ff02d0 stb %l4,[%i5+0x158] ! Bypassed p24_b4: ! %l7 = 0000000000000019, Mem[0000000091800058] = 19ac341c stb %l7,[%o0+0x058] ! Mem[0000000091800058] = 19ac341c ! Change Trap Enable Mask to = 09 set p24_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 = 0004800020 ! Mem[0000000091800118] = 75753dcc, %l7 = 0000000000000019 ldub [%o0+0x118],%l7 ! %l7 = 0000000000000075 ! %ccr = 00, %d14 = 86a495f0 8049d71f, %d30 = 41c09d8b 23000000 fmovdleu %icc,%f14,%f30 ! Not Moved %f30 = 41c09d8b 23000000 ! %fcc1 = 0, %f18 = 6d696cd5 acf717cb, %f14 = 86a495f0 8049d71f fmovduge %fcc1,%f18,%f14 ! Moved, %f14 = 6d696cd5 acf717cb set p24_b5 ,%o7 bcc,a,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 000000000b3faf3c, %f6 = acf717cb a7f30461, %f10 = b2c4c8e9 b350c346 fmovrdgez %l5,%f6 ,%f10 ! Moved : %f10 = acf717cb a7f30461 ! Registers modified during the branch to p24_near_3 ! %f4 = ed696cd5 acf717cb ! %f6 = ac24abb5 a7f30461 p24_label_6: ! Mem[0000000090000018] = b8db364d, %l5 = 000000000b3faf3c ldsb [%i4+%o3],%l5 ! Bypassed ! Mem[0000000091800198] = af170fa3, %l7 = 0000000000000075 ldsb [%o0+0x198],%l7 ! Bypassed ! Mem[0000000040800020] = 25d58fc4, %l7 = 0000000000000075 lduwa [%i1+%o4]0x88,%l7 ! Bypassed p24_b5: ! %ccr = 00, %d12 = 9c2427c7 a6bbeeca, %d20 = 4e9f4928 aac6d71a fmovdg %icc,%f12,%f20 ! Moved %f20 = 9c2427c7 a6bbeeca ! %l4 = cdd484de32317ca9, Mem[0000000090800098] = 9b37f756 stb %l4,[%i5+0x098] ! Mem[0000000090800098] = a937f756 ! %ccr = 00, %f10 = acf717cb, %f26 = 63f8c37d fmovse %xcc,%f10,%f26 ! Not Moved %f26 = 63f8c37d ! %l0 = 0000000069bb3cc0, Mem[0000000090800098] = a937f756 stb %l0,[%i5+0x098] ! Mem[0000000090800098] = c037f756 ! Mem[0000000091000018] = f328507e, %l0 = 0000000069bb3cc0 ldub [%i6+%o3],%l0 ! %l0 = 00000000000000f3 ! Mem[0000000090000058] = f331a50b, %l3 = 00000000000000f8 ldub [%i4+0x058],%l3 ! %l3 = 00000000000000f3 ! Mem[0000000040000010] = 4ef311ec2fa669fb, %f26 = 63f8c37d c5e93441 ldda [%i0+%o2]0x80,%f26 ! %f26 = 4ef311ec 2fa669fb p24_label_7: ! %l6 = 0000000000000029, Mem[000000004100018a] = ec710ab8 sth %l6,[%i2+0x18a] ! Mem[0000000041000188] = ec710029 ! %ccr = 00, %d30 = 41c09d8b 23000000, %d4 = ed696cd5 acf717cb fmovdgu %icc,%f30,%f4 ! Moved %f4 = 41c09d8b 23000000 ! %l6 = 0000000000000029, Mem[0000000091800018] = 6cddb959 stb %l6,[%o0+%o3] ! Mem[0000000091800018] = 29ddb959 ! Mem[0000000040800018] = ba7f8210, %l5 = 000000000b3faf3c ldsba [%i1+%o3]0x89,%l5 ! %l5 = 0000000000000010 ! Change Floating point rounding to High, %fsr = 0004800020 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800020 ! %l2 = 00000000000000d4, Mem[0000000090800018] = 2ee5ea23 stb %l2,[%i5+%o3] ! Mem[0000000090800018] = d4e5ea23 ! %l6 = 0000000000000029, Mem[0000000041000010] = db4d6016 stba %l6,[%i2+%o2]0x89 ! Mem[0000000041000010] = db4d6029 set p24_b6 ,%o7 be,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800098] = c037f756, %l5 = 0000000000000010 ldstub [%i5+0x098],%l5 ! %l5 = 00000000000000c0 ! %l0 = 00000000000000f3, Mem[0000000091000018] = f328507e stb %l0,[%i6+%o3] ! Mem[0000000091000018] = f328507e p24_label_8: ! %l1 = 0000000069bb47f6, %l6 = 0000000000000029, %l2 = 00000000000000d4 orn %l1,%l6,%l2 ! %l2 = fffffffffffffff6 ! Mem[0000000091000118] = 4c879d26, %l3 = 00000000000000f3 ldub [%i6+0x118],%l3 ! %l3 = 000000000000004c ! %fcc0 = 0, immd = 000000000000000f, %l7 = 0000000000000075 movl %fcc0,0x00f,%l7 ! Register Not Moved p24_b6: ! Mem[0000000090000058] = f331a50b, %l1 = 0000000069bb47f6 ldub [%i4+0x058],%l1 ! %l1 = 00000000000000f3 ! %l6 = 0000000000000029, Mem[00000000918000d8] = 19c549b5 stb %l6,[%o0+0x0d8] ! Mem[00000000918000d8] = 29c549b5 ! %l3 = 000000000000004c, %f30 = 41c09d8b 23000000, %f12 = 9c2427c7 a6bbeeca fmovrdgez %l3,%f30,%f12 ! Moved : %f12 = 41c09d8b 23000000 ! %ccr = 00, %l3 = 000000000000004c, %l4 = cdd484de32317ca9 movne %icc,%l3,%l4 ! Moved, %l4 = 000000000000004c ! Mem[0000000090000058] = f331a50b, %l7 = 0000000000000075 ldsb [%i4+0x058],%l7 ! %l7 = fffffffffffffff3 ! %l1 = 00000000000000f3, Mem[0000000091000018] = f328507e stb %l1,[%i6+%o3] ! Mem[0000000091000018] = f328507e ! Mem[0000000041000028] = 23241dbc, %l3 = 000000000000004c ldswa [%i2+%o5]0x88,%l3 ! %l3 = 0000000023241dbc p24_label_9: ! %l4 = 0000004c, %l5 = 000000c0, Mem[0000000041800000] = eb0439f7 5e3268b9 stda %l4,[%i3+%g0]0x89 ! Mem[0000000041800000] = 0000004c 000000c0 ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800198] = af170fa3, %l3 = 0000000023241dbc ldub [%o0+0x198],%l3 ! %l3 = 00000000000000af ! Registers modified during the branch to p24_jmpl_0 ! %l2 = 00000000000001a2 ! Mem[0000000040800000] = ded219f5d0982fbb, %l2 = 00000000000001a2 ldxa [%i1+%g0]0x81,%l2 ! %l2 = ded219f5d0982fbb set p24_b7 ,%o7 fbug p24_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = b2c4c8e9, %f12 = 41c09d8b 23000000 fstox %f28,%f12 ! %l0 = 0000000000000114, IEEE Exc, %fsr = 0084800021 ! %ccr = 00, %f9 = 6ebe4547, %f7 = a7f30461 fmovsg %xcc,%f9 ,%f7 ! Moved %f7 = 6ebe4547 ! Mem[0000000091800058] = 19ac341c, %l4 = 000000000000004c ldub [%o0+0x058],%l4 ! %l4 = 0000000000000019 ! %l2 = ded219f5d0982fbb, %l5 = 00000000000000c0, %l7 = fffffffffffffff3 srl %l2,%l5,%l7 ! %l7 = 00000000d0982fbb p24_b7: ! %l3 = 00000000000000af, Mem[0000000041000028] = bc1d2423 stwa %l3,[%i2+%o5]0x80 ! Mem[0000000041000028] = 000000af p24_label_10: ! %l0 = 0000000000000114, %l4 = 0000000000000019, %l5 = 00000000000000c0 addc %l0,%l4,%l5 ! %l5 = 000000000000012d ! %fcc2 = 0, %f14 = 6d696cd5, %f8 = 2771ddcc fmovsul %fcc2,%f14,%f8 ! Not Moved set p24_b8 ,%o7 bcs,a,pt %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 000000000000012d, Mem[0000000091800018] = 29ddb959 stb %l5,[%o0+%o3] ! Annulled ! %l2 = ded219f5d0982fbb, Mem[0000000040000018] = b2ed4d01 stwa %l2,[%i0+%o3]0x88 ! Mem[0000000040000018] = d0982fbb ! %f14 = 6d696cd5, %f28 = b2c4c8e9 b350c346 fstox %f14,%f28 ! %f28 = 7fffffff ffffffff p24_b8: set p24_b9 ,%o7 fblg p24_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000040800000] = ded219f5d0982fbb, %f6 = ac24abb5 6ebe4547 ldda [%i1+%g0]0x81,%f6 ! %f6 = ded219f5 d0982fbb ! Mem[0000000041000008] = 571615dc, %l4 = 0000000000000019 ldsha [%i2+%o1]0x80,%l4 ! %l4 = 0000000000005716 p24_b9: ! %l2 = ded219f5d0982fbb, Mem[0000000090800018] = d4e5ea23 stb %l2,[%i5+%o3] ! Mem[0000000090800018] = bbe5ea23 ! End of Random Code for Thread 24 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000114 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f3 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ded219f5d0982fbb bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000af bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000005716 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000012d bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000029 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d0982fbb bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d7730ab0 1a580568 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d7730ab0 1a580568 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41c09d8b 23000000 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ded219f5 d0982fbb bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be acf717cb a7f30461 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41c09d8b 23000000 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d696cd5 acf717cb bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6d696cd5 acf717cb bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c2427c7 a6bbeeca bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ef311ec 2fa669fb bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41c09d8b 23000000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bb2f98d04d5b73ec ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 ! Processor 24, local 1 is clean set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 29604ddbad47af3f ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 29003da921965002 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000af4dd0b7b8 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = ec7100295d2cf4c8 ldx [%i2+0x188],%g3 ! Observed data at 0000000041000188 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x188,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bf61f64f85f7e86a ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4c000000c0000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 889a7348d2ee0f87 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000418000b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = f331a50b734a3f99 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = bbe5ea2362d67995 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ff37f75665772034 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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+0x118],%g2 ! Expected value = 8725316025f80b97 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8700000000000000 and %g3,%g7,%g3 ! should be 8700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = a99777d1230c7d33 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f328507e179bd759 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = a9022c7c2f164773 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a900000000000000 and %g3,%g7,%g3 ! should be a900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 29ddb95984b48ba4 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 19ac341c26601cdf ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 29c549b5d91215fa ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 75753dccba011f21 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7500000000000000 and %g3,%g7,%g3 ! should be 7500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%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: fmovsn %xcc,%f6,%f7 done p24_trap1o: fmovsn %xcc,%f6,%f7 done p24_trap2e: fmovscs %xcc,%f13,%f7 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800018] orncc %l0,%l1,%l7 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000] stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] done p24_trap2o: fmovscs %xcc,%f13,%f7 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800018] orncc %l0,%l1,%l7 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000] stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] done p24_trap3e: add %l1,%l4,%l4 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] done p24_trap3o: add %l1,%l4,%l4 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = 36d669b4663a9ef3 ldx [%g1+0x008],%l1 ! %l1 = eb35e975a721ac45 ldx [%g1+0x010],%l2 ! %l2 = 7254485c2ade37c1 ldx [%g1+0x018],%l3 ! %l3 = 490e1a5bfb7fd188 ldx [%g1+0x020],%l4 ! %l4 = cdd484de32317ca9 ldx [%g1+0x028],%l5 ! %l5 = db6b6599d2ee0f87 ldx [%g1+0x030],%l6 ! %l6 = 68384d400b6d0af8 ldx [%g1+0x038],%l7 ! %l7 = 1140c318a5547175 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 25 thread_25: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x64] ! Set the start flag set p25_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p25_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 25 wr %g0,0x4,%fprs ! Make sure fef is 1 set p25_init_freg,%g1 ! %f0 = 5654400c ba769caa c9b11f38 5954204b ! %f4 = 67b6994c 49afc7c5 87f46736 4c6d4ea9 ! %f8 = 0c330388 ee6e452a b88825b3 36a3c9db ! %f12 = 066a0294 9953f6cd 081c81a3 e43db1e7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3681d035 dc814895 9f4331c5 ab36d7a5 ! %f20 = 70ad52b0 5649900a 4d895a19 a07040cc ! %f24 = ae41234e a1b22654 c455bfeb 70c1a531 ! %f28 = 4f1f4f6d 1aa6d86d 15edd687 9efa8aff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c752edc5 724fee8b 053f19d5 1f7da01c ! %f36 = 178dd53b e4869ecc db3492f9 1eeb5596 ! %f40 = 8485414f f4210a68 f43be81a f244629a ! %f44 = 2f4ad8b9 9e619838 ac658ddc cbf0f39d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0ea228e800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 0ea228e800000010 wr %g0,%y ! Clear %y 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 bgu p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000042800010] = 5fa0e6d3, %l2 = 58a4a418cc270bc1 lduba [%i1+%o2]0x89,%l2 ! %l2 = 00000000000000d3 ! %l2 = 00000000000000d3, Mem[0000000091800199] = af170fa3 stb %l2,[%o0+0x199] ! Mem[0000000091800198] = afd30fa3 p25_b1: set p25_b2 ,%o7 bpos,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d28 = 4f1f4f6d 1aa6d86d, %d26 = c455bfeb 70c1a531 fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = c455bfeb 70c1a531 ! Registers modified during the branch to p25_near_1 ! %l2 = 000000001944fd4d ! %l3 = 000000008217e308 ! %f28 = 94df3551 1aa6d86d ! %fcc1 = 0, %l1 = b790c980d3d68a0b, %l3 = 000000008217e308 movug %fcc1,%l1,%l3 ! Bypassed ! %l1 = b790c980d3d68a0b, Mem[0000000042800010] = d3e6a05f stha %l1,[%i1+%o2]0x81 ! Bypassed p25_b2: ! %l3 = 000000008217e308, Mem[0000000090000199] = 3343079d stb %l3,[%i4+0x199] ! Mem[0000000090000198] = 3308079d set p25_b3 ,%o7 bvs,a,pn %icc,p25_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 000000001944fd4d, immed = 00000d95, %y = 00000000 mulscc %l2,0xd95,%l6 ! Annulled p25_label_2: ! %ccr = 44, %d4 = 67b6994c 49afc7c5, %d2 = c9b11f38 5954204b fmovdge %xcc,%f4 ,%f2 ! Moved %f2 = 67b6994c 49afc7c5 p25_b3: ! Mem[00000000908001d9] = a99777d1, %l0 = 1a4d1821fae4f269 ldsb [%i5+0x1d9],%l0 ! %l0 = ffffffffffffff97 ! Mem[000000004200014e] = b44f932a, %l3 = 000000008217e308 lduh [%i0+0x14e],%l3 ! %l3 = 000000000000932a set p25_b4 ,%o7 bvs,pt %xcc,p25_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 000000000000932a, Mem[0000000090800019] = bbe5ea23 stb %l3,[%i5+0x019] ! Mem[0000000090800018] = bb2aea23 ! %l3 = 000000000000932a, %f22 = 4d895a19, %f5 = 49afc7c5 fmovrsnz %l3,%f22,%f5 ! Moved : %f5 = 4d895a19 p25_b4: ! %l1 = b790c980d3d68a0b, Mem[000000004200009c] = 24254ac6 stb %l1,[%i0+0x09c] ! Mem[000000004200009c] = 0b254ac6 ! %l4 = ec68279201d8c356, Mem[00000000900001d9] = 393ca7c9 stb %l4,[%i4+0x1d9] ! Mem[00000000900001d8] = 3956a7c9 ! %fcc3 = 0, %f0 = 5654400c, %f9 = ee6e452a fmovsa %fcc3,%f0 ,%f9 ! Moved, %f9 = 5654400c set p25_b5 ,%o7 fbue,a,pn %fcc3,p25_near_2_le ! Branch Taken, %fcc3 = 0 p25_label_3: ! %l6 = f7130ef68ee62d50, imm = fffffffffffff2b3, %l2 = 000000001944fd4d andn %l6,-0xd4d,%l2 ! %l2 = 0000000000000d40 ! Mem[0000000042800028] = f7ecafdc, %l4 = ec68279201d8c356 ldsba [%i1+%o5]0x88,%l4 ! Bypassed ! %l0 = ffffffffffffff97, Mem[0000000043800020] = b00a5a734e33b548 stxa %l0,[%i3+%o4]0x88 ! Bypassed ! %fcc3 = 0, %f28 = 94df3551 1aa6d86d, %f10 = b88825b3 36a3c9db fmovdn %fcc3,%f28,%f10 ! Bypassed ! Mem[00000000420000fb] = fa406a5f, %l4 = ec68279201d8c356 ldstub [%i0+0x0fb],%l4 ! Bypassed p25_b5: set p25_b6 ,%o7 ble,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %f24 = ae41234e, %f25 = a1b22654 fcmpes %fcc2,%f24,%f25 ! %fcc2 = 1 ! Registers modified during the branch to p25_near_2 ! %l1 = 000000000000dde0 ! %l4 = 00000000ea85c37a ! %f20 = 3681d035 dc814895 ! %f26 = 94df3551 1aa6d86d ! %fcc3 = 0, %f26 = 94df3551 1aa6d86d, %f6 = 87f46736 4c6d4ea9 fmovduge %fcc3,%f26,%f6 ! Bypassed ! Mem[00000000910000d9] = eb4e4c46, %l1 = 000000000000dde0 ldub [%i6+0x0d9],%l1 ! Bypassed ! %l3 = 000000000000932a, Mem[0000000042000000] = e9b3b71a stba %l3,[%i0+%g0]0x81 ! Bypassed p25_b6: p25_label_4: ! Mem[0000000042800140] = 311ca469 cfa6102d 4d6cbb2c 349e2b27 ! Mem[0000000042800150] = 2508ea0b 82e10bef f66b9d4f f4f831bc ! Mem[0000000042800160] = eada31eb 937186b5 46be15eb a8d8101b ! Mem[0000000042800170] = bb96520e bb98203c b1baa26a 607504fc mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000042800140 ! %l3 = 000000000000932a, Mem[0000000091800099] = ef3db547 stb %l3,[%o0+0x099] ! Mem[0000000091800098] = ef2ab547 ! Mem[0000000091000059] = d54b10a8, %l1 = 000000000000dde0 ldub [%i6+0x059],%l1 ! %l1 = 000000000000004b ! Mem[0000000090800199] = 94588689, %l0 = ffffffffffffff97 ldsb [%i5+0x199],%l0 ! %l0 = 0000000000000058 ! Change Trap Enable Mask to = 11 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0408800000 membar #Sync ! Added by membar checker (1034) set p25_b7 ,%o7 fbuge,pn %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %l4 = 00000000ea85c37a, %l1 = 000000000000004b movne %xcc,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p25_near_1 ! %f2 = 67b6994c ba769caa ! %ccr = 44, %d10 = b88825b3 36a3c9db, %d0 = 5654400c ba769caa fmovdcc %xcc,%f10,%f0 ! Bypassed ! %l5 = eee0a0020b235374, Mem[0000000043800018] = b878bee751289589 stxa %l5,[%i3+%o3]0x80 ! Bypassed ! %l1 = 000000000000004b, Mem[00000000910001d9] = 37e9fbc1 stb %l1,[%i6+0x1d9] ! Bypassed p25_label_5: ! %f16 = 2d10a6cf 69a41c31 272b9e34 2cbb6c4d ! %f20 = ef0be182 0bea0825 bc31f8f4 4f9d6bf6 ! %f24 = b5867193 eb31daea 1b10d8a8 eb15be46 ! %f28 = 3c2098bb 0e5296bb fc047560 6aa2bab1 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p25_b7: ! %f15 = e43db1e7, %f12 = 066a0294 9953f6cd fstox %f15,%f12 ! %l0 = 0000000000000079, IEEE Exc, %fsr = 0408800210 ! Mem[0000000043000020] = 12caf47e44c15832, %l5 = eee0a0020b235374 ldxa [%i2+%o4]0x88,%l5 ! %l5 = 12caf47e44c15832 ! Mem[00000000900000d9] = ce6e0f63, %l1 = 000000000000004b ldsb [%i4+0x0d9],%l1 ! %l1 = 000000000000006e ! %f16 = 2d10a6cf, Mem[0000000043800018] = e7be78b8 sta %f16,[%i3+%o3]0x89 ! Mem[0000000043800018] = 2d10a6cf ! %l1 = 000000000000006e, Mem[0000000090800159] = f0ff02d0 stb %l1,[%i5+0x159] ! Mem[0000000090800158] = f06e02d0 ! %ccr = 44, %f28 = 3c2098bb, %f16 = 2d10a6cf fmovsa %xcc,%f28,%f16 ! Moved %f16 = 3c2098bb ! Mem[0000000090000059] = f331a50b, %l6 = f7130ef68ee62d50 ldub [%i4+0x059],%l6 ! %l6 = 0000000000000031 ! Mem[0000000042000028] = e0283013, %l2 = 0000000000000d40 lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000e028 ! Mem[0000000042800028] = dcafecf7, %f5 = 4d895a19 lda [%i1+%o5]0x81,%f5 ! %f5 = dcafecf7 p25_label_6: ! %l1 = 000000000000006e, Mem[0000000043800018] = cfa6102d stha %l1,[%i3+%o3]0x81 ! Mem[0000000043800018] = 006e102d ! %l3 = 000000000000932a, %l4 = 00000000ea85c37a, %y = 00000000 udivcc %l3,%l4,%l4 ! Div by zero, %l0 = 00000000000000a1 mov %l0,%y ! %y = 00000079 ! %ccr = 44, %f17 = 69a41c31, %f1 = ba769caa fmovsa %icc,%f17,%f1 ! Moved %f1 = 69a41c31 set p25_b8 ,%o7 bgu,pt %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 1, %f2 = 67b6994c ba769caa, %f18 = 272b9e34 2cbb6c4d fmovdle %fcc2,%f2 ,%f18 ! Moved, %f18 = 67b6994c ba769caa ! %l3 = 000000000000932a, Mem[00000000918001d9] = ee1df5e7 stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = ee2af5e7 ! %l2 = 000000000000e028, %l4 = 0000000000000000, %l2 = 000000000000e028 subccc %l2,%l4,%l2 ! %l2 = 000000000000e028, %ccr = 00 ! %fcc2 = 1, %f30 = fc047560, %f5 = dcafecf7 fmovsg %fcc2,%f30,%f5 ! Not Moved p25_b8: ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %l0 = 0000000000000079, %l1 = 000000000000006e movcc %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000079 ! Registers modified during the branch to p25_jmpl_3 ! %l1 = 00000000e0283013 ! %l3 = 000000000000932a ! %l5 = 0000000310000000 ! %f8 = 0c330388 dcafecf7 ! %f14 = 081c81a3 cc6d4ea9 ! %ccr = 00 p25_label_7: ! %ccr = 00, %f1 = 69a41c31, %f19 = ba769caa fmovsne %xcc,%f1 ,%f19 ! Moved %f19 = 69a41c31 ! Mem[00000000420001d8] = 9a44c6db6a78086a, %l7 = d99a21ca0ba7d76f ldx [%i0+0x1d8],%l7 ! %l7 = 9a44c6db6a78086a ! %ccr = 00, %d18 = 67b6994c 69a41c31, %d4 = 67b6994c dcafecf7 fmovdle %xcc,%f18,%f4 ! Not Moved %f4 = 67b6994c dcafecf7 ! %ccr = 00, immd = 0000000000000297, %l0 = 000000000000009c movvc %xcc,0x297,%l0 ! Moved, %l0 = 0000000000000297 ! Change Trap Enable Mask to = 1d set p25_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 = 040e800200 ! Mem[0000000090800019] = bb2aea23, %l4 = 0000000000000000 ldsb [%i5+0x019],%l4 ! %l4 = 000000000000002a bvc,a p25_b9 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000001a8, %l7 = 9a44c6db6a78086a movgu %icc,0x1a8,%l7 ! Moved, %l7 = 00000000000001a8 ! Mem[00000000910001d9] = 37e9fbc1, %l4 = 000000000000002a ldub [%i6+0x1d9],%l4 ! Bypassed ! %ccr = 00, %d20 = ef0be182 0bea0825, %d10 = b88825b3 36a3c9db fmovdleu %xcc,%f20,%f10 ! Bypassed p25_label_8: ! %ccr = 00, %f18 = 67b6994c, %f5 = dcafecf7 fmovscs %xcc,%f18,%f5 ! Bypassed p25_b9: ! Mem[0000000043800020] = 4e33b548, %l2 = 000000000000e028 ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffb548 ! %l3 = 000000000000932a, %l5 = 0000000310000000, %l0 = 0000000000000297 orncc %l3,%l5,%l0 ! %l0 = fffffffcefffffff, %ccr = 88 ! %fcc3 = 0, %f3 = ba769caa, %f15 = cc6d4ea9 fmovsue %fcc3,%f3 ,%f15 ! Moved, %f15 = ba769caa ! Mem[0000000091000119] = 4c879d26, %l6 = 0000000000000031 ldsb [%i6+0x119],%l6 ! %l6 = ffffffffffffff87 ! Branch On Register, %l1 = 00000000e0283013, skip = 2 brlez,a,pn %l1,p25_b10 ! Branch Not Taken ! %fcc3 = 0, %f23 = 4f9d6bf6, %f31 = 6aa2bab1 fmovsu %fcc3,%f23,%f31 ! Annulled ! Mem[00000000428001b8] = fb1e3a60, %l3 = 0000932a, %l7 = 000001a8 add %i1,0x1b8,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fb1e3a60 p25_b10: ! Mem[0000000043800018] = 006e102d, %l4 = 000000000000002a lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000000 bgu,a p25_b11 ! Branch Taken, %ccr = 88, skip = 5 p25_label_9: ! %l0 = fffffffcefffffff, Mem[0000000042800020] = 020f87d58ac87c14 stxa %l0,[%i1+%o4]0x89 ! Mem[0000000042800020] = fffffffcefffffff ! %l6 = ffffffffffffff87, Mem[00000000900001d9] = 3956a7c9 stb %l6,[%i4+0x1d9] ! Bypassed ! Mem[0000000043800018] = 006e102d, %l5 = 0000000310000000 swapa [%i3+%o3]0x81,%l5 ! Bypassed ! %l1 = 00000000e0283013, Mem[0000000091000099] = 75504373 stb %l1,[%i6+0x099] ! Bypassed ! Mem[0000000091000019] = f328507e, %l6 = ffffffffffffff87 ldub [%i6+0x019],%l6 ! Bypassed p25_b11: ! Mem[00000000900001d9] = 3956a7c9, %l4 = 0000000000000000 ldub [%i4+0x1d9],%l4 ! %l4 = 0000000000000056 ! %l2 = ffffffffffffb548, Mem[0000000091800099] = ef2ab547 stb %l2,[%o0+0x099] ! Mem[0000000091800098] = ef48b547 ! Mem[00000000910001d9] = 37e9fbc1, %l1 = 00000000e0283013 ldstub [%i6+0x1d9],%l1 ! %l1 = 00000000000000e9 ! Mem[0000000042800028] = f7ecafdc, %l7 = 00000000fb1e3a60 ldsha [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffafdc ! %l6 = ffffffffffffff87, %l4 = 0000000000000056, %l3 = 000000000000932a tsubcctv %l6,%l4,%l3 ! %l0 = fffffffcf0000022, Trapped p25_label_10: ! %l2 = ffffffffffffb548, Mem[0000000090000019] = b8db364d stb %l2,[%i4+0x019] ! Mem[0000000090000018] = b848364d ! %l6 = ffffffffffffff87, Mem[00000000908001d9] = a99777d1 stb %l6,[%i5+0x1d9] ! Mem[00000000908001d8] = a98777d1 ! %l6 = ffffffffffffff87, Mem[0000000042800000] = 5008d7e3 stha %l6,[%i1+%g0]0x88 ! Mem[0000000042800000] = 5008ff87 ! %l5 = 0000000310000000, %f18 = 67b6994c 69a41c31, %f28 = 3c2098bb 0e5296bb fmovrdz %l5,%f18,%f28 ! Not Moved bneg p25_b12 ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 0000000310000000, imm = fffffffffffff13b, %l7 = ffffffffffffafdc or %l5,-0xec5,%l7 ! %l7 = fffffffffffff13b ! %l2 = ffffffffffffb548, immed = 00000bff, %y = 00000079 sdivcc %l2,0xbff,%l6 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = fffffffffffff13b, %l5 = 0000000310000000, %l0 = fffffffcf0000022 taddcc %l7,%l5,%l0 ! Bypassed p25_b12: set p25_b13 ,%o7 fbne,a p25_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f25 = eb31daea, %f23 = 4f9d6bf6 fmovsug %fcc3,%f25,%f23 ! Annulled nop nop p25_b13: 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 fffffffcf0000022 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e9 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffb548 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000932a bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000310000000 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff87 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff13b bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000079,%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 5654400c 69a41c31 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67b6994c ba769caa bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67b6994c dcafecf7 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0c330388 dcafecf7 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 081c81a3 ba769caa bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3c2098bb 69a41c31 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 67b6994c 69a41c31 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ef0be182 0bea0825 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bc31f8f4 4f9d6bf6 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b5867193 eb31daea bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1b10d8a8 eb15be46 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3c2098bb 0e5296bb bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fc047560 6aa2bab1 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x098],%g2 ! Expected data = 5eb7f78d0b254ac6 ldx [%i0+0x098],%g3 ! Observed data at 0000000042000098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x098,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 87ff08507e3726c4 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffeffcffffff ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3681d0351524b0fa ldx [%i1+0x0e8],%g3 ! Observed data at 00000000428000e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0e8,%g4 ! Processor 25, local 2 is clean set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 006e102d51289589 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = b848364d18ee72b7 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3308079d687e7e23 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0008000000000000 and %g3,%g7,%g3 ! should be 0008000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3956a7c99f1d5e1e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0056000000000000 and %g3,%g7,%g3 ! should be 0056000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = bb2aea2362d67995 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = f06e02d0d5f49e2b ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006e000000000000 and %g3,%g7,%g3 ! should be 006e000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = a98777d1230c7d33 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0087000000000000 and %g3,%g7,%g3 ! should be 0087000000000000 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 = 37fffbc1c147001f 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 = ef48b5477e5b027a ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = afd30fa3f7a12fa0 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d3000000000000 and %g3,%g7,%g3 ! should be 00d3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e75ae4efd6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 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: stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] done p25_trap1o: stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008] done p25_trap2e: fmovdleu %icc,%f4,%f4 fdivs %f14,%f15,%f15 taddcc %l7,-0x2ec,%l1 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] done p25_trap2o: fmovdleu %icc,%f4,%f4 fdivs %f14,%f15,%f15 taddcc %l7,-0x2ec,%l1 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] done p25_trap3e: stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018] done p25_trap3o: stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018] 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 = 1a4d1821fae4f269 ldx [%g1+0x008],%l1 ! %l1 = b790c980d3d68a0b ldx [%g1+0x010],%l2 ! %l2 = 58a4a418cc270bc1 ldx [%g1+0x018],%l3 ! %l3 = 03c348fa2952f83e ldx [%g1+0x020],%l4 ! %l4 = ec68279201d8c356 ldx [%g1+0x028],%l5 ! %l5 = eee0a0020b235374 ldx [%g1+0x030],%l6 ! %l6 = f7130ef68ee62d50 ldx [%g1+0x038],%l7 ! %l7 = d99a21ca0ba7d76f ! Initialize the output register of window 0 set share3_start,%o0 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 = 748881d2 7aef5b8d 5ee3742b 9348a520 ! %f4 = 66ef8da9 ed3a2f63 6fa3c9a9 46b8bdb2 ! %f8 = 87c800ad e83cdada 45cdbdf9 c5f1de6c ! %f12 = a948926d bddb3045 89f778a2 9350d796 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06f88f3c 3861b740 6c5d5219 ac0a1c82 ! %f20 = ab28ad0a 30139eb9 33c3fb19 78d9d5a8 ! %f24 = cee9d433 2302f566 8f9ca1c9 a212aedd ! %f28 = 6e8c5f6b bdc7aea2 dd6f555d 277376e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5c09db7d 256d2de1 0ab2d203 c38a2559 ! %f36 = a6093568 29fa4141 a20b94dd 454f48c8 ! %f40 = a46fe64b 8131cd9d 5cc88841 8a40522b ! %f44 = f883e17d 83bcee5a 1cb034a7 4ee50f14 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75ddac9800000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 75ddac9800000037 wr %g0,%y ! Clear %y 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: ! Mem[000000009080011a] = 87253160, %l4 = 3c4f2d5a7965f772 ldub [%i5+0x11a],%l4 ! %l4 = 0000000000000031 ! %l3 = 0e1208b5fc666179, immed = fffff98b, %y = 00000000 sdivcc %l3,-0x675,%l1 ! %l1 = ffffffffffd8e92d, %ccr = 88 mov %l0,%y ! %y = 0ec2f64f set p26_b1 ,%o7 bn,a,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l7 = f537e9f21133a736, %l5 = b4e23bb4bf88fefc, %l4 = 0000000000000031 xorcc %l7,%l5,%l4 ! Annulled ! %l6 = 47816f119e9e9eee, Mem[000000009000019a] = 3308079d stb %l6,[%i4+0x19a] ! Mem[0000000090000198] = 3308ee9d ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! Mem[0000000045800008] = 49ec2012, %l4 = 0000000000000031 lduwa [%i3+%o1]0x80,%l4 ! %l4 = 0000000049ec2012 ! %f16 = 06f88f3c 3861b740, %f21 = 30139eb9 fdtos %f16,%f21 ! %f21 = 00000000 p26_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 06f88f3c 3861b740 6c5d5219 ac0a1c82 ! %f20 = ab28ad0a 00000000 33c3fb19 78d9d5a8 ! %f24 = cee9d433 2302f566 8f9ca1c9 a212aedd ! %f28 = 6e8c5f6b bdc7aea2 dd6f555d 277376e2 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 748881d2 7aef5b8d 5ee3742b 9348a520 ! %f20 = 66ef8da9 ed3a2f63 6fa3c9a9 46b8bdb2 ! %f24 = 87c800ad e83cdada 45cdbdf9 c5f1de6c ! %f28 = a948926d bddb3045 89f778a2 9350d796 ! %ccr = 88, %l6 = 47816f119e9e9eee, %l5 = b4e23bb4bf88fefc movneg %xcc,%l6,%l5 ! Moved, %l5 = 47816f119e9e9eee p26_label_2: ! Change Trap Enable Mask to = 12 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c90000a5 ! %l3 = 0e1208b5fc666179, Mem[00000000910000da] = eb4e4c46 stb %l3,[%i6+0x0da] ! Mem[00000000910000d8] = eb4e7946 bge,a p26_b2 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f23 = 46b8bdb2, %f24 = 87c800ad fmovsneg %xcc,%f23,%f24 ! Annulled ! Mem[0000000044800195] = c803cb02, %l2 = dc2c4a90de3c9452 ldstub [%i1+0x195],%l2 ! %l2 = 0000000000000003 p26_b2: ! Mem[000000009180019a] = afd30fa3, %l3 = 0e1208b5fc666179 ldstub [%o0+0x19a],%l3 ! %l3 = 000000000000000f ! %ccr = 88, %d16 = 748881d2 7aef5b8d, %d12 = a948926d bddb3045 fmovda %xcc,%f16,%f12 ! Moved %f12 = 748881d2 7aef5b8d ! %l7 = f537e9f21133a736, %l5 = 47816f119e9e9eee, %l1 = ffffffffffd8e92d subccc %l7,%l5,%l1 ! %l1 = adb67ae072950848, %ccr = 81 ! Mem[000000009000009a] = 99bf5900, %l5 = 47816f119e9e9eee ldub [%i4+0x09a],%l5 ! %l5 = 0000000000000059 ! %ccr = 81, %d10 = 45cdbdf9 c5f1de6c, %d18 = 5ee3742b 9348a520 fmovdcs %icc,%f10,%f18 ! Moved %f18 = 45cdbdf9 c5f1de6c p26_label_3: ! Mem[000000009180011a] = 75753dcc, %l2 = 0000000000000003 ldub [%o0+0x11a],%l2 ! %l2 = 000000000000003d ! %l7 = f537e9f21133a736, imm = fffffffffffffb8b, %l3 = 000000000000000f andcc %l7,-0x475,%l3 ! %l3 = f537e9f21133a302, %ccr = 80 ! %l2 = 000000000000003d, Mem[00000000450000d0] = 5f09c5881e4a4e19 stx %l2,[%i2+0x0d0] ! Mem[00000000450000d0] = 000000000000003d ! %l3 = f537e9f21133a302, Mem[0000000045800010] = f5da0459 stba %l3,[%i3+%o2]0x81 ! Mem[0000000045800010] = 02da0459 ! Mem[0000000044000028] = a60bdccf, %l5 = 0000000000000059 swapa [%i0+%o5]0x88,%l5 ! %l5 = 00000000a60bdccf ! %ccr = 80, %d26 = 45cdbdf9 c5f1de6c, %d8 = 87c800ad e83cdada fmovdle %xcc,%f26,%f8 ! Moved %f8 = 45cdbdf9 c5f1de6c ! Mem[00000000900001da] = 3956a7c9, %l2 = 000000000000003d ldub [%i4+0x1da],%l2 ! %l2 = 00000000000000a7 ! %l7 = f537e9f21133a736, %f11 = c5f1de6c, %f6 = 6fa3c9a9 fmovrsz %l7,%f11,%f6 ! Not Moved ! Mem[0000000044800010] = e8a84aaa0f5deac6, %l1 = adb67ae072950848 ldxa [%i1+%o2]0x80,%l1 ! %l1 = e8a84aaa0f5deac6 ! %ccr = 80, %f25 = e83cdada, %f18 = 45cdbdf9 fmovspos %xcc,%f25,%f18 ! Not Moved %f18 = 45cdbdf9 p26_label_4: ! %f6 = 6fa3c9a9 46b8bdb2, Mem[0000000045800000] = d626a8fb 08f4a5df stda %f6 ,[%i3+%g0]0x80 ! Mem[0000000045800000] = 6fa3c9a9 46b8bdb2 ! Mem[000000009100005a] = d54b10a8, %l2 = 00000000000000a7 ldub [%i6+0x05a],%l2 ! %l2 = 0000000000000010 ! Mem[0000000044800028] = 1faa4e94, %l7 = f537e9f21133a736 lduha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000004e94 ! %l1 = e8a84aaa0f5deac6, Mem[000000009000015a] = d43ae46c stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = d43ac66c bneg,a p26_b3 ! Branch Not Taken, %ccr = 80, skip = 2 ldda [%i0+%o4]0x88,%l0 ! Annulled ! %l7 = 0000000000004e94, %l4 = 0000000049ec2012, %y = 0ec2f64f udiv %l7,%l4,%l1 ! %l1 = 00000000331ee56c mov %l0,%y ! %y = 0ec2f64f p26_b3: ! %l3 = f537e9f21133a302, Mem[00000000908000da] = 04ced8f3 stb %l3,[%i5+0x0da] ! Mem[00000000908000d8] = 04ce02f3 ! Mem[000000009100015a] = f7d50563, %l2 = 0000000000000010 ldub [%i6+0x15a],%l2 ! %l2 = 0000000000000005 set p26_b4 ,%o7 bg,a,pn %xcc,p26_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 p26_label_5: ! %fcc3 = 0, %f4 = 66ef8da9 ed3a2f63, %f0 = 748881d2 7aef5b8d fmovdo %fcc3,%f4 ,%f0 ! Annulled ! %ccr = 80, immd = 00000000000003ba, %l3 = f537e9f21133a302 movcs %xcc,0x3ba,%l3 ! Register Not Moved ! %f24 = 87c800ad, Mem[0000000045800028] = a8d0339e sta %f24,[%i3+%o5]0x88 ! Mem[0000000045800028] = 87c800ad ! %l2 = 0000000000000005, %l3 = f537e9f21133a302, %l0 = 6bc114c60ec2f64f sra %l2,%l3,%l0 ! %l0 = 0000000000000001 ! Mem[000000009080001a] = bb2aea23, %l0 = 0000000000000001 ldub [%i5+0x01a],%l0 ! %l0 = 00000000000000ea p26_b4: ! %fcc0 = 0, %f6 = 6fa3c9a9 46b8bdb2, %f24 = 87c800ad e83cdada fmovduge %fcc0,%f6 ,%f24 ! Moved, %f24 = 6fa3c9a9 46b8bdb2 ! %ccr = 80, immd = 000000000000038f, %l2 = 0000000000000005 movg %xcc,0x38f,%l2 ! Register Not Moved ! %l3 = f537e9f21133a302, %f16 = 748881d2 7aef5b8d, %f14 = 89f778a2 9350d796 fmovrdgez %l3,%f16,%f14 ! Not Moved ! %l0 = 00000000000000ea, %l0 = 00000000000000ea, %l5 = 00000000a60bdccf sub %l0,%l0,%l5 ! %l5 = 0000000000000000 ! Mem[00000000908001da] = a98777d1, %l6 = 47816f119e9e9eee ldsb [%i5+0x1da],%l6 ! %l6 = 0000000000000077 p26_label_6: set p26_b5 ,%o7 bg,a p26_far_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %l3 = f537e9f21133a302, Mem[000000009180009a] = ef48b547 stb %l3,[%o0+0x09a] ! Mem[0000000091800098] = ef480247 ! Registers modified during the branch to p26_far_0 ! %l1 = 000000009d4525e4 ! Mem[0000000044000184] = 51821c0b, %f16 = 748881d2 ld [%i0+0x184],%f16 ! Bypassed ! %l2 = 0000000000000005, Mem[00000000918001da] = ee2af5e7 stb %l2,[%o0+0x1da] ! Bypassed ! %l7 = 0000000000004e94, Mem[0000000045800028] = 87c800ad stwa %l7,[%i3+%o5]0x88 ! Bypassed ! %ccr = 80, %d28 = a948926d bddb3045, %d18 = 45cdbdf9 c5f1de6c fmovdn %xcc,%f28,%f18 ! Bypassed p26_b5: ! %l5 = 0000000000000000, Mem[000000009180005a] = 19ac341c stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = 19ac001c ! Mem[0000000045000028] = f1dde9d4e859dac4, %f8 = 45cdbdf9 c5f1de6c ldda [%i2+%o5]0x89,%f8 ! %f8 = f1dde9d4 e859dac4 ! %l5 = 0000000000000000, Mem[0000000045000008] = f24f666a stba %l5,[%i2+%o1]0x80 ! Mem[0000000045000008] = 004f666a ! Change Floating point rounding to Zero, %fsr = 00c90000a0 set p26_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 = 00490000a0 p26_label_7: ! Mem[000000009180015a] = ffd8c05b, %l4 = 0000000049ec2012 ldsb [%o0+0x15a],%l4 ! %l4 = ffffffffffffffc0 ! Mem[0000000045000000] = 357e5079, %l1 = 000000009d4525e4 ldswa [%i2+%g0]0x89,%l1 ! %l1 = 00000000357e5079 set p26_b6 ,%o7 bn,pt %xcc,p26_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000009180019a] = afd3ffa3, %l0 = 00000000000000ea ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000ff ! %f22 = 6fa3c9a9, Mem[0000000044800008] = f559435a sta %f22,[%i1+%o1]0x88 ! Mem[0000000044800008] = 6fa3c9a9 p26_b6: ! %ccr = 80, %l2 = 0000000000000005, %l0 = 00000000000000ff movleu %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000044800020] = 1e730f0d, %l2 = 0000000000000005 ldsha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000f0d ! %f6 = 6fa3c9a9 46b8bdb2, %f24 = 6fa3c9a9 46b8bdb2 fmovd %f6 ,%f24 ! %f24 = 6fa3c9a9 46b8bdb2 set p26_b7 ,%o7 bvc,pn %icc,p26_near_0_he ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000045800010] = 5904da02, %l7 = 0000000000004e94 ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000002 ! Registers modified during the branch to p26_near_0 ! %l1 = fffffffffffff25d ! %l2 = 0000000000000000 ! %l3 = 00000000000000a7 ! %l7 = 0000000000000000 ! %f26 = c7bd7fff 09dd8293 p26_label_8: ! %l5 = 0000000000000000, Mem[00000000910000da] = eb4e7946 stb %l5,[%i6+0x0da] ! Bypassed p26_b7: ! %l3 = 00000000000000a7, Mem[0000000045000000] = 357e5079 stwa %l3,[%i2+%g0]0x88 ! Mem[0000000045000000] = 000000a7 ! %f12 = 748881d2 7aef5b8d, %f18 = 45cdbdf9 c5f1de6c fcmpd %fcc2,%f12,%f18 ! %fcc2 = 2 ! %fcc0 = 0, %f28 = a948926d bddb3045, %f10 = 45cdbdf9 c5f1de6c fmovdne %fcc0,%f28,%f10 ! Not Moved ! Mem[0000000045800018] = 02909cb8, %l6 = 0000000000000077 swapa [%i3+%o3]0x88,%l6 ! %l6 = 0000000002909cb8 ! %ccr = 80, %l3 = 00000000000000a7, %l1 = fffffffffffff25d movge %icc,%l3,%l1 ! Moved, %l1 = 00000000000000a7 ! call to call_2, %cwp = 0 call p26_call_2_le ! %l7 = 0000000000000000, %l2 = 0000000000000000, %ccr = 80 movrlez %l7,%l2,%l2 ! Moved, %l2 = 0000000000000000 ! %l5 = 0000000000000000, %l6 = 0000000002909cb8, %l1 = 00000000000000a7 orn %l5,%l6,%l1 ! %l1 = fffffffffd6f6347 ! %ccr = 80, %f1 = 7aef5b8d, %f17 = 7aef5b8d fmovsg %xcc,%f1 ,%f17 ! Not Moved %f17 = 7aef5b8d p26_label_9: ! %l5 = 0000000000000000, imm = 0000000000000da0, %l3 = 00000000000000a7 andn %l5,0xda0,%l3 ! %l3 = 0000000000000000 ! %ccr = 80, %d28 = a948926d bddb3045, %d6 = 6fa3c9a9 46b8bdb2 fmovdl %xcc,%f28,%f6 ! Moved %f6 = a948926d bddb3045 ! call to call_0, %cwp = 0 call p26_call_0_he ! %f6 = a948926d bddb3045, %f19 = c5f1de6c fdtos %f6 ,%f19 ! %f19 = 80000000 ! Registers modified during the branch to p26_call_0 ! %l3 = fc1761db36fb3b8b set p26_b8 ,%o7 bpos,a,pt %icc,p26_near_2_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000045000008] = 6a664f00, %l3 = fc1761db36fb3b8b ldsba [%i2+%o1]0x89,%l3 ! %l3 = 0000000000000000 ! %ccr = 80, %f4 = 66ef8da9, %f28 = a948926d fmovsn %icc,%f4 ,%f28 ! Bypassed ! %ccr = 80, %f25 = 46b8bdb2, %f16 = 748881d2 fmovsge %icc,%f25,%f16 ! Bypassed ! %ccr = 80, immd = 0000000000000112, %l1 = fffffffffd6f6347 movge %xcc,0x112,%l1 ! Bypassed ! %f5 = ed3a2f63, %f17 = 7aef5b8d fitos %f5 ,%f17 ! Bypassed p26_b8: p26_label_10: ! Mem[00000000908000da] = 04ce02f3, %l0 = 00000000000000ff ldub [%i5+0x0da],%l0 ! %l0 = 0000000000000002 ! %l2 = 0000000000000000, %l5 = 0000000000000000, %y = 0ec2f64f umulcc %l2,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 ! %l4 = ffffffffffffffc0, Mem[00000000910001da] = 37fffbc1 stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = 37ffc0c1 ! Mem[000000009000015a] = d43ac66c, %l0 = 0000000000000002 ldsb [%i4+0x15a],%l0 ! %l0 = ffffffffffffffc6 ! %ccr = 44, %f28 = a948926d, %f22 = 6fa3c9a9 fmovsle %xcc,%f28,%f22 ! Moved %f22 = a948926d ! %l5 = 0000000000000000, Mem[000000009000015a] = d43ac66c stb %l5,[%i4+0x15a] ! Mem[0000000090000158] = d43a006c set p26_b9 ,%o7 bvs,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000001a] = b848364d, %l7 = 0000000000000000 ldsb [%i4+0x01a],%l7 ! Annulled ! Mem[000000009100019a] = a9022c7c, %l3 = 0000000000000000 ldsb [%i6+0x19a],%l3 ! %l3 = 000000000000002c ! %l0 = ffffffffffffffc6, Mem[0000000045800000] = a9c9a36f stwa %l0,[%i3+%g0]0x89 ! Mem[0000000045800000] = ffffffc6 nop p26_b9: ! 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 ffffffffffffffc6 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffd6f6347 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc0 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000002909cb8 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a948926d bddb3045 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f1dde9d4 e859dac4 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 748881d2 7aef5b8d bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 45cdbdf9 80000000 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 66ef8da9 ed3a2f63 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a948926d 46b8bdb2 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6fa3c9a9 46b8bdb2 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c7bd7fff 09dd8293 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 590000005daa891e 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+0x008],%g2 ! Expected data = a9c9a36f2c6fdea9 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e8a84aaa125deac6 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000000000000ff ldx [%i1+0x158],%g3 ! Observed data at 0000000044800158 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x158,%g4 ldx [%g1+0x190],%g2 ! Expected data = 355bbea0c8ffcb02 ldx [%i1+0x190],%g3 ! Observed data at 0000000044800190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x190,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a70000000825e5ff ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 004f666a94851794 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000000000005 ldx [%i2+0x080],%g3 ! Observed data at 0000000045000080 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x080,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000003d ldx [%i2+0x0d0],%g3 ! Observed data at 00000000450000d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0d0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = c6ffffff46b8bdb2 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 02da045932c7262c ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 77000000fc36bff9 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ad00c887c96bcd7a ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = c6c5a0ca331ee56c ldx [%i3+0x098],%g3 ! Observed data at 0000000045800098 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe0dba5 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d687e7e23 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000 and %g3,%g7,%g3 ! should be 0000ee0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 3956ffc99f1d5e1e ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b2bcb2a ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = eb4e7946d3d65aea ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37ffc0c1c147001f ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 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 = 19ac001c26601cdf ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = ef4802477e5b027a ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = afd3ffa3f7a12fa0 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010] srlx %l5,%l6,%l7 membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync done p26_trap1o: stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010] srlx %l5,%l6,%l7 membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync done p26_trap2e: fmovdgu %icc,%f14,%f4 add %l3,0x1c7,%l1 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018] stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] done p26_trap2o: fmovdgu %icc,%f14,%f4 add %l3,0x1c7,%l1 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018] stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000] done p26_trap3e: stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800000] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800018] done p26_trap3o: stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800000] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 6bc114c60ec2f64f ldx [%g1+0x008],%l1 ! %l1 = 835e9cc62137460b ldx [%g1+0x010],%l2 ! %l2 = dc2c4a90de3c9452 ldx [%g1+0x018],%l3 ! %l3 = 0e1208b5fc666179 ldx [%g1+0x020],%l4 ! %l4 = 3c4f2d5a7965f772 ldx [%g1+0x028],%l5 ! %l5 = b4e23bb4bf88fefc ldx [%g1+0x030],%l6 ! %l6 = 47816f119e9e9eee ldx [%g1+0x038],%l7 ! %l7 = f537e9f21133a736 ! Initialize the output register of window 0 set share3_start,%o0 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 = 642be24e fc01c181 0d30ab0d a56c58a7 ! %f4 = 1b670b23 4f394197 883b0d14 8897fb63 ! %f8 = 1766941f 1a1e1e0a cea71e22 0b4b5cf7 ! %f12 = 365f1d54 38e00a50 59ccef56 de117350 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c7078e8 939cc26b 1ab02f63 02cff248 ! %f20 = d6caccbc 714418e3 f87c41cc 52408d3f ! %f24 = 942d7103 19137e58 3756f8bb bec1933c ! %f28 = 064d6e2c 0fe7de41 30de327b 27eb11c8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec00d7a3 c61fdc18 7aeb3666 3442bcac ! %f36 = 9d7a0f01 302db852 05e36896 74000299 ! %f40 = d2babcba e9acbf80 54fc68c0 0e6e4704 ! %f44 = be3364e8 37a657d0 4c235e38 54657ac7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3ca078f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = c3ca078f0000005d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[0000000047000018] = d4773103, %l6 = f39601ea8a9a4ed4 ldsha [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffd477 set p27_b1 ,%o7 fbe p27_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000db] = 29c549b5, %l6 = ffffffffffffd477 ldsb [%o0+0x0db],%l6 ! %l6 = ffffffffffffffb5 ! Registers modified during the branch to p27_far_1 ! %l0 = 0000000000000011 ! %l4 = ffffffffeb4ff8de ! %l6 = 00000000ae7d86ae ! %l7 = 00000000bf106319 ! %f2 = 0d30ab0d 7fffffff ! %f10 = 7fffffff 0b4b5cf7 ! %f14 = 43498c40 a93117ff ! %f26 = 3756f8bb bec1933c, Mem[0000000047000010] = d85a9a98 645a7f05 stda %f26,[%i2+%o2]0x81 ! Bypassed ! Mem[000000009080015b] = f06e02d0, %l2 = 67d55d781b8b7162 ldsb [%i5+0x15b],%l2 ! Bypassed p27_b1: ! Branch On Register, %l0 = 0000000000000011, skip = 4 brlz,a,pn %l0,p27_b2 ! Branch Not Taken ! %l7 = 00000000bf106319, %l7 = 00000000bf106319, %l4 = ffffffffeb4ff8de subc %l7,%l7,%l4 ! Annulled ! Mem[0000000047000010] = 057f5a64989a5ad8, %f0 = 642be24e fc01c181 ldda [%i2+%o2]0x89,%f0 ! %f0 = 057f5a64 989a5ad8 ! Mem[0000000047800118] = 7b8660b4, %l7 = 00000000bf106319, %asi = 80 lduwa [%i3+0x118]%asi,%l7 ! %l7 = 000000007b8660b4 ! %l6 = ae7d86ae, %l7 = 7b8660b4, Mem[0000000047000028] = 18b0a1c3 b57cbfeb stda %l6,[%i2+%o5]0x81 ! Mem[0000000047000028] = ae7d86ae 7b8660b4 p27_b2: p27_label_2: ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 00000000ae7d86ae, Mem[000000009080009b] = ff37f756 stb %l6,[%i5+0x09b] ! Mem[0000000090800098] = ff37f7ae ! Registers modified during the branch to p27_jmpl_3 ! %l1 = 00000000cb64aa5d ! %l4 = 0000000031619182 ! %l5 = fcdb8e458e5a095e ! %f2 = 43498c40 a93117ff ! %l0 = 0000000000000011, Mem[0000000046800018] = c71421f0 stba %l0,[%i1+%o3]0x81 ! Mem[0000000046800018] = 111421f0 set p27_b3 ,%o7 fbne,a,pt %fcc3,p27_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 67d55d781b8b7162, Mem[000000009080015b] = f06e02d0 stb %l2,[%i5+0x15b] ! Annulled ! %ccr = 44, immd = 00000000000001b3, %l4 = 0000000031619182 move %xcc,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3 p27_b3: ! %ccr = 44, %l0 = 0000000000000011, %l7 = 000000007b8660b4 movcs %xcc,%l0,%l7 ! Register Not Moved set p27_b4 ,%o7 bneg,pt %xcc,p27_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l7 = 000000007b8660b4, %l5 = fcdb8e458e5a095e movl %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000047000140] = 4f6132a1 6121c690 dfb28fb5 f7c5754e ! Mem[0000000047000150] = 77ff85da 6d0289fd c7f9937d e76df134 ! Mem[0000000047000160] = 30ee8522 d2e5c059 98873b7e 08f5315a ! Mem[0000000047000170] = af78276d 22f9cad4 cc5450e3 9c9ee7b6 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000047000140 p27_label_3: ! %ccr = 44, %d28 = 064d6e2c 0fe7de41, %d18 = 1ab02f63 02cff248 fmovdvc %xcc,%f28,%f18 ! Moved %f18 = 064d6e2c 0fe7de41 ! %l7 = 000000007b8660b4, immed = 00000fec, %y = 00000000 smulcc %l7,0xfec,%l3 ! %l3 = 000007aebf8bb1f0, %ccr = 08, %y = 000007ae ! %ccr = 08, %d16 = 1c7078e8 939cc26b, %d20 = d6caccbc 714418e3 fmovdge %xcc,%f16,%f20 ! Moved %f20 = 1c7078e8 939cc26b p27_b4: ! %ccr = 08, %f18 = 064d6e2c, %f26 = 3756f8bb fmovsl %icc,%f18,%f26 ! Moved %f26 = 064d6e2c ! %ccr = 08, %d26 = 064d6e2c bec1933c, %d26 = 064d6e2c bec1933c fmovdvc %xcc,%f26,%f26 ! Moved %f26 = 064d6e2c bec1933c ! %f18 = 064d6e2c, Mem[0000000046800018] = f0211411 sta %f18,[%i1+%o3]0x89 ! Mem[0000000046800018] = 064d6e2c ! %f16 = 1c7078e8, %f31 = 27eb11c8, %f29 = 0fe7de41 fadds %f16,%f31,%f29 ! %f29 = 27eb11ca membar #Sync ! Added by membar checker (1035) ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 67d55d781b8b7162, Mem[000000004700006a] = a1bcface sth %l2,[%i2+0x06a] ! Mem[0000000047000068] = a1bc7162 ! Registers modified during the branch to p27_jmpl_0 ! %l2 = ffffffffffffb82f ! %l6 = 0000000000000000 ! %f20 = f87c41cc 939cc26b ! %f30 = 30de327b 00000000 ! %ccr = 08, %d14 = b6e79e9c e35054cc, %d26 = 064d6e2c bec1933c fmovdvs %icc,%f14,%f26 ! Not Moved %f26 = 064d6e2c bec1933c p27_label_4: ! Mem[0000000047000010] = 057f5a64 989a5ad8, %l0 = 00000011, %l1 = cb64aa5d ldda [%i2+%o2]0x89,%l0 ! %l0 = 00000000989a5ad8 00000000057f5a64 ! Mem[000000009000005b] = f331a50b, %l3 = 000007aebf8bb1f0 ldub [%i4+0x05b],%l3 ! %l3 = 000000000000000b ! %f20 = f87c41cc 939cc26b, Mem[0000000046800148] = 2f5671cb 57e1da92 std %f20,[%i1+0x148] ! Mem[0000000046800148] = f87c41cc 939cc26b ! Mem[000000009100009b] = 75504373, %l3 = 000000000000000b ldub [%i6+0x09b],%l3 ! %l3 = 0000000000000073 ! Mem[00000000918000db] = 29c549b5, %l3 = 0000000000000073 ldub [%o0+0x0db],%l3 ! %l3 = 00000000000000b5 ! %ccr = 08, %d20 = f87c41cc 939cc26b, %d22 = f87c41cc 52408d3f fmovdneg %xcc,%f20,%f22 ! Not Moved %f22 = f87c41cc 52408d3f ! %l6 = 0000000000000000, Mem[000000009080015b] = f06e02d0 stb %l6,[%i5+0x15b] ! Mem[0000000090800158] = f06e0200 ! %ccr = 08, %l3 = 00000000000000b5, %l5 = fcdb8e458e5a095e movneg %icc,%l3,%l5 ! Moved, %l5 = 00000000000000b5 ! %ccr = 08, %f8 = 59c0e5d2, %f22 = f87c41cc fmovsgu %icc,%f8 ,%f22 ! Moved %f22 = 59c0e5d2 set p27_b5 ,%o7 fbl,a,pn %fcc1,p27_near_0_le ! Branch Not Taken, %fcc1 = 0 p27_label_5: ! %ccr = 08, immd = 000000000000036e, %l1 = 00000000057f5a64 movneg %icc,0x36e,%l1 ! Annulled ! Mem[0000000046000010] = fb2aa04e, %l3 = 00000000000000b5 lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000fb ! Mem[000000009000009b] = 99bf5900, %l3 = 00000000000000fb ldsb [%i4+0x09b],%l3 ! %l3 = 0000000000000000 ! Set Register : %l2 = ffffffffffffb82f xor %g0,-1,%l2 ! %l2 = ffffffffffffffff p27_b5: ! %ccr = 08, immd = 0000000000000157, %l7 = 000000007b8660b4 movge %icc,0x157,%l7 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000328, %l3 = 0000000000000000 movuge %fcc0,0x328,%l3 ! Moved, %l3 = 0000000000000328 ! %f8 = 59c0e5d2 2285ee30, %f6 = 34f16de7 7d93f9c7 fmovd %f8 ,%f6 ! %f6 = 59c0e5d2 2285ee30 ! %f0 = 90c62161 a132614f 4e75c5f7 b58fb2df ! %f4 = fd89026d da85ff77 59c0e5d2 2285ee30 ! %f8 = 59c0e5d2 2285ee30 5a31f508 7e3b8798 ! %f12 = d4caf922 6d2778af b6e79e9c e35054cc mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000047000100 ! Mem[00000000908000db] = 04ce02f3, %l4 = 00000000000001b3 ldsb [%i5+0x0db],%l4 ! %l4 = fffffffffffffff3 ! Mem[00000000478001ac] = 4c3cb119, %l1 = 00000000057f5a64 ldsb [%i3+0x1ac],%l1 ! %l1 = 000000000000004c p27_label_6: ! %l7 = 000000007b8660b4, %l2 = ffffffffffffffff, %y = 000007ae udiv %l7,%l2,%l5 ! %l5 = 00000000000007ae mov %l0,%y ! %y = 989a5ad8 ! Mem[00000000918001db] = ee2af5e7, %l4 = fffffffffffffff3 ldub [%o0+0x1db],%l4 ! %l4 = 00000000000000e7 ! Change Trap Enable Mask to = 08 set p27_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 = 0004000220 ! %l1 = 000000000000004c, Mem[0000000046000008] = 3b3b26c2 stwa %l1,[%i0+%o1]0x81 ! Mem[0000000046000008] = 0000004c ! %ccr = 08, %d16 = 1c7078e8 939cc26b, %d24 = 942d7103 19137e58 fmovde %xcc,%f16,%f24 ! Not Moved %f24 = 942d7103 19137e58 ! %f18 = 064d6e2c 0fe7de41, %f20 = f87c41cc 939cc26b fnegd %f18,%f20 ! %f20 = 864d6e2c 0fe7de41 bgu p27_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 0000000000000000, Mem[00000000918000db] = 29c549b5 stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = 29c54900 ! %l5 = 00000000000007ae, imm = 0000000000000444, %l4 = 00000000000000e7 sub %l5,0x444,%l4 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1c7078e8 939cc26b 064d6e2c 0fe7de41 ! %f20 = 864d6e2c 0fe7de41 59c0e5d2 52408d3f ! %f24 = 942d7103 19137e58 064d6e2c bec1933c ! %f28 = 064d6e2c 27eb11ca 30de327b 00000000 set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p27_label_7: ! %ccr = 08, immd = 0000000000000100, %l5 = 00000000000007ae movge %xcc,0x100,%l5 ! Bypassed ! %l1 = 000000000000004c, Mem[00000000460000b0] = 89114c42811bccb4 stx %l1,[%i0+0x0b0] ! Bypassed p27_b6: ! Mem[00000000908001db] = a98777d1, %l4 = 00000000000000e7 ldsb [%i5+0x1db],%l4 ! %l4 = ffffffffffffffd1 ! %l5 = 00000000000007ae, immed = 00000dd8, %y = 989a5ad8 sdivcc %l5,0xdd8,%l3 ! %l3 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 989a5ad8 membar #Sync ! Added by membar checker (1036) set p27_b7 ,%o7 fble,a p27_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = ffffffffffffffff, Mem[0000000046800018] = 064d6e2c stba %l2,[%i1+%o3]0x89 ! Mem[0000000046800018] = 064d6eff ! Registers modified during the branch to p27_far_3 ! %l2 = 051f4efa952700b2 ! %f30 = 1c7078e8 939cc26b ! Mem[00000000908001db] = a98777d1, %l7 = 000000007b8660b4 ldub [%i5+0x1db],%l7 ! Bypassed ! %l2 = 051f4efa952700b2, immed = 00000094, %ccr = 8a movrlez %l2,0x094,%l3 ! Bypassed ! %l0 = 00000000989a5ad8, Mem[000000009000015b] = d43a006c stb %l0,[%i4+0x15b] ! Bypassed p27_b7: ! Mem[000000009080001b] = bb2aea23, %l4 = ffffffffffffffd1 ldstub [%i5+0x01b],%l4 ! %l4 = 0000000000000023 p27_label_8: ! %l6 = 0000000000000000 sethi %hi(0xbd93c400),%l6 ! %l6 = 00000000bd93c400 ! %ccr = 8a, %f9 = 2285ee30, %f20 = 864d6e2c fmovsge %icc,%f9 ,%f20 ! Moved %f20 = 2285ee30 ! %ccr = 8a, %f2 = 4e75c5f7, %f11 = 7e3b8798 fmovsn %xcc,%f2 ,%f11 ! Not Moved %f11 = 7e3b8798 ! %l3 = ffffffff80000000, Mem[00000000918000db] = 29c54900 stb %l3,[%o0+0x0db] ! Mem[00000000918000d8] = 29c54900 ! %ccr = 8a, immd = 000000000000034e, %l6 = 00000000bd93c400 movleu %xcc,0x34e,%l6 ! Register Not Moved ! %f30 = 1c7078e8 939cc26b, %f21 = 0fe7de41 fdtoi %f30,%f21 ! %f21 = 00000000 bneg p27_b8 ! Branch Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, %f16 = 1c7078e8, %f22 = 59c0e5d2 fmovsa %icc,%f16,%f22 ! Moved %f22 = 1c7078e8 ! %ccr = 8a, %f16 = 1c7078e8, %f12 = d4caf922 fmovsleu %xcc,%f16,%f12 ! Bypassed ! %l2 = 051f4efa952700b2, imm = 0000000000000f94, %l1 = 000000000000004c subc %l2,0xf94,%l1 ! Bypassed p27_b8: p27_label_9: set p27_b9 ,%o7 fbule,pn %fcc3,p27_near_1_he ! Branch Taken, %fcc3 = 0 ! %f26 = 064d6e2c, %f16 = 1c7078e8 fmovs %f26,%f16 ! %f16 = 064d6e2c ! Registers modified during the branch to p27_near_1 ! %l6 = fae0b1056ad8ff6f ! %ccr = 80 ! Mem[0000000047800018] = c6d78165, %l5 = 00000000000007ae ldstuba [%i3+%o3]0x80,%l5 ! Bypassed p27_b9: ! %l3 = ffffffff80000000, Mem[000000009180019b] = afd3ffa3 stb %l3,[%o0+0x19b] ! Mem[0000000091800198] = afd3ff00 ! %l0 = 00000000989a5ad8, Mem[00000000908001db] = a98777d1 stb %l0,[%i5+0x1db] ! Mem[00000000908001d8] = a98777d8 ! %fcc3 = 0, %f22 = 1c7078e8 52408d3f, %f14 = b6e79e9c e35054cc fmovdge %fcc3,%f22,%f14 ! Moved, %f14 = 1c7078e8 52408d3f ! Change Floating point rounding to Zero, %fsr = 0004000220 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044000220 ! %l7 = 000000007b8660b4, Mem[000000009180011b] = 75753dcc stb %l7,[%o0+0x11b] ! Mem[0000000091800118] = 75753db4 ! Mem[000000009080001b] = bb2aeaff, %l7 = 000000007b8660b4 ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000ff ! %ccr = 80, %l2 = 051f4efa952700b2, %l0 = 00000000989a5ad8 move %icc,%l2,%l0 ! Register Not Moved p27_label_10: ! %ccr = 80, %l5 = 00000000000007ae, %l0 = 00000000989a5ad8 move %icc,%l5,%l0 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000366, %l0 = 00000000989a5ad8 movlg %fcc0,0x366,%l0 ! Register Not Moved set p27_b10 ,%o7 bl,a,pn %xcc,p27_near_1_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000047000060] = 3c279495, %l7 = 00000000000000ff lduw [%i2+0x060],%l7 ! %l7 = 000000003c279495 ! Registers modified during the branch to p27_near_1 ! %l6 = fae0b1056ad8ff6f ! %ccr = 80 ! Mem[000000009080011b] = 87253160, %l4 = 0000000000000023 ldub [%i5+0x11b],%l4 ! Bypassed ! %l2 = 051f4efa952700b2, Mem[000000009180015b] = ffd8c05b stb %l2,[%o0+0x15b] ! Bypassed p27_b10: ! %f0 = 90c62161 a132614f, %f5 = da85ff77 fxtos %f0 ,%f5 ! %f5 = dede73bd ! %fcc1 = 0, %l3 = ffffffff80000000, %l1 = 000000000000004c movle %fcc1,%l3,%l1 ! Moved, %l1 = ffffffff80000000 ! Mem[0000000046000018] = fed672b1 752cba32, %l4 = 00000023, %l5 = 000007ae ldda [%i0+%o3]0x89,%l4 ! %l4 = 00000000752cba32 00000000fed672b1 ! Mem[000000009000019b] = 3308ee9d, %l7 = 000000003c279495 ldub [%i4+0x19b],%l7 ! %l7 = 000000000000009d ! 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 00000000989a5ad8 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff80000000 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 051f4efa952700b2 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff80000000 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000752cba32 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000fed672b1 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fae0b1056ad8ff6f bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009d bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x989a5ad8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 90c62161 a132614f bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e75c5f7 b58fb2df bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fd89026d dede73bd bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 59c0e5d2 2285ee30 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 59c0e5d2 2285ee30 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5a31f508 7e3b8798 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d4caf922 6d2778af bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1c7078e8 52408d3f bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 064d6e2c 939cc26b bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 064d6e2c 0fe7de41 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2285ee30 00000000 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c7078e8 52408d3f bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 064d6e2c bec1933c bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 064d6e2c 27eb11ca bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1c7078e8 939cc26b bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000004c089a903e ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff6e4d06548b194a ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5e2a2760989a5ad8 ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x110,%g4 ldx [%g1+0x148],%g2 ! Expected data = f87c41cc939cc26b ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x148,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ae7d86ae7b8660b4 ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = a1bc71628507b78f ldx [%i2+0x068],%g3 ! Observed data at 0000000047000068 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x068,%g4 ldx [%g1+0x098],%g2 ! Expected data = ae7d86ae7b8660b4 ldx [%i2+0x098],%g3 ! Observed data at 0000000047000098 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = 4f6132a16121c690 ldx [%i2+0x100],%g3 ! Observed data at 0000000047000100 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = dfb28fb5f7c5754e ldx [%i2+0x108],%g3 ! Observed data at 0000000047000108 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 77ff85da6d0289fd ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 30ee8522d2e5c059 ldx [%i2+0x118],%g3 ! Observed data at 0000000047000118 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 30ee8522d2e5c059 ldx [%i2+0x120],%g3 ! Observed data at 0000000047000120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 98873b7e08f5315a ldx [%i2+0x128],%g3 ! Observed data at 0000000047000128 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = af78276d22f9cad4 ldx [%i2+0x130],%g3 ! Observed data at 0000000047000130 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = cc5450e39c9ee7b6 ldx [%i2+0x138],%g3 ! Observed data at 0000000047000138 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = 064d6e2cbec1933c ldx [%i2+0x158],%g3 ! Observed data at 0000000047000158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x158,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000007ae ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 27 set share1_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = bb2aeaff62d67995 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = ff37f7ae65772034 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ae00000000 and %g3,%g7,%g3 ! should be 000000ae00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5f49e2b ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = a98777d8230c7d33 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d800000000 and %g3,%g7,%g3 ! should be 000000d800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 ! Share Bank 2 is clean for thread 27 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 29c54900d91215fa ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 75753db4ba011f21 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = afd3ff00f7a12fa0 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%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: fmovsl %icc,%f13,%f14 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000018] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000028] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020] or %l5,0x8a6,%l0 xorcc %l7,%l7,%l0 done p27_trap1o: fmovsl %icc,%f13,%f14 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000018] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000028] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020] or %l5,0x8a6,%l0 xorcc %l7,%l7,%l0 done p27_trap2e: fmovrdz %l4,%f8 ,%f14 fmovrdgz %l7,%f2 ,%f8 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000020] fmovsvs %icc,%f11,%f15 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] done p27_trap2o: fmovrdz %l4,%f8 ,%f14 fmovrdgz %l7,%f2 ,%f8 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000020] fmovsvs %icc,%f11,%f15 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020] done p27_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000018] done p27_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000018] 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 = da9ab23eb7297ab2 ldx [%g1+0x008],%l1 ! %l1 = ea099c4054f3eb01 ldx [%g1+0x010],%l2 ! %l2 = 67d55d781b8b7162 ldx [%g1+0x018],%l3 ! %l3 = e61208d0b98d778a ldx [%g1+0x020],%l4 ! %l4 = 0a237eb655b060c0 ldx [%g1+0x028],%l5 ! %l5 = 95cb70b5cbbc29c7 ldx [%g1+0x030],%l6 ! %l6 = f39601ea8a9a4ed4 ldx [%g1+0x038],%l7 ! %l7 = 9f72b1efd08245d3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 79a5aedf 906d0f4c 70c2fdd6 71b95d82 ! %f4 = a96844e5 95be3129 4a3f4e9a 8ba7ef0f ! %f8 = e9b04c27 1ac8a94d 00c9f562 942ab3e6 ! %f12 = 6f8a692b 692a325e 1241d91c c0a6d6f5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5c7e0feb ec80787b 44bd8220 ce369196 ! %f20 = 4e1baaef f1dc8a43 3916a038 5b2104dc ! %f24 = 1f733ae8 4a6971d2 07c0b55e 923cf45f ! %f28 = fd49e7b5 9a6ec804 5a27d6e2 80d41a6d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 950dadfa ad4efaaf dbb5b706 28755a61 ! %f36 = a41de9a4 edbd3d7e 8a9a5196 4930ec1c ! %f40 = 3fceb905 80c3c689 c948ba66 dc339fcd ! %f44 = 0b841367 92fe640d a35d45cb f58886b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc73a86700000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = c73a86700000002a wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001dc] = 9f1d5e1e, %l1 = ce873768b27f3b6c ldub [%i4+0x1dc],%l1 ! %l1 = 000000000000009f ! Registers modified during the branch to p28_jmpl_1 ! %l1 = 0000000092b2819d ! %l4 = b22f1a3c6bab8c8e ! %l5 = 0000000081e695bd ! %l0 = 8e932d9e70a0e1be, %l6 = b386b208a38f148c, %l1 = 0000000092b2819d xorcc %l0,%l6,%l1 ! %l1 = 3d159f96d32ff532, %ccr = 08 ! %l7 = 9911c0dcd7ee6079, %f3 = 71b95d82, %f29 = 9a6ec804 fmovrsgz %l7,%f3 ,%f29 ! Not Moved ! Mem[00000000498000f2] = ce184350, %l1 = 3d159f96d32ff532, %asi = 80 lduba [%i3+0x0f2]%asi,%l1 ! %l1 = 0000000000000043 ! Mem[000000009080009c] = 65772034, %l2 = a1c381f89e0b3bc0 ldsb [%i5+0x09c],%l2 ! %l2 = 0000000000000065 ! Mem[00000000490001a7] = 8fe09b31, %l4 = b22f1a3c6bab8c8e ldub [%i2+0x1a7],%l4 ! %l4 = 0000000000000031 ! Mem[000000009080015c] = d5f49e2b, %l1 = 0000000000000043 ldsb [%i5+0x15c],%l1 ! %l1 = ffffffffffffffd5 ! %l1 = ffffffffffffffd5, Mem[000000009000011c] = e120834e stb %l1,[%i4+0x11c] ! Mem[000000009000011c] = d520834e set p28_b1 ,%o7 fbn p28_far_3_le ! Branch Not Taken, %fcc0 = 0 p28_label_2: ! %ccr = 08, %d8 = e9b04c27 1ac8a94d, %d16 = 5c7e0feb ec80787b fmovdneg %icc,%f8 ,%f16 ! Moved %f16 = e9b04c27 1ac8a94d ! %l4 = 0000000000000031, immed = 00000180, %ccr = 08 movre %l4,0x180,%l5 ! Not Moved, %l5 = 0000000081e695bd ! %l6 = b386b208a38f148c, imm = 0000000000000c54, %l0 = 8e932d9e70a0e1be sub %l6,0xc54,%l0 ! %l0 = b386b208a38f0838 ! Mem[00000000480000aa] = d2e273ec, %l4 = 0000000000000031 ldstub [%i0+0x0aa],%l4 ! %l4 = 0000000000000073 ! Mem[00000000910001dc] = c147001f, %l6 = b386b208a38f148c ldub [%i6+0x1dc],%l6 ! %l6 = 00000000000000c1 p28_b1: ! Mem[000000009000009c] = d9c15bea, %l1 = ffffffffffffffd5 ldub [%i4+0x09c],%l1 ! %l1 = 00000000000000d9 ! call to call_0, %cwp = 0 call p28_call_0_he ! %l2 = 0000000000000065, Mem[000000009000019c] = 687e7e23 stb %l2,[%i4+0x19c] ! Mem[000000009000019c] = 657e7e23 ! Registers modified during the branch to p28_call_0 ! %l0 = 0000000003226122 ! %l1 = 000000006786758f ! %l3 = 0000000000000084 ! %l5 = 000000005c4e5d96 ! %f28 = 3916a038 9a6ec804 ! Mem[00000000910000dc] = d3d65aea, %l7 = 9911c0dcd7ee6079 ldsb [%i6+0x0dc],%l7 ! %l7 = ffffffffffffffd3 ! %l1 = 000000006786758f, %f30 = 5a27d6e2 80d41a6d, %f10 = 00c9f562 942ab3e6 fmovrdnz %l1,%f30,%f10 ! Moved : %f10 = 5a27d6e2 80d41a6d p28_label_3: ! Mem[0000000049000000] = 2a11b8b6 436ea87a, %l6 = 000000c1, %l7 = ffffffd3 ldda [%i2+%g0]0x89,%l6 ! %l6 = 00000000436ea87a 000000002a11b8b6 ! Mem[000000009000011c] = d520834e, %l6 = 00000000436ea87a ldstuba [%i4+0x11c]%asi,%l6 ! %l6 = 00000000000000d5 ! Mem[00000000908001dc] = 230c7d33, %l1 = 000000006786758f ldub [%i5+0x1dc],%l1 ! %l1 = 0000000000000023 ! %f10 = 5a27d6e2 80d41a6d, Mem[0000000049800020] = 5e9f1548 35f9ef2d stda %f10,[%i3+%o4]0x88 ! Mem[0000000049800020] = 5a27d6e2 80d41a6d ! %l2 = 0000000000000065, Mem[000000009000009c] = d9c15bea stb %l2,[%i4+0x09c] ! Mem[000000009000009c] = 65c15bea ! %l4 = 0000000000000073, Mem[0000000048800018] = 348fc75c stha %l4,[%i1+%o3]0x80 ! Mem[0000000048800018] = 0073c75c ! Mem[000000009180001c] = ffb48ba4, %l5 = 000000005c4e5d96 ldsb [%o0+0x01c],%l5 ! %l5 = ffffffffffffffff set p28_b2 ,%o7 fbo,a p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %f15 = c0a6d6f5, %f3 = 71b95d82 fmovs %f15,%f3 ! %f3 = c0a6d6f5 ! %l5 = ffffffffffffffff, %f22 = 3916a038 5b2104dc, %f24 = 1f733ae8 4a6971d2 fmovrdgez %l5,%f22,%f24 ! Bypassed p28_label_4: ! %l7 = 000000002a11b8b6, imm = 0000000000000d21, %l3 = 0000000000000084 add %l7,0xd21,%l3 ! Bypassed p28_b2: ! Mem[000000009180015c] = 09d68d1a, %l5 = ffffffffffffffff ldsb [%o0+0x15c],%l5 ! %l5 = 0000000000000009 ! retry : should take illegal inst trap, %l0 = 0000000003226122 retry ! Illegal inst trap : %l0 = 0000000003226132 ! Mem[000000009100015c] = ae09bbd1, %l0 = 0000000003226132 ldub [%i6+0x15c],%l0 ! %l0 = 00000000000000ae ! %f20 = 4e1baaef f1dc8a43, Mem[0000000048000020] = ddfaf5ca 81975fe9 stda %f20,[%i0+%o4]0x88 ! Mem[0000000048000020] = 4e1baaef f1dc8a43 ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f22 = 3916a038, %f3 = c0a6d6f5 fmovscc %xcc,%f22,%f3 ! Moved %f3 = 3916a038 ! Registers modified during the branch to p28_jmpl_1 ! %f4 = e9b04c27 1ac8a94d ! %l1 = 0000000000000023, Mem[000000009100009c] = c247ad1e stb %l1,[%i6+0x09c] ! Mem[000000009100009c] = 2347ad1e ! Mem[0000000048000010] = ea598df1cc9d5302, %l0 = 00000000000000ae ldxa [%i0+%o2]0x88,%l0 ! %l0 = ea598df1cc9d5302 ! %fcc0 = 0, %f4 = e9b04c27 1ac8a94d, %f14 = 1241d91c c0a6d6f5 fmovdo %fcc0,%f4 ,%f14 ! Moved, %f14 = e9b04c27 1ac8a94d p28_label_5: ! Mem[000000009080011c] = 25f80b97, %l5 = 0000000000000009 ldub [%i5+0x11c],%l5 ! %l5 = 0000000000000025 ! %f23 = 5b2104dc, Mem[0000000048000020] = f1dc8a43 sta %f23,[%i0+%o4]0x89 ! Mem[0000000048000020] = 5b2104dc ! %l2 = 0000000000000065 sethi %hi(0xc16bb000),%l2 ! %l2 = 00000000c16bb000 ! Mem[000000009000011c] = ff20834e, %l5 = 0000000000000025 ldsb [%i4+0x11c],%l5 ! %l5 = ffffffffffffffff ! %f2 = 70c2fdd6, Mem[0000000048800000] = 4412b8ea sta %f2 ,[%i1+%g0]0x80 ! Mem[0000000048800000] = 70c2fdd6 ! %l6 = 00000000000000d5, immed = fffffe66, %ccr = 08 movrlez %l6,-0x19a,%l0 ! Not Moved, %l0 = ea598df1cc9d5302 ! %f14 = e9b04c27 1ac8a94d, %f12 = 6f8a692b 692a325e fxtod %f14,%f12 ! %f12 = c3b64fb3 d8e53757 ! %ccr = 08, %d26 = 07c0b55e 923cf45f, %d0 = 79a5aedf 906d0f4c fmovdpos %xcc,%f26,%f0 ! Moved %f0 = 07c0b55e 923cf45f set p28_b3 ,%o7 bleu,pt %xcc,p28_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000049800028] = f92fa2cc, %l4 = 0000000000000073 lduwa [%i3+%o5]0x80,%l4 ! %l4 = 00000000f92fa2cc p28_label_6: ! %fcc2 = 0, %f30 = 5a27d6e2, %f30 = 5a27d6e2 fmovsuge %fcc2,%f30,%f30 ! Moved, %f30 = 5a27d6e2 ! Mem[000000009180009c] = 7e5b027a, %l7 = 000000002a11b8b6 ldub [%o0+0x09c],%l7 ! %l7 = 000000000000007e p28_b3: ! Mem[0000000048800100] = 5f5bb12f 43c90c15 096d1384 4ed021e7 ! Mem[0000000048800110] = b5ac5a35 da2abb5f 237e90ab da6ee9a2 ! Mem[0000000048800120] = 25beb353 0b0b1d53 edb01ac1 ebde7857 ! Mem[0000000048800130] = bafe731f a00821bc e0d59691 6a909b1c mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048800100 ! %l7 = 000000000000007e, %f15 = 1ac8a94d, %f13 = d8e53757 fmovrsgz %l7,%f15,%f13 ! Moved : %f13 = 1ac8a94d ! Mem[000000009180009c] = 7e5b027a, %l3 = 0000000000000084 ldub [%o0+0x09c],%l3 ! %l3 = 000000000000007e ! Mem[0000000048800018] = 0073c75c, %l1 = 0000000000000023 lduha [%i1+%o3]0x80,%l1 ! %l1 = 0000000000000073 membar #Sync ! Added by membar checker (1037) set p28_b4 ,%o7 fbue p28_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001dc] = 5ae4efd6, %l0 = ea598df1cc9d5302 ldub [%o0+0x1dc],%l0 ! %l0 = 000000000000005a ! Registers modified during the branch to p28_far_2 ! %l5 = 000000000000004b ! %f6 = 4a3f4e9a 1ac8a94d ! Mem[0000000048800000] = d6fdc270, %l0 = 000000000000005a lduha [%i1+%g0]0x89,%l0 ! Bypassed ! %ccr = 08, %l0 = 000000000000005a, %l3 = 000000000000007e movvc %icc,%l0,%l3 ! Bypassed p28_label_7: ! %l1 = 0000000000000073, Mem[0000000049800028] = f92fa2cc stba %l1,[%i3+%o5]0x80 ! Bypassed ! %l2 = 00000000c16bb000, Mem[00000000918000dc] = d91215fa stb %l2,[%o0+0x0dc] ! Bypassed p28_b4: bgu,a p28_b5 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009180019c] = f7a12fa0, %l1 = 0000000000000073 ldub [%o0+0x19c],%l1 ! %l1 = 00000000000000f7 ! %l7 = 000000000000007e, Mem[000000009100011c] = 2bddf854 stb %l7,[%i6+0x11c] ! Bypassed p28_b5: ! %ccr = 08, %d6 = 4a3f4e9a 1ac8a94d, %d26 = edb01ac1 ebde7857 fmovdcc %icc,%f6 ,%f26 ! Moved %f26 = 4a3f4e9a 1ac8a94d set p28_b6 ,%o7 bvs,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000049800008] = 23020a4c14512e04, %f12 = c3b64fb3 1ac8a94d ldda [%i3+%o1]0x81,%f12 ! %f12 = 23020a4c 14512e04 ! %ccr = 08, immd = 0000000000000153, %l7 = 000000000000007e movcs %icc,0x153,%l7 ! Register Not Moved ! %f25 = 0b0b1d53, %f21 = da2abb5f, %f26 = 4a3f4e9a fdivs %f25,%f21,%f26 ! %f26 = 80000000 p28_label_8: ! Mem[0000000048800010] = c3d00a44, %l4 = 00000000f92fa2cc ldsha [%i1+%o2]0x88,%l4 ! %l4 = 0000000000000a44 ! %f24 = 25beb353, %f26 = 80000000, %f0 = 07c0b55e fmuls %f24,%f26,%f0 ! %f0 = 80000000 p28_b6: ! %l2 = 00000000c16bb000, Mem[00000000918001dc] = 5ae4efd6 stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 00e4efd6 ! Change Trap Enable Mask to = 05 set p28_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 = 00028000a0 ! %l3 = 000000000000007e, %f0 = 80000000 923cf45f, %f4 = e9b04c27 1ac8a94d fmovrdgz %l3,%f0 ,%f4 ! Moved : %f4 = 80000000 923cf45f ! %ccr = 08, immd = 000000000000023a, %l7 = 000000000000007e movvc %icc,0x23a,%l7 ! Moved, %l7 = 000000000000023a ! %l1 = 00000000000000f7, %l0 = 000000000000005a, %l0 = 000000000000005a andcc %l1,%l0,%l0 ! %l0 = 0000000000000052, %ccr = 00 set p28_b7 ,%o7 fblg,pt %fcc2,p28_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Invert Register : %l2 = 00000000c16bb000 xor %l2,-1,%l2 ! %l2 = ffffffff3e944fff ! Mem[000000009180011c] = ba011f21, %l7 = 000000000000023a ldub [%o0+0x11c],%l7 ! %l7 = 00000000000000ba p28_label_9: ! %f5 = 923cf45f, %f8 = e9b04c27 1ac8a94d fstox %f5 ,%f8 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 00028000a1 ! Mem[000000009180015c] = 09d68d1a, %l5 = 000000000000004b ldsb [%o0+0x15c],%l5 ! %l5 = 0000000000000009 ! %ccr = 00, %l7 = 00000000000000ba, %l1 = 00000000000000f7 movpos %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000ba p28_b7: ! Mem[0000000048000168] = 00571b124ab75d75, %f30 = e0d59691 6a909b1c ldd [%i0+0x168],%f30 ! %f30 = 00571b12 4ab75d75 ! Mem[0000000048000010] = cc9d5302, %l3 = 000000000000007e ldswa [%i0+%o2]0x89,%l3 ! %l3 = ffffffffcc9d5302 ! Mem[000000009080005c] = dff27223, %l5 = 0000000000000009 ldsb [%i5+0x05c],%l5 ! %l5 = ffffffffffffffdf ! Mem[00000000490001e0] = 474a14b5, %l2 = ffffffff3e944fff, %asi = 80 swapa [%i2+0x1e0]%asi,%l2 ! %l2 = 00000000474a14b5 ! %l6 = 00000000000000d5, Mem[000000009180009c] = 7e5b027a stb %l6,[%o0+0x09c] ! Mem[000000009180009c] = d55b027a ! Mem[000000009100011c] = 2bddf854, %l3 = ffffffffcc9d5302 ldub [%i6+0x11c],%l3 ! %l3 = 000000000000002b ! %l0 = 0000000000000073, Mem[000000009080009c] = 65772034 stb %l0,[%i5+0x09c] ! Mem[000000009080009c] = 73772034 p28_label_10: ! Mem[000000009000015c] = 2fe0dba5, %l2 = 00000000474a14b5 ldub [%i4+0x15c],%l2 ! %l2 = 000000000000002f ! %l0 = 0000000000000073, Mem[000000009180019c] = f7a12fa0 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 73a12fa0 ! %ccr = 00, %f14 = e9b04c27, %f6 = 4a3f4e9a fmovspos %icc,%f14,%f6 ! Moved %f6 = e9b04c27 ! Mem[000000009180019c] = 73a12fa0, %l6 = 00000000000000d5 ldsb [%o0+0x19c],%l6 ! %l6 = 0000000000000073 ! %f26 = 80000000 1ac8a94d, Mem[0000000049800008] = 23020a4c 14512e04 stda %f26,[%i3+%o1]0x80 ! Mem[0000000049800008] = 80000000 1ac8a94d ! %ccr = 00, immd = 00000000000003da, %l3 = 000000000000002b movvc %icc,0x3da,%l3 ! Moved, %l3 = 00000000000003da ! %ccr = 00, %l0 = 0000000000000073, %l0 = 0000000000000073 movge %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000073 ! %l7 = 00000000000000ba, Mem[000000009080009c] = 73772034 stb %l7,[%i5+0x09c] ! Mem[000000009080009c] = ba772034 ! %f0 = 80000000 923cf45f 70c2fdd6 3916a038 ! %f4 = 80000000 923cf45f e9b04c27 1ac8a94d ! %f8 = e9b04c27 1ac8a94d 5a27d6e2 80d41a6d ! %f12 = 23020a4c 14512e04 e9b04c27 1ac8a94d mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000048800180 membar #Sync ! Added by membar checker (1038) ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p28_jmpl_1 ! %l1 = 0000000092b2819d ! %l4 = b22f1a3c6bab8c8e ! %l5 = 0000000081e695bd nop ! 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 0000000000000073 bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000092b2819d bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002f bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003da bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b22f1a3c6bab8c8e bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000081e695bd bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000073 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ba 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 80000000 923cf45f bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 70c2fdd6 3916a038 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 923cf45f bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e9b04c27 1ac8a94d bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5a27d6e2 80d41a6d bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 23020a4c 14512e04 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e9b04c27 1ac8a94d bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5f5bb12f 43c90c15 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 096d1384 4ed021e7 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b5ac5a35 da2abb5f bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 237e90ab da6ee9a2 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 25beb353 0b0b1d53 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 1ac8a94d bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bafe731f a00821bc bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00571b12 4ab75d75 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x020],%g2 ! Expected data = dc04215befaa1b4e ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d2e2ffecf9edeb76 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000480000a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x190],%g2 ! Expected data = b06e7bd05a27d6e2 ldx [%i0+0x190],%g3 ! Observed data at 0000000048000190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x190,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 70c2fdd6db0e02fc ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0073c75c673e2be7 ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 80000000923cf45f ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 70c2fdd63916a038 ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 80000000923cf45f ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e9b04c271ac8a94d ldx [%i1+0x198],%g3 ! Observed data at 0000000048800198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e9b04c271ac8a94d ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5a27d6e280d41a6d ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 23020a4c14512e04 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000488001b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e9b04c271ac8a94d ldx [%i1+0x1b8],%g3 ! Observed data at 00000000488001b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1b8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x078],%g2 ! Expected data = 5f5bb12fcf9d2699 ldx [%i2+0x078],%g3 ! Observed data at 0000000049000078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x078,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 3e944fffeb8cd1f7 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000490001e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1e0,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 800000001ac8a94d ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6d1ad480e2d6275a ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000ba3285db4f ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 99bf590065c15bea ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = fae48435ff20834e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d657e7e23 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = ff37f7aeba772034 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 755043732347ad1e ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000023000000 and %g3,%g7,%g3 ! should be 0000000023000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 29ddb959ffb48ba4 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+0x098],%g2 ! Expected value = ef480247d55b027a ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d5000000 and %g3,%g7,%g3 ! should be 00000000d5000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = afd3ff0073a12fa0 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4efd6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! 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: fmovs %f10,%f7 fitod %f8 ,%f10 fmovdne %xcc,%f12,%f0 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000] fmovrdlez %l5,%f8 ,%f6 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] done p28_trap1o: fmovs %f10,%f7 fitod %f8 ,%f10 fmovdne %xcc,%f12,%f0 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000] fmovrdlez %l5,%f8 ,%f6 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020] done p28_trap2e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000008] srl %l7,0x019,%l7 done p28_trap2o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000008] srl %l7,0x019,%l7 done p28_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028] done p28_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028] 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 = 8e932d9e70a0e1be ldx [%g1+0x008],%l1 ! %l1 = ce873768b27f3b6c ldx [%g1+0x010],%l2 ! %l2 = a1c381f89e0b3bc0 ldx [%g1+0x018],%l3 ! %l3 = 98cbbd4085ea877d ldx [%g1+0x020],%l4 ! %l4 = 5e23ea9aad638197 ldx [%g1+0x028],%l5 ! %l5 = 6d41971a1649dc2f ldx [%g1+0x030],%l6 ! %l6 = b386b208a38f148c ldx [%g1+0x038],%l7 ! %l7 = 9911c0dcd7ee6079 ! Initialize the output register of window 0 set share3_start,%o0 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 = 210241b9 8cc5b32e a8758a16 67b20ef2 ! %f4 = 4ee3d3ac c897edd8 01148f85 4dc24ee4 ! %f8 = 34c01a36 3fa54436 804708b6 066c1097 ! %f12 = b4d68212 6dd4d4c4 66c55a68 3eca9955 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25ceeaeb d494a744 358cd371 69826c9d ! %f20 = 93646075 c3dbd023 eef421e8 f69b2535 ! %f24 = c7e3dfae 87cc02c2 2eae9279 e620af7c ! %f28 = 2fcb7d2e 97a78b9d bc6b7798 aff3f0f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e6b734d5 412fd605 6109e4f2 439267c3 ! %f36 = 2aeafc98 c675b3c2 81e1492f aff251fe ! %f40 = 09dad323 17ae02e2 68a65d7a 306bd0a8 ! %f44 = 7aced8de 1d90bf1e b6af2097 b9d6f9fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x12d6fe100000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 12d6fe100000004c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! %ccr = 44, immd = 00000000000000a0, %l1 = 09abf07620d63749 movcc %icc,0x0a0,%l1 ! Moved, %l1 = 00000000000000a0 ! %fcc2 = 0, %f9 = 3fa54436, %f19 = 69826c9d fmovsul %fcc2,%f9 ,%f19 ! Not Moved bvs p29_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009080011d] = 25f80b97, %l4 = 5af2ae1a8a4c9511 ldsb [%i5+0x11d],%l4 ! %l4 = fffffffffffffff8 ! %l6 = b9259760803cdd26, %f4 = 4ee3d3ac c897edd8, %f16 = 25ceeaeb d494a744 fmovrdlez %l6,%f4 ,%f16 ! Moved : %f16 = 4ee3d3ac c897edd8 ! %ccr = 44, %d22 = eef421e8 f69b2535, %d30 = bc6b7798 aff3f0f7 fmovde %xcc,%f22,%f30 ! Moved %f30 = eef421e8 f69b2535 ! Mem[000000009100005d] = 8870bf21, %l1 = 00000000000000a0 ldsb [%i6+0x05d],%l1 ! %l1 = 0000000000000070 ! %ccr = 44, %d12 = b4d68212 6dd4d4c4, %d18 = 358cd371 69826c9d fmovdneg %icc,%f12,%f18 ! Not Moved %f18 = 358cd371 69826c9d p29_b1: set p29_b2 ,%o7 bvc,a p29_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000004a000028] = e51d2d17, %l5 = dd7e8bca6b8b76a8 lduwa [%i0+%o5]0x80,%l5 ! %l5 = 00000000e51d2d17 ! Registers modified during the branch to p29_far_1 ! %l1 = 0000000000000000 ! %f4 = 4ee3d3ac 2a42f3e9 ! %f8 = 5881b707 5d4c0fd3 ! %f14 = 63af902a de6e1fa0 p29_label_2: ! %l4 = fffffffffffffff8, Mem[000000004a000020] = 2a42f3e9 stha %l4,[%i0+%o4]0x80 ! Bypassed ! %ccr = 44, %f22 = eef421e8, %f30 = eef421e8 fmovsg %icc,%f22,%f30 ! Bypassed ! %l4 = fffffffffffffff8, Mem[000000009000019d] = 657e7e23 stb %l4,[%i4+0x19d] ! Bypassed ! Mem[000000004a800010] = 392be1fdb3bb8aec, %l0 = ed1b7d4e0b794805 ldxa [%i1+%o2]0x81,%l0 ! Bypassed p29_b2: ! %l6 = 803cdd26, %l7 = fd250aa3, Mem[000000004b800028] = f87ecc64 a6de592f stda %l6,[%i3+%o5]0x81 ! Mem[000000004b800028] = 803cdd26 fd250aa3 ! %fcc3 = 0, %f20 = 93646075 c3dbd023, %f6 = 01148f85 4dc24ee4 fmovdug %fcc3,%f20,%f6 ! Not Moved ! Mem[000000009000009d] = 65c15bea, %l1 = 0000000000000000, %asi = 80 ldsba [%i4+0x09d]%asi,%l1 ! %l1 = ffffffffffffffc1 ! %f6 = 01148f85 4dc24ee4, %f19 = 69826c9d fxtos %f6 ,%f19 ! %f19 = 5b8a47c3 ! Mem[000000004b8001e0] = f82dfe17, %l6 = b9259760803cdd26 ldsw [%i3+0x1e0],%l6 ! %l6 = fffffffff82dfe17 ! %ccr = 44, %f30 = eef421e8, %f7 = 4dc24ee4 fmovsa %xcc,%f30,%f7 ! Moved %f7 = eef421e8 p29_label_3: ! Mem[000000009080001d] = 62d67995, %l5 = 00000000e51d2d17 ldub [%i5+0x01d],%l5 ! %l5 = 00000000000000d6 ! %l2 = cb3881ce2b44e3ef, %l6 = fffffffff82dfe17, %l0 = ed1b7d4e0b794805 xnor %l2,%l6,%l0 ! %l0 = cb3881ce2c96e207 ! %l5 = 00000000000000d6, Mem[000000009100001d] = 179bd759 stb %l5,[%i6+0x01d] ! Mem[000000009100001c] = 17d6d759 set p29_b3 ,%o7 fbug,a,pn %fcc3,p29_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009000001d] = 18ee72b7, %l6 = fffffffff82dfe17 ldub [%i4+0x01d],%l6 ! Annulled ! Mem[000000004b000028] = 350cab08, %l7 = d3e58013fd250aa3 ldsha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000350c p29_b3: ! %l0 = cb3881ce2c96e207, Mem[000000004a800008] = 8e05cc8ce26d981f stxa %l0,[%i1+%o1]0x80 ! Mem[000000004a800008] = cb3881ce2c96e207 ! Mem[000000004a800008] = ce8138cb, %l4 = fffffffffffffff8 ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 00000000000000cb ! %ccr = 44, %f22 = eef421e8, %f22 = eef421e8 fmovsne %icc,%f22,%f22 ! Not Moved %f22 = eef421e8 ! %ccr = 44, %f26 = 2eae9279, %f16 = 4ee3d3ac fmovsvc %icc,%f26,%f16 ! Moved %f16 = 2eae9279 p29_label_4: ! call to call_2, %cwp = 0 call p29_call_2_le ! %fcc2 = 0, %l5 = 00000000000000d6, %l4 = 00000000000000cb movuge %fcc2,%l5,%l4 ! Moved, %l4 = 00000000000000d6 ! Registers modified during the branch to p29_call_2 ! %l7 = ffffffffffffa68e ! %f2 = 210241b9 8cc5b32e ! %f4 = 80000000 00000000 ! %f14 = 21e40487 de6e1fa0 ! Mem[000000009080009d] = ba772034, %l1 = ffffffffffffffc1 ldub [%i5+0x09d],%l1 ! %l1 = 0000000000000077 ! %f18 = 358cd371 5b8a47c3, %f8 = 5881b707 5d4c0fd3 fdtox %f18,%f8 ! %f8 = 00000000 00000000 ! %fcc0 = 0, %f28 = 2fcb7d2e 97a78b9d, %f8 = 00000000 00000000 fmovdle %fcc0,%f28,%f8 ! Moved, %f8 = 2fcb7d2e 97a78b9d ! Mem[00000000918001dd] = 00e4efd6, %l1 = 0000000000000077 ldub [%o0+0x1dd],%l1 ! %l1 = 00000000000000e4 ! Mem[000000009100019d] = 2f164773, %l4 = 00000000000000d6 ldub [%i6+0x19d],%l4 ! %l4 = 0000000000000016 ! %l2 = cb3881ce2b44e3ef setx 0x2df7705fe4933d79,%g7,%l2 ! %l2 = 2df7705fe4933d79 ! Mem[00000000900000dd] = 5cba99fa, %l6 = fffffffff82dfe17 ldub [%i4+0x0dd],%l6 ! %l6 = 00000000000000ba ! Change Trap Enable Mask to = 09 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 p29_label_5: ! %fcc3 = 0, %f12 = b4d68212 6dd4d4c4, %f2 = 210241b9 8cc5b32e fmovdge %fcc3,%f12,%f2 ! Moved, %f2 = b4d68212 6dd4d4c4 ! %l3 = 22102351d5bb58a8, Mem[000000004b800008] = 65c98b9b stha %l3,[%i3+%o1]0x88 ! Mem[000000004b800008] = 65c958a8 ! %l6 = 00000000000000ba, Mem[000000009180011d] = ba011f21 stb %l6,[%o0+0x11d] ! Mem[000000009180011c] = baba1f21 ! Change Floating point rounding to Low, %fsr = 00048000a0 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c48000a0 ! %fcc1 = 0, %f24 = c7e3dfae 87cc02c2, %f16 = 2eae9279 c897edd8 fmovdlg %fcc1,%f24,%f16 ! Not Moved ! %ccr = 44, %d2 = b4d68212 6dd4d4c4, %d22 = eef421e8 f69b2535 fmovdgu %xcc,%f2 ,%f22 ! Not Moved %f22 = eef421e8 f69b2535 set p29_b4 ,%o7 bg p29_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = 01148f85 eef421e8, %f24 = c7e3dfae fdtos %f6 ,%f24 ! %l0 = cb3881ce2c96e228, IEEE Exc, %fsr = 00c48000a5 ! Mem[000000009080015d] = d5f49e2b, %l0 = cb3881ce2c96e228 ldsb [%i5+0x15d],%l0 ! %l0 = fffffffffffffff4 ! %l0 = fffffffffffffff4, %f5 = 00000000, %f22 = eef421e8 fmovrsgez %l0,%f5 ,%f22 ! Not Moved p29_label_6: ! Mem[000000004a000000] = 88b6436a, %l3 = 22102351d5bb58a8 lduwa [%i0+%g0]0x80,%l3 ! %l3 = 0000000088b6436a p29_b4: ! %l6 = 00000000000000ba, immed = fffffabb, %l7 = ffffffffffffa68e taddcctv %l6,-0x545,%l7 ! %l0 = 0000000000000017, Trapped ! %ccr = 44, %f28 = 2fcb7d2e, %f31 = f69b2535 fmovsvc %xcc,%f28,%f31 ! Moved %f31 = 2fcb7d2e ! %l0 = 0000000000000017, %l3 = 0000000088b6436a, %ccr = 44 movre %l0,%l3,%l4 ! Not Moved, %l4 = 0000000000000016 set p29_b5 ,%o7 bgu p29_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 00000000000001b6, %l3 = 0000000088b6436a movle %icc,0x1b6,%l3 ! Moved, %l3 = 00000000000001b6 ! %ccr = 44, %f23 = f69b2535, %f9 = 97a78b9d fmovsl %xcc,%f23,%f9 ! Not Moved %f9 = 97a78b9d ! %l5 = 00000000000000d6, immd = 0000000000000a79, %l2 = 2df7705fe4933d79 udivx %l5,0xa79,%l2 ! %l2 = 0000000000000000 ! %l3 = 00000000000001b6, imm = 0000000000000f71, %l1 = 00000000000000e4 sub %l3,0xf71,%l1 ! %l1 = fffffffffffff245 ! Mem[000000009080009d] = ba772034, %l7 = ffffffffffffa68e ldub [%i5+0x09d],%l7 ! %l7 = 0000000000000077 p29_b5: p29_label_7: ! Mem[000000004b800010] = 7cf4e2bbddfd9a0d, %l3 = 00000000000001b6 ldxa [%i3+%o2]0x89,%l3 ! %l3 = 7cf4e2bbddfd9a0d ! %l5 = 00000000000000d6, Mem[000000009100001d] = 17d6d759 stb %l5,[%i6+0x01d] ! Mem[000000009100001c] = 17d6d759 ! %l0 = 0000000000000017, Mem[00000000908000dd] = 6b2bcb2a stb %l0,[%i5+0x0dd] ! Mem[00000000908000dc] = 6b17cb2a ! Mem[000000009180019d] = 73a12fa0, %l0 = 0000000000000017 ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000a1 ! %fcc1 = 0, %f28 = 2fcb7d2e, %f3 = 6dd4d4c4 fmovsuge %fcc1,%f28,%f3 ! Moved, %f3 = 2fcb7d2e ! %l0 = 00000000000000a1, Mem[000000009080015d] = d5f49e2b stb %l0,[%i5+0x15d] ! Mem[000000009080015c] = d5a19e2b ! %ccr = 44, %d22 = eef421e8 f69b2535, %d30 = eef421e8 2fcb7d2e fmovdle %icc,%f22,%f30 ! Moved %f30 = eef421e8 f69b2535 set p29_b6 ,%o7 bgu,a,pt %xcc,p29_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001dd] = 00e4efd6, %l4 = 0000000000000016 ldsb [%o0+0x1dd],%l4 ! Annulled ! %fcc3 = 0, %l4 = 0000000000000016, %l4 = 0000000000000016 movne %fcc3,%l4,%l4 ! Register Not Moved p29_label_8: ! %fcc2 = 0, %l1 = fffffffffffff245, %l6 = 00000000000000ba move %fcc2,%l1,%l6 ! Moved, %l6 = fffffffffffff245 ! Mem[000000009000019d] = 657e7e23, %l5 = 00000000000000d6 ldsb [%i4+0x19d],%l5 ! %l5 = 000000000000007e ! Mem[000000009080019d] = e1a69f79, %l1 = fffffffffffff245 ldstub [%i5+0x19d],%l1 ! %l1 = 00000000000000a6 p29_b6: ! Mem[000000004b0001c0] = 0cbe16f9 5827fbef ef15a78d c26e3471 ! Mem[000000004b0001d0] = 5148d0d7 f32934d6 44e253bf a2e11057 ! Mem[000000004b0001e0] = c9ab58aa b2daf897 c2d187e7 9db7dd69 ! Mem[000000004b0001f0] = d8ea186f 726d01b1 de5c2c66 f971577c mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004b0001c0 ! %l2 = 0000000000000000, immed = ffffff55, %ccr = 44 movrgez %l2,-0x0ab,%l4 ! Moved, %l4 = ffffffffffffff55 ! %l3 = 7cf4e2bbddfd9a0d, imm = 0000000000000f15, %l2 = 0000000000000000 orcc %l3,0xf15,%l2 ! %l2 = 7cf4e2bbddfd9f1d, %ccr = 08 ! %ccr = 08, %l3 = 7cf4e2bbddfd9a0d, %l5 = 000000000000007e movle %icc,%l3,%l5 ! Moved, %l5 = 7cf4e2bbddfd9a0d ! Mem[000000009000019d] = 657e7e23, %l0 = 00000000000000a1 ldsb [%i4+0x19d],%l0 ! %l0 = 000000000000007e ! Change Floating point rounding to Near, %fsr = 00c48000a0 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 membar #Sync ! Added by membar checker (1039) set p29_b7 ,%o7 fbu p29_far_1_le ! Branch Not Taken, %fcc0 = 0 p29_label_9: ! %ccr = 08, %d2 = b4d68212 2fcb7d2e, %d12 = b4d68212 6dd4d4c4 fmovdgu %icc,%f2 ,%f12 ! Moved %f12 = b4d68212 2fcb7d2e ! %l4 = ffffffffffffff55, %l6 = fffffffffffff245, %l0 = 000000000000007e xnorcc %l4,%l6,%l0 ! %l0 = fffffffffffff2ef, %ccr = 88 ! Mem[000000004a800010] = fde12b39, %l4 = ffffffffffffff55 lduwa [%i1+%o2]0x88,%l4 ! %l4 = 00000000fde12b39 ! %ccr = 88, %f29 = 6f18ead8, %f3 = 2fcb7d2e fmovsneg %xcc,%f29,%f3 ! Moved %f3 = 6f18ead8 ! %f30 = 7c5771f9 662c5cde, %f22 = 5710e1a2 bf53e244 fdtox %f30,%f22 ! %f22 = 7fffffff ffffffff p29_b7: set p29_b8 ,%o7 bg,pn %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, immd = 0000000000000155, %l3 = 7cf4e2bbddfd9a0d movue %fcc1,0x155,%l3 ! Moved, %l3 = 0000000000000155 ! Mem[000000004b800008] = a858c965, %f17 = f916be0c lda [%i3+%o1]0x80,%f17 ! %f17 = a858c965 ! %l2 = 7cf4e2bbddfd9f1d, Mem[000000009000011d] = ff20834e stb %l2,[%i4+0x11d] ! Mem[000000009000011c] = ff1d834e p29_b8: ! Change Trap Enable Mask to = 03 set p29_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 = 00018002b0 p29_label_10: ! Jump to jmpl_2, %cwp = 0 set p29_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l5 = 7cf4e2bbddfd9a0d, %f13 = 2fcb7d2e, %f14 = 21e40487 fmovrsgez %l5,%f13,%f14 ! Moved : %f14 = 2fcb7d2e ! Registers modified during the branch to p29_jmpl_2 ! %f24 = 97f8dab2 aa58abc9 ! %fcc1 = 0, immd = 0000000000000228, %l4 = 00000000fde12b39 mova %fcc1,0x228,%l4 ! Moved, %l4 = 0000000000000228 ! %l1 = 00000000000000a6, Mem[000000009080011d] = 25f80b97 stb %l1,[%i5+0x11d] ! Mem[000000009080011c] = 25a60b97 ! %l2 = 7cf4e2bbddfd9f1d, %l6 = fffffffffffff245, %l7 = 0000000000000077 udivx %l2,%l6,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[000000004a800018] = cb86388d stwa %l7,[%i1+%o3]0x89 ! Mem[000000004a800018] = 00000000 set p29_b9 ,%o7 fbug,a,pn %fcc0,p29_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %f22 = 7fffffff ffffffff, %f13 = 2fcb7d2e fdtos %f22,%f13 ! Annulled ! %f0 = 210241b9 8cc5b32e, %f8 = 2fcb7d2e fxtos %f0 ,%f8 ! %l0 = fffffffffffff310, IEEE Exc, %fsr = 00018002a1 ! Mem[000000009180015d] = 09d68d1a, %l0 = fffffffffffff310 ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffffd6 nop p29_b9: ! 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 ffffffffffffffd6 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a6 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 7cf4e2bbddfd9f1d bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000155 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000228 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 7cf4e2bbddfd9a0d bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff245 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b4d68212 6f18ead8 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 01148f85 eef421e8 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2fcb7d2e 97a78b9d bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b4d68212 2fcb7d2e bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2fcb7d2e de6e1fa0 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be effb2758 a858c965 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71346ec2 8da715ef bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d63429f3 d7d04851 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 97f8dab2 aa58abc9 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69ddb79d e787d1c2 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1016d72 6f18ead8 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c5771f9 662c5cde bne %xcc,p29_freg_fail nop ! Check Local Memory ! Processor 29, local 0 is clean set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff3881ce2c96e207 ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000093837181 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 219d76905cfff8f5 ldx [%i2+0x030],%g3 ! Observed data at 000000004b000030 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x030,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = a858c965385ca176 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 803cdd26fd250aa3 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 44155b17f4c42d17 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = fae48435ff1d834e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001d0000 and %g3,%g7,%g3 ! should be 00000000001d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b17cb2a ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000170000 and %g3,%g7,%g3 ! should be 0000000000170000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 8725316025a60b97 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a60000 and %g3,%g7,%g3 ! should be 0000000000a60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5a19e2b ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 94588689e1ff9f79 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f328507e17d6d759 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d60000 and %g3,%g7,%g3 ! should be 0000000000d60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 75753db4baba1f21 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%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: fmovdcc %icc,%f6,%f6 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800028] done p29_trap1o: fmovdcc %icc,%f6,%f6 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800028] done p29_trap2e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] done p29_trap2o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010] swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020] done p29_trap3e: stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800010] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008] done p29_trap3o: stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800010] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ed1b7d4e0b794805 ldx [%g1+0x008],%l1 ! %l1 = 09abf07620d63749 ldx [%g1+0x010],%l2 ! %l2 = cb3881ce2b44e3ef ldx [%g1+0x018],%l3 ! %l3 = 22102351d5bb58a8 ldx [%g1+0x020],%l4 ! %l4 = 5af2ae1a8a4c9511 ldx [%g1+0x028],%l5 ! %l5 = dd7e8bca6b8b76a8 ldx [%g1+0x030],%l6 ! %l6 = b9259760803cdd26 ldx [%g1+0x038],%l7 ! %l7 = d3e58013fd250aa3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 43805577 8bd5cbe1 8e56635f 55c2e912 ! %f4 = 05c2f978 03ee7b68 bcd61b84 934333a3 ! %f8 = 9d04db1d 268aeb4f b0d72235 531694ae ! %f12 = 63a3c562 eda40591 3a4397c5 23d56cad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 15d6eb51 6173d5f6 789fddba f7b00b8c ! %f20 = 1b059b14 88a3662e 57a2b8c5 d463e135 ! %f24 = 27455af9 fa746e09 134ba6ad a56a8cf6 ! %f28 = ae7ab9a4 940830bf f8a5f80f f501eac7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6b9ec27b b0a47010 5a191a85 93c58b67 ! %f36 = cc9e64f0 e07a2872 93403906 425ee338 ! %f40 = 6d8db34b 7ee1a00e 3e2eed59 a1751b28 ! %f44 = 3f155f2c 586afdc7 dd086974 87d769dc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c9cc5c00000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 1c9cc5c00000004f wr %g0,%y ! Clear %y 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: ! %l7 = 5f18b35a0271c122, %l1 = 85e26d2a1aed71be, %l3 = dad54efc3c097904 tsubcc %l7,%l1,%l3 ! %l3 = d936462fe7844f64, %ccr = bb ! %ccr = bb, %l4 = 8e4a3636d60cc5ba, %l7 = 5f18b35a0271c122 movvs %icc,%l4,%l7 ! Moved, %l7 = 8e4a3636d60cc5ba ! %l4 = 8e4a3636d60cc5ba, Mem[000000009080015e] = d5a19e2b stb %l4,[%i5+0x15e] ! Mem[000000009080015c] = d5a1ba2b ! Branch On Register, %l2 = f66a8e6453e8c872, skip = 4 brgez,pn %l2,p30_b1 ! Branch Not Taken ! %l2 = f66a8e6453e8c872, Mem[000000004c800010] = ca25cb68 stwa %l2,[%i1+%o2]0x81 ! Mem[000000004c800010] = 53e8c872 ! %l1 = 85e26d2a1aed71be, Mem[00000000910000de] = d3d65aea stb %l1,[%i6+0x0de] ! Mem[00000000910000dc] = d3d6beea ! Mem[000000004d800000] = 521def28, %l0 = 1f556dba0c6af684 swapa [%i3+%g0]0x80,%l0 ! %l0 = 00000000521def28 ! %l5 = 8fb2aefc261c30bc, imm = 0000000000000018, %l6 = bde7d24655af2f54 sllx %l5,0x018,%l6 ! %l6 = fc261c30bc000000 p30_b1: ! %ccr = bb, %d28 = ae7ab9a4 940830bf, %d10 = b0d72235 531694ae fmovdn %xcc,%f28,%f10 ! Not Moved %f10 = b0d72235 531694ae ! %l5 = 8fb2aefc261c30bc, imm = 00000000000005b7, %l1 = 85e26d2a1aed71be addccc %l5,0x5b7,%l1 ! %l1 = 8fb2aefc261c3674, %ccr = 80 p30_label_2: ! Mem[000000009000019e] = 657e7e23, %l7 = 8e4a3636d60cc5ba ldsb [%i4+0x19e],%l7 ! %l7 = 000000000000007e ! %l4 = 8e4a3636d60cc5ba, Mem[000000009000019e] = 657e7e23 stb %l4,[%i4+0x19e] ! Mem[000000009000019c] = 657eba23 ! Mem[000000004d000028] = 35ac3f64, %l1 = 8fb2aefc261c3674 swapa [%i2+%o5]0x80,%l1 ! %l1 = 0000000035ac3f64 set p30_b2 ,%o7 bne,a,pt %icc,p30_near_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %f26 = 134ba6ad a56a8cf6, %f12 = 63a3c562 eda40591 fnegd %f26,%f12 ! %f12 = 934ba6ad a56a8cf6 ! Registers modified during the branch to p30_near_0 ! %l0 = 000000000000003c ! %l6 = fffffe94e4000000 ! %l7 = ffffffffffffffac ! %f30 = 57a2b8c5 d463e135 ! %ccr = 88 ! %l3 = d936462fe7844f64, Mem[000000009180009e] = d55b027a stb %l3,[%o0+0x09e] ! Bypassed ! %f30 = 57a2b8c5 d463e135, %f8 = 9d04db1d 268aeb4f, %f0 = 43805577 8bd5cbe1 fdivd %f30,%f8 ,%f0 ! Bypassed ! %l3 = d936462fe7844f64, imm = fffffffffffff9ea, %l5 = 8fb2aefc261c30bc andn %l3,-0x616,%l5 ! Bypassed ! %l4 = 8e4a3636d60cc5ba, Mem[00000000900000de] = 5cba99fa stb %l4,[%i4+0x0de] ! Bypassed p30_b2: ! Mem[000000009100009e] = 2347ad1e, %l2 = f66a8e6453e8c872 ldub [%i6+0x09e],%l2 ! %l2 = 00000000000000ad p30_label_3: ! %l1 = 0000000035ac3f64, immed = 00000be5, %l4 = 8e4a3636d60cc5ba taddcctv %l1,0xbe5,%l4 ! %l0 = 000000000000005f, Trapped ! Mem[000000004d000000] = 4a8ecfa6, %f14 = 3a4397c5 lda [%i2+%g0]0x80,%f14 ! %f14 = 4a8ecfa6 ! %l4 = 8e4a3636d60cc5ba, Mem[000000004c800020] = bdff9bbb stwa %l4,[%i1+%o4]0x88 ! Mem[000000004c800020] = d60cc5ba ! %ccr = 88, %l2 = 00000000000000ad, %l7 = ffffffffffffffac movg %xcc,%l2,%l7 ! Register Not Moved ! %l5 = 8fb2aefc261c30bc, Mem[00000000900000de] = 5cba99fa stb %l5,[%i4+0x0de] ! Mem[00000000900000dc] = 5cbabcfa ! Mem[00000000910000de] = d3d6beea, %l4 = 8e4a3636d60cc5ba ldub [%i6+0x0de],%l4 ! %l4 = 00000000000000be bleu p30_b3 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 8fb2aefc261c30bc, Mem[000000009100001e] = 17d6d759 stb %l5,[%i6+0x01e] ! Mem[000000009100001c] = 17d6bc59 ! %l6 = fffffe94e4000000, Mem[00000000910000de] = d3d6beea stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = d3d600ea ! %fcc0 = 0, immd = 00000000000001c4, %l0 = 000000000000005f move %fcc0,0x1c4,%l0 ! Moved, %l0 = 00000000000001c4 p30_label_4: ! Change Trap Enable Mask to = 14 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000000 p30_b3: ! %f8 = 9d04db1d 268aeb4f, %f24 = 27455af9 fxtos %f8 ,%f24 ! %f24 = dec5f64a ! Mem[000000004d000010] = fffefd31, %f7 = 934333a3 lda [%i2+%o2]0x81,%f7 ! %f7 = fffefd31 ! Mem[000000004c800008] = b5c3a48b, %l5 = 8fb2aefc261c30bc ldsha [%i1+%o1]0x81,%l5 ! %l5 = ffffffffffffb5c3 ! Mem[000000004d800020] = 842d9d3e, %l4 = 00000000000000be lduba [%i3+%o4]0x89,%l4 ! %l4 = 000000000000003e ! %l3 = d936462fe7844f64, %f12 = 934ba6ad a56a8cf6, %f12 = 934ba6ad a56a8cf6 fmovrdgz %l3,%f12,%f12 ! Not Moved ! Mem[00000000900000de] = 5cbabcfa, %l6 = fffffe94e4000000 ldub [%i4+0x0de],%l6 ! %l6 = 00000000000000bc ! %f6 = bcd61b84, %f16 = 15d6eb51 6173d5f6 fstox %f6 ,%f16 ! %f16 = 00000000 00000000 ! %ccr = 88, immd = 00000000000000b7, %l2 = 00000000000000ad movge %xcc,0x0b7,%l2 ! Register Not Moved ! Mem[00000000900000de] = 5cbabcfa, %l2 = 00000000000000ad ldub [%i4+0x0de],%l2 ! %l2 = 00000000000000bc p30_label_5: ! %fcc2 = 0, %f3 = 55c2e912, %f0 = 43805577 fmovsa %fcc2,%f3 ,%f0 ! Moved, %f0 = 55c2e912 ! %l5 = ffffffffffffb5c3, %l7 = ffffffffffffffac, %y = fffffe94 smulcc %l5,%l7,%l3 ! %l3 = 0000000000185c04, %ccr = 00, %y = 00000000 ! %l7 = ffffffffffffffac, Mem[00000000918000de] = d91215fa stb %l7,[%o0+0x0de] ! Mem[00000000918000dc] = d912acfa ! %l1 = 0000000035ac3f64, Mem[000000009180019e] = 73a12fa0 stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 73a164a0 ! Mem[000000009080009e] = ba772034, %l7 = ffffffffffffffac ldsb [%i5+0x09e],%l7 ! %l7 = 0000000000000020 ! %f2 = 8e56635f, %f18 = 789fddba, %f30 = 57a2b8c5 fdivs %f2 ,%f18,%f30 ! %l0 = 00000000000001e5, IEEE Exc, %fsr = 000a000020 ! %ccr = 00, %l1 = 0000000035ac3f64, %l5 = ffffffffffffb5c3 move %icc,%l1,%l5 ! Register Not Moved set p30_b4 ,%o7 ble,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000090, %l4 = 000000000000003e movgu %xcc,0x090,%l4 ! Moved, %l4 = 0000000000000090 ! %ccr = 00, %l7 = 0000000000000020, %l4 = 0000000000000090 movne %icc,%l7,%l4 ! Moved, %l4 = 0000000000000020 p30_label_6: ! %ccr = 00, %d18 = 789fddba f7b00b8c, %d8 = 9d04db1d 268aeb4f fmovdcc %icc,%f18,%f8 ! Moved %f8 = 789fddba f7b00b8c ! Mem[00000000908000de] = 6b17cb2a, %l5 = ffffffffffffb5c3 ldub [%i5+0x0de],%l5 ! %l5 = 00000000000000cb p30_b4: ! %ccr = 00, %d22 = 57a2b8c5 d463e135, %d18 = 789fddba f7b00b8c fmovdcc %icc,%f22,%f18 ! Moved %f18 = 57a2b8c5 d463e135 ! %fcc2 = 0, %f22 = 57a2b8c5 d463e135, %f14 = 4a8ecfa6 23d56cad fmovdul %fcc2,%f22,%f14 ! Not Moved ! Mem[000000009100011e] = 2bddf854, %l6 = 00000000000000bc ldsb [%i6+0x11e],%l6 ! %l6 = fffffffffffffff8 ! %ccr = 00, %l5 = 00000000000000cb, %l2 = 00000000000000bc movn %xcc,%l5,%l2 ! Register Not Moved ! %fcc3 = 0, %f19 = d463e135, %f9 = f7b00b8c fmovslg %fcc3,%f19,%f9 ! Not Moved ! %l4 = 0000000000000020, %l7 = 0000000000000020, %y = 00000000 mulscc %l4,%l7,%l6 ! %l6 = 0000000000000010, %ccr = 00, %y = 00000000 ! %f3 = 55c2e912, %f5 = 03ee7b68 fstoi %f3 ,%f5 ! %l0 = 0000000000000206, IEEE Exc, %fsr = 000a000230 ! %l7 = 0000000000000020, Mem[000000009000015e] = 2fe0dba5 stb %l7,[%i4+0x15e] ! Mem[000000009000015c] = 2fe020a5 p30_label_7: ! Mem[000000009180019e] = 73a164a0, %l2 = 00000000000000bc ldub [%o0+0x19e],%l2 ! %l2 = 0000000000000064 ! %l3 = 0000000000185c04, %f2 = 8e56635f 55c2e912, %f28 = ae7ab9a4 940830bf fmovrdz %l3,%f2 ,%f28 ! Not Moved ! %fcc2 = 0, %f25 = fa746e09, %f22 = 57a2b8c5 fmovso %fcc2,%f25,%f22 ! Moved, %f22 = fa746e09 ! %ccr = 00, %d28 = ae7ab9a4 940830bf, %d30 = 57a2b8c5 d463e135 fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = 57a2b8c5 d463e135 ! %l5 = 00000000000000cb, %l7 = 0000000000000020, %l0 = 0000000000000206 sdivx %l5,%l7,%l0 ! %l0 = 0000000000000006 ! %fcc3 = 0, %f2 = 8e56635f, %f6 = bcd61b84 fmovsa %fcc3,%f2 ,%f6 ! Moved, %f6 = 8e56635f ! %ccr = 00, %d20 = 1b059b14 88a3662e, %d22 = fa746e09 d463e135 fmovdge %xcc,%f20,%f22 ! Moved %f22 = 1b059b14 88a3662e ! %l6 = 00000010, %l7 = 00000020, Mem[000000004c000018] = 635dd483 233fc6fc stda %l6,[%i0+%o3]0x81 ! Mem[000000004c000018] = 00000010 00000020 ! %f20 = 1b059b14, %f29 = 940830bf fmovs %f20,%f29 ! %f29 = 1b059b14 ! Reloading FP registers %f0 to %f15 ! %f0 = 55c2e912 8bd5cbe1 8e56635f 55c2e912 ! %f4 = 05c2f978 03ee7b68 8e56635f fffefd31 ! %f8 = 789fddba f7b00b8c b0d72235 531694ae ! %f12 = 934ba6ad a56a8cf6 4a8ecfa6 23d56cad set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 15d6eb51 6173d5f6 789fddba f7b00b8c ! %f4 = 1b059b14 88a3662e 57a2b8c5 d463e135 ! %f8 = 27455af9 fa746e09 134ba6ad a56a8cf6 ! %f12 = ae7ab9a4 940830bf f8a5f80f f501eac7 p30_label_8: ! %ccr = 00, %d28 = ae7ab9a4 1b059b14, %d18 = 57a2b8c5 d463e135 fmovde %xcc,%f28,%f18 ! Not Moved %f18 = 57a2b8c5 d463e135 ! %f17 = 00000000, %f14 = f8a5f80f fnegs %f17,%f14 ! %f14 = 80000000 ! call to call_2, %cwp = 0 call p30_call_2_le ! %l3 = 0000000000185c04, Mem[000000004c000010] = 43ae4f82 stha %l3,[%i0+%o2]0x88 ! Mem[000000004c000010] = 43ae5c04 ! Registers modified during the branch to p30_call_2 ! %l7 = 0000000046fee0ad ! %ccr = 00, immd = 00000000000003cb, %l4 = 0000000000000020 movne %xcc,0x3cb,%l4 ! Moved, %l4 = 00000000000003cb ! %l6 = 0000000000000010, Mem[000000009000011e] = ff1d834e stb %l6,[%i4+0x11e] ! Mem[000000009000011c] = ff1d104e ! %l6 = 0000000000000010, Mem[00000000908001de] = 230c7d33 stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = 230c1033 ! Mem[000000009100001e] = 17d6bc59, %l4 = 00000000000003cb ldub [%i6+0x01e],%l4 ! %l4 = 00000000000000bc ! Mem[000000009180001e] = ffb48ba4, %l4 = 00000000000000bc ldub [%o0+0x01e],%l4 ! %l4 = 000000000000008b ! %f24 = dec5f64a, %f6 = 57a2b8c5, %f17 = 00000000 fsubs %f24,%f6 ,%f17 ! %f17 = dec5f8d5 p30_label_9: ! %l4 = 000000000000008b, immed = 000001be, %ccr = 00 movrgz %l4,0x1be,%l3 ! Moved, %l3 = 00000000000001be ! %ccr = 00, %l5 = 00000000000000cb, %l6 = 0000000000000010 mova %icc,%l5,%l6 ! Moved, %l6 = 00000000000000cb ! %f20 = 1b059b14, %f15 = f501eac7 fabss %f20,%f15 ! %f15 = 1b059b14 ! Mem[000000009100005e] = 8870bf21, %l6 = 00000000000000cb ldsb [%i6+0x05e],%l6 ! %l6 = ffffffffffffffbf ! %ccr = 00, %d20 = 1b059b14 88a3662e, %d4 = 1b059b14 88a3662e fmovdneg %xcc,%f20,%f4 ! Not Moved %f4 = 1b059b14 88a3662e ! %fcc1 = 0, %f16 = 00000000, %f23 = 88a3662e fmovse %fcc1,%f16,%f23 ! Moved, %f23 = 00000000 ! %l2 = 0000000000000064, Mem[000000009180011e] = baba1f21 stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = baba6421 ! %fcc0 = 0, %f6 = 57a2b8c5 d463e135, %f22 = 1b059b14 00000000 fmovdn %fcc0,%f6 ,%f22 ! Not Moved ! %f8 = 27455af9 fa746e09, Mem[000000004c000010] = 43ae5c04 7a83040a stda %f8 ,[%i0+%o2]0x88 ! Mem[000000004c000010] = 27455af9 fa746e09 ! Jump to jmpl_3, %cwp = 0 set p30_jmpl_3_he,%g1 jmpl %g1,%g6 p30_label_10: ! %ccr = 00, %d14 = 80000000 1b059b14, %d30 = 57a2b8c5 d463e135 fmovdn %icc,%f14,%f30 ! Not Moved %f30 = 57a2b8c5 d463e135 ! Registers modified during the branch to p30_jmpl_3 ! %l1 = 00000000000000ef ! %f22 = 1b059b14, %f22 = 1b059b14 fstoi %f22,%f22 ! %f22 = 00000000 set p30_b5 ,%o7 fbn,a,pt %fcc1,p30_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = 0000000000000064, Mem[000000009080019e] = e1ff9f79 stb %l2,[%i5+0x19e] ! Annulled ! %fcc1 = 0, %l2 = 0000000000000064, %l0 = 0000000000000006 movn %fcc1,%l2,%l0 ! Register Not Moved p30_b5: ! %f4 = 1b059b14 88a3662e, %f4 = 1b059b14 fdtoi %f4 ,%f4 ! %f4 = 00000000 be,a p30_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009100001e] = 17d6bc59, %l0 = 0000000000000006 ldub [%i6+0x01e],%l0 ! Annulled ! %fcc2 = 0, %f24 = dec5f64a, %f20 = 1b059b14 fmovsge %fcc2,%f24,%f20 ! Moved, %f20 = dec5f64a p30_b6: ! %ccr = 00, %d20 = dec5f64a 88a3662e, %d30 = 57a2b8c5 d463e135 fmovda %icc,%f20,%f30 ! Moved %f30 = dec5f64a 88a3662e ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000006 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ef bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000064 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000001be bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cb bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbf bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000046fee0ad bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 15d6eb51 6173d5f6 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 88a3662e bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 57a2b8c5 d463e135 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 27455af9 fa746e09 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ae7ab9a4 940830bf bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 1b059b14 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 dec5f8d5 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 57a2b8c5 d463e135 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dec5f64a 88a3662e bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dec5f64a fa746e09 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae7ab9a4 1b059b14 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dec5f64a 88a3662e bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 096e74faf95a4527 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000001000000020 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 53e8c872e7844f64 ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0e0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 53e8c872d9f420aa ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = bac50cd68d62c6d0 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = d60cc5ba261c30bc ldx [%i1+0x080],%g3 ! Observed data at 000000004c800080 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x080,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 261c3674d1e871fe ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 91cdec10668752d2 ldx [%i2+0x140],%g3 ! Observed data at 000000004d000140 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x140,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0c6af6847abc7c6d ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 57a2b8c5d463e135 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = ae7ab9a4940830bf ldx [%i3+0x040],%g3 ! Observed data at 000000004d800040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = ce6e0f635cbabcfa ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = fae48435ff1d104e ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001000 and %g3,%g7,%g3 ! should be 0000000000001000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe020a5 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d657eba23 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5a1ba2b ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = a98777d8230c1033 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001000 and %g3,%g7,%g3 ! should be 0000000000001000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = f328507e17d6bc59 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bc00 and %g3,%g7,%g3 ! should be 000000000000bc00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = eb4e7946d3d600ea ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 29c54900d912acfa ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 75753db4baba6421 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = afd3ff0073a164a0 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4ffd6 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 ! 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: fmovde %icc,%f6,%f12 andn %l3,%l7,%l2 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020] membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap1o: fmovde %icc,%f6,%f12 andn %l3,%l7,%l2 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020] membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p30_trap2e: fmovrsnz %l0,%f0 ,%f14 membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018] fabsd %f8 ,%f12 fmovdleu %icc,%f4,%f4 fmovsl %icc,%f11,%f15 addcc %l7,%l4,%l1 done p30_trap2o: fmovrsnz %l0,%f0 ,%f14 membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018] fabsd %f8 ,%f12 fmovdleu %icc,%f4,%f4 fmovsl %icc,%f11,%f15 addcc %l7,%l4,%l1 done p30_trap3e: lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008] stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000] stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] done p30_trap3o: lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008] stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000] stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028] 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 = 1f556dba0c6af684 ldx [%g1+0x008],%l1 ! %l1 = 85e26d2a1aed71be ldx [%g1+0x010],%l2 ! %l2 = f66a8e6453e8c872 ldx [%g1+0x018],%l3 ! %l3 = dad54efc3c097904 ldx [%g1+0x020],%l4 ! %l4 = 8e4a3636d60cc5ba ldx [%g1+0x028],%l5 ! %l5 = 8fb2aefc261c30bc ldx [%g1+0x030],%l6 ! %l6 = bde7d24655af2f54 ldx [%g1+0x038],%l7 ! %l7 = 5f18b35a0271c122 ! Initialize the output register of window 0 set share3_start,%o0 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 = b3019c69 02dbce32 61a2734b cf23dfac ! %f4 = fd96297b 91972c32 1bb7ae43 a35884f0 ! %f8 = 7477cb2d 78117ccf a38094cc 25f95eec ! %f12 = c56c8d57 67950b93 ab971a4a 02840bae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4464a8b0 181502a6 f9526f5e 1bed0fc7 ! %f20 = 2f0ac4ee 2f6d4d99 4fd8f591 5eb556fe ! %f24 = e3993904 ef06b706 09cd617d fdb1b575 ! %f28 = 10eeabc0 c5c968a1 69503778 75c0e35e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bca8c171 c068db03 ccc87f97 06861849 ! %f36 = 7b6026a3 0b7e9417 88dc7ccc 5bdcd954 ! %f40 = 89654563 dfc91b20 15b128ac de58f295 ! %f44 = db28e97e 7b752017 2126fb27 cb7b293e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdcab7a680000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = dcab7a680000006a wr %g0,%y ! Clear %y 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: set p31_b1 ,%o7 fbn,pt %fcc1,p31_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000004f800018] = ca4ab846, %l5 = a87ea5f820d80b5a ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 0000000000000046 ! Mem[000000004e8000b4] = f0ccb36b, %l3 = 532c640cd4d76ac2 lduw [%i1+0x0b4],%l3 ! %l3 = 00000000f0ccb36b ! %l6 = e6365263f040e724, immd = fffffffffffff690, %l7 = e29c7cc800afff24 sdivx %l6,-0x970,%l7 ! %l7 = 0002bb83fc312381 ! Change Trap Enable Mask to = 16 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 p31_b1: ! %f10 = a38094cc 25f95eec, %f21 = 2f6d4d99 fdtoi %f10,%f21 ! %f21 = 00000000 ! %l3 = 00000000f0ccb36b, %l2 = 193bcd2a14ccbf50, %y = 00000000 udivcc %l3,%l2,%l5 ! %l5 = 000000000000000b, %ccr = 00 mov %l0,%y ! %y = a914e71d ! Invert Register : %l3 = 00000000f0ccb36b xor %l3,-1,%l3 ! %l3 = ffffffff0f334c94 ! Mem[000000009000005f] = 734a3f99, %l4 = ccefffe3c7ff1bb3 ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000099 ! %l6 = e6365263f040e724, Mem[000000009180015f] = 09d68d1a stb %l6,[%o0+0x15f] ! Mem[000000009180015c] = 09d68d24 p31_label_2: ! Jump to jmpl_1, %cwp = 0 set p31_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f18 = f9526f5e 1bed0fc7, %f24 = e3993904 ef06b706 fdtox %f18,%f24 ! %l0 = 8eca1304a914e73e, IEEE Exc, %fsr = 000b000230 ! Registers modified during the branch to p31_jmpl_1 ! %l0 = ffffffffbb7d59e4 ! %f16 = 2de5ae48 809420c7 ! Mem[000000009000019f] = 657eba23, %l0 = ffffffffbb7d59e4 ldsb [%i4+0x19f],%l0 ! %l0 = 0000000000000023 ! %ccr = 00, %f3 = cf23dfac, %f19 = 1bed0fc7 fmovscc %xcc,%f3 ,%f19 ! Moved %f19 = cf23dfac ! Mem[000000009100019f] = 2f164773, %l7 = 0002bb83fc312381 ldub [%i6+0x19f],%l7 ! %l7 = 0000000000000073 ! %l0 = 0000000000000023, Mem[000000004f800018] = ffb84aca stha %l0,[%i3+%o3]0x81 ! Mem[000000004f800018] = 00234aca ! %ccr = 00, %l3 = ffffffff0f334c94, %l5 = 000000000000000b movl %xcc,%l3,%l5 ! Register Not Moved ! %f19 = cf23dfac, %f12 = c56c8d57, %f3 = cf23dfac fmuls %f19,%f12,%f3 ! %f3 = 55176cac ! %ccr = 00, %f0 = b3019c69, %f21 = 00000000 fmovsle %icc,%f0 ,%f21 ! Not Moved %f21 = 00000000 set p31_b2 ,%o7 bl p31_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 p31_label_3: ! Mem[000000009080005f] = dff27223, %l2 = 193bcd2a14ccbf50 ldub [%i5+0x05f],%l2 ! %l2 = 0000000000000023 ! %l2 = 0000000000000023, imm = 0000000000000027, %l5 = 000000000000000b sllx %l2,0x027,%l5 ! %l5 = 0000118000000000 ! Mem[000000004e0000f8] = 21e645d9, %l0 = 0000000000000023 lduw [%i0+0x0f8],%l0 ! %l0 = 0000000021e645d9 p31_b2: ! %ccr = 00, %f5 = 91972c32, %f20 = 2f0ac4ee fmovsgu %xcc,%f5 ,%f20 ! Moved %f20 = 91972c32 ! %fcc2 = 0, %f6 = 1bb7ae43 a35884f0, %f24 = e3993904 ef06b706 fmovdge %fcc2,%f6 ,%f24 ! Moved, %f24 = 1bb7ae43 a35884f0 ! %l2 = 0000000000000023, Mem[00000000918001df] = 00e4ffd6 stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 00e4ff23 ! %ccr = 00, %f20 = 91972c32, %f22 = 4fd8f591 fmovscs %icc,%f20,%f22 ! Not Moved %f22 = 4fd8f591 ! %l6 = e6365263f040e724, Mem[000000009180005f] = 26601cdf stb %l6,[%o0+0x05f] ! Mem[000000009180005c] = 26601c24 set p31_b3 ,%o7 fbul,pn %fcc3,p31_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f5 = 91972c32, %f25 = a35884f0 fmovsuge %fcc0,%f5 ,%f25 ! Moved, %f25 = 91972c32 p31_label_4: ! %l3 = ffffffff0f334c94, Mem[000000009080019f] = e1ff9f79 stb %l3,[%i5+0x19f] ! Mem[000000009080019c] = e1ff9f94 p31_b3: ! Mem[00000000908000df] = 6b17cb2a, %l0 = 0000000021e645d9 ldsb [%i5+0x0df],%l0 ! %l0 = 000000000000002a ! %f16 = 2de5ae48 809420c7 f9526f5e cf23dfac ! %f20 = 91972c32 00000000 4fd8f591 5eb556fe ! %f24 = 1bb7ae43 91972c32 09cd617d fdb1b575 ! %f28 = 10eeabc0 c5c968a1 69503778 75c0e35e mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000004f000100 ! Mem[000000009100001f] = 17d6bc59, %l2 = 0000000000000023 ldub [%i6+0x01f],%l2 ! %l2 = 0000000000000059 ! %l3 = ffffffff0f334c94, imm = 0000000000000038, %l6 = e6365263f040e724 srlx %l3,0x038,%l6 ! %l6 = 00000000000000ff ! Mem[000000004e000018] = ed6041f6136d4172, %l5 = 0000118000000000 ldxa [%i0+%o3]0x88,%l5 ! %l5 = ed6041f6136d4172 ! %ccr = 00, %d10 = a38094cc 25f95eec, %d8 = 7477cb2d 78117ccf fmovdg %xcc,%f10,%f8 ! Moved %f8 = a38094cc 25f95eec ! Mem[000000009000001f] = 18ee72b7, %l0 = 000000000000002a ldsb [%i4+0x01f],%l0 ! %l0 = ffffffffffffffb7 ! Mem[000000004e800028] = 34d0677e, %l6 = 00000000000000ff swapa [%i1+%o5]0x89,%l6 ! %l6 = 0000000034d0677e ! Change Floating point rounding to Low, %fsr = 000b000220 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb000220 p31_label_5: ! Mem[000000009080019f] = e1ff9f94, %l6 = 0000000034d0677e ldub [%i5+0x19f],%l6 ! %l6 = 0000000000000094 ! Mem[000000009180005f] = 26601c24, %l4 = 0000000000000099 ldub [%o0+0x05f],%l4 ! %l4 = 0000000000000024 ! %l4 = 0000000000000024, Mem[00000000900000df] = 5cbabcfa stb %l4,[%i4+0x0df] ! Mem[00000000900000dc] = 5cbabc24 ! %ccr = 00, immd = 00000000000001cc, %l1 = 543536902c20ee68 movl %xcc,0x1cc,%l1 ! Register Not Moved ! Mem[000000009180009f] = d55b027a, %l3 = ffffffff0f334c94 ldsb [%o0+0x09f],%l3 ! %l3 = 000000000000007a membar #Sync ! Added by membar checker (1040) ! call to call_1, %cwp = 0 call p31_call_1_le ! Mem[000000009180011f] = baba6421, %l4 = 0000000000000024 ldub [%o0+0x11f],%l4 ! %l4 = 0000000000000021 ! Registers modified during the branch to p31_call_1 ! %l0 = 000000000f5641bd ! %l1 = fffffffff0a9b856 ! %f4 = 1bb7ae43 a35884f0 ! %l0 = 000000000f5641bd, Mem[000000009180005f] = 26601c24 stb %l0,[%o0+0x05f] ! Mem[000000009180005c] = 26601cbd ! %fcc3 = 0, %f0 = b3019c69 02dbce32, %f2 = 61a2734b 55176cac fmovdl %fcc3,%f0 ,%f2 ! Not Moved ! %l6 = 0000000000000094, imm = fffffffffffffd7a, %l7 = 0000000000000073 orncc %l6,-0x286,%l7 ! %l7 = 0000000000000295, %ccr = 00 p31_label_6: ! Mem[000000004e8000d0] = 70eced5f, %l2 = 0000000000000059 ldsh [%i1+0x0d0],%l2 ! %l2 = 00000000000070ec set p31_b4 ,%o7 bvc,a,pt %icc,p31_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %l6 = 0000000000000094, %l4 = 0000000000000021 movug %fcc1,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p31_near_2 ! %l2 = 0000000000000032 ! %l3 = ffffffffffffffbb ! %f22 = 4fd8f591 5eb556fe ! %fcc0 = 02 ! %l7 = 0000000000000295, Mem[000000009000019f] = 657eba23 stb %l7,[%i4+0x19f] ! Bypassed p31_b4: ! Mem[000000004e800000] = 2bc89a8b 8f8b6a36, %l0 = 0f5641bd, %l1 = f0a9b856 ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000002bc89a8b 000000008f8b6a36 ! Mem[000000004f800008] = dcc132f3, %l0 = 000000002bc89a8b ldsba [%i3+%o1]0x80,%l0 ! %l0 = ffffffffffffffdc ! %l5 = ed6041f6136d4172, Mem[00000000910001df] = c147001f stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = c1470072 ! %ccr = 00, %d0 = b3019c69 02dbce32, %d20 = 91972c32 00000000 fmovdcc %xcc,%f0 ,%f20 ! Moved %f20 = b3019c69 02dbce32 ! %l7 = 0000000000000295, Mem[00000000908000df] = 6b17cb2a stb %l7,[%i5+0x0df] ! Mem[00000000908000dc] = 6b17cb95 ! call to call_2, %cwp = 0 call p31_call_2_le p31_label_7: ! %ccr = 00, %d14 = ab971a4a 02840bae, %d18 = f9526f5e cf23dfac fmovdn %icc,%f14,%f18 ! Not Moved %f18 = f9526f5e cf23dfac ! Registers modified during the branch to p31_call_2 ! %f2 = 67950b92 55176cac ! %ccr = 00, immd = 0000000000000001, %l7 = 0000000000000295 movgu %icc,0x001,%l7 ! Moved, %l7 = 0000000000000001 ! %fcc2 = 1, %f6 = 1bb7ae43 a35884f0, %f26 = 09cd617d fdb1b575 fmovdu %fcc2,%f6 ,%f26 ! Not Moved ! %f15 = 02840bae, Mem[000000004e800020] = 5aa413e0 sta %f15,[%i1+%o4]0x80 ! Mem[000000004e800020] = 02840bae ! Mem[000000004e0000e4] = 5fa05246, %f13 = 67950b93 ld [%i0+0x0e4],%f13 ! %f13 = 5fa05246 ! Mem[000000009180001f] = ffb48ba4, %l3 = ffffffffffffffbb ldub [%o0+0x01f],%l3 ! %l3 = 00000000000000a4 ! %ccr = 00, %d0 = b3019c69 02dbce32, %d6 = 1bb7ae43 a35884f0 fmovdneg %icc,%f0 ,%f6 ! Not Moved %f6 = 1bb7ae43 a35884f0 ! Mem[000000009180009f] = d55b027a, %l0 = ffffffffffffffdc ldub [%o0+0x09f],%l0 ! %l0 = 000000000000007a ! Jump to jmpl_1, %cwp = 0 set p31_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000007a, Mem[000000009000015f] = 2fe020a5 stb %l0,[%i4+0x15f] ! Mem[000000009000015c] = 2fe0207a ! Registers modified during the branch to p31_jmpl_1 ! %l0 = ffffffffbb7d59e4 ! %f16 = 2de5ae48 809420c7 p31_label_8: ! Mem[000000004f000020] = d64ad285 bb0eb04c, %l0 = bb7d59e4, %l1 = 8f8b6a36 ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000bb0eb04c 00000000d64ad285 ! %f28 = 10eeabc0 c5c968a1, %f10 = a38094cc fdtoi %f28,%f10 ! %f10 = 00000000 ! Mem[000000009080019f] = e1ff9f94, %l4 = 0000000000000021 ldsb [%i5+0x19f],%l4 ! %l4 = ffffffffffffff94 ! Mem[000000009100019f] = 2f164773, %l7 = 0000000000000001 ldub [%i6+0x19f],%l7 ! %l7 = 0000000000000073 ! %l6 = 0000000000000094, imm = 0000000000000f8a, %l2 = 0000000000000032 orncc %l6,0xf8a,%l2 ! %l2 = fffffffffffff0f5, %ccr = 88 ! %fcc0 = 0, %f18 = f9526f5e, %f13 = 5fa05246 fmovsle %fcc0,%f18,%f13 ! Moved, %f13 = f9526f5e bvc p31_b5 ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = 0000000000000073, imm = fffffffffffff9f5, %l3 = 00000000000000a4 orncc %l7,-0x60b,%l3 ! %l3 = 000000000000067b, %ccr = 00 ! Mem[000000004f000010] = 6b9068a5, %l3 = 000000000000067b swap [%i2+%o2],%l3 ! Bypassed ! Mem[000000004e000008] = 377ca5be, %l3 = 000000000000067b lduba [%i0+%o1]0x81,%l3 ! Bypassed p31_label_9: ! %fcc0 = 0, immd = 0000000000000021, %l6 = 0000000000000094 movle %fcc0,0x021,%l6 ! Bypassed p31_b5: ! %l4 = ffffffffffffff94, Mem[000000009180015f] = 09d68d24 stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = 09d68d94 ! %ccr = 00, %d6 = 1bb7ae43 a35884f0, %d0 = b3019c69 02dbce32 fmovdl %xcc,%f6 ,%f0 ! Not Moved %f0 = b3019c69 02dbce32 ! %l2 = fffffffffffff0f5, Mem[000000004f000028] = 3cd99f6f stha %l2,[%i2+%o5]0x80 ! Mem[000000004f000028] = f0f59f6f ! call to call_1, %cwp = 0 call p31_call_1_he ! Mem[000000009000005f] = 734a3f99, %l4 = ffffffffffffff94 ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000099 ! Registers modified during the branch to p31_call_1 ! %l4 = 00000000a802b00c ! %l7 = 00000000b1447546 ! %ccr = 00, %f2 = 67950b92, %f5 = a35884f0 fmovscs %icc,%f2 ,%f5 ! Not Moved %f5 = a35884f0 ! Mem[000000009080011f] = 25a60b97, %l6 = 0000000000000094 ldub [%i5+0x11f],%l6 ! %l6 = 0000000000000097 ! %l3 = 000000000000067b, Mem[000000009100009f] = 2347ad1e stb %l3,[%i6+0x09f] ! Mem[000000009100009c] = 2347ad7b ! %f0 = b3019c69 02dbce32 67950b92 55176cac ! %f4 = 1bb7ae43 a35884f0 1bb7ae43 a35884f0 ! %f8 = a38094cc 25f95eec 00000000 25f95eec ! %f12 = c56c8d57 f9526f5e ab971a4a 02840bae mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000004e000140 p31_label_10: ! %f26 = 09cd617d fdb1b575, %f22 = 4fd8f591 5eb556fe fdtox %f26,%f22 ! %f22 = 00000000 00000000 membar #Sync ! Added by membar checker (1041) set p31_b6 ,%o7 fbuge,pt %fcc1,p31_near_2_he ! Branch Taken, %fcc1 = 0 ! %f5 = a35884f0, %f14 = ab971a4a fsqrts %f5 ,%f14 ! %l0 = 00000000bb0eb06d, IEEE Exc, %fsr = 04cb000230 ! Registers modified during the branch to p31_near_2 ! %l2 = 0000000000000032 ! %l3 = ffffffffffffffb7 ! %f22 = 00000000 00000000 ! %fcc0 = 02 ! Mem[00000000908000df] = 6b17cb95, %l5 = ed6041f6136d4172 ldub [%i5+0x0df],%l5 ! Bypassed ! %ccr = 00, immd = 00000000000003a4, %l4 = 00000000a802b00c movg %icc,0x3a4,%l4 ! Bypassed ! Mem[000000004e800008] = 76c12cbb, %l6 = 0000000000000097 ldswa [%i1+%o1]0x81,%l6 ! Bypassed p31_b6: ! Mem[000000009100011f] = 2bddf854, %l5 = ed6041f6136d4172, %asi = 80 lduba [%i6+0x11f]%asi,%l5 ! %l5 = 0000000000000054 ! %ccr = 00, %f3 = 55176cac, %f4 = 1bb7ae43 fmovsa %xcc,%f3 ,%f4 ! Moved %f4 = 55176cac ! Branch On Register, %l2 = 0000000000000032, skip = 1 brgez,a,pn %l2,p31_b7 ! Branch Taken ! %ccr = 00, %f6 = 1bb7ae43, %f9 = 25f95eec fmovsn %xcc,%f6 ,%f9 ! Not Moved %f9 = 25f95eec nop nop p31_b7: nop ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000bb0eb06d bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d64ad285 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000032 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb7 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a802b00c bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000054 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000097 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b1447546 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa914e71d,%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 67950b92 55176cac bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 55176cac a35884f0 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a38094cc 25f95eec bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 25f95eec bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c56c8d57 f9526f5e bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2de5ae48 809420c7 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f9526f5e cf23dfac bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b3019c69 02dbce32 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1bb7ae43 91972c32 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x078],%g2 ! Expected data = f27e8010ffffffb7 ldx [%i0+0x078],%g3 ! Observed data at 000000004e000078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = b3019c6902dbce32 ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 67950b9255176cac ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1bb7ae43a35884f0 ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1bb7ae43a35884f0 ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = a38094cc25f95eec ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000000025f95eec ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c56c8d57f9526f5e ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = ab971a4a02840bae ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x178,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 02840baeb303b46c ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff0000001dfec0b6 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 59c3772a00000073 ldx [%i1+0x088],%g3 ! Observed data at 000000004e800088 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x088,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f0f59f6faf3e79d9 ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2de5ae48809420c7 ldx [%i2+0x100],%g3 ! Observed data at 000000004f000100 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f9526f5ecf23dfac ldx [%i2+0x108],%g3 ! Observed data at 000000004f000108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 91972c3200000000 ldx [%i2+0x110],%g3 ! Observed data at 000000004f000110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4fd8f5915eb556fe ldx [%i2+0x118],%g3 ! Observed data at 000000004f000118 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1bb7ae4391972c32 ldx [%i2+0x120],%g3 ! Observed data at 000000004f000120 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 09cd617dfdb1b575 ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 10eeabc0c5c968a1 ldx [%i2+0x130],%g3 ! Observed data at 000000004f000130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6950377875c0e35e ldx [%i2+0x138],%g3 ! Observed data at 000000004f000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x138,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00234aca20cb0fdc ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = ce6e0f635cbabc24 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe0207a ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007a and %g3,%g7,%g3 ! should be 000000000000007a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b17cb95 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 94588689e1ff9f94 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 755043732347ad7b ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007b and %g3,%g7,%g3 ! should be 000000000000007b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37ffc0c1c1470072 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 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 = 19ac001c26601cbd ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = ffd8c05b09d68d94 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4ff23 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000023 and %g3,%g7,%g3 ! should be 0000000000000023 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] umul %l3,%l7,%l2 fmovsa %xcc,%f7,%f15 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] xnor %l7,0x54d,%l1 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] done p31_trap1o: stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] umul %l3,%l7,%l2 fmovsa %xcc,%f7,%f15 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] xnor %l7,0x54d,%l1 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] done p31_trap2e: stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] fitod %f8 ,%f6 fmovdneg %icc,%f4,%f6 fabss %f15,%f9 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000008] done p31_trap2o: stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028] fitod %f8 ,%f6 fmovdneg %icc,%f4,%f6 fabss %f15,%f9 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000008] done p31_trap3e: stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008] done p31_trap3o: stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008] 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 = 8eca1304a914e71d ldx [%g1+0x008],%l1 ! %l1 = 543536902c20ee68 ldx [%g1+0x010],%l2 ! %l2 = 193bcd2a14ccbf50 ldx [%g1+0x018],%l3 ! %l3 = 532c640cd4d76ac2 ldx [%g1+0x020],%l4 ! %l4 = ccefffe3c7ff1bb3 ldx [%g1+0x028],%l5 ! %l5 = a87ea5f820d80b5a ldx [%g1+0x030],%l6 ! %l6 = e6365263f040e724 ldx [%g1+0x038],%l7 ! %l7 = e29c7cc800afff24 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88b1f8fc ea34a005 0128b84c a182f6f8 ! %f4 = be1f364b 3c8570fe ac82c056 26e38216 ! %f8 = 55c847ff 5e5be409 b44b33dd f7a09c4a ! %f12 = e8f1d378 35839d8e b195d400 9edf8223 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bbcf573d 9f2036a4 4cbf5305 c7ed2488 ! %f20 = 1d4514ba 46307a3f 3feb3f55 c0e47a5a ! %f24 = 701730b4 447936da 7aca1bd8 984f7ba3 ! %f28 = 50d94e4a d68662c1 018cb6b3 bb543266 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1223cf2d 341ab3da ab1291e8 bb0baf62 ! %f36 = 67c6f82a a311caf3 4d44f376 9dbc17f4 ! %f40 = a36e85d1 dad721bc fc2257d2 89cdc1da ! %f44 = 54187fb1 5a0d6247 849f82a0 962c6976 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ffd0f380000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = 4ffd0f380000003f wr %g0,%y ! Clear %y 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[0000000091800020] = 12485754, %l0 = 95493725fa239550 ldub [%o0+%o4],%l0 ! %l0 = 0000000000000012 ! Mem[00000000518001bc] = d8dedff6, %l5 = 4cb3c6e078c800d2 lduw [%i3+0x1bc],%l5 ! %l5 = 00000000d8dedff6 ! %ccr = 44, %f12 = e8f1d378, %f1 = ea34a005 fmovsg %xcc,%f12,%f1 ! Not Moved %f1 = ea34a005 ! %fcc3 = 0, %f18 = 4cbf5305 c7ed2488, %f8 = 55c847ff 5e5be409 fmovdlg %fcc3,%f18,%f8 ! Not Moved ! %f6 = ac82c056 26e38216, %f0 = 88b1f8fc ea34a005 fnegd %f6 ,%f0 ! %f0 = 2c82c056 26e38216 ! Branch On Register, %l4 = 1e90ae4882821fca, skip = 4 brgez,a,pt %l4,p32_b1 ! Branch Taken ! Mem[0000000090000160] = 1cec0a66, %l7 = efe5d691c5df8715 ldub [%i4+0x160],%l7 ! %l7 = 000000000000001c ! Mem[00000000518000e0] = e6d90333, %l6 = 51a85210428e039f lduh [%i3+0x0e0],%l6 ! Bypassed ! %ccr = 44, %d22 = 3feb3f55 c0e47a5a, %d18 = 4cbf5305 c7ed2488 fmovdpos %xcc,%f22,%f18 ! Bypassed ! Mem[00000000900001a0] = e24af81c, %l2 = 9a2b1acdb7d368ff ldub [%i4+0x1a0],%l2 ! Bypassed p32_b1: p32_label_2: ! Mem[0000000090800160] = 4ec3c3a3, %l3 = c519018c006ff704 ldub [%i5+0x160],%l3 ! %l3 = 000000000000004e ! %l7 = 000000000000001c, Mem[0000000050000020] = 35a836b9 stha %l7,[%i0+%o4]0x81 ! Mem[0000000050000020] = 001c36b9 ! %l6 = 51a85210428e039f, Mem[00000000918001a0] = 99757c0d stb %l6,[%o0+0x1a0] ! Mem[00000000918001a0] = 9f757c0d ! Mem[00000000910000e0] = cde68309, %l7 = 000000000000001c ldub [%i6+0x0e0],%l7 ! %l7 = 00000000000000cd set p32_b2 ,%o7 ble,a,pn %icc,p32_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %f25 = 447936da, %f21 = 46307a3f, %f17 = 9f2036a4 fmuls %f25,%f21,%f17 ! %f17 = 4b2bccb7 ! Registers modified during the branch to p32_near_0 ! %l2 = 00000000be2e99b9 ! %f18 = bbcf573d 4b2bccb7 ! %f22 = 408f26db 40000000 ! %f30 = 46307a3f bb543266 ! %l1 = 08986324c4f8ba2e, Mem[0000000050000000] = 99632aab stha %l1,[%i0+%g0]0x89 ! Bypassed ! %l2 = 00000000be2e99b9, %l1 = 08986324c4f8ba2e, %l3 = 000000000000004e andncc %l2,%l1,%l3 ! Bypassed fmovd %f24,%f24 ! Bypassed ! %fcc1 = 0, immd = 000000000000001b, %l5 = 00000000d8dedff6 movg %fcc1,0x01b,%l5 ! Bypassed p32_b2: p32_label_3: ! Mem[0000000051800008] = d2c08891ef925d6c, %l6 = 51a85210428e039f ldxa [%i3+%o1]0x81,%l6 ! %l6 = d2c08891ef925d6c ! %fcc0 = 0, %l7 = 00000000000000cd, %l5 = 00000000d8dedff6 movg %fcc0,%l7,%l5 ! Register Not Moved set p32_b3 ,%o7 fbue p32_far_1_le ! Branch Taken, %fcc0 = 0 ! %l6 = d2c08891ef925d6c, Mem[00000000918001e0] = ea3e4763 stb %l6,[%o0+0x1e0] ! Mem[00000000918001e0] = 6c3e4763 ! Registers modified during the branch to p32_far_1 ! %l4 = ffffa5811123df24 ! %f0 = 2c82c056 26e38216 ! %f10 = b44b33dd 00000000 ! %f12 = 80000000 35839d8e ! %ccr = 91 ! %l5 = 00000000d8dedff6, Mem[0000000091800020] = 12485754 stb %l5,[%o0+%o4] ! Bypassed ! Mem[00000000900000a0] = 12ae2ba4, %l5 = 00000000d8dedff6 ldsb [%i4+0x0a0],%l5 ! Bypassed ! %l4 = ffffa5811123df24, Mem[0000000051000018] = 7bb83fab stba %l4,[%i2+%o3]0x80 ! Bypassed ! %ccr = 91, %f3 = a182f6f8, %f25 = 447936da fmovsa %icc,%f3 ,%f25 ! Bypassed p32_b3: ! %l1 = 08986324c4f8ba2e, Mem[00000000910000a0] = 8945f0e0 stb %l1,[%i6+0x0a0] ! Mem[00000000910000a0] = 2e45f0e0 ! %ccr = 91, %d14 = b195d400 9edf8223, %d22 = 408f26db 40000000 fmovdle %xcc,%f14,%f22 ! Moved %f22 = b195d400 9edf8223 p32_label_4: ! %fcc0 = 0, %f3 = a182f6f8, %f9 = 5e5be409 fmovse %fcc0,%f3 ,%f9 ! Moved, %f9 = a182f6f8 ! %f14 = b195d400, %f26 = 7aca1bd8 fitos %f14,%f26 ! %f26 = ce9cd458 ! Mem[0000000091800160] = 30ec7e53, %l0 = 0000000000000012 ldub [%o0+0x160],%l0 ! %l0 = 0000000000000030 ! Mem[00000000508001d4] = 8bd1926d, %f28 = 50d94e4a lda [%i1+0x1d4]%asi,%f28 ! %f28 = 8bd1926d ! %l3 = 000000000000004e, immed = ffffffad, %ccr = 91 movrlz %l3,-0x053,%l3 ! Not Moved, %l3 = 000000000000004e set p32_b4 ,%o7 fbule p32_far_3_le ! Branch Taken, %fcc0 = 0 ! %f26 = ce9cd458, %f25 = 447936da fstoi %f26,%f25 ! %f25 = b195d400 ! Registers modified during the branch to p32_far_3 ! %l4 = 00000000000000ad ! %f8 = 55c847ff a182f6f8 ! %f12 = b44b33dd 80000000 ! Mem[0000000050800018] = ff68d3b7, %l2 = 00000000be2e99b9 lduha [%i1+%o3]0x89,%l2 ! Bypassed ! %f20 = 1d4514ba 46307a3f, %f16 = bbcf573d 4b2bccb7, %f22 = b195d400 9edf8223 fmuld %f20,%f16,%f22 ! Bypassed p32_b4: ! %l1 = 08986324c4f8ba2e, %l2 = 00000000be2e99b9, %ccr = 91 movre %l1,%l2,%l7 ! Not Moved, %l7 = 00000000000000cd p32_label_5: ! Mem[00000000918001a0] = 9f757c0d, %l4 = 00000000000000ad ldsb [%o0+0x1a0],%l4 ! %l4 = ffffffffffffff9f ! %f16 = bbcf573d 4b2bccb7, %f14 = b195d400 fdtos %f16,%f14 ! %f14 = 9e7ab9ea ! %l3 = 000000000000004e, Mem[0000000050800010] = f625034e8337b8ad stxa %l3,[%i1+%o2]0x88 ! Mem[0000000050800010] = 000000000000004e ! %l7 = 00000000000000cd, imm = 00000000000007bb, %l1 = 08986324c4f8ba2e andncc %l7,0x7bb,%l1 ! %l1 = 0000000000000044, %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = bbcf573d 4b2bccb7 bbcf573d 4b2bccb7 ! %f20 = 1d4514ba 46307a3f b195d400 9edf8223 ! %f24 = 701730b4 b195d400 ce9cd458 984f7ba3 ! %f28 = 8bd1926d d68662c1 46307a3f bb543266 set (p32_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1223cf2d 341ab3da ab1291e8 bb0baf62 ! %f20 = 67c6f82a a311caf3 4d44f376 9dbc17f4 ! %f24 = a36e85d1 dad721bc fc2257d2 89cdc1da ! %f28 = 54187fb1 5a0d6247 849f82a0 962c6976 ! %ccr = 00, %f13 = 80000000, %f24 = a36e85d1 fmovsne %icc,%f13,%f24 ! Moved %f24 = 80000000 ! %fcc0 = 0, %f8 = 55c847ff, %f28 = 54187fb1 fmovsug %fcc0,%f8 ,%f28 ! Not Moved ! Mem[0000000091000160] = 0c8a0c52, %l5 = 00000000d8dedff6 ldsb [%i6+0x160],%l5 ! %l5 = 000000000000000c ! %l2 = 00000000be2e99b9, Mem[0000000050000010] = a3e84d69e19d6172 stxa %l2,[%i0+%o2]0x88 ! Mem[0000000050000010] = 00000000be2e99b9 ! Mem[0000000050800008] = 4230c873, %l2 = 00000000be2e99b9 ldsha [%i1+%o1]0x80,%l2 ! %l2 = 0000000000004230 p32_label_6: set p32_b5 ,%o7 bneg p32_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000051800000] = 7364bab2, %l1 = 0000000000000044 lduba [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000b2 ! Mem[00000000900001e0] = f6f26d37, %l0 = 0000000000000030 ldsb [%i4+0x1e0],%l0 ! %l0 = fffffffffffffff6 ! %l7 = 00000000000000cd, imm = 0000000000000021, %l0 = fffffffffffffff6 srlx %l7,0x021,%l0 ! %l0 = 0000000000000000 ! %ccr = 00, %f29 = 5a0d6247, %f22 = 4d44f376 fmovsvs %xcc,%f29,%f22 ! Not Moved %f22 = 4d44f376 p32_b5: ! Mem[0000000090800120] = b01b03ec, %l6 = d2c08891ef925d6c ldub [%i5+0x120],%l6 ! %l6 = 00000000000000b0 ! Change Trap Enable Mask to = 1c set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e0000a0 ! %l6 = 00000000000000b0, Mem[0000000090000060] = 3328dc08 stb %l6,[%i4+0x060] ! Mem[0000000090000060] = b028dc08 ! %l3 = 000000000000004e, imm = fffffffffffffa5e, %l6 = 00000000000000b0 or %l3,-0x5a2,%l6 ! %l6 = fffffffffffffa5e ! %ccr = 00, %d6 = ac82c056 26e38216, %d8 = 55c847ff a182f6f8 fmovdneg %icc,%f6 ,%f8 ! Not Moved %f8 = 55c847ff a182f6f8 p32_label_7: ! Mem[0000000050800028] = 356ff844, %f30 = 849f82a0 lda [%i1+%o5]0x88,%f30 ! %f30 = 356ff844 ! %l5 = 000000000000000c, Mem[00000000918000a0] = 4004e4b4 stb %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = 0c04e4b4 ! %l2 = 0000000000004230, Mem[00000000910000e0] = cde68309 stb %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = 30e68309 ! %ccr = 00, %d24 = 80000000 dad721bc, %d2 = 0128b84c a182f6f8 fmovdl %icc,%f24,%f2 ! Not Moved %f2 = 0128b84c a182f6f8 ! Mem[0000000050000028] = 95bf5c25, %l3 = 000000000000004e lduha [%i0+%o5]0x81,%l3 ! %l3 = 00000000000095bf ! Mem[00000000510001c0] = 3e354808 aebee2f5 d92a48b2 0cf84b75 ! Mem[00000000510001d0] = 53a0d744 2d7d345c 7aa83b11 b1ea60bd ! Mem[00000000510001e0] = f9ff86ee a8e5a836 42ca4091 0d554313 ! Mem[00000000510001f0] = a7f66db6 8bfcc09a 237a47d1 98bfc5b5 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000510001c0 ! %l6 = fffffffffffffa5e, %f11 = 00000000, %f15 = 9edf8223 fmovrsnz %l6,%f11,%f15 ! Moved : %f15 = 00000000 ! Mem[00000000900000e0] = 29e8b912, %l5 = 000000000000000c ldub [%i4+0x0e0],%l5 ! %l5 = 0000000000000029 ! %l1 = 00000000000000b2, %l7 = 00000000000000cd, %y = 00000000 umulcc %l1,%l7,%l2 ! %l2 = 0000000000008e8a, %ccr = 00, %y = 00000000 ! %ccr = 00, %d2 = 0128b84c a182f6f8, %d10 = b44b33dd 00000000 fmovde %xcc,%f2 ,%f10 ! Not Moved %f10 = b44b33dd 00000000 p32_label_8: ! Mem[00000000910000e0] = 30e68309, %l1 = 00000000000000b2 ldsb [%i6+0x0e0],%l1 ! %l1 = 0000000000000030 ! %l4 = ffffffffffffff9f, Mem[0000000090000060] = b028dc08 stb %l4,[%i4+0x060] ! Mem[0000000090000060] = 9f28dc08 ! %f0 = 2c82c056, Mem[00000000500000dc] = af81c9a6 st %f0 ,[%i0+0x0dc] ! Mem[00000000500000dc] = 2c82c056 ! %fcc2 = 0, %f6 = ac82c056 26e38216, %f0 = 2c82c056 26e38216 fmovdlg %fcc2,%f6 ,%f0 ! Not Moved ! %l0 = 0000000000000000, immed = fffff3c6, %l7 = 00000000000000cd tsubcctv %l0,-0xc3a,%l7 ! %l0 = 0000000000000023, Trapped ! %fcc1 = 0, %f14 = 9e7ab9ea, %f3 = a182f6f8 fmovsuge %fcc1,%f14,%f3 ! Moved, %f3 = 9e7ab9ea ! %fcc0 = 0, %f0 = 2c82c056, %f10 = b44b33dd fmovsuge %fcc0,%f0 ,%f10 ! Moved, %f10 = 2c82c056 ! Mem[00000000908001a0] = 1859b09e, %l5 = 0000000000000029 ldub [%i5+0x1a0],%l5 ! %l5 = 0000000000000018 membar #Sync ! Added by membar checker (1042) set p32_b6 ,%o7 fbne p32_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f10 = 2c82c056 00000000, %f14 = 9e7ab9ea 00000000 fmovdug %fcc0,%f10,%f14 ! Not Moved p32_label_9: ! Mem[0000000091800020] = 12485754, %l4 = ffffffffffffff9f ldsb [%o0+%o4],%l4 ! %l4 = 0000000000000012 ! Mem[0000000091000020] = d29fefeb, %l4 = 0000000000000012 ldub [%i6+%o4],%l4 ! %l4 = 00000000000000d2 p32_b6: ! %fcc2 = 0, %f14 = 9e7ab9ea 00000000, %f10 = 2c82c056 00000000 fmovdul %fcc2,%f14,%f10 ! Not Moved ! Mem[00000000908001a0] = 1859b09e, %l2 = 0000000000008e8a ldsb [%i5+0x1a0],%l2 ! %l2 = 0000000000000018 ! Mem[00000000918001e0] = 6c3e4763, %l5 = 0000000000000018 ldsb [%o0+0x1e0],%l5 ! %l5 = 000000000000006c ! Clear Register : %l4 = 00000000000000d2 clr %l4 ! %l4 = 0000000000000000 ! %l7 = 00000000000000cd, Mem[0000000090000160] = 1cec0a66 stb %l7,[%i4+0x160] ! Mem[0000000090000160] = cdec0a66 set p32_b7 ,%o7 bgu p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000018, %l4 = 0000000000000000, %l4 = 0000000000000000 subccc %l2,%l4,%l4 ! %l4 = 0000000000000018, %ccr = 00 ! Registers modified during the branch to p32_far_2 ! %l3 = 000000006a98752f ! %f10 = ac82c056 26e38216 add %i1,0x44,%g1 casa [%g1]0x80,%l0,%l3 ! Bypassed p32_b7: p32_label_10: set p32_b8 ,%o7 fbe,a,pt %fcc1,p32_near_1_le ! Branch Taken, %fcc1 = 0 ! Invert Register : %l6 = fffffffffffffa5e xor %l6,-1,%l6 ! %l6 = 00000000000005a1 ! Registers modified during the branch to p32_near_1 ! %l0 = 0000000000000044 ! Mem[0000000050800020] = 6b45feea, %l3 = 000000006a98752f ldswa [%i1+%o4]0x81,%l3 ! Bypassed ! %ccr = 00, immd = 0000000000000180, %l3 = 000000006a98752f movneg %xcc,0x180,%l3 ! Bypassed ! %fcc0 = 0, immd = 00000000000002ae, %l4 = 0000000000000018 movne %fcc0,0x2ae,%l4 ! Bypassed ! %ccr = 00, immd = 0000000000000076, %l6 = 00000000000005a1 movn %icc,0x076,%l6 ! Bypassed p32_b8: ! %f6 = ac82c056, Mem[0000000051000020] = 9e469ee8 sta %f6 ,[%i2+%o4]0x81 ! Mem[0000000051000020] = ac82c056 set p32_b9 ,%o7 bl,a,pt %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d28 = a7f66db6 8bfcc09a, %d4 = be1f364b 3c8570fe fmovdg %icc,%f28,%f4 ! Annulled ! %ccr = 00, %f31 = 98bfc5b5, %f31 = 98bfc5b5 fmovsvs %xcc,%f31,%f31 ! Not Moved %f31 = 98bfc5b5 nop p32_b9: ! 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 0000000000000044 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000030 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006a98752f bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000018 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006c bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000005a1 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cd 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 2c82c056 26e38216 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0128b84c 9e7ab9ea bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 55c847ff a182f6f8 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ac82c056 26e38216 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b44b33dd 80000000 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9e7ab9ea 00000000 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3e354808 aebee2f5 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d92a48b2 0cf84b75 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 53a0d744 2d7d345c bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7aa83b11 b1ea60bd bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f9ff86ee a8e5a836 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 42ca4091 0d554313 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a7f66db6 8bfcc09a bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 237a47d1 98bfc5b5 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b9992ebe00000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 001c36b952f2dcb9 ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000000be2e99b9 ldx [%i0+0x080],%g3 ! Observed data at 0000000050000080 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x080,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 29071e5a2c82c056 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0d8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4e00000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b7d368ffc35b4d2e ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 9e081a0d79c6f6b4 ldx [%i1+0x070],%g3 ! Observed data at 0000000050800070 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x070,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ac82c056d5340ce7 ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x170],%g2 ! Expected data = 22080023a5ee1d01 ldx [%i3+0x170],%g3 ! Observed data at 0000000051800170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x170,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000018 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 9f28dc08c5b5b8d4 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9f00000000000000 and %g3,%g7,%g3 ! should be 9f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = cdec0a66186cfab1 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cd00000000000000 and %g3,%g7,%g3 ! should be cd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! Share Bank 1 is clean for thread 32 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 2e45f0e006efa01e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 30e683094dbb17c5 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 0c04e4b4140bde16 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 9f757c0d51cda7a7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9f00000000000000 and %g3,%g7,%g3 ! should be 9f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6c3e4763f534befb ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6c00000000000000 and %g3,%g7,%g3 ! should be 6c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%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: swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028] done p32_trap1o: swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028] done p32_trap2e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800018] ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000010] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] fmovspos %icc,%f3,%f0 done p32_trap2o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800018] ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000010] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] fmovspos %icc,%f3,%f0 done p32_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008] stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] done p32_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008] stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020] 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 = 95493725fa239550 ldx [%g1+0x008],%l1 ! %l1 = 08986324c4f8ba2e ldx [%g1+0x010],%l2 ! %l2 = 9a2b1acdb7d368ff ldx [%g1+0x018],%l3 ! %l3 = c519018c006ff704 ldx [%g1+0x020],%l4 ! %l4 = 1e90ae4882821fca ldx [%g1+0x028],%l5 ! %l5 = 4cb3c6e078c800d2 ldx [%g1+0x030],%l6 ! %l6 = 51a85210428e039f ldx [%g1+0x038],%l7 ! %l7 = efe5d691c5df8715 ! Initialize the output register of window 0 set share3_start,%o0 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 = bfab597d 77b1667e 85e1a9c3 861319ce ! %f4 = 9c4d02f8 f14917fe e121e0fc 578d85b4 ! %f8 = 8a83eb41 51a205ec 7c0d548f 27d0d213 ! %f12 = 4ede3c31 466ff03c 78aa2536 4a09e252 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 85d5c0ab ! %f20 = e744775c 0a9d6647 e921ad4b 54d5d4f3 ! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5 ! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7dbf043 09b3612a f6ec6288 df7a333e ! %f36 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17 ! %f40 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98 ! %f44 = 1b479818 050a3e11 e81ba52c 67212eff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa12958bf0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = a12958bf0000004b wr %g0,%y ! Clear %y 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: ! %l1 = 46c598107cab97ab, Mem[0000000090000161] = cdec0a66 stb %l1,[%i4+0x161] ! Mem[0000000090000160] = cdab0a66 ! %fcc0 = 0, %f10 = 7c0d548f, %f12 = 4ede3c31 fmovslg %fcc0,%f10,%f12 ! Not Moved ! %f16 = d6fb1582 ac8ce0a3, %f18 = bb1be7b1 85d5c0ab fdtox %f16,%f18 ! %f18 = 80000000 00000000 set p33_b1 ,%o7 bg p33_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000052800020] = aedfa97fc782dfe6, %f28 = 4bd5434a 35397da1 ldda [%i1+%o4]0x80,%f28 ! %f28 = aedfa97f c782dfe6 ! %l4 = d68ec40a0ed1a023, %l1 = 46c598107cab97ab, %l6 = 5c15261aa5e3d25a orn %l4,%l1,%l6 ! %l6 = ffbee7ef8fd5e877 p33_b1: ! Mem[00000000910000a1] = 2e45f0e0, %l5 = acf2123f918b2c0d ldub [%i6+0x0a1],%l5 ! %l5 = 0000000000000045 set p33_b2 ,%o7 bvs,a,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000053000018] = 9bc8b73e8d954ed7, %l0 = 2e48131c023b3503 ldxa [%i2+%o3]0x89,%l0 ! Annulled ! Mem[0000000053800140] = 6f9d7ad3 30f846fd 3372a32f c8786273 ! Mem[0000000053800150] = 801294ab ccf86406 3f5671ff 40923348 ! Mem[0000000053800160] = d097f46b 97cabaac 0a45030f 7d99640e ! Mem[0000000053800170] = 3e963520 bb69057a 95142d9f b600e851 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000053800140 p33_label_2: ! %l5 = 0000000000000045, Mem[0000000091800121] = eef45bb8 stb %l5,[%o0+0x121] ! Mem[0000000091800120] = ee455bb8 ! Mem[00000000910000a1] = 2e45f0e0, %l3 = 1dd37e73d5b13950 ldstuba [%i6+0x0a1]%asi,%l3 ! %l3 = 0000000000000045 ! %f4 = 9c4d02f8 f14917fe, %f2 = 85e1a9c3 861319ce fcmped %fcc3,%f4 ,%f2 ! %fcc3 = 1 p33_b2: ! %ccr = 44, immd = 00000000000001e0, %l3 = 0000000000000045 mova %xcc,0x1e0,%l3 ! Moved, %l3 = 00000000000001e0 ! %ccr = 44, %d4 = 9c4d02f8 f14917fe, %d6 = e121e0fc 578d85b4 fmovdne %icc,%f4 ,%f6 ! Not Moved %f6 = e121e0fc 578d85b4 ! %ccr = 44, %d6 = e121e0fc 578d85b4, %d4 = 9c4d02f8 f14917fe fmovdle %icc,%f6 ,%f4 ! Moved %f4 = e121e0fc 578d85b4 set p33_b3 ,%o7 bcc,pt %icc,p33_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910001e1] = 0d54943d, %l0 = 2e48131c023b3503 ldsb [%i6+0x1e1],%l0 ! %l0 = 0000000000000054 ! Registers modified during the branch to p33_near_1 ! %l4 = 2449df514b470bc6 ! %f12 = 4ede3c31 51a205ec ! %ccr = 44, immd = 0000000000000114, %l2 = 65c791e440646ce4 move %icc,0x114,%l2 ! Bypassed ! %fcc1 = 0, %l1 = 46c598107cab97ab, %l5 = 0000000000000045 movg %fcc1,%l1,%l5 ! Bypassed p33_b3: p33_label_3: ! %l0 = 0000000000000054, imm = 0000000000000ed7, %l6 = ffbee7ef8fd5e877 taddcc %l0,0xed7,%l6 ! %l6 = 0000000000000f2b, %ccr = 02 ! Mem[00000000918001a1] = 9f757c0d, %l3 = 00000000000001e0 ldub [%o0+0x1a1],%l3 ! %l3 = 0000000000000075 ! Mem[0000000090000061] = 9f28dc08, %l2 = 65c791e440646ce4 ldub [%i4+0x061],%l2 ! %l2 = 0000000000000028 membar #Sync ! Added by membar checker (1043) set p33_b4 ,%o7 fbul,pn %fcc1,p33_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 02, %l7 = c025a8e03c6fdf05, %l1 = 46c598107cab97ab movg %icc,%l7,%l1 ! Register Not Moved ! %l5 = 0000000000000045, Mem[0000000091000121] = b7e73de6 stb %l5,[%i6+0x121] ! Mem[0000000091000120] = b7453de6 ! %l3 = 0000000000000075, imm = fffffffffffff88d, %l1 = 46c598107cab97ab subc %l3,-0x773,%l1 ! %l1 = 00000000000007e8 ! %l4 = 2449df514b470bc6, %l4 = 2449df514b470bc6, %l2 = 0000000000000028 srl %l4,%l4,%l2 ! %l2 = 00000000012d1c2f p33_b4: ! %f24 = d097f46b 97cabaac, %f0 = bfab597d 77b1667e fcmped %fcc3,%f24,%f0 ! %fcc3 = 1 ! %f16 = 6f9d7ad3 30f846fd 3372a32f c8786273 ! %f20 = 801294ab ccf86406 3f5671ff 40923348 ! %f24 = d097f46b 97cabaac 0a45030f 7d99640e ! %f28 = 3e963520 bb69057a 95142d9f b600e851 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000053000040 p33_label_4: ! Mem[00000000910000a1] = 2efff0e0, %l0 = 0000000000000054 ldub [%i6+0x0a1],%l0 ! %l0 = 00000000000000ff ! %fcc2 = 0, immd = 00000000000001c6, %l2 = 00000000012d1c2f movl %fcc2,0x1c6,%l2 ! Register Not Moved ! %l2 = 00000000012d1c2f, Mem[00000000910001e1] = 0d54943d stb %l2,[%i6+0x1e1] ! Mem[00000000910001e0] = 0d2f943d ! Reloading FP registers %f16 to %f31 ! %f16 = 6f9d7ad3 30f846fd 3372a32f c8786273 ! %f20 = 801294ab ccf86406 3f5671ff 40923348 ! %f24 = d097f46b 97cabaac 0a45030f 7d99640e ! %f28 = 3e963520 bb69057a 95142d9f b600e851 set (p33_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 85d5c0ab ! %f20 = e744775c 0a9d6647 e921ad4b 54d5d4f3 ! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5 ! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3 ! %l4 = 2449df514b470bc6, %f28 = 4bd5434a 35397da1, %f2 = 85e1a9c3 861319ce fmovrdlz %l4,%f28,%f2 ! Not Moved ! Mem[0000000053800018] = 0ea7ce97fdac5259, %l2 = 00000000012d1c2f ldxa [%i3+%o3]0x88,%l2 ! %l2 = 0ea7ce97fdac5259 ! Reloading FP registers %f0 to %f15 ! %f0 = bfab597d 77b1667e 85e1a9c3 861319ce ! %f4 = e121e0fc 578d85b4 e121e0fc 578d85b4 ! %f8 = 8a83eb41 51a205ec 7c0d548f 27d0d213 ! %f12 = 4ede3c31 51a205ec 78aa2536 4a09e252 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b7dbf043 09b3612a f6ec6288 df7a333e ! %f4 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17 ! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98 ! %f12 = 1b479818 050a3e11 e81ba52c 67212eff ! Mem[0000000091800021] = 12485754, %l2 = 0ea7ce97fdac5259 ldsb [%o0+0x021],%l2 ! %l2 = 0000000000000048 set p33_b5 ,%o7 ba,pt %xcc,p33_near_3_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000918000e1] = 19e6c0c1, %l7 = c025a8e03c6fdf05 ldub [%o0+0x0e1],%l7 ! %l7 = 00000000000000e6 p33_label_5: ! Mem[0000000053800008] = 7682c64b7a9ccba7, %l4 = 2449df514b470bc6 ldxa [%i3+%o1]0x89,%l4 ! Bypassed ! %ccr = 02, %d30 = 61ac6442 1dffbeb3, %d24 = fb372cb0 56011d2e fmovdn %icc,%f30,%f24 ! Bypassed ! %ccr = 02, %d8 = c8fd9c11 6533ddd1, %d22 = e921ad4b 54d5d4f3 fmovdpos %icc,%f8 ,%f22 ! Bypassed p33_b5: ! %l3 = 0000000000000075, Mem[0000000091800161] = 30ec7e53 stb %l3,[%o0+0x161] ! Mem[0000000091800160] = 30757e53 ! %ccr = 02, %f19 = 85d5c0ab, %f28 = 4bd5434a fmovsn %xcc,%f19,%f28 ! Not Moved %f28 = 4bd5434a ! Mem[00000000538000a0] = c61cbb9d, %l2 = 0000000000000048 ldsb [%i3+0x0a0],%l2 ! %l2 = ffffffffffffffc6 ! %ccr = 02, immd = 000000000000021f, %l0 = 00000000000000ff movvs %xcc,0x21f,%l0 ! Register Not Moved ! %l4 = 2449df514b470bc6, Mem[0000000053000000] = f0076733 stha %l4,[%i2+%g0]0x88 ! Mem[0000000053000000] = f0070bc6 ! Mem[0000000091800161] = 30757e53, %l6 = 0000000000000f2b ldub [%o0+0x161],%l6 ! %l6 = 0000000000000075 ! %l2 = ffffffffffffffc6, Mem[0000000052000028] = 6af4a500 stba %l2,[%i0+%o5]0x80 ! Mem[0000000052000028] = c6f4a500 p33_label_6: ! %fcc3 = 1, %f13 = 050a3e11, %f19 = 85d5c0ab fmovsule %fcc3,%f13,%f19 ! Moved, %f19 = 050a3e11 ! %l4 = 2449df514b470bc6, Mem[0000000091000021] = d29fefeb stb %l4,[%i6+0x021] ! Mem[0000000091000020] = d2c6efeb ! Mem[0000000090800121] = b01b03ec, %l1 = 00000000000007e8 ldub [%i5+0x121],%l1 ! %l1 = 000000000000001b ! %l6 = 0000000000000075, Mem[00000000918000e1] = 19e6c0c1 stb %l6,[%o0+0x0e1] ! Mem[00000000918000e0] = 1975c0c1 ! Mem[0000000053000000] = f0070bc6, %l6 = 0000000000000075 ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000c6 ! Mem[00000000910001e1] = 0d2f943d, %l7 = 00000000000000e6 ldub [%i6+0x1e1],%l7 ! %l7 = 000000000000002f set p33_b6 ,%o7 fbne,pt %fcc3,p33_near_1_le ! Branch Taken, %fcc3 = 1 ! %fcc0 = 0, immd = 0000000000000228, %l1 = 000000000000001b movuge %fcc0,0x228,%l1 ! Moved, %l1 = 0000000000000228 ! Registers modified during the branch to p33_near_1 ! %l4 = 000000000000005d ! %f2 = 40ca7f5d df7a333e ! %f6 = 41d9c84b bfc00000 ! %f12 = cdbf22d7 6533ddd1 ! %f14 = b7dbf043 09b3612a ! Mem[00000000530001ac] = 38ec1b28, %l7 = 000000000000002f ldsb [%i2+0x1ac],%l7 ! Bypassed ! %l2 = ffffffffffffffc6, imm = fffffffffffff46b, %l2 = ffffffffffffffc6 tsubcc %l2,-0xb95,%l2 ! Bypassed p33_b6: p33_label_7: ! %l7 = 000000000000002f, Mem[00000000908001a1] = 1859b09e stb %l7,[%i5+0x1a1] ! Mem[00000000908001a0] = 182fb09e ! Mem[0000000053000028] = 6e177240710a83fc, %f22 = e921ad4b 54d5d4f3 ldda [%i2+%o5]0x81,%f22 ! %f22 = 6e177240 710a83fc ! %l2 = ffffffffffffffc6, Mem[0000000090800061] = 25493291 stb %l2,[%i5+0x061] ! Mem[0000000090800060] = 25c63291 ! Mem[0000000053800020] = a385468c, %l2 = ffffffffffffffc6 lduha [%i3+%o4]0x89,%l2 ! %l2 = 000000000000468c ! %fcc3 = 1, %f30 = 61ac6442 1dffbeb3, %f8 = c8fd9c11 6533ddd1 fmovde %fcc3,%f30,%f8 ! Not Moved ! %f25 = 56011d2e, %f4 = 37f11fdf 40ca7f5d fstox %f25,%f4 ! %f4 = 00002047 4b800000 ba,a p33_b7 ! Branch Taken, %ccr = 02, skip = 2 ! Mem[0000000053000020] = 47d1bfd9, %l1 = 0000000000000228 swapa [%i2+%o4]0x80,%l1 ! Annulled ! Mem[0000000053000020] = d9bfd147, %l0 = 00000000000000ff swapa [%i2+%o4]0x89,%l0 ! Bypassed p33_b7: ! %l6 = 00000000000000c6, %f8 = c8fd9c11 6533ddd1, %f14 = b7dbf043 09b3612a fmovrdlez %l6,%f8 ,%f14 ! Not Moved p33_label_8: ! %l7 = 000000000000002f, Mem[00000000910001e1] = 0d2f943d stb %l7,[%i6+0x1e1] ! Mem[00000000910001e0] = 0d2f943d ! %fcc1 = 0, immd = 00000000000000aa, %l3 = 0000000000000075 movl %fcc1,0x0aa,%l3 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = b7dbf043 09b3612a 40ca7f5d df7a333e ! %f4 = 00002047 4b800000 41d9c84b bfc00000 ! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98 ! %f12 = cdbf22d7 6533ddd1 b7dbf043 09b3612a set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b7dbf043 09b3612a f6ec6288 df7a333e ! %f4 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17 ! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98 ! %f12 = 1b479818 050a3e11 e81ba52c 67212eff ! %ccr = 02, %f22 = 6e177240, %f4 = 37f11fdf fmovsvc %icc,%f22,%f4 ! Not Moved %f4 = 37f11fdf ! %ccr = 02, %d30 = 61ac6442 1dffbeb3, %d8 = c8fd9c11 6533ddd1 fmovdvs %icc,%f30,%f8 ! Moved %f8 = 61ac6442 1dffbeb3 ! %ccr = 02, %l5 = 0000000000000045, %l4 = 000000000000005d movleu %xcc,%l5,%l4 ! Register Not Moved ! %ccr = 02, %f24 = fb372cb0, %f18 = bb1be7b1 fmovse %xcc,%f24,%f18 ! Not Moved %f18 = bb1be7b1 ! Mem[0000000053000048] = 736278c82fa37233, %l5 = 0000000000000045, %l7 = 000000000000002f add %i2,0x48,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = 736278c82fa37233 ! Mem[0000000053800018] = 5952acfd, %l7 = 736278c82fa37233 lduha [%i3+%o3]0x81,%l7 ! %l7 = 0000000000005952 ! Mem[0000000090000161] = cdab0a66, %l1 = 0000000000000228 ldub [%i4+0x161],%l1 ! %l1 = 00000000000000ab p33_label_9: bcs p33_b8 ! Branch Not Taken, %ccr = 02, skip = 3 ! %f2 = f6ec6288 df7a333e, %f5 = 40ca7f5d fdtos %f2 ,%f5 ! %f5 = ff800000 ! %ccr = 02, %f11 = 08b0ba98, %f7 = 5f5aee17 fmovsle %xcc,%f11,%f7 ! Not Moved %f7 = 5f5aee17 ! Mem[0000000053000018] = d74e958d, %l2 = 000000000000468c ldsha [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffd74e p33_b8: ! Branch On Register, %l1 = 00000000000000ab, skip = 4 brlez,pt %l1,p33_b9 ! Branch Not Taken ! Mem[0000000053000020] = 47d1bfd9, %l7 = 0000000000005952 swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000047d1bfd9 ! %l5 = 0000000000000045, %l6 = 00000000000000c6, %y = 00000000 udivcc %l5,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000ff ! %ccr = 44, immd = 000000000000022d, %l6 = 00000000000000c6 movl %xcc,0x22d,%l6 ! Register Not Moved ! %l5 = 0000000000000045, Mem[0000000091800161] = 30757e53 stb %l5,[%o0+0x161] ! Mem[0000000091800160] = 30457e53 p33_b9: ! Mem[0000000091000021] = d2c6efeb, %l2 = ffffffffffffd74e ldsb [%i6+0x021],%l2 ! %l2 = ffffffffffffffc6 p33_label_10: ! %fcc3 = 1, %l3 = 0000000000000075, %l6 = 00000000000000c6 movge %fcc3,%l3,%l6 ! Register Not Moved ! Mem[0000000052000018] = 8f256bf0, %l3 = 0000000000000075 swapa [%i0+%o3]0x80,%l3 ! %l3 = 000000008f256bf0 set p33_b10 ,%o7 fblg p33_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 000000008f256bf0, imm = fffffffffffffde0, %l3 = 000000008f256bf0 xorcc %l3,-0x220,%l3 ! %l3 = ffffffff70da9610, %ccr = 80 ! Reloading FP registers %f16 to %f31 ! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 050a3e11 ! %f20 = e744775c 0a9d6647 6e177240 710a83fc ! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5 ! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b7dbf043 09b3612a f6ec6288 df7a333e ! %f20 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17 ! %f24 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98 ! %f28 = 1b479818 050a3e11 e81ba52c 67212eff ! %fcc2 = 0, %f24 = c8fd9c11, %f5 = ff800000 fmovsn %fcc2,%f24,%f5 ! Not Moved ! %l4 = 000000000000005d, Mem[0000000053000010] = 4f79f9ab stha %l4,[%i2+%o2]0x80 ! Mem[0000000053000010] = 005df9ab p33_b10: ! %l7 = 0000000000000000, Mem[0000000053800020] = 8c4685a379c09de5 stxa %l7,[%i3+%o4]0x80 ! Mem[0000000053800020] = 0000000000000000 ! %l3 = ffffffff70da9610, %l2 = ffffffffffffffc6, %l6 = 00000000000000c6 orn %l3,%l2,%l6 ! %l6 = ffffffff70da9639 ! Mem[00000000908001e1] = fbe059a5, %l2 = ffffffffffffffc6 ldub [%i5+0x1e1],%l2 ! %l2 = 00000000000000e0 ! 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 00000000000000ff bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ab bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e0 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff70da9610 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005d bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000045 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff70da9639 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000ff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f6ec6288 df7a333e bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 37f11fdf ff800000 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e9ec1b21 5f5aee17 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61ac6442 1dffbeb3 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1b479818 050a3e11 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e81ba52c 67212eff bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b7dbf043 09b3612a bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f6ec6288 df7a333e bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37f11fdf 40ca7f5d bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e9ec1b21 5f5aee17 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c8fd9c11 6533ddd1 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17e3bd86 08b0ba98 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1b479818 050a3e11 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e81ba52c 67212eff bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 000000756d142aa6 ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c6f4a500de1cac24 ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffc6b55f3b5e ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0b07f0bae3a49f ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 005df9ab6597b80c ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000595244dcf8fa ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = fd46f830d37a9d6f ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 736278c82fa37233 ldx [%i2+0x048],%g3 ! Observed data at 0000000053000048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0664f8ccab941280 ldx [%i2+0x050],%g3 ! Observed data at 0000000053000050 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 48339240ff71563f ldx [%i2+0x058],%g3 ! Observed data at 0000000053000058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = acbaca976bf497d0 ldx [%i2+0x060],%g3 ! Observed data at 0000000053000060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0e64997d0f03450a ldx [%i2+0x068],%g3 ! Observed data at 0000000053000068 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7a0569bb2035963e ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 51e800b69f2d1495 ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x078,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = cdab0a66186cfab1 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ab000000000000 and %g3,%g7,%g3 ! should be 00ab000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 25c63291823ac90b ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 182fb09efc5138b7 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bc0364 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c6000000000000 and %g3,%g7,%g3 ! should be 00c6000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 2efff0e006efa01e ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b7453de630700739 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 0d2f943da5423434 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 1975c0c1daeae8aa ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ee455bb8d12d1932 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 30457e532df65567 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800028] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync done p33_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800028] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync done p33_trap2e: tsubcctv %l7,%l7,%l3 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] mulx %l5,0x465,%l4 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] done p33_trap2o: tsubcctv %l7,%l7,%l3 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] mulx %l5,0x465,%l4 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010] done p33_trap3e: stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] add %l3,-0x2b4,%l6 done p33_trap3o: stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] add %l3,-0x2b4,%l6 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 = 2e48131c023b3503 ldx [%g1+0x008],%l1 ! %l1 = 46c598107cab97ab ldx [%g1+0x010],%l2 ! %l2 = 65c791e440646ce4 ldx [%g1+0x018],%l3 ! %l3 = 1dd37e73d5b13950 ldx [%g1+0x020],%l4 ! %l4 = d68ec40a0ed1a023 ldx [%g1+0x028],%l5 ! %l5 = acf2123f918b2c0d ldx [%g1+0x030],%l6 ! %l6 = 5c15261aa5e3d25a ldx [%g1+0x038],%l7 ! %l7 = c025a8e03c6fdf05 ! Initialize the output register of window 0 set share3_start,%o0 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 = f1a8933e b1cc4c11 540471c6 b0ee081c ! %f4 = 92c90240 81c1d697 9a11f466 11f300e0 ! %f8 = e6e55cbe 22793cd7 8b1925c1 3a88ec7c ! %f12 = 14ff4080 bdbb3678 fd474e06 475dcbdf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ae36627d c95c8421 8cc6edaa 5426a151 ! %f20 = 11a24784 64a9ea42 fd8616bb 134e9176 ! %f24 = 357372d8 6dc0de1a 6c8e3741 f9389300 ! %f28 = 8459b9a8 07eed194 bb69c1d2 91bb8372 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c3b08a3 e30b7e12 709b9111 151ef437 ! %f36 = 1814dd4b 6d4f6ae0 de7619bd f3640be0 ! %f40 = 69975ce4 84dc9c0e f3a2e631 95b7e688 ! %f44 = 0fd33c08 fb57a487 dc2b068f a4316d69 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed0055f800000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = ed0055f800000014 wr %g0,%y ! Clear %y 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: ! Mem[0000000055000010] = 38a9944e, %l7 = 5a7ad659cf1ab468 lduwa [%i2+%o2]0x89,%l7 ! %l7 = 0000000038a9944e set p34_b1 ,%o7 fbn,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001a2] = 9f757c0d, %l6 = 1a12437a92df452f ldsb [%o0+0x1a2],%l6 ! Annulled ! %ccr = 44, %d4 = 92c90240 81c1d697, %d16 = ae36627d c95c8421 fmovdcs %icc,%f4 ,%f16 ! Not Moved %f16 = ae36627d c95c8421 p34_b1: ! Mem[00000000910000e2] = 30e68309, %l4 = be9c61201bbfb075, %asi = 80 ldsba [%i6+0x0e2]%asi,%l4 ! %l4 = ffffffffffffff83 ! %l0 = 96113b72b163275b, Mem[00000000910000e2] = 30e68309 stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = 30e65b09 set p34_b2 ,%o7 ba p34_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000122] = b7453de6, %l6 = 1a12437a92df452f ldsb [%i6+0x122],%l6 ! %l6 = 000000000000003d ! Registers modified during the branch to p34_far_1 ! %l2 = 001194ab84289130 ! %l3 = 0000000000000057 ! %f12 = fd474e06 475dcbdf ! %l2 = 001194ab84289130, %l3 = 0000000000000057, %l0 = 96113b72b163275b addc %l2,%l3,%l0 ! Bypassed ! %l2 = 001194ab84289130, Mem[00000000900001e2] = f6f26d37 stb %l2,[%i4+0x1e2] ! Bypassed p34_label_2: ! %f3 = b0ee081c, %f15 = 475dcbdf fitos %f3 ,%f15 ! Bypassed p34_b2: ! %l6 = 000000000000003d, %f18 = 8cc6edaa 5426a151, %f20 = 11a24784 64a9ea42 fmovrdnz %l6,%f18,%f20 ! Moved : %f20 = 8cc6edaa 5426a151 set p34_b3 ,%o7 bneg p34_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 0000000038a9944e, %l0 = 96113b72b163275b, %l7 = 0000000038a9944e orn %l7,%l0,%l7 ! %l7 = 69eec48d7ebddcee ! %ccr = 44, %d6 = 9a11f466 11f300e0, %d0 = f1a8933e b1cc4c11 fmovda %xcc,%f6 ,%f0 ! Moved %f0 = 9a11f466 11f300e0 ! %f22 = fd8616bb, %f8 = e6e55cbe, %f23 = 134e9176 fdivs %f22,%f8 ,%f23 ! %f23 = 5615a960 p34_b3: set p34_b4 ,%o7 bleu p34_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d12 = fd474e06 475dcbdf, %d16 = ae36627d c95c8421 fmovdvc %xcc,%f12,%f16 ! Moved %f16 = fd474e06 475dcbdf ! %ccr = 44, %d30 = bb69c1d2 91bb8372, %d28 = 8459b9a8 07eed194 fmovdleu %icc,%f30,%f28 ! Bypassed ! %f18 = 8cc6edaa, Mem[0000000054800010] = 1ea99f5e sta %f18,[%i1+%o2]0x80 ! Bypassed p34_b4: p34_label_3: ! %l2 = 001194ab84289130, %l0 = 96113b72b163275b, %ccr = 44 movrlz %l2,%l0,%l0 ! Not Moved, %l0 = 96113b72b163275b ! %f30 = bb69c1d2, %f17 = 475dcbdf, %f20 = 8cc6edaa 5426a151 fsmuld %f30,%f17,%f20 ! %f20 = c06950cf 536b7dc0 ! %l4 = ffffffffffffff83, Mem[00000000918000e2] = 1975c0c1 stb %l4,[%o0+0x0e2] ! Mem[00000000918000e0] = 197583c1 ! Mem[00000000918001e2] = 6c3e4763, %l5 = 08ca55c214489825 ldsb [%o0+0x1e2],%l5 ! %l5 = 0000000000000047 ! Mem[0000000055800040] = 569c261b 87079507 3a2e2439 6d7729b1 ! Mem[0000000055800050] = 4b8aac4e 976fcd04 49a2dea2 878c0259 ! Mem[0000000055800060] = 3d606581 ebd96a71 dee33832 512ff0ac ! Mem[0000000055800070] = 5af7bb3b a69d7e10 54ac2d19 70ed8761 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000055800040 bcs,a p34_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l3 = 0000000000000057, %l3 = 0000000000000057 movge %fcc1,%l3,%l3 ! Annulled ! %f23 = 5615a960, %f22 = fd8616bb, %f19 = 5426a151 fmuls %f23,%f22,%f19 ! %f19 = ff800000 ! %fcc2 = 0, %f22 = fd8616bb 5615a960, %f28 = 8459b9a8 07eed194 fmovdug %fcc2,%f22,%f28 ! Not Moved ! %ccr = 44, immd = 0000000000000227, %l0 = 96113b72b163275b movn %icc,0x227,%l0 ! Register Not Moved p34_label_4: ! Mem[0000000090000062] = 9f28dc08, %l6 = 000000000000003d ldsb [%i4+0x062],%l6 ! %l6 = ffffffffffffffdc p34_b5: ! %ccr = 44, %d18 = 8cc6edaa ff800000, %d28 = 8459b9a8 07eed194 fmovdcc %icc,%f18,%f28 ! Moved %f28 = 8cc6edaa ff800000 ! Mem[0000000054800098] = 119ec1bb73535ef1, %f30 = bb69c1d2 91bb8372, %asi = 80 ldda [%i1+0x098]%asi,%f30 ! %f30 = 119ec1bb 73535ef1 ! %ccr = 44, %f20 = c06950cf, %f26 = 6c8e3741 fmovsvs %icc,%f20,%f26 ! Not Moved %f26 = 6c8e3741 ! %ccr = 44, %d16 = fd474e06 475dcbdf, %d18 = 8cc6edaa ff800000 fmovda %icc,%f16,%f18 ! Moved %f18 = fd474e06 475dcbdf ! %l7 = 69eec48d7ebddcee, Mem[00000000918001e2] = 6c3e4763 stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 6c3eee63 ! Mem[0000000055800020] = bf3edacf, %l0 = 96113b72b163275b lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000bf3e ! %f30 = 119ec1bb 73535ef1, %f22 = fd8616bb 5615a960, %f24 = 357372d8 6dc0de1a fmuld %f30,%f22,%f24 ! %f24 = cf353b0a 1f057e3b membar #Sync ! Added by membar checker (1044) set p34_b6 ,%o7 fbu p34_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000054800018] = d4322ecc, %l3 = 0000000000000057 ldsha [%i1+%o3]0x81,%l3 ! %l3 = ffffffffffffd432 p34_label_5: ! %f4 = 4b8aac4e 976fcd04, %f6 = 49a2dea2 878c0259 fcmped %fcc3,%f4 ,%f6 ! %fcc3 = 2 p34_b6: ! %l2 = 001194ab84289130, immed = ffffffc8, %ccr = 44 movrlez %l2,-0x038,%l5 ! Not Moved, %l5 = 0000000000000047 ! %l7 = 69eec48d7ebddcee, %f18 = fd474e06 475dcbdf, %f16 = fd474e06 475dcbdf fmovrdnz %l7,%f18,%f16 ! Moved : %f16 = fd474e06 475dcbdf ! %l3 = ffffffffffffd432, imm = 00000000000008ed, %l0 = 000000000000bf3e tsubcc %l3,0x8ed,%l0 ! %l0 = ffffffffffffcb45, %ccr = 8a ! %l3 = ffffffffffffd432, Mem[0000000091800162] = 30457e53 stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 30453253 ! %l3 = ffffffffffffd432, Mem[0000000054800010] = 1ea99f5e stwa %l3,[%i1+%o2]0x81 ! Mem[0000000054800010] = ffffd432 ! %l3 = ffffffffffffd432, Mem[00000000900001e2] = f6f26d37 stb %l3,[%i4+0x1e2] ! Mem[00000000900001e0] = f6f23237 ! %l1 = 1760700618fdbcf6, Mem[00000000918001a2] = 9f757c0d stb %l1,[%o0+0x1a2] ! Mem[00000000918001a0] = 9f75f60d ! %l5 = 0000000000000047, %l1 = 1760700618fdbcf6, %l0 = ffffffffffffcb45 taddcctv %l5,%l1,%l0 ! %l0 = ffffffffffffcb68, Trapped ! %fcc0 = 0, %f6 = 49a2dea2 878c0259, %f10 = dee33832 512ff0ac fmovdlg %fcc0,%f6 ,%f10 ! Not Moved p34_label_6: ! %fcc0 = 0, %f2 = 3a2e2439 6d7729b1, %f10 = dee33832 512ff0ac fmovdn %fcc0,%f2 ,%f10 ! Not Moved ! Mem[0000000091800122] = ee455bb8, %l0 = ffffffffffffcb68 ldsb [%o0+0x122],%l0 ! %l0 = 000000000000005b ! Mem[0000000091800062] = 2e6ae8e0, %l2 = 001194ab84289130 ldsb [%o0+0x062],%l2 ! %l2 = ffffffffffffffe8 ! %l0 = 000000000000005b, Mem[0000000090800022] = b2fffd0e, %asi = 80 stba %l0,[%i5+0x022]%asi ! Mem[0000000090800020] = b2ff5b0e bleu p34_b7 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, immd = 0000000000000126, %l1 = 1760700618fdbcf6 movgu %xcc,0x126,%l1 ! Moved, %l1 = 0000000000000126 ! %l6 = ffffffffffffffdc, %l2 = ffffffffffffffe8, %y = 00000000 umulcc %l6,%l2,%l4 ! %l4 = ffffffc400000360, %ccr = 80, %y = ffffffc4 ! Mem[0000000091800162] = 30453253, %l2 = ffffffffffffffe8 ldub [%o0+0x162],%l2 ! %l2 = 0000000000000032 ! %l6 = ffffffffffffffdc, Mem[0000000090000022] = 68b40afe stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 68b4dcfe p34_b7: ! %l0 = 0000005b, %l1 = 00000126, Mem[00000000558001d0] = 61827752 508adaad std %l0,[%i3+0x1d0] ! Mem[00000000558001d0] = 0000005b 00000126 p34_label_7: set p34_b8 ,%o7 bn,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000055800010] = 071f55f7555166c4, %f16 = fd474e06 475dcbdf ldda [%i3+%o2]0x89,%f16 ! %f16 = 071f55f7 555166c4 ! %fcc2 = 0, immd = 0000000000000067, %l7 = 69eec48d7ebddcee movue %fcc2,0x067,%l7 ! Moved, %l7 = 0000000000000067 membar #Sync ! Added by membar checker (1045) ! Mem[0000000054800000] = 0c3c89b5 cee9c0b6 34afe21f dbca2ec7 ! Mem[0000000054800010] = ffffd432 5a22509c d4322ecc 7113561d ! Mem[0000000054800020] = 2da29217 cfba4a6a 12c0f365 0885d2e1 ! Mem[0000000054800030] = 210cbe78 12c216c7 5985bd2c c3febed1 ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000054800000 ! Mem[00000000910000e2] = 30e65b09, %l5 = 0000000000000047 ldub [%i6+0x0e2],%l5 ! %l5 = 000000000000005b p34_b8: ! %l7 = 0000000000000067, imm = 0000000000000e34, %l4 = ffffffc400000360 add %l7,0xe34,%l4 ! %l4 = 0000000000000e9b ! %f31 = 73535ef1, Mem[0000000054000000] = 718aec67 sta %f31,[%i0+%g0]0x89 ! Mem[0000000054000000] = 73535ef1 ! Mem[0000000054000010] = 914a6845, %l1 = 0000000000000126 lduha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000006845 ! Mem[0000000091800122] = ee455bb8, %l6 = ffffffffffffffdc ldsb [%o0+0x122],%l6 ! %l6 = 000000000000005b ! %f20 = c06950cf, %f27 = f9389300 fstoi %f20,%f27 ! %f27 = fffffffd p34_label_8: ! %fcc2 = 0, %f23 = 5615a960, %f22 = fd8616bb fmovsle %fcc2,%f23,%f22 ! Moved, %f22 = 5615a960 ! %ccr = 80, %f30 = 119ec1bb, %f22 = 5615a960 fmovsa %xcc,%f30,%f22 ! Moved %f22 = 119ec1bb membar #Sync ! Added by membar checker (1046) set p34_b9 ,%o7 fbne,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800022] = 12485754, %l3 = ffffffffffffd432 ldub [%o0+0x022],%l3 ! Annulled ! %l5 = 000000000000005b, imm = fffffffffffffb99, %l0 = 000000000000005b sub %l5,-0x467,%l0 ! %l0 = 00000000000004c2 ! %l5 = 000000000000005b, %l0 = 00000000000004c2, %ccr = 80 movrgz %l5,%l0,%l1 ! Moved, %l1 = 00000000000004c2 ! Mem[00000000918001a2] = 9f75f60d, %l1 = 00000000000004c2 ldub [%o0+0x1a2],%l1 ! %l1 = 00000000000000f6 p34_b9: ! Mem[0000000054000008] = e30e18b4, %l1 = 00000000000000f6 swapa [%i0+%o1]0x81,%l1 ! %l1 = 00000000e30e18b4 ! %ccr = 80, %f9 = 1792a22d, %f0 = b6c0e9ce fmovscc %xcc,%f9 ,%f0 ! Moved %f0 = 1792a22d ! %f6 = 1d561371, Mem[0000000055000020] = 40425a52 sta %f6 ,[%i2+%o4]0x89 ! Mem[0000000055000020] = 1d561371 p34_label_9: ! Mem[0000000091000122] = b7453de6, %l2 = 0000000000000032 ldstub [%i6+0x122],%l2 ! %l2 = 000000000000003d set p34_b10 ,%o7 bgu p34_far_1_he ! Branch Taken, %ccr = 80, skip = 4 ! Mem[00000000918000e2] = 197583c1, %l4 = 0000000000000e9b ldsb [%o0+0x0e2],%l4 ! %l4 = ffffffffffffff83 ! Registers modified during the branch to p34_far_1 ! %l2 = 9cab47d4d5f0030b ! %l4 = 0000000000000000 ! %ccr = 44 ! %l3 = ffffffffffffd432, Mem[0000000090000162] = cdab0a66 stb %l3,[%i4+0x162] ! Bypassed ! Mem[0000000090800062] = 25c63291, %l4 = 0000000000000000 ldub [%i5+0x062],%l4 ! Bypassed ! Mem[0000000054800018] = d4322ecc, %f30 = 119ec1bb lda [%i1+%o3]0x81,%f30 ! Bypassed p34_b10: set p34_b11 ,%o7 bg,a,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f22 = 119ec1bb 5615a960, %f22 = 119ec1bb 5615a960 fmovdu %fcc0,%f22,%f22 ! Annulled ! Change Floating point rounding to Zero, %fsr = 2000000120 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 = 2040000120 ! %f10 = e1d28508, %f11 = 65f3c012 fsqrts %f10,%f11 ! %f11 = 7fffffff p34_b11: p34_label_10: ! %fcc1 = 0, %l2 = 9cab47d4d5f0030b, %l2 = 9cab47d4d5f0030b movu %fcc1,%l2,%l2 ! Register Not Moved ! Jump to jmpl_2, %cwp = 0 set p34_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f2 = c72ecadb 1fe2af34, %f2 = c72ecadb 1fe2af34 fmovdug %fcc0,%f2 ,%f2 ! Not Moved ! Registers modified during the branch to p34_jmpl_2 ! %l1 = 000000000000000f ! %l3 = 0000000000000000 ! %l4 = ffffffffa4a48bc7 ! %l5 = 00000000d62a2a75 ! %f20 = c06950cf 1f057e3b ! %f24 = cf353b0a 1f057e3b, Mem[0000000055800018] = 522fcc57 6eaf2b9e stda %f24,[%i3+%o3]0x80 ! Mem[0000000055800018] = cf353b0a 1f057e3b ! Mem[0000000055000028] = 68bb5873, %l6 = 000000000000005b ldstuba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000073 ! Change Trap Enable Mask to = 15 set p34_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 = 204a800320 ! %l4 = ffffffffa4a48bc7, %f8 = 6a4abacf 1792a22d, %f0 = 1792a22d b5893c0c fmovrdlez %l4,%f8 ,%f0 ! Moved : %f0 = 6a4abacf 1792a22d ! %l6 = 0000000000000073, Mem[0000000054800020] = 2da29217 stha %l6,[%i1+%o4]0x80 ! Mem[0000000054800020] = 00739217 ! Change Floating point rounding to Near, %fsr = 204a800320 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 200a800320 ! %l2 = 9cab47d4d5f0030b, Mem[00000000910000e2] = 30e65b09 stb %l2,[%i6+0x0e2] ! Mem[00000000910000e0] = 30e60b09 ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000004c2 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 9cab47d4d5f0030b bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffa4a48bc7 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d62a2a75 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000073 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffc4,%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 6a4abacf 1792a22d bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c72ecadb 1fe2af34 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9c50225a 32d4ffff bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d561371 cc2e32d4 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6a4abacf 1792a22d bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e1d28508 7fffffff bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c716c212 78be0c21 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d1befec3 2cbd8559 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 071f55f7 555166c4 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fd474e06 475dcbdf bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c06950cf 1f057e3b bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 119ec1bb 5615a960 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cf353b0a 1f057e3b bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6c8e3741 fffffffd bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8cc6edaa ff800000 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 119ec1bb 73535ef1 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f15e5373ea95461f ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 000000f6d11de907 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x008,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffd4325a22509c ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00739217cfba4a6a ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 7113561d36255cfc ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff58bb68c1509369 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cf353b0a1f057e3b ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000005b00000126 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000558001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 68b4dcfe79e737ab ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f6f23237e0218bb9 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e02f57f86 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b094dbb17c5 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b745ffe630700739 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 197583c1daeae8aa ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000830000000000 and %g3,%g7,%g3 ! should be 0000830000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 304532532df65567 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000320000000000 and %g3,%g7,%g3 ! should be 0000320000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 9f75f60d51cda7a7 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6c3eee63f534befb ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000 and %g3,%g7,%g3 ! should be 0000ee0000000000 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: fmovdne %icc,%f6,%f6 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800008] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800020] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] done p34_trap1o: fmovdne %icc,%f6,%f6 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800008] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800020] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008] done p34_trap2e: and %l3,%l7,%l1 fmovscs %icc,%f12,%f4 fstoi %f11,%f15 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008] fmovda %xcc,%f0,%f4 fdtoi %f10,%f0 done p34_trap2o: and %l3,%l7,%l1 fmovscs %icc,%f12,%f4 fstoi %f11,%f15 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008] fmovda %xcc,%f0,%f4 fdtoi %f10,%f0 done p34_trap3e: stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] orn %l7,0xd06,%l0 done p34_trap3o: stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] orn %l7,0xd06,%l0 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 = 96113b72b163275b ldx [%g1+0x008],%l1 ! %l1 = 1760700618fdbcf6 ldx [%g1+0x010],%l2 ! %l2 = 1bd284b64982ec25 ldx [%g1+0x018],%l3 ! %l3 = 92a4a2fbeec46690 ldx [%g1+0x020],%l4 ! %l4 = be9c61201bbfb075 ldx [%g1+0x028],%l5 ! %l5 = 08ca55c214489825 ldx [%g1+0x030],%l6 ! %l6 = 1a12437a92df452f ldx [%g1+0x038],%l7 ! %l7 = 5a7ad659cf1ab468 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 35 thread_35: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x8c] ! Set the start flag set p35_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p35_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 35 wr %g0,0x4,%fprs ! Make sure fef is 1 set p35_init_freg,%g1 ! %f0 = d02a0ee6 c4813adf 5967a72f 2d56e86d ! %f4 = b8ffd186 1f9bbeed 4ffd346d 13fe01de ! %f8 = dd7ff9a0 a64ad2d3 0c51610f 145dbd88 ! %f12 = 095503a3 c36fde0f fa880555 e3d7e239 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d2558c1 a0422a9f 3f3f284a b90b78b0 ! %f20 = 39a4358a 46608d40 f51a75ac 0ba2bff0 ! %f24 = 22e069b2 2af6332d 794074cb d816f6a9 ! %f28 = aa382bc0 06cdb3e7 7624fce2 b2ee2d91 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35f778b8 8f87c734 855f9abe 6367ef53 ! %f36 = 3314bd81 e4ef6ee0 a703a472 64eb2e7a ! %f40 = 7b8c81d4 e1b09a06 da190c7e e6e8242e ! %f44 = 130624e8 c8317094 3a172b35 2e270bce ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb1053c1f0000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = b1053c1f0000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000090000063] = 9f28dc08, %l2 = 48dbc32e3505fcca ldsb [%i4+0x063],%l2 ! %l2 = 0000000000000008 ! %l5 = 11ab644c0b9141e2, Mem[00000000908000e3] = ce72a1ee stb %l5,[%i5+0x0e3] ! Mem[00000000908000e0] = ce72a1e2 ! %l7 = 8501230c5367ad5b, Mem[00000000908001a3] = 182fb09e stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = 182fb05b ! %l7 = 8501230c5367ad5b, imm = fffffffffffffcf6, %l4 = b9cb2e521607f3d4 taddcc %l7,-0x30a,%l4 ! %l4 = 8501230c5367aa51, %ccr = 93 set p35_b1 ,%o7 fblg,pn %fcc0,p35_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, %d24 = 22e069b2 2af6332d, %d24 = 22e069b2 2af6332d fmovdleu %xcc,%f24,%f24 ! Moved %f24 = 22e069b2 2af6332d ! Mem[00000000908000e3] = ce72a1e2, %l4 = 8501230c5367aa51 ldsb [%i5+0x0e3],%l4 ! %l4 = ffffffffffffffe2 p35_b1: ! %ccr = 93, %d28 = aa382bc0 06cdb3e7, %d30 = 7624fce2 b2ee2d91 fmovdcc %icc,%f28,%f30 ! Not Moved %f30 = 7624fce2 b2ee2d91 set p35_b2 ,%o7 fbne,a,pn %fcc2,p35_near_0_le ! Branch Not Taken, %fcc2 = 0 fsqrtd %f26,%f12 ! Annulled p35_label_2: ! %f28 = aa382bc0 06cdb3e7, %f24 = 22e069b2 fxtos %f28,%f24 ! %f24 = deab8fa8 p35_b2: set p35_b3 ,%o7 bvs,a,pn %icc,p35_near_1_le ! Branch Taken, %ccr = 93, skip = 2 ! %fcc1 = 0, %f0 = d02a0ee6 c4813adf, %f18 = 3f3f284a b90b78b0 fmovdug %fcc1,%f0 ,%f18 ! Not Moved ! Registers modified during the branch to p35_near_1 ! %f14 = a64ad2d3 e3d7e239 ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p35_b3: ! Branch On Register, %l2 = 0000000000000008, skip = 4 brgz,a,pt %l2,p35_b4 ! Branch Taken ! %fcc3 = 0, %f12 = 095503a3 c36fde0f, %f28 = aa382bc0 06cdb3e7 fmovdul %fcc3,%f12,%f28 ! Not Moved ! %l0 = d37473fcbf0f61ba, Mem[00000000908000e3] = ce72a1e2 stb %l0,[%i5+0x0e3] ! Bypassed ! %l3 = 2b8b1e6054d6b2f4, Mem[0000000056000010] = cb14f7bc stha %l3,[%i0+%o2]0x81 ! Bypassed ! %fcc2 = 0, %f4 = b8ffd186 1f9bbeed, %f14 = a64ad2d3 e3d7e239 fmovdge %fcc2,%f4 ,%f14 ! Bypassed p35_b4: ! %fcc1 = 0, immd = 000000000000015e, %l0 = d37473fcbf0f61ba move %fcc1,0x15e,%l0 ! Moved, %l0 = 000000000000015e p35_label_3: ! Mem[00000000918000e3] = 197583c1, %l0 = 000000000000015e ldstub [%o0+0x0e3],%l0 ! %l0 = 00000000000000c1 set p35_b5 ,%o7 bn,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 93, skip = 4 ! %fcc2 = 0, %f24 = deab8fa8 2af6332d, %f16 = 4d2558c1 a0422a9f fmovdn %fcc2,%f24,%f16 ! Not Moved ! %fcc0 = 0, %f16 = 4d2558c1 a0422a9f, %f2 = 5967a72f 2d56e86d fmovdue %fcc0,%f16,%f2 ! Moved, %f2 = 4d2558c1 a0422a9f ! %l2 = 0000000000000008, Mem[00000000900000e3] = 29e8b912 stb %l2,[%i4+0x0e3] ! Mem[00000000900000e0] = 29e8b908 ! Reloading FP registers %f16 to %f31 ! %f16 = 4d2558c1 a0422a9f 3f3f284a b90b78b0 ! %f20 = 39a4358a 46608d40 f51a75ac 0ba2bff0 ! %f24 = deab8fa8 2af6332d 794074cb d816f6a9 ! %f28 = aa382bc0 06cdb3e7 7624fce2 b2ee2d91 set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d02a0ee6 c4813adf 5967a72f 2d56e86d ! %f20 = b8ffd186 1f9bbeed 4ffd346d 13fe01de ! %f24 = dd7ff9a0 a64ad2d3 0c51610f 145dbd88 ! %f28 = 095503a3 c36fde0f fa880555 e3d7e239 p35_b5: ! Branch On Register, %l6 = 387cf8300e96be02, skip = 5 brgz,pn %l6,p35_b6 ! Branch Taken ! %l6 = 0e96be02, %l7 = 5367ad5b, Mem[0000000056800000] = bfebc337 1197811e stda %l6,[%i1+%g0]0x81 ! Mem[0000000056800000] = 0e96be02 5367ad5b ! %ccr = 93, %l4 = ffffffffffffffe2, %l0 = 00000000000000c1 movn %icc,%l4,%l0 ! Bypassed ! Mem[00000000900000a3] = 12ae2ba4, %l3 = 2b8b1e6054d6b2f4 ldub [%i4+0x0a3],%l3 ! Bypassed p35_label_4: ! %ccr = 93, %d20 = b8ffd186 1f9bbeed, %d20 = b8ffd186 1f9bbeed fmovdcc %icc,%f20,%f20 ! Bypassed ! %fcc3 = 0, %f25 = a64ad2d3, %f24 = dd7ff9a0 fmovsne %fcc3,%f25,%f24 ! Bypassed p35_b6: ! %f22 = 4ffd346d 13fe01de, %f16 = d02a0ee6 fdtoi %f22,%f16 ! %f16 = 7fffffff ! call to call_1, %cwp = 0 call p35_call_1_he ! %f18 = 5967a72f, %f4 = b8ffd186 fitos %f18,%f4 ! %f4 = 4eb2cf4e ! Registers modified during the branch to p35_call_1 ! %l3 = 0000000000000054 ! %ccr = 93, %l7 = 8501230c5367ad5b, %l5 = 11ab644c0b9141e2 movneg %xcc,%l7,%l5 ! Moved, %l5 = 8501230c5367ad5b ! %f9 = a64ad2d3, %f16 = 7fffffff c4813adf fstox %f9 ,%f16 ! %f16 = 00000000 00000000 ! %l0 = 00000000000000c1, %l3 = 0000000000000054, %l4 = ffffffffffffffe2 xnorcc %l0,%l3,%l4 ! %l4 = ffffffffffffff6a, %ccr = 88 ! Mem[0000000057800010] = 9fb8c33f, %l7 = 8501230c5367ad5b ldsba [%i3+%o2]0x88,%l7 ! %l7 = 000000000000003f ! %f21 = 1f9bbeed, %f12 = 095503a3 c36fde0f fstox %f21,%f12 ! %f12 = 00000000 00000000 p35_label_5: ! %f20 = b8ffd186, %f2 = 4d2558c1, %f27 = 145dbd88 fadds %f20,%f2 ,%f27 ! %f27 = 4d2558c1 set p35_b7 ,%o7 bne,a,pt %xcc,p35_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000057800018] = 5eacf0e0, %l3 = 0000000000000054 swapa [%i3+%o3]0x80,%l3 ! %l3 = 000000005eacf0e0 ! Mem[00000000918000a3] = 0c04e4b4, %l1 = 8c93bc3c1dff539d ldsb [%o0+0x0a3],%l1 ! Bypassed ! %f3 = a0422a9f, Mem[0000000056800010] = 525395e6 sta %f3 ,[%i1+%o2]0x81 ! Bypassed p35_b7: ! %f9 = a64ad2d3, %f4 = 4eb2cf4e fitos %f9 ,%f4 ! %f4 = ceb36a5a ! %fcc0 = 0, %l4 = ffffffffffffff6a, %l1 = 8c93bc3c1dff539d movo %fcc0,%l4,%l1 ! Moved, %l1 = ffffffffffffff6a ! Mem[00000000910001a3] = 2ae648c0, %l1 = ffffffffffffff6a ldstuba [%i6+0x1a3]%asi,%l1 ! %l1 = 00000000000000c0 ! %ccr = 88, %l0 = 00000000000000c1, %l2 = 0000000000000008 movcs %icc,%l0,%l2 ! Register Not Moved ! %l0 = 00000000000000c1, %l2 = 0000000000000008, %l5 = 8501230c5367ad5b srax %l0,%l2,%l5 ! %l5 = 0000000000000000 p35_label_6: ! Mem[00000000910000a3] = 2efff0e0, %l7 = 000000000000003f ldsb [%i6+0x0a3],%l7 ! %l7 = ffffffffffffffe0 ! %l1 = 00000000000000c0, %f23 = 13fe01de, %f9 = a64ad2d3 fmovrsz %l1,%f23,%f9 ! Not Moved ! Mem[0000000091000123] = b745ffe6, %l7 = ffffffffffffffe0 ldsb [%i6+0x123],%l7 ! %l7 = ffffffffffffffe6 ! %f28 = 095503a3 c36fde0f, %f14 = a64ad2d3 e3d7e239 fmovd %f28,%f14 ! %f14 = 095503a3 c36fde0f ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 387cf8300e96be02, Mem[00000000910000e3] = 30e60b09 stb %l6,[%i6+0x0e3] ! Mem[00000000910000e0] = 30e60b02 ! Registers modified during the branch to p35_jmpl_2 ! %l6 = 00000000000000ff ! Mem[00000000918001a3] = 9f75f60d, %l5 = 0000000000000000 ldub [%o0+0x1a3],%l5 ! %l5 = 000000000000000d ! %l5 = 000000000000000d, Mem[0000000090800123] = b01b03ec stb %l5,[%i5+0x123] ! Mem[0000000090800120] = b01b030d ! %ccr = 88, %f15 = c36fde0f, %f27 = 4d2558c1 fmovsgu %icc,%f15,%f27 ! Moved %f27 = c36fde0f set p35_b8 ,%o7 ble,a,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 p35_label_7: ! Mem[00000000918000a3] = 0c04e4b4, %l1 = 00000000000000c0 ldub [%o0+0x0a3],%l1 ! %l1 = 00000000000000b4 ! Registers modified during the branch to p35_near_2 ! %l1 = 0005eacf0e000000 ! %l3 = 00000000000000ff ! %l7 = 97978e78f9e8b947 ! %f2 = 4d2558c1 00000000 ! %fcc2 = 0, %f25 = a64ad2d3, %f10 = 0c51610f fmovslg %fcc2,%f25,%f10 ! Bypassed p35_b8: ! %ccr = 88, %f10 = 0c51610f, %f8 = dd7ff9a0 fmovse %xcc,%f10,%f8 ! Not Moved %f8 = dd7ff9a0 ! %fcc0 = 0, immd = 00000000000000e4, %l0 = 00000000000000c1 movlg %fcc0,0x0e4,%l0 ! Register Not Moved set p35_b9 ,%o7 fbue,a p35_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 97978e78f9e8b947, %l7 = 97978e78f9e8b947, %l0 = 00000000000000c1 subc %l7,%l7,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p35_far_2 ! %l1 = 000000000000002f ! %l6 = ffffffffffffffff ! %l7 = 000000006d6d9d91 ! %f26 = 0c51610f d431746a ! %f28 = ad51cad8 58c39736 ! %f4 = ceb36a5a, %f18 = 5967a72f 2d56e86d fitod %f4 ,%f18 ! Bypassed ! %fcc1 = 0, immd = 0000000000000189, %l2 = 0000000000000008 movue %fcc1,0x189,%l2 ! Bypassed ! Mem[0000000057800000] = 8fdc46e8, %l1 = 000000000000002f lduwa [%i3+%g0]0x80,%l1 ! Bypassed p35_b9: ! %fcc3 = 0, immd = 0000000000000192, %l0 = 0000000000000000 movuge %fcc3,0x192,%l0 ! Moved, %l0 = 0000000000000192 p35_label_8: ! Mem[0000000091000023] = d2c6efeb, %l7 = 000000006d6d9d91 ldsb [%i6+0x023],%l7 ! %l7 = ffffffffffffffeb ! %f26 = 0c51610f d431746a, %f13 = 00000000 fdtoi %f26,%f13 ! %f13 = 00000000 ! Mem[00000000900000e3] = 29e8b908, %l0 = 0000000000000192 ldub [%i4+0x0e3],%l0 ! %l0 = 0000000000000008 set p35_b10 ,%o7 bl,a,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 00000000000000ff, Mem[0000000091000063] = d8d956b6 stb %l3,[%i6+0x063] ! Mem[0000000091000060] = d8d956ff ! Registers modified during the branch to p35_near_3 ! %l0 = 0000000000000039 ! %l4 = 000000000000eb9f ! %l7 = 0000000000000060 ! %f6 = 4ffd346d 00000000 ! Mem[0000000057800008] = b9e49cb3, %l7 = 0000000000000060 ldsba [%i3+%o1]0x81,%l7 ! Bypassed ! %l2 = 0000000000000008, Mem[0000000090000063] = 9f28dc08 stb %l2,[%i4+0x063] ! Bypassed ! %l0 = 0000000000000039, %l4 = 000000000000eb9f, %y = 00000000 sdivcc %l0,%l4,%l2 ! Bypassed mov %l0,%y ! Bypassed p35_b10: ! %ccr = 88, %f29 = 58c39736, %f20 = b8ffd186 fmovsge %icc,%f29,%f20 ! Not Moved %f20 = b8ffd186 ! %fcc3 = 0, %f15 = c36fde0f, %f26 = 0c51610f fmovsug %fcc3,%f15,%f26 ! Not Moved p35_label_9: ! Mem[0000000090800123] = b01b030d, %l4 = 000000000000eb9f ldub [%i5+0x123],%l4 ! %l4 = 000000000000000d ! Mem[0000000057000048] = 66f180062d6fbbe5, %l2 = 0000000000000008 ldx [%i2+0x048],%l2 ! %l2 = 66f180062d6fbbe5 ! %f12 = 00000000 00000000, %f22 = 4ffd346d 13fe01de fsqrtd %f12,%f22 ! %f22 = 00000000 00000000 ! %l3 = 00000000000000ff, %l4 = 000000000000000d, %l7 = 0000000000000060 sllx %l3,%l4,%l7 ! %l7 = 00000000001fe000 ! Mem[00000000918001a3] = 9f75f60d, %l1 = 000000000000002f ldub [%o0+0x1a3],%l1 ! %l1 = 000000000000000d ! %l0 = 0000000000000039, imm = 0000000000000ce5, %l1 = 000000000000000d andcc %l0,0xce5,%l1 ! %l1 = 0000000000000021, %ccr = 00 ! %f15 = c36fde0f, %f21 = 1f9bbeed fsqrts %f15,%f21 ! %f21 = 7fffffff ! %l7 = 00000000001fe000, Mem[0000000056800018] = 316b9893 stha %l7,[%i1+%o3]0x80 ! Mem[0000000056800018] = e0009893 ! %fcc1 = 0, %f24 = dd7ff9a0 a64ad2d3, %f24 = dd7ff9a0 a64ad2d3 fmovduge %fcc1,%f24,%f24 ! Moved, %f24 = dd7ff9a0 a64ad2d3 ! %ccr = 00, %d16 = 00000000 00000000, %d12 = 00000000 00000000 fmovdn %xcc,%f16,%f12 ! Not Moved %f12 = 00000000 00000000 p35_label_10: ! %ccr = 00, %l2 = 66f180062d6fbbe5, %l4 = 000000000000000d movcc %xcc,%l2,%l4 ! Moved, %l4 = 66f180062d6fbbe5 ! Change Trap Enable Mask to = 19 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800220 ! %ccr = 00, %d4 = ceb36a5a 1f9bbeed, %d0 = d02a0ee6 c4813adf fmovdneg %xcc,%f4 ,%f0 ! Not Moved %f0 = d02a0ee6 c4813adf set p35_b11 ,%o7 fble,a,pt %fcc2,p35_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000908000a3] = 48255c32, %l0 = 0000000000000039 ldsb [%i5+0x0a3],%l0 ! %l0 = 0000000000000032 ! %l1 = 0000000000000021, imm = fffffffffffffdb1, %l6 = ffffffffffffffff addc %l1,-0x24f,%l6 ! Bypassed p35_b11: ! %l0 = 0000000000000032, imm = 000000000000072e, %l6 = ffffffffffffffff xorcc %l0,0x72e,%l6 ! %l6 = 000000000000071c, %ccr = 00 set p35_b12 ,%o7 bcc,a,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %f30 = fa880555 e3d7e239, %f20 = b8ffd186 7fffffff fsqrtd %f30,%f20 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 000c800230 ! Registers modified during the branch to p35_near_1 ! %l2 = 000000000000e613 ! Mem[00000000918001e3] = 6c3eee63, %l3 = 00000000000000ff ldub [%o0+0x1e3],%l3 ! Bypassed nop p35_b12: ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000053 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000021 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000e613 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 66f180062d6fbbe5 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000071c bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000001fe000 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4d2558c1 00000000 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ceb36a5a 1f9bbeed bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ffd346d 00000000 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 095503a3 c36fde0f bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dd7ff9a0 a64ad2d3 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0c51610f d431746a bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ad51cad8 58c39736 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x148],%g2 ! Expected data = 00000000000000c0 ldx [%i0+0x148],%g3 ! Observed data at 0000000056000148 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x148,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0e96be025367ad5b ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e0009893e7bdf69d ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 397d8349e61391fc ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000054941841c2 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 29e8b908af7ccc5c ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000800000000 and %g3,%g7,%g3 ! should be 0000000800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f77c129f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e200000000 and %g3,%g7,%g3 ! should be 000000e200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = b01b030d81e5552b ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000d00000000 and %g3,%g7,%g3 ! should be 0000000d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 182fb05bfc5138b7 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005b00000000 and %g3,%g7,%g3 ! should be 0000005b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = d8d956ff8b886dc0 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b024dbb17c5 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcd8bf ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] 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,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 124857ff0152fd8f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] 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,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 197583ffdaeae8aa ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ! 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: addc %l7,-0x973,%l7 stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] fmovda %icc,%f12,%f0 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000028] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008] fdtos %f14,%f15 tsubcctv %l2,%l7,%l3 done p35_trap1o: addc %l7,-0x973,%l7 stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] fmovda %icc,%f12,%f0 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000028] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008] fdtos %f14,%f15 tsubcctv %l2,%l7,%l3 done p35_trap2e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000028] fmovdgu %icc,%f4,%f12 fdivs %f7 ,%f11,%f15 membar #Sync ldda [%i2]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000020] done p35_trap2o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000028] fmovdgu %icc,%f4,%f12 fdivs %f7 ,%f11,%f15 membar #Sync ldda [%o2]ASI_BLK_AIUP,%f0 membar #Sync ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000020] done p35_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010] stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028] done p35_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010] stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010] stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028] 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 = d37473fcbf0f61ba ldx [%g1+0x008],%l1 ! %l1 = 8c93bc3c1dff539d ldx [%g1+0x010],%l2 ! %l2 = 48dbc32e3505fcca ldx [%g1+0x018],%l3 ! %l3 = 2b8b1e6054d6b2f4 ldx [%g1+0x020],%l4 ! %l4 = b9cb2e521607f3d4 ldx [%g1+0x028],%l5 ! %l5 = 11ab644c0b9141e2 ldx [%g1+0x030],%l6 ! %l6 = 387cf8300e96be02 ldx [%g1+0x038],%l7 ! %l7 = 8501230c5367ad5b ! Initialize the output register of window 0 set share3_start,%o0 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 = 73208a66 7649cd5a 399b2a7c 18a92d33 ! %f4 = 9d0675b5 18dcaf5b 87ffd4b6 97d4f146 ! %f8 = c5ca81bc e33d1d42 f01ed799 81762f4b ! %f12 = 7a8d127e e8b6e9da f65d8a45 d35d9bd1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9b2eb9c b83f9ef7 20b51a22 c644daab ! %f20 = a83c3e31 6263725c 1aba3d0f 2df30395 ! %f24 = d08db10b 083fa06b f9958b6e 4386bdc3 ! %f28 = 9ee5d397 43919318 c6a829c1 72ff5147 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7bc44934 4a6c6bf6 45ce71a8 411860ee ! %f36 = ea5e8887 09accb42 17e6948d 86c432e3 ! %f40 = 2457c6ef 0043ea3c b7fd1fc5 2275c089 ! %f44 = 2705547c 7ecadc79 d54cab2a ab4be37b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5902b91800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 5902b91800000056 wr %g0,%y ! Clear %y 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: ! %f5 = 18dcaf5b, %f17 = b83f9ef7 fnegs %f5 ,%f17 ! %f17 = 98dcaf5b ! %l2 = e44d1345edb26f3b, immed = 000000f2, %ccr = 44 movrlz %l2,0x0f2,%l1 ! Moved, %l1 = 00000000000000f2 ! %ccr = 44, immd = 0000000000000152, %l7 = ae3b11b1ab82387b movg %xcc,0x152,%l7 ! Register Not Moved ! %l6 = be584ffca4c9403d, %l5 = f363a5183f3d371a, %l2 = e44d1345edb26f3b udivx %l6,%l5,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %f8 = c5ca81bc e33d1d42, %f28 = 9ee5d397 43919318 fmovduge %fcc0,%f8 ,%f28 ! Moved, %f28 = c5ca81bc e33d1d42 ! %ccr = 44, %d28 = c5ca81bc e33d1d42, %d22 = 1aba3d0f 2df30395 fmovdcc %xcc,%f28,%f22 ! Moved %f22 = c5ca81bc e33d1d42 ! Mem[00000000580000c0] = 9b88aa49 af0af96e 25566546 486232e5 ! Mem[00000000580000d0] = 88055145 df386b6b e3b131dd f280cd6f ! Mem[00000000580000e0] = 5e80e3e8 fe88747b d036e858 13dff9a8 ! Mem[00000000580000f0] = 8412f5c0 6824b990 6ba91a01 36a5aada mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000580000c0 ! %fcc3 = 0, %f4 = 9d0675b5, %f6 = 87ffd4b6 fmovsa %fcc3,%f4 ,%f6 ! Moved, %f6 = 9d0675b5 ! %l5 = f363a5183f3d371a, imm = fffffffffffff1d7, %l4 = da5e4d764a07ba51 add %l5,-0xe29,%l4 ! %l4 = f363a5183f3d28f1 ! Mem[00000000918000a4] = 140bde16, %l3 = d1baff7064e1e244 ldub [%o0+0x0a4],%l3 ! %l3 = 0000000000000014 p36_label_2: membar #Sync ! Added by membar checker (1047) set p36_b1 ,%o7 fbug p36_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f16 = 9b88aa49, %f1 = 7649cd5a fmovsa %icc,%f16,%f1 ! Moved %f1 = 9b88aa49 ! Mem[00000000900001e4] = e0218bb9, %l5 = f363a5183f3d371a ldsb [%i4+0x1e4],%l5 ! %l5 = ffffffffffffffe0 ! Mem[0000000059800138] = c2c51934, %l6 = be584ffca4c9403d swap [%i3+0x138],%l6 ! %l6 = 00000000c2c51934 p36_b1: ! %l0 = 47972a50e63e4db0, %l0 = 47972a50e63e4db0, %ccr = 44 movre %l0,%l0,%l3 ! Not Moved, %l3 = 0000000000000014 ! %l3 = 0000000000000014, imm = fffffffffffff4d3, %l0 = 47972a50e63e4db0 xor %l3,-0xb2d,%l0 ! %l0 = fffffffffffff4c7 ! %ccr = 44, immd = 0000000000000019, %l2 = 0000000000000000 movvs %icc,0x019,%l2 ! Register Not Moved bn p36_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800124] = 81e5552b, %l0 = fffffffffffff4c7 ldsb [%i5+0x124],%l0 ! %l0 = ffffffffffffff81 ! %l6 = c2c51934, %l7 = ab82387b, Mem[00000000590001d8] = 79fbcadd 3f81427c std %l6,[%i2+0x1d8] ! Mem[00000000590001d8] = c2c51934 ab82387b p36_b2: p36_label_3: set p36_b3 ,%o7 ble,pt %xcc,p36_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000250, %l0 = ffffffffffffff81 move %xcc,0x250,%l0 ! Moved, %l0 = 0000000000000250 ! Registers modified during the branch to p36_near_3 ! %l6 = 00000000061628c9 ! %f0 = 73208a66 00000000 ! Mem[0000000090800024] = 02f57f86, %l4 = f363a5183f3d28f1 ldstub [%i5+0x024],%l4 ! Bypassed ! %f24 = 5e80e3e8 fe88747b, %f18 = 25566546 fxtos %f24,%f18 ! Bypassed p36_b3: ! Mem[00000000908000a4] = f9105b38, %l4 = f363a5183f3d28f1 ldub [%i5+0x0a4],%l4 ! %l4 = 00000000000000f9 ! Mem[0000000058000008] = 187784ae, %l3 = 0000000000000014 ldswa [%i0+%o1]0x80,%l3 ! %l3 = 00000000187784ae ! %l0 = 00000250, %l1 = 000000f2, Mem[0000000059800020] = 4e792dd6 8171f7bc stda %l0,[%i3+%o4]0x80 ! Mem[0000000059800020] = 00000250 000000f2 ! Set Register : %l5 = ffffffffffffffe0 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l5 = ffffffffffffffff, immed = 00000183, %ccr = 44 movrgz %l5,0x183,%l7 ! Not Moved, %l7 = ae3b11b1ab82387b set p36_b4 ,%o7 bne,a p36_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p36_label_4: ! %l7 = ae3b11b1ab82387b, %l1 = 00000000000000f2, %l5 = ffffffffffffffff orcc %l7,%l1,%l5 ! Annulled ! %l7 = ae3b11b1ab82387b, Mem[0000000058800018] = 0df84a61 stha %l7,[%i1+%o3]0x80 ! Mem[0000000058800018] = 387b4a61 ! Mem[0000000091800064] = 578ccaa2, %l2 = 0000000000000000 ldsb [%o0+0x064],%l2 ! %l2 = 0000000000000057 ! %l2 = 0000000000000057, Mem[0000000091800024] = 0152fd8f stb %l2,[%o0+0x024] ! Mem[0000000091800024] = 5752fd8f ! %fcc3 = 0, %f16 = 9b88aa49 af0af96e, %f18 = 25566546 486232e5 fmovde %fcc3,%f16,%f18 ! Moved, %f18 = 9b88aa49 af0af96e p36_b4: ! Mem[0000000091000124] = 30700739, %l7 = ae3b11b1ab82387b ldub [%i6+0x124],%l7 ! %l7 = 0000000000000030 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 44, %f28 = 8412f5c0, %f11 = 81762f4b fmovsl %xcc,%f28,%f11 ! Not Moved %f11 = 81762f4b ! %l0 = 00000250, %l1 = 000000f2, Mem[0000000059800020] = 00000250 000000f2 stda %l0,[%i3+%o4]0x81 ! Mem[0000000059800020] = 00000250 000000f2 ! %l6 = 00000000061628c9, Mem[0000000091000124] = 30700739 stb %l6,[%i6+0x124] ! Mem[0000000091000124] = c9700739 p36_label_5: ! Mem[0000000058000010] = a6245de3a9c49674, %l4 = 00000000000000f9 ldxa [%i0+%o2]0x88,%l4 ! %l4 = a6245de3a9c49674 ! Mem[0000000090800164] = f094dd26, %l6 = 00000000061628c9 ldub [%i5+0x164],%l6 ! %l6 = 00000000000000f0 ! %l7 = 0000000000000030, %l5 = ffffffffffffffff, %l1 = 00000000000000f2 srax %l7,%l5,%l1 ! %l1 = 0000000000000000 ! %ccr = 44, %d18 = 9b88aa49 af0af96e, %d16 = 9b88aa49 af0af96e fmovdvs %xcc,%f18,%f16 ! Not Moved %f16 = 9b88aa49 af0af96e ! %l6 = 000000f0, %l7 = 00000030, Mem[0000000059800028] = 72ec0bb5 d72cc5da stda %l6,[%i3+%o5]0x89 ! Mem[0000000059800028] = 000000f0 00000030 ! %l5 = ffffffffffffffff, Mem[0000000090000124] = d4e752a5 stb %l5,[%i4+0x124] ! Mem[0000000090000124] = ffe752a5 ! %ccr = 44, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff movn %xcc,%l5,%l5 ! Register Not Moved set p36_b5 ,%o7 bn,pt %icc,p36_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d10 = f01ed799 81762f4b, %d30 = 6ba91a01 36a5aada fmovdle %icc,%f10,%f30 ! Moved %f30 = f01ed799 81762f4b ! Mem[0000000059000154] = 3c645906, %l2 = 0000000000000057 swap [%i2+0x154],%l2 ! %l2 = 000000003c645906 p36_b5: p36_label_6: ! Mem[0000000059800020] = 50020000, %l6 = 00000000000000f0 lduba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000000 ! %ccr = 44, %f20 = 88055145, %f3 = 18a92d33 fmovsl %xcc,%f20,%f3 ! Not Moved %f3 = 18a92d33 ! Mem[0000000090000164] = 186cfab1, %l3 = 00000000187784ae ldsb [%i4+0x164],%l3 ! %l3 = 0000000000000018 ! Jump to jmpl_3, %cwp = 0 set p36_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = a6245de3a9c49674, Mem[0000000090800024] = 02f57f86 stb %l4,[%i5+0x024] ! Mem[0000000090800024] = 74f57f86 ! Registers modified during the branch to p36_jmpl_3 ! %l4 = 000000004c48ed7a ! %l5 = 0000000000000b5a ! %f4 = 9d0675b5 1d0675b5 ! %f14 = f65d8a45 d35d9bd1 ! %ccr = 00 ! %ccr = 00, %d10 = f01ed799 81762f4b, %d4 = 9d0675b5 1d0675b5 fmovdvc %xcc,%f10,%f4 ! Moved %f4 = f01ed799 81762f4b ! Mem[00000000918001e4] = f534befb, %l6 = 0000000000000000 ldub [%o0+0x1e4],%l6 ! %l6 = 00000000000000f5 ! %f1 = 00000000, %f0 = 73208a66 fsqrts %f1 ,%f0 ! %f0 = 00000000 ! %ccr = 00, %d22 = e3b131dd f280cd6f, %d28 = 8412f5c0 6824b990 fmovdcc %xcc,%f22,%f28 ! Moved %f28 = e3b131dd f280cd6f ! %ccr = 00, %l2 = 000000003c645906, %l5 = 0000000000000b5a movcc %icc,%l2,%l5 ! Moved, %l5 = 000000003c645906 p36_label_7: set p36_b6 ,%o7 ble,pt %icc,p36_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000000f5, immed = 000007e0, %y = 00000000 mulscc %l6,0x7e0,%l4 ! %l4 = 000000000000007a, %ccr = 00, %y = 80000000 ! Mem[00000000908000e4] = f77c129f, %l2 = 000000003c645906 ldub [%i5+0x0e4],%l2 ! %l2 = 00000000000000f7 ! %f13 = e8b6e9da, %f1 = 00000000, %f25 = fe88747b fsubs %f13,%f1 ,%f25 ! %f25 = e8b6e9da ! %f15 = d35d9bd1, Mem[0000000059800008] = 6bee9590 sta %f15,[%i3+%o1]0x80 ! Mem[0000000059800008] = d35d9bd1 p36_b6: ! Change Trap Enable Mask to = 0f set p36_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 = 0047800020 ! %f0 = 00000000 00000000, Mem[0000000058000028] = eb6cfa99 5ae65f78 stda %f0 ,[%i0+%o5]0x89 ! Mem[0000000058000028] = 00000000 00000000 set p36_b7 ,%o7 fba,a,pn %fcc0,p36_near_3_le ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000007a, %l3 = 0000000000000018, %l0 = 0000000000000250 srl %l4,%l3,%l0 ! Annulled ! Registers modified during the branch to p36_near_3 ! %l0 = 0000000000000271 ! %l6 = 0000000000000007 ! %f5 = 81762f4b, %f24 = 5e80e3e8 fnegs %f5 ,%f24 ! Bypassed p36_label_8: ! %l5 = 000000003c645906, Mem[0000000090000164] = 186cfab1 stb %l5,[%i4+0x164] ! Bypassed ! %l7 = 0000000000000030, Mem[0000000090800024] = 74f57f86 stb %l7,[%i5+0x024] ! Bypassed p36_b7: set p36_b8 ,%o7 bneg,pt %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000059000018] = 9f342ebe, %l3 = 0000000000000018 lduba [%i2+%o3]0x81,%l3 ! %l3 = 000000000000009f ! %l5 = 000000003c645906, Mem[00000000588001d4] = 9503da31 stb %l5,[%i1+0x1d4] ! Mem[00000000588001d4] = 0603da31 ! %l7 = 0000000000000030, %l0 = 0000000000000271, %l1 = 0000000000000000 sub %l7,%l0,%l1 ! %l1 = fffffffffffffdbf ! %ccr = 00, immd = 00000000000000bf, %l7 = 0000000000000030 movge %icc,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf p36_b8: ! %f4 = f01ed799 81762f4b, %f18 = 9b88aa49 af0af96e fxtod %f4 ,%f18 ! %l0 = 0000000000000292, IEEE Exc, %fsr = 0047800021 ! %l2 = 00000000000000f7, immed = 00000054, %ccr = 00 movrlez %l2,0x054,%l1 ! Not Moved, %l1 = fffffffffffffdbf ! Mem[0000000090000124] = ffe752a5, %l5 = 000000003c645906 ldsb [%i4+0x124],%l5 ! %l5 = ffffffffffffffff p36_label_9: ! %fcc2 = 0, %f19 = af0af96e, %f4 = f01ed799 fmovsle %fcc2,%f19,%f4 ! Moved, %f4 = af0af96e ! Reloading FP registers %f16 to %f31 ! %f16 = 9b88aa49 af0af96e 9b88aa49 af0af96e ! %f20 = 88055145 df386b6b e3b131dd f280cd6f ! %f24 = 5e80e3e8 e8b6e9da d036e858 13dff9a8 ! %f28 = e3b131dd f280cd6f f01ed799 81762f4b set (p36_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a1c30f7f 3fe2f8f5 88d15f32 8f0ceca1 ! %f20 = 1fefac2e b2d9fb10 e870e7fb f04a1e13 ! %f24 = 428987a2 17a6a588 11594b8e 6bc8fbe3 ! %f28 = f64d9eb3 64b82e28 c18a017d 8a361ffc ! Mem[0000000059800040] = e79476ad6ede398d, %f10 = f01ed799 81762f4b, %asi = 80 ldda [%i3+0x040]%asi,%f10 ! %f10 = e79476ad 6ede398d ! %l1 = fffffffffffffdbf, %l3 = 000000000000009f, %l4 = 000000000000007a orn %l1,%l3,%l4 ! %l4 = ffffffffffffffff ! %l6 = 0000000000000007, %l4 = ffffffffffffffff, %y = 80000000 smul %l6,%l4,%l0 ! %l0 = fffffffffffffff9, %y = ffffffff ! %ccr = 00, %l6 = 0000000000000007, %l1 = fffffffffffffdbf movgu %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000007 ! %l1 = 0000000000000007, imm = 000000000000090c, %l4 = ffffffffffffffff orn %l1,0x90c,%l4 ! %l4 = fffffffffffff6f7 set p36_b9 ,%o7 fbug,a,pt %fcc2,p36_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l1 = 0000000000000007, %l2 = 00000000000000f7, %ccr = 00 movrne %l1,%l2,%l5 ! Annulled ! %ccr = 00, %d28 = f64d9eb3 64b82e28, %d2 = 399b2a7c 18a92d33 fmovdneg %xcc,%f28,%f2 ! Not Moved %f2 = 399b2a7c 18a92d33 p36_label_10: ! %fcc1 = 0, %f4 = af0af96e 81762f4b, %f26 = 11594b8e 6bc8fbe3 fmovdl %fcc1,%f4 ,%f26 ! Not Moved p36_b9: set p36_b10 ,%o7 fbe p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d28 = f64d9eb3 64b82e28, %d14 = f65d8a45 d35d9bd1 fmovdgu %icc,%f28,%f14 ! Moved %f14 = f64d9eb3 64b82e28 ! Registers modified during the branch to p36_far_2 ! %l3 = fffffffffffff14a ! %f16 = 8f0ceca1 3fe2f8f5 ! %l5 = ffffffffffffffff, Mem[0000000090800064] = 823ac90b stb %l5,[%i5+0x064] ! Bypassed ! Mem[0000000058000000] = fd422fde, %l2 = 00000000000000f7 ldsba [%i0+%g0]0x89,%l2 ! Bypassed ! %ccr = 00, %l1 = 0000000000000007, %l1 = 0000000000000007 mova %xcc,%l1,%l1 ! Bypassed p36_b10: ! Mem[00000000918000a4] = 140bde16, %l6 = 0000000000000007 ldsb [%o0+0x0a4],%l6 ! %l6 = 0000000000000014 ! %ccr = 00, immd = 00000000000000db, %l7 = 00000000000000bf movvs %icc,0x0db,%l7 ! Register Not Moved ! Mem[0000000059800040] = e79476ad 6ede398d, %l4 = fffff6f7, %l5 = ffffffff ldd [%i3+0x040],%l4 ! %l4 = 00000000e79476ad 000000006ede398d ! Mem[00000000910001a4] = 2bfcd8bf, %l3 = fffffffffffff14a ldub [%i6+0x1a4],%l3 ! %l3 = 000000000000002b ! 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 fffffffffffffff9 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f7 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e79476ad bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006ede398d bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000014 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000bf bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p36_failed mov 0x111,%g1 ! Check Floating Point Registers p36_check_fp_registers: set p36_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be af0af96e 81762f4b bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9d0675b5 97d4f146 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e79476ad 6ede398d bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f64d9eb3 64b82e28 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8f0ceca1 3fe2f8f5 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 88d15f32 8f0ceca1 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1fefac2e b2d9fb10 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e870e7fb f04a1e13 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 428987a2 17a6a588 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 11594b8e 6bc8fbe3 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f64d9eb3 64b82e28 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c18a017d 8a361ffc bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 6a37c0a8a9c49674 ldx [%i0+0x198],%g3 ! Observed data at 0000000058000198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x198,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000018 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000580001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1c0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 387b4a616d1884ef ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e6548c880000dcf5 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f5b47f330603da31 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x1d0,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x090],%g2 ! Expected data = a9c49674ffffffff ldx [%i2+0x090],%g3 ! Observed data at 0000000059000090 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x090,%g4 ldx [%g1+0x150],%g2 ! Expected data = 90071bc400000057 ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x150,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c2c51934ab82387b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1d8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d35d9bd16cc941e4 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000250000000f2 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f000000030000000 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = a4c9403d6e6cd30c ldx [%i3+0x138],%g3 ! Observed data at 0000000059800138 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 2746de86ffe752a5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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,0x120,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f57f86 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = b745ffe6c9700739 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 124857ff5752fd8f ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000057000000 and %g3,%g7,%g3 ! should be 0000000057000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%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: stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] done p36_trap1o: stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008] done p36_trap2e: fmovdle %icc,%f6,%f14 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fcmpd %fcc3,%f8 ,%f6 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010] faddd %f10,%f14,%f10 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010] done p36_trap2o: fmovdle %icc,%f6,%f14 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync fcmpd %fcc3,%f8 ,%f6 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010] faddd %f10,%f14,%f10 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010] done p36_trap3e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800010] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008] done p36_trap3o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800010] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008] 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 = 47972a50e63e4db0 ldx [%g1+0x008],%l1 ! %l1 = ed136e4da361f2ef ldx [%g1+0x010],%l2 ! %l2 = e44d1345edb26f3b ldx [%g1+0x018],%l3 ! %l3 = d1baff7064e1e244 ldx [%g1+0x020],%l4 ! %l4 = da5e4d764a07ba51 ldx [%g1+0x028],%l5 ! %l5 = f363a5183f3d371a ldx [%g1+0x030],%l6 ! %l6 = be584ffca4c9403d ldx [%g1+0x038],%l7 ! %l7 = ae3b11b1ab82387b ! Initialize the output register of window 0 set share3_start,%o0 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 = c5278b54 ff37a1e3 4ac9aad4 fef3dc9f ! %f4 = c2d66308 14c41c9d b405e743 2e20906e ! %f8 = d47113df ecc6378c 19013f07 51fcd458 ! %f12 = 7b0e1a6c f94ab718 aece8c03 2c770525 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 18c703c5 a74f37bd 5fb6acce 5ecb43dc ! %f20 = 6fd9704c 137efc3a 4894e80a d25b92b5 ! %f24 = 83c6017e 71958837 c27660b2 8d01b040 ! %f28 = 5d24a50f 6fe7b648 5463ed2c cdcf0849 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e99f2a76 031adb0a b8439fe2 d43213bb ! %f36 = 46385ac0 947a0d3f 5c7f755d 82e29c33 ! %f40 = ed651b36 dc4bf6c0 b131f0f9 59de79a7 ! %f44 = b70b04d8 388bcd5a 6b745b5c bef3d5b5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x40a944c70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 40a944c70000003c wr %g0,%y ! Clear %y 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: set p37_b1 ,%o7 fble p37_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f15 = 2c770525, %f4 = c2d66308 fmovspos %xcc,%f15,%f4 ! Moved %f4 = 2c770525 ! Registers modified during the branch to p37_far_3 ! %l3 = ffffffffffffff88 ! %l5 = 8f3797d5e1eb6b5b, imm = fffffffffffffdb7, %l7 = d5bdb866a9a6dede tsubcc %l5,-0x249,%l7 ! Bypassed ! Mem[000000005b000018] = ae746672, %l0 = 2125480ded1c8b05 ldstuba [%i2+%o3]0x80,%l0 ! Bypassed p37_b1: ! %ccr = 44, %d0 = c5278b54 ff37a1e3, %d10 = 19013f07 51fcd458 fmovdcs %icc,%f0 ,%f10 ! Not Moved %f10 = 19013f07 51fcd458 ! %fcc0 = 0, %l6 = 558de42888f42832, %l4 = 43dbd5afc98772fd movn %fcc0,%l6,%l4 ! Register Not Moved ! %fcc0 = 0, %f29 = 6fe7b648, %f17 = a74f37bd fmovsl %fcc0,%f29,%f17 ! Not Moved ! %l2 = 34d99170bfb4af82, Mem[000000005b000008] = 178a35bd stba %l2,[%i2+%o1]0x89 ! Mem[000000005b000008] = 178a3582 ! %l6 = 558de42888f42832, Mem[00000000908000a5] = f9105b38 stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = f9325b38 ! Mem[000000005a000018] = 90831f626d75a400, %f28 = 5d24a50f 6fe7b648 ldda [%i0+%o3]0x88,%f28 ! %f28 = 90831f62 6d75a400 p37_label_2: ! Mem[0000000091800125] = d12d1932, %l7 = d5bdb866a9a6dede ldub [%o0+0x125],%l7 ! %l7 = 000000000000002d ! Mem[000000005a800140] = e16c10af 144a70fc a8f89b9e b7e8087a ! Mem[000000005a800150] = c89b4ba1 6df75233 f22e6f59 2f3ee3f3 ! Mem[000000005a800160] = 429774f7 003e419a a00f65f8 45f85a59 ! Mem[000000005a800170] = 7837e3f1 c9d1a86f 613e453f 8c815a74 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005a800140 ! %l4 = 43dbd5afc98772fd, Mem[00000000900001e5] = e0218bb9 stb %l4,[%i4+0x1e5] ! Mem[00000000900001e4] = e0fd8bb9 ! Mem[000000005a0000a9] = 56a1677b, %l6 = 558de42888f42832 ldsb [%i0+0x0a9],%l6 ! %l6 = ffffffffffffffa1 bne,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc2 = 0, %f6 = b405e743 2e20906e, %f4 = 2c770525 14c41c9d fmovdug %fcc2,%f6 ,%f4 ! Annulled ! Mem[000000005a800000] = c90b87c1, %l7 = 000000000000002d lduha [%i1+%g0]0x81,%l7 ! %l7 = 000000000000c90b ! Mem[0000000090000025] = 79e737ab, %l7 = 000000000000c90b ldsb [%i4+0x025],%l7 ! %l7 = ffffffffffffffe7 ! %ccr = 44, %d6 = b405e743 2e20906e, %d10 = 19013f07 51fcd458 fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = b405e743 2e20906e ! %l6 = ffffffffffffffa1, Mem[00000000908000a5] = f9325b38 stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = f9a15b38 p37_b2: p37_label_3: ! %fcc0 = 0, %l4 = 43dbd5afc98772fd, %l3 = ffffffffffffff88 movo %fcc0,%l4,%l3 ! Moved, %l3 = 43dbd5afc98772fd ! %l1 = 59f2255885a0897a, %f2 = 4ac9aad4 fef3dc9f, %f14 = aece8c03 2c770525 fmovrdlz %l1,%f2 ,%f14 ! Not Moved ! %l7 = ffffffffffffffe7, %l0 = 2125480ded1c8b05, %y = 00000000 udivcc %l7,%l0,%l1 ! %l1 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = ed1c8b05 ! %ccr = 00, %d6 = b405e743 2e20906e, %d4 = 2c770525 14c41c9d fmovdg %icc,%f6 ,%f4 ! Moved %f4 = b405e743 2e20906e ! %l2 = 34d99170bfb4af82, %l2 = 34d99170bfb4af82, %ccr = 00 movrne %l2,%l2,%l7 ! Moved, %l7 = 34d99170bfb4af82 ! Mem[00000000910000a5] = 06efa01e, %l5 = 8f3797d5e1eb6b5b ldub [%i6+0x0a5],%l5 ! %l5 = 00000000000000ef ! %ccr = 00, %f6 = b405e743, %f6 = b405e743 fmovspos %xcc,%f6 ,%f6 ! Moved %f6 = b405e743 set p37_b3 ,%o7 bge,a,pt %icc,p37_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000165] = 186cfab1, %l5 = 00000000000000ef ldsb [%i4+0x165],%l5 ! %l5 = 000000000000006c ! Registers modified during the branch to p37_near_1 ! %f0 = c5278b54 b405e743 ! %f6 = b405e743 2e20906e ! %f10 = b405e743 2e20906e, %f8 = d47113df ecc6378c, %f10 = b405e743 2e20906e faddd %f10,%f8 ,%f10 ! Bypassed p37_label_4: ! %l7 = 34d99170bfb4af82, Mem[000000005b800010] = 1af53256 stwa %l7,[%i3+%o2]0x81 ! Bypassed ! %l3 = 43dbd5afc98772fd, Mem[00000000908000e5] = f77c129f, %asi = 80 stba %l3,[%i5+0x0e5]%asi ! Bypassed p37_b3: ! %l1 = 0000000000000001, Mem[0000000090000125] = ffe752a5 stb %l1,[%i4+0x125] ! Mem[0000000090000124] = ff0152a5 ! Change Trap Enable Mask to = 18 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000000 ! %ccr = 00, %f9 = ecc6378c, %f14 = aece8c03 fmovsg %xcc,%f9 ,%f14 ! Moved %f14 = ecc6378c ! %ccr = 00, %d8 = d47113df ecc6378c, %d2 = 4ac9aad4 fef3dc9f fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = d47113df ecc6378c ! Mem[0000000091000165] = 4fa14645, %l3 = 43dbd5afc98772fd ldsb [%i6+0x165],%l3 ! %l3 = ffffffffffffffa1 ! %l0 = 2125480ded1c8b05, imm = 0000000000000be7, %l0 = 2125480ded1c8b05 xor %l0,0xbe7,%l0 ! %l0 = 2125480ded1c80e2 ! %fcc1 = 0, %f0 = c5278b54 b405e743, %f2 = d47113df ecc6378c fmovdue %fcc1,%f0 ,%f2 ! Moved, %f2 = c5278b54 b405e743 ! Mem[0000000090800025] = 74f57f86, %l0 = 2125480ded1c80e2 ldub [%i5+0x025],%l0 ! %l0 = 00000000000000f5 p37_label_5: ! Mem[0000000091000025] = 45bc0364, %l5 = 000000000000006c ldsb [%i6+0x025],%l5 ! %l5 = ffffffffffffffbc set p37_b4 ,%o7 bpos p37_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %f15 = 2c770525, %f2 = c5278b54 b405e743 fstox %f15,%f2 ! %f2 = 00000000 00000000 ! %f28 = 7837e3f1 c9d1a86f, Mem[000000005b800028] = 7e402ed7 a2939f97 stda %f28,[%i3+%o5]0x80 ! Bypassed ! %f16 = e16c10af 144a70fc a8f89b9e b7e8087a ! %f20 = c89b4ba1 6df75233 f22e6f59 2f3ee3f3 ! %f24 = 429774f7 003e419a a00f65f8 45f85a59 ! %f28 = 7837e3f1 c9d1a86f 613e453f 8c815a74 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Bypassed membar #Sync p37_b4: membar #Sync ! Added by membar checker (1048) ! call to call_3, %cwp = 0 call p37_call_3_he ! Mem[00000000908000a5] = f9a15b38, %l0 = 00000000000000f5 ldub [%i5+0x0a5],%l0 ! %l0 = 00000000000000a1 ! Registers modified during the branch to p37_call_3 ! %l6 = ffffffffffffff82 ! %l7 = 00000000ea0780fa set p37_b5 ,%o7 bn,a,pt %xcc,p37_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d2 = 00000000 00000000, %d12 = 7b0e1a6c f94ab718 fmovdle %xcc,%f2 ,%f12 ! Annulled ! Mem[00000000910000e5] = 4dbb17c5, %l2 = 34d99170bfb4af82 ldsb [%i6+0x0e5],%l2 ! %l2 = ffffffffffffffbb p37_b5: p37_label_6: ! %ccr = 00, %l6 = ffffffffffffff82, %l2 = ffffffffffffffbb movn %icc,%l6,%l2 ! Register Not Moved ! %f25 = 003e419a, %f2 = 00000000 fsqrts %f25,%f2 ! %l0 = 00000000000000c3, Unfinished, %fsr = 000c000020 ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! Invert Register : %l0 = 00000000000000c3 xor %l0,-1,%l0 ! %l0 = ffffffffffffff3c ! Registers modified during the branch to p37_jmpl_0 ! %f14 = f94ab718 2c770525 ! %l0 = ffffff3c, %l1 = 00000001, Mem[000000005b800020] = 341f798d 1c75ea81 stda %l0,[%i3+%o4]0x89 ! Mem[000000005b800020] = ffffff3c 00000001 set p37_b6 ,%o7 fbl,a p37_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000e5] = af7ccc5c, %l7 = 00000000ea0780fa ldsb [%i4+0x0e5],%l7 ! Annulled ! %f22 = f22e6f59, %f24 = 429774f7 003e419a fitod %f22,%f24 ! %f24 = c1aba321 4e000000 ! %fcc2 = 0, %f0 = c5278b54, %f11 = 2e20906e fmovsge %fcc2,%f0 ,%f11 ! Moved, %f11 = c5278b54 ! %l1 = 0000000000000001, %l0 = ffffffffffffff3c, %l3 = ffffffffffffffa1 andcc %l1,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44 p37_label_7: ! Mem[000000005a80014c] = b7e8087a, %l0 = ffffffffffffff3c ldsw [%i1+0x14c],%l0 ! %l0 = ffffffffb7e8087a p37_b6: set p37_b7 ,%o7 bcs,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000343, %l4 = 43dbd5afc98772fd move %xcc,0x343,%l4 ! Moved, %l4 = 0000000000000343 ! %ccr = 44, immd = 0000000000000317, %l3 = 0000000000000000 movle %icc,0x317,%l3 ! Moved, %l3 = 0000000000000317 p37_b7: set p37_b8 ,%o7 fbule,a p37_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d14 = f94ab718 2c770525, %d2 = 00000000 00000000 fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = 00000000 00000000 ! Registers modified during the branch to p37_far_3 ! %l3 = ffffffffffffff88 ! %ccr = 44, %f20 = c89b4ba1, %f11 = c5278b54 fmovsge %xcc,%f20,%f11 ! Bypassed p37_b8: ! call to call_1, %cwp = 0 call p37_call_1_he ! %f9 = ecc6378c, %f2 = 00000000 fitos %f9 ,%f2 ! %f2 = cd99ce44 ! Registers modified during the branch to p37_call_1 ! %l4 = fffffffffffffffd ! %l5 = 0000000050abee02 ! %ccr = 44, %f14 = f94ab718, %f20 = c89b4ba1 fmovsvs %icc,%f14,%f20 ! Not Moved %f20 = c89b4ba1 p37_label_8: ! Randomly selected nop nop set p37_b9 ,%o7 bcs,a p37_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = ffffffffb7e8087a, %l3 = ffffffffffffff88, %l1 = 0000000000000001 sub %l0,%l3,%l1 ! Annulled ! Change Floating point rounding to High, %fsr = 000c000020 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c000020 ! %ccr = 44, %d10 = b405e743 c5278b54, %d4 = b405e743 2e20906e fmovdn %icc,%f10,%f4 ! Not Moved %f4 = b405e743 2e20906e p37_b9: set p37_b10 ,%o7 bleu,a p37_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000374, %l1 = 0000000000000001 movne %xcc,0x374,%l1 ! Register Not Moved ! Registers modified during the branch to p37_far_0 ! %l4 = 0000000058ba8885 ! %l5 = 000000001757a219 ! %l1 = 0000000000000001, Mem[0000000090000025] = 79e737ab stb %l1,[%i4+0x025] ! Bypassed ! Mem[000000005a800000] = c90b87c1, %l4 = 0000000058ba8885 ldswa [%i1+%g0]0x81,%l4 ! Bypassed ! Mem[00000000918000e5] = daeae8aa, %l6 = ffffffffffffff82 ldub [%o0+0x0e5],%l6 ! Bypassed p37_label_9: ! %ccr = 44, %f13 = f94ab718, %f22 = f22e6f59 fmovse %xcc,%f13,%f22 ! Bypassed p37_b10: ! %fcc3 = 0, %f26 = a00f65f8, %f17 = 144a70fc fmovsug %fcc3,%f26,%f17 ! Not Moved ! %l6 = ffffffffffffff82, imm = 0000000000000018, %l5 = 000000001757a219 sll %l6,0x018,%l5 ! %l5 = ffffffff82000000 ! Mem[0000000091000025] = 45bc0364, %l6 = ffffffffffffff82 ldub [%i6+0x025],%l6 ! %l6 = 00000000000000bc ! Jump to jmpl_1, %cwp = 0 set p37_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 00000000000003b6, %l5 = ffffffff82000000 movue %fcc0,0x3b6,%l5 ! Moved, %l5 = 00000000000003b6 ! Registers modified during the branch to p37_jmpl_1 ! %l0 = 0000000026d82945 ! %l7 = ffffffffffffff97 ! %f22 = a00f65f8 45f85a59 ! Mem[000000005b0000a8] = 914fac0545322773, %f4 = b405e743 2e20906e ldd [%i2+0x0a8],%f4 ! %f4 = 914fac05 45322773 set p37_b11 ,%o7 bpos,pt %xcc,p37_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffffffff97, Mem[00000000908000e5] = f77c129f stb %l7,[%i5+0x0e5] ! Mem[00000000908000e4] = f797129f ! Registers modified during the branch to p37_near_1 ! %l0 = 00000000000000b5 ! %l5 = ffffffffffffffdf ! %l6 = 0000000000000cc3 ! %f20 = c89b4ba1 e16c10af ! %f28 = c89b4ba1 6df75233 ! %f30 = 613e453f 0c815a74 ! %ccr = 00 ! Mem[000000005a800018] = 01070b9b, %l1 = 0000000000000001 lduba [%i1+%o3]0x89,%l1 ! Bypassed p37_label_10: ! %fcc1 = 0, %f28 = c89b4ba1, %f20 = c89b4ba1 fmovsge %fcc1,%f28,%f20 ! Bypassed ! %l2 = ffffffffffffffbb, %l0 = 00000000000000b5, %l3 = ffffffffffffff88 sllx %l2,%l0,%l3 ! Bypassed ! %l4 = 0000000058ba8885, Mem[0000000091800125] = d12d1932 stb %l4,[%o0+0x125] ! Bypassed p37_b11: ! %fcc2 = 0, immd = 0000000000000016, %l7 = ffffffffffffff97 movule %fcc2,0x016,%l7 ! Moved, %l7 = 0000000000000016 ! Jump to jmpl_3, %cwp = 0 set p37_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 0000000058ba8885, %l6 = 0000000000000cc3, %ccr = 00 movre %l4,%l6,%l0 ! Not Moved, %l0 = 00000000000000b5 ! Mem[0000000091800125] = d12d1932, %l5 = ffffffffffffffdf ldub [%o0+0x125],%l5 ! %l5 = 000000000000002d ! %fcc2 = 0, %f30 = 613e453f 0c815a74, %f8 = d47113df ecc6378c fmovde %fcc2,%f30,%f8 ! Moved, %f8 = 613e453f 0c815a74 ! %ccr = 00, %f31 = 0c815a74, %f5 = 45322773 fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = 45322773 ! Mem[00000000908000a5] = f9a15b38, %l0 = 00000000000000b5 ldub [%i5+0x0a5],%l0 ! %l0 = 00000000000000a1 ! 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 00000000000000a1 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff88 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000058ba8885 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000cc3 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000016 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xed1c8b05,%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 c5278b54 b405e743 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd99ce44 00000000 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 914fac05 45322773 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b405e743 2e20906e bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 613e453f 0c815a74 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b405e743 c5278b54 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f94ab718 2c770525 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e16c10af 144a70fc bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a8f89b9e b7e8087a bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c89b4ba1 e16c10af bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a00f65f8 45f85a59 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1aba321 4e000000 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a00f65f8 45f85a59 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c89b4ba1 6df75233 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 613e453f 0c815a74 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6a6dff826bdabf89 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ! Processor 37, local 1 is clean set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 82358a17a397e09a ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x098],%g2 ! Expected data = ca10fd7ac98772fd ldx [%i2+0x098],%g3 ! Observed data at 000000005b000098 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x098,%g4 ldx [%g1+0x160],%g2 ! Expected data = 84819dd87cf70cc3 ldx [%i2+0x160],%g3 ! Observed data at 000000005b000160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x160,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 11d246e7ffffffbc ldx [%i2+0x1d8],%g3 ! Observed data at 000000005b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bfb4af82391be5ca ldx [%i2+0x1f0],%g3 ! Observed data at 000000005b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1f0,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 3cffffff01000000 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = b7e8087a00000001 ldx [%i3+0x048],%g3 ! Observed data at 000000005b800048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x048,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2a6a0119d05b40cd ldx [%i3+0x158],%g3 ! Observed data at 000000005b800158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 9f28dc08c5ffb8d4 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 2746de86ff0152a5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f6f23237e0fd8bb9 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 48255c32f9a15b38 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f797129f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ! Share Bank 2 is clean for thread 37 ! 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: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800008] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] done p37_trap1o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800008] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010] done p37_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000018] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000028] done p37_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000018] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000028] done p37_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] sub %l7,0x6af,%l3 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008] stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] done p37_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028] stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028] sub %l7,0x6af,%l3 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010] stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008] stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028] 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 = 2125480ded1c8b05 ldx [%g1+0x008],%l1 ! %l1 = 59f2255885a0897a ldx [%g1+0x010],%l2 ! %l2 = 34d99170bfb4af82 ldx [%g1+0x018],%l3 ! %l3 = 41dd1e15e59a4070 ldx [%g1+0x020],%l4 ! %l4 = 43dbd5afc98772fd ldx [%g1+0x028],%l5 ! %l5 = 8f3797d5e1eb6b5b ldx [%g1+0x030],%l6 ! %l6 = 558de42888f42832 ldx [%g1+0x038],%l7 ! %l7 = d5bdb866a9a6dede ! Initialize the output register of window 0 set share3_start,%o0 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 = 91702553 17f84684 16a9de1d d74fcae0 ! %f4 = 85a3f0d9 05195069 9b9e0734 bf542a8c ! %f8 = bf769448 322312eb 3da3b4ae e596dae2 ! %f12 = 69a89186 b97fcd12 e46f83b2 4a883fad ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad0badaf 9c79b55f e950ca90 8eaa71f1 ! %f20 = 659b8aaf de00dc70 5e845a82 67a88c87 ! %f24 = e8e5b717 174f6854 aa8a998d 8f37b897 ! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebe03b67 e78fe1ea 1bfc9e8b 447d4840 ! %f36 = 9b9b3595 d81bfd5f 27f0560d d80f73e3 ! %f40 = 34b9a3d8 2facd16a c1e4486d f73a5d59 ! %f44 = edd94b6b 29a2298a f8a69938 12064957 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9a6118e700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 9a6118e700000025 wr %g0,%y ! Clear %y 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: ! %l4 = 6cfedec4143b7a29, Mem[000000005d000010] = 0da6ae37 stb %l4,[%i2+%o2] ! Mem[000000005d000010] = 29a6ae37 ! %l6 = 85755ba3c4ebe952, Mem[0000000090000166] = 186cfab1 stb %l6,[%i4+0x166] ! Mem[0000000090000164] = 186c52b1 set p38_b1 ,%o7 fbg,pn %fcc2,p38_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = dcb198abe46bf862, Mem[00000000910001a6] = 2bfcd8bf stb %l5,[%i6+0x1a6] ! Mem[00000000910001a4] = 2bfc62bf ! Mem[000000005c000018] = 4f380ddf1f4cd0cd, %l7 = 8f8776c61f432dda ldxa [%i0+%o3]0x81,%l7 ! %l7 = 4f380ddf1f4cd0cd ! Mem[0000000090000166] = 186c52b1, %l3 = dadf24923825ee4d ldsb [%i4+0x166],%l3 ! %l3 = 0000000000000052 ! Mem[000000005c000000] = 0d3fcc0e, %l4 = 6cfedec4143b7a29 lduha [%i0+%g0]0x88,%l4 ! %l4 = 000000000000cc0e ! %l7 = 4f380ddf1f4cd0cd, Mem[00000000910001a6] = 2bfc62bf stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = 2bfccdbf p38_b1: ! %l5 = dcb198abe46bf862, Mem[000000005c800018] = 6f095a97 stwa %l5,[%i1+%o3]0x80 ! Mem[000000005c800018] = e46bf862 ! Mem[00000000918001a6] = 51cda7a7, %l0 = 754db18a3fc5b4c5 ldsb [%o0+0x1a6],%l0 ! %l0 = ffffffffffffffa7 p38_label_2: ! Mem[000000005c000028] = 078ab36e, %l7 = 4f380ddf1f4cd0cd ldswa [%i0+%o5]0x80,%l7 ! %l7 = 00000000078ab36e ! %fcc1 = 0, immd = 000000000000005c, %l3 = 0000000000000052 mova %fcc1,0x05c,%l3 ! Moved, %l3 = 000000000000005c ! %f16 = ad0badaf 9c79b55f e950ca90 8eaa71f1 ! %f20 = 659b8aaf de00dc70 5e845a82 67a88c87 ! %f24 = e8e5b717 174f6854 aa8a998d 8f37b897 ! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d8000c0 ! %f2 = 16a9de1d, %f14 = e46f83b2 fmovs %f2 ,%f14 ! %f14 = 16a9de1d ! %fcc2 = 0, %f2 = 16a9de1d d74fcae0, %f6 = 9b9e0734 bf542a8c fmovdl %fcc2,%f2 ,%f6 ! Not Moved ! %l2 = 2b327b649f39468e, Mem[00000000908001e6] = ebcdc6b3 stb %l2,[%i5+0x1e6] ! Mem[00000000908001e4] = ebcd8eb3 ! %ccr = 44, immd = 0000000000000261, %l3 = 000000000000005c movleu %xcc,0x261,%l3 ! Moved, %l3 = 0000000000000261 ! %l4 = 000000000000cc0e, immd = fffffffffffffa3d, %l3 = 0000000000000261 udivx %l4,-0x5c3,%l3 ! %l3 = 0000000000000000 ! %l1 = 8baf756fe0d9a7d7, Mem[0000000091000026] = 45bc0364 stb %l1,[%i6+0x026] ! Mem[0000000091000024] = 45bcd764 ! Clear Register : %l4 = 000000000000cc0e clr %l4 ! %l4 = 0000000000000000 p38_label_3: bleu p38_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000066] = 8b886dc0, %l0 = ffffffffffffffa7 ldsb [%i6+0x066],%l0 ! %l0 = 000000000000006d ! Mem[0000000090800166] = f094dd26, %l4 = 0000000000000000 ldub [%i5+0x166],%l4 ! Bypassed ! Mem[0000000090800066] = 823ac90b, %l3 = 0000000000000000 ldsb [%i5+0x066],%l3 ! Bypassed ! %ccr = 44, %l2 = 2b327b649f39468e, %l4 = 0000000000000000 movn %xcc,%l2,%l4 ! Bypassed p38_b2: ! %ccr = 44, %f1 = 17f84684, %f0 = 91702553 fmovscs %xcc,%f1 ,%f0 ! Not Moved %f0 = 91702553 ! %l6 = 85755ba3c4ebe952, Mem[000000005d000060] = c1d7728d51a60f70 stx %l6,[%i2+0x060] ! Mem[000000005d000060] = 85755ba3c4ebe952 set p38_b3 ,%o7 membar #Sync ! Added by membar checker (1049) bn,pn %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = 16a9de1d 4a883fad, %d22 = 5e845a82 67a88c87 fmovdg %icc,%f14,%f22 ! Not Moved %f22 = 5e845a82 67a88c87 ! Mem[00000000910000e6] = 4dbb17c5, %l5 = dcb198abe46bf862, %asi = 80 ldsba [%i6+0x0e6]%asi,%l5 ! %l5 = 0000000000000017 p38_label_4: ! %l1 = 8baf756fe0d9a7d7, Mem[0000000090800026] = 74f57f86 stb %l1,[%i5+0x026] ! Mem[0000000090800024] = 74f5d786 p38_b3: ! %f12 = 69a89186 b97fcd12, Mem[000000005d000008] = fef97112 3d13a0fa stda %f12,[%i2+%o1]0x88 ! Mem[000000005d000008] = 69a89186 b97fcd12 ! Mem[0000000091000126] = c9700739, %l0 = 000000000000006d ldub [%i6+0x126],%l0 ! %l0 = 0000000000000007 ! %ccr = 44, %d0 = 91702553 17f84684, %d24 = e8e5b717 174f6854 fmovdvc %icc,%f0 ,%f24 ! Moved %f24 = 91702553 17f84684 ! Mem[00000000908000e6] = f797129f, %l0 = 0000000000000007 ldstub [%i5+0x0e6],%l0 ! %l0 = 0000000000000012 ! %ccr = 44, %l1 = 8baf756fe0d9a7d7, %l5 = 0000000000000017 move %icc,%l1,%l5 ! Moved, %l5 = 8baf756fe0d9a7d7 ! %l3 = 0000000000000000 sethi %hi(0x03ee7400),%l3 ! %l3 = 0000000003ee7400 ! %l2 = 2b327b649f39468e, %l1 = 8baf756fe0d9a7d7, %l2 = 2b327b649f39468e mulx %l2,%l1,%l2 ! %l2 = 65a7d83b247ee342 ! %f12 = 69a89186, %f11 = e596dae2 fstoi %f12,%f11 ! %f11 = 7fffffff set p38_b4 ,%o7 bvc,a,pt %xcc,p38_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 p38_label_5: ! %l3 = 0000000003ee7400, Mem[0000000090000026] = 79e737ab stb %l3,[%i4+0x026] ! Mem[0000000090000024] = 79e700ab ! Registers modified during the branch to p38_near_0 ! %l6 = 00000000b945c553 ! %l7 = 0000000037aed795 ! %f18 = e950ca90 2c75507f ! %f24 = 80000000 17f84684 ! %f26 = 8296d975 8f37b897 ! Mem[0000000090800166] = f094dd26, %l7 = 0000000037aed795 ldsb [%i5+0x166],%l7 ! Bypassed ! %ccr = 44, %d10 = 3da3b4ae 7fffffff, %d0 = 91702553 17f84684 fmovda %xcc,%f10,%f0 ! Bypassed p38_b4: set p38_b5 ,%o7 fbug,a,pn %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f12 = 69a89186, %f15 = 4a883fad fmovsle %xcc,%f12,%f15 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 91702553 17f84684 16a9de1d d74fcae0 ! %f4 = 85a3f0d9 05195069 9b9e0734 bf542a8c ! %f8 = bf769448 322312eb 3da3b4ae 7fffffff ! %f12 = 69a89186 b97fcd12 16a9de1d 4a883fad set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ad0badaf 9c79b55f e950ca90 8eaa71f1 ! %f4 = 659b8aaf de00dc70 5e845a82 67a88c87 ! %f8 = e8e5b717 174f6854 aa8a998d 8f37b897 ! %f12 = 8296d975 ea5853e9 e0319c0e 7e7686ad ! %ccr = 44, %f29 = ea5853e9, %f22 = 5e845a82 fmovsvc %xcc,%f29,%f22 ! Moved %f22 = ea5853e9 ! %l7 = 0000000037aed795, %f22 = ea5853e9 67a88c87, %f26 = 8296d975 8f37b897 fmovrdnz %l7,%f22,%f26 ! Moved : %f26 = ea5853e9 67a88c87 ! %l1 = 8baf756fe0d9a7d7, Mem[000000005c800000] = a6b2aade stha %l1,[%i1+%g0]0x89 ! Mem[000000005c800000] = a6b2a7d7 p38_b5: ! %fcc2 = 0, %f26 = ea5853e9, %f14 = e0319c0e fmovsug %fcc2,%f26,%f14 ! Not Moved p38_label_6: ! %l7 = 0000000037aed795, %l1 = 8baf756fe0d9a7d7, %y = 00000000 mulscc %l7,%l1,%l7 ! %l7 = 000000001bd76bca, %ccr = 00, %y = 80000000 ! %fcc3 = 0, %f8 = e8e5b717 174f6854, %f20 = 659b8aaf de00dc70 fmovdo %fcc3,%f8 ,%f20 ! Moved, %f20 = e8e5b717 174f6854 ! %f24 = 80000000, %f3 = 8eaa71f1 fstoi %f24,%f3 ! %f3 = 00000000 ! %l2 = 65a7d83b247ee342, Mem[0000000091800126] = d12d1932 stb %l2,[%o0+0x126] ! Mem[0000000091800124] = d12d4232 ! Change Floating point rounding to Low, %fsr = 00000002a0 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00002a0 ! %l6 = 00000000b945c553, immed = fffffca1, %y = 80000000 sdivcc %l6,-0x35f,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000012 ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f14 = e0319c0e 7e7686ad, Mem[000000005c800028] = 99c61ab5 adc6d86f stda %f14,[%i1+%o5]0x80 ! Mem[000000005c800028] = e0319c0e 7e7686ad ! Registers modified during the branch to p38_jmpl_2 ! %l6 = 0000000066cf0dbe ! %l7 = 00000000d9833348 ! Mem[000000005d800086] = ab289e61, %l2 = 65a7d83b247ee342 lduh [%i3+0x086],%l2 ! %l2 = 0000000000009e61 ! %f16 = ad0badaf 9c79b55f e950ca90 2c75507f ! %f20 = e8e5b717 174f6854 ea5853e9 67a88c87 ! %f24 = 80000000 17f84684 ea5853e9 67a88c87 ! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d800040 p38_label_7: ! %ccr = 02, %d4 = 659b8aaf de00dc70, %d2 = e950ca90 00000000 fmovdcs %xcc,%f4 ,%f2 ! Not Moved %f2 = e950ca90 00000000 membar #Sync ! Added by membar checker (1050) set p38_b6 ,%o7 fbg,pt %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000003ee7400, Mem[000000005c800174] = 2df1fbbc stb %l3,[%i1+0x174] ! Mem[000000005c800174] = 00f1fbbc ! %ccr = 02, %f3 = 00000000, %f1 = 9c79b55f fmovsvs %icc,%f3 ,%f1 ! Moved %f1 = 00000000 ! Mem[000000005d000128] = 1e167620, %l6 = 0000000066cf0dbe ldsw [%i2+0x128],%l6 ! %l6 = 000000001e167620 ! %ccr = 02, %l3 = 0000000003ee7400, %l2 = 0000000000009e61 movvc %xcc,%l3,%l2 ! Moved, %l2 = 0000000003ee7400 ! %ccr = 02, immd = 00000000000001e7, %l6 = 000000001e167620 movleu %icc,0x1e7,%l6 ! Register Not Moved p38_b6: ! Mem[00000000908000a6] = f9a15b38, %l1 = 8baf756fe0d9a7d7 ldub [%i5+0x0a6],%l1 ! %l1 = 000000000000005b ! Mem[00000000918000e6] = daeae8aa, %l4 = 000000007fffffff ldsb [%o0+0x0e6],%l4 ! %l4 = ffffffffffffffe8 ! Mem[00000000910001a6] = 2bfccdbf, %l6 = 000000001e167620 ldstuba [%i6+0x1a6]%asi,%l6 ! %l6 = 00000000000000cd p38_label_8: ! %l5 = 8baf756fe0d9a7d7, Mem[0000000091000166] = 4fa14645 stb %l5,[%i6+0x166] ! Mem[0000000091000164] = 4fa1d745 ! %f2 = e950ca90 00000000, Mem[000000005c000020] = 1a12f2f1 ccc07bc7 stda %f2 ,[%i0+%o4]0x81 ! Mem[000000005c000020] = e950ca90 00000000 ! %f12 = 8296d975, %f28 = 8296d975 fstoi %f12,%f28 ! %f28 = 00000000 ! %f27 = 67a88c87, %f10 = aa8a998d 8f37b897 fstod %f27,%f10 ! %f10 = 44f51190 e0000000 ! Change Trap Enable Mask to = 06 set p38_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 = 00c30002a0 ! Mem[000000005d800000] = f8ab30d8, %l4 = ffffffffffffffe8 ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 00000000000000d8 ! %f23 = 67a88c87, %f12 = 8296d975 ea5853e9 fitod %f23,%f12 ! %f12 = 41d9ea23 21c00000 ! Mem[0000000090000126] = ff0152a5, %l6 = 00000000000000cd ldsb [%i4+0x126],%l6 ! %l6 = 0000000000000052 ! %l0 = 0000000000000012, Mem[00000000910000e6] = 4dbb17c5 stb %l0,[%i6+0x0e6] ! Mem[00000000910000e4] = 4dbb12c5 ! %l3 = 0000000003ee7400, Mem[000000005c000020] = e950ca90 stwa %l3,[%i0+%o4]0x81 ! Mem[000000005c000020] = 03ee7400 p38_label_9: set p38_b7 ,%o7 bg,a,pt %icc,p38_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %l2 = 0000000003ee7400, %f0 = ad0badaf 00000000, %f30 = e0319c0e 7e7686ad fmovrdz %l2,%f0 ,%f30 ! Annulled ! %fcc0 = 0, %f16 = ad0badaf 9c79b55f, %f28 = 00000000 ea5853e9 fmovdule %fcc0,%f16,%f28 ! Moved, %f28 = ad0badaf 9c79b55f ! %f7 = 67a88c87, %f23 = 67a88c87 fabss %f7 ,%f23 ! %f23 = 67a88c87 ! Mem[000000005c800020] = 61ceab55, %l4 = 00000000000000d8 ldsha [%i1+%o4]0x88,%l4 ! %l4 = ffffffffffffab55 p38_b7: ! %ccr = 02, %d26 = ea5853e9 67a88c87, %d30 = e0319c0e 7e7686ad fmovdcc %xcc,%f26,%f30 ! Moved %f30 = ea5853e9 67a88c87 ! %l4 = ffffffffffffab55, Mem[0000000090000026] = 79e700ab stb %l4,[%i4+0x026] ! Mem[0000000090000024] = 79e755ab ! %ccr = 02, immd = 0000000000000201, %l0 = 0000000000000012 movleu %icc,0x201,%l0 ! Register Not Moved ! Mem[0000000090000026] = 79e755ab, %l5 = 8baf756fe0d9a7d7 ldsb [%i4+0x026],%l5 ! %l5 = 0000000000000055 ! Mem[0000000090800026] = 74f5d786, %l5 = 0000000000000055 ldsb [%i5+0x026],%l5 ! %l5 = ffffffffffffffd7 p38_label_10: ! %ccr = 02, %l1 = 000000000000005b, %l0 = 0000000000000012 movvs %icc,%l1,%l0 ! Moved, %l0 = 000000000000005b ! %ccr = 02, %f17 = 9c79b55f, %f29 = 9c79b55f fmovsn %icc,%f17,%f29 ! Not Moved %f29 = 9c79b55f ! %fcc1 = 0, %f6 = 5e845a82 67a88c87, %f22 = ea5853e9 67a88c87 fmovdu %fcc1,%f6 ,%f22 ! Not Moved ! %ccr = 02, %l6 = 0000000000000052, %l2 = 0000000003ee7400 move %icc,%l6,%l2 ! Register Not Moved ! %ccr = 02, %d8 = e8e5b717 174f6854, %d18 = e950ca90 2c75507f fmovdle %icc,%f8 ,%f18 ! Moved %f18 = e8e5b717 174f6854 ! %l0 = 000000000000005b, %l2 = 0000000003ee7400, %l4 = ffffffffffffab55 andcc %l0,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! Mem[000000005c800028] = e0319c0e, %l6 = 0000000000000052 ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffe031 ! %l6 = ffffffffffffe031, %f24 = 80000000, %f31 = 67a88c87 fmovrslz %l6,%f24,%f31 ! Moved : %f31 = 80000000 ! %l4 = 0000000000000000 setx 0xf2ec1de078a7240f,%g7,%l4 ! %l4 = f2ec1de078a7240f ! Mem[000000005d800010] = 64d7ce63, %l2 = 0000000003ee7400 ldswa [%i3+%o2]0x89,%l2 ! %l2 = 0000000064d7ce63 ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005b bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005b bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000064d7ce63 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000003ee7400 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f2ec1de078a7240f bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd7 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe031 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d9833348 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000012,%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 ad0badaf 00000000 bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e950ca90 00000000 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44f51190 e0000000 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d9ea23 21c00000 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e0319c0e 7e7686ad bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e8e5b717 174f6854 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e8e5b717 174f6854 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ea5853e9 67a88c87 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 17f84684 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ea5853e9 67a88c87 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ad0badaf 9c79b55f bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ea5853e9 80000000 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 03ee740000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000003ee7400 ldx [%i0+0x120],%g3 ! Observed data at 000000005c000120 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x120,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d7a7b2a6bd7564ef ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e46bf86287cf32c8 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e0319c0e7e7686ad ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 70b2122400f1fbbc ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x170,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 12cd7fb98691a869 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 29a6ae37455cbc1e ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 85755ba3c4ebe952 ldx [%i2+0x060],%g3 ! Observed data at 000000005d000060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x060,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff30abf80cd0776d ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5fb5799cafad0bad ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7f50752c90ca50e9 ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 54684f1717b7e5e8 ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 878ca867e95358ea ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8446f81700000080 ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 878ca867e95358ea ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e95358ea75d99682 ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ad86767e0e9c31e0 ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5fb5799cafad0bad ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f171aa8e90ca50e9 ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 70dc00deaf8a9b65 ldx [%i3+0x0d0],%g3 ! Observed data at 000000005d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 878ca867825a845e ldx [%i3+0x0d8],%g3 ! Observed data at 000000005d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 54684f1717b7e5e8 ldx [%i3+0x0e0],%g3 ! Observed data at 000000005d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 97b8378f8d998aaa ldx [%i3+0x0e8],%g3 ! Observed data at 000000005d8000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e95358ea75d99682 ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ad86767e0e9c31e0 ldx [%i3+0x0f8],%g3 ! Observed data at 000000005d8000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3dc7a7d75bdf5618 ldx [%i3+0x110],%g3 ! Observed data at 000000005d800110 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x110,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4b2e29a6ea5853e9 ldx [%i3+0x1d0],%g3 ! Observed data at 000000005d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 68b4dcfe79e755ab ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005500 and %g3,%g7,%g3 ! should be 0000000000005500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = cdab0a66186c52b1 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f5d786 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f797ff9f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = fbe059a5ebcd8eb3 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008e00 and %g3,%g7,%g3 ! should be 0000000000008e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bcd764 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b024dbb12c5 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 0c8a0c524fa1d745 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcffbf ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = ee455bb8d12d4232 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 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 [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000028] swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800010] sub %l1,-0x349,%l5 fmovde %xcc,%f14,%f12 fmovdgu %icc,%f4,%f4 done p38_trap1o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000028] swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800010] sub %l1,-0x349,%l5 fmovde %xcc,%f14,%f12 fmovdgu %icc,%f4,%f4 done p38_trap2e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000028] xor %l7,-0x339,%l0 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] done p38_trap2o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000028] xor %l7,-0x339,%l0 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028] done p38_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] done p38_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] 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 = 754db18a3fc5b4c5 ldx [%g1+0x008],%l1 ! %l1 = 8baf756fe0d9a7d7 ldx [%g1+0x010],%l2 ! %l2 = 2b327b649f39468e ldx [%g1+0x018],%l3 ! %l3 = dadf24923825ee4d ldx [%g1+0x020],%l4 ! %l4 = 6cfedec4143b7a29 ldx [%g1+0x028],%l5 ! %l5 = dcb198abe46bf862 ldx [%g1+0x030],%l6 ! %l6 = 85755ba3c4ebe952 ldx [%g1+0x038],%l7 ! %l7 = 8f8776c61f432dda ! Initialize the output register of window 0 set share3_start,%o0 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 = 20426902 c59594cb 85321eee e7906913 ! %f4 = 4cd926e0 7bb3040a 951a7f4c d4136018 ! %f8 = 2be85e66 6e604de3 bbff27cd 996dbdda ! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66e8f432 516970a6 4397338b 3624d196 ! %f20 = c2095797 c9ad847c fc2716a3 dac05594 ! %f24 = 924f109a 956ddfd3 c328b08e 3abbcd7e ! %f28 = 04fbd450 802e4772 4c0a8bb0 70ba78fa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84691410 054d6603 1dd810d9 d0f8fc86 ! %f36 = c1638139 9ecfb6b3 9a124297 8018d9e5 ! %f40 = aa23c41e 03b38419 52835326 dfbcf2d1 ! %f44 = 8cbfab4d f08cf82a f394d33f 16fad860 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2bd5274700000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = 2bd5274700000056 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l0 = 047fc3ec78be42a7, %l3 = 6f38d51a1bed42c7 movg %fcc3,%l0,%l3 ! Register Not Moved ! %l2 = 0e4bec120b2ff024, Mem[00000000900000e7] = af7ccc5c stb %l2,[%i4+0x0e7] ! Mem[00000000900000e4] = af7ccc24 ! %fcc3 = 0, %l4 = 687da2d4a6749a1b, %l7 = d8792d4c555effee movn %fcc3,%l4,%l7 ! Register Not Moved ! Mem[00000000918001a7] = 51cda7a7, %l4 = 687da2d4a6749a1b ldsb [%o0+0x1a7],%l4 ! %l4 = ffffffffffffffa7 ! %f27 = 3abbcd7e, %f10 = bbff27cd fcmpes %fcc3,%f27,%f10 ! %fcc3 = 2 ! %l4 = ffffffffffffffa7, %l1 = 340101b6a9ae7a6a, %ccr = 44 movrgz %l4,%l1,%l5 ! Not Moved, %l5 = b7613b7840a1aca5 ! %f29 = 802e4772, %f11 = 996dbdda, %f20 = c2095797 fmuls %f29,%f11,%f20 ! %f20 = 00000000 ! Mem[000000005f800018] = 93c498d449d75ccf, %l6 = c61e67362c116d5b ldxa [%i3+%o3]0x81,%l6 ! %l6 = 93c498d449d75ccf ! Change Floating point rounding to High, %fsr = 20000000a5 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20800000a5 ! call to call_0, %cwp = 0 call p39_call_0_le p39_label_2: ! Mem[000000005e000000] = 7e7d62a4, %l3 = 6f38d51a1bed42c7 ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffa4 ! Registers modified during the branch to p39_call_0 ! %l0 = 047fc3ec78be42c9 ! %l2 = ffffffffc46917bc ! %l7 = 0000000000000032 ! Mem[000000005e0001d8] = 34af1728 e5071391, %l0 = 78be42c9, %l1 = a9ae7a6a ldd [%i0+0x1d8],%l0 ! %l0 = 0000000034af1728 00000000e5071391 ! Mem[0000000091000027] = 45bcd764, %l2 = ffffffffc46917bc ldub [%i6+0x027],%l2 ! %l2 = 0000000000000064 ! %l4 = ffffffffffffffa7, Mem[0000000091000067] = 8b886dc0 stb %l4,[%i6+0x067] ! Mem[0000000091000064] = 8b886da7 ! %ccr = 44, %d26 = c328b08e 3abbcd7e, %d10 = bbff27cd 996dbdda fmovda %xcc,%f26,%f10 ! Moved %f10 = c328b08e 3abbcd7e ! %fcc2 = 0, %f17 = 516970a6, %f25 = 956ddfd3 fmovse %fcc2,%f17,%f25 ! Moved, %f25 = 516970a6 ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f15 = ac447e29, %f23 = dac05594 fmovsg %icc,%f15,%f23 ! Not Moved %f23 = dac05594 ! Registers modified during the branch to p39_jmpl_2 ! %l3 = 0000000000000c01 ! %f22 = fc2716a3 dac05594 ! %f28 = 04fbd450 7fffffff ! %fcc0 = 02 ! Mem[00000000908001a7] = fc5138b7, %l0 = 0000000034af1728 ldsb [%i5+0x1a7],%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000918001a7] = 51cda7a7, %l5 = b7613b7840a1aca5 ldsb [%o0+0x1a7],%l5 ! %l5 = ffffffffffffffa7 p39_label_3: ! %ccr = 44, %d26 = c328b08e 3abbcd7e, %d2 = 85321eee e7906913 fmovde %xcc,%f26,%f2 ! Moved %f2 = c328b08e 3abbcd7e ! Mem[00000000908001e7] = ebcd8eb3, %l1 = 00000000e5071391 ldsb [%i5+0x1e7],%l1 ! %l1 = ffffffffffffffb3 ! %l0 = ffffffffffffffb7, %f3 = 3abbcd7e, %f21 = c9ad847c fmovrslez %l0,%f3 ,%f21 ! Moved : %f21 = 3abbcd7e ! Clear Register : %l0 = ffffffffffffffb7 clr %l0 ! %l0 = 0000000000000000 ! %ccr = 44, %l2 = 0000000000000064, %l4 = ffffffffffffffa7 movle %icc,%l2,%l4 ! Moved, %l4 = 0000000000000064 set p39_b1 ,%o7 fbuge p39_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l0 = 0000000000000000, %l4 = 0000000000000064 movge %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000000 ! %fcc3 = 2, %f16 = 66e8f432 516970a6, %f18 = 4397338b 3624d196 fmovda %fcc3,%f16,%f18 ! Bypassed ! Mem[0000000091800127] = d12d4232, %l1 = ffffffffffffffb3 ldub [%o0+0x127],%l1 ! Bypassed ! Mem[00000000900001a7] = 71081189, %l2 = 0000000000000064 ldstub [%i4+0x1a7],%l2 ! Bypassed p39_label_4: ! %ccr = 44, immd = 000000000000039f, %l3 = 0000000000000c01 movleu %icc,0x39f,%l3 ! Bypassed p39_b1: ! %l0 = 0000000000000000, Mem[00000000918000a7] = 140bde16 stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = 140bde00 ! Mem[0000000090800127] = 81e5552b, %l2 = 0000000000000064 ldub [%i5+0x127],%l2 ! %l2 = 000000000000002b ! %l0 = 0000000000000000, %l1 = ffffffffffffffb3, %l2 = 000000000000002b addccc %l0,%l1,%l2 ! %l2 = ffffffffffffffb3, %ccr = 88 ! Mem[000000005e800000] = 0ae0a476, %l1 = ffffffffffffffb3 lduba [%i1+%g0]0x88,%l1 ! %l1 = 0000000000000076 ! %l5 = ffffffffffffffa7, Mem[00000000918000a7] = 140bde00 stb %l5,[%o0+0x0a7] ! Mem[00000000918000a4] = 140bdea7 ! %l3 = 0000000000000c01, %l3 = 0000000000000c01, %l4 = 0000000000000000 xorcc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %ccr = 44, %d2 = c328b08e 3abbcd7e, %d22 = fc2716a3 dac05594 fmovde %xcc,%f2 ,%f22 ! Moved %f22 = c328b08e 3abbcd7e ! %f19 = 3624d196, %f17 = 516970a6 fitos %f19,%f17 ! %f17 = 4e589347 set p39_b2 ,%o7 bl,pn %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 p39_label_5: ! %f19 = 3624d196, %f3 = 3abbcd7e fmovs %f19,%f3 ! %f3 = 3624d196 ! Change Floating point rounding to Zero, %fsr = 2c800002a0 set p39_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 = 2c400002a0 ! %f24 = 924f109a 516970a6, %f8 = 2be85e66 6e604de3 fxtod %f24,%f8 ! %f8 = c3db6c3b d96ba5a3 ! Mem[000000005e000000] = a4627d7e, %l4 = 0000000000000000 ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 00000000000000a4 p39_b2: ! %l4 = 00000000000000a4, %l1 = 0000000000000076, %l3 = 0000000000000c01 add %l4,%l1,%l3 ! %l3 = 000000000000011a bcc p39_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800067] = 823ac90b, %l3 = 000000000000011a ldub [%i5+0x067],%l3 ! %l3 = 000000000000000b ! Mem[000000005f000010] = b999938244e3e93d, %l6 = 93c498d449d75ccf ldxa [%i2+%o2]0x80,%l6 ! Bypassed p39_b3: ! %ccr = 44, %d14 = aa207183 ac447e29, %d28 = 04fbd450 7fffffff fmovdne %xcc,%f14,%f28 ! Not Moved %f28 = 04fbd450 7fffffff ! %fcc0 = 0, %f2 = c328b08e 3624d196, %f2 = c328b08e 3624d196 fmovdle %fcc0,%f2 ,%f2 ! Moved, %f2 = c328b08e 3624d196 p39_label_6: ! %l4 = 00000000000000a4, immed = 000001c4, %ccr = 44 movrgz %l4,0x1c4,%l6 ! Moved, %l6 = 00000000000001c4 ! %f2 = c328b08e 3624d196, %f1 = c59594cb fdtoi %f2 ,%f1 ! %f1 = 80000000 ! %l3 = 000000000000000b, %l0 = 0000000000000000, %l2 = ffffffffffffffb3 taddcc %l3,%l0,%l2 ! %l2 = 000000000000000b, %ccr = 02 ! Change Trap Enable Mask to = 0f set p39_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 = 2c478002b0 ! %l3 = 000000000000000b, immd = fffffffffffff4b8, %l4 = 00000000000000a4 mulx %l3,-0xb48,%l4 ! %l4 = ffffffffffff83e8 ! %f6 = 951a7f4c d4136018, %f0 = 20426902 80000000 fnegd %f6 ,%f0 ! %f0 = 151a7f4c d4136018 bg p39_b4 ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[00000000908001e7] = ebcd8eb3, %l6 = 00000000000001c4 ldsb [%i5+0x1e7],%l6 ! %l6 = ffffffffffffffb3 ! %fcc0 = 0, %f12 = 2b546fd6, %f30 = 4c0a8bb0 fmovsn %fcc0,%f12,%f30 ! Not Moved ! %l3 = 000000000000000b, imm = 000000000000003a, %l1 = 0000000000000076 srax %l3,0x03a,%l1 ! %l1 = 0000000000000000 p39_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 66e8f432 4e589347 4397338b 3624d196 ! %f20 = 00000000 3abbcd7e c328b08e 3abbcd7e ! %f24 = 924f109a 516970a6 c328b08e 3abbcd7e ! %f28 = 04fbd450 7fffffff 4c0a8bb0 70ba78fa set (p39_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 66e8f432 516970a6 4397338b 3624d196 ! %f20 = c2095797 c9ad847c fc2716a3 dac05594 ! %f24 = 924f109a 956ddfd3 c328b08e 3abbcd7e ! %f28 = 04fbd450 802e4772 4c0a8bb0 70ba78fa ! Mem[000000005e0001f0] = 4990db1b, %l5 = ffffffa7, %l3 = 0000000b add %i0,0x1f0,%g1 casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004990db1b p39_b4: ! Mem[00000000918000e7] = daeae8aa, %l7 = 0000000000000032 ldub [%o0+0x0e7],%l7 ! %l7 = 00000000000000aa ! Mem[00000000910001e7] = a5423434, %l7 = 00000000000000aa ldub [%i6+0x1e7],%l7 ! %l7 = 0000000000000034 ! Mem[000000005e800008] = fbfdd5d6 8cc94661, %l2 = 0000000b, %l3 = 4990db1b ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000fbfdd5d6 000000008cc94661 ! Change Trap Enable Mask to = 15 set p39_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 = 2c4a8002a0 set p39_b5 ,%o7 fbule,pn %fcc2,p39_near_0_le ! Branch Taken, %fcc2 = 3 ! %fcc3 = 2, %f30 = 4c0a8bb0 70ba78fa, %f22 = fc2716a3 dac05594 fmovdg %fcc3,%f30,%f22 ! Moved, %f22 = 4c0a8bb0 70ba78fa ! Registers modified during the branch to p39_near_0 ! %f6 = 951a7f4c 951a7f4c ! Mem[0000000091800127] = d12d4232, %l0 = 0000000000000000 ldsb [%o0+0x127],%l0 ! Bypassed ! %l6 = ffffffffffffffb3, immed = 000001cc, %ccr = 02 movrgz %l6,0x1cc,%l4 ! Bypassed p39_b5: p39_label_8: set p39_b6 ,%o7 bcs,a,pn %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[000000005e000018] = 908c0684, %l1 = 0000000000000000 ldswa [%i0+%o3]0x88,%l1 ! Annulled ! %l5 = ffffffffffffffa7, Mem[00000000910001a7] = 2bfcffbf stb %l5,[%i6+0x1a7] ! Mem[00000000910001a4] = 2bfcffa7 ! %ccr = 02, %f18 = 4397338b, %f9 = d96ba5a3 fmovsl %xcc,%f18,%f9 ! Not Moved %f9 = d96ba5a3 ! %l7 = 0000000000000034, Mem[00000000910000a7] = 06efa01e, %asi = 80 stba %l7,[%i6+0x0a7]%asi ! Mem[00000000910000a4] = 06efa034 ! %l3 = 000000008cc94661, Mem[000000005f000018] = 2ddf452b stwa %l3,[%i2+%o3]0x81 ! Mem[000000005f000018] = 8cc94661 p39_b6: ! %l3 = 000000008cc94661, imm = fffffffffffff2a8, %l6 = ffffffffffffffb3 tsubcc %l3,-0xd58,%l6 ! %l6 = 000000008cc953b9, %ccr = 1b ! Change Trap Enable Mask to = 02 set p39_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 = 2c410002a0 ! %l3 = 000000008cc94661, Mem[0000000091000027] = 45bcd764 stb %l3,[%i6+0x027] ! Mem[0000000091000024] = 45bcd761 ! %ccr = 1b, immd = 0000000000000245, %l6 = 000000008cc953b9 movne %icc,0x245,%l6 ! Moved, %l6 = 0000000000000245 p39_label_9: ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000005f800018] = d498c493, %l6 = 0000000000000245 lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000c493 ! Registers modified during the branch to p39_jmpl_3 ! %l4 = 000000005b3a98c8 ! %l5 = 0000000094944b39 ! %f18 = 7fffffff 3624d196 ! call to call_0, %cwp = 0 call p39_call_0_he ! %fcc2 = 3, %f20 = c2095797, %f7 = 951a7f4c fmovsl %fcc2,%f20,%f7 ! Not Moved ! Registers modified during the branch to p39_call_0 ! %l7 = 00000000000000a9 ! %f18 = 7fffffff 3624d196 ! %fcc0 = 02 ! %ccr = 1b, %f17 = 516970a6, %f2 = c328b08e fmovsgu %xcc,%f17,%f2 ! Not Moved %f2 = c328b08e set p39_b7 ,%o7 fbne,a p39_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001e7] = f534befb, %l2 = 00000000fbfdd5d6 ldub [%o0+0x1e7],%l2 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 151a7f4c d4136018 c328b08e 3624d196 ! %f4 = 4cd926e0 7bb3040a 951a7f4c 951a7f4c ! %f8 = c3db6c3b d96ba5a3 c328b08e 3abbcd7e ! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29 set (p39_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 20426902 c59594cb 85321eee e7906913 ! %f4 = 4cd926e0 7bb3040a 951a7f4c d4136018 ! %f8 = 2be85e66 6e604de3 bbff27cd 996dbdda ! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29 ! Mem[00000000908000e7] = f797ff9f, %l0 = 0000000000000000 ldub [%i5+0x0e7],%l0 ! %l0 = 000000000000009f ! %l4 = 000000005b3a98c8, %l3 = 000000008cc94661, %l1 = 0000000000000000 or %l4,%l3,%l1 ! %l1 = 00000000dffbdee9 p39_label_10: ! %ccr = 1b, immd = 0000000000000312, %l2 = 00000000fbfdd5d6 mova %icc,0x312,%l2 ! Moved, %l2 = 0000000000000312 p39_b7: ! Mem[00000000910001a7] = 2bfcffa7, %l4 = 000000005b3a98c8 ldsb [%i6+0x1a7],%l4 ! %l4 = ffffffffffffffa7 ! %ccr = 1b, immd = 0000000000000333, %l1 = 00000000dffbdee9 movvc %xcc,0x333,%l1 ! Moved, %l1 = 0000000000000333 ! Mem[0000000090800127] = 81e5552b, %l1 = 0000000000000333 ldub [%i5+0x127],%l1 ! %l1 = 000000000000002b ! Mem[000000005f000028] = 4a779a97, %l6 = 000000000000c493 ldswa [%i2+%o5]0x81,%l6 ! %l6 = 000000004a779a97 ! Change Trap Enable Mask to = 07 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2c438002a0 ! %f15 = ac447e29, %f17 = 516970a6, %f20 = c2095797 c9ad847c fsmuld %f15,%f17,%f20 ! %f20 = bfc665a9 3d97d2c0 ! %ccr = 1b, %l7 = 00000000000000a9, %l1 = 000000000000002b movvs %xcc,%l7,%l1 ! Register Not Moved ! %l0 = 000000000000009f, Mem[0000000090800027] = 74f5d786 stb %l0,[%i5+0x027] ! Mem[0000000090800024] = 74f5d79f ! %f26 = c328b08e 3abbcd7e, %f0 = 20426902 fdtos %f26,%f0 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 2c438002a1 ! 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 00000000000000c0 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002b bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000312 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008cc94661 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa7 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000094944b39 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004a779a97 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a9 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 20426902 c59594cb bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85321eee e7906913 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 951a7f4c d4136018 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2be85e66 6e604de3 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bbff27cd 996dbdda bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 66e8f432 516970a6 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 3624d196 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bfc665a9 3d97d2c0 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4c0a8bb0 70ba78fa bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 924f109a 956ddfd3 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 04fbd450 802e4772 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff627d7e08947a15 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 ! Processor 39, local 1 is clean set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 8cc94661742658f2 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffa7 ldx [%i2+0x110],%g3 ! Observed data at 000000005f000110 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x110,%g4 ! Processor 39, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 29e8b908af7ccc24 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f5d79f ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bcd761 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000061 and %g3,%g7,%g3 ! should be 0000000000000061 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = d8d956ff8b886da7 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 2efff0e006efa034 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcffa7 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 0c04e4b4140bdea7 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%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: fmovspos %icc,%f6,%f7 done p39_trap1o: fmovspos %icc,%f6,%f7 done p39_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010] fmovde %icc,%f4,%f10 done p39_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010] fmovde %icc,%f4,%f10 done p39_trap3e: stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018] orn %l7,-0xb27,%l7 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800008] add %l4,%l5,%l0 done p39_trap3o: stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018] orn %l7,-0xb27,%l7 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800008] add %l4,%l5,%l0 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 = 047fc3ec78be42a7 ldx [%g1+0x008],%l1 ! %l1 = 340101b6a9ae7a6a ldx [%g1+0x010],%l2 ! %l2 = 0e4bec120b2ff024 ldx [%g1+0x018],%l3 ! %l3 = 6f38d51a1bed42c7 ldx [%g1+0x020],%l4 ! %l4 = 687da2d4a6749a1b ldx [%g1+0x028],%l5 ! %l5 = b7613b7840a1aca5 ldx [%g1+0x030],%l6 ! %l6 = c61e67362c116d5b ldx [%g1+0x038],%l7 ! %l7 = d8792d4c555effee ! Initialize the output register of window 0 set share3_start,%o0 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 = 8718881b 7a5186dc da07cfb2 5e28932d ! %f4 = 6e9dea6a a7501c50 ad05af55 efe79e57 ! %f8 = 23757c01 d9c112f9 c3b7950d 4ba89d46 ! %f12 = 90998b9b 7d70f5bb ea8c0196 9a2677d4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c4fa1f33 e5bff4e9 0d83275b cf03358a ! %f20 = 27d474d6 497285b7 02c926c6 1ffa8b50 ! %f24 = 9c8e0018 84e54db4 11de7c0e af4f0dda ! %f28 = 914b39b9 a5cca0bf 72ddef87 fb3bb160 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 15cbcb04 a0affc7f cde994e1 1430d645 ! %f36 = 9c458924 d2b42a82 b4e6cdab 104899d2 ! %f40 = 24fe2abc cacac789 532b5fe2 e92388d4 ! %f44 = aa401839 5132d56a 7d729286 7abde47b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7de48d2f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 7de48d2f0000002c wr %g0,%y ! Clear %y 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: ! Mem[0000000091800128] = 970bfabe, %l3 = 51c444c7e88fa149 ldsb [%o0+0x128],%l3 ! %l3 = ffffffffffffff97 ! Jump to jmpl_2, %cwp = 0 set p40_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000060800008] = 95475020, %l6 = 44f23727cc42c513 lduha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000005020 ! Registers modified during the branch to p40_jmpl_2 ! %l0 = 0000000000000fae ! %l3 = 000000000000c43a ! %l4 = 000000000000dc0d ! %l5 = 000000006d8b9d3d ! %ccr = 00 ! Mem[0000000061000008] = a19f970d, %l3 = 000000000000c43a swapa [%i2+%o1]0x88,%l3 ! %l3 = 00000000a19f970d ! Mem[0000000061000010] = 3b9be117, %l5 = 000000006d8b9d3d ldstuba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000003b ! %l3 = 00000000a19f970d, Mem[00000000908001e8] = dbd1d722 stb %l3,[%i5+0x1e8] ! Mem[00000000908001e8] = 0dd1d722 ! %f16 = c4fa1f33, %f22 = 02c926c6 fitos %f16,%f22 ! %f22 = ce6c1783 ! %ccr = 00, %d26 = 11de7c0e af4f0dda, %d28 = 914b39b9 a5cca0bf fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 914b39b9 a5cca0bf ! %l2 = 986da68b, %l3 = a19f970d, Mem[0000000060000008] = 03190736 e84dad99 stda %l2,[%i0+%o1]0x88 ! Mem[0000000060000008] = 986da68b a19f970d ! Mem[0000000090800028] = 275a1aa0, %l3 = 00000000a19f970d ldub [%i5+%o5],%l3 ! %l3 = 0000000000000027 p40_label_2: ! Mem[0000000061000020] = db736023, %l0 = 0000000000000fae ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 00000000000000db ! Mem[0000000061800020] = 13537e0d, %l3 = 0000000000000027 ldsha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000001353 ! %fcc2 = 0, immd = 0000000000000096, %l4 = 000000000000dc0d movu %fcc2,0x096,%l4 ! Register Not Moved ! call to call_1, %cwp = 0 call p40_call_1_le ! Mem[0000000061000010] = 17e19bff, %l5 = 000000000000003b lduba [%i2+%o2]0x89,%l5 ! %l5 = 00000000000000ff ! Registers modified during the branch to p40_call_1 ! %l4 = 00000000a62b94d5 ! %l6 = ffffffffffff99c4 ! %ccr = 00, %d14 = ea8c0196 9a2677d4, %d24 = 9c8e0018 84e54db4 fmovdvs %icc,%f14,%f24 ! Not Moved %f24 = 9c8e0018 84e54db4 ! Mem[00000000608001c0] = 34f13e4f bcea3087 bc00893a ecc743ce ! Mem[00000000608001d0] = dec6016d 30163574 201e7c3d eef25c4c ! Mem[00000000608001e0] = 97ce7545 6d8b9d3d 74ce96ce 5d4d1437 ! Mem[00000000608001f0] = 60fb594d 3689fb22 abff3395 4926dfc8 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000608001c0 membar #Sync ! Added by membar checker (1051) ! call to call_3, %cwp = 0 call p40_call_3_le ! Mem[00000000910000a8] = f7ffb861, %l2 = 70e82470986da68b ldsb [%i6+0x0a8],%l2 ! %l2 = fffffffffffffff7 ! Registers modified during the branch to p40_call_3 ! %f8 = 526b734b 1de55ec3 ! Mem[00000000600001c0] = da41c2e9 86734b8e 7221780b a5969ba8 ! Mem[00000000600001d0] = e5f0a9ae c4ddc018 2d3619e6 bb711029 ! Mem[00000000600001e0] = 74966006 2f5256e6 ea5c9bd5 7251b578 ! Mem[00000000600001f0] = 85fdab9e 8c103c59 6064057e 3e76348f mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000600001c0 p40_label_3: ble p40_b1 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = ffffffffffff99c4, Mem[0000000091000128] = 3a8ed41f stb %l6,[%i6+0x128] ! Mem[0000000091000128] = c48ed41f ! %fcc0 = 0, %f6 = ad05af55, %f13 = 7d70f5bb fmovsug %fcc0,%f6 ,%f13 ! Not Moved p40_b1: set p40_b2 ,%o7 bneg p40_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f0 = 8718881b 7a5186dc, %f12 = 90998b9b 7d70f5bb fcmpd %fcc3,%f0 ,%f12 ! %fcc3 = 2 ! Mem[0000000060800018] = 8966a80c32e42fb9, %l4 = 00000000a62b94d5 ldxa [%i1+%o3]0x89,%l4 ! %l4 = 8966a80c32e42fb9 ! %l6 = ffffffffffff99c4, immed = fffffe97, %y = 00000000 sdivcc %l6,-0x169,%l1 ! %l1 = ffffffffff4a7601, %ccr = 88 mov %l0,%y ! %y = 000000db p40_b2: ! %ccr = 88, %f9 = 1de55ec3, %f9 = 1de55ec3 fmovsleu %xcc,%f9 ,%f9 ! Not Moved %f9 = 1de55ec3 ! %ccr = 88, %d12 = 90998b9b 7d70f5bb, %d8 = 526b734b 1de55ec3 fmovda %icc,%f12,%f8 ! Moved %f8 = 90998b9b 7d70f5bb ! %l2 = fffffffffffffff7, Mem[0000000061800020] = 13537e0d stwa %l2,[%i3+%o4]0x81 ! Mem[0000000061800020] = fffffff7 p40_label_4: ! %fcc2 = 0, immd = 000000000000023d, %l6 = ffffffffffff99c4 movn %fcc2,0x23d,%l6 ! Register Not Moved ! %f16 = 8e4b7386 e9c241da a89b96a5 0b782172 ! %f20 = 18c0ddc4 aea9f0e5 291071bb e619362d ! %f24 = e656522f 06609674 78b55172 d59b5cea ! %f28 = 593c108c 9eabfd85 8f34763e 7e056460 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000610001c0 ! Mem[0000000061800000] = 771ac9664e87c415, %f2 = da07cfb2 5e28932d ldda [%i3+%g0]0x80,%f2 ! %f2 = 771ac966 4e87c415 ! %ccr = 88, immd = 0000000000000329, %l6 = ffffffffffff99c4 move %xcc,0x329,%l6 ! Register Not Moved set p40_b3 ,%o7 bleu,a,pn %icc,p40_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Clear Register : %l4 = 8966a80c32e42fb9 clr %l4 ! Annulled ! %l7 = 35915dffcd6d7c29, imm = 0000000000000689, %l2 = fffffffffffffff7 andncc %l7,0x689,%l2 ! %l2 = 35915dffcd6d7820, %ccr = 08 ! Change Floating point rounding to Low, %fsr = 2000000020 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c0000020 p40_b3: ! %ccr = 08, %f2 = 771ac966, %f13 = 7d70f5bb fmovsa %icc,%f2 ,%f13 ! Moved %f13 = 771ac966 ! Mem[0000000090000168] = 079ed938, %l0 = 00000000000000db ldsb [%i4+0x168],%l0 ! %l0 = 0000000000000007 p40_label_5: ! %f8 = 90998b9b, %f7 = efe79e57 fmovs %f8 ,%f7 ! %f7 = 90998b9b ! %l5 = 00000000000000ff, %l6 = ffffffffffff99c4, %l2 = 35915dffcd6d7820 orcc %l5,%l6,%l2 ! %l2 = ffffffffffff99ff, %ccr = 88 ! %ccr = 88, %l5 = 00000000000000ff, %l4 = 8966a80c32e42fb9 movneg %icc,%l5,%l4 ! Moved, %l4 = 00000000000000ff ! %l1 = ffffffffff4a7601, Mem[0000000061800090] = 2a192627 stw %l1,[%i3+0x090] ! Mem[0000000061800090] = ff4a7601 ! Mem[0000000090800028] = 275a1aa0, %l6 = ffffffffffff99c4 ldub [%i5+%o5],%l6 ! %l6 = 0000000000000027 ! %l2 = ffffffffffff99ff, %l1 = ffffffffff4a7601, %y = 000000db sdiv %l2,%l1,%l7 ! %l7 = fffffffffffec9c4 mov %l0,%y ! %y = 00000007 ! Mem[0000000090800068] = d8fc4ea8, %l2 = ffffffffffff99ff ldsb [%i5+0x068],%l2 ! %l2 = ffffffffffffffd8 ! %l5 = 00000000000000ff, Mem[0000000061800010] = b2932566e7a593cd stxa %l5,[%i3+%o2]0x89 ! Mem[0000000061800010] = 00000000000000ff ! %l0 = 0000000000000007, %l6 = 0000000000000027, %ccr = 88 movrgz %l0,%l6,%l2 ! Moved, %l2 = 0000000000000027 ! Mem[0000000060800000] = 9965a087, %l4 = 00000000000000ff lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000009965a087 p40_label_6: ! %l0 = 0000000000000007, immed = fffff4d1, %y = 00000007 sdiv %l0,-0xb2f,%l1 ! %l1 = ffffffffff5fc3ea mov %l0,%y ! %y = 00000007 bn p40_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 0000000000001353, immed = 0000003f, %ccr = 88 movrlz %l3,0x03f,%l0 ! Not Moved, %l0 = 0000000000000007 ! Mem[0000000060000010] = c38c6ac8 67570438, %l4 = 9965a087, %l5 = 000000ff ldda [%i0+%o2]0x81,%l4 ! %l4 = 00000000c38c6ac8 0000000067570438 ! %ccr = 88, %l6 = 0000000000000027, %l3 = 0000000000001353 mova %icc,%l6,%l3 ! Moved, %l3 = 0000000000000027 p40_b4: membar #Sync ! Added by membar checker (1052) set p40_b5 ,%o7 fba p40_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000908001e8] = 0dd1d722, %l0 = 0000000000000007 ldub [%i5+0x1e8],%l0 ! %l0 = 000000000000000d ! Registers modified during the branch to p40_far_2 ! %l1 = fffffffffffff8f3 ! %l2 = ffffffffffffff80 ! %l5 = 0000000008c4e733 ! %l6 = 000000000000002c ! %fcc1 = 0, immd = 0000000000000198, %l4 = 00000000c38c6ac8 movo %fcc1,0x198,%l4 ! Bypassed ! %ccr = 88, %f29 = 9eabfd85, %f15 = 9a2677d4 fmovsn %icc,%f29,%f15 ! Bypassed ! %ccr = 88, %f28 = 593c108c, %f2 = 771ac966 fmovsa %xcc,%f28,%f2 ! Bypassed p40_label_7: ! %l1 = fffffffffffff8f3, Mem[00000000918001e8] = ba78e649 stb %l1,[%o0+0x1e8] ! Bypassed p40_b5: ! %l0 = 000000000000000d, Mem[00000000910000e8] = b78ae4f5 stb %l0,[%i6+0x0e8] ! Mem[00000000910000e8] = 0d8ae4f5 ! Mem[0000000091000028] = 82a80d9d, %l5 = 0000000008c4e733 ldsb [%i6+%o5],%l5 ! %l5 = ffffffffffffff82 ! %ccr = 88, %l3 = 0000000000000027, %l3 = 0000000000000027 mova %icc,%l3,%l3 ! Moved, %l3 = 0000000000000027 ! %l0 = 000000000000000d, Mem[0000000090000028] = fb3b258c stb %l0,[%i4+%o5] ! Mem[0000000090000028] = 0d3b258c ! %l5 = ffffffffffffff82, Mem[0000000060800018] = b92fe432 stba %l5,[%i1+%o3]0x80 ! Mem[0000000060800018] = 822fe432 ! %l4 = 00000000c38c6ac8, Mem[0000000060000020] = a14c401140b66d69 stxa %l4,[%i0+%o4]0x80 ! Mem[0000000060000020] = 00000000c38c6ac8 set p40_b6 ,%o7 be p40_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d24 = e656522f 06609674, %d30 = 8f34763e 7e056460 fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 8f34763e 7e056460 ! %f18 = a89b96a5 0b782172, %f26 = 78b55172 d59b5cea fnegd %f18,%f26 ! %f26 = 289b96a5 0b782172 p40_label_8: ! %l4 = 00000000c38c6ac8, immed = fffffec9, %ccr = 88 movrlez %l4,-0x137,%l6 ! Not Moved, %l6 = 000000000000002c p40_b6: ! Mem[0000000091000068] = 8a9c11be, %l2 = ffffffffffffff80 ldsb [%i6+0x068],%l2 ! %l2 = ffffffffffffff8a ! %f30 = 8f34763e, %f0 = 8718881b fcmps %fcc2,%f30,%f0 ! %fcc2 = 1 ! %l4 = c38c6ac8, %l5 = ffffff82, Mem[0000000060000018] = c78e4f50 dfad2b00 stda %l4,[%i0+%o3]0x81 ! Mem[0000000060000018] = c38c6ac8 ffffff82 ! Mem[00000000900000a8] = 03f7c5ac, %l1 = fffffffffffff8f3 ldsb [%i4+0x0a8],%l1 ! %l1 = 0000000000000003 ! Mem[0000000090000068] = e71602d1, %l5 = ffffffffffffff82 ldsb [%i4+0x068],%l5 ! %l5 = ffffffffffffffe7 ! %fcc0 = 0, %l2 = ffffffffffffff8a, %l6 = 000000000000002c movo %fcc0,%l2,%l6 ! Moved, %l6 = ffffffffffffff8a ! %f20 = 18c0ddc4 aea9f0e5, Mem[0000000061000028] = 3ee74146 58282afe stda %f20,[%i2+%o5]0x88 ! Mem[0000000061000028] = 18c0ddc4 aea9f0e5 ! Mem[0000000061000008] = 3ac40000, %l3 = 0000000000000027 ldswa [%i2+%o1]0x80,%l3 ! %l3 = 000000003ac40000 ! Mem[0000000090000168] = 079ed938, %l4 = 00000000c38c6ac8 ldsb [%i4+0x168],%l4 ! %l4 = 0000000000000007 p40_label_9: ! Mem[00000000910000e8] = 0d8ae4f5, %l7 = fffffffffffec9c4 ldsb [%i6+0x0e8],%l7 ! %l7 = 000000000000000d ! Mem[0000000060800024] = a07e3c0a, %l0 = 000000000000000d swap [%i1+0x024],%l0 ! %l0 = 00000000a07e3c0a set p40_b7 ,%o7 bvs,pt %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000060000000] = 0cd25707 154c5666, %l4 = 00000007, %l5 = ffffffe7 ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000154c5666 000000000cd25707 ! %l2 = ffffffffffffff8a, %l0 = 00000000a07e3c0a, %l1 = 0000000000000003 sll %l2,%l0,%l1 ! %l1 = fffffffffffe2800 p40_b7: ! Mem[0000000090000028] = 0d3b258c, %l7 = 000000000000000d ldub [%i4+%o5],%l7 ! %l7 = 000000000000000d ! %f0 = 8718881b 7a5186dc 771ac966 4e87c415 ! %f4 = 6e9dea6a a7501c50 ad05af55 90998b9b ! %f8 = 90998b9b 7d70f5bb c3b7950d 4ba89d46 ! %f12 = 90998b9b 771ac966 ea8c0196 9a2677d4 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000061000140 ! %ccr = 88, %l0 = 00000000a07e3c0a, %l6 = ffffffffffffff8a move %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 88, %f20 = 18c0ddc4, %f17 = e9c241da fmovscc %xcc,%f20,%f17 ! Moved %f17 = 18c0ddc4 ! %ccr = 88, %d24 = e656522f 06609674, %d24 = e656522f 06609674 fmovdvc %icc,%f24,%f24 ! Moved %f24 = e656522f 06609674 p40_label_10: set p40_b8 ,%o7 ble,a,pt %icc,p40_near_3_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[00000000910000a8] = f7ffb861, %l0 = 00000000a07e3c0a ldsb [%i6+0x0a8],%l0 ! %l0 = fffffffffffffff7 ! %ccr = 88, immd = 0000000000000036, %l7 = 000000000000000d movle %xcc,0x036,%l7 ! Bypassed ! Mem[0000000090000128] = 7bf51f1f, %l4 = 00000000154c5666 ldsb [%i4+0x128],%l4 ! Bypassed p40_b8: ! %l0 = fffffffffffffff7, Mem[0000000061800008] = 3bb25c23 stha %l0,[%i3+%o1]0x80 ! Mem[0000000061800008] = fff75c23 ! %f30 = 8f34763e 7e056460, %f17 = 18c0ddc4 fdtoi %f30,%f17 ! %f17 = 00000000 ble,a p40_b9 ! Branch Taken, %ccr = 88, skip = 3 ! %f23 = e619362d, %f20 = 18c0ddc4 fabss %f23,%f20 ! %f20 = 6619362d ! %f24 = e656522f, %f23 = e619362d fsqrts %f24,%f23 ! Bypassed ! %l0 = fffffffffffffff7, %l5 = 000000000cd25707, %l1 = fffffffffffe2800 add %l0,%l5,%l1 ! Bypassed nop p40_b9: ! End of Random Code for Thread 40 1: membar #Sync ! Force all stores to complete 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 fffffffffffffff7 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffe2800 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8a bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003ac40000 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000154c5666 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000cd25707 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8a bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000007,%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 771ac966 4e87c415 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad05af55 90998b9b bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90998b9b 7d70f5bb bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 90998b9b 771ac966 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8e4b7386 00000000 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a89b96a5 0b782172 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6619362d aea9f0e5 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 291071bb e619362d bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e656522f 06609674 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 289b96a5 0b782172 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 593c108c 9eabfd85 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8f34763e 7e056460 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8ba66d980d979fa1 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c38c6ac8ffffff82 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 = 00000000c38c6ac8 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000027 ldx [%i0+0x038],%g3 ! Observed data at 0000000060000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x038,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000272a95ae89 ldx [%i0+0x170],%g3 ! Observed data at 0000000060000170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x170,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 822fe4320ca86689 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 37902e790000000d ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffff99c4 ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000dc0de357dd0a ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x050,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3ac400009788ef08 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff9be117d1b84e52 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff736023fb06d0cd ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5f0a9aec4ddc018 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = dc86517a1b881887 ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 15c4874e66c91a77 ldx [%i2+0x148],%g3 ! Observed data at 0000000061000148 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 501c50a76aea9d6e ldx [%i2+0x150],%g3 ! Observed data at 0000000061000150 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9b8b999055af05ad ldx [%i2+0x158],%g3 ! Observed data at 0000000061000158 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = bbf5707d9b8b9990 ldx [%i2+0x160],%g3 ! Observed data at 0000000061000160 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 469da84b0d95b7c3 ldx [%i2+0x168],%g3 ! Observed data at 0000000061000168 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 66c91a779b8b9990 ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d477269a96018cea ldx [%i2+0x178],%g3 ! Observed data at 0000000061000178 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = 6c1390037dd3b9db ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 8e4b7386e9c241da ldx [%i2+0x1c0],%g3 ! Observed data at 00000000610001c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a89b96a50b782172 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000610001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 18c0ddc4aea9f0e5 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000610001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 291071bbe619362d ldx [%i2+0x1d8],%g3 ! Observed data at 00000000610001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e656522f06609674 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000610001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 78b55172d59b5cea ldx [%i2+0x1e8],%g3 ! Observed data at 00000000610001e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 593c108c9eabfd85 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000610001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8f34763e7e056460 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000610001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 771ac9664e87e733 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fff75c23c3706e2d ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffffff79e4b0efe ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = ff4a7601f55767f2 ldx [%i3+0x090],%g3 ! Observed data at 0000000061800090 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d3b258cd535ebda ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 0dd1d722366cd133 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae4f500b9c7ae ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = c48ed41f7177843f ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c400000000000000 and %g3,%g7,%g3 ! should be c400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ! Share Bank 3 is clean for thread 40 ! 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: fdtoi %f12,%f8 done p40_trap1o: fdtoi %f12,%f8 done p40_trap2e: fmovda %xcc,%f4,%f10 stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000020] done p40_trap2o: fmovda %xcc,%f4,%f10 stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000020] done p40_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020] stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000000] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028] done p40_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020] stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000000] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1ea29e26cd99e645 ldx [%g1+0x008],%l1 ! %l1 = ca9408cfead7a2b2 ldx [%g1+0x010],%l2 ! %l2 = 70e82470986da68b ldx [%g1+0x018],%l3 ! %l3 = 51c444c7e88fa149 ldx [%g1+0x020],%l4 ! %l4 = 55c2f410acd91dfb ldx [%g1+0x028],%l5 ! %l5 = f2ccc7c2231f8c7e ldx [%g1+0x030],%l6 ! %l6 = 44f23727cc42c513 ldx [%g1+0x038],%l7 ! %l7 = 35915dffcd6d7c29 ! Initialize the output register of window 0 set share3_start,%o0 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 = c4372e97 c8e5aac9 43f2419a 55de9da5 ! %f4 = 641fa984 0059c9de 93026fff cd0b16a3 ! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8 ! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3135e97 b7bc3afb ed14820c 98df41b8 ! %f20 = 2c595259 176f8b17 ff6dc550 f98c3e45 ! %f24 = 93ff14c6 5ca849f5 cd3e1d49 a383f204 ! %f28 = c4d8cd08 4ee9f19f e65c6d9c 5509792f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9a9f4a24 580011e6 8e03adca 24807d41 ! %f36 = 8bdc3b75 23b250fb 041c3b13 89f56b73 ! %f40 = 670d2b23 7ef47d66 87aa6f87 94d6f3f0 ! %f44 = d79065da 7503e9ff fb781e7c b15b212b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfc4bedd00000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = fc4bedd00000005c wr %g0,%y ! Clear %y 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: ! %l4 = e865c258503ab437, %l1 = e59f7fd7ffa6c72b, %l1 = e59f7fd7ffa6c72b orcc %l4,%l1,%l1 ! %l1 = edffffdfffbef73f, %ccr = 88 bn,a p41_b1 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000062000018] = 862b2e0590464c0f, %f8 = bcfb9a3e 374f009c ! Annulled ldda [%i0+%o3]0x80,%f8 ! %ccr = 88, %f2 = 43f2419a, %f9 = 374f009c fmovscs %icc,%f2 ,%f9 ! Not Moved %f9 = 374f009c ! %l6 = 3341d38e0a71959e, Mem[0000000090800129] = 7a77fe06 stb %l6,[%i5+0x129] ! Mem[0000000090800128] = 7a9efe06 ! %l0 = bfc07331dbd13185, %l6 = 3341d38e0a71959e, %y = 00000000 udivcc %l0,%l6,%l3 ! %l3 = 0000000000000015, %ccr = 00 mov %l0,%y ! %y = dbd13185 p41_b1: ! %l4 = e865c258503ab437, Mem[0000000090800169] = ae343325 stb %l4,[%i5+0x169] ! Mem[0000000090800168] = ae373325 ! Mem[0000000090000069] = e71602d1, %l0 = bfc07331dbd13185 ldsb [%i4+0x069],%l0 ! %l0 = 0000000000000016 ! %ccr = 00, %l7 = 41ce8558d73b1945, %l3 = 0000000000000015 movg %icc,%l7,%l3 ! Moved, %l3 = 41ce8558d73b1945 ! Mem[0000000090800029] = 275a1aa0, %l0 = 0000000000000016 ldsb [%i5+0x029],%l0 ! %l0 = 000000000000005a p41_label_2: ! %l0 = 000000000000005a, imm = fffffffffffff656, %l2 = eee7dc5cd9adad29 subc %l0,-0x9aa,%l2 ! %l2 = 0000000000000a04 ! %f28 = c4d8cd08 4ee9f19f, %f26 = cd3e1d49 a383f204 fxtod %f28,%f26 ! %f26 = c3cd9399 7bd88b07 ! Mem[0000000063800008] = 6057df091e62884f, %f0 = c4372e97 c8e5aac9 ldda [%i3+%o1]0x88,%f0 ! %f0 = 6057df09 1e62884f ! %f0 = 6057df09 1e62884f 43f2419a 55de9da5 ! %f4 = 641fa984 0059c9de 93026fff cd0b16a3 ! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8 ! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000628001c0 ! Mem[0000000091800169] = b26507fa, %l7 = 41ce8558d73b1945 ldub [%o0+0x169],%l7 ! %l7 = 0000000000000065 ! %f30 = e65c6d9c, %f18 = ed14820c 98df41b8 fstod %f30,%f18 ! %f18 = c4cb8db3 80000000 ! Mem[00000000908001a9] = 25dc6d7b, %l7 = 0000000000000065 ldub [%i5+0x1a9],%l7 ! %l7 = 00000000000000dc ! %f25 = 5ca849f5, %f28 = c4d8cd08 fitos %f25,%f28 ! %f28 = 4eb95094 ! Mem[0000000063000028] = 866f1b79, %l5 = 9d42681a37be37ab lduwa [%i2+%o5]0x81,%l5 ! %l5 = 00000000866f1b79 ! %l2 = 0000000000000a04, %l2 = 0000000000000a04, %l4 = e865c258503ab437 sdivx %l2,%l2,%l4 ! %l4 = 0000000000000001 p41_label_3: set p41_b2 ,%o7 bvc,a,pt %icc,p41_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f28 = 4eb95094, %f26 = c3cd9399 fmovsvs %icc,%f28,%f26 ! Not Moved %f26 = c3cd9399 ! Registers modified during the branch to p41_near_2 ! %l2 = edffffdfffbf0040 ! %f20 = 7f6dc550 f98c3e45 ! %f28 = 4eb95094 7f6dc550 ! %ccr = 88 ldd [%i1+0x128],%l6 ! Bypassed p41_b2: ! Mem[0000000090000129] = 7bf51f1f, %l7 = 00000000000000dc ldub [%i4+0x129],%l7 ! %l7 = 00000000000000f5 ! %l4 = 0000000000000001, Mem[0000000091000029] = 82a80d9d stb %l4,[%i6+0x029] ! Mem[0000000091000028] = 82010d9d ! %f26 = c3cd9399, Mem[0000000062000018] = 052e2b86 sta %f26,[%i0+%o3]0x88 ! Mem[0000000062000018] = c3cd9399 bgu p41_b3 ! Branch Taken, %ccr = 88, skip = 4 ! %f25 = 5ca849f5, %f23 = f98c3e45 fitos %f25,%f23 ! %f23 = 4eb95094 ! %ccr = 88, %f25 = 5ca849f5, %f18 = c4cb8db3 fmovsleu %xcc,%f25,%f18 ! Bypassed ! %l6 = 3341d38e0a71959e, Mem[0000000063800018] = 3e6bd62c014ce10b stxa %l6,[%i3+%o3]0x80 ! Bypassed p41_label_4: ! %l1 = edffffdfffbef73f, %f29 = 7f6dc550, %f26 = c3cd9399 fmovrsgz %l1,%f29,%f26 ! Bypassed p41_b3: ! %l2 = edffffdfffbf0040, Mem[00000000918000a9] = 37b44a22 stb %l2,[%o0+0x0a9] ! Mem[00000000918000a8] = 37404a22 ! Reloading FP registers %f16 to %f31 ! %f16 = e3135e97 b7bc3afb c4cb8db3 80000000 ! %f20 = 7f6dc550 f98c3e45 ff6dc550 4eb95094 ! %f24 = 93ff14c6 5ca849f5 c3cd9399 7bd88b07 ! %f28 = 4eb95094 7f6dc550 e65c6d9c 5509792f set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c4372e97 c8e5aac9 43f2419a 55de9da5 ! %f20 = 641fa984 0059c9de 93026fff cd0b16a3 ! %f24 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8 ! %f28 = a265da1b 8157cd2c 2e6ef847 7b7fef2e ! Mem[0000000062800008] = 15731d20, %l3 = 41ce8558d73b1945 ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 0000000000000015 ! %ccr = 88, %l6 = 3341d38e0a71959e, %l2 = edffffdfffbf0040 movg %xcc,%l6,%l2 ! Register Not Moved ! Branch On Register, %l5 = 00000000866f1b79, skip = 2 brgez,pn %l5,p41_b4 ! Branch Taken ! %l0 = 000000000000005a, Mem[0000000090000169] = 079ed938 stb %l0,[%i4+0x169] ! Mem[0000000090000168] = 075ad938 ! Mem[0000000062800008] = ff731d20, %l4 = 0000000000000001 ldsba [%i1+%o1]0x81,%l4 ! Bypassed p41_b4: bvc,a p41_b5 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, %f26 = 5fca8a67, %f0 = 6057df09 fmovso %fcc1,%f26,%f0 ! Moved, %f0 = 5fca8a67 p41_label_5: ! Randomly selected nop nop ! %l4 = 0000000000000001, imm = 0000000000000c5c, %l3 = 0000000000000015 andcc %l4,0xc5c,%l3 ! Bypassed ! %l3 = 0000000000000015, Mem[0000000062000008] = df08a6f8 stha %l3,[%i0+%o1]0x88 ! Bypassed p41_b5: ! Reloading FP registers %f0 to %f15 ! %f0 = 5fca8a67 1e62884f 43f2419a 55de9da5 ! %f4 = 641fa984 0059c9de 93026fff cd0b16a3 ! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8 ! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e set (p41_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0fb55958 2e9d1411 ee22c7af c58aaf25 ! %f4 = a8c1d18b 67fa5049 707e51a2 fcb0fed7 ! %f8 = 0098f066 fea39cf1 250ff668 c55a567c ! %f12 = df67c811 f8781859 91e09a8a f46ee2ae set p41_b6 ,%o7 bg,a,pt %icc,p41_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Set Register : %l2 = edffffdfffbf0040 xor %g0,-1,%l2 ! Annulled ! %f26 = 5fca8a67 2cf5efa8, %f20 = 641fa984 0059c9de fnegd %f26,%f20 ! %f20 = dfca8a67 2cf5efa8 ! %l1 = edffffdfffbef73f, Mem[0000000091800029] = d6b80d8e stb %l1,[%o0+0x029] ! Mem[0000000091800028] = d63f0d8e p41_b6: ! %ccr = 88, immd = 0000000000000149, %l1 = edffffdfffbef73f movn %xcc,0x149,%l1 ! Register Not Moved ! %l4 = 0000000000000001, %l4 = 0000000000000001, %ccr = 88 movrlz %l4,%l4,%l0 ! Not Moved, %l0 = 000000000000005a p41_label_6: ! Mem[0000000090800169] = ae373325, %l4 = 0000000000000001 ldub [%i5+0x169],%l4 ! %l4 = 0000000000000037 ! %ccr = 88, %f4 = a8c1d18b, %f9 = fea39cf1 fmovspos %icc,%f4 ,%f9 ! Not Moved %f9 = fea39cf1 ! %ccr = 88, %d12 = df67c811 f8781859, %d20 = dfca8a67 2cf5efa8 fmovdle %icc,%f12,%f20 ! Moved %f20 = df67c811 f8781859 ! Mem[00000000620000ea] = 19c6e313, %l7 = 00000000000000f5 lduh [%i0+0x0ea],%l7 ! %l7 = 000000000000e313 set p41_b7 ,%o7 bneg,a,pt %xcc,p41_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = edffffdfffbf0040, Mem[00000000918001a9] = 461435e8 stb %l2,[%o0+0x1a9] ! Mem[00000000918001a8] = 464035e8 ! Registers modified during the branch to p41_near_1 ! %l0 = 000000000001d916 ! %l6 = 00000000000000e6 ! %l7 = 0000000000008c75 ! %f22 = 93026fff cd0b16a3 ! %f26 = c3ecf902 20000000 ! %ccr = 88, %l6 = 00000000000000e6, %l2 = edffffdfffbf0040 movleu %icc,%l6,%l2 ! Bypassed ! %fcc0 = 0, %l6 = 00000000000000e6, %l4 = 0000000000000037 movu %fcc0,%l6,%l4 ! Bypassed p41_b7: ! %ccr = 88, %l6 = 00000000000000e6, %l2 = edffffdfffbf0040 movcc %icc,%l6,%l2 ! Moved, %l2 = 00000000000000e6 ! %l0 = 000000000001d916, Mem[0000000091800169] = b26507fa stb %l0,[%o0+0x169] ! Mem[0000000091800168] = b21607fa p41_label_7: ! %l2 = 00000000000000e6, %l3 = 0000000000000015, %l2 = 00000000000000e6 subccc %l2,%l3,%l2 ! %l2 = 00000000000000d1, %ccr = 00 ! Mem[0000000090000169] = 075ad938, %l4 = 0000000000000037 ldstub [%i4+0x169],%l4 ! %l4 = 000000000000005a ! %l2 = 000000d1, %l3 = 00000015, Mem[0000000062000020] = c19fd764 692bfd39 stda %l2,[%i0+%o4]0x88 ! Mem[0000000062000020] = 000000d1 00000015 ! call to call_2, %cwp = 0 call p41_call_2_he ! %l7 = 0000000000008c75, Mem[0000000090000169] = 07ffd938 stb %l7,[%i4+0x169] ! Mem[0000000090000168] = 0775d938 ! Registers modified during the branch to p41_call_2 ! %l1 = 0000000062bf5e1d ! %l3 = 0000000000000033 ! %l1 = 0000000062bf5e1d, Mem[00000000918000e9] = c3ab629b stb %l1,[%o0+0x0e9] ! Mem[00000000918000e8] = c31d629b ! Mem[0000000063000000] = 4c20b51e, %l4 = 000000000000005a ldsba [%i2+%g0]0x80,%l4 ! %l4 = 000000000000004c ! Mem[0000000090000069] = e71602d1, %l6 = 00000000000000e6 ldsb [%i4+0x069],%l6 ! %l6 = 0000000000000016 ! %ccr = 00, %f30 = 2e6ef847, %f5 = 67fa5049 fmovscc %icc,%f30,%f5 ! Moved %f5 = 2e6ef847 ! %l2 = 000000d1, %l3 = 00000033, Mem[0000000062800020] = e900fd07 eafe1a5e stda %l2,[%i1+%o4]0x88 ! Mem[0000000062800020] = 000000d1 00000033 p41_label_8: ! Mem[00000000630000a6] = 0e3f31c0, %l0 = 000000000001d916 ldstub [%i2+0x0a6],%l0 ! %l0 = 0000000000000031 ! Mem[0000000091000169] = 0a4f4a32, %l5 = 00000000866f1b79 ldub [%i6+0x169],%l5 ! %l5 = 000000000000004f ! Mem[0000000062800008] = c94c291b201d73ff, %l5 = 000000000000004f ldxa [%i1+%o1]0x89,%l5 ! %l5 = c94c291b201d73ff ! %f22 = 93026fff cd0b16a3, %f30 = 2e6ef847 fdtos %f22,%f30 ! %f30 = 80000000 bl,a p41_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = 0000000000000031, Mem[0000000062000106] = 61cfbccb sth %l0,[%i0+0x106] ! Annulled ! %l6 = 0000000000000016, Mem[0000000091000029] = 82010d9d stb %l6,[%i6+0x029] ! Mem[0000000091000028] = 82160d9d ! %f4 = a8c1d18b, %f4 = a8c1d18b fabss %f4 ,%f4 ! %f4 = 28c1d18b ! Mem[00000000900001a9] = ec363473, %l7 = 0000000000008c75 ldub [%i4+0x1a9],%l7 ! %l7 = 0000000000000036 ! %ccr = 00, %f30 = 80000000, %f24 = bcfb9a3e fmovsge %icc,%f30,%f24 ! Moved %f24 = 80000000 p41_b8: p41_label_9: ! %l3 = 0000000000000033, %l4 = 000000000000004c, %l6 = 0000000000000016 mulx %l3,%l4,%l6 ! %l6 = 0000000000000f24 ! %ccr = 00, %d2 = ee22c7af c58aaf25, %d6 = 707e51a2 fcb0fed7 fmovdvs %icc,%f2 ,%f6 ! Not Moved %f6 = 707e51a2 fcb0fed7 set p41_b9 ,%o7 bg,pn %icc,p41_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! %l3 = 0000000000000033, Mem[0000000091000129] = c48ed41f stb %l3,[%i6+0x129] ! Mem[0000000091000128] = c433d41f ! Registers modified during the branch to p41_near_1 ! %l2 = 0000000061479c9c ! %l3 = 0000000014f550f8 ! %l6 = c94c291b201d7de8 ! %f20 = df67c811, %f22 = 93026fff, %f16 = c4372e97 c8e5aac9 fsmuld %f20,%f22,%f16 ! Bypassed p41_b9: ! %ccr = 00, %d12 = df67c811 f8781859, %d20 = df67c811 f8781859 fmovdge %xcc,%f12,%f20 ! Moved %f20 = df67c811 f8781859 ! Mem[0000000063800008] = 1e62884f, %l4 = 000000000000004c lduha [%i3+%o1]0x89,%l4 ! %l4 = 000000000000884f ! retry : should take illegal inst trap, %l0 = 0000000000000031 retry ! Illegal inst trap : %l0 = 0000000000000041 ! %l7 = 0000000000000036, Mem[0000000091800129] = 970bfabe stb %l7,[%o0+0x129] ! Mem[0000000091800128] = 9736fabe ! %l5 = c94c291b201d73ff, %l2 = 0000000061479c9c, %l6 = c94c291b201d7de8 orn %l5,%l2,%l6 ! %l6 = ffffffffbebd73ff p41_label_10: ! %ccr = 00, %d28 = a265da1b 8157cd2c, %d2 = ee22c7af c58aaf25 fmovdl %xcc,%f28,%f2 ! Not Moved %f2 = ee22c7af c58aaf25 ! %l5 = c94c291b201d73ff, imm = fffffffffffff649, %l7 = 0000000000000036 orn %l5,-0x9b7,%l7 ! %l7 = c94c291b201d7bff ! Change Floating point rounding to Zero, %fsr = 00000000a0 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 = 00400000a0 ! %l4 = 0000884f, %l5 = 201d73ff, Mem[0000000062800010] = 5e5d729b 7ee416d0 stda %l4,[%i1+%o2]0x88 ! Mem[0000000062800010] = 0000884f 201d73ff ! Mem[0000000063000018] = 46b5f0ce, %l7 = c94c291b201d7bff swapa [%i2+%o3]0x81,%l7 ! %l7 = 0000000046b5f0ce ! %f0 = 0fb55958 2e9d1411 ee22c7af c58aaf25 ! %f4 = 28c1d18b 2e6ef847 707e51a2 fcb0fed7 ! %f8 = 0098f066 fea39cf1 250ff668 c55a567c ! %f12 = df67c811 f8781859 91e09a8a f46ee2ae mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 00000000638001c0 ! %ccr = 00, %d16 = c4372e97 c8e5aac9, %d28 = a265da1b 8157cd2c fmovdne %xcc,%f16,%f28 ! Moved %f28 = c4372e97 c8e5aac9 ! %f21 = f8781859, %f23 = cd0b16a3 fstoi %f21,%f23 ! %f23 = 80000000 ! %ccr = 00, %d30 = 80000000 7b7fef2e, %d26 = c3ecf902 20000000 fmovdle %xcc,%f30,%f26 ! Not Moved %f26 = c3ecf902 20000000 ! %f16 = c4372e97, %f18 = 43f2419a 55de9da5 fitod %f16,%f18 ! %f18 = c1cde468 b4800000 ! End of Random Code for Thread 41 1: membar #Sync ! Force all stores to complete p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000041 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000062bf5e1d bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000061479c9c bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000014f550f8 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000884f bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be c94c291b201d73ff bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffbebd73ff bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000046b5f0ce bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 0fb55958 2e9d1411 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 28c1d18b 2e6ef847 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1cde468 b4800000 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be df67c811 f8781859 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 93026fff 80000000 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 374f009c bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3ecf902 20000000 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c4372e97 c8e5aac9 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 7b7fef2e bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 9993cdc390464c0f ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d100000015000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000866f1b79 ldx [%i0+0x138],%g3 ! Observed data at 0000000062000138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x138,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c3cd9399a3adc899 ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff731d201b294cc9 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 = 4f880000ff731d20 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = d100000033000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6057df091e62884f ldx [%i1+0x1c0],%g3 ! Observed data at 00000000628001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 43f2419a55de9da5 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000628001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 641fa9840059c9de ldx [%i1+0x1d0],%g3 ! Observed data at 00000000628001d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 93026fffcd0b16a3 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = bcfb9a3e374f009c ldx [%i1+0x1e0],%g3 ! Observed data at 00000000628001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 5fca8a672cf5efa8 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000628001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a265da1b8157cd2c ldx [%i1+0x1f0],%g3 ! Observed data at 00000000628001f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 2e6ef8477b7fef2e ldx [%i1+0x1f8],%g3 ! Observed data at 00000000628001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1f8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 201d7bffa3a0b93e ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ca15514a0e3fffc0 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0a0,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = 0fb559582e9d1411 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ee22c7afc58aaf25 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 28c1d18b2e6ef847 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000638001d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 707e51a2fcb0fed7 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000638001d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0098f066fea39cf1 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000638001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 250ff668c55a567c ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = df67c811f8781859 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000638001f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 91e09a8af46ee2ae ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 0775d9388e1f7e13 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0075000000000000 and %g3,%g7,%g3 ! should be 0075000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 7a9efe06ad975434 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ae373325c0a2c741 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0037000000000000 and %g3,%g7,%g3 ! should be 0037000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 82160d9d8c64cc41 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0016000000000000 and %g3,%g7,%g3 ! should be 0016000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = c433d41f7177843f ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d63f0d8ee424eb44 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003f000000000000 and %g3,%g7,%g3 ! should be 003f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 37404a229330eea9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0040000000000000 and %g3,%g7,%g3 ! should be 0040000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b99c3895b ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061d639 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = b21607fa5da897e4 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0016000000000000 and %g3,%g7,%g3 ! should be 0016000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 464035e82e2dd3fd ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0040000000000000 and %g3,%g7,%g3 ! should be 0040000000000000 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: stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010] fmovscc %icc,%f7,%f15 done p41_trap1o: stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010] fmovscc %icc,%f7,%f15 done p41_trap2e: ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018] smulcc %l0,%l5,%l7 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800000] done p41_trap2o: ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018] smulcc %l0,%l5,%l7 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800000] done p41_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028] stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] done p41_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028] stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008] 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 = bfc07331dbd13185 ldx [%g1+0x008],%l1 ! %l1 = e59f7fd7ffa6c72b ldx [%g1+0x010],%l2 ! %l2 = eee7dc5cd9adad29 ldx [%g1+0x018],%l3 ! %l3 = 55d58e2434fd5801 ldx [%g1+0x020],%l4 ! %l4 = e865c258503ab437 ldx [%g1+0x028],%l5 ! %l5 = 9d42681a37be37ab ldx [%g1+0x030],%l6 ! %l6 = 3341d38e0a71959e ldx [%g1+0x038],%l7 ! %l7 = 41ce8558d73b1945 ! Initialize the output register of window 0 set share3_start,%o0 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 = e33a5635 22439645 74fdb5b1 91fa2029 ! %f4 = f5872fec c19840ba 23e05cb0 fc96bf13 ! %f8 = 5b42a0cf 3c0ae183 45760465 487b3239 ! %f12 = 2a48671b 509b85a4 ad921eb7 08da03c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fae657f1 e620cad2 91295e79 59d5f21f ! %f20 = ab25faae b5a35a53 13759f6b e91a2174 ! %f24 = b0d3306a da0f3a71 7c5ed817 9f8a61c6 ! %f28 = 73ef065d 27fcf9b8 b2db5c9c baf0eb42 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2ae39810 b3c96970 165a27ef 0e0f776f ! %f36 = 054d0a08 eb9a3c1c 755cfcc9 98e89b0d ! %f40 = b8afa2a8 b91d8843 ed7257c9 6aa7b392 ! %f44 = ae58c494 b7b6439b 0500806c 4534f0be ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaeb885400000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = aeb885400000005b wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000142, %l6 = 0f175544205c5dff movle %xcc,0x142,%l6 ! Moved, %l6 = 0000000000000142 ! Registers modified during the branch to p42_jmpl_2 ! %l6 = 00000000e1f9128e ! %l7 = 00000000bcd22483 ! %fcc1 = 0, %f24 = b0d3306a da0f3a71, %f20 = ab25faae b5a35a53 fmovdg %fcc1,%f24,%f20 ! Not Moved set p42_b1 ,%o7 bvc,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = c9e0c6449211401b, Mem[00000000900001aa] = ec363473 stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = ec361b73 ! Registers modified during the branch to p42_near_0 ! %f10 = ad921eb7 08da03c9 ! %ccr = 44, %l2 = c9e0c6449211401b, %l1 = f39c04b2db68708e movl %icc,%l2,%l1 ! Bypassed p42_b1: ! Mem[00000000908001ea] = 0dd1d722, %l0 = f7b276c85196e9cb ldub [%i5+0x1ea],%l0 ! %l0 = 00000000000000d7 ble p42_b2 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000910001aa] = e9857edc, %l2 = c9e0c6449211401b ldsb [%i6+0x1aa],%l2 ! %l2 = 000000000000007e ! Mem[00000000658000a0] = eb08b85fca489f1e, %f12 = 2a48671b 509b85a4 ! Bypassed ldd [%i3+0x0a0],%f12 p42_b2: p42_label_2: ! %l0 = 00000000000000d7, %l4 = de13d203fadec518, %ccr = 44 movrgz %l0,%l4,%l5 ! Moved, %l5 = de13d203fadec518 ! %l0 = 00000000000000d7, Mem[0000000065800028] = 16dc4ae9 stba %l0,[%i3+%o5]0x80 ! Mem[0000000065800028] = d7dc4ae9 set p42_b3 ,%o7 bleu p42_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000640000e7] = f90b2098, %l2 = 000000000000007e ldstub [%i0+0x0e7],%l2 ! %l2 = 0000000000000098 ! Registers modified during the branch to p42_far_3 ! %l4 = fffffffffff9b788 ! %l7 = 0000000000005e7f ! %f20 = 13759f6b e91a2174 ! %l0 = 00000000000000d7, %f11 = 08da03c9, %f7 = fc96bf13 fmovrsgez %l0,%f11,%f7 ! Bypassed p42_b3: ! %f22 = 13759f6b e91a2174, %f4 = f5872fec c19840ba, %f8 = 5b42a0cf 3c0ae183 fdivd %f22,%f4 ,%f8 ! %f8 = 80000000 00000000 ! Mem[0000000065800028] = e94adcd7, %l0 = 00000000000000d7 ldswa [%i3+%o5]0x88,%l0 ! %l0 = ffffffffe94adcd7 ! %ccr = 44, immd = 0000000000000026, %l0 = ffffffffe94adcd7 movleu %icc,0x026,%l0 ! Moved, %l0 = 0000000000000026 ! %f22 = 13759f6b, %f30 = b2db5c9c, %f28 = 73ef065d 27fcf9b8 fsmuld %f22,%f30,%f28 ! %f28 = b8da4f07 70132680 ! %l0 = 0000000000000026, imm = fffffffffffff859, %l4 = fffffffffff9b788 addccc %l0,-0x7a7,%l4 ! %l4 = fffffffffffff87f, %ccr = 88 p42_label_3: ! Change Trap Enable Mask to = 17 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b8000a0 ! Mem[000000009100002a] = 82160d9d, %l7 = 0000000000005e7f ldsb [%i6+0x02a],%l7 ! %l7 = 000000000000000d ! %l6 = 00000000e1f9128e, Mem[00000000908000aa] = 0925856f stb %l6,[%i5+0x0aa] ! Mem[00000000908000a8] = 09258e6f save ! %cwp = 1 ! %l2 = 89a7927bfac24e2c, Mem[0000000065000010] = 7e6c478a stha %l2,[%o2+%i2]0x88 ! Mem[0000000065000010] = 7e6c4e2c ! Jump to jmpl_0, %cwp = 1 set p42_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %l4 = 4046472e7fae865c, Mem[000000009080012a] = 7a9efe06 stb %l4,[%o5+0x12a] ! Mem[0000000090800128] = 7a9e5c06 ! Registers modified during the branch to p42_jmpl_0 ! %l4 = 4046472e7fae865c ! %f22 = 13759f6b 7c5ed817 ! %f24 = b0d3306a 9f8a61c6 ! %f30 = 91295e79 59d5f21f ! %ccr = 88 ! Mem[0000000064000000] = 6e2d983e, %l4 = 4046472e7fae865c lduha [%o0+%g0]0x81,%l4 ! %l4 = 0000000000006e2d ! %l6 = 28f5db83cb111fe1, Mem[00000000910000ea] = 0d8ae4f5 stb %l6,[%o6+0x0ea] ! Mem[00000000910000e8] = 0d8ae1f5 ! call to call_3, %cwp = 1 call p42_call_3_lo p42_label_4: ! %cwp = 1 ! %ccr = 88, %d8 = 80000000 00000000, %d2 = 74fdb5b1 91fa2029 fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = 80000000 00000000 ! Registers modified during the branch to p42_call_3 ! %l4 = 00000000c31b91d0 ! %l7 = bea46118521dde06 ! %l0 = 48b5b2523e2a4f2c, Mem[000000009080002a] = 275a1aa0 stb %l0,[%o5+0x02a] ! Mem[0000000090800028] = 275a2ca0 bvs,a p42_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d10 = ad921eb7 08da03c9, %d0 = e33a5635 22439645 fmovdvc %icc,%f10,%f0 ! Annulled ! Mem[00000000910000ea] = 0d8ae1f5, %l7 = bea46118521dde06 ldsb [%o6+0x0ea],%l7 ! %l7 = ffffffffffffffe1 ! %l2 = 89a7927bfac24e2c, Mem[000000009080012a] = 7a9e5c06 stb %l2,[%o5+0x12a] ! Mem[0000000090800128] = 7a9e2c06 ! Mem[00000000910001ea] = 90a8c9fe, %l3 = 67b566122390f51e ldsb [%o6+0x1ea],%l3 ! %l3 = ffffffffffffffc9 p42_b4: set p42_b5 ,%o7 fbe,a p42_far_0_lo ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, immd = 000000000000006f, %l4 = 00000000c31b91d0 movn %fcc2,0x06f,%l4 ! Register Not Moved ! Registers modified during the branch to p42_far_0 ! %f10 = e028c52f 1471741b ! %f27 = 9f8a61c6, Mem[0000000064000018] = 27ebb585 sta %f27,[%o0+%i3]0x88 ! Bypassed p42_label_5: ! %cwp = 1 ! %ccr = 88, %f23 = 7c5ed817, %f27 = 9f8a61c6 fmovspos %xcc,%f23,%f27 ! Bypassed p42_b5: ! call to call_2, %cwp = 1 call p42_call_2_ho ! Mem[00000000900001aa] = ec361b73, %l1 = 9f6d77c477dca002 ldub [%o4+0x1aa],%l1 ! %l1 = 000000000000001b ! Registers modified during the branch to p42_call_2 ! %l1 = ffffffffffffffdb ! %l4 = 00000000de171965 ! %ccr = 11 ! %ccr = 11, %l3 = ffffffffffffffc9, %l1 = ffffffffffffffdb movleu %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffc9 ! %l5 = 3ca8c7642b2e3581, Mem[00000000910001aa] = e9857edc stb %l5,[%o6+0x1aa] ! Mem[00000000910001a8] = e98581dc ! %l0 = 3e2a4f2c, %l1 = ffffffc9, Mem[0000000064000010] = c71bc3b0 4d65fa2c stda %l0,[%o0+%i2]0x81 ! Mem[0000000064000010] = 3e2a4f2c ffffffc9 ! %ccr = 11, %l2 = 89a7927bfac24e2c, %l3 = ffffffffffffffc9 movle %icc,%l2,%l3 ! Register Not Moved ! Mem[00000000910001aa] = e98581dc, %l6 = 28f5db83cb111fe1 ldsb [%o6+0x1aa],%l6 ! %l6 = ffffffffffffff81 ! Mem[00000000910000ea] = 0d8ae1f5, %l6 = ffffffffffffff81 ldsb [%o6+0x0ea],%l6 ! %l6 = ffffffffffffffe1 ! Mem[0000000064800018] = 50e5102b, %l4 = 00000000de171965 lduha [%o1+%i3]0x80,%l4 ! %l4 = 00000000000050e5 p42_label_6: ! %cwp = 1 ! %l3 = ffffffffffffffc9, Mem[000000009100002a] = 82160d9d stb %l3,[%o6+0x02a] ! Mem[0000000091000028] = 8216c99d ! %ccr = 11, %f3 = 00000000, %f6 = 23e05cb0 fmovsle %xcc,%f3 ,%f6 ! Not Moved %f6 = 23e05cb0 ! %l1 = ffffffffffffffc9, %l1 = ffffffffffffffc9, %l3 = ffffffffffffffc9 andn %l1,%l1,%l3 ! %l3 = 0000000000000000 ! %l0 = 48b5b2523e2a4f2c, %f26 = 7c5ed817, %f29 = 70132680 fmovrslez %l0,%f26,%f29 ! Not Moved ! %ccr = 11, %f29 = 70132680, %f18 = 91295e79 fmovscs %icc,%f29,%f18 ! Moved %f18 = 70132680 ! %l5 = 3ca8c7642b2e3581, Mem[000000009100006a] = 8a9c11be stb %l5,[%o6+0x06a] ! Mem[0000000091000068] = 8a9c81be ! %ccr = 11, %d6 = 23e05cb0 fc96bf13, %d22 = 13759f6b 7c5ed817 fmovde %icc,%f6 ,%f22 ! Not Moved %f22 = 13759f6b 7c5ed817 set p42_b6 ,%o7 bpos,pn %xcc,p42_near_2_lo ! Branch Taken, %ccr = 11, CWP = 1 ! %fcc1 = 0, %f8 = 80000000 00000000, %f6 = 23e05cb0 fc96bf13 fmovdlg %fcc1,%f8 ,%f6 ! Not Moved ! Registers modified during the branch to p42_near_2 ! %l0 = 48b5b2523e2a4f4d ! %l7 = ffffffffffffffe1, Mem[0000000064000018] = 27ebb585 stha %l7,[%o0+%i3]0x88 ! Bypassed p42_label_7: ! %cwp = 1 ! %f8 = 80000000, %f20 = 13759f6b e91a2174 fstod %f8 ,%f20 ! Bypassed ! Set Register : %l6 = ffffffffffffffe1 xor %g0,-1,%l6 ! Bypassed add %o1,0x5c,%g1 casa [%g1]0x80,%l7,%l4 ! Bypassed p42_b6: ! %l2 = 89a7927bfac24e2c, %l4 = 00000000000050e5, %l5 = 3ca8c7642b2e3581 addccc %l2,%l4,%l5 ! %l5 = 89a7927bfac29f12, %ccr = 88 ! %ccr = 88, immd = 0000000000000379, %l3 = 0000000000000000 movne %icc,0x379,%l3 ! Moved, %l3 = 0000000000000379 ! Mem[0000000064800040] = ddc6a7b3 f72f586b a8604b0f ffa3e714 ! Mem[0000000064800050] = 4807939d 4122694b 9556b70d 64426452 ! Mem[0000000064800060] = 4e002b7f 96a704fb be728977 1a80c360 ! Mem[0000000064800070] = c584a93b 5813c3ef 38e4b31e 780c649e mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000064800040 ! %fcc1 = 0, %f10 = e028c52f 1471741b, %f4 = f5872fec c19840ba fmovdug %fcc1,%f10,%f4 ! Not Moved ! %ccr = 88, %d14 = ad921eb7 08da03c9, %d2 = 80000000 00000000 fmovdpos %icc,%f14,%f2 ! Not Moved %f2 = 80000000 00000000 ! Mem[00000000918001aa] = 464035e8, %l2 = 89a7927bfac24e2c ldub [%i0+0x1aa],%l2 ! %l2 = 0000000000000035 ! %ccr = 88, immd = 000000000000020b, %l2 = 0000000000000035 movn %xcc,0x20b,%l2 ! Register Not Moved p42_label_8: ! %cwp = 1 ! %ccr = 88, %f14 = ad921eb7, %f3 = 00000000 fmovscc %icc,%f14,%f3 ! Moved %f3 = ad921eb7 ! %ccr = 88, %l5 = 89a7927bfac29f12, %l5 = 89a7927bfac29f12 movg %icc,%l5,%l5 ! Register Not Moved ! Mem[000000006400011c] = d750ce3c, %l5 = 89a7927bfac29f12 swap [%o0+0x11c],%l5 ! %l5 = 00000000d750ce3c set p42_b7 ,%o7 bvs p42_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009000002a] = 0d3b258c, %l5 = 00000000d750ce3c ldsb [%o4+0x02a],%l5 ! %l5 = 0000000000000025 ! Mem[000000009000016a] = 0775d938, %l2 = 0000000000000035 ldsb [%o4+0x16a],%l2 ! %l2 = ffffffffffffffd9 p42_b7: set p42_b8 ,%o7 membar #Sync ! Added by membar checker (1053) bvs,pn %xcc,p42_near_3_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %l4 = 00000000000050e5, Mem[00000000918000aa] = 37404a22 stb %l4,[%i0+0x0aa] ! Mem[00000000918000a8] = 3740e522 ! %ccr = 88, immd = 00000000000003a4, %l0 = 48b5b2523e2a4f4d movge %xcc,0x3a4,%l0 ! Register Not Moved p42_b8: ! Mem[00000000918000ea] = c31d629b, %l6 = ffffffffffffffe1 ldsb [%i0+0x0ea],%l6 ! %l6 = 0000000000000062 p42_label_9: ! %cwp = 1 ! %l7 = ffffffffffffffe1, Mem[000000009180006a] = a1366e8b stb %l7,[%i0+0x06a] ! Mem[0000000091800068] = a136e18b ! %ccr = 88, %d4 = f5872fec c19840ba, %d2 = 80000000 ad921eb7 fmovdge %icc,%f4 ,%f2 ! Not Moved %f2 = 80000000 ad921eb7 ! %ccr = 88, %l7 = ffffffffffffffe1, %l5 = 0000000000000025 movvs %icc,%l7,%l5 ! Register Not Moved ! Mem[00000000900000ea] = b9d91cb9, %l2 = ffffffffffffffd9 ldub [%o4+0x0ea],%l2 ! %l2 = 000000000000001c bne,a p42_b9 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000064000020] = 82d42fad, %l1 = ffffffffffffffc9 ldstuba [%o0+%i4]0x81,%l1 ! %l1 = 0000000000000082 ! Mem[0000000064800008] = 2fc528e0, %l6 = 0000000000000062 ldsha [%o1+%i1]0x89,%l6 ! Bypassed ! %f4 = f5872fec c19840ba, Mem[0000000065800000] = 0a99c647 eaf321bd stda %f4 ,[%o3+%g0]0x89 ! Bypassed p42_b9: ! Jump to jmpl_0, %cwp = 1 set p42_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000082, %l6 = 0000000000000062, %l4 = 00000000000050e5 subc %l1,%l6,%l4 ! %l4 = 0000000000000020 ! Registers modified during the branch to p42_jmpl_0 ! %l0 = 48b5b2523e2a4f6e p42_label_10: ! %cwp = 1 ! Mem[00000000900000aa] = 03f7c5ac, %l2 = 000000000000001c ldsb [%o4+0x0aa],%l2 ! %l2 = ffffffffffffffc5 ! Mem[00000000910000aa] = f7ffb861, %l2 = ffffffffffffffc5 ldsb [%o6+0x0aa],%l2 ! %l2 = ffffffffffffffb8 ! Mem[000000009080002a] = 275a2ca0, %l0 = 48b5b2523e2a4f6e ldsb [%o5+0x02a],%l0 ! %l0 = 000000000000002c ! %l6 = 0000000000000062, Mem[00000000918001ea] = ba78e649 stb %l6,[%i0+0x1ea] ! Mem[00000000918001e8] = ba786249 ! Change Trap Enable Mask to = 00 set p42_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 = 00000000a0 ! %f31 = 1eb3e438, %f24 = fb04a796 7f2b004e fstox %f31,%f24 ! %f24 = 00000000 00000000 ! %l6 = 0000000000000062, Mem[00000000918001aa] = 464035e8, %asi = 80 stba %l6,[%i0+0x1aa]%asi ! Mem[00000000918001a8] = 464062e8 ! %l6 = 0000000000000062, Mem[000000009000016a] = 0775d938 stb %l6,[%o4+0x16a] ! Mem[0000000090000168] = 07756238 ! %fcc3 = 0, immd = 00000000000000c8, %l4 = 0000000000000020 movg %fcc3,0x0c8,%l4 ! Register Not Moved set p42_b10 ,%o7 fbue,pn %fcc3,p42_near_0_ho ! Branch Taken, %fcc3 = 0 nop nop p42_b10: ! Registers modified during the branch to p42_near_0 ! %l1 = 0000000000062000 ! %l2 = 0000000000000001 ! %l4 = 0000000000000000 ! %f24 = 4b692241 9d930748 ! %f28 = efc31358 60c3801a nop ! End of Random Code for Thread 42 restore ! %cwp = 0 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000026 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000098 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff87f bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be de13d203fadec518 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e1f9128e bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 80000000 ad921eb7 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e028c52f 1471741b bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b582ff7 b3a7c6dd bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 14e7a3ff 0f4b60a8 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b692241 9d930748 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52644264 0db75695 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4b692241 9d930748 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 60c3801a 778972be bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be efc31358 60c3801a bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9e640c78 1eb3e438 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3e2a4f2cffffffc9 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffd42fadbe369a48 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f47c8322f90b20ff ldx [%i0+0x0e0],%g3 ! Observed data at 00000000640000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 3120c864fac29f12 ldx [%i0+0x118],%g3 ! Observed data at 0000000064000118 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x118,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4dcf8ef0c90dca3a ldx [%i0+0x140],%g3 ! Observed data at 0000000064000140 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x140,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = 7fae865c2b2e3581 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000648001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x1d8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2c4e6c7eb4858fc3 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5babbbae00006e2d ldx [%i2+0x0e0],%g3 ! Observed data at 00000000650000e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fac24e2cffffffc9 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000650001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1f8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x028],%g2 ! Expected data = d7dc4ae962b6df4f ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = de0fffe11bce0ca9 ldx [%i3+0x098],%g3 ! Observed data at 0000000065800098 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x098,%g4 ldx [%g1+0x110],%g2 ! Expected data = 53f697a78b740001 ldx [%i3+0x110],%g3 ! Observed data at 0000000065800110 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 077562388e1f7e13 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ec361b7389ccb738 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010032b25 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 09258e6f1c6919b0 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06ad975434 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 8216c99d8c64cc41 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c90000000000 and %g3,%g7,%g3 ! should be 0000c90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 8a9c81be0183124f ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae1f500b9c7ae ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e98581dc08502e80 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000810000000000 and %g3,%g7,%g3 ! should be 0000810000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = a136e18b7c8de154 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 3740e5229330eea9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e50000000000 and %g3,%g7,%g3 ! should be 0000e50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 464062e82e2dd3fd ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ba786249e63bbad5 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000620000000000 and %g3,%g7,%g3 ! should be 0000620000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020] mulx %l0,-0x919,%l3 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] fabss %f8 ,%f0 fmovda %icc,%f14,%f10 done p42_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020] mulx %l0,-0x919,%l3 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] fabss %f8 ,%f0 fmovda %icc,%f14,%f10 done p42_trap2e: fdtoi %f6 ,%f8 fmovdl %icc,%f4,%f6 fitod %f13,%f4 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] done p42_trap2o: fdtoi %f6 ,%f8 fmovdl %icc,%f4,%f6 fitod %f13,%f4 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018] done p42_trap3e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000010] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800028] orn %l3,%l6,%l1 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] done p42_trap3o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000010] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800028] orn %l3,%l6,%l1 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] 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 = f7b276c85196e9cb ldx [%g1+0x008],%l1 ! %l1 = f39c04b2db68708e ldx [%g1+0x010],%l2 ! %l2 = c9e0c6449211401b ldx [%g1+0x018],%l3 ! %l3 = eb2a80ce68768a10 ldx [%g1+0x020],%l4 ! %l4 = de13d203fadec518 ldx [%g1+0x028],%l5 ! %l5 = fb40d760110e9058 ldx [%g1+0x030],%l6 ! %l6 = 0f175544205c5dff ldx [%g1+0x038],%l7 ! %l7 = ea5eba90a751cb0c 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 = 48b5b2523e2a4f09 ldx [%g1+0x048],%l1 ! %l1 = 9f6d77c477dca002 ldx [%g1+0x050],%l2 ! %l2 = 89a7927bfac24e2c ldx [%g1+0x058],%l3 ! %l3 = 67b566122390f51e ldx [%g1+0x060],%l4 ! %l4 = 4046472e7fae865c ldx [%g1+0x068],%l5 ! %l5 = 3ca8c7642b2e3581 ldx [%g1+0x070],%l6 ! %l6 = 28f5db83cb111fe1 ldx [%g1+0x078],%l7 ! %l7 = d2d365b6b8bc3b73 ! Initialize the output register of window 1 set p42_local0_start,%o0 set p42_local1_start,%o1 set p42_local2_start,%o2 set p42_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 38bde873 f56e76a0 8f556393 0d9ad1b7 ! %f4 = cdc5d33b 52b3b34a f1654017 8e8e537c ! %f8 = ad4b7514 2dfbb64b ad1d0a37 7e16700b ! %f12 = 69e3aa71 eca47f25 f9988216 715961be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 001026dd c7c8427b c383fb9e aa9f873a ! %f20 = 5fd79822 509569e1 5cb9f841 4fe76737 ! %f24 = e53a9b4e 52c44aab 49a95943 26e0710e ! %f28 = 3d18f6e8 0ef9cb13 844a62f2 60dd5dc8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 98ce2e10 8f8d0a7f 4ae88895 3983c288 ! %f36 = 1b19715d 53df3952 196742a7 4fc0d235 ! %f40 = 15f32cab 5c8330fb 36c85937 7f7b49c2 ! %f44 = 75e10a7e beb7491d 53c60427 24677f60 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39fde4700000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 39fde4700000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 43 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p43_label_1: be p43_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 15f26096, %l3 = e7bbcee8, Mem[0000000066800008] = 1a7f0c53 2c07f70c stda %l2,[%i1+%o1]0x80 ! Mem[0000000066800008] = 15f26096 e7bbcee8 ! %l7 = d4d841e7c60d9d0b, Mem[0000000066800020] = 0793c867 stha %l7,[%i1+%o4]0x88 ! Bypassed ! %fcc3 = 0, %f18 = c383fb9e aa9f873a, %f6 = f1654017 8e8e537c fmovda %fcc3,%f18,%f6 ! Bypassed p43_b1: ! %l7 = d4d841e7c60d9d0b, Mem[00000000900001eb] = 051efbe4 stb %l7,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb0b set p43_b2 ,%o7 fbg,a p43_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000003a6, %l6 = 149816ce142d275f movn %xcc,0x3a6,%l6 ! Annulled ! %f18 = c383fb9e, Mem[00000000660001d0] = 1c1f8cb0 st %f18,[%i0+0x1d0] ! Mem[00000000660001d0] = c383fb9e ! %fcc1 = 0, %f6 = f1654017, %f13 = eca47f25 fmovsn %fcc1,%f6 ,%f13 ! Not Moved ! %ccr = 44, %f0 = 38bde873, %f31 = 60dd5dc8 fmovsl %xcc,%f0 ,%f31 ! Not Moved %f31 = 60dd5dc8 p43_label_2: ! %l7 = d4d841e7c60d9d0b, %l7 = d4d841e7c60d9d0b, %l7 = d4d841e7c60d9d0b xnorcc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 p43_b2: ! %f0 = 38bde873, %f2 = 8f556393 fsqrts %f0 ,%f2 ! %f2 = 3c1be934 ! %fcc0 = 0, %l6 = 149816ce142d275f, %l6 = 149816ce142d275f movule %fcc0,%l6,%l6 ! Moved, %l6 = 149816ce142d275f set p43_b3 ,%o7 bvc,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000067800126] = 4327fd4e, %l7 = ffffffffffffffff ldsb [%i3+0x126],%l7 ! %l7 = fffffffffffffffd ! Registers modified during the branch to p43_near_0 ! %l6 = ffffffffffffffb0 ! %ccr = 88, %f29 = 0ef9cb13, %f17 = c7c8427b fmovsg %icc,%f29,%f17 ! Bypassed ! Mem[000000009080016b] = ae373325, %l0 = bb6922d4860a8937 ldub [%i5+0x16b],%l0 ! Bypassed p43_b3: ! %ccr = 88, %d26 = 49a95943 26e0710e, %d4 = cdc5d33b 52b3b34a fmovdn %icc,%f26,%f4 ! Not Moved %f4 = cdc5d33b 52b3b34a ! %l0 = bb6922d4860a8937, Mem[00000000900001eb] = 051efb0b stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb37 set p43_b4 ,%o7 fble,a p43_far_2_le ! Branch Taken, %fcc0 = 0 p43_label_3: ! %ccr = 88, %l4 = 5dd65386c8540438, %l2 = a307d71e15f26096 movpos %xcc,%l4,%l2 ! Register Not Moved ! Mem[0000000067000008] = 9e45774f, %l2 = a307d71e15f26096 ldsha [%i2+%o1]0x80,%l2 ! Bypassed p43_b4: ! %l4 = 5dd65386c8540438, immed = 00000842, %y = 00000000 udiv %l4,0x842,%l7 ! %l7 = 000000000018425d mov %l0,%y ! %y = 860a8937 ! %l5 = 93cd4f1e33c73460, Mem[0000000067800018] = 90f3bfe1 stwa %l5,[%i3+%o3]0x80 ! Mem[0000000067800018] = 33c73460 ! %l6 = ffffffffffffffb0, %l6 = ffffffffffffffb0, %l5 = 93cd4f1e33c73460 andn %l6,%l6,%l5 ! %l5 = 0000000000000000 ! Mem[0000000066000020] = fc2f8a63, %l4 = 5dd65386c8540438 ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000063 ! %f10 = ad1d0a37 7e16700b, %f28 = 3d18f6e8 fdtos %f10,%f28 ! %f28 = 80000000 ! %ccr = 88, %f19 = aa9f873a, %f17 = c7c8427b fmovsl %xcc,%f19,%f17 ! Moved %f17 = aa9f873a ! Mem[00000000910001ab] = e98581dc, %l1 = 0b45d483d363f5f3 ldub [%i6+0x1ab],%l1 ! %l1 = 00000000000000dc set p43_b5 ,%o7 bne,a,pn %icc,p43_near_0_he ! Branch Taken, %ccr = 88, skip = 3 p43_label_4: ! %l7 = 000000000018425d, immd = 0000000000000504, %l0 = bb6922d4860a8937 mulx %l7,0x504,%l0 ! %l0 = 0000000079acda74 ! Registers modified during the branch to p43_near_0 ! %l1 = 000000007612e4b4 ! %l4 = 000000006d28ffee ! %l7 = 000000000018425d, Mem[0000000066000000] = d8ffab219412b43f stxa %l7,[%i0+%g0]0x89 ! Bypassed ! Mem[0000000066000018] = 7ac85822, %f9 = 2dfbb64b lda [%i0+%o3]0x80,%f9 ! Bypassed p43_b5: ! Change Floating point rounding to Low, %fsr = 00000000a0 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! %ccr = 88, %l1 = 000000007612e4b4, %l5 = 0000000000000000 movgu %icc,%l1,%l5 ! Moved, %l5 = 000000007612e4b4 ! Mem[0000000066000010] = c6775cab, %l2 = a307d71e15f26096 ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffffc6775cab ! Mem[000000009080002b] = 275a2ca0, %l7 = 000000000018425d ldub [%i5+0x02b],%l7 ! %l7 = 00000000000000a0 ! Mem[0000000066000028] = 56d6b608, %l7 = 00000000000000a0 ldsba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000056 ! %l3 = 0f25f187e7bbcee8, Mem[000000006700012a] = a48f9029 sth %l3,[%i2+0x12a] ! Mem[0000000067000128] = a48fcee8 set p43_b6 ,%o7 fbug,a p43_far_3_he ! Branch Not Taken, %fcc0 = 0 p43_label_5: ! %l5 = 000000007612e4b4, imm = fffffffffffff76e, %l7 = 0000000000000056 addccc %l5,-0x892,%l7 ! Annulled ! %ccr = 88, %f22 = 5cb9f841, %f15 = 715961be fmovscs %icc,%f22,%f15 ! Not Moved %f15 = 715961be ! %l7 = 0000000000000056, %l2 = ffffffffc6775cab, %l7 = 0000000000000056 addcc %l7,%l2,%l7 ! %l7 = ffffffffc6775d01, %ccr = 88 ! %f28 = 80000000 0ef9cb13, %f28 = 80000000 0ef9cb13, %f28 = 80000000 0ef9cb13 fmuld %f28,%f28,%f28 ! %f28 = 00000000 00000000 ! %f26 = 49a95943, %f10 = ad1d0a37 fstoi %f26,%f10 ! %f10 = 00152b28 p43_b6: ! Change Trap Enable Mask to = 1b set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd8000a1 ! %ccr = 88, immd = 0000000000000298, %l2 = ffffffffc6775cab movpos %icc,0x298,%l2 ! Register Not Moved set p43_b7 ,%o7 bne,a,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = ffffffffffffffb0, Mem[000000009000002b] = 0d3b258c stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = 0d3b25b0 ! Registers modified during the branch to p43_near_3 ! %l4 = 000000009e45774f ! %f18 = 00000000 aa9f873a ! %l6 = ffffffffffffffb0, imm = 0000000000000a87, %l4 = 000000009e45774f or %l6,0xa87,%l4 ! Bypassed p43_b7: p43_label_6: ! %f8 = ad4b7514, %f12 = 69e3aa71 fnegs %f8 ,%f12 ! %f12 = 2d4b7514 ! %l7 = ffffffffc6775d01, Mem[00000000908001ab] = 25dc6d7b stb %l7,[%i5+0x1ab] ! Mem[00000000908001a8] = 25dc6d01 set p43_b8 ,%o7 bleu,a,pn %xcc,p43_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d26 = 49a95943 26e0710e, %d0 = 38bde873 f56e76a0 fmovdle %xcc,%f26,%f0 ! Annulled ! %l7 = ffffffffc6775d01, %l3 = 0f25f187e7bbcee8, %l4 = 000000009e45774f srax %l7,%l3,%l4 ! %l4 = ffffffffffffffff ! %ccr = 88, %l0 = 0000000079acda74, %l2 = ffffffffc6775cab movpos %icc,%l0,%l2 ! Register Not Moved ! Mem[000000009180012b] = 9736fabe, %l5 = 000000007612e4b4 ldub [%o0+0x12b],%l5 ! %l5 = 00000000000000be ! %l4 = ffffffffffffffff, Mem[00000000910001ab] = e98581dc stb %l4,[%i6+0x1ab] ! Mem[00000000910001a8] = e98581ff p43_b8: ! %l3 = 0f25f187e7bbcee8, %l0 = 0000000079acda74, %l6 = ffffffffffffffb0 add %l3,%l0,%l6 ! %l6 = 0f25f1886168a95c ! %f22 = 5cb9f841, %f0 = 38bde873 f56e76a0 fstox %f22,%f0 ! %f0 = 05cfc208 00000000 p43_label_7: ! Mem[0000000066800018] = c3cd2581, %l0 = 0000000079acda74 lduwa [%i1+%o3]0x88,%l0 ! %l0 = 00000000c3cd2581 ! %f14 = f9988216 715961be, %f30 = 844a62f2 60dd5dc8 fdtox %f14,%f30 ! %l0 = 00000000c3cd25a2, IEEE Exc, %fsr = 00cd8002b0 bg,a p43_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l7 = ffffffffc6775d01, %f20 = 5fd79822 509569e1, %f6 = f1654017 8e8e537c fmovrdnz %l7,%f20,%f6 ! Annulled ! %l4 = ffffffffffffffff, Mem[000000006680005e] = 7ff9f9d5 stb %l4,[%i1+0x05e] ! Mem[000000006680005c] = 7ff9ffd5 ! Mem[0000000067000018] = f7a80e51b9292b7d, %l6 = 0f25f1886168a95c ldxa [%i2+%o3]0x89,%l6 ! %l6 = f7a80e51b9292b7d ! Mem[0000000067800040] = e966d887 ae023e3a 58ec4825 e4b163ae ! Mem[0000000067800050] = 21ec085b f90ef69a 4a7b1715 5e7a5f25 ! Mem[0000000067800060] = b3829d44 34ee2eac e9d411e5 e0829679 ! Mem[0000000067800070] = 345af368 8ae1843f 145dcaec 0372dc1f mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000067800040 p43_b9: bcs p43_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l6 = f7a80e51b9292b7d, Mem[00000000910001ab] = e98581ff stb %l6,[%i6+0x1ab] ! Mem[00000000910001a8] = e985817d ! %ccr = 88, immd = 0000000000000379, %l7 = ffffffffc6775d01 movleu %xcc,0x379,%l7 ! Register Not Moved p43_b10: p43_label_8: ! Mem[00000000908001ab] = 25dc6d01, %l2 = ffffffffc6775cab ldub [%i5+0x1ab],%l2 ! %l2 = 0000000000000001 ! Mem[00000000910001ab] = e985817d, %l4 = ffffffffffffffff ldstub [%i6+0x1ab],%l4 ! %l4 = 000000000000007d ! %l3 = 0f25f187e7bbcee8, %l0 = 00000000c3cd25a2, %l5 = 00000000000000be mulx %l3,%l0,%l5 ! %l5 = 01441c7e318876d0 ! Mem[0000000067000018] = f7a80e51b9292b7d, %l0 = 00000000c3cd25a2 ldxa [%i2+%o3]0x89,%l0 ! %l0 = f7a80e51b9292b7d membar #Sync ! Added by membar checker (1054) ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f12 = 2d4b7514 eca47f25, Mem[0000000066000008] = 8877fb0e 09efd0f6 stda %f12,[%i0+%o1]0x80 ! Mem[0000000066000008] = 2d4b7514 eca47f25 ! Registers modified during the branch to p43_jmpl_1 ! %l6 = 0f25f187e7bbcfef ! %l7 = 000000000000009d ! %f6 = 00152b28 7e16700b ! %ccr = 08 set p43_b11 ,%o7 bpos,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l0 = f7a80e51b9292b7d, %f14 = f9988216 715961be, %f2 = 3c1be934 0d9ad1b7 fmovrdnz %l0,%f14,%f2 ! Moved : %f2 = f9988216 715961be ! Registers modified during the branch to p43_near_2 ! %f22 = bdc047c7 40000000 ! %ccr = 08, %f19 = e4b163ae, %f2 = f9988216 fmovsne %xcc,%f19,%f2 ! Bypassed ! Mem[0000000066800010] = a9489488, %l0 = f7a80e51b9292b7d lduwa [%i1+%o2]0x81,%l0 ! Bypassed p43_b11: p43_label_9: ! %l3 = 0f25f187e7bbcee8, Mem[00000000908001eb] = 0dd1d722 stb %l3,[%i5+0x1eb] ! Mem[00000000908001e8] = 0dd1d7e8 ! Clear Register : %l4 = 000000000000007d clr %l4 ! %l4 = 0000000000000000 ! %fcc0 = 0, %f7 = 7e16700b, %f16 = e966d887 fmovsug %fcc0,%f7 ,%f16 ! Not Moved ! Branch On Register, %l2 = 0000000000000001, skip = 3 brlez,a,pt %l2,p43_b12 ! Branch Not Taken ! %l2 = 0000000000000001, immed = 00000c85, %l7 = 000000000000009d tsubcctv %l2,0xc85,%l7 ! Annulled ! %l0 = f7a80e51b9292b7d, Trapped ! Change Trap Enable Mask to = 14 set p43_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 = 00ca0002a0 ! %ccr = 08, %f11 = 7e16700b, %f31 = 0372dc1f fmovsne %xcc,%f11,%f31 ! Moved %f31 = 7e16700b p43_b12: ! Mem[000000009000012b] = 7bf51f1f, %l4 = 0000000000000000 ldsb [%i4+0x12b],%l4 ! %l4 = 000000000000001f ! %l0 = f7a80e51b9292b7d, Mem[00000000900001eb] = 051efb37 stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb7d set p43_b13 ,%o7 bl,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 p43_label_10: ! %f6 = 00152b28 7e16700b, Mem[0000000067800000] = e2e81c19 47b5ba9d stda %f6 ,[%i3+%g0]0x81 ! Mem[0000000067800000] = 00152b28 7e16700b ! %f28 = 345af368, %f2 = f9988216 fstoi %f28,%f2 ! %f2 = 00000000 ! %l6 = e7bbcfef, %l7 = 0000009d, Mem[0000000067800000] = 00152b28 7e16700b stda %l6,[%i3+%g0]0x81 ! Mem[0000000067800000] = e7bbcfef 0000009d ! Mem[0000000067800008] = 267e662c, %l7 = 000000000000009d ldsba [%i3+%o1]0x81,%l7 ! %l7 = 0000000000000026 p43_b13: set p43_b14 ,%o7 fbu,a,pt %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f1 = 00000000, %f0 = 05cfc208 fmovsvc %xcc,%f1 ,%f0 ! Annulled ! %ccr = 08, %l5 = 01441c7e318876d0, %l6 = 0f25f187e7bbcfef movcs %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 08, %f31 = 7e16700b, %f9 = 2dfbb64b fmovsl %icc,%f31,%f9 ! Moved %f9 = 7e16700b p43_b14: ! Mem[0000000067000028] = 3613561e, %l1 = 000000007612e4b4 ldsha [%i2+%o5]0x88,%l1 ! %l1 = 000000000000561e ! Mem[0000000067000128] = a48fcee8, %l2 = 0000000000000001 ldsw [%i2+0x128],%l2 ! %l2 = ffffffffa48fcee8 ! 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 f7a80e51b9292b7d bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000561e bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffa48fcee8 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001f bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 01441c7e318876d0 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0f25f187e7bbcfef bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000026 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x860a8937,%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 05cfc208 00000000 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 715961be bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00152b28 7e16700b bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad4b7514 7e16700b bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00152b28 7e16700b bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d4b7514 eca47f25 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e966d887 ae023e3a bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 58ec4825 e4b163ae bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 21ec085b f90ef69a bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bdc047c7 40000000 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3829d44 34ee2eac bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e9d411e5 e0829679 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 345af368 8ae1843f bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 145dcaec 7e16700b bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 60dd5dc821abffd8 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2d4b7514eca47f25 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6b63550465ae0225 ldx [%i0+0x090],%g3 ! Observed data at 0000000066000090 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x090,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c383fb9e3a3550ff ldx [%i0+0x1d0],%g3 ! Observed data at 00000000660001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1d0,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 15f26096e7bbcee8 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = a68375e87ff9ffd5 ldx [%i1+0x058],%g3 ! Observed data at 0000000066800058 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x058,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fff600007f9b84cf ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = a48fcee8b60cb71b ldx [%i2+0x128],%g3 ! Observed data at 0000000067000128 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x128,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 860a8937d363f5f3 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000670001f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1f0,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e7bbcfef0000009d ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 33c73460b56649cc ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000dc4327fd4e ldx [%i3+0x120],%g3 ! Observed data at 0000000067800120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d535ebda ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] 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,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 051efb7d9ec3cbb9 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76d3fe ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000100000000 and %g3,%g7,%g3 ! should be 0000000100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0dd1d7e8366cd133 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e800000000 and %g3,%g7,%g3 ! should be 000000e800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 8216c9ff8c64cc41 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e98581ff08502e80 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 ! Share Bank 3 is clean for thread 43 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] fmovsg %icc,%f8,%f11 andcc %l6,0xd2a,%l4 stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] fadds %f10,%f3 ,%f7 fmovrdlz %l0,%f12,%f8 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028] done p43_trap1o: lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008] fmovsg %icc,%f8,%f11 andcc %l6,0xd2a,%l4 stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010] fadds %f10,%f3 ,%f7 fmovrdlz %l0,%f12,%f8 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028] done p43_trap2e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] fmovdg %xcc,%f10,%f2 add %l4,-0x876,%l4 done p43_trap2o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020] fmovdg %xcc,%f10,%f2 add %l4,-0x876,%l4 done p43_trap3e: stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028] done p43_trap3o: stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = bb6922d4860a8937 ldx [%g1+0x008],%l1 ! %l1 = 0b45d483d363f5f3 ldx [%g1+0x010],%l2 ! %l2 = a307d71e15f26096 ldx [%g1+0x018],%l3 ! %l3 = 0f25f187e7bbcee8 ldx [%g1+0x020],%l4 ! %l4 = 5dd65386c8540438 ldx [%g1+0x028],%l5 ! %l5 = 93cd4f1e33c73460 ldx [%g1+0x030],%l6 ! %l6 = 149816ce142d275f ldx [%g1+0x038],%l7 ! %l7 = d4d841e7c60d9d0b ! Initialize the output register of window 0 set share3_start,%o0 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 = 59a0a5c8 8990568d ced169d8 efc32d98 ! %f4 = 3571084d a4095250 649639b8 fe008ddc ! %f8 = e60861b5 6ee052a5 1d6a2c57 f4101b28 ! %f12 = 99c92704 09081c26 b74319fa a4b6a857 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9f80bd1 deef32c4 48edd6e8 bec8bc7a ! %f20 = ea623b2a 934ab1b4 fb86c00f d134c265 ! %f24 = 25f67a99 ad5a6774 5a31ea30 9160382b ! %f28 = ab73ca2e babbdefd 26405db9 f27b38ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f57ca58 ae2377f4 2e51f80d 87a570d5 ! %f36 = 18ab1b38 fda6ac59 e9752c9a 494c2f8c ! %f40 = c4297f88 fbf1c303 2a11439d ea4eeb6c ! %f44 = 26b9f19f 39b8b395 bf5f4abe db606123 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9842012000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 9842012000000005 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l7 = 8d2bad79f19b7ad8, %l2 = 196bd7901dd721c0 mova %fcc3,%l7,%l2 ! Moved, %l2 = 8d2bad79f19b7ad8 ! %fcc1 = 0, %f5 = a4095250, %f20 = ea623b2a fmovsl %fcc1,%f5 ,%f20 ! Not Moved ! Mem[000000009000012c] = cc603ead, %l5 = 31d5e84dfdca2ed0 ldsb [%i4+0x12c],%l5 ! %l5 = ffffffffffffffcc ! %ccr = 44, %f21 = 934ab1b4, %f30 = 26405db9 fmovse %xcc,%f21,%f30 ! Moved %f30 = 934ab1b4 set p44_b1 ,%o7 ba,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001ec] = 1e29af0d, %l2 = 8d2bad79f19b7ad8 ldub [%i6+0x1ec],%l2 ! %l2 = 000000000000001e ! Registers modified during the branch to p44_near_0 ! %f6 = 649639b8 649639b8 ! Change Trap Enable Mask, Bypassed set p44_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 = 0000000000 ! Change Floating point rounding, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Mem[00000000910001ec] = 1e29af0d, %l1 = b8034bdfee107c42 ldsb [%i6+0x1ec],%l1 ! Bypassed ! %l7 = 8d2bad79f19b7ad8, imm = 00000000000006ca, %l1 = b8034bdfee107c42 add %l7,0x6ca,%l1 ! Bypassed p44_b1: p44_label_2: ! Reloading FP registers %f0 to %f15 ! %f0 = 59a0a5c8 8990568d ced169d8 efc32d98 ! %f4 = 3571084d a4095250 649639b8 649639b8 ! %f8 = e60861b5 6ee052a5 1d6a2c57 f4101b28 ! %f12 = 99c92704 09081c26 b74319fa a4b6a857 set (p44_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1b92cf11 8af998f7 b81e5b26 24d55a35 ! %f4 = ee0978f6 7fce5526 abf210ec 1bb11863 ! %f8 = 27749933 1ad2862c 0d4ed5b4 65d8eebc ! %f12 = 837cff43 566572ac 69d5bd92 ed59b238 ! %l2 = 000000000000001e, Mem[00000000918000ac] = 9330eea9 stb %l2,[%o0+0x0ac] ! Mem[00000000918000ac] = 1e30eea9 ! %ccr = 44, %f9 = 1ad2862c, %f30 = 934ab1b4 fmovsneg %xcc,%f9 ,%f30 ! Not Moved %f30 = 934ab1b4 set p44_b2 ,%o7 fbo p44_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180006c] = 7c8de154, %l3 = d356690dcffef37a ldub [%o0+0x06c],%l3 ! %l3 = 000000000000007c ! Registers modified during the branch to p44_far_2 ! %l4 = 00000000440ab225 ! %f24 = b4d4ad23 1acef639 ! %f26 = 7fffffff ffffffff ! %l6 = e15eda886253cd13, Mem[00000000688001a4] = cd44a391 stw %l6,[%i1+0x1a4] ! Bypassed ! Mem[00000000900001ac] = 89ccb738, %l5 = ffffffffffffffcc ldsb [%i4+0x1ac],%l5 ! Bypassed p44_b2: ! %l2 = 000000000000001e, Mem[0000000069800018] = d8a6fb2d stha %l2,[%i3+%o3]0x81 ! Mem[0000000069800018] = 001efb2d ! %ccr = 44, immd = 000000000000002c, %l7 = 8d2bad79f19b7ad8 movgu %icc,0x02c,%l7 ! Register Not Moved set p44_b3 ,%o7 bcs,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 p44_label_3: ! %l7 = 8d2bad79f19b7ad8, Mem[000000009000002c] = d535ebda stb %l7,[%i4+0x02c] ! Mem[000000009000002c] = d835ebda ! %l0 = df2cfb2e56fb76aa, Mem[000000009080006c] = f49aef63 stb %l0,[%i5+0x06c] ! Mem[000000009080006c] = aa9aef63 ! Mem[0000000068800008] = 6b60096f, %l7 = 8d2bad79f19b7ad8 ldsba [%i1+%o1]0x88,%l7 ! %l7 = 000000000000006f ! %fcc0 = 0, %f24 = b4d4ad23, %f24 = b4d4ad23 fmovsl %fcc0,%f24,%f24 ! Not Moved ! %l3 = 000000000000007c, imm = fffffffffffff736, %l4 = 00000000440ab225 tsubcc %l3,-0x8ca,%l4 ! %l4 = 0000000000000946, %ccr = 13 p44_b3: ! %l3 = 000000000000007c, %l7 = 000000000000006f, %l5 = ffffffffffffffcc addccc %l3,%l7,%l5 ! %l5 = 00000000000000ec, %ccr = 00 ! %ccr = 00, %f16 = f9f80bd1, %f13 = 566572ac fmovsge %icc,%f16,%f13 ! Moved %f13 = f9f80bd1 set p44_b4 ,%o7 bg,a p44_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 00000000000000ec, %l6 = e15eda886253cd13, %ccr = 00 movrlz %l5,%l6,%l3 ! Not Moved, %l3 = 000000000000007c ! Registers modified during the branch to p44_far_3 ! %l1 = df2cfb2e56fb763b ! %ccr = 82 ! %l6 = e15eda886253cd13, %f26 = 7fffffff, %f28 = ab73ca2e fmovrsgz %l6,%f26,%f28 ! Bypassed p44_label_4: ! Mem[000000009100016c] = 8e41ae21, %l5 = 00000000000000ec ldsb [%i6+0x16c],%l5 ! Bypassed ! %ccr = 82, %d16 = f9f80bd1 deef32c4, %d20 = ea623b2a 934ab1b4 fmovdg %xcc,%f16,%f20 ! Bypassed p44_b4: ! call to call_3, %cwp = 0 call p44_call_3_le ! %l3 = 000000000000007c, %l0 = df2cfb2e56fb76aa, %ccr = 82 movrne %l3,%l0,%l4 ! Moved, %l4 = df2cfb2e56fb76aa ! Registers modified during the branch to p44_call_3 ! %l7 = 0000013327fb0850 ! %f10 = 6d1008a6 400b708e bne,a p44_b5 ! Branch Taken, %ccr = 82, skip = 2 ! %f12 = 837cff43 f9f80bd1, %f19 = bec8bc7a fdtos %f12,%f19 ! %f19 = 80000000 ! %l4 = df2cfb2e56fb76aa, Mem[000000009080016c] = c0a2c741 stb %l4,[%i5+0x16c] ! Bypassed p44_b5: ! %ccr = 82, %d20 = ea623b2a 934ab1b4, %d2 = b81e5b26 24d55a35 fmovdleu %icc,%f20,%f2 ! Not Moved %f2 = b81e5b26 24d55a35 ! Mem[0000000069800000] = 5be0d80a, %l5 = 00000000000000ec ldswa [%i3+%g0]0x81,%l5 ! %l5 = 000000005be0d80a ! %fcc2 = 0, %f18 = 48edd6e8, %f19 = 80000000 fmovsg %fcc2,%f18,%f19 ! Not Moved p44_label_5: ! %f23 = d134c265, %f4 = ee0978f6 fnegs %f23,%f4 ! %f4 = 5134c265 ! %ccr = 82, immd = 000000000000024a, %l7 = 0000013327fb0850 mova %icc,0x24a,%l7 ! Moved, %l7 = 000000000000024a ! %ccr = 82, %f14 = 69d5bd92, %f14 = 69d5bd92 fmovsne %xcc,%f14,%f14 ! Moved %f14 = 69d5bd92 ! Mem[00000000908001ec] = 366cd133, %l5 = 000000005be0d80a ldub [%i5+0x1ec],%l5 ! %l5 = 0000000000000036 ! %l1 = df2cfb2e56fb763b, %f4 = 5134c265 7fce5526, %f2 = b81e5b26 24d55a35 fmovrdnz %l1,%f4 ,%f2 ! Moved : %f2 = 5134c265 7fce5526 ! Mem[000000009000006c] = e9057205, %l3 = 000000000000007c ldsb [%i4+0x06c],%l3 ! %l3 = ffffffffffffffe9 set p44_b6 ,%o7 bvs,a,pn %xcc,p44_near_0_le ! Branch Not Taken, %ccr = 82, CWP = 0 ! %ccr = 82, immd = 000000000000018c, %l6 = e15eda886253cd13 movcc %xcc,0x18c,%l6 ! Annulled ! %l2 = 000000000000001e, Mem[000000009180002c] = e424eb44 stb %l2,[%o0+0x02c] ! Mem[000000009180002c] = 1e24eb44 p44_b6: ! Change Trap Enable Mask to = 0c set p44_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 = 00060002a0 p44_label_6: set p44_b7 ,%o7 fbuge p44_far_1_le ! Branch Taken, %fcc0 = 0 ! %l0 = df2cfb2e56fb76aa, Mem[000000009080012c] = ad975434 stb %l0,[%i5+0x12c] ! Mem[000000009080012c] = aa975434 ! Registers modified during the branch to p44_far_1 ! %l1 = 0000000000009a0a ! %l4 = df2cfb2e56fb7a28 ! %l5 = 0000001dfffffd4e ! %l7 = 000000000000024a, %l2 = 000000000000001e, %ccr = 82 movrgez %l7,%l2,%l0 ! Bypassed p44_b7: ! %l0 = df2cfb2e56fb76aa, Mem[00000000918000ac] = 1e30eea9 stb %l0,[%o0+0x0ac] ! Mem[00000000918000ac] = aa30eea9 ! Mem[00000000698000f8] = cd80239d 436bfe06, %l0 = 56fb76aa, %l1 = 00009a0a ldd [%i3+0x0f8],%l0 ! %l0 = 00000000cd80239d 00000000436bfe06 ! %l6 = e15eda886253cd13, Mem[000000009100002c] = 8c64cc41 stb %l6,[%i6+0x02c] ! Mem[000000009100002c] = 1364cc41 ! %l2 = 000000000000001e, %l6 = e15eda886253cd13, %l2 = 000000000000001e xor %l2,%l6,%l2 ! %l2 = e15eda886253cd0d set p44_b8 ,%o7 bne,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 82, skip = 4 ! %l5 = 0000001dfffffd4e, Mem[0000000068800008] = 6b60096f stba %l5,[%i1+%o1]0x88 ! Mem[0000000068800008] = 6b60094e ! Registers modified during the branch to p44_near_3 ! %l4 = 0000000000000000 ! %f20 = ea623b2a 934ab1b4 ! %f22 = b4d4ad23 947be16c ! %f24 = b4d4ad23 947be16c ! %ccr = 82, %f19 = 80000000, %f10 = 6d1008a6 fmovsa %xcc,%f19,%f10 ! Bypassed p44_label_7: ! %l0 = 00000000cd80239d, %l6 = e15eda886253cd13, %l7 = 000000000000024a andcc %l0,%l6,%l7 ! Bypassed ! %ccr = 82, %d8 = 27749933 1ad2862c, %d26 = 7fffffff ffffffff fmovdpos %xcc,%f8 ,%f26 ! Bypassed p44_b8: bvc p44_b9 ! Branch Not Taken, %ccr = 82, skip = 5 ! %f6 = abf210ec, %f29 = babbdefd, %f13 = f9f80bd1 fdivs %f6 ,%f29,%f13 ! %f13 = 30a4ec91 ! %f16 = f9f80bd1, %f10 = 6d1008a6 fstoi %f16,%f10 ! %f10 = 80000000 ! Mem[0000000069000018] = f94619b8, %l4 = 0000000000000000 ldswa [%i2+%o3]0x88,%l4 ! %l4 = fffffffff94619b8 ! %l6 = e15eda886253cd13, Mem[0000000068000008] = 4a875940 stba %l6,[%i0+%o1]0x81 ! Mem[0000000068000008] = 13875940 ! %l0 = 00000000cd80239d, Mem[00000000918001ac] = 2e2dd3fd stb %l0,[%o0+0x1ac] ! Mem[00000000918001ac] = 9d2dd3fd p44_b9: set p44_b10 ,%o7 bn,a,pn %icc,p44_near_1_le ! Branch Not Taken, %ccr = 82, skip = 3 ! Mem[000000009100002c] = 1364cc41, %l5 = 0000001dfffffd4e ldsb [%i6+0x02c],%l5 ! Annulled p44_label_8: ! Change Trap Enable Mask to = 04 set p44_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 = 00020002b0 ! %l6 = e15eda886253cd13, Mem[000000009180016c] = 5da897e4 stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 13a897e4 p44_b10: ! Mem[0000000069800018] = 001efb2d b17d6a25, %l0 = cd80239d, %l1 = 436bfe06 ldda [%i3+%o3]0x80,%l0 ! %l0 = 00000000001efb2d 00000000b17d6a25 set p44_b11 ,%o7 bn,a p44_far_1_he ! Branch Not Taken, %ccr = 82, skip = 5 ! %l0 = 00000000001efb2d, imm = 000000000000002e, %l1 = 00000000b17d6a25 srlx %l0,0x02e,%l1 ! Annulled ! %l0 = 00000000001efb2d, %l7 = 000000000000024a, %l0 = 00000000001efb2d xorcc %l0,%l7,%l0 ! %l0 = 00000000001ef967, %ccr = 00 ! %f14 = 69d5bd92 ed59b238, %f20 = ea623b2a 934ab1b4 fsqrtd %f14,%f20 ! %f20 = 54e2a693 daaefb46 ! Mem[00000000910000ac] = 69b06bc0, %l5 = 0000001dfffffd4e ldsb [%i6+0x0ac],%l5 ! %l5 = 0000000000000069 ! %ccr = 00, %l5 = 0000000000000069, %l1 = 00000000b17d6a25 movle %icc,%l5,%l1 ! Register Not Moved p44_b11: ! %l0 = 00000000001ef967, Mem[0000000069000018] = f94619b8 stwa %l0,[%i2+%o3]0x89 ! Mem[0000000069000018] = 001ef967 p44_label_9: ! Mem[0000000068000000] = 4e0e9a0a, %f5 = 7fce5526 lda [%i0+%g0]0x81,%f5 ! %f5 = 4e0e9a0a ! Mem[00000000918000ac] = aa30eea9, %l7 = 000000000000024a ldub [%o0+0x0ac],%l7 ! %l7 = 00000000000000aa ! %f18 = 48edd6e8 80000000, Mem[0000000068000008] = 13875940 afbb089b stda %f18,[%i0+%o1]0x81 ! Mem[0000000068000008] = 48edd6e8 80000000 ! Mem[0000000068800000] = cf5f0317, %l0 = 00000000001ef967 swapa [%i1+%g0]0x81,%l0 ! %l0 = 00000000cf5f0317 ! Mem[000000009080012c] = aa975434, %l7 = 00000000000000aa ldsb [%i5+0x12c],%l7 ! %l7 = ffffffffffffffaa ! %ccr = 00, %d18 = 48edd6e8 80000000, %d30 = 934ab1b4 f27b38ec fmovdn %icc,%f18,%f30 ! Not Moved %f30 = 934ab1b4 f27b38ec set p44_b12 ,%o7 fbl p44_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f19 = 80000000, %f1 = 8af998f7 fmovscc %xcc,%f19,%f1 ! Moved %f1 = 80000000 ! %fcc3 = 0, %f20 = 54e2a693 daaefb46, %f20 = 54e2a693 daaefb46 fmovdul %fcc3,%f20,%f20 ! Not Moved ! Mem[00000000910001ec] = 1e29af0d, %l7 = ffffffffffffffaa, %asi = 80 lduba [%i6+0x1ec]%asi,%l7 ! %l7 = 000000000000001e p44_label_10: ! %fcc2 = 0, immd = 000000000000003c, %l5 = 0000000000000069 movue %fcc2,0x03c,%l5 ! Moved, %l5 = 000000000000003c p44_b12: set p44_b13 ,%o7 bcc,a p44_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000900000ac] = 8c0630b7, %l6 = e15eda886253cd13 ldub [%i4+0x0ac],%l6 ! %l6 = 000000000000008c ! Registers modified during the branch to p44_far_3 ! %l1 = 77c5cdb540000000 ! %l4 = 19ebe062e000001e ! %l5 = 19ebe062e0000000 ! %ccr = 08 ! %ccr = 08, %l7 = 000000000000001e, %l5 = 19ebe062e0000000 movcc %icc,%l7,%l5 ! Bypassed p44_b13: ! %ccr = 08, %d30 = 934ab1b4 f27b38ec, %d26 = 7fffffff ffffffff fmovdn %icc,%f30,%f26 ! Not Moved %f26 = 7fffffff ffffffff ! %l7 = 000000000000001e, Mem[00000000918000ec] = 99c3895b stb %l7,[%o0+0x0ec] ! Mem[00000000918000ec] = 1ec3895b set p44_b14 ,%o7 bge,a,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Set Register : %l1 = 77c5cdb540000000 xor %g0,-1,%l1 ! Annulled ! %ccr = 08, %l5 = 19ebe062e0000000, %l4 = 19ebe062e000001e movneg %icc,%l5,%l4 ! Moved, %l4 = 19ebe062e0000000 ! %f23 = 947be16c, %f31 = f27b38ec fabss %f23,%f31 ! %f31 = 147be16c nop p44_b14: ! 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 00000000cf5f0317 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 77c5cdb540000000 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e15eda886253cd0d bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 19ebe062e0000000 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 19ebe062e0000000 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000008c bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001e bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1b92cf11 80000000 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5134c265 7fce5526 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5134c265 4e0e9a0a bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be abf210ec 1bb11863 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 400b708e bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 837cff43 30a4ec91 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 69d5bd92 ed59b238 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 48edd6e8 80000000 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 54e2a693 daaefb46 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b4d4ad23 947be16c bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b4d4ad23 947be16c 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 %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 934ab1b4 147be16c bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4e0e9a0a0439e5da ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 48edd6e880000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6253cd0dffffffe9 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000680001b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x1b8,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 001ef967f9695cb9 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4e09606bf5bf27c5 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = d375dde967418336 ldx [%i1+0x050],%g3 ! Observed data at 0000000068800050 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x050,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 67f91e006b1c892a ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 001efb2db17d6a25 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = ae13930d01728882 ldx [%i3+0x060],%g3 ! Observed data at 0000000069800060 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x060,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 56fb76aa000000ec ldx [%i3+0x0b0],%g3 ! Observed data at 00000000698000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d835ebda ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d8000000 and %g3,%g7,%g3 ! should be 00000000d8000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = d8fc4ea8aa9aef63 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06aa975434 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 8216c9ff1364cc41 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1e24eb44 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 3740e522aa30eea9 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1ec3895b ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = b21607fa13a897e4 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 464062e89d2dd3fd ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009d000000 and %g3,%g7,%g3 ! should be 000000009d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%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: fmovsle %icc,%f6,%f7 fmovdcc %xcc,%f6,%f14 done p44_trap1o: fmovsle %icc,%f6,%f7 fmovdcc %xcc,%f6,%f14 done p44_trap2e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800000] fnegs %f7 ,%f9 fstod %f0 ,%f14 done p44_trap2o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800000] fnegs %f7 ,%f9 fstod %f0 ,%f14 done p44_trap3e: ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000018] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000010] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] done p44_trap3o: ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000018] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000010] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008] stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! 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 = df2cfb2e56fb76aa ldx [%g1+0x008],%l1 ! %l1 = b8034bdfee107c42 ldx [%g1+0x010],%l2 ! %l2 = 196bd7901dd721c0 ldx [%g1+0x018],%l3 ! %l3 = d356690dcffef37a ldx [%g1+0x020],%l4 ! %l4 = 73f32fb3d788d998 ldx [%g1+0x028],%l5 ! %l5 = 31d5e84dfdca2ed0 ldx [%g1+0x030],%l6 ! %l6 = e15eda886253cd13 ldx [%g1+0x038],%l7 ! %l7 = 8d2bad79f19b7ad8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 99850407 8f05e7a2 2a564d1d 4110432d ! %f4 = 87737c26 f7b305e4 9311c426 8bad42e7 ! %f8 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296 ! %f12 = 83ef1e57 a97702d1 474b5131 7346b0ee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 35bd311a 007f3c67 1e1dd668 ee48cd8a ! %f20 = 11d04a47 5c7acdc2 1d8e9196 15259ac6 ! %f24 = d022ca7d a8743f86 7f223f56 437566ba ! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 48d2d776 b0edc987 b1fe0ae4 dc7916ed ! %f36 = b5331840 ad962759 b4a1d819 a452c3ba ! %f40 = fb64da0f a2250361 8f2f8d1d 75487633 ! %f44 = c9415707 08a83eeb caa6b050 d474b98d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e25f0e800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 5e25f0e800000063 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f17 = 007f3c67, %f3 = 4110432d fmovscs %xcc,%f17,%f3 ! Not Moved %f3 = 4110432d ! %ccr = 44, immd = 00000000000002e2, %l7 = 18c983507d4b744e mova %icc,0x2e2,%l7 ! Moved, %l7 = 00000000000002e2 ! Mem[00000000900001ad] = 89ccb738, %l5 = f81ddae42b1bc361 ldsb [%i4+0x1ad],%l5 ! %l5 = ffffffffffffffcc ! %ccr = 44, %d28 = 6b12df1e 7acfb9f7, %d8 = 3c4b89ee 614e74c9 fmovdgu %xcc,%f28,%f8 ! Not Moved %f8 = 3c4b89ee 614e74c9 ! Reloading FP registers %f0 to %f15 ! %f0 = 99850407 8f05e7a2 2a564d1d 4110432d ! %f4 = 87737c26 f7b305e4 9311c426 8bad42e7 ! %f8 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296 ! %f12 = 83ef1e57 a97702d1 474b5131 7346b0ee set (p45_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a ! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6 ! %f8 = d022ca7d a8743f86 7f223f56 437566ba ! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089 ! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a ! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6 ! %f8 = d022ca7d a8743f86 7f223f56 437566ba ! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006a000140 ! Reloading FP registers %f0 to %f15 ! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a ! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6 ! %f8 = d022ca7d a8743f86 7f223f56 437566ba ! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089 set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a3c78aa4 62e899e4 c7ade826 75e42214 ! %f4 = 5d72b9c1 e036a63c 167e06ec 36737f71 ! %f8 = 40012e56 927f6f21 c749efcd bb7dce8f ! %f12 = 09f11adf 49755bf2 520fc66f a42e01d5 ! %l7 = 00000000000002e2, Mem[00000000918001ad] = 9d2dd3fd stb %l7,[%o0+0x1ad] ! Mem[00000000918001ac] = 9de2d3fd ! Change Floating point rounding to Zero, %fsr = 0000000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l5 = ffffffffffffffcc, Mem[000000009080002d] = 10032b25 stb %l5,[%i5+0x02d] ! Mem[000000009080002c] = 10cc2b25 p45_label_2: ! Mem[000000009080016d] = c0a2c741, %l5 = ffffffffffffffcc ldsb [%i5+0x16d],%l5 ! %l5 = ffffffffffffffa2 ! %fcc0 = 0, %f16 = 35bd311a, %f7 = 36737f71 fmovsug %fcc0,%f16,%f7 ! Not Moved set p45_b1 ,%o7 bvs,pn %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000006b0000c6] = 31b3c57a, %l7 = 00000000000002e2 ldstub [%i2+0x0c6],%l7 ! %l7 = 00000000000000c5 ! Mem[00000000908001ed] = 366cd133, %l2 = eea1d56fb1d286b6 ldsb [%i5+0x1ed],%l2 ! %l2 = 000000000000006c ! Mem[000000006a000028] = fdfb0e4d3b67ba7a, %l2 = 000000000000006c ldxa [%i0+%o5]0x81,%l2 ! %l2 = fdfb0e4d3b67ba7a ! %l1 = f17f64c3e8646746, %l2 = fdfb0e4d3b67ba7a, %l6 = 817d32568ebd41b2 xorcc %l1,%l2,%l6 ! %l6 = 0c846a8ed303dd3c, %ccr = 08 ! Mem[000000006b000020] = aa7171d1851f2a3e, %f14 = 520fc66f a42e01d5 ldda [%i2+%o4]0x89,%f14 ! %f14 = aa7171d1 851f2a3e p45_b1: ! %ccr = 08, immd = 00000000000000be, %l3 = e2ffe8022e125f81 movn %xcc,0x0be,%l3 ! Register Not Moved set p45_b2 ,%o7 fbo,a p45_far_0_le ! Branch Taken, %fcc0 = 0 p45_label_3: ! Mem[000000009000006d] = e9057205, %l0 = d38f3c11a4033deb ldsb [%i4+0x06d],%l0 ! %l0 = 0000000000000005 ! %ccr = 08, %d22 = 1d8e9196 15259ac6, %d26 = 7f223f56 437566ba fmovdneg %xcc,%f22,%f26 ! Bypassed ! %l0 = 0000000000000005, %l0 = 0000000000000005, %y = 00000000 smul %l0,%l0,%l0 ! Bypassed ! %f30 = f7af3836 b2046089, %f11 = bb7dce8f fdtos %f30,%f11 ! Bypassed p45_b2: ! %l2 = fdfb0e4d3b67ba7a, Mem[00000000908000ed] = 8ce60902 stb %l2,[%i5+0x0ed] ! Mem[00000000908000ec] = 8c7a0902 ! Change Floating point rounding to Low, %fsr = 0040000000 set p45_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 = 00c0000000 set p45_b3 ,%o7 bvs,a,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = 00000000000000c5, immed = ffffff94, %ccr = 08 movre %l7,-0x06c,%l5 ! Annulled ! Mem[000000009180002d] = 1e24eb44, %l0 = 0000000000000005 ldub [%o0+0x02d],%l0 ! %l0 = 0000000000000024 p45_b3: ! Mem[00000000918001ed] = e63bbad5, %l3 = e2ffe8022e125f81 ldsb [%o0+0x1ed],%l3 ! %l3 = 000000000000003b p45_label_4: ! %ccr = 08, %l6 = 0c846a8ed303dd3c, %l5 = ffffffffffffffa2 movcc %icc,%l6,%l5 ! Moved, %l5 = 0c846a8ed303dd3c ! %f18 = 1e1dd668, Mem[000000006a800028] = 814335a9 sta %f18,[%i1+%o5]0x80 ! Mem[000000006a800028] = 1e1dd668 ! Mem[000000006a000008] = d90e4710, %l3 = 000000000000003b lduwa [%i0+%o1]0x80,%l3 ! %l3 = 00000000d90e4710 ! %l7 = 00000000000000c5, Mem[000000009100012d] = 7177843f stb %l7,[%i6+0x12d] ! Mem[000000009100012c] = 71c5843f ! %f16 = 35bd311a 007f3c67 1e1dd668 ee48cd8a ! %f20 = 11d04a47 5c7acdc2 1d8e9196 15259ac6 ! %f24 = d022ca7d a8743f86 7f223f56 437566ba ! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000006a000100 ! Mem[000000006b00011a] = 28a883c0, %l6 = 0c846a8ed303dd3c ldsh [%i2+0x11a],%l6 ! %l6 = ffffffffffff83c0 ! Mem[000000009100016d] = 8e41ae21, %l2 = fdfb0e4d3b67ba7a ldstub [%i6+0x16d],%l2 ! %l2 = 0000000000000041 ! %fcc0 = 0, %l7 = 00000000000000c5, %l4 = 4ebe77106cb71a88 movn %fcc0,%l7,%l4 ! Register Not Moved ! Mem[000000006b800028] = 7b0ea5a0044ae525, %l5 = 0c846a8ed303dd3c ldxa [%i3+%o5]0x81,%l5 ! %l5 = 7b0ea5a0044ae525 ! Mem[000000006a0001f8] = d7ee66b4 9a5ac4ae, %l4 = 6cb71a88, %l5 = 044ae525 ldd [%i0+0x1f8],%l4 ! %l4 = 00000000d7ee66b4 000000009a5ac4ae p45_label_5: ! %l2 = 0000000000000041, Mem[00000000918000ed] = 1ec3895b stb %l2,[%o0+0x0ed] ! Mem[00000000918000ec] = 1e41895b ! %f2 = c7ade826 75e42214, %f14 = aa7171d1 851f2a3e, %f6 = 167e06ec 36737f71 faddd %f2 ,%f14,%f6 ! %f6 = c7ade826 75e42215 membar #Sync ! Added by membar checker (1055) set p45_b4 ,%o7 fblg,a,pn %fcc0,p45_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f20 = 11d04a47, %f14 = aa7171d1 fmovsneg %icc,%f20,%f14 ! Annulled ! %ccr = 08, %f25 = a8743f86, %f0 = a3c78aa4 fmovsg %icc,%f25,%f0 ! Not Moved %f0 = a3c78aa4 ! Mem[000000009080016d] = c0a2c741, %l5 = 000000009a5ac4ae ldstub [%i5+0x16d],%l5 ! %l5 = 00000000000000a2 ! %f15 = 851f2a3e, %f13 = 49755bf2 fitos %f15,%f13 ! %f13 = cef5c1ac ! 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 = 00c8800021 p45_b4: ! Mem[00000000910001ad] = 08502e80, %l5 = 00000000000000a2 ldsb [%i6+0x1ad],%l5 ! %l5 = 0000000000000050 ! %fcc2 = 0, immd = 000000000000007d, %l6 = ffffffffffff83c0 movg %fcc2,0x07d,%l6 ! Register Not Moved p45_label_6: ! %ccr = 08, %d20 = 11d04a47 5c7acdc2, %d16 = 35bd311a 007f3c67 fmovdpos %xcc,%f20,%f16 ! Moved %f16 = 11d04a47 5c7acdc2 ! Mem[000000009100016d] = 8effae21, %l7 = 00000000000000c5 ldsb [%i6+0x16d],%l7 ! %l7 = ffffffffffffffff ! Mem[000000009000002d] = d835ebda, %l0 = 0000000000000024 ldub [%i4+0x02d],%l0 ! %l0 = 0000000000000035 ! %ccr = 08, %d14 = aa7171d1 851f2a3e, %d2 = c7ade826 75e42214 fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = c7ade826 75e42214 set p45_b5 ,%o7 bgu,a p45_far_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %l1 = f17f64c3e8646746, %l2 = 0000000000000041 movneg %xcc,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p45_far_3 ! %f0 = 47ade826 cf75c1ac ! Mem[000000009080016d] = c0ffc741, %l5 = 0000000000000050 ldsb [%i5+0x16d],%l5 ! Bypassed ! Mem[000000006a800028] = 68d61d1e, %l7 = ffffffffffffffff ldsha [%i1+%o5]0x88,%l7 ! Bypassed ! Mem[00000000900001ad] = 89ccb738, %l5 = 0000000000000050 ldsb [%i4+0x1ad],%l5 ! Bypassed ! %l7 = ffffffffffffffff setx 0x64e7533048469356,%g7,%l7 ! Bypassed p45_b5: p45_label_7: ! Mem[000000006b000018] = 25f607a3, %l2 = 0000000000000041 ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 00000000000000a3 set p45_b6 ,%o7 fbug,a,pn %fcc3,p45_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 00000000000000a3, %l7 = ffffffffffffffff, %y = 00000000 smulcc %l2,%l7,%l4 ! Annulled ! %l5 = 0000000000000050, Mem[000000006b0001d8] = 84b9c6bb54c6caf0 stx %l5,[%i2+0x1d8] ! Mem[000000006b0001d8] = 0000000000000050 ! Mem[000000006b800008] = 0f7c36ed, %l5 = 0000000000000050 lduha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000000f7c p45_b6: ! %l2 = 000000a3, %l3 = d90e4710, Mem[000000006a000028] = fdfb0e4d 3b67ba7a stda %l2,[%i0+%o5]0x81 ! Mem[000000006a000028] = 000000a3 d90e4710 ! %f12 = 09f11adf cef5c1ac, %f14 = aa7171d1 851f2a3e fabsd %f12,%f14 ! %f14 = 09f11adf cef5c1ac ! Mem[000000006a000008] = 10470ed9, %l0 = 0000000000000035 swapa [%i0+%o1]0x88,%l0 ! %l0 = 0000000010470ed9 set p45_b7 ,%o7 ble,pn %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009000006d] = e9057205, %l2 = 00000000000000a3 ldsb [%i4+0x06d],%l2 ! %l2 = 0000000000000005 p45_label_8: ! %ccr = 08, %l3 = 00000000d90e4710, %l5 = 0000000000000f7c movleu %xcc,%l3,%l5 ! Register Not Moved p45_b7: ! %l4 = 00000000d7ee66b4, Mem[000000009180002d] = 1e24eb44 stb %l4,[%o0+0x02d] ! Mem[000000009180002c] = 1eb4eb44 ! %fcc3 = 0, %l5 = 0000000000000f7c, %l0 = 0000000010470ed9 movul %fcc3,%l5,%l0 ! Register Not Moved ! %ccr = 08, %f2 = c7ade826, %f30 = f7af3836 fmovscs %xcc,%f2 ,%f30 ! Not Moved %f30 = f7af3836 ! Mem[000000006b000008] = 569a9531, %l2 = 0000000000000005 lduba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000056 ! Mem[000000006b000000] = 70b11e5c, %l5 = 0000000000000f7c lduwa [%i2+%g0]0x80,%l5 ! %l5 = 0000000070b11e5c ! %fcc3 = 0, %f12 = 09f11adf cef5c1ac, %f16 = 11d04a47 5c7acdc2 fmovdle %fcc3,%f12,%f16 ! Moved, %f16 = 09f11adf cef5c1ac set p45_b8 ,%o7 fbue,a,pt %fcc2,p45_near_0_he ! Branch Taken, %fcc2 = 0 ! %l2 = 0000000000000056, Mem[000000009080012d] = aa975434 stb %l2,[%i5+0x12d] ! Mem[000000009080012c] = aa565434 ! Registers modified during the branch to p45_near_0 ! %l2 = a39fe6f101b4455c ! %l5 = 000000000000003c ! %f22 = 755afaff a3667278 ! Mem[000000006b800000] = 3f7bf154, %l7 = ffffffffffffffff ldswa [%i3+%g0]0x80,%l7 ! Bypassed p45_label_9: ! %l2 = a39fe6f101b4455c, %f19 = ee48cd8a, %f2 = c7ade826 fmovrsgz %l2,%f19,%f2 ! Bypassed p45_b8: ! %ccr = 08, immd = 00000000000002e7, %l6 = ffffffffffff83c0 movcs %xcc,0x2e7,%l6 ! Register Not Moved ! %ccr = 08, %l5 = 000000000000003c, %l1 = f17f64c3e8646746 move %icc,%l5,%l1 ! Register Not Moved ! %l4 = 00000000d7ee66b4, Mem[000000006a800028] = 68d61d1e stwa %l4,[%i1+%o5]0x88 ! Mem[000000006a800028] = d7ee66b4 ! Mem[000000006b800000] = 3f7bf1543ab63e1f, %f2 = c7ade826 75e42214 ldda [%i3+%g0]0x80,%f2 ! %f2 = 3f7bf154 3ab63e1f ! %f22 = 755afaff a3667278, Mem[000000006b800020] = 292cd1af 89c81c4a stda %f22,[%i3+%o4]0x89 ! Mem[000000006b800020] = 755afaff a3667278 ! %fcc3 = 0, %f22 = 755afaff a3667278, %f26 = 7f223f56 437566ba fmovdo %fcc3,%f22,%f26 ! Moved, %f26 = 755afaff a3667278 set p45_b9 ,%o7 fbge p45_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = ffff83c0, %l7 = ffffffff, Mem[000000006a000018] = 7634b26f 00000056 stda %l6,[%i0+%o3]0x81 ! Mem[000000006a000018] = ffff83c0 ffffffff ! Registers modified during the branch to p45_far_3 ! %f18 = a3667278 a3667278 ! %ccr = 08, %d0 = 47ade826 cf75c1ac, %d12 = 09f11adf cef5c1ac fmovdvc %icc,%f0 ,%f12 ! Bypassed p45_b9: p45_label_10: ! %f5 = e036a63c, %f14 = 09f11adf, %f2 = 3f7bf154 3ab63e1f fsmuld %f5 ,%f14,%f2 ! %f2 = bd5580b5 4f1cc880 ! Reloading FP registers %f16 to %f31 ! %f16 = 09f11adf cef5c1ac a3667278 a3667278 ! %f20 = 11d04a47 5c7acdc2 755afaff a3667278 ! %f24 = d022ca7d a8743f86 755afaff a3667278 ! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089 set (p45_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 99850407 8f05e7a2 2a564d1d 4110432d ! %f20 = 87737c26 f7b305e4 9311c426 8bad42e7 ! %f24 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296 ! %f28 = 83ef1e57 a97702d1 474b5131 7346b0ee ! %l6 = ffffffffffff83c0, Mem[000000009000012d] = cc603ead stb %l6,[%i4+0x12d] ! Mem[000000009000012c] = ccc03ead set p45_b10 ,%o7 bl,a p45_far_2_le ! Branch Taken, %ccr = 08, skip = 4 ! %fcc2 = 0, %l3 = 00000000d90e4710, %l7 = ffffffffffffffff mova %fcc2,%l3,%l7 ! Moved, %l7 = 00000000d90e4710 ! Registers modified during the branch to p45_far_2 ! %l4 = 00000000003c0000 ! %l3 = 00000000d90e4710, Mem[000000009180016d] = 13a897e4 stb %l3,[%o0+0x16d] ! Bypassed ! %f6 = c7ade826, %f10 = c749efcd, %f20 = 87737c26 fadds %f6 ,%f10,%f20 ! Bypassed ! Mem[000000006b000000] = 70b11e5c, %l6 = ffffffffffff83c0 ldsba [%i2+%g0]0x81,%l6 ! Bypassed p45_b10: ! Change Floating point rounding to High, %fsr = 00c8800020 set p45_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 ! %l0 = 0000000010470ed9, Mem[000000009000002d] = d835ebda stb %l0,[%i4+0x02d] ! Mem[000000009000002c] = d8d9ebda ! 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 0000000010470ed9 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be a39fe6f101b4455c bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d90e4710 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000003c0000 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003c bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff83c0 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d90e4710 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 47ade826 cf75c1ac bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bd5580b5 4f1cc880 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c7ade826 75e42215 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 09f11adf cef5c1ac bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 09f11adf cef5c1ac bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 99850407 8f05e7a2 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2a564d1d 4110432d bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9311c426 8bad42e7 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ac0a6cd 08ae3296 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 35000000daa7dfb8 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffff83c0ffffffff ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000a3d90e4710 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 673c7f001a31bd35 ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 8acd48ee68d61d1e ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c2cd7a5c474ad011 ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c69a251596918e1d ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 863f74a87dca22d0 ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ba667543563f227f ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f7b9cf7a1edf126b ldx [%i0+0x130],%g3 ! Observed data at 000000006a000130 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 896004b23638aff7 ldx [%i0+0x138],%g3 ! Observed data at 000000006a000138 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 35bd311a007f3c67 ldx [%i0+0x140],%g3 ! Observed data at 000000006a000140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1e1dd668ee48cd8a ldx [%i0+0x148],%g3 ! Observed data at 000000006a000148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 11d04a475c7acdc2 ldx [%i0+0x150],%g3 ! Observed data at 000000006a000150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 1d8e919615259ac6 ldx [%i0+0x158],%g3 ! Observed data at 000000006a000158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d022ca7da8743f86 ldx [%i0+0x160],%g3 ! Observed data at 000000006a000160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7f223f56437566ba ldx [%i0+0x168],%g3 ! Observed data at 000000006a000168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6b12df1e7acfb9f7 ldx [%i0+0x170],%g3 ! Observed data at 000000006a000170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f7af3836b2046089 ldx [%i0+0x178],%g3 ! Observed data at 000000006a000178 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x178,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffff83c0 ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1a8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0b2843f4851f2a3e ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = b466eed728a2b988 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 16afe93042295025 ldx [%i1+0x1d0],%g3 ! Observed data at 000000006a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1d0,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff07f6256da37078 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d7ee66b40000003c ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = edc36c0a31b3ff7a ldx [%i2+0x0c0],%g3 ! Observed data at 000000006b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000000d7ee66b4 ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x100,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000050 ldx [%i2+0x1d8],%g3 ! Observed data at 000000006b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1d8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 787266a3fffa5a75 ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d8d9ebda ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7bf51f1fccc03ead ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc2b25 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 028dda5e8c7a0902 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06aa565434 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = ae373325c0ffc741 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = c433d41f71c5843f ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c50000 and %g3,%g7,%g3 ! should be 0000000000c50000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0a4f4a328effae21 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4eb44 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1e41895b ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000410000 and %g3,%g7,%g3 ! should be 0000000000410000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 464062e89de2d3fd ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%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: sra %l7,%l5,%l7 stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800018] fitos %f0 ,%f15 done p45_trap1o: sra %l7,%l5,%l7 stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800018] fitos %f0 ,%f15 done p45_trap2e: fmovsg %icc,%f5,%f5 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020] done p45_trap2o: fmovsg %icc,%f5,%f5 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020] done p45_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800008] stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010] done p45_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800008] stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010] 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 = d38f3c11a4033deb ldx [%g1+0x008],%l1 ! %l1 = f17f64c3e8646746 ldx [%g1+0x010],%l2 ! %l2 = eea1d56fb1d286b6 ldx [%g1+0x018],%l3 ! %l3 = e2ffe8022e125f81 ldx [%g1+0x020],%l4 ! %l4 = 4ebe77106cb71a88 ldx [%g1+0x028],%l5 ! %l5 = f81ddae42b1bc361 ldx [%g1+0x030],%l6 ! %l6 = 817d32568ebd41b2 ldx [%g1+0x038],%l7 ! %l7 = 18c983507d4b744e ! Initialize the output register of window 0 set share3_start,%o0 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 = 2162f034 2790ea5c bc443a2b 06da3bc0 ! %f4 = 61e6197d b50801c7 f9b17072 a27e4e05 ! %f8 = 8678082a 4adcfa5c c52ce61b 54fc59ad ! %f12 = a8b7ddc6 21e869e9 c963df9f 12f057c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c9347798 424be38e 19b53b34 afd63910 ! %f20 = 7bbf980b 2207f5bb 463f98f0 85b0baa7 ! %f24 = 93c0c547 b9b7c293 5cf4a04f 035a84dd ! %f28 = 85bc4b9f 5d48ac2a 5d704d25 92133c53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60e86df7 f85ec641 0f9e7890 bd142bfd ! %f36 = 0be1cd09 ed12389a 51f42f18 8cc861d5 ! %f40 = 6bf637a4 7c81d0c3 3a98f2c8 8ac0b288 ! %f44 = bc1b3167 b86c0a26 e4c17d85 efc6570a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c46e1b000000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 4c46e1b000000011 wr %g0,%y ! Clear %y 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, %f1 = 2790ea5c, %f8 = 8678082a fmovscs %icc,%f1 ,%f8 ! Not Moved %f8 = 8678082a ! %f0 = 2162f034 2790ea5c bc443a2b 06da3bc0 ! %f4 = 61e6197d b50801c7 f9b17072 a27e4e05 ! %f8 = 8678082a 4adcfa5c c52ce61b 54fc59ad ! %f12 = a8b7ddc6 21e869e9 c963df9f 12f057c8 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006d000040 ! Change Floating point rounding to Zero, %fsr = 0000000000 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 = 0040000000 ! %l7 = c22ac7340e117238, Mem[000000006d800010] = 8bff6d65 stha %l7,[%i3+%o2]0x81 ! Mem[000000006d800010] = 72386d65 membar #Sync ! Added by membar checker (1056) set p46_b1 ,%o7 fbul,pn %fcc1,p46_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006c000020] = 8c346ba1, %l2 = fc17aa2ac8dc71e7 ldsba [%i0+%o4]0x81,%l2 ! %l2 = ffffffffffffff8c ! %ccr = 44, %l6 = 21f7a7109a1ee95a, %l1 = 6f7ccff407b5ff18 move %xcc,%l6,%l1 ! Moved, %l1 = 21f7a7109a1ee95a ! %l1 = 21f7a7109a1ee95a, Mem[000000009180012e] = f061d639 stb %l1,[%o0+0x12e] ! Mem[000000009180012c] = f0615a39 p46_b1: ! %ccr = 44, %f31 = 92133c53, %f29 = 5d48ac2a fmovsle %icc,%f31,%f29 ! Moved %f29 = 92133c53 ! %l2 = ffffffffffffff8c, Mem[000000009080002e] = 10cc2b25 stb %l2,[%i5+0x02e] ! Mem[000000009080002c] = 10cc8c25 p46_label_2: ! Mem[000000009180006e] = 7c8de154, %l0 = 552354f23f7c829d, %asi = 80 ldsba [%o0+0x06e]%asi,%l0 ! %l0 = ffffffffffffffe1 ! %l3 = 91f56ed9e3a8c8db, Mem[000000006c800020] = 628c7ee55b4cd9ee stxa %l3,[%i1+%o4]0x80 ! Mem[000000006c800020] = 91f56ed9e3a8c8db ! %ccr = 44, %d26 = 5cf4a04f 035a84dd, %d16 = c9347798 424be38e fmovdn %icc,%f26,%f16 ! Not Moved %f16 = c9347798 424be38e set p46_b2 ,%o7 bcc p46_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000006c000116] = 072b41fd, %l7 = c22ac7340e117238 lduh [%i0+0x116],%l7 ! %l7 = 00000000000041fd ! Registers modified during the branch to p46_far_1 ! %l7 = 000000000000005a ! %f26 = 5cf4a04f 92133c53 ! %f30 = 92133c53 92133c53 ! Mem[000000009080006e] = aa9aef63, %l1 = 21f7a7109a1ee95a ldub [%i5+0x06e],%l1 ! Bypassed ! %fcc1 = 0, %l7 = 000000000000005a, %l7 = 000000000000005a movuge %fcc1,%l7,%l7 ! Bypassed ldd [%i1+0x100],%l6 ! Bypassed p46_b2: ! %l2 = ffffffffffffff8c, Mem[000000006c000008] = af01923f stha %l2,[%i0+%o1]0x89 ! Mem[000000006c000008] = af01ff8c ! Mem[000000006d000020] = dc53408d, %l5 = 8cf753783a681bb7 ldswa [%i2+%o4]0x80,%l5 ! %l5 = ffffffffdc53408d p46_label_3: ! Mem[00000000910000ae] = 69b06bc0, %l4 = de53a9740a9f1bc8 ldub [%i6+0x0ae],%l4 ! %l4 = 000000000000006b ! Mem[00000000910001ee] = 1e29af0d, %l1 = 21f7a7109a1ee95a ldsb [%i6+0x1ee],%l1 ! %l1 = ffffffffffffffaf ! Mem[000000006d800020] = 92441f04, %l1 = ffffffffffffffaf ldsha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000001f04 set p46_b3 ,%o7 fbuge,pt %fcc3,p46_near_3_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 0000000000000120, %l5 = ffffffffdc53408d movg %icc,0x120,%l5 ! Register Not Moved ! Registers modified during the branch to p46_near_3 ! %l6 = 0000000088afb0f1 ! %l7 = 000000005325f91a ! %fcc0 = 0, %f16 = c9347798, %f23 = 85b0baa7 fmovsl %fcc0,%f16,%f23 ! Bypassed ! %l2 = ffffffffffffff8c, Mem[000000009180002e] = 1eb4eb44 stb %l2,[%o0+0x02e] ! Bypassed p46_b3: ! %f16 = c9347798 424be38e 19b53b34 afd63910 ! %f20 = 7bbf980b 2207f5bb 463f98f0 85b0baa7 ! %f24 = 93c0c547 b9b7c293 5cf4a04f 92133c53 ! %f28 = 85bc4b9f 92133c53 92133c53 92133c53 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000006c800180 bge p46_b4 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000006c000018] = 8cbbadc9, %l5 = ffffffffdc53408d ldstuba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000008c p46_label_4: ! Mem[000000009100002e] = 1364cc41, %l2 = ffffffffffffff8c ldstuba [%i6+0x02e]%asi,%l2 ! Bypassed ! %fcc1 = 0, %l5 = 000000000000008c, %l7 = 000000005325f91a movne %fcc1,%l5,%l7 ! Bypassed p46_b4: membar #Sync ! Added by membar checker (1057) set p46_b5 ,%o7 fbl,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f3 = 06da3bc0, %f16 = c9347798 fmovsle %icc,%f3 ,%f16 ! Annulled ! %ccr = 44, %f9 = 4adcfa5c, %f11 = 54fc59ad fmovsleu %xcc,%f9 ,%f11 ! Moved %f11 = 4adcfa5c ! %l7 = 000000005325f91a, imm = 0000000000000003, %l0 = ffffffffffffffe1 sra %l7,0x003,%l0 ! %l0 = 000000000a64bf23 ! %l4 = 000000000000006b, Mem[00000000910000ae] = 69b06bc0 stb %l4,[%i6+0x0ae] ! Mem[00000000910000ac] = 69b06bc0 ! %f28 = 85bc4b9f 92133c53, %f20 = 7bbf980b fdtos %f28,%f20 ! %f20 = 80000000 p46_b5: ! %l0 = 0a64bf23, %l1 = 00001f04, Mem[000000006c800028] = 066e5269 54762391 stda %l0,[%i1+%o5]0x80 ! Mem[000000006c800028] = 0a64bf23 00001f04 ! Mem[000000006c800020] = 91f56ed9, %l7 = 000000005325f91a ldswa [%i1+%o4]0x80,%l7 ! %l7 = ffffffff91f56ed9 p46_label_5: ! Mem[000000009100006e] = 0183124f, %l4 = 000000000000006b ldub [%i6+0x06e],%l4 ! %l4 = 0000000000000012 ! Mem[000000006d000020] = dc53408d16c2ed92, %l5 = 000000000000008c ldxa [%i2+%o4]0x81,%l5 ! %l5 = dc53408d16c2ed92 set p46_b6 ,%o7 bn,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l5 = dc53408d16c2ed92, Mem[000000009080002e] = 10cc8c25 stb %l5,[%i5+0x02e] ! Annulled ! %l7 = ffffffff91f56ed9, Mem[000000009000002e] = d8d9ebda stb %l7,[%i4+0x02e] ! Mem[000000009000002c] = d8d9d9da ! %ccr = 44, immd = 0000000000000354, %l1 = 0000000000001f04 movge %xcc,0x354,%l1 ! Moved, %l1 = 0000000000000354 p46_b6: ! %l1 = 0000000000000354, %l6 = 0000000088afb0f1, %l2 = ffffffffffffff8c taddcc %l1,%l6,%l2 ! %l2 = 0000000088afb445, %ccr = 0a ! %ccr = 0a, immd = 0000000000000028, %l2 = 0000000088afb445 movge %icc,0x028,%l2 ! Moved, %l2 = 0000000000000028 ! %l2 = 0000000000000028, Mem[00000000908000ae] = 1c6919b0 stb %l2,[%i5+0x0ae] ! Mem[00000000908000ac] = 1c6928b0 ! %f27 = 92133c53, %f31 = 92133c53 fitos %f27,%f31 ! %f31 = cedbd987 p46_label_6: ! Mem[000000006d000020] = 8d4053dc, %l6 = 0000000088afb0f1 lduba [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000dc ! %l5 = dc53408d16c2ed92, Mem[00000000910001ee] = 1e29af0d stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = 1e29920d ! %l6 = 00000000000000dc, Mem[000000006d000018] = 16a19cd6 stba %l6,[%i2+%o3]0x80 ! Mem[000000006d000018] = dca19cd6 ! Invert Register : %l0 = 000000000a64bf23 xor %l0,-1,%l0 ! %l0 = fffffffff59b40dc ! %l0 = fffffffff59b40dc, %l6 = 00000000000000dc, %l2 = 0000000000000028 tsubcctv %l0,%l6,%l2 ! %l2 = fffffffff59b4000, %ccr = 88 ! Mem[000000006c000000] = 607f8baa, %l1 = 0000000000000354 lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000607f8baa ! %l6 = 00000000000000dc, Mem[000000009180002e] = 1eb4eb44 stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = 1eb4dc44 ! %l4 = 0000000000000012, Mem[00000000910000ee] = 00b9c7ae stb %l4,[%i6+0x0ee] ! Mem[00000000910000ec] = 00b912ae ! %f24 = 93c0c547 b9b7c293, %f20 = 80000000 2207f5bb, %f12 = a8b7ddc6 21e869e9 fsubd %f24,%f20,%f12 ! %l0 = fffffffff59b40fe, Unfinished, %fsr = 00400000a1 ! %l4 = 0000000000000012, %f0 = 2162f034, %f8 = 8678082a fmovrsgez %l4,%f0 ,%f8 ! Moved : %f8 = 2162f034 p46_label_7: ! Mem[00000000908001ae] = cb76d3fe, %l4 = 0000000000000012 ldstub [%i5+0x1ae],%l4 ! %l4 = 00000000000000d3 ! %fcc1 = 0, %f6 = f9b17072 a27e4e05, %f8 = 2162f034 4adcfa5c fmovdue %fcc1,%f6 ,%f8 ! Moved, %f8 = f9b17072 a27e4e05 ! %l7 = ffffffff91f56ed9, Mem[00000000900000ee] = 3864f3c8 stb %l7,[%i4+0x0ee] ! Mem[00000000900000ec] = 3864d9c8 ! %l4 = 00000000000000d3, %l5 = dc53408d16c2ed92, %l1 = 00000000607f8baa udivx %l4,%l5,%l1 ! %l1 = 0000000000000000 ! %l2 = fffffffff59b4000, %l4 = 00000000000000d3, %l1 = 0000000000000000 andcc %l2,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! %f0 = 2162f034, Mem[000000006c800028] = 23bf640a sta %f0 ,[%i1+%o5]0x89 ! Mem[000000006c800028] = 2162f034 ! Reloading FP registers %f16 to %f31 ! %f16 = c9347798 424be38e 19b53b34 afd63910 ! %f20 = 80000000 2207f5bb 463f98f0 85b0baa7 ! %f24 = 93c0c547 b9b7c293 5cf4a04f 92133c53 ! %f28 = 85bc4b9f 92133c53 92133c53 cedbd987 set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 376db01b 767c5d47 308f4cbd d8e8f927 ! %f20 = b2d3ae5c 0834ba00 b5cc0d22 98d817d5 ! %f24 = e88b301d cc8c8dfa 91871978 ad3b33ed ! %f28 = f232c4d5 37deb5cd acecf52d 8be95d96 ! %ccr = 44, %l2 = fffffffff59b4000, %l1 = 0000000000000000 movvc %xcc,%l2,%l1 ! Moved, %l1 = fffffffff59b4000 ! %ccr = 44, %d24 = e88b301d cc8c8dfa, %d12 = a8b7ddc6 21e869e9 fmovdpos %icc,%f24,%f12 ! Moved %f12 = e88b301d cc8c8dfa set p46_b7 ,%o7 bvs,a p46_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 p46_label_8: ! %ccr = 44, %d4 = 61e6197d b50801c7, %d16 = 376db01b 767c5d47 fmovdne %xcc,%f4 ,%f16 ! Annulled ! %fcc0 = 0, %f15 = 12f057c8, %f8 = f9b17072 fmovsul %fcc0,%f15,%f8 ! Not Moved ! %f8 = f9b17072 a27e4e05, %f14 = c963df9f 12f057c8 fsqrtd %f8 ,%f14 ! %f14 = 7fffffff ffffffff ! Mem[000000006c8000f0] = a4985b9e6f975d4e, %f14 = 7fffffff ffffffff ldd [%i1+0x0f0],%f14 ! %f14 = a4985b9e 6f975d4e ! %f6 = f9b17072, %f12 = e88b301d fsqrts %f6 ,%f12 ! %f12 = 7fffffff p46_b7: set p46_b8 ,%o7 fbge,a p46_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f9 = a27e4e05, %f29 = 37deb5cd fmovsvc %xcc,%f9 ,%f29 ! Moved %f29 = a27e4e05 ! Registers modified during the branch to p46_far_3 ! %l4 = 6e0a91261c573801 ! %l7 = fffffe55970d88e0 ! %f18 = 308f4cbd 98d817d5 ! %f20 = b5cc0d22 98d817d5 ! %f28 = d8e8f927 a27e4e05 ! %l1 = fffffffff59b4000, Mem[000000006c00000e] = 8dbd7b54 sth %l1,[%i0+0x00e] ! Bypassed ! %f22 = b5cc0d22, %f28 = d8e8f927, %f24 = e88b301d fmuls %f22,%f28,%f24 ! Bypassed p46_b8: ! Mem[000000006d800008] = 99e1d088, %l3 = 91f56ed9e3a8c8db ldstuba [%i3+%o1]0x88,%l3 ! %l3 = 0000000000000088 p46_label_9: ! %l1 = fffffffff59b4000, Mem[000000006d800000] = fd16dfdb stha %l1,[%i3+%g0]0x80 ! Mem[000000006d800000] = 4000dfdb ! Mem[00000000910001ee] = 1e29920d, %l4 = 6e0a91261c573801 ldub [%i6+0x1ee],%l4 ! %l4 = 0000000000000092 ! %l4 = 0000000000000092, Mem[00000000910001ee] = 1e29920d stb %l4,[%i6+0x1ee] ! Mem[00000000910001ec] = 1e29920d ! Mem[00000000900001ee] = 9ec3cbb9, %l7 = fffffe55970d88e0 ldub [%i4+0x1ee],%l7 ! %l7 = 00000000000000cb ! Mem[000000006d800010] = 72386d65, %l1 = fffffffff59b4000 ldsba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000072 bneg p46_b9 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000006d800100] = dfee17fc, %l2 = fffffffff59b4000 ldub [%i3+0x100],%l2 ! %l2 = 00000000000000df ! %ccr = 44, %d10 = c52ce61b 4adcfa5c, %d28 = d8e8f927 a27e4e05 fmovdl %icc,%f10,%f28 ! Not Moved %f28 = d8e8f927 a27e4e05 p46_b9: set p46_b10 ,%o7 fbe,a,pt %fcc3,p46_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000918001ee] = e63bbad5, %l7 = 00000000000000cb ldub [%o0+0x1ee],%l7 ! %l7 = 00000000000000ba ! Registers modified during the branch to p46_near_1 ! %l2 = 0000000000000089 ! %l6 = 8701b1ed130baa6d ! %f18 = 308f4cbd a1ec545c ! %f22 = 376db01b 767c5d47 ! %f24 = 35cc0d22 98d817d5 ! %f30 = b5cc0d22 98d817d5 p46_label_10: ! %fcc0 = 0, %f0 = 2162f034 2790ea5c, %f18 = 308f4cbd a1ec545c fmovdge %fcc0,%f0 ,%f18 ! Bypassed ! %l1 = 0000000000000072, Mem[000000009180016e] = 13a897e4 stb %l1,[%o0+0x16e] ! Bypassed ! Mem[00000000910001ee] = 1e29920d, %l4 = 0000000000000092 ldstub [%i6+0x1ee],%l4 ! Bypassed ! Mem[000000009080002e] = 10cc8c25, %l3 = 0000000000000088 ldub [%i5+0x02e],%l3 ! Bypassed p46_b10: ! Mem[000000006d800018] = 50b25eb3, %l4 = 0000000000000092 ldsha [%i3+%o3]0x80,%l4 ! %l4 = 00000000000050b2 ! %ccr = 44, %f29 = a27e4e05, %f3 = 06da3bc0 fmovsleu %icc,%f29,%f3 ! Moved %f3 = a27e4e05 ! Mem[00000000910000ee] = 00b912ae, %l1 = 0000000000000072 ldub [%i6+0x0ee],%l1 ! %l1 = 0000000000000012 ! %f6 = f9b17072 a27e4e05, %f2 = bc443a2b fdtos %f6 ,%f2 ! %f2 = ff7fffff set p46_b11 ,%o7 fbn,pn %fcc3,p46_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000006c000008] = af01ff8c, %l6 = 8701b1ed130baa6d swapa [%i0+%o1]0x88,%l6 ! %l6 = 00000000af01ff8c nop nop p46_b11: nop ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffff59b40fe bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000089 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000088 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000050b2 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be dc53408d16c2ed92 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000af01ff8c bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ba bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe55,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff7fffff a27e4e05 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f9b17072 a27e4e05 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c52ce61b 4adcfa5c bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff cc8c8dfa bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4985b9e 6f975d4e bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 308f4cbd a1ec545c bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b5cc0d22 98d817d5 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 376db01b 767c5d47 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 35cc0d22 98d817d5 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 91871978 ad3b33ed bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d8e8f927 a27e4e05 bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b5cc0d22 98d817d5 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 6daa0b138dbd7b54 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffbbadc90d7e075c ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x018,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 91f56ed9e3a8c8db ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 34f0622100001f04 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = c9347798424be38e ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 19b53b34afd63910 ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7bbf980b2207f5bb ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 463f98f085b0baa7 ldx [%i1+0x198],%g3 ! Observed data at 000000006c800198 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 93c0c547b9b7c293 ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5cf4a04f92133c53 ldx [%i1+0x1a8],%g3 ! Observed data at 000000006c8001a8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 85bc4b9f92133c53 ldx [%i1+0x1b0],%g3 ! Observed data at 000000006c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 92133c5392133c53 ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1b8,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x018],%g2 ! Expected data = dca19cd6b2f4cb66 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2162f0342790ea5c ldx [%i2+0x040],%g3 ! Observed data at 000000006d000040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = bc443a2b06da3bc0 ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 61e6197db50801c7 ldx [%i2+0x050],%g3 ! Observed data at 000000006d000050 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = f9b17072a27e4e05 ldx [%i2+0x058],%g3 ! Observed data at 000000006d000058 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 8678082a4adcfa5c ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = c52ce61b54fc59ad ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a8b7ddc621e869e9 ldx [%i2+0x070],%g3 ! Observed data at 000000006d000070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = c963df9f12f057c8 ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x078,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4000dfdb884e5725 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffd0e199798acb35 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 72386d65779aea09 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d8d9d9da ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = b9d91cb93864d9c8 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d900 and %g3,%g7,%g3 ! should be 000000000000d900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc8c25 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008c00 and %g3,%g7,%g3 ! should be 0000000000008c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 09258e6f1c6928b0 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76fffe ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = f7ffb86169b06bc0 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae1f500b912ae ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 90a8c9fe1e29920d ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4dc44 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1e41ff5b ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061ff39 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ! 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: stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028] fmovd %f10,%f10 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800010] fmovdg %icc,%f0,%f10 fmovdge %xcc,%f14,%f2 addc %l6,%l7,%l7 done p46_trap1o: stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028] fmovd %f10,%f10 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800010] fmovdg %icc,%f0,%f10 fmovdge %xcc,%f14,%f2 addc %l6,%l7,%l7 done p46_trap2e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] fmovscs %icc,%f8,%f15 fdivs %f7 ,%f3 ,%f9 done p46_trap2o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028] fmovscs %icc,%f8,%f15 fdivs %f7 ,%f3 ,%f9 done p46_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000010] stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000] done p46_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000010] stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000] 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 = 552354f23f7c829d ldx [%g1+0x008],%l1 ! %l1 = 6f7ccff407b5ff18 ldx [%g1+0x010],%l2 ! %l2 = fc17aa2ac8dc71e7 ldx [%g1+0x018],%l3 ! %l3 = 91f56ed9e3a8c8db ldx [%g1+0x020],%l4 ! %l4 = de53a9740a9f1bc8 ldx [%g1+0x028],%l5 ! %l5 = 8cf753783a681bb7 ldx [%g1+0x030],%l6 ! %l6 = 21f7a7109a1ee95a ldx [%g1+0x038],%l7 ! %l7 = c22ac7340e117238 ! Initialize the output register of window 0 set share3_start,%o0 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 = 910c9f63 ee21c453 bf7409a2 deb20fc6 ! %f4 = 8746519c c7d707d4 4564c93c 90687006 ! %f8 = a24b2ca1 bf8dad7f ed421683 50dee099 ! %f12 = 5879de20 5de0ffb3 78b81d3e 3b2db835 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c3722a8 4eb18a41 e9858b03 cf7d9489 ! %f20 = 156e16ae cf46fd1f 9a588d26 a9ecadc5 ! %f24 = 7b6e40e5 6336c561 7f2f92d1 4dacef62 ! %f28 = 1d45f9e1 ca5146fe 0974ad9f 0e409d00 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7159163b 2c56f912 6c7c8568 99339abf ! %f36 = 417a7bd9 17fc2902 1f770363 8d7e2947 ! %f40 = c866960b 79d8a731 820bfd02 a26fad8d ! %f44 = 7fa05589 6748ebc2 ea4bbb1e 46fe6d30 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaeb5a7ff00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = aeb5a7ff00000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! %ccr = 44, %l1 = 6d16eeba625f2cda, %l0 = a4c78b227cc770d1 movg %xcc,%l1,%l0 ! Register Not Moved ! %f23 = a9ecadc5, %f10 = ed421683 fstoi %f23,%f10 ! %f10 = 00000000 ! %ccr = 44, %d2 = bf7409a2 deb20fc6, %d8 = a24b2ca1 bf8dad7f fmovdge %xcc,%f2 ,%f8 ! Moved %f8 = bf7409a2 deb20fc6 ! %f11 = 50dee099, %f4 = 8746519c fitos %f11,%f4 ! %f4 = 4ea1bdc1 ! %f24 = 7b6e40e5 6336c561, %f14 = 78b81d3e 3b2db835 fabsd %f24,%f14 ! %f14 = 7b6e40e5 6336c561 set p47_b1 ,%o7 bge,a p47_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 0e1de09a66a7ff81, imm = 0000000000000024, %l4 = 2c48eff08db691e6 srax %l2,0x024,%l4 ! %l4 = 0000000000e1de09 ! Registers modified during the branch to p47_far_0 ! %f10 = 3fd7cca6 50dee099 ! Mem[00000000908001af] = cb76fffe, %l6 = f18697f211ca533c ldsb [%i5+0x1af],%l6 ! Bypassed p47_b1: ! %l2 = 0e1de09a66a7ff81, Mem[000000009000006f] = e9057205 stb %l2,[%i4+0x06f] ! Mem[000000009000006c] = e9057281 ! Reloading FP registers %f0 to %f15 ! %f0 = 910c9f63 ee21c453 bf7409a2 deb20fc6 ! %f4 = 4ea1bdc1 c7d707d4 4564c93c 90687006 ! %f8 = bf7409a2 deb20fc6 3fd7cca6 50dee099 ! %f12 = 5879de20 5de0ffb3 7b6e40e5 6336c561 set (p47_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b90943e3 9eb3e659 a29015bd e424c763 ! %f4 = 22f0ba56 7a8c0256 5760dc6c 4d7ca201 ! %f8 = fdfb96c5 a9adcf34 0b795ac6 466920cb ! %f12 = 663a386d 9f2501d8 b6c900f0 8af9e1a5 p47_label_2: ! %f20 = 156e16ae, %f29 = ca5146fe fitos %f20,%f29 ! %f29 = 4dab70b5 ! Mem[00000000918001ef] = e63bbad5, %l2 = 0e1de09a66a7ff81 ldub [%o0+0x1ef],%l2 ! %l2 = 00000000000000d5 ! Mem[000000009180006f] = 7c8de154, %l4 = 0000000000e1de09 ldub [%o0+0x06f],%l4 ! %l4 = 0000000000000054 ! Mem[00000000910000ef] = 00b912ae, %l5 = d3a6f92a798ec095 ldub [%i6+0x0ef],%l5 ! %l5 = 00000000000000ae ! %ccr = 44, immd = 0000000000000158, %l6 = f18697f211ca533c mova %xcc,0x158,%l6 ! Moved, %l6 = 0000000000000158 ! Mem[000000009000012f] = ccc03ead, %l5 = 00000000000000ae ldub [%i4+0x12f],%l5 ! %l5 = 00000000000000ad ! Mem[00000000918000af] = aa30eea9, %l2 = 00000000000000d5 ldsb [%o0+0x0af],%l2 ! %l2 = ffffffffffffffa9 ! %ccr = 44, %l7 = 10fa9f26470347ad, %l1 = 6d16eeba625f2cda movn %icc,%l7,%l1 ! Register Not Moved ! %fcc1 = 0, %l0 = a4c78b227cc770d1, %l7 = 10fa9f26470347ad movle %fcc1,%l0,%l7 ! Moved, %l7 = a4c78b227cc770d1 ! %l5 = 00000000000000ad, Mem[000000009180012f] = f061ff39 stb %l5,[%o0+0x12f] ! Mem[000000009180012c] = f061ffad p47_label_3: ! Mem[000000009080002f] = 10cc8c25, %l2 = ffffffffffffffa9 ldstub [%i5+0x02f],%l2 ! %l2 = 0000000000000025 ! %f2 = a29015bd, %f0 = b90943e3, %f23 = a9ecadc5 fsubs %f2 ,%f0 ,%f23 ! %f23 = 390943e3 ! Change Floating point rounding to Low, %fsr = 0000000021 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 set p47_b2 ,%o7 fble p47_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000254, %l3 = 4d85016628d0efab movpos %xcc,0x254,%l3 ! Moved, %l3 = 0000000000000254 ! Registers modified during the branch to p47_far_1 ! %l2 = 000000000000008d ! %f2 = b6c900f0 8af9e1a5 ! %f8 = 4d7ca201 a9adcf34 ! Mem[00000000900001ef] = 9ec3cbb9, %l2 = 000000000000008d ldstub [%i4+0x1ef],%l2 ! Bypassed ! %ccr = 44, %d28 = 1d45f9e1 4dab70b5, %d2 = b6c900f0 8af9e1a5 fmovde %xcc,%f28,%f2 ! Bypassed p47_b2: ! %l3 = 0000000000000254, %l7 = a4c78b227cc770d1, %l2 = 000000000000008d addccc %l3,%l7,%l2 ! %l2 = a4c78b227cc77325, %ccr = 80 ! Mem[00000000908001af] = cb76fffe, %l1 = 6d16eeba625f2cda ldub [%i5+0x1af],%l1 ! %l1 = 00000000000000fe ! %l3 = 0000000000000254, %l5 = 00000000000000ad, %l7 = a4c78b227cc770d1 orcc %l3,%l5,%l7 ! %l7 = 00000000000002fd, %ccr = 00 p47_label_4: ! call to call_3, %cwp = 0 call p47_call_3_le ! %l0 = a4c78b227cc770d1, Mem[000000006f800000] = 057b2ef1 stha %l0,[%i3+%g0]0x89 ! Mem[000000006f800000] = 057b70d1 ! Registers modified during the branch to p47_call_3 ! %l0 = 0000000000000000 ! %l4 = fffffffffffffffd ! %f8 = 4d541479 0d47f824 ! %f10 = 22f0ba56 7a8c0256 set p47_b3 ,%o7 bcc p47_far_1_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000006e000008] = 9b01d0cd ab2e2cc0, %l0 = 00000000, %l1 = 000000fe ldda [%i0+%o1]0x81,%l0 ! %l0 = 000000009b01d0cd 00000000ab2e2cc0 ! Registers modified during the branch to p47_far_1 ! %l2 = 00000000000000ff ! %f2 = b6c900f0 8af9e1a5 ! %f8 = 4d7ca201 0d47f824 ! Mem[000000006e800028] = 7e454251, %l4 = fffffffffffffffd lduba [%i1+%o5]0x81,%l4 ! Bypassed ! %f11 = 7a8c0256, %f26 = 7f2f92d1 4dacef62 fstox %f11,%f26 ! Bypassed ! %fcc2 = 0, %f15 = 8af9e1a5, %f24 = 7b6e40e5 fmovsug %fcc2,%f15,%f24 ! Bypassed ! %ccr = 00, %f2 = b6c900f0, %f6 = 5760dc6c fmovsvs %icc,%f2 ,%f6 ! Bypassed p47_b3: ! Mem[000000009000002f] = d8d9d9da, %l2 = 00000000000000ff ldub [%i4+0x02f],%l2 ! %l2 = 00000000000000da ! %ccr = 00, %d4 = 22f0ba56 7a8c0256, %d4 = 22f0ba56 7a8c0256 fmovdl %xcc,%f4 ,%f4 ! Not Moved %f4 = 22f0ba56 7a8c0256 p47_label_5: ! Mem[000000006f800040] = 3fd7cca6 ede911d9 fded62ec c8ce9cd3 ! Mem[000000006f800050] = f886e1fe 41e29fdb 44f58025 307d72f3 ! Mem[000000006f800060] = 1d9cddd3 637b7d65 865039f1 4b453c0f ! Mem[000000006f800070] = acec88a1 b4421556 f2ca6f4c 316fb28f mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006f800040 ! %ccr = 00, %d18 = e9858b03 cf7d9489, %d30 = 0974ad9f 0e409d00 fmovdvs %icc,%f18,%f30 ! Not Moved %f30 = 0974ad9f 0e409d00 set p47_b4 ,%o7 bcs p47_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d30 = 0974ad9f 0e409d00, %d24 = 7b6e40e5 6336c561 fmovdl %icc,%f30,%f24 ! Not Moved %f24 = 7b6e40e5 6336c561 ! %l1 = 00000000ab2e2cc0, imm = 0000000000000a8d, %l5 = 00000000000000ad xor %l1,0xa8d,%l5 ! %l5 = 00000000ab2e264d p47_b4: ! %l1 = 00000000ab2e2cc0, %l4 = fffffffffffffffd, %l5 = 00000000ab2e264d addccc %l1,%l4,%l5 ! %l5 = 00000000ab2e2cbd, %ccr = 19 ! %ccr = 19, %l5 = 00000000ab2e2cbd, %l7 = 00000000000002fd movn %icc,%l5,%l7 ! Register Not Moved ! %f20 = 156e16ae, %f24 = 7b6e40e5, %f20 = 156e16ae fsubs %f20,%f24,%f20 ! %f20 = fb6e40e5 ! %fcc3 = 0, %l3 = 0000000000000254, %l3 = 0000000000000254 movue %fcc3,%l3,%l3 ! Moved, %l3 = 0000000000000254 ble p47_b5 ! Branch Taken, %ccr = 19, skip = 3 p47_label_6: ! %l5 = 00000000ab2e2cbd, Mem[00000000918000af] = aa30eea9 stb %l5,[%o0+0x0af] ! Mem[00000000918000ac] = aa30eebd fsqrtd %f18,%f30 ! Bypassed ! %l6 = 0000000000000158, imm = fffffffffffff696, %l1 = 00000000ab2e2cc0 andncc %l6,-0x96a,%l1 ! Bypassed p47_b5: ! %ccr = 19, immd = 00000000000000b4, %l7 = 00000000000002fd movvc %icc,0x0b4,%l7 ! Moved, %l7 = 00000000000000b4 set p47_b6 ,%o7 bge,pt %icc,p47_near_3_he ! Branch Not Taken, %ccr = 19, skip = 5 ! Mem[000000009180016f] = 13a897e4, %l1 = 00000000ab2e2cc0 ldsb [%o0+0x16f],%l1 ! %l1 = ffffffffffffffe4 save ! %cwp = 1 ! %ccr = 19, %f21 = cf46fd1f, %f19 = cf7d9489 fmovspos %xcc,%f21,%f19 ! Moved %f19 = cf46fd1f ! %l0 = 84b7d2784383b418, Mem[000000006f000028] = 49d56807 stwa %l0,[%o2+%i5]0x81 ! Mem[000000006f000028] = 4383b418 rd %pc,%o7 return %o7+12 ! %cwp = 0 p47_b6: p47_label_7: ! %f31 = 0e409d00, %f28 = 1d45f9e1 fnegs %f31,%f28 ! %f28 = 8e409d00 ! Mem[00000000918000ef] = 1e41ff5b, %l4 = fffffffffffffffd ldub [%o0+0x0ef],%l4 ! %l4 = 000000000000005b ! %l2 = 00000000000000da, Mem[000000006e800010] = 0747b1e8 stba %l2,[%i1+%o2]0x88 ! Mem[000000006e800010] = 0747b1da ! %ccr = 19, %f18 = e9858b03, %f28 = 8e409d00 fmovsne %xcc,%f18,%f28 ! Moved %f28 = e9858b03 ! %l6 = 0000000000000158, Mem[000000006f000018] = 632c0e58 stwa %l6,[%i2+%o3]0x88 ! Mem[000000006f000018] = 00000158 ! Mem[000000006e000028] = 93a38ae1, %l0 = 000000009b01d0cd lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000008ae1 membar #Sync ! Added by membar checker (1058) set p47_b7 ,%o7 fbne,pn %fcc2,p47_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 000000da, %l3 = 00000254, Mem[000000006e000018] = 0718d759 06bcfe4c stda %l2,[%i0+%o3]0x88 ! Mem[000000006e000018] = 000000da 00000254 ! %fcc1 = 0, %f20 = fb6e40e5, %f2 = fded62ec fmovsug %fcc1,%f20,%f2 ! Not Moved ! %fcc0 = 0, immd = 000000000000018e, %l6 = 0000000000000158 movug %fcc0,0x18e,%l6 ! Register Not Moved p47_label_8: ! %fcc1 = 0, %l5 = 00000000ab2e2cbd, %l5 = 00000000ab2e2cbd movlg %fcc1,%l5,%l5 ! Register Not Moved ! %ccr = 19, %f22 = 9a588d26, %f2 = fded62ec fmovscs %xcc,%f22,%f2 ! Moved %f2 = 9a588d26 p47_b7: ! %l0 = 0000000000008ae1, Mem[00000000908001af] = cb76fffe stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = cb76ffe1 ! %l4 = 000000000000005b, %f6 = 44f58025 307d72f3, %f26 = 7f2f92d1 4dacef62 fmovrdgz %l4,%f6 ,%f26 ! Moved : %f26 = 44f58025 307d72f3 ba,a p47_b8 ! Branch Taken, %ccr = 19, skip = 2 ! %fcc1 = 0, immd = 00000000000003f7, %l3 = 0000000000000254 movg %fcc1,0x3f7,%l3 ! Annulled ! %ccr = 19, %f14 = f2ca6f4c, %f0 = 3fd7cca6 fmovsge %xcc,%f14,%f0 ! Bypassed p47_b8: ! %f10 = 865039f1 4b453c0f, %f0 = 3fd7cca6 ede911d9 fsqrtd %f10,%f0 ! %f0 = 7fffffff ffffffff set p47_b9 ,%o7 ba,a,pn %xcc,p47_near_1_le ! Branch Taken, %ccr = 19, CWP = 0 ! %ccr = 19, %l5 = 00000000ab2e2cbd, %l6 = 0000000000000158 movneg %icc,%l5,%l6 ! Annulled ! Registers modified during the branch to p47_near_1 ! %l1 = 0000000000000d8b ! %f14 = ffffffff e0000000 ! %ccr = 02 p47_label_9: ! Mem[00000000918000ef] = 1e41ff5b, %l1 = 0000000000000d8b ldstub [%o0+0x0ef],%l1 ! Bypassed ! Mem[000000009100002f] = 1364cc41, %l6 = 0000000000000158 ldub [%i6+0x02f],%l6 ! Bypassed ! Mem[00000000908001ef] = 366cd133, %l3 = 0000000000000254 ldstub [%i5+0x1ef],%l3 ! Bypassed p47_b9: ! %ccr = 02, %l5 = 00000000ab2e2cbd, %l2 = 00000000000000da movl %icc,%l5,%l2 ! Moved, %l2 = 00000000ab2e2cbd ! Mem[000000006f000018] = 58010000, %f23 = 390943e3 lda [%i2+%o3]0x80,%f23 ! %f23 = 58010000 ! %l3 = 0000000000000254, %l7 = 00000000000000b4, %y = 00000000 umulcc %l3,%l7,%l5 ! %l5 = 000000000001a310, %ccr = 00, %y = 00000000 ! %ccr = 00, %d28 = e9858b03 4dab70b5, %d8 = 1d9cddd3 637b7d65 fmovdl %xcc,%f28,%f8 ! Not Moved %f8 = 1d9cddd3 637b7d65 bpos,a p47_b10 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d6 = 44f58025 307d72f3, %d16 = 8c3722a8 4eb18a41 fmovdle %icc,%f6 ,%f16 ! Not Moved %f16 = 8c3722a8 4eb18a41 ! %l5 = 000000000001a310, %f18 = e9858b03 cf46fd1f, %f4 = f886e1fe 41e29fdb fmovrdz %l5,%f18,%f4 ! Bypassed p47_label_10: ! Mem[00000000908000ef] = 8c7a0902, %l7 = 00000000000000b4 ldsb [%i5+0x0ef],%l7 ! Bypassed ! Mem[00000000918001af] = 9de2d3fd, %l7 = 00000000000000b4 ldub [%o0+0x1af],%l7 ! Bypassed p47_b10: ! Change Floating point rounding to High, %fsr = 00c0000220 set p47_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 = 0080000220 ! %l4 = 000000000000005b, Mem[000000009180002f] = 1eb4dc44 stb %l4,[%o0+0x02f] ! Mem[000000009180002c] = 1eb4dc5b ! %l2 = 00000000ab2e2cbd, imm = 00000000000003b5, %l4 = 000000000000005b andn %l2,0x3b5,%l4 ! %l4 = 00000000ab2e2c08 set p47_b11 ,%o7 fbug,pn %fcc0,p47_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000158, Mem[000000009180006f] = 7c8de154 stb %l6,[%o0+0x06f] ! Mem[000000009180006c] = 7c8de158 ! %fcc0 = 0, %f17 = 4eb18a41, %f16 = 8c3722a8 fmovslg %fcc0,%f17,%f16 ! Not Moved ! Mem[000000009000002f] = d8d9d9da, %l0 = 0000000000008ae1 ldsb [%i4+0x02f],%l0 ! %l0 = ffffffffffffffda p47_b11: ! %ccr = 00, %d16 = 8c3722a8 4eb18a41, %d0 = 7fffffff ffffffff fmovdl %xcc,%f16,%f0 ! Not Moved %f0 = 7fffffff ffffffff ! 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 ffffffffffffffda bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000d8b bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ab2e2cbd bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000254 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ab2e2c08 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000001a310 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000158 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b4 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! 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 7fffffff ffffffff bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9a588d26 c8ce9cd3 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f886e1fe 41e29fdb bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 44f58025 307d72f3 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1d9cddd3 637b7d65 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 865039f1 4b453c0f bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be acec88a1 b4421556 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffffffff e0000000 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e9858b03 cf46fd1f bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fb6e40e5 cf46fd1f bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9a588d26 58010000 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 44f58025 307d72f3 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e9858b03 4dab70b5 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x018],%g2 ! Expected data = da00000054020000 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x010],%g2 ! Expected data = dab14707c5434669 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 58010000a2f7b361 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4383b4180e66d415 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d1707b05a888e029 ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x000,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3b7f42eba4ffffc6 ldx [%i3+0x128],%g3 ! Observed data at 000000006f800128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = e71602d1e9057281 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000081 and %g3,%g7,%g3 ! should be 0000000000000081 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc8cff ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76ffe1 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e1 and %g3,%g7,%g3 ! should be 00000000000000e1 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ! Share Bank 2 is clean for thread 47 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4dc5b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = a136e18b7c8de158 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 3740e522aa30eebd ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bd and %g3,%g7,%g3 ! should be 00000000000000bd cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061ffad ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ad and %g3,%g7,%g3 ! should be 00000000000000ad cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028] done p47_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028] done p47_trap2e: srlx %l0,%l7,%l3 stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] fmovrsgez %l7,%f9 ,%f13 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020] done p47_trap2o: srlx %l0,%l7,%l3 stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] fmovrsgez %l7,%f9 ,%f13 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020] done p47_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000] done p47_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000] 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 = a4c78b227cc770d1 ldx [%g1+0x008],%l1 ! %l1 = 6d16eeba625f2cda ldx [%g1+0x010],%l2 ! %l2 = 0e1de09a66a7ff81 ldx [%g1+0x018],%l3 ! %l3 = 4d85016628d0efab ldx [%g1+0x020],%l4 ! %l4 = 2c48eff08db691e6 ldx [%g1+0x028],%l5 ! %l5 = d3a6f92a798ec095 ldx [%g1+0x030],%l6 ! %l6 = f18697f211ca533c ldx [%g1+0x038],%l7 ! %l7 = 10fa9f26470347ad 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 = 84b7d2784383b418 ldx [%g1+0x048],%l1 ! %l1 = 2fdf28c863abd4da ldx [%g1+0x050],%l2 ! %l2 = dbbf61ea69103608 ldx [%g1+0x058],%l3 ! %l3 = af8e438dc806c659 ldx [%g1+0x060],%l4 ! %l4 = 6a4c9d4202855c3c ldx [%g1+0x068],%l5 ! %l5 = 7b3c9c43fc43685d ldx [%g1+0x070],%l6 ! %l6 = 48de7b9cb3d29ab0 ldx [%g1+0x078],%l7 ! %l7 = 19eb9f6862bc1c7b ! Initialize the output register of window 1 set p47_local0_start,%o0 set p47_local1_start,%o1 set p47_local2_start,%o2 set p47_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 3bf93eea 34d3029f 4741f256 e7808e7e ! %f4 = 19b26967 19b0e6e5 ece5b7b1 db36466b ! %f8 = cb0e471a 95edf77d cb50d920 11fc8510 ! %f12 = 505954b6 d9a01359 845096b0 4aa21719 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5166b2fd ef7664e1 1a24259b 2dffe820 ! %f20 = a5cfeb53 49e029b6 67ecaaac b9f742da ! %f24 = 14a0ef40 95d87f07 3369cd00 b4abd9ae ! %f28 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7177b8f 0168bb96 ba9d228a 7ea5420d ! %f36 = 433e2d1c 1fbbbc82 7fd3ec85 5ceedf6f ! %f40 = 6594da54 99beb767 4adc3bad 48d5334b ! %f44 = d99d571d ed5181bb 0914f01e dc9c9126 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7f791c70000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = c7f791c70000002c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d20 = a5cfeb53 49e029b6, %d2 = 4741f256 e7808e7e fmovdgu %icc,%f20,%f2 ! Not Moved %f2 = 4741f256 e7808e7e ! %l0 = c1a56ec28a8fc252, Mem[0000000091000170] = 5fe7f238 stb %l0,[%i6+0x170] ! Mem[0000000091000170] = 52e7f238 ! Mem[0000000070000008] = 5db4b47c, %l5 = 6f392bf2c538c66c ldsha [%i0+%o1]0x88,%l5 ! %l5 = ffffffffffffb47c set p48_b1 ,%o7 ba,a,pn %xcc,p48_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f0 = 3bf93eea 34d3029f, %f22 = 67ecaaac b9f742da fmovdule %fcc0,%f0 ,%f22 ! Annulled ! Registers modified during the branch to p48_near_0 ! %l3 = 0000000000000034 ! %f6 = ece5b7b1 cb0f090c ! Mem[00000000908000f0] = 0870f030, %l1 = a6ce78b1dcbd4c64 ldsb [%i5+0x0f0],%l1 ! Bypassed ! %ccr = 44, %f5 = 19b0e6e5, %f12 = 505954b6 fmovscc %icc,%f5 ,%f12 ! Bypassed ! %ccr = 44, %f26 = 3369cd00, %f3 = e7808e7e fmovsgu %icc,%f26,%f3 ! Bypassed ! %l5 = ffffffffffffb47c sethi %hi(0x7ca41400),%l5 ! Bypassed p48_b1: ! Mem[0000000070800020] = 784aafb4, %l7 = 190cd586a88a350e lduha [%i1+%o4]0x80,%l7 ! %l7 = 000000000000784a p48_label_2: ! %f0 = 3bf93eea 34d3029f 4741f256 e7808e7e ! %f4 = 19b26967 19b0e6e5 ece5b7b1 cb0f090c ! %f8 = cb0e471a 95edf77d cb50d920 11fc8510 ! %f12 = 505954b6 d9a01359 845096b0 4aa21719 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000070000140 ! %ccr = 44, %f25 = 95d87f07, %f21 = 49e029b6 fmovsg %icc,%f25,%f21 ! Not Moved %f21 = 49e029b6 ! Change Floating point rounding to High, %fsr = 0000000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %fcc0 = 0, immd = 00000000000003ec, %l3 = 0000000000000034 movule %fcc0,0x3ec,%l3 ! Moved, %l3 = 00000000000003ec set p48_b2 ,%o7 bl,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 00000000000003ec, imm = 0000000000000019, %l3 = 00000000000003ec srax %l3,0x019,%l3 ! %l3 = 0000000000000000 ! %l0 = c1a56ec28a8fc252, Mem[00000000910000b0] = 3e24d1ee stb %l0,[%i6+0x0b0] ! Mem[00000000910000b0] = 5224d1ee p48_b2: ! Mem[0000000070000028] = 7ffc69bf, %l5 = ffffffffffffb47c ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 000000000000007f ! %ccr = 44, %l7 = 000000000000784a, %l5 = 000000000000007f movpos %xcc,%l7,%l5 ! Moved, %l5 = 000000000000784a ! Mem[0000000071800000] = 3aaf91a6 8927bcc2 86da625e 6cd0f3a8 ! Mem[0000000071800010] = e361c49e 5efd83ad cb7f3450 c0e770c9 ! Mem[0000000071800020] = 275bafeb a408ad6a a0a37f91 72491e4b ! Mem[0000000071800030] = ea288e38 abd21380 5d841007 9a37b7b4 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000071800000 p48_label_3: ! %fcc0 = 0, %f15 = 4aa21719, %f6 = ece5b7b1 fmovsle %fcc0,%f15,%f6 ! Moved, %f6 = 4aa21719 ! Change Trap Enable Mask to = 1e set p48_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[0000000070800010] = a0e5b61ad0954fdf, %l0 = c1a56ec28a8fc252 ldxa [%i1+%o2]0x81,%l0 ! %l0 = a0e5b61ad0954fdf ! Mem[0000000071800020] = ebaf5b27, %l2 = 2a417a2e1cd90f01 ldsba [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000027 ! Reloading FP registers %f16 to %f31 ! %f16 = 3aaf91a6 8927bcc2 86da625e 6cd0f3a8 ! %f20 = e361c49e 5efd83ad cb7f3450 c0e770c9 ! %f24 = 275bafeb a408ad6a a0a37f91 72491e4b ! %f28 = ea288e38 abd21380 5d841007 9a37b7b4 set (p48_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eda7cd2e b5d33bd7 a174ac13 1d5253f6 ! %f20 = 09b93ae9 3ddafdb7 dadabf94 7751a154 ! %f24 = e19139bc 1d091bfe 10fbb111 6160f275 ! %f28 = b722f091 9e7c0411 a3af0f34 c61764dc ! %l4 = bce51bd640763022, Mem[0000000071000010] = 1249698c stwa %l4,[%i2+%o2]0x80 ! Mem[0000000071000010] = 40763022 ! %ccr = 44, %l7 = 000000000000784a, %l3 = 0000000000000000 movneg %xcc,%l7,%l3 ! Register Not Moved ! %l0 = a0e5b61ad0954fdf, imm = 00000000000008ec, %l5 = 000000000000784a addccc %l0,0x8ec,%l5 ! %l5 = a0e5b61ad09558cb, %ccr = 88 set p48_b3 ,%o7 bneg,a,pt %xcc,p48_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = 000000000000784a, Mem[00000000900001f0] = a18be852 stb %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 4a8be852 ! Registers modified during the branch to p48_near_1 ! %f2 = 4741f256 11fc8510 ! %f4 = 19b26967 845096b0 p48_label_4: ! %l7 = 000000000000784a, %l2 = 0000000000000027, %y = 00000000 udivcc %l7,%l2,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 88, %d16 = eda7cd2e b5d33bd7, %d28 = b722f091 9e7c0411 fmovdl %icc,%f16,%f28 ! Bypassed p48_b3: ! Mem[0000000090000170] = 3879ca9b, %l6 = 79069425cd297533 ldsb [%i4+0x170],%l6 ! %l6 = 0000000000000038 set p48_b4 ,%o7 bl p48_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000070800010] = a0e5b61a, %l0 = a0e5b61ad0954fdf ldsba [%i1+%o2]0x81,%l0 ! %l0 = ffffffffffffffa0 ! Registers modified during the branch to p48_far_3 ! %f2 = 95edf77d 11fc8510 ! Change Trap Enable Mask, Bypassed set p48_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 = 008f000020 ! %ccr = 88, %d30 = a3af0f34 c61764dc, %d14 = 845096b0 4aa21719 fmovdneg %xcc,%f30,%f14 ! Bypassed p48_b4: set p48_b5 ,%o7 fbu,pt %fcc2,p48_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l6 = 0000000000000038, Mem[0000000070000020] = 03c91e6b stba %l6,[%i0+%o4]0x88 ! Mem[0000000070000020] = 03c91e38 ! %f2 = 95edf77d 11fc8510, %f28 = b722f091 9e7c0411 fnegd %f2 ,%f28 ! %f28 = 15edf77d 11fc8510 p48_label_5: ! %ccr = 88, %f27 = 6160f275, %f18 = a174ac13 fmovse %icc,%f27,%f18 ! Not Moved %f18 = a174ac13 ! %ccr = 88, %l0 = ffffffffffffffa0, %l5 = a0e5b61ad09558cb movl %icc,%l0,%l5 ! Moved, %l5 = ffffffffffffffa0 ! %f2 = 95edf77d 11fc8510, %f30 = a3af0f34 c61764dc fdtox %f2 ,%f30 ! %f30 = 00000000 00000000 p48_b5: set p48_b6 ,%o7 fbn,pn %fcc2,p48_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090800030] = a7e712ad, %l7 = 000000000000784a ldub [%i5+0x030],%l7 ! %l7 = 00000000000000a7 ! Mem[0000000071000018] = b9cbedb9ccb74586, %l5 = ffffffffffffffa0 ldxa [%i2+%o3]0x88,%l5 ! %l5 = b9cbedb9ccb74586 ! %fcc1 = 0, %l1 = a6ce78b1dcbd4c64, %l6 = 0000000000000038 movul %fcc1,%l1,%l6 ! Register Not Moved ! %l1 = a6ce78b1dcbd4c64, %l2 = 0000000000000027, %l6 = 0000000000000038 taddcc %l1,%l2,%l6 ! %l6 = a6ce78b1dcbd4c8b, %ccr = 8a p48_b6: ! Mem[0000000071800008] = 86da625e, %l5 = b9cbedb9ccb74586 ldsha [%i3+%o1]0x80,%l5 ! %l5 = ffffffffffff86da ! %ccr = 8a, %l7 = 00000000000000a7, %l7 = 00000000000000a7 movneg %icc,%l7,%l7 ! Moved, %l7 = 00000000000000a7 p48_label_6: ! Branch On Register, %l7 = 00000000000000a7, skip = 2 brgez,pt %l7,p48_b7 ! Branch Taken ! %ccr = 8a, %d28 = 15edf77d 11fc8510, %d2 = 95edf77d 11fc8510 fmovdvc %icc,%f28,%f2 ! Not Moved %f2 = 95edf77d 11fc8510 ! %l2 = 0000000000000027, immed = 000008cc, %y = 00000000 udivcc %l2,0x8cc,%l2 ! Bypassed mov %l0,%y ! Bypassed p48_b7: ! %ccr = 8a, %d4 = 19b26967 845096b0, %d16 = eda7cd2e b5d33bd7 fmovdgu %xcc,%f4 ,%f16 ! Moved %f16 = 19b26967 845096b0 ! %l1 = a6ce78b1dcbd4c64, immed = 000005a1, %y = 00000000 udivcc %l1,0x5a1,%l2 ! %l2 = 0000000000273720, %ccr = 00 mov %l0,%y ! %y = ffffffa0 ! %l0 = ffffffffffffffa0, %f4 = 19b26967 845096b0, %f28 = 15edf77d 11fc8510 fmovrdnz %l0,%f4 ,%f28 ! Moved : %f28 = 19b26967 845096b0 ! Mem[0000000090000130] = b61a714c, %l5 = ffffffffffff86da ldub [%i4+0x130],%l5 ! %l5 = 00000000000000b6 ! %fcc0 = 0, immd = 00000000000001b3, %l7 = 00000000000000a7 movg %fcc0,0x1b3,%l7 ! Register Not Moved ! Mem[0000000071000018] = ccb74586, %l7 = 00000000000000a7 ldsha [%i2+%o3]0x89,%l7 ! %l7 = 0000000000004586 ! %f24 = e19139bc 1d091bfe, %f24 = e19139bc 1d091bfe fmovd %f24,%f24 ! %f24 = e19139bc 1d091bfe p48_label_7: ! %l4 = 40763022, %l5 = 000000b6, Mem[0000000071800000] = 3aaf91a6 8927bcc2, %asi = 80 stda %l4,[%i3+0x000]%asi ! Mem[0000000071800000] = 40763022 000000b6 ! %fcc3 = 0, %f16 = 19b26967 845096b0, %f30 = 00000000 00000000 fmovduge %fcc3,%f16,%f30 ! Moved, %f30 = 19b26967 845096b0 set p48_b8 ,%o7 ba,pn %xcc,p48_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f12 = 505954b6, %f25 = 1d091bfe fcmpes %fcc1,%f12,%f25 ! %fcc1 = 2 ! Registers modified during the branch to p48_near_0 ! %l0 = 058ee54800000000 ! %l3 = 39f8daf5058ee548 ! %l4 = 0000000000000000 ! %l6 = 00000000000000e1 ! %f18 = 3ddafdb7 1d5253f6 ! %f22 = 10fbb111 6160f275 ! %f24 = 19b26967 845096b0 ! %ccr = 00, %f17 = 845096b0, %f0 = 3bf93eea fmovsa %icc,%f17,%f0 ! Bypassed ! %l6 = 00000000000000e1, imm = 0000000000000007, %l2 = 0000000000273720 sra %l6,0x007,%l2 ! Bypassed ! %f16 = 19b26967 845096b0 3ddafdb7 1d5253f6 ! %f20 = 09b93ae9 3ddafdb7 10fbb111 6160f275 ! %f24 = 19b26967 845096b0 10fbb111 6160f275 ! %f28 = 19b26967 845096b0 19b26967 845096b0 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p48_b8: ! Mem[0000000071000019] = 8645b7cc, %l0 = 058ee54800000000 ldstuba [%i2+0x019]%asi,%l0 ! %l0 = 0000000000000045 ! Mem[0000000091000170] = 52e7f238, %l3 = 39f8daf5058ee548 ldub [%i6+0x170],%l3 ! %l3 = 0000000000000052 ! Mem[0000000091800170] = 44380f22, %l6 = 00000000000000e1 ldub [%o0+0x170],%l6 ! %l6 = 0000000000000044 p48_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = 3bf93eea 34d3029f 95edf77d 11fc8510 ! %f4 = 19b26967 845096b0 4aa21719 cb0f090c ! %f8 = cb0e471a 95edf77d cb50d920 11fc8510 ! %f12 = 505954b6 d9a01359 845096b0 4aa21719 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5166b2fd ef7664e1 1a24259b 2dffe820 ! %f4 = a5cfeb53 49e029b6 67ecaaac b9f742da ! %f8 = 14a0ef40 95d87f07 3369cd00 b4abd9ae ! %f12 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9 ! %ccr = 00, %d12 = 6d8fa25f 0380643c, %d28 = 19b26967 845096b0 fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = 19b26967 845096b0 set p48_b9 ,%o7 ble,pt %icc,p48_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d12 = 6d8fa25f 0380643c, %d18 = 3ddafdb7 1d5253f6 fmovde %xcc,%f12,%f18 ! Not Moved %f18 = 3ddafdb7 1d5253f6 ! %ccr = 00, %l2 = 0000000000273720, %l2 = 0000000000273720 move %xcc,%l2,%l2 ! Register Not Moved ! Mem[0000000071800020] = ebaf5b27, %l0 = 0000000000000045 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 00000000ebaf5b27 ! Mem[0000000090000130] = b61a714c, %l7 = 0000000000004586 ldub [%i4+0x130],%l7 ! %l7 = 00000000000000b6 ! %f14 = 2233dd46 c9a7d4c9, %f0 = 5166b2fd fdtos %f14,%f0 ! %l0 = 00000000ebaf5b49, Unfinished, %fsr = 028f000020 p48_b9: ! %ccr = 00, %l4 = 0000000000000000, %l1 = a6ce78b1dcbd4c64 movn %icc,%l4,%l1 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 028f000020 set p48_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 = 024f000020 p48_label_9: ! %ccr = 00, %f21 = 3ddafdb7, %f20 = 09b93ae9 fmovsne %icc,%f21,%f20 ! Moved %f20 = 3ddafdb7 ! %fcc0 = 0, immd = 0000000000000063, %l5 = 00000000000000b6 movl %fcc0,0x063,%l5 ! Register Not Moved ! %l5 = 00000000000000b6, Mem[0000000070000000] = cba983b8 stba %l5,[%i0+%g0]0x81 ! Mem[0000000070000000] = b6a983b8 ! %l2 = 0000000000273720, %l5 = 00000000000000b6, %l6 = 0000000000000044 srax %l2,%l5,%l6 ! %l6 = 0000000000000000 ! Mem[00000000900001b0] = 1488908e, %l6 = 0000000000000000 ldub [%i4+0x1b0],%l6 ! %l6 = 0000000000000014 ! %fcc3 = 0, %f29 = 845096b0, %f22 = 10fbb111 fmovso %fcc3,%f29,%f22 ! Moved, %f22 = 845096b0 ! Mem[0000000070000008] = 7cb4b45d, %l6 = 0000000000000014 lduwa [%i0+%o1]0x80,%l6 ! %l6 = 000000007cb4b45d ! %f2 = 1a24259b, Mem[0000000070800000] = 684d7dd6 sta %f2 ,[%i1+%g0]0x80 ! Mem[0000000070800000] = 1a24259b ! %fcc0 = 0, %f23 = 6160f275, %f17 = 845096b0 fmovsg %fcc0,%f23,%f17 ! Not Moved ! %l2 = 0000000000273720, Mem[00000000908001b0] = d986abf1 stb %l2,[%i5+0x1b0] ! Mem[00000000908001b0] = 2086abf1 p48_label_10: ! %f0 = 5166b2fd ef7664e1 1a24259b 2dffe820 ! %f4 = a5cfeb53 49e029b6 67ecaaac b9f742da ! %f8 = 14a0ef40 95d87f07 3369cd00 b4abd9ae ! %f12 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9 stda %f0 ,[%i2]ASI_BLK_SL ! Block Store to 0000000071000000 membar #Sync ! Added by membar checker (1059) set p48_b10 ,%o7 fbo,pt %fcc3,p48_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %f14 = 2233dd46, %f15 = c9a7d4c9 fmovsle %xcc,%f14,%f15 ! Not Moved %f15 = c9a7d4c9 ldda [%i3+%o4]0x81,%l2 ! Bypassed ! %ccr = 00, %d30 = 19b26967 845096b0, %d6 = 67ecaaac b9f742da fmovdg %xcc,%f30,%f6 ! Bypassed ! %l6 = 000000007cb4b45d, Mem[00000000918000b0] = 209a5e0a stb %l6,[%o0+0x0b0] ! Bypassed p48_b10: ! %l2 = 00273720, %l3 = 00000052, Mem[0000000071800020] = 275bafeb a408ad6a stda %l2,[%i3+%o4]0x80 ! Mem[0000000071800020] = 00273720 00000052 ! %ccr = 00, %l0 = 00000000ebaf5b49, %l3 = 0000000000000052 movg %icc,%l0,%l3 ! Moved, %l3 = 00000000ebaf5b49 ! Mem[0000000090000070] = 7f61cd7e, %l3 = 00000000ebaf5b49 ldsb [%i4+0x070],%l3 ! %l3 = 000000000000007f ! %l3 = 000000000000007f, %f28 = 19b26967 845096b0, %f28 = 19b26967 845096b0 fmovrdgez %l3,%f28,%f28 ! Moved : %f28 = 19b26967 845096b0 ! 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 00000000ebaf5b49 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000273720 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007f bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b6 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007cb4b45d bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1a24259b 2dffe820 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a5cfeb53 49e029b6 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 67ecaaac b9f742da bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 19b26967 845096b0 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3ddafdb7 1d5253f6 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3ddafdb7 3ddafdb7 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 845096b0 6160f275 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19b26967 845096b0 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 10fbb111 6160f275 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 19b26967 845096b0 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19b26967 845096b0 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b6a983b81d570d22 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 381ec90351f1fde9 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffc69bf11cda3dc ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9f02d334ea3ef93b ldx [%i0+0x140],%g3 ! Observed data at 0000000070000140 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7e8e80e756f24147 ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e5e6b0196769b219 ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0c090fcbb1b7e5ec ldx [%i0+0x158],%g3 ! Observed data at 0000000070000158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7df7ed951a470ecb ldx [%i0+0x160],%g3 ! Observed data at 0000000070000160 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1085fc1120d950cb ldx [%i0+0x168],%g3 ! Observed data at 0000000070000168 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 5913a0d9b6545950 ldx [%i0+0x170],%g3 ! Observed data at 0000000070000170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1917a24ab0965084 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+0x000],%g2 ! Expected data = 1a24259b8811fb42 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 00000000000000b6 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000708000c0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000b6 ldx [%i1+0x138],%g3 ! Observed data at 0000000070800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x138,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e16476effdb26651 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 20e8ff2d9b25241a ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b629e04953ebcfa5 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = da42f7b9acaaec67 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 077fd89540efa014 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = aed9abb400cd6933 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 3c6480035fa28f6d ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c9d4a7c946dd3322 ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x038,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 40763022000000b6 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0027372000000052 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = 4a8be85246247260 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4a00000000000000 and %g3,%g7,%g3 ! should be 4a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 2086abf1f131f4b8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ffcc8924f8145d72 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5224d1ee1896b646 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 52e7f238b5e8c4a2 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! Share Bank 3 is clean for thread 48 ! 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 [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800010] done p48_trap1o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800010] done p48_trap2e: fstoi %f13,%f7 fmovsvc %icc,%f8,%f6 done p48_trap2o: fstoi %f13,%f7 fmovsvc %icc,%f8,%f6 done p48_trap3e: stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800000] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] done p48_trap3o: stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800000] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c1a56ec28a8fc252 ldx [%g1+0x008],%l1 ! %l1 = a6ce78b1dcbd4c64 ldx [%g1+0x010],%l2 ! %l2 = 2a417a2e1cd90f01 ldx [%g1+0x018],%l3 ! %l3 = 4aa219bbf4e083d8 ldx [%g1+0x020],%l4 ! %l4 = bce51bd640763022 ldx [%g1+0x028],%l5 ! %l5 = 6f392bf2c538c66c ldx [%g1+0x030],%l6 ! %l6 = 79069425cd297533 ldx [%g1+0x038],%l7 ! %l7 = 190cd586a88a350e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 49 thread_49: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc4] ! Set the start flag set p49_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p49_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 49 wr %g0,0x4,%fprs ! Make sure fef is 1 set p49_init_freg,%g1 ! %f0 = 9eadf053 81fcc53b 4eea6379 b878bf35 ! %f4 = 2287de29 a56cfaf0 d5af1cb3 ef8c4107 ! %f8 = 3a9e5a20 e4f36919 93c08eee 463662ff ! %f12 = 5984051f 1c7749ef 078f6667 109daad7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed70eba0 d3c89a21 8e3b9904 d22ecddb ! %f20 = 0f5cd8e4 bb8d802b 37762990 88d35a87 ! %f24 = 39a5fb17 b7a623c2 3f6dab50 bd0ddc66 ! %f28 = 865195d2 3042a603 77058d01 86483175 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7159fb2d 784d99ba 7092ba2d d31a9b1e ! %f36 = 737c3f61 a9ef5b49 1ba3dbdc 4f65b642 ! %f40 = 5acb03d1 fa3e619a f6bd0b07 3c085191 ! %f44 = 1c25a655 9b44f6f3 4457c0cf d9c527b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x980e17980000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 980e17980000007a wr %g0,%y ! Clear %y 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: ! %f7 = ef8c4107, %f19 = d22ecddb fnegs %f7 ,%f19 ! %f19 = 6f8c4107 ! %l7 = 3681de12415daa6a, Mem[0000000091800031] = f16007bd stb %l7,[%o0+0x031] ! Mem[0000000091800030] = f16a07bd ! %l6 = 8fb652a7cffeff50, Mem[0000000091000071] = ae036c43 stb %l6,[%i6+0x071] ! Mem[0000000091000070] = ae506c43 ! Mem[0000000072800052] = 1ad29b61, %l0 = 1ce7565a36c31354 ldsh [%i1+0x052],%l0 ! %l0 = ffffffffffff9b61 ! %l1 = 0cf32536542cfd6b, Mem[0000000091000131] = 37d01f5c stb %l1,[%i6+0x131] ! Mem[0000000091000130] = 376b1f5c set p49_b1 ,%o7 fbuge p49_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000b1] = 619318f4, %l6 = 8fb652a7cffeff50 ldub [%i4+0x0b1],%l6 ! %l6 = 0000000000000093 ! Registers modified during the branch to p49_far_3 ! %l0 = 140046100155a04d ! %l1 = 0cf32536542cfd6b ! %l6 = 7a919527b094794c ! %f2 = d5af1cb3 ef8c4107 ! %f10 = 41d18d98 bfc00000 ! %ccr = 0a ! %l3 = 98015a0a1e63ea23, Mem[0000000090000171] = 3879ca9b stb %l3,[%i4+0x171] ! Bypassed p49_b1: bpos p49_b2 ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[0000000091000071] = ae506c43, %l1 = 0cf32536542cfd6b ldub [%i6+0x071],%l1 ! %l1 = 0000000000000050 p49_label_2: ! Mem[00000000908001b1] = 2086abf1, %l6 = 7a919527b094794c ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000086 ! Change Trap Enable Mask to = 17 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 ! Mem[0000000090000131] = b61a714c, %l2 = c0fa0014591eabd8 ldsb [%i4+0x131],%l2 ! %l2 = 000000000000001a ! Change Trap Enable Mask to = 1a set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000000 p49_b2: ! Mem[0000000073800008] = 4c0f838e, %l4 = 1d6247d41b57e52a lduba [%i3+%o1]0x88,%l4 ! %l4 = 000000000000008e ! %f0 = 9eadf053, %f26 = 3f6dab50 bd0ddc66 fstox %f0 ,%f26 ! %f26 = 00000000 00000000 ! %l0 = 140046100155a04d, Mem[0000000073000000] = 8ee73054b773038f stxa %l0,[%i2+%g0]0x88 ! Mem[0000000073000000] = 140046100155a04d ! %ccr = 0a, %d14 = 078f6667 109daad7, %d30 = 77058d01 86483175 fmovdneg %icc,%f14,%f30 ! Moved %f30 = 078f6667 109daad7 ! Mem[00000000908000f1] = 0870f030, %l6 = 0000000000000086 ldsb [%i5+0x0f1],%l6 ! %l6 = 0000000000000070 ! Change Floating point rounding to High, %fsr = 000d000020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d000020 p49_label_3: set p49_b3 ,%o7 ba,a,pt %icc,p49_near_2_he ! Branch Taken, %ccr = 0a, skip = 4 ! %f12 = 5984051f 1c7749ef, %f4 = 2287de29 a56cfaf0 fxtod %f12,%f4 ! Annulled ! Registers modified during the branch to p49_near_2 ! %l6 = ffffffffffffe414 ! %f20 = 0f5cd8e4 bb8d802b ! %fcc1 = 00 ! Change Trap Enable Mask, Bypassed set p49_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 = 008d000420 ! %ccr = 0a, %l5 = 7a919527b09481b1, %l3 = 98015a0a1e63ea23 movleu %xcc,%l5,%l3 ! Bypassed ! done : should take illegal inst trap, %l0 = 140046100155a04d done ! Bypassed p49_b3: ! %fcc1 = 0, %f31 = 109daad7, %f12 = 5984051f fmovsne %fcc1,%f31,%f12 ! Not Moved ! %fcc3 = 0, immd = 00000000000000ef, %l0 = 140046100155a04d movge %fcc3,0x0ef,%l0 ! Moved, %l0 = 00000000000000ef ! %fcc2 = 0, %f26 = 00000000 00000000, %f8 = 3a9e5a20 e4f36919 fmovdue %fcc2,%f26,%f8 ! Moved, %f8 = 00000000 00000000 ! %ccr = 0a, %l5 = 7a919527b09481b1, %l3 = 98015a0a1e63ea23 movn %icc,%l5,%l3 ! Register Not Moved set p49_b4 ,%o7 ble,a,pn %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 0a, CWP = 0 p49_label_4: ! %ccr = 0a, %l2 = 000000000000001a, %l6 = ffffffffffffe414 movge %icc,%l2,%l6 ! Annulled ! retry : should take illegal inst trap, %l0 = 00000000000000ef retry ! Illegal inst trap : %l0 = 00000000000000ff p49_b4: ! %fcc0 = 1, %f12 = 5984051f 1c7749ef, %f2 = d5af1cb3 ef8c4107 fmovde %fcc0,%f12,%f2 ! Not Moved ! %fcc2 = 0, %f10 = 41d18d98 bfc00000, %f18 = 8e3b9904 6f8c4107 fmovdlg %fcc2,%f10,%f18 ! Not Moved ! Mem[0000000072800190] = 1cd08a1e42524a93, %l7 = 3681de12415daa6a ldx [%i1+0x190],%l7 ! %l7 = 1cd08a1e42524a93 ! %ccr = 0a, %f20 = 0f5cd8e4, %f8 = 00000000 fmovsg %xcc,%f20,%f8 ! Moved %f8 = 0f5cd8e4 ! %l4 = 000000000000008e, imm = 000000000000002b, %l0 = 00000000000000ff sllx %l4,0x02b,%l0 ! %l0 = 0004700000000000 ! %fcc3 = 0, %f18 = 8e3b9904, %f27 = 00000000 fmovsn %fcc3,%f18,%f27 ! Not Moved ! %ccr = 0a, %d16 = ed70eba0 d3c89a21, %d6 = d5af1cb3 ef8c4107 fmovdneg %icc,%f16,%f6 ! Moved %f6 = ed70eba0 d3c89a21 ! %l5 = 7a919527b09481b1, Mem[00000000918001b1] = 773791aa stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = 77b191aa p49_label_5: ! %ccr = 0a, %f5 = a56cfaf0, %f19 = 6f8c4107 fmovsvc %xcc,%f5 ,%f19 ! Moved %f19 = a56cfaf0 ba,a p49_b5 ! Branch Taken, %ccr = 0a, skip = 3 ! %f22 = 37762990 88d35a87, %f14 = 078f6667 109daad7, %f30 = 078f6667 109daad7 faddd %f22,%f14,%f30 ! Annulled ! %l2 = 0000001a, %l3 = 1e63ea23, Mem[0000000073800000] = 88b6dd29 4c4a87b2 stda %l2,[%i3+%g0]0x89 ! Bypassed ! %f5 = a56cfaf0, %f23 = 88d35a87 fcmps %fcc1,%f5 ,%f23 ! Bypassed p49_b5: set p49_b6 ,%o7 bpos,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 2 ! %fcc0 = 1, %f21 = bb8d802b, %f21 = bb8d802b fmovsule %fcc0,%f21,%f21 ! Moved, %f21 = bb8d802b ! %ccr = 0a, immd = 0000000000000164, %l5 = 7a919527b09481b1 movl %xcc,0x164,%l5 ! Register Not Moved p49_b6: ! Reloading FP registers %f16 to %f31 ! %f16 = ed70eba0 d3c89a21 8e3b9904 a56cfaf0 ! %f20 = 0f5cd8e4 bb8d802b 37762990 88d35a87 ! %f24 = 39a5fb17 b7a623c2 00000000 00000000 ! %f28 = 865195d2 3042a603 078f6667 109daad7 set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9eadf053 81fcc53b 4eea6379 b878bf35 ! %f20 = 2287de29 a56cfaf0 d5af1cb3 ef8c4107 ! %f24 = 3a9e5a20 e4f36919 93c08eee 463662ff ! %f28 = 5984051f 1c7749ef 078f6667 109daad7 ! Mem[00000000908000f1] = 0870f030, %l1 = 0000000000000050 ldub [%i5+0x0f1],%l1 ! %l1 = 0000000000000070 p49_label_6: ! %l6 = ffffffffffffe414, %l6 = ffffffffffffe414, %l6 = ffffffffffffe414 orn %l6,%l6,%l6 ! %l6 = ffffffffffffffff set p49_b7 ,%o7 bvc,pn %icc,p49_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 2 ! %l7 = 1cd08a1e42524a93, %f8 = 0f5cd8e4, %f4 = 2287de29 fmovrsnz %l7,%f8 ,%f4 ! Moved : %f4 = 0f5cd8e4 ! Mem[0000000073000018] = a744340f, %f27 = 463662ff lda [%i2+%o3]0x88,%f27 ! %f27 = a744340f p49_b7: ! Mem[0000000090000071] = 7f61cd7e, %l3 = 98015a0a1e63ea23 ldstub [%i4+0x071],%l3 ! %l3 = 0000000000000061 ! %l0 = 0004700000000000, Mem[0000000072800000] = c38fdcc326c51c87 stxa %l0,[%i1+%g0]0x88 ! Mem[0000000072800000] = 0004700000000000 ! %l4 = 000000000000008e, Mem[0000000072800008] = c27716f3 stha %l4,[%i1+%o1]0x89 ! Mem[0000000072800008] = c277008e ! %l7 = 1cd08a1e42524a93, Mem[0000000091000031] = ffcc8924 stb %l7,[%i6+0x031] ! Mem[0000000091000030] = ff938924 ! %l7 = 1cd08a1e42524a93, %l1 = 0000000000000070, %l7 = 1cd08a1e42524a93 addc %l7,%l1,%l7 ! %l7 = 1cd08a1e42524b03 ! %ccr = 0a, %d30 = 078f6667 109daad7, %d8 = 0f5cd8e4 00000000 fmovdle %icc,%f30,%f8 ! Not Moved %f8 = 0f5cd8e4 00000000 p49_label_7: ! %fcc0 = 1, immd = 000000000000012d, %l2 = 000000000000001a movne %fcc0,0x12d,%l2 ! Moved, %l2 = 000000000000012d ! %fcc3 = 0, %f2 = d5af1cb3, %f23 = ef8c4107 fmovsl %fcc3,%f2 ,%f23 ! Not Moved ! %l4 = 000000000000008e, %l6 = ffffffffffffffff, %y = 00000000 smul %l4,%l6,%l7 ! %l7 = ffffffffffffff72, %y = ffffffff ! Mem[0000000090000031] = c3c4dfb1, %l5 = 7a919527b09481b1 ldsb [%i4+0x031],%l5 ! %l5 = ffffffffffffffc4 ! Mem[0000000091800031] = f16a07bd, %l5 = ffffffffffffffc4 ldsb [%o0+0x031],%l5 ! %l5 = 000000000000006a ! %l6 = ffffffffffffffff, Mem[0000000090000171] = 3879ca9b stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 38ffca9b ! Mem[00000000908001b1] = 2086abf1, %l2 = 000000000000012d ldsb [%i5+0x1b1],%l2 ! %l2 = ffffffffffffff86 set p49_b8 ,%o7 fbe p49_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %l2 = ffffffffffffff86, Mem[00000000910001f1] = e34ead58 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = e386ad58 ! %ccr = 0a, %d4 = 0f5cd8e4 a56cfaf0, %d26 = 93c08eee a744340f fmovdge %xcc,%f4 ,%f26 ! Moved %f26 = 0f5cd8e4 a56cfaf0 p49_label_8: ! Mem[00000000900000f1] = b7c72a0e, %l1 = 0000000000000070 ldsb [%i4+0x0f1],%l1 ! %l1 = ffffffffffffffc7 ! %ccr = 0a, immd = 0000000000000234, %l2 = ffffffffffffff86 movvs %icc,0x234,%l2 ! Moved, %l2 = 0000000000000234 ! Mem[00000000910000b1] = 5224d1ee, %l6 = ffffffffffffffff ldub [%i6+0x0b1],%l6 ! %l6 = 0000000000000024 p49_b8: set p49_b9 ,%o7 be p49_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 3 ! Mem[0000000073800010] = b3cb45bf, %l7 = ffffffffffffff72 ldsha [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffb3cb ! Change Floating point rounding to Low, %fsr = 008d000420 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 = 00cd000420 ! Mem[0000000073800020] = f2be9d16, %l6 = 0000000000000024 swapa [%i3+%o4]0x80,%l6 ! %l6 = 00000000f2be9d16 p49_b9: ! %f24 = 3a9e5a20 e4f36919, %f30 = 078f6667 109daad7, %f12 = 5984051f 1c7749ef fsubd %f24,%f30,%f12 ! %f12 = 3a9e5a20 e4f36918 ! %l5 = 000000000000006a, Mem[00000000908000b1] = 8baeff6c stb %l5,[%i5+0x0b1] ! Mem[00000000908000b0] = 8b6aff6c ! Invert Register : %l0 = 0004700000000000 xor %l0,-1,%l0 ! %l0 = fffb8fffffffffff p49_label_9: ! %l5 = 000000000000006a, Mem[0000000072800008] = 8e0077c2 stba %l5,[%i1+%o1]0x81 ! Mem[0000000072800008] = 6a0077c2 ! %l0 = fffb8fffffffffff, Mem[00000000900000f1] = b7c72a0e stb %l0,[%i4+0x0f1] ! Mem[00000000900000f0] = b7ff2a0e ! %l3 = 0000000000000061, Mem[0000000073000028] = a4558429 stba %l3,[%i2+%o5]0x81 ! Mem[0000000073000028] = 61558429 ! %l2 = 00000234, %l3 = 00000061, Mem[0000000073800000] = 29ddb688 b2874a4c stda %l2,[%i3+%g0]0x80 ! Mem[0000000073800000] = 00000234 00000061 ! %l2 = 0000000000000234, %f3 = ef8c4107, %f2 = d5af1cb3 fmovrsnz %l2,%f3 ,%f2 ! Moved : %f2 = ef8c4107 ! Branch On Register, %l0 = fffb8fffffffffff, skip = 4 brlz,a,pn %l0,p49_b10 ! Branch Taken ! Mem[0000000073800010] = b3cb45bfc1dbb91d, %l2 = 0000000000000234 ldxa [%i3+%o2]0x81,%l2 ! %l2 = b3cb45bfc1dbb91d ! %f11 = bfc00000, %f8 = 0f5cd8e4 00000000 fstox %f11,%f8 ! Bypassed ! Mem[0000000073800028] = 7f754429, %l5 = 000000000000006a ldsba [%i3+%o5]0x80,%l5 ! Bypassed ! %l6 = 00000000f2be9d16, Mem[00000000730001f8] = f0b065f5 stw %l6,[%i2+0x1f8] ! Bypassed p49_b10: p49_label_10: ! %ccr = 0a, immd = 000000000000025f, %l0 = fffb8fffffffffff movvc %xcc,0x25f,%l0 ! Moved, %l0 = 000000000000025f ! %ccr = 0a, immd = 0000000000000287, %l1 = ffffffffffffffc7 movle %icc,0x287,%l1 ! Register Not Moved ! %ccr = 0a, %f28 = 5984051f, %f31 = 109daad7 fmovse %xcc,%f28,%f31 ! Not Moved %f31 = 109daad7 bleu,a p49_b11 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %ccr = 0a, %f31 = 109daad7, %f29 = 1c7749ef fmovsvc %icc,%f31,%f29 ! Annulled ! Mem[0000000091800171] = 44380f22, %l5 = 000000000000006a ldsb [%o0+0x171],%l5 ! %l5 = 0000000000000038 ! Randomly selected nop nop ! %ccr = 0a, %l7 = ffffffffffffb3cb, %l5 = 0000000000000038 movn %icc,%l7,%l5 ! Register Not Moved p49_b11: ! %ccr = 0a, immd = 00000000000001bb, %l2 = b3cb45bfc1dbb91d move %icc,0x1bb,%l2 ! Register Not Moved ! Mem[00000000918001b1] = 77b191aa, %l6 = 00000000f2be9d16 ldub [%o0+0x1b1],%l6 ! %l6 = 00000000000000b1 ! 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 000000000000025f bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc7 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b3cb45bfc1dbb91d bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000061 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008e bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b1 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffb3cb bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ef8c4107 ef8c4107 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f5cd8e4 a56cfaf0 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ed70eba0 d3c89a21 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f5cd8e4 00000000 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d18d98 bfc00000 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3a9e5a20 e4f36918 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4eea6379 b878bf35 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2287de29 a56cfaf0 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0f5cd8e4 a56cfaf0 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 078f6667 109daad7 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 1c7749ef8637a8c5 ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x038,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000700400 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6a0077c2e816aa25 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4da0550110460014 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6155842964c0af8b ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = f6b9459d001ab9d0 ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x060,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000001a1fcb21e8 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000730001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1b8,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000023400000061 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000241fb0c5ce ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 7fffcd7e45f70d63 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b7ff2a0e38ad8bee ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] 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,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 38ffca9bd3548f08 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 8b6aff6c1162f505 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006a000000000000 and %g3,%g7,%g3 ! should be 006a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ff938924f8145d72 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0093000000000000 and %g3,%g7,%g3 ! should be 0093000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ae506c43623ac28b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0050000000000000 and %g3,%g7,%g3 ! should be 0050000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 376b1f5cd8f2b2f3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006b000000000000 and %g3,%g7,%g3 ! should be 006b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e386ad580346c08a ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f16a07bd1c8be1eb ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006a000000000000 and %g3,%g7,%g3 ! should be 006a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 77b191aa885fa96a ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: fsqrtd %f6 ,%f6 fmovse %icc,%f3,%f11 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800008] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] done p49_trap1o: fsqrtd %f6 ,%f6 fmovse %icc,%f3,%f11 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800008] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] done p49_trap2e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000008] stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] fmovdne %icc,%f6,%f2 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010] stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] nop done p49_trap2o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000008] stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018] fmovdne %icc,%f6,%f2 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010] stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018] nop done p49_trap3e: stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_trap3o: stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_init_memory_pointers: set p49_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p49_local0_start,%i0 set p49_local1_start,%i1 set p49_local2_start,%i2 set p49_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1ce7565a36c31354 ldx [%g1+0x008],%l1 ! %l1 = 0cf32536542cfd6b ldx [%g1+0x010],%l2 ! %l2 = c0fa0014591eabd8 ldx [%g1+0x018],%l3 ! %l3 = 98015a0a1e63ea23 ldx [%g1+0x020],%l4 ! %l4 = 1d6247d41b57e52a ldx [%g1+0x028],%l5 ! %l5 = 7a919527b09481b1 ldx [%g1+0x030],%l6 ! %l6 = 8fb652a7cffeff50 ldx [%g1+0x038],%l7 ! %l7 = 3681de12415daa6a ! Initialize the output register of window 0 set share3_start,%o0 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 = 240ad6d8 78de4e6a ef6e2f73 4c6b452a ! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0 ! %f8 = 4e150541 a9e7e88e 3e0627f6 a01e1f76 ! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e4b56908 dd59ba60 04c4a358 b58fd264 ! %f20 = 7d70024f b59996ee 7a8fe900 d61741f7 ! %f24 = d5b140b9 ad9b22a2 f6400a77 ce171a95 ! %f28 = 4cc84b3c e5d9fb46 388e60da 0da25fa4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0b99d0ba 6753a15d 116c2faf 5182645a ! %f36 = e05747c1 71c9c070 2641c167 154c1083 ! %f40 = 4b8e65ad 306562ef 06a47d3f 57d8c023 ! %f44 = 72cefd1e 7382eaff 8b797874 fcf94c5a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x094b21a00000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = 094b21a00000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! Mem[00000000900001f2] = 4a8be852, %l5 = 5e7d01d3cf48a9de ldsb [%i4+0x1f2],%l5 ! %l5 = ffffffffffffffe8 ! %f24 = d5b140b9 ad9b22a2, %f22 = 7a8fe900 d61741f7 fdtox %f24,%f22 ! %f22 = 80000000 00000000 ! %fcc3 = 0, %l3 = 1253628fee6a7ebf, %l6 = bc4aafcdf4571b95 movu %fcc3,%l3,%l6 ! Register Not Moved ! %ccr = 44, %f17 = dd59ba60, %f6 = d80d5ac2 fmovscs %icc,%f17,%f6 ! Not Moved %f6 = d80d5ac2 ! %f26 = f6400a77, %f23 = 00000000, %f2 = ef6e2f73 4c6b452a fsmuld %f26,%f23,%f2 ! %f2 = 80000000 00000000 set p50_b1 ,%o7 bge,a,pt %xcc,p50_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 72e2c090d1f93213, Mem[0000000074800020] = 98cfc73b sth %l0,[%i1+%o4] ! Mem[0000000074800020] = 3213c73b ! Registers modified during the branch to p50_near_3 ! %l0 = 9d0504562003e573 ! %l1 = e5250e96366197b2 ! %l5 = 000000008a461fd7 ! %l6 = 000000008a461772 ! %f2 = d80d5ac2 ad735ad0 ! %f10 = c1d7f878 22800000 ! %ccr = 44 ! %ccr = 44, %f19 = b58fd264, %f4 = 2fed3b8f fmovsl %icc,%f19,%f4 ! Bypassed ! Mem[0000000074800010] = 3f37d51b, %l5 = 000000008a461fd7 swapa [%i1+%o2]0x88,%l5 ! Bypassed ! %f0 = 240ad6d8 78de4e6a, %f2 = d80d5ac2 fxtos %f0 ,%f2 ! Bypassed p50_label_2: ! %f17 = dd59ba60, Mem[0000000075000018] = 25a26d20 sta %f17,[%i2+%o3]0x81 ! Bypassed p50_b1: ! Mem[0000000091000072] = ae506c43, %l7 = bf2da4d6ae47edd1 ldsb [%i6+0x072],%l7 ! %l7 = 000000000000006c bpos,a p50_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800172] = 44380f22, %l7 = 000000000000006c ldstub [%o0+0x172],%l7 ! %l7 = 000000000000000f ! %l4 = ddd7447e2113f778, imm = fffffffffffffdc6, %l6 = 000000008a461772 tsubcc %l4,-0x23a,%l6 ! Bypassed ! %f14 = 72ca7c88, Mem[0000000074000028] = 5bdb3e56 sta %f14,[%i0+%o5]0x81 ! Bypassed ! %l4 = ddd7447e2113f778, Mem[00000000918000b2] = 209a5e0a stb %l4,[%o0+0x0b2] ! Bypassed p50_b2: ! %l1 = e5250e96366197b2, Mem[0000000091800132] = aeebea5c stb %l1,[%o0+0x132] ! Mem[0000000091800130] = aeebb25c ! Change Trap Enable Mask to = 07 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800200 ! %fcc3 = 0, immd = 00000000000002a0, %l2 = 202a2f6a8ef00aab movue %fcc3,0x2a0,%l2 ! Moved, %l2 = 00000000000002a0 p50_label_3: ! %ccr = 44, %f28 = 4cc84b3c, %f2 = d80d5ac2 fmovsl %icc,%f28,%f2 ! Not Moved %f2 = d80d5ac2 ! Mem[0000000075800028] = 06f0419a323fd118, %l1 = e5250e96366197b2 ldxa [%i3+%o5]0x89,%l1 ! %l1 = 06f0419a323fd118 ! Mem[00000000900000f2] = b7ff2a0e, %l5 = 000000008a461fd7 ldsb [%i4+0x0f2],%l5 ! %l5 = 000000000000002a ! Reloading FP registers %f0 to %f15 ! %f0 = 240ad6d8 78de4e6a d80d5ac2 ad735ad0 ! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0 ! %f8 = 4e150541 a9e7e88e c1d7f878 22800000 ! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5 set (p50_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 240ad6d8 78de4e6a ef6e2f73 4c6b452a ! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0 ! %f8 = 4e150541 a9e7e88e 3e0627f6 a01e1f76 ! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5 ! %l0 = 9d0504562003e573, Mem[0000000090800172] = 903567d8 stb %l0,[%i5+0x172] ! Mem[0000000090800170] = 903573d8 ! %f11 = a01e1f76, %f0 = 240ad6d8 fitos %f11,%f0 ! %l0 = 9d0504562003e594, IEEE Exc, %fsr = 0003800221 ! %l1 = 06f0419a323fd118, immed = fffff06e, %y = 00000000 sdivcc %l1,-0xf92,%l3 ! %l3 = fffffffffffcc5d3, %ccr = 88 mov %l0,%y ! %y = 2003e594 ! Mem[0000000090800172] = 903573d8, %l1 = 06f0419a323fd118 ldub [%i5+0x172],%l1 ! %l1 = 0000000000000073 ! Mem[0000000075000028] = e014f911, %l4 = ddd7447e2113f778 lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000011 ! %fcc0 = 0, %l3 = fffffffffffcc5d3, %l3 = fffffffffffcc5d3 movlg %fcc0,%l3,%l3 ! Register Not Moved p50_label_4: ! Mem[0000000074000010] = 5c0ec53c, %l4 = 0000000000000011 ldsba [%i0+%o2]0x80,%l4 ! %l4 = 000000000000005c set p50_b3 ,%o7 bn,a,pn %xcc,p50_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 000000000000016f, %l7 = 000000000000000f movleu %xcc,0x16f,%l7 ! Annulled ! %l4 = 000000000000005c, Mem[00000000918001b2] = 77b191aa stb %l4,[%o0+0x1b2] ! Mem[00000000918001b0] = 77b15caa p50_b3: ! Mem[00000000900001b2] = 1488908e, %l4 = 000000000000005c ldub [%i4+0x1b2],%l4 ! %l4 = 0000000000000090 ! Change Floating point rounding to Low, %fsr = 0003800221 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3800221 ! Mem[00000000918000b2] = 209a5e0a, %l7 = 000000000000000f ldsb [%o0+0x0b2],%l7 ! %l7 = 000000000000005e set p50_b4 ,%o7 fbul,a p50_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 0000000000000215, %l7 = 000000000000005e movlg %fcc0,0x215,%l7 ! Annulled ! Mem[00000000900001f2] = 4a8be852, %l2 = 00000000000002a0 ldub [%i4+0x1f2],%l2 ! %l2 = 00000000000000e8 p50_label_5: ! Mem[00000000908001b2] = 2086abf1, %l2 = 00000000000000e8 ldsb [%i5+0x1b2],%l2 ! %l2 = ffffffffffffffab ! %ccr = 88, immd = 0000000000000255, %l4 = 0000000000000090 movvs %xcc,0x255,%l4 ! Register Not Moved p50_b4: bl p50_b5 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d14 = 72ca7c88 378b2ec5, %d28 = 4cc84b3c e5d9fb46 fmovdg %icc,%f14,%f28 ! Not Moved %f28 = 4cc84b3c e5d9fb46 ! %l7 = 000000000000005e, Mem[00000000900000f2] = b7ff2a0e stb %l7,[%i4+0x0f2] ! Bypassed ! Mem[0000000074800000] = 22f9f9e7, %l7 = 000000000000005e ldswa [%i1+%g0]0x89,%l7 ! Bypassed ! %l5 = 000000000000002a, %f18 = 04c4a358 b58fd264, %f26 = f6400a77 ce171a95 fmovrdz %l5,%f18,%f26 ! Bypassed ! Change Trap Enable Mask, Bypassed set p50_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 = 00c3800220 p50_b5: ! Mem[0000000075000064] = 6b730ff8, %l0 = 9d0504562003e594, %asi = 80 lduha [%i2+0x064]%asi,%l0 ! %l0 = 0000000000006b73 ! %ccr = 88, immd = 000000000000035b, %l5 = 000000000000002a movg %xcc,0x35b,%l5 ! Register Not Moved p50_label_6: ! %ccr = 88, %l4 = 0000000000000090, %l6 = 000000008a461772 mova %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000090 ! %f18 = 04c4a358, %f26 = f6400a77 fstoi %f18,%f26 ! %l0 = 0000000000006b94, IEEE Exc, %fsr = 00c3800221 ! %f2 = ef6e2f73 4c6b452a, %f10 = 3e0627f6 fdtos %f2 ,%f10 ! %l0 = 0000000000006bb5, IEEE Exc, %fsr = 00c3800329 ! %f4 = 2fed3b8f, %f16 = e4b56908 dd59ba60 fstox %f4 ,%f16 ! %l0 = 0000000000006bd6, IEEE Exc, %fsr = 00c3800321 bcc p50_b6 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc1 = 0, immd = 00000000000002e1, %l5 = 000000000000002a movg %fcc1,0x2e1,%l5 ! Register Not Moved ! %f30 = 388e60da, %f22 = 80000000, %f27 = ce171a95 fdivs %f30,%f22,%f27 ! Bypassed ! %fcc3 = 0, %f18 = 04c4a358 b58fd264, %f20 = 7d70024f b59996ee fmovdn %fcc3,%f18,%f20 ! Bypassed ! %l3 = fffffffffffcc5d3, immed = 000000ba, %ccr = 88 movre %l3,0x0ba,%l7 ! Bypassed p50_b6: ! Mem[0000000075000028] = e014f911, %l3 = fffffffffffcc5d3 ldswa [%i2+%o5]0x89,%l3 ! %l3 = ffffffffe014f911 p50_label_7: ! Mem[0000000090800032] = a7e712ad, %l3 = ffffffffe014f911 ldub [%i5+0x032],%l3 ! %l3 = 0000000000000012 ! %ccr = 88, %f20 = 7d70024f, %f7 = ad735ad0 fmovscs %xcc,%f20,%f7 ! Not Moved %f7 = ad735ad0 ! done : should take illegal inst trap, %l0 = 0000000000006bd6 done ! Illegal inst trap : %l0 = 0000000000006be6 ! Change Trap Enable Mask to = 15 set p50_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 = 00ca800320 ! %fcc2 = 0, %f18 = 04c4a358, %f10 = 3e0627f6 fmovsu %fcc2,%f18,%f10 ! Not Moved ! %ccr = 88, immd = 00000000000000b0, %l7 = 000000000000005e movn %xcc,0x0b0,%l7 ! Register Not Moved ! %f16 = e4b56908 dd59ba60, %f16 = e4b56908 dd59ba60, %f2 = ef6e2f73 4c6b452a faddd %f16,%f16,%f2 ! %f2 = e4c56908 dd59ba60 ! Change Trap Enable Mask to = 17 set p50_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 = 00cb800320 ! Change Floating point rounding to High, %fsr = 00cb800320 set p50_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 = 008b800320 ! %f20 = 7d70024f b59996ee, %f24 = d5b140b9 ad9b22a2 fdtox %f20,%f24 ! %l0 = 0000000000006c07, IEEE Exc, %fsr = 008b800330 p50_label_8: ! %fcc2 = 0, %f1 = 78de4e6a, %f17 = dd59ba60 fmovslg %fcc2,%f1 ,%f17 ! Not Moved bneg,a p50_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = 0000000000000090, Mem[00000000900000b2] = 619318f4 stb %l4,[%i4+0x0b2] ! Mem[00000000900000b0] = 619390f4 ! %l5 = 000000000000002a, imm = 000000000000078a, %l1 = 0000000000000073 orn %l5,0x78a,%l1 ! Bypassed ! %ccr = 88, %f12 = fef96708, %f4 = 2fed3b8f fmovsvs %icc,%f12,%f4 ! Bypassed p50_b7: ! %l4 = 0000000000000090, imm = 00000000000007fd, %l7 = 000000000000005e xnor %l4,0x7fd,%l7 ! %l7 = fffffffffffff892 ! %l5 = 000000000000002a, Mem[00000000908000b2] = 8b6aff6c stb %l5,[%i5+0x0b2] ! Mem[00000000908000b0] = 8b6a2a6c ! %l5 = 000000000000002a, Mem[0000000090000072] = 7fffcd7e stb %l5,[%i4+0x072] ! Mem[0000000090000070] = 7fff2a7e set p50_b8 ,%o7 fbg p50_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f18 = 04c4a358, %f5 = 546cfb7b fmovsne %fcc1,%f18,%f5 ! Not Moved p50_label_9: ! %f22 = 80000000 00000000, %f10 = 3e0627f6 a01e1f76 fnegd %f22,%f10 ! %f10 = 00000000 00000000 ! %ccr = 88, immd = 0000000000000071, %l5 = 000000000000002a movne %xcc,0x071,%l5 ! Moved, %l5 = 0000000000000071 p50_b8: ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d18 = 04c4a358 b58fd264, %d8 = 4e150541 a9e7e88e fmovdn %xcc,%f18,%f8 ! Not Moved %f8 = 4e150541 a9e7e88e ! Registers modified during the branch to p50_jmpl_3 ! %l0 = 0000000012275729 ! %l1 = 0000000069e60556 ! %l7 = 0000000000000000 ! %f20 = 4cc84b3c b59996ee ! %l0 = 12275729, %l1 = 69e60556, Mem[0000000075000010] = d8a1fb4f 58af61b0 stda %l0,[%i2+%o2]0x89 ! Mem[0000000075000010] = 12275729 69e60556 ! Mem[00000000910000b2] = 5224d1ee, %l7 = 0000000000000000 ldsb [%i6+0x0b2],%l7 ! %l7 = ffffffffffffffd1 ! %l3 = 0000000000000012, Mem[00000000900000b2] = 619390f4 stb %l3,[%i4+0x0b2] ! Mem[00000000900000b0] = 619312f4 ! Mem[00000000900001f2] = 4a8be852, %l7 = ffffffffffffffd1 ldub [%i4+0x1f2],%l7 ! %l7 = 00000000000000e8 ! Mem[00000000908001b2] = 2086abf1, %l1 = 0000000069e60556 ldsb [%i5+0x1b2],%l1 ! %l1 = ffffffffffffffab ! Mem[00000000740001e0] = 57075ef9, %l2 = ffffffffffffffab ldsw [%i0+0x1e0],%l2 ! %l2 = 0000000057075ef9 p50_label_10: ! %f5 = 546cfb7b, %f6 = d80d5ac2 ad735ad0 fstod %f5 ,%f6 ! %f6 = 428d9f6f 60000000 ! %ccr = 88, %l5 = 0000000000000071, %l5 = 0000000000000071 movcs %xcc,%l5,%l5 ! Register Not Moved ! Mem[0000000074000028] = 563edb5b, %l7 = 00000000000000e8 swapa [%i0+%o5]0x89,%l7 ! %l7 = 00000000563edb5b ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000f2] = 2ecda134, %l7 = 00000000563edb5b ldsb [%o0+0x0f2],%l7 ! %l7 = ffffffffffffffa1 ! Registers modified during the branch to p50_jmpl_1 ! %l4 = 00000000cc98a04e ! %l5 = 00000000f0c0178f ! %l7 = 0000000000000000 ! %ccr = 88, %d18 = 04c4a358 b58fd264, %d28 = 4cc84b3c e5d9fb46 fmovde %xcc,%f18,%f28 ! Not Moved %f28 = 4cc84b3c e5d9fb46 set p50_b9 ,%o7 ble p50_far_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 0000000012275729, Mem[0000000091800032] = f16a07bd stb %l0,[%o0+0x032] ! Mem[0000000091800030] = f16a29bd ! Registers modified during the branch to p50_far_0 ! %l3 = 0000000012275f3f ! Mem[0000000074000028] = 000000e8, %l4 = 00000000cc98a04e ldsha [%i0+%o5]0x88,%l4 ! Bypassed ! %fcc3 = 0, %f10 = 00000000 00000000, %f14 = 72ca7c88 378b2ec5 fmovdul %fcc3,%f10,%f14 ! Bypassed nop p50_b9: ! 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 0000000012275729 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffab bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000057075ef9 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000012275f3f bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cc98a04e bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000f0c0178f bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000090 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2003e594,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e4c56908 dd59ba60 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 428d9f6f 60000000 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4cc84b3c b59996ee bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 00000000 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e80000006ce1c494 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 3213c73b80cd841f ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 295727125605e669 ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000000000000012 ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 99e990e257075ef9 ldx [%i3+0x060],%g3 ! Observed data at 0000000075800060 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x060,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0e3aff1aa057d92a ldx [%i3+0x108],%g3 ! Observed data at 0000000075800108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 7fff2a7e45f70d63 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 619312f4118de1d6 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000120000000000 and %g3,%g7,%g3 ! should be 0000120000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 8b6a2a6c1162f505 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 903573d8ce2ab1ee ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000730000000000 and %g3,%g7,%g3 ! should be 0000730000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ! Share Bank 2 is clean for thread 50 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1c8be1eb ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000290000000000 and %g3,%g7,%g3 ! should be 0000290000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = aeebb25c645a299a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4438ff220b9212cd ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885fa96a ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fmovscs %icc,%f13,%f14 mulx %l7,0xead,%l7 stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] fmovsgu %xcc,%f1,%f10 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovda %xcc,%f4,%f8 xnorcc %l7,0x3c7,%l0 done p50_trap1o: fmovscs %icc,%f13,%f14 mulx %l7,0xead,%l7 stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028] fmovsgu %xcc,%f1,%f10 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010] fmovda %xcc,%f4,%f8 xnorcc %l7,0x3c7,%l0 done p50_trap2e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010] sub %l7,%l1,%l3 fmovsn %xcc,%f12,%f4 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] done p50_trap2o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010] sub %l7,%l1,%l3 fmovsn %xcc,%f12,%f4 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028] done p50_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018] done p50_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018] 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 = 72e2c090d1f93213 ldx [%g1+0x008],%l1 ! %l1 = e5250e96366197b2 ldx [%g1+0x010],%l2 ! %l2 = 202a2f6a8ef00aab ldx [%g1+0x018],%l3 ! %l3 = 1253628fee6a7ebf ldx [%g1+0x020],%l4 ! %l4 = ddd7447e2113f778 ldx [%g1+0x028],%l5 ! %l5 = 5e7d01d3cf48a9de ldx [%g1+0x030],%l6 ! %l6 = bc4aafcdf4571b95 ldx [%g1+0x038],%l7 ! %l7 = bf2da4d6ae47edd1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 051642c5 588d0660 4d2b5bc8 cc523f19 ! %f4 = 7af1e99b 33246436 c5690fd7 eabdbac2 ! %f8 = 434ac71a 5291eee3 8a896581 07322a93 ! %f12 = bb8b84a3 f18e7769 3e997134 1fc6d40f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67ccbda3 68f955b8 ce50a0c5 e929e757 ! %f20 = e3fd4588 71846fa8 daf9e2cf f199251c ! %f24 = 47a9ce8a 367a9d61 59c532c3 d683e3d6 ! %f28 = 8a1c215c 836960cb 97bb0335 90ccbb2a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0388034b 8529aa03 14a02f73 2bc97cd1 ! %f36 = 221ffb49 f632e47a d2a7d864 56eed9a1 ! %f40 = ae928336 d8b1e95a ffd99818 2484e9ff ! %f44 = d2f34530 98c9d564 d1740da6 7b83c15d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfe223a3f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = fe223a3f0000000f wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d18 = ce50a0c5 e929e757, %d22 = daf9e2cf f199251c fmovdgu %xcc,%f18,%f22 ! Not Moved %f22 = daf9e2cf f199251c ! Registers modified during the branch to p51_jmpl_3 ! %l2 = fffffffffffffdb6 ! %l4 = 000000000000519e ! %f8 = 434ac71a 718e7769 ! Mem[0000000090800073] = 5c3fff95, %l0 = 4e926d405280c524 ldub [%i5+0x073],%l0 ! %l0 = 0000000000000095 ! Mem[00000000918000b3] = 209a5e0a, %l6 = a98c4043f0cdc2db ldsb [%o0+0x0b3],%l6 ! %l6 = 000000000000000a set p51_b1 ,%o7 bne,a,pn %icc,p51_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000076800000] = 8dfb9ed7, %l7 = a5bfe54446df76a1 swapa [%i1+%g0]0x89,%l7 ! Annulled ! %l1 = 307aa225fbcb107c, imm = 0000000000000bcd, %l6 = 000000000000000a orncc %l1,0xbcd,%l6 ! %l6 = fffffffffffff47e, %ccr = 88 ! Mem[0000000091800173] = 4438ff22, %l6 = fffffffffffff47e ldsb [%o0+0x173],%l6 ! %l6 = 0000000000000022 ! %l3 = 64671165c3db5f7e, Mem[00000000908001b3] = 2086abf1 stb %l3,[%i5+0x1b3] ! Mem[00000000908001b0] = 2086ab7e ! Change Trap Enable Mask to = 0a set p51_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 = 0005000000 p51_b1: p51_label_2: ! %l5 = 9673ee9ed877f208, Mem[0000000090800133] = 09466415 stb %l5,[%i5+0x133] ! Mem[0000000090800130] = 09466408 ! %ccr = 88, %d20 = e3fd4588 71846fa8, %d28 = 8a1c215c 836960cb fmovdcs %icc,%f20,%f28 ! Not Moved %f28 = 8a1c215c 836960cb ! Mem[0000000090800033] = a7e712ad, %l1 = 307aa225fbcb107c ldub [%i5+0x033],%l1 ! %l1 = 00000000000000ad ! Change Trap Enable Mask to = 08 set p51_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 ! %fcc3 = 0, %f4 = 7af1e99b, %f19 = e929e757 fmovsne %fcc3,%f4 ,%f19 ! Not Moved ! %l7 = a5bfe54446df76a1, %l1 = 00000000000000ad, %l4 = 000000000000519e taddcctv %l7,%l1,%l4 ! %l0 = 00000000000000b8, Trapped set p51_b2 ,%o7 fbn p51_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000b3] = 8b6a2a6c, %l3 = 64671165c3db5f7e ldsb [%i5+0x0b3],%l3 ! %l3 = 000000000000006c ! %ccr = 88, %d26 = 59c532c3 d683e3d6, %d8 = 434ac71a 718e7769 fmovdleu %xcc,%f26,%f8 ! Not Moved %f8 = 434ac71a 718e7769 ! Mem[0000000090800173] = 903573d8, %l6 = 0000000000000022 ldub [%i5+0x173],%l6 ! %l6 = 00000000000000d8 p51_b2: p51_label_3: ! %f26 = 59c532c3, %f8 = 434ac71a 718e7769 fstox %f26,%f8 ! %f8 = 0018a658 60000000 ! %ccr = 88, %l4 = 000000000000519e, %l3 = 000000000000006c movgu %xcc,%l4,%l3 ! Moved, %l3 = 000000000000519e ! %l7 = a5bfe54446df76a1, imm = 0000000000000a68, %l1 = 00000000000000ad or %l7,0xa68,%l1 ! %l1 = a5bfe54446df7ee9 ! %ccr = 88, immd = 0000000000000012, %l6 = 00000000000000d8 movpos %icc,0x012,%l6 ! Register Not Moved ! %l0 = 00000000000000b8, %l4 = 000000000000519e, %y = 00000000 sdiv %l0,%l4,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! Mem[0000000091800173] = 4438ff22, %l1 = a5bfe54446df7ee9 ldsb [%o0+0x173],%l1 ! %l1 = 0000000000000022 ! %l0 = 0000000000000000, Mem[0000000076000028] = af50b19df0ffb6e9 stxa %l0,[%i0+%o5]0x80 ! Mem[0000000076000028] = 0000000000000000 ! %l5 = 9673ee9ed877f208, Mem[00000000908000f3] = 0870f030 stb %l5,[%i5+0x0f3] ! Mem[00000000908000f0] = 0870f008 ! %l3 = 000000000000519e, Mem[0000000091000073] = ae506c43 stb %l3,[%i6+0x073] ! Mem[0000000091000070] = ae506c9e ! %f16 = 67ccbda3 68f955b8 ce50a0c5 e929e757 ! %f20 = e3fd4588 71846fa8 daf9e2cf f199251c ! %f24 = 47a9ce8a 367a9d61 59c532c3 d683e3d6 ! %f28 = 8a1c215c 836960cb 97bb0335 90ccbb2a mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000077800080 p51_label_4: ! %l1 = 0000000000000022, %f8 = 0018a658 60000000, %f0 = 051642c5 588d0660 fmovrdz %l1,%f8 ,%f0 ! Not Moved ! %ccr = 88, %d2 = 4d2b5bc8 cc523f19, %d6 = c5690fd7 eabdbac2 fmovdneg %xcc,%f2 ,%f6 ! Moved %f6 = 4d2b5bc8 cc523f19 membar #Sync ! Added by membar checker (1060) set p51_b3 ,%o7 fbg p51_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000d8, %l3 = 000000000000519e, %l0 = 0000000000000000 taddcctv %l6,%l3,%l0 ! %l0 = 0000000000000023, Trapped ! Mem[0000000076000000] = 4f6b6ade, %f3 = cc523f19 lda [%i0+%g0]0x88,%f3 ! %f3 = 4f6b6ade p51_b3: ! %l2 = fffffffffffffdb6, %l7 = a5bfe54446df76a1, %l4 = 000000000000519e srlx %l2,%l7,%l4 ! %l4 = 000000007fffffff ! Mem[0000000076000000] = de6a6b4f, %f27 = d683e3d6 lda [%i0+%g0]0x80,%f27 ! %f27 = de6a6b4f ! %l2 = fffffffffffffdb6, Mem[00000000900000b3] = 619312f4 stb %l2,[%i4+0x0b3] ! Mem[00000000900000b0] = 619312b6 ! %l7 = a5bfe54446df76a1, imm = 0000000000000005, %l2 = fffffffffffffdb6 sllx %l7,0x005,%l2 ! %l2 = b7fca888dbeed420 ! %l5 = 9673ee9ed877f208, Mem[0000000091000073] = ae506c9e stb %l5,[%i6+0x073] ! Mem[0000000091000070] = ae506c08 p51_label_5: ! Mem[0000000091000133] = 376b1f5c, %l3 = 000000000000519e ldstub [%i6+0x133],%l3 ! %l3 = 000000000000005c ! %fcc1 = 0, %f0 = 051642c5 588d0660, %f4 = 7af1e99b 33246436 fmovdule %fcc1,%f0 ,%f4 ! Moved, %f4 = 051642c5 588d0660 ! %f20 = e3fd4588 71846fa8, %f10 = 8a896581 07322a93, %f14 = 3e997134 1fc6d40f faddd %f20,%f10,%f14 ! %f14 = e3fd4588 71846fa8 ! %ccr = 88, immd = 000000000000011a, %l3 = 000000000000005c movcs %xcc,0x11a,%l3 ! Register Not Moved set p51_b4 ,%o7 fblg,pn %fcc0,p51_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f14 = e3fd4588, %f13 = f18e7769 fmovsleu %icc,%f14,%f13 ! Not Moved %f13 = f18e7769 ! %l4 = 000000007fffffff, Mem[0000000091800133] = aeebb25c stb %l4,[%o0+0x133] ! Mem[0000000091800130] = aeebb2ff ! %l5 = 9673ee9ed877f208, %l3 = 000000000000005c, %y = 00000000 sdiv %l5,%l3,%l4 ! %l4 = 00000000025a58e4 mov %l0,%y ! %y = 00000023 p51_b4: ! Change Floating point rounding to Low, %fsr = 0004000020 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4000020 ! %ccr = 88, %f21 = 71846fa8, %f30 = 97bb0335 fmovsg %icc,%f21,%f30 ! Not Moved %f30 = 97bb0335 p51_label_6: ! %fcc3 = 0, immd = 00000000000001ac, %l4 = 00000000025a58e4 movue %fcc3,0x1ac,%l4 ! Moved, %l4 = 00000000000001ac ! %ccr = 88, %f4 = 051642c5, %f18 = ce50a0c5 fmovsn %icc,%f4 ,%f18 ! Not Moved %f18 = ce50a0c5 ! %l5 = 9673ee9ed877f208, Mem[0000000090000033] = c3c4dfb1 stb %l5,[%i4+0x033] ! Mem[0000000090000030] = c3c4df08 set p51_b5 ,%o7 bvc,a p51_far_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 9673ee9ed877f208, Mem[0000000077000014] = 80917210 stw %l5,[%i2+0x014] ! Mem[0000000077000014] = d877f208 ! Registers modified during the branch to p51_far_3 ! %l1 = b7ffefdedefff6a9 ! %ccr = 88 ! %f18 = ce50a0c5 e929e757, %f22 = daf9e2cf f199251c fdtox %f18,%f22 ! Bypassed ! %ccr = 88, %l4 = 00000000000001ac, %l5 = 9673ee9ed877f208 movcs %icc,%l4,%l5 ! Bypassed ! %ccr = 88, %d26 = 59c532c3 de6a6b4f, %d4 = 051642c5 588d0660 fmovdle %xcc,%f26,%f4 ! Bypassed ldda [%i2+%o4]0x88,%l6 ! Bypassed p51_b5: ! Mem[00000000900000f3] = b7ff2a0e, %l6 = 00000000000000d8 ldsb [%i4+0x0f3],%l6 ! %l6 = 000000000000000e p51_label_7: ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f14 = e3fd4588, %f14 = e3fd4588 fmovsu %fcc0,%f14,%f14 ! Not Moved ! Registers modified during the branch to p51_jmpl_3 ! %l2 = fffffffffffffcb7 ! %l4 = 000000000000519e ! %f8 = 0018a658 718e7769 ! %l6 = 000000000000000e, Mem[0000000090800073] = 5c3fff95 stb %l6,[%i5+0x073] ! Mem[0000000090800070] = 5c3fff0e ! %l3 = 000000000000005c, Mem[00000000910001b3] = a90b37f4 stb %l3,[%i6+0x1b3] ! Mem[00000000910001b0] = a90b375c ! Mem[0000000077800000] = 9df7777e, %l1 = b7ffefdedefff6a9 lduha [%i3+%g0]0x80,%l1 ! %l1 = 0000000000009df7 ! %l0 = 0000000000000023, Mem[0000000077000010] = 08f277d86cc373af stxa %l0,[%i2+%o2]0x88 ! Mem[0000000077000010] = 0000000000000023 ! %l1 = 0000000000009df7, Mem[0000000077800020] = 834eca38 stwa %l1,[%i3+%o4]0x89 ! Mem[0000000077800020] = 00009df7 set p51_b6 ,%o7 fbe p51_far_0_le ! Branch Taken, %fcc0 = 0 ! %l5 = 9673ee9ed877f208, %l6 = 000000000000000e, %l2 = fffffffffffffcb7 and %l5,%l6,%l2 ! %l2 = 0000000000000008 ! Registers modified during the branch to p51_far_0 ! %l2 = 00000000000000ed ! %f16 = 67ccbda3, %f1 = 588d0660 fabss %f16,%f1 ! Bypassed p51_label_8: ! Mem[0000000077800008] = bb3f2cc6, %l2 = 00000000000000ed swapa [%i3+%o1]0x81,%l2 ! Bypassed p51_b6: ! Mem[0000000076000000] = de6a6b4f, %l0 = 0000000000000023 ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffde6a6b4f ! %ccr = 88, %f24 = 47a9ce8a, %f22 = daf9e2cf fmovsleu %xcc,%f24,%f22 ! Not Moved %f22 = daf9e2cf ! call to call_1, %cwp = 0 call p51_call_1_le ! Mem[0000000091000073] = ae506c08, %l5 = 9673ee9ed877f208 ldstub [%i6+0x073],%l5 ! %l5 = 0000000000000008 ! Registers modified during the branch to p51_call_1 ! %l3 = 0000000060f98117 ! %f0 = c631ceed 20000000 ! %f8 = 0018a658 718e7769 ! %l0 = ffffffffde6a6b4f, Mem[0000000077000010] = 23000000 stw %l0,[%i2+%o2] ! Mem[0000000077000010] = de6a6b4f ! Mem[00000000778000d0] = 060cc2ed, %l0 = ffffffffde6a6b4f swap [%i3+0x0d0],%l0 ! %l0 = 00000000060cc2ed ! %ccr = 88, %d2 = 4d2b5bc8 4f6b6ade, %d26 = 59c532c3 de6a6b4f fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = 59c532c3 de6a6b4f ! %fcc1 = 0, %f30 = 97bb0335 90ccbb2a, %f28 = 8a1c215c 836960cb fmovdug %fcc1,%f30,%f28 ! Not Moved ! %f0 = c631ceed, Mem[0000000076800008] = 24188849 sta %f0 ,[%i1+%o1]0x89 ! Mem[0000000076800008] = c631ceed p51_label_9: ! %l6 = 000000000000000e, Mem[0000000090000073] = 7fff2a7e stb %l6,[%i4+0x073] ! Mem[0000000090000070] = 7fff2a0e ! %l0 = 00000000060cc2ed, %l2 = 00000000000000ed, %l2 = 00000000000000ed srl %l0,%l2,%l2 ! %l2 = 0000000000003066 ! %l1 = 0000000000009df7, immed = fffffe7f, %ccr = 88 movrlz %l1,-0x181,%l4 ! Not Moved, %l4 = 000000000000519e set p51_b7 ,%o7 bpos,pt %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 0000000060f98117, %f18 = ce50a0c5 e929e757, %f14 = e3fd4588 71846fa8 fmovrdz %l3,%f18,%f14 ! Not Moved ! Mem[00000000908001b3] = 2086ab7e, %l5 = 0000000000000008 ldsb [%i5+0x1b3],%l5 ! %l5 = 000000000000007e ! %l5 = 000000000000007e, Mem[0000000076000020] = f2e4362a stba %l5,[%i0+%o4]0x80 ! Mem[0000000076000020] = 7ee4362a p51_b7: ! Mem[00000000910000b3] = 5224d1ee, %l0 = 00000000060cc2ed ldub [%i6+0x0b3],%l0 ! %l0 = 00000000000000ee ! Mem[0000000091800173] = 4438ff22, %l0 = 00000000000000ee ldsb [%o0+0x173],%l0 ! %l0 = 0000000000000022 ! %l0 = 0000000000000022, %l2 = 0000000000003066, %l2 = 0000000000003066 add %l0,%l2,%l2 ! %l2 = 0000000000003088 p51_label_10: ! %l4 = 000000000000519e, %f18 = ce50a0c5 e929e757, %f22 = daf9e2cf f199251c fmovrdlez %l4,%f18,%f22 ! Not Moved ! %l2 = 0000000000003088, Mem[0000000077800000] = 9df7777e stha %l2,[%i3+%g0]0x81 ! Mem[0000000077800000] = 3088777e ! %f22 = daf9e2cf f199251c, Mem[00000000778000a0] = 47a9ce8a 367a9d61 std %f22,[%i3+0x0a0] ! Mem[00000000778000a0] = daf9e2cf f199251c ! %l4 = 000000000000519e, Mem[0000000091000073] = ae506cff stb %l4,[%i6+0x073] ! Mem[0000000091000070] = ae506c9e ! %f13 = f18e7769, %f4 = 051642c5 588d0660 fstod %f13,%f4 ! %f4 = c631ceed 20000000 ! %fcc3 = 0, %l6 = 000000000000000e, %l1 = 0000000000009df7 movl %fcc3,%l6,%l1 ! Register Not Moved ! Mem[0000000076800008] = edce31c6, %l6 = 000000000000000e lduwa [%i1+%o1]0x81,%l6 ! %l6 = 00000000edce31c6 ! Mem[0000000091000133] = 376b1fff, %l7 = a5bfe54446df76a1 ldub [%i6+0x133],%l7 ! %l7 = 00000000000000ff ! %l3 = 0000000060f98117, immed = fffffce0, %y = 00000023 udivcc %l3,-0x320,%l4 ! %l4 = 0000000000000023, %ccr = 00 mov %l0,%y ! %y = 00000022 ! Mem[00000000760000c0] = 1a9fb5ab 3ffce6fc e604f3c2 804f3b7e ! Mem[00000000760000d0] = d8860343 fb997d12 5d783517 c64d73ea ! Mem[00000000760000e0] = 899a9ca4 78011b8d 04a296d9 0485af76 ! Mem[00000000760000f0] = de627500 2cd61b1d 98b12899 613f77ce mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000760000c0 ! End of Random Code for Thread 51 1: membar #Sync ! Force all stores to complete 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 0000000000000022 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000009df7 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000003088 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000060f98117 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000023 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000edce31c6 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000022,%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 c631ceed 20000000 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4d2b5bc8 4f6b6ade bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c631ceed 20000000 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4d2b5bc8 cc523f19 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0018a658 718e7769 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3fd4588 71846fa8 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a9fb5ab 3ffce6fc bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e604f3c2 804f3b7e bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d8860343 fb997d12 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d783517 c64d73ea bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 899a9ca4 78011b8d bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 04a296d9 0485af76 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be de627500 2cd61b1d bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 98b12899 613f77ce bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 7ee4362a5cd5be55 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 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+0x008],%g2 ! Expected data = edce31c669cf9958 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = de6a6b4f00000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3088777e00e0631c ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = f79d0000b0253f33 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 67ccbda368f955b8 ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ce50a0c5e929e757 ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e3fd458871846fa8 ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = daf9e2cff199251c ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = daf9e2cff199251c ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 59c532c3d683e3d6 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8a1c215c836960cb ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 97bb033590ccbb2a ldx [%i3+0x0b8],%g3 ! Observed data at 00000000778000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = de6a6b4fc4c27788 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000778000d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000000e46df76a1 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000778001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c3c4df08a412b80d ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 7fff2a0e45f70d63 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 619312b6118de1d6 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 5c3fff0e779d92d0 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008f6ff8408 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] 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,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0946640812f53338 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] 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,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2086ab7ef131f4b8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007e00000000 and %g3,%g7,%g3 ! should be 0000007e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = ae506c9e623ac28b ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009e00000000 and %g3,%g7,%g3 ! should be 0000009e00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 376b1fffd8f2b2f3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = a90b375c1a435514 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = aeebb2ff645a299a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ! 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: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] fstod %f10,%f6 done p51_trap1o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028] fstod %f10,%f6 done p51_trap2e: fdivs %f7 ,%f15,%f14 andn %l4,%l1,%l7 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] fmuls %f0 ,%f14,%f15 fmovsvs %xcc,%f7,%f10 done p51_trap2o: fdivs %f7 ,%f15,%f14 andn %l4,%l1,%l7 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010] fmuls %f0 ,%f14,%f15 fmovsvs %xcc,%f7,%f10 done p51_trap3e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000] sub %l2,%l4,%l0 done p51_trap3o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000] sub %l2,%l4,%l0 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 = 4e926d405280c524 ldx [%g1+0x008],%l1 ! %l1 = 307aa225fbcb107c ldx [%g1+0x010],%l2 ! %l2 = 6a2fd56653d32c19 ldx [%g1+0x018],%l3 ! %l3 = 64671165c3db5f7e ldx [%g1+0x020],%l4 ! %l4 = bf530ab7c9a5eee1 ldx [%g1+0x028],%l5 ! %l5 = 9673ee9ed877f208 ldx [%g1+0x030],%l6 ! %l6 = a98c4043f0cdc2db ldx [%g1+0x038],%l7 ! %l7 = a5bfe54446df76a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 168f357b 3cff5b14 a56a3ff6 5dc98a5b ! %f4 = 5699e42e 2d032592 d6ace7b6 58f5d126 ! %f8 = f5d5a429 7d248130 c2859b88 373116eb ! %f12 = 2688a24e 2603dec5 c3660c24 5410479f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b22fb4eb e30add17 d25e0b27 43baf264 ! %f20 = 5858a3ea 551d02f4 5cc798c8 5b7fe877 ! %f24 = 859e0da2 bcbd6d24 63ca12a4 41b05e7e ! %f28 = eb3eda39 99b8f1a1 bf800dea fed8f39d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a44d8694 2f171bb8 fc2a2c07 62cf3c11 ! %f36 = 572c3233 8a519af2 7d1849a0 5b54a54d ! %f40 = a3c0da31 cdd869ad 03d473e0 1a3f1728 ! %f44 = 7c47958e 19de9e97 f6df0a6a a69e3aaf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2b05ad2700000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 2b05ad2700000050 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %l6 = 091cd821ff57ebdb, %f26 = 63ca12a4 41b05e7e, %f12 = 2688a24e 2603dec5 fmovrdlez %l6,%f26,%f12 ! Not Moved ! Set Register : %l5 = 05ce36c2917c065d xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[00000000910001b4] = 1a435514, %l4 = 06ed15ebbce7175e ldsb [%i6+0x1b4],%l4 ! %l4 = 000000000000001a ! %ccr = 44, %d24 = 859e0da2 bcbd6d24, %d2 = a56a3ff6 5dc98a5b fmovdneg %xcc,%f24,%f2 ! Not Moved %f2 = a56a3ff6 5dc98a5b ! %l7 = 0807e6bc451c0171, Mem[00000000900000f4] = 38ad8bee stb %l7,[%i4+0x0f4] ! Mem[00000000900000f4] = 71ad8bee ! %f12 = 2688a24e 2603dec5, %f19 = 43baf264 fdtos %f12,%f19 ! %f19 = 00000000 ! %f28 = eb3eda39, %f24 = 859e0da2, %f7 = 58f5d126 fmuls %f28,%f24,%f7 ! %f7 = 316ba9b2 ! %l4 = 000000000000001a, Mem[0000000078800010] = 9c7df2fd stwa %l4,[%i1+%o2]0x81 ! Mem[0000000078800010] = 0000001a ! %f13 = 2603dec5, %f26 = 63ca12a4 41b05e7e fstod %f13,%f26 ! %f26 = 3cc07bd8 a0000000 ! %ccr = 44, %d24 = 859e0da2 bcbd6d24, %d14 = c3660c24 5410479f fmovdvs %xcc,%f24,%f14 ! Not Moved %f14 = c3660c24 5410479f p52_label_2: ! Mem[0000000078000120] = 973858e5 7176ebc7, %l4 = 0000001a, %l5 = ffffffff ldd [%i0+0x120],%l4 ! %l4 = 00000000973858e5 000000007176ebc7 ! Clear Register : %l1 = 916c9fcac0f4b3a3 clr %l1 ! %l1 = 0000000000000000 bneg,a p52_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = eb3eda39 99b8f1a1, %d6 = d6ace7b6 316ba9b2 fmovdvc %icc,%f28,%f6 ! Annulled ! Mem[00000000790000f8] = acc1996cfd286e11, %l5 = 000000007176ebc7, %asi = 80 ldxa [%i2+0x0f8]%asi,%l5 ! %l5 = acc1996cfd286e11 ! Mem[000000007900007e] = 8a42df20, %l4 = 00000000973858e5 ldsh [%i2+0x07e],%l4 ! %l4 = ffffffffffffdf20 ! %l5 = acc1996cfd286e11, %l4 = ffffffffffffdf20, %l4 = ffffffffffffdf20 udivx %l5,%l4,%l4 ! Div by zero, %l0 = 8198e33031305144 p52_b1: ! %ccr = 44, %d10 = c2859b88 373116eb, %d2 = a56a3ff6 5dc98a5b fmovdge %xcc,%f10,%f2 ! Moved %f2 = c2859b88 373116eb ! %f16 = b22fb4eb e30add17 d25e0b27 00000000 ! %f20 = 5858a3ea 551d02f4 5cc798c8 5b7fe877 ! %f24 = 859e0da2 bcbd6d24 3cc07bd8 a0000000 ! %f28 = eb3eda39 99b8f1a1 bf800dea fed8f39d mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000078000040 ! %l5 = acc1996cfd286e11, Mem[00000000918000f4] = 3034d408 stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 1134d408 p52_label_3: ! Mem[0000000079000020] = b06e3ed5 be87d01e, %l6 = ff57ebdb, %l7 = 451c0171 ldda [%i2+%o4]0x89,%l6 ! %l6 = 00000000be87d01e 00000000b06e3ed5 ! %l6 = 00000000be87d01e, Mem[0000000078000008] = 17f55fa8a05da3a2 stxa %l6,[%i0+%o1]0x88 ! Mem[0000000078000008] = 00000000be87d01e ! %f8 = f5d5a429, %f2 = c2859b88 fitos %f8 ,%f2 ! %f2 = cd22a5bd ! Mem[0000000090000174] = d3548f08, %l7 = 00000000b06e3ed5 ldub [%i4+0x174],%l7 ! %l7 = 00000000000000d3 ! %l1 = 0000000000000000, imm = fffffffffffff7aa, %l2 = d2a066fe8ce8951c sub %l1,-0x856,%l2 ! %l2 = 0000000000000856 set p52_b2 ,%o7 membar #Sync ! Added by membar checker (1061) bpos,a,pn %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000134] = 11f61ddf, %l7 = 00000000000000d3 ldub [%i4+0x134],%l7 ! %l7 = 0000000000000011 ! Registers modified during the branch to p52_near_2 ! %l0 = 000000000000fac9 ! %f0 = 633395df 4785a722 ! %f2 = c2859b88 373116eb ! %f4 = 5699e42e 764339f7 ! %ccr = 44, %l7 = 0000000000000011, %l1 = 0000000000000000 movle %xcc,%l7,%l1 ! Bypassed ! %l1 = 0000000000000000, Mem[00000000918001b4] = 885fa96a stb %l1,[%o0+0x1b4] ! Bypassed ! %ccr = 44, %d12 = 2688a24e 2603dec5, %d30 = bf800dea fed8f39d fmovdvc %icc,%f12,%f30 ! Bypassed p52_b2: p52_label_4: ! %l0 = 000000000000fac9, %l0 = 000000000000fac9, %ccr = 44 movrgz %l0,%l0,%l3 ! Moved, %l3 = 000000000000fac9 set p52_b3 ,%o7 bvs,pn %icc,p52_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 0000000000000000, imm = 0000000000000cd1, %l3 = 000000000000fac9 orncc %l4,0xcd1,%l3 ! %l3 = fffffffffffff32e, %ccr = 88 ! %f31 = fed8f39d, Mem[0000000079000020] = be87d01e sta %f31,[%i2+%o4]0x88 ! Mem[0000000079000020] = fed8f39d ! Mem[0000000078800140] = 92173137 ccb355e4 4835a6c2 c14fec82 ! Mem[0000000078800150] = 6adac12b 25f7213a 96942ed0 5674d0a6 ! Mem[0000000078800160] = 2785b62e 2ba09e8e ac2aafbe a1fbff4c ! Mem[0000000078800170] = c3048ed8 20594cd6 49fb213d 21caa108 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000078800140 ! Mem[0000000090000034] = a412b80d, %l4 = 0000000000000000 ldsb [%i4+0x034],%l4 ! %l4 = ffffffffffffffa4 ! Mem[00000000910000f4] = dca285b5, %l2 = 0000000000000856 ldsb [%i6+0x0f4],%l2 ! %l2 = ffffffffffffffdc p52_b3: ! %ccr = 88, %d20 = 5858a3ea 551d02f4, %d16 = b22fb4eb e30add17 fmovdne %xcc,%f20,%f16 ! Moved %f16 = 5858a3ea 551d02f4 ! %l0 = 000000000000fac9, Mem[0000000090800134] = 12f53338 stb %l0,[%i5+0x134] ! Mem[0000000090800134] = c9f53338 ! %l2 = ffffffffffffffdc, %l5 = acc1996cfd286e11, %ccr = 88 movre %l2,%l5,%l6 ! Not Moved, %l6 = 00000000be87d01e p52_label_5: ! Mem[00000000910000f4] = dca285b5, %l0 = 000000000000fac9, %asi = 80 ldsba [%i6+0x0f4]%asi,%l0 ! %l0 = ffffffffffffffdc ! %ccr = 88, %f22 = 5cc798c8, %f23 = 5b7fe877 fmovsl %icc,%f22,%f23 ! Moved %f23 = 5cc798c8 ! %l3 = fffffffffffff32e, %f26 = 3cc07bd8, %f28 = eb3eda39 fmovrsnz %l3,%f26,%f28 ! Moved : %f28 = 3cc07bd8 ! %ccr = 88, %d16 = 5858a3ea 551d02f4, %d18 = d25e0b27 00000000 fmovdcc %xcc,%f16,%f18 ! Moved %f18 = 5858a3ea 551d02f4 ! %f16 = 5858a3ea 551d02f4, %f20 = 5858a3ea 551d02f4 fdtox %f16,%f20 ! %f20 = 7fffffff ffffffff ! Mem[0000000090000174] = d3548f08, %l1 = 0000000000000000 ldsb [%i4+0x174],%l1 ! %l1 = ffffffffffffffd3 ! %ccr = 88, %f31 = fed8f39d, %f30 = bf800dea fmovsle %icc,%f31,%f30 ! Moved %f30 = fed8f39d ! Mem[00000000900001b4] = ad301374, %l2 = ffffffffffffffdc ldsb [%i4+0x1b4],%l2 ! %l2 = ffffffffffffffad set p52_b4 ,%o7 membar #Sync ! Added by membar checker (1062) bleu,a,pt %xcc,p52_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910001f4] = 0346c08a, %l5 = acc1996cfd286e11 ldsb [%i6+0x1f4],%l5 ! Annulled p52_label_6: ! Mem[0000000090000074] = 45f70d63, %l7 = 0000000000000011 ldstub [%i4+0x074],%l7 ! %l7 = 0000000000000045 ! Change Floating point rounding to High, %fsr = 00000002a0 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800002a0 p52_b4: ! %ccr = 88, immd = 0000000000000003, %l5 = acc1996cfd286e11 movneg %xcc,0x003,%l5 ! Moved, %l5 = 0000000000000003 ! Mem[0000000079800010] = 93bcf512, %l4 = ffffffffffffffa4 ldsha [%i3+%o2]0x81,%l4 ! %l4 = ffffffffffff93bc ! Mem[0000000079000000] = eb373627, %l3 = fffffffffffff32e ldswa [%i2+%g0]0x88,%l3 ! %l3 = ffffffffeb373627 ! Mem[0000000091000174] = b5e8c4a2, %l7 = 0000000000000045 ldub [%i6+0x174],%l7 ! %l7 = 00000000000000b5 set p52_b5 ,%o7 bcs,a p52_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f4 = 3a21f725, %f17 = 551d02f4 fmovsl %fcc3,%f4 ,%f17 ! Annulled ! %ccr = 88, %l2 = ffffffffffffffad, %l7 = 00000000000000b5 movle %xcc,%l2,%l7 ! Moved, %l7 = ffffffffffffffad ! %l6 = 00000000be87d01e, Mem[0000000091800074] = 747ac458 stb %l6,[%o0+0x074] ! Mem[0000000091800074] = 1e7ac458 p52_label_7: ! %ccr = 88, %l5 = 0000000000000003, %l1 = ffffffffffffffd3 movle %icc,%l5,%l1 ! Moved, %l1 = 0000000000000003 p52_b5: bleu p52_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000090800074] = 779d92d0, %l3 = ffffffffeb373627 ldub [%i5+0x074],%l3 ! %l3 = 0000000000000077 ! %ccr = 88, %f0 = e455b3cc, %f24 = 859e0da2 fmovsvs %icc,%f0 ,%f24 ! Not Moved %f24 = 859e0da2 ! Mem[00000000918001f4] = da34b78f, %l3 = 0000000000000077 ldub [%o0+0x1f4],%l3 ! %l3 = 00000000000000da ! Mem[00000000908001f4] = 9d30b9ff, %l5 = 0000000000000003 ldsb [%i5+0x1f4],%l5 ! %l5 = ffffffffffffff9d p52_b6: ! %fcc3 = 0, %f20 = 7fffffff ffffffff, %f30 = fed8f39d fed8f39d fmovdl %fcc3,%f20,%f30 ! Not Moved ! %l2 = ffffffffffffffad, Mem[0000000078800008] = 6e016127986c0624 stxa %l2,[%i1+%o1]0x80 ! Mem[0000000078800008] = ffffffffffffffad ! Mem[0000000079000020] = fed8f39d, %f27 = a0000000 lda [%i2+%o4]0x89,%f27 ! %f27 = fed8f39d ! %fcc2 = 0, %f22 = 5cc798c8 5cc798c8, %f6 = a6d07456 d02e9496 fmovdg %fcc2,%f22,%f6 ! Not Moved p52_label_8: ! %f27 = fed8f39d, %f18 = 5858a3ea, %f12 = d64c5920 fsubs %f27,%f18,%f12 ! %f12 = fed8f39d set p52_b7 ,%o7 ble,pn %xcc,p52_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = ffffffffffffffad, Mem[0000000091000134] = d8f2b2f3 stb %l7,[%i6+0x134] ! Mem[0000000091000134] = adf2b2f3 ! Registers modified during the branch to p52_near_2 ! %l5 = ffffffffffffffaf ! %f20 = 7fffffff 5858a3ea ! %f28 = 7fffffff ffffffff ! %f30 = 5858a3ea 7ed8f39d ! %f12 = fed8f39d d88e04c3, Mem[0000000079800000] = 7379710a 095edabc stda %f12,[%i3+%g0]0x89 ! Bypassed ! Mem[0000000079800020] = fb1a8735, %l1 = 0000000000000003 lduba [%i3+%o4]0x88,%l1 ! Bypassed p52_b7: ! %ccr = 88, immd = 000000000000022f, %l6 = 00000000be87d01e movgu %icc,0x22f,%l6 ! Moved, %l6 = 000000000000022f ! %f16 = 5858a3ea 551d02f4, %f30 = 5858a3ea fdtoi %f16,%f30 ! %f30 = 7fffffff ! %l2 = ffffffffffffffad, Mem[00000000918001f4] = da34b78f stb %l2,[%o0+0x1f4] ! Mem[00000000918001f4] = ad34b78f ! Mem[00000000910000b4] = 1896b646, %l2 = ffffffffffffffad ldsb [%i6+0x0b4],%l2 ! %l2 = 0000000000000018 ! Mem[0000000078000010] = 6b6c0a65, %l5 = ffffffffffffffaf lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000006b p52_label_9: ! %l4 = ffffffffffff93bc, Mem[0000000078000010] = 650a6c6b stba %l4,[%i0+%o2]0x88 ! Mem[0000000078000010] = 650a6cbc ! Mem[00000000908000f4] = f6ff8408, %l0 = ffffffffffffffdc ldstub [%i5+0x0f4],%l0 ! %l0 = 00000000000000f6 ! %ccr = 88, %l4 = ffffffffffff93bc, %l5 = 000000000000006b movpos %icc,%l4,%l5 ! Register Not Moved ! %l1 = 0000000000000003, %f18 = 5858a3ea, %f20 = 7fffffff fmovrslz %l1,%f18,%f20 ! Not Moved ! Mem[0000000079000008] = cf1a341948ae0995, %f24 = 859e0da2 bcbd6d24 ldda [%i2+%o1]0x89,%f24 ! %f24 = cf1a3419 48ae0995 ! %l0 = 00000000000000f6, %f26 = 3cc07bd8, %f25 = 48ae0995 fmovrslz %l0,%f26,%f25 ! Not Moved ! Mem[0000000091800034] = 1c8be1eb, %l4 = ffffffffffff93bc ldub [%o0+0x034],%l4 ! %l4 = 000000000000001c ! %l7 = ffffffffffffffad, %l4 = 000000000000001c, %l5 = 000000000000006b orncc %l7,%l4,%l5 ! %l5 = ffffffffffffffef, %ccr = 88 ! Mem[00000000918001b4] = 885fa96a, %l0 = 00000000000000f6 ldub [%o0+0x1b4],%l0 ! %l0 = 0000000000000088 ! %ccr = 88, immd = 00000000000001f9, %l5 = ffffffffffffffef mova %icc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9 p52_label_10: ! %fcc2 = 0, immd = 000000000000022e, %l7 = ffffffffffffffad mova %fcc2,0x22e,%l7 ! Moved, %l7 = 000000000000022e ! %l7 = 000000000000022e, Mem[0000000090800134] = c9f53338 stb %l7,[%i5+0x134] ! Mem[0000000090800134] = 2ef53338 ! %l6 = 000000000000022f, Mem[0000000078000106] = a7818a73 sth %l6,[%i0+0x106] ! Mem[0000000078000104] = a781022f ! Mem[0000000091000074] = 623ac28b, %l7 = 000000000000022e ldub [%i6+0x074],%l7 ! %l7 = 0000000000000062 ! %l3 = 00000000000000da, %l1 = 0000000000000003, %l1 = 0000000000000003 orncc %l3,%l1,%l1 ! %l1 = fffffffffffffffe, %ccr = 88 ! %l6 = 0000022f, %l7 = 00000062, Mem[0000000079800010] = 12f5bc93 058b36a1 stda %l6,[%i3+%o2]0x89 ! Mem[0000000079800010] = 0000022f 00000062 ! Mem[0000000091800134] = 645a299a, %l2 = 0000000000000018 ldub [%o0+0x134],%l2 ! %l2 = 0000000000000064 set p52_b8 ,%o7 bgu,pn %icc,p52_near_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = 000000000000022f, Mem[0000000078000000] = 52b5b304 stha %l6,[%i0+%g0]0x81 ! Mem[0000000078000000] = 022fb304 ! Registers modified during the branch to p52_near_0 ! %l0 = ffffffffffffff8e ! %l6 = 0000000000000077 ! Mem[0000000078800010] = 0000001a, %l1 = fffffffffffffffe ldsba [%i1+%o2]0x80,%l1 ! Bypassed nop p52_b8: ! 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 ffffffffffffff8e bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffe bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000064 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000da bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001c bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001f9 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000077 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e455b3cc 37311792 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 82ec4fc1 c2a63548 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a21f725 2bc1da6a bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a6d07456 d02e9496 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8e9ea02b 2eb68527 bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4cfffba1 beaf2aac bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fed8f39d d88e04c3 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 08a1ca21 3d21fb49 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5858a3ea 551d02f4 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5858a3ea 551d02f4 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 5858a3ea bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5cc798c8 5cc798c8 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cf1a3419 48ae0995 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3cc07bd8 fed8f39d bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 7ed8f39d bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 022fb3042fd30e5f ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1ed087be00000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bc6c0a65184d036c ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 17dd0ae3ebb42fb2 ldx [%i0+0x040],%g3 ! Observed data at 0000000078000040 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 00000000270b5ed2 ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f4021d55eaa35858 ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 77e87f5bc898c75c ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 246dbdbca20d9e85 ldx [%i0+0x060],%g3 ! Observed data at 0000000078000060 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000a0d87bc03c ldx [%i0+0x068],%g3 ! Observed data at 0000000078000068 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a1f1b89939da3eeb ldx [%i0+0x070],%g3 ! Observed data at 0000000078000070 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9df3d8feea0d80bf ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x078,%g4 ldx [%g1+0x100],%g2 ! Expected data = a66ef8eca781022f ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x100,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffad ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000001a849bdaac ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000000000000fac9 ldx [%i1+0x108],%g3 ! Observed data at 0000000078800108 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x108,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 9df3d8fed53e6eb0 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2f02000062000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 7fff2a0efff70d63 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b7ff2a0e71ad8bee ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 5c3fff0eff9d92d0 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008ffff8408 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 094664082ef53338 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 376b1fffadf2b2f3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ad000000 and %g3,%g7,%g3 ! should be 00000000ad000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 670424551e7ac458 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 2ecda1341134d408 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2ad34b78f ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ad000000 and %g3,%g7,%g3 ! should be 00000000ad000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000008] fmovde %xcc,%f0,%f10 done p52_trap1o: swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000008] fmovde %xcc,%f0,%f10 done p52_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] done p52_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018] done p52_trap3e: stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000] stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018] done p52_trap3o: stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000] stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018] 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 = 8198e3303130511c ldx [%g1+0x008],%l1 ! %l1 = 916c9fcac0f4b3a3 ldx [%g1+0x010],%l2 ! %l2 = d2a066fe8ce8951c ldx [%g1+0x018],%l3 ! %l3 = 13e8382da7b0fefc ldx [%g1+0x020],%l4 ! %l4 = 06ed15ebbce7175e ldx [%g1+0x028],%l5 ! %l5 = 05ce36c2917c065d ldx [%g1+0x030],%l6 ! %l6 = 091cd821ff57ebdb ldx [%g1+0x038],%l7 ! %l7 = 0807e6bc451c0171 ! Initialize the output register of window 0 set share3_start,%o0 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 = ce8d7e6a e49933cf 4b77b3a4 0d453125 ! %f4 = f0768604 53028ca5 d033eed7 874afcaf ! %f8 = 6350301b 2a709a98 a50afe9e 2441d023 ! %f12 = 54defd84 42f09055 43040b1b e75748f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dc12442d 9e108b34 df71ecd9 77bcb965 ! %f20 = c89d4f90 07f7d73e 25d56c84 4c1401cf ! %f24 = 39e86fbf f5b98a47 27bba08a 239315b2 ! %f28 = bae40ac3 51274529 9b05385b 8a66a504 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e0fdbaab c831f0d9 f48ce871 b746d1c1 ! %f36 = d8895aea fddc3fa9 bfa247ac 31b3bf6e ! %f40 = 23bda780 948f646a ee46d740 6f47d019 ! %f44 = fa1b0ba4 b31ec4c2 30eea646 d07b1728 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5098a47000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 5098a47000000000 wr %g0,%y ! Clear %y 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: bl p53_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000007a000008] = 0c7acd65, %f28 = bae40ac3 lda [%i0+%o1]0x89,%f28 ! %f28 = 0c7acd65 ! Mem[0000000090800035] = fff53c8e, %l4 = f3fb735211197d64 ldub [%i5+0x035],%l4 ! %l4 = 00000000000000f5 ! %l4 = 00000000000000f5, Mem[00000000918001f5] = ad34b78f stb %l4,[%o0+0x1f5] ! Mem[00000000918001f4] = adf5b78f ! %f0 = ce8d7e6a e49933cf 4b77b3a4 0d453125 ! %f4 = f0768604 53028ca5 d033eed7 874afcaf ! %f8 = 6350301b 2a709a98 a50afe9e 2441d023 ! %f12 = 54defd84 42f09055 43040b1b e75748f9 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000007b000180 p53_b1: ! Mem[000000007a8000b0] = 08e14bc6ad385a14, %l0 = 9b0d051478e97d05 ldx [%i1+0x0b0],%l0 ! %l0 = 08e14bc6ad385a14 ! %f24 = 39e86fbf f5b98a47, Mem[000000007b800010] = 22c33be2 a78b166a stda %f24,[%i3+%o2]0x81 ! Mem[000000007b800010] = 39e86fbf f5b98a47 ! 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 ! %l5 = aef1c21444784ff6, Mem[0000000091000175] = b5e8c4a2 stb %l5,[%i6+0x175] ! Mem[0000000091000174] = b5f6c4a2 ! Mem[0000000090800075] = ff9d92d0, %l1 = e28252bc52922f65 ldsb [%i5+0x075],%l1 ! %l1 = ffffffffffffff9d p53_label_2: ! %ccr = 44, %d24 = 39e86fbf f5b98a47, %d20 = c89d4f90 07f7d73e fmovdvs %icc,%f24,%f20 ! Not Moved %f20 = c89d4f90 07f7d73e ! %ccr = 44, %d26 = 27bba08a 239315b2, %d26 = 27bba08a 239315b2 fmovdn %xcc,%f26,%f26 ! Not Moved %f26 = 27bba08a 239315b2 ! Mem[00000000908000b5] = 1162f505, %l1 = ffffffffffffff9d ldub [%i5+0x0b5],%l1 ! %l1 = 0000000000000062 ! %ccr = 44, %d28 = 0c7acd65 51274529, %d28 = 0c7acd65 51274529 fmovdcs %xcc,%f28,%f28 ! Not Moved %f28 = 0c7acd65 51274529 ! %l0 = 08e14bc6ad385a14, Mem[000000007a000018] = 89504b95 stba %l0,[%i0+%o3]0x80 ! Mem[000000007a000018] = 14504b95 ! %f26 = 27bba08a 239315b2, %f18 = df71ecd9 77bcb965 fdtox %f26,%f18 ! %f18 = 00000000 00000000 ! %ccr = 44, %d28 = 0c7acd65 51274529, %d20 = c89d4f90 07f7d73e fmovde %icc,%f28,%f20 ! Moved %f20 = 0c7acd65 51274529 ! Mem[0000000091800175] = 0b9212cd, %l5 = aef1c21444784ff6 ldsb [%o0+0x175],%l5 ! %l5 = ffffffffffffff92 ! %l0 = ad385a14, %l1 = 00000062, Mem[000000007b8000e8] = 879ff4d2 eb513bbb std %l0,[%i3+0x0e8] ! Mem[000000007b8000e8] = ad385a14 00000062 ! %l0 = 08e14bc6ad385a14, %f18 = 00000000 00000000, %f16 = dc12442d 9e108b34 fmovrdz %l0,%f18,%f16 ! Not Moved p53_label_3: ! Mem[000000007a800008] = 403b85f8, %l6 = 80b8fd386f6eb906 ldsha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000403b set p53_b2 ,%o7 be,a,pn %xcc,p53_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f22 = 25d56c84, %f23 = 4c1401cf fnegs %f22,%f23 ! %f23 = a5d56c84 ! Registers modified during the branch to p53_near_1 ! %l1 = 78b1066010304f32 ! %l7 = 000000000000000d ! %f18 = 54023ffa 84630228 ! %f24 = 54023ffa 84630228 ! %ccr = 44, %f16 = dc12442d, %f29 = 51274529 fmovscc %xcc,%f16,%f29 ! Bypassed ! %ccr = 44, %f29 = 51274529, %f17 = 9e108b34 fmovsneg %xcc,%f29,%f17 ! Bypassed p53_b2: ! %f19 = 84630228, %f30 = 9b05385b 8a66a504 fstox %f19,%f30 ! %f30 = 00000000 00000000 set p53_b3 ,%o7 bge,pn %icc,p53_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d18 = 54023ffa 84630228, %d18 = 54023ffa 84630228 fmovdcs %icc,%f18,%f18 ! Not Moved %f18 = 54023ffa 84630228 ! Registers modified during the branch to p53_near_1 ! %l1 = 78b1066010304f32 ! %l7 = 000000000000000d ! %f18 = 6e1b4257 cae7e14f ! %f24 = 6e1b4257 cae7e14f ! %l4 = 00000000000000f5, Mem[000000007b000028] = 62521b64 stha %l4,[%i2+%o5]0x88 ! Bypassed ! %l1 = 78b1066010304f32, %f27 = 239315b2, %f31 = 00000000 fmovrslz %l1,%f27,%f31 ! Bypassed p53_b3: p53_label_4: ! %ccr = 44, %d22 = 25d56c84 a5d56c84, %d30 = 00000000 00000000 fmovdleu %xcc,%f22,%f30 ! Moved %f30 = 25d56c84 a5d56c84 ! %ccr = 44, immd = 0000000000000175, %l4 = 00000000000000f5 movgu %icc,0x175,%l4 ! Register Not Moved ! %f18 = 6e1b4257, %f2 = 4b77b3a4 0d453125 fstod %f18,%f2 ! %f2 = 45c3684a e0000000 ! Mem[000000007a000058] = c5dedff1 db27017e, %l0 = ad385a14, %l1 = 10304f32 ldd [%i0+0x058],%l0 ! %l0 = 00000000c5dedff1 00000000db27017e ! Change Floating point rounding to High, %fsr = 00c0000020 set p53_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 ! %l2 = 10304132, %l3 = eda388da, Mem[000000007a0000f0] = b0c0048c e73e85e3 std %l2,[%i0+0x0f0] ! Mem[000000007a0000f0] = 10304132 eda388da set p53_b4 ,%o7 bn p53_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 6cc966c1eda388da, Mem[00000000918000b5] = 5402bd73 stb %l3,[%o0+0x0b5] ! Mem[00000000918000b4] = 54dabd73 ! Mem[000000007b800028] = 5527adb7, %f15 = e75748f9 lda [%i3+%o5]0x88,%f15 ! %f15 = 5527adb7 ! %l7 = 000000000000000d, Mem[0000000090000035] = a412b80d stb %l7,[%i4+0x035] ! Mem[0000000090000034] = a40db80d p53_b4: p53_label_5: ! %ccr = 44, %l3 = 6cc966c1eda388da, %l2 = 78b1066010304132 movne %xcc,%l3,%l2 ! Register Not Moved ! %l3 = 6cc966c1eda388da, Mem[0000000091800035] = 1c8be1eb stb %l3,[%o0+0x035] ! Mem[0000000091800034] = 1cdae1eb ! %fcc2 = 0, %f20 = 0c7acd65 51274529, %f24 = 6e1b4257 cae7e14f fmovdl %fcc2,%f20,%f24 ! Not Moved set p53_b5 ,%o7 ba,pn %icc,p53_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f5 = 53028ca5, %f2 = 45c3684a fmovsa %fcc1,%f5 ,%f2 ! Moved, %f2 = 53028ca5 ! Registers modified during the branch to p53_near_3 ! %l4 = 0000000000003fae ! %l6 = 0000000000062ef6 ! %l2 = 78b1066010304132, Mem[00000000918000f5] = 1134d408 stb %l2,[%o0+0x0f5] ! Bypassed ! Mem[000000007a800018] = b3c8d102, %l1 = 00000000db27017e lduwa [%i1+%o3]0x89,%l1 ! Bypassed ! Mem[000000007a000020] = f97708b8, %l3 = 6cc966c1eda388da ldsba [%i0+%o4]0x88,%l3 ! Bypassed p53_b5: ! Mem[000000007a000028] = 1f1f00a3b2972792, %l1 = 00000000db27017e ldxa [%i0+%o5]0x80,%l1 ! %l1 = 1f1f00a3b2972792 ! Mem[000000007b800028] = 5527adb7, %l7 = 000000000000000d ldsha [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffadb7 p53_label_6: ! %fcc2 = 0, %l4 = 0000000000003fae, %l5 = ffffffffffffff92 movn %fcc2,%l4,%l5 ! Register Not Moved ! %l1 = 1f1f00a3b2972792, Mem[0000000091000135] = adf2b2f3 stb %l1,[%i6+0x135] ! Mem[0000000091000134] = ad92b2f3 membar #Sync ! Added by membar checker (1063) ! Branch On Register, %l7 = ffffffffffffadb7, skip = 2 brlz,pt %l7,p53_b6 ! Branch Taken ! %l4 = 0000000000003fae, %l1 = 1f1f00a3b2972792, %y = 00000000 smul %l4,%l1,%l0 ! %l0 = ffffecbe9579d33c, %y = ffffecbe ! Mem[00000000918000b5] = 54dabd73, %l4 = 0000000000003fae ldstuba [%o0+0x0b5]%asi,%l4 ! Bypassed p53_b6: ! %l7 = ffffffffffffadb7, Mem[0000000091000175] = b5f6c4a2 stb %l7,[%i6+0x175] ! Mem[0000000091000174] = b5b7c4a2 ! %l7 = ffffffffffffadb7, %l4 = 0000000000003fae, %y = ffffecbe mulscc %l7,%l4,%l2 ! %l2 = 000000007fffd6db, %ccr = 00, %y = fffff65f ! %l4 = 0000000000003fae, Mem[0000000090800135] = 2ef53338 stb %l4,[%i5+0x135] ! Mem[0000000090800134] = 2eae3338 ! Mem[00000000900000f5] = 71ad8bee, %l7 = ffffffffffffadb7, %asi = 80 lduba [%i4+0x0f5]%asi,%l7 ! %l7 = 00000000000000ad set p53_b7 ,%o7 fba p53_far_3_le ! Branch Taken, %fcc0 = 0 p53_label_7: ! Mem[000000007a800018] = 02d1c8b3, %l7 = 00000000000000ad lduwa [%i1+%o3]0x81,%l7 ! %l7 = 0000000002d1c8b3 ! Registers modified during the branch to p53_far_3 ! %l0 = 00000000da305132 ! %l1 = 0000000081c39411 ! %l4 = 0000000000003fae, %l7 = 0000000002d1c8b3, %l0 = 00000000da305132 addc %l4,%l7,%l0 ! Bypassed ! %ccr = 00, %d20 = 0c7acd65 51274529, %d8 = 6350301b 2a709a98 fmovdcs %icc,%f20,%f8 ! Bypassed ! %f26 = 27bba08a 239315b2, Mem[000000007a000020] = f97708b8 7aa9546e stda %f26,[%i0+%o4]0x89 ! Bypassed p53_b7: ! Mem[000000007a000162] = 0abac87c, %l7 = 0000000002d1c8b3 lduh [%i0+0x162],%l7 ! %l7 = 000000000000c87c ! %l5 = ffffffffffffff92, %l7 = 000000000000c87c, %l3 = 6cc966c1eda388da and %l5,%l7,%l3 ! %l3 = 000000000000c810 ! Mem[0000000091800175] = 0b9212cd, %l3 = 000000000000c810 ldub [%o0+0x175],%l3 ! %l3 = 0000000000000092 ! Mem[00000000908001b5] = f131f4b8, %l6 = 0000000000062ef6 ldub [%i5+0x1b5],%l6 ! %l6 = 0000000000000031 ! Mem[000000007b000008] = 236b798f, %l5 = ffffffffffffff92 ldswa [%i2+%o1]0x88,%l5 ! %l5 = 00000000236b798f ! Mem[000000007a000028] = a3001f1f, %l2 = 000000007fffd6db lduha [%i0+%o5]0x89,%l2 ! %l2 = 0000000000001f1f p53_label_8: ! Branch On Register, %l3 = 0000000000000092, skip = 2 brlez,pt %l3,p53_b8 ! Branch Not Taken ! Mem[000000007a800084] = 214f47f5, %f21 = 51274529 ld [%i1+0x084],%f21 ! %f21 = 214f47f5 ! %fcc0 = 0, %f28 = 0c7acd65, %f21 = 214f47f5 fmovsg %fcc0,%f28,%f21 ! Not Moved p53_b8: set p53_b9 ,%o7 fbo,a p53_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007b000188] = 4b77b3a4, %l4 = 0000000000003fae ldstub [%i2+0x188],%l4 ! %l4 = 000000000000004b ! %l4 = 000000000000004b, %f8 = 6350301b, %f12 = 54defd84 fmovrsz %l4,%f8 ,%f12 ! Bypassed ! Mem[00000000910001f5] = 0346c08a, %l0 = 00000000da305132 ldub [%i6+0x1f5],%l0 ! Bypassed ! %l1 = 0000000081c39411, %l0 = 00000000da305132, %l4 = 000000000000004b addccc %l1,%l0,%l4 ! Bypassed p53_b9: ! %f16 = dc12442d 9e108b34 6e1b4257 cae7e14f ! %f20 = 0c7acd65 214f47f5 25d56c84 a5d56c84 ! %f24 = 6e1b4257 cae7e14f 27bba08a 239315b2 ! %f28 = 0c7acd65 51274529 25d56c84 a5d56c84 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000007b800040 ! Mem[00000000900000b5] = 118de1d6, %l1 = 0000000081c39411 ldsb [%i4+0x0b5],%l1 ! %l1 = ffffffffffffff8d p53_label_9: ! Mem[000000007a000020] = f97708b8, %l5 = 00000000236b798f swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000f97708b8 ! Mem[0000000091800075] = 1e7ac458, %l7 = 000000000000c87c ldsb [%o0+0x075],%l7 ! %l7 = 000000000000007a ! %fcc3 = 0, %f14 = 43040b1b 5527adb7, %f4 = f0768604 53028ca5 fmovdle %fcc3,%f14,%f4 ! Moved, %f4 = 43040b1b 5527adb7 ! %l3 = 0000000000000092, imm = 0000000000000640, %l5 = 00000000f97708b8 andncc %l3,0x640,%l5 ! %l5 = 0000000000000092, %ccr = 00 ! %f5 = 5527adb7, Mem[000000007a800130] = e4607e7c st %f5 ,[%i1+0x130] ! Mem[000000007a800130] = 5527adb7 membar #Sync ! Added by membar checker (1064) ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l4 = 000000000000004b, %l4 = 000000000000004b, %l3 = 0000000000000092 taddcctv %l4,%l4,%l3 ! %l0 = 00000000da305155, Trapped ! Registers modified during the branch to p53_jmpl_0 ! %l1 = 000000000000007a ! %f12 = 2441d023 42f09055 ! %l7 = 000000000000007a, %l4 = 000000000000004b, %l6 = 0000000000000031 udivx %l7,%l4,%l6 ! %l6 = 0000000000000001 ! Set Register : %l3 = 0000000000000092 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = ce8d7e6a e49933cf 53028ca5 e0000000 ! %f4 = 43040b1b 5527adb7 d033eed7 874afcaf ! %f8 = 6350301b 2a709a98 a50afe9e 2441d023 ! %f12 = 2441d023 42f09055 43040b1b 5527adb7 set (p53_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = dc12442d 9e108b34 df71ecd9 77bcb965 ! %f4 = c89d4f90 07f7d73e 25d56c84 4c1401cf ! %f8 = 39e86fbf f5b98a47 27bba08a 239315b2 ! %f12 = bae40ac3 51274529 9b05385b 8a66a504 p53_label_10: ! %ccr = 00, %l3 = ffffffffffffffff, %l5 = 0000000000000092 movle %xcc,%l3,%l5 ! Register Not Moved ! Branch On Register, %l0 = 00000000da305155, skip = 5 brgz,pt %l0,p53_b10 ! Branch Taken ! %fcc2 = 0, %f4 = c89d4f90 07f7d73e, %f28 = 0c7acd65 51274529 fmovdu %fcc2,%f4 ,%f28 ! Not Moved ! Mem[00000000908000b5] = 1162f505, %l3 = ffffffffffffffff ldsb [%i5+0x0b5],%l3 ! Bypassed ! %l3 = ffffffffffffffff, %l0 = 00000000da305155, %l7 = 000000000000007a subc %l3,%l0,%l7 ! Bypassed ! Mem[000000007a000020] = 236b798f, %l0 = 00000000da305155 lduba [%i0+%o4]0x88,%l0 ! Bypassed ! %ccr = 00, %d8 = 39e86fbf f5b98a47, %d16 = dc12442d 9e108b34 fmovdn %icc,%f8 ,%f16 ! Bypassed p53_b10: set p53_b11 ,%o7 fbl,pt %fcc1,p53_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %f4 = c89d4f90 07f7d73e, %f16 = dc12442d 9e108b34 fdtox %f4 ,%f16 ! %f16 = 80000000 00000000 ! %f16 = 80000000 00000000 6e1b4257 cae7e14f ! %f20 = 0c7acd65 214f47f5 25d56c84 a5d56c84 ! %f24 = 6e1b4257 cae7e14f 27bba08a 239315b2 ! %f28 = 0c7acd65 51274529 25d56c84 a5d56c84 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000007a0000c0 nop p53_b11: ! End of Random Code for Thread 53 1: membar #Sync ! Force all stores to complete p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000da305155 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007a bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000001f1f bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000092 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007a bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff65f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be df71ecd9 77bcb965 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c89d4f90 07f7d73e bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bae40ac3 51274529 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9b05385b 8a66a504 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e1b4257 cae7e14f bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c7acd65 214f47f5 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 25d56c84 a5d56c84 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6e1b4257 cae7e14f bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0c7acd65 51274529 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 25d56c84 a5d56c84 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 14504b95596d7462 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8f796b236e54a97a ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000080 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 = 4fe1e7ca57421b6e 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 = f5474f2165cd7a0c 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 = 846cd5a5846cd525 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 = 4fe1e7ca57421b6e 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 = b21593238aa0bb27 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 = 2945275165cd7a0c 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 = 846cd5a5846cd525 ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f8,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x130],%g2 ! Expected data = 5527adb7b7ddae6a ldx [%i1+0x130],%g3 ! Observed data at 000000007a800130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x130,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x180],%g2 ! Expected data = ce8d7e6ae49933cf ldx [%i2+0x180],%g3 ! Observed data at 000000007b000180 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ff77b3a40d453125 ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f076860453028ca5 ldx [%i2+0x190],%g3 ! Observed data at 000000007b000190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d033eed7874afcaf ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6350301b2a709a98 ldx [%i2+0x1a0],%g3 ! Observed data at 000000007b0001a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = a50afe9e2441d023 ldx [%i2+0x1a8],%g3 ! Observed data at 000000007b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 54defd8442f09055 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 43040b1be75748f9 ldx [%i2+0x1b8],%g3 ! Observed data at 000000007b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1b8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 39e86fbff5b98a47 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = dc12442d9e108b34 ldx [%i3+0x040],%g3 ! Observed data at 000000007b800040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 6e1b4257cae7e14f ldx [%i3+0x048],%g3 ! Observed data at 000000007b800048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0c7acd65214f47f5 ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 25d56c84a5d56c84 ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6e1b4257cae7e14f ldx [%i3+0x060],%g3 ! Observed data at 000000007b800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 27bba08a239315b2 ldx [%i3+0x068],%g3 ! Observed data at 000000007b800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0c7acd6551274529 ldx [%i3+0x070],%g3 ! Observed data at 000000007b800070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 25d56c84a5d56c84 ldx [%i3+0x078],%g3 ! Observed data at 000000007b800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x078,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ad385a1400000062 ldx [%i3+0x0e8],%g3 ! Observed data at 000000007b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c3c4df08a40db80d ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 094664082eae3338 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000 and %g3,%g7,%g3 ! should be 0000000000ae0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 376b1fffad92b2f3 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 52e7f238b5b7c4a2 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b70000 and %g3,%g7,%g3 ! should be 0000000000b70000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdae1eb ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 670424551effc458 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 209a5e0a54dabd73 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2adf5b78f ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] fmovdcc %xcc,%f10,%f10 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] done p53_trap1o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018] fmovdcc %xcc,%f10,%f10 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000] stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018] done p53_trap2e: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] fsubd %f6 ,%f4 ,%f4 done p53_trap2o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000] fsubd %f6 ,%f4 ,%f4 done p53_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028] stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010] done p53_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028] stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010] 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 = 9b0d051478e97d05 ldx [%g1+0x008],%l1 ! %l1 = e28252bc52922f65 ldx [%g1+0x010],%l2 ! %l2 = 78b1066010304132 ldx [%g1+0x018],%l3 ! %l3 = 6cc966c1eda388da ldx [%g1+0x020],%l4 ! %l4 = f3fb735211197d64 ldx [%g1+0x028],%l5 ! %l5 = aef1c21444784ff6 ldx [%g1+0x030],%l6 ! %l6 = 80b8fd386f6eb906 ldx [%g1+0x038],%l7 ! %l7 = 3847c7c21efc5a9b ! Initialize the output register of window 0 set share3_start,%o0 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 = 85503803 c2094438 f514aa60 b57dd20e ! %f4 = f885e227 e31aa97b e7d54c6e 16f51d70 ! %f8 = de35e544 bf5632a7 8b970c87 19a97d34 ! %f12 = 8d9e6c0a ceed92c4 b33624af b88b853b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0dfb1d00 7aa1cc35 3ac70d9f 8d1e2db8 ! %f20 = a3da31ea e9460661 3645a3de 4f4c1443 ! %f24 = 69041820 16d9565c 4e2fae32 81868aeb ! %f28 = 522dc37d 386eb510 ca27c627 67662efe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3ec98920 d6fabea8 b880c7b7 c7b4d225 ! %f36 = 901ba534 85bf8d7a a253d878 c56cfc94 ! %f40 = e4487ac8 ea5e2cc0 4a8d8ee0 86ea81f7 ! %f44 = 267e843b 740f332a ae82aa14 68ea2fa9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7f2aa6ff00000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 7f2aa6ff00000045 wr %g0,%y ! Clear %y 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: set p54_b1 ,%o7 fbul,pn %fcc1,p54_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000091800176] = 0b9212cd, %l3 = 2d197e5a8ebaf404 ldub [%o0+0x176],%l3 ! %l3 = 0000000000000012 ! %ccr = 44, immd = 0000000000000280, %l4 = ea5022ccd8e3d189 movn %xcc,0x280,%l4 ! Register Not Moved ! %l5 = aa67026a2eb1416e sethi %hi(0x76c3ac00),%l5 ! %l5 = 0000000076c3ac00 p54_b1: ! %l5 = 0000000076c3ac00, %l1 = aecdbaf4ad6d05cb, %l1 = aecdbaf4ad6d05cb mulx %l5,%l1,%l1 ! %l1 = 69ecbf3c3b856400 ! %l5 = 0000000076c3ac00, Mem[00000000918001f6] = adf5b78f stb %l5,[%o0+0x1f6] ! Mem[00000000918001f4] = adf5008f ! %ccr = 44, %f4 = f885e227, %f25 = 16d9565c fmovsa %xcc,%f4 ,%f25 ! Moved %f25 = f885e227 ! Mem[000000007c000136] = 6038aed2, %l4 = ea5022ccd8e3d189 lduh [%i0+0x136],%l4 ! %l4 = 000000000000aed2 ! %l2 = ad2fd55e26873a79, Mem[000000007d800028] = e4b9cd3b stha %l2,[%i3+%o5]0x80 ! Mem[000000007d800028] = 3a79cd3b ! %l2 = ad2fd55e26873a79, Mem[00000000918001b6] = 885fa96a stb %l2,[%o0+0x1b6] ! Mem[00000000918001b4] = 885f796a p54_label_2: ! Mem[0000000090000136] = 11f61ddf, %l2 = ad2fd55e26873a79 ldsb [%i4+0x136],%l2 ! %l2 = 000000000000001d set p54_b2 ,%o7 fbul,pn %fcc0,p54_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f28 = 522dc37d, %f18 = 3ac70d9f fmovscs %xcc,%f28,%f18 ! Not Moved %f18 = 3ac70d9f ! %l7 = 81bcff1693aa92df, Mem[000000007c800020] = 61feafa67d3f37dd stxa %l7,[%i1+%o4]0x80 ! Mem[000000007c800020] = 81bcff1693aa92df ! %l7 = 81bcff1693aa92df, Mem[000000007d800008] = f91b983d stwa %l7,[%i3+%o1]0x81 ! Mem[000000007d800008] = 93aa92df p54_b2: set p54_b3 ,%o7 fbo p54_far_0_le ! Branch Taken, %fcc0 = 0 ! %f0 = 85503803, %f26 = 4e2fae32 fabss %f0 ,%f26 ! %f26 = 05503803 ! Registers modified during the branch to p54_far_0 ! %f2 = c2094438 b57dd20e ! Mem[000000007c800010] = e533a620, %l3 = 0000000000000012 ldstuba [%i1+%o2]0x80,%l3 ! Bypassed ! %l6 = 29d54127d2b67499, Mem[0000000091800036] = 1cdae1eb stb %l6,[%o0+0x036] ! Bypassed ! %f0 = 85503803, %f15 = b88b853b fcmps %fcc0,%f0 ,%f15 ! Bypassed p54_label_3: ! %ccr = 44, immd = 000000000000015d, %l4 = 000000000000aed2 movvs %icc,0x15d,%l4 ! Bypassed p54_b3: ! Mem[0000000090800076] = ff9d92d0, %l5 = 0000000076c3ac00 ldub [%i5+0x076],%l5 ! %l5 = 0000000000000092 ! %l6 = 29d54127d2b67499, %l1 = 69ecbf3c3b856400, %l6 = 29d54127d2b67499 sllx %l6,%l1,%l6 ! %l6 = 29d54127d2b67499 ! %ccr = 44, %f0 = 85503803, %f24 = 69041820 fmovse %xcc,%f0 ,%f24 ! Moved %f24 = 85503803 ! Mem[0000000090000076] = fff70d63, %l0 = 7567d64e5716c24f ldub [%i4+0x076],%l0 ! %l0 = 000000000000000d ! %f22 = 3645a3de 4f4c1443, %f13 = ceed92c4 fxtos %f22,%f13 ! %f13 = 5e59168f ! %ccr = 44, %f30 = ca27c627, %f19 = 8d1e2db8 fmovsne %icc,%f30,%f19 ! Not Moved %f19 = 8d1e2db8 ! %l4 = 000000000000aed2, Mem[00000000908001f6] = 9d30b9ff stb %l4,[%i5+0x1f6] ! Mem[00000000908001f4] = 9d30d2ff ! Mem[00000000908001f6] = 9d30d2ff, %l4 = 000000000000aed2 ldub [%i5+0x1f6],%l4 ! %l4 = 00000000000000d2 set p54_b4 ,%o7 fbg p54_far_1_he ! Branch Not Taken, %fcc0 = 0 p54_label_4: ! Mem[0000000090000036] = a40db80d, %l4 = 00000000000000d2 ldsb [%i4+0x036],%l4 ! %l4 = ffffffffffffffb8 ! %ccr = 44, %f3 = b57dd20e, %f0 = 85503803 fmovscs %xcc,%f3 ,%f0 ! Not Moved %f0 = 85503803 p54_b4: ! %ccr = 44, %l5 = 0000000000000092, %l3 = 0000000000000012 mova %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000092 ! %ccr = 44, immd = 000000000000031a, %l1 = 69ecbf3c3b856400 movge %xcc,0x31a,%l1 ! Moved, %l1 = 000000000000031a ! %l5 = 0000000000000092, Mem[00000000910001f6] = 0346c08a stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 0346928a set p54_b5 ,%o7 fbul,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = ffffffffffffffb8, %l2 = 000000000000001d, %l6 = 29d54127d2b67499 xor %l4,%l2,%l6 ! %l6 = ffffffffffffffa5 ! %f0 = 85503803, %f18 = 3ac70d9f, %f29 = 386eb510 fdivs %f0 ,%f18,%f29 ! %f29 = 8a05e4d5 ! Change Floating point rounding to Low, %fsr = 0000000021 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %l3 = 0000000000000092, Mem[0000000091800176] = 0b9212cd stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 0b9292cd p54_b5: p54_label_5: set p54_b6 ,%o7 bvs,a,pt %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f20 = a3da31ea e9460661, %f31 = 67662efe fdtos %f20,%f31 ! Annulled ! Mem[00000000908001f6] = 9d30d2ff, %l4 = ffffffffffffffb8 ldsb [%i5+0x1f6],%l4 ! %l4 = ffffffffffffffd2 ! %ccr = 44, immd = 00000000000000e2, %l6 = ffffffffffffffa5 movge %xcc,0x0e2,%l6 ! Moved, %l6 = 00000000000000e2 p54_b6: ! %ccr = 44, %d24 = 85503803 f885e227, %d14 = b33624af b88b853b fmovdne %icc,%f24,%f14 ! Not Moved %f14 = b33624af b88b853b ! Mem[0000000091800076] = 1effc458, %l3 = 0000000000000092 ldsb [%o0+0x076],%l3 ! %l3 = ffffffffffffffc4 set p54_b7 ,%o7 bg,a p54_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090000036] = a40db80d, %l3 = ffffffffffffffc4 ldstub [%i4+0x036],%l3 ! Annulled ! Mem[0000000090000176] = d3548f08, %l6 = 00000000000000e2 ldsb [%i4+0x176],%l6 ! %l6 = ffffffffffffff8f ! %f19 = 8d1e2db8, %f6 = e7d54c6e 16f51d70 fstox %f19,%f6 ! %f6 = 00000000 00000000 p54_label_6: ! %ccr = 44, %f24 = 85503803, %f0 = 85503803 fmovsneg %icc,%f24,%f0 ! Not Moved %f0 = 85503803 p54_b7: ! %l1 = 000000000000031a, Mem[000000007c800028] = 9693f016 stwa %l1,[%i1+%o5]0x80 ! Mem[000000007c800028] = 0000031a ! Mem[00000000910000f6] = dca285b5, %l7 = 81bcff1693aa92df ldsb [%i6+0x0f6],%l7 ! %l7 = ffffffffffffff85 ! Mem[0000000091800036] = 1cdae1eb, %l1 = 000000000000031a ldstuba [%o0+0x036]%asi,%l1 ! %l1 = 00000000000000e1 ! %l6 = ffffffffffffff8f, immed = fffff3ec, %y = 00000000 udiv %l6,-0xc14,%l5 ! %l5 = 0000000000000001 mov %l0,%y ! %y = 0000000d ! %l5 = 0000000000000001, %f4 = f885e227, %f7 = 00000000 fmovrsz %l5,%f4 ,%f7 ! Not Moved ! Change Floating point rounding to High, %fsr = 00c0000020 set p54_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 bcc,a p54_b8 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910001f6] = 0346928a, %l1 = 00000000000000e1 ldub [%i6+0x1f6],%l1 ! %l1 = 0000000000000092 ! %ccr = 44, %f20 = a3da31ea, %f0 = 85503803 fmovsa %xcc,%f20,%f0 ! Bypassed p54_label_7: ! %ccr = 44, %f4 = f885e227, %f24 = 85503803 fmovsleu %xcc,%f4 ,%f24 ! Bypassed p54_b8: set p54_b9 ,%o7 bn,a p54_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f5 = e31aa97b, Mem[000000007d000020] = 9501e220 sta %f5 ,[%i2+%o4]0x81 ! Annulled ! Mem[000000007d800028] = 3a79cd3b90ff1551, %f4 = f885e227 e31aa97b ldda [%i3+%o5]0x81,%f4 ! %f4 = 3a79cd3b 90ff1551 ! Mem[0000000091800136] = 645a299a, %l4 = ffffffffffffffd2 ldub [%o0+0x136],%l4 ! %l4 = 0000000000000029 ! Mem[00000000900001f6] = 46247260, %l1 = 0000000000000092 ldub [%i4+0x1f6],%l1 ! %l1 = 0000000000000072 ! %l2 = 000000000000001d, immd = fffffffffffff79a, %l5 = 0000000000000001 udivx %l2,-0x866,%l5 ! %l5 = 0000000000000000 p54_b9: ! %ccr = 44, %d4 = 3a79cd3b 90ff1551, %d6 = 00000000 00000000 fmovdleu %icc,%f4 ,%f6 ! Moved %f6 = 3a79cd3b 90ff1551 ! Mem[00000000908000f6] = ffff8408, %l7 = ffffffffffffff85 ldsb [%i5+0x0f6],%l7 ! %l7 = ffffffffffffff84 ! %l3 = ffffffffffffffc4, immed = ffffff1e, %ccr = 44 movrlez %l3,-0x0e2,%l4 ! Moved, %l4 = ffffffffffffff1e p54_label_8: ! Mem[000000007d800000] = cec43153, %l4 = ffffffffffffff1e lduba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000053 ! Mem[00000000910000b6] = 1896b646, %l3 = ffffffffffffffc4 ldsb [%i6+0x0b6],%l3 ! %l3 = ffffffffffffffb6 ! %l5 = 0000000000000000, immed = fffffea3, %y = 0000000d umulcc %l5,-0x15d,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 set p54_b10 ,%o7 fbe,a,pn %fcc1,p54_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000910001f6] = 0346928a, %l0 = 000000000000000d ldsb [%i6+0x1f6],%l0 ! %l0 = ffffffffffffff92 ! Mem[000000007d000010] = 4976acbed46f41f9, %l0 = ffffffffffffff92 ldxa [%i2+%o2]0x81,%l0 ! Bypassed ! %ccr = 44, %l5 = 0000000000000000, %l1 = 0000000000000072 movl %icc,%l5,%l1 ! Bypassed p54_b10: ! %l3 = ffffffffffffffb6, imm = 000000000000089f, %l0 = ffffffffffffff92 orn %l3,0x89f,%l0 ! %l0 = fffffffffffffff6 ! %ccr = 44, %f12 = 8d9e6c0a, %f29 = 8a05e4d5 fmovsneg %icc,%f12,%f29 ! Not Moved %f29 = 8a05e4d5 ! Mem[0000000090800176] = ce2ab1ee, %l1 = 0000000000000072 ldsb [%i5+0x176],%l1 ! %l1 = ffffffffffffffb1 p54_label_9: ! Mem[0000000091800036] = 1cdaffeb, %l6 = ffffffffffffff8f ldub [%o0+0x036],%l6 ! %l6 = 00000000000000ff ! Mem[000000007c000020] = 90aff164, %l0 = fffffffffffffff6 swapa [%i0+%o4]0x88,%l0 ! %l0 = 0000000090aff164 ! %f24 = 85503803 f885e227, %f2 = c2094438 b57dd20e fxtod %f24,%f2 ! %f2 = c3deabf1 ff01de87 ! %l7 = ffffffffffffff84, Mem[0000000090000136] = 11f61ddf stb %l7,[%i4+0x136] ! Mem[0000000090000134] = 11f684df ! Reloading FP registers %f16 to %f31 ! %f16 = 0dfb1d00 7aa1cc35 3ac70d9f 8d1e2db8 ! %f20 = a3da31ea e9460661 3645a3de 4f4c1443 ! %f24 = 85503803 f885e227 05503803 81868aeb ! %f28 = 522dc37d 8a05e4d5 ca27c627 67662efe set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f863c15d 97cdf9d3 afcf7233 c53546b6 ! %f20 = 36e07f7e 5b7d2a5a 8307994e d40e91af ! %f24 = a04e0f3f 93b047b1 6709e13b c1a1271d ! %f28 = 813792b0 a1435778 10cd6d71 8b6efaf8 ! %f24 = a04e0f3f 93b047b1, Mem[000000007c000028] = 38f52d4b adbc0c04 stda %f24,[%i0+%o5]0x81 ! Mem[000000007c000028] = a04e0f3f 93b047b1 ! %l6 = 00000000000000ff, %l2 = 000000000000001d, %l4 = 0000000000000053 orn %l6,%l2,%l4 ! %l4 = ffffffffffffffff set p54_b11 ,%o7 fbne,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000002a4, %l4 = ffffffffffffffff movge %icc,0x2a4,%l4 ! Annulled ! Mem[00000000918000b6] = 54dabd73, %l7 = ffffffffffffff84 ldub [%o0+0x0b6],%l7 ! %l7 = 00000000000000bd p54_label_10: ! %f0 = 85503803 c2094438, %f2 = c3deabf1 ff01de87, %f8 = de35e544 bf5632a7 fsubd %f0 ,%f2 ,%f8 ! %f8 = 43deabf1 ff01de87 ! %ccr = 44, %d0 = 85503803 c2094438, %d2 = c3deabf1 ff01de87 fmovdleu %icc,%f0 ,%f2 ! Moved %f2 = 85503803 c2094438 ! Change Trap Enable Mask to = 02 set p54_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 = 0081000020 p54_b11: ! Mem[0000000091800076] = 1effc458, %l2 = 000000000000001d ldub [%o0+0x076],%l2 ! %l2 = 00000000000000c4 ! Mem[00000000910000b6] = 1896b646, %l4 = ffffffffffffffff ldsb [%i6+0x0b6],%l4 ! %l4 = ffffffffffffffb6 set p54_b12 ,%o7 fble,pt %fcc0,p54_near_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000c4, Mem[00000000910000b6] = 1896b646 stb %l2,[%i6+0x0b6] ! Mem[00000000910000b4] = 1896c446 ! Registers modified during the branch to p54_near_3 ! %l2 = 00000000000000ca ! %l7 = 000000000000001b ! %ccr = 88 ! %l7 = 000000000000001b, %f20 = 36e07f7e, %f31 = 8b6efaf8 fmovrsnz %l7,%f20,%f31 ! Bypassed ! %ccr = 88, %l3 = ffffffffffffffb6, %l2 = 00000000000000ca movpos %xcc,%l3,%l2 ! Bypassed ! %l4 = ffffffffffffffb6, immed = 000000aa, %ccr = 88 movrlz %l4,0x0aa,%l2 ! Bypassed nop p54_b12: ! 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 0000000090aff164 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb1 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ca bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb6 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb6 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001b bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffaa,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 85503803 c2094438 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a79cd3b 90ff1551 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3a79cd3b 90ff1551 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 43deabf1 ff01de87 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8d9e6c0a 5e59168f bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a04e0f3f 93b047b1 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6709e13b c1a1271d bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f6ffffff1e2aa8c0 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a04e0f3f93b047b1 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 81bcff1693aa92df ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000031a9628354b ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 ! Processor 54, local 2 is clean set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 93aa92dfc0f89d99 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3a79cd3b90ff1551 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = b61a714c11f684df ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x130,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x1f0],%g2 ! Expected value = d40a5e3d9d30d2ff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 5224d1ee1896c446 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c400 and %g3,%g7,%g3 ! should be 000000000000c400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e386ad580346928a ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdaffeb ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] 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,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 4438ff220b9292cd ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885f796a ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2adf5008f ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: fitod %f6 ,%f6 fmovsl %icc,%f15,%f13 sub %l7,-0xe53,%l1 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] fmovdl %xcc,%f8,%f0 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000000] done p54_trap1o: fitod %f6 ,%f6 fmovsl %icc,%f15,%f13 sub %l7,-0xe53,%l1 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000] fmovdl %xcc,%f8,%f0 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000000] done p54_trap2e: fmovsle %xcc,%f5,%f6 done p54_trap2o: fmovsle %xcc,%f5,%f6 done p54_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] addc %l1,%l0,%l4 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000] done p54_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] addc %l1,%l0,%l4 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 7567d64e5716c24f ldx [%g1+0x008],%l1 ! %l1 = aecdbaf4ad6d05cb ldx [%g1+0x010],%l2 ! %l2 = ad2fd55e26873a79 ldx [%g1+0x018],%l3 ! %l3 = 2d197e5a8ebaf404 ldx [%g1+0x020],%l4 ! %l4 = ea5022ccd8e3d189 ldx [%g1+0x028],%l5 ! %l5 = aa67026a2eb1416e ldx [%g1+0x030],%l6 ! %l6 = 29d54127d2b67499 ldx [%g1+0x038],%l7 ! %l7 = 81bcff1693aa92df ! Initialize the output register of window 0 set share3_start,%o0 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 = 461c3273 2902ab62 5279c0c3 1b58fdae ! %f4 = d52f6b6a d1193478 14d745b6 56c1acef ! %f8 = 6ed613b7 3d533c55 75b9b708 47b8b888 ! %f12 = 5694519a cd6b907d a7cf5b21 7fdd7cb9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47 ! %f20 = 5e3cd811 538961f7 947ad5c7 077ebb9d ! %f24 = 39a74746 c89eeb90 cefe63c5 47e84488 ! %f28 = e693f238 16df5d2b e468207b 5d16128e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 82775320 540fa7a2 e32ec7f3 3e544934 ! %f36 = f1954b88 2e640e6d 8e1db9b2 4513808d ! %f40 = fdd8a1dd 29edf508 9285b875 7a8f1001 ! %f44 = aa932f95 a0fdcfa7 488c95b1 2c3cd40e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x74813f1700000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 74813f1700000044 wr %g0,%y ! Clear %y 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: set p55_b1 ,%o7 fbg p55_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f17 = 02fa55db, %f23 = 077ebb9d, %f20 = 5e3cd811 fadds %f17,%f23,%f20 ! %f20 = 077f38c8 ! %fcc3 = 0, %f30 = e468207b 5d16128e, %f22 = 947ad5c7 077ebb9d fmovduge %fcc3,%f30,%f22 ! Moved, %f22 = e468207b 5d16128e ! Mem[00000000908000b7] = 1162f505, %l0 = b5934652b2aa9154 ldub [%i5+0x0b7],%l0 ! %l0 = 0000000000000005 p55_b1: ! %l5 = a79713cc2d664960, Mem[000000007e800010] = a6fd1902 stwa %l5,[%i1+%o2]0x80 ! Mem[000000007e800010] = 2d664960 ! Mem[0000000090000177] = d3548f08, %l1 = de87ffbff5cf72fb ldsb [%i4+0x177],%l1 ! %l1 = 0000000000000008 ! Mem[000000007e800010] = 6e8d607a6049662d, %l7 = f1b435c79315ceb0 ldxa [%i1+%o2]0x89,%l7 ! %l7 = 6e8d607a6049662d ! %l5 = a79713cc2d664960, Mem[00000000900001f7] = 46247260 stb %l5,[%i4+0x1f7] ! Mem[00000000900001f4] = 46247260 ! Mem[000000007f800118] = 37215549, %f0 = 461c3273 ld [%i3+0x118],%f0 ! %f0 = 37215549 ! Mem[000000007e000102] = e96d170f, %l3 = 4996885bfe73229b ldub [%i0+0x102],%l3 ! %l3 = 0000000000000017 p55_label_2: set p55_b2 ,%o7 bvs,a p55_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 0000000000000008, Mem[0000000091000177] = b5b7c4a2 stb %l1,[%i6+0x177] ! Annulled ! Mem[000000007e800018] = 175812fa 0c1978a2, %l4 = c69f0bd7, %l5 = 2d664960 ldda [%i1+%o3]0x88,%l4 ! %l4 = 000000000c1978a2 00000000175812fa ! %l1 = 0000000000000008, imm = 00000000000002b7, %l5 = 00000000175812fa orncc %l1,0x2b7,%l5 ! %l5 = fffffffffffffd48, %ccr = 88 ! %ccr = 88, %l5 = fffffffffffffd48, %l7 = 6e8d607a6049662d movvs %xcc,%l5,%l7 ! Register Not Moved p55_b2: ! %l6 = 420c7ad009f2714c, Mem[000000007f800028] = 715498aa5e0c6a34 stxa %l6,[%i3+%o5]0x80 ! Mem[000000007f800028] = 420c7ad009f2714c ! %ccr = 88, %d22 = e468207b 5d16128e, %d14 = a7cf5b21 7fdd7cb9 fmovdleu %xcc,%f22,%f14 ! Not Moved %f14 = a7cf5b21 7fdd7cb9 ! %ccr = 88, %l2 = e32d08945dfaa10e, %l0 = 0000000000000005 mova %xcc,%l2,%l0 ! Moved, %l0 = e32d08945dfaa10e ! %ccr = 88, %f8 = 6ed613b7, %f5 = d1193478 fmovsl %icc,%f8 ,%f5 ! Moved %f5 = 6ed613b7 ! Mem[000000007e800040] = 9e2cbe2e, %l6 = 420c7ad009f2714c ldub [%i1+0x040],%l6 ! %l6 = 000000000000009e p55_label_3: ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000f7] = ffff8408, %l1 = 0000000000000008 ldstub [%i5+0x0f7],%l1 ! %l1 = 0000000000000008 ! Registers modified during the branch to p55_jmpl_0 ! %l0 = ffffffffffff9a7b ! %l4 = ffffffffffffffff ! %l6 = 000000000000009e ! %l7 = ffffffffffffffff ! %ccr = 88 ! %f5 = 6ed613b7, %f24 = 39a74746 fitos %f5 ,%f24 ! %f24 = 4eddac27 ! Mem[0000000090000137] = 11f684df, %l4 = ffffffffffffffff ldub [%i4+0x137],%l4 ! %l4 = 00000000000000df ! %fcc2 = 0, immd = 00000000000003d9, %l1 = 0000000000000008 movu %fcc2,0x3d9,%l1 ! Register Not Moved ! %l4 = 00000000000000df, Mem[000000007f800010] = dd68a255 stha %l4,[%i3+%o2]0x81 ! Mem[000000007f800010] = 00dfa255 ! %l3 = 0000000000000017, Mem[00000000900000b7] = 118de1d6 stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = 118de117 set p55_b3 ,%o7 fbne,pn %fcc2,p55_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %d20 = 077f38c8 538961f7, %d4 = d52f6b6a 6ed613b7 fmovdcc %xcc,%f20,%f4 ! Moved %f4 = 077f38c8 538961f7 ! %fcc3 = 0, %f5 = 538961f7, %f5 = 538961f7 fmovsue %fcc3,%f5 ,%f5 ! Moved, %f5 = 538961f7 p55_b3: p55_label_4: ! %fcc0 = 0, %f2 = 5279c0c3, %f22 = e468207b fmovsn %fcc0,%f2 ,%f22 ! Not Moved ! %ccr = 88, immd = 00000000000000b3, %l1 = 0000000000000008 movle %icc,0x0b3,%l1 ! Moved, %l1 = 00000000000000b3 set p55_b4 ,%o7 fbuge,a p55_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = e32d08945dfaa10e, %l5 = fffffffffffffd48, %l7 = ffffffffffffffff andcc %l2,%l5,%l7 ! %l7 = e32d08945dfaa108, %ccr = 80 ! Mem[000000007f000028] = 7c33e02b, %l5 = fffffffffffffd48 lduha [%i2+%o5]0x81,%l5 ! Bypassed ! %ccr = 80, %d28 = e693f238 16df5d2b, %d22 = e468207b 5d16128e fmovdl %icc,%f28,%f22 ! Bypassed p55_b4: ! %ccr = 80, %d6 = 14d745b6 56c1acef, %d14 = a7cf5b21 7fdd7cb9 fmovdneg %icc,%f6 ,%f14 ! Not Moved %f14 = a7cf5b21 7fdd7cb9 ! Mem[000000007e000018] = 80ff5e8f 7ff6236f, %l6 = 0000009e, %l7 = 5dfaa108 ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000080ff5e8f 000000007ff6236f ! %l3 = 0000000000000017, %l4 = 00000000000000df, %y = ffffffff sdivcc %l3,%l4,%l0 ! %l0 = fffffffffeda1dda, %ccr = 88 mov %l0,%y ! %y = feda1dda ! %ccr = 88, %f15 = 7fdd7cb9, %f7 = 56c1acef fmovsvs %icc,%f15,%f7 ! Not Moved %f7 = 56c1acef p55_label_5: set p55_b5 ,%o7 bleu,a,pt %icc,p55_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000007f000028] = 7c33e02b, %f30 = e468207b lda [%i2+%o5]0x81,%f30 ! Annulled ! %l3 = 0000000000000017, Mem[0000000091800137] = 645a299a stb %l3,[%o0+0x137] ! Mem[0000000091800134] = 645a2917 ! %fcc0 = 0, %f4 = 077f38c8 538961f7, %f16 = 6f3fa361 02fa55db fmovdu %fcc0,%f4 ,%f16 ! Not Moved p55_b5: ! %ccr = 88, immd = 0000000000000301, %l7 = 000000007ff6236f movgu %icc,0x301,%l7 ! Moved, %l7 = 0000000000000301 ! %fcc1 = 0, %f16 = 6f3fa361 02fa55db, %f6 = 14d745b6 56c1acef fmovda %fcc1,%f16,%f6 ! Moved, %f6 = 6f3fa361 02fa55db ! %fcc1 = 0, %f8 = 6ed613b7 3d533c55, %f22 = e468207b 5d16128e fmovdge %fcc1,%f8 ,%f22 ! Moved, %f22 = 6ed613b7 3d533c55 ! Mem[00000000908001f7] = 9d30d2ff, %l1 = 00000000000000b3 ldub [%i5+0x1f7],%l1 ! %l1 = 00000000000000ff set p55_b6 ,%o7 bleu,pn %icc,p55_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f23 = 3d533c55, %f14 = a7cf5b21 fmovsl %xcc,%f23,%f14 ! Moved %f14 = 3d533c55 p55_label_6: ! Mem[0000000091000037] = f8145d72, %l5 = fffffffffffffd48 ldsb [%i6+0x037],%l5 ! %l5 = 0000000000000072 p55_b6: set p55_b7 ,%o7 bgu,a,pt %icc,p55_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000007f000020] = c53fc449, %f2 = 5279c0c3 lda [%i2+%o4]0x80,%f2 ! %f2 = c53fc449 ! %l0 = fffffffffeda1dda, Mem[000000007f800010] = 00dfa255c1204110 stxa %l0,[%i3+%o2]0x80 ! Bypassed ! %ccr = 88, %f1 = 2902ab62, %f19 = 7ea5ec47 fmovsleu %icc,%f1 ,%f19 ! Bypassed ! Mem[00000000918001f7] = adf5008f, %l7 = 0000000000000301 ldsb [%o0+0x1f7],%l7 ! Bypassed p55_b7: ! %ccr = 88, %f22 = 6ed613b7, %f26 = cefe63c5 fmovsl %xcc,%f22,%f26 ! Moved %f26 = 6ed613b7 ! %f12 = 5694519a cd6b907d, %f28 = e693f238 16df5d2b, %f26 = 6ed613b7 47e84488 fdivd %f12,%f28,%f26 ! %f26 = aff04c83 b13d961a ! Mem[0000000090000177] = d3548f08, %l5 = 0000000000000072 ldub [%i4+0x177],%l5 ! %l5 = 0000000000000008 ! %l3 = 0000000000000017, imm = 000000000000001a, %l4 = 00000000000000df sll %l3,0x01a,%l4 ! %l4 = 000000005c000000 p55_label_7: ! Mem[00000000910000f7] = dca285b5, %l4 = 000000005c000000 ldub [%i6+0x0f7],%l4 ! %l4 = 00000000000000b5 ! %fcc1 = 0, %f9 = 3d533c55, %f1 = 2902ab62 fmovsg %fcc1,%f9 ,%f1 ! Not Moved ! Mem[0000000091800077] = 1effc458, %l5 = 0000000000000008 ldub [%o0+0x077],%l5 ! %l5 = 0000000000000058 ! %ccr = 88, %d4 = 077f38c8 538961f7, %d0 = 37215549 2902ab62 fmovda %icc,%f4 ,%f0 ! Moved %f0 = 077f38c8 538961f7 ! %l6 = 0000000080ff5e8f, Mem[000000007f000000] = 71d747f7 stw %l6,[%i2+%g0] ! Mem[000000007f000000] = 80ff5e8f ! %l2 = e32d08945dfaa10e, Mem[0000000090000137] = 11f684df stb %l2,[%i4+0x137] ! Mem[0000000090000134] = 11f6840e set p55_b8 ,%o7 bne,pn %xcc,p55_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000037] = a40db80d, %l5 = 0000000000000058 ldub [%i4+0x037],%l5 ! %l5 = 000000000000000d ! Registers modified during the branch to p55_near_1 ! %l6 = 4fd9a271f37faef9 ! %l7 = 00000000d618ad28 ! %f22 = 077f38c8 3d533c55 ! %ccr = 88, immd = 0000000000000265, %l6 = 4fd9a271f37faef9 movneg %icc,0x265,%l6 ! Bypassed ! %ccr = 88, %l2 = e32d08945dfaa10e, %l3 = 0000000000000017 movg %icc,%l2,%l3 ! Bypassed p55_label_8: ! Mem[00000000908000f7] = ffff84ff, %l1 = 00000000000000ff ldsb [%i5+0x0f7],%l1 ! Bypassed p55_b8: ! %l0 = fffffffffeda1dda, Mem[00000000918001b7] = 885f796a, %asi = 80 stba %l0,[%o0+0x1b7]%asi ! Mem[00000000918001b4] = 885f79da ! %ccr = 88, %f18 = 93a96095, %f6 = 6f3fa361 fmovscc %xcc,%f18,%f6 ! Moved %f6 = 93a96095 ! Mem[00000000900001b7] = ad301374, %l7 = 00000000d618ad28 ldsb [%i4+0x1b7],%l7 ! %l7 = 0000000000000074 ! %ccr = 88, %d16 = 6f3fa361 02fa55db, %d4 = 077f38c8 538961f7 fmovdcs %icc,%f16,%f4 ! Not Moved %f4 = 077f38c8 538961f7 ! %f22 = 077f38c8 3d533c55, %f22 = 077f38c8 3d533c55, %f10 = 75b9b708 47b8b888 fmuld %f22,%f22,%f10 ! %f10 = 00000000 00000000 ! Mem[00000000910001b7] = 1a435514, %l0 = fffffffffeda1dda ldsb [%i6+0x1b7],%l0 ! %l0 = 0000000000000014 ! Mem[0000000090800037] = fff53c8e, %l4 = 00000000000000b5 ldub [%i5+0x037],%l4 ! %l4 = 000000000000008e set p55_b9 ,%o7 bn p55_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000910001b7] = 1a435514, %l7 = 0000000000000074 ldsb [%i6+0x1b7],%l7 ! %l7 = 0000000000000014 p55_label_9: ! %l3 = 0000000000000017, imm = 00000000000003cf, %l0 = 0000000000000014 andn %l3,0x3cf,%l0 ! %l0 = 0000000000000010 ! %fcc1 = 0, %f6 = 93a96095, %f16 = 6f3fa361 fmovsg %fcc1,%f6 ,%f16 ! Not Moved p55_b9: ! %l2 = e32d08945dfaa10e, Mem[00000000918000f7] = 1134d408 stb %l2,[%o0+0x0f7] ! Mem[00000000918000f4] = 1134d40e ! Reloading FP registers %f16 to %f31 ! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47 ! %f20 = 077f38c8 538961f7 077f38c8 3d533c55 ! %f24 = 4eddac27 c89eeb90 aff04c83 b13d961a ! %f28 = e693f238 16df5d2b e468207b 5d16128e set (p55_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47 ! %f20 = 5e3cd811 538961f7 947ad5c7 077ebb9d ! %f24 = 39a74746 c89eeb90 cefe63c5 47e84488 ! %f28 = e693f238 16df5d2b e468207b 5d16128e ! %l1 = 00000000000000ff sethi %hi(0xa8055400),%l1 ! %l1 = 00000000a8055400 ! %ccr = 88, %f27 = 47e84488, %f8 = 6ed613b7 fmovsge %xcc,%f27,%f8 ! Not Moved %f8 = 6ed613b7 ! %f2 = c53fc449 1b58fdae, %f20 = 5e3cd811 538961f7 fxtod %f2 ,%f20 ! %f20 = c3cd601d db725381 ! %ccr = 88, %d8 = 6ed613b7 3d533c55, %d2 = c53fc449 1b58fdae fmovdle %icc,%f8 ,%f2 ! Moved %f2 = 6ed613b7 3d533c55 ! %fcc2 = 0, immd = 000000000000009b, %l1 = 00000000a8055400 movl %fcc2,0x09b,%l1 ! Register Not Moved ! Mem[0000000091000037] = f8145d72, %l4 = 000000000000008e ldsb [%i6+0x037],%l4 ! %l4 = 0000000000000072 p55_label_10: ! Mem[0000000090800177] = ce2ab1ee, %l1 = 00000000a8055400 ldub [%i5+0x177],%l1 ! %l1 = 00000000000000ee bl,a p55_b10 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc0 = 0, %f22 = 947ad5c7 077ebb9d, %f6 = 93a96095 02fa55db fmovdlg %fcc0,%f22,%f6 ! Not Moved ! %fcc2 = 0, %f28 = e693f238 16df5d2b, %f2 = 6ed613b7 3d533c55 fmovdug %fcc2,%f28,%f2 ! Bypassed ! Mem[00000000918000b7] = 54dabd73, %l0 = 0000000000000010 ldsb [%o0+0x0b7],%l0 ! Bypassed ! Mem[0000000090800137] = 2eae3338, %l2 = e32d08945dfaa10e ldub [%i5+0x137],%l2 ! Bypassed p55_b10: ! %l6 = 4fd9a271f37faef9, Mem[00000000908000b7] = 1162f505 stb %l6,[%i5+0x0b7] ! Mem[00000000908000b4] = 1162f5f9 ! Mem[00000000900001f7] = 46247260, %l2 = e32d08945dfaa10e ldub [%i4+0x1f7],%l2 ! %l2 = 0000000000000060 ! %fcc3 = 0, %f26 = cefe63c5 47e84488, %f30 = e468207b 5d16128e fmovdl %fcc3,%f26,%f30 ! Not Moved ! %f12 = 5694519a, %f22 = 947ad5c7, %f27 = 47e84488 fdivs %f12,%f22,%f27 ! %f27 = ff800000 ! 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 0000000000000010 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ee bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000060 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000017 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000072 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 4fd9a271f37faef9 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000014 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfeda1dda,%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 077f38c8 538961f7 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6ed613b7 3d533c55 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 077f38c8 538961f7 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 93a96095 02fa55db bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3d533c55 7fdd7cb9 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3cd601d db725381 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 947ad5c7 077ebb9d bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39a74746 c89eeb90 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cefe63c5 ff800000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x118],%g2 ! Expected data = 250c65276fa942c2 ldx [%i0+0x118],%g3 ! Observed data at 000000007e000118 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x118,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 2d6649607a608d6e ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e0eeb5af80ff5e8f ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x020,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 80ff5e8fd080dc90 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00dfa255c1204110 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 420c7ad009f2714c ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = fffffffffeda1dda ldx [%i3+0x1d8],%g3 ! Observed data at 000000007f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 619312b6118de117 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = b61a714c11f6840e ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4a8be85246247260 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 8b6a2a6c1162f5f9 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f9 and %g3,%g7,%g3 ! should be 00000000000000f9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008ffff84ff ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ! Share Bank 2 is clean for thread 55 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdaffff ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 2ecda1341134d40e ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = aeebb2ff645a2917 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885f79da ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%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: umulcc %l6,-0xd23,%l7 done p55_trap1o: umulcc %l6,-0xd23,%l7 done p55_trap2e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] sll %l7,%l4,%l6 fnegd %f0 ,%f10 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] done p55_trap2o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] sll %l7,%l4,%l6 fnegd %f0 ,%f10 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010] done p55_trap3e: stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800008] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000028] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000] done p55_trap3o: stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018] stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800008] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000028] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b5934652b2aa9154 ldx [%g1+0x008],%l1 ! %l1 = de87ffbff5cf72fb ldx [%g1+0x010],%l2 ! %l2 = e32d08945dfaa10e ldx [%g1+0x018],%l3 ! %l3 = 4996885bfe73229b ldx [%g1+0x020],%l4 ! %l4 = d1de5f4ec69f0bd7 ldx [%g1+0x028],%l5 ! %l5 = a79713cc2d664960 ldx [%g1+0x030],%l6 ! %l6 = 420c7ad009f2714c ldx [%g1+0x038],%l7 ! %l7 = f1b435c79315ceb0 ! Initialize the output register of window 0 set share3_start,%o0 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 = becda66f 64865d4e 86f71861 80c5732a ! %f4 = cd4b32cb ce6b24a3 d8645cd9 aad5b107 ! %f8 = 31d03871 a44f9227 935b6165 f33e5bdc ! %f12 = 43ce9fac 50cdb76f 8ac3878d 769a8f42 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b9883d54 e23f1d65 291a7a16 8ff7b15f ! %f20 = a984400a 89b40b5c 843700f8 b2e285d9 ! %f24 = 8590dc18 0b9ec325 f678fca6 ef24a700 ! %f28 = d75ce46f 6044bbda 6b4dfb9e 2dbd8d9a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6893b28d 7910dc68 12c070af 17977e85 ! %f36 = addbfbe9 9714bc9d 0630d444 1c07926a ! %f40 = 92bb2b37 eef8f45a ea177231 4dce8c30 ! %f44 = 697daeaa bbdd5cfd 135c8367 9c8d14fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x976af8880000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 976af8880000001b wr %g0,%y ! Clear %y 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[0000000080800000] = 500cdecc, %l6 = 18710b688d491600 lduwa [%i1+%g0]0x89,%l6 ! %l6 = 00000000500cdecc ! Mem[00000000908001f8] = dbea4405, %l4 = 3cbad28fcf60b929 ldub [%i5+0x1f8],%l4 ! %l4 = 00000000000000db ! Mem[00000000818001c0] = 6288e62945df6e5c, %f30 = 6b4dfb9e 2dbd8d9a ldd [%i3+0x1c0],%f30 ! %f30 = 6288e629 45df6e5c ! Change Floating point rounding to Low, %fsr = 0000000000 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000910000f8] = e00b2738, %l1 = 7b58d5cea0f5d6b8 ldsb [%i6+0x0f8],%l1 ! %l1 = ffffffffffffffe0 ! %ccr = 44, %l1 = ffffffffffffffe0, %l0 = 25971f79f96abba3 movneg %xcc,%l1,%l0 ! Register Not Moved set p56_b1 ,%o7 fbo,a p56_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000178] = 4a8c72e3, %l3 = 6dde691de75fae3a ldub [%i6+0x178],%l3 ! %l3 = 000000000000004a ! Registers modified during the branch to p56_far_1 ! %l2 = 000000006a3b16ac ! %f6 = d8645cd9 aad5b107 ! %f8 = 28497509 6f743c7e ! %f10 = 8ac3878d 769a8f42 ! %f30 = 6288e629 45df6e5c, Mem[0000000080000028] = aa5997c9 27dadc70 stda %f30,[%i0+%o5]0x80 ! Bypassed p56_b1: set p56_b2 ,%o7 fbe,a,pn %fcc0,p56_near_3_he ! Branch Taken, %fcc0 = 0 p56_label_2: ! Mem[0000000090000078] = 93f580ac, %l6 = 00000000500cdecc ldsb [%i4+0x078],%l6 ! %l6 = ffffffffffffff93 ! Registers modified during the branch to p56_near_3 ! %l2 = 000000000000001c ! %f18 = 291a7a16 b2e285d9 ! %ccr = 44, immd = 00000000000002a0, %l2 = 000000000000001c movgu %xcc,0x2a0,%l2 ! Bypassed ! %ccr = 44, %d24 = 8590dc18 0b9ec325, %d4 = cd4b32cb ce6b24a3 fmovdleu %icc,%f24,%f4 ! Bypassed ! Mem[00000000900001b8] = 3a32feea, %l2 = 000000000000001c ldub [%i4+0x1b8],%l2 ! Bypassed p56_b2: ! %f21 = 89b40b5c, %f21 = 89b40b5c fnegs %f21,%f21 ! %f21 = 09b40b5c ! %l7 = 302a31e5f84784d7, Mem[0000000091800138] = d3feb5bd stb %l7,[%o0+0x138] ! Mem[0000000091800138] = d7feb5bd ! %ccr = 44, %d8 = 28497509 6f743c7e, %d20 = a984400a 09b40b5c fmovdneg %xcc,%f8 ,%f20 ! Not Moved %f20 = a984400a 09b40b5c set p56_b3 ,%o7 fbn p56_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d16 = b9883d54 e23f1d65, %d24 = 8590dc18 0b9ec325 fmovdvc %icc,%f16,%f24 ! Moved %f24 = b9883d54 e23f1d65 ! Mem[0000000080800000] = ce488b32500cdecc, %f22 = 843700f8 b2e285d9 ldda [%i1+%g0]0x88,%f22 ! %f22 = ce488b32 500cdecc p56_label_3: ! %l0 = 25971f79f96abba3, imm = 000000000000001d, %l1 = ffffffffffffffe0 srl %l0,0x01d,%l1 ! %l1 = 0000000000000007 ! %fcc2 = 0, %f18 = 291a7a16 b2e285d9, %f22 = ce488b32 500cdecc fmovdne %fcc2,%f18,%f22 ! Not Moved ! Mem[0000000080800010] = a7bebef2, %l7 = 302a31e5f84784d7 ldswa [%i1+%o2]0x89,%l7 ! %l7 = ffffffffa7bebef2 p56_b3: ! %l7 = ffffffffa7bebef2, Mem[0000000091000078] = 01d21ee3 stb %l7,[%i6+0x078] ! Mem[0000000091000078] = f2d21ee3 ! %ccr = 44, immd = 00000000000001b5, %l2 = 000000000000001c movgu %xcc,0x1b5,%l2 ! Register Not Moved set p56_b4 ,%o7 bneg,a p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f24 = b9883d54, %f24 = b9883d54 fmovs %f24,%f24 ! Annulled ! Mem[000000008100009c] = 5ac3452c, %l7 = ffffffffa7bebef2, %asi = 80 ldsha [%i2+0x09c]%asi,%l7 ! %l7 = 0000000000005ac3 ! Mem[00000000900001f8] = fee4210c, %l3 = 000000000000004a ldub [%i4+0x1f8],%l3 ! %l3 = 00000000000000fe ! Mem[00000000910001f8] = d73029d1, %l7 = 0000000000005ac3 ldub [%i6+0x1f8],%l7 ! %l7 = 00000000000000d7 p56_label_4: ! Mem[0000000091000178] = 4a8c72e3, %l7 = 00000000000000d7 ldub [%i6+0x178],%l7 ! %l7 = 000000000000004a p56_b4: ! Change Trap Enable Mask to = 12 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000020 ! %f11 = 769a8f42, %f28 = d75ce46f 6044bbda fstod %f11,%f28 ! %f28 = 46d351e8 40000000 ! %fcc0 = 0, %f27 = ef24a700, %f22 = ce488b32 fmovsn %fcc0,%f27,%f22 ! Not Moved set p56_b5 ,%o7 bn,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f10 = 8ac3878d 769a8f42, %f10 = 8ac3878d 769a8f42 fmovdg %fcc3,%f10,%f10 ! Not Moved ! %ccr = 44, %f15 = 769a8f42, %f29 = 40000000 fmovspos %icc,%f15,%f29 ! Moved %f29 = 769a8f42 p56_b5: set p56_b6 ,%o7 fbge p56_far_2_le ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000001c, Mem[0000000081800010] = a76f5679 stba %l2,[%i3+%o2]0x89 ! Mem[0000000081800010] = a76f561c ! Registers modified during the branch to p56_far_2 ! %l3 = 00000000dbccf31a ! %l4 = 0000000008d9c54e ! %f8 = d8645cd9 aad5b107 ! Change Floating point rounding, Bypassed set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000020 p56_b6: p56_label_5: ! %ccr = 44, %d26 = f678fca6 ef24a700, %d26 = f678fca6 ef24a700 fmovdl %xcc,%f26,%f26 ! Not Moved %f26 = f678fca6 ef24a700 ! %l2 = 000000000000001c, immed = 000001ce, %ccr = 44 movrlz %l2,0x1ce,%l4 ! Not Moved, %l4 = 0000000008d9c54e ! %fcc0 = 0, %f0 = becda66f 64865d4e, %f26 = f678fca6 ef24a700 fmovda %fcc0,%f0 ,%f26 ! Moved, %f26 = becda66f 64865d4e ! Change Trap Enable Mask to = 16 set p56_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 = 00cb000020 ! Mem[00000000900000b8] = d003e5c3, %l7 = 000000000000004a ldsb [%i4+0x0b8],%l7 ! %l7 = ffffffffffffffd0 ! %l6 = ffffffffffffff93, Mem[0000000081000028] = 80886278 stba %l6,[%i2+%o5]0x88 ! Mem[0000000081000028] = 80886293 ! %ccr = 44, %f13 = 50cdb76f, %f9 = aad5b107 fmovsn %xcc,%f13,%f9 ! Not Moved %f9 = aad5b107 ! %f10 = 8ac3878d 769a8f42, %f10 = 8ac3878d 769a8f42 fdtox %f10,%f10 ! %f10 = 00000000 00000000 ! %fcc3 = 0, %f30 = 6288e629 45df6e5c, %f14 = 8ac3878d 769a8f42 fmovdlg %fcc3,%f30,%f14 ! Not Moved ! Mem[0000000081800010] = a76f561c, %l1 = 0000000000000007 swapa [%i3+%o2]0x88,%l1 ! %l1 = 00000000a76f561c p56_label_6: ! Mem[0000000080000000] = 488eba4b72da2578, %f6 = d8645cd9 aad5b107 ldda [%i0+%g0]0x89,%f6 ! %f6 = 488eba4b 72da2578 ! Mem[00000000818000ec] = c1e14099, %l6 = ffffffffffffff93 ldsw [%i3+0x0ec],%l6 ! %l6 = ffffffffc1e14099 ! Mem[0000000091800178] = 8e1f1492, %l6 = ffffffffc1e14099 ldsb [%o0+0x178],%l6 ! %l6 = ffffffffffffff8e ! %ccr = 44, %f15 = 769a8f42, %f1 = 64865d4e fmovsleu %icc,%f15,%f1 ! Moved %f1 = 769a8f42 ! Mem[0000000091800038] = ecbff5a6, %l0 = 25971f79f96abba3 ldsb [%o0+0x038],%l0 ! %l0 = ffffffffffffffec ! Mem[00000000910000b8] = c11302b2, %l1 = 00000000a76f561c ldub [%i6+0x0b8],%l1 ! %l1 = 00000000000000c1 ! %ccr = 44, %d28 = 46d351e8 769a8f42, %d4 = cd4b32cb ce6b24a3 fmovdcs %icc,%f28,%f4 ! Not Moved %f4 = cd4b32cb ce6b24a3 set p56_b7 ,%o7 ba,a p56_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000f8] = e00b2738, %l5 = f622299ff963045a ldsb [%i6+0x0f8],%l5 ! Annulled ! %l2 = 000000000000001c, Mem[0000000081800008] = 5006ef5a stba %l2,[%i3+%o1]0x88 ! Bypassed p56_label_7: ! Mem[00000000910000b8] = c11302b2, %l7 = ffffffffffffffd0 ldub [%i6+0x0b8],%l7 ! Bypassed ! Mem[0000000091800038] = ecbff5a6, %l4 = 0000000008d9c54e ldub [%o0+0x038],%l4 ! Bypassed ! %l4 = 0000000008d9c54e, Mem[00000000910000f8] = e00b2738 stb %l4,[%i6+0x0f8] ! Bypassed p56_b7: ! Mem[0000000091000038] = 75799e5f, %l0 = ffffffffffffffec ldub [%i6+0x038],%l0 ! %l0 = 0000000000000075 set p56_b8 ,%o7 fbl,pt %fcc0,p56_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f2 = 86f71861 80c5732a, %f10 = 00000000 00000000 fmovdule %fcc1,%f2 ,%f10 ! Moved, %f10 = 86f71861 80c5732a ! %ccr = 44, %f5 = ce6b24a3, %f3 = 80c5732a fmovsne %xcc,%f5 ,%f3 ! Not Moved %f3 = 80c5732a ! Mem[0000000091000138] = 8392b268, %l7 = ffffffffffffffd0 ldsb [%i6+0x138],%l7 ! %l7 = ffffffffffffff83 p56_b8: ! %f24 = b9883d54 e23f1d65, %f28 = 46d351e8 769a8f42 fnegd %f24,%f28 ! %f28 = 39883d54 e23f1d65 ! %l5 = f622299ff963045a, Mem[0000000091000038] = 75799e5f stb %l5,[%i6+0x038] ! Mem[0000000091000038] = 5a799e5f p56_label_8: ! %l1 = 00000000000000c1, Mem[0000000090000138] = 0deef42b stb %l1,[%i4+0x138] ! Mem[0000000090000138] = c1eef42b ! %fcc1 = 0, immd = 000000000000039f, %l1 = 00000000000000c1 movg %fcc1,0x39f,%l1 ! Register Not Moved ! Mem[0000000080800018] = 272b4b4a, %f30 = 6288e629 lda [%i1+%o3]0x89,%f30 ! %f30 = 272b4b4a bcc,a p56_b9 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908001b8] = 6268cefa, %l3 = 00000000dbccf31a ldub [%i5+0x1b8],%l3 ! %l3 = 0000000000000062 ! %fcc2 = 0, %f10 = 86f71861 80c5732a, %f24 = b9883d54 e23f1d65 fmovdne %fcc2,%f10,%f24 ! Bypassed p56_b9: ! %ccr = 44, %d4 = cd4b32cb ce6b24a3, %d30 = 272b4b4a 45df6e5c fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 272b4b4a 45df6e5c ! %ccr = 44, %d8 = d8645cd9 aad5b107, %d28 = 39883d54 e23f1d65 fmovdleu %xcc,%f8 ,%f28 ! Moved %f28 = d8645cd9 aad5b107 ! Mem[0000000081800008] = 5006ef5a, %l7 = ffffffffffffff83 ldsha [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffef5a ! %l7 = ffffffffffffef5a, imm = 0000000000000acd, %l3 = 0000000000000062 taddcc %l7,0xacd,%l3 ! %l3 = fffffffffffffa27, %ccr = 8a p56_label_9: ! Mem[0000000091800178] = 8e1f1492, %l2 = 000000000000001c ldsb [%o0+0x178],%l2 ! %l2 = ffffffffffffff8e ! %l5 = f622299ff963045a, Mem[00000000908001b8] = 6268cefa stb %l5,[%i5+0x1b8] ! Mem[00000000908001b8] = 5a68cefa ! Mem[00000000908000f8] = 59c61e5e, %l2 = ffffffffffffff8e ldsb [%i5+0x0f8],%l2 ! %l2 = 0000000000000059 set p56_b10 ,%o7 bne,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 8a, skip = 4 ! %l2 = 0000000000000059, %f4 = cd4b32cb, %f1 = 769a8f42 fmovrsgz %l2,%f4 ,%f1 ! Moved : %f1 = cd4b32cb ! Registers modified during the branch to p56_near_3 ! %l2 = 000000000000001c ! %f16 = 291a7a16 b2e285d9 ! %ccr = 8a, immd = 0000000000000089, %l5 = f622299ff963045a movg %xcc,0x089,%l5 ! Bypassed ! %ccr = 8a, %d22 = ce488b32 500cdecc, %d6 = 488eba4b 72da2578 fmovda %xcc,%f22,%f6 ! Bypassed ! Mem[0000000080800028] = 8c363a38, %l2 = 000000000000001c ldstuba [%i1+%o5]0x80,%l2 ! Bypassed p56_b10: ! Mem[0000000081000008] = ff38754d, %l1 = 00000000000000c1 swapa [%i2+%o1]0x81,%l1 ! %l1 = 00000000ff38754d ! Mem[0000000090000038] = 80bd090d, %l5 = f622299ff963045a ldsb [%i4+0x038],%l5 ! %l5 = ffffffffffffff80 p56_label_10: set p56_b11 ,%o7 bne,a p56_far_3_le ! Branch Taken, %ccr = 8a, skip = 3 ! %ccr = 8a, %d10 = 86f71861 80c5732a, %d0 = becda66f cd4b32cb fmovdvs %xcc,%f10,%f0 ! Not Moved %f0 = becda66f cd4b32cb ! Registers modified during the branch to p56_far_3 ! %l0 = 0000000000000096 ! %l5 = 00000000337f6f42 ! %f6 = c1c8ca6d ae800000 ! %f12 = 86f71861 80c5732a ! %f14 = 4e6b24a3 ce6b24a3 ! %fcc0 = 03 ! Mem[0000000081800008] = 5aef0650, %l4 = 0000000008d9c54e lduha [%i3+%o1]0x81,%l4 ! Bypassed ! Mem[0000000091000038] = 5a799e5f, %l0 = 0000000000000096 ldsb [%i6+0x038],%l0 ! Bypassed p56_b11: ! %l6 = ffffffffffffff8e, Mem[00000000910001b8] = eaad70cd stb %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 8ead70cd ! Mem[0000000081800018] = 6cb6690b, %l5 = 00000000337f6f42 lduwa [%i3+%o3]0x88,%l5 ! %l5 = 000000006cb6690b ! %f10 = 86f71861 80c5732a, Mem[00000000808001e0] = 10de7536 a930eee2 std %f10,[%i1+0x1e0] ! Mem[00000000808001e0] = 86f71861 80c5732a ! Mem[00000000918000f8] = 97ccfffb, %l2 = 000000000000001c ldsb [%o0+0x0f8],%l2 ! %l2 = ffffffffffffff97 ! Reloading FP registers %f0 to %f15 ! %f0 = becda66f cd4b32cb 86f71861 80c5732a ! %f4 = cd4b32cb ce6b24a3 c1c8ca6d ae800000 ! %f8 = d8645cd9 aad5b107 86f71861 80c5732a ! %f12 = 86f71861 80c5732a 4e6b24a3 ce6b24a3 set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = becda66f 64865d4e 86f71861 80c5732a ! %f4 = cd4b32cb ce6b24a3 d8645cd9 aad5b107 ! %f8 = 31d03871 a44f9227 935b6165 f33e5bdc ! %f12 = 43ce9fac 50cdb76f 8ac3878d 769a8f42 ! Branch On Register, %l1 = 00000000ff38754d, skip = 0 brlez,pn %l1,p56_b12 ! Branch Not Taken nop nop p56_b12: nop ! 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 0000000000000096 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ff38754d bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff97 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffa27 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000008d9c54e bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006cb6690b bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8e bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffef5a bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be becda66f 64865d4e bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d8645cd9 aad5b107 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 31d03871 a44f9227 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 935b6165 f33e5bdc bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43ce9fac 50cdb76f bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8ac3878d 769a8f42 bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 291a7a16 b2e285d9 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 291a7a16 b2e285d9 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a984400a 09b40b5c bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ce488b32 500cdecc bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b9883d54 e23f1d65 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be becda66f 64865d4e bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d8645cd9 aad5b107 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 272b4b4a 45df6e5c bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x150],%g2 ! Expected data = 000000db3b784c82 ldx [%i0+0x150],%g3 ! Observed data at 0000000080000150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x150,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 00000000000000db ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x080,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffffffffffff8e ldx [%i1+0x138],%g3 ! Observed data at 0000000080800138 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x138,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 86f7186180c5732a ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000c1c7b42c92 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9362888028d6d73a ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 08d9c54ef963045a ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x140,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 070000001ecf1604 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = c1eef42b9f789641 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 5a68cefa3774b41f ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 5a799e5ffa3f90fc ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = f2d21ee3b0a09d1d ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8ead70cdfe50f42e ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8e00000000000000 and %g3,%g7,%g3 ! should be 8e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = d7feb5bdc3f710f2 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d700000000000000 and %g3,%g7,%g3 ! should be d700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028] stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] done p56_trap1o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028] stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020] done p56_trap2e: fmovdpos %icc,%f12,%f6 stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] done p56_trap2o: fmovdpos %icc,%f12,%f6 stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] done p56_trap3e: stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800020] done p56_trap3o: stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000] stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800020] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 25971f79f96abba3 ldx [%g1+0x008],%l1 ! %l1 = 7b58d5cea0f5d6b8 ldx [%g1+0x010],%l2 ! %l2 = e32ffac210bbb3a8 ldx [%g1+0x018],%l3 ! %l3 = 6dde691de75fae3a ldx [%g1+0x020],%l4 ! %l4 = 3cbad28fcf60b929 ldx [%g1+0x028],%l5 ! %l5 = f622299ff963045a ldx [%g1+0x030],%l6 ! %l6 = 18710b688d491600 ldx [%g1+0x038],%l7 ! %l7 = 302a31e5f84784d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88e02b02 746e85b3 3e6a7c53 72448101 ! %f4 = c2c6c86f 5be08d12 11101fd6 8a4609af ! %f8 = 9e9237c9 811b3d06 06b0f2f2 f7b830b9 ! %f12 = 75302aa6 0e4fa7a2 4c53a7bd fe654909 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 068f18f9 0e977ced 39ff9a8e 603bf45d ! %f20 = b5bfd624 5d673801 76291b60 f890ff81 ! %f24 = 1a8b71a9 d0cb2f85 600a84af 820a8072 ! %f28 = a5328c5c a5a30a91 7d539917 7aefc95a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2f883416 14ccc6dc 85d130b5 f6bdf1c2 ! %f36 = 8f44666a 46b68b34 fa383b74 1ee0e6f4 ! %f40 = 5ecd431d f46adb99 f419a6f8 426aa5c1 ! %f44 = 5a239200 9dfa63ee 2758e0ac ab1b6727 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x62b012cf0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 62b012cf0000001c wr %g0,%y ! Clear %y 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: ! %l2 = 58ce9c55ee250a8a, Mem[0000000090000039] = 80bd090d stb %l2,[%i4+0x039] ! Mem[0000000090000038] = 808a090d set p57_b1 ,%o7 be,pn %xcc,p57_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000008380018c] = 434e2f82, %l4 = ea6c6edfe69240be lduw [%i3+0x18c],%l4 ! %l4 = 00000000434e2f82 ! Registers modified during the branch to p57_near_2 ! %l7 = 00000000c6f1323c ! %f2 = 9e9237c9 811b3d06 ! %f8 = 7f800000 811b3d06 ! %l4 = 00000000434e2f82, immed = ffffff23, %ccr = 44 movrgz %l4,-0x0dd,%l2 ! Bypassed ! %f8 = 7f800000 811b3d06, %f2 = 9e9237c9 811b3d06 fdtox %f8 ,%f2 ! Bypassed p57_b1: ! Mem[0000000083000000] = ccca8e6f, %l3 = 08b0d4f3dc25b1c9 ldswa [%i2+%g0]0x80,%l3 ! %l3 = ffffffffccca8e6f bne p57_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f7 = 8a4609af, %f5 = 5be08d12, %f23 = f890ff81 fadds %f7 ,%f5 ,%f23 ! %f23 = 5be08d12 ! %fcc0 = 0, %f30 = 7d539917 7aefc95a, %f18 = 39ff9a8e 603bf45d fmovde %fcc0,%f30,%f18 ! Moved, %f18 = 7d539917 7aefc95a ! Mem[0000000082800018] = 65d76bf2, %l4 = 00000000434e2f82 lduha [%i1+%o3]0x88,%l4 ! %l4 = 0000000000006bf2 p57_label_2: ! %ccr = 44, %d10 = 06b0f2f2 f7b830b9, %d18 = 7d539917 7aefc95a fmovde %icc,%f10,%f18 ! Moved %f18 = 06b0f2f2 f7b830b9 p57_b2: set p57_b3 ,%o7 fbo,a p57_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f21 = 5d673801, %f18 = 06b0f2f2 fmovsug %fcc0,%f21,%f18 ! Not Moved ! Registers modified during the branch to p57_far_3 ! %l4 = 0000000000006866 ! %ccr = 44, %l4 = 0000000000006866, %l5 = 1dc9f5980b72f27a movpos %icc,%l4,%l5 ! Bypassed p57_b3: ! Change Trap Enable Mask to = 03 set p57_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 = 0001800120 ! Mem[00000000908001f9] = dbea4405, %l0 = 0595a60c07ec074c ldsb [%i5+0x1f9],%l0 ! %l0 = ffffffffffffffea ! Mem[0000000082000028] = 333ecb6b76f2cb55, %l6 = 2c2961ae16e8adaf ldxa [%i0+%o5]0x81,%l6 ! %l6 = 333ecb6b76f2cb55 ! %l6 = 333ecb6b76f2cb55, Mem[00000000910000f9] = e00b2738 stb %l6,[%i6+0x0f9] ! Mem[00000000910000f8] = e0552738 ! %fcc2 = 0, %f10 = 06b0f2f2 f7b830b9, %f20 = b5bfd624 5d673801 fmovdule %fcc2,%f10,%f20 ! Moved, %f20 = 06b0f2f2 f7b830b9 ! Mem[0000000090800039] = c0a2d36a, %l5 = 1dc9f5980b72f27a ldsb [%i5+0x039],%l5 ! %l5 = ffffffffffffffa2 p57_label_3: ! %l6 = 333ecb6b76f2cb55, Mem[00000000900001b9] = 3a32feea stb %l6,[%i4+0x1b9] ! Mem[00000000900001b8] = 3a55feea ! %fcc0 = 0, %f16 = 068f18f9 0e977ced, %f14 = 4c53a7bd fe654909 fmovdu %fcc0,%f16,%f14 ! Not Moved ! %f18 = 06b0f2f2, %f25 = d0cb2f85, %f16 = 068f18f9 fdivs %f18,%f25,%f16 ! %l0 = 000000000000000c, Unfinished, %fsr = 0001800120 set p57_b4 ,%o7 fbo,pn %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0 ! %l0 = 000000000000000c, Mem[0000000083000010] = 58b4c7cb stba %l0,[%i2+%o2]0x81 ! Mem[0000000083000010] = 0cb4c7cb ! Registers modified during the branch to p57_near_2 ! %l1 = e918c17f82029466 ! %l0 = 000000000000000c, %l0 = 000000000000000c, %l3 = ffffffffccca8e6f xor %l0,%l0,%l3 ! Bypassed ! Mem[0000000091800179] = 8e1f1492, %l2 = 58ce9c55ee250a8a ldub [%o0+0x179],%l2 ! Bypassed ! %ccr = 44, %f13 = 0e4fa7a2, %f11 = f7b830b9 fmovsn %icc,%f13,%f11 ! Bypassed p57_b4: ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000006866, immed = fffff56f, %l7 = 00000000c6f1323c tsubcctv %l4,-0xa91,%l7 ! %l0 = 000000000000002f, Trapped ! Registers modified during the branch to p57_jmpl_3 ! %l0 = 0000000000000050 ! %l1 = 4e7ecfce9a2fb45d ! %l4 = 0000004fffffe2a0 ! %l7 = 0000000000007186 ! %f8 = 7f800000 811b3d06 ! %f12 = 75302aa6 811b3d06 ! %ccr = 08 p57_label_4: ! %l0 = 0000000000000050, %f28 = a5328c5c, %f14 = 4c53a7bd fmovrslez %l0,%f28,%f14 ! Not Moved ! %f0 = 88e02b02 746e85b3 9e9237c9 811b3d06 ! %f4 = c2c6c86f 5be08d12 11101fd6 8a4609af ! %f8 = 7f800000 811b3d06 06b0f2f2 f7b830b9 ! %f12 = 75302aa6 811b3d06 4c53a7bd fe654909 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000082800140 ! %f31 = 7aefc95a, %f24 = 1a8b71a9 fsqrts %f31,%f24 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0001800121 ! Change Trap Enable Mask to = 16 set p57_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 = 000b000121 set p57_b5 ,%o7 be,a,pt %icc,p57_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc2 = 0, %f21 = f7b830b9, %f18 = 06b0f2f2 fmovsule %fcc2,%f21,%f18 ! Annulled ! Randomly selected nop nop ! Mem[00000000908001f9] = dbea4405, %l5 = ffffffffffffffa2 ldsb [%i5+0x1f9],%l5 ! %l5 = ffffffffffffffea ! %l3 = ffffffffccca8e6f, %l5 = ffffffffffffffea, %y = 0000004f sdivcc %l3,%l5,%l6 ! %l6 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 00000071 ! %ccr = 8a, immd = 00000000000002ce, %l6 = ffffffff80000000 movleu %xcc,0x2ce,%l6 ! Register Not Moved p57_b5: p57_label_5: ! %l6 = ffffffff80000000, Mem[0000000083000000] = ccca8e6f stwa %l6,[%i2+%g0]0x81 ! Mem[0000000083000000] = 80000000 ! %l6 = ffffffff80000000, Mem[00000000918001b9] = 2b552cca stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 2b002cca bge,a p57_b6 ! Branch Taken, %ccr = 8a, skip = 3 ! %f25 = d0cb2f85, %f26 = 600a84af fsqrts %f25,%f26 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 000b000330 ! Change Trap Enable Mask, Bypassed set p57_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 = 000b000330 ! Mem[00000000838000ec] = 82029466, %l2 = 58ce9c55ee250a8a lduw [%i3+0x0ec],%l2 ! Bypassed p57_b6: membar #Sync ! Added by membar checker (1065) ! Jump to jmpl_0, %cwp = 0 set p57_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 8a, immd = 00000000000003ba, %l0 = 0000000000000092 movl %xcc,0x3ba,%l0 ! Moved, %l0 = 00000000000003ba ! Registers modified during the branch to p57_jmpl_0 ! %l3 = ffffffffffffff94 ! %f30 = 06b0f2f2 7aefc95a ! %ccr = 8a, %f20 = 06b0f2f2, %f23 = 5be08d12 fmovsneg %icc,%f20,%f23 ! Moved %f23 = 06b0f2f2 ! %ccr = 8a, %d0 = 88e02b02 746e85b3, %d30 = 06b0f2f2 7aefc95a fmovdvc %xcc,%f0 ,%f30 ! Moved %f30 = 88e02b02 746e85b3 p57_label_6: ! %ccr = 8a, %f11 = f7b830b9, %f8 = 7f800000 fmovsvs %xcc,%f11,%f8 ! Not Moved %f8 = 7f800000 ! Mem[0000000082800018] = cd44529a65d76bf2, %f16 = 068f18f9 0e977ced ldda [%i1+%o3]0x88,%f16 ! %f16 = cd44529a 65d76bf2 ! %l6 = ffffffff80000000, Mem[0000000083800020] = aec6d311 stwa %l6,[%i3+%o4]0x88 ! Mem[0000000083800020] = 80000000 ! %f8 = 7f800000, %f4 = c2c6c86f fstoi %f8 ,%f4 ! %l0 = 00000000000003db, IEEE Exc, %fsr = 000b000330 ! %fcc2 = 0, %f3 = 811b3d06, %f30 = 88e02b02 fmovsu %fcc2,%f3 ,%f30 ! Not Moved ! Mem[00000000900001b9] = 3a55feea, %l6 = ffffffff80000000 ldsb [%i4+0x1b9],%l6 ! %l6 = 0000000000000055 bcs,a p57_b7 ! Branch Not Taken, %ccr = 8a, skip = 4 ! Mem[0000000082800010] = 5db705d5, %l2 = 58ce9c55ee250a8a lduwa [%i1+%o2]0x88,%l2 ! Annulled ! Mem[0000000082800000] = 8a1756d5, %l0 = 00000000000003db ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffd5 ! Mem[0000000091000179] = 4a8c72e3, %l0 = ffffffffffffffd5 ldsb [%i6+0x179],%l0 ! %l0 = ffffffffffffff8c p57_label_7: ! Mem[00000000838000b0] = ecb654debab3c56f, %l7 = 0000000000007186, %l3 = ffffffffffffff94 add %i3,0xb0,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = ecb654debab3c56f p57_b7: ! %l6 = 0000000000000055, Mem[0000000091800179] = 8e1f1492 stb %l6,[%o0+0x179] ! Mem[0000000091800178] = 8e551492 ! %l1 = 4e7ecfce9a2fb45d, Mem[0000000083000010] = cbc7b40c stba %l1,[%i2+%o2]0x88 ! Mem[0000000083000010] = cbc7b45d ! %l3 = ecb654debab3c56f, %l4 = 0000004fffffe2a0, %l3 = ecb654debab3c56f andcc %l3,%l4,%l3 ! %l3 = 0000004ebab3c020, %ccr = 08 ! Mem[00000000908000f9] = 59c61e5e, %l6 = 0000000000000055 ldsb [%i5+0x0f9],%l6 ! %l6 = ffffffffffffffc6 ! %l1 = 4e7ecfce9a2fb45d, imm = 0000000000000355, %l7 = 0000000000007186 xor %l1,0x355,%l7 ! %l7 = 4e7ecfce9a2fb708 ! Change Trap Enable Mask to = 0d set p57_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 ! Mem[0000000083000028] = 913c5d52, %l4 = 0000004fffffe2a0 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000052 ! Mem[0000000091800079] = 1654e2b8, %l7 = 4e7ecfce9a2fb708 ldsb [%o0+0x079],%l7 ! %l7 = 0000000000000054 ! %f30 = 88e02b02, %f17 = 65d76bf2, %f18 = 06b0f2f2 fsubs %f30,%f17,%f18 ! %l0 = ffffffffffffffad, IEEE Exc, %fsr = 0006800320 p57_label_8: ! %l5 = ffffffffffffffea, immed = 000000b6, %ccr = 08 movrne %l5,0x0b6,%l2 ! Moved, %l2 = 00000000000000b6 ! %f4 = c2c6c86f 5be08d12, %f18 = 06b0f2f2 fdtos %f4 ,%f18 ! %l0 = ffffffffffffffce, IEEE Exc, %fsr = 0006800321 ! %fcc0 = 0, %f22 = 76291b60, %f2 = 9e9237c9 fmovsle %fcc0,%f22,%f2 ! Moved, %f2 = 76291b60 set p57_b8 ,%o7 fbug,a p57_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, immd = 000000000000018c, %l6 = ffffffffffffffc6 movpos %icc,0x18c,%l6 ! Annulled ! %l0 = ffffffffffffffce, %f30 = 88e02b02 746e85b3, %f10 = 06b0f2f2 f7b830b9 fmovrdlez %l0,%f30,%f10 ! Moved : %f10 = 88e02b02 746e85b3 ! %l4 = 0000000000000052, %f6 = 11101fd6 8a4609af, %f6 = 11101fd6 8a4609af fmovrdgez %l4,%f6 ,%f6 ! Moved : %f6 = 11101fd6 8a4609af p57_b8: ! Change Floating point rounding to Low, %fsr = 0006800320 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c6800320 ! %ccr = 08, %l0 = ffffffffffffffce, %l6 = ffffffffffffffc6 movvs %icc,%l0,%l6 ! Register Not Moved ! Mem[00000000910001b9] = 8ead70cd, %l6 = ffffffffffffffc6 ldsb [%i6+0x1b9],%l6 ! %l6 = ffffffffffffffad p57_label_9: ! %l1 = 4e7ecfce9a2fb45d, Mem[00000000820001da] = 40608086 sth %l1,[%i0+0x1da] ! Mem[00000000820001d8] = 4060b45d ! %ccr = 08, %f17 = 65d76bf2, %f6 = 11101fd6 fmovsle %icc,%f17,%f6 ! Moved %f6 = 65d76bf2 set p57_b9 ,%o7 fbuge,a p57_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000052, %l2 = 00000000000000b6, %l7 = 0000000000000054 sllx %l4,%l2,%l7 ! %l7 = 1480000000000000 ! Registers modified during the branch to p57_far_0 ! %l3 = ffffffffffffff9c ! Mem[0000000083000008] = 234b8e80, %f11 = 746e85b3 lda [%i2+%o1]0x80,%f11 ! Bypassed ! %f18 = 06b0f2f2, %f23 = 06b0f2f2, %f5 = 5be08d12 fadds %f18,%f23,%f5 ! Bypassed ! %l1 = 4e7ecfce9a2fb45d, Mem[00000000900001f9] = fee4210c stb %l1,[%i4+0x1f9] ! Bypassed ! %l0 = ffffffffffffffce, %l7 = 1480000000000000, %l6 = ffffffffffffffad addc %l0,%l7,%l6 ! Bypassed p57_b9: ! %l7 = 1480000000000000, Mem[0000000091800139] = d7feb5bd stb %l7,[%o0+0x139] ! Mem[0000000091800138] = d700b5bd ! %l4 = 0000000000000052, Mem[0000000082800018] = f26bd765 stha %l4,[%i1+%o3]0x80 ! Mem[0000000082800018] = 0052d765 p57_label_10: ! %l3 = ffffffffffffff9c, %f2 = 76291b60 811b3d06, %f10 = 88e02b02 746e85b3 fmovrdgz %l3,%f2 ,%f10 ! Not Moved ! Mem[0000000083000010] = 8441dd5bcbc7b45d, %f12 = 75302aa6 811b3d06 ldda [%i2+%o2]0x89,%f12 ! %f12 = 8441dd5b cbc7b45d ! %fcc3 = 0, %f4 = c2c6c86f 5be08d12, %f10 = 88e02b02 746e85b3 fmovda %fcc3,%f4 ,%f10 ! Moved, %f10 = c2c6c86f 5be08d12 ! %ccr = 08, %l6 = ffffffffffffffad, %l0 = ffffffffffffffce movg %xcc,%l6,%l0 ! Moved, %l0 = ffffffffffffffad bne,a p57_b10 ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, %l4 = 0000000000000052, %l6 = ffffffffffffffad movlg %fcc1,%l4,%l6 ! Register Not Moved ! %l3 = ffffffffffffff9c, Mem[00000000918001b9] = 2b002cca stb %l3,[%o0+0x1b9] ! Bypassed p57_b10: ! Change Trap Enable Mask to = 18 set p57_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 = 00cc000320 ! %l7 = 1480000000000000, %f18 = 06b0f2f2, %f5 = 5be08d12 fmovrsgez %l7,%f18,%f5 ! Moved : %f5 = 06b0f2f2 ! Mem[0000000082000018] = 4fad4836, %l5 = ffffffffffffffea lduwa [%i0+%o3]0x88,%l5 ! %l5 = 000000004fad4836 ! 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 ffffffffffffffad bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 4e7ecfce9a2fb45d bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b6 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9c bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000052 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004fad4836 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffad bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1480000000000000 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000071,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 76291b60 811b3d06 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c2c6c86f 06b0f2f2 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 65d76bf2 8a4609af bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7f800000 811b3d06 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c2c6c86f 5be08d12 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8441dd5b cbc7b45d bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cd44529a 65d76bf2 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 06b0f2f2 f7b830b9 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 06b0f2f2 f7b830b9 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76291b60 06b0f2f2 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 88e02b02 746e85b3 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x0b8],%g2 ! Expected data = 0c3e00750e3a2605 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x120],%g2 ! Expected data = ea4f152219775d48 ldx [%i0+0x120],%g3 ! Observed data at 0000000082000120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x120,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4060b45d8d4aa010 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000820001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 76f2cb55c6f1323c ldx [%i0+0x1f0],%g3 ! Observed data at 00000000820001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1f0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0052d7659a5244cd ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 76f2cb55c6f1323c ldx [%i1+0x0a8],%g3 ! Observed data at 00000000828000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 88e02b02746e85b3 ldx [%i1+0x140],%g3 ! Observed data at 0000000082800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9e9237c9811b3d06 ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = c2c6c86f5be08d12 ldx [%i1+0x150],%g3 ! Observed data at 0000000082800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 11101fd68a4609af ldx [%i1+0x158],%g3 ! Observed data at 0000000082800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7f800000811b3d06 ldx [%i1+0x160],%g3 ! Observed data at 0000000082800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 06b0f2f2f7b830b9 ldx [%i1+0x168],%g3 ! Observed data at 0000000082800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 75302aa6811b3d06 ldx [%i1+0x170],%g3 ! Observed data at 0000000082800170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4c53a7bdfe654909 ldx [%i1+0x178],%g3 ! Observed data at 0000000082800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x178,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 80000000b00b7f80 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5db4c7cb5bdd4184 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5d3c911b69f2b8 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00000080f5d3c551 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+0x038],%g2 ! Expected value = 808a090dc26295a5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3a55feea4c2f6be4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 57 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = e05527380fa9a1db ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = d700b5bdc3f710f2 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa3c9a3 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2b002cca34989748 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%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: fmovsvs %icc,%f13,%f14 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018] fdivd %f0 ,%f10,%f4 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010] done p57_trap1o: fmovsvs %icc,%f13,%f14 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018] fdivd %f0 ,%f10,%f4 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010] done p57_trap2e: xnor %l0,0x0bf,%l6 stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] done p57_trap2o: xnor %l0,0x0bf,%l6 stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] done p57_trap3e: stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008] stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] done p57_trap3o: stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008] stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008] stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028] 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 = 0595a60c07ec074c ldx [%g1+0x008],%l1 ! %l1 = e10d3e407f841e28 ldx [%g1+0x010],%l2 ! %l2 = 58ce9c55ee250a8a ldx [%g1+0x018],%l3 ! %l3 = 08b0d4f3dc25b1c9 ldx [%g1+0x020],%l4 ! %l4 = ea6c6edfe69240be ldx [%g1+0x028],%l5 ! %l5 = 1dc9f5980b72f27a ldx [%g1+0x030],%l6 ! %l6 = 2c2961ae16e8adaf ldx [%g1+0x038],%l7 ! %l7 = 2f397bf0211555bd ! Initialize the output register of window 0 set share3_start,%o0 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 = f25b2ae7 7a413a17 733ceb21 d4e5c0ed ! %f4 = 263f29c8 160d7530 4f5cc646 c7ddfc35 ! %f8 = 45c95a47 98bdfdbe 30b68758 e6bab10e ! %f12 = aac3d745 477adbac 4bfa034d ee49455c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbde72d6 c548c9d9 71db1f69 f2163b26 ! %f20 = 77850505 310747c1 ce1c2a65 c3826851 ! %f24 = f4dc0ffc 59c3b357 10d350da 5e197d50 ! %f28 = 83ac2aaf c59089a8 542a463a 6858fe30 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43e66678 36c930c8 9ff9204f 89cb2cb2 ! %f36 = eca33e25 fc196d60 6ba3dc49 4535ab57 ! %f40 = f5536101 ac8735f9 931b89b4 c90c523b ! %f44 = 6ae79f65 f4fc4380 926e0de8 073d78cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5d0509280000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 5d0509280000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, immd = 0000000000000261, %l7 = 4515c45286b56c9c movcc %icc,0x261,%l7 ! Moved, %l7 = 0000000000000261 ! %l0 = 3bf5890466a07259, %l4 = 4b78bb30a94f498b, %l2 = 6bc79a1095b615be sll %l0,%l4,%l2 ! %l2 = ac4823350392c800 ! Branch On Register, %l1 = 5cb9ea3e67fd27d5, skip = 4 brgz,pn %l1,p58_b1 ! Branch Taken ! %ccr = 44, %l7 = 0000000000000261, %l5 = f56e1cf2dcd77489 mova %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000261 ! %ccr = 44, %f2 = 733ceb21, %f26 = 10d350da fmovsvc %icc,%f2 ,%f26 ! Bypassed ! %ccr = 44, %f15 = ee49455c, %f30 = 542a463a fmovsg %xcc,%f15,%f30 ! Bypassed ! %l0 = 3bf5890466a07259, imm = fffffffffffffea8, %l6 = 98137fd2adf49496 sub %l0,-0x158,%l6 ! Bypassed p58_b1: ! %ccr = 44, %d10 = 30b68758 e6bab10e, %d26 = 10d350da 5e197d50 fmovdge %icc,%f10,%f26 ! Moved %f26 = 30b68758 e6bab10e ! %f26 = 30b68758 e6bab10e, %f20 = 77850505 310747c1 fcmped %fcc0,%f26,%f20 ! %fcc0 = 1 ! Mem[0000000085000000] = e6fe9efc, %l2 = ac4823350392c800 lduha [%i2+%g0]0x80,%l2 ! %l2 = 000000000000e6fe p58_label_2: ! Mem[0000000085800100] = ab6a48ee4c3bb023, %f26 = 30b68758 e6bab10e ldd [%i3+0x100],%f26 ! %f26 = ab6a48ee 4c3bb023 set p58_b2 ,%o7 fbe,a p58_far_3_he ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009080013a] = 0bc0746d, %l4 = 4b78bb30a94f498b ldsb [%i5+0x13a],%l4 ! Annulled ! %l5 = 0000000000000261, immed = fffff2e6, %l7 = 0000000000000261 tsubcctv %l5,-0xd1a,%l7 ! %l0 = 3bf5890466a0727c, Trapped p58_b2: ! %l1 = 5cb9ea3e67fd27d5, Mem[0000000084800018] = 21a9660b stba %l1,[%i1+%o3]0x89 ! Mem[0000000084800018] = 21a966d5 ! Mem[0000000085800020] = 566c6c7d, %l7 = 0000000000000261 lduba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000056 ! Mem[00000000918001ba] = 2b002cca, %l5 = 0000000000000261 ldsb [%o0+0x1ba],%l5 ! %l5 = 000000000000002c set p58_b3 ,%o7 bneg,pn %xcc,p58_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d4 = 263f29c8 160d7530, %d0 = f25b2ae7 7a413a17 fmovdgu %xcc,%f4 ,%f0 ! Not Moved %f0 = f25b2ae7 7a413a17 ! Mem[0000000084800018] = 52a4cf8e21a966d5, %f26 = ab6a48ee 4c3bb023 ldda [%i1+%o3]0x89,%f26 ! %f26 = 52a4cf8e 21a966d5 p58_label_3: ! %ccr = 44, %l2 = 000000000000e6fe, %l3 = 7cf0d4b5f546b0fe movl %icc,%l2,%l3 ! Register Not Moved p58_b3: ! %f30 = 542a463a 6858fe30, %f14 = 4bfa034d ee49455c fcmpd %fcc0,%f30,%f14 ! %fcc0 = 2 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 98137fd2adf49496, imm = 000000000000002c, %l7 = 0000000000000056 srax %l6,0x02c,%l7 ! %l7 = fffffffffff98137 ! Registers modified during the branch to p58_jmpl_2 ! %l0 = 183c57cccae372e1 ! %l1 = 0000000000000046 ! %l2 = 00000000e836f8ca ! %l3 = 000000007dbae190 ! %f12 = 7fffffff ffffffff ! %f14 = 4bfa034d 98bdfdbe ! %l5 = 000000000000002c, Mem[000000009000003a] = 808a090d stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = 808a2c0d set p58_b4 ,%o7 fbuge p58_far_3_he ! Branch Taken, %fcc0 = 2 ! %ccr = 44, %l2 = 00000000e836f8ca, %l3 = 000000007dbae190 movvc %icc,%l2,%l3 ! Moved, %l3 = 00000000e836f8ca ! Registers modified during the branch to p58_far_3 ! %l1 = 00000000d547ad44 ! %l2 = 0000000018c6ce28 ! %l3 = 00000000e602895c ! %l6 = 00000000fa3c6ae4 ! %l7 = 00000000d547a677 ! %f20 = 77850505 310747c1 ! %fcc2 = 01 ! %ccr = 44, immd = 00000000000001f1, %l4 = 4b78bb30a94f498b movcs %icc,0x1f1,%l4 ! Bypassed p58_b4: ! %ccr = 44, %l0 = 183c57cccae372e1, %l0 = 183c57cccae372e1 movl %icc,%l0,%l0 ! Register Not Moved ! %l2 = 0000000018c6ce28, imm = 000000000000003b, %l1 = 00000000d547ad44 srax %l2,0x03b,%l1 ! %l1 = 0000000000000000 p58_label_4: ! %ccr = 44, %l7 = 00000000d547a677, %l5 = 000000000000002c mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000d547a677 ! %l0 = 183c57cccae372e1, Mem[000000009080017a] = 712d0a9a stb %l0,[%i5+0x17a] ! Mem[0000000090800178] = 712de19a ! %l0 = 183c57cccae372e1, %l5 = 00000000d547a677, %l1 = 0000000000000000 orncc %l0,%l5,%l1 ! %l1 = ffffffffeafb7be9, %ccr = 88 set p58_b5 ,%o7 bleu p58_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f24 = f4dc0ffc 59c3b357, %f24 = f4dc0ffc 59c3b357 fsqrtd %f24,%f24 ! %f24 = 7fffffff ffffffff ! %l3 = 00000000e602895c, Mem[000000009000003a] = 808a2c0d stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = 808a5c0d ! Mem[000000009080013a] = 0bc0746d, %l3 = 00000000e602895c ldub [%i5+0x13a],%l3 ! %l3 = 0000000000000074 p58_b5: ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009000007a] = 93f580ac, %l4 = 4b78bb30a94f498b ldub [%i4+0x07a],%l4 ! %l4 = 0000000000000080 ! %l0 = 183c57cccae372e1 sethi %hi(0xadad5400),%l0 ! %l0 = 00000000adad5400 p58_label_5: ! Mem[00000000900000ba] = d003e5c3, %l2 = 0000000018c6ce28 ldsb [%i4+0x0ba],%l2 ! %l2 = ffffffffffffffe5 ! Mem[0000000084800010] = fc839243, %l0 = 00000000adad5400 ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 0000000000000043 ! %l2 = ffffffffffffffe5, imm = 00000000000004c3, %l3 = 0000000000000074 xorcc %l2,0x4c3,%l3 ! %l3 = fffffffffffffb26, %ccr = 88 ! %ccr = 88, immd = 00000000000003f7, %l0 = 0000000000000043 movvc %xcc,0x3f7,%l0 ! Moved, %l0 = 00000000000003f7 ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000030a, %l2 = ffffffffffffffe5 movneg %xcc,0x30a,%l2 ! Moved, %l2 = 000000000000030a ! Registers modified during the branch to p58_jmpl_3 ! %l2 = 000000000000009a ! %l3 = e6de5553f1dce5a3 ! %f16 = fbde72d6 7fffffff ! %f18 = 41d4a933 e3800000 ! %f26 = 71db1f69 6858fe30 ! %f30 = 71db1f69 6858fe30 ! %f6 = 4f5cc646, Mem[0000000085800018] = 7a590b27 sta %f6 ,[%i3+%o3]0x88 ! Mem[0000000085800018] = 4f5cc646 ! %ccr = 88, %d14 = 4bfa034d 98bdfdbe, %d0 = f25b2ae7 7a413a17 fmovdne %xcc,%f14,%f0 ! Moved %f0 = 4bfa034d 98bdfdbe ! Mem[000000008400005d] = 21d4a8e5, %l1 = ffffffffeafb7be9 ldub [%i0+0x05d],%l1 ! %l1 = 00000000000000d4 ! %ccr = 88, %d22 = ce1c2a65 c3826851, %d14 = 4bfa034d 98bdfdbe fmovda %icc,%f22,%f14 ! Moved %f14 = ce1c2a65 c3826851 p58_label_6: ! %l1 = 00000000000000d4, immed = fffff98e, %y = 00000000 sdivcc %l1,-0x672,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000003f7 ! Mem[0000000085000010] = 7ee8b818, %l5 = 0000000000000000 lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000007ee8b818 ! Mem[0000000084000018] = 4f2ced8e, %l5 = 000000007ee8b818 ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 000000000000004f ! %l2 = 000000000000009a, Mem[0000000085000028] = f0cb1cdd stwa %l2,[%i2+%o5]0x81 ! Mem[0000000085000028] = 0000009a ! Mem[000000009100003a] = 5a799e5f, %l5 = 000000000000004f ldsb [%i6+0x03a],%l5 ! %l5 = ffffffffffffff9e ! Mem[0000000085000010] = 18b8e87e, %l4 = 0000000000000080 swap [%i2+%o2],%l4 ! %l4 = 0000000018b8e87e ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 000000000000009a, Mem[00000000918001ba] = 2b002cca stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 2b009aca ! Registers modified during the branch to p58_jmpl_3 ! %f4 = 263f29c8 02038b4e ! %f10 = 4db06baa e6bab10e ! %ccr = 44, immd = 000000000000009b, %l0 = 00000000000003f7 movne %xcc,0x09b,%l0 ! Register Not Moved set p58_b6 ,%o7 fble p58_far_1_he ! Branch Not Taken, %fcc0 = 2 p58_label_7: ! Mem[0000000084800008] = 32ce5851, %l1 = 00000000000000d4 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000051 ! %l4 = 0000000018b8e87e, Mem[000000009180003a] = ecbff5a6 stb %l4,[%o0+0x03a] ! Mem[0000000091800038] = ecbf7ea6 p58_b6: ! Mem[0000000085800010] = 608fae9d, %l5 = ffffffffffffff9e ldswa [%i3+%o2]0x89,%l5 ! %l5 = 00000000608fae9d ! %f27 = 6858fe30, Mem[0000000085000008] = 74d5e2d3 sta %f27,[%i2+%o1]0x81 ! Mem[0000000085000008] = 6858fe30 ! Mem[00000000918000ba] = 1f74c154, %l1 = 0000000000000051 ldsb [%o0+0x0ba],%l1 ! %l1 = ffffffffffffffc1 ! %l5 = 00000000608fae9d, Mem[000000009000007a] = 93f580ac stb %l5,[%i4+0x07a] ! Mem[0000000090000078] = 93f59dac ! Change Trap Enable Mask to = 1d set p58_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 = 010e800a21 ! %l4 = 0000000018b8e87e, immed = fffffe22, %ccr = 44 movre %l4,-0x1de,%l5 ! Not Moved, %l5 = 00000000608fae9d ! Mem[0000000084800018] = 21a966d5, %f2 = 733ceb21 lda [%i1+%o3]0x88,%f2 ! %f2 = 21a966d5 set p58_b7 ,%o7 fbne,pn %fcc2,p58_near_3_he ! Branch Not Taken, %fcc2 = 0 p58_label_8: ! Mem[000000009000003a] = 808a5c0d, %l6 = 00000000fa3c6ae4 ldsb [%i4+0x03a],%l6 ! %l6 = 000000000000005c ! Mem[000000009180007a] = 1654e2b8, %l3 = e6de5553f1dce5a3 ldsb [%o0+0x07a],%l3 ! %l3 = ffffffffffffffe2 ! %fcc2 = 0, immd = 0000000000000363, %l6 = 000000000000005c mova %fcc2,0x363,%l6 ! Moved, %l6 = 0000000000000363 p58_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 4bfa034d 98bdfdbe 21a966d5 d4e5c0ed ! %f4 = 263f29c8 02038b4e 4f5cc646 c7ddfc35 ! %f8 = 45c95a47 98bdfdbe 4db06baa e6bab10e ! %f12 = 7fffffff ffffffff ce1c2a65 c3826851 set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 43e66678 36c930c8 9ff9204f 89cb2cb2 ! %f4 = eca33e25 fc196d60 6ba3dc49 4535ab57 ! %f8 = f5536101 ac8735f9 931b89b4 c90c523b ! %f12 = 6ae79f65 f4fc4380 926e0de8 073d78cf set p58_b8 ,%o7 fbule p58_far_2_le ! Branch Not Taken, %fcc0 = 2 ! %f28 = 83ac2aaf c59089a8, %f14 = 926e0de8 073d78cf fxtod %f28,%f14 ! %l0 = 0000000000000418, IEEE Exc, %fsr = 010e800a21 ! Mem[000000009000017a] = 3264cabf, %l4 = 0000000018b8e87e ldstub [%i4+0x17a],%l4 ! %l4 = 00000000000000ca ! Mem[00000000908001fa] = dbea4405, %l4 = 00000000000000ca ldub [%i5+0x1fa],%l4 ! %l4 = 0000000000000044 ! Mem[00000000900001ba] = 3a55feea, %l0 = 0000000000000418 ldstub [%i4+0x1ba],%l0 ! %l0 = 00000000000000fe p58_b8: ! %ccr = 44, immd = 00000000000001cc, %l7 = 00000000d547a677 movneg %icc,0x1cc,%l7 ! Register Not Moved p58_label_9: ! %l5 = 00000000608fae9d setx 0xe3f6edcfec11dbf8,%g7,%l5 ! %l5 = e3f6edcfec11dbf8 ! %l6 = 0000000000000363, imm = 000000000000000b, %l4 = 0000000000000044 srax %l6,0x00b,%l4 ! %l4 = 0000000000000000 ! %fcc1 = 1, %f10 = 931b89b4 c90c523b, %f26 = 71db1f69 6858fe30 fmovdn %fcc1,%f10,%f26 ! Not Moved ! %l0 = 00000000000000fe, %l7 = 00000000d547a677, %l7 = 00000000d547a677 xnorcc %l0,%l7,%l7 ! %l7 = ffffffff2ab85976, %ccr = 80 set p58_b9 ,%o7 bneg,a,pt %xcc,p58_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[000000009080013a] = 0bc0746d, %l4 = 0000000000000000 ldub [%i5+0x13a],%l4 ! %l4 = 0000000000000074 ! Registers modified during the branch to p58_near_1 ! %l0 = 00000000d5c1d0f3 ! %l3 = 0bdd48d82b05040b ! %f2 = 43e66678 36c930c8 ! Change Floating point rounding, Bypassed set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 010e800a20 p58_b9: ! %l5 = e3f6edcfec11dbf8, Mem[000000009180003a] = ecbf7ea6 stb %l5,[%o0+0x03a] ! Mem[0000000091800038] = ecbff8a6 ! %fcc1 = 1, %f6 = 6ba3dc49 4535ab57, %f2 = 43e66678 36c930c8 fmovdn %fcc1,%f6 ,%f2 ! Not Moved ! Mem[00000000918000ba] = 1f74c154, %l5 = e3f6edcfec11dbf8, %asi = 80 lduba [%o0+0x0ba]%asi,%l5 ! %l5 = 00000000000000c1 p58_label_10: ! %ccr = 80, %f19 = e3800000, %f24 = 7fffffff fmovscc %icc,%f19,%f24 ! Moved %f24 = e3800000 ! %ccr = 80, %l1 = ffffffffffffffc1, %l1 = ffffffffffffffc1 movg %xcc,%l1,%l1 ! Register Not Moved ! %ccr = 80, %l7 = ffffffff2ab85976, %l4 = 0000000000000074 movgu %icc,%l7,%l4 ! Moved, %l4 = ffffffff2ab85976 set p58_b10 ,%o7 fble,a p58_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %fcc0 = 2, %f10 = 931b89b4, %f27 = 6858fe30 fmovslg %fcc0,%f10,%f27 ! Annulled ! Mem[0000000084800010] = fc8392ff, %l6 = 0000000000000363 lduha [%i1+%o2]0x88,%l6 ! %l6 = 00000000000092ff ! Mem[0000000084800008] = ff58ce32, %l0 = 00000000d5c1d0f3 lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000ff58 ! %l3 = 0bdd48d82b05040b, Mem[000000009100013a] = 8392b268 stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 83920b68 p58_b10: set p58_b11 ,%o7 fbl p58_far_0_le ! Branch Not Taken, %fcc0 = 2 ! %ccr = 80, immd = 0000000000000117, %l3 = 0bdd48d82b05040b movcs %icc,0x117,%l3 ! Register Not Moved nop nop p58_b11: nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000ff58 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009a bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0bdd48d82b05040b bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffff2ab85976 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c1 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000092ff bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff2ab85976 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000003f7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 43e66678 36c930c8 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 43e66678 36c930c8 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eca33e25 fc196d60 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 931b89b4 c90c523b bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6ae79f65 f4fc4380 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 926e0de8 073d78cf bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fbde72d6 7fffffff bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d4a933 e3800000 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77850505 310747c1 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3800000 ffffffff bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 71db1f69 6858fe30 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 71db1f69 6858fe30 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ff2ced8e9aad8c14 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff58ce32ce61a098 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 = ff9283fc1fc3bdde 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 = d566a9218ecfa452 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 6858fe305be38031 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000080b3800a52 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000009acbc93003 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 03631022fc2035d0 ldx [%i2+0x058],%g3 ! Observed data at 0000000085000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x058,%g4 ldx [%g1+0x148],%g2 ! Expected data = 745a839700000080 ldx [%i2+0x148],%g3 ! Observed data at 0000000085000148 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x148,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 46c65c4f98ac99ce ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 808a5c0dc26295a5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da45e61 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3264ffbfe547332a ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c2f6be4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 712de19a01f29cc0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 83920b68ca9732a7 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ecbff8a6d193a6db ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2b009aca34989748 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009a0000000000 and %g3,%g7,%g3 ! should be 00009a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008] fmovdcc %xcc,%f14,%f14 membar #Sync ldda [%i3]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] fmovrdz %l7,%f8 ,%f6 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008] stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] done p58_trap1o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008] fmovdcc %xcc,%f14,%f14 membar #Sync ldda [%o3]ASI_BLK_AIUP,%f16 membar #Sync lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008] fmovrdz %l7,%f8 ,%f6 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008] stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000] done p58_trap2e: sra %l4,0x004,%l4 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000020] membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fcmps %fcc0,%f11,%f4 done p58_trap2o: sra %l4,0x004,%l4 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000020] membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fcmps %fcc0,%f11,%f4 done p58_trap3e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020] stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000010] stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] done p58_trap3o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020] stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000010] stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] 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 = 3bf5890466a07259 ldx [%g1+0x008],%l1 ! %l1 = 5cb9ea3e67fd27d5 ldx [%g1+0x010],%l2 ! %l2 = 6bc79a1095b615be ldx [%g1+0x018],%l3 ! %l3 = 7cf0d4b5f546b0fe ldx [%g1+0x020],%l4 ! %l4 = 4b78bb30a94f498b ldx [%g1+0x028],%l5 ! %l5 = f56e1cf2dcd77489 ldx [%g1+0x030],%l6 ! %l6 = 98137fd2adf49496 ldx [%g1+0x038],%l7 ! %l7 = 4515c45286b56c9c ! Initialize the output register of window 0 set share3_start,%o0 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 = 528e3661 a40ce5e9 db63a928 de8197f5 ! %f4 = 1a7c4986 d84d6edd effb07bb 9e57db2a ! %f8 = fb8d441e b5f4842a f4750401 28292d4f ! %f12 = 6a90ea54 9d7e0e82 ba45a633 77512879 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a8db5ac 3b78babd 75aa98ca 0d027cc3 ! %f20 = 5ccd69be a2677468 cf9a3252 9244b3b3 ! %f24 = c76527aa a4b68265 7055c7dd c236a0b8 ! %f28 = 1c88cf3e 43cd4ccb 55d83bb1 3689e925 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d13557e7 1a01f851 4ac9e4b4 921e03a2 ! %f36 = cbc00a15 b1585a2d 9386ae1c f4736dd7 ! %f40 = a61cbebd 3dfa5751 7ae90351 2c26bacc ! %f44 = e7ef3904 78d9fd20 fda8671c 1c95f392 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15d035700000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 15d035700000004d wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 00000000000002d6, %l4 = 178beba3ce56792e movue %fcc2,0x2d6,%l4 ! Moved, %l4 = 00000000000002d6 ! %l6 = ec926d9665241522, Mem[00000000900000bb] = d003e5c3 stb %l6,[%i4+0x0bb] ! Mem[00000000900000b8] = d003e522 ! Mem[0000000087000040] = 3ba4b7a3 1e63f486 760647a0 29fe3cbd ! Mem[0000000087000050] = aa5bbb1e ac47d53f 6936055c cf9c38e3 ! Mem[0000000087000060] = 886ee811 97e8fe0b 1911c6fe fbf7b456 ! Mem[0000000087000070] = 4259ad80 8e2e93a6 ccb258d1 6840e1a0 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000087000040 ! %l1 = f991fd3c3163cc55, Mem[00000000908000fb] = 59c61e5e stb %l1,[%i5+0x0fb] ! Mem[00000000908000f8] = 59c61e55 ! Change Trap Enable Mask to = 01 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800000 ! %l0 = d7bd1093be4219f2, Mem[0000000086000000] = 750c4c3e6583503b stxa %l0,[%i0+%g0]0x80 ! Mem[0000000086000000] = d7bd1093be4219f2 ! Mem[0000000087800028] = 1fb91e39, %l6 = ec926d9665241522 ldstuba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000001f ! %l5 = fd5c02ddf41d8065, Mem[00000000918000bb] = 1f74c154 stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 1f74c165 membar #Sync ! Added by membar checker (1066) ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 000000000000021d, %l6 = 000000000000001f movn %icc,0x21d,%l6 ! Register Not Moved ! Registers modified during the branch to p59_jmpl_1 ! %l4 = 00000000e6247d17 ! %l5 = beb1d7e09909059a ! %ccr = 80 p59_label_2: ! %fcc1 = 0, %f20 = 3fd547ac, %f30 = a0e14068 fmovsne %fcc1,%f20,%f30 ! Not Moved set p59_b1 ,%o7 fbug p59_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = 3fd547ac 1ebb5baa, Mem[0000000087800028] = 391eb9ff fd3fa279 stda %f20,[%i3+%o5]0x89 ! Mem[0000000087800028] = 3fd547ac 1ebb5baa ! %fcc3 = 0, immd = 00000000000002cc, %l0 = d7bd1093be4219f2 movle %fcc3,0x2cc,%l0 ! Moved, %l0 = 00000000000002cc ! Change Floating point rounding to High, %fsr = 0000800000 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080800000 p59_b1: ! %ccr = 80, %l6 = 000000000000001f, %l7 = c5a2f77450c1a1a2 movvs %icc,%l6,%l7 ! Register Not Moved ! %l2 = 53a55d9408d1357d, %l2 = 53a55d9408d1357d, %y = 00000000 smul %l2,%l2,%l1 ! %l1 = 004dbe503146ff09, %y = 004dbe50 ! Mem[00000000908000fb] = 59c61e55, %l2 = 53a55d9408d1357d ldsb [%i5+0x0fb],%l2 ! %l2 = 0000000000000055 ! %fcc1 = 0, %l7 = c5a2f77450c1a1a2, %l0 = 00000000000002cc movg %fcc1,%l7,%l0 ! Register Not Moved set p59_b2 ,%o7 bne p59_far_2_le ! Branch Taken, %ccr = 80, skip = 3 p59_label_3: ! Mem[000000009000013b] = c1eef42b, %l3 = beb1d7e0990905f2 ldub [%i4+0x13b],%l3 ! %l3 = 000000000000002b ! Registers modified during the branch to p59_far_2 ! %l3 = 0000000000000c13 ! %l7 = fffffffffffe2450 ! %f0 = c68ea080 20000000 ! %f10 = f4750401 de8197f5 ! %f12 = db63a928 de8197f5 ! %ccr = 88 ! %f30 = a0e14068 d158b2cc, %f5 = d84d6edd fxtos %f30,%f5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p59_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 = 0080800000 p59_b2: ! %fcc3 = 0, %l0 = 00000000000002cc, %l3 = 0000000000000c13 movuge %fcc3,%l0,%l3 ! Moved, %l3 = 00000000000002cc ! %fcc1 = 0, %f22 = e3389ccf, %f16 = 86f4631e fmovsul %fcc1,%f22,%f16 ! Not Moved ! %ccr = 88, %f21 = 1ebb5baa, %f30 = a0e14068 fmovsneg %icc,%f21,%f30 ! Moved %f30 = 1ebb5baa ! Change Floating point rounding to Zero, %fsr = 0080800000 set p59_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 = 0040800000 ! %l2 = 00000055, %l3 = 000002cc, Mem[0000000087800018] = 59bb1f31 9fd8f398 stda %l2,[%i3+%o3]0x88 ! Mem[0000000087800018] = 00000055 000002cc ! Mem[000000009180007b] = 1654e2b8, %l1 = 004dbe503146ff09 ldsb [%o0+0x07b],%l1 ! %l1 = ffffffffffffffb8 ! %l6 = 000000000000001f, Mem[0000000086800028] = ad656fbd stwa %l6,[%i1+%o5]0x81 ! Mem[0000000086800028] = 0000001f p59_label_4: ! %l3 = 00000000000002cc, %f10 = f4750401, %f13 = de8197f5 fmovrsgez %l3,%f10,%f13 ! Moved : %f13 = f4750401 ! Mem[00000000900001bb] = 3a55ffea, %l1 = ffffffffffffffb8 ldub [%i4+0x1bb],%l1 ! %l1 = 00000000000000ea ! %ccr = 88, %d6 = effb07bb 9e57db2a, %d20 = 3fd547ac 1ebb5baa fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = 3fd547ac 1ebb5baa set p59_b3 ,%o7 fbn p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f15 = 77512879, %f1 = 20000000 fmovsgu %xcc,%f15,%f1 ! Moved %f1 = 77512879 ! %f8 = fb8d441e b5f4842a, Mem[0000000086000060] = d2a68a07 ec8580e3 std %f8 ,[%i0+0x060] ! Mem[0000000086000060] = fb8d441e b5f4842a ! %l4 = 00000000e6247d17, Mem[00000000910000bb] = c11302b2 stb %l4,[%i6+0x0bb] ! Mem[00000000910000b8] = c1130217 ! %fcc3 = 0, %f20 = 3fd547ac 1ebb5baa, %f22 = e3389ccf 5c053669 fmovdue %fcc3,%f20,%f22 ! Moved, %f22 = 3fd547ac 1ebb5baa p59_b3: ! %l4 = 00000000e6247d17, Mem[000000009100017b] = 4a8c72e3 stb %l4,[%i6+0x17b] ! Mem[0000000091000178] = 4a8c7217 set p59_b4 ,%o7 fble,a,pn %fcc3,p59_near_1_le ! Branch Taken, %fcc3 = 0 p59_label_5: ! %l2 = 0000000000000055, Mem[0000000086800008] = da658ba0 stwa %l2,[%i1+%o1]0x81 ! Mem[0000000086800008] = 00000055 ! Registers modified during the branch to p59_near_1 ! %l0 = beb1d7e0990905b9 ! %l2 = 00000000e7dcd99d ! %l3 = 000000007c1a1bce ! %l4 = 000000000000000d ! %l5 = ffffffe85d5a5706 ! %l7 = fff3028dffb898f8 ! %ccr = 80 ! %ccr = 80, %f10 = f4750401, %f2 = db63a928 fmovsl %xcc,%f10,%f2 ! Bypassed ! %f31 = d158b2cc, %f30 = 1ebb5baa d158b2cc fstox %f31,%f30 ! Bypassed ! Mem[000000009100007b] = f2d21ee3, %l0 = beb1d7e0990905b9 ldstub [%i6+0x07b],%l0 ! Bypassed ! %l5 = ffffffe85d5a5706, Mem[00000000900000bb] = d003e522 stb %l5,[%i4+0x0bb] ! Bypassed p59_b4: ! Mem[000000009000013b] = c1eef42b, %l3 = 000000007c1a1bce ldsb [%i4+0x13b],%l3 ! %l3 = 000000000000002b ! %l1 = 00000000000000ea, %l6 = 000000000000001f, %y = ffffffe8 smul %l1,%l6,%l4 ! %l4 = 0000000000001c56, %y = 00000000 ! %ccr = 80, %d6 = effb07bb 9e57db2a, %d22 = 3fd547ac 1ebb5baa fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 3fd547ac 1ebb5baa ! %l4 = 0000000000001c56, Mem[0000000086800010] = 34c0e6a8 stha %l4,[%i1+%o2]0x88 ! Mem[0000000086800010] = 34c01c56 ! %fcc2 = 0, %l2 = 00000000e7dcd99d, %l4 = 0000000000001c56 movul %fcc2,%l2,%l4 ! Register Not Moved p59_label_6: set p59_b5 ,%o7 bne,pt %xcc,p59_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! %f18 = bd3cfe29 a0470676, %f16 = 86f4631e fxtos %f18,%f16 ! %l0 = beb1d7e0990905da, IEEE Exc, %fsr = 0040800021 ! Registers modified during the branch to p59_near_2 ! %l4 = 00000000000000ca ! %f24 = 3fd547ac 1ebb5baa ! %f30 = 26932e8e d158b2cc ! Change Trap Enable Mask, Bypassed set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040800020 ! %fcc3 = 0, %f24 = 3fd547ac, %f17 = a3b7a43b fmovsg %fcc3,%f24,%f17 ! Bypassed ! %l5 = ffffffe85d5a5706, Mem[00000000900000fb] = 5bea07f7 stb %l5,[%i4+0x0fb] ! Bypassed ! %l1 = 00000000000000ea, imm = 0000000000000018, %l2 = 00000000e7dcd99d sll %l1,0x018,%l2 ! Bypassed p59_b5: ! %l4 = 00000000000000ca, Mem[0000000086000018] = 599f8fda stba %l4,[%i0+%o3]0x81 ! Mem[0000000086000018] = ca9f8fda set p59_b6 ,%o7 bge,a,pt %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l0 = beb1d7e0990905da, Mem[00000000908000fb] = 59c61e55 stb %l0,[%i5+0x0fb] ! Annulled ! Mem[00000000918000bb] = 1f74c165, %l4 = 00000000000000ca ldub [%o0+0x0bb],%l4 ! %l4 = 0000000000000065 p59_label_7: ! %fcc3 = 0, %f22 = 3fd547ac 1ebb5baa, %f30 = 26932e8e d158b2cc fmovdle %fcc3,%f22,%f30 ! Moved, %f30 = 3fd547ac 1ebb5baa ! %l1 = 00000000000000ea, Mem[00000000900001fb] = fee4210c stb %l1,[%i4+0x1fb] ! Mem[00000000900001f8] = fee421ea ! %f26 = 56b4f7fb fec61119, Mem[0000000087800008] = dc48b395 b0101d4b stda %f26,[%i3+%o1]0x81 ! Mem[0000000087800008] = 56b4f7fb fec61119 p59_b6: set p59_b7 ,%o7 bcs,pt %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc2 = 0, %f20 = 3fd547ac 1ebb5baa, %f20 = 3fd547ac 1ebb5baa fmovdn %fcc2,%f20,%f20 ! Not Moved ! Mem[0000000087000018] = d6884740, %l5 = ffffffe85d5a5706 lduba [%i2+%o3]0x81,%l5 ! %l5 = 00000000000000d6 ! %fcc3 = 0, %f2 = db63a928 de8197f5, %f26 = 56b4f7fb fec61119 fmovdue %fcc3,%f2 ,%f26 ! Moved, %f26 = db63a928 de8197f5 p59_b7: ! %ccr = 80, %f19 = a0470676, %f9 = b5f4842a fmovsn %xcc,%f19,%f9 ! Not Moved %f9 = b5f4842a set p59_b8 ,%o7 fbge,a p59_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d0 = c68ea080 77512879, %d0 = c68ea080 77512879 fmovdl %icc,%f0 ,%f0 ! Not Moved %f0 = c68ea080 77512879 ! Registers modified during the branch to p59_far_3 ! %l0 = d63afc132120bb40 ! %l1 = 0000000000001248 ! %l2 = ffffffffffffedd6 ! %l4 = fffffffffffff76d ! %l6 = 0000000000000014 ! %f18 = db63a928 de8197f5 p59_label_8: ! %ccr = 80, %d18 = db63a928 de8197f5, %d8 = fb8d441e b5f4842a fmovdg %icc,%f18,%f8 ! Bypassed p59_b8: ! %ccr = 80, %l1 = 0000000000001248, %l7 = fff3028dffb898f8 mova %xcc,%l1,%l7 ! Moved, %l7 = 0000000000001248 set p59_b9 ,%o7 bvs,a,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000009180007b] = 1654e2b8, %l1 = 0000000000001248 ldub [%o0+0x07b],%l1 ! Annulled ! %ccr = 80, %l3 = 000000000000002b, %l4 = fffffffffffff76d movl %icc,%l3,%l4 ! Register Not Moved ! %l0 = d63afc132120bb40, %l4 = fffffffffffff76d, %l2 = ffffffffffffedd6 tsubcc %l0,%l4,%l2 ! %l2 = d63afc132120c3d3, %ccr = 93 p59_b9: ! %f16 = 86f4631e a3b7a43b, %f0 = c68ea080 77512879, %f20 = 3fd547ac 1ebb5baa faddd %f16,%f0 ,%f20 ! %l0 = d63afc132120bb61, IEEE Exc, %fsr = 0040800020 ! %fcc3 = 0, %f14 = ba45a633 77512879, %f2 = db63a928 de8197f5 fmovdlg %fcc3,%f14,%f2 ! Not Moved ! %ccr = 93, immd = 00000000000003be, %l5 = 00000000000000d6 movn %xcc,0x3be,%l5 ! Register Not Moved ! %l6 = 0000000000000014, Mem[000000009100007b] = f2d21ee3 stb %l6,[%i6+0x07b] ! Mem[0000000091000078] = f2d21e14 p59_label_9: ! %l4 = fffffffffffff76d, %l2 = d63afc132120c3d3, %y = 00000000 sdiv %l4,%l2,%l2 ! %l2 = 0000000000000007 mov %l0,%y ! %y = 2120bb61 ba,a p59_b10 ! Branch Taken, %ccr = 93, skip = 2 ! %f13 = f4750401, %f22 = 3fd547ac 1ebb5baa fstod %f13,%f22 ! Annulled ! %f29 = 80ad5942, %f14 = ba45a633 77512879 fstod %f29,%f14 ! Bypassed p59_b10: ! %ccr = 93, %d28 = a6932e8e 80ad5942, %d16 = 86f4631e a3b7a43b fmovdne %xcc,%f28,%f16 ! Moved %f16 = a6932e8e 80ad5942 ! Mem[000000009080013b] = 0bc0746d, %l5 = 00000000000000d6 ldsb [%i5+0x13b],%l5 ! %l5 = 000000000000006d ! %f3 = de8197f5, %f24 = 3fd547ac 1ebb5baa fstod %f3 ,%f24 ! %f24 = c3d032fe a0000000 ! %fcc0 = 0, %l4 = fffffffffffff76d, %l3 = 000000000000002b movu %fcc0,%l4,%l3 ! Register Not Moved ! %l4 = fffffffffffff76d, Mem[000000009100017b] = 4a8c7217 stb %l4,[%i6+0x17b] ! Mem[0000000091000178] = 4a8c726d ! Mem[0000000086800018] = 714948c2410b633e, %l5 = 000000000000006d ldxa [%i1+%o3]0x80,%l5 ! %l5 = 714948c2410b633e p59_label_10: ! Mem[0000000086800080] = 6e986456 688ecee3 74102c5e ae65dc3c ! Mem[0000000086800090] = 4f7aaa89 30485832 896dd330 e62e54c5 ! Mem[00000000868000a0] = 3ad82e09 3df619b7 203027e2 e4dfe822 ! Mem[00000000868000b0] = 8e586b8f a6d3317d 5180bb39 c0da962e mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000086800080 ! Change Trap Enable Mask to = 0b set p59_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 = 0045800020 ! Mem[00000000868000b0] = 8e586b8f, %l6 = 00000014, %l1 = 00001248 add %i1,0xb0,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008e586b8f ! %l1 = 000000008e586b8f, Mem[000000009180007b] = 1654e2b8 stb %l1,[%o0+0x07b] ! Mem[0000000091800078] = 1654e28f ! %l2 = 0000000000000007, %l5 = 714948c2410b633e, %l1 = 000000008e586b8f mulx %l2,%l5,%l1 ! %l1 = 1900fd4fc74fb6b2 ! Mem[000000009180017b] = 8e551492, %l3 = 000000000000002b ldub [%o0+0x17b],%l3 ! %l3 = 0000000000000092 ! %l0 = d63afc132120bb61, Mem[000000009180003b] = ecbff8a6 stb %l0,[%o0+0x03b] ! Mem[0000000091800038] = ecbff861 membar #Sync ! Added by membar checker (1067) ! Branch On Register, %l2 = 0000000000000007, skip = 2 brnz,pt %l2,p59_b11 ! Branch Taken ! %l6 = 0000000000000014, Mem[000000009080007b] = 19481f51 stb %l6,[%i5+0x07b] ! Mem[0000000090800078] = 19481f14 ! Mem[0000000087000018] = d6884740, %l6 = 0000000000000014 ldstuba [%i2+%o3]0x80,%l6 ! Bypassed nop p59_b11: ! 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 d63afc132120bb61 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1900fd4fc74fb6b2 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000007 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000092 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff76d bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 714948c2410b633e bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000014 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001248 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2120bb61,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e3ce8e68 5664986e bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3cdc65ae 5e2c1074 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 32584830 89aa7a4f bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5542ee6 30d36d89 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b719f63d 092ed83a bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 22e8dfe4 e2273020 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7d31d3a6 8f6b588e bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e96dac0 39bb8051 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6932e8e 80ad5942 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be db63a928 de8197f5 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3fd547ac 1ebb5baa bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3fd547ac 1ebb5baa bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3d032fe a0000000 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be db63a928 de8197f5 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6932e8e 80ad5942 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3fd547ac 1ebb5baa bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d7bd1093be4219f2 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ca9f8fdab2746303 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = fb8d441eb5f4842a ldx [%i0+0x060],%g3 ! Observed data at 0000000086000060 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000002cc3146ff09 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0d8,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000055880b8bab ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 561cc034c580f0d9 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000001f269e19f4 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x028,%g4 ! Processor 59, local 2 is clean set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 56b4f7fbfec61119 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 55000000cc020000 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = aa5bbb1eac47d53f ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc26295a5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = d003e522c0e39220 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = fee421ea06b42532 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 19481f144de25f72 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 59c61e55bee33ae8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005500000000 and %g3,%g7,%g3 ! should be 0000005500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = f2d21e14b0a09d1d ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c11302170829191f ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 4a8c726d835b2d9c ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ecbff861d193a6db ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 1654e28f19020f7a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 1f74c165e1e96992 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2b009aff34989748 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: fstod %f6 ,%f6 stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap1o: fstod %f6 ,%f6 stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap2e: fmovs %f11,%f7 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010] srl %l7,0x00b,%l7 subc %l3,%l0,%l7 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000000] done p59_trap2o: fmovs %f11,%f7 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010] srl %l7,0x00b,%l7 subc %l3,%l0,%l7 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000000] done p59_trap3e: addc %l4,0x727,%l4 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000008] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010] done p59_trap3o: addc %l4,0x727,%l4 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000008] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010] done p59_init_memory_pointers: set p59_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p59_local0_start,%i0 set p59_local1_start,%i1 set p59_local2_start,%i2 set p59_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d7bd1093be4219f2 ldx [%g1+0x008],%l1 ! %l1 = f991fd3c3163cc55 ldx [%g1+0x010],%l2 ! %l2 = 53a55d9408d1357d ldx [%g1+0x018],%l3 ! %l3 = beb1d7e0990905f2 ldx [%g1+0x020],%l4 ! %l4 = 178beba3ce56792e ldx [%g1+0x028],%l5 ! %l5 = fd5c02ddf41d8065 ldx [%g1+0x030],%l6 ! %l6 = ec926d9665241522 ldx [%g1+0x038],%l7 ! %l7 = c5a2f77450c1a1a2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4bb4062c 6086f872 356c9825 46accc91 ! %f4 = afaafa9e 0a469284 4f6e4571 d9362ef4 ! %f8 = e3d5639c 36eb05f2 d2979509 ccaf145c ! %f12 = 98186582 62333756 3f8b539c e4089345 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b692235c 4f0dbf8d bc14ccd8 5f52b0e9 ! %f20 = 206cd464 3eac80b1 5b297095 b70becee ! %f24 = db9b926e 5a604a6c b9c95f7a a7c5c679 ! %f28 = 078a393c 07985eac 5820c33e b01d2e62 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a60fe948 9a10085c 78d113ce e0cf0917 ! %f36 = 8fd96b93 d7367648 7497eecd b814f5fa ! %f40 = 3fa3d737 a7774e94 884dc550 82587aee ! %f44 = 7956c7dd d8579c45 23f10b0b 033de1f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2de72d500000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 2de72d500000001d wr %g0,%y ! Clear %y 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: ba,a p60_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %f4 = afaafa9e, Mem[0000000089800010] = 4e36acf3 sta %f4 ,[%i3+%o2]0x88 ! Annulled ! %l5 = 71197fb4023ff331, immed = fffffe09, %ccr = 44 movrlz %l5,-0x1f7,%l5 ! Bypassed ! %l2 = 714c9275e124bc35, Mem[00000000900001fc] = 06b42532 stb %l2,[%i4+0x1fc] ! Bypassed ! %l4 = 29b02195fc39bcb5, Mem[000000009080013c] = da6c90ff stb %l4,[%i5+0x13c] ! Bypassed ! Change Floating point rounding, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 p60_b1: ! Mem[00000000908001fc] = 8f9e7e2f, %l5 = 71197fb4023ff331 ldub [%i5+0x1fc],%l5 ! %l5 = 000000000000008f bgu p60_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009000017c] = e547332a, %l2 = 714c9275e124bc35 ldub [%i4+0x17c],%l2 ! %l2 = 00000000000000e5 ! Mem[0000000088800140] = b7e73c34 050a13df 149ab14f dbce5b8a ! Mem[0000000088800150] = 9835dd48 dd17461d 1d69aa9f 97d11bc6 ! Mem[0000000088800160] = ef4dbe96 0c6faa73 5ffa4e90 bee9b052 ! Mem[0000000088800170] = 99d8dbcc 3f3b6b54 6c3ef07d 2206795b mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000088800140 p60_b2: p60_label_2: ! %ccr = 44, %d30 = 5820c33e b01d2e62, %d20 = 206cd464 3eac80b1 fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = 206cd464 3eac80b1 ! %f25 = 5a604a6c, %f29 = 07985eac fmovs %f25,%f29 ! %f29 = 5a604a6c ! %ccr = 44, immd = 000000000000033c, %l4 = 29b02195fc39bcb5 movgu %xcc,0x33c,%l4 ! Register Not Moved ! %fcc2 = 0, %l3 = 12592e561fd5897e, %l1 = 866723ec0aafcf9c movn %fcc2,%l3,%l1 ! Register Not Moved ! %f18 = bc14ccd8, %f31 = b01d2e62, %f29 = 5a604a6c fadds %f18,%f31,%f29 ! %f29 = bc14ccd9 ! Mem[000000009080013c] = da6c90ff, %l7 = c9945f9e712d237c ldsb [%i5+0x13c],%l7 ! %l7 = ffffffffffffffda bge p60_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %l6 = f66ab6ffbe7d2614, %l6 = f66ab6ffbe7d2614 movge %fcc2,%l6,%l6 ! Moved, %l6 = f66ab6ffbe7d2614 ! Mem[000000009180007c] = 19020f7a, %l4 = 29b02195fc39bcb5 ldsb [%o0+0x07c],%l4 ! Bypassed p60_b3: ! Mem[000000009180017c] = 8fa3c9a3, %l2 = 00000000000000e5 ldub [%o0+0x17c],%l2 ! %l2 = 000000000000008f p60_label_3: membar #Sync ! Added by membar checker (1068) set p60_b4 ,%o7 fbe,a p60_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000089000028] = 68fd5fcc, %f22 = 5b297095 lda [%i2+%o5]0x80,%f22 ! %f22 = 68fd5fcc ! Mem[00000000910000bc] = 0829191f, %l0 = 2a542deec4badf33 ldsb [%i6+0x0bc],%l0 ! Bypassed p60_b4: ! %l7 = ffffffffffffffda, imm = fffffffffffff5da, %l1 = 866723ec0aafcf9c or %l7,-0xa26,%l1 ! %l1 = ffffffffffffffda ! %l2 = 000000000000008f, Mem[0000000089800150] = 257534e6, %asi = 80 stwa %l2,[%i3+0x150]%asi ! Mem[0000000089800150] = 0000008f ! Mem[000000009100017c] = 835b2d9c, %l5 = 000000000000008f ldsb [%i6+0x17c],%l5 ! %l5 = ffffffffffffff83 ! %ccr = 44, %d14 = 6c3ef07d 2206795b, %d0 = b7e73c34 050a13df fmovdpos %icc,%f14,%f0 ! Moved %f0 = 6c3ef07d 2206795b ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080007c] = 4de25f72, %l6 = f66ab6ffbe7d2614 ldub [%i5+0x07c],%l6 ! %l6 = 000000000000004d ! Registers modified during the branch to p60_jmpl_1 ! %l3 = 000000000000009f ! %l5 = 0000000000000023 ! %f8 = 00000000 0c6faa73 ! %f10 = d024966f dafd12b6 ! %l1 = ffffffffffffffda, Mem[00000000918001bc] = 34989748 stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = da989748 p60_label_4: set p60_b5 ,%o7 bvc,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000023, imm = 0000000000000000, %l2 = 000000000000008f srl %l5,0x000,%l2 ! %l2 = 0000000000000023 ! Registers modified during the branch to p60_near_2 ! %l3 = 29b02195fc39c296 ! %l4 = ffffffffcd23f9cc ! %l3 = 29b02195fc39c296, Mem[000000009000017c] = e547332a stb %l3,[%i4+0x17c] ! Bypassed p60_b5: ! %ccr = 44, %l4 = ffffffffcd23f9cc, %l2 = 0000000000000023 movg %icc,%l4,%l2 ! Register Not Moved ! %l0 = 2a542deec4badf33, Mem[0000000088800008] = 620f9981 stha %l0,[%i1+%o1]0x89 ! Mem[0000000088800008] = 620fdf33 ! Mem[0000000088800150] = 9835dd48dd17461d, %l5 = 0000000000000023, %l2 = 0000000000000023 add %i1,0x150,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 9835dd48dd17461d set p60_b6 ,%o7 bge,a,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d22 = 68fd5fcc b70becee, %d10 = d024966f dafd12b6 fmovda %xcc,%f22,%f10 ! Moved %f10 = 68fd5fcc b70becee ! Registers modified during the branch to p60_near_2 ! %l3 = ffffffffcd23ffad ! %l4 = ffffffffcd23f9cc ! %l3 = ffffffffcd23ffad, Mem[0000000088800008] = c77f572a620fdf33 stxa %l3,[%i1+%o1]0x88 ! Bypassed p60_b6: ! %fcc3 = 0, immd = 00000000000002b9, %l6 = 000000000000004d movle %fcc3,0x2b9,%l6 ! Moved, %l6 = 00000000000002b9 p60_label_5: ! Mem[00000000890001db] = fad3f2ae, %l4 = ffffffffcd23f9cc ldub [%i2+0x1db],%l4 ! %l4 = 00000000000000ae ! Mem[000000009080013c] = da6c90ff, %l1 = ffffffffffffffda ldub [%i5+0x13c],%l1 ! %l1 = 00000000000000da ! %l0 = 2a542deec4badf33, Mem[00000000900000fc] = ef5e422e stb %l0,[%i4+0x0fc] ! Mem[00000000900000fc] = 335e422e ! %l6 = 00000000000002b9, imm = 000000000000003a, %l3 = ffffffffcd23ffad srlx %l6,0x03a,%l3 ! %l3 = 0000000000000000 ! %l1 = 00000000000000da, Mem[00000000888001d8] = d086dc597acd8b28 stx %l1,[%i1+0x1d8] ! Mem[00000000888001d8] = 00000000000000da ! %l4 = 00000000000000ae, imm = fffffffffffff5db, %l3 = 0000000000000000 orn %l4,-0xa25,%l3 ! %l3 = 0000000000000aae ! call to call_3, %cwp = 0 call p60_call_3_he ! %ccr = 44, %f16 = b692235c, %f14 = 6c3ef07d fmovsg %icc,%f16,%f14 ! Not Moved %f14 = 6c3ef07d ! Registers modified during the branch to p60_call_3 ! %l2 = 0000000000000000 ! %l3 = 00000000000000b0 ! %l4 = fff971557faced01 ! %f30 = 5820c33e b01d2e62 ! %l6 = 000002b9, %l7 = ffffffda, Mem[00000000898001b0] = cb81cb34 13b9c848 std %l6,[%i3+0x1b0] ! Mem[00000000898001b0] = 000002b9 ffffffda ! %ccr = 44, %f21 = 3eac80b1, %f13 = 3f3b6b54 fmovsgu %xcc,%f21,%f13 ! Not Moved %f13 = 3f3b6b54 p60_label_6: set p60_b7 ,%o7 bcc,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 0000000000000000, %f25 = 5a604a6c, %f21 = 3eac80b1 fmovrslez %l2,%f25,%f21 ! Moved : %f21 = 5a604a6c ! Registers modified during the branch to p60_near_2 ! %l3 = fff971557facf2e2 ! %l4 = ffffffffcd23f9cc ! %ccr = 44, %l5 = 0000000000000023, %l6 = 00000000000002b9 movl %icc,%l5,%l6 ! Bypassed p60_b7: ! %ccr = 44, %d10 = 68fd5fcc b70becee, %d24 = db9b926e 5a604a6c fmovdleu %icc,%f10,%f24 ! Moved %f24 = 68fd5fcc b70becee ! Mem[0000000088800020] = e800923d, %l7 = ffffffffffffffda lduw [%i1+%o4],%l7 ! %l7 = 00000000e800923d ! %l3 = fff971557facf2e2, Mem[0000000089800189] = ae33ca74 stb %l3,[%i3+0x189] ! Mem[0000000089800188] = aee2ca74 ! Mem[0000000089000010] = f3838f41, %l3 = fff971557facf2e2 ldswa [%i2+%o2]0x89,%l3 ! %l3 = fffffffff3838f41 ! %f9 = 0c6faa73, %f25 = b70becee fcmpes %fcc2,%f9 ,%f25 ! %fcc2 = 2 ! Mem[0000000089800010] = 4e36acf3, %l5 = 0000000000000023 lduha [%i3+%o2]0x88,%l5 ! %l5 = 000000000000acf3 bcc p60_b8 ! Branch Taken, %ccr = 44, skip = 4 p60_label_7: ! %f7 = 97d11bc6, %f21 = 5a604a6c, %f4 = 9835dd48 fsubs %f7 ,%f21,%f4 ! %f4 = da604a6c ! %ccr = 44, %f22 = 68fd5fcc, %f25 = b70becee fmovscc %xcc,%f22,%f25 ! Bypassed ! %ccr = 44, %f29 = bc14ccd9, %f16 = b692235c fmovsa %xcc,%f29,%f16 ! Bypassed ! %l5 = 000000000000acf3, Mem[00000000908001bc] = 3774b41f stb %l5,[%i5+0x1bc] ! Bypassed p60_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = b692235c 4f0dbf8d bc14ccd8 5f52b0e9 ! %f20 = 206cd464 5a604a6c 68fd5fcc b70becee ! %f24 = 68fd5fcc b70becee b9c95f7a a7c5c679 ! %f28 = 078a393c bc14ccd9 5820c33e b01d2e62 set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a60fe948 9a10085c 78d113ce e0cf0917 ! %f20 = 8fd96b93 d7367648 7497eecd b814f5fa ! %f24 = 3fa3d737 a7774e94 884dc550 82587aee ! %f28 = 7956c7dd d8579c45 23f10b0b 033de1f5 ! %l6 = 00000000000002b9, Mem[000000009180013c] = c3f710f2 stb %l6,[%o0+0x13c] ! Mem[000000009180013c] = b9f710f2 set p60_b9 ,%o7 fbe,pt %fcc0,p60_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000134, %l1 = 00000000000000da movneg %icc,0x134,%l1 ! Register Not Moved ! Registers modified during the branch to p60_near_2 ! %l5 = 1b251cf943f8621d ! %ccr = 44, %f28 = 7956c7dd, %f20 = 8fd96b93 fmovsvc %icc,%f28,%f20 ! Bypassed p60_b9: set p60_b10 ,%o7 fbuge,pt %fcc3,p60_near_2_le ! Branch Taken, %fcc3 = 0 p60_label_8: ! %ccr = 44, %d20 = 8fd96b93 d7367648, %d30 = 23f10b0b 033de1f5 fmovdleu %xcc,%f20,%f30 ! Moved %f30 = 8fd96b93 d7367648 ! Registers modified during the branch to p60_near_2 ! %l5 = 1b251cf943f8621d ! %f0 = 6c3ef07d, %f10 = 68fd5fcc fitos %f0 ,%f10 ! Bypassed ! %ccr = 44, %d0 = 6c3ef07d 2206795b, %d8 = 00000000 0c6faa73 fmovdpos %icc,%f0 ,%f8 ! Bypassed p60_b10: ! Mem[000000009180007c] = 19020f7a, %l6 = 00000000000002b9 ldub [%o0+0x07c],%l6 ! %l6 = 0000000000000019 ! Mem[00000000918000fc] = 95f220b9, %l2 = 0000000000000000 ldsb [%o0+0x0fc],%l2 ! %l2 = ffffffffffffff95 ! Mem[000000009100003c] = fa3f90fc, %l5 = 1b251cf943f8621d ldsb [%i6+0x03c],%l5 ! %l5 = fffffffffffffffa set p60_b11 ,%o7 fbu,pt %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100013c] = ca9732a7, %l2 = ffffffffffffff95 ldub [%i6+0x13c],%l2 ! %l2 = 00000000000000ca ! %l2 = 000000ca, %l3 = f3838f41, Mem[0000000089800018] = ca94df0b f1b211fd stda %l2,[%i3+%o3]0x81 ! Mem[0000000089800018] = 000000ca f3838f41 ! %f31 = d7367648, %f8 = 00000000 fitos %f31,%f8 ! %f8 = ce232627 p60_label_9: ! %ccr = 44, immd = 0000000000000283, %l5 = fffffffffffffffa move %icc,0x283,%l5 ! Moved, %l5 = 0000000000000283 ! %ccr = 44, %f18 = 78d113ce, %f25 = a7774e94 fmovsneg %xcc,%f18,%f25 ! Not Moved %f25 = a7774e94 p60_b11: ! Mem[0000000088000008] = 1a5454e6, %l5 = 0000000000000283 lduwa [%i0+%o1]0x80,%l5 ! %l5 = 000000001a5454e6 ! Mem[0000000088000018] = 22c603d1, %f16 = a60fe948 lda [%i0+%o3]0x80,%f16 ! %f16 = 22c603d1 ! %ccr = 44, %f31 = d7367648, %f10 = 68fd5fcc fmovsvs %xcc,%f31,%f10 ! Not Moved %f10 = 68fd5fcc ! %fcc0 = 0, %f20 = 8fd96b93 d7367648, %f30 = 8fd96b93 d7367648 fmovdle %fcc0,%f20,%f30 ! Moved, %f30 = 8fd96b93 d7367648 ! Mem[000000009080017c] = 01f29cc0, %l3 = fffffffff3838f41 ldub [%i5+0x17c],%l3 ! %l3 = 0000000000000001 set p60_b12 ,%o7 fbule,a,pt %fcc1,p60_near_0_he ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %f12 = 99d8dbcc 3f3b6b54, %f10 = 68fd5fcc b70becee fmovdue %fcc3,%f12,%f10 ! Moved, %f10 = 99d8dbcc 3f3b6b54 ! Registers modified during the branch to p60_near_0 ! %l3 = fffffffffffff0ac ! %f16 = e0cf0917 9a10085c ! %f22 = 7497eecd 7956c7dd ! %f8 = ce232627 0c6faa73, %f16 = e0cf0917 9a10085c, %f0 = 6c3ef07d 2206795b fdivd %f8 ,%f16,%f0 ! Bypassed p60_label_10: ! %ccr = 44, %f31 = d7367648, %f0 = 6c3ef07d fmovscc %icc,%f31,%f0 ! Bypassed p60_b12: ! %fcc0 = 0, %f23 = 7956c7dd, %f10 = 99d8dbcc fmovsule %fcc0,%f23,%f10 ! Moved, %f10 = 7956c7dd ! Mem[000000009000013c] = ff789641, %l3 = fffffffffffff0ac ldub [%i4+0x13c],%l3 ! %l3 = 00000000000000ff ! Mem[0000000089800020] = 0a34bf59, %l6 = 0000000000000019 ldswa [%i3+%o4]0x88,%l6 ! %l6 = 000000000a34bf59 ! Mem[00000000910000bc] = 0829191f, %l3 = 00000000000000ff ldsb [%i6+0x0bc],%l3 ! %l3 = 0000000000000008 ! %l7 = 00000000e800923d, Mem[000000009180007c] = 19020f7a stb %l7,[%o0+0x07c] ! Mem[000000009180007c] = 3d020f7a ! %ccr = 44, immd = 0000000000000392, %l6 = 000000000a34bf59 movle %icc,0x392,%l6 ! Moved, %l6 = 0000000000000392 ! Change Trap Enable Mask to = 11 set p60_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 = 0808800020 ! %f0 = 6c3ef07d 2206795b 149ab14f dbce5b8a ! %f4 = da604a6c dd17461d 1d69aa9f 97d11bc6 ! %f8 = ce232627 0c6faa73 7956c7dd 3f3b6b54 ! %f12 = 99d8dbcc 3f3b6b54 6c3ef07d 2206795b mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000890001c0 ! Mem[00000000898000d6] = bc14ccd9, %l5 = 000000001a5454e6 ldstub [%i3+0x0d6],%l5 ! %l5 = 00000000000000cc ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000da bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ca bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffcd23f9cc bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cc bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000392 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e800923d bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6c3ef07d 2206795b bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 149ab14f dbce5b8a bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da604a6c dd17461d bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1d69aa9f 97d11bc6 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ce232627 0c6faa73 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7956c7dd 3f3b6b54 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 99d8dbcc 3f3b6b54 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6c3ef07d 2206795b bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e0cf0917 9a10085c bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8fd96b93 d7367648 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7497eecd 7956c7dd bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3fa3d737 a7774e94 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7956c7dd d8579c45 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8fd96b93 d7367648 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000000000000da ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = f66ab6ffbe7d2614 ldx [%i0+0x100],%g3 ! Observed data at 0000000088000100 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x100,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 33df0f622a577fc7 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000000000da ldx [%i1+0x1d8],%g3 ! Observed data at 00000000888001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1d8,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000b0 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000890001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6c3ef07d2206795b ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 149ab14fdbce5b8a ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = da604a6cdd17461d ldx [%i2+0x1d0],%g3 ! Observed data at 00000000890001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 1d69aa9f97d11bc6 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000890001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ce2326270c6faa73 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000890001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 7956c7dd3f3b6b54 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000890001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 99d8dbcc3f3b6b54 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6c3ef07d2206795b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000890001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000caf3838f41 ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 078a393cbc14ffd9 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000898000d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000008f99d4ba4e ldx [%i3+0x150],%g3 ! Observed data at 0000000089800150 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x150,%g4 ldx [%g1+0x188],%g2 ! Expected data = aee2ca744692a959 ldx [%i3+0x188],%g3 ! Observed data at 0000000089800188 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000002b9ffffffda ldx [%i3+0x1b0],%g3 ! Observed data at 00000000898001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 5bea07f7335e422e ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000033000000 and %g3,%g7,%g3 ! should be 0000000033000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = c1eef42bff789641 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ! Share Bank 1 is clean for thread 60 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = f2d21e14ffa09d1d ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3d020f7a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003d000000 and %g3,%g7,%g3 ! should be 000000003d000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = d700b5bdb9f710f2 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b9000000 and %g3,%g7,%g3 ! should be 00000000b9000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2b009affda989748 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: sllx %l6,0x03d,%l7 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008] faddd %f10,%f6 ,%f14 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] done p60_trap1o: sllx %l6,0x03d,%l7 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008] faddd %f10,%f6 ,%f14 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000] done p60_trap2e: stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] fmovdvc %xcc,%f12,%f8 addcc %l5,-0x338,%l4 stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] done p60_trap2o: stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028] fmovdvc %xcc,%f12,%f8 addcc %l5,-0x338,%l4 stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] done p60_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028] done p60_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028] 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 = 2a542deec4badf33 ldx [%g1+0x008],%l1 ! %l1 = 866723ec0aafcf9c ldx [%g1+0x010],%l2 ! %l2 = 714c9275e124bc35 ldx [%g1+0x018],%l3 ! %l3 = 12592e561fd5897e ldx [%g1+0x020],%l4 ! %l4 = 29b02195fc39bcb5 ldx [%g1+0x028],%l5 ! %l5 = 71197fb4023ff331 ldx [%g1+0x030],%l6 ! %l6 = f66ab6ffbe7d2614 ldx [%g1+0x038],%l7 ! %l7 = c9945f9e712d237c ! Initialize the output register of window 0 set share3_start,%o0 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 = 1c5bbcfd 7b6cfc9a 7d2d4e08 7518c91f ! %f4 = f4bfa394 6d8409dc e6b90b80 54b7cedb ! %f8 = 2b39c249 a6c49a19 5ccc51cd 9e81d722 ! %f12 = 3a8125c0 043b8e6d c1218ba3 ee97f5f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5bf66834 a01bbd76 08a0af61 c739bc58 ! %f20 = 55c107c8 3044f641 21998a8d 80edfc3c ! %f24 = 64f746b9 87b7141d 58906a9f dec9c35e ! %f28 = f9c7c1f7 2e5f4f7e 95086322 ddd7b35b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7b33960 ce06c314 98370e27 7a080876 ! %f36 = 8ef1f321 6e4e0437 1b4ae093 36f864c4 ! %f40 = 53726da9 a137f353 d684bb80 56df51c8 ! %f44 = 59dfb8bd 8b2ab231 a0c7c8d9 cfacca96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcda7449f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = cda7449f0000002c wr %g0,%y ! Clear %y 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: ! %f8 = 2b39c249, %f18 = 08a0af61 fitos %f8 ,%f18 ! %f18 = 4e2ce709 ! Mem[000000008a800138] = 0dfcb7a0, %l4 = 0c6b692aca593fd1 ldsh [%i1+0x138],%l4 ! %l4 = 0000000000000dfc ! call to call_2, %cwp = 0 call p61_call_2_he ! %ccr = 44, %f6 = e6b90b80, %f3 = 7518c91f fmovspos %xcc,%f6 ,%f3 ! Moved %f3 = e6b90b80 ! Registers modified during the branch to p61_call_2 ! %l0 = 000000000000dd5f ! %f22 = 21998a8d f9c7c1f7 ! %f28 = f9c7c1f7 2e5f4f7e ! %l6 = 9b5756a8cd0b776e, %f22 = 21998a8d f9c7c1f7, %f22 = 21998a8d f9c7c1f7 fmovrdlez %l6,%f22,%f22 ! Moved : %f22 = 21998a8d f9c7c1f7 ! %ccr = 44, %d16 = 5bf66834 a01bbd76, %d16 = 5bf66834 a01bbd76 fmovdge %xcc,%f16,%f16 ! Moved %f16 = 5bf66834 a01bbd76 set p61_b1 ,%o7 fba,a p61_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = a8e3652e29b27fbe, imm = 000000000000000c, %l1 = f37e99b28f2eb6d7 sra %l7,0x00c,%l1 ! Annulled ! Registers modified during the branch to p61_far_0 ! %l6 = 00000000000000c0 ! %fcc3 = 0, %f18 = 4e2ce709, %f4 = f4bfa394 fmovso %fcc3,%f18,%f4 ! Bypassed ! %ccr = 44, %d8 = 2b39c249 a6c49a19, %d8 = 2b39c249 a6c49a19 fmovdcc %xcc,%f8 ,%f8 ! Bypassed p61_label_2: ! %l6 = 00000000000000c0, Mem[000000009100017d] = 835b2d9c stb %l6,[%i6+0x17d] ! Bypassed ! %ccr = 44, %f10 = 5ccc51cd, %f15 = ee97f5f3 fmovsle %xcc,%f10,%f15 ! Bypassed p61_b1: ! %l2 = c461b93689a8d4ce, %l5 = 53bec11dff5e7524, %ccr = 44 movrlz %l2,%l5,%l4 ! Moved, %l4 = 53bec11dff5e7524 set p61_b2 ,%o7 fbug,pt %fcc2,p61_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l7 = a8e3652e29b27fbe, Mem[00000000910000fd] = 0fa9a1db stb %l7,[%i6+0x0fd] ! Mem[00000000910000fc] = 0fbea1db ! %ccr = 44, %f26 = 58906a9f, %f19 = c739bc58 fmovsle %xcc,%f26,%f19 ! Moved %f19 = 58906a9f ! %l3 = 359085f6780ec315, Mem[00000000900001bd] = 4c2f6be4 stb %l3,[%i4+0x1bd] ! Mem[00000000900001bc] = 4c156be4 ! %l6 = 00000000000000c0, Mem[000000008b000000] = a2329b24 stba %l6,[%i2+%g0]0x89 ! Mem[000000008b000000] = a2329bc0 ! %ccr = 44, %d4 = f4bfa394 6d8409dc, %d6 = e6b90b80 54b7cedb fmovdge %xcc,%f4 ,%f6 ! Moved %f6 = f4bfa394 6d8409dc p61_b2: ! Mem[00000000900000fd] = 335e422e, %l3 = 359085f6780ec315 ldsb [%i4+0x0fd],%l3 ! %l3 = 000000000000005e p61_label_3: ! Change Floating point rounding to Low, %fsr = 0000000020 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %l6 = 00000000000000c0, %l1 = f37e99b28f2eb6d7, %l6 = 00000000000000c0 orn %l6,%l1,%l6 ! %l6 = 0c81664d70d149e8 ! %f16 = 5bf66834 a01bbd76 4e2ce709 58906a9f ! %f20 = 55c107c8 3044f641 21998a8d f9c7c1f7 ! %f24 = 64f746b9 87b7141d 58906a9f dec9c35e ! %f28 = f9c7c1f7 2e5f4f7e 95086322 ddd7b35b mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000008b800140 ! %fcc2 = 0, %f12 = 3a8125c0 043b8e6d, %f8 = 2b39c249 a6c49a19 fmovdle %fcc2,%f12,%f8 ! Moved, %f8 = 3a8125c0 043b8e6d ! %f2 = 7d2d4e08, %f8 = 3a8125c0 043b8e6d fstod %f2 ,%f8 ! %f8 = 47a5a9c1 00000000 ! %f4 = f4bfa394 6d8409dc, %f10 = 5ccc51cd 9e81d722, %f0 = 1c5bbcfd 7b6cfc9a fdivd %f4 ,%f10,%f0 ! %f0 = d7e1e01b 858e61a5 membar #Sync ! Added by membar checker (1069) set p61_b3 ,%o7 fbe p61_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000008b000020] = 04aedbbc4a175452, %f16 = 5bf66834 a01bbd76 ldda [%i2+%o4]0x81,%f16 ! %f16 = 04aedbbc 4a175452 ! Registers modified during the branch to p61_far_0 ! %l6 = 00000000000000c0 ! Mem[00000000910000fd] = 0fbea1db, %l6 = 00000000000000c0 ldsb [%i6+0x0fd],%l6 ! Bypassed ! Invert Register : %l4 = 53bec11dff5e7524 xor %l4,-1,%l4 ! Bypassed p61_label_4: ! %ccr = 44, %f0 = d7e1e01b, %f22 = 21998a8d fmovsn %icc,%f0 ,%f22 ! Bypassed ! Mem[000000008a800000] = fdc8626e8c4c5ffc, %f8 = 47a5a9c1 00000000 ! Bypassed ldda [%i1+%g0]0x88,%f8 p61_b3: ! %ccr = 44, %l2 = c461b93689a8d4ce, %l3 = 000000000000005e move %xcc,%l2,%l3 ! Moved, %l3 = c461b93689a8d4ce ! %ccr = 44, %f1 = 858e61a5, %f3 = e6b90b80 fmovsgu %xcc,%f1 ,%f3 ! Not Moved %f3 = e6b90b80 ! %l6 = 00000000000000c0, Mem[00000000918000fd] = 95f220b9 stb %l6,[%o0+0x0fd] ! Mem[00000000918000fc] = 95c020b9 ! %ccr = 44, immd = 0000000000000393, %l4 = 53bec11dff5e7524 movneg %icc,0x393,%l4 ! Register Not Moved set p61_b4 ,%o7 fbl,a p61_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000fd] = bee33ae8, %l0 = 000000000000dd5f ldub [%i5+0x0fd],%l0 ! Annulled ! Mem[00000000908001fd] = 8f9e7e2f, %l6 = 00000000000000c0 ldsb [%i5+0x1fd],%l6 ! %l6 = ffffffffffffff9e p61_b4: ! %l5 = 53bec11dff5e7524, %l3 = c461b93689a8d4ce, %l3 = c461b93689a8d4ce sra %l5,%l3,%l3 ! %l3 = fffffffffffffd79 p61_label_5: ! Set Register : %l0 = 000000000000dd5f xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l3 = fffffffffffffd79, %f16 = 04aedbbc 4a175452, %f26 = 58906a9f dec9c35e fmovrdgez %l3,%f16,%f26 ! Not Moved ! %f5 = 6d8409dc, %f30 = 95086322 ddd7b35b fitod %f5 ,%f30 ! %f30 = 41db6102 77000000 ! Mem[000000008a000018] = 87aa0e2927513598, %f10 = 5ccc51cd 9e81d722 ldda [%i0+%o3]0x88,%f10 ! %f10 = 87aa0e29 27513598 ! Change Trap Enable Mask to = 01 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0800020 ! Mem[000000008a800018] = d86b14e2, %l1 = f37e99b28f2eb6d7 swapa [%i1+%o3]0x80,%l1 ! %l1 = 00000000d86b14e2 ! %l4 = ff5e7524, %l5 = ff5e7524, Mem[000000008a800120] = 949ff186 f2763d9a, %asi = 80 stda %l4,[%i1+0x120]%asi ! Mem[000000008a800120] = ff5e7524 ff5e7524 set p61_b5 ,%o7 ba,pt %icc,p61_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000008b000010] = 57a5491d, %f21 = 3044f641 lda [%i2+%o2]0x80,%f21 ! %f21 = 57a5491d ! Registers modified during the branch to p61_near_1 ! %l0 = dc1ed7083a98b4bd ! %l2 = fffffffffffffb71 ! %l3 = 00000000000000b5 ! %f4 = f4bfa394 47a5a9c1 ! %ccr = 88 ! %f22 = 21998a8d, %f10 = 87aa0e29 fstoi %f22,%f10 ! Bypassed p61_label_6: ! Mem[00000000910000bd] = 0829191f, %l2 = fffffffffffffb71 ldub [%i6+0x0bd],%l2 ! Bypassed p61_b5: set p61_b6 ,%o7 bge,pn %icc,p61_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000008a80000c] = 63e1f2b1, %l3 = 00000000000000b5 lduh [%i1+0x00c],%l3 ! %l3 = 00000000000063e1 ! %l5 = 53bec11dff5e7524, Mem[000000008a800028] = 812b5763 stba %l5,[%i1+%o5]0x88 ! Mem[000000008a800028] = 812b5724 p61_b6: ! Mem[000000009100003d] = fa3f90fc, %l4 = 53bec11dff5e7524 ldsb [%i6+0x03d],%l4 ! %l4 = 000000000000003f ! %ccr = 88, %d14 = c1218ba3 ee97f5f3, %d28 = f9c7c1f7 2e5f4f7e fmovdvs %icc,%f14,%f28 ! Not Moved %f28 = f9c7c1f7 2e5f4f7e ! %ccr = 88, immd = 00000000000002a7, %l4 = 000000000000003f movl %icc,0x2a7,%l4 ! Moved, %l4 = 00000000000002a7 ! %l2 = fffffffffffffb71, Mem[00000000908001fd] = 8f9e7e2f stb %l2,[%i5+0x1fd] ! Mem[00000000908001fc] = 8f717e2f ! Mem[000000008a000000] = 04085bd9, %l4 = 00000000000002a7 lduwa [%i0+%g0]0x81,%l4 ! %l4 = 0000000004085bd9 ! %ccr = 88, %d14 = c1218ba3 ee97f5f3, %d14 = c1218ba3 ee97f5f3 fmovdcs %xcc,%f14,%f14 ! Not Moved %f14 = c1218ba3 ee97f5f3 p61_label_7: ! call to call_3, %cwp = 0 call p61_call_3_he ! %l4 = 0000000004085bd9, Mem[00000000908000fd] = bee33ae8 stb %l4,[%i5+0x0fd] ! Mem[00000000908000fc] = bed93ae8 ! Registers modified during the branch to p61_call_3 ! %l1 = 51c6ca5c5364ff7c ! %l4 = 571c9ad1d64d8e80 ! %f30 = 57a5491d 77000000 ! %ccr = 32 ! Mem[000000008a000028] = b7210a3a ece2c9e8, %l0 = 3a98b4bd, %l1 = 5364ff7c ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000b7210a3a 00000000ece2c9e8 set p61_b7 ,%o7 ba,a p61_far_1_le ! Branch Taken, %ccr = 32, skip = 5 ! Mem[000000009180013d] = b9f710f2, %l5 = 53bec11dff5e7524 ldub [%o0+0x13d],%l5 ! Annulled ! Registers modified during the branch to p61_far_1 ! %l2 = 0000000076eadc36 ! %l7 = 571c9ad1d64d8ee2 ! %f0 = 00000000 858e61a5 ! %f2 = c7a5a9c1 00000000 ! %f6 = 47a5a9c1 00000000 ! %f10 = 87aa0e29 858e61a5 ! %f12 = 3a8125c0 47a5a9c1 ! %f14 = f4bfa394 6d8409dc ! %l2 = 0000000076eadc36, %l7 = 571c9ad1d64d8ee2, %l4 = 571c9ad1d64d8e80 sllx %l2,%l7,%l4 ! Bypassed ! %f6 = 47a5a9c1 00000000, %f4 = f4bfa394 47a5a9c1 fcmped %fcc1,%f6 ,%f4 ! Bypassed ! %l2 = 0000000076eadc36, Mem[000000009080017d] = 01f29cc0 stb %l2,[%i5+0x17d] ! Bypassed ! Mem[000000009000017d] = e547332a, %l0 = 00000000b7210a3a ldub [%i4+0x17d],%l0 ! Bypassed p61_b7: ! Mem[000000008b000028] = 89cef3a0, %f8 = 47a5a9c1 lda [%i2+%o5]0x81,%f8 ! %f8 = 89cef3a0 p61_label_8: ! %fcc1 = 0, %f0 = 00000000, %f5 = 47a5a9c1 fmovsuge %fcc1,%f0 ,%f5 ! Moved, %f5 = 00000000 ! %l4 = 571c9ad1d64d8e80, %l0 = 00000000b7210a3a, %y = 00000000 umulcc %l4,%l0,%l3 ! %l3 = 994d196c73a34900, %ccr = 80, %y = 994d196c ! %ccr = 80, %d16 = 04aedbbc 4a175452, %d16 = 04aedbbc 4a175452 fmovdn %icc,%f16,%f16 ! Not Moved %f16 = 04aedbbc 4a175452 ! Mem[000000008b000010] = 1d49a557, %l2 = 0000000076eadc36 ldswa [%i2+%o2]0x88,%l2 ! %l2 = 000000001d49a557 ! %l6 = ffffffffffffff9e, Mem[000000008a800018] = 8f2eb6d7 stha %l6,[%i1+%o3]0x81 ! Mem[000000008a800018] = ff9eb6d7 bneg p61_b8 ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, immd = 0000000000000082, %l5 = 53bec11dff5e7524 move %xcc,0x082,%l5 ! Register Not Moved ! Mem[00000000900001fd] = 06b42532, %l5 = 53bec11dff5e7524 ldsb [%i4+0x1fd],%l5 ! %l5 = ffffffffffffffb4 ! %ccr = 80, %f30 = 57a5491d, %f13 = 47a5a9c1 fmovsleu %icc,%f30,%f13 ! Not Moved %f13 = 47a5a9c1 p61_b8: ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 p61_label_9: ! %ccr = 80, %l6 = ffffffffffffff9e, %l7 = 571c9ad1d64d8ee2 movvc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffff9e ! Registers modified during the branch to p61_jmpl_3 ! %l0 = 00000000b7210a5b ! %l2 = 00000000000000aa ! %l7 = 72a7e2ba5c665f2e ! %f20 = 80000000 57a5491d ! %f30 = 57a5491d 2e5f4f7e ! %l6 = ffffff9e, %l7 = 5c665f2e, Mem[000000008a000008] = 404d0fa9 202fcabf stda %l6,[%i0+%o1]0x80 ! Mem[000000008a000008] = ffffff9e 5c665f2e ! Mem[00000000900001fd] = 06b42532, %l6 = ffffffffffffff9e ldsb [%i4+0x1fd],%l6 ! %l6 = ffffffffffffffb4 ! Mem[000000009080017d] = 01f29cc0, %l0 = 00000000b7210a5b ldub [%i5+0x17d],%l0 ! %l0 = 00000000000000f2 ! %ccr = 80, %f17 = 4a175452, %f9 = 00000000 fmovsvc %icc,%f17,%f9 ! Moved %f9 = 4a175452 ! %fcc3 = 0, %l6 = ffffffffffffffb4, %l1 = 00000000ece2c9e8 movlg %fcc3,%l6,%l1 ! Register Not Moved ! %l6 = ffffffffffffffb4, Mem[00000000910001fd] = ce4280ed stb %l6,[%i6+0x1fd] ! Mem[00000000910001fc] = ceb480ed ! %f14 = f4bfa394 6d8409dc, Mem[000000008a800010] = df1678a1 5cbcf463 stda %f14,[%i1+%o2]0x81 ! Mem[000000008a800010] = f4bfa394 6d8409dc ! Mem[000000008a800028] = 24572b8195d506ad, %l6 = ffffffffffffffb4 ldxa [%i1+%o5]0x81,%l6 ! %l6 = 24572b8195d506ad ! Mem[00000000918000fd] = 95c020b9, %l5 = ffffffffffffffb4 ldsb [%o0+0x0fd],%l5 ! %l5 = ffffffffffffffc0 p61_label_10: ! Mem[000000009100003d] = fa3f90fc, %l3 = 994d196c73a34900 ldub [%i6+0x03d],%l3 ! %l3 = 000000000000003f ! %ccr = 80, immd = 0000000000000379, %l1 = 00000000ece2c9e8 movcc %icc,0x379,%l1 ! Moved, %l1 = 0000000000000379 ! Mem[00000000918000fd] = 95c020b9, %l6 = 24572b8195d506ad ldsb [%o0+0x0fd],%l6 ! %l6 = ffffffffffffffc0 ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 80, immd = 00000000000001e4, %l7 = 72a7e2ba5c665f2e movge %xcc,0x1e4,%l7 ! Register Not Moved ! Registers modified during the branch to p61_jmpl_0 ! %l3 = 000000000000000c ! %l7 = 0000000000000002 set p61_b9 ,%o7 bneg,pn %xcc,p61_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l5 = ffffffffffffffc0, %l6 = ffffffffffffffc0, %y = 994d196c smul %l5,%l6,%l1 ! %l1 = 0000000000001000, %y = 00000000 ! Registers modified during the branch to p61_near_0 ! %l0 = ffffffffffffffc1 ! %l1 = ffffffffffffffc1 ! %l5 = 0000000000002e5f ! %l4 = 571c9ad1d64d8e80, Mem[000000009100017d] = 835b2d9c stb %l4,[%i6+0x17d] ! Bypassed ! %f18 = 4e2ce709, %f4 = f4bfa394, %f14 = f4bfa394 fmuls %f18,%f4 ,%f14 ! Bypassed ! %l6 = ffffffffffffffc0, Mem[00000000908000bd] = 8ff989c8 stb %l6,[%i5+0x0bd] ! Bypassed nop p61_b9: ! 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 ffffffffffffffc1 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000aa bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000c bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 571c9ad1d64d8e80 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000002e5f bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc0 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000002 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 858e61a5 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c7a5a9c1 00000000 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f4bfa394 00000000 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47a5a9c1 00000000 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 89cef3a0 4a175452 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 87aa0e29 858e61a5 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3a8125c0 47a5a9c1 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f4bfa394 6d8409dc bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 04aedbbc 4a175452 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e2ce709 58906a9f bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 57a5491d bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 21998a8d f9c7c1f7 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f9c7c1f7 2e5f4f7e bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 57a5491d 2e5f4f7e bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffff9e5c665f2e ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2e5f4f7e05ad2e2b ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x120,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f4bfa3946d8409dc ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff9eb6d7c5a57f0a ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 24572b8195d506ad ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0d01f45a14e20f2f ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x040,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1545ee7e59e55938 ldx [%i1+0x108],%g3 ! Observed data at 000000008a800108 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x108,%g4 ldx [%g1+0x120],%g2 ! Expected data = ff5e7524ff5e7524 ldx [%i1+0x120],%g3 ! Observed data at 000000008a800120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x120,%g4 ldx [%g1+0x188],%g2 ! Expected data = d64d8e80ffffffb4 ldx [%i1+0x188],%g3 ! Observed data at 000000008a800188 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x188,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4b8818135364ff7c ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1c0,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c09b32a235093b7b ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bd36c13887b7141d ldx [%i2+0x0b8],%g3 ! Observed data at 000000008b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0b8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x128],%g2 ! Expected data = 0000dd5f8f2eb6d7 ldx [%i3+0x128],%g3 ! Observed data at 000000008b800128 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x128,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5bf66834a01bbd76 ldx [%i3+0x140],%g3 ! Observed data at 000000008b800140 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4e2ce70958906a9f ldx [%i3+0x148],%g3 ! Observed data at 000000008b800148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 55c107c83044f641 ldx [%i3+0x150],%g3 ! Observed data at 000000008b800150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 21998a8df9c7c1f7 ldx [%i3+0x158],%g3 ! Observed data at 000000008b800158 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 64f746b987b7141d ldx [%i3+0x160],%g3 ! Observed data at 000000008b800160 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 58906a9fdec9c35e ldx [%i3+0x168],%g3 ! Observed data at 000000008b800168 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f9c7c1f72e5f4f7e ldx [%i3+0x170],%g3 ! Observed data at 000000008b800170 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 95086322ddd7b35b ldx [%i3+0x178],%g3 ! Observed data at 000000008b800178 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3bedc3a4095c7524 ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c156be4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 59c61e55bed93ae8 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d90000 and %g3,%g7,%g3 ! should be 0000000000d90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = dbea44058f717e2f ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = e05527380fbea1db ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d73029d1ceb480ed ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3dff0f7a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 97ccfffb95c020b9 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%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: stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] fmovdvs %xcc,%f6,%f14 fmovsne %icc,%f11,%f7 fnegs %f4 ,%f10 srl %l7,%l5,%l1 xnor %l3,%l7,%l0 done p61_trap1o: stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] fmovdvs %xcc,%f6,%f14 fmovsne %icc,%f11,%f7 fnegs %f4 ,%f10 srl %l7,%l5,%l1 xnor %l3,%l7,%l0 done p61_trap2e: fnegd %f4 ,%f4 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] fmovdg %icc,%f6,%f0 done p61_trap2o: fnegd %f4 ,%f4 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028] fmovdg %icc,%f6,%f0 done p61_trap3e: or %l0,-0x3ab,%l7 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000000] stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800028] done p61_trap3o: or %l0,-0x3ab,%l7 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000000] stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800028] 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 = 89c561b209ab6865 ldx [%g1+0x008],%l1 ! %l1 = f37e99b28f2eb6d7 ldx [%g1+0x010],%l2 ! %l2 = c461b93689a8d4ce ldx [%g1+0x018],%l3 ! %l3 = 359085f6780ec315 ldx [%g1+0x020],%l4 ! %l4 = 0c6b692aca593fd1 ldx [%g1+0x028],%l5 ! %l5 = 53bec11dff5e7524 ldx [%g1+0x030],%l6 ! %l6 = 9b5756a8cd0b776e ldx [%g1+0x038],%l7 ! %l7 = a8e3652e29b27fbe ! Initialize the output register of window 0 set share3_start,%o0 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 = a47a60ca 66258964 06f98efc e9652839 ! %f4 = cb347644 df51389d eabdad69 d1eb0bcb ! %f8 = a3480a00 4c67815f ce442cf5 2beeef96 ! %f12 = 8cacac54 d2ab3d4e 8bc9c75e f4b53f74 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf84728c 3c61f3e9 b65e0971 5845ccab ! %f20 = fe5d8a01 663c3859 c3e7ebed 6fececde ! %f24 = f96702e1 2c2ab9ba b200341e b821952b ! %f28 = cf46d76f f4e94f08 d31bded9 1cf7bfb6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5f23df54 2806468d e77165e2 052a25fc ! %f36 = 5b7112a0 576c050e 3245b0da 67e2351b ! %f40 = f4aa4cea 51db8bb1 0a103985 fcc6f7bb ! %f44 = f6f3a495 1952d0c2 f9a1523f 01a27793 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x297ff86f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 297ff86f0000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[000000008d000000] = 3ab423076856c91f, %l4 = de7c65a42f1b4a6f ldxa [%i2+%g0]0x89,%l4 ! %l4 = 3ab423076856c91f bg p62_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d16 = cf84728c 3c61f3e9, %d20 = fe5d8a01 663c3859 fmovdg %xcc,%f16,%f20 ! Not Moved %f20 = fe5d8a01 663c3859 ! Mem[000000008c0000c9] = 90801007, %l0 = f891bc79f7fc5435 ldub [%i0+0x0c9],%l0 ! %l0 = 0000000000000080 p62_b1: ! Mem[000000008d000018] = 6facf16e, %l5 = caefa408604d6fa3 swapa [%i2+%o3]0x89,%l5 ! %l5 = 000000006facf16e ! call to call_2, %cwp = 0 call p62_call_2_he ! Invert Register : %l7 = 0fd5be1802156277 xor %l7,-1,%l7 ! %l7 = f02a41e7fdea9d88 ! Registers modified during the branch to p62_call_2 ! %l2 = 14401fa5ad4e10e1 ! %l6 = 1253cf2ecee5922d, Mem[000000009180017e] = 8fa3c9a3 stb %l6,[%o0+0x17e] ! Mem[000000009180017c] = 8fa32da3 bge p62_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000185, %l2 = 14401fa5ad4e10e1 movl %icc,0x185,%l2 ! Register Not Moved p62_label_2: ! %ccr = 44, %f19 = 5845ccab, %f22 = c3e7ebed fmovsne %xcc,%f19,%f22 ! Bypassed ! Mem[000000008c800010] = e043f1e9, %l7 = f02a41e7fdea9d88 ldsba [%i1+%o2]0x88,%l7 ! Bypassed ! Mem[000000008c800018] = 58e76764, %l0 = 0000000000000080 ldstuba [%i1+%o3]0x89,%l0 ! Bypassed ! %fcc2 = 0, %f4 = cb347644, %f16 = cf84728c fmovsge %fcc2,%f4 ,%f16 ! Bypassed p62_b2: ! %l2 = 14401fa5ad4e10e1, Mem[000000009180007e] = 3dff0f7a stb %l2,[%o0+0x07e] ! Mem[000000009180007c] = 3dffe17a set p62_b3 ,%o7 bpos,pn %xcc,p62_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000008d8001a0] = 0ff8d941f0711d3f, %f26 = b200341e b821952b ldd [%i3+0x1a0],%f26 ! %f26 = 0ff8d941 f0711d3f ! %ccr = 44, %d28 = cf46d76f f4e94f08, %d14 = 8bc9c75e f4b53f74 fmovdge %icc,%f28,%f14 ! Bypassed ! %f12 = 8cacac54, %f6 = eabdad69 fcmpes %fcc2,%f12,%f6 ! Bypassed ! %l0 = 0000000000000080, %l3 = 5be962c482123140, %l7 = f02a41e7fdea9d88 srlx %l0,%l3,%l7 ! Bypassed p62_b3: p62_label_3: ! %f16 = cf84728c 3c61f3e9, %f8 = a3480a00 4c67815f fabsd %f16,%f8 ! %f8 = 4f84728c 3c61f3e9 ! %l1 = 4fbb1ca84e42b1cb, Mem[00000000910001fe] = ceb480ed stb %l1,[%i6+0x1fe] ! Mem[00000000910001fc] = ceb4cbed ! Change Trap Enable Mask to = 0c set p62_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 ! %l6 = cee5922d, %l7 = fdea9d88, Mem[000000008c000008] = c62e940e 453edd4c stda %l6,[%i0+%o1]0x88 ! Mem[000000008c000008] = cee5922d fdea9d88 ! %ccr = 44, %f10 = ce442cf5, %f2 = 06f98efc fmovsge %icc,%f10,%f2 ! Moved %f2 = ce442cf5 ! Mem[000000009080007e] = 4de25f72, %l6 = 1253cf2ecee5922d ldub [%i5+0x07e],%l6 ! %l6 = 000000000000005f ! %l4 = 3ab423076856c91f, Mem[000000009000003e] = c26295a5 stb %l4,[%i4+0x03e] ! Mem[000000009000003c] = c2621fa5 ! %l3 = 5be962c482123140, Mem[000000008d800028] = 651567ad stha %l3,[%i3+%o5]0x88 ! Mem[000000008d800028] = 65153140 ! %ccr = 44, %f29 = f4e94f08, %f18 = b65e0971 fmovsne %xcc,%f29,%f18 ! Not Moved %f18 = b65e0971 ! %ccr = 44, %f17 = 3c61f3e9, %f8 = 4f84728c fmovsg %icc,%f17,%f8 ! Not Moved %f8 = 4f84728c p62_label_4: ! %l2 = 14401fa5ad4e10e1, Mem[000000009080017e] = 01f29cc0 stb %l2,[%i5+0x17e] ! Mem[000000009080017c] = 01f2e1c0 ! %ccr = 44, %d18 = b65e0971 5845ccab, %d10 = ce442cf5 2beeef96 fmovdg %xcc,%f18,%f10 ! Not Moved %f10 = ce442cf5 2beeef96 ! %ccr = 44, %f10 = ce442cf5, %f18 = b65e0971 fmovsneg %icc,%f10,%f18 ! Not Moved %f18 = b65e0971 ! %l0 = 0000000000000080, Mem[00000000900001be] = 4c156be4 stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = 4c1580e4 set p62_b4 ,%o7 bgu p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 5be962c482123140, %l3 = 5be962c482123140, %l4 = 3ab423076856c91f xorcc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %l0 = 00000080, %l1 = 4e42b1cb, Mem[000000008c800000] = 62c80786 9051323b stda %l0,[%i1+%g0]0x89 ! Mem[000000008c800000] = 00000080 4e42b1cb ! Mem[00000000918001fe] = 70954852, %l1 = 4fbb1ca84e42b1cb ldsb [%o0+0x1fe],%l1 ! %l1 = 0000000000000048 ! Mem[000000008d800020] = 4d8c10b4c366cef3, %f28 = cf46d76f f4e94f08 ldda [%i3+%o4]0x89,%f28 ! %f28 = 4d8c10b4 c366cef3 p62_b4: ! Mem[00000000918000fe] = 95c020b9, %l7 = f02a41e7fdea9d88 ldub [%o0+0x0fe],%l7 ! %l7 = 0000000000000020 p62_label_5: ! Mem[000000008c000046] = e9cb9832, %l6 = 000000000000005f, %asi = 80 lduba [%i0+0x046]%asi,%l6 ! %l6 = 0000000000000098 ! %f30 = d31bded9 1cf7bfb6, Mem[000000008c800010] = e043f1e9 4dd81d86 stda %f30,[%i1+%o2]0x88 ! Mem[000000008c800010] = d31bded9 1cf7bfb6 ! %ccr = 44, %d4 = cb347644 df51389d, %d26 = 0ff8d941 f0711d3f fmovdle %icc,%f4 ,%f26 ! Moved %f26 = cb347644 df51389d ! %ccr = 44, %f16 = cf84728c, %f20 = fe5d8a01 fmovsleu %xcc,%f16,%f20 ! Moved %f20 = cf84728c ! %ccr = 44, immd = 0000000000000115, %l7 = 0000000000000020 movg %icc,0x115,%l7 ! Register Not Moved ! Mem[000000008c800122] = 41327b71, %l7 = 0000000000000020 ldsh [%i1+0x122],%l7 ! %l7 = 0000000000007b71 set p62_b5 ,%o7 ba,a,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009000013e] = ff789641, %l6 = 0000000000000098 ldsb [%i4+0x13e],%l6 ! Annulled ! Registers modified during the branch to p62_near_3 ! %l0 = 14401fa5ad4e1d22 ! %ccr = 08 ! %l2 = 14401fa5ad4e10e1, immed = 00000742, %y = 00000000 umul %l2,0x742,%l4 ! Bypassed ! Mem[000000008c000107] = 73e024cd, %l2 = 14401fa5ad4e10e1 ldsb [%i0+0x107],%l2 ! Bypassed p62_label_6: ! Mem[000000008c800000] = 00000080, %f10 = ce442cf5 lda [%i1+%g0]0x88,%f10 ! Bypassed p62_b5: ! Mem[000000009180003e] = d193a6db, %l5 = 000000006facf16e ldsb [%o0+0x03e],%l5 ! %l5 = ffffffffffffffa6 ! %f24 = f96702e1 2c2ab9ba, %f19 = 5845ccab fdtoi %f24,%f19 ! %f19 = 80000000 ! Branch On Register, %l7 = 0000000000007b71, skip = 3 brgz,a,pn %l7,p62_b6 ! Branch Taken ! %ccr = 08, %f18 = b65e0971, %f2 = ce442cf5 fmovsgu %icc,%f18,%f2 ! Moved %f2 = b65e0971 ! Mem[00000000918001fe] = 70954852, %l5 = ffffffffffffffa6 ldsb [%o0+0x1fe],%l5 ! Bypassed ! %ccr = 08, %f3 = e9652839, %f27 = df51389d fmovsg %icc,%f3 ,%f27 ! Bypassed p62_b6: ! %ccr = 08, %f1 = 66258964, %f15 = f4b53f74 fmovscs %icc,%f1 ,%f15 ! Not Moved %f15 = f4b53f74 set p62_b7 ,%o7 fbuge p62_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080013e] = da6c90ff, %l0 = 14401fa5ad4e1d22 ldub [%i5+0x13e],%l0 ! %l0 = 0000000000000090 ! Registers modified during the branch to p62_far_2 ! %l4 = 0000000017cb4361 ! %ccr = 88 p62_label_7: ! %fcc2 = 0, %l2 = 14401fa5ad4e10e1, %l2 = 14401fa5ad4e10e1 movge %fcc2,%l2,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000200 ! %fcc3 = 0, %f20 = cf84728c, %f17 = 3c61f3e9 fmovslg %fcc3,%f20,%f17 ! Bypassed p62_b7: ! %ccr = 88, immd = 00000000000003ba, %l1 = 0000000000000048 movle %xcc,0x3ba,%l1 ! Moved, %l1 = 00000000000003ba ! Randomly selected nop nop ! %l3 = 5be962c482123140, Mem[000000009100013e] = ca9732a7 stb %l3,[%i6+0x13e] ! Mem[000000009100013c] = ca9740a7 ! Mem[00000000918001be] = da989748, %l2 = 14401fa5ad4e10e1 ldub [%o0+0x1be],%l2 ! %l2 = 0000000000000097 ! %l1 = 00000000000003ba, %l5 = ffffffffffffffa6, %l1 = 00000000000003ba sll %l1,%l5,%l1 ! %l1 = 000000000000ee80 ! Mem[00000000908001be] = 3774b41f, %l3 = 5be962c482123140 ldub [%i5+0x1be],%l3 ! %l3 = 00000000000000b4 ! %f30 = d31bded9 1cf7bfb6, %f5 = df51389d fdtos %f30,%f5 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0006000329 p62_label_8: ! %f28 = 4d8c10b4 c366cef3, %f2 = b65e0971 fdtoi %f28,%f2 ! %f2 = 7fffffff ! %l6 = 0000000000000098, Mem[000000009000007e] = 4da45e61 stb %l6,[%i4+0x07e] ! Mem[000000009000007c] = 4da49861 ! %l7 = 0000000000007b71, %l1 = 000000000000ee80, %l3 = 00000000000000b4 taddcctv %l7,%l1,%l3 ! %l0 = 00000000000000d4, Trapped ! Mem[000000008c800010] = b6bff71c d9de1bd3, %l6 = 00000098, %l7 = 00007b71 ldda [%i1+%o2]0x81,%l6 ! %l6 = 00000000b6bff71c 00000000d9de1bd3 bcc,a p62_b8 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000008c000180] = b0ef41d58c72d209, %l0 = 00000000000000d4 ldx [%i0+0x180],%l0 ! %l0 = b0ef41d58c72d209 ! %l1 = 000000000000ee80, Mem[00000000900001fe] = 06b42532 stb %l1,[%i4+0x1fe] ! Bypassed ! Mem[000000009100003e] = fa3f90fc, %l1 = 000000000000ee80 ldsb [%i6+0x03e],%l1 ! Bypassed ! %ccr = 88, %f31 = 1cf7bfb6, %f6 = eabdad69 fmovsvs %icc,%f31,%f6 ! Bypassed p62_b8: ! %f6 = eabdad69 d1eb0bcb, %f6 = eabdad69 d1eb0bcb, %f26 = cb347644 df51389d fdivd %f6 ,%f6 ,%f26 ! %f26 = 3ff00000 00000000 p62_label_9: ! %f31 = 1cf7bfb6, Mem[000000008d000000] = 1fc95668 sta %f31,[%i2+%g0]0x80 ! Mem[000000008d000000] = 1cf7bfb6 ! %f24 = f96702e1, %f24 = f96702e1 fitos %f24,%f24 ! %f24 = ccd31fa4 set p62_b9 ,%o7 bl p62_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l1 = 000000000000ee80, %l3 = 00000000000000b4 movcs %icc,%l1,%l3 ! Register Not Moved ! Registers modified during the branch to p62_far_2 ! %l4 = 00000000c5fafd64 ! %ccr = 00 ! %ccr = 00, %l6 = 00000000b6bff71c, %l0 = b0ef41d58c72d209 mova %xcc,%l6,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000321 ! Mem[000000009080013e] = da6c90ff, %l2 = 0000000000000097 ldsb [%i5+0x13e],%l2 ! Bypassed p62_b9: ! %ccr = 00, %l4 = 00000000c5fafd64, %l3 = 00000000000000b4 movleu %xcc,%l4,%l3 ! Register Not Moved ! %ccr = 00, %f9 = 3c61f3e9, %f11 = 2beeef96 fmovsne %xcc,%f9 ,%f11 ! Moved %f11 = 3c61f3e9 ! %f6 = eabdad69 d1eb0bcb, %f20 = cf84728c 663c3859, %f20 = cf84728c 663c3859 fmuld %f6 ,%f20,%f20 ! %f20 = 7a52f69e 21ae4dd3 p62_label_10: ! Mem[000000008c800028] = a66ea6a5, %l0 = b0ef41d58c72d209 lduha [%i1+%o5]0x81,%l0 ! %l0 = 000000000000a66e be p62_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 00000097, %l3 = 000000b4, Mem[000000008c000168] = a4c60ca9 cd021660 std %l2,[%i0+0x168] ! Mem[000000008c000168] = 00000097 000000b4 ! %l4 = 00000000c5fafd64, %f7 = d1eb0bcb, %f4 = cb347644 fmovrslez %l4,%f7 ,%f4 ! Not Moved ! Mem[000000008c800050] = 3edae259, %l7 = 00000000d9de1bd3 lduw [%i1+0x050],%l7 ! %l7 = 000000003edae259 p62_b10: ! Mem[000000009100003e] = fa3f90fc, %l3 = 00000000000000b4 ldsb [%i6+0x03e],%l3 ! %l3 = ffffffffffffff90 ! %ccr = 00, %d4 = cb347644 df51389d, %d22 = c3e7ebed 6fececde fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = c3e7ebed 6fececde ! Mem[00000000908000fe] = bed93ae8, %l0 = 000000000000a66e ldub [%i5+0x0fe],%l0 ! %l0 = 000000000000003a set p62_b11 ,%o7 fbuge,pn %fcc2,p62_near_3_le ! Branch Taken, %fcc2 = 0 ! %f20 = 7a52f69e, %f13 = d2ab3d4e fnegs %f20,%f13 ! %f13 = fa52f69e nop nop p62_b11: ! Registers modified during the branch to p62_near_3 ! %l0 = 0000000000000cd8 ! %ccr = 00 nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000cd8 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000ee80 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000097 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff90 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c5fafd64 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa6 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b6bff71c bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003edae259 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff e9652839 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4f84728c 3c61f3e9 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ce442cf5 3c61f3e9 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8cacac54 fa52f69e bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b65e0971 80000000 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7a52f69e 21ae4dd3 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ccd31fa4 2c2ab9ba bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ff00000 00000000 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4d8c10b4 c366cef3 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2d92e5ce889deafd ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000097000000b4 ldx [%i0+0x168],%g3 ! Observed data at 000000008c000168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x168,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 80000000cbb1424e ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = b6bff71cd9de1bd3 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1cf7bfb60723b43a ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a36f4d603c791e4f ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c5fafd64f2033c93 ldx [%i2+0x1d8],%g3 ! Observed data at 000000008d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x1d8,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 40311565219c465e ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = f02a41e7fdea9d88 ldx [%i3+0x1e8],%g3 ! Observed data at 000000008d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc2621fa5 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da49861 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009800 and %g3,%g7,%g3 ! should be 0000000000009800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c1580e4 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 712de19a01f2e1c0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 83920b68ca9740a7 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004000 and %g3,%g7,%g3 ! should be 0000000000004000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d73029d1ceb4cbed ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3dffe17a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa32da3 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002d00 and %g3,%g7,%g3 ! should be 0000000000002d00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800010] done p62_trap1o: swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800010] done p62_trap2e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] done p62_trap2o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000] done p62_trap3e: and %l4,%l4,%l0 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010] stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] andn %l6,-0xdba,%l4 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] done p62_trap3o: and %l4,%l4,%l0 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010] stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] andn %l6,-0xdba,%l4 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000] 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 = f891bc79f7fc5435 ldx [%g1+0x008],%l1 ! %l1 = 4fbb1ca84e42b1cb ldx [%g1+0x010],%l2 ! %l2 = 2db3f498406667d6 ldx [%g1+0x018],%l3 ! %l3 = 5be962c482123140 ldx [%g1+0x020],%l4 ! %l4 = de7c65a42f1b4a6f ldx [%g1+0x028],%l5 ! %l5 = caefa408604d6fa3 ldx [%g1+0x030],%l6 ! %l6 = 1253cf2ecee5922d ldx [%g1+0x038],%l7 ! %l7 = 0fd5be1802156277 ! Initialize the output register of window 0 set share3_start,%o0 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 = 55ffdcc7 c665febd a592db0c 5a040759 ! %f4 = 549b9d25 d01c1b7e 4fbf9e42 3710f8be ! %f8 = f5f01592 f774c0f8 abd6316d 14ad3487 ! %f12 = 96f4ccbe 95d398bf f2d127c1 dea2382d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1bbe632 dda4f969 c21dbe84 7a133c96 ! %f20 = e7ffe9c2 229734e6 149ee474 096dc8bf ! %f24 = 21d70b2c 6c1603e8 ad851901 8b1e0050 ! %f28 = d4cc994a a2b28f69 8909f86a b4c20a94 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 451e6a21 4f88d19b 403e041f 2446cc6f ! %f36 = d9896346 247fb2e6 38409d39 daa6f080 ! %f40 = 4200c61c 5cfdb25e 8a13a858 fe8678bc ! %f44 = 24427a9d 7f1c636e 64f5d8db 8cc86844 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae7d1ef70000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = ae7d1ef70000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! %fcc3 = 0, %f4 = 549b9d25, %f24 = 21d70b2c fmovsul %fcc3,%f4 ,%f24 ! Not Moved ! %l0 = 76c2071cb48901d4, %l4 = ba8070f633ae62c0, %l2 = 88cdab79aafe9dad srl %l0,%l4,%l2 ! %l2 = 00000000b48901d4 ! %fcc0 = 0, %f2 = a592db0c 5a040759, %f8 = f5f01592 f774c0f8 fmovde %fcc0,%f2 ,%f8 ! Moved, %f8 = a592db0c 5a040759 ! %ccr = 44, %f20 = e7ffe9c2, %f18 = c21dbe84 fmovsvs %icc,%f20,%f18 ! Not Moved %f18 = c21dbe84 ! %l7 = 5559393de536e0e4, imm = fffffffffffff50a, %l5 = e943e6a6afce7be3 andncc %l7,-0xaf6,%l5 ! %l5 = 00000000000000e4, %ccr = 00 ! %ccr = 00, immd = 0000000000000329, %l1 = 134ddc6e7ca0e558 movle %icc,0x329,%l1 ! Register Not Moved ! Mem[000000008e800020] = 347ff05c, %l1 = 134ddc6e7ca0e558 ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000005c ! %f5 = d01c1b7e, Mem[000000008f000010] = d4804e14 sta %f5 ,[%i2+%o2]0x81 ! Mem[000000008f000010] = d01c1b7e ! Mem[000000008f800190] = fca6dd38, %l2 = 00000000b48901d4 swap [%i3+0x190],%l2 ! %l2 = 00000000fca6dd38 ! Change Floating point rounding to High, %fsr = 0000000000 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p63_label_2: ! Mem[000000008f000008] = 4071a411, %l7 = 5559393de536e0e4 ldstuba [%i2+%o1]0x80,%l7 ! %l7 = 0000000000000040 ! Mem[000000008e0001d8] = 1717557d, %l0 = 76c2071cb48901d4 ldstub [%i0+0x1d8],%l0 ! %l0 = 0000000000000017 ! %l7 = 0000000000000040, %l5 = 00000000000000e4, %ccr = 00 movrlz %l7,%l5,%l5 ! Not Moved, %l5 = 00000000000000e4 ! Mem[000000009100003f] = fa3f90fc, %l3 = 0550f10650029afd ldsb [%i6+0x03f],%l3 ! %l3 = fffffffffffffffc ! %l5 = 00000000000000e4, %f26 = ad851901 8b1e0050, %f24 = 21d70b2c 6c1603e8 fmovrdlz %l5,%f26,%f24 ! Not Moved ! Branch On Register, %l5 = 00000000000000e4, skip = 5 brlez,pn %l5,p63_b1 ! Branch Not Taken ! Mem[000000008e000000] = eb955791 e1d1783c, %l4 = 33ae62c0, %l5 = 000000e4 ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000e1d1783c 00000000eb955791 ! %f7 = 3710f8be, %f24 = 21d70b2c 6c1603e8 fstox %f7 ,%f24 ! %f24 = 00000000 00000000 ! Mem[000000009180003f] = d193a6db, %l2 = 00000000fca6dd38 ldub [%o0+0x03f],%l2 ! %l2 = 00000000000000db ! %fcc2 = 0, immd = 0000000000000000, %l4 = 00000000e1d1783c movu %fcc2,0x000,%l4 ! Register Not Moved p63_label_3: ! Mem[00000000900000bf] = c0e39220, %l4 = 00000000e1d1783c ldsb [%i4+0x0bf],%l4 ! %l4 = 0000000000000020 p63_b1: ! Mem[00000000910001bf] = fe50f42e, %l4 = 0000000000000020 ldsb [%i6+0x1bf],%l4 ! %l4 = 000000000000002e ! Mem[000000008f800138] = cf12deb7, %l1 = 000000000000005c ldsb [%i3+0x138],%l1 ! %l1 = ffffffffffffffcf ! Mem[000000009080017f] = 01f2e1c0, %l1 = ffffffffffffffcf ldub [%i5+0x17f],%l1 ! %l1 = 00000000000000c0 ! %l1 = 00000000000000c0, Mem[00000000918001bf] = da989748 stb %l1,[%o0+0x1bf] ! Mem[00000000918001bc] = da9897c0 ! %l4 = 000000000000002e, Mem[000000009000003f] = c2621fa5 stb %l4,[%i4+0x03f] ! Mem[000000009000003c] = c2621f2e ! %ccr = 00, %d12 = 96f4ccbe 95d398bf, %d14 = f2d127c1 dea2382d fmovdpos %xcc,%f12,%f14 ! Moved %f14 = 96f4ccbe 95d398bf ! %l5 = 00000000eb955791, immed = 0000009a, %ccr = 00 movrgz %l5,0x09a,%l7 ! Moved, %l7 = 000000000000009a ! %l1 = 00000000000000c0, Mem[000000009000013f] = ff789641 stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = ff7896c0 ! %f16 = d1bbe632 dda4f969, %f4 = 549b9d25 d01c1b7e fcmpd %fcc2,%f16,%f4 ! %fcc2 = 1 p63_label_4: ! %fcc2 = 1, immd = 0000000000000395, %l5 = 00000000eb955791 mova %fcc2,0x395,%l5 ! Moved, %l5 = 0000000000000395 ! %fcc2 = 1, %f30 = 8909f86a b4c20a94, %f6 = 4fbf9e42 3710f8be fmovdge %fcc2,%f30,%f6 ! Not Moved ! Mem[000000008e80015c] = 05699bb8, %l0 = 0000000000000017 swap [%i1+0x15c],%l0 ! %l0 = 0000000005699bb8 set p63_b2 ,%o7 bleu,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0000000005699bb8, Mem[000000009080013f] = da6c90ff stb %l0,[%i5+0x13f] ! Mem[000000009080013c] = da6c90b8 ! %ccr = 00, %f28 = d4cc994a, %f7 = 3710f8be fmovsn %icc,%f28,%f7 ! Not Moved %f7 = 3710f8be p63_b2: ! %fcc3 = 0, %l7 = 000000000000009a, %l6 = 3d22d20658970cbf movug %fcc3,%l7,%l6 ! Register Not Moved ! %l4 = 000000000000002e, Mem[00000000918000ff] = 95c020b9 stb %l4,[%o0+0x0ff] ! Mem[00000000918000fc] = 95c0202e ! Mem[00000000900000bf] = c0e39220, %l4 = 000000000000002e ldub [%i4+0x0bf],%l4 ! %l4 = 0000000000000020 ! Mem[000000008f800020] = 4316d8d2, %l7 = 000000000000009a lduha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000004316 p63_label_5: ! 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 = 0484800020 ! %l2 = 000000db, %l3 = fffffffc, Mem[000000008f000008] = ff71a411 efe8dd01 stda %l2,[%i2+%o1]0x80 ! Mem[000000008f000008] = 000000db fffffffc ! %ccr = 00, %l2 = 00000000000000db, %l0 = 0000000005699bb8 movleu %icc,%l2,%l0 ! Register Not Moved ! 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 = 0481000020 ba p63_b3 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f19 = 7a133c96, %f19 = 7a133c96 fmovsn %icc,%f19,%f19 ! Not Moved %f19 = 7a133c96 ! %fcc0 = 0, %f2 = a592db0c 5a040759, %f26 = ad851901 8b1e0050 fmovdo %fcc0,%f2 ,%f26 ! Bypassed ! Mem[00000000900000bf] = c0e39220, %l0 = 0000000005699bb8 ldsb [%i4+0x0bf],%l0 ! Bypassed p63_b3: ! Change Floating point rounding to Zero, %fsr = 0481000020 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0441000020 set p63_b4 ,%o7 ble,pn %icc,p63_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 p63_label_6: ! Mem[000000009080003f] = 1e1d01c0, %l5 = 0000000000000395 ldub [%i5+0x03f],%l5 ! %l5 = 00000000000000c0 ! %fcc2 = 1, %l3 = fffffffffffffffc, %l3 = fffffffffffffffc movug %fcc2,%l3,%l3 ! Register Not Moved ! Mem[00000000910001ff] = ceb4cbed, %l0 = 0000000005699bb8 ldub [%i6+0x1ff],%l0 ! %l0 = 00000000000000ed ! Mem[00000000910000ff] = 0fbea1db, %l5 = 00000000000000c0 ldub [%i6+0x0ff],%l5 ! %l5 = 00000000000000db ! %ccr = 00, %l2 = 00000000000000db, %l4 = 0000000000000020 movcs %xcc,%l2,%l4 ! Register Not Moved p63_b4: ! %ccr = 00, %d20 = e7ffe9c2 229734e6, %d16 = d1bbe632 dda4f969 fmovdne %icc,%f20,%f16 ! Moved %f16 = e7ffe9c2 229734e6 ! %l6 = 3d22d20658970cbf, %l3 = fffffffffffffffc, %l7 = 0000000000004316 taddcc %l6,%l3,%l7 ! %l7 = 3d22d20658970cbb, %ccr = 13 ! %l6 = 3d22d20658970cbf, Mem[000000009000017f] = e547332a stb %l6,[%i4+0x17f] ! Mem[000000009000017c] = e54733bf ! %l7 = 3d22d20658970cbb, %f0 = 55ffdcc7, %f7 = 3710f8be fmovrsnz %l7,%f0 ,%f7 ! Moved : %f7 = 55ffdcc7 ! Mem[000000008e000010] = e0e1863d, %l7 = 3d22d20658970cbb lduba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000e0 p63_label_7: ! %fcc1 = 0, immd = 000000000000020b, %l2 = 00000000000000db movule %fcc1,0x20b,%l2 ! Moved, %l2 = 000000000000020b ! %ccr = 13, %f31 = b4c20a94, %f29 = a2b28f69 fmovsge %xcc,%f31,%f29 ! Moved %f29 = b4c20a94 ! %l1 = 00000000000000c0, Mem[000000009080003f] = 1e1d01c0 stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 1e1d01c0 set p63_b5 ,%o7 bleu,pn %xcc,p63_near_1_le ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[000000008f800008] = 02fbd1a7, %l2 = 000000000000020b ldsha [%i3+%o1]0x88,%l2 ! %l2 = ffffffffffffd1a7 ! Registers modified during the branch to p63_near_1 ! %l0 = 0000000000000007 ! %l4 = 000000000000009c ! Mem[000000008e800010] = 96fd62a6, %l1 = 00000000000000c0 lduha [%i1+%o2]0x80,%l1 ! Bypassed p63_b5: ! %ccr = 13, %d10 = abd6316d 14ad3487, %d16 = e7ffe9c2 229734e6 fmovdl %xcc,%f10,%f16 ! Not Moved %f16 = e7ffe9c2 229734e6 set p63_b6 ,%o7 bvs,pt %icc,p63_near_1_le ! Branch Taken, %ccr = 13, skip = 3 ! %l6 = 3d22d20658970cbf, %f31 = b4c20a94, %f18 = c21dbe84 fmovrsz %l6,%f31,%f18 ! Not Moved ! Registers modified during the branch to p63_near_1 ! %l0 = 0000000000000000 ! %l4 = 00000000000000ff ! Mem[000000008f800028] = 6d2f988f68c8eb45, %l6 = 3d22d20658970cbf ldxa [%i3+%o5]0x89,%l6 ! Bypassed p63_label_8: ! %ccr = 13, %f17 = 229734e6, %f29 = b4c20a94 fmovsg %icc,%f17,%f29 ! Bypassed p63_b6: ! %f30 = 8909f86a, %f18 = c21dbe84 7a133c96 fstox %f30,%f18 ! %f18 = 00000000 00000000 ! %l6 = 3d22d20658970cbf, %l3 = fffffffffffffffc, %l6 = 3d22d20658970cbf taddcc %l6,%l3,%l6 ! %l6 = 3d22d20658970cbb, %ccr = 13 ! Change Trap Enable Mask to = 13 set p63_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 = 0449800021 ! %l5 = 00000000000000db, imm = fffffffffffffc80, %l7 = 00000000000000e0 xnorcc %l5,-0x380,%l7 ! %l7 = 00000000000003a4, %ccr = 00 ! %f27 = 8b1e0050, %f26 = ad851901 8b1e0050 fstox %f27,%f26 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0449800021 ! retry : should take illegal inst trap, %l0 = 0000000000000021 retry ! Illegal inst trap : %l0 = 0000000000000031 ! %fcc1 = 0, %f26 = ad851901 8b1e0050, %f4 = 549b9d25 d01c1b7e fmovdge %fcc1,%f26,%f4 ! Moved, %f4 = ad851901 8b1e0050 ! Mem[000000009080017f] = 01f2e1c0, %l5 = 00000000000000db ldub [%i5+0x17f],%l5 ! %l5 = 00000000000000c0 ! Mem[000000009000013f] = ff7896c0, %l6 = 3d22d20658970cbb ldub [%i4+0x13f],%l6 ! %l6 = 00000000000000c0 p63_label_9: ! %f10 = abd6316d 14ad3487, Mem[000000008e800018] = f32ce766 30319570 stda %f10,[%i1+%o3]0x88 ! Mem[000000008e800018] = abd6316d 14ad3487 ! %l1 = 00000000000000c0, %l1 = 00000000000000c0, %l0 = 0000000000000031 addccc %l1,%l1,%l0 ! %l0 = 0000000000000180, %ccr = 00 set p63_b7 ,%o7 be,a,pn %xcc,p63_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f12 = 96f4ccbe 95d398bf, %f24 = 00000000 00000000, %f14 = 96f4ccbe 95d398bf fsubd %f12,%f24,%f14 ! Annulled ! %l6 = 00000000000000c0, immed = 00000028, %ccr = 00 movrne %l6,0x028,%l6 ! Moved, %l6 = 0000000000000028 p63_b7: ! Mem[000000009000013f] = ff7896c0, %l3 = fffffffffffffffc ldsb [%i4+0x13f],%l3 ! %l3 = ffffffffffffffc0 ! Mem[000000008f800010] = 1711429d 69b61b9b, %l4 = 000000ff, %l5 = 000000c0 ldda [%i3+%o2]0x88,%l4 ! %l4 = 0000000069b61b9b 000000001711429d ! Mem[000000009180013f] = b9f710f2, %l1 = 00000000000000c0 ldsb [%o0+0x13f],%l1 ! %l1 = fffffffffffffff2 set p63_b8 ,%o7 bl,pt %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = fffffffffffffff2, Mem[000000009000007f] = 4da49861 stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = 4da498f2 p63_label_10: ! %fcc2 = 1, %f0 = 55ffdcc7, %f24 = 00000000 fmovsn %fcc2,%f0 ,%f24 ! Not Moved ! %fcc1 = 0, immd = 0000000000000387, %l3 = ffffffffffffffc0 movg %fcc1,0x387,%l3 ! Register Not Moved ! %l1 = fffffffffffffff2, Mem[00000000908001ff] = 8f717e2f stb %l1,[%i5+0x1ff] ! Mem[00000000908001fc] = 8f717ef2 ! %l4 = 0000000069b61b9b, Mem[000000009180017f] = 8fa32da3 stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 8fa32d9b p63_b8: ! Mem[000000009180013f] = b9f710f2, %l7 = 00000000000003a4 ldub [%o0+0x13f],%l7 ! %l7 = 00000000000000f2 ! %ccr = 00, %f19 = 00000000, %f4 = ad851901 fmovsg %xcc,%f19,%f4 ! Moved %f4 = 00000000 ! Mem[00000000900001ff] = 06b42532, %l7 = 00000000000000f2 ldub [%i4+0x1ff],%l7 ! %l7 = 0000000000000032 ! Mem[000000009000003f] = c2621f2e, %l7 = 0000000000000032 ldub [%i4+0x03f],%l7 ! %l7 = 000000000000002e ! %f15 = 95d398bf, %f24 = 00000000 00000000 fitod %f15,%f24 ! %f24 = c1da8b19 d0400000 ! %ccr = 00, %l6 = 0000000000000028, %l7 = 000000000000002e movpos %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000028 ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000180 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff2 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffd1a7 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000069b61b9b bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001711429d bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 8b1e0050 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4fbf9e42 55ffdcc7 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a592db0c 5a040759 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 96f4ccbe 95d398bf bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e7ffe9c2 229734e6 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1da8b19 d0400000 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d4cc994a b4c20a94 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x1d8],%g2 ! Expected data = ff17557d0644ede2 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1d8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8734ad146d31d6ab ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff07f34b8dde55c ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 305939e200000017 ldx [%i1+0x158],%g3 ! Observed data at 000000008e800158 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x158,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000dbfffffffc ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d01c1b7e29e56a28 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x190],%g2 ! Expected data = b48901d42b547ff1 ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc2621f2e ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da498f2 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = c1eef42bff7896c0 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3264ffbfe54733bf ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bf and %g3,%g7,%g3 ! should be 00000000000000bf cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = c0a2d36a1e1d01c0 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0bc0746dda6c90b8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = dbea44058f717ef2 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 4a8c726d835b2dff ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 97ccfffb95c0202e ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002e and %g3,%g7,%g3 ! should be 000000000000002e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa32d9b ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2b009affda9897c0 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 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: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008] done p63_trap1o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008] done p63_trap2e: umul %l0,%l5,%l7 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000018] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008] done p63_trap2o: umul %l0,%l5,%l7 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000018] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008] done p63_trap3e: stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000010] stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020] done p63_trap3o: stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000010] stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020] 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 = 76c2071cb48901d4 ldx [%g1+0x008],%l1 ! %l1 = 134ddc6e7ca0e558 ldx [%g1+0x010],%l2 ! %l2 = 88cdab79aafe9dad ldx [%g1+0x018],%l3 ! %l3 = 0550f10650029afd ldx [%g1+0x020],%l4 ! %l4 = ba8070f633ae62c0 ldx [%g1+0x028],%l5 ! %l5 = e943e6a6afce7be3 ldx [%g1+0x030],%l6 ! %l6 = 3d22d20658970cbf ldx [%g1+0x038],%l7 ! %l7 = 5559393de536e0e4 ! Initialize the output register of window 0 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: nop jmpl %o7,%g0 lduw [%i1+0x004],%l0 ! Mem[0000000010800004] p0_near_0_he: bge near2_b2b_h lduw [%i1+0x150],%l2 ! Mem[0000000010800150] fmovse %xcc,%f19,%f21 fmovse %icc,%f25,%f20 jmpl %o7,%g0 fmovsne %icc,%f25,%f19 p0_near_0_lo: nop jmpl %o7,%g0 lduw [%o1+0x004],%l0 ! Mem[0000000010800004] p0_near_0_ho: bge near2_b2b_h lduw [%o1+0x150],%l2 ! Mem[0000000010800150] fmovse %xcc,%f19,%f21 fmovse %icc,%f25,%f20 jmpl %o7,%g0 fmovsne %icc,%f25,%f19 p1_near_0_le: ld [%i2+0x0b4],%f2 ! Mem[00000000130000b4] jmpl %o7,%g0 lduw [%i3+0x0c8],%l4 ! Mem[00000000138000c8] p1_near_0_he: nop fbne,a near0_b2b_h ldd [%i2+0x118],%l4 ! Mem[0000000013000118] smul %l4,%l1,%l4 nop jmpl %o7,%g0 nop p1_near_0_lo: ld [%o2+0x0b4],%f2 ! Mem[00000000130000b4] jmpl %o7,%g0 lduw [%o3+0x0c8],%l4 ! Mem[00000000138000c8] p1_near_0_ho: nop fbne,a near0_b2b_h ldd [%o2+0x118],%l4 ! Mem[0000000013000118] smul %l4,%l1,%l4 nop jmpl %o7,%g0 nop p2_near_0_le: andcc %l6,%l5,%l7 jmpl %o7,%g0 ldsb [%i0+0x003],%l0 ! Mem[0000000014000003] p2_near_0_he: jmpl %o7,%g0 fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 nop p2_near_0_lo: andcc %l6,%l5,%l7 jmpl %o7,%g0 ldsb [%o0+0x003],%l0 ! Mem[0000000014000003] p2_near_0_ho: jmpl %o7,%g0 fmovdcc %xcc,%f18,%f26 jmpl %o7,%g0 nop p3_near_0_le: orncc %l7,-0xa62,%l5 jmpl %o7,%g0 fmovdpos %icc,%f8,%f14 p3_near_0_he: fmuls %f21,%f26,%f21 lduh [%i1+0x1c2],%l7 ! Mem[00000000168001c2] jmpl %o7,%g0 ldsb [%i3+0x0bc],%l0 ! Mem[00000000178000bc] p3_near_0_lo: orncc %l7,-0xa62,%l5 jmpl %o7,%g0 fmovdpos %icc,%f8,%f14 p3_near_0_ho: fmuls %f21,%f26,%f21 lduh [%o1+0x1c2],%l7 ! Mem[00000000168001c2] jmpl %o7,%g0 ldsb [%o3+0x0bc],%l0 ! Mem[00000000178000bc] p4_near_0_le: fmovsne %icc,%f13,%f14 jmpl %o7,%g0 ldstub [%i5+0x144],%l4 ! Mem[0000000090800144] p4_near_0_he: fmovdpos %xcc,%f26,%f30 subc %l7,0xec4,%l1 ldstub [%i5+0x184],%l5 ! Mem[0000000090800184] ldd [%i3+0x090],%l6 ! Mem[0000000019800090] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p4_near_0_lo: fmovsne %icc,%f13,%f14 jmpl %o7,%g0 ldstub [%o5+0x144],%l4 ! Mem[0000000090800144] p4_near_0_ho: fmovdpos %xcc,%f26,%f30 subc %l7,0xec4,%l1 ldstub [%o5+0x184],%l5 ! Mem[0000000090800184] ldd [%o3+0x090],%l6 ! Mem[0000000019800090] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p5_near_0_le: nop jmpl %o7,%g0 nop p5_near_0_he: ldsw [%i3+0x138],%l3 ! Mem[000000001b800138] fmovrsz %l1,%f22,%f24 fmovrsnz %l4,%f16,%f20 ldsw [%i1+0x1f4],%l5 ! Mem[000000001a8001f4] stx %l5,[%i0+0x160] ! Mem[000000001a000160] or %l4,0x63e,%l3 ldsw [%i2+0x18c],%l1 ! Mem[000000001b00018c] jmpl %o7,%g0 ld [%i1+0x198],%f31 ! Mem[000000001a800198] p5_near_0_lo: nop jmpl %o7,%g0 nop p5_near_0_ho: ldsw [%o3+0x138],%l3 ! Mem[000000001b800138] fmovrsz %l1,%f22,%f24 fmovrsnz %l4,%f16,%f20 ldsw [%o1+0x1f4],%l5 ! Mem[000000001a8001f4] stx %l5,[%o0+0x160] ! Mem[000000001a000160] or %l4,0x63e,%l3 ldsw [%o2+0x18c],%l1 ! Mem[000000001b00018c] jmpl %o7,%g0 ld [%o1+0x198],%f31 ! Mem[000000001a800198] p6_near_0_le: fmovrdgz %l6,%f2 ,%f10 jmpl %o7,%g0 stb %l3,[%i1+0x051] ! Mem[000000001c800051] p6_near_0_he: std %l2,[%i0+0x028] ! Mem[000000001c000028] nop fmovsge %xcc,%f24,%f31 bn far2_b2b_h fmovrdgez %l2,%f24,%f16 ldstub [%i6+0x006],%l1 ! Mem[0000000091000006] lduh [%i3+0x058],%l7 ! Mem[000000001d800058] jmpl %o7,%g0 fmovsl %xcc,%f23,%f31 p6_near_0_lo: fmovrdgz %l6,%f2 ,%f10 jmpl %o7,%g0 stb %l3,[%o1+0x051] ! Mem[000000001c800051] p6_near_0_ho: std %l2,[%o0+0x028] ! Mem[000000001c000028] nop fmovsge %xcc,%f24,%f31 bn far2_b2b_h fmovrdgez %l2,%f24,%f16 ldstub [%o6+0x006],%l1 ! Mem[0000000091000006] lduh [%o3+0x058],%l7 ! Mem[000000001d800058] jmpl %o7,%g0 fmovsl %xcc,%f23,%f31 p7_near_0_le: xnor %l6,0x8dd,%l7 jmpl %o7,%g0 fabss %f11,%f10 p7_near_0_he: subccc %l3,-0x7d1,%l7 ldstub [%i5+0x1c7],%l3 ! Mem[00000000908001c7] ldub [%i3+0x116],%l6 ! Mem[000000001f800116] lduw [%i2+0x0e0],%l4 ! Mem[000000001f0000e0] nop fstoi %f21,%f26 std %l0,[%i0+0x160] ! Mem[000000001e000160] jmpl %o7,%g0 ldstub [%i5+0x147],%l3 ! Mem[0000000090800147] p7_near_0_lo: xnor %l6,0x8dd,%l7 jmpl %o7,%g0 fabss %f11,%f10 p7_near_0_ho: subccc %l3,-0x7d1,%l7 ldstub [%o5+0x1c7],%l3 ! Mem[00000000908001c7] ldub [%o3+0x116],%l6 ! Mem[000000001f800116] lduw [%o2+0x0e0],%l4 ! Mem[000000001f0000e0] nop fstoi %f21,%f26 std %l0,[%o0+0x160] ! Mem[000000001e000160] jmpl %o7,%g0 ldstub [%o5+0x147],%l3 ! Mem[0000000090800147] p8_near_0_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f14,%f6 p8_near_0_he: ldd [%i3+0x028],%l4 ! Mem[0000000021800028] ldub [%i1+0x1e4],%l2 ! Mem[00000000208001e4] fmovdge %icc,%f26,%f24 add %l2,%l5,%l2 taddcctv %l5,0x7e7,%l4 ldx [%i1+0x0f8],%l1 ! Mem[00000000208000f8] jmpl %o7,%g0 lduw [%i1+0x0e8],%l7 ! Mem[00000000208000e8] p8_near_0_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f14,%f6 p8_near_0_ho: ldd [%o3+0x028],%l4 ! Mem[0000000021800028] ldub [%o1+0x1e4],%l2 ! Mem[00000000208001e4] fmovdge %icc,%f26,%f24 add %l2,%l5,%l2 taddcctv %l5,0x7e7,%l4 ldx [%o1+0x0f8],%l1 ! Mem[00000000208000f8] jmpl %o7,%g0 lduw [%o1+0x0e8],%l7 ! Mem[00000000208000e8] p9_near_0_le: ldsh [%i3+0x1cc],%l5 ! Mem[00000000238001cc] jmpl %o7,%g0 nop p9_near_0_he: bpos,a near1_b2b_h ldstub [%i3+0x082],%l4 ! Mem[0000000023800082] bcc near1_b2b_h std %l4,[%i2+0x1b8] ! Mem[00000000230001b8] ldsb [%i2+0x08b],%l4 ! Mem[000000002300008b] nop fmovsl %icc,%f31,%f22 jmpl %o7,%g0 fmovsleu %icc,%f18,%f29 p9_near_0_lo: ldsh [%o3+0x1cc],%l5 ! Mem[00000000238001cc] jmpl %o7,%g0 nop p9_near_0_ho: bpos,a near1_b2b_h ldstub [%o3+0x082],%l4 ! Mem[0000000023800082] bcc near1_b2b_h std %l4,[%o2+0x1b8] ! Mem[00000000230001b8] ldsb [%o2+0x08b],%l4 ! Mem[000000002300008b] nop fmovsl %icc,%f31,%f22 jmpl %o7,%g0 fmovsleu %icc,%f18,%f29 p10_near_0_le: ldsh [%i1+0x1c2],%l6 ! Mem[00000000248001c2] jmpl %o7,%g0 nop p10_near_0_he: jmpl %o7,%g0 fmovsleu %xcc,%f18,%f25 jmpl %o7,%g0 nop p10_near_0_lo: ldsh [%o1+0x1c2],%l6 ! Mem[00000000248001c2] jmpl %o7,%g0 nop p10_near_0_ho: jmpl %o7,%g0 fmovsleu %xcc,%f18,%f25 jmpl %o7,%g0 nop p11_near_0_le: fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ld [%i3+0x104],%f1 ! Mem[0000000027800104] p11_near_0_he: fmovsa %icc,%f19,%f18 bl near3_b2b_h sth %l1,[%i2+0x168] ! Mem[0000000027000168] std %l2,[%i1+0x058] ! Mem[0000000026800058] ldsb [%i2+0x1be],%l3 ! Mem[00000000270001be] ld [%i1+0x160],%f21 ! Mem[0000000026800160] jmpl %o7,%g0 ldx [%i0+0x128],%l4 ! Mem[0000000026000128] p11_near_0_lo: fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ld [%o3+0x104],%f1 ! Mem[0000000027800104] p11_near_0_ho: fmovsa %icc,%f19,%f18 bl near3_b2b_h sth %l1,[%o2+0x168] ! Mem[0000000027000168] std %l2,[%o1+0x058] ! Mem[0000000026800058] ldsb [%o2+0x1be],%l3 ! Mem[00000000270001be] ld [%o1+0x160],%f21 ! Mem[0000000026800160] jmpl %o7,%g0 ldx [%o0+0x128],%l4 ! Mem[0000000026000128] p12_near_0_le: add %l6,-0x2c3,%l7 jmpl %o7,%g0 fmovse %xcc,%f10,%f7 p12_near_0_he: fmovsvc %icc,%f27,%f23 fmovrsnz %l4,%f26,%f28 nop ldx [%i1+0x178],%l4 ! Mem[0000000028800178] std %f16,[%i2+0x188] ! Mem[0000000029000188] sra %l6,%l3,%l7 fmovdneg %xcc,%f20,%f24 jmpl %o7,%g0 fitos %f29,%f30 p12_near_0_lo: add %l6,-0x2c3,%l7 jmpl %o7,%g0 fmovse %xcc,%f10,%f7 p12_near_0_ho: fmovsvc %icc,%f27,%f23 fmovrsnz %l4,%f26,%f28 nop ldx [%o1+0x178],%l4 ! Mem[0000000028800178] std %f16,[%o2+0x188] ! Mem[0000000029000188] sra %l6,%l3,%l7 fmovdneg %xcc,%f20,%f24 jmpl %o7,%g0 fitos %f29,%f30 p13_near_0_le: fmovrdlez %l6,%f6 ,%f12 jmpl %o7,%g0 stw %l5,[%i0+0x1f0] ! Mem[000000002a0001f0] p13_near_0_he: nop nop jmpl %o7,%g0 subccc %l4,%l1,%l5 p13_near_0_lo: fmovrdlez %l6,%f6 ,%f12 jmpl %o7,%g0 stw %l5,[%o0+0x1f0] ! Mem[000000002a0001f0] p13_near_0_ho: nop nop jmpl %o7,%g0 subccc %l4,%l1,%l5 p14_near_0_le: lduh [%i1+0x16a],%l7 ! Mem[000000002c80016a] jmpl %o7,%g0 ldsb [%i0+0x0ee],%l7 ! Mem[000000002c0000ee] p14_near_0_he: fstod %f31,%f24 fsqrts %f27,%f27 stb %l6,[%i0+0x1c9] ! Mem[000000002c0001c9] jmpl %o7,%g0 andn %l6,%l0,%l2 p14_near_0_lo: lduh [%o1+0x16a],%l7 ! Mem[000000002c80016a] jmpl %o7,%g0 ldsb [%o0+0x0ee],%l7 ! Mem[000000002c0000ee] p14_near_0_ho: fstod %f31,%f24 fsqrts %f27,%f27 stb %l6,[%o0+0x1c9] ! Mem[000000002c0001c9] jmpl %o7,%g0 andn %l6,%l0,%l2 p15_near_0_le: std %l6,[%i2+0x0d8] ! Mem[000000002f0000d8] jmpl %o7,%g0 sth %l2,[%i3+0x080] ! Mem[000000002f800080] p15_near_0_he: fcmps %fcc1,%f16,%f24 sth %l6,[%i2+0x160] ! Mem[000000002f000160] bn,a far0_b2b_h nop fmovdleu %xcc,%f30,%f22 fmovrsnz %l5,%f16,%f16 std %l0,[%i2+0x0f8] ! Mem[000000002f0000f8] jmpl %o7,%g0 ldd [%i1+0x048],%l6 ! Mem[000000002e800048] p15_near_0_lo: std %l6,[%o2+0x0d8] ! Mem[000000002f0000d8] jmpl %o7,%g0 sth %l2,[%o3+0x080] ! Mem[000000002f800080] p15_near_0_ho: fcmps %fcc1,%f16,%f24 sth %l6,[%o2+0x160] ! Mem[000000002f000160] bn,a far0_b2b_h nop fmovdleu %xcc,%f30,%f22 fmovrsnz %l5,%f16,%f16 std %l0,[%o2+0x0f8] ! Mem[000000002f0000f8] jmpl %o7,%g0 ldd [%o1+0x048],%l6 ! Mem[000000002e800048] p16_near_0_le: ldub [%i3+0x0e7],%l3 ! Mem[00000000318000e7] jmpl %o7,%g0 fmovrdgez %l4,%f8 ,%f12 p16_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_0_lo: ldub [%o3+0x0e7],%l3 ! Mem[00000000318000e7] jmpl %o7,%g0 fmovrdgez %l4,%f8 ,%f12 p16_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_0_le: nop jmpl %o7,%g0 fmovsg %icc,%f0,%f14 p17_near_0_he: swap [%i1+0x13c],%l7 ! Mem[000000003280013c] stx %l0,[%i0+0x110] ! Mem[0000000032000110] fmovrsgz %l4,%f27,%f26 sll %l7,%l4,%l6 fblg,a near2_b2b_h fmovdneg %xcc,%f22,%f24 jmpl %o7,%g0 nop p17_near_0_lo: nop jmpl %o7,%g0 fmovsg %icc,%f0,%f14 p17_near_0_ho: swap [%o1+0x13c],%l7 ! Mem[000000003280013c] stx %l0,[%o0+0x110] ! Mem[0000000032000110] fmovrsgz %l4,%f27,%f26 sll %l7,%l4,%l6 fblg,a near2_b2b_h fmovdneg %xcc,%f22,%f24 jmpl %o7,%g0 nop p18_near_0_le: nop jmpl %o7,%g0 ldsh [%i2+0x09a],%l3 ! Mem[000000003500009a] p18_near_0_he: tsubcc %l2,0xa1d,%l3 jmpl %o7,%g0 nop p18_near_0_lo: nop jmpl %o7,%g0 ldsh [%o2+0x09a],%l3 ! Mem[000000003500009a] p18_near_0_ho: tsubcc %l2,0xa1d,%l3 jmpl %o7,%g0 nop p19_near_0_le: fmovsgu %xcc,%f6,%f7 jmpl %o7,%g0 lduh [%i1+0x1d6],%l6 ! Mem[00000000368001d6] p19_near_0_he: xorcc %l5,-0xa73,%l2 ldsw [%i2+0x1f4],%l4 ! Mem[00000000370001f4] jmpl %o7,%g0 nop p19_near_0_lo: fmovsgu %xcc,%f6,%f7 jmpl %o7,%g0 lduh [%o1+0x1d6],%l6 ! Mem[00000000368001d6] p19_near_0_ho: xorcc %l5,-0xa73,%l2 ldsw [%o2+0x1f4],%l4 ! Mem[00000000370001f4] jmpl %o7,%g0 nop p20_near_0_le: fmovsle %xcc,%f7,%f13 jmpl %o7,%g0 ldsh [%i1+0x1d4],%l3 ! Mem[00000000388001d4] p20_near_0_he: subc %l6,-0xa1e,%l2 ldsh [%i1+0x1fe],%l0 ! Mem[00000000388001fe] nop bcc far0_b2b_h fmovse %xcc,%f23,%f18 fmovsvc %xcc,%f17,%f24 jmpl %o7,%g0 ldstub [%i4+0x0d4],%l0 ! Mem[00000000900000d4] p20_near_0_lo: fmovsle %xcc,%f7,%f13 jmpl %o7,%g0 ldsh [%o1+0x1d4],%l3 ! Mem[00000000388001d4] p20_near_0_ho: subc %l6,-0xa1e,%l2 ldsh [%o1+0x1fe],%l0 ! Mem[00000000388001fe] nop bcc far0_b2b_h fmovse %xcc,%f23,%f18 fmovsvc %xcc,%f17,%f24 jmpl %o7,%g0 ldstub [%o4+0x0d4],%l0 ! Mem[00000000900000d4] p21_near_0_le: std %l0,[%i3+0x0b8] ! Mem[000000003b8000b8] jmpl %o7,%g0 fdivs %f3 ,%f5 ,%f13 p21_near_0_he: nop jmpl %o7,%g0 std %l0,[%i1+0x0c8] ! Mem[000000003a8000c8] p21_near_0_lo: std %l0,[%o3+0x0b8] ! Mem[000000003b8000b8] jmpl %o7,%g0 fdivs %f3 ,%f5 ,%f13 p21_near_0_ho: nop jmpl %o7,%g0 std %l0,[%o1+0x0c8] ! Mem[000000003a8000c8] p22_near_0_le: taddcctv %l2,%l1,%l4 jmpl %o7,%g0 ldub [%i0+0x13f],%l0 ! Mem[000000003c00013f] p22_near_0_he: nop nop fmuls %f30,%f16,%f29 fmovdge %xcc,%f20,%f30 stw %l7,[%i1+0x1e0] ! Mem[000000003c8001e0] fstod %f25,%f22 jmpl %o7,%g0 fabsd %f28,%f28 p22_near_0_lo: taddcctv %l2,%l1,%l4 jmpl %o7,%g0 ldub [%o0+0x13f],%l0 ! Mem[000000003c00013f] p22_near_0_ho: nop nop fmuls %f30,%f16,%f29 fmovdge %xcc,%f20,%f30 stw %l7,[%o1+0x1e0] ! Mem[000000003c8001e0] fstod %f25,%f22 jmpl %o7,%g0 fabsd %f28,%f28 p23_near_0_le: nop jmpl %o7,%g0 nop p23_near_0_he: ldsb [%i0+0x058],%l6 ! Mem[000000003e000058] bl far3_b2b_h fmovda %xcc,%f28,%f20 add %l3,-0xb91,%l7 stb %l5,[%i0+0x05f] ! Mem[000000003e00005f] jmpl %o7,%g0 fmovrsnz %l6,%f27,%f24 p23_near_0_lo: nop jmpl %o7,%g0 nop p23_near_0_ho: ldsb [%o0+0x058],%l6 ! Mem[000000003e000058] bl far3_b2b_h fmovda %xcc,%f28,%f20 add %l3,-0xb91,%l7 stb %l5,[%o0+0x05f] ! Mem[000000003e00005f] jmpl %o7,%g0 fmovrsnz %l6,%f27,%f24 p24_near_0_le: fmovsn %xcc,%f6,%f7 jmpl %o7,%g0 fmovrdgz %l2,%f0 ,%f0 p24_near_0_he: nop nop nop srax %l1,0x024,%l1 ldsb [%i1+0x0c3],%l1 ! Mem[00000000408000c3] xnorcc %l5,0x819,%l7 jmpl %o7,%g0 ldsh [%i0+0x12e],%l0 ! Mem[000000004000012e] p24_near_0_lo: fmovsn %xcc,%f6,%f7 jmpl %o7,%g0 fmovrdgz %l2,%f0 ,%f0 p24_near_0_ho: nop nop nop srax %l1,0x024,%l1 ldsb [%o1+0x0c3],%l1 ! Mem[00000000408000c3] xnorcc %l5,0x819,%l7 jmpl %o7,%g0 ldsh [%o0+0x12e],%l0 ! Mem[000000004000012e] p25_near_0_le: stb %l3,[%i0+0x15a] ! Mem[000000004200015a] jmpl %o7,%g0 stb %l5,[%i1+0x072] ! Mem[0000000042800072] p25_near_0_he: fbule,a near3_b2b_h fmovsg %icc,%f28,%f27 fabsd %f28,%f28 nop ldsw [%i2+0x1b0],%l7 ! Mem[00000000430001b0] fmovrdgz %l0,%f26,%f16 jmpl %o7,%g0 nop p25_near_0_lo: stb %l3,[%o0+0x15a] ! Mem[000000004200015a] jmpl %o7,%g0 stb %l5,[%o1+0x072] ! Mem[0000000042800072] p25_near_0_ho: fbule,a near3_b2b_h fmovsg %icc,%f28,%f27 fabsd %f28,%f28 nop ldsw [%o2+0x1b0],%l7 ! Mem[00000000430001b0] fmovrdgz %l0,%f26,%f16 jmpl %o7,%g0 nop p26_near_0_le: std %l2,[%i2+0x0f0] ! Mem[00000000450000f0] jmpl %o7,%g0 ldsh [%i2+0x1dc],%l2 ! Mem[00000000450001dc] p26_near_0_he: srl %l5,0x018,%l2 ldd [%i2+0x1e0],%f26 ! Mem[00000000450001e0] sll %l2,0x003,%l2 ldstub [%i4+0x1da],%l3 ! Mem[00000000900001da] ldsb [%i2+0x0d2],%l7 ! Mem[00000000450000d2] jmpl %o7,%g0 add %l6,-0xe1a,%l1 p26_near_0_lo: std %l2,[%o2+0x0f0] ! Mem[00000000450000f0] jmpl %o7,%g0 ldsh [%o2+0x1dc],%l2 ! Mem[00000000450001dc] p26_near_0_ho: srl %l5,0x018,%l2 ldd [%o2+0x1e0],%f26 ! Mem[00000000450001e0] sll %l2,0x003,%l2 ldstub [%o4+0x1da],%l3 ! Mem[00000000900001da] ldsb [%o2+0x0d2],%l7 ! Mem[00000000450000d2] jmpl %o7,%g0 add %l6,-0xe1a,%l1 p27_near_0_le: fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ldstub [%o0+0x0db],%l1 ! Mem[00000000918000db] p27_near_0_he: fmovsne %icc,%f24,%f23 fmovsa %xcc,%f31,%f17 stx %l1,[%i0+0x158] ! Mem[0000000046000158] fmovdn %icc,%f28,%f20 fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 nop p27_near_0_lo: fmovsl %icc,%f13,%f14 jmpl %o7,%g0 ldstub [%i0+0x0db],%l1 ! Mem[00000000918000db] p27_near_0_ho: fmovsne %icc,%f24,%f23 fmovsa %xcc,%f31,%f17 stx %l1,[%o0+0x158] ! Mem[0000000046000158] fmovdn %icc,%f28,%f20 fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 nop p28_near_0_le: fnegd %f6 ,%f0 jmpl %o7,%g0 sub %l6,%l6,%l6 p28_near_0_he: bcc,a far0_b2b_h ldsh [%i3+0x1fe],%l7 ! Mem[00000000498001fe] jmpl %o7,%g0 ldsb [%i1+0x152],%l0 ! Mem[0000000048800152] p28_near_0_lo: fnegd %f6 ,%f0 jmpl %o7,%g0 sub %l6,%l6,%l6 p28_near_0_ho: bcc,a far0_b2b_h ldsh [%o3+0x1fe],%l7 ! Mem[00000000498001fe] jmpl %o7,%g0 ldsb [%o1+0x152],%l0 ! Mem[0000000048800152] p29_near_0_le: fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 ldsh [%i2+0x1fc],%l5 ! Mem[000000004b0001fc] p29_near_0_he: lduh [%i0+0x070],%l5 ! Mem[000000004a000070] nop ldsw [%i2+0x18c],%l6 ! Mem[000000004b00018c] ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d] fnegd %f30,%f24 jmpl %o7,%g0 ldub [%i3+0x16e],%l4 ! Mem[000000004b80016e] p29_near_0_lo: fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 ldsh [%o2+0x1fc],%l5 ! Mem[000000004b0001fc] p29_near_0_ho: lduh [%o0+0x070],%l5 ! Mem[000000004a000070] nop ldsw [%o2+0x18c],%l6 ! Mem[000000004b00018c] ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d] fnegd %f30,%f24 jmpl %o7,%g0 ldub [%o3+0x16e],%l4 ! Mem[000000004b80016e] p30_near_0_le: fmovde %icc,%f6,%f12 jmpl %o7,%g0 andn %l3,%l7,%l2 p30_near_0_he: std %l2,[%i0+0x0e0] ! Mem[000000004c0000e0] fmovd %f22,%f30 nop sra %l4,0x017,%l7 std %f30,[%i3+0x008] ! Mem[000000004d800008] ldsb [%i0+0x0be],%l0 ! Mem[000000004c0000be] smulcc %l6,0x557,%l6 jmpl %o7,%g0 std %l4,[%i1+0x080] ! Mem[000000004c800080] p30_near_0_lo: fmovde %icc,%f6,%f12 jmpl %o7,%g0 andn %l3,%l7,%l2 p30_near_0_ho: std %l2,[%o0+0x0e0] ! Mem[000000004c0000e0] fmovd %f22,%f30 nop sra %l4,0x017,%l7 std %f30,[%o3+0x008] ! Mem[000000004d800008] ldsb [%o0+0x0be],%l0 ! Mem[000000004c0000be] smulcc %l6,0x557,%l6 jmpl %o7,%g0 std %l4,[%o1+0x080] ! Mem[000000004c800080] p31_near_0_le: stx %l5,[%i1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 nop p31_near_0_he: stb %l2,[%i3+0x12f] ! Mem[000000004f80012f] bne far0_b2b_h fmovsle %icc,%f18,%f22 taddcc %l1,%l2,%l4 jmpl %o7,%g0 mulx %l0,-0x84e,%l2 p31_near_0_lo: stx %l5,[%o1+0x0c8] ! Mem[000000004e8000c8] jmpl %o7,%g0 nop p31_near_0_ho: stb %l2,[%o3+0x12f] ! Mem[000000004f80012f] bne far0_b2b_h fmovsle %icc,%f18,%f22 taddcc %l1,%l2,%l4 jmpl %o7,%g0 mulx %l0,-0x84e,%l2 p32_near_0_le: swap [%i0+0x084],%l2 ! Mem[0000000050000084] jmpl %o7,%g0 std %l4,[%i3+0x0b0] ! Mem[00000000518000b0] p32_near_0_he: fmovdle %icc,%f16,%f18 stb %l5,[%i1+0x076] ! Mem[0000000050800076] fbl,a near3_b2b_h sra %l4,%l0,%l6 swap [%i1+0x018],%l2 ! Mem[0000000050800018] fabss %f21,%f30 jmpl %o7,%g0 fstod %f25,%f22 p32_near_0_lo: swap [%o0+0x084],%l2 ! Mem[0000000050000084] jmpl %o7,%g0 std %l4,[%o3+0x0b0] ! Mem[00000000518000b0] p32_near_0_ho: fmovdle %icc,%f16,%f18 stb %l5,[%o1+0x076] ! Mem[0000000050800076] fbl,a near3_b2b_h sra %l4,%l0,%l6 swap [%o1+0x018],%l2 ! Mem[0000000050800018] fabss %f21,%f30 jmpl %o7,%g0 fstod %f25,%f22 p33_near_0_le: fnegd %f14,%f0 jmpl %o7,%g0 stx %l3,[%i3+0x1e0] ! Mem[00000000538001e0] p33_near_0_he: fdtos %f20,%f22 nop nop fsqrts %f18,%f23 std %l4,[%i2+0x160] ! Mem[0000000053000160] std %l2,[%i1+0x010] ! Mem[0000000052800010] stw %l6,[%i2+0x030] ! Mem[0000000053000030] jmpl %o7,%g0 xor %l2,%l3,%l2 p33_near_0_lo: fnegd %f14,%f0 jmpl %o7,%g0 stx %l3,[%o3+0x1e0] ! Mem[00000000538001e0] p33_near_0_ho: fdtos %f20,%f22 nop nop fsqrts %f18,%f23 std %l4,[%o2+0x160] ! Mem[0000000053000160] std %l2,[%o1+0x010] ! Mem[0000000052800010] stw %l6,[%o2+0x030] ! Mem[0000000053000030] jmpl %o7,%g0 xor %l2,%l3,%l2 p34_near_0_le: fmovdne %icc,%f6,%f6 jmpl %o7,%g0 srl %l4,%l1,%l3 p34_near_0_he: bvc,a near3_b2b_h fcmps %fcc2,%f29,%f28 fsqrts %f19,%f22 lduw [%i3+0x114],%l4 ! Mem[0000000055800114] ldd [%i1+0x030],%l2 ! Mem[0000000054800030] jmpl %o7,%g0 nop p34_near_0_lo: fmovdne %icc,%f6,%f6 jmpl %o7,%g0 srl %l4,%l1,%l3 p34_near_0_ho: bvc,a near3_b2b_h fcmps %fcc2,%f29,%f28 fsqrts %f19,%f22 lduw [%o3+0x114],%l4 ! Mem[0000000055800114] ldd [%o1+0x030],%l2 ! Mem[0000000054800030] jmpl %o7,%g0 nop p35_near_0_le: stw %l4,[%i1+0x084] ! Mem[0000000056800084] jmpl %o7,%g0 umul %l4,%l3,%l3 p35_near_0_he: nop bge near2_b2b_h nop jmpl %o7,%g0 ldstub [%i6+0x123],%l5 ! Mem[0000000091000123] p35_near_0_lo: stw %l4,[%o1+0x084] ! Mem[0000000056800084] jmpl %o7,%g0 umul %l4,%l3,%l3 p35_near_0_ho: nop bge near2_b2b_h nop jmpl %o7,%g0 ldstub [%o6+0x123],%l5 ! Mem[0000000091000123] p36_near_0_le: stw %l6,[%i0+0x1c0] ! Mem[00000000580001c0] jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f12 p36_near_0_he: fmovde %xcc,%f24,%f24 lduh [%i2+0x11c],%l6 ! Mem[000000005900011c] fmovd %f24,%f24 nop fmovsge %xcc,%f17,%f31 nop ldsb [%i3+0x183],%l1 ! Mem[0000000059800183] jmpl %o7,%g0 stw %l0,[%i2+0x100] ! Mem[0000000059000100] p36_near_0_lo: stw %l6,[%o0+0x1c0] ! Mem[00000000580001c0] jmpl %o7,%g0 fcmpd %fcc1,%f2 ,%f12 p36_near_0_ho: fmovde %xcc,%f24,%f24 lduh [%o2+0x11c],%l6 ! Mem[000000005900011c] fmovd %f24,%f24 nop fmovsge %xcc,%f17,%f31 nop ldsb [%o3+0x183],%l1 ! Mem[0000000059800183] jmpl %o7,%g0 stw %l0,[%o2+0x100] ! Mem[0000000059000100] p37_near_0_le: nop jmpl %o7,%g0 std %f4 ,[%i1+0x1c8] ! Mem[000000005a8001c8] p37_near_0_he: ble,a far3_b2b_h fstod %f24,%f16 ldd [%i0+0x1d0],%l4 ! Mem[000000005a0001d0] stb %l0,[%i0+0x180] ! Mem[000000005a000180] ldd [%i1+0x1a8],%l4 ! Mem[000000005a8001a8] fmuls %f17,%f25,%f17 jmpl %o7,%g0 nop p37_near_0_lo: nop jmpl %o7,%g0 std %f4 ,[%o1+0x1c8] ! Mem[000000005a8001c8] p37_near_0_ho: ble,a far3_b2b_h fstod %f24,%f16 ldd [%o0+0x1d0],%l4 ! Mem[000000005a0001d0] stb %l0,[%o0+0x180] ! Mem[000000005a000180] ldd [%o1+0x1a8],%l4 ! Mem[000000005a8001a8] fmuls %f17,%f25,%f17 jmpl %o7,%g0 nop p38_near_0_le: fcmpd %fcc1,%f12,%f2 jmpl %o7,%g0 fmovsleu %icc,%f14,%f13 p38_near_0_he: nop nop fmovsa %icc,%f28,%f26 fmovsg %xcc,%f30,%f21 fdtos %f16,%f24 ld [%i1+0x054],%f19 ! Mem[000000005c800054] jmpl %o7,%g0 ldd [%i1+0x138],%l6 ! Mem[000000005c800138] p38_near_0_lo: fcmpd %fcc1,%f12,%f2 jmpl %o7,%g0 fmovsleu %icc,%f14,%f13 p38_near_0_ho: nop nop fmovsa %icc,%f28,%f26 fmovsg %xcc,%f30,%f21 fdtos %f16,%f24 ld [%o1+0x054],%f19 ! Mem[000000005c800054] jmpl %o7,%g0 ldd [%o1+0x138],%l6 ! Mem[000000005c800138] p39_near_0_le: fmovspos %icc,%f6,%f7 jmpl %o7,%g0 nop p39_near_0_he: bgu,a near2_b2b_h lduh [%i0+0x138],%l1 ! Mem[000000005e000138] ldsw [%i0+0x1d0],%l4 ! Mem[000000005e0001d0] fmovsn %icc,%f27,%f17 std %l2,[%i1+0x100] ! Mem[000000005e800100] std %f18,[%i1+0x090] ! Mem[000000005e800090] jmpl %o7,%g0 nop p39_near_0_lo: fmovspos %icc,%f6,%f7 jmpl %o7,%g0 nop p39_near_0_ho: bgu,a near2_b2b_h lduh [%o0+0x138],%l1 ! Mem[000000005e000138] ldsw [%o0+0x1d0],%l4 ! Mem[000000005e0001d0] fmovsn %icc,%f27,%f17 std %l2,[%o1+0x100] ! Mem[000000005e800100] std %f18,[%o1+0x090] ! Mem[000000005e800090] jmpl %o7,%g0 nop p40_near_0_le: ld [%i3+0x0d8],%f15 ! Mem[00000000618000d8] jmpl %o7,%g0 nop p40_near_0_he: fmovsne %xcc,%f30,%f23 fmovspos %xcc,%f31,%f26 fmovsgu %icc,%f30,%f20 std %l2,[%i3+0x170] ! Mem[0000000061800170] jmpl %o7,%g0 fsubd %f24,%f20,%f20 p40_near_0_lo: ld [%o3+0x0d8],%f15 ! Mem[00000000618000d8] jmpl %o7,%g0 nop p40_near_0_ho: fmovsne %xcc,%f30,%f23 fmovspos %xcc,%f31,%f26 fmovsgu %icc,%f30,%f20 std %l2,[%o3+0x170] ! Mem[0000000061800170] jmpl %o7,%g0 fsubd %f24,%f20,%f20 p41_near_0_le: sth %l6,[%i3+0x1b6] ! Mem[00000000638001b6] jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p41_near_0_he: ld [%i2+0x08c],%f19 ! Mem[000000006300008c] nop std %l4,[%i0+0x140] ! Mem[0000000062000140] fmovrsnz %l7,%f18,%f30 stb %l6,[%i1+0x1f9] ! Mem[00000000628001f9] ldd [%i2+0x1c8],%l6 ! Mem[00000000630001c8] jmpl %o7,%g0 stb %l7,[%i2+0x03a] ! Mem[000000006300003a] p41_near_0_lo: sth %l6,[%o3+0x1b6] ! Mem[00000000638001b6] jmpl %o7,%g0 fmovdle %icc,%f0,%f0 p41_near_0_ho: ld [%o2+0x08c],%f19 ! Mem[000000006300008c] nop std %l4,[%o0+0x140] ! Mem[0000000062000140] fmovrsnz %l7,%f18,%f30 stb %l6,[%o1+0x1f9] ! Mem[00000000628001f9] ldd [%o2+0x1c8],%l6 ! Mem[00000000630001c8] jmpl %o7,%g0 stb %l7,[%o2+0x03a] ! Mem[000000006300003a] p42_near_0_le: fmovdle %xcc,%f14,%f10 jmpl %o7,%g0 nop p42_near_0_he: nop udivx %l1,%l1,%l2 udivx %l1,-0x32e,%l4 sth %l2,[%i3+0x116] ! Mem[0000000065800116] sll %l6,0x00c,%l1 fmovd %f20,%f24 jmpl %o7,%g0 fmovrsgez %l6,%f26,%f29 p42_near_0_lo: fmovdle %xcc,%f14,%f10 jmpl %o7,%g0 nop p42_near_0_ho: nop udivx %l1,%l1,%l2 udivx %l1,-0x32e,%l4 sth %l2,[%o3+0x116] ! Mem[0000000065800116] sll %l6,0x00c,%l1 fmovd %f20,%f24 jmpl %o7,%g0 fmovrsgez %l6,%f26,%f29 p43_near_0_le: std %l0,[%i2+0x1f0] ! Mem[00000000670001f0] jmpl %o7,%g0 ldsb [%i0+0x125],%l6 ! Mem[0000000066000125] p43_near_0_he: nop swap [%i3+0x120],%l1 ! Mem[0000000067800120] stb %l4,[%i0+0x091] ! Mem[0000000066000091] fmovscs %icc,%f23,%f22 nop jmpl %o7,%g0 lduw [%i2+0x168],%l4 ! Mem[0000000067000168] p43_near_0_lo: std %l0,[%o2+0x1f0] ! Mem[00000000670001f0] jmpl %o7,%g0 ldsb [%o0+0x125],%l6 ! Mem[0000000066000125] p43_near_0_ho: nop swap [%o3+0x120],%l1 ! Mem[0000000067800120] stb %l4,[%o0+0x091] ! Mem[0000000066000091] fmovscs %icc,%f23,%f22 nop jmpl %o7,%g0 lduw [%o2+0x168],%l4 ! Mem[0000000067000168] p44_near_0_le: fmovsle %icc,%f6,%f7 jmpl %o7,%g0 nop p44_near_0_he: jmpl %o7,%g0 ldsb [%i2+0x1cd],%l2 ! Mem[00000000690001cd] jmpl %o7,%g0 nop p44_near_0_lo: fmovsle %icc,%f6,%f7 jmpl %o7,%g0 nop p44_near_0_ho: jmpl %o7,%g0 ldsb [%o2+0x1cd],%l2 ! Mem[00000000690001cd] jmpl %o7,%g0 nop p45_near_0_le: fmovscc %icc,%f1,%f14 jmpl %o7,%g0 ldstub [%i4+0x02d],%l7 ! Mem[000000009000002d] p45_near_0_he: swap [%i0+0x01c],%l2 ! Mem[000000006a00001c] ldub [%i2+0x033],%l5 ! Mem[000000006b000033] ldx [%i3+0x0d0],%l2 ! Mem[000000006b8000d0] ldd [%i2+0x0f8],%f22 ! Mem[000000006b0000f8] jmpl %o7,%g0 std %l4,[%i2+0x028] ! Mem[000000006b000028] p45_near_0_lo: fmovscc %icc,%f1,%f14 jmpl %o7,%g0 ldstub [%o4+0x02d],%l7 ! Mem[000000009000002d] p45_near_0_ho: swap [%o0+0x01c],%l2 ! Mem[000000006a00001c] ldub [%o2+0x033],%l5 ! Mem[000000006b000033] ldx [%o3+0x0d0],%l2 ! Mem[000000006b8000d0] ldd [%o2+0x0f8],%f22 ! Mem[000000006b0000f8] jmpl %o7,%g0 std %l4,[%o2+0x028] ! Mem[000000006b000028] p46_near_0_le: nop jmpl %o7,%g0 fmovdcs %xcc,%f0,%f14 p46_near_0_he: fmovsle %icc,%f23,%f17 taddcctv %l5,0x9c7,%l0 fmovrdlz %l1,%f20,%f28 sth %l3,[%i2+0x14a] ! Mem[000000006d00014a] ldx [%i3+0x048],%l0 ! Mem[000000006d800048] fmovse %icc,%f24,%f16 jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p46_near_0_lo: nop jmpl %o7,%g0 fmovdcs %xcc,%f0,%f14 p46_near_0_ho: fmovsle %icc,%f23,%f17 taddcctv %l5,0x9c7,%l0 fmovrdlz %l1,%f20,%f28 sth %l3,[%o2+0x14a] ! Mem[000000006d00014a] ldx [%o3+0x048],%l0 ! Mem[000000006d800048] fmovse %icc,%f24,%f16 jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p47_near_0_le: stx %l2,[%i3+0x1f0] ! Mem[000000006f8001f0] jmpl %o7,%g0 lduw [%i0+0x0b8],%l6 ! Mem[000000006e0000b8] p47_near_0_he: nop fmovscs %xcc,%f30,%f18 nop fmovrslez %l0,%f24,%f23 ldub [%i1+0x104],%l2 ! Mem[000000006e800104] fitos %f16,%f24 nop jmpl %o7,%g0 swap [%i1+0x098],%l7 ! Mem[000000006e800098] p47_near_0_lo: stx %l2,[%o3+0x1f0] ! Mem[000000006f8001f0] jmpl %o7,%g0 lduw [%o0+0x0b8],%l6 ! Mem[000000006e0000b8] p47_near_0_ho: nop fmovscs %xcc,%f30,%f18 nop fmovrslez %l0,%f24,%f23 ldub [%o1+0x104],%l2 ! Mem[000000006e800104] fitos %f16,%f24 nop jmpl %o7,%g0 swap [%o1+0x098],%l7 ! Mem[000000006e800098] p48_near_0_le: fsubs %f8 ,%f2 ,%f7 jmpl %o7,%g0 ldub [%i2+0x179],%l3 ! Mem[0000000071000179] p48_near_0_he: mulx %l4,%l1,%l3 ldstub [%i6+0x030],%l6 ! Mem[0000000091000030] fmovdne %xcc,%f26,%f22 bpos,a far1_b2b_h stx %l5,[%i1+0x0c0] ! Mem[00000000708000c0] nop std %l4,[%i0+0x1b8] ! Mem[00000000700001b8] jmpl %o7,%g0 nop p48_near_0_lo: fsubs %f8 ,%f2 ,%f7 jmpl %o7,%g0 ldub [%o2+0x179],%l3 ! Mem[0000000071000179] p48_near_0_ho: mulx %l4,%l1,%l3 ldstub [%o6+0x030],%l6 ! Mem[0000000091000030] fmovdne %xcc,%f26,%f22 bpos,a far1_b2b_h stx %l5,[%o1+0x0c0] ! Mem[00000000708000c0] nop std %l4,[%o0+0x1b8] ! Mem[00000000700001b8] jmpl %o7,%g0 nop p49_near_0_le: fsqrtd %f6 ,%f6 jmpl %o7,%g0 fmovse %icc,%f3,%f11 p49_near_0_he: nop fmovsgu %icc,%f17,%f21 jmpl %o7,%g0 tsubcc %l6,0xeae,%l7 p49_near_0_lo: fsqrtd %f6 ,%f6 jmpl %o7,%g0 fmovse %icc,%f3,%f11 p49_near_0_ho: nop fmovsgu %icc,%f17,%f21 jmpl %o7,%g0 tsubcc %l6,0xeae,%l7 p50_near_0_le: fmovscs %icc,%f13,%f14 jmpl %o7,%g0 mulx %l7,0xead,%l7 p50_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_lo: fmovscs %icc,%f13,%f14 jmpl %o7,%g0 mulx %l7,0xead,%l7 p50_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_0_le: ldsb [%i3+0x0db],%l7 ! Mem[00000000778000db] jmpl %o7,%g0 fdivs %f7 ,%f15,%f14 p51_near_0_he: srax %l1,0x024,%l2 sra %l5,%l6,%l7 bge,a far3_b2b_h ldsh [%i0+0x1e2],%l4 ! Mem[00000000760001e2] jmpl %o7,%g0 orncc %l0,-0xdc7,%l3 p51_near_0_lo: ldsb [%o3+0x0db],%l7 ! Mem[00000000778000db] jmpl %o7,%g0 fdivs %f7 ,%f15,%f14 p51_near_0_ho: srax %l1,0x024,%l2 sra %l5,%l6,%l7 bge,a far3_b2b_h ldsh [%o0+0x1e2],%l4 ! Mem[00000000760001e2] jmpl %o7,%g0 orncc %l0,-0xdc7,%l3 p52_near_0_le: ldstub [%i5+0x074],%l6 ! Mem[0000000090800074] jmpl %o7,%g0 ldsb [%i1+0x167],%l0 ! Mem[0000000078800167] p52_near_0_he: sth %l0,[%i0+0x166] ! Mem[0000000078000166] fmovda %xcc,%f26,%f22 jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p52_near_0_lo: ldstub [%o5+0x074],%l6 ! Mem[0000000090800074] jmpl %o7,%g0 ldsb [%o1+0x167],%l0 ! Mem[0000000078800167] p52_near_0_ho: sth %l0,[%o0+0x166] ! Mem[0000000078000166] fmovda %xcc,%f26,%f22 jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p53_near_0_le: ldx [%i0+0x0e8],%l5 ! Mem[000000007a0000e8] jmpl %o7,%g0 ldstub [%o0+0x0b5],%l6 ! Mem[00000000918000b5] p53_near_0_he: jmpl %o7,%g0 swap [%i3+0x090],%l1 ! Mem[000000007b800090] jmpl %o7,%g0 nop p53_near_0_lo: ldx [%o0+0x0e8],%l5 ! Mem[000000007a0000e8] jmpl %o7,%g0 ldstub [%i0+0x0b5],%l6 ! Mem[00000000918000b5] p53_near_0_ho: jmpl %o7,%g0 swap [%o3+0x090],%l1 ! Mem[000000007b800090] jmpl %o7,%g0 nop p54_near_0_le: fitod %f6 ,%f6 jmpl %o7,%g0 lduh [%i1+0x13a],%l2 ! Mem[000000007c80013a] p54_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_0_lo: fitod %f6 ,%f6 jmpl %o7,%g0 lduh [%o1+0x13a],%l2 ! Mem[000000007c80013a] p54_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_near_0_le: umulcc %l6,-0xd23,%l7 jmpl %o7,%g0 fsqrts %f2 ,%f11 p55_near_0_he: std %f20,[%i3+0x1c8] ! Mem[000000007f8001c8] fmovdg %xcc,%f22,%f22 stb %l4,[%i2+0x009] ! Mem[000000007f000009] fcmpd %fcc1,%f30,%f16 jmpl %o7,%g0 nop p55_near_0_lo: umulcc %l6,-0xd23,%l7 jmpl %o7,%g0 fsqrts %f2 ,%f11 p55_near_0_ho: std %f20,[%o3+0x1c8] ! Mem[000000007f8001c8] fmovdg %xcc,%f22,%f22 stb %l4,[%o2+0x009] ! Mem[000000007f000009] fcmpd %fcc1,%f30,%f16 jmpl %o7,%g0 nop p56_near_0_le: nop jmpl %o7,%g0 ldub [%i0+0x0dc],%l6 ! Mem[00000000800000dc] p56_near_0_he: nop jmpl %o7,%g0 addc %l2,%l0,%l7 p56_near_0_lo: nop jmpl %o7,%g0 ldub [%o0+0x0dc],%l6 ! Mem[00000000800000dc] p56_near_0_ho: nop jmpl %o7,%g0 addc %l2,%l0,%l7 p57_near_0_le: fmovsvs %icc,%f13,%f14 jmpl %o7,%g0 std %l2,[%i2+0x1f0] ! Mem[00000000830001f0] p57_near_0_he: nop bcc far1_b2b_h fdivd %f18,%f18,%f30 ldd [%i3+0x1b8],%l6 ! Mem[00000000838001b8] fcmps %fcc0,%f31,%f22 fmovsgu %xcc,%f28,%f27 jmpl %o7,%g0 nop p57_near_0_lo: fmovsvs %icc,%f13,%f14 jmpl %o7,%g0 std %l2,[%o2+0x1f0] ! Mem[00000000830001f0] p57_near_0_ho: nop bcc far1_b2b_h fdivd %f18,%f18,%f30 ldd [%o3+0x1b8],%l6 ! Mem[00000000838001b8] fcmps %fcc0,%f31,%f22 fmovsgu %xcc,%f28,%f27 jmpl %o7,%g0 nop p58_near_0_le: ldx [%i2+0x198],%l4 ! Mem[0000000085000198] jmpl %o7,%g0 lduw [%i3+0x1a4],%l2 ! Mem[00000000858001a4] p58_near_0_he: ldsb [%i0+0x16b],%l7 ! Mem[000000008400016b] ldsh [%i2+0x0d8],%l5 ! Mem[00000000850000d8] jmpl %o7,%g0 orcc %l1,%l0,%l6 p58_near_0_lo: ldx [%o2+0x198],%l4 ! Mem[0000000085000198] jmpl %o7,%g0 lduw [%o3+0x1a4],%l2 ! Mem[00000000858001a4] p58_near_0_ho: ldsb [%o0+0x16b],%l7 ! Mem[000000008400016b] ldsh [%o2+0x0d8],%l5 ! Mem[00000000850000d8] jmpl %o7,%g0 orcc %l1,%l0,%l6 p59_near_0_le: fstod %f6 ,%f6 jmpl %o7,%g0 stb %l4,[%i3+0x166] ! Mem[0000000087800166] p59_near_0_he: jmpl %o7,%g0 smulcc %l2,%l0,%l1 jmpl %o7,%g0 nop p59_near_0_lo: fstod %f6 ,%f6 jmpl %o7,%g0 stb %l4,[%o3+0x166] ! Mem[0000000087800166] p59_near_0_ho: jmpl %o7,%g0 smulcc %l2,%l0,%l1 jmpl %o7,%g0 nop p60_near_0_le: sllx %l6,0x03d,%l7 jmpl %o7,%g0 swap [%i3+0x17c],%l5 ! Mem[000000008980017c] p60_near_0_he: bpos,a near2_b2b_h stx %l1,[%i0+0x020] ! Mem[0000000088000020] jmpl %o7,%g0 ld [%i0+0x070],%f21 ! Mem[0000000088000070] p60_near_0_lo: sllx %l6,0x03d,%l7 jmpl %o7,%g0 swap [%o3+0x17c],%l5 ! Mem[000000008980017c] p60_near_0_ho: bpos,a near2_b2b_h stx %l1,[%o0+0x020] ! Mem[0000000088000020] jmpl %o7,%g0 ld [%o0+0x070],%f21 ! Mem[0000000088000070] p61_near_0_le: std %l6,[%i2+0x0f8] ! Mem[000000008b0000f8] jmpl %o7,%g0 fmovsne %icc,%f11,%f7 p61_near_0_he: ldsb [%i2+0x0ba],%l0 ! Mem[000000008b0000ba] lduw [%i2+0x1e8],%l1 ! Mem[000000008b0001e8] nop ldsh [%i0+0x120],%l5 ! Mem[000000008a000120] st %f25,[%i2+0x0bc] ! Mem[000000008b0000bc] fmovrdlez %l4,%f20,%f22 fmovrsz %l3,%f16,%f30 jmpl %o7,%g0 srlx %l0,%l4,%l1 p61_near_0_lo: std %l6,[%o2+0x0f8] ! Mem[000000008b0000f8] jmpl %o7,%g0 fmovsne %icc,%f11,%f7 p61_near_0_ho: ldsb [%o2+0x0ba],%l0 ! Mem[000000008b0000ba] lduw [%o2+0x1e8],%l1 ! Mem[000000008b0001e8] nop ldsh [%o0+0x120],%l5 ! Mem[000000008a000120] st %f25,[%o2+0x0bc] ! Mem[000000008b0000bc] fmovrdlez %l4,%f20,%f22 fmovrsz %l3,%f16,%f30 jmpl %o7,%g0 srlx %l0,%l4,%l1 p62_near_0_le: nop jmpl %o7,%g0 nop p62_near_0_he: and %l1,%l1,%l0 or %l1,0x7e7,%l0 stb %l2,[%i2+0x093] ! Mem[000000008d000093] std %f26,[%i0+0x130] ! Mem[000000008c000130] fcmps %fcc1,%f17,%f25 st %f18,[%i3+0x170] ! Mem[000000008d800170] jmpl %o7,%g0 ldx [%i3+0x1a0],%l7 ! Mem[000000008d8001a0] p62_near_0_lo: nop jmpl %o7,%g0 nop p62_near_0_ho: and %l1,%l1,%l0 or %l1,0x7e7,%l0 stb %l2,[%o2+0x093] ! Mem[000000008d000093] std %f26,[%o0+0x130] ! Mem[000000008c000130] fcmps %fcc1,%f17,%f25 st %f18,[%o3+0x170] ! Mem[000000008d800170] jmpl %o7,%g0 ldx [%o3+0x1a0],%l7 ! Mem[000000008d8001a0] p63_near_0_le: ldsw [%i0+0x1a0],%l2 ! Mem[000000008e0001a0] jmpl %o7,%g0 nop p63_near_0_he: nop fdtoi %f18,%f17 addccc %l7,0x859,%l4 fdtos %f30,%f31 stb %l6,[%i0+0x1e3] ! Mem[000000008e0001e3] jmpl %o7,%g0 stb %l4,[%i1+0x035] ! Mem[000000008e800035] p63_near_0_lo: ldsw [%o0+0x1a0],%l2 ! Mem[000000008e0001a0] jmpl %o7,%g0 nop p63_near_0_ho: nop fdtoi %f18,%f17 addccc %l7,0x859,%l4 fdtos %f30,%f31 stb %l6,[%o0+0x1e3] ! Mem[000000008e0001e3] jmpl %o7,%g0 stb %l4,[%o1+0x035] ! Mem[000000008e800035] near0_b2b_h: fmovrdgz %l0,%f24,%f30 fmovdle %icc,%f16,%f20 fabss %f22,%f29 fmovdge %icc,%f18,%f26 taddcc %l7,0x79e,%l1 jmpl %o7,%g0 subc %l6,0x07e,%l2 near0_b2b_l: fmovd %f2 ,%f6 fmovdn %icc,%f12,%f14 fmovdn %xcc,%f2,%f12 or %l6,%l0,%l5 fmovspos %icc,%f0,%f5 jmpl %o7,%g0 fmovsleu %icc,%f0,%f8 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: lduw [%i0+0x094],%l2 ! Mem[0000000010000094] fmovdpos %xcc,%f4,%f10 fmovrsgez %l3,%f10,%f11 fmovdcc %icc,%f8,%f12 be,a near2_b2b_l nop nop jmpl %o7,%g0 std %l4,[%i0+0x078] ! Mem[0000000010000078] p0_near_1_he: nop ldstub [%i4+0x140],%l1 ! Mem[0000000090000140] nop fitos %f28,%f16 fbg far3_b2b_h nop nop jmpl %o7,%g0 fmovdle %xcc,%f26,%f18 p0_near_1_lo: lduw [%o0+0x094],%l2 ! Mem[0000000010000094] fmovdpos %xcc,%f4,%f10 fmovrsgez %l3,%f10,%f11 fmovdcc %icc,%f8,%f12 be,a near2_b2b_l nop nop jmpl %o7,%g0 std %l4,[%o0+0x078] ! Mem[0000000010000078] p0_near_1_ho: nop ldstub [%o4+0x140],%l1 ! Mem[0000000090000140] nop fitos %f28,%f16 fbg far3_b2b_h nop nop jmpl %o7,%g0 fmovdle %xcc,%f26,%f18 p1_near_1_le: ldsw [%i0+0x1b0],%l0 ! Mem[00000000120001b0] bvc,a near0_b2b_l sth %l7,[%i2+0x0b2] ! Mem[00000000130000b2] fmovdle %xcc,%f2,%f4 ldub [%i2+0x083],%l1 ! Mem[0000000013000083] stw %l5,[%i0+0x0bc] ! Mem[00000000120000bc] ldd [%i3+0x1b8],%l0 ! Mem[00000000138001b8] jmpl %o7,%g0 nop p1_near_1_he: jmpl %o7,%g0 srl %l0,0x012,%l5 jmpl %o7,%g0 nop p1_near_1_lo: ldsw [%o0+0x1b0],%l0 ! Mem[00000000120001b0] bvc,a near0_b2b_l sth %l7,[%o2+0x0b2] ! Mem[00000000130000b2] fmovdle %xcc,%f2,%f4 ldub [%o2+0x083],%l1 ! Mem[0000000013000083] stw %l5,[%o0+0x0bc] ! Mem[00000000120000bc] ldd [%o3+0x1b8],%l0 ! Mem[00000000138001b8] jmpl %o7,%g0 nop p1_near_1_ho: jmpl %o7,%g0 srl %l0,0x012,%l5 jmpl %o7,%g0 nop p2_near_1_le: ldsb [%i0+0x0f6],%l3 ! Mem[00000000140000f6] fmovrsgez %l5,%f9 ,%f4 nop fmovs %f3 ,%f0 ldsw [%i0+0x078],%l4 ! Mem[0000000014000078] jmpl %o7,%g0 stw %l3,[%i2+0x100] ! Mem[0000000015000100] p2_near_1_he: fmovsle %xcc,%f19,%f19 fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 fmovsvs %xcc,%f17,%f16 p2_near_1_lo: ldsb [%o0+0x0f6],%l3 ! Mem[00000000140000f6] fmovrsgez %l5,%f9 ,%f4 nop fmovs %f3 ,%f0 ldsw [%o0+0x078],%l4 ! Mem[0000000014000078] jmpl %o7,%g0 stw %l3,[%o2+0x100] ! Mem[0000000015000100] p2_near_1_ho: fmovsle %xcc,%f19,%f19 fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 fmovsvs %xcc,%f17,%f16 p3_near_1_le: fdtos %f0 ,%f12 swap [%i1+0x038],%l1 ! Mem[0000000016800038] jmpl %o7,%g0 stw %l1,[%i3+0x110] ! Mem[0000000017800110] p3_near_1_he: fdivs %f29,%f16,%f31 jmpl %o7,%g0 nop p3_near_1_lo: fdtos %f0 ,%f12 swap [%o1+0x038],%l1 ! Mem[0000000016800038] jmpl %o7,%g0 stw %l1,[%o3+0x110] ! Mem[0000000017800110] p3_near_1_ho: fdivs %f29,%f16,%f31 jmpl %o7,%g0 nop p4_near_1_le: bn near3_b2b_l fmovsleu %xcc,%f9,%f10 fdtos %f6 ,%f14 fmovdvc %xcc,%f2,%f4 stw %l3,[%i2+0x008] ! Mem[0000000019000008] faddd %f10,%f12,%f8 jmpl %o7,%g0 nop p4_near_1_he: sth %l3,[%i0+0x144] ! Mem[0000000018000144] bl near1_b2b_h fmovrdgz %l7,%f30,%f22 nop fmovdvs %icc,%f28,%f16 jmpl %o7,%g0 stb %l4,[%i0+0x1e1] ! Mem[00000000180001e1] p4_near_1_lo: bn near3_b2b_l fmovsleu %xcc,%f9,%f10 fdtos %f6 ,%f14 fmovdvc %xcc,%f2,%f4 stw %l3,[%o2+0x008] ! Mem[0000000019000008] faddd %f10,%f12,%f8 jmpl %o7,%g0 nop p4_near_1_ho: sth %l3,[%o0+0x144] ! Mem[0000000018000144] bl near1_b2b_h fmovrdgz %l7,%f30,%f22 nop fmovdvs %icc,%f28,%f16 jmpl %o7,%g0 stb %l4,[%o0+0x1e1] ! Mem[00000000180001e1] p5_near_1_le: fmovdle %icc,%f10,%f2 stw %l3,[%i3+0x1dc] ! Mem[000000001b8001dc] lduw [%i2+0x008],%l0 ! Mem[000000001b000008] and %l1,%l6,%l6 nop nop jmpl %o7,%g0 ldd [%i2+0x018],%l2 ! Mem[000000001b000018] p5_near_1_he: fmovsa %xcc,%f17,%f26 sll %l6,%l4,%l3 sth %l7,[%i0+0x130] ! Mem[000000001a000130] ldstub [%i1+0x044],%l2 ! Mem[000000001a800044] ldx [%i2+0x118],%l1 ! Mem[000000001b000118] fmovdpos %xcc,%f22,%f28 jmpl %o7,%g0 fmovd %f24,%f20 p5_near_1_lo: fmovdle %icc,%f10,%f2 stw %l3,[%o3+0x1dc] ! Mem[000000001b8001dc] lduw [%o2+0x008],%l0 ! Mem[000000001b000008] and %l1,%l6,%l6 nop nop jmpl %o7,%g0 ldd [%o2+0x018],%l2 ! Mem[000000001b000018] p5_near_1_ho: fmovsa %xcc,%f17,%f26 sll %l6,%l4,%l3 sth %l7,[%o0+0x130] ! Mem[000000001a000130] ldstub [%o1+0x044],%l2 ! Mem[000000001a800044] ldx [%o2+0x118],%l1 ! Mem[000000001b000118] fmovdpos %xcc,%f22,%f28 jmpl %o7,%g0 fmovd %f24,%f20 p6_near_1_le: jmpl %o7,%g0 ldsw [%i2+0x070],%l3 ! Mem[000000001d000070] jmpl %o7,%g0 nop p6_near_1_he: fsubd %f26,%f18,%f16 nop fmovscc %icc,%f31,%f24 jmpl %o7,%g0 swap [%i0+0x09c],%l6 ! Mem[000000001c00009c] p6_near_1_lo: jmpl %o7,%g0 ldsw [%o2+0x070],%l3 ! Mem[000000001d000070] jmpl %o7,%g0 nop p6_near_1_ho: fsubd %f26,%f18,%f16 nop fmovscc %icc,%f31,%f24 jmpl %o7,%g0 swap [%o0+0x09c],%l6 ! Mem[000000001c00009c] p7_near_1_le: jmpl %o7,%g0 ldstub [%o0+0x0c7],%l5 ! Mem[00000000918000c7] jmpl %o7,%g0 nop p7_near_1_he: fitod %f27,%f16 nop bleu far0_b2b_h fmovrdz %l2,%f20,%f16 ldub [%i3+0x0fb],%l7 ! Mem[000000001f8000fb] swap [%i2+0x15c],%l3 ! Mem[000000001f00015c] jmpl %o7,%g0 smulcc %l6,%l2,%l5 p7_near_1_lo: jmpl %o7,%g0 ldstub [%i0+0x0c7],%l5 ! Mem[00000000918000c7] jmpl %o7,%g0 nop p7_near_1_ho: fitod %f27,%f16 nop bleu far0_b2b_h fmovrdz %l2,%f20,%f16 ldub [%o3+0x0fb],%l7 ! Mem[000000001f8000fb] swap [%o2+0x15c],%l3 ! Mem[000000001f00015c] jmpl %o7,%g0 smulcc %l6,%l2,%l5 p8_near_1_le: fmovrdgez %l2,%f8 ,%f14 ldx [%i0+0x1b8],%l6 ! Mem[00000000200001b8] fmovsg %xcc,%f7,%f8 fmovde %icc,%f0,%f12 nop andncc %l3,%l2,%l5 ldsb [%i1+0x0da],%l5 ! Mem[00000000208000da] jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p8_near_1_he: nop jmpl %o7,%g0 ldstub [%i5+0x108],%l5 ! Mem[0000000090800108] p8_near_1_lo: fmovrdgez %l2,%f8 ,%f14 ldx [%o0+0x1b8],%l6 ! Mem[00000000200001b8] fmovsg %xcc,%f7,%f8 fmovde %icc,%f0,%f12 nop andncc %l3,%l2,%l5 ldsb [%o1+0x0da],%l5 ! Mem[00000000208000da] jmpl %o7,%g0 fmovde %xcc,%f10,%f12 p8_near_1_ho: nop jmpl %o7,%g0 ldstub [%o5+0x108],%l5 ! Mem[0000000090800108] p9_near_1_le: bge,a far1_b2b_l nop bleu near0_b2b_l fmovdle %xcc,%f4,%f6 fmovdleu %xcc,%f10,%f10 fmovrdgz %l1,%f2 ,%f6 stb %l6,[%i3+0x0b7] ! Mem[00000000238000b7] jmpl %o7,%g0 ldsb [%i2+0x1e2],%l0 ! Mem[00000000230001e2] p9_near_1_he: fmovscs %xcc,%f17,%f29 ldub [%i1+0x0e0],%l0 ! Mem[00000000228000e0] ble,a near0_b2b_h fnegs %f23,%f19 fnegs %f22,%f31 jmpl %o7,%g0 nop p9_near_1_lo: bge,a far1_b2b_l nop bleu near0_b2b_l fmovdle %xcc,%f4,%f6 fmovdleu %xcc,%f10,%f10 fmovrdgz %l1,%f2 ,%f6 stb %l6,[%o3+0x0b7] ! Mem[00000000238000b7] jmpl %o7,%g0 ldsb [%o2+0x1e2],%l0 ! Mem[00000000230001e2] p9_near_1_ho: fmovscs %xcc,%f17,%f29 ldub [%o1+0x0e0],%l0 ! Mem[00000000228000e0] ble,a near0_b2b_h fnegs %f23,%f19 fnegs %f22,%f31 jmpl %o7,%g0 nop p10_near_1_le: std %l4,[%i1+0x088] ! Mem[0000000024800088] fmuld %f2 ,%f12,%f0 nop jmpl %o7,%g0 lduw [%i2+0x068],%l7 ! Mem[0000000025000068] p10_near_1_he: nop jmpl %o7,%g0 std %f20,[%i0+0x178] ! Mem[0000000024000178] p10_near_1_lo: std %l4,[%o1+0x088] ! Mem[0000000024800088] fmuld %f2 ,%f12,%f0 nop jmpl %o7,%g0 lduw [%o2+0x068],%l7 ! Mem[0000000025000068] p10_near_1_ho: nop jmpl %o7,%g0 std %f20,[%o0+0x178] ! Mem[0000000024000178] p11_near_1_le: fmovsne %xcc,%f0,%f5 sth %l0,[%i0+0x13c] ! Mem[000000002600013c] xor %l6,%l1,%l1 mulx %l6,0x212,%l0 stw %l5,[%i3+0x16c] ! Mem[000000002780016c] jmpl %o7,%g0 ldsb [%i0+0x1bd],%l0 ! Mem[00000000260001bd] p11_near_1_he: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f22 jmpl %o7,%g0 nop p11_near_1_lo: fmovsne %xcc,%f0,%f5 sth %l0,[%o0+0x13c] ! Mem[000000002600013c] xor %l6,%l1,%l1 mulx %l6,0x212,%l0 stw %l5,[%o3+0x16c] ! Mem[000000002780016c] jmpl %o7,%g0 ldsb [%o0+0x1bd],%l0 ! Mem[00000000260001bd] p11_near_1_ho: jmpl %o7,%g0 fmovdgu %xcc,%f26,%f22 jmpl %o7,%g0 nop p12_near_1_le: or %l3,%l3,%l2 jmpl %o7,%g0 sth %l4,[%i0+0x05a] ! Mem[000000002800005a] p12_near_1_he: xor %l7,0x1c6,%l6 nop stx %l5,[%i2+0x008] ! Mem[0000000029000008] xnorcc %l7,0x2ad,%l2 fmovsg %xcc,%f17,%f30 jmpl %o7,%g0 fcmpd %fcc0,%f28,%f18 p12_near_1_lo: or %l3,%l3,%l2 jmpl %o7,%g0 sth %l4,[%o0+0x05a] ! Mem[000000002800005a] p12_near_1_ho: xor %l7,0x1c6,%l6 nop stx %l5,[%o2+0x008] ! Mem[0000000029000008] xnorcc %l7,0x2ad,%l2 fmovsg %xcc,%f17,%f30 jmpl %o7,%g0 fcmpd %fcc0,%f28,%f18 p13_near_1_le: jmpl %o7,%g0 umulcc %l1,%l5,%l1 jmpl %o7,%g0 nop p13_near_1_he: nop addc %l5,-0xa0a,%l6 nop lduw [%i3+0x000],%l0 ! Mem[000000002b800000] be,a near1_b2b_h stw %l3,[%i3+0x048] ! Mem[000000002b800048] jmpl %o7,%g0 stx %l1,[%i2+0x060] ! Mem[000000002b000060] p13_near_1_lo: jmpl %o7,%g0 umulcc %l1,%l5,%l1 jmpl %o7,%g0 nop p13_near_1_ho: nop addc %l5,-0xa0a,%l6 nop lduw [%o3+0x000],%l0 ! Mem[000000002b800000] be,a near1_b2b_h stw %l3,[%o3+0x048] ! Mem[000000002b800048] jmpl %o7,%g0 stx %l1,[%o2+0x060] ! Mem[000000002b000060] p14_near_1_le: smul %l7,%l5,%l7 fsubs %f6 ,%f6 ,%f3 lduw [%i1+0x100],%l0 ! Mem[000000002c800100] nop ldsb [%i0+0x0ae],%l7 ! Mem[000000002c0000ae] jmpl %o7,%g0 ldub [%i2+0x162],%l7 ! Mem[000000002d000162] p14_near_1_he: std %f18,[%i0+0x088] ! Mem[000000002c000088] fmovsvc %icc,%f29,%f28 ldstub [%i6+0x18e],%l1 ! Mem[000000009100018e] jmpl %o7,%g0 nop p14_near_1_lo: smul %l7,%l5,%l7 fsubs %f6 ,%f6 ,%f3 lduw [%o1+0x100],%l0 ! Mem[000000002c800100] nop ldsb [%o0+0x0ae],%l7 ! Mem[000000002c0000ae] jmpl %o7,%g0 ldub [%o2+0x162],%l7 ! Mem[000000002d000162] p14_near_1_ho: std %f18,[%o0+0x088] ! Mem[000000002c000088] fmovsvc %icc,%f29,%f28 ldstub [%o6+0x18e],%l1 ! Mem[000000009100018e] jmpl %o7,%g0 nop p15_near_1_le: ldstub [%o0+0x0cf],%l5 ! Mem[00000000918000cf] bcs,a far1_b2b_l fmovsa %icc,%f13,%f1 nop ldsw [%i2+0x0bc],%l1 ! Mem[000000002f0000bc] andcc %l7,%l2,%l2 jmpl %o7,%g0 nop p15_near_1_he: std %l2,[%i2+0x008] ! Mem[000000002f000008] fitod %f16,%f28 jmpl %o7,%g0 sllx %l3,%l2,%l5 p15_near_1_lo: ldstub [%i0+0x0cf],%l5 ! Mem[00000000918000cf] bcs,a far1_b2b_l fmovsa %icc,%f13,%f1 nop ldsw [%o2+0x0bc],%l1 ! Mem[000000002f0000bc] andcc %l7,%l2,%l2 jmpl %o7,%g0 nop p15_near_1_ho: std %l2,[%o2+0x008] ! Mem[000000002f000008] fitod %f16,%f28 jmpl %o7,%g0 sllx %l3,%l2,%l5 p16_near_1_le: fmovscc %xcc,%f10,%f6 fmovdvs %xcc,%f4,%f2 stb %l2,[%i2+0x08f] ! Mem[000000003100008f] bge near0_b2b_l nop jmpl %o7,%g0 fmovrslez %l6,%f9 ,%f3 p16_near_1_he: ldx [%i1+0x180],%l1 ! Mem[0000000030800180] nop fmovdvs %xcc,%f20,%f30 bleu,a far0_b2b_h fmovdg %xcc,%f22,%f16 subc %l5,0x07c,%l5 jmpl %o7,%g0 nop p16_near_1_lo: fmovscc %xcc,%f10,%f6 fmovdvs %xcc,%f4,%f2 stb %l2,[%o2+0x08f] ! Mem[000000003100008f] bge near0_b2b_l nop jmpl %o7,%g0 fmovrslez %l6,%f9 ,%f3 p16_near_1_ho: ldx [%o1+0x180],%l1 ! Mem[0000000030800180] nop fmovdvs %xcc,%f20,%f30 bleu,a far0_b2b_h fmovdg %xcc,%f22,%f16 subc %l5,0x07c,%l5 jmpl %o7,%g0 nop p17_near_1_le: fitod %f14,%f0 lduh [%i0+0x002],%l4 ! Mem[0000000032000002] fbg,a near3_b2b_l ldsb [%i3+0x1f9],%l4 ! Mem[00000000338001f9] ldsw [%i3+0x0e4],%l4 ! Mem[00000000338000e4] jmpl %o7,%g0 fmovsl %icc,%f9,%f13 p17_near_1_he: nop jmpl %o7,%g0 fstoi %f25,%f27 p17_near_1_lo: fitod %f14,%f0 lduh [%o0+0x002],%l4 ! Mem[0000000032000002] fbg,a near3_b2b_l ldsb [%o3+0x1f9],%l4 ! Mem[00000000338001f9] ldsw [%o3+0x0e4],%l4 ! Mem[00000000338000e4] jmpl %o7,%g0 fmovsl %icc,%f9,%f13 p17_near_1_ho: nop jmpl %o7,%g0 fstoi %f25,%f27 p18_near_1_le: std %l0,[%i3+0x078] ! Mem[0000000035800078] fmovsvc %icc,%f13,%f9 jmpl %o7,%g0 orncc %l1,%l3,%l0 p18_near_1_he: fsubs %f20,%f23,%f22 ldsw [%i2+0x1e4],%l4 ! Mem[00000000350001e4] jmpl %o7,%g0 sth %l4,[%i2+0x106] ! Mem[0000000035000106] p18_near_1_lo: std %l0,[%o3+0x078] ! Mem[0000000035800078] fmovsvc %icc,%f13,%f9 jmpl %o7,%g0 orncc %l1,%l3,%l0 p18_near_1_ho: fsubs %f20,%f23,%f22 ldsw [%o2+0x1e4],%l4 ! Mem[00000000350001e4] jmpl %o7,%g0 sth %l4,[%o2+0x106] ! Mem[0000000035000106] p19_near_1_le: nop fitod %f4 ,%f8 stw %l1,[%i1+0x1b4] ! Mem[00000000368001b4] stx %l2,[%i3+0x048] ! Mem[0000000037800048] lduw [%i1+0x1e4],%l1 ! Mem[00000000368001e4] nop jmpl %o7,%g0 nop p19_near_1_he: ldd [%i0+0x108],%l4 ! Mem[0000000036000108] nop fdivd %f24,%f22,%f22 st %f25,[%i2+0x14c] ! Mem[000000003700014c] taddcctv %l4,-0x77b,%l7 fnegd %f28,%f30 jmpl %o7,%g0 ldsh [%i2+0x096],%l4 ! Mem[0000000037000096] p19_near_1_lo: nop fitod %f4 ,%f8 stw %l1,[%o1+0x1b4] ! Mem[00000000368001b4] stx %l2,[%o3+0x048] ! Mem[0000000037800048] lduw [%o1+0x1e4],%l1 ! Mem[00000000368001e4] nop jmpl %o7,%g0 nop p19_near_1_ho: ldd [%o0+0x108],%l4 ! Mem[0000000036000108] nop fdivd %f24,%f22,%f22 st %f25,[%o2+0x14c] ! Mem[000000003700014c] taddcctv %l4,-0x77b,%l7 fnegd %f28,%f30 jmpl %o7,%g0 ldsh [%o2+0x096],%l4 ! Mem[0000000037000096] p20_near_1_le: ldsh [%i1+0x188],%l7 ! Mem[0000000038800188] bcc far1_b2b_l stw %l6,[%i2+0x0cc] ! Mem[00000000390000cc] st %f6 ,[%i3+0x140] ! Mem[0000000039800140] nop swap [%i1+0x1b4],%l1 ! Mem[00000000388001b4] jmpl %o7,%g0 fmovsle %icc,%f9,%f8 p20_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_1_lo: ldsh [%o1+0x188],%l7 ! Mem[0000000038800188] bcc far1_b2b_l stw %l6,[%o2+0x0cc] ! Mem[00000000390000cc] st %f6 ,[%o3+0x140] ! Mem[0000000039800140] nop swap [%o1+0x1b4],%l1 ! Mem[00000000388001b4] jmpl %o7,%g0 fmovsle %icc,%f9,%f8 p20_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_1_le: fmovsl %xcc,%f2,%f0 srlx %l2,0x00c,%l1 fmovrslz %l3,%f6 ,%f6 jmpl %o7,%g0 fmovse %icc,%f9,%f12 p21_near_1_he: swap [%i2+0x02c],%l0 ! Mem[000000003b00002c] ldsh [%i1+0x040],%l2 ! Mem[000000003a800040] fabss %f21,%f26 nop lduw [%i0+0x004],%l1 ! Mem[000000003a000004] jmpl %o7,%g0 subccc %l6,0xd32,%l3 p21_near_1_lo: fmovsl %xcc,%f2,%f0 srlx %l2,0x00c,%l1 fmovrslz %l3,%f6 ,%f6 jmpl %o7,%g0 fmovse %icc,%f9,%f12 p21_near_1_ho: swap [%o2+0x02c],%l0 ! Mem[000000003b00002c] ldsh [%o1+0x040],%l2 ! Mem[000000003a800040] fabss %f21,%f26 nop lduw [%o0+0x004],%l1 ! Mem[000000003a000004] jmpl %o7,%g0 subccc %l6,0xd32,%l3 p22_near_1_le: jmpl %o7,%g0 fmovsgu %icc,%f1,%f2 jmpl %o7,%g0 nop p22_near_1_he: jmpl %o7,%g0 ldsb [%i0+0x0b3],%l4 ! Mem[000000003c0000b3] jmpl %o7,%g0 nop p22_near_1_lo: jmpl %o7,%g0 fmovsgu %icc,%f1,%f2 jmpl %o7,%g0 nop p22_near_1_ho: jmpl %o7,%g0 ldsb [%o0+0x0b3],%l4 ! Mem[000000003c0000b3] jmpl %o7,%g0 nop p23_near_1_le: nop orcc %l6,%l0,%l7 bge near1_b2b_l ldstub [%i5+0x1d7],%l1 ! Mem[00000000908001d7] nop ldub [%i0+0x196],%l1 ! Mem[000000003e000196] jmpl %o7,%g0 stb %l6,[%i1+0x047] ! Mem[000000003e800047] p23_near_1_he: bg far3_b2b_h nop nop and %l0,0x69a,%l0 ldsb [%i1+0x033],%l6 ! Mem[000000003e800033] fmovscc %icc,%f21,%f26 stx %l4,[%i2+0x1b8] ! Mem[000000003f0001b8] jmpl %o7,%g0 nop p23_near_1_lo: nop orcc %l6,%l0,%l7 bge near1_b2b_l ldstub [%o5+0x1d7],%l1 ! Mem[00000000908001d7] nop ldub [%o0+0x196],%l1 ! Mem[000000003e000196] jmpl %o7,%g0 stb %l6,[%o1+0x047] ! Mem[000000003e800047] p23_near_1_ho: bg far3_b2b_h nop nop and %l0,0x69a,%l0 ldsb [%o1+0x033],%l6 ! Mem[000000003e800033] fmovscc %icc,%f21,%f26 stx %l4,[%o2+0x1b8] ! Mem[000000003f0001b8] jmpl %o7,%g0 nop p24_near_1_le: swap [%i2+0x1b4],%l3 ! Mem[00000000410001b4] jmpl %o7,%g0 std %l2,[%i2+0x1c0] ! Mem[00000000410001c0] p24_near_1_he: jmpl %o7,%g0 ldsw [%i1+0x1c8],%l0 ! Mem[00000000408001c8] jmpl %o7,%g0 nop p24_near_1_lo: swap [%o2+0x1b4],%l3 ! Mem[00000000410001b4] jmpl %o7,%g0 std %l2,[%o2+0x1c0] ! Mem[00000000410001c0] p24_near_1_ho: jmpl %o7,%g0 ldsw [%o1+0x1c8],%l0 ! Mem[00000000408001c8] jmpl %o7,%g0 nop p25_near_1_le: jmpl %o7,%g0 fmovrsgez %l1,%f1 ,%f3 jmpl %o7,%g0 nop p25_near_1_he: fmovdg %icc,%f24,%f20 srl %l7,%l1,%l3 fmovdl %xcc,%f28,%f26 ld [%i3+0x0d0],%f28 ! Mem[00000000438000d0] jmpl %o7,%g0 ldd [%i1+0x0c8],%l2 ! Mem[00000000428000c8] p25_near_1_lo: jmpl %o7,%g0 fmovrsgez %l1,%f1 ,%f3 jmpl %o7,%g0 nop p25_near_1_ho: fmovdg %icc,%f24,%f20 srl %l7,%l1,%l3 fmovdl %xcc,%f28,%f26 ld [%o3+0x0d0],%f28 ! Mem[00000000438000d0] jmpl %o7,%g0 ldd [%o1+0x0c8],%l2 ! Mem[00000000428000c8] p26_near_1_le: lduw [%i2+0x114],%l2 ! Mem[0000000045000114] fmovsle %icc,%f7,%f14 fmovdvs %xcc,%f4,%f0 ldub [%i2+0x1d0],%l0 ! Mem[00000000450001d0] fmovd %f4 ,%f14 jmpl %o7,%g0 ldd [%i3+0x0b0],%l6 ! Mem[00000000458000b0] p26_near_1_he: fmovscs %xcc,%f24,%f19 nop nop ldd [%i3+0x110],%l0 ! Mem[0000000045800110] fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 fmovsg %xcc,%f18,%f25 p26_near_1_lo: lduw [%o2+0x114],%l2 ! Mem[0000000045000114] fmovsle %icc,%f7,%f14 fmovdvs %xcc,%f4,%f0 ldub [%o2+0x1d0],%l0 ! Mem[00000000450001d0] fmovd %f4 ,%f14 jmpl %o7,%g0 ldd [%o3+0x0b0],%l6 ! Mem[00000000458000b0] p26_near_1_ho: fmovscs %xcc,%f24,%f19 nop nop ldd [%o3+0x110],%l0 ! Mem[0000000045800110] fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 fmovsg %xcc,%f18,%f25 p27_near_1_le: fmovsgu %icc,%f2,%f3 fbge near1_b2b_l orncc %l4,%l4,%l0 jmpl %o7,%g0 fmovsa %icc,%f15,%f14 p27_near_1_he: fmovsvs %xcc,%f18,%f18 jmpl %o7,%g0 orncc %l4,%l2,%l6 p27_near_1_lo: fmovsgu %icc,%f2,%f3 fbge near1_b2b_l orncc %l4,%l4,%l0 jmpl %o7,%g0 fmovsa %icc,%f15,%f14 p27_near_1_ho: fmovsvs %xcc,%f18,%f18 jmpl %o7,%g0 orncc %l4,%l2,%l6 p28_near_1_le: lduh [%i0+0x10e],%l5 ! Mem[000000004800010e] ldstub [%i5+0x15c],%l1 ! Mem[000000009080015c] jmpl %o7,%g0 subc %l3,0x78c,%l5 p28_near_1_he: umul %l2,0xdc3,%l0 ldd [%i1+0x110],%f30 ! Mem[0000000048800110] stb %l2,[%i1+0x002] ! Mem[0000000048800002] jmpl %o7,%g0 fdivd %f30,%f26,%f16 p28_near_1_lo: lduh [%o0+0x10e],%l5 ! Mem[000000004800010e] ldstub [%o5+0x15c],%l1 ! Mem[000000009080015c] jmpl %o7,%g0 subc %l3,0x78c,%l5 p28_near_1_ho: umul %l2,0xdc3,%l0 ldd [%o1+0x110],%f30 ! Mem[0000000048800110] stb %l2,[%o1+0x002] ! Mem[0000000048800002] jmpl %o7,%g0 fdivd %f30,%f26,%f16 p29_near_1_le: fmovdgu %icc,%f2,%f10 fmovda %xcc,%f12,%f4 nop bg,a far2_b2b_l fmovdle %xcc,%f14,%f8 be near2_b2b_l fmovdvs %xcc,%f6,%f14 jmpl %o7,%g0 std %l6,[%i3+0x118] ! Mem[000000004b800118] p29_near_1_he: fmuld %f30,%f20,%f16 jmpl %o7,%g0 ldx [%i0+0x1d0],%l7 ! Mem[000000004a0001d0] p29_near_1_lo: fmovdgu %icc,%f2,%f10 fmovda %xcc,%f12,%f4 nop bg,a far2_b2b_l fmovdle %xcc,%f14,%f8 be near2_b2b_l fmovdvs %xcc,%f6,%f14 jmpl %o7,%g0 std %l6,[%o3+0x118] ! Mem[000000004b800118] p29_near_1_ho: fmuld %f30,%f20,%f16 jmpl %o7,%g0 ldx [%o0+0x1d0],%l7 ! Mem[000000004a0001d0] p30_near_1_le: nop jmpl %o7,%g0 ldsb [%i1+0x0cb],%l0 ! Mem[000000004c8000cb] p30_near_1_he: fmovda %xcc,%f20,%f16 tsubcc %l3,0x2f9,%l5 ldub [%i2+0x0f8],%l0 ! Mem[000000004d0000f8] jmpl %o7,%g0 lduw [%i3+0x04c],%l5 ! Mem[000000004d80004c] p30_near_1_lo: nop jmpl %o7,%g0 ldsb [%o1+0x0cb],%l0 ! Mem[000000004c8000cb] p30_near_1_ho: fmovda %xcc,%f20,%f16 tsubcc %l3,0x2f9,%l5 ldub [%o2+0x0f8],%l0 ! Mem[000000004d0000f8] jmpl %o7,%g0 lduw [%o3+0x04c],%l5 ! Mem[000000004d80004c] p31_near_1_le: fbuge far0_b2b_l fmovdn %xcc,%f4,%f8 jmpl %o7,%g0 nop p31_near_1_he: stx %l5,[%i3+0x0d0] ! Mem[000000004f8000d0] fmovrsnz %l6,%f31,%f23 sdivx %l5,%l0,%l7 nop jmpl %o7,%g0 fmovsneg %xcc,%f25,%f28 p31_near_1_lo: fbuge far0_b2b_l fmovdn %xcc,%f4,%f8 jmpl %o7,%g0 nop p31_near_1_ho: stx %l5,[%o3+0x0d0] ! Mem[000000004f8000d0] fmovrsnz %l6,%f31,%f23 sdivx %l5,%l0,%l7 nop jmpl %o7,%g0 fmovsneg %xcc,%f25,%f28 p32_near_1_le: fdtoi %f8 ,%f15 jmpl %o7,%g0 nop p32_near_1_he: faddd %f16,%f22,%f18 fmovdvc %icc,%f16,%f24 fmovsl %icc,%f17,%f17 nop fdtos %f24,%f17 nop jmpl %o7,%g0 sth %l3,[%i3+0x062] ! Mem[0000000051800062] p32_near_1_lo: fdtoi %f8 ,%f15 jmpl %o7,%g0 nop p32_near_1_ho: faddd %f16,%f22,%f18 fmovdvc %icc,%f16,%f24 fmovsl %icc,%f17,%f17 nop fdtos %f24,%f17 nop jmpl %o7,%g0 sth %l3,[%o3+0x062] ! Mem[0000000051800062] p33_near_1_le: fmovsa %xcc,%f9,%f13 stw %l2,[%i1+0x028] ! Mem[0000000052800028] bne,a near2_b2b_l ldsb [%i1+0x06a],%l4 ! Mem[000000005280006a] jmpl %o7,%g0 ldx [%i3+0x138],%l4 ! Mem[0000000053800138] p33_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_1_lo: fmovsa %xcc,%f9,%f13 stw %l2,[%o1+0x028] ! Mem[0000000052800028] bne,a near2_b2b_l ldsb [%o1+0x06a],%l4 ! Mem[000000005280006a] jmpl %o7,%g0 ldx [%o3+0x138],%l4 ! Mem[0000000053800138] p33_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_1_le: fbug,a near0_b2b_l fmovdgu %icc,%f14,%f12 ldsh [%i2+0x094],%l0 ! Mem[0000000055000094] stw %l0,[%i3+0x174] ! Mem[0000000055800174] nop nop jmpl %o7,%g0 umul %l1,%l4,%l5 p34_near_1_he: jmpl %o7,%g0 std %f18,[%i2+0x080] ! Mem[0000000055000080] jmpl %o7,%g0 nop p34_near_1_lo: fbug,a near0_b2b_l fmovdgu %icc,%f14,%f12 ldsh [%o2+0x094],%l0 ! Mem[0000000055000094] stw %l0,[%o3+0x174] ! Mem[0000000055800174] nop nop jmpl %o7,%g0 umul %l1,%l4,%l5 p34_near_1_ho: jmpl %o7,%g0 std %f18,[%o2+0x080] ! Mem[0000000055000080] jmpl %o7,%g0 nop p35_near_1_le: fmovspos %icc,%f9,%f14 fmovrsgez %l0,%f4 ,%f3 jmpl %o7,%g0 fmovdge %icc,%f4,%f10 p35_near_1_he: lduh [%i2+0x024],%l2 ! Mem[0000000057000024] jmpl %o7,%g0 fmovdneg %xcc,%f26,%f26 p35_near_1_lo: fmovspos %icc,%f9,%f14 fmovrsgez %l0,%f4 ,%f3 jmpl %o7,%g0 fmovdge %icc,%f4,%f10 p35_near_1_ho: lduh [%o2+0x024],%l2 ! Mem[0000000057000024] jmpl %o7,%g0 fmovdneg %xcc,%f26,%f26 p36_near_1_le: fmovsleu %icc,%f4,%f14 jmpl %o7,%g0 ldd [%i1+0x038],%l4 ! Mem[0000000058800038] p36_near_1_he: ldsh [%i3+0x0e0],%l5 ! Mem[00000000598000e0] ldstub [%i6+0x1e4],%l1 ! Mem[00000000910001e4] ldx [%i1+0x180],%l6 ! Mem[0000000058800180] jmpl %o7,%g0 ldstub [%i6+0x124],%l0 ! Mem[0000000091000124] p36_near_1_lo: fmovsleu %icc,%f4,%f14 jmpl %o7,%g0 ldd [%o1+0x038],%l4 ! Mem[0000000058800038] p36_near_1_ho: ldsh [%o3+0x0e0],%l5 ! Mem[00000000598000e0] ldstub [%o6+0x1e4],%l1 ! Mem[00000000910001e4] ldx [%o1+0x180],%l6 ! Mem[0000000058800180] jmpl %o7,%g0 ldstub [%o6+0x124],%l0 ! Mem[0000000091000124] p37_near_1_le: bneg,a near1_b2b_l ldsb [%i1+0x116],%l5 ! Mem[000000005a800116] stb %l1,[%i3+0x15a] ! Mem[000000005b80015a] fmovsvc %icc,%f5,%f7 jmpl %o7,%g0 fmovsa %xcc,%f6,%f1 p37_near_1_he: fdtoi %f30,%f28 ldstub [%i4+0x065],%l0 ! Mem[0000000090000065] bvc,a far0_b2b_h xnorcc %l2,0xc87,%l6 nop ldsb [%i2+0x1df],%l6 ! Mem[000000005b0001df] jmpl %o7,%g0 st %f27,[%i0+0x16c] ! Mem[000000005a00016c] p37_near_1_lo: bneg,a near1_b2b_l ldsb [%o1+0x116],%l5 ! Mem[000000005a800116] stb %l1,[%o3+0x15a] ! Mem[000000005b80015a] fmovsvc %icc,%f5,%f7 jmpl %o7,%g0 fmovsa %xcc,%f6,%f1 p37_near_1_ho: fdtoi %f30,%f28 ldstub [%o4+0x065],%l0 ! Mem[0000000090000065] bvc,a far0_b2b_h xnorcc %l2,0xc87,%l6 nop ldsb [%o2+0x1df],%l6 ! Mem[000000005b0001df] jmpl %o7,%g0 st %f27,[%o0+0x16c] ! Mem[000000005a00016c] p38_near_1_le: stx %l1,[%i2+0x178] ! Mem[000000005d000178] stb %l6,[%i3+0x080] ! Mem[000000005d800080] fmovse %icc,%f1,%f1 ldub [%i2+0x144],%l6 ! Mem[000000005d000144] sra %l7,%l1,%l0 nop fmovdge %icc,%f14,%f0 jmpl %o7,%g0 fmovdcs %icc,%f6,%f14 p38_near_1_he: stb %l3,[%i1+0x0d5] ! Mem[000000005c8000d5] subccc %l4,0x3cd,%l0 std %f24,[%i0+0x110] ! Mem[000000005c000110] lduw [%i3+0x0f0],%l7 ! Mem[000000005d8000f0] jmpl %o7,%g0 stw %l1,[%i1+0x06c] ! Mem[000000005c80006c] p38_near_1_lo: stx %l1,[%o2+0x178] ! Mem[000000005d000178] stb %l6,[%o3+0x080] ! Mem[000000005d800080] fmovse %icc,%f1,%f1 ldub [%o2+0x144],%l6 ! Mem[000000005d000144] sra %l7,%l1,%l0 nop fmovdge %icc,%f14,%f0 jmpl %o7,%g0 fmovdcs %icc,%f6,%f14 p38_near_1_ho: stb %l3,[%o1+0x0d5] ! Mem[000000005c8000d5] subccc %l4,0x3cd,%l0 std %f24,[%o0+0x110] ! Mem[000000005c000110] lduw [%o3+0x0f0],%l7 ! Mem[000000005d8000f0] jmpl %o7,%g0 stw %l1,[%o1+0x06c] ! Mem[000000005c80006c] p39_near_1_le: ldub [%i2+0x039],%l6 ! Mem[000000005f000039] fmovscs %xcc,%f6,%f13 xorcc %l6,%l4,%l7 ldsb [%i3+0x080],%l7 ! Mem[000000005f800080] stw %l1,[%i2+0x1ac] ! Mem[000000005f0001ac] fmovdcs %icc,%f12,%f14 jmpl %o7,%g0 std %l2,[%i0+0x130] ! Mem[000000005e000130] p39_near_1_he: ldsw [%i2+0x168],%l2 ! Mem[000000005f000168] ldsw [%i2+0x064],%l0 ! Mem[000000005f000064] nop jmpl %o7,%g0 ldd [%i2+0x110],%l6 ! Mem[000000005f000110] p39_near_1_lo: ldub [%o2+0x039],%l6 ! Mem[000000005f000039] fmovscs %xcc,%f6,%f13 xorcc %l6,%l4,%l7 ldsb [%o3+0x080],%l7 ! Mem[000000005f800080] stw %l1,[%o2+0x1ac] ! Mem[000000005f0001ac] fmovdcs %icc,%f12,%f14 jmpl %o7,%g0 std %l2,[%o0+0x130] ! Mem[000000005e000130] p39_near_1_ho: ldsw [%o2+0x168],%l2 ! Mem[000000005f000168] ldsw [%o2+0x064],%l0 ! Mem[000000005f000064] nop jmpl %o7,%g0 ldd [%o2+0x110],%l6 ! Mem[000000005f000110] p40_near_1_le: fitod %f1 ,%f2 jmpl %o7,%g0 stb %l4,[%i1+0x1bc] ! Mem[00000000608001bc] p40_near_1_he: ldsb [%i0+0x169],%l2 ! Mem[0000000060000169] lduh [%i3+0x16a],%l6 ! Mem[000000006180016a] ldsb [%i0+0x0d7],%l3 ! Mem[00000000600000d7] jmpl %o7,%g0 stb %l4,[%i0+0x1b5] ! Mem[00000000600001b5] p40_near_1_lo: fitod %f1 ,%f2 jmpl %o7,%g0 stb %l4,[%o1+0x1bc] ! Mem[00000000608001bc] p40_near_1_ho: ldsb [%o0+0x169],%l2 ! Mem[0000000060000169] lduh [%o3+0x16a],%l6 ! Mem[000000006180016a] ldsb [%o0+0x0d7],%l3 ! Mem[00000000600000d7] jmpl %o7,%g0 stb %l4,[%o0+0x1b5] ! Mem[00000000600001b5] p41_near_1_le: ldd [%i0+0x060],%l2 ! Mem[0000000062000060] jmpl %o7,%g0 xnor %l5,-0xe18,%l6 p41_near_1_he: and %l6,0xe66,%l7 nop stx %l5,[%i0+0x138] ! Mem[0000000062000138] lduh [%i2+0x064],%l7 ! Mem[0000000063000064] ldub [%i2+0x185],%l6 ! Mem[0000000063000185] umul %l4,0x89a,%l0 fstod %f20,%f26 jmpl %o7,%g0 fmovdne %icc,%f22,%f22 p41_near_1_lo: ldd [%o0+0x060],%l2 ! Mem[0000000062000060] jmpl %o7,%g0 xnor %l5,-0xe18,%l6 p41_near_1_ho: and %l6,0xe66,%l7 nop stx %l5,[%o0+0x138] ! Mem[0000000062000138] lduh [%o2+0x064],%l7 ! Mem[0000000063000064] ldub [%o2+0x185],%l6 ! Mem[0000000063000185] umul %l4,0x89a,%l0 fstod %f20,%f26 jmpl %o7,%g0 fmovdne %icc,%f22,%f22 p42_near_1_le: bn far1_b2b_l ldub [%i0+0x110],%l2 ! Mem[0000000064000110] umulcc %l2,0xb0c,%l3 sth %l3,[%i0+0x100] ! Mem[0000000064000100] fdtoi %f0 ,%f9 jmpl %o7,%g0 stx %l1,[%i0+0x0a8] ! Mem[00000000640000a8] p42_near_1_he: jmpl %o7,%g0 ldub [%i2+0x15c],%l4 ! Mem[000000006500015c] jmpl %o7,%g0 nop p42_near_1_lo: bn far1_b2b_l ldub [%o0+0x110],%l2 ! Mem[0000000064000110] umulcc %l2,0xb0c,%l3 sth %l3,[%o0+0x100] ! Mem[0000000064000100] fdtoi %f0 ,%f9 jmpl %o7,%g0 stx %l1,[%o0+0x0a8] ! Mem[00000000640000a8] p42_near_1_ho: jmpl %o7,%g0 ldub [%o2+0x15c],%l4 ! Mem[000000006500015c] jmpl %o7,%g0 nop p43_near_1_le: jmpl %o7,%g0 ldub [%i2+0x02c],%l4 ! Mem[000000006700002c] jmpl %o7,%g0 nop p43_near_1_he: fmovsa %icc,%f20,%f24 st %f29,[%i0+0x104] ! Mem[0000000066000104] fmuls %f28,%f29,%f27 fmovscc %xcc,%f17,%f29 ldx [%i2+0x1c8],%l5 ! Mem[00000000670001c8] ldub [%i0+0x191],%l5 ! Mem[0000000066000191] jmpl %o7,%g0 ldstub [%i6+0x12b],%l7 ! Mem[000000009100012b] p43_near_1_lo: jmpl %o7,%g0 ldub [%o2+0x02c],%l4 ! Mem[000000006700002c] jmpl %o7,%g0 nop p43_near_1_ho: fmovsa %icc,%f20,%f24 st %f29,[%o0+0x104] ! Mem[0000000066000104] fmuls %f28,%f29,%f27 fmovscc %xcc,%f17,%f29 ldx [%o2+0x1c8],%l5 ! Mem[00000000670001c8] ldub [%o0+0x191],%l5 ! Mem[0000000066000191] jmpl %o7,%g0 ldstub [%o6+0x12b],%l7 ! Mem[000000009100012b] p44_near_1_le: stx %l0,[%i2+0x030] ! Mem[0000000069000030] stb %l0,[%i2+0x1d8] ! Mem[00000000690001d8] jmpl %o7,%g0 ldsw [%i3+0x0e4],%l4 ! Mem[00000000698000e4] p44_near_1_he: bl,a near1_b2b_h sth %l5,[%i2+0x15c] ! Mem[000000006900015c] jmpl %o7,%g0 ldstub [%i4+0x16c],%l4 ! Mem[000000009000016c] p44_near_1_lo: stx %l0,[%o2+0x030] ! Mem[0000000069000030] stb %l0,[%o2+0x1d8] ! Mem[00000000690001d8] jmpl %o7,%g0 ldsw [%o3+0x0e4],%l4 ! Mem[00000000698000e4] p44_near_1_ho: bl,a near1_b2b_h sth %l5,[%o2+0x15c] ! Mem[000000006900015c] jmpl %o7,%g0 ldstub [%o4+0x16c],%l4 ! Mem[000000009000016c] p45_near_1_le: fabsd %f0 ,%f12 nop nop sub %l2,%l3,%l4 ldstub [%i3+0x0f4],%l3 ! Mem[000000006b8000f4] jmpl %o7,%g0 fdtos %f2 ,%f4 p45_near_1_he: ldstub [%i4+0x06d],%l5 ! Mem[000000009000006d] fmovdn %icc,%f24,%f18 ldstub [%i0+0x02d],%l1 ! Mem[000000006a00002d] fmovsgu %icc,%f19,%f18 fmovspos %icc,%f16,%f25 fmovsl %xcc,%f23,%f28 sllx %l2,0x022,%l3 jmpl %o7,%g0 fmovrdlez %l0,%f22,%f22 p45_near_1_lo: fabsd %f0 ,%f12 nop nop sub %l2,%l3,%l4 ldstub [%o3+0x0f4],%l3 ! Mem[000000006b8000f4] jmpl %o7,%g0 fdtos %f2 ,%f4 p45_near_1_ho: ldstub [%o4+0x06d],%l5 ! Mem[000000009000006d] fmovdn %icc,%f24,%f18 ldstub [%o0+0x02d],%l1 ! Mem[000000006a00002d] fmovsgu %icc,%f19,%f18 fmovspos %icc,%f16,%f25 fmovsl %xcc,%f23,%f28 sllx %l2,0x022,%l3 jmpl %o7,%g0 fmovrdlez %l0,%f22,%f22 p46_near_1_le: fsubs %f13,%f15,%f8 nop fmovsa %xcc,%f4,%f11 nop ldd [%i2+0x188],%l6 ! Mem[000000006d000188] jmpl %o7,%g0 std %f4 ,[%i0+0x078] ! Mem[000000006c000078] p46_near_1_he: fsubd %f18,%f20,%f24 fmovrdlez %l5,%f22,%f30 fdivs %f28,%f17,%f19 fmovdpos %icc,%f16,%f22 bgu,a near1_b2b_h nop ldstub [%o0+0x0ee],%l2 ! Mem[00000000918000ee] jmpl %o7,%g0 ldx [%i0+0x160],%l6 ! Mem[000000006c000160] p46_near_1_lo: fsubs %f13,%f15,%f8 nop fmovsa %xcc,%f4,%f11 nop ldd [%o2+0x188],%l6 ! Mem[000000006d000188] jmpl %o7,%g0 std %f4 ,[%o0+0x078] ! Mem[000000006c000078] p46_near_1_ho: fsubd %f18,%f20,%f24 fmovrdlez %l5,%f22,%f30 fdivs %f28,%f17,%f19 fmovdpos %icc,%f16,%f22 bgu,a near1_b2b_h nop ldstub [%i0+0x0ee],%l2 ! Mem[00000000918000ee] jmpl %o7,%g0 ldx [%o0+0x160],%l6 ! Mem[000000006c000160] p47_near_1_le: fstod %f1 ,%f14 jmpl %o7,%g0 taddcc %l3,0xb37,%l1 p47_near_1_he: fmovrdlez %l0,%f24,%f16 ldx [%i0+0x050],%l5 ! Mem[000000006e000050] jmpl %o7,%g0 ldsb [%i1+0x1e2],%l1 ! Mem[000000006e8001e2] p47_near_1_lo: fstod %f1 ,%f14 jmpl %o7,%g0 taddcc %l3,0xb37,%l1 p47_near_1_ho: fmovrdlez %l0,%f24,%f16 ldx [%o0+0x050],%l5 ! Mem[000000006e000050] jmpl %o7,%g0 ldsb [%o1+0x1e2],%l1 ! Mem[000000006e8001e2] p48_near_1_le: nop fmovscc %xcc,%f11,%f3 jmpl %o7,%g0 fmovrslz %l4,%f14,%f5 p48_near_1_he: jmpl %o7,%g0 std %l4,[%i1+0x138] ! Mem[0000000070800138] jmpl %o7,%g0 nop p48_near_1_lo: nop fmovscc %xcc,%f11,%f3 jmpl %o7,%g0 fmovrslz %l4,%f14,%f5 p48_near_1_ho: jmpl %o7,%g0 std %l4,[%o1+0x138] ! Mem[0000000070800138] jmpl %o7,%g0 nop p49_near_1_le: stb %l6,[%i0+0x001] ! Mem[0000000072000001] jmpl %o7,%g0 smulcc %l0,%l0,%l2 p49_near_1_he: fmovsa %icc,%f23,%f28 nop nop jmpl %o7,%g0 fstoi %f25,%f18 p49_near_1_lo: stb %l6,[%o0+0x001] ! Mem[0000000072000001] jmpl %o7,%g0 smulcc %l0,%l0,%l2 p49_near_1_ho: fmovsa %icc,%f23,%f28 nop nop jmpl %o7,%g0 fstoi %f25,%f18 p50_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_he: orncc %l1,0x35c,%l1 addccc %l6,%l5,%l3 stx %l2,[%i3+0x188] ! Mem[0000000075800188] ldub [%i1+0x1df],%l2 ! Mem[00000000748001df] fstod %f28,%f16 jmpl %o7,%g0 lduh [%i2+0x05c],%l0 ! Mem[000000007500005c] p50_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_1_ho: orncc %l1,0x35c,%l1 addccc %l6,%l5,%l3 stx %l2,[%o3+0x188] ! Mem[0000000075800188] ldub [%o1+0x1df],%l2 ! Mem[00000000748001df] fstod %f28,%f16 jmpl %o7,%g0 lduh [%o2+0x05c],%l0 ! Mem[000000007500005c] p51_near_1_le: jmpl %o7,%g0 ldd [%i3+0x018],%l2 ! Mem[0000000077800018] jmpl %o7,%g0 nop p51_near_1_he: ldsb [%i1+0x0b4],%l5 ! Mem[00000000768000b4] fmovde %icc,%f18,%f24 nop nop fmovdge %xcc,%f24,%f28 nop andcc %l6,%l1,%l5 jmpl %o7,%g0 lduw [%i1+0x110],%l3 ! Mem[0000000076800110] p51_near_1_lo: jmpl %o7,%g0 ldd [%o3+0x018],%l2 ! Mem[0000000077800018] jmpl %o7,%g0 nop p51_near_1_ho: ldsb [%o1+0x0b4],%l5 ! Mem[00000000768000b4] fmovde %icc,%f18,%f24 nop nop fmovdge %xcc,%f24,%f28 nop andcc %l6,%l1,%l5 jmpl %o7,%g0 lduw [%o1+0x110],%l3 ! Mem[0000000076800110] p52_near_1_le: nop jmpl %o7,%g0 sth %l3,[%i1+0x168] ! Mem[0000000078800168] p52_near_1_he: nop jmpl %o7,%g0 nop p52_near_1_lo: nop jmpl %o7,%g0 sth %l3,[%o1+0x168] ! Mem[0000000078800168] p52_near_1_ho: nop jmpl %o7,%g0 nop p53_near_1_le: ldsw [%i2+0x0b8],%l5 ! Mem[000000007b0000b8] jmpl %o7,%g0 nop p53_near_1_he: bneg near0_b2b_h or %l2,0xf30,%l1 srlx %l3,%l6,%l7 fdivd %f24,%f22,%f24 jmpl %o7,%g0 fmovd %f24,%f18 p53_near_1_lo: ldsw [%o2+0x0b8],%l5 ! Mem[000000007b0000b8] jmpl %o7,%g0 nop p53_near_1_ho: bneg near0_b2b_h or %l2,0xf30,%l1 srlx %l3,%l6,%l7 fdivd %f24,%f22,%f24 jmpl %o7,%g0 fmovd %f24,%f18 p54_near_1_le: fmovsleu %icc,%f0,%f6 fmovdcc %xcc,%f14,%f14 fdtoi %f14,%f7 swap [%i1+0x120],%l2 ! Mem[000000007c800120] ldsw [%i2+0x01c],%l2 ! Mem[000000007d00001c] jmpl %o7,%g0 fmovdg %icc,%f12,%f6 p54_near_1_he: nop std %l4,[%i0+0x100] ! Mem[000000007c000100] bcc near0_b2b_h ld [%i1+0x174],%f21 ! Mem[000000007c800174] stb %l3,[%i2+0x0c0] ! Mem[000000007d0000c0] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f20 p54_near_1_lo: fmovsleu %icc,%f0,%f6 fmovdcc %xcc,%f14,%f14 fdtoi %f14,%f7 swap [%o1+0x120],%l2 ! Mem[000000007c800120] ldsw [%o2+0x01c],%l2 ! Mem[000000007d00001c] jmpl %o7,%g0 fmovdg %icc,%f12,%f6 p54_near_1_ho: nop std %l4,[%o0+0x100] ! Mem[000000007c000100] bcc near0_b2b_h ld [%o1+0x174],%f21 ! Mem[000000007c800174] stb %l3,[%o2+0x0c0] ! Mem[000000007d0000c0] jmpl %o7,%g0 fmovsvs %xcc,%f23,%f20 p55_near_1_le: ld [%i3+0x1d4],%f7 ! Mem[000000007f8001d4] stx %l2,[%i2+0x078] ! Mem[000000007f000078] andn %l4,-0xff7,%l1 swap [%i1+0x01c],%l6 ! Mem[000000007e80001c] ldd [%i2+0x038],%l0 ! Mem[000000007f000038] fmovdvc %icc,%f8,%f2 nop jmpl %o7,%g0 ldd [%i2+0x1d8],%f6 ! Mem[000000007f0001d8] p55_near_1_he: ldstub [%o0+0x037],%l7 ! Mem[0000000091800037] lduw [%i3+0x0b8],%l7 ! Mem[000000007f8000b8] fmovsle %icc,%f20,%f22 swap [%i1+0x024],%l6 ! Mem[000000007e800024] ldub [%i0+0x045],%l6 ! Mem[000000007e000045] ldx [%i1+0x1b8],%l6 ! Mem[000000007e8001b8] swap [%i0+0x11c],%l7 ! Mem[000000007e00011c] jmpl %o7,%g0 stx %l0,[%i3+0x1d8] ! Mem[000000007f8001d8] p55_near_1_lo: ld [%o3+0x1d4],%f7 ! Mem[000000007f8001d4] stx %l2,[%o2+0x078] ! Mem[000000007f000078] andn %l4,-0xff7,%l1 swap [%o1+0x01c],%l6 ! Mem[000000007e80001c] ldd [%o2+0x038],%l0 ! Mem[000000007f000038] fmovdvc %icc,%f8,%f2 nop jmpl %o7,%g0 ldd [%o2+0x1d8],%f6 ! Mem[000000007f0001d8] p55_near_1_ho: ldstub [%i0+0x037],%l7 ! Mem[0000000091800037] lduw [%o3+0x0b8],%l7 ! Mem[000000007f8000b8] fmovsle %icc,%f20,%f22 swap [%o1+0x024],%l6 ! Mem[000000007e800024] ldub [%o0+0x045],%l6 ! Mem[000000007e000045] ldx [%o1+0x1b8],%l6 ! Mem[000000007e8001b8] swap [%o0+0x11c],%l7 ! Mem[000000007e00011c] jmpl %o7,%g0 stx %l0,[%o3+0x1d8] ! Mem[000000007f8001d8] p56_near_1_le: xnorcc %l0,%l5,%l3 jmpl %o7,%g0 fmovsgu %icc,%f9,%f3 p56_near_1_he: nop jmpl %o7,%g0 lduw [%i1+0x0d4],%l0 ! Mem[00000000808000d4] p56_near_1_lo: xnorcc %l0,%l5,%l3 jmpl %o7,%g0 fmovsgu %icc,%f9,%f3 p56_near_1_ho: nop jmpl %o7,%g0 lduw [%o1+0x0d4],%l0 ! Mem[00000000808000d4] p57_near_1_le: nop nop fmovrsz %l5,%f4 ,%f7 fmovda %xcc,%f8,%f14 jmpl %o7,%g0 srlx %l7,%l7,%l0 p57_near_1_he: ldub [%i0+0x087],%l4 ! Mem[0000000082000087] jmpl %o7,%g0 fmovsl %xcc,%f28,%f25 p57_near_1_lo: nop nop fmovrsz %l5,%f4 ,%f7 fmovda %xcc,%f8,%f14 jmpl %o7,%g0 srlx %l7,%l7,%l0 p57_near_1_ho: ldub [%o0+0x087],%l4 ! Mem[0000000082000087] jmpl %o7,%g0 fmovsl %xcc,%f28,%f25 p58_near_1_le: ldx [%i0+0x188],%l3 ! Mem[0000000084000188] fbe far3_b2b_l lduw [%i2+0x15c],%l0 ! Mem[000000008500015c] sth %l6,[%i2+0x058] ! Mem[0000000085000058] jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p58_near_1_he: stb %l3,[%i2+0x1fb] ! Mem[00000000850001fb] stb %l6,[%i3+0x1c2] ! Mem[00000000858001c2] ldd [%i2+0x1d8],%f18 ! Mem[00000000850001d8] fmovsle %xcc,%f29,%f19 nop jmpl %o7,%g0 nop p58_near_1_lo: ldx [%o0+0x188],%l3 ! Mem[0000000084000188] fbe far3_b2b_l lduw [%o2+0x15c],%l0 ! Mem[000000008500015c] sth %l6,[%o2+0x058] ! Mem[0000000085000058] jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p58_near_1_ho: stb %l3,[%o2+0x1fb] ! Mem[00000000850001fb] stb %l6,[%o3+0x1c2] ! Mem[00000000858001c2] ldd [%o2+0x1d8],%f18 ! Mem[00000000850001d8] fmovsle %xcc,%f29,%f19 nop jmpl %o7,%g0 nop p59_near_1_le: sdivx %l5,0x507,%l7 addcc %l6,%l5,%l0 smulcc %l4,%l1,%l5 ldstub [%i4+0x03b],%l4 ! Mem[000000009000003b] jmpl %o7,%g0 ldd [%i0+0x198],%l2 ! Mem[0000000086000198] p59_near_1_he: fmovsgu %xcc,%f27,%f20 st %f23,[%i2+0x0f8] ! Mem[00000000870000f8] jmpl %o7,%g0 std %l2,[%i0+0x1a0] ! Mem[00000000860001a0] p59_near_1_lo: sdivx %l5,0x507,%l7 addcc %l6,%l5,%l0 smulcc %l4,%l1,%l5 ldstub [%o4+0x03b],%l4 ! Mem[000000009000003b] jmpl %o7,%g0 ldd [%o0+0x198],%l2 ! Mem[0000000086000198] p59_near_1_ho: fmovsgu %xcc,%f27,%f20 st %f23,[%o2+0x0f8] ! Mem[00000000870000f8] jmpl %o7,%g0 std %l2,[%o0+0x1a0] ! Mem[00000000860001a0] p60_near_1_le: umul %l0,%l6,%l7 nop fmovsge %icc,%f3,%f11 lduh [%i2+0x19e],%l1 ! Mem[000000008900019e] swap [%i1+0x16c],%l7 ! Mem[000000008880016c] nop st %f9 ,[%i3+0x188] ! Mem[0000000089800188] jmpl %o7,%g0 tsubcctv %l2,-0x31c,%l5 p60_near_1_he: stx %l7,[%i2+0x1a8] ! Mem[00000000890001a8] ldsh [%i0+0x13e],%l4 ! Mem[000000008800013e] fcmps %fcc2,%f26,%f16 jmpl %o7,%g0 stx %l7,[%i0+0x110] ! Mem[0000000088000110] p60_near_1_lo: umul %l0,%l6,%l7 nop fmovsge %icc,%f3,%f11 lduh [%o2+0x19e],%l1 ! Mem[000000008900019e] swap [%o1+0x16c],%l7 ! Mem[000000008880016c] nop st %f9 ,[%o3+0x188] ! Mem[0000000089800188] jmpl %o7,%g0 tsubcctv %l2,-0x31c,%l5 p60_near_1_ho: stx %l7,[%o2+0x1a8] ! Mem[00000000890001a8] ldsh [%o0+0x13e],%l4 ! Mem[000000008800013e] fcmps %fcc2,%f26,%f16 jmpl %o7,%g0 stx %l7,[%o0+0x110] ! Mem[0000000088000110] p61_near_1_le: ldx [%i1+0x038],%l0 ! Mem[000000008a800038] ldub [%i1+0x169],%l3 ! Mem[000000008a800169] fmovrsnz %l3,%f8 ,%f5 sth %l1,[%i1+0x044] ! Mem[000000008a800044] addccc %l3,-0x544,%l2 jmpl %o7,%g0 fmovde %xcc,%f2,%f0 p61_near_1_he: jmpl %o7,%g0 ldsw [%i1+0x1e4],%l1 ! Mem[000000008a8001e4] jmpl %o7,%g0 nop p61_near_1_lo: ldx [%o1+0x038],%l0 ! Mem[000000008a800038] ldub [%o1+0x169],%l3 ! Mem[000000008a800169] fmovrsnz %l3,%f8 ,%f5 sth %l1,[%o1+0x044] ! Mem[000000008a800044] addccc %l3,-0x544,%l2 jmpl %o7,%g0 fmovde %xcc,%f2,%f0 p61_near_1_ho: jmpl %o7,%g0 ldsw [%o1+0x1e4],%l1 ! Mem[000000008a8001e4] jmpl %o7,%g0 nop p62_near_1_le: st %f2 ,[%i2+0x1b4] ! Mem[000000008d0001b4] stb %l3,[%i0+0x18a] ! Mem[000000008c00018a] bpos,a far1_b2b_l ldsb [%i3+0x091],%l1 ! Mem[000000008d800091] jmpl %o7,%g0 fsqrtd %f6 ,%f0 p62_near_1_he: jmpl %o7,%g0 fmovsg %icc,%f17,%f27 jmpl %o7,%g0 nop p62_near_1_lo: st %f2 ,[%o2+0x1b4] ! Mem[000000008d0001b4] stb %l3,[%o0+0x18a] ! Mem[000000008c00018a] bpos,a far1_b2b_l ldsb [%o3+0x091],%l1 ! Mem[000000008d800091] jmpl %o7,%g0 fsqrtd %f6 ,%f0 p62_near_1_ho: jmpl %o7,%g0 fmovsg %icc,%f17,%f27 jmpl %o7,%g0 nop p63_near_1_le: sdivx %l0,%l4,%l0 jmpl %o7,%g0 ldstub [%i6+0x17f],%l4 ! Mem[000000009100017f] p63_near_1_he: ldstub [%i5+0x13f],%l2 ! Mem[000000009080013f] stx %l6,[%i2+0x098] ! Mem[000000008f000098] stb %l4,[%i3+0x085] ! Mem[000000008f800085] stb %l2,[%i3+0x097] ! Mem[000000008f800097] fmovsne %icc,%f17,%f25 sth %l2,[%i3+0x19c] ! Mem[000000008f80019c] ldd [%i2+0x0b8],%l6 ! Mem[000000008f0000b8] jmpl %o7,%g0 stb %l3,[%i0+0x0af] ! Mem[000000008e0000af] p63_near_1_lo: sdivx %l0,%l4,%l0 jmpl %o7,%g0 ldstub [%o6+0x17f],%l4 ! Mem[000000009100017f] p63_near_1_ho: ldstub [%o5+0x13f],%l2 ! Mem[000000009080013f] stx %l6,[%o2+0x098] ! Mem[000000008f000098] stb %l4,[%o3+0x085] ! Mem[000000008f800085] stb %l2,[%o3+0x097] ! Mem[000000008f800097] fmovsne %icc,%f17,%f25 sth %l2,[%o3+0x19c] ! Mem[000000008f80019c] ldd [%o2+0x0b8],%l6 ! Mem[000000008f0000b8] jmpl %o7,%g0 stb %l3,[%o0+0x0af] ! Mem[000000008e0000af] near1_b2b_h: fmovsgu %icc,%f31,%f24 andn %l4,0x70b,%l2 fmovda %xcc,%f30,%f28 fmovdn %icc,%f30,%f26 fmovsneg %xcc,%f27,%f16 sub %l6,0x89a,%l1 fmovsvc %xcc,%f31,%f21 jmpl %o7,%g0 fmovrdnz %l5,%f28,%f16 near1_b2b_l: fmovsne %xcc,%f1,%f11 fmovdcc %icc,%f6,%f14 fmovsle %xcc,%f10,%f2 fmovscs %xcc,%f0,%f6 subc %l4,%l6,%l7 fmovrsgez %l2,%f9 ,%f0 fmovdvs %xcc,%f8,%f6 jmpl %o7,%g0 fnegd %f6 ,%f2 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: add %l3,-0xa9e,%l0 sth %l5,[%i3+0x1b0] ! Mem[00000000118001b0] ldx [%i0+0x0f0],%l0 ! Mem[00000000100000f0] jmpl %o7,%g0 fdtos %f0 ,%f2 p0_near_2_he: fmovspos %icc,%f16,%f26 ldx [%i3+0x160],%l7 ! Mem[0000000011800160] ldx [%i1+0x050],%l6 ! Mem[0000000010800050] ldsb [%i3+0x0a8],%l4 ! Mem[00000000118000a8] ldsh [%i3+0x0d6],%l2 ! Mem[00000000118000d6] ldsb [%i2+0x1b4],%l6 ! Mem[00000000110001b4] std %l6,[%i3+0x070] ! Mem[0000000011800070] jmpl %o7,%g0 stb %l0,[%i3+0x00f] ! Mem[000000001180000f] p0_near_2_lo: add %l3,-0xa9e,%l0 sth %l5,[%o3+0x1b0] ! Mem[00000000118001b0] ldx [%o0+0x0f0],%l0 ! Mem[00000000100000f0] jmpl %o7,%g0 fdtos %f0 ,%f2 p0_near_2_ho: fmovspos %icc,%f16,%f26 ldx [%o3+0x160],%l7 ! Mem[0000000011800160] ldx [%o1+0x050],%l6 ! Mem[0000000010800050] ldsb [%o3+0x0a8],%l4 ! Mem[00000000118000a8] ldsh [%o3+0x0d6],%l2 ! Mem[00000000118000d6] ldsb [%o2+0x1b4],%l6 ! Mem[00000000110001b4] std %l6,[%o3+0x070] ! Mem[0000000011800070] jmpl %o7,%g0 stb %l0,[%o3+0x00f] ! Mem[000000001180000f] p1_near_2_le: ldstub [%o0+0x141],%l1 ! Mem[0000000091800141] jmpl %o7,%g0 ldstub [%i0+0x0c7],%l1 ! Mem[00000000120000c7] p1_near_2_he: ldd [%i2+0x130],%f20 ! Mem[0000000013000130] fdivs %f18,%f31,%f16 jmpl %o7,%g0 fmovsn %icc,%f19,%f26 p1_near_2_lo: ldstub [%i0+0x141],%l1 ! Mem[0000000091800141] jmpl %o7,%g0 ldstub [%o0+0x0c7],%l1 ! Mem[00000000120000c7] p1_near_2_ho: ldd [%o2+0x130],%f20 ! Mem[0000000013000130] fdivs %f18,%f31,%f16 jmpl %o7,%g0 fmovsn %icc,%f19,%f26 p2_near_2_le: nop ldstub [%i5+0x142],%l7 ! Mem[0000000090800142] jmpl %o7,%g0 taddcctv %l0,-0xf04,%l0 p2_near_2_he: ldub [%i0+0x144],%l0 ! Mem[0000000014000144] jmpl %o7,%g0 ldsh [%i2+0x0a0],%l4 ! Mem[00000000150000a0] p2_near_2_lo: nop ldstub [%o5+0x142],%l7 ! Mem[0000000090800142] jmpl %o7,%g0 taddcctv %l0,-0xf04,%l0 p2_near_2_ho: ldub [%o0+0x144],%l0 ! Mem[0000000014000144] jmpl %o7,%g0 ldsh [%o2+0x0a0],%l4 ! Mem[00000000150000a0] p3_near_2_le: ldd [%i3+0x068],%l4 ! Mem[0000000017800068] fbo near2_b2b_l fmovrdz %l2,%f14,%f0 lduh [%i2+0x136],%l7 ! Mem[0000000017000136] bvc near1_b2b_l fmovsneg %icc,%f8,%f11 fmovdle %icc,%f2,%f4 jmpl %o7,%g0 ldub [%i1+0x14f],%l1 ! Mem[000000001680014f] p3_near_2_he: ldsb [%i3+0x011],%l7 ! Mem[0000000017800011] stx %l1,[%i2+0x0b8] ! Mem[00000000170000b8] and %l1,0xaae,%l7 lduw [%i1+0x1b0],%l3 ! Mem[00000000168001b0] ldsh [%i3+0x09e],%l2 ! Mem[000000001780009e] jmpl %o7,%g0 nop p3_near_2_lo: ldd [%o3+0x068],%l4 ! Mem[0000000017800068] fbo near2_b2b_l fmovrdz %l2,%f14,%f0 lduh [%o2+0x136],%l7 ! Mem[0000000017000136] bvc near1_b2b_l fmovsneg %icc,%f8,%f11 fmovdle %icc,%f2,%f4 jmpl %o7,%g0 ldub [%o1+0x14f],%l1 ! Mem[000000001680014f] p3_near_2_ho: ldsb [%o3+0x011],%l7 ! Mem[0000000017800011] stx %l1,[%o2+0x0b8] ! Mem[00000000170000b8] and %l1,0xaae,%l7 lduw [%o1+0x1b0],%l3 ! Mem[00000000168001b0] ldsh [%o3+0x09e],%l2 ! Mem[000000001780009e] jmpl %o7,%g0 nop p4_near_2_le: fmovsneg %icc,%f3,%f15 addccc %l6,%l6,%l1 st %f8 ,[%i3+0x144] ! Mem[0000000019800144] fmovrdz %l4,%f2 ,%f4 fmovsvc %icc,%f2,%f2 jmpl %o7,%g0 fmovsn %icc,%f7,%f7 p4_near_2_he: fmovdge %icc,%f18,%f22 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f16 p4_near_2_lo: fmovsneg %icc,%f3,%f15 addccc %l6,%l6,%l1 st %f8 ,[%o3+0x144] ! Mem[0000000019800144] fmovrdz %l4,%f2 ,%f4 fmovsvc %icc,%f2,%f2 jmpl %o7,%g0 fmovsn %icc,%f7,%f7 p4_near_2_ho: fmovdge %icc,%f18,%f22 jmpl %o7,%g0 fmovdcc %xcc,%f26,%f16 p5_near_2_le: fitos %f10,%f13 fmovsleu %xcc,%f13,%f3 fmovspos %xcc,%f8,%f5 ldub [%i2+0x00c],%l6 ! Mem[000000001b00000c] nop fmovsneg %icc,%f6,%f8 jmpl %o7,%g0 fmovrsgz %l4,%f8 ,%f2 p5_near_2_he: jmpl %o7,%g0 ldub [%i3+0x091],%l4 ! Mem[000000001b800091] jmpl %o7,%g0 nop p5_near_2_lo: fitos %f10,%f13 fmovsleu %xcc,%f13,%f3 fmovspos %xcc,%f8,%f5 ldub [%o2+0x00c],%l6 ! Mem[000000001b00000c] nop fmovsneg %icc,%f6,%f8 jmpl %o7,%g0 fmovrsgz %l4,%f8 ,%f2 p5_near_2_ho: jmpl %o7,%g0 ldub [%o3+0x091],%l4 ! Mem[000000001b800091] jmpl %o7,%g0 nop p6_near_2_le: fmovsgu %xcc,%f12,%f5 nop nop jmpl %o7,%g0 nop p6_near_2_he: fnegs %f28,%f23 ldsb [%i1+0x0d6],%l5 ! Mem[000000001c8000d6] stb %l1,[%i2+0x03e] ! Mem[000000001d00003e] fmovdneg %xcc,%f28,%f20 fmovrdnz %l4,%f30,%f26 nop jmpl %o7,%g0 and %l0,-0x0af,%l5 p6_near_2_lo: fmovsgu %xcc,%f12,%f5 nop nop jmpl %o7,%g0 nop p6_near_2_ho: fnegs %f28,%f23 ldsb [%o1+0x0d6],%l5 ! Mem[000000001c8000d6] stb %l1,[%o2+0x03e] ! Mem[000000001d00003e] fmovdneg %xcc,%f28,%f20 fmovrdnz %l4,%f30,%f26 nop jmpl %o7,%g0 and %l0,-0x0af,%l5 p7_near_2_le: fsubs %f2 ,%f4 ,%f6 st %f6 ,[%i2+0x150] ! Mem[000000001f000150] ldstub [%i5+0x0c7],%l6 ! Mem[00000000908000c7] bvc,a far0_b2b_l nop stx %l1,[%i1+0x078] ! Mem[000000001e800078] nop jmpl %o7,%g0 fsubd %f12,%f6 ,%f8 p7_near_2_he: fmovdneg %icc,%f16,%f24 fmovs %f30,%f22 fmovsl %icc,%f20,%f22 fmovsneg %icc,%f16,%f23 fbule,a far3_b2b_h tsubcctv %l1,-0x497,%l3 srl %l5,%l0,%l2 jmpl %o7,%g0 nop p7_near_2_lo: fsubs %f2 ,%f4 ,%f6 st %f6 ,[%o2+0x150] ! Mem[000000001f000150] ldstub [%o5+0x0c7],%l6 ! Mem[00000000908000c7] bvc,a far0_b2b_l nop stx %l1,[%o1+0x078] ! Mem[000000001e800078] nop jmpl %o7,%g0 fsubd %f12,%f6 ,%f8 p7_near_2_ho: fmovdneg %icc,%f16,%f24 fmovs %f30,%f22 fmovsl %icc,%f20,%f22 fmovsneg %icc,%f16,%f23 fbule,a far3_b2b_h tsubcctv %l1,-0x497,%l3 srl %l5,%l0,%l2 jmpl %o7,%g0 nop p8_near_2_le: nop std %f0 ,[%i1+0x178] ! Mem[0000000020800178] ldsb [%i3+0x0bc],%l2 ! Mem[00000000218000bc] subc %l4,0xe51,%l2 nop jmpl %o7,%g0 lduh [%i3+0x0ac],%l5 ! Mem[00000000218000ac] p8_near_2_he: fbu far2_b2b_h ldstub [%i6+0x108],%l5 ! Mem[0000000091000108] addcc %l2,-0xf0c,%l7 bvc,a near1_b2b_h nop swap [%i3+0x12c],%l6 ! Mem[000000002180012c] fmovspos %xcc,%f18,%f16 jmpl %o7,%g0 taddcctv %l5,%l1,%l0 p8_near_2_lo: nop std %f0 ,[%o1+0x178] ! Mem[0000000020800178] ldsb [%o3+0x0bc],%l2 ! Mem[00000000218000bc] subc %l4,0xe51,%l2 nop jmpl %o7,%g0 lduh [%o3+0x0ac],%l5 ! Mem[00000000218000ac] p8_near_2_ho: fbu far2_b2b_h ldstub [%o6+0x108],%l5 ! Mem[0000000091000108] addcc %l2,-0xf0c,%l7 bvc,a near1_b2b_h nop swap [%o3+0x12c],%l6 ! Mem[000000002180012c] fmovspos %xcc,%f18,%f16 jmpl %o7,%g0 taddcctv %l5,%l1,%l0 p9_near_2_le: fmovsneg %xcc,%f12,%f1 be,a near3_b2b_l fcmpd %fcc1,%f4 ,%f0 fitos %f14,%f9 swap [%i1+0x034],%l6 ! Mem[0000000022800034] jmpl %o7,%g0 mulx %l5,%l7,%l4 p9_near_2_he: bne,a near3_b2b_h nop jmpl %o7,%g0 fmovsle %icc,%f24,%f25 p9_near_2_lo: fmovsneg %xcc,%f12,%f1 be,a near3_b2b_l fcmpd %fcc1,%f4 ,%f0 fitos %f14,%f9 swap [%o1+0x034],%l6 ! Mem[0000000022800034] jmpl %o7,%g0 mulx %l5,%l7,%l4 p9_near_2_ho: bne,a near3_b2b_h nop jmpl %o7,%g0 fmovsle %icc,%f24,%f25 p10_near_2_le: nop jmpl %o7,%g0 sub %l3,%l1,%l7 p10_near_2_he: jmpl %o7,%g0 stw %l1,[%i1+0x0b8] ! Mem[00000000248000b8] jmpl %o7,%g0 nop p10_near_2_lo: nop jmpl %o7,%g0 sub %l3,%l1,%l7 p10_near_2_ho: jmpl %o7,%g0 stw %l1,[%o1+0x0b8] ! Mem[00000000248000b8] jmpl %o7,%g0 nop p11_near_2_le: ldx [%i2+0x080],%l2 ! Mem[0000000027000080] ldsb [%i0+0x09b],%l0 ! Mem[000000002600009b] bpos,a near1_b2b_l nop jmpl %o7,%g0 nop p11_near_2_he: fmovsvs %icc,%f17,%f23 fitod %f23,%f24 fmovrdlz %l7,%f18,%f16 ld [%i1+0x0c8],%f29 ! Mem[00000000268000c8] srax %l0,0x03b,%l2 fmovsle %icc,%f21,%f30 jmpl %o7,%g0 orcc %l3,0x221,%l7 p11_near_2_lo: ldx [%o2+0x080],%l2 ! Mem[0000000027000080] ldsb [%o0+0x09b],%l0 ! Mem[000000002600009b] bpos,a near1_b2b_l nop jmpl %o7,%g0 nop p11_near_2_ho: fmovsvs %icc,%f17,%f23 fitod %f23,%f24 fmovrdlz %l7,%f18,%f16 ld [%o1+0x0c8],%f29 ! Mem[00000000268000c8] srax %l0,0x03b,%l2 fmovsle %icc,%f21,%f30 jmpl %o7,%g0 orcc %l3,0x221,%l7 p12_near_2_le: fmovrdgz %l5,%f0 ,%f4 fmovdne %icc,%f4,%f8 nop ldstub [%o0+0x1cc],%l1 ! Mem[00000000918001cc] jmpl %o7,%g0 add %l2,%l1,%l7 p12_near_2_he: fmovsle %icc,%f31,%f24 nop fmovrdgez %l4,%f30,%f28 jmpl %o7,%g0 srl %l1,0x00d,%l1 p12_near_2_lo: fmovrdgz %l5,%f0 ,%f4 fmovdne %icc,%f4,%f8 nop ldstub [%i0+0x1cc],%l1 ! Mem[00000000918001cc] jmpl %o7,%g0 add %l2,%l1,%l7 p12_near_2_ho: fmovsle %icc,%f31,%f24 nop fmovrdgez %l4,%f30,%f28 jmpl %o7,%g0 srl %l1,0x00d,%l1 p13_near_2_le: fmovdvs %xcc,%f6,%f0 fmovdneg %icc,%f4,%f8 fmovrdnz %l5,%f6 ,%f4 ldd [%i2+0x0b8],%l2 ! Mem[000000002b0000b8] subccc %l6,-0x48d,%l0 jmpl %o7,%g0 fmovsa %xcc,%f5,%f5 p13_near_2_he: fstoi %f24,%f24 stw %l1,[%i2+0x10c] ! Mem[000000002b00010c] jmpl %o7,%g0 nop p13_near_2_lo: fmovdvs %xcc,%f6,%f0 fmovdneg %icc,%f4,%f8 fmovrdnz %l5,%f6 ,%f4 ldd [%o2+0x0b8],%l2 ! Mem[000000002b0000b8] subccc %l6,-0x48d,%l0 jmpl %o7,%g0 fmovsa %xcc,%f5,%f5 p13_near_2_ho: fstoi %f24,%f24 stw %l1,[%o2+0x10c] ! Mem[000000002b00010c] jmpl %o7,%g0 nop p14_near_2_le: fmovrdnz %l4,%f2 ,%f4 nop sth %l6,[%i3+0x1e4] ! Mem[000000002d8001e4] nop jmpl %o7,%g0 nop p14_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_2_lo: fmovrdnz %l4,%f2 ,%f4 nop sth %l6,[%o3+0x1e4] ! Mem[000000002d8001e4] nop jmpl %o7,%g0 nop p14_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_2_he: ldsb [%i1+0x19c],%l3 ! Mem[000000002e80019c] jmpl %o7,%g0 fnegs %f23,%f18 p15_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_2_ho: ldsb [%o1+0x19c],%l3 ! Mem[000000002e80019c] jmpl %o7,%g0 fnegs %f23,%f18 p16_near_2_le: jmpl %o7,%g0 sllx %l0,%l6,%l7 jmpl %o7,%g0 nop p16_near_2_he: fbge far3_b2b_h ldsw [%i1+0x18c],%l1 ! Mem[000000003080018c] fmovdl %xcc,%f20,%f26 std %f30,[%i1+0x108] ! Mem[0000000030800108] ldsw [%i2+0x094],%l0 ! Mem[0000000031000094] stw %l7,[%i3+0x198] ! Mem[0000000031800198] jmpl %o7,%g0 nop p16_near_2_lo: jmpl %o7,%g0 sllx %l0,%l6,%l7 jmpl %o7,%g0 nop p16_near_2_ho: fbge far3_b2b_h ldsw [%o1+0x18c],%l1 ! Mem[000000003080018c] fmovdl %xcc,%f20,%f26 std %f30,[%o1+0x108] ! Mem[0000000030800108] ldsw [%o2+0x094],%l0 ! Mem[0000000031000094] stw %l7,[%o3+0x198] ! Mem[0000000031800198] jmpl %o7,%g0 nop p17_near_2_le: nop xnor %l2,%l5,%l4 std %l2,[%i1+0x088] ! Mem[0000000032800088] ldstub [%i5+0x151],%l0 ! Mem[0000000090800151] jmpl %o7,%g0 nop p17_near_2_he: fmovsn %icc,%f18,%f21 stb %l5,[%i3+0x1ec] ! Mem[00000000338001ec] swap [%i2+0x1e0],%l7 ! Mem[00000000330001e0] nop fmovdvs %xcc,%f16,%f18 fmovsvs %xcc,%f19,%f18 nop jmpl %o7,%g0 srax %l6,0x008,%l2 p17_near_2_lo: nop xnor %l2,%l5,%l4 std %l2,[%o1+0x088] ! Mem[0000000032800088] ldstub [%o5+0x151],%l0 ! Mem[0000000090800151] jmpl %o7,%g0 nop p17_near_2_ho: fmovsn %icc,%f18,%f21 stb %l5,[%o3+0x1ec] ! Mem[00000000338001ec] swap [%o2+0x1e0],%l7 ! Mem[00000000330001e0] nop fmovdvs %xcc,%f16,%f18 fmovsvs %xcc,%f19,%f18 nop jmpl %o7,%g0 srax %l6,0x008,%l2 p18_near_2_le: fsqrtd %f6 ,%f2 fmovsvc %xcc,%f5,%f5 bcc far0_b2b_l ldsb [%i0+0x05d],%l4 ! Mem[000000003400005d] fmovdgu %icc,%f2,%f8 fsubs %f3 ,%f12,%f13 fmovsge %icc,%f4,%f4 jmpl %o7,%g0 nop p18_near_2_he: fsubs %f24,%f30,%f22 tsubcc %l5,%l3,%l7 stb %l5,[%i0+0x170] ! Mem[0000000034000170] fmovdcc %xcc,%f30,%f16 andn %l6,%l7,%l0 nop std %f18,[%i0+0x048] ! Mem[0000000034000048] jmpl %o7,%g0 fmovdgu %icc,%f22,%f30 p18_near_2_lo: fsqrtd %f6 ,%f2 fmovsvc %xcc,%f5,%f5 bcc far0_b2b_l ldsb [%o0+0x05d],%l4 ! Mem[000000003400005d] fmovdgu %icc,%f2,%f8 fsubs %f3 ,%f12,%f13 fmovsge %icc,%f4,%f4 jmpl %o7,%g0 nop p18_near_2_ho: fsubs %f24,%f30,%f22 tsubcc %l5,%l3,%l7 stb %l5,[%o0+0x170] ! Mem[0000000034000170] fmovdcc %xcc,%f30,%f16 andn %l6,%l7,%l0 nop std %f18,[%o0+0x048] ! Mem[0000000034000048] jmpl %o7,%g0 fmovdgu %icc,%f22,%f30 p19_near_2_le: nop lduw [%i0+0x0f0],%l7 ! Mem[00000000360000f0] jmpl %o7,%g0 nop p19_near_2_he: ldstub [%i6+0x1d3],%l1 ! Mem[00000000910001d3] jmpl %o7,%g0 sth %l4,[%i3+0x14a] ! Mem[000000003780014a] p19_near_2_lo: nop lduw [%o0+0x0f0],%l7 ! Mem[00000000360000f0] jmpl %o7,%g0 nop p19_near_2_ho: ldstub [%o6+0x1d3],%l1 ! Mem[00000000910001d3] jmpl %o7,%g0 sth %l4,[%o3+0x14a] ! Mem[000000003780014a] p20_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_2_he: xorcc %l4,0x553,%l7 sth %l3,[%i0+0x0d4] ! Mem[00000000380000d4] jmpl %o7,%g0 fmovdpos %icc,%f20,%f20 p20_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_2_ho: xorcc %l4,0x553,%l7 sth %l3,[%o0+0x0d4] ! Mem[00000000380000d4] jmpl %o7,%g0 fmovdpos %icc,%f20,%f20 p21_near_2_le: lduh [%i0+0x09a],%l3 ! Mem[000000003a00009a] stb %l6,[%i1+0x010] ! Mem[000000003a800010] jmpl %o7,%g0 stw %l0,[%i1+0x1d8] ! Mem[000000003a8001d8] p21_near_2_he: fcmps %fcc0,%f29,%f19 fstod %f16,%f30 ldstub [%i4+0x155],%l1 ! Mem[0000000090000155] nop nop jmpl %o7,%g0 ldstub [%i6+0x015],%l7 ! Mem[0000000091000015] p21_near_2_lo: lduh [%o0+0x09a],%l3 ! Mem[000000003a00009a] stb %l6,[%o1+0x010] ! Mem[000000003a800010] jmpl %o7,%g0 stw %l0,[%o1+0x1d8] ! Mem[000000003a8001d8] p21_near_2_ho: fcmps %fcc0,%f29,%f19 fstod %f16,%f30 ldstub [%o4+0x155],%l1 ! Mem[0000000090000155] nop nop jmpl %o7,%g0 ldstub [%o6+0x015],%l7 ! Mem[0000000091000015] p22_near_2_le: stx %l0,[%i0+0x128] ! Mem[000000003c000128] ldsb [%i3+0x024],%l4 ! Mem[000000003d800024] fmovrsnz %l7,%f15,%f13 sdivx %l6,-0x372,%l4 fmovsge %icc,%f4,%f12 fmovdle %xcc,%f0,%f4 jmpl %o7,%g0 nop p22_near_2_he: nop nop jmpl %o7,%g0 ld [%i0+0x1e4],%f23 ! Mem[000000003c0001e4] p22_near_2_lo: stx %l0,[%o0+0x128] ! Mem[000000003c000128] ldsb [%o3+0x024],%l4 ! Mem[000000003d800024] fmovrsnz %l7,%f15,%f13 sdivx %l6,-0x372,%l4 fmovsge %icc,%f4,%f12 fmovdle %xcc,%f0,%f4 jmpl %o7,%g0 nop p22_near_2_ho: nop nop jmpl %o7,%g0 ld [%o0+0x1e4],%f23 ! Mem[000000003c0001e4] p23_near_2_le: ld [%i0+0x080],%f12 ! Mem[000000003e000080] ldsb [%i1+0x044],%l6 ! Mem[000000003e800044] jmpl %o7,%g0 ld [%i0+0x00c],%f1 ! Mem[000000003e00000c] p23_near_2_he: fmovsge %icc,%f29,%f16 stx %l4,[%i1+0x040] ! Mem[000000003e800040] bcs far3_b2b_h fmovdn %xcc,%f26,%f24 stw %l7,[%i2+0x128] ! Mem[000000003f000128] jmpl %o7,%g0 ldstub [%i5+0x0d7],%l1 ! Mem[00000000908000d7] p23_near_2_lo: ld [%o0+0x080],%f12 ! Mem[000000003e000080] ldsb [%o1+0x044],%l6 ! Mem[000000003e800044] jmpl %o7,%g0 ld [%o0+0x00c],%f1 ! Mem[000000003e00000c] p23_near_2_ho: fmovsge %icc,%f29,%f16 stx %l4,[%o1+0x040] ! Mem[000000003e800040] bcs far3_b2b_h fmovdn %xcc,%f26,%f24 stw %l7,[%o2+0x128] ! Mem[000000003f000128] jmpl %o7,%g0 ldstub [%o5+0x0d7],%l1 ! Mem[00000000908000d7] p24_near_2_le: stx %l7,[%i0+0x1d8] ! Mem[00000000400001d8] fmovdg %icc,%f8,%f0 fmovsne %icc,%f11,%f5 ldub [%i3+0x199],%l4 ! Mem[0000000041800199] jmpl %o7,%g0 fadds %f11,%f1 ,%f5 p24_near_2_he: nop bn near3_b2b_h fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f28 p24_near_2_lo: stx %l7,[%o0+0x1d8] ! Mem[00000000400001d8] fmovdg %icc,%f8,%f0 fmovsne %icc,%f11,%f5 ldub [%o3+0x199],%l4 ! Mem[0000000041800199] jmpl %o7,%g0 fadds %f11,%f1 ,%f5 p24_near_2_ho: nop bn near3_b2b_h fmovdcc %icc,%f18,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f28 p25_near_2_le: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f6 jmpl %o7,%g0 nop p25_near_2_he: fmovdge %xcc,%f16,%f20 bvs near1_b2b_h fmovrdgez %l2,%f28,%f26 lduh [%i3+0x0fa],%l1 ! Mem[00000000438000fa] fmovdn %icc,%f16,%f28 st %f20,[%i1+0x0e8] ! Mem[00000000428000e8] jmpl %o7,%g0 lduw [%i2+0x198],%l4 ! Mem[0000000043000198] p25_near_2_lo: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f6 jmpl %o7,%g0 nop p25_near_2_ho: fmovdge %xcc,%f16,%f20 bvs near1_b2b_h fmovrdgez %l2,%f28,%f26 lduh [%o3+0x0fa],%l1 ! Mem[00000000438000fa] fmovdn %icc,%f16,%f28 st %f20,[%o1+0x0e8] ! Mem[00000000428000e8] jmpl %o7,%g0 lduw [%o2+0x198],%l4 ! Mem[0000000043000198] p26_near_2_le: fmovsvc %xcc,%f5,%f12 fmovdgu %xcc,%f6,%f4 fmovdvc %xcc,%f8,%f4 fmovdl %icc,%f10,%f14 ldsb [%i2+0x13d],%l2 ! Mem[000000004500013d] jmpl %o7,%g0 nop p26_near_2_he: nop jmpl %o7,%g0 fmovdpos %xcc,%f18,%f22 p26_near_2_lo: fmovsvc %xcc,%f5,%f12 fmovdgu %xcc,%f6,%f4 fmovdvc %xcc,%f8,%f4 fmovdl %icc,%f10,%f14 ldsb [%o2+0x13d],%l2 ! Mem[000000004500013d] jmpl %o7,%g0 nop p26_near_2_ho: nop jmpl %o7,%g0 fmovdpos %xcc,%f18,%f22 p27_near_2_le: swap [%i2+0x0ac],%l2 ! Mem[00000000470000ac] fmovda %xcc,%f8,%f6 std %l2,[%i0+0x0c8] ! Mem[00000000460000c8] jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 p27_near_2_he: nop fbue,a near0_b2b_h fmovdcc %xcc,%f18,%f22 swap [%i1+0x0c4],%l5 ! Mem[00000000468000c4] stb %l5,[%i1+0x065] ! Mem[0000000046800065] fmovsneg %xcc,%f25,%f21 jmpl %o7,%g0 sth %l0,[%i2+0x08a] ! Mem[000000004700008a] p27_near_2_lo: swap [%o2+0x0ac],%l2 ! Mem[00000000470000ac] fmovda %xcc,%f8,%f6 std %l2,[%o0+0x0c8] ! Mem[00000000460000c8] jmpl %o7,%g0 fmovsne %xcc,%f15,%f5 p27_near_2_ho: nop fbue,a near0_b2b_h fmovdcc %xcc,%f18,%f22 swap [%o1+0x0c4],%l5 ! Mem[00000000468000c4] stb %l5,[%o1+0x065] ! Mem[0000000046800065] fmovsneg %xcc,%f25,%f21 jmpl %o7,%g0 sth %l0,[%o2+0x08a] ! Mem[000000004700008a] p28_near_2_le: ba,a near1_b2b_l andcc %l4,0x03d,%l2 fmovrdgez %l4,%f8 ,%f14 jmpl %o7,%g0 fmovsleu %xcc,%f13,%f15 p28_near_2_he: ldsh [%i1+0x1c8],%l3 ! Mem[00000000488001c8] fmovdle %icc,%f18,%f30 tsubcctv %l1,0x84d,%l5 stx %l1,[%i3+0x0d0] ! Mem[00000000498000d0] nop jmpl %o7,%g0 fdtos %f18,%f30 p28_near_2_lo: ba,a near1_b2b_l andcc %l4,0x03d,%l2 fmovrdgez %l4,%f8 ,%f14 jmpl %o7,%g0 fmovsleu %xcc,%f13,%f15 p28_near_2_ho: ldsh [%o1+0x1c8],%l3 ! Mem[00000000488001c8] fmovdle %icc,%f18,%f30 tsubcctv %l1,0x84d,%l5 stx %l1,[%o3+0x0d0] ! Mem[00000000498000d0] nop jmpl %o7,%g0 fdtos %f18,%f30 p29_near_2_le: ldsw [%i0+0x08c],%l6 ! Mem[000000004a00008c] fmovdvc %icc,%f8,%f12 tsubcctv %l4,%l2,%l1 nop fmovdn %xcc,%f4,%f12 sth %l4,[%i3+0x0be] ! Mem[000000004b8000be] fmovdneg %xcc,%f8,%f8 jmpl %o7,%g0 fmovscc %xcc,%f0,%f4 p29_near_2_he: ldd [%i1+0x1d0],%l2 ! Mem[000000004a8001d0] nop nop lduh [%i2+0x16c],%l4 ! Mem[000000004b00016c] jmpl %o7,%g0 std %f30,[%i3+0x1b8] ! Mem[000000004b8001b8] p29_near_2_lo: ldsw [%o0+0x08c],%l6 ! Mem[000000004a00008c] fmovdvc %icc,%f8,%f12 tsubcctv %l4,%l2,%l1 nop fmovdn %xcc,%f4,%f12 sth %l4,[%o3+0x0be] ! Mem[000000004b8000be] fmovdneg %xcc,%f8,%f8 jmpl %o7,%g0 fmovscc %xcc,%f0,%f4 p29_near_2_ho: ldd [%o1+0x1d0],%l2 ! Mem[000000004a8001d0] nop nop lduh [%o2+0x16c],%l4 ! Mem[000000004b00016c] jmpl %o7,%g0 std %f30,[%o3+0x1b8] ! Mem[000000004b8001b8] p30_near_2_le: add %l2,%l6,%l1 lduh [%i1+0x1d6],%l1 ! Mem[000000004c8001d6] std %l0,[%i2+0x070] ! Mem[000000004d000070] jmpl %o7,%g0 ldsh [%i1+0x012],%l3 ! Mem[000000004c800012] p30_near_2_he: jmpl %o7,%g0 fmovrsgez %l4,%f31,%f30 jmpl %o7,%g0 nop p30_near_2_lo: add %l2,%l6,%l1 lduh [%o1+0x1d6],%l1 ! Mem[000000004c8001d6] std %l0,[%o2+0x070] ! Mem[000000004d000070] jmpl %o7,%g0 ldsh [%o1+0x012],%l3 ! Mem[000000004c800012] p30_near_2_ho: jmpl %o7,%g0 fmovrsgez %l4,%f31,%f30 jmpl %o7,%g0 nop p31_near_2_le: ble near2_b2b_l fmovscs %xcc,%f10,%f1 ldd [%i0+0x1e0],%f2 ! Mem[000000004e0001e0] ldsb [%i3+0x15f],%l3 ! Mem[000000004f80015f] fmovse %icc,%f15,%f11 nop jmpl %o7,%g0 ldsw [%i2+0x1a4],%l2 ! Mem[000000004f0001a4] p31_near_2_he: ldsb [%i0+0x151],%l3 ! Mem[000000004e000151] ldsb [%i3+0x00a],%l2 ! Mem[000000004f80000a] nop fcmpd %fcc2,%f26,%f22 jmpl %o7,%g0 fmovdl %icc,%f18,%f16 p31_near_2_lo: ble near2_b2b_l fmovscs %xcc,%f10,%f1 ldd [%o0+0x1e0],%f2 ! Mem[000000004e0001e0] ldsb [%o3+0x15f],%l3 ! Mem[000000004f80015f] fmovse %icc,%f15,%f11 nop jmpl %o7,%g0 ldsw [%o2+0x1a4],%l2 ! Mem[000000004f0001a4] p31_near_2_ho: ldsb [%o0+0x151],%l3 ! Mem[000000004e000151] ldsb [%o3+0x00a],%l2 ! Mem[000000004f80000a] nop fcmpd %fcc2,%f26,%f22 jmpl %o7,%g0 fmovdl %icc,%f18,%f16 p32_near_2_le: fmovsneg %xcc,%f2,%f13 fmovdvs %icc,%f2,%f2 fmovscc %xcc,%f8,%f10 stx %l2,[%i0+0x108] ! Mem[0000000050000108] stw %l6,[%i2+0x0f4] ! Mem[00000000510000f4] sth %l3,[%i2+0x05a] ! Mem[000000005100005a] jmpl %o7,%g0 sth %l4,[%i2+0x1f2] ! Mem[00000000510001f2] p32_near_2_he: fmovsl %icc,%f18,%f25 sth %l0,[%i0+0x00c] ! Mem[000000005000000c] fmovsne %xcc,%f30,%f19 stx %l4,[%i1+0x130] ! Mem[0000000050800130] stx %l7,[%i0+0x0a8] ! Mem[00000000500000a8] jmpl %o7,%g0 fmovdle %xcc,%f24,%f30 p32_near_2_lo: fmovsneg %xcc,%f2,%f13 fmovdvs %icc,%f2,%f2 fmovscc %xcc,%f8,%f10 stx %l2,[%o0+0x108] ! Mem[0000000050000108] stw %l6,[%o2+0x0f4] ! Mem[00000000510000f4] sth %l3,[%o2+0x05a] ! Mem[000000005100005a] jmpl %o7,%g0 sth %l4,[%o2+0x1f2] ! Mem[00000000510001f2] p32_near_2_ho: fmovsl %icc,%f18,%f25 sth %l0,[%o0+0x00c] ! Mem[000000005000000c] fmovsne %xcc,%f30,%f19 stx %l4,[%o1+0x130] ! Mem[0000000050800130] stx %l7,[%o0+0x0a8] ! Mem[00000000500000a8] jmpl %o7,%g0 fmovdle %xcc,%f24,%f30 p33_near_2_le: std %f4 ,[%i2+0x170] ! Mem[0000000053000170] nop stb %l1,[%i1+0x1c5] ! Mem[00000000528001c5] ldub [%i0+0x0cb],%l4 ! Mem[00000000520000cb] jmpl %o7,%g0 std %l4,[%i3+0x0f8] ! Mem[00000000538000f8] p33_near_2_he: st %f30,[%i3+0x090] ! Mem[0000000053800090] jmpl %o7,%g0 ldsw [%i3+0x1b0],%l7 ! Mem[00000000538001b0] p33_near_2_lo: std %f4 ,[%o2+0x170] ! Mem[0000000053000170] nop stb %l1,[%o1+0x1c5] ! Mem[00000000528001c5] ldub [%o0+0x0cb],%l4 ! Mem[00000000520000cb] jmpl %o7,%g0 std %l4,[%o3+0x0f8] ! Mem[00000000538000f8] p33_near_2_ho: st %f30,[%o3+0x090] ! Mem[0000000053800090] jmpl %o7,%g0 ldsw [%o3+0x1b0],%l7 ! Mem[00000000538001b0] p34_near_2_le: fmovrsgez %l7,%f3 ,%f7 nop fmovdl %icc,%f10,%f0 fdtos %f0 ,%f3 jmpl %o7,%g0 nop p34_near_2_he: fmovsne %icc,%f24,%f25 nop ldub [%i0+0x040],%l7 ! Mem[0000000054000040] jmpl %o7,%g0 fmuld %f16,%f16,%f16 p34_near_2_lo: fmovrsgez %l7,%f3 ,%f7 nop fmovdl %icc,%f10,%f0 fdtos %f0 ,%f3 jmpl %o7,%g0 nop p34_near_2_ho: fmovsne %icc,%f24,%f25 nop ldub [%o0+0x040],%l7 ! Mem[0000000054000040] jmpl %o7,%g0 fmuld %f16,%f16,%f16 p35_near_2_le: sll %l3,%l1,%l1 fdtoi %f10,%f3 nop ldstub [%o0+0x023],%l3 ! Mem[0000000091800023] stb %l7,[%i2+0x024] ! Mem[0000000057000024] jmpl %o7,%g0 ldx [%i1+0x040],%l7 ! Mem[0000000056800040] p35_near_2_he: lduw [%i3+0x0ac],%l0 ! Mem[00000000578000ac] fmovscc %icc,%f25,%f27 fmovdneg %icc,%f26,%f20 jmpl %o7,%g0 fsqrtd %f30,%f24 p35_near_2_lo: sll %l3,%l1,%l1 fdtoi %f10,%f3 nop ldstub [%i0+0x023],%l3 ! Mem[0000000091800023] stb %l7,[%o2+0x024] ! Mem[0000000057000024] jmpl %o7,%g0 ldx [%o1+0x040],%l7 ! Mem[0000000056800040] p35_near_2_ho: lduw [%o3+0x0ac],%l0 ! Mem[00000000578000ac] fmovscc %icc,%f25,%f27 fmovdneg %icc,%f26,%f20 jmpl %o7,%g0 fsqrtd %f30,%f24 p36_near_2_le: bge,a near2_b2b_l fmovs %f2 ,%f13 fmuld %f0 ,%f4 ,%f12 fmovsleu %icc,%f10,%f7 jmpl %o7,%g0 ldd [%i1+0x1a0],%f14 ! Mem[00000000588001a0] p36_near_2_he: jmpl %o7,%g0 fmovdne %icc,%f30,%f24 jmpl %o7,%g0 nop p36_near_2_lo: bge,a near2_b2b_l fmovs %f2 ,%f13 fmuld %f0 ,%f4 ,%f12 fmovsleu %icc,%f10,%f7 jmpl %o7,%g0 ldd [%o1+0x1a0],%f14 ! Mem[00000000588001a0] p36_near_2_ho: jmpl %o7,%g0 fmovdne %icc,%f30,%f24 jmpl %o7,%g0 nop p37_near_2_le: std %l6,[%i3+0x158] ! Mem[000000005b800158] nop bn near0_b2b_l nop bge near3_b2b_l stb %l6,[%i3+0x00d] ! Mem[000000005b80000d] stw %l2,[%i3+0x098] ! Mem[000000005b800098] jmpl %o7,%g0 nop p37_near_2_he: stb %l1,[%i2+0x0d6] ! Mem[000000005b0000d6] nop fmovscs %icc,%f28,%f28 jmpl %o7,%g0 srlx %l7,%l3,%l1 p37_near_2_lo: std %l6,[%o3+0x158] ! Mem[000000005b800158] nop bn near0_b2b_l nop bge near3_b2b_l stb %l6,[%o3+0x00d] ! Mem[000000005b80000d] stw %l2,[%o3+0x098] ! Mem[000000005b800098] jmpl %o7,%g0 nop p37_near_2_ho: stb %l1,[%o2+0x0d6] ! Mem[000000005b0000d6] nop fmovscs %icc,%f28,%f28 jmpl %o7,%g0 srlx %l7,%l3,%l1 p38_near_2_le: fdtos %f6 ,%f2 fsqrtd %f0 ,%f10 ldsh [%i0+0x1b0],%l5 ! Mem[000000005c0001b0] fmovdgu %xcc,%f2,%f10 swap [%i1+0x0cc],%l2 ! Mem[000000005c8000cc] nop jmpl %o7,%g0 stx %l5,[%i0+0x098] ! Mem[000000005c000098] p38_near_2_he: fmovdn %xcc,%f26,%f22 swap [%i2+0x0c8],%l1 ! Mem[000000005d0000c8] lduh [%i0+0x1e6],%l4 ! Mem[000000005c0001e6] jmpl %o7,%g0 nop p38_near_2_lo: fdtos %f6 ,%f2 fsqrtd %f0 ,%f10 ldsh [%o0+0x1b0],%l5 ! Mem[000000005c0001b0] fmovdgu %xcc,%f2,%f10 swap [%o1+0x0cc],%l2 ! Mem[000000005c8000cc] nop jmpl %o7,%g0 stx %l5,[%o0+0x098] ! Mem[000000005c000098] p38_near_2_ho: fmovdn %xcc,%f26,%f22 swap [%o2+0x0c8],%l1 ! Mem[000000005d0000c8] lduh [%o0+0x1e6],%l4 ! Mem[000000005c0001e6] jmpl %o7,%g0 nop p39_near_2_le: ldstub [%i5+0x1a7],%l5 ! Mem[00000000908001a7] ldub [%i0+0x14a],%l1 ! Mem[000000005e00014a] fdtos %f14,%f1 jmpl %o7,%g0 st %f9 ,[%i1+0x0f4] ! Mem[000000005e8000f4] p39_near_2_he: fmovdneg %icc,%f20,%f28 nop bne near1_b2b_h fmovse %icc,%f18,%f16 fmovdleu %icc,%f24,%f16 jmpl %o7,%g0 nop p39_near_2_lo: ldstub [%o5+0x1a7],%l5 ! Mem[00000000908001a7] ldub [%o0+0x14a],%l1 ! Mem[000000005e00014a] fdtos %f14,%f1 jmpl %o7,%g0 st %f9 ,[%o1+0x0f4] ! Mem[000000005e8000f4] p39_near_2_ho: fmovdneg %icc,%f20,%f28 nop bne near1_b2b_h fmovse %icc,%f18,%f16 fmovdleu %icc,%f24,%f16 jmpl %o7,%g0 nop p40_near_2_le: nop jmpl %o7,%g0 fmovdleu %icc,%f4,%f14 p40_near_2_he: jmpl %o7,%g0 fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 nop p40_near_2_lo: nop jmpl %o7,%g0 fmovdleu %icc,%f4,%f14 p40_near_2_ho: jmpl %o7,%g0 fmovdge %xcc,%f18,%f20 jmpl %o7,%g0 nop p41_near_2_le: fmovrdgez %l6,%f12,%f2 fmovscc %icc,%f8,%f0 nop jmpl %o7,%g0 nop p41_near_2_he: nop fabsd %f22,%f20 nop fadds %f19,%f20,%f29 st %f26,[%i1+0x000] ! Mem[0000000062800000] nop jmpl %o7,%g0 addcc %l1,0x901,%l2 p41_near_2_lo: fmovrdgez %l6,%f12,%f2 fmovscc %icc,%f8,%f0 nop jmpl %o7,%g0 nop p41_near_2_ho: nop fabsd %f22,%f20 nop fadds %f19,%f20,%f29 st %f26,[%o1+0x000] ! Mem[0000000062800000] nop jmpl %o7,%g0 addcc %l1,0x901,%l2 p42_near_2_le: fdivd %f8 ,%f2 ,%f4 nop fmovdle %xcc,%f6,%f14 bl,a far2_b2b_l nop jmpl %o7,%g0 sth %l6,[%i3+0x09a] ! Mem[000000006580009a] p42_near_2_he: or %l4,-0xb98,%l4 nop fmuld %f30,%f16,%f26 stx %l1,[%i1+0x168] ! Mem[0000000064800168] ldsw [%i2+0x1e4],%l4 ! Mem[00000000650001e4] ble,a far2_b2b_h ldstub [%i6+0x12a],%l0 ! Mem[000000009100012a] jmpl %o7,%g0 faddd %f28,%f30,%f16 p42_near_2_lo: fdivd %f8 ,%f2 ,%f4 nop fmovdle %xcc,%f6,%f14 bl,a far2_b2b_l nop jmpl %o7,%g0 sth %l6,[%o3+0x09a] ! Mem[000000006580009a] p42_near_2_ho: or %l4,-0xb98,%l4 nop fmuld %f30,%f16,%f26 stx %l1,[%o1+0x168] ! Mem[0000000064800168] ldsw [%o2+0x1e4],%l4 ! Mem[00000000650001e4] ble,a far2_b2b_h ldstub [%o6+0x12a],%l0 ! Mem[000000009100012a] jmpl %o7,%g0 faddd %f28,%f30,%f16 p43_near_2_le: ba near1_b2b_l fmovrsgz %l2,%f13,%f13 lduw [%i0+0x094],%l7 ! Mem[0000000066000094] ldsb [%i2+0x153],%l5 ! Mem[0000000067000153] stw %l7,[%i2+0x09c] ! Mem[000000006700009c] std %l4,[%i1+0x088] ! Mem[0000000066800088] addccc %l7,0x6d4,%l1 jmpl %o7,%g0 taddcctv %l6,%l3,%l1 p43_near_2_he: nop jmpl %o7,%g0 fstod %f17,%f22 p43_near_2_lo: ba near1_b2b_l fmovrsgz %l2,%f13,%f13 lduw [%o0+0x094],%l7 ! Mem[0000000066000094] ldsb [%o2+0x153],%l5 ! Mem[0000000067000153] stw %l7,[%o2+0x09c] ! Mem[000000006700009c] std %l4,[%o1+0x088] ! Mem[0000000066800088] addccc %l7,0x6d4,%l1 jmpl %o7,%g0 taddcctv %l6,%l3,%l1 p43_near_2_ho: nop jmpl %o7,%g0 fstod %f17,%f22 p44_near_2_le: fmovdge %xcc,%f4,%f6 jmpl %o7,%g0 ldd [%i0+0x130],%l4 ! Mem[0000000068000130] p44_near_2_he: nop stw %l5,[%i0+0x188] ! Mem[0000000068000188] ldd [%i0+0x1e0],%l0 ! Mem[00000000680001e0] fmovspos %xcc,%f18,%f19 lduh [%i3+0x082],%l5 ! Mem[0000000069800082] nop jmpl %o7,%g0 fmovsne %xcc,%f21,%f22 p44_near_2_lo: fmovdge %xcc,%f4,%f6 jmpl %o7,%g0 ldd [%o0+0x130],%l4 ! Mem[0000000068000130] p44_near_2_ho: nop stw %l5,[%o0+0x188] ! Mem[0000000068000188] ldd [%o0+0x1e0],%l0 ! Mem[00000000680001e0] fmovspos %xcc,%f18,%f19 lduh [%o3+0x082],%l5 ! Mem[0000000069800082] nop jmpl %o7,%g0 fmovsne %xcc,%f21,%f22 p45_near_2_le: std %l4,[%i3+0x048] ! Mem[000000006b800048] nop nop jmpl %o7,%g0 nop p45_near_2_he: jmpl %o7,%g0 swap [%i0+0x154],%l1 ! Mem[000000006a000154] jmpl %o7,%g0 nop p45_near_2_lo: std %l4,[%o3+0x048] ! Mem[000000006b800048] nop nop jmpl %o7,%g0 nop p45_near_2_ho: jmpl %o7,%g0 swap [%o0+0x154],%l1 ! Mem[000000006a000154] jmpl %o7,%g0 nop p46_near_2_le: sub %l1,-0x362,%l6 jmpl %o7,%g0 fmovrsgz %l1,%f5 ,%f14 p46_near_2_he: nop nop jmpl %o7,%g0 ldsh [%i0+0x1f8],%l7 ! Mem[000000006c0001f8] p46_near_2_lo: sub %l1,-0x362,%l6 jmpl %o7,%g0 fmovrsgz %l1,%f5 ,%f14 p46_near_2_ho: nop nop jmpl %o7,%g0 ldsh [%o0+0x1f8],%l7 ! Mem[000000006c0001f8] p47_near_2_le: nop ldstub [%o0+0x02f],%l7 ! Mem[000000009180002f] jmpl %o7,%g0 addcc %l6,%l0,%l2 p47_near_2_he: lduh [%i3+0x06e],%l2 ! Mem[000000006f80006e] fmovscc %xcc,%f16,%f21 orcc %l5,%l2,%l3 addccc %l5,%l7,%l4 jmpl %o7,%g0 fmovsvs %icc,%f19,%f29 p47_near_2_lo: nop ldstub [%i0+0x02f],%l7 ! Mem[000000009180002f] jmpl %o7,%g0 addcc %l6,%l0,%l2 p47_near_2_ho: lduh [%o3+0x06e],%l2 ! Mem[000000006f80006e] fmovscc %xcc,%f16,%f21 orcc %l5,%l2,%l3 addccc %l5,%l7,%l4 jmpl %o7,%g0 fmovsvs %icc,%f19,%f29 p48_near_2_le: fmovsne %xcc,%f9,%f9 lduw [%i3+0x1f0],%l2 ! Mem[00000000718001f0] jmpl %o7,%g0 sth %l1,[%i3+0x052] ! Mem[0000000071800052] p48_near_2_he: ldsb [%i0+0x04a],%l3 ! Mem[000000007000004a] nop fdivd %f16,%f28,%f22 std %f28,[%i2+0x190] ! Mem[0000000071000190] ldstub [%i2+0x1bf],%l3 ! Mem[00000000710001bf] nop jmpl %o7,%g0 std %f26,[%i1+0x090] ! Mem[0000000070800090] p48_near_2_lo: fmovsne %xcc,%f9,%f9 lduw [%o3+0x1f0],%l2 ! Mem[00000000718001f0] jmpl %o7,%g0 sth %l1,[%o3+0x052] ! Mem[0000000071800052] p48_near_2_ho: ldsb [%o0+0x04a],%l3 ! Mem[000000007000004a] nop fdivd %f16,%f28,%f22 std %f28,[%o2+0x190] ! Mem[0000000071000190] ldstub [%o2+0x1bf],%l3 ! Mem[00000000710001bf] nop jmpl %o7,%g0 std %f26,[%o1+0x090] ! Mem[0000000070800090] p49_near_2_le: fmovdvc %icc,%f12,%f6 nop fmovsneg %xcc,%f6,%f13 nop jmpl %o7,%g0 std %l6,[%i0+0x060] ! Mem[0000000072000060] p49_near_2_he: ldsh [%i2+0x1f4],%l6 ! Mem[00000000730001f4] fmovrdgz %l3,%f30,%f24 sth %l2,[%i2+0x064] ! Mem[0000000073000064] bleu,a far2_b2b_h ldstub [%i6+0x1f1],%l5 ! Mem[00000000910001f1] fcmpd %fcc0,%f30,%f20 nop jmpl %o7,%g0 stw %l2,[%i2+0x1b8] ! Mem[00000000730001b8] p49_near_2_lo: fmovdvc %icc,%f12,%f6 nop fmovsneg %xcc,%f6,%f13 nop jmpl %o7,%g0 std %l6,[%o0+0x060] ! Mem[0000000072000060] p49_near_2_ho: ldsh [%o2+0x1f4],%l6 ! Mem[00000000730001f4] fmovrdgz %l3,%f30,%f24 sth %l2,[%o2+0x064] ! Mem[0000000073000064] bleu,a far2_b2b_h ldstub [%o6+0x1f1],%l5 ! Mem[00000000910001f1] fcmpd %fcc0,%f30,%f20 nop jmpl %o7,%g0 stw %l2,[%o2+0x1b8] ! Mem[00000000730001b8] p50_near_2_le: fmovrdlz %l6,%f12,%f2 fmovsg %xcc,%f2,%f5 nop smulcc %l2,0x2b0,%l0 ldsw [%i2+0x0f8],%l5 ! Mem[00000000750000f8] ldx [%i2+0x0a8],%l5 ! Mem[00000000750000a8] nop jmpl %o7,%g0 fmovde %xcc,%f2,%f10 p50_near_2_he: stb %l0,[%i2+0x04e] ! Mem[000000007500004e] jmpl %o7,%g0 stb %l1,[%i0+0x027] ! Mem[0000000074000027] p50_near_2_lo: fmovrdlz %l6,%f12,%f2 fmovsg %xcc,%f2,%f5 nop smulcc %l2,0x2b0,%l0 ldsw [%o2+0x0f8],%l5 ! Mem[00000000750000f8] ldx [%o2+0x0a8],%l5 ! Mem[00000000750000a8] nop jmpl %o7,%g0 fmovde %xcc,%f2,%f10 p50_near_2_ho: stb %l0,[%o2+0x04e] ! Mem[000000007500004e] jmpl %o7,%g0 stb %l1,[%o0+0x027] ! Mem[0000000074000027] p51_near_2_le: ld [%i1+0x0d0],%f13 ! Mem[00000000768000d0] fmovspos %icc,%f8,%f9 ldub [%i1+0x0d9],%l2 ! Mem[00000000768000d9] nop lduh [%i2+0x078],%l0 ! Mem[0000000077000078] jmpl %o7,%g0 fmovdneg %icc,%f14,%f12 p51_near_2_he: stx %l6,[%i1+0x130] ! Mem[0000000076800130] lduh [%i1+0x1f0],%l7 ! Mem[00000000768001f0] addcc %l3,0x2d1,%l4 sth %l1,[%i1+0x196] ! Mem[0000000076800196] nop addcc %l6,-0x51a,%l7 jmpl %o7,%g0 ldsh [%i1+0x08e],%l3 ! Mem[000000007680008e] p51_near_2_lo: ld [%o1+0x0d0],%f13 ! Mem[00000000768000d0] fmovspos %icc,%f8,%f9 ldub [%o1+0x0d9],%l2 ! Mem[00000000768000d9] nop lduh [%o2+0x078],%l0 ! Mem[0000000077000078] jmpl %o7,%g0 fmovdneg %icc,%f14,%f12 p51_near_2_ho: stx %l6,[%o1+0x130] ! Mem[0000000076800130] lduh [%o1+0x1f0],%l7 ! Mem[00000000768001f0] addcc %l3,0x2d1,%l4 sth %l1,[%o1+0x196] ! Mem[0000000076800196] nop addcc %l6,-0x51a,%l7 jmpl %o7,%g0 ldsh [%o1+0x08e],%l3 ! Mem[000000007680008e] p52_near_2_le: faddd %f8 ,%f8 ,%f2 lduh [%i0+0x0e4],%l0 ! Mem[00000000780000e4] fmovdcs %icc,%f8,%f14 ld [%i0+0x0bc],%f5 ! Mem[00000000780000bc] stx %l0,[%i1+0x108] ! Mem[0000000078800108] fmovdcc %icc,%f10,%f2 jmpl %o7,%g0 ldd [%i0+0x180],%f0 ! Mem[0000000078000180] p52_near_2_he: ba,a far0_b2b_h fmovscs %icc,%f21,%f27 ldsh [%i3+0x0f2],%l3 ! Mem[00000000798000f2] fmovsvc %icc,%f26,%f24 stw %l6,[%i1+0x0f8] ! Mem[00000000788000f8] jmpl %o7,%g0 ldsw [%i1+0x0a8],%l2 ! Mem[00000000788000a8] p52_near_2_lo: faddd %f8 ,%f8 ,%f2 lduh [%o0+0x0e4],%l0 ! Mem[00000000780000e4] fmovdcs %icc,%f8,%f14 ld [%o0+0x0bc],%f5 ! Mem[00000000780000bc] stx %l0,[%o1+0x108] ! Mem[0000000078800108] fmovdcc %icc,%f10,%f2 jmpl %o7,%g0 ldd [%o0+0x180],%f0 ! Mem[0000000078000180] p52_near_2_ho: ba,a far0_b2b_h fmovscs %icc,%f21,%f27 ldsh [%o3+0x0f2],%l3 ! Mem[00000000798000f2] fmovsvc %icc,%f26,%f24 stw %l6,[%o1+0x0f8] ! Mem[00000000788000f8] jmpl %o7,%g0 ldsw [%o1+0x0a8],%l2 ! Mem[00000000788000a8] p53_near_2_le: fmovdneg %xcc,%f12,%f2 ldstub [%i6+0x0f5],%l0 ! Mem[00000000910000f5] jmpl %o7,%g0 lduw [%i2+0x1a0],%l2 ! Mem[000000007b0001a0] p53_near_2_he: lduw [%i1+0x02c],%l3 ! Mem[000000007a80002c] fmovdge %icc,%f28,%f28 fmovde %icc,%f28,%f18 andn %l4,%l3,%l1 fmovscc %icc,%f28,%f23 fadds %f22,%f19,%f16 nop jmpl %o7,%g0 ldstub [%o0+0x075],%l1 ! Mem[0000000091800075] p53_near_2_lo: fmovdneg %xcc,%f12,%f2 ldstub [%o6+0x0f5],%l0 ! Mem[00000000910000f5] jmpl %o7,%g0 lduw [%o2+0x1a0],%l2 ! Mem[000000007b0001a0] p53_near_2_ho: lduw [%o1+0x02c],%l3 ! Mem[000000007a80002c] fmovdge %icc,%f28,%f28 fmovde %icc,%f28,%f18 andn %l4,%l3,%l1 fmovscc %icc,%f28,%f23 fadds %f22,%f19,%f16 nop jmpl %o7,%g0 ldstub [%i0+0x075],%l1 ! Mem[0000000091800075] p54_near_2_le: ldd [%i0+0x118],%f0 ! Mem[000000007c000118] st %f3 ,[%i0+0x0c0] ! Mem[000000007c0000c0] fmovsg %xcc,%f9,%f0 nop fmovda %xcc,%f10,%f4 fstod %f0 ,%f14 fmovsn %xcc,%f15,%f4 jmpl %o7,%g0 nop p54_near_2_he: ba,a near1_b2b_h stx %l0,[%i2+0x180] ! Mem[000000007d000180] st %f26,[%i2+0x070] ! Mem[000000007d000070] fmovsvc %xcc,%f31,%f26 jmpl %o7,%g0 addccc %l1,%l0,%l4 p54_near_2_lo: ldd [%o0+0x118],%f0 ! Mem[000000007c000118] st %f3 ,[%o0+0x0c0] ! Mem[000000007c0000c0] fmovsg %xcc,%f9,%f0 nop fmovda %xcc,%f10,%f4 fstod %f0 ,%f14 fmovsn %xcc,%f15,%f4 jmpl %o7,%g0 nop p54_near_2_ho: ba,a near1_b2b_h stx %l0,[%o2+0x180] ! Mem[000000007d000180] st %f26,[%o2+0x070] ! Mem[000000007d000070] fmovsvc %xcc,%f31,%f26 jmpl %o7,%g0 addccc %l1,%l0,%l4 p55_near_2_le: jmpl %o7,%g0 fmovde %icc,%f12,%f2 jmpl %o7,%g0 nop p55_near_2_he: jmpl %o7,%g0 stx %l5,[%i0+0x058] ! Mem[000000007e000058] jmpl %o7,%g0 nop p55_near_2_lo: jmpl %o7,%g0 fmovde %icc,%f12,%f2 jmpl %o7,%g0 nop p55_near_2_ho: jmpl %o7,%g0 stx %l5,[%o0+0x058] ! Mem[000000007e000058] jmpl %o7,%g0 nop p56_near_2_le: nop fmovsvc %xcc,%f7,%f7 jmpl %o7,%g0 ldsb [%i1+0x106],%l4 ! Mem[0000000080800106] p56_near_2_he: fmovrsgz %l3,%f26,%f17 jmpl %o7,%g0 ldsb [%i0+0x025],%l3 ! Mem[0000000080000025] p56_near_2_lo: nop fmovsvc %xcc,%f7,%f7 jmpl %o7,%g0 ldsb [%o1+0x106],%l4 ! Mem[0000000080800106] p56_near_2_ho: fmovrsgz %l3,%f26,%f17 jmpl %o7,%g0 ldsb [%o0+0x025],%l3 ! Mem[0000000080000025] p57_near_2_le: fmovdg %icc,%f4,%f0 lduw [%i2+0x18c],%l7 ! Mem[000000008300018c] fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 fmuls %f12,%f1 ,%f8 p57_near_2_he: ldx [%i3+0x0e8],%l1 ! Mem[00000000838000e8] std %l6,[%i0+0x1f0] ! Mem[00000000820001f0] bgu,a near0_b2b_h ldsb [%i1+0x12f],%l7 ! Mem[000000008280012f] jmpl %o7,%g0 stb %l0,[%i0+0x0b8] ! Mem[00000000820000b8] p57_near_2_lo: fmovdg %icc,%f4,%f0 lduw [%o2+0x18c],%l7 ! Mem[000000008300018c] fmovdleu %xcc,%f8,%f2 jmpl %o7,%g0 fmuls %f12,%f1 ,%f8 p57_near_2_ho: ldx [%o3+0x0e8],%l1 ! Mem[00000000838000e8] std %l6,[%o0+0x1f0] ! Mem[00000000820001f0] bgu,a near0_b2b_h ldsb [%o1+0x12f],%l7 ! Mem[000000008280012f] jmpl %o7,%g0 stb %l0,[%o0+0x0b8] ! Mem[00000000820000b8] p58_near_2_le: fmovdvs %icc,%f0,%f10 andcc %l3,-0x098,%l3 stw %l0,[%i0+0x040] ! Mem[0000000084000040] fsubd %f0 ,%f0 ,%f2 ldsw [%i2+0x198],%l1 ! Mem[0000000085000198] fmovdleu %icc,%f4,%f4 jmpl %o7,%g0 subccc %l5,%l6,%l2 p58_near_2_he: ldstub [%i6+0x13a],%l0 ! Mem[000000009100013a] stb %l6,[%i3+0x0b5] ! Mem[00000000858000b5] ldsw [%i2+0x118],%l6 ! Mem[0000000085000118] ldstub [%i4+0x1fa],%l1 ! Mem[00000000900001fa] xorcc %l6,0x539,%l6 nop jmpl %o7,%g0 subc %l3,0x082,%l0 p58_near_2_lo: fmovdvs %icc,%f0,%f10 andcc %l3,-0x098,%l3 stw %l0,[%o0+0x040] ! Mem[0000000084000040] fsubd %f0 ,%f0 ,%f2 ldsw [%o2+0x198],%l1 ! Mem[0000000085000198] fmovdleu %icc,%f4,%f4 jmpl %o7,%g0 subccc %l5,%l6,%l2 p58_near_2_ho: ldstub [%o6+0x13a],%l0 ! Mem[000000009100013a] stb %l6,[%o3+0x0b5] ! Mem[00000000858000b5] ldsw [%o2+0x118],%l6 ! Mem[0000000085000118] ldstub [%o4+0x1fa],%l1 ! Mem[00000000900001fa] xorcc %l6,0x539,%l6 nop jmpl %o7,%g0 subc %l3,0x082,%l0 p59_near_2_le: add %l7,0x973,%l2 st %f8 ,[%i3+0x1f4] ! Mem[00000000878001f4] fmovdneg %xcc,%f6,%f10 stw %l6,[%i1+0x0c8] ! Mem[00000000868000c8] jmpl %o7,%g0 fmovsne %xcc,%f11,%f4 p59_near_2_he: ldstub [%o0+0x1bb],%l4 ! Mem[00000000918001bb] fnegs %f28,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p59_near_2_lo: add %l7,0x973,%l2 st %f8 ,[%o3+0x1f4] ! Mem[00000000878001f4] fmovdneg %xcc,%f6,%f10 stw %l6,[%o1+0x0c8] ! Mem[00000000868000c8] jmpl %o7,%g0 fmovsne %xcc,%f11,%f4 p59_near_2_ho: ldstub [%i0+0x1bb],%l4 ! Mem[00000000918001bb] fnegs %f28,%f30 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p60_near_2_le: jmpl %o7,%g0 ldx [%i2+0x0e0],%l5 ! Mem[00000000890000e0] jmpl %o7,%g0 nop p60_near_2_he: std %l2,[%i2+0x1a0] ! Mem[00000000890001a0] addc %l4,0x5e1,%l3 jmpl %o7,%g0 ldsw [%i0+0x17c],%l4 ! Mem[000000008800017c] p60_near_2_lo: jmpl %o7,%g0 ldx [%o2+0x0e0],%l5 ! Mem[00000000890000e0] jmpl %o7,%g0 nop p60_near_2_ho: std %l2,[%o2+0x1a0] ! Mem[00000000890001a0] addc %l4,0x5e1,%l3 jmpl %o7,%g0 ldsw [%o0+0x17c],%l4 ! Mem[000000008800017c] p61_near_2_le: nop stw %l0,[%i3+0x04c] ! Mem[000000008b80004c] ldstub [%i6+0x13d],%l2 ! Mem[000000009100013d] jmpl %o7,%g0 or %l7,-0x3ea,%l2 p61_near_2_he: std %f26,[%i1+0x070] ! Mem[000000008a800070] fmovsvs %icc,%f25,%f21 stb %l6,[%i2+0x001] ! Mem[000000008b000001] ldsh [%i2+0x000],%l5 ! Mem[000000008b000000] nop jmpl %o7,%g0 fmovdge %icc,%f30,%f20 p61_near_2_lo: nop stw %l0,[%o3+0x04c] ! Mem[000000008b80004c] ldstub [%o6+0x13d],%l2 ! Mem[000000009100013d] jmpl %o7,%g0 or %l7,-0x3ea,%l2 p61_near_2_ho: std %f26,[%o1+0x070] ! Mem[000000008a800070] fmovsvs %icc,%f25,%f21 stb %l6,[%o2+0x001] ! Mem[000000008b000001] ldsh [%o2+0x000],%l5 ! Mem[000000008b000000] nop jmpl %o7,%g0 fmovdge %icc,%f30,%f20 p62_near_2_le: udivx %l3,0xbda,%l1 nop fmovsne %icc,%f1,%f3 nop swap [%i3+0x1b0],%l3 ! Mem[000000008d8001b0] jmpl %o7,%g0 nop p62_near_2_he: lduh [%i3+0x1dc],%l3 ! Mem[000000008d8001dc] xorcc %l5,%l1,%l5 fblg far3_b2b_h nop subc %l0,-0x800,%l1 addc %l6,%l1,%l1 jmpl %o7,%g0 fdivs %f26,%f27,%f24 p62_near_2_lo: udivx %l3,0xbda,%l1 nop fmovsne %icc,%f1,%f3 nop swap [%o3+0x1b0],%l3 ! Mem[000000008d8001b0] jmpl %o7,%g0 nop p62_near_2_ho: lduh [%o3+0x1dc],%l3 ! Mem[000000008d8001dc] xorcc %l5,%l1,%l5 fblg far3_b2b_h nop subc %l0,-0x800,%l1 addc %l6,%l1,%l1 jmpl %o7,%g0 fdivs %f26,%f27,%f24 p63_near_2_le: fnegs %f11,%f6 ldsh [%i1+0x0d6],%l4 ! Mem[000000008e8000d6] nop fmovda %xcc,%f4,%f6 jmpl %o7,%g0 ldd [%i2+0x038],%l0 ! Mem[000000008f000038] p63_near_2_he: ldd [%i3+0x1a8],%l6 ! Mem[000000008f8001a8] fcmps %fcc3,%f31,%f18 fabss %f16,%f19 sth %l2,[%i0+0x1de] ! Mem[000000008e0001de] nop jmpl %o7,%g0 nop p63_near_2_lo: fnegs %f11,%f6 ldsh [%o1+0x0d6],%l4 ! Mem[000000008e8000d6] nop fmovda %xcc,%f4,%f6 jmpl %o7,%g0 ldd [%o2+0x038],%l0 ! Mem[000000008f000038] p63_near_2_ho: ldd [%o3+0x1a8],%l6 ! Mem[000000008f8001a8] fcmps %fcc3,%f31,%f18 fabss %f16,%f19 sth %l2,[%o0+0x1de] ! Mem[000000008e0001de] nop jmpl %o7,%g0 nop near2_b2b_h: fmovrsgz %l0,%f28,%f23 fmovsvs %icc,%f28,%f28 fmovspos %xcc,%f19,%f16 sub %l3,0xf55,%l3 jmpl %o7,%g0 fmovrdz %l1,%f26,%f28 near2_b2b_l: fmovdn %xcc,%f4,%f12 fitos %f14,%f12 fmovs %f5 ,%f2 fitod %f15,%f6 jmpl %o7,%g0 fmovd %f0 ,%f14 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 %l4,[%i0+0x16b] ! Mem[000000001000016b] bne,a far2_b2b_l fmovdn %icc,%f8,%f2 ldsb [%i2+0x15a],%l3 ! Mem[000000001100015a] smulcc %l7,%l1,%l3 jmpl %o7,%g0 nop p0_near_3_he: jmpl %o7,%g0 mulx %l2,-0x9b3,%l6 jmpl %o7,%g0 nop p0_near_3_lo: stb %l4,[%o0+0x16b] ! Mem[000000001000016b] bne,a far2_b2b_l fmovdn %icc,%f8,%f2 ldsb [%o2+0x15a],%l3 ! Mem[000000001100015a] smulcc %l7,%l1,%l3 jmpl %o7,%g0 nop p0_near_3_ho: jmpl %o7,%g0 mulx %l2,-0x9b3,%l6 jmpl %o7,%g0 nop p1_near_3_le: fstod %f8 ,%f6 lduh [%i3+0x04e],%l7 ! Mem[000000001380004e] fmovdcc %xcc,%f2,%f6 fmovsgu %icc,%f1,%f15 jmpl %o7,%g0 lduw [%i0+0x11c],%l2 ! Mem[000000001200011c] p1_near_3_he: lduw [%i1+0x0d4],%l0 ! Mem[00000000128000d4] stx %l5,[%i0+0x110] ! Mem[0000000012000110] jmpl %o7,%g0 ldd [%i1+0x1e8],%l4 ! Mem[00000000128001e8] p1_near_3_lo: fstod %f8 ,%f6 lduh [%o3+0x04e],%l7 ! Mem[000000001380004e] fmovdcc %xcc,%f2,%f6 fmovsgu %icc,%f1,%f15 jmpl %o7,%g0 lduw [%o0+0x11c],%l2 ! Mem[000000001200011c] p1_near_3_ho: lduw [%o1+0x0d4],%l0 ! Mem[00000000128000d4] stx %l5,[%o0+0x110] ! Mem[0000000012000110] jmpl %o7,%g0 ldd [%o1+0x1e8],%l4 ! Mem[00000000128001e8] p2_near_3_le: fmovdvs %icc,%f14,%f4 bge far0_b2b_l stx %l1,[%i3+0x1c0] ! Mem[00000000158001c0] xnorcc %l3,0x01b,%l2 nop ldsw [%i3+0x110],%l1 ! Mem[0000000015800110] jmpl %o7,%g0 std %f8 ,[%i1+0x1d8] ! Mem[00000000148001d8] p2_near_3_he: ldd [%i3+0x188],%l6 ! Mem[0000000015800188] nop nop ldd [%i1+0x0a8],%l6 ! Mem[00000000148000a8] std %f20,[%i2+0x1e0] ! Mem[00000000150001e0] jmpl %o7,%g0 ldsb [%i2+0x165],%l0 ! Mem[0000000015000165] p2_near_3_lo: fmovdvs %icc,%f14,%f4 bge far0_b2b_l stx %l1,[%o3+0x1c0] ! Mem[00000000158001c0] xnorcc %l3,0x01b,%l2 nop ldsw [%o3+0x110],%l1 ! Mem[0000000015800110] jmpl %o7,%g0 std %f8 ,[%o1+0x1d8] ! Mem[00000000148001d8] p2_near_3_ho: ldd [%o3+0x188],%l6 ! Mem[0000000015800188] nop nop ldd [%o1+0x0a8],%l6 ! Mem[00000000148000a8] std %f20,[%o2+0x1e0] ! Mem[00000000150001e0] jmpl %o7,%g0 ldsb [%o2+0x165],%l0 ! Mem[0000000015000165] p3_near_3_le: swap [%i3+0x0d0],%l4 ! Mem[00000000178000d0] fblg far3_b2b_l ldsb [%i2+0x147],%l1 ! Mem[0000000017000147] fmovsl %xcc,%f2,%f4 stx %l1,[%i1+0x1e0] ! Mem[00000000168001e0] fmovde %icc,%f14,%f0 nop jmpl %o7,%g0 ldsw [%i2+0x180],%l4 ! Mem[0000000017000180] p3_near_3_he: ldstub [%i5+0x003],%l2 ! Mem[0000000090800003] fdtos %f30,%f26 ldstub [%i6+0x103],%l6 ! Mem[0000000091000103] fmovdcc %xcc,%f20,%f18 fmovsgu %xcc,%f27,%f17 fdivd %f30,%f24,%f28 jmpl %o7,%g0 tsubcctv %l4,-0xb4b,%l6 p3_near_3_lo: swap [%o3+0x0d0],%l4 ! Mem[00000000178000d0] fblg far3_b2b_l ldsb [%o2+0x147],%l1 ! Mem[0000000017000147] fmovsl %xcc,%f2,%f4 stx %l1,[%o1+0x1e0] ! Mem[00000000168001e0] fmovde %icc,%f14,%f0 nop jmpl %o7,%g0 ldsw [%o2+0x180],%l4 ! Mem[0000000017000180] p3_near_3_ho: ldstub [%o5+0x003],%l2 ! Mem[0000000090800003] fdtos %f30,%f26 ldstub [%o6+0x103],%l6 ! Mem[0000000091000103] fmovdcc %xcc,%f20,%f18 fmovsgu %xcc,%f27,%f17 fdivd %f30,%f24,%f28 jmpl %o7,%g0 tsubcctv %l4,-0xb4b,%l6 p4_near_3_le: nop jmpl %o7,%g0 ldsh [%i2+0x1ec],%l1 ! Mem[00000000190001ec] p4_near_3_he: st %f23,[%i2+0x044] ! Mem[0000000019000044] ldsw [%i3+0x0cc],%l0 ! Mem[00000000198000cc] std %l4,[%i2+0x150] ! Mem[0000000019000150] nop lduw [%i1+0x0d0],%l2 ! Mem[00000000188000d0] jmpl %o7,%g0 ldub [%i0+0x062],%l6 ! Mem[0000000018000062] p4_near_3_lo: nop jmpl %o7,%g0 ldsh [%o2+0x1ec],%l1 ! Mem[00000000190001ec] p4_near_3_ho: st %f23,[%o2+0x044] ! Mem[0000000019000044] ldsw [%o3+0x0cc],%l0 ! Mem[00000000198000cc] std %l4,[%o2+0x150] ! Mem[0000000019000150] nop lduw [%o1+0x0d0],%l2 ! Mem[00000000188000d0] jmpl %o7,%g0 ldub [%o0+0x062],%l6 ! Mem[0000000018000062] p5_near_3_le: jmpl %o7,%g0 ldstub [%o0+0x1c5],%l7 ! Mem[00000000918001c5] jmpl %o7,%g0 nop p5_near_3_he: ldub [%i3+0x0c1],%l5 ! Mem[000000001b8000c1] nop jmpl %o7,%g0 sth %l7,[%i3+0x046] ! Mem[000000001b800046] p5_near_3_lo: jmpl %o7,%g0 ldstub [%i0+0x1c5],%l7 ! Mem[00000000918001c5] jmpl %o7,%g0 nop p5_near_3_ho: ldub [%o3+0x0c1],%l5 ! Mem[000000001b8000c1] nop jmpl %o7,%g0 sth %l7,[%o3+0x046] ! Mem[000000001b800046] p6_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_3_he: ldstub [%i5+0x146],%l6 ! Mem[0000000090800146] fabsd %f20,%f28 ldsw [%i2+0x088],%l0 ! Mem[000000001d000088] jmpl %o7,%g0 umul %l1,-0xc25,%l1 p6_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_3_ho: ldstub [%o5+0x146],%l6 ! Mem[0000000090800146] fabsd %f20,%f28 ldsw [%o2+0x088],%l0 ! Mem[000000001d000088] jmpl %o7,%g0 umul %l1,-0xc25,%l1 p7_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_3_he: fbne far2_b2b_h taddcctv %l5,0x209,%l6 jmpl %o7,%g0 ldsb [%i3+0x05e],%l7 ! Mem[000000001f80005e] p7_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_3_ho: fbne far2_b2b_h taddcctv %l5,0x209,%l6 jmpl %o7,%g0 ldsb [%o3+0x05e],%l7 ! Mem[000000001f80005e] p8_near_3_le: be far2_b2b_l stx %l3,[%i0+0x1f0] ! Mem[00000000200001f0] fsubs %f9 ,%f4 ,%f13 nop fmovdneg %icc,%f12,%f2 ld [%i0+0x1f8],%f0 ! Mem[00000000200001f8] ldd [%i2+0x0f8],%f4 ! Mem[00000000210000f8] jmpl %o7,%g0 fmovrdgez %l6,%f2 ,%f0 p8_near_3_he: fbo near2_b2b_h ldstub [%o0+0x148],%l5 ! Mem[0000000091800148] jmpl %o7,%g0 nop p8_near_3_lo: be far2_b2b_l stx %l3,[%o0+0x1f0] ! Mem[00000000200001f0] fsubs %f9 ,%f4 ,%f13 nop fmovdneg %icc,%f12,%f2 ld [%o0+0x1f8],%f0 ! Mem[00000000200001f8] ldd [%o2+0x0f8],%f4 ! Mem[00000000210000f8] jmpl %o7,%g0 fmovrdgez %l6,%f2 ,%f0 p8_near_3_ho: fbo near2_b2b_h ldstub [%i0+0x148],%l5 ! Mem[0000000091800148] jmpl %o7,%g0 nop p9_near_3_le: stb %l3,[%i0+0x08b] ! Mem[000000002200008b] bg near0_b2b_l fmovdgu %xcc,%f14,%f14 ldstub [%i5+0x009],%l3 ! Mem[0000000090800009] xorcc %l5,%l2,%l5 ldub [%i2+0x1f5],%l4 ! Mem[00000000230001f5] jmpl %o7,%g0 fmovdneg %xcc,%f6,%f6 p9_near_3_he: fmovse %xcc,%f18,%f16 fmovspos %xcc,%f24,%f19 fmovsg %xcc,%f27,%f28 fmovdge %icc,%f20,%f24 nop fmovrdgz %l6,%f18,%f22 jmpl %o7,%g0 st %f17,[%i2+0x060] ! Mem[0000000023000060] p9_near_3_lo: stb %l3,[%o0+0x08b] ! Mem[000000002200008b] bg near0_b2b_l fmovdgu %xcc,%f14,%f14 ldstub [%o5+0x009],%l3 ! Mem[0000000090800009] xorcc %l5,%l2,%l5 ldub [%o2+0x1f5],%l4 ! Mem[00000000230001f5] jmpl %o7,%g0 fmovdneg %xcc,%f6,%f6 p9_near_3_ho: fmovse %xcc,%f18,%f16 fmovspos %xcc,%f24,%f19 fmovsg %xcc,%f27,%f28 fmovdge %icc,%f20,%f24 nop fmovrdgz %l6,%f18,%f22 jmpl %o7,%g0 st %f17,[%o2+0x060] ! Mem[0000000023000060] p10_near_3_le: jmpl %o7,%g0 fmovsl %xcc,%f12,%f2 jmpl %o7,%g0 nop p10_near_3_he: fmovsvc %icc,%f21,%f23 std %l0,[%i0+0x108] ! Mem[0000000024000108] stx %l1,[%i3+0x190] ! Mem[0000000025800190] ldsw [%i0+0x0f0],%l7 ! Mem[00000000240000f0] ldstub [%i4+0x08a],%l1 ! Mem[000000009000008a] jmpl %o7,%g0 fmovrdnz %l5,%f18,%f16 p10_near_3_lo: jmpl %o7,%g0 fmovsl %xcc,%f12,%f2 jmpl %o7,%g0 nop p10_near_3_ho: fmovsvc %icc,%f21,%f23 std %l0,[%o0+0x108] ! Mem[0000000024000108] stx %l1,[%o3+0x190] ! Mem[0000000025800190] ldsw [%o0+0x0f0],%l7 ! Mem[00000000240000f0] ldstub [%o4+0x08a],%l1 ! Mem[000000009000008a] jmpl %o7,%g0 fmovrdnz %l5,%f18,%f16 p11_near_3_le: xor %l2,%l6,%l3 fstod %f2 ,%f10 swap [%i2+0x020],%l4 ! Mem[0000000027000020] jmpl %o7,%g0 xnor %l3,-0xb42,%l6 p11_near_3_he: ldstub [%i6+0x14b],%l2 ! Mem[000000009100014b] jmpl %o7,%g0 fmovscs %icc,%f24,%f19 p11_near_3_lo: xor %l2,%l6,%l3 fstod %f2 ,%f10 swap [%o2+0x020],%l4 ! Mem[0000000027000020] jmpl %o7,%g0 xnor %l3,-0xb42,%l6 p11_near_3_ho: ldstub [%o6+0x14b],%l2 ! Mem[000000009100014b] jmpl %o7,%g0 fmovscs %icc,%f24,%f19 p12_near_3_le: nop nop ldstub [%i4+0x14c],%l5 ! Mem[000000009000014c] ldd [%i1+0x150],%f14 ! Mem[0000000028800150] nop ldsw [%i0+0x13c],%l3 ! Mem[000000002800013c] lduh [%i0+0x17a],%l2 ! Mem[000000002800017a] jmpl %o7,%g0 fmovspos %xcc,%f5,%f13 p12_near_3_he: nop ldstub [%i6+0x10c],%l5 ! Mem[000000009100010c] nop fmovdn %xcc,%f24,%f28 nop jmpl %o7,%g0 ldd [%i1+0x018],%l2 ! Mem[0000000028800018] p12_near_3_lo: nop nop ldstub [%o4+0x14c],%l5 ! Mem[000000009000014c] ldd [%o1+0x150],%f14 ! Mem[0000000028800150] nop ldsw [%o0+0x13c],%l3 ! Mem[000000002800013c] lduh [%o0+0x17a],%l2 ! Mem[000000002800017a] jmpl %o7,%g0 fmovspos %xcc,%f5,%f13 p12_near_3_ho: nop ldstub [%o6+0x10c],%l5 ! Mem[000000009100010c] nop fmovdn %xcc,%f24,%f28 nop jmpl %o7,%g0 ldd [%o1+0x018],%l2 ! Mem[0000000028800018] p13_near_3_le: jmpl %o7,%g0 std %l4,[%i2+0x0b8] ! Mem[000000002b0000b8] jmpl %o7,%g0 nop p13_near_3_he: swap [%i3+0x050],%l4 ! Mem[000000002b800050] nop bneg,a near1_b2b_h fmovdgu %icc,%f18,%f24 jmpl %o7,%g0 fmovdvs %icc,%f16,%f24 p13_near_3_lo: jmpl %o7,%g0 std %l4,[%o2+0x0b8] ! Mem[000000002b0000b8] jmpl %o7,%g0 nop p13_near_3_ho: swap [%o3+0x050],%l4 ! Mem[000000002b800050] nop bneg,a near1_b2b_h fmovdgu %icc,%f18,%f24 jmpl %o7,%g0 fmovdvs %icc,%f16,%f24 p14_near_3_le: jmpl %o7,%g0 fmuls %f3 ,%f6 ,%f12 jmpl %o7,%g0 nop p14_near_3_he: stb %l4,[%i1+0x1e7] ! Mem[000000002c8001e7] fmovsg %icc,%f20,%f19 lduw [%i0+0x06c],%l5 ! Mem[000000002c00006c] fmovdge %xcc,%f26,%f22 stb %l2,[%i1+0x1e9] ! Mem[000000002c8001e9] jmpl %o7,%g0 fmovsgu %icc,%f25,%f27 p14_near_3_lo: jmpl %o7,%g0 fmuls %f3 ,%f6 ,%f12 jmpl %o7,%g0 nop p14_near_3_ho: stb %l4,[%o1+0x1e7] ! Mem[000000002c8001e7] fmovsg %icc,%f20,%f19 lduw [%o0+0x06c],%l5 ! Mem[000000002c00006c] fmovdge %xcc,%f26,%f22 stb %l2,[%o1+0x1e9] ! Mem[000000002c8001e9] jmpl %o7,%g0 fmovsgu %icc,%f25,%f27 p15_near_3_le: nop fcmps %fcc2,%f13,%f13 srax %l5,%l3,%l2 jmpl %o7,%g0 ldd [%i0+0x180],%l0 ! Mem[000000002e000180] p15_near_3_he: fdtoi %f22,%f16 jmpl %o7,%g0 sub %l4,%l0,%l2 p15_near_3_lo: nop fcmps %fcc2,%f13,%f13 srax %l5,%l3,%l2 jmpl %o7,%g0 ldd [%o0+0x180],%l0 ! Mem[000000002e000180] p15_near_3_ho: fdtoi %f22,%f16 jmpl %o7,%g0 sub %l4,%l0,%l2 p16_near_3_le: jmpl %o7,%g0 sdivx %l4,%l7,%l0 jmpl %o7,%g0 nop p16_near_3_he: fsubd %f28,%f30,%f16 ldstub [%i0+0x1be],%l7 ! Mem[00000000300001be] nop ldd [%i2+0x120],%l4 ! Mem[0000000031000120] nop taddcctv %l1,%l1,%l1 ldd [%i1+0x1a8],%l0 ! Mem[00000000308001a8] jmpl %o7,%g0 ldub [%i0+0x1b8],%l7 ! Mem[00000000300001b8] p16_near_3_lo: jmpl %o7,%g0 sdivx %l4,%l7,%l0 jmpl %o7,%g0 nop p16_near_3_ho: fsubd %f28,%f30,%f16 ldstub [%o0+0x1be],%l7 ! Mem[00000000300001be] nop ldd [%o2+0x120],%l4 ! Mem[0000000031000120] nop taddcctv %l1,%l1,%l1 ldd [%o1+0x1a8],%l0 ! Mem[00000000308001a8] jmpl %o7,%g0 ldub [%o0+0x1b8],%l7 ! Mem[00000000300001b8] p17_near_3_le: fmovdneg %icc,%f6,%f6 umul %l2,%l1,%l4 ldx [%i2+0x0b0],%l6 ! Mem[00000000330000b0] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f4 p17_near_3_he: nop bvc,a far0_b2b_h nop jmpl %o7,%g0 fmovd %f28,%f20 p17_near_3_lo: fmovdneg %icc,%f6,%f6 umul %l2,%l1,%l4 ldx [%o2+0x0b0],%l6 ! Mem[00000000330000b0] jmpl %o7,%g0 fmovdgu %xcc,%f8,%f4 p17_near_3_ho: nop bvc,a far0_b2b_h nop jmpl %o7,%g0 fmovd %f28,%f20 p18_near_3_le: nop jmpl %o7,%g0 std %l4,[%i3+0x1d8] ! Mem[00000000358001d8] p18_near_3_he: stb %l2,[%i2+0x12a] ! Mem[000000003500012a] jmpl %o7,%g0 fmovdle %icc,%f24,%f16 p18_near_3_lo: nop jmpl %o7,%g0 std %l4,[%o3+0x1d8] ! Mem[00000000358001d8] p18_near_3_ho: stb %l2,[%o2+0x12a] ! Mem[000000003500012a] jmpl %o7,%g0 fmovdle %icc,%f24,%f16 p19_near_3_le: fmovdne %xcc,%f2,%f14 fmovspos %xcc,%f0,%f15 fitod %f0 ,%f10 swap [%i3+0x034],%l0 ! Mem[0000000037800034] jmpl %o7,%g0 fmovdge %xcc,%f12,%f6 p19_near_3_he: ldd [%i1+0x058],%f20 ! Mem[0000000036800058] fmovdpos %xcc,%f26,%f22 fmovrdgz %l2,%f30,%f20 fsqrtd %f22,%f22 mulx %l1,%l6,%l1 jmpl %o7,%g0 fmovscs %icc,%f22,%f29 p19_near_3_lo: fmovdne %xcc,%f2,%f14 fmovspos %xcc,%f0,%f15 fitod %f0 ,%f10 swap [%o3+0x034],%l0 ! Mem[0000000037800034] jmpl %o7,%g0 fmovdge %xcc,%f12,%f6 p19_near_3_ho: ldd [%o1+0x058],%f20 ! Mem[0000000036800058] fmovdpos %xcc,%f26,%f22 fmovrdgz %l2,%f30,%f20 fsqrtd %f22,%f22 mulx %l1,%l6,%l1 jmpl %o7,%g0 fmovscs %icc,%f22,%f29 p20_near_3_le: jmpl %o7,%g0 fmovsle %icc,%f8,%f4 jmpl %o7,%g0 nop p20_near_3_he: nop st %f18,[%i1+0x084] ! Mem[0000000038800084] stx %l0,[%i2+0x098] ! Mem[0000000039000098] nop jmpl %o7,%g0 ldsh [%i3+0x0c6],%l6 ! Mem[00000000398000c6] p20_near_3_lo: jmpl %o7,%g0 fmovsle %icc,%f8,%f4 jmpl %o7,%g0 nop p20_near_3_ho: nop st %f18,[%o1+0x084] ! Mem[0000000038800084] stx %l0,[%o2+0x098] ! Mem[0000000039000098] nop jmpl %o7,%g0 ldsh [%o3+0x0c6],%l6 ! Mem[00000000398000c6] p21_near_3_le: jmpl %o7,%g0 ldx [%i3+0x070],%l5 ! Mem[000000003b800070] jmpl %o7,%g0 nop p21_near_3_he: ldsw [%i3+0x11c],%l3 ! Mem[000000003b80011c] stb %l0,[%i0+0x153] ! Mem[000000003a000153] addccc %l1,%l6,%l0 stb %l2,[%i1+0x17c] ! Mem[000000003a80017c] stb %l1,[%i1+0x00a] ! Mem[000000003a80000a] faddd %f24,%f30,%f28 jmpl %o7,%g0 fmovse %xcc,%f21,%f30 p21_near_3_lo: jmpl %o7,%g0 ldx [%o3+0x070],%l5 ! Mem[000000003b800070] jmpl %o7,%g0 nop p21_near_3_ho: ldsw [%o3+0x11c],%l3 ! Mem[000000003b80011c] stb %l0,[%o0+0x153] ! Mem[000000003a000153] addccc %l1,%l6,%l0 stb %l2,[%o1+0x17c] ! Mem[000000003a80017c] stb %l1,[%o1+0x00a] ! Mem[000000003a80000a] faddd %f24,%f30,%f28 jmpl %o7,%g0 fmovse %xcc,%f21,%f30 p22_near_3_le: std %f4 ,[%i1+0x188] ! Mem[000000003c800188] stb %l4,[%i0+0x1d0] ! Mem[000000003c0001d0] ldd [%i2+0x0e0],%l2 ! Mem[000000003d0000e0] ldsw [%i2+0x044],%l3 ! Mem[000000003d000044] fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 ldub [%i3+0x179],%l1 ! Mem[000000003d800179] p22_near_3_he: ldd [%i3+0x168],%l4 ! Mem[000000003d800168] fmovsvs %icc,%f20,%f21 ldstub [%o0+0x016],%l5 ! Mem[0000000091800016] nop jmpl %o7,%g0 nop p22_near_3_lo: std %f4 ,[%o1+0x188] ! Mem[000000003c800188] stb %l4,[%o0+0x1d0] ! Mem[000000003c0001d0] ldd [%o2+0x0e0],%l2 ! Mem[000000003d0000e0] ldsw [%o2+0x044],%l3 ! Mem[000000003d000044] fmovsneg %xcc,%f13,%f3 jmpl %o7,%g0 ldub [%o3+0x179],%l1 ! Mem[000000003d800179] p22_near_3_ho: ldd [%o3+0x168],%l4 ! Mem[000000003d800168] fmovsvs %icc,%f20,%f21 ldstub [%i0+0x016],%l5 ! Mem[0000000091800016] nop jmpl %o7,%g0 nop p23_near_3_le: fadds %f0 ,%f11,%f11 stb %l3,[%i2+0x1ff] ! Mem[000000003f0001ff] ldd [%i1+0x030],%l4 ! Mem[000000003e800030] fmovrsgez %l0,%f9 ,%f9 fmovrdlez %l1,%f14,%f14 jmpl %o7,%g0 ldsw [%i2+0x168],%l4 ! Mem[000000003f000168] p23_near_3_he: stb %l2,[%i0+0x1cb] ! Mem[000000003e0001cb] ldstub [%i6+0x017],%l0 ! Mem[0000000091000017] jmpl %o7,%g0 stb %l1,[%i0+0x162] ! Mem[000000003e000162] p23_near_3_lo: fadds %f0 ,%f11,%f11 stb %l3,[%o2+0x1ff] ! Mem[000000003f0001ff] ldd [%o1+0x030],%l4 ! Mem[000000003e800030] fmovrsgez %l0,%f9 ,%f9 fmovrdlez %l1,%f14,%f14 jmpl %o7,%g0 ldsw [%o2+0x168],%l4 ! Mem[000000003f000168] p23_near_3_ho: stb %l2,[%o0+0x1cb] ! Mem[000000003e0001cb] ldstub [%o6+0x017],%l0 ! Mem[0000000091000017] jmpl %o7,%g0 stb %l1,[%o0+0x162] ! Mem[000000003e000162] p24_near_3_le: ld [%i1+0x008],%f6 ! Mem[0000000040800008] fnegd %f14,%f4 jmpl %o7,%g0 nop p24_near_3_he: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 jmpl %o7,%g0 nop p24_near_3_lo: ld [%o1+0x008],%f6 ! Mem[0000000040800008] fnegd %f14,%f4 jmpl %o7,%g0 nop p24_near_3_ho: jmpl %o7,%g0 fmovdvc %xcc,%f22,%f22 jmpl %o7,%g0 nop p25_near_3_le: fmovrdz %l3,%f12,%f8 nop ldx [%i0+0x0d8],%l2 ! Mem[00000000420000d8] fmovdleu %icc,%f10,%f8 fmovrsgz %l1,%f1 ,%f5 jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 p25_near_3_he: ldsw [%i2+0x1c8],%l1 ! Mem[00000000430001c8] lduw [%i3+0x09c],%l3 ! Mem[000000004380009c] ldd [%i2+0x138],%l2 ! Mem[0000000043000138] stx %l6,[%i2+0x1e0] ! Mem[00000000430001e0] ldd [%i0+0x0b0],%f24 ! Mem[00000000420000b0] jmpl %o7,%g0 fmovdl %xcc,%f28,%f30 p25_near_3_lo: fmovrdz %l3,%f12,%f8 nop ldx [%o0+0x0d8],%l2 ! Mem[00000000420000d8] fmovdleu %icc,%f10,%f8 fmovrsgz %l1,%f1 ,%f5 jmpl %o7,%g0 fmovdleu %icc,%f0,%f8 p25_near_3_ho: ldsw [%o2+0x1c8],%l1 ! Mem[00000000430001c8] lduw [%o3+0x09c],%l3 ! Mem[000000004380009c] ldd [%o2+0x138],%l2 ! Mem[0000000043000138] stx %l6,[%o2+0x1e0] ! Mem[00000000430001e0] ldd [%o0+0x0b0],%f24 ! Mem[00000000420000b0] jmpl %o7,%g0 fmovdl %xcc,%f28,%f30 p26_near_3_le: ldsw [%i3+0x02c],%l0 ! Mem[000000004580002c] stw %l2,[%i3+0x1c4] ! Mem[00000000458001c4] fadds %f6 ,%f9 ,%f12 sth %l2,[%i2+0x128] ! Mem[0000000045000128] fmovdneg %icc,%f2,%f8 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f14 p26_near_3_he: nop jmpl %o7,%g0 fmuls %f31,%f31,%f26 p26_near_3_lo: ldsw [%o3+0x02c],%l0 ! Mem[000000004580002c] stw %l2,[%o3+0x1c4] ! Mem[00000000458001c4] fadds %f6 ,%f9 ,%f12 sth %l2,[%o2+0x128] ! Mem[0000000045000128] fmovdneg %icc,%f2,%f8 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f14 p26_near_3_ho: nop jmpl %o7,%g0 fmuls %f31,%f31,%f26 p27_near_3_le: nop jmpl %o7,%g0 fitod %f0 ,%f6 p27_near_3_he: ldd [%i2+0x0c8],%f20 ! Mem[00000000470000c8] fmovrdgz %l4,%f28,%f24 ld [%i3+0x100],%f30 ! Mem[0000000047800100] ldd [%i2+0x108],%l6 ! Mem[0000000047000108] ldsh [%i0+0x180],%l6 ! Mem[0000000046000180] fitos %f29,%f20 jmpl %o7,%g0 fmovsa %xcc,%f29,%f17 p27_near_3_lo: nop jmpl %o7,%g0 fitod %f0 ,%f6 p27_near_3_ho: ldd [%o2+0x0c8],%f20 ! Mem[00000000470000c8] fmovrdgz %l4,%f28,%f24 ld [%o3+0x100],%f30 ! Mem[0000000047800100] ldd [%o2+0x108],%l6 ! Mem[0000000047000108] ldsh [%o0+0x180],%l6 ! Mem[0000000046000180] fitos %f29,%f20 jmpl %o7,%g0 fmovsa %xcc,%f29,%f17 p28_near_3_le: nop fmovscc %xcc,%f11,%f5 fmovsne %xcc,%f5,%f13 nop st %f6 ,[%i3+0x1c8] ! Mem[00000000498001c8] ldstub [%i5+0x15c],%l1 ! Mem[000000009080015c] jmpl %o7,%g0 fitod %f2 ,%f2 p28_near_3_he: fmovdpos %icc,%f18,%f18 fdivd %f26,%f24,%f24 tsubcctv %l7,%l3,%l3 fmovdn %icc,%f20,%f16 fmovs %f27,%f23 jmpl %o7,%g0 fmuls %f21,%f26,%f21 p28_near_3_lo: nop fmovscc %xcc,%f11,%f5 fmovsne %xcc,%f5,%f13 nop st %f6 ,[%o3+0x1c8] ! Mem[00000000498001c8] ldstub [%o5+0x15c],%l1 ! Mem[000000009080015c] jmpl %o7,%g0 fitod %f2 ,%f2 p28_near_3_ho: fmovdpos %icc,%f18,%f18 fdivd %f26,%f24,%f24 tsubcctv %l7,%l3,%l3 fmovdn %icc,%f20,%f16 fmovs %f27,%f23 jmpl %o7,%g0 fmuls %f21,%f26,%f21 p29_near_3_le: swap [%i0+0x06c],%l6 ! Mem[000000004a00006c] ldsh [%i3+0x022],%l7 ! Mem[000000004b800022] ldsh [%i1+0x09c],%l2 ! Mem[000000004a80009c] nop nop ldub [%i2+0x139],%l1 ! Mem[000000004b000139] jmpl %o7,%g0 ldx [%i0+0x140],%l5 ! Mem[000000004a000140] p29_near_3_he: fmovdvs %xcc,%f20,%f20 sth %l6,[%i1+0x0d6] ! Mem[000000004a8000d6] jmpl %o7,%g0 fdivs %f29,%f26,%f22 p29_near_3_lo: swap [%o0+0x06c],%l6 ! Mem[000000004a00006c] ldsh [%o3+0x022],%l7 ! Mem[000000004b800022] ldsh [%o1+0x09c],%l2 ! Mem[000000004a80009c] nop nop ldub [%o2+0x139],%l1 ! Mem[000000004b000139] jmpl %o7,%g0 ldx [%o0+0x140],%l5 ! Mem[000000004a000140] p29_near_3_ho: fmovdvs %xcc,%f20,%f20 sth %l6,[%o1+0x0d6] ! Mem[000000004a8000d6] jmpl %o7,%g0 fdivs %f29,%f26,%f22 p30_near_3_le: fmovrsgz %l6,%f4 ,%f2 lduh [%i0+0x0d0],%l7 ! Mem[000000004c0000d0] ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e] andcc %l7,%l6,%l4 bl,a near2_b2b_l fsubd %f0 ,%f6 ,%f14 fmuls %f6 ,%f4 ,%f3 jmpl %o7,%g0 andncc %l1,%l3,%l2 p30_near_3_he: fmuls %f24,%f17,%f24 jmpl %o7,%g0 nop p30_near_3_lo: fmovrsgz %l6,%f4 ,%f2 lduh [%o0+0x0d0],%l7 ! Mem[000000004c0000d0] ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e] andcc %l7,%l6,%l4 bl,a near2_b2b_l fsubd %f0 ,%f6 ,%f14 fmuls %f6 ,%f4 ,%f3 jmpl %o7,%g0 andncc %l1,%l3,%l2 p30_near_3_ho: fmuls %f24,%f17,%f24 jmpl %o7,%g0 nop p31_near_3_le: nop orn %l1,%l0,%l5 stb %l3,[%i1+0x012] ! Mem[000000004e800012] swap [%i0+0x12c],%l0 ! Mem[000000004e00012c] xnorcc %l6,-0x56b,%l5 nop lduh [%i1+0x03c],%l0 ! Mem[000000004e80003c] jmpl %o7,%g0 stb %l3,[%i2+0x19c] ! Mem[000000004f00019c] p31_near_3_he: ldsh [%i2+0x1e8],%l3 ! Mem[000000004f0001e8] stx %l2,[%i2+0x010] ! Mem[000000004f000010] jmpl %o7,%g0 fmovsvc %icc,%f19,%f18 p31_near_3_lo: nop orn %l1,%l0,%l5 stb %l3,[%o1+0x012] ! Mem[000000004e800012] swap [%o0+0x12c],%l0 ! Mem[000000004e00012c] xnorcc %l6,-0x56b,%l5 nop lduh [%o1+0x03c],%l0 ! Mem[000000004e80003c] jmpl %o7,%g0 stb %l3,[%o2+0x19c] ! Mem[000000004f00019c] p31_near_3_ho: ldsh [%o2+0x1e8],%l3 ! Mem[000000004f0001e8] stx %l2,[%o2+0x010] ! Mem[000000004f000010] jmpl %o7,%g0 fmovsvc %icc,%f19,%f18 p32_near_3_le: jmpl %o7,%g0 ldstub [%i5+0x1e0],%l0 ! Mem[00000000908001e0] jmpl %o7,%g0 nop p32_near_3_he: addc %l3,-0xeee,%l3 nop be far0_b2b_h nop ldx [%i3+0x0c8],%l2 ! Mem[00000000518000c8] ldx [%i3+0x1c8],%l7 ! Mem[00000000518001c8] fabss %f27,%f23 jmpl %o7,%g0 sth %l0,[%i3+0x0b4] ! Mem[00000000518000b4] p32_near_3_lo: jmpl %o7,%g0 ldstub [%o5+0x1e0],%l0 ! Mem[00000000908001e0] jmpl %o7,%g0 nop p32_near_3_ho: addc %l3,-0xeee,%l3 nop be far0_b2b_h nop ldx [%o3+0x0c8],%l2 ! Mem[00000000518000c8] ldx [%o3+0x1c8],%l7 ! Mem[00000000518001c8] fabss %f27,%f23 jmpl %o7,%g0 sth %l0,[%o3+0x0b4] ! Mem[00000000518000b4] p33_near_3_le: tsubcctv %l6,%l5,%l6 fmovsle %icc,%f6,%f3 jmpl %o7,%g0 nop p33_near_3_he: jmpl %o7,%g0 fmovrdlez %l7,%f16,%f26 jmpl %o7,%g0 nop p33_near_3_lo: tsubcctv %l6,%l5,%l6 fmovsle %icc,%f6,%f3 jmpl %o7,%g0 nop p33_near_3_ho: jmpl %o7,%g0 fmovrdlez %l7,%f16,%f26 jmpl %o7,%g0 nop p34_near_3_le: lduw [%i1+0x160],%l0 ! Mem[0000000054800160] std %l2,[%i1+0x158] ! Mem[0000000054800158] stw %l4,[%i0+0x1d8] ! Mem[00000000540001d8] ldub [%i3+0x154],%l2 ! Mem[0000000055800154] jmpl %o7,%g0 fsqrtd %f14,%f8 p34_near_3_he: nop fmovdcc %xcc,%f24,%f18 lduh [%i2+0x10c],%l4 ! Mem[000000005500010c] taddcc %l6,%l7,%l0 ldsh [%i0+0x082],%l3 ! Mem[0000000054000082] bpos far0_b2b_h fmovsa %xcc,%f29,%f23 jmpl %o7,%g0 faddd %f20,%f18,%f22 p34_near_3_lo: lduw [%o1+0x160],%l0 ! Mem[0000000054800160] std %l2,[%o1+0x158] ! Mem[0000000054800158] stw %l4,[%o0+0x1d8] ! Mem[00000000540001d8] ldub [%o3+0x154],%l2 ! Mem[0000000055800154] jmpl %o7,%g0 fsqrtd %f14,%f8 p34_near_3_ho: nop fmovdcc %xcc,%f24,%f18 lduh [%o2+0x10c],%l4 ! Mem[000000005500010c] taddcc %l6,%l7,%l0 ldsh [%o0+0x082],%l3 ! Mem[0000000054000082] bpos far0_b2b_h fmovsa %xcc,%f29,%f23 jmpl %o7,%g0 faddd %f20,%f18,%f22 p35_near_3_le: fmovscc %xcc,%f3,%f7 nop ldub [%i2+0x113],%l7 ! Mem[0000000057000113] be far2_b2b_l ldsb [%i2+0x09e],%l0 ! Mem[000000005700009e] fmovrsz %l1,%f10,%f8 lduh [%i3+0x05e],%l4 ! Mem[000000005780005e] jmpl %o7,%g0 fmovdg %xcc,%f8,%f8 p35_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_3_lo: fmovscc %xcc,%f3,%f7 nop ldub [%o2+0x113],%l7 ! Mem[0000000057000113] be far2_b2b_l ldsb [%o2+0x09e],%l0 ! Mem[000000005700009e] fmovrsz %l1,%f10,%f8 lduh [%o3+0x05e],%l4 ! Mem[000000005780005e] jmpl %o7,%g0 fmovdg %xcc,%f8,%f8 p35_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_3_le: srl %l6,0x005,%l6 jmpl %o7,%g0 fdtoi %f6 ,%f1 p36_near_3_he: fmovdl %icc,%f20,%f28 std %l0,[%i1+0x1b0] ! Mem[00000000588001b0] ldsh [%i0+0x024],%l6 ! Mem[0000000058000024] nop fmovsle %icc,%f28,%f19 nop stw %l0,[%i3+0x16c] ! Mem[000000005980016c] jmpl %o7,%g0 fmovrsnz %l4,%f28,%f26 p36_near_3_lo: srl %l6,0x005,%l6 jmpl %o7,%g0 fdtoi %f6 ,%f1 p36_near_3_ho: fmovdl %icc,%f20,%f28 std %l0,[%o1+0x1b0] ! Mem[00000000588001b0] ldsh [%o0+0x024],%l6 ! Mem[0000000058000024] nop fmovsle %icc,%f28,%f19 nop stw %l0,[%o3+0x16c] ! Mem[000000005980016c] jmpl %o7,%g0 fmovrsnz %l4,%f28,%f26 p37_near_3_le: or %l2,%l4,%l2 fsubs %f5 ,%f13,%f1 nop ldsh [%i3+0x0c6],%l4 ! Mem[000000005b8000c6] ld [%i0+0x0e0],%f8 ! Mem[000000005a0000e0] std %f14,[%i3+0x120] ! Mem[000000005b800120] jmpl %o7,%g0 ldd [%i1+0x198],%l2 ! Mem[000000005a800198] p37_near_3_he: fmovrdgz %l5,%f26,%f22 fmovsg %xcc,%f24,%f19 stx %l0,[%i3+0x1c0] ! Mem[000000005b8001c0] jmpl %o7,%g0 ldsb [%i0+0x088],%l2 ! Mem[000000005a000088] p37_near_3_lo: or %l2,%l4,%l2 fsubs %f5 ,%f13,%f1 nop ldsh [%o3+0x0c6],%l4 ! Mem[000000005b8000c6] ld [%o0+0x0e0],%f8 ! Mem[000000005a0000e0] std %f14,[%o3+0x120] ! Mem[000000005b800120] jmpl %o7,%g0 ldd [%o1+0x198],%l2 ! Mem[000000005a800198] p37_near_3_ho: fmovrdgz %l5,%f26,%f22 fmovsg %xcc,%f24,%f19 stx %l0,[%o3+0x1c0] ! Mem[000000005b8001c0] jmpl %o7,%g0 ldsb [%o0+0x088],%l2 ! Mem[000000005a000088] p38_near_3_le: nop ldsw [%i2+0x1ac],%l0 ! Mem[000000005d0001ac] nop ldd [%i0+0x020],%f4 ! Mem[000000005c000020] jmpl %o7,%g0 fmovdgu %icc,%f8,%f12 p38_near_3_he: lduw [%i2+0x0f4],%l5 ! Mem[000000005d0000f4] swap [%i2+0x010],%l3 ! Mem[000000005d000010] jmpl %o7,%g0 fsqrts %f23,%f30 p38_near_3_lo: nop ldsw [%o2+0x1ac],%l0 ! Mem[000000005d0001ac] nop ldd [%o0+0x020],%f4 ! Mem[000000005c000020] jmpl %o7,%g0 fmovdgu %icc,%f8,%f12 p38_near_3_ho: lduw [%o2+0x0f4],%l5 ! Mem[000000005d0000f4] swap [%o2+0x010],%l3 ! Mem[000000005d000010] jmpl %o7,%g0 fsqrts %f23,%f30 p39_near_3_le: ldub [%i1+0x14e],%l7 ! Mem[000000005e80014e] fmovdgu %xcc,%f12,%f12 jmpl %o7,%g0 mulx %l7,%l7,%l7 p39_near_3_he: jmpl %o7,%g0 fmovrsgz %l4,%f21,%f31 jmpl %o7,%g0 nop p39_near_3_lo: ldub [%o1+0x14e],%l7 ! Mem[000000005e80014e] fmovdgu %xcc,%f12,%f12 jmpl %o7,%g0 mulx %l7,%l7,%l7 p39_near_3_ho: jmpl %o7,%g0 fmovrsgz %l4,%f21,%f31 jmpl %o7,%g0 nop p40_near_3_le: fmovsge %icc,%f1,%f6 fmovsleu %xcc,%f8,%f7 ldd [%i2+0x098],%f14 ! Mem[0000000061000098] jmpl %o7,%g0 fmovspos %xcc,%f4,%f6 p40_near_3_he: jmpl %o7,%g0 fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 nop p40_near_3_lo: fmovsge %icc,%f1,%f6 fmovsleu %xcc,%f8,%f7 ldd [%o2+0x098],%f14 ! Mem[0000000061000098] jmpl %o7,%g0 fmovspos %xcc,%f4,%f6 p40_near_3_ho: jmpl %o7,%g0 fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 nop p41_near_3_le: fbn far0_b2b_l fmovsl %xcc,%f5,%f13 xnorcc %l5,%l0,%l5 nop stw %l3,[%i2+0x018] ! Mem[0000000063000018] jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 p41_near_3_he: xnor %l4,%l1,%l7 mulx %l3,-0xc03,%l0 nop bvs,a near0_b2b_h nop std %l2,[%i2+0x118] ! Mem[0000000063000118] ldsb [%i2+0x0ba],%l4 ! Mem[00000000630000ba] jmpl %o7,%g0 ldsb [%i3+0x15d],%l4 ! Mem[000000006380015d] p41_near_3_lo: fbn far0_b2b_l fmovsl %xcc,%f5,%f13 xnorcc %l5,%l0,%l5 nop stw %l3,[%o2+0x018] ! Mem[0000000063000018] jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 p41_near_3_ho: xnor %l4,%l1,%l7 mulx %l3,-0xc03,%l0 nop bvs,a near0_b2b_h nop std %l2,[%o2+0x118] ! Mem[0000000063000118] ldsb [%o2+0x0ba],%l4 ! Mem[00000000630000ba] jmpl %o7,%g0 ldsb [%o3+0x15d],%l4 ! Mem[000000006380015d] p42_near_3_le: fmovdleu %xcc,%f8,%f10 ldd [%i1+0x1f0],%f0 ! Mem[00000000648001f0] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f0 p42_near_3_he: ldsh [%i1+0x066],%l5 ! Mem[0000000064800066] jmpl %o7,%g0 sth %l1,[%i0+0x18c] ! Mem[000000006400018c] p42_near_3_lo: fmovdleu %xcc,%f8,%f10 ldd [%o1+0x1f0],%f0 ! Mem[00000000648001f0] jmpl %o7,%g0 fmovdvs %xcc,%f0,%f0 p42_near_3_ho: ldsh [%o1+0x066],%l5 ! Mem[0000000064800066] jmpl %o7,%g0 sth %l1,[%o0+0x18c] ! Mem[000000006400018c] p43_near_3_le: nop fmovdne %icc,%f4,%f6 xnor %l4,%l2,%l1 nop fmovrsz %l7,%f13,%f1 swap [%i1+0x1c4],%l7 ! Mem[00000000668001c4] nop jmpl %o7,%g0 fmovscs %icc,%f13,%f3 p43_near_3_he: sllx %l6,0x00d,%l4 nop swap [%i2+0x008],%l4 ! Mem[0000000067000008] nop fmovrslez %l1,%f31,%f31 fmuls %f21,%f29,%f18 st %f31,[%i0+0x000] ! Mem[0000000066000000] jmpl %o7,%g0 nop p43_near_3_lo: nop fmovdne %icc,%f4,%f6 xnor %l4,%l2,%l1 nop fmovrsz %l7,%f13,%f1 swap [%o1+0x1c4],%l7 ! Mem[00000000668001c4] nop jmpl %o7,%g0 fmovscs %icc,%f13,%f3 p43_near_3_ho: sllx %l6,0x00d,%l4 nop swap [%o2+0x008],%l4 ! Mem[0000000067000008] nop fmovrslez %l1,%f31,%f31 fmuls %f21,%f29,%f18 st %f31,[%o0+0x000] ! Mem[0000000066000000] jmpl %o7,%g0 nop p44_near_3_le: nop jmpl %o7,%g0 nop p44_near_3_he: ld [%i0+0x1d4],%f25 ! Mem[00000000680001d4] fmovsgu %icc,%f20,%f20 udivx %l0,%l4,%l4 stb %l5,[%i0+0x000] ! Mem[0000000068000000] fmovrsz %l5,%f27,%f21 fmovdpos %icc,%f24,%f22 jmpl %o7,%g0 nop p44_near_3_lo: nop jmpl %o7,%g0 nop p44_near_3_ho: ld [%o0+0x1d4],%f25 ! Mem[00000000680001d4] fmovsgu %icc,%f20,%f20 udivx %l0,%l4,%l4 stb %l5,[%o0+0x000] ! Mem[0000000068000000] fmovrsz %l5,%f27,%f21 fmovdpos %icc,%f24,%f22 jmpl %o7,%g0 nop p45_near_3_le: nop or %l2,-0xdfe,%l0 std %f2 ,[%i0+0x038] ! Mem[000000006a000038] stb %l1,[%i2+0x175] ! Mem[000000006b000175] jmpl %o7,%g0 ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed] p45_near_3_he: jmpl %o7,%g0 fmovspos %icc,%f25,%f21 jmpl %o7,%g0 nop p45_near_3_lo: nop or %l2,-0xdfe,%l0 std %f2 ,[%o0+0x038] ! Mem[000000006a000038] stb %l1,[%o2+0x175] ! Mem[000000006b000175] jmpl %o7,%g0 ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed] p45_near_3_ho: jmpl %o7,%g0 fmovspos %icc,%f25,%f21 jmpl %o7,%g0 nop p46_near_3_le: bvs,a far3_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x070],%l6 ! Mem[000000006c800070] p46_near_3_he: fmovse %xcc,%f28,%f23 jmpl %o7,%g0 lduh [%i0+0x172],%l2 ! Mem[000000006c000172] p46_near_3_lo: bvs,a far3_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x070],%l6 ! Mem[000000006c800070] p46_near_3_ho: fmovse %xcc,%f28,%f23 jmpl %o7,%g0 lduh [%o0+0x172],%l2 ! Mem[000000006c000172] p47_near_3_le: jmpl %o7,%g0 lduh [%i2+0x104],%l3 ! Mem[000000006f000104] jmpl %o7,%g0 nop p47_near_3_he: fmovrdgz %l2,%f28,%f24 stb %l4,[%i1+0x12c] ! Mem[000000006e80012c] jmpl %o7,%g0 ldub [%i2+0x1e8],%l5 ! Mem[000000006f0001e8] p47_near_3_lo: jmpl %o7,%g0 lduh [%o2+0x104],%l3 ! Mem[000000006f000104] jmpl %o7,%g0 nop p47_near_3_ho: fmovrdgz %l2,%f28,%f24 stb %l4,[%o1+0x12c] ! Mem[000000006e80012c] jmpl %o7,%g0 ldub [%o2+0x1e8],%l5 ! Mem[000000006f0001e8] p48_near_3_le: stw %l0,[%i1+0x014] ! Mem[0000000070800014] nop faddd %f0 ,%f10,%f14 jmpl %o7,%g0 fmovdl %xcc,%f2,%f4 p48_near_3_he: bvs,a far0_b2b_h stb %l6,[%i2+0x1b2] ! Mem[00000000710001b2] nop orncc %l6,%l5,%l6 bvc,a far2_b2b_h std %f26,[%i3+0x010] ! Mem[0000000071800010] fmuls %f29,%f25,%f25 jmpl %o7,%g0 and %l0,0x27d,%l0 p48_near_3_lo: stw %l0,[%o1+0x014] ! Mem[0000000070800014] nop faddd %f0 ,%f10,%f14 jmpl %o7,%g0 fmovdl %xcc,%f2,%f4 p48_near_3_ho: bvs,a far0_b2b_h stb %l6,[%o2+0x1b2] ! Mem[00000000710001b2] nop orncc %l6,%l5,%l6 bvc,a far2_b2b_h std %f26,[%o3+0x010] ! Mem[0000000071800010] fmuls %f29,%f25,%f25 jmpl %o7,%g0 and %l0,0x27d,%l0 p49_near_3_le: bcs,a near2_b2b_l ldd [%i0+0x010],%l0 ! Mem[0000000072000010] lduw [%i1+0x028],%l6 ! Mem[0000000072800028] sra %l7,0x000,%l4 nop jmpl %o7,%g0 stb %l7,[%i0+0x0fe] ! Mem[00000000720000fe] p49_near_3_he: ldsw [%i3+0x068],%l5 ! Mem[0000000073800068] nop fmovdn %xcc,%f18,%f30 nop fmovsl %icc,%f30,%f25 ldd [%i3+0x128],%f26 ! Mem[0000000073800128] jmpl %o7,%g0 fstoi %f19,%f24 p49_near_3_lo: bcs,a near2_b2b_l ldd [%o0+0x010],%l0 ! Mem[0000000072000010] lduw [%o1+0x028],%l6 ! Mem[0000000072800028] sra %l7,0x000,%l4 nop jmpl %o7,%g0 stb %l7,[%o0+0x0fe] ! Mem[00000000720000fe] p49_near_3_ho: ldsw [%o3+0x068],%l5 ! Mem[0000000073800068] nop fmovdn %xcc,%f18,%f30 nop fmovsl %icc,%f30,%f25 ldd [%o3+0x128],%f26 ! Mem[0000000073800128] jmpl %o7,%g0 fstoi %f19,%f24 p50_near_3_le: ldub [%i0+0x0d0],%l6 ! Mem[00000000740000d0] nop ldub [%i1+0x0f5],%l0 ! Mem[00000000748000f5] lduw [%i2+0x1c4],%l5 ! Mem[00000000750001c4] fble,a far3_b2b_l fmovsg %xcc,%f3,%f6 std %l2,[%i3+0x1f0] ! Mem[00000000758001f0] jmpl %o7,%g0 st %f13,[%i2+0x174] ! Mem[0000000075000174] p50_near_3_he: srlx %l0,0x028,%l6 ldx [%i0+0x0e8],%l3 ! Mem[00000000740000e8] jmpl %o7,%g0 std %l0,[%i1+0x0f8] ! Mem[00000000748000f8] p50_near_3_lo: ldub [%o0+0x0d0],%l6 ! Mem[00000000740000d0] nop ldub [%o1+0x0f5],%l0 ! Mem[00000000748000f5] lduw [%o2+0x1c4],%l5 ! Mem[00000000750001c4] fble,a far3_b2b_l fmovsg %xcc,%f3,%f6 std %l2,[%o3+0x1f0] ! Mem[00000000758001f0] jmpl %o7,%g0 st %f13,[%o2+0x174] ! Mem[0000000075000174] p50_near_3_ho: srlx %l0,0x028,%l6 ldx [%o0+0x0e8],%l3 ! Mem[00000000740000e8] jmpl %o7,%g0 std %l0,[%o1+0x0f8] ! Mem[00000000748000f8] p51_near_3_le: andn %l2,-0xf81,%l0 fsqrts %f13,%f7 ldsw [%i0+0x15c],%l2 ! Mem[000000007600015c] nop ldsb [%i0+0x049],%l4 ! Mem[0000000076000049] fadds %f7 ,%f12,%f2 ldub [%i3+0x157],%l5 ! Mem[0000000077800157] jmpl %o7,%g0 nop p51_near_3_he: jmpl %o7,%g0 fmovscc %icc,%f21,%f21 jmpl %o7,%g0 nop p51_near_3_lo: andn %l2,-0xf81,%l0 fsqrts %f13,%f7 ldsw [%o0+0x15c],%l2 ! Mem[000000007600015c] nop ldsb [%o0+0x049],%l4 ! Mem[0000000076000049] fadds %f7 ,%f12,%f2 ldub [%o3+0x157],%l5 ! Mem[0000000077800157] jmpl %o7,%g0 nop p51_near_3_ho: jmpl %o7,%g0 fmovscc %icc,%f21,%f21 jmpl %o7,%g0 nop p52_near_3_le: ldsh [%i3+0x1c8],%l3 ! Mem[00000000798001c8] nop ldx [%i2+0x008],%l5 ! Mem[0000000079000008] jmpl %o7,%g0 andncc %l7,0x21f,%l7 p52_near_3_he: orn %l6,-0xe1c,%l4 fmovrdgz %l5,%f20,%f16 bl,a near0_b2b_h fmovsle %xcc,%f29,%f19 jmpl %o7,%g0 addc %l7,%l1,%l3 p52_near_3_lo: ldsh [%o3+0x1c8],%l3 ! Mem[00000000798001c8] nop ldx [%o2+0x008],%l5 ! Mem[0000000079000008] jmpl %o7,%g0 andncc %l7,0x21f,%l7 p52_near_3_ho: orn %l6,-0xe1c,%l4 fmovrdgz %l5,%f20,%f16 bl,a near0_b2b_h fmovsle %xcc,%f29,%f19 jmpl %o7,%g0 addc %l7,%l1,%l3 p53_near_3_le: srl %l0,%l7,%l6 jmpl %o7,%g0 ldsh [%i1+0x124],%l4 ! Mem[000000007a800124] p53_near_3_he: fmovdne %icc,%f24,%f26 fitos %f25,%f16 andncc %l6,%l4,%l0 jmpl %o7,%g0 fdtoi %f24,%f16 p53_near_3_lo: srl %l0,%l7,%l6 jmpl %o7,%g0 ldsh [%o1+0x124],%l4 ! Mem[000000007a800124] p53_near_3_ho: fmovdne %icc,%f24,%f26 fitos %f25,%f16 andncc %l6,%l4,%l0 jmpl %o7,%g0 fdtoi %f24,%f16 p54_near_3_le: fmovsle %icc,%f7,%f5 jmpl %o7,%g0 sll %l3,0x019,%l3 p54_near_3_he: fmovsneg %icc,%f17,%f21 smulcc %l0,%l2,%l2 ldsb [%i1+0x13e],%l7 ! Mem[000000007c80013e] jmpl %o7,%g0 andn %l6,0x635,%l2 p54_near_3_lo: fmovsle %icc,%f7,%f5 jmpl %o7,%g0 sll %l3,0x019,%l3 p54_near_3_ho: fmovsneg %icc,%f17,%f21 smulcc %l0,%l2,%l2 ldsb [%o1+0x13e],%l7 ! Mem[000000007c80013e] jmpl %o7,%g0 andn %l6,0x635,%l2 p55_near_3_le: fstoi %f2 ,%f9 taddcc %l0,0x171,%l2 bn far3_b2b_l fmovsvc %icc,%f11,%f14 sth %l1,[%i1+0x0f6] ! Mem[000000007e8000f6] jmpl %o7,%g0 ldstub [%i5+0x177],%l5 ! Mem[0000000090800177] p55_near_3_he: fmovsgu %icc,%f28,%f30 nop andn %l0,%l1,%l0 stx %l7,[%i1+0x060] ! Mem[000000007e800060] and %l1,0xee5,%l0 nop ldsb [%i0+0x007],%l3 ! Mem[000000007e000007] jmpl %o7,%g0 swap [%i2+0x0b8],%l2 ! Mem[000000007f0000b8] p55_near_3_lo: fstoi %f2 ,%f9 taddcc %l0,0x171,%l2 bn far3_b2b_l fmovsvc %icc,%f11,%f14 sth %l1,[%o1+0x0f6] ! Mem[000000007e8000f6] jmpl %o7,%g0 ldstub [%o5+0x177],%l5 ! Mem[0000000090800177] p55_near_3_ho: fmovsgu %icc,%f28,%f30 nop andn %l0,%l1,%l0 stx %l7,[%o1+0x060] ! Mem[000000007e800060] and %l1,0xee5,%l0 nop ldsb [%o0+0x007],%l3 ! Mem[000000007e000007] jmpl %o7,%g0 swap [%o2+0x0b8],%l2 ! Mem[000000007f0000b8] p56_near_3_le: jmpl %o7,%g0 fmovsne %icc,%f13,%f3 jmpl %o7,%g0 nop p56_near_3_he: ldsb [%i2+0x1e1],%l2 ! Mem[00000000810001e1] fmovsleu %icc,%f23,%f19 ldsb [%i3+0x13e],%l2 ! Mem[000000008180013e] nop jmpl %o7,%g0 fmovdvs %icc,%f18,%f16 p56_near_3_lo: jmpl %o7,%g0 fmovsne %icc,%f13,%f3 jmpl %o7,%g0 nop p56_near_3_ho: ldsb [%o2+0x1e1],%l2 ! Mem[00000000810001e1] fmovsleu %icc,%f23,%f19 ldsb [%o3+0x13e],%l2 ! Mem[000000008180013e] nop jmpl %o7,%g0 fmovdvs %icc,%f18,%f16 p57_near_3_le: ldub [%i1+0x1cf],%l1 ! Mem[00000000828001cf] ldsh [%i1+0x0f8],%l5 ! Mem[00000000828000f8] fmovrdz %l0,%f12,%f14 std %l4,[%i0+0x1c0] ! Mem[00000000820001c0] ldstub [%i4+0x1b9],%l4 ! Mem[00000000900001b9] addc %l1,%l2,%l1 jmpl %o7,%g0 fmovdle %icc,%f2,%f14 p57_near_3_he: nop stb %l2,[%i0+0x0a9] ! Mem[00000000820000a9] stb %l7,[%i3+0x17e] ! Mem[000000008380017e] ldsb [%i2+0x1ef],%l0 ! Mem[00000000830001ef] jmpl %o7,%g0 nop p57_near_3_lo: ldub [%o1+0x1cf],%l1 ! Mem[00000000828001cf] ldsh [%o1+0x0f8],%l5 ! Mem[00000000828000f8] fmovrdz %l0,%f12,%f14 std %l4,[%o0+0x1c0] ! Mem[00000000820001c0] ldstub [%o4+0x1b9],%l4 ! Mem[00000000900001b9] addc %l1,%l2,%l1 jmpl %o7,%g0 fmovdle %icc,%f2,%f14 p57_near_3_ho: nop stb %l2,[%o0+0x0a9] ! Mem[00000000820000a9] stb %l7,[%o3+0x17e] ! Mem[000000008380017e] ldsb [%o2+0x1ef],%l0 ! Mem[00000000830001ef] jmpl %o7,%g0 nop p58_near_3_le: sth %l4,[%i2+0x05c] ! Mem[000000008500005c] ldsb [%i3+0x0c7],%l6 ! Mem[00000000858000c7] nop ldx [%i3+0x158],%l6 ! Mem[0000000085800158] fmovd %f8 ,%f8 jmpl %o7,%g0 ldsw [%i0+0x1a0],%l3 ! Mem[00000000840001a0] p58_near_3_he: fmovrdlz %l5,%f20,%f22 fitod %f16,%f22 ldub [%i3+0x084],%l7 ! Mem[0000000085800084] jmpl %o7,%g0 nop p58_near_3_lo: sth %l4,[%o2+0x05c] ! Mem[000000008500005c] ldsb [%o3+0x0c7],%l6 ! Mem[00000000858000c7] nop ldx [%o3+0x158],%l6 ! Mem[0000000085800158] fmovd %f8 ,%f8 jmpl %o7,%g0 ldsw [%o0+0x1a0],%l3 ! Mem[00000000840001a0] p58_near_3_ho: fmovrdlz %l5,%f20,%f22 fitod %f16,%f22 ldub [%o3+0x084],%l7 ! Mem[0000000085800084] jmpl %o7,%g0 nop p59_near_3_le: jmpl %o7,%g0 ldstub [%i4+0x17b],%l3 ! Mem[000000009000017b] jmpl %o7,%g0 nop p59_near_3_he: ldstub [%i3+0x166],%l4 ! Mem[0000000087800166] srlx %l6,0x02d,%l1 ld [%i1+0x170],%f22 ! Mem[0000000086800170] nop stb %l5,[%i2+0x19a] ! Mem[000000008700019a] swap [%i2+0x058],%l3 ! Mem[0000000087000058] nop jmpl %o7,%g0 nop p59_near_3_lo: jmpl %o7,%g0 ldstub [%o4+0x17b],%l3 ! Mem[000000009000017b] jmpl %o7,%g0 nop p59_near_3_ho: ldstub [%o3+0x166],%l4 ! Mem[0000000087800166] srlx %l6,0x02d,%l1 ld [%o1+0x170],%f22 ! Mem[0000000086800170] nop stb %l5,[%o2+0x19a] ! Mem[000000008700019a] swap [%o2+0x058],%l3 ! Mem[0000000087000058] nop jmpl %o7,%g0 nop p60_near_3_le: st %f6 ,[%i2+0x10c] ! Mem[000000008900010c] ldsh [%i3+0x1ea],%l2 ! Mem[00000000898001ea] fmovsge %icc,%f4,%f8 nop jmpl %o7,%g0 stx %l5,[%i1+0x080] ! Mem[0000000088800080] p60_near_3_he: fsubs %f28,%f17,%f27 bvs near1_b2b_h swap [%i0+0x0d8],%l7 ! Mem[00000000880000d8] fmovrsnz %l5,%f20,%f24 nop nop sdivx %l6,-0x3fc,%l4 jmpl %o7,%g0 sdivx %l6,0xbc1,%l5 p60_near_3_lo: st %f6 ,[%o2+0x10c] ! Mem[000000008900010c] ldsh [%o3+0x1ea],%l2 ! Mem[00000000898001ea] fmovsge %icc,%f4,%f8 nop jmpl %o7,%g0 stx %l5,[%o1+0x080] ! Mem[0000000088800080] p60_near_3_ho: fsubs %f28,%f17,%f27 bvs near1_b2b_h swap [%o0+0x0d8],%l7 ! Mem[00000000880000d8] fmovrsnz %l5,%f20,%f24 nop nop sdivx %l6,-0x3fc,%l4 jmpl %o7,%g0 sdivx %l6,0xbc1,%l5 p61_near_3_le: ldub [%i3+0x09b],%l0 ! Mem[000000008b80009b] umul %l7,%l1,%l6 jmpl %o7,%g0 fmovsge %xcc,%f4,%f5 p61_near_3_he: jmpl %o7,%g0 srax %l2,0x021,%l5 jmpl %o7,%g0 nop p61_near_3_lo: ldub [%o3+0x09b],%l0 ! Mem[000000008b80009b] umul %l7,%l1,%l6 jmpl %o7,%g0 fmovsge %xcc,%f4,%f5 p61_near_3_ho: jmpl %o7,%g0 srax %l2,0x021,%l5 jmpl %o7,%g0 nop p62_near_3_le: jmpl %o7,%g0 addcc %l2,0xc41,%l0 jmpl %o7,%g0 nop p62_near_3_he: xor %l1,-0x778,%l2 nop ldub [%i3+0x1ec],%l6 ! Mem[000000008d8001ec] fmovscc %icc,%f24,%f31 jmpl %o7,%g0 nop p62_near_3_lo: jmpl %o7,%g0 addcc %l2,0xc41,%l0 jmpl %o7,%g0 nop p62_near_3_ho: xor %l1,-0x778,%l2 nop ldub [%o3+0x1ec],%l6 ! Mem[000000008d8001ec] fmovscc %icc,%f24,%f31 jmpl %o7,%g0 nop p63_near_3_le: fmovsge %xcc,%f12,%f7 jmpl %o7,%g0 nop p63_near_3_he: bl far2_b2b_h fmovsle %xcc,%f23,%f20 fmovsneg %xcc,%f18,%f24 nop nop fmuld %f22,%f18,%f20 fmovdpos %icc,%f26,%f28 jmpl %o7,%g0 sll %l1,0x015,%l2 p63_near_3_lo: fmovsge %xcc,%f12,%f7 jmpl %o7,%g0 nop p63_near_3_ho: bl far2_b2b_h fmovsle %xcc,%f23,%f20 fmovsneg %xcc,%f18,%f24 nop nop fmuld %f22,%f18,%f20 fmovdpos %icc,%f26,%f28 jmpl %o7,%g0 sll %l1,0x015,%l2 near3_b2b_h: fmovde %xcc,%f22,%f20 fmovrsnz %l0,%f19,%f28 subc %l6,%l3,%l4 smul %l7,0x3e0,%l7 fmovse %icc,%f21,%f19 fmovrsgez %l7,%f31,%f24 fmovdcs %xcc,%f24,%f20 jmpl %o7,%g0 fmovrsgz %l1,%f24,%f21 near3_b2b_l: fmovdg %icc,%f4,%f14 fmovsvc %icc,%f5,%f12 fabss %f15,%f14 fitod %f5 ,%f6 fmovsn %xcc,%f10,%f5 fcmps %fcc3,%f5 ,%f12 fmovdn %xcc,%f2,%f0 jmpl %o7,%g0 fsqrts %f11,%f5 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: jmpl %o7,%g0 umul %l6,%l1,%l6 jmpl %o7,%g0 nop p0_far_0_he: smulcc %l2,%l2,%l7 andn %l5,%l3,%l3 jmpl %o7,%g0 fcmps %fcc3,%f19,%f16 p0_far_0_lo: jmpl %o7,%g0 umul %l6,%l1,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_ho: smulcc %l2,%l2,%l7 andn %l5,%l3,%l3 jmpl %o7,%g0 fcmps %fcc3,%f19,%f16 p1_far_0_le: jmpl %o7,%g0 fmovd %f12,%f6 jmpl %o7,%g0 nop p1_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_lo: jmpl %o7,%g0 fmovd %f12,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_le: jmpl %o7,%g0 fsqrtd %f0 ,%f2 jmpl %o7,%g0 nop p2_far_0_he: jmpl %o7,%g0 ldx [%i3+0x190],%l7 ! Mem[0000000015800190] jmpl %o7,%g0 nop p2_far_0_lo: jmpl %o7,%g0 fsqrtd %f0 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_ho: jmpl %o7,%g0 ldx [%o3+0x190],%l7 ! Mem[0000000015800190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: jmpl %o7,%g0 sll %l2,0x01b,%l0 jmpl %o7,%g0 nop p3_far_0_he: ba,a far0_b2b_h orn %l0,-0x54a,%l6 fnegs %f21,%f21 subccc %l7,%l1,%l0 nop fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 sth %l7,[%i3+0x050] ! Mem[0000000017800050] p3_far_0_lo: jmpl %o7,%g0 sll %l2,0x01b,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_ho: ba,a far0_b2b_h orn %l0,-0x54a,%l6 fnegs %f21,%f21 subccc %l7,%l1,%l0 nop fmovsne %xcc,%f24,%f20 jmpl %o7,%g0 sth %l7,[%o3+0x050] ! Mem[0000000017800050] p4_far_0_le: jmpl %o7,%g0 stb %l4,[%i1+0x0b5] ! Mem[00000000188000b5] jmpl %o7,%g0 nop p4_far_0_he: nop ldsh [%i0+0x1ec],%l7 ! Mem[00000000180001ec] jmpl %o7,%g0 ldsb [%i1+0x19b],%l2 ! Mem[000000001880019b] p4_far_0_lo: jmpl %o7,%g0 stb %l4,[%o1+0x0b5] ! Mem[00000000188000b5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_ho: nop ldsh [%o0+0x1ec],%l7 ! Mem[00000000180001ec] jmpl %o7,%g0 ldsb [%o1+0x19b],%l2 ! Mem[000000001880019b] p5_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x105],%l5 ! Mem[0000000091800105] jmpl %o7,%g0 nop p5_far_0_he: sth %l5,[%i0+0x086] ! Mem[000000001a000086] ldstub [%o0+0x1c5],%l1 ! Mem[00000000918001c5] fmovrsz %l0,%f24,%f16 fmovrdlez %l7,%f26,%f28 jmpl %o7,%g0 ldsh [%i1+0x150],%l3 ! Mem[000000001a800150] p5_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x105],%l5 ! Mem[0000000091800105] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_ho: sth %l5,[%o0+0x086] ! Mem[000000001a000086] ldstub [%i0+0x1c5],%l1 ! Mem[00000000918001c5] fmovrsz %l0,%f24,%f16 fmovrdlez %l7,%f26,%f28 jmpl %o7,%g0 ldsh [%o1+0x150],%l3 ! Mem[000000001a800150] p6_far_0_le: jmpl %o7,%g0 subc %l7,-0xb99,%l2 jmpl %o7,%g0 nop p6_far_0_he: stw %l6,[%i0+0x180] ! Mem[000000001c000180] fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 nop p6_far_0_lo: jmpl %o7,%g0 subc %l7,-0xb99,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_ho: stw %l6,[%o0+0x180] ! Mem[000000001c000180] fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 nop p7_far_0_le: jmpl %o7,%g0 faddd %f0 ,%f2 ,%f8 jmpl %o7,%g0 nop p7_far_0_he: ldd [%i0+0x0d8],%l2 ! Mem[000000001e0000d8] fmovrdnz %l1,%f24,%f30 nop jmpl %o7,%g0 fmovrslz %l0,%f18,%f16 p7_far_0_lo: jmpl %o7,%g0 faddd %f0 ,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_ho: ldd [%o0+0x0d8],%l2 ! Mem[000000001e0000d8] fmovrdnz %l1,%f24,%f30 nop jmpl %o7,%g0 fmovrslz %l0,%f18,%f16 p8_far_0_le: jmpl %o7,%g0 ldx [%i1+0x180],%l4 ! Mem[0000000020800180] jmpl %o7,%g0 nop p8_far_0_he: nop jmpl %o7,%g0 nop p8_far_0_lo: jmpl %o7,%g0 ldx [%o1+0x180],%l4 ! Mem[0000000020800180] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_ho: nop jmpl %o7,%g0 nop p9_far_0_le: jmpl %o7,%g0 stw %l5,[%i2+0x174] ! Mem[0000000023000174] jmpl %o7,%g0 nop p9_far_0_he: sth %l2,[%i2+0x1d0] ! Mem[00000000230001d0] fmovrsgz %l6,%f27,%f31 ldstub [%i4+0x049],%l1 ! Mem[0000000090000049] ldsb [%i2+0x020],%l2 ! Mem[0000000023000020] jmpl %o7,%g0 nop p9_far_0_lo: jmpl %o7,%g0 stw %l5,[%o2+0x174] ! Mem[0000000023000174] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_ho: sth %l2,[%o2+0x1d0] ! Mem[00000000230001d0] fmovrsgz %l6,%f27,%f31 ldstub [%o4+0x049],%l1 ! Mem[0000000090000049] ldsb [%o2+0x020],%l2 ! Mem[0000000023000020] jmpl %o7,%g0 nop p10_far_0_le: jmpl %o7,%g0 swap [%i1+0x140],%l6 ! Mem[0000000024800140] jmpl %o7,%g0 nop p10_far_0_he: nop ldsh [%i2+0x086],%l2 ! Mem[0000000025000086] fmovs %f20,%f26 fitod %f25,%f18 nop nop jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p10_far_0_lo: jmpl %o7,%g0 swap [%o1+0x140],%l6 ! Mem[0000000024800140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_ho: nop ldsh [%o2+0x086],%l2 ! Mem[0000000025000086] fmovs %f20,%f26 fitod %f25,%f18 nop nop jmpl %o7,%g0 fmovdpos %xcc,%f30,%f16 p11_far_0_le: jmpl %o7,%g0 umul %l1,-0x6d9,%l4 jmpl %o7,%g0 nop p11_far_0_he: jmpl %o7,%g0 fmovd %f18,%f24 jmpl %o7,%g0 nop p11_far_0_lo: jmpl %o7,%g0 umul %l1,-0x6d9,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_ho: jmpl %o7,%g0 fmovd %f18,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_le: jmpl %o7,%g0 fnegd %f0 ,%f2 jmpl %o7,%g0 nop p12_far_0_he: jmpl %o7,%g0 lduw [%i2+0x028],%l3 ! Mem[0000000029000028] jmpl %o7,%g0 nop p12_far_0_lo: jmpl %o7,%g0 fnegd %f0 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_ho: jmpl %o7,%g0 lduw [%o2+0x028],%l3 ! Mem[0000000029000028] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_le: jmpl %o7,%g0 xnor %l2,%l3,%l0 jmpl %o7,%g0 nop p13_far_0_he: bneg,a near1_b2b_h ldstub [%i2+0x04f],%l5 ! Mem[000000002b00004f] fmovsneg %icc,%f22,%f23 fmovdpos %xcc,%f18,%f16 lduw [%i1+0x1c8],%l2 ! Mem[000000002a8001c8] fcmpd %fcc3,%f24,%f26 jmpl %o7,%g0 sth %l2,[%i1+0x1ee] ! Mem[000000002a8001ee] p13_far_0_lo: jmpl %o7,%g0 xnor %l2,%l3,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_ho: bneg,a near1_b2b_h ldstub [%o2+0x04f],%l5 ! Mem[000000002b00004f] fmovsneg %icc,%f22,%f23 fmovdpos %xcc,%f18,%f16 lduw [%o1+0x1c8],%l2 ! Mem[000000002a8001c8] fcmpd %fcc3,%f24,%f26 jmpl %o7,%g0 sth %l2,[%o1+0x1ee] ! Mem[000000002a8001ee] p14_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_he: ldub [%i3+0x1c3],%l0 ! Mem[000000002d8001c3] fmovde %xcc,%f20,%f16 swap [%i1+0x00c],%l2 ! Mem[000000002c80000c] mulx %l7,%l7,%l7 jmpl %o7,%g0 fmovse %xcc,%f31,%f22 p14_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_ho: ldub [%o3+0x1c3],%l0 ! Mem[000000002d8001c3] fmovde %xcc,%f20,%f16 swap [%o1+0x00c],%l2 ! Mem[000000002c80000c] mulx %l7,%l7,%l7 jmpl %o7,%g0 fmovse %xcc,%f31,%f22 p15_far_0_le: jmpl %o7,%g0 ldd [%i1+0x0d8],%l6 ! Mem[000000002e8000d8] jmpl %o7,%g0 nop p15_far_0_he: ldsw [%i2+0x15c],%l5 ! Mem[000000002f00015c] nop nop ldsb [%i3+0x097],%l5 ! Mem[000000002f800097] lduh [%i2+0x0a4],%l6 ! Mem[000000002f0000a4] stb %l7,[%i3+0x188] ! Mem[000000002f800188] jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p15_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x0d8],%l6 ! Mem[000000002e8000d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_ho: ldsw [%o2+0x15c],%l5 ! Mem[000000002f00015c] nop nop ldsb [%o3+0x097],%l5 ! Mem[000000002f800097] lduh [%o2+0x0a4],%l6 ! Mem[000000002f0000a4] stb %l7,[%o3+0x188] ! Mem[000000002f800188] jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p16_far_0_le: jmpl %o7,%g0 subccc %l7,-0x3e6,%l1 jmpl %o7,%g0 nop p16_far_0_he: bne near1_b2b_h faddd %f18,%f28,%f26 fmovsneg %icc,%f29,%f29 std %l6,[%i2+0x0d0] ! Mem[00000000310000d0] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 fmovscc %xcc,%f21,%f28 p16_far_0_lo: jmpl %o7,%g0 subccc %l7,-0x3e6,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_ho: bne near1_b2b_h faddd %f18,%f28,%f26 fmovsneg %icc,%f29,%f29 std %l6,[%o2+0x0d0] ! Mem[00000000310000d0] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 fmovscc %xcc,%f21,%f28 p17_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_he: fmovsleu %icc,%f16,%f21 nop jmpl %o7,%g0 nop p17_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_ho: fmovsleu %icc,%f16,%f21 nop jmpl %o7,%g0 nop p18_far_0_le: jmpl %o7,%g0 lduw [%i3+0x080],%l7 ! Mem[0000000035800080] jmpl %o7,%g0 nop p18_far_0_he: fmovsl %icc,%f30,%f17 nop jmpl %o7,%g0 ldsb [%i1+0x127],%l5 ! Mem[0000000034800127] p18_far_0_lo: jmpl %o7,%g0 lduw [%o3+0x080],%l7 ! Mem[0000000035800080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_ho: fmovsl %icc,%f30,%f17 nop jmpl %o7,%g0 ldsb [%o1+0x127],%l5 ! Mem[0000000034800127] p19_far_0_le: jmpl %o7,%g0 fmovdne %xcc,%f8,%f14 jmpl %o7,%g0 nop p19_far_0_he: fabsd %f28,%f28 ldd [%i1+0x1d0],%l6 ! Mem[00000000368001d0] sth %l0,[%i3+0x106] ! Mem[0000000037800106] nop ldub [%i2+0x179],%l2 ! Mem[0000000037000179] fmovrdlez %l0,%f26,%f16 fmovde %xcc,%f22,%f28 jmpl %o7,%g0 stb %l0,[%i0+0x032] ! Mem[0000000036000032] p19_far_0_lo: jmpl %o7,%g0 fmovdne %xcc,%f8,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_ho: fabsd %f28,%f28 ldd [%o1+0x1d0],%l6 ! Mem[00000000368001d0] sth %l0,[%o3+0x106] ! Mem[0000000037800106] nop ldub [%o2+0x179],%l2 ! Mem[0000000037000179] fmovrdlez %l0,%f26,%f16 fmovde %xcc,%f22,%f28 jmpl %o7,%g0 stb %l0,[%o0+0x032] ! Mem[0000000036000032] p20_far_0_le: jmpl %o7,%g0 ldd [%i1+0x0f0],%l6 ! Mem[00000000388000f0] jmpl %o7,%g0 nop p20_far_0_he: nop srlx %l6,0x004,%l3 bge,a near3_b2b_h ldsb [%i2+0x038],%l1 ! Mem[0000000039000038] jmpl %o7,%g0 stb %l0,[%i0+0x13b] ! Mem[000000003800013b] p20_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x0f0],%l6 ! Mem[00000000388000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_ho: nop srlx %l6,0x004,%l3 bge,a near3_b2b_h ldsb [%o2+0x038],%l1 ! Mem[0000000039000038] jmpl %o7,%g0 stb %l0,[%o0+0x13b] ! Mem[000000003800013b] p21_far_0_le: jmpl %o7,%g0 fmovsle %icc,%f8,%f11 jmpl %o7,%g0 nop p21_far_0_he: fbne near1_b2b_h nop ldd [%i2+0x148],%l0 ! Mem[000000003b000148] ldx [%i3+0x090],%l0 ! Mem[000000003b800090] fmovsa %xcc,%f24,%f24 lduh [%i3+0x1a0],%l0 ! Mem[000000003b8001a0] jmpl %o7,%g0 nop p21_far_0_lo: jmpl %o7,%g0 fmovsle %icc,%f8,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_ho: fbne near1_b2b_h nop ldd [%o2+0x148],%l0 ! Mem[000000003b000148] ldx [%o3+0x090],%l0 ! Mem[000000003b800090] fmovsa %xcc,%f24,%f24 lduh [%o3+0x1a0],%l0 ! Mem[000000003b8001a0] jmpl %o7,%g0 nop p22_far_0_le: jmpl %o7,%g0 ldsh [%i3+0x194],%l1 ! Mem[000000003d800194] jmpl %o7,%g0 nop p22_far_0_he: fmovsa %xcc,%f29,%f27 fmovdvc %icc,%f20,%f22 jmpl %o7,%g0 fabsd %f24,%f30 p22_far_0_lo: jmpl %o7,%g0 ldsh [%o3+0x194],%l1 ! Mem[000000003d800194] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_ho: fmovsa %xcc,%f29,%f27 fmovdvc %icc,%f20,%f22 jmpl %o7,%g0 fabsd %f24,%f30 p23_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_he: ldstub [%i3+0x01f],%l7 ! Mem[000000003f80001f] ldsw [%i2+0x184],%l2 ! Mem[000000003f000184] fmovdvs %icc,%f18,%f24 faddd %f24,%f20,%f30 lduw [%i3+0x10c],%l2 ! Mem[000000003f80010c] jmpl %o7,%g0 fmovse %icc,%f24,%f22 p23_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_ho: ldstub [%o3+0x01f],%l7 ! Mem[000000003f80001f] ldsw [%o2+0x184],%l2 ! Mem[000000003f000184] fmovdvs %icc,%f18,%f24 faddd %f24,%f20,%f30 lduw [%o3+0x10c],%l2 ! Mem[000000003f80010c] jmpl %o7,%g0 fmovse %icc,%f24,%f22 p24_far_0_le: jmpl %o7,%g0 stb %l6,[%i2+0x0ae] ! Mem[00000000410000ae] jmpl %o7,%g0 nop p24_far_0_he: fmovdneg %xcc,%f28,%f16 ldsw [%i0+0x104],%l7 ! Mem[0000000040000104] std %f26,[%i0+0x018] ! Mem[0000000040000018] jmpl %o7,%g0 nop p24_far_0_lo: jmpl %o7,%g0 stb %l6,[%o2+0x0ae] ! Mem[00000000410000ae] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_ho: fmovdneg %xcc,%f28,%f16 ldsw [%o0+0x104],%l7 ! Mem[0000000040000104] std %f26,[%o0+0x018] ! Mem[0000000040000018] jmpl %o7,%g0 nop p25_far_0_le: jmpl %o7,%g0 std %f0 ,[%i3+0x000] ! Mem[0000000043800000] jmpl %o7,%g0 nop p25_far_0_he: bl,a far0_b2b_h std %l6,[%i3+0x150] ! Mem[0000000043800150] ld [%i2+0x0e8],%f17 ! Mem[00000000430000e8] st %f27,[%i0+0x1c0] ! Mem[00000000420001c0] fmovdle %icc,%f24,%f30 fmovda %xcc,%f24,%f22 jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p25_far_0_lo: jmpl %o7,%g0 std %f0 ,[%o3+0x000] ! Mem[0000000043800000] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_ho: bl,a far0_b2b_h std %l6,[%o3+0x150] ! Mem[0000000043800150] ld [%o2+0x0e8],%f17 ! Mem[00000000430000e8] st %f27,[%o0+0x1c0] ! Mem[00000000420001c0] fmovdle %icc,%f24,%f30 fmovda %xcc,%f24,%f22 jmpl %o7,%g0 fmovdpos %icc,%f22,%f26 p26_far_0_le: jmpl %o7,%g0 lduw [%i1+0x158],%l6 ! Mem[0000000044800158] jmpl %o7,%g0 nop p26_far_0_he: stb %l4,[%i1+0x014] ! Mem[0000000044800014] nop stx %l2,[%i2+0x080] ! Mem[0000000045000080] swap [%i3+0x09c],%l1 ! Mem[000000004580009c] jmpl %o7,%g0 nop p26_far_0_lo: jmpl %o7,%g0 lduw [%o1+0x158],%l6 ! Mem[0000000044800158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_ho: stb %l4,[%o1+0x014] ! Mem[0000000044800014] nop stx %l2,[%o2+0x080] ! Mem[0000000045000080] swap [%o3+0x09c],%l1 ! Mem[000000004580009c] jmpl %o7,%g0 nop p27_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x078],%l3 ! Mem[0000000047800078] jmpl %o7,%g0 nop p27_far_0_he: umul %l4,0xaac,%l7 jmpl %o7,%g0 ldstub [%i6+0x11b],%l4 ! Mem[000000009100011b] p27_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x078],%l3 ! Mem[0000000047800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_ho: umul %l4,0xaac,%l7 jmpl %o7,%g0 ldstub [%o6+0x11b],%l4 ! Mem[000000009100011b] p28_far_0_le: jmpl %o7,%g0 orn %l1,-0x118,%l2 jmpl %o7,%g0 nop p28_far_0_he: ldstub [%i5+0x1dc],%l2 ! Mem[00000000908001dc] fmovdgu %icc,%f24,%f26 stw %l7,[%i0+0x10c] ! Mem[000000004800010c] jmpl %o7,%g0 sllx %l1,0x021,%l0 p28_far_0_lo: jmpl %o7,%g0 orn %l1,-0x118,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_ho: ldstub [%o5+0x1dc],%l2 ! Mem[00000000908001dc] fmovdgu %icc,%f24,%f26 stw %l7,[%o0+0x10c] ! Mem[000000004800010c] jmpl %o7,%g0 sllx %l1,0x021,%l0 p29_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_he: sth %l6,[%i0+0x1c8] ! Mem[000000004a0001c8] lduw [%i1+0x050],%l6 ! Mem[000000004a800050] nop fmovsa %xcc,%f19,%f26 nop fmovdle %xcc,%f24,%f18 smulcc %l5,0x642,%l6 jmpl %o7,%g0 stb %l3,[%i1+0x02a] ! Mem[000000004a80002a] p29_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_ho: sth %l6,[%o0+0x1c8] ! Mem[000000004a0001c8] lduw [%o1+0x050],%l6 ! Mem[000000004a800050] nop fmovsa %xcc,%f19,%f26 nop fmovdle %xcc,%f24,%f18 smulcc %l5,0x642,%l6 jmpl %o7,%g0 stb %l3,[%o1+0x02a] ! Mem[000000004a80002a] p30_far_0_le: jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 jmpl %o7,%g0 nop p30_far_0_he: swap [%i3+0x104],%l6 ! Mem[000000004d800104] fmovscs %icc,%f28,%f21 fmuld %f22,%f22,%f16 jmpl %o7,%g0 xorcc %l0,%l3,%l1 p30_far_0_lo: jmpl %o7,%g0 fmovdcc %icc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_ho: swap [%o3+0x104],%l6 ! Mem[000000004d800104] fmovscs %icc,%f28,%f21 fmuld %f22,%f22,%f16 jmpl %o7,%g0 xorcc %l0,%l3,%l1 p31_far_0_le: jmpl %o7,%g0 ldsh [%i1+0x0f6],%l7 ! Mem[000000004e8000f6] jmpl %o7,%g0 nop p31_far_0_he: ldd [%i2+0x148],%f28 ! Mem[000000004f000148] add %l3,-0x52c,%l2 lduh [%i1+0x000],%l7 ! Mem[000000004e800000] lduh [%i1+0x13e],%l3 ! Mem[000000004e80013e] jmpl %o7,%g0 nop p31_far_0_lo: jmpl %o7,%g0 ldsh [%o1+0x0f6],%l7 ! Mem[000000004e8000f6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_ho: ldd [%o2+0x148],%f28 ! Mem[000000004f000148] add %l3,-0x52c,%l2 lduh [%o1+0x000],%l7 ! Mem[000000004e800000] lduh [%o1+0x13e],%l3 ! Mem[000000004e80013e] jmpl %o7,%g0 nop p32_far_0_le: jmpl %o7,%g0 swap [%i3+0x1a4],%l4 ! Mem[00000000518001a4] jmpl %o7,%g0 nop p32_far_0_he: addccc %l6,%l1,%l2 jmpl %o7,%g0 ldstub [%o0+0x120],%l3 ! Mem[0000000091800120] p32_far_0_lo: jmpl %o7,%g0 swap [%o3+0x1a4],%l4 ! Mem[00000000518001a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_ho: addccc %l6,%l1,%l2 jmpl %o7,%g0 ldstub [%i0+0x120],%l3 ! Mem[0000000091800120] p33_far_0_le: jmpl %o7,%g0 mulx %l4,%l3,%l1 jmpl %o7,%g0 nop p33_far_0_he: jmpl %o7,%g0 swap [%i0+0x01c],%l5 ! Mem[000000005200001c] jmpl %o7,%g0 nop p33_far_0_lo: jmpl %o7,%g0 mulx %l4,%l3,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_ho: jmpl %o7,%g0 swap [%o0+0x01c],%l5 ! Mem[000000005200001c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_le: jmpl %o7,%g0 fmovrdz %l1,%f2 ,%f8 jmpl %o7,%g0 nop p34_far_0_he: fmovdne %icc,%f22,%f18 nop lduw [%i3+0x0c8],%l3 ! Mem[00000000558000c8] jmpl %o7,%g0 taddcctv %l1,%l6,%l0 p34_far_0_lo: jmpl %o7,%g0 fmovrdz %l1,%f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_ho: fmovdne %icc,%f22,%f18 nop lduw [%o3+0x0c8],%l3 ! Mem[00000000558000c8] jmpl %o7,%g0 taddcctv %l1,%l6,%l0 p35_far_0_le: jmpl %o7,%g0 fmovsneg %icc,%f8,%f11 jmpl %o7,%g0 nop p35_far_0_he: stb %l0,[%i3+0x137] ! Mem[0000000057800137] nop ld [%i0+0x1ec],%f29 ! Mem[00000000560001ec] swap [%i2+0x088],%l6 ! Mem[0000000057000088] umul %l2,-0x1ec,%l5 stb %l4,[%i1+0x1f7] ! Mem[00000000568001f7] jmpl %o7,%g0 fmovsg %icc,%f19,%f23 p35_far_0_lo: jmpl %o7,%g0 fmovsneg %icc,%f8,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_ho: stb %l0,[%o3+0x137] ! Mem[0000000057800137] nop ld [%o0+0x1ec],%f29 ! Mem[00000000560001ec] swap [%o2+0x088],%l6 ! Mem[0000000057000088] umul %l2,-0x1ec,%l5 stb %l4,[%o1+0x1f7] ! Mem[00000000568001f7] jmpl %o7,%g0 fmovsg %icc,%f19,%f23 p36_far_0_le: jmpl %o7,%g0 lduh [%i1+0x0b0],%l1 ! Mem[00000000588000b0] jmpl %o7,%g0 nop p36_far_0_he: andcc %l4,%l3,%l5 fmovdg %icc,%f26,%f26 ldstub [%i4+0x1a4],%l5 ! Mem[00000000900001a4] ldsh [%i0+0x0c4],%l7 ! Mem[00000000580000c4] jmpl %o7,%g0 ldsh [%i0+0x076],%l6 ! Mem[0000000058000076] p36_far_0_lo: jmpl %o7,%g0 lduh [%o1+0x0b0],%l1 ! Mem[00000000588000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_ho: andcc %l4,%l3,%l5 fmovdg %icc,%f26,%f26 ldstub [%o4+0x1a4],%l5 ! Mem[00000000900001a4] ldsh [%o0+0x0c4],%l7 ! Mem[00000000580000c4] jmpl %o7,%g0 ldsh [%o0+0x076],%l6 ! Mem[0000000058000076] p37_far_0_le: jmpl %o7,%g0 ldd [%i2+0x1c8],%l4 ! Mem[000000005b0001c8] jmpl %o7,%g0 nop p37_far_0_he: stb %l2,[%i3+0x18b] ! Mem[000000005b80018b] stb %l6,[%i3+0x116] ! Mem[000000005b800116] stw %l4,[%i3+0x190] ! Mem[000000005b800190] fmovdneg %xcc,%f30,%f30 lduw [%i0+0x110],%l1 ! Mem[000000005a000110] jmpl %o7,%g0 fabsd %f24,%f26 p37_far_0_lo: jmpl %o7,%g0 ldd [%o2+0x1c8],%l4 ! Mem[000000005b0001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_ho: stb %l2,[%o3+0x18b] ! Mem[000000005b80018b] stb %l6,[%o3+0x116] ! Mem[000000005b800116] stw %l4,[%o3+0x190] ! Mem[000000005b800190] fmovdneg %xcc,%f30,%f30 lduw [%o0+0x110],%l1 ! Mem[000000005a000110] jmpl %o7,%g0 fabsd %f24,%f26 p38_far_0_le: jmpl %o7,%g0 fmovscc %xcc,%f1,%f10 jmpl %o7,%g0 nop p38_far_0_he: ldub [%i1+0x0bc],%l0 ! Mem[000000005c8000bc] fitos %f31,%f22 nop ldsh [%i0+0x1c8],%l6 ! Mem[000000005c0001c8] stx %l1,[%i2+0x020] ! Mem[000000005d000020] jmpl %o7,%g0 fmovsn %xcc,%f30,%f22 p38_far_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f1,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_ho: ldub [%o1+0x0bc],%l0 ! Mem[000000005c8000bc] fitos %f31,%f22 nop ldsh [%o0+0x1c8],%l6 ! Mem[000000005c0001c8] stx %l1,[%o2+0x020] ! Mem[000000005d000020] jmpl %o7,%g0 fmovsn %xcc,%f30,%f22 p39_far_0_le: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f2 jmpl %o7,%g0 nop p39_far_0_he: jmpl %o7,%g0 fmovsn %icc,%f23,%f31 jmpl %o7,%g0 nop p39_far_0_lo: jmpl %o7,%g0 fmovdvs %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_ho: jmpl %o7,%g0 fmovsn %icc,%f23,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: jmpl %o7,%g0 fmovsl %icc,%f2,%f8 jmpl %o7,%g0 nop p40_far_0_he: ldx [%i0+0x0a0],%l0 ! Mem[00000000600000a0] sub %l3,-0x188,%l6 fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 swap [%i2+0x1f4],%l5 ! Mem[00000000610001f4] p40_far_0_lo: jmpl %o7,%g0 fmovsl %icc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_ho: ldx [%o0+0x0a0],%l0 ! Mem[00000000600000a0] sub %l3,-0x188,%l6 fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 swap [%o2+0x1f4],%l5 ! Mem[00000000610001f4] p41_far_0_le: jmpl %o7,%g0 lduh [%i1+0x0b2],%l0 ! Mem[00000000628000b2] jmpl %o7,%g0 nop p41_far_0_he: fmovdpos %xcc,%f28,%f18 be near0_b2b_h ldub [%i2+0x0ea],%l0 ! Mem[00000000630000ea] bpos,a far0_b2b_h fmovrsgez %l2,%f22,%f17 fmovdpos %xcc,%f18,%f30 nop jmpl %o7,%g0 fmovrdgz %l2,%f30,%f26 p41_far_0_lo: jmpl %o7,%g0 lduh [%o1+0x0b2],%l0 ! Mem[00000000628000b2] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_ho: fmovdpos %xcc,%f28,%f18 be near0_b2b_h ldub [%o2+0x0ea],%l0 ! Mem[00000000630000ea] bpos,a far0_b2b_h fmovrsgez %l2,%f22,%f17 fmovdpos %xcc,%f18,%f30 nop jmpl %o7,%g0 fmovrdgz %l2,%f30,%f26 p42_far_0_le: jmpl %o7,%g0 ldd [%i1+0x008],%f10 ! Mem[0000000064800008] jmpl %o7,%g0 nop p42_far_0_he: fbl,a far0_b2b_h fdtos %f28,%f29 ldub [%i3+0x04a],%l2 ! Mem[000000006580004a] umul %l6,%l6,%l7 nop jmpl %o7,%g0 fmovsn %icc,%f27,%f30 p42_far_0_lo: jmpl %o7,%g0 ldd [%o1+0x008],%f10 ! Mem[0000000064800008] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_ho: fbl,a far0_b2b_h fdtos %f28,%f29 ldub [%o3+0x04a],%l2 ! Mem[000000006580004a] umul %l6,%l6,%l7 nop jmpl %o7,%g0 fmovsn %icc,%f27,%f30 p43_far_0_le: jmpl %o7,%g0 addc %l5,-0x1d1,%l0 jmpl %o7,%g0 nop p43_far_0_he: ldsb [%i2+0x091],%l5 ! Mem[0000000067000091] fbge,a far0_b2b_h sth %l4,[%i1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 ldstub [%o0+0x1ab],%l1 ! Mem[00000000918001ab] p43_far_0_lo: jmpl %o7,%g0 addc %l5,-0x1d1,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_ho: ldsb [%o2+0x091],%l5 ! Mem[0000000067000091] fbge,a far0_b2b_h sth %l4,[%o1+0x130] ! Mem[0000000066800130] jmpl %o7,%g0 ldstub [%i0+0x1ab],%l1 ! Mem[00000000918001ab] p44_far_0_le: jmpl %o7,%g0 fmovdgu %xcc,%f0,%f2 jmpl %o7,%g0 nop p44_far_0_he: jmpl %o7,%g0 lduh [%i3+0x120],%l0 ! Mem[0000000069800120] jmpl %o7,%g0 nop p44_far_0_lo: jmpl %o7,%g0 fmovdgu %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_ho: jmpl %o7,%g0 lduh [%o3+0x120],%l0 ! Mem[0000000069800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_he: umul %l7,-0xe6e,%l4 nop ldstub [%i5+0x1ed],%l4 ! Mem[00000000908001ed] bneg far3_b2b_h fmovscc %icc,%f16,%f29 nop jmpl %o7,%g0 fmovdl %xcc,%f30,%f22 p45_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_ho: umul %l7,-0xe6e,%l4 nop ldstub [%o5+0x1ed],%l4 ! Mem[00000000908001ed] bneg far3_b2b_h fmovscc %icc,%f16,%f29 nop jmpl %o7,%g0 fmovdl %xcc,%f30,%f22 p46_far_0_le: jmpl %o7,%g0 ldsb [%i1+0x1ec],%l5 ! Mem[000000006c8001ec] jmpl %o7,%g0 nop p46_far_0_he: nop lduw [%i0+0x1d4],%l4 ! Mem[000000006c0001d4] stx %l4,[%i2+0x090] ! Mem[000000006d000090] ldsb [%i0+0x144],%l4 ! Mem[000000006c000144] jmpl %o7,%g0 stx %l2,[%i3+0x138] ! Mem[000000006d800138] p46_far_0_lo: jmpl %o7,%g0 ldsb [%o1+0x1ec],%l5 ! Mem[000000006c8001ec] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_ho: nop lduw [%o0+0x1d4],%l4 ! Mem[000000006c0001d4] stx %l4,[%o2+0x090] ! Mem[000000006d000090] ldsb [%o0+0x144],%l4 ! Mem[000000006c000144] jmpl %o7,%g0 stx %l2,[%o3+0x138] ! Mem[000000006d800138] p47_far_0_le: jmpl %o7,%g0 ld [%i3+0x040],%f10 ! Mem[000000006f800040] jmpl %o7,%g0 nop p47_far_0_he: tsubcc %l2,0xe5e,%l4 stx %l0,[%i0+0x0b8] ! Mem[000000006e0000b8] andn %l0,%l6,%l7 bcs,a far3_b2b_h stb %l0,[%i2+0x16d] ! Mem[000000006f00016d] ldx [%i0+0x108],%l6 ! Mem[000000006e000108] fmovse %xcc,%f30,%f30 jmpl %o7,%g0 fdivd %f18,%f22,%f18 p47_far_0_lo: jmpl %o7,%g0 ld [%o3+0x040],%f10 ! Mem[000000006f800040] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_ho: tsubcc %l2,0xe5e,%l4 stx %l0,[%o0+0x0b8] ! Mem[000000006e0000b8] andn %l0,%l6,%l7 bcs,a far3_b2b_h stb %l0,[%o2+0x16d] ! Mem[000000006f00016d] ldx [%o0+0x108],%l6 ! Mem[000000006e000108] fmovse %xcc,%f30,%f30 jmpl %o7,%g0 fdivd %f18,%f22,%f18 p48_far_0_le: jmpl %o7,%g0 stw %l5,[%i0+0x124] ! Mem[0000000070000124] jmpl %o7,%g0 nop p48_far_0_he: fmovdne %icc,%f26,%f16 fmovdge %xcc,%f22,%f28 sra %l0,0x000,%l2 fmovrdgz %l7,%f20,%f30 jmpl %o7,%g0 stw %l7,[%i0+0x03c] ! Mem[000000007000003c] p48_far_0_lo: jmpl %o7,%g0 stw %l5,[%o0+0x124] ! Mem[0000000070000124] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_ho: fmovdne %icc,%f26,%f16 fmovdge %xcc,%f22,%f28 sra %l0,0x000,%l2 fmovrdgz %l7,%f20,%f30 jmpl %o7,%g0 stw %l7,[%o0+0x03c] ! Mem[000000007000003c] p49_far_0_le: jmpl %o7,%g0 fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 nop p49_far_0_he: jmpl %o7,%g0 fdtoi %f22,%f31 jmpl %o7,%g0 nop p49_far_0_lo: jmpl %o7,%g0 fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_ho: jmpl %o7,%g0 fdtoi %f22,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_le: jmpl %o7,%g0 or %l0,0xe36,%l3 jmpl %o7,%g0 nop p50_far_0_he: stw %l7,[%i2+0x018] ! Mem[0000000075000018] ldub [%i3+0x080],%l1 ! Mem[0000000075800080] nop fadds %f25,%f16,%f17 fdtos %f26,%f31 addc %l2,-0xd71,%l5 addcc %l6,0xeda,%l3 jmpl %o7,%g0 fstoi %f16,%f21 p50_far_0_lo: jmpl %o7,%g0 or %l0,0xe36,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_ho: stw %l7,[%o2+0x018] ! Mem[0000000075000018] ldub [%o3+0x080],%l1 ! Mem[0000000075800080] nop fadds %f25,%f16,%f17 fdtos %f26,%f31 addc %l2,-0xd71,%l5 addcc %l6,0xeda,%l3 jmpl %o7,%g0 fstoi %f16,%f21 p51_far_0_le: jmpl %o7,%g0 ldub [%i3+0x062],%l2 ! Mem[0000000077800062] jmpl %o7,%g0 nop p51_far_0_he: fmovsg %icc,%f18,%f20 fbuge,a far2_b2b_h ldstub [%o0+0x073],%l0 ! Mem[0000000091800073] stb %l6,[%i2+0x105] ! Mem[0000000077000105] fsqrts %f16,%f31 nop nop jmpl %o7,%g0 fmovsvc %icc,%f16,%f21 p51_far_0_lo: jmpl %o7,%g0 ldub [%o3+0x062],%l2 ! Mem[0000000077800062] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_ho: fmovsg %icc,%f18,%f20 fbuge,a far2_b2b_h ldstub [%i0+0x073],%l0 ! Mem[0000000091800073] stb %l6,[%o2+0x105] ! Mem[0000000077000105] fsqrts %f16,%f31 nop nop jmpl %o7,%g0 fmovsvc %icc,%f16,%f21 p52_far_0_le: jmpl %o7,%g0 st %f10,[%i3+0x060] ! Mem[0000000079800060] jmpl %o7,%g0 nop p52_far_0_he: fmovsgu %icc,%f17,%f22 ldstub [%i1+0x0e4],%l7 ! Mem[00000000788000e4] stw %l7,[%i3+0x12c] ! Mem[000000007980012c] ldstub [%o0+0x1b4],%l6 ! Mem[00000000918001b4] srlx %l2,%l6,%l6 nop sth %l1,[%i2+0x0a6] ! Mem[00000000790000a6] jmpl %o7,%g0 nop p52_far_0_lo: jmpl %o7,%g0 st %f10,[%o3+0x060] ! Mem[0000000079800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_ho: fmovsgu %icc,%f17,%f22 ldstub [%o1+0x0e4],%l7 ! Mem[00000000788000e4] stw %l7,[%o3+0x12c] ! Mem[000000007980012c] ldstub [%i0+0x1b4],%l6 ! Mem[00000000918001b4] srlx %l2,%l6,%l6 nop sth %l1,[%o2+0x0a6] ! Mem[00000000790000a6] jmpl %o7,%g0 nop p53_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_he: lduh [%i2+0x1a6],%l1 ! Mem[000000007b0001a6] swap [%i0+0x128],%l4 ! Mem[000000007a000128] jmpl %o7,%g0 nop p53_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_ho: lduh [%o2+0x1a6],%l1 ! Mem[000000007b0001a6] swap [%o0+0x128],%l4 ! Mem[000000007a000128] jmpl %o7,%g0 nop p54_far_0_le: jmpl %o7,%g0 fmovscc %xcc,%f1,%f2 jmpl %o7,%g0 nop p54_far_0_he: jmpl %o7,%g0 fmovde %icc,%f22,%f30 jmpl %o7,%g0 nop p54_far_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_ho: jmpl %o7,%g0 fmovde %icc,%f22,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_he: jmpl %o7,%g0 ldx [%i0+0x000],%l6 ! Mem[000000007e000000] jmpl %o7,%g0 nop p55_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_ho: jmpl %o7,%g0 ldx [%o0+0x000],%l6 ! Mem[000000007e000000] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_le: jmpl %o7,%g0 std %l4,[%i2+0x140] ! Mem[0000000081000140] jmpl %o7,%g0 nop p56_far_0_he: jmpl %o7,%g0 fmovsneg %icc,%f24,%f18 jmpl %o7,%g0 nop p56_far_0_lo: jmpl %o7,%g0 std %l4,[%o2+0x140] ! Mem[0000000081000140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_ho: jmpl %o7,%g0 fmovsneg %icc,%f24,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_le: jmpl %o7,%g0 xnor %l0,%l6,%l3 jmpl %o7,%g0 nop p57_far_0_he: fmovd %f28,%f22 nop fnegs %f18,%f24 nop fmovdl %xcc,%f28,%f16 stx %l5,[%i0+0x1d8] ! Mem[00000000820001d8] xnor %l0,-0xddb,%l1 jmpl %o7,%g0 ldx [%i3+0x048],%l0 ! Mem[0000000083800048] p57_far_0_lo: jmpl %o7,%g0 xnor %l0,%l6,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_ho: fmovd %f28,%f22 nop fnegs %f18,%f24 nop fmovdl %xcc,%f28,%f16 stx %l5,[%o0+0x1d8] ! Mem[00000000820001d8] xnor %l0,-0xddb,%l1 jmpl %o7,%g0 ldx [%o3+0x048],%l0 ! Mem[0000000083800048] p58_far_0_le: jmpl %o7,%g0 swap [%i1+0x070],%l2 ! Mem[0000000084800070] jmpl %o7,%g0 nop p58_far_0_he: ldstub [%o0+0x1ba],%l6 ! Mem[00000000918001ba] ldd [%i2+0x160],%l0 ! Mem[0000000085000160] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p58_far_0_lo: jmpl %o7,%g0 swap [%o1+0x070],%l2 ! Mem[0000000084800070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_ho: ldstub [%i0+0x1ba],%l6 ! Mem[00000000918001ba] ldd [%o2+0x160],%l0 ! Mem[0000000085000160] jmpl %o7,%g0 fmovdne %xcc,%f16,%f30 p59_far_0_le: jmpl %o7,%g0 fmovsne %xcc,%f1,%f2 jmpl %o7,%g0 nop p59_far_0_he: jmpl %o7,%g0 lduw [%i3+0x06c],%l0 ! Mem[000000008780006c] jmpl %o7,%g0 nop p59_far_0_lo: jmpl %o7,%g0 fmovsne %xcc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_ho: jmpl %o7,%g0 lduw [%o3+0x06c],%l0 ! Mem[000000008780006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_le: jmpl %o7,%g0 fmovscs %icc,%f1,%f2 jmpl %o7,%g0 nop p60_far_0_he: jmpl %o7,%g0 stx %l6,[%i0+0x100] ! Mem[0000000088000100] jmpl %o7,%g0 nop p60_far_0_lo: jmpl %o7,%g0 fmovscs %icc,%f1,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_ho: jmpl %o7,%g0 stx %l6,[%o0+0x100] ! Mem[0000000088000100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: jmpl %o7,%g0 ldub [%i0+0x10e],%l6 ! Mem[000000008a00010e] jmpl %o7,%g0 nop p61_far_0_he: ldsb [%i1+0x112],%l2 ! Mem[000000008a800112] std %f22,[%i0+0x1e0] ! Mem[000000008a0001e0] nop nop fmovdleu %xcc,%f26,%f28 jmpl %o7,%g0 std %f22,[%i0+0x1d0] ! Mem[000000008a0001d0] p61_far_0_lo: jmpl %o7,%g0 ldub [%o0+0x10e],%l6 ! Mem[000000008a00010e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_ho: ldsb [%o1+0x112],%l2 ! Mem[000000008a800112] std %f22,[%o0+0x1e0] ! Mem[000000008a0001e0] nop nop fmovdleu %xcc,%f26,%f28 jmpl %o7,%g0 std %f22,[%o0+0x1d0] ! Mem[000000008a0001d0] p62_far_0_le: jmpl %o7,%g0 sth %l7,[%i2+0x0f0] ! Mem[000000008d0000f0] jmpl %o7,%g0 nop p62_far_0_he: fmovdl %icc,%f16,%f20 jmpl %o7,%g0 std %f16,[%i0+0x010] ! Mem[000000008c000010] p62_far_0_lo: jmpl %o7,%g0 sth %l7,[%o2+0x0f0] ! Mem[000000008d0000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_ho: fmovdl %icc,%f16,%f20 jmpl %o7,%g0 std %f16,[%o0+0x010] ! Mem[000000008c000010] p63_far_0_le: jmpl %o7,%g0 fabss %f15,%f10 jmpl %o7,%g0 nop p63_far_0_he: ldub [%i3+0x115],%l1 ! Mem[000000008f800115] nop jmpl %o7,%g0 ldstub [%o0+0x1ff],%l6 ! Mem[00000000918001ff] p63_far_0_lo: jmpl %o7,%g0 fabss %f15,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_ho: ldub [%o3+0x115],%l1 ! Mem[000000008f800115] nop jmpl %o7,%g0 ldstub [%i0+0x1ff],%l6 ! Mem[00000000918001ff] far0_b2b_h: orn %l7,%l0,%l5 fnegs %f31,%f31 fmovsneg %icc,%f16,%f30 fmovd %f20,%f28 jmpl %o7,%g0 fmovsne %xcc,%f16,%f21 far0_b2b_l: srax %l6,0x00f,%l4 fdtos %f0 ,%f11 fdtos %f10,%f12 fmovrdgz %l4,%f2 ,%f10 jmpl %o7,%g0 fmovda %xcc,%f0,%f0 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: ldsb [%i1+0x0dd],%l5 ! Mem[00000000108000dd] fmovdleu %xcc,%f2,%f4 bvc,a far0_b2b_l std %l0,[%i0+0x1f0] ! Mem[00000000100001f0] xnorcc %l2,%l0,%l6 jmpl %o7,%g0 nop p0_far_1_he: nop nop jmpl %o7,%g0 nop p0_far_1_lo: ldsb [%o1+0x0dd],%l5 ! Mem[00000000108000dd] fmovdleu %xcc,%f2,%f4 bvc,a far0_b2b_l std %l0,[%o0+0x1f0] ! Mem[00000000100001f0] xnorcc %l2,%l0,%l6 jmpl %o7,%g0 nop p0_far_1_ho: nop nop jmpl %o7,%g0 nop p1_far_1_le: addccc %l7,0x4f7,%l1 ldsw [%i2+0x024],%l2 ! Mem[0000000013000024] fmovdne %icc,%f0,%f8 fmovspos %icc,%f6,%f12 jmpl %o7,%g0 stb %l3,[%i0+0x04f] ! Mem[000000001200004f] p1_far_1_he: fmovrdlz %l6,%f16,%f20 jmpl %o7,%g0 sth %l6,[%i0+0x0e8] ! Mem[00000000120000e8] p1_far_1_lo: addccc %l7,0x4f7,%l1 ldsw [%o2+0x024],%l2 ! Mem[0000000013000024] fmovdne %icc,%f0,%f8 fmovspos %icc,%f6,%f12 jmpl %o7,%g0 stb %l3,[%o0+0x04f] ! Mem[000000001200004f] p1_far_1_ho: fmovrdlz %l6,%f16,%f20 jmpl %o7,%g0 sth %l6,[%o0+0x0e8] ! Mem[00000000120000e8] p2_far_1_le: xnor %l4,0x59c,%l1 fmovrsgez %l6,%f3 ,%f4 fmovdneg %icc,%f0,%f4 fmovdg %icc,%f12,%f4 fmovdl %xcc,%f0,%f6 jmpl %o7,%g0 nop p2_far_1_he: fmovspos %icc,%f28,%f30 fitod %f27,%f22 stb %l6,[%i0+0x047] ! Mem[0000000014000047] sth %l5,[%i3+0x11a] ! Mem[000000001580011a] be,a near2_b2b_h lduh [%i1+0x15c],%l0 ! Mem[000000001480015c] ldsb [%i1+0x087],%l2 ! Mem[0000000014800087] jmpl %o7,%g0 and %l1,-0x9dc,%l1 p2_far_1_lo: xnor %l4,0x59c,%l1 fmovrsgez %l6,%f3 ,%f4 fmovdneg %icc,%f0,%f4 fmovdg %icc,%f12,%f4 fmovdl %xcc,%f0,%f6 jmpl %o7,%g0 nop p2_far_1_ho: fmovspos %icc,%f28,%f30 fitod %f27,%f22 stb %l6,[%o0+0x047] ! Mem[0000000014000047] sth %l5,[%o3+0x11a] ! Mem[000000001580011a] be,a near2_b2b_h lduh [%o1+0x15c],%l0 ! Mem[000000001480015c] ldsb [%o1+0x087],%l2 ! Mem[0000000014800087] jmpl %o7,%g0 and %l1,-0x9dc,%l1 p3_far_1_le: bn,a near0_b2b_l ldstub [%i4+0x1c3],%l7 ! Mem[00000000900001c3] jmpl %o7,%g0 ldub [%i3+0x0b4],%l0 ! Mem[00000000178000b4] p3_far_1_he: ldd [%i3+0x1f0],%f30 ! Mem[00000000178001f0] jmpl %o7,%g0 ldx [%i3+0x040],%l1 ! Mem[0000000017800040] p3_far_1_lo: bn,a near0_b2b_l ldstub [%o4+0x1c3],%l7 ! Mem[00000000900001c3] jmpl %o7,%g0 ldub [%o3+0x0b4],%l0 ! Mem[00000000178000b4] p3_far_1_ho: ldd [%o3+0x1f0],%f30 ! Mem[00000000178001f0] jmpl %o7,%g0 ldx [%o3+0x040],%l1 ! Mem[0000000017800040] p4_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_he: swap [%i1+0x1cc],%l4 ! Mem[00000000188001cc] jmpl %o7,%g0 nop p4_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_1_ho: swap [%o1+0x1cc],%l4 ! Mem[00000000188001cc] jmpl %o7,%g0 nop p5_far_1_le: xor %l5,%l1,%l1 fbug far1_b2b_l ldsh [%i3+0x1e0],%l0 ! Mem[000000001b8001e0] xnorcc %l6,0xb7a,%l1 ldub [%i1+0x0eb],%l6 ! Mem[000000001a8000eb] jmpl %o7,%g0 fmovde %icc,%f6,%f12 p5_far_1_he: tsubcc %l0,-0x422,%l3 fmovda %icc,%f30,%f20 fmovdleu %icc,%f28,%f18 fstoi %f16,%f24 jmpl %o7,%g0 fmovspos %xcc,%f27,%f21 p5_far_1_lo: xor %l5,%l1,%l1 fbug far1_b2b_l ldsh [%o3+0x1e0],%l0 ! Mem[000000001b8001e0] xnorcc %l6,0xb7a,%l1 ldub [%o1+0x0eb],%l6 ! Mem[000000001a8000eb] jmpl %o7,%g0 fmovde %icc,%f6,%f12 p5_far_1_ho: tsubcc %l0,-0x422,%l3 fmovda %icc,%f30,%f20 fmovdleu %icc,%f28,%f18 fstoi %f16,%f24 jmpl %o7,%g0 fmovspos %xcc,%f27,%f21 p6_far_1_le: std %f12,[%i3+0x150] ! Mem[000000001d800150] bpos,a far2_b2b_l fmovdpos %xcc,%f2,%f2 fdtos %f10,%f8 ldsh [%i2+0x018],%l6 ! Mem[000000001d000018] ldub [%i2+0x0d1],%l5 ! Mem[000000001d0000d1] fmovrsz %l2,%f5 ,%f3 jmpl %o7,%g0 fnegd %f2 ,%f12 p6_far_1_he: stw %l3,[%i0+0x15c] ! Mem[000000001c00015c] fmovsle %icc,%f17,%f24 nop fmovsge %xcc,%f17,%f19 stb %l1,[%i2+0x1ed] ! Mem[000000001d0001ed] fadds %f17,%f28,%f19 nop jmpl %o7,%g0 stb %l0,[%i3+0x0b0] ! Mem[000000001d8000b0] p6_far_1_lo: std %f12,[%o3+0x150] ! Mem[000000001d800150] bpos,a far2_b2b_l fmovdpos %xcc,%f2,%f2 fdtos %f10,%f8 ldsh [%o2+0x018],%l6 ! Mem[000000001d000018] ldub [%o2+0x0d1],%l5 ! Mem[000000001d0000d1] fmovrsz %l2,%f5 ,%f3 jmpl %o7,%g0 fnegd %f2 ,%f12 p6_far_1_ho: stw %l3,[%o0+0x15c] ! Mem[000000001c00015c] fmovsle %icc,%f17,%f24 nop fmovsge %xcc,%f17,%f19 stb %l1,[%o2+0x1ed] ! Mem[000000001d0001ed] fadds %f17,%f28,%f19 nop jmpl %o7,%g0 stb %l0,[%o3+0x0b0] ! Mem[000000001d8000b0] p7_far_1_le: stb %l1,[%i2+0x062] ! Mem[000000001f000062] nop fmovrdgz %l3,%f4 ,%f12 nop fmovdneg %icc,%f14,%f6 ldsb [%i0+0x199],%l6 ! Mem[000000001e000199] fmovdpos %icc,%f0,%f10 jmpl %o7,%g0 nop p7_far_1_he: stb %l5,[%i3+0x1e1] ! Mem[000000001f8001e1] nop jmpl %o7,%g0 andcc %l2,-0xc1e,%l0 p7_far_1_lo: stb %l1,[%o2+0x062] ! Mem[000000001f000062] nop fmovrdgz %l3,%f4 ,%f12 nop fmovdneg %icc,%f14,%f6 ldsb [%o0+0x199],%l6 ! Mem[000000001e000199] fmovdpos %icc,%f0,%f10 jmpl %o7,%g0 nop p7_far_1_ho: stb %l5,[%o3+0x1e1] ! Mem[000000001f8001e1] nop jmpl %o7,%g0 andcc %l2,-0xc1e,%l0 p8_far_1_le: nop bleu far0_b2b_l nop and %l5,%l2,%l5 stx %l7,[%i0+0x1a8] ! Mem[00000000200001a8] jmpl %o7,%g0 fmovspos %xcc,%f6,%f8 p8_far_1_he: nop nop fmovrdgez %l4,%f30,%f26 nop fbo far1_b2b_h fmovrsnz %l7,%f28,%f30 fmovrdlez %l6,%f24,%f24 jmpl %o7,%g0 nop p8_far_1_lo: nop bleu far0_b2b_l nop and %l5,%l2,%l5 stx %l7,[%o0+0x1a8] ! Mem[00000000200001a8] jmpl %o7,%g0 fmovspos %xcc,%f6,%f8 p8_far_1_ho: nop nop fmovrdgez %l4,%f30,%f26 nop fbo far1_b2b_h fmovrsnz %l7,%f28,%f30 fmovrdlez %l6,%f24,%f24 jmpl %o7,%g0 nop p9_far_1_le: jmpl %o7,%g0 umul %l1,-0x096,%l2 jmpl %o7,%g0 nop p9_far_1_he: nop xnor %l2,%l3,%l5 bneg far2_b2b_h stb %l7,[%i0+0x018] ! Mem[0000000022000018] nop fmovse %xcc,%f20,%f30 jmpl %o7,%g0 stx %l6,[%i0+0x150] ! Mem[0000000022000150] p9_far_1_lo: jmpl %o7,%g0 umul %l1,-0x096,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_1_ho: nop xnor %l2,%l3,%l5 bneg far2_b2b_h stb %l7,[%o0+0x018] ! Mem[0000000022000018] nop fmovse %xcc,%f20,%f30 jmpl %o7,%g0 stx %l6,[%o0+0x150] ! Mem[0000000022000150] p10_far_1_le: fbo near1_b2b_l stb %l0,[%i1+0x06e] ! Mem[000000002480006e] ldub [%i0+0x0e5],%l0 ! Mem[00000000240000e5] stw %l1,[%i2+0x024] ! Mem[0000000025000024] subc %l7,%l1,%l7 fmovsne %icc,%f0,%f12 jmpl %o7,%g0 fmovsa %icc,%f15,%f8 p10_far_1_he: fmovda %icc,%f22,%f22 nop ldub [%i0+0x1bd],%l7 ! Mem[00000000240001bd] jmpl %o7,%g0 ldub [%i2+0x160],%l2 ! Mem[0000000025000160] p10_far_1_lo: fbo near1_b2b_l stb %l0,[%o1+0x06e] ! Mem[000000002480006e] ldub [%o0+0x0e5],%l0 ! Mem[00000000240000e5] stw %l1,[%o2+0x024] ! Mem[0000000025000024] subc %l7,%l1,%l7 fmovsne %icc,%f0,%f12 jmpl %o7,%g0 fmovsa %icc,%f15,%f8 p10_far_1_ho: fmovda %icc,%f22,%f22 nop ldub [%o0+0x1bd],%l7 ! Mem[00000000240001bd] jmpl %o7,%g0 ldub [%o2+0x160],%l2 ! Mem[0000000025000160] p11_far_1_le: fsqrts %f12,%f6 bge near0_b2b_l sth %l3,[%i3+0x160] ! Mem[0000000027800160] xnorcc %l5,%l3,%l6 ldub [%i0+0x0e7],%l5 ! Mem[00000000260000e7] fitos %f13,%f2 ldsw [%i3+0x08c],%l0 ! Mem[000000002780008c] jmpl %o7,%g0 std %l0,[%i3+0x068] ! Mem[0000000027800068] p11_far_1_he: srlx %l1,%l5,%l2 fmovspos %icc,%f23,%f21 fmovscc %xcc,%f21,%f18 fmovrdgez %l0,%f30,%f26 faddd %f22,%f16,%f28 nop ld [%i2+0x09c],%f26 ! Mem[000000002700009c] jmpl %o7,%g0 fmovsge %icc,%f28,%f30 p11_far_1_lo: fsqrts %f12,%f6 bge near0_b2b_l sth %l3,[%o3+0x160] ! Mem[0000000027800160] xnorcc %l5,%l3,%l6 ldub [%o0+0x0e7],%l5 ! Mem[00000000260000e7] fitos %f13,%f2 ldsw [%o3+0x08c],%l0 ! Mem[000000002780008c] jmpl %o7,%g0 std %l0,[%o3+0x068] ! Mem[0000000027800068] p11_far_1_ho: srlx %l1,%l5,%l2 fmovspos %icc,%f23,%f21 fmovscc %xcc,%f21,%f18 fmovrdgez %l0,%f30,%f26 faddd %f22,%f16,%f28 nop ld [%o2+0x09c],%f26 ! Mem[000000002700009c] jmpl %o7,%g0 fmovsge %icc,%f28,%f30 p12_far_1_le: nop ldsb [%i1+0x0e6],%l4 ! Mem[00000000288000e6] ldsh [%i3+0x0b4],%l4 ! Mem[00000000298000b4] nop nop nop jmpl %o7,%g0 ldsw [%i2+0x1a4],%l1 ! Mem[00000000290001a4] p12_far_1_he: fsqrtd %f16,%f20 jmpl %o7,%g0 fmovsg %xcc,%f25,%f21 p12_far_1_lo: nop ldsb [%o1+0x0e6],%l4 ! Mem[00000000288000e6] ldsh [%o3+0x0b4],%l4 ! Mem[00000000298000b4] nop nop nop jmpl %o7,%g0 ldsw [%o2+0x1a4],%l1 ! Mem[00000000290001a4] p12_far_1_ho: fsqrtd %f16,%f20 jmpl %o7,%g0 fmovsg %xcc,%f25,%f21 p13_far_1_le: jmpl %o7,%g0 ldd [%i3+0x190],%l0 ! Mem[000000002b800190] jmpl %o7,%g0 nop p13_far_1_he: fmovrdz %l5,%f28,%f20 fitos %f16,%f29 jmpl %o7,%g0 ldsw [%i0+0x1f0],%l0 ! Mem[000000002a0001f0] p13_far_1_lo: jmpl %o7,%g0 ldd [%o3+0x190],%l0 ! Mem[000000002b800190] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_ho: fmovrdz %l5,%f28,%f20 fitos %f16,%f29 jmpl %o7,%g0 ldsw [%o0+0x1f0],%l0 ! Mem[000000002a0001f0] p14_far_1_le: fmovd %f14,%f14 fmovdvc %icc,%f8,%f6 ldsh [%i2+0x114],%l0 ! Mem[000000002d000114] ldstub [%i6+0x00e],%l5 ! Mem[000000009100000e] nop fmovdvs %icc,%f10,%f14 nop jmpl %o7,%g0 ldd [%i2+0x118],%l6 ! Mem[000000002d000118] p14_far_1_he: fitod %f26,%f30 fble,a near0_b2b_h fmovdvs %icc,%f30,%f16 ldx [%i2+0x150],%l7 ! Mem[000000002d000150] and %l2,0x252,%l6 ldstub [%i6+0x18e],%l2 ! Mem[000000009100018e] jmpl %o7,%g0 ldub [%i1+0x1e5],%l5 ! Mem[000000002c8001e5] p14_far_1_lo: fmovd %f14,%f14 fmovdvc %icc,%f8,%f6 ldsh [%o2+0x114],%l0 ! Mem[000000002d000114] ldstub [%o6+0x00e],%l5 ! Mem[000000009100000e] nop fmovdvs %icc,%f10,%f14 nop jmpl %o7,%g0 ldd [%o2+0x118],%l6 ! Mem[000000002d000118] p14_far_1_ho: fitod %f26,%f30 fble,a near0_b2b_h fmovdvs %icc,%f30,%f16 ldx [%o2+0x150],%l7 ! Mem[000000002d000150] and %l2,0x252,%l6 ldstub [%o6+0x18e],%l2 ! Mem[000000009100018e] jmpl %o7,%g0 ldub [%o1+0x1e5],%l5 ! Mem[000000002c8001e5] p15_far_1_le: lduh [%i0+0x11e],%l1 ! Mem[000000002e00011e] jmpl %o7,%g0 fmovrsgez %l7,%f5 ,%f6 p15_far_1_he: taddcctv %l5,-0x64a,%l1 stw %l0,[%i2+0x0d4] ! Mem[000000002f0000d4] bn near2_b2b_h sth %l7,[%i3+0x186] ! Mem[000000002f800186] fmovsvc %icc,%f30,%f22 jmpl %o7,%g0 andncc %l2,-0x181,%l2 p15_far_1_lo: lduh [%o0+0x11e],%l1 ! Mem[000000002e00011e] jmpl %o7,%g0 fmovrsgez %l7,%f5 ,%f6 p15_far_1_ho: taddcctv %l5,-0x64a,%l1 stw %l0,[%o2+0x0d4] ! Mem[000000002f0000d4] bn near2_b2b_h sth %l7,[%o3+0x186] ! Mem[000000002f800186] fmovsvc %icc,%f30,%f22 jmpl %o7,%g0 andncc %l2,-0x181,%l2 p16_far_1_le: ldub [%i3+0x1f9],%l2 ! Mem[00000000318001f9] jmpl %o7,%g0 ldsb [%i1+0x023],%l2 ! Mem[0000000030800023] p16_far_1_he: std %f22,[%i2+0x128] ! Mem[0000000031000128] ldsb [%i2+0x037],%l0 ! Mem[0000000031000037] ldstub [%i5+0x190],%l4 ! Mem[0000000090800190] smulcc %l7,%l5,%l0 nop fmovda %xcc,%f20,%f18 fmovrsz %l4,%f25,%f21 jmpl %o7,%g0 fmovrsgz %l1,%f24,%f31 p16_far_1_lo: ldub [%o3+0x1f9],%l2 ! Mem[00000000318001f9] jmpl %o7,%g0 ldsb [%o1+0x023],%l2 ! Mem[0000000030800023] p16_far_1_ho: std %f22,[%o2+0x128] ! Mem[0000000031000128] ldsb [%o2+0x037],%l0 ! Mem[0000000031000037] ldstub [%o5+0x190],%l4 ! Mem[0000000090800190] smulcc %l7,%l5,%l0 nop fmovda %xcc,%f20,%f18 fmovrsz %l4,%f25,%f21 jmpl %o7,%g0 fmovrsgz %l1,%f24,%f31 p17_far_1_le: ldsb [%i0+0x1ed],%l4 ! Mem[00000000320001ed] nop ldsb [%i1+0x16c],%l3 ! Mem[000000003280016c] orcc %l0,%l5,%l3 fmovsle %icc,%f12,%f11 jmpl %o7,%g0 ldd [%i0+0x000],%f8 ! Mem[0000000032000000] p17_far_1_he: jmpl %o7,%g0 stw %l3,[%i2+0x0c8] ! Mem[00000000330000c8] jmpl %o7,%g0 nop p17_far_1_lo: ldsb [%o0+0x1ed],%l4 ! Mem[00000000320001ed] nop ldsb [%o1+0x16c],%l3 ! Mem[000000003280016c] orcc %l0,%l5,%l3 fmovsle %icc,%f12,%f11 jmpl %o7,%g0 ldd [%o0+0x000],%f8 ! Mem[0000000032000000] p17_far_1_ho: jmpl %o7,%g0 stw %l3,[%o2+0x0c8] ! Mem[00000000330000c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: nop ldsw [%i2+0x17c],%l4 ! Mem[000000003500017c] ld [%i1+0x190],%f13 ! Mem[0000000034800190] sth %l7,[%i0+0x100] ! Mem[0000000034000100] std %l2,[%i2+0x130] ! Mem[0000000035000130] fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p18_far_1_he: nop nop nop andncc %l2,%l2,%l1 ldsh [%i0+0x022],%l3 ! Mem[0000000034000022] nop jmpl %o7,%g0 fmovdcs %icc,%f18,%f20 p18_far_1_lo: nop ldsw [%o2+0x17c],%l4 ! Mem[000000003500017c] ld [%o1+0x190],%f13 ! Mem[0000000034800190] sth %l7,[%o0+0x100] ! Mem[0000000034000100] std %l2,[%o2+0x130] ! Mem[0000000035000130] fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p18_far_1_ho: nop nop nop andncc %l2,%l2,%l1 ldsh [%o0+0x022],%l3 ! Mem[0000000034000022] nop jmpl %o7,%g0 fmovdcs %icc,%f18,%f20 p19_far_1_le: fstod %f4 ,%f14 st %f0 ,[%i2+0x0b4] ! Mem[00000000370000b4] ldd [%i0+0x160],%l4 ! Mem[0000000036000160] ldstub [%i1+0x1a2],%l6 ! Mem[00000000368001a2] jmpl %o7,%g0 sth %l4,[%i3+0x0a0] ! Mem[00000000378000a0] p19_far_1_he: stw %l5,[%i0+0x024] ! Mem[0000000036000024] jmpl %o7,%g0 ldsb [%i0+0x185],%l2 ! Mem[0000000036000185] p19_far_1_lo: fstod %f4 ,%f14 st %f0 ,[%o2+0x0b4] ! Mem[00000000370000b4] ldd [%o0+0x160],%l4 ! Mem[0000000036000160] ldstub [%o1+0x1a2],%l6 ! Mem[00000000368001a2] jmpl %o7,%g0 sth %l4,[%o3+0x0a0] ! Mem[00000000378000a0] p19_far_1_ho: stw %l5,[%o0+0x024] ! Mem[0000000036000024] jmpl %o7,%g0 ldsb [%o0+0x185],%l2 ! Mem[0000000036000185] p20_far_1_le: nop jmpl %o7,%g0 fmovspos %icc,%f1,%f5 p20_far_1_he: stw %l4,[%i1+0x05c] ! Mem[000000003880005c] stw %l1,[%i1+0x19c] ! Mem[000000003880019c] bcs,a far0_b2b_h lduw [%i1+0x1e8],%l6 ! Mem[00000000388001e8] ldsh [%i0+0x15e],%l1 ! Mem[000000003800015e] nop fmovsge %xcc,%f18,%f25 jmpl %o7,%g0 ldsw [%i0+0x0d4],%l6 ! Mem[00000000380000d4] p20_far_1_lo: nop jmpl %o7,%g0 fmovspos %icc,%f1,%f5 p20_far_1_ho: stw %l4,[%o1+0x05c] ! Mem[000000003880005c] stw %l1,[%o1+0x19c] ! Mem[000000003880019c] bcs,a far0_b2b_h lduw [%o1+0x1e8],%l6 ! Mem[00000000388001e8] ldsh [%o0+0x15e],%l1 ! Mem[000000003800015e] nop fmovsge %xcc,%f18,%f25 jmpl %o7,%g0 ldsw [%o0+0x0d4],%l6 ! Mem[00000000380000d4] p21_far_1_le: sth %l2,[%i0+0x12c] ! Mem[000000003a00012c] jmpl %o7,%g0 fnegs %f10,%f2 p21_far_1_he: nop jmpl %o7,%g0 ldsb [%i0+0x1b6],%l4 ! Mem[000000003a0001b6] p21_far_1_lo: sth %l2,[%o0+0x12c] ! Mem[000000003a00012c] jmpl %o7,%g0 fnegs %f10,%f2 p21_far_1_ho: nop jmpl %o7,%g0 ldsb [%o0+0x1b6],%l4 ! Mem[000000003a0001b6] p22_far_1_le: fmovrdz %l4,%f4 ,%f12 nop fmovrdlz %l1,%f6 ,%f6 fdtos %f2 ,%f1 jmpl %o7,%g0 nop p22_far_1_he: fmovda %icc,%f20,%f16 fbul near0_b2b_h lduw [%i3+0x0ac],%l2 ! Mem[000000003d8000ac] jmpl %o7,%g0 fmovsa %xcc,%f20,%f28 p22_far_1_lo: fmovrdz %l4,%f4 ,%f12 nop fmovrdlz %l1,%f6 ,%f6 fdtos %f2 ,%f1 jmpl %o7,%g0 nop p22_far_1_ho: fmovda %icc,%f20,%f16 fbul near0_b2b_h lduw [%o3+0x0ac],%l2 ! Mem[000000003d8000ac] jmpl %o7,%g0 fmovsa %xcc,%f20,%f28 p23_far_1_le: nop nop ldsb [%i1+0x01c],%l0 ! Mem[000000003e80001c] fmovsvc %xcc,%f14,%f12 jmpl %o7,%g0 lduw [%i2+0x018],%l7 ! Mem[000000003f000018] p23_far_1_he: sdivx %l6,%l6,%l0 ldsb [%i2+0x0a0],%l5 ! Mem[000000003f0000a0] fmovdvs %icc,%f18,%f16 add %l1,%l1,%l0 nop lduw [%i3+0x168],%l1 ! Mem[000000003f800168] fmovrdlez %l7,%f20,%f30 jmpl %o7,%g0 fmovs %f22,%f27 p23_far_1_lo: nop nop ldsb [%o1+0x01c],%l0 ! Mem[000000003e80001c] fmovsvc %xcc,%f14,%f12 jmpl %o7,%g0 lduw [%o2+0x018],%l7 ! Mem[000000003f000018] p23_far_1_ho: sdivx %l6,%l6,%l0 ldsb [%o2+0x0a0],%l5 ! Mem[000000003f0000a0] fmovdvs %icc,%f18,%f16 add %l1,%l1,%l0 nop lduw [%o3+0x168],%l1 ! Mem[000000003f800168] fmovrdlez %l7,%f20,%f30 jmpl %o7,%g0 fmovs %f22,%f27 p24_far_1_le: orcc %l3,%l4,%l6 fmovscc %icc,%f8,%f14 fmovdvs %xcc,%f6,%f14 ldd [%i1+0x0f8],%f2 ! Mem[00000000408000f8] fmovda %icc,%f10,%f12 jmpl %o7,%g0 sth %l6,[%i0+0x178] ! Mem[0000000040000178] p24_far_1_he: srax %l1,%l2,%l0 lduw [%i2+0x0b0],%l7 ! Mem[00000000410000b0] lduw [%i0+0x0d0],%l3 ! Mem[00000000400000d0] jmpl %o7,%g0 ldsb [%i0+0x197],%l5 ! Mem[0000000040000197] p24_far_1_lo: orcc %l3,%l4,%l6 fmovscc %icc,%f8,%f14 fmovdvs %xcc,%f6,%f14 ldd [%o1+0x0f8],%f2 ! Mem[00000000408000f8] fmovda %icc,%f10,%f12 jmpl %o7,%g0 sth %l6,[%o0+0x178] ! Mem[0000000040000178] p24_far_1_ho: srax %l1,%l2,%l0 lduw [%o2+0x0b0],%l7 ! Mem[00000000410000b0] lduw [%o0+0x0d0],%l3 ! Mem[00000000400000d0] jmpl %o7,%g0 ldsb [%o0+0x197],%l5 ! Mem[0000000040000197] p25_far_1_le: xnorcc %l4,-0x177,%l3 fmovspos %icc,%f1,%f4 jmpl %o7,%g0 ldd [%i1+0x108],%l4 ! Mem[0000000042800108] p25_far_1_he: fmovscs %icc,%f22,%f28 jmpl %o7,%g0 stw %l2,[%i3+0x188] ! Mem[0000000043800188] p25_far_1_lo: xnorcc %l4,-0x177,%l3 fmovspos %icc,%f1,%f4 jmpl %o7,%g0 ldd [%o1+0x108],%l4 ! Mem[0000000042800108] p25_far_1_ho: fmovscs %icc,%f22,%f28 jmpl %o7,%g0 stw %l2,[%o3+0x188] ! Mem[0000000043800188] p26_far_1_le: ldd [%i2+0x148],%l0 ! Mem[0000000045000148] jmpl %o7,%g0 sub %l2,0x081,%l1 p26_far_1_he: fmovdneg %xcc,%f30,%f30 bcs,a far0_b2b_h addcc %l5,%l0,%l0 jmpl %o7,%g0 fstoi %f24,%f30 p26_far_1_lo: ldd [%o2+0x148],%l0 ! Mem[0000000045000148] jmpl %o7,%g0 sub %l2,0x081,%l1 p26_far_1_ho: fmovdneg %xcc,%f30,%f30 bcs,a far0_b2b_h addcc %l5,%l0,%l0 jmpl %o7,%g0 fstoi %f24,%f30 p27_far_1_le: fsqrts %f15,%f3 ldd [%i1+0x010],%l6 ! Mem[0000000046800010] ldsb [%i0+0x105],%l0 ! Mem[0000000046000105] nop ldd [%i3+0x058],%f14 ! Mem[0000000047800058] ldsw [%i2+0x004],%l4 ! Mem[0000000047000004] jmpl %o7,%g0 fmovsle %icc,%f3,%f10 p27_far_1_he: fitos %f23,%f17 ldsw [%i2+0x004],%l2 ! Mem[0000000047000004] ldsb [%i3+0x04f],%l3 ! Mem[000000004780004f] jmpl %o7,%g0 fmovsle %icc,%f24,%f25 p27_far_1_lo: fsqrts %f15,%f3 ldd [%o1+0x010],%l6 ! Mem[0000000046800010] ldsb [%o0+0x105],%l0 ! Mem[0000000046000105] nop ldd [%o3+0x058],%f14 ! Mem[0000000047800058] ldsw [%o2+0x004],%l4 ! Mem[0000000047000004] jmpl %o7,%g0 fmovsle %icc,%f3,%f10 p27_far_1_ho: fitos %f23,%f17 ldsw [%o2+0x004],%l2 ! Mem[0000000047000004] ldsb [%o3+0x04f],%l3 ! Mem[000000004780004f] jmpl %o7,%g0 fmovsle %icc,%f24,%f25 p28_far_1_le: ldsb [%i2+0x007],%l2 ! Mem[0000000049000007] bgu near3_b2b_l xnor %l6,0x415,%l7 ldd [%i1+0x0d8],%l4 ! Mem[00000000488000d8] nop std %l2,[%i1+0x140] ! Mem[0000000048800140] jmpl %o7,%g0 nop p28_far_1_he: fitos %f16,%f16 jmpl %o7,%g0 ldsw [%i0+0x18c],%l2 ! Mem[000000004800018c] p28_far_1_lo: ldsb [%o2+0x007],%l2 ! Mem[0000000049000007] bgu near3_b2b_l xnor %l6,0x415,%l7 ldd [%o1+0x0d8],%l4 ! Mem[00000000488000d8] nop std %l2,[%o1+0x140] ! Mem[0000000048800140] jmpl %o7,%g0 nop p28_far_1_ho: fitos %f16,%f16 jmpl %o7,%g0 ldsw [%o0+0x18c],%l2 ! Mem[000000004800018c] p29_far_1_le: ldd [%i2+0x000],%f14 ! Mem[000000004b000000] bneg,a near0_b2b_l ldsb [%i2+0x1e0],%l5 ! Mem[000000004b0001e0] ldd [%i0+0x1d8],%f8 ! Mem[000000004a0001d8] srax %l1,%l1,%l1 stb %l4,[%i2+0x036] ! Mem[000000004b000036] sth %l5,[%i3+0x1b6] ! Mem[000000004b8001b6] jmpl %o7,%g0 ld [%i0+0x020],%f5 ! Mem[000000004a000020] p29_far_1_he: std %f24,[%i1+0x040] ! Mem[000000004a800040] ldub [%i2+0x077],%l2 ! Mem[000000004b000077] bg near2_b2b_h addc %l0,0xe03,%l2 ldub [%i0+0x052],%l5 ! Mem[000000004a000052] fmovsa %xcc,%f19,%f19 jmpl %o7,%g0 mulx %l1,%l1,%l4 p29_far_1_lo: ldd [%o2+0x000],%f14 ! Mem[000000004b000000] bneg,a near0_b2b_l ldsb [%o2+0x1e0],%l5 ! Mem[000000004b0001e0] ldd [%o0+0x1d8],%f8 ! Mem[000000004a0001d8] srax %l1,%l1,%l1 stb %l4,[%o2+0x036] ! Mem[000000004b000036] sth %l5,[%o3+0x1b6] ! Mem[000000004b8001b6] jmpl %o7,%g0 ld [%o0+0x020],%f5 ! Mem[000000004a000020] p29_far_1_ho: std %f24,[%o1+0x040] ! Mem[000000004a800040] ldub [%o2+0x077],%l2 ! Mem[000000004b000077] bg near2_b2b_h addc %l0,0xe03,%l2 ldub [%o0+0x052],%l5 ! Mem[000000004a000052] fmovsa %xcc,%f19,%f19 jmpl %o7,%g0 mulx %l1,%l1,%l4 p30_far_1_le: srax %l4,%l3,%l3 nop sth %l0,[%i1+0x1ae] ! Mem[000000004c8001ae] fmovscs %icc,%f3,%f3 xnorcc %l2,0xe22,%l2 and %l6,0x027,%l7 nop jmpl %o7,%g0 srax %l5,0x00e,%l6 p30_far_1_he: std %l0,[%i3+0x100] ! Mem[000000004d800100] ldub [%i1+0x161],%l5 ! Mem[000000004c800161] fmovrdgez %l0,%f18,%f26 fabsd %f26,%f18 fstod %f30,%f26 jmpl %o7,%g0 fnegs %f22,%f18 p30_far_1_lo: srax %l4,%l3,%l3 nop sth %l0,[%o1+0x1ae] ! Mem[000000004c8001ae] fmovscs %icc,%f3,%f3 xnorcc %l2,0xe22,%l2 and %l6,0x027,%l7 nop jmpl %o7,%g0 srax %l5,0x00e,%l6 p30_far_1_ho: std %l0,[%o3+0x100] ! Mem[000000004d800100] ldub [%o1+0x161],%l5 ! Mem[000000004c800161] fmovrdgez %l0,%f18,%f26 fabsd %f26,%f18 fstod %f30,%f26 jmpl %o7,%g0 fnegs %f22,%f18 p31_far_1_le: nop fsubs %f9 ,%f4 ,%f1 bgu far0_b2b_l udivx %l4,%l5,%l5 jmpl %o7,%g0 ldd [%i2+0x118],%l2 ! Mem[000000004f000118] p31_far_1_he: bge far3_b2b_h nop fmovdle %xcc,%f20,%f16 jmpl %o7,%g0 fmovsle %icc,%f21,%f17 p31_far_1_lo: nop fsubs %f9 ,%f4 ,%f1 bgu far0_b2b_l udivx %l4,%l5,%l5 jmpl %o7,%g0 ldd [%o2+0x118],%l2 ! Mem[000000004f000118] p31_far_1_ho: bge far3_b2b_h nop fmovdle %xcc,%f20,%f16 jmpl %o7,%g0 fmovsle %icc,%f21,%f17 p32_far_1_le: bge,a far0_b2b_l subccc %l0,%l1,%l4 fmovsgu %icc,%f15,%f6 andn %l0,%l5,%l3 fbge,a far0_b2b_l fmovs %f10,%f7 ldd [%i3+0x1d8],%l0 ! Mem[00000000518001d8] jmpl %o7,%g0 fmovdl %icc,%f8,%f12 p32_far_1_he: addccc %l6,0xe10,%l2 fmovscs %xcc,%f24,%f19 jmpl %o7,%g0 ldsb [%i0+0x099],%l4 ! Mem[0000000050000099] p32_far_1_lo: bge,a far0_b2b_l subccc %l0,%l1,%l4 fmovsgu %icc,%f15,%f6 andn %l0,%l5,%l3 fbge,a far0_b2b_l fmovs %f10,%f7 ldd [%o3+0x1d8],%l0 ! Mem[00000000518001d8] jmpl %o7,%g0 fmovdl %icc,%f8,%f12 p32_far_1_ho: addccc %l6,0xe10,%l2 fmovscs %xcc,%f24,%f19 jmpl %o7,%g0 ldsb [%o0+0x099],%l4 ! Mem[0000000050000099] p33_far_1_le: fmovrdz %l5,%f10,%f4 fmovsg %icc,%f8,%f13 ldsw [%i2+0x0b4],%l1 ! Mem[00000000530000b4] jmpl %o7,%g0 nop p33_far_1_he: nop fmovdge %icc,%f22,%f18 andncc %l4,0x84a,%l7 fmovdvs %icc,%f22,%f24 nop bcs near2_b2b_h ldx [%i0+0x180],%l7 ! Mem[0000000052000180] jmpl %o7,%g0 sth %l4,[%i0+0x1d0] ! Mem[00000000520001d0] p33_far_1_lo: fmovrdz %l5,%f10,%f4 fmovsg %icc,%f8,%f13 ldsw [%o2+0x0b4],%l1 ! Mem[00000000530000b4] jmpl %o7,%g0 nop p33_far_1_ho: nop fmovdge %icc,%f22,%f18 andncc %l4,0x84a,%l7 fmovdvs %icc,%f22,%f24 nop bcs near2_b2b_h ldx [%o0+0x180],%l7 ! Mem[0000000052000180] jmpl %o7,%g0 sth %l4,[%o0+0x1d0] ! Mem[00000000520001d0] p34_far_1_le: fmovdgu %xcc,%f2,%f2 fmovdge %icc,%f14,%f12 srlx %l5,0x007,%l2 ldub [%i3+0x1e8],%l3 ! Mem[00000000558001e8] fbn near1_b2b_l fmovsvs %icc,%f11,%f11 jmpl %o7,%g0 nop p34_far_1_he: andcc %l2,-0x340,%l4 jmpl %o7,%g0 ldx [%i2+0x160],%l2 ! Mem[0000000055000160] p34_far_1_lo: fmovdgu %xcc,%f2,%f2 fmovdge %icc,%f14,%f12 srlx %l5,0x007,%l2 ldub [%o3+0x1e8],%l3 ! Mem[00000000558001e8] fbn near1_b2b_l fmovsvs %icc,%f11,%f11 jmpl %o7,%g0 nop p34_far_1_ho: andcc %l2,-0x340,%l4 jmpl %o7,%g0 ldx [%o2+0x160],%l2 ! Mem[0000000055000160] p35_far_1_le: fmovscs %xcc,%f8,%f6 fcmpd %fcc3,%f0 ,%f10 ld [%i1+0x03c],%f6 ! Mem[000000005680003c] jmpl %o7,%g0 fmovdn %icc,%f4,%f14 p35_far_1_he: lduh [%i2+0x12c],%l1 ! Mem[000000005700012c] bvc far1_b2b_h fmovspos %icc,%f26,%f18 sth %l7,[%i1+0x1be] ! Mem[00000000568001be] jmpl %o7,%g0 ldstub [%i6+0x1e3],%l4 ! Mem[00000000910001e3] p35_far_1_lo: fmovscs %xcc,%f8,%f6 fcmpd %fcc3,%f0 ,%f10 ld [%o1+0x03c],%f6 ! Mem[000000005680003c] jmpl %o7,%g0 fmovdn %icc,%f4,%f14 p35_far_1_ho: lduh [%o2+0x12c],%l1 ! Mem[000000005700012c] bvc far1_b2b_h fmovspos %icc,%f26,%f18 sth %l7,[%o1+0x1be] ! Mem[00000000568001be] jmpl %o7,%g0 ldstub [%o6+0x1e3],%l4 ! Mem[00000000910001e3] p36_far_1_le: jmpl %o7,%g0 fmovspos %xcc,%f4,%f13 jmpl %o7,%g0 nop p36_far_1_he: ldd [%i3+0x078],%f18 ! Mem[0000000059800078] jmpl %o7,%g0 ldsh [%i1+0x18c],%l4 ! Mem[000000005880018c] p36_far_1_lo: jmpl %o7,%g0 fmovspos %xcc,%f4,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_ho: ldd [%o3+0x078],%f18 ! Mem[0000000059800078] jmpl %o7,%g0 ldsh [%o1+0x18c],%l4 ! Mem[000000005880018c] p37_far_1_le: bcc near3_b2b_l umul %l6,0xc93,%l7 jmpl %o7,%g0 lduw [%i2+0x07c],%l4 ! Mem[000000005b00007c] p37_far_1_he: nop jmpl %o7,%g0 sra %l1,0x01e,%l2 p37_far_1_lo: bcc near3_b2b_l umul %l6,0xc93,%l7 jmpl %o7,%g0 lduw [%o2+0x07c],%l4 ! Mem[000000005b00007c] p37_far_1_ho: nop jmpl %o7,%g0 sra %l1,0x01e,%l2 p38_far_1_le: sub %l7,%l4,%l1 lduw [%i1+0x064],%l2 ! Mem[000000005c800064] stx %l6,[%i2+0x1d0] ! Mem[000000005d0001d0] nop jmpl %o7,%g0 nop p38_far_1_he: fmovdne %xcc,%f24,%f22 stb %l1,[%i3+0x034] ! Mem[000000005d800034] jmpl %o7,%g0 lduw [%i3+0x09c],%l4 ! Mem[000000005d80009c] p38_far_1_lo: sub %l7,%l4,%l1 lduw [%o1+0x064],%l2 ! Mem[000000005c800064] stx %l6,[%o2+0x1d0] ! Mem[000000005d0001d0] nop jmpl %o7,%g0 nop p38_far_1_ho: fmovdne %xcc,%f24,%f22 stb %l1,[%o3+0x034] ! Mem[000000005d800034] jmpl %o7,%g0 lduw [%o3+0x09c],%l4 ! Mem[000000005d80009c] p39_far_1_le: nop fmovrdlz %l5,%f4 ,%f0 smul %l0,%l3,%l3 fadds %f10,%f1 ,%f11 jmpl %o7,%g0 nop p39_far_1_he: nop ld [%i3+0x018],%f26 ! Mem[000000005f800018] lduw [%i0+0x1e0],%l5 ! Mem[000000005e0001e0] nop bpos,a near1_b2b_h faddd %f30,%f30,%f24 swap [%i3+0x1c8],%l6 ! Mem[000000005f8001c8] jmpl %o7,%g0 addc %l0,0xd96,%l6 p39_far_1_lo: nop fmovrdlz %l5,%f4 ,%f0 smul %l0,%l3,%l3 fadds %f10,%f1 ,%f11 jmpl %o7,%g0 nop p39_far_1_ho: nop ld [%o3+0x018],%f26 ! Mem[000000005f800018] lduw [%o0+0x1e0],%l5 ! Mem[000000005e0001e0] nop bpos,a near1_b2b_h faddd %f30,%f30,%f24 swap [%o3+0x1c8],%l6 ! Mem[000000005f8001c8] jmpl %o7,%g0 addc %l0,0xd96,%l6 p40_far_1_le: fmovsne %icc,%f13,%f14 jmpl %o7,%g0 nop p40_far_1_he: jmpl %o7,%g0 ldstub [%i4+0x1e8],%l5 ! Mem[00000000900001e8] jmpl %o7,%g0 nop p40_far_1_lo: fmovsne %icc,%f13,%f14 jmpl %o7,%g0 nop p40_far_1_ho: jmpl %o7,%g0 ldstub [%o4+0x1e8],%l5 ! Mem[00000000900001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: ldx [%i2+0x140],%l6 ! Mem[0000000063000140] and %l7,%l2,%l0 jmpl %o7,%g0 stb %l0,[%i3+0x0a6] ! Mem[00000000638000a6] p41_far_1_he: jmpl %o7,%g0 ldd [%i1+0x170],%l4 ! Mem[0000000062800170] jmpl %o7,%g0 nop p41_far_1_lo: ldx [%o2+0x140],%l6 ! Mem[0000000063000140] and %l7,%l2,%l0 jmpl %o7,%g0 stb %l0,[%o3+0x0a6] ! Mem[00000000638000a6] p41_far_1_ho: jmpl %o7,%g0 ldd [%o1+0x170],%l4 ! Mem[0000000062800170] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: nop nop nop fbge,a near2_b2b_l sth %l4,[%i0+0x1cc] ! Mem[00000000640001cc] nop taddcctv %l7,-0x3c2,%l4 jmpl %o7,%g0 nop p42_far_1_he: std %l2,[%i0+0x090] ! Mem[0000000064000090] fmovscc %icc,%f28,%f25 fmovsle %xcc,%f21,%f17 jmpl %o7,%g0 stw %l7,[%i2+0x030] ! Mem[0000000065000030] p42_far_1_lo: nop nop nop fbge,a near2_b2b_l sth %l4,[%o0+0x1cc] ! Mem[00000000640001cc] nop taddcctv %l7,-0x3c2,%l4 jmpl %o7,%g0 nop p42_far_1_ho: std %l2,[%o0+0x090] ! Mem[0000000064000090] fmovscc %icc,%f28,%f25 fmovsle %xcc,%f21,%f17 jmpl %o7,%g0 stw %l7,[%o2+0x030] ! Mem[0000000065000030] p43_far_1_le: ble,a far2_b2b_l stx %l2,[%i1+0x010] ! Mem[0000000066800010] ldsw [%i0+0x1cc],%l3 ! Mem[00000000660001cc] jmpl %o7,%g0 ldub [%i0+0x064],%l6 ! Mem[0000000066000064] p43_far_1_he: fitos %f27,%f25 jmpl %o7,%g0 ldsb [%i3+0x18e],%l1 ! Mem[000000006780018e] p43_far_1_lo: ble,a far2_b2b_l stx %l2,[%o1+0x010] ! Mem[0000000066800010] ldsw [%o0+0x1cc],%l3 ! Mem[00000000660001cc] jmpl %o7,%g0 ldub [%o0+0x064],%l6 ! Mem[0000000066000064] p43_far_1_ho: fitos %f27,%f25 jmpl %o7,%g0 ldsb [%o3+0x18e],%l1 ! Mem[000000006780018e] p44_far_1_le: stb %l5,[%i1+0x057] ! Mem[0000000068800057] fbul far3_b2b_l lduh [%i0+0x002],%l1 ! Mem[0000000068000002] fble,a far2_b2b_l nop fmovrdlez %l1,%f4 ,%f6 jmpl %o7,%g0 fmovsvs %xcc,%f15,%f3 p44_far_1_he: nop jmpl %o7,%g0 sra %l2,%l2,%l1 p44_far_1_lo: stb %l5,[%o1+0x057] ! Mem[0000000068800057] fbul far3_b2b_l lduh [%o0+0x002],%l1 ! Mem[0000000068000002] fble,a far2_b2b_l nop fmovrdlez %l1,%f4 ,%f6 jmpl %o7,%g0 fmovsvs %xcc,%f15,%f3 p44_far_1_ho: nop jmpl %o7,%g0 sra %l2,%l2,%l1 p45_far_1_le: nop ldx [%i3+0x168],%l7 ! Mem[000000006b800168] jmpl %o7,%g0 fmovsgu %xcc,%f6,%f3 p45_far_1_he: fadds %f29,%f19,%f25 lduw [%i0+0x0c4],%l4 ! Mem[000000006a0000c4] ldub [%i1+0x1a9],%l1 ! Mem[000000006a8001a9] jmpl %o7,%g0 srlx %l3,0x002,%l7 p45_far_1_lo: nop ldx [%o3+0x168],%l7 ! Mem[000000006b800168] jmpl %o7,%g0 fmovsgu %xcc,%f6,%f3 p45_far_1_ho: fadds %f29,%f19,%f25 lduw [%o0+0x0c4],%l4 ! Mem[000000006a0000c4] ldub [%o1+0x1a9],%l1 ! Mem[000000006a8001a9] jmpl %o7,%g0 srlx %l3,0x002,%l7 p46_far_1_le: jmpl %o7,%g0 fmovdpos %icc,%f10,%f10 jmpl %o7,%g0 nop p46_far_1_he: bcs far3_b2b_h fmovspos %icc,%f31,%f27 ldstub [%o0+0x12e],%l7 ! Mem[000000009180012e] bne,a far0_b2b_h fmovdvs %icc,%f20,%f26 fmovsleu %xcc,%f27,%f30 jmpl %o7,%g0 nop p46_far_1_lo: jmpl %o7,%g0 fmovdpos %icc,%f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: bcs far3_b2b_h fmovspos %icc,%f31,%f27 ldstub [%i0+0x12e],%l7 ! Mem[000000009180012e] bne,a far0_b2b_h fmovdvs %icc,%f20,%f26 fmovsleu %xcc,%f27,%f30 jmpl %o7,%g0 nop p47_far_1_le: fmovrsgez %l5,%f7 ,%f8 ldstub [%i3+0x12e],%l2 ! Mem[000000006f80012e] jmpl %o7,%g0 fmovdge %icc,%f14,%f2 p47_far_1_he: jmpl %o7,%g0 andncc %l3,-0x8cb,%l0 jmpl %o7,%g0 nop p47_far_1_lo: fmovrsgez %l5,%f7 ,%f8 ldstub [%o3+0x12e],%l2 ! Mem[000000006f80012e] jmpl %o7,%g0 fmovdge %icc,%f14,%f2 p47_far_1_ho: jmpl %o7,%g0 andncc %l3,-0x8cb,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: ldsw [%i0+0x028],%l2 ! Mem[0000000070000028] fmovdneg %xcc,%f14,%f12 fblg,a far3_b2b_l std %f2 ,[%i3+0x180] ! Mem[0000000071800180] jmpl %o7,%g0 xnorcc %l5,0xd0f,%l5 p48_far_1_he: nop jmpl %o7,%g0 ldsh [%i1+0x048],%l6 ! Mem[0000000070800048] p48_far_1_lo: ldsw [%o0+0x028],%l2 ! Mem[0000000070000028] fmovdneg %xcc,%f14,%f12 fblg,a far3_b2b_l std %f2 ,[%o3+0x180] ! Mem[0000000071800180] jmpl %o7,%g0 xnorcc %l5,0xd0f,%l5 p48_far_1_ho: nop jmpl %o7,%g0 ldsh [%o1+0x048],%l6 ! Mem[0000000070800048] p49_far_1_le: fmovscc %icc,%f7,%f8 ldsw [%i2+0x09c],%l0 ! Mem[000000007300009c] fmuls %f0 ,%f11,%f11 lduh [%i0+0x1da],%l2 ! Mem[00000000720001da] jmpl %o7,%g0 ldsh [%i1+0x080],%l1 ! Mem[0000000072800080] p49_far_1_he: nop fmovdvs %icc,%f24,%f26 xor %l6,%l5,%l5 sub %l5,-0x879,%l0 jmpl %o7,%g0 fmovde %icc,%f30,%f22 p49_far_1_lo: fmovscc %icc,%f7,%f8 ldsw [%o2+0x09c],%l0 ! Mem[000000007300009c] fmuls %f0 ,%f11,%f11 lduh [%o0+0x1da],%l2 ! Mem[00000000720001da] jmpl %o7,%g0 ldsh [%o1+0x080],%l1 ! Mem[0000000072800080] p49_far_1_ho: nop fmovdvs %icc,%f24,%f26 xor %l6,%l5,%l5 sub %l5,-0x879,%l0 jmpl %o7,%g0 fmovde %icc,%f30,%f22 p50_far_1_le: bneg near1_b2b_l ld [%i1+0x12c],%f2 ! Mem[000000007480012c] jmpl %o7,%g0 ldsw [%i3+0x020],%l3 ! Mem[0000000075800020] p50_far_1_he: ldsb [%i1+0x1ee],%l3 ! Mem[00000000748001ee] nop nop fmovdge %xcc,%f18,%f30 jmpl %o7,%g0 ldd [%i1+0x1e8],%l6 ! Mem[00000000748001e8] p50_far_1_lo: bneg near1_b2b_l ld [%o1+0x12c],%f2 ! Mem[000000007480012c] jmpl %o7,%g0 ldsw [%o3+0x020],%l3 ! Mem[0000000075800020] p50_far_1_ho: ldsb [%o1+0x1ee],%l3 ! Mem[00000000748001ee] nop nop fmovdge %xcc,%f18,%f30 jmpl %o7,%g0 ldd [%o1+0x1e8],%l6 ! Mem[00000000748001e8] p51_far_1_le: ldd [%i1+0x1b0],%f8 ! Mem[00000000768001b0] fmovdcc %icc,%f10,%f8 fmovsvc %xcc,%f0,%f5 jmpl %o7,%g0 ldstub [%i6+0x033],%l3 ! Mem[0000000091000033] p51_far_1_he: fmovsn %xcc,%f17,%f30 bg,a far1_b2b_h nop ldub [%i0+0x041],%l2 ! Mem[0000000076000041] fmovrsnz %l7,%f27,%f27 fmovdn %xcc,%f24,%f18 jmpl %o7,%g0 sth %l2,[%i2+0x15c] ! Mem[000000007700015c] p51_far_1_lo: ldd [%o1+0x1b0],%f8 ! Mem[00000000768001b0] fmovdcc %icc,%f10,%f8 fmovsvc %xcc,%f0,%f5 jmpl %o7,%g0 ldstub [%o6+0x033],%l3 ! Mem[0000000091000033] p51_far_1_ho: fmovsn %xcc,%f17,%f30 bg,a far1_b2b_h nop ldub [%o0+0x041],%l2 ! Mem[0000000076000041] fmovrsnz %l7,%f27,%f27 fmovdn %xcc,%f24,%f18 jmpl %o7,%g0 sth %l2,[%o2+0x15c] ! Mem[000000007700015c] p52_far_1_le: std %l2,[%i2+0x158] ! Mem[0000000079000158] fmovdpos %icc,%f14,%f6 ldd [%i0+0x1f0],%f0 ! Mem[00000000780001f0] ld [%i2+0x170],%f13 ! Mem[0000000079000170] ldstub [%i5+0x134],%l0 ! Mem[0000000090800134] ldsb [%i3+0x0c7],%l6 ! Mem[00000000798000c7] jmpl %o7,%g0 nop p52_far_1_he: jmpl %o7,%g0 fmovrslz %l0,%f31,%f23 jmpl %o7,%g0 nop p52_far_1_lo: std %l2,[%o2+0x158] ! Mem[0000000079000158] fmovdpos %icc,%f14,%f6 ldd [%o0+0x1f0],%f0 ! Mem[00000000780001f0] ld [%o2+0x170],%f13 ! Mem[0000000079000170] ldstub [%o5+0x134],%l0 ! Mem[0000000090800134] ldsb [%o3+0x0c7],%l6 ! Mem[00000000798000c7] jmpl %o7,%g0 nop p52_far_1_ho: jmpl %o7,%g0 fmovrslz %l0,%f31,%f23 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_1_le: ldstub [%i4+0x175],%l1 ! Mem[0000000090000175] orcc %l2,%l4,%l5 jmpl %o7,%g0 stb %l0,[%i1+0x044] ! Mem[000000007a800044] p53_far_1_he: ldsw [%i1+0x0c8],%l5 ! Mem[000000007a8000c8] jmpl %o7,%g0 ldsb [%i0+0x105],%l2 ! Mem[000000007a000105] p53_far_1_lo: ldstub [%o4+0x175],%l1 ! Mem[0000000090000175] orcc %l2,%l4,%l5 jmpl %o7,%g0 stb %l0,[%o1+0x044] ! Mem[000000007a800044] p53_far_1_ho: ldsw [%o1+0x0c8],%l5 ! Mem[000000007a8000c8] jmpl %o7,%g0 ldsb [%o0+0x105],%l2 ! Mem[000000007a000105] p54_far_1_le: xnorcc %l0,-0xc6a,%l6 fmovdne %xcc,%f14,%f12 fcmps %fcc1,%f6 ,%f10 subccc %l5,%l6,%l7 jmpl %o7,%g0 ldsb [%i1+0x0d2],%l5 ! Mem[000000007c8000d2] p54_far_1_he: ld [%i3+0x12c],%f22 ! Mem[000000007d80012c] ldd [%i2+0x0b8],%l2 ! Mem[000000007d0000b8] jmpl %o7,%g0 nop p54_far_1_lo: xnorcc %l0,-0xc6a,%l6 fmovdne %xcc,%f14,%f12 fcmps %fcc1,%f6 ,%f10 subccc %l5,%l6,%l7 jmpl %o7,%g0 ldsb [%o1+0x0d2],%l5 ! Mem[000000007c8000d2] p54_far_1_ho: ld [%o3+0x12c],%f22 ! Mem[000000007d80012c] ldd [%o2+0x0b8],%l2 ! Mem[000000007d0000b8] jmpl %o7,%g0 nop p55_far_1_le: ldd [%i0+0x168],%l2 ! Mem[000000007e000168] stx %l0,[%i3+0x168] ! Mem[000000007f800168] swap [%i3+0x104],%l5 ! Mem[000000007f800104] addccc %l2,%l4,%l7 stw %l5,[%i3+0x19c] ! Mem[000000007f80019c] ldx [%i3+0x088],%l4 ! Mem[000000007f800088] jmpl %o7,%g0 fmovsne %xcc,%f12,%f7 p55_far_1_he: tsubcc %l2,%l7,%l5 nop bne,a near1_b2b_h fmovde %xcc,%f18,%f28 fdtoi %f16,%f22 ld [%i3+0x1a8],%f31 ! Mem[000000007f8001a8] fmovdpos %xcc,%f20,%f26 jmpl %o7,%g0 fmovse %icc,%f28,%f27 p55_far_1_lo: ldd [%o0+0x168],%l2 ! Mem[000000007e000168] stx %l0,[%o3+0x168] ! Mem[000000007f800168] swap [%o3+0x104],%l5 ! Mem[000000007f800104] addccc %l2,%l4,%l7 stw %l5,[%o3+0x19c] ! Mem[000000007f80019c] ldx [%o3+0x088],%l4 ! Mem[000000007f800088] jmpl %o7,%g0 fmovsne %xcc,%f12,%f7 p55_far_1_ho: tsubcc %l2,%l7,%l5 nop bne,a near1_b2b_h fmovde %xcc,%f18,%f28 fdtoi %f16,%f22 ld [%o3+0x1a8],%f31 ! Mem[000000007f8001a8] fmovdpos %xcc,%f20,%f26 jmpl %o7,%g0 fmovse %icc,%f28,%f27 p56_far_1_le: ldd [%i2+0x0c0],%f8 ! Mem[00000000810000c0] fmovsvs %xcc,%f7,%f4 fmovdvc %icc,%f14,%f10 lduw [%i1+0x118],%l2 ! Mem[0000000080800118] jmpl %o7,%g0 faddd %f8 ,%f6 ,%f6 p56_far_1_he: ldsw [%i1+0x050],%l5 ! Mem[0000000080800050] ld [%i3+0x018],%f31 ! Mem[0000000081800018] fmovdne %icc,%f26,%f24 fsubd %f16,%f18,%f16 nop jmpl %o7,%g0 nop p56_far_1_lo: ldd [%o2+0x0c0],%f8 ! Mem[00000000810000c0] fmovsvs %xcc,%f7,%f4 fmovdvc %icc,%f14,%f10 lduw [%o1+0x118],%l2 ! Mem[0000000080800118] jmpl %o7,%g0 faddd %f8 ,%f6 ,%f6 p56_far_1_ho: ldsw [%o1+0x050],%l5 ! Mem[0000000080800050] ld [%o3+0x018],%f31 ! Mem[0000000081800018] fmovdne %icc,%f26,%f24 fsubd %f16,%f18,%f16 nop jmpl %o7,%g0 nop p57_far_1_le: nop nop fmovrdgez %l4,%f8 ,%f4 bcc,a near2_b2b_l nop jmpl %o7,%g0 sub %l3,0x80f,%l5 p57_far_1_he: sllx %l3,%l4,%l5 fdtoi %f28,%f20 std %l4,[%i3+0x110] ! Mem[0000000083800110] fmovde %xcc,%f26,%f30 ldstub [%i4+0x1f9],%l3 ! Mem[00000000900001f9] jmpl %o7,%g0 fmovdn %xcc,%f20,%f24 p57_far_1_lo: nop nop fmovrdgez %l4,%f8 ,%f4 bcc,a near2_b2b_l nop jmpl %o7,%g0 sub %l3,0x80f,%l5 p57_far_1_ho: sllx %l3,%l4,%l5 fdtoi %f28,%f20 std %l4,[%o3+0x110] ! Mem[0000000083800110] fmovde %xcc,%f26,%f30 ldstub [%o4+0x1f9],%l3 ! Mem[00000000900001f9] jmpl %o7,%g0 fmovdn %xcc,%f20,%f24 p58_far_1_le: nop jmpl %o7,%g0 ldsh [%i2+0x008],%l2 ! Mem[0000000085000008] p58_far_1_he: fmovsge %xcc,%f18,%f20 nop umul %l3,-0x7bd,%l1 fmovsneg %icc,%f16,%f26 jmpl %o7,%g0 subc %l0,%l1,%l7 p58_far_1_lo: nop jmpl %o7,%g0 ldsh [%o2+0x008],%l2 ! Mem[0000000085000008] p58_far_1_ho: fmovsge %xcc,%f18,%f20 nop umul %l3,-0x7bd,%l1 fmovsneg %icc,%f16,%f26 jmpl %o7,%g0 subc %l0,%l1,%l7 p59_far_1_le: fmovsvc %icc,%f15,%f12 fble,a far0_b2b_l or %l3,%l3,%l6 fmovsn %icc,%f13,%f2 fbo near2_b2b_l fmovdpos %icc,%f14,%f14 jmpl %o7,%g0 fmovde %icc,%f2,%f6 p59_far_1_he: ldsw [%i2+0x158],%l5 ! Mem[0000000087000158] nop ldub [%i0+0x165],%l4 ! Mem[0000000086000165] fmovsle %xcc,%f23,%f16 fmovrsgz %l1,%f16,%f24 fmovrslez %l4,%f31,%f21 fsqrts %f17,%f20 jmpl %o7,%g0 fmovsvc %icc,%f31,%f31 p59_far_1_lo: fmovsvc %icc,%f15,%f12 fble,a far0_b2b_l or %l3,%l3,%l6 fmovsn %icc,%f13,%f2 fbo near2_b2b_l fmovdpos %icc,%f14,%f14 jmpl %o7,%g0 fmovde %icc,%f2,%f6 p59_far_1_ho: ldsw [%o2+0x158],%l5 ! Mem[0000000087000158] nop ldub [%o0+0x165],%l4 ! Mem[0000000086000165] fmovsle %xcc,%f23,%f16 fmovrsgz %l1,%f16,%f24 fmovrslez %l4,%f31,%f21 fsqrts %f17,%f20 jmpl %o7,%g0 fmovsvc %icc,%f31,%f31 p60_far_1_le: fmovsl %xcc,%f15,%f12 nop ldub [%i3+0x0da],%l7 ! Mem[00000000898000da] std %f4 ,[%i2+0x030] ! Mem[0000000089000030] ldstub [%o0+0x0bc],%l6 ! Mem[00000000918000bc] stx %l3,[%i1+0x068] ! Mem[0000000088800068] jmpl %o7,%g0 faddd %f4 ,%f4 ,%f2 p60_far_1_he: bgu,a far1_b2b_h fmovsleu %icc,%f20,%f18 jmpl %o7,%g0 ldub [%i0+0x1ad],%l0 ! Mem[00000000880001ad] p60_far_1_lo: fmovsl %xcc,%f15,%f12 nop ldub [%o3+0x0da],%l7 ! Mem[00000000898000da] std %f4 ,[%o2+0x030] ! Mem[0000000089000030] ldstub [%i0+0x0bc],%l6 ! Mem[00000000918000bc] stx %l3,[%o1+0x068] ! Mem[0000000088800068] jmpl %o7,%g0 faddd %f4 ,%f4 ,%f2 p60_far_1_ho: bgu,a far1_b2b_h fmovsleu %icc,%f20,%f18 jmpl %o7,%g0 ldub [%o0+0x1ad],%l0 ! Mem[00000000880001ad] p61_far_1_le: ldsw [%i1+0x1dc],%l2 ! Mem[000000008a8001dc] fbo,a near1_b2b_l fmovsleu %xcc,%f8,%f13 stw %l5,[%i1+0x074] ! Mem[000000008a800074] ldstub [%i5+0x07d],%l0 ! Mem[000000009080007d] jmpl %o7,%g0 lduh [%i0+0x1c2],%l1 ! Mem[000000008a0001c2] p61_far_1_he: fmovda %xcc,%f20,%f28 jmpl %o7,%g0 nop p61_far_1_lo: ldsw [%o1+0x1dc],%l2 ! Mem[000000008a8001dc] fbo,a near1_b2b_l fmovsleu %xcc,%f8,%f13 stw %l5,[%o1+0x074] ! Mem[000000008a800074] ldstub [%o5+0x07d],%l0 ! Mem[000000009080007d] jmpl %o7,%g0 lduh [%o0+0x1c2],%l1 ! Mem[000000008a0001c2] p61_far_1_ho: fmovda %xcc,%f20,%f28 jmpl %o7,%g0 nop p62_far_1_le: jmpl %o7,%g0 fmovdge %xcc,%f8,%f12 jmpl %o7,%g0 nop p62_far_1_he: fsubs %f26,%f20,%f17 nop stb %l0,[%i1+0x185] ! Mem[000000008c800185] jmpl %o7,%g0 stb %l6,[%i2+0x124] ! Mem[000000008d000124] p62_far_1_lo: jmpl %o7,%g0 fmovdge %xcc,%f8,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_1_ho: fsubs %f26,%f20,%f17 nop stb %l0,[%o1+0x185] ! Mem[000000008c800185] jmpl %o7,%g0 stb %l6,[%o2+0x124] ! Mem[000000008d000124] p63_far_1_le: ldsb [%i3+0x1bb],%l2 ! Mem[000000008f8001bb] stw %l4,[%i1+0x094] ! Mem[000000008e800094] sth %l0,[%i0+0x1b8] ! Mem[000000008e0001b8] nop fmovdcs %icc,%f2,%f2 fmovdne %icc,%f12,%f2 stb %l7,[%i2+0x1d1] ! Mem[000000008f0001d1] jmpl %o7,%g0 st %f14,[%i3+0x174] ! Mem[000000008f800174] p63_far_1_he: ldsb [%i1+0x112],%l6 ! Mem[000000008e800112] stw %l3,[%i3+0x1dc] ! Mem[000000008f8001dc] fmovde %icc,%f22,%f16 jmpl %o7,%g0 nop p63_far_1_lo: ldsb [%o3+0x1bb],%l2 ! Mem[000000008f8001bb] stw %l4,[%o1+0x094] ! Mem[000000008e800094] sth %l0,[%o0+0x1b8] ! Mem[000000008e0001b8] nop fmovdcs %icc,%f2,%f2 fmovdne %icc,%f12,%f2 stb %l7,[%o2+0x1d1] ! Mem[000000008f0001d1] jmpl %o7,%g0 st %f14,[%o3+0x174] ! Mem[000000008f800174] p63_far_1_ho: ldsb [%o1+0x112],%l6 ! Mem[000000008e800112] stw %l3,[%o3+0x1dc] ! Mem[000000008f8001dc] fmovde %icc,%f22,%f16 jmpl %o7,%g0 nop far1_b2b_h: fmovrsgez %l2,%f21,%f18 sllx %l3,%l2,%l0 fmovdvc %icc,%f22,%f22 fabss %f18,%f25 fmovd %f30,%f24 jmpl %o7,%g0 umul %l0,-0xd52,%l4 far1_b2b_l: smulcc %l3,-0xb10,%l7 fmovda %icc,%f2,%f12 fmovsge %xcc,%f5,%f10 xor %l6,0xc0c,%l3 fstod %f10,%f0 jmpl %o7,%g0 fmovsneg %icc,%f13,%f11 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: nop jmpl %o7,%g0 ldd [%i0+0x090],%f12 ! Mem[0000000010000090] p0_far_2_he: stw %l2,[%i0+0x02c] ! Mem[000000001000002c] bvs near3_b2b_h fdtoi %f20,%f29 lduh [%i1+0x1aa],%l3 ! Mem[00000000108001aa] fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 tsubcc %l6,-0x18a,%l0 p0_far_2_lo: nop jmpl %o7,%g0 ldd [%o0+0x090],%f12 ! Mem[0000000010000090] p0_far_2_ho: stw %l2,[%o0+0x02c] ! Mem[000000001000002c] bvs near3_b2b_h fdtoi %f20,%f29 lduh [%o1+0x1aa],%l3 ! Mem[00000000108001aa] fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 tsubcc %l6,-0x18a,%l0 p1_far_2_le: nop fmovsl %xcc,%f13,%f7 fitod %f8 ,%f6 jmpl %o7,%g0 stw %l1,[%i1+0x150] ! Mem[0000000012800150] p1_far_2_he: fmovdl %icc,%f16,%f22 nop fmovrdz %l4,%f16,%f24 sllx %l6,%l1,%l3 jmpl %o7,%g0 swap [%i3+0x0d4],%l0 ! Mem[00000000138000d4] p1_far_2_lo: nop fmovsl %xcc,%f13,%f7 fitod %f8 ,%f6 jmpl %o7,%g0 stw %l1,[%o1+0x150] ! Mem[0000000012800150] p1_far_2_ho: fmovdl %icc,%f16,%f22 nop fmovrdz %l4,%f16,%f24 sllx %l6,%l1,%l3 jmpl %o7,%g0 swap [%o3+0x0d4],%l0 ! Mem[00000000138000d4] p2_far_2_le: ldsh [%i1+0x1d8],%l4 ! Mem[00000000148001d8] jmpl %o7,%g0 fcmps %fcc2,%f2 ,%f2 p2_far_2_he: ldsb [%i2+0x03a],%l0 ! Mem[000000001500003a] jmpl %o7,%g0 fitod %f24,%f18 p2_far_2_lo: ldsh [%o1+0x1d8],%l4 ! Mem[00000000148001d8] jmpl %o7,%g0 fcmps %fcc2,%f2 ,%f2 p2_far_2_ho: ldsb [%o2+0x03a],%l0 ! Mem[000000001500003a] jmpl %o7,%g0 fitod %f24,%f18 p3_far_2_le: fmovdl %icc,%f8,%f8 bpos,a near1_b2b_l nop nop nop jmpl %o7,%g0 ldsh [%i0+0x1d0],%l5 ! Mem[00000000160001d0] p3_far_2_he: nop nop nop jmpl %o7,%g0 nop p3_far_2_lo: fmovdl %icc,%f8,%f8 bpos,a near1_b2b_l nop nop nop jmpl %o7,%g0 ldsh [%o0+0x1d0],%l5 ! Mem[00000000160001d0] p3_far_2_ho: nop nop nop jmpl %o7,%g0 nop p4_far_2_le: fmovscs %xcc,%f5,%f4 mulx %l5,0x437,%l2 jmpl %o7,%g0 ldstub [%i6+0x084],%l0 ! Mem[0000000091000084] p4_far_2_he: ldstub [%o0+0x004],%l7 ! Mem[0000000091800004] nop bne,a far1_b2b_h fmovrdlez %l3,%f24,%f30 fmovrsgz %l1,%f17,%f22 fmovsvs %xcc,%f27,%f28 ld [%i2+0x034],%f24 ! Mem[0000000019000034] jmpl %o7,%g0 nop p4_far_2_lo: fmovscs %xcc,%f5,%f4 mulx %l5,0x437,%l2 jmpl %o7,%g0 ldstub [%o6+0x084],%l0 ! Mem[0000000091000084] p4_far_2_ho: ldstub [%i0+0x004],%l7 ! Mem[0000000091800004] nop bne,a far1_b2b_h fmovrdlez %l3,%f24,%f30 fmovrsgz %l1,%f17,%f22 fmovsvs %xcc,%f27,%f28 ld [%o2+0x034],%f24 ! Mem[0000000019000034] jmpl %o7,%g0 nop p5_far_2_le: lduh [%i2+0x16a],%l0 ! Mem[000000001b00016a] lduh [%i2+0x11c],%l3 ! Mem[000000001b00011c] fbl far0_b2b_l nop std %l0,[%i2+0x0b0] ! Mem[000000001b0000b0] fmovda %icc,%f12,%f10 swap [%i3+0x1fc],%l2 ! Mem[000000001b8001fc] jmpl %o7,%g0 fmovsgu %icc,%f10,%f4 p5_far_2_he: std %l0,[%i3+0x118] ! Mem[000000001b800118] jmpl %o7,%g0 stb %l2,[%i1+0x0a4] ! Mem[000000001a8000a4] p5_far_2_lo: lduh [%o2+0x16a],%l0 ! Mem[000000001b00016a] lduh [%o2+0x11c],%l3 ! Mem[000000001b00011c] fbl far0_b2b_l nop std %l0,[%o2+0x0b0] ! Mem[000000001b0000b0] fmovda %icc,%f12,%f10 swap [%o3+0x1fc],%l2 ! Mem[000000001b8001fc] jmpl %o7,%g0 fmovsgu %icc,%f10,%f4 p5_far_2_ho: std %l0,[%o3+0x118] ! Mem[000000001b800118] jmpl %o7,%g0 stb %l2,[%o1+0x0a4] ! Mem[000000001a8000a4] p6_far_2_le: jmpl %o7,%g0 ldsb [%i3+0x0f0],%l6 ! Mem[000000001d8000f0] jmpl %o7,%g0 nop p6_far_2_he: sll %l4,%l6,%l4 stb %l5,[%i1+0x089] ! Mem[000000001c800089] jmpl %o7,%g0 ldx [%i3+0x020],%l0 ! Mem[000000001d800020] p6_far_2_lo: jmpl %o7,%g0 ldsb [%o3+0x0f0],%l6 ! Mem[000000001d8000f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: sll %l4,%l6,%l4 stb %l5,[%o1+0x089] ! Mem[000000001c800089] jmpl %o7,%g0 ldx [%o3+0x020],%l0 ! Mem[000000001d800020] p7_far_2_le: sth %l6,[%i2+0x0b2] ! Mem[000000001f0000b2] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f4 p7_far_2_he: swap [%i3+0x088],%l2 ! Mem[000000001f800088] tsubcc %l5,%l4,%l4 fmovrdlez %l7,%f18,%f26 ldsb [%i1+0x01d],%l0 ! Mem[000000001e80001d] jmpl %o7,%g0 ldsw [%i2+0x120],%l3 ! Mem[000000001f000120] p7_far_2_lo: sth %l6,[%o2+0x0b2] ! Mem[000000001f0000b2] jmpl %o7,%g0 fmovdneg %xcc,%f4,%f4 p7_far_2_ho: swap [%o3+0x088],%l2 ! Mem[000000001f800088] tsubcc %l5,%l4,%l4 fmovrdlez %l7,%f18,%f26 ldsb [%o1+0x01d],%l0 ! Mem[000000001e80001d] jmpl %o7,%g0 ldsw [%o2+0x120],%l3 ! Mem[000000001f000120] p8_far_2_le: fmovrdlz %l0,%f8 ,%f6 lduw [%i1+0x1ac],%l3 ! Mem[00000000208001ac] bcc near0_b2b_l sub %l3,%l4,%l1 fnegd %f14,%f10 ldub [%i2+0x11a],%l3 ! Mem[000000002100011a] jmpl %o7,%g0 nop p8_far_2_he: fdtoi %f22,%f29 fmovrdgez %l2,%f16,%f18 fmuls %f30,%f18,%f25 jmpl %o7,%g0 ldsb [%i0+0x0a5],%l4 ! Mem[00000000200000a5] p8_far_2_lo: fmovrdlz %l0,%f8 ,%f6 lduw [%o1+0x1ac],%l3 ! Mem[00000000208001ac] bcc near0_b2b_l sub %l3,%l4,%l1 fnegd %f14,%f10 ldub [%o2+0x11a],%l3 ! Mem[000000002100011a] jmpl %o7,%g0 nop p8_far_2_ho: fdtoi %f22,%f29 fmovrdgez %l2,%f16,%f18 fmuls %f30,%f18,%f25 jmpl %o7,%g0 ldsb [%o0+0x0a5],%l4 ! Mem[00000000200000a5] p9_far_2_le: jmpl %o7,%g0 stb %l1,[%i1+0x17c] ! Mem[000000002280017c] jmpl %o7,%g0 nop p9_far_2_he: fmovdneg %icc,%f20,%f18 jmpl %o7,%g0 nop p9_far_2_lo: jmpl %o7,%g0 stb %l1,[%o1+0x17c] ! Mem[000000002280017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_ho: fmovdneg %icc,%f20,%f18 jmpl %o7,%g0 nop p10_far_2_le: fmovscs %xcc,%f10,%f0 ldstub [%i4+0x10a],%l7 ! Mem[000000009000010a] jmpl %o7,%g0 stb %l7,[%i1+0x05e] ! Mem[000000002480005e] p10_far_2_he: fmovdpos %xcc,%f20,%f16 jmpl %o7,%g0 tsubcctv %l1,%l1,%l7 p10_far_2_lo: fmovscs %xcc,%f10,%f0 ldstub [%o4+0x10a],%l7 ! Mem[000000009000010a] jmpl %o7,%g0 stb %l7,[%o1+0x05e] ! Mem[000000002480005e] p10_far_2_ho: fmovdpos %xcc,%f20,%f16 jmpl %o7,%g0 tsubcctv %l1,%l1,%l7 p11_far_2_le: bn,a near2_b2b_l ldx [%i0+0x1e0],%l4 ! Mem[00000000260001e0] fmovdneg %xcc,%f12,%f2 nop fmovsleu %icc,%f3,%f3 bn,a near3_b2b_l ldsh [%i2+0x0a2],%l6 ! Mem[00000000270000a2] jmpl %o7,%g0 sth %l7,[%i2+0x034] ! Mem[0000000027000034] p11_far_2_he: lduw [%i3+0x0b0],%l5 ! Mem[00000000278000b0] nop ldsb [%i1+0x060],%l5 ! Mem[0000000026800060] jmpl %o7,%g0 nop p11_far_2_lo: bn,a near2_b2b_l ldx [%o0+0x1e0],%l4 ! Mem[00000000260001e0] fmovdneg %xcc,%f12,%f2 nop fmovsleu %icc,%f3,%f3 bn,a near3_b2b_l ldsh [%o2+0x0a2],%l6 ! Mem[00000000270000a2] jmpl %o7,%g0 sth %l7,[%o2+0x034] ! Mem[0000000027000034] p11_far_2_ho: lduw [%o3+0x0b0],%l5 ! Mem[00000000278000b0] nop ldsb [%o1+0x060],%l5 ! Mem[0000000026800060] jmpl %o7,%g0 nop p12_far_2_le: stb %l4,[%i3+0x1ed] ! Mem[00000000298001ed] ldx [%i0+0x020],%l2 ! Mem[0000000028000020] fmovdne %xcc,%f10,%f6 std %f6 ,[%i2+0x1e8] ! Mem[00000000290001e8] fmovspos %xcc,%f12,%f12 stb %l1,[%i1+0x177] ! Mem[0000000028800177] jmpl %o7,%g0 ldsb [%i3+0x147],%l4 ! Mem[0000000029800147] p12_far_2_he: fmovsn %icc,%f23,%f17 lduw [%i2+0x160],%l2 ! Mem[0000000029000160] jmpl %o7,%g0 orn %l3,-0xa65,%l5 p12_far_2_lo: stb %l4,[%o3+0x1ed] ! Mem[00000000298001ed] ldx [%o0+0x020],%l2 ! Mem[0000000028000020] fmovdne %xcc,%f10,%f6 std %f6 ,[%o2+0x1e8] ! Mem[00000000290001e8] fmovspos %xcc,%f12,%f12 stb %l1,[%o1+0x177] ! Mem[0000000028800177] jmpl %o7,%g0 ldsb [%o3+0x147],%l4 ! Mem[0000000029800147] p12_far_2_ho: fmovsn %icc,%f23,%f17 lduw [%o2+0x160],%l2 ! Mem[0000000029000160] jmpl %o7,%g0 orn %l3,-0xa65,%l5 p13_far_2_le: fmovrdlez %l5,%f6 ,%f2 jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 p13_far_2_he: fmovdge %icc,%f26,%f22 stw %l3,[%i1+0x128] ! Mem[000000002a800128] mulx %l2,%l2,%l7 fmovda %icc,%f16,%f26 nop jmpl %o7,%g0 nop p13_far_2_lo: fmovrdlez %l5,%f6 ,%f2 jmpl %o7,%g0 fmovdg %xcc,%f0,%f2 p13_far_2_ho: fmovdge %icc,%f26,%f22 stw %l3,[%o1+0x128] ! Mem[000000002a800128] mulx %l2,%l2,%l7 fmovda %icc,%f16,%f26 nop jmpl %o7,%g0 nop p14_far_2_le: bvc near0_b2b_l nop jmpl %o7,%g0 nop p14_far_2_he: xnorcc %l5,0xa3d,%l2 fmovrsz %l0,%f28,%f21 jmpl %o7,%g0 fmovsg %icc,%f30,%f28 p14_far_2_lo: bvc near0_b2b_l nop jmpl %o7,%g0 nop p14_far_2_ho: xnorcc %l5,0xa3d,%l2 fmovrsz %l0,%f28,%f21 jmpl %o7,%g0 fmovsg %icc,%f30,%f28 p15_far_2_le: fabsd %f8 ,%f8 jmpl %o7,%g0 std %f14,[%i3+0x0d0] ! Mem[000000002f8000d0] p15_far_2_he: tsubcctv %l4,0x067,%l2 fmovsgu %xcc,%f21,%f22 jmpl %o7,%g0 sll %l2,0x006,%l7 p15_far_2_lo: fabsd %f8 ,%f8 jmpl %o7,%g0 std %f14,[%o3+0x0d0] ! Mem[000000002f8000d0] p15_far_2_ho: tsubcctv %l4,0x067,%l2 fmovsgu %xcc,%f21,%f22 jmpl %o7,%g0 sll %l2,0x006,%l7 p16_far_2_le: ldsw [%i3+0x1dc],%l6 ! Mem[00000000318001dc] fmovrslez %l0,%f1 ,%f6 fmovrslz %l3,%f4 ,%f7 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f12 p16_far_2_he: jmpl %o7,%g0 fmovrslez %l6,%f27,%f26 jmpl %o7,%g0 nop p16_far_2_lo: ldsw [%o3+0x1dc],%l6 ! Mem[00000000318001dc] fmovrslez %l0,%f1 ,%f6 fmovrslz %l3,%f4 ,%f7 jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f12 p16_far_2_ho: jmpl %o7,%g0 fmovrslez %l6,%f27,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_le: fmovrdz %l2,%f10,%f2 be near3_b2b_l ldsb [%i2+0x13d],%l6 ! Mem[000000003300013d] jmpl %o7,%g0 smulcc %l0,0x336,%l0 p17_far_2_he: std %l6,[%i3+0x040] ! Mem[0000000033800040] addcc %l3,%l2,%l5 xor %l1,0x6bf,%l3 bgu,a far1_b2b_h stx %l5,[%i2+0x1f0] ! Mem[00000000330001f0] fmuls %f29,%f23,%f20 jmpl %o7,%g0 fmovrslz %l1,%f19,%f30 p17_far_2_lo: fmovrdz %l2,%f10,%f2 be near3_b2b_l ldsb [%o2+0x13d],%l6 ! Mem[000000003300013d] jmpl %o7,%g0 smulcc %l0,0x336,%l0 p17_far_2_ho: std %l6,[%o3+0x040] ! Mem[0000000033800040] addcc %l3,%l2,%l5 xor %l1,0x6bf,%l3 bgu,a far1_b2b_h stx %l5,[%o2+0x1f0] ! Mem[00000000330001f0] fmuls %f29,%f23,%f20 jmpl %o7,%g0 fmovrslz %l1,%f19,%f30 p18_far_2_le: lduh [%i2+0x016],%l0 ! Mem[0000000035000016] udivx %l5,%l1,%l1 stb %l1,[%i0+0x046] ! Mem[0000000034000046] stb %l1,[%i3+0x08b] ! Mem[000000003580008b] swap [%i2+0x0c8],%l2 ! Mem[00000000350000c8] and %l0,0x91f,%l3 stx %l0,[%i1+0x148] ! Mem[0000000034800148] jmpl %o7,%g0 stb %l1,[%i1+0x05b] ! Mem[000000003480005b] p18_far_2_he: xor %l0,0x2df,%l2 andcc %l5,%l5,%l2 fmovsvs %icc,%f19,%f20 jmpl %o7,%g0 lduw [%i1+0x1cc],%l1 ! Mem[00000000348001cc] p18_far_2_lo: lduh [%o2+0x016],%l0 ! Mem[0000000035000016] udivx %l5,%l1,%l1 stb %l1,[%o0+0x046] ! Mem[0000000034000046] stb %l1,[%o3+0x08b] ! Mem[000000003580008b] swap [%o2+0x0c8],%l2 ! Mem[00000000350000c8] and %l0,0x91f,%l3 stx %l0,[%o1+0x148] ! Mem[0000000034800148] jmpl %o7,%g0 stb %l1,[%o1+0x05b] ! Mem[000000003480005b] p18_far_2_ho: xor %l0,0x2df,%l2 andcc %l5,%l5,%l2 fmovsvs %icc,%f19,%f20 jmpl %o7,%g0 lduw [%o1+0x1cc],%l1 ! Mem[00000000348001cc] p19_far_2_le: fmovsn %xcc,%f6,%f4 ldsb [%i0+0x110],%l4 ! Mem[0000000036000110] ldd [%i3+0x1a0],%l4 ! Mem[00000000378001a0] jmpl %o7,%g0 xnor %l3,%l0,%l5 p19_far_2_he: ldsw [%i3+0x134],%l6 ! Mem[0000000037800134] nop nop jmpl %o7,%g0 stx %l5,[%i3+0x198] ! Mem[0000000037800198] p19_far_2_lo: fmovsn %xcc,%f6,%f4 ldsb [%o0+0x110],%l4 ! Mem[0000000036000110] ldd [%o3+0x1a0],%l4 ! Mem[00000000378001a0] jmpl %o7,%g0 xnor %l3,%l0,%l5 p19_far_2_ho: ldsw [%o3+0x134],%l6 ! Mem[0000000037800134] nop nop jmpl %o7,%g0 stx %l5,[%o3+0x198] ! Mem[0000000037800198] p20_far_2_le: add %l2,-0xab1,%l6 fmovda %xcc,%f0,%f8 swap [%i1+0x1c8],%l3 ! Mem[00000000388001c8] be,a far1_b2b_l fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 fnegs %f11,%f7 p20_far_2_he: nop jmpl %o7,%g0 fmovs %f28,%f16 p20_far_2_lo: add %l2,-0xab1,%l6 fmovda %xcc,%f0,%f8 swap [%o1+0x1c8],%l3 ! Mem[00000000388001c8] be,a far1_b2b_l fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 fnegs %f11,%f7 p20_far_2_ho: nop jmpl %o7,%g0 fmovs %f28,%f16 p21_far_2_le: fnegs %f6 ,%f2 nop ba far1_b2b_l fdtoi %f12,%f15 nop fdtos %f10,%f7 jmpl %o7,%g0 stb %l6,[%i1+0x040] ! Mem[000000003a800040] p21_far_2_he: fdtoi %f28,%f19 fcmps %fcc2,%f25,%f23 jmpl %o7,%g0 sth %l7,[%i3+0x0da] ! Mem[000000003b8000da] p21_far_2_lo: fnegs %f6 ,%f2 nop ba far1_b2b_l fdtoi %f12,%f15 nop fdtos %f10,%f7 jmpl %o7,%g0 stb %l6,[%o1+0x040] ! Mem[000000003a800040] p21_far_2_ho: fdtoi %f28,%f19 fcmps %fcc2,%f25,%f23 jmpl %o7,%g0 sth %l7,[%o3+0x0da] ! Mem[000000003b8000da] p22_far_2_le: jmpl %o7,%g0 sll %l2,0x006,%l2 jmpl %o7,%g0 nop p22_far_2_he: fmovdcc %icc,%f26,%f28 fbule,a near2_b2b_h ldx [%i3+0x178],%l6 ! Mem[000000003d800178] ldstub [%i4+0x196],%l6 ! Mem[0000000090000196] jmpl %o7,%g0 stw %l5,[%i2+0x19c] ! Mem[000000003d00019c] p22_far_2_lo: jmpl %o7,%g0 sll %l2,0x006,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: fmovdcc %icc,%f26,%f28 fbule,a near2_b2b_h ldx [%o3+0x178],%l6 ! Mem[000000003d800178] ldstub [%o4+0x196],%l6 ! Mem[0000000090000196] jmpl %o7,%g0 stw %l5,[%o2+0x19c] ! Mem[000000003d00019c] p23_far_2_le: faddd %f14,%f8 ,%f4 ld [%i0+0x130],%f13 ! Mem[000000003e000130] fitos %f5 ,%f3 jmpl %o7,%g0 fdtos %f8 ,%f0 p23_far_2_he: fdivs %f19,%f18,%f25 stw %l2,[%i1+0x028] ! Mem[000000003e800028] fmovda %icc,%f20,%f28 jmpl %o7,%g0 lduw [%i1+0x09c],%l7 ! Mem[000000003e80009c] p23_far_2_lo: faddd %f14,%f8 ,%f4 ld [%o0+0x130],%f13 ! Mem[000000003e000130] fitos %f5 ,%f3 jmpl %o7,%g0 fdtos %f8 ,%f0 p23_far_2_ho: fdivs %f19,%f18,%f25 stw %l2,[%o1+0x028] ! Mem[000000003e800028] fmovda %icc,%f20,%f28 jmpl %o7,%g0 lduw [%o1+0x09c],%l7 ! Mem[000000003e80009c] p24_far_2_le: jmpl %o7,%g0 ldd [%i1+0x0a0],%l4 ! Mem[00000000408000a0] jmpl %o7,%g0 nop p24_far_2_he: bvc,a near2_b2b_h sra %l4,%l2,%l2 nop fmovda %icc,%f24,%f20 nop stw %l0,[%i0+0x064] ! Mem[0000000040000064] jmpl %o7,%g0 stx %l6,[%i3+0x0b8] ! Mem[00000000418000b8] p24_far_2_lo: jmpl %o7,%g0 ldd [%o1+0x0a0],%l4 ! Mem[00000000408000a0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_ho: bvc,a near2_b2b_h sra %l4,%l2,%l2 nop fmovda %icc,%f24,%f20 nop stw %l0,[%o0+0x064] ! Mem[0000000040000064] jmpl %o7,%g0 stx %l6,[%o3+0x0b8] ! Mem[00000000418000b8] p25_far_2_le: be far1_b2b_l ldstub [%i4+0x1d9],%l1 ! Mem[00000000900001d9] lduh [%i3+0x16c],%l1 ! Mem[000000004380016c] nop smul %l5,%l6,%l6 jmpl %o7,%g0 nop p25_far_2_he: sth %l1,[%i3+0x040] ! Mem[0000000043800040] fadds %f18,%f30,%f21 nop lduw [%i2+0x1ac],%l0 ! Mem[00000000430001ac] fmovdg %xcc,%f18,%f16 fmovrdlez %l5,%f28,%f20 jmpl %o7,%g0 addccc %l1,%l7,%l1 p25_far_2_lo: be far1_b2b_l ldstub [%o4+0x1d9],%l1 ! Mem[00000000900001d9] lduh [%o3+0x16c],%l1 ! Mem[000000004380016c] nop smul %l5,%l6,%l6 jmpl %o7,%g0 nop p25_far_2_ho: sth %l1,[%o3+0x040] ! Mem[0000000043800040] fadds %f18,%f30,%f21 nop lduw [%o2+0x1ac],%l0 ! Mem[00000000430001ac] fmovdg %xcc,%f18,%f16 fmovrdlez %l5,%f28,%f20 jmpl %o7,%g0 addccc %l1,%l7,%l1 p26_far_2_le: sth %l1,[%i0+0x1da] ! Mem[00000000440001da] std %l2,[%i3+0x030] ! Mem[0000000045800030] nop stb %l4,[%i1+0x00c] ! Mem[000000004480000c] lduh [%i2+0x16e],%l2 ! Mem[000000004500016e] jmpl %o7,%g0 fmovscc %xcc,%f10,%f7 p26_far_2_he: fbule,a far2_b2b_h nop nop std %l2,[%i2+0x148] ! Mem[0000000045000148] jmpl %o7,%g0 stx %l5,[%i1+0x1c0] ! Mem[00000000448001c0] p26_far_2_lo: sth %l1,[%o0+0x1da] ! Mem[00000000440001da] std %l2,[%o3+0x030] ! Mem[0000000045800030] nop stb %l4,[%o1+0x00c] ! Mem[000000004480000c] lduh [%o2+0x16e],%l2 ! Mem[000000004500016e] jmpl %o7,%g0 fmovscc %xcc,%f10,%f7 p26_far_2_ho: fbule,a far2_b2b_h nop nop std %l2,[%o2+0x148] ! Mem[0000000045000148] jmpl %o7,%g0 stx %l5,[%o1+0x1c0] ! Mem[00000000448001c0] p27_far_2_le: lduw [%i3+0x0bc],%l0 ! Mem[00000000478000bc] jmpl %o7,%g0 nop p27_far_2_he: ldsw [%i0+0x1c0],%l0 ! Mem[00000000460001c0] fmovsge %xcc,%f26,%f20 fbo near1_b2b_h ldx [%i3+0x010],%l2 ! Mem[0000000047800010] jmpl %o7,%g0 ldd [%i0+0x148],%l0 ! Mem[0000000046000148] p27_far_2_lo: lduw [%o3+0x0bc],%l0 ! Mem[00000000478000bc] jmpl %o7,%g0 nop p27_far_2_ho: ldsw [%o0+0x1c0],%l0 ! Mem[00000000460001c0] fmovsge %xcc,%f26,%f20 fbo near1_b2b_h ldx [%o3+0x010],%l2 ! Mem[0000000047800010] jmpl %o7,%g0 ldd [%o0+0x148],%l0 ! Mem[0000000046000148] p28_far_2_le: fmovsgu %xcc,%f13,%f7 jmpl %o7,%g0 ldsb [%i1+0x0b0],%l5 ! Mem[00000000488000b0] p28_far_2_he: ldsb [%i0+0x0f0],%l4 ! Mem[00000000480000f0] nop bne,a near0_b2b_h nop stx %l5,[%i3+0x040] ! Mem[0000000049800040] jmpl %o7,%g0 fmovsge %icc,%f18,%f18 p28_far_2_lo: fmovsgu %xcc,%f13,%f7 jmpl %o7,%g0 ldsb [%o1+0x0b0],%l5 ! Mem[00000000488000b0] p28_far_2_ho: ldsb [%o0+0x0f0],%l4 ! Mem[00000000480000f0] nop bne,a near0_b2b_h nop stx %l5,[%o3+0x040] ! Mem[0000000049800040] jmpl %o7,%g0 fmovsge %icc,%f18,%f18 p29_far_2_le: jmpl %o7,%g0 addcc %l2,%l5,%l1 jmpl %o7,%g0 nop p29_far_2_he: jmpl %o7,%g0 stw %l3,[%i3+0x194] ! Mem[000000004b800194] jmpl %o7,%g0 nop p29_far_2_lo: jmpl %o7,%g0 addcc %l2,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_ho: jmpl %o7,%g0 stw %l3,[%o3+0x194] ! Mem[000000004b800194] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_2_le: st %f6 ,[%i1+0x0e0] ! Mem[000000004c8000e0] jmpl %o7,%g0 sll %l2,0x01d,%l2 p30_far_2_he: bn near2_b2b_h std %f22,[%i3+0x0b8] ! Mem[000000004d8000b8] jmpl %o7,%g0 lduw [%i2+0x1d0],%l1 ! Mem[000000004d0001d0] p30_far_2_lo: st %f6 ,[%o1+0x0e0] ! Mem[000000004c8000e0] jmpl %o7,%g0 sll %l2,0x01d,%l2 p30_far_2_ho: bn near2_b2b_h std %f22,[%o3+0x0b8] ! Mem[000000004d8000b8] jmpl %o7,%g0 lduw [%o2+0x1d0],%l1 ! Mem[000000004d0001d0] p31_far_2_le: lduh [%i2+0x0b6],%l7 ! Mem[000000004f0000b6] fmovsleu %icc,%f11,%f9 jmpl %o7,%g0 subccc %l1,%l4,%l6 p31_far_2_he: nop or %l1,-0x892,%l3 jmpl %o7,%g0 stx %l7,[%i0+0x178] ! Mem[000000004e000178] p31_far_2_lo: lduh [%o2+0x0b6],%l7 ! Mem[000000004f0000b6] fmovsleu %icc,%f11,%f9 jmpl %o7,%g0 subccc %l1,%l4,%l6 p31_far_2_ho: nop or %l1,-0x892,%l3 jmpl %o7,%g0 stx %l7,[%o0+0x178] ! Mem[000000004e000178] p32_far_2_le: fmovde %xcc,%f6,%f0 fmovsle %icc,%f5,%f10 lduw [%i2+0x038],%l3 ! Mem[0000000051000038] fmovda %icc,%f6,%f10 nop stx %l2,[%i3+0x1f0] ! Mem[00000000518001f0] jmpl %o7,%g0 sth %l0,[%i3+0x172] ! Mem[0000000051800172] p32_far_2_he: lduh [%i3+0x052],%l3 ! Mem[0000000051800052] nop ldub [%i2+0x07e],%l3 ! Mem[000000005100007e] jmpl %o7,%g0 fmovsvs %xcc,%f19,%f22 p32_far_2_lo: fmovde %xcc,%f6,%f0 fmovsle %icc,%f5,%f10 lduw [%o2+0x038],%l3 ! Mem[0000000051000038] fmovda %icc,%f6,%f10 nop stx %l2,[%o3+0x1f0] ! Mem[00000000518001f0] jmpl %o7,%g0 sth %l0,[%o3+0x172] ! Mem[0000000051800172] p32_far_2_ho: lduh [%o3+0x052],%l3 ! Mem[0000000051800052] nop ldub [%o2+0x07e],%l3 ! Mem[000000005100007e] jmpl %o7,%g0 fmovsvs %xcc,%f19,%f22 p33_far_2_le: srax %l6,%l5,%l7 jmpl %o7,%g0 nop p33_far_2_he: ldx [%i1+0x170],%l5 ! Mem[0000000052800170] bn far1_b2b_h fmovrsgez %l3,%f21,%f28 fmovsl %xcc,%f24,%f20 jmpl %o7,%g0 mulx %l3,-0x212,%l4 p33_far_2_lo: srax %l6,%l5,%l7 jmpl %o7,%g0 nop p33_far_2_ho: ldx [%o1+0x170],%l5 ! Mem[0000000052800170] bn far1_b2b_h fmovrsgez %l3,%f21,%f28 fmovsl %xcc,%f24,%f20 jmpl %o7,%g0 mulx %l3,-0x212,%l4 p34_far_2_le: nop fmovse %icc,%f14,%f15 std %l6,[%i1+0x130] ! Mem[0000000054800130] jmpl %o7,%g0 stb %l0,[%i3+0x019] ! Mem[0000000055800019] p34_far_2_he: ldub [%i0+0x0e9],%l6 ! Mem[00000000540000e9] fmovsn %xcc,%f19,%f26 nop ldstub [%i4+0x162],%l6 ! Mem[0000000090000162] smulcc %l6,-0x8ff,%l6 jmpl %o7,%g0 ldsb [%i3+0x0a1],%l7 ! Mem[00000000558000a1] p34_far_2_lo: nop fmovse %icc,%f14,%f15 std %l6,[%o1+0x130] ! Mem[0000000054800130] jmpl %o7,%g0 stb %l0,[%o3+0x019] ! Mem[0000000055800019] p34_far_2_ho: ldub [%o0+0x0e9],%l6 ! Mem[00000000540000e9] fmovsn %xcc,%f19,%f26 nop ldstub [%o4+0x162],%l6 ! Mem[0000000090000162] smulcc %l6,-0x8ff,%l6 jmpl %o7,%g0 ldsb [%o3+0x0a1],%l7 ! Mem[00000000558000a1] p35_far_2_le: fmovsneg %icc,%f11,%f7 jmpl %o7,%g0 ldsb [%i0+0x190],%l2 ! Mem[0000000056000190] p35_far_2_he: fbg far1_b2b_h ldub [%i3+0x134],%l1 ! Mem[0000000057800134] ldd [%i2+0x178],%f28 ! Mem[0000000057000178] ldd [%i1+0x008],%l6 ! Mem[0000000056800008] srax %l4,0x016,%l6 jmpl %o7,%g0 ld [%i1+0x114],%f27 ! Mem[0000000056800114] p35_far_2_lo: fmovsneg %icc,%f11,%f7 jmpl %o7,%g0 ldsb [%o0+0x190],%l2 ! Mem[0000000056000190] p35_far_2_ho: fbg far1_b2b_h ldub [%o3+0x134],%l1 ! Mem[0000000057800134] ldd [%o2+0x178],%f28 ! Mem[0000000057000178] ldd [%o1+0x008],%l6 ! Mem[0000000056800008] srax %l4,0x016,%l6 jmpl %o7,%g0 ld [%o1+0x114],%f27 ! Mem[0000000056800114] p36_far_2_le: fmovdvc %xcc,%f2,%f14 fmovrslez %l5,%f15,%f11 and %l1,0x0c8,%l3 bneg,a far0_b2b_l ldsw [%i2+0x048],%l3 ! Mem[0000000059000048] nop nop jmpl %o7,%g0 fmovdvs %icc,%f0,%f12 p36_far_2_he: bg,a near2_b2b_h fmovdneg %xcc,%f16,%f28 stx %l3,[%i3+0x0b0] ! Mem[00000000598000b0] ldub [%i2+0x1ba],%l1 ! Mem[00000000590001ba] jmpl %o7,%g0 ldd [%i1+0x110],%f16 ! Mem[0000000058800110] p36_far_2_lo: fmovdvc %xcc,%f2,%f14 fmovrslez %l5,%f15,%f11 and %l1,0x0c8,%l3 bneg,a far0_b2b_l ldsw [%o2+0x048],%l3 ! Mem[0000000059000048] nop nop jmpl %o7,%g0 fmovdvs %icc,%f0,%f12 p36_far_2_ho: bg,a near2_b2b_h fmovdneg %xcc,%f16,%f28 stx %l3,[%o3+0x0b0] ! Mem[00000000598000b0] ldub [%o2+0x1ba],%l1 ! Mem[00000000590001ba] jmpl %o7,%g0 ldd [%o1+0x110],%f16 ! Mem[0000000058800110] p37_far_2_le: nop bl far3_b2b_l stw %l4,[%i2+0x09c] ! Mem[000000005b00009c] nop fmovdl %icc,%f12,%f10 nop stw %l2,[%i2+0x1f0] ! Mem[000000005b0001f0] jmpl %o7,%g0 fmovsneg %icc,%f0,%f12 p37_far_2_he: jmpl %o7,%g0 subc %l3,-0x854,%l5 jmpl %o7,%g0 nop p37_far_2_lo: nop bl far3_b2b_l stw %l4,[%o2+0x09c] ! Mem[000000005b00009c] nop fmovdl %icc,%f12,%f10 nop stw %l2,[%o2+0x1f0] ! Mem[000000005b0001f0] jmpl %o7,%g0 fmovsneg %icc,%f0,%f12 p37_far_2_ho: jmpl %o7,%g0 subc %l3,-0x854,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_le: nop bge far1_b2b_l nop fmovdgu %xcc,%f8,%f0 lduh [%i1+0x1e2],%l0 ! Mem[000000005c8001e2] lduh [%i0+0x06a],%l1 ! Mem[000000005c00006a] jmpl %o7,%g0 nop p38_far_2_he: sth %l2,[%i3+0x0fc] ! Mem[000000005d8000fc] bneg near1_b2b_h lduw [%i1+0x1b0],%l0 ! Mem[000000005c8001b0] st %f17,[%i1+0x148] ! Mem[000000005c800148] fmovsge %xcc,%f30,%f21 lduh [%i1+0x1f6],%l0 ! Mem[000000005c8001f6] jmpl %o7,%g0 sth %l5,[%i3+0x0c2] ! Mem[000000005d8000c2] p38_far_2_lo: nop bge far1_b2b_l nop fmovdgu %xcc,%f8,%f0 lduh [%o1+0x1e2],%l0 ! Mem[000000005c8001e2] lduh [%o0+0x06a],%l1 ! Mem[000000005c00006a] jmpl %o7,%g0 nop p38_far_2_ho: sth %l2,[%o3+0x0fc] ! Mem[000000005d8000fc] bneg near1_b2b_h lduw [%o1+0x1b0],%l0 ! Mem[000000005c8001b0] st %f17,[%o1+0x148] ! Mem[000000005c800148] fmovsge %xcc,%f30,%f21 lduh [%o1+0x1f6],%l0 ! Mem[000000005c8001f6] jmpl %o7,%g0 sth %l5,[%o3+0x0c2] ! Mem[000000005d8000c2] p39_far_2_le: std %l2,[%i0+0x028] ! Mem[000000005e000028] fmovde %icc,%f6,%f2 jmpl %o7,%g0 fabsd %f14,%f8 p39_far_2_he: bne near1_b2b_h udivx %l5,%l3,%l4 nop fmovrdlz %l7,%f18,%f22 jmpl %o7,%g0 stb %l5,[%i1+0x113] ! Mem[000000005e800113] p39_far_2_lo: std %l2,[%o0+0x028] ! Mem[000000005e000028] fmovde %icc,%f6,%f2 jmpl %o7,%g0 fabsd %f14,%f8 p39_far_2_ho: bne near1_b2b_h udivx %l5,%l3,%l4 nop fmovrdlz %l7,%f18,%f22 jmpl %o7,%g0 stb %l5,[%o1+0x113] ! Mem[000000005e800113] p40_far_2_le: stx %l2,[%i0+0x038] ! Mem[0000000060000038] swap [%i0+0x170],%l6 ! Mem[0000000060000170] nop ldsw [%i3+0x070],%l5 ! Mem[0000000061800070] ldsb [%i1+0x0e9],%l6 ! Mem[00000000608000e9] ldsb [%i0+0x118],%l2 ! Mem[0000000060000118] sdivx %l7,%l6,%l1 jmpl %o7,%g0 sth %l5,[%i3+0x006] ! Mem[0000000061800006] p40_far_2_he: fmovdn %icc,%f22,%f18 orcc %l1,%l6,%l0 st %f19,[%i0+0x1a4] ! Mem[00000000600001a4] jmpl %o7,%g0 fmuld %f26,%f24,%f22 p40_far_2_lo: stx %l2,[%o0+0x038] ! Mem[0000000060000038] swap [%o0+0x170],%l6 ! Mem[0000000060000170] nop ldsw [%o3+0x070],%l5 ! Mem[0000000061800070] ldsb [%o1+0x0e9],%l6 ! Mem[00000000608000e9] ldsb [%o0+0x118],%l2 ! Mem[0000000060000118] sdivx %l7,%l6,%l1 jmpl %o7,%g0 sth %l5,[%o3+0x006] ! Mem[0000000061800006] p40_far_2_ho: fmovdn %icc,%f22,%f18 orcc %l1,%l6,%l0 st %f19,[%o0+0x1a4] ! Mem[00000000600001a4] jmpl %o7,%g0 fmuld %f26,%f24,%f22 p41_far_2_le: nop ldstub [%i5+0x0a9],%l7 ! Mem[00000000908000a9] jmpl %o7,%g0 swap [%i2+0x148],%l0 ! Mem[0000000063000148] p41_far_2_he: fmovspos %icc,%f28,%f20 fmovrdz %l2,%f18,%f22 jmpl %o7,%g0 fstod %f18,%f26 p41_far_2_lo: nop ldstub [%o5+0x0a9],%l7 ! Mem[00000000908000a9] jmpl %o7,%g0 swap [%o2+0x148],%l0 ! Mem[0000000063000148] p41_far_2_ho: fmovspos %icc,%f28,%f20 fmovrdz %l2,%f18,%f22 jmpl %o7,%g0 fstod %f18,%f26 p42_far_2_le: fmovdvc %icc,%f0,%f2 ldx [%i1+0x1b0],%l5 ! Mem[00000000648001b0] sth %l6,[%i3+0x13e] ! Mem[000000006580013e] std %f8 ,[%i3+0x030] ! Mem[0000000065800030] fdivs %f3 ,%f4 ,%f3 jmpl %o7,%g0 nop p42_far_2_he: nop bne far2_b2b_h nop fmovspos %xcc,%f25,%f29 fmovsne %icc,%f27,%f16 fbo,a near2_b2b_h ldub [%i1+0x138],%l2 ! Mem[0000000064800138] jmpl %o7,%g0 fmovdl %icc,%f26,%f30 p42_far_2_lo: fmovdvc %icc,%f0,%f2 ldx [%o1+0x1b0],%l5 ! Mem[00000000648001b0] sth %l6,[%o3+0x13e] ! Mem[000000006580013e] std %f8 ,[%o3+0x030] ! Mem[0000000065800030] fdivs %f3 ,%f4 ,%f3 jmpl %o7,%g0 nop p42_far_2_ho: nop bne far2_b2b_h nop fmovspos %xcc,%f25,%f29 fmovsne %icc,%f27,%f16 fbo,a near2_b2b_h ldub [%o1+0x138],%l2 ! Mem[0000000064800138] jmpl %o7,%g0 fmovdl %icc,%f26,%f30 p43_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_he: jmpl %o7,%g0 ldstub [%i5+0x16b],%l1 ! Mem[000000009080016b] jmpl %o7,%g0 nop p43_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_ho: jmpl %o7,%g0 ldstub [%o5+0x16b],%l1 ! Mem[000000009080016b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_le: swap [%i3+0x0dc],%l6 ! Mem[00000000698000dc] fdtos %f14,%f4 fmovsleu %xcc,%f13,%f9 fbne,a near0_b2b_l ldub [%i0+0x1d3],%l7 ! Mem[00000000680001d3] bpos,a far0_b2b_l fdtoi %f10,%f0 jmpl %o7,%g0 fmovscc %icc,%f15,%f4 p44_far_2_he: fmovdvs %xcc,%f24,%f26 nop ldd [%i2+0x0f0],%f24 ! Mem[00000000690000f0] fsqrtd %f24,%f26 ldsw [%i0+0x190],%l4 ! Mem[0000000068000190] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p44_far_2_lo: swap [%o3+0x0dc],%l6 ! Mem[00000000698000dc] fdtos %f14,%f4 fmovsleu %xcc,%f13,%f9 fbne,a near0_b2b_l ldub [%o0+0x1d3],%l7 ! Mem[00000000680001d3] bpos,a far0_b2b_l fdtoi %f10,%f0 jmpl %o7,%g0 fmovscc %icc,%f15,%f4 p44_far_2_ho: fmovdvs %xcc,%f24,%f26 nop ldd [%o2+0x0f0],%f24 ! Mem[00000000690000f0] fsqrtd %f24,%f26 ldsw [%o0+0x190],%l4 ! Mem[0000000068000190] jmpl %o7,%g0 fmovdvs %xcc,%f16,%f18 p45_far_2_le: stx %l4,[%i2+0x100] ! Mem[000000006b000100] stx %l6,[%i0+0x1a8] ! Mem[000000006a0001a8] jmpl %o7,%g0 sllx %l5,%l7,%l4 p45_far_2_he: nop ldd [%i3+0x1a0],%f30 ! Mem[000000006b8001a0] jmpl %o7,%g0 lduh [%i1+0x09a],%l1 ! Mem[000000006a80009a] p45_far_2_lo: stx %l4,[%o2+0x100] ! Mem[000000006b000100] stx %l6,[%o0+0x1a8] ! Mem[000000006a0001a8] jmpl %o7,%g0 sllx %l5,%l7,%l4 p45_far_2_ho: nop ldd [%o3+0x1a0],%f30 ! Mem[000000006b8001a0] jmpl %o7,%g0 lduh [%o1+0x09a],%l1 ! Mem[000000006a80009a] p46_far_2_le: fmovscs %xcc,%f2,%f9 fmovsle %icc,%f3,%f0 nop swap [%i1+0x0c0],%l5 ! Mem[000000006c8000c0] fdtoi %f2 ,%f4 fitos %f12,%f13 jmpl %o7,%g0 fmovdn %icc,%f2,%f2 p46_far_2_he: stx %l3,[%i1+0x0a0] ! Mem[000000006c8000a0] ldsb [%i2+0x02d],%l4 ! Mem[000000006d00002d] nop fmovsn %xcc,%f31,%f16 fmuld %f18,%f26,%f24 fitos %f30,%f29 srlx %l1,0x03a,%l0 jmpl %o7,%g0 smulcc %l0,%l1,%l4 p46_far_2_lo: fmovscs %xcc,%f2,%f9 fmovsle %icc,%f3,%f0 nop swap [%o1+0x0c0],%l5 ! Mem[000000006c8000c0] fdtoi %f2 ,%f4 fitos %f12,%f13 jmpl %o7,%g0 fmovdn %icc,%f2,%f2 p46_far_2_ho: stx %l3,[%o1+0x0a0] ! Mem[000000006c8000a0] ldsb [%o2+0x02d],%l4 ! Mem[000000006d00002d] nop fmovsn %xcc,%f31,%f16 fmuld %f18,%f26,%f24 fitos %f30,%f29 srlx %l1,0x03a,%l0 jmpl %o7,%g0 smulcc %l0,%l1,%l4 p47_far_2_le: jmpl %o7,%g0 fmovsle %icc,%f3,%f12 jmpl %o7,%g0 nop p47_far_2_he: fmovdn %xcc,%f26,%f18 tsubcc %l3,%l7,%l2 fmovscc %xcc,%f27,%f25 ldd [%i0+0x138],%f20 ! Mem[000000006e000138] fmovsne %xcc,%f28,%f23 jmpl %o7,%g0 ldd [%i3+0x190],%l4 ! Mem[000000006f800190] p47_far_2_lo: jmpl %o7,%g0 fmovsle %icc,%f3,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_ho: fmovdn %xcc,%f26,%f18 tsubcc %l3,%l7,%l2 fmovscc %xcc,%f27,%f25 ldd [%o0+0x138],%f20 ! Mem[000000006e000138] fmovsne %xcc,%f28,%f23 jmpl %o7,%g0 ldd [%o3+0x190],%l4 ! Mem[000000006f800190] p48_far_2_le: swap [%i3+0x088],%l3 ! Mem[0000000071800088] std %f8 ,[%i2+0x1c0] ! Mem[00000000710001c0] fmovsg %xcc,%f6,%f2 ldx [%i0+0x058],%l3 ! Mem[0000000070000058] jmpl %o7,%g0 stb %l4,[%i3+0x1cf] ! Mem[00000000718001cf] p48_far_2_he: jmpl %o7,%g0 lduw [%i1+0x100],%l4 ! Mem[0000000070800100] jmpl %o7,%g0 nop p48_far_2_lo: swap [%o3+0x088],%l3 ! Mem[0000000071800088] std %f8 ,[%o2+0x1c0] ! Mem[00000000710001c0] fmovsg %xcc,%f6,%f2 ldx [%o0+0x058],%l3 ! Mem[0000000070000058] jmpl %o7,%g0 stb %l4,[%o3+0x1cf] ! Mem[00000000718001cf] p48_far_2_ho: jmpl %o7,%g0 lduw [%o1+0x100],%l4 ! Mem[0000000070800100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_le: fmovdge %icc,%f0,%f10 sth %l1,[%i3+0x090] ! Mem[0000000073800090] sth %l1,[%i1+0x12e] ! Mem[000000007280012e] bvs near2_b2b_l nop jmpl %o7,%g0 lduh [%i3+0x052],%l2 ! Mem[0000000073800052] p49_far_2_he: nop jmpl %o7,%g0 ldub [%i2+0x107],%l2 ! Mem[0000000073000107] p49_far_2_lo: fmovdge %icc,%f0,%f10 sth %l1,[%o3+0x090] ! Mem[0000000073800090] sth %l1,[%o1+0x12e] ! Mem[000000007280012e] bvs near2_b2b_l nop jmpl %o7,%g0 lduh [%o3+0x052],%l2 ! Mem[0000000073800052] p49_far_2_ho: nop jmpl %o7,%g0 ldub [%o2+0x107],%l2 ! Mem[0000000073000107] p50_far_2_le: nop nop jmpl %o7,%g0 fmovdn %xcc,%f8,%f6 p50_far_2_he: std %l0,[%i1+0x068] ! Mem[0000000074800068] nop ldstub [%o0+0x172],%l2 ! Mem[0000000091800172] jmpl %o7,%g0 fmovdge %xcc,%f28,%f28 p50_far_2_lo: nop nop jmpl %o7,%g0 fmovdn %xcc,%f8,%f6 p50_far_2_ho: std %l0,[%o1+0x068] ! Mem[0000000074800068] nop ldstub [%i0+0x172],%l2 ! Mem[0000000091800172] jmpl %o7,%g0 fmovdge %xcc,%f28,%f28 p51_far_2_le: fmovdpos %icc,%f10,%f8 bpos,a far1_b2b_l addccc %l6,0x7ff,%l6 fmovsneg %xcc,%f1,%f12 fitod %f10,%f2 jmpl %o7,%g0 nop p51_far_2_he: fmovsle %icc,%f18,%f18 ld [%i1+0x194],%f26 ! Mem[0000000076800194] std %l0,[%i0+0x0e8] ! Mem[00000000760000e8] lduw [%i0+0x0cc],%l6 ! Mem[00000000760000cc] bl far2_b2b_h stb %l1,[%i2+0x15e] ! Mem[000000007700015e] ldx [%i0+0x0e0],%l3 ! Mem[00000000760000e0] jmpl %o7,%g0 fmovde %icc,%f28,%f22 p51_far_2_lo: fmovdpos %icc,%f10,%f8 bpos,a far1_b2b_l addccc %l6,0x7ff,%l6 fmovsneg %xcc,%f1,%f12 fitod %f10,%f2 jmpl %o7,%g0 nop p51_far_2_ho: fmovsle %icc,%f18,%f18 ld [%o1+0x194],%f26 ! Mem[0000000076800194] std %l0,[%o0+0x0e8] ! Mem[00000000760000e8] lduw [%o0+0x0cc],%l6 ! Mem[00000000760000cc] bl far2_b2b_h stb %l1,[%o2+0x15e] ! Mem[000000007700015e] ldx [%o0+0x0e0],%l3 ! Mem[00000000760000e0] jmpl %o7,%g0 fmovde %icc,%f28,%f22 p52_far_2_le: sth %l7,[%i2+0x180] ! Mem[0000000079000180] fmovsn %icc,%f8,%f6 jmpl %o7,%g0 lduh [%i2+0x030],%l7 ! Mem[0000000079000030] p52_far_2_he: bge far0_b2b_h fmovsvc %icc,%f26,%f21 nop fmovsa %icc,%f28,%f28 jmpl %o7,%g0 ld [%i3+0x0f4],%f24 ! Mem[00000000798000f4] p52_far_2_lo: sth %l7,[%o2+0x180] ! Mem[0000000079000180] fmovsn %icc,%f8,%f6 jmpl %o7,%g0 lduh [%o2+0x030],%l7 ! Mem[0000000079000030] p52_far_2_ho: bge far0_b2b_h fmovsvc %icc,%f26,%f21 nop fmovsa %icc,%f28,%f28 jmpl %o7,%g0 ld [%o3+0x0f4],%f24 ! Mem[00000000798000f4] p53_far_2_le: fmovsa %xcc,%f8,%f6 stb %l5,[%i1+0x0ce] ! Mem[000000007a8000ce] nop std %f14,[%i0+0x158] ! Mem[000000007a000158] nop fmovdg %xcc,%f14,%f6 jmpl %o7,%g0 fstoi %f15,%f2 p53_far_2_he: jmpl %o7,%g0 stb %l2,[%i0+0x057] ! Mem[000000007a000057] jmpl %o7,%g0 nop p53_far_2_lo: fmovsa %xcc,%f8,%f6 stb %l5,[%o1+0x0ce] ! Mem[000000007a8000ce] nop std %f14,[%o0+0x158] ! Mem[000000007a000158] nop fmovdg %xcc,%f14,%f6 jmpl %o7,%g0 fstoi %f15,%f2 p53_far_2_ho: jmpl %o7,%g0 stb %l2,[%o0+0x057] ! Mem[000000007a000057] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_le: jmpl %o7,%g0 fmovrdgz %l3,%f4 ,%f14 jmpl %o7,%g0 nop p54_far_2_he: fmovdvs %icc,%f18,%f20 stw %l2,[%i1+0x070] ! Mem[000000007c800070] lduh [%i2+0x1ee],%l6 ! Mem[000000007d0001ee] bcc,a far2_b2b_h sth %l4,[%i2+0x056] ! Mem[000000007d000056] nop ldsh [%i0+0x1bc],%l6 ! Mem[000000007c0001bc] jmpl %o7,%g0 nop p54_far_2_lo: jmpl %o7,%g0 fmovrdgz %l3,%f4 ,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: fmovdvs %icc,%f18,%f20 stw %l2,[%o1+0x070] ! Mem[000000007c800070] lduh [%o2+0x1ee],%l6 ! Mem[000000007d0001ee] bcc,a far2_b2b_h sth %l4,[%o2+0x056] ! Mem[000000007d000056] nop ldsh [%o0+0x1bc],%l6 ! Mem[000000007c0001bc] jmpl %o7,%g0 nop p55_far_2_le: fmovdge %xcc,%f12,%f8 fmovrdnz %l1,%f6 ,%f6 nop fmovrdnz %l2,%f14,%f12 jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f12 p55_far_2_he: ldd [%i0+0x120],%f20 ! Mem[000000007e000120] add %l3,0x098,%l2 fmovdn %icc,%f18,%f22 fmovsg %xcc,%f18,%f28 jmpl %o7,%g0 fstod %f19,%f28 p55_far_2_lo: fmovdge %xcc,%f12,%f8 fmovrdnz %l1,%f6 ,%f6 nop fmovrdnz %l2,%f14,%f12 jmpl %o7,%g0 fmovrsz %l0,%f0 ,%f12 p55_far_2_ho: ldd [%o0+0x120],%f20 ! Mem[000000007e000120] add %l3,0x098,%l2 fmovdn %icc,%f18,%f22 fmovsg %xcc,%f18,%f28 jmpl %o7,%g0 fstod %f19,%f28 p56_far_2_le: stx %l4,[%i1+0x080] ! Mem[0000000080800080] fmovdl %icc,%f0,%f10 lduw [%i2+0x180],%l3 ! Mem[0000000081000180] nop fmovda %xcc,%f6,%f8 swap [%i0+0x150],%l4 ! Mem[0000000080000150] jmpl %o7,%g0 nop p56_far_2_he: andcc %l6,%l0,%l7 fbl,a near3_b2b_h ldd [%i1+0x108],%f30 ! Mem[0000000080800108] lduh [%i3+0x112],%l4 ! Mem[0000000081800112] fmovspos %xcc,%f16,%f29 tsubcc %l0,%l1,%l2 fmovsvs %icc,%f18,%f25 jmpl %o7,%g0 ldsw [%i2+0x094],%l2 ! Mem[0000000081000094] p56_far_2_lo: stx %l4,[%o1+0x080] ! Mem[0000000080800080] fmovdl %icc,%f0,%f10 lduw [%o2+0x180],%l3 ! Mem[0000000081000180] nop fmovda %xcc,%f6,%f8 swap [%o0+0x150],%l4 ! Mem[0000000080000150] jmpl %o7,%g0 nop p56_far_2_ho: andcc %l6,%l0,%l7 fbl,a near3_b2b_h ldd [%o1+0x108],%f30 ! Mem[0000000080800108] lduh [%o3+0x112],%l4 ! Mem[0000000081800112] fmovspos %xcc,%f16,%f29 tsubcc %l0,%l1,%l2 fmovsvs %icc,%f18,%f25 jmpl %o7,%g0 ldsw [%o2+0x094],%l2 ! Mem[0000000081000094] p57_far_2_le: fmovsneg %icc,%f11,%f15 ldd [%i2+0x040],%l2 ! Mem[0000000083000040] jmpl %o7,%g0 stb %l2,[%i3+0x0ea] ! Mem[00000000838000ea] p57_far_2_he: fitod %f17,%f22 addcc %l7,-0x7d3,%l4 std %l4,[%i2+0x098] ! Mem[0000000083000098] fmovdl %icc,%f18,%f20 sra %l3,%l3,%l3 jmpl %o7,%g0 umulcc %l1,-0x593,%l6 p57_far_2_lo: fmovsneg %icc,%f11,%f15 ldd [%o2+0x040],%l2 ! Mem[0000000083000040] jmpl %o7,%g0 stb %l2,[%o3+0x0ea] ! Mem[00000000838000ea] p57_far_2_ho: fitod %f17,%f22 addcc %l7,-0x7d3,%l4 std %l4,[%o2+0x098] ! Mem[0000000083000098] fmovdl %icc,%f18,%f20 sra %l3,%l3,%l3 jmpl %o7,%g0 umulcc %l1,-0x593,%l6 p58_far_2_le: ldd [%i2+0x0d8],%f10 ! Mem[00000000850000d8] bg,a far1_b2b_l fmovrsgz %l5,%f9 ,%f8 bvc far0_b2b_l nop std %f2 ,[%i1+0x130] ! Mem[0000000084800130] nop jmpl %o7,%g0 nop p58_far_2_he: srlx %l5,%l1,%l5 ldsb [%i2+0x174],%l2 ! Mem[0000000085000174] fmovsl %xcc,%f24,%f31 fmovsa %icc,%f19,%f24 jmpl %o7,%g0 stb %l5,[%i1+0x183] ! Mem[0000000084800183] p58_far_2_lo: ldd [%o2+0x0d8],%f10 ! Mem[00000000850000d8] bg,a far1_b2b_l fmovrsgz %l5,%f9 ,%f8 bvc far0_b2b_l nop std %f2 ,[%o1+0x130] ! Mem[0000000084800130] nop jmpl %o7,%g0 nop p58_far_2_ho: srlx %l5,%l1,%l5 ldsb [%o2+0x174],%l2 ! Mem[0000000085000174] fmovsl %xcc,%f24,%f31 fmovsa %icc,%f19,%f24 jmpl %o7,%g0 stb %l5,[%o1+0x183] ! Mem[0000000084800183] p59_far_2_le: fbo far1_b2b_l std %l0,[%i0+0x0d8] ! Mem[00000000860000d8] jmpl %o7,%g0 fmuld %f0 ,%f12,%f10 p59_far_2_he: fnegd %f20,%f30 sth %l2,[%i2+0x032] ! Mem[0000000087000032] fmovsg %xcc,%f21,%f29 jmpl %o7,%g0 fmovsvs %xcc,%f27,%f26 p59_far_2_lo: fbo far1_b2b_l std %l0,[%o0+0x0d8] ! Mem[00000000860000d8] jmpl %o7,%g0 fmuld %f0 ,%f12,%f10 p59_far_2_ho: fnegd %f20,%f30 sth %l2,[%o2+0x032] ! Mem[0000000087000032] fmovsg %xcc,%f21,%f29 jmpl %o7,%g0 fmovsvs %xcc,%f27,%f26 p60_far_2_le: lduw [%i2+0x1f4],%l7 ! Mem[00000000890001f4] std %f12,[%i1+0x0f0] ! Mem[00000000888000f0] stw %l4,[%i1+0x17c] ! Mem[000000008880017c] nop nop ldsw [%i1+0x018],%l3 ! Mem[0000000088800018] jmpl %o7,%g0 stx %l4,[%i2+0x038] ! Mem[0000000089000038] p60_far_2_he: fabsd %f28,%f24 ld [%i1+0x108],%f18 ! Mem[0000000088800108] lduh [%i0+0x1e4],%l0 ! Mem[00000000880001e4] ldstub [%i5+0x03c],%l5 ! Mem[000000009080003c] fnegs %f20,%f16 fmovdleu %icc,%f30,%f16 jmpl %o7,%g0 nop p60_far_2_lo: lduw [%o2+0x1f4],%l7 ! Mem[00000000890001f4] std %f12,[%o1+0x0f0] ! Mem[00000000888000f0] stw %l4,[%o1+0x17c] ! Mem[000000008880017c] nop nop ldsw [%o1+0x018],%l3 ! Mem[0000000088800018] jmpl %o7,%g0 stx %l4,[%o2+0x038] ! Mem[0000000089000038] p60_far_2_ho: fabsd %f28,%f24 ld [%o1+0x108],%f18 ! Mem[0000000088800108] lduh [%o0+0x1e4],%l0 ! Mem[00000000880001e4] ldstub [%o5+0x03c],%l5 ! Mem[000000009080003c] fnegs %f20,%f16 fmovdleu %icc,%f30,%f16 jmpl %o7,%g0 nop p61_far_2_le: stb %l5,[%i0+0x052] ! Mem[000000008a000052] stx %l7,[%i1+0x058] ! Mem[000000008a800058] bg far3_b2b_l nop bne near3_b2b_l fmovdcc %icc,%f4,%f14 jmpl %o7,%g0 nop p61_far_2_he: nop sth %l6,[%i0+0x010] ! Mem[000000008a000010] nop jmpl %o7,%g0 ldstub [%o0+0x1bd],%l6 ! Mem[00000000918001bd] p61_far_2_lo: stb %l5,[%o0+0x052] ! Mem[000000008a000052] stx %l7,[%o1+0x058] ! Mem[000000008a800058] bg far3_b2b_l nop bne near3_b2b_l fmovdcc %icc,%f4,%f14 jmpl %o7,%g0 nop p61_far_2_ho: nop sth %l6,[%o0+0x010] ! Mem[000000008a000010] nop jmpl %o7,%g0 ldstub [%i0+0x1bd],%l6 ! Mem[00000000918001bd] p62_far_2_le: fmovdge %xcc,%f4,%f14 fmovdvs %xcc,%f4,%f12 bne,a near3_b2b_l ld [%i1+0x100],%f9 ! Mem[000000008c800100] fmovrsgez %l3,%f9 ,%f14 jmpl %o7,%g0 ld [%i0+0x0cc],%f7 ! Mem[000000008c0000cc] p62_far_2_he: xnorcc %l0,%l1,%l4 nop ldsw [%i2+0x030],%l4 ! Mem[000000008d000030] jmpl %o7,%g0 swap [%i2+0x1d8],%l4 ! Mem[000000008d0001d8] p62_far_2_lo: fmovdge %xcc,%f4,%f14 fmovdvs %xcc,%f4,%f12 bne,a near3_b2b_l ld [%o1+0x100],%f9 ! Mem[000000008c800100] fmovrsgez %l3,%f9 ,%f14 jmpl %o7,%g0 ld [%o0+0x0cc],%f7 ! Mem[000000008c0000cc] p62_far_2_ho: xnorcc %l0,%l1,%l4 nop ldsw [%o2+0x030],%l4 ! Mem[000000008d000030] jmpl %o7,%g0 swap [%o2+0x1d8],%l4 ! Mem[000000008d0001d8] p63_far_2_le: jmpl %o7,%g0 smulcc %l0,0x160,%l0 jmpl %o7,%g0 nop p63_far_2_he: nop ldx [%i3+0x1c0],%l5 ! Mem[000000008f8001c0] nop fmovdl %xcc,%f22,%f18 fmuls %f27,%f18,%f19 jmpl %o7,%g0 nop p63_far_2_lo: jmpl %o7,%g0 smulcc %l0,0x160,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_ho: nop ldx [%o3+0x1c0],%l5 ! Mem[000000008f8001c0] nop fmovdl %xcc,%f22,%f18 fmuls %f27,%f18,%f19 jmpl %o7,%g0 nop far2_b2b_h: fmovrdz %l0,%f30,%f26 tsubcctv %l1,%l5,%l1 fmovdg %icc,%f24,%f24 addc %l1,%l3,%l3 fmovdpos %xcc,%f16,%f28 jmpl %o7,%g0 fmuls %f16,%f18,%f29 far2_b2b_l: add %l0,0x37e,%l4 fmovdn %xcc,%f10,%f6 fmovrdgz %l3,%f8 ,%f0 fmovdleu %xcc,%f10,%f8 fmovsvc %icc,%f11,%f5 jmpl %o7,%g0 umul %l2,%l3,%l5 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: swap [%i3+0x1f8],%l1 ! Mem[00000000118001f8] fmovrdlez %l2,%f12,%f10 fmovdcc %xcc,%f14,%f0 bne,a far0_b2b_l std %l2,[%i1+0x030] ! Mem[0000000010800030] fmovdcc %icc,%f2,%f4 taddcc %l6,-0x8be,%l5 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f6 p0_far_3_he: fmovsvs %xcc,%f17,%f18 orn %l1,%l3,%l3 jmpl %o7,%g0 fstoi %f29,%f25 p0_far_3_lo: swap [%o3+0x1f8],%l1 ! Mem[00000000118001f8] fmovrdlez %l2,%f12,%f10 fmovdcc %xcc,%f14,%f0 bne,a far0_b2b_l std %l2,[%o1+0x030] ! Mem[0000000010800030] fmovdcc %icc,%f2,%f4 taddcc %l6,-0x8be,%l5 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f6 p0_far_3_ho: fmovsvs %xcc,%f17,%f18 orn %l1,%l3,%l3 jmpl %o7,%g0 fstoi %f29,%f25 p1_far_3_le: nop add %l5,%l1,%l7 nop fmovd %f14,%f10 fmovdcc %xcc,%f0,%f2 sll %l6,%l2,%l1 fstod %f13,%f10 jmpl %o7,%g0 sth %l3,[%i1+0x0ea] ! Mem[00000000128000ea] p1_far_3_he: std %l6,[%i3+0x140] ! Mem[0000000013800140] fmovdvs %xcc,%f22,%f26 fmovrdlz %l2,%f16,%f22 fmovdvs %icc,%f30,%f26 nop fmovdneg %icc,%f28,%f30 subccc %l2,0x71a,%l5 jmpl %o7,%g0 tsubcctv %l4,-0x605,%l0 p1_far_3_lo: nop add %l5,%l1,%l7 nop fmovd %f14,%f10 fmovdcc %xcc,%f0,%f2 sll %l6,%l2,%l1 fstod %f13,%f10 jmpl %o7,%g0 sth %l3,[%o1+0x0ea] ! Mem[00000000128000ea] p1_far_3_ho: std %l6,[%o3+0x140] ! Mem[0000000013800140] fmovdvs %xcc,%f22,%f26 fmovrdlz %l2,%f16,%f22 fmovdvs %icc,%f30,%f26 nop fmovdneg %icc,%f28,%f30 subccc %l2,0x71a,%l5 jmpl %o7,%g0 tsubcctv %l4,-0x605,%l0 p2_far_3_le: ldx [%i2+0x030],%l1 ! Mem[0000000015000030] nop nop fmovsge %xcc,%f1,%f0 fmovrdlez %l4,%f6 ,%f12 jmpl %o7,%g0 nop p2_far_3_he: ldsh [%i3+0x00c],%l5 ! Mem[000000001580000c] fdivs %f18,%f16,%f28 bvs,a far3_b2b_h lduh [%i3+0x0be],%l0 ! Mem[00000000158000be] ldd [%i2+0x028],%l0 ! Mem[0000000015000028] fmovde %xcc,%f26,%f30 fmovsne %icc,%f24,%f29 jmpl %o7,%g0 ldsh [%i2+0x07c],%l2 ! Mem[000000001500007c] p2_far_3_lo: ldx [%o2+0x030],%l1 ! Mem[0000000015000030] nop nop fmovsge %xcc,%f1,%f0 fmovrdlez %l4,%f6 ,%f12 jmpl %o7,%g0 nop p2_far_3_ho: ldsh [%o3+0x00c],%l5 ! Mem[000000001580000c] fdivs %f18,%f16,%f28 bvs,a far3_b2b_h lduh [%o3+0x0be],%l0 ! Mem[00000000158000be] ldd [%o2+0x028],%l0 ! Mem[0000000015000028] fmovde %xcc,%f26,%f30 fmovsne %icc,%f24,%f29 jmpl %o7,%g0 ldsh [%o2+0x07c],%l2 ! Mem[000000001500007c] p3_far_3_le: ble near3_b2b_l fmovsa %xcc,%f10,%f5 fbuge,a near3_b2b_l xor %l1,0xb03,%l2 lduh [%i1+0x094],%l7 ! Mem[0000000016800094] jmpl %o7,%g0 stx %l4,[%i1+0x1a0] ! Mem[00000000168001a0] p3_far_3_he: std %l4,[%i0+0x040] ! Mem[0000000016000040] stw %l1,[%i2+0x014] ! Mem[0000000017000014] fmovdpos %xcc,%f20,%f22 nop ldub [%i1+0x138],%l3 ! Mem[0000000016800138] nop jmpl %o7,%g0 nop p3_far_3_lo: ble near3_b2b_l fmovsa %xcc,%f10,%f5 fbuge,a near3_b2b_l xor %l1,0xb03,%l2 lduh [%o1+0x094],%l7 ! Mem[0000000016800094] jmpl %o7,%g0 stx %l4,[%o1+0x1a0] ! Mem[00000000168001a0] p3_far_3_ho: std %l4,[%o0+0x040] ! Mem[0000000016000040] stw %l1,[%o2+0x014] ! Mem[0000000017000014] fmovdpos %xcc,%f20,%f22 nop ldub [%o1+0x138],%l3 ! Mem[0000000016800138] nop jmpl %o7,%g0 nop p4_far_3_le: fmovscc %xcc,%f4,%f2 ldd [%i0+0x138],%f8 ! Mem[0000000018000138] ldd [%i2+0x0b0],%l6 ! Mem[00000000190000b0] ldsb [%i1+0x0f4],%l5 ! Mem[00000000188000f4] jmpl %o7,%g0 ldub [%i0+0x154],%l4 ! Mem[0000000018000154] p4_far_3_he: fbe,a near0_b2b_h srl %l2,%l4,%l2 fbo far3_b2b_h orncc %l7,%l5,%l4 jmpl %o7,%g0 nop p4_far_3_lo: fmovscc %xcc,%f4,%f2 ldd [%o0+0x138],%f8 ! Mem[0000000018000138] ldd [%o2+0x0b0],%l6 ! Mem[00000000190000b0] ldsb [%o1+0x0f4],%l5 ! Mem[00000000188000f4] jmpl %o7,%g0 ldub [%o0+0x154],%l4 ! Mem[0000000018000154] p4_far_3_ho: fbe,a near0_b2b_h srl %l2,%l4,%l2 fbo far3_b2b_h orncc %l7,%l5,%l4 jmpl %o7,%g0 nop p5_far_3_le: ba,a near0_b2b_l nop nop faddd %f12,%f12,%f8 fmovdvs %icc,%f4,%f6 bneg far0_b2b_l ldsh [%i1+0x114],%l4 ! Mem[000000001a800114] jmpl %o7,%g0 fmovrdgz %l1,%f8 ,%f4 p5_far_3_he: bpos,a far1_b2b_h ldub [%i2+0x149],%l0 ! Mem[000000001b000149] stw %l2,[%i2+0x128] ! Mem[000000001b000128] smul %l7,-0xe57,%l4 bl,a near3_b2b_h ldsw [%i2+0x048],%l7 ! Mem[000000001b000048] jmpl %o7,%g0 st %f31,[%i2+0x118] ! Mem[000000001b000118] p5_far_3_lo: ba,a near0_b2b_l nop nop faddd %f12,%f12,%f8 fmovdvs %icc,%f4,%f6 bneg far0_b2b_l ldsh [%o1+0x114],%l4 ! Mem[000000001a800114] jmpl %o7,%g0 fmovrdgz %l1,%f8 ,%f4 p5_far_3_ho: bpos,a far1_b2b_h ldub [%o2+0x149],%l0 ! Mem[000000001b000149] stw %l2,[%o2+0x128] ! Mem[000000001b000128] smul %l7,-0xe57,%l4 bl,a near3_b2b_h ldsw [%o2+0x048],%l7 ! Mem[000000001b000048] jmpl %o7,%g0 st %f31,[%o2+0x118] ! Mem[000000001b000118] p6_far_3_le: fbn,a near3_b2b_l fabss %f1 ,%f8 stb %l2,[%i1+0x094] ! Mem[000000001c800094] jmpl %o7,%g0 ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6] p6_far_3_he: lduw [%i2+0x15c],%l2 ! Mem[000000001d00015c] srax %l7,0x005,%l2 ldsh [%i3+0x0fe],%l2 ! Mem[000000001d8000fe] srlx %l3,%l4,%l4 ldsb [%i0+0x111],%l0 ! Mem[000000001c000111] ldsb [%i1+0x161],%l6 ! Mem[000000001c800161] jmpl %o7,%g0 sra %l0,%l1,%l4 p6_far_3_lo: fbn,a near3_b2b_l fabss %f1 ,%f8 stb %l2,[%o1+0x094] ! Mem[000000001c800094] jmpl %o7,%g0 ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6] p6_far_3_ho: lduw [%o2+0x15c],%l2 ! Mem[000000001d00015c] srax %l7,0x005,%l2 ldsh [%o3+0x0fe],%l2 ! Mem[000000001d8000fe] srlx %l3,%l4,%l4 ldsb [%o0+0x111],%l0 ! Mem[000000001c000111] ldsb [%o1+0x161],%l6 ! Mem[000000001c800161] jmpl %o7,%g0 sra %l0,%l1,%l4 p7_far_3_le: nop fbue near1_b2b_l stb %l2,[%i2+0x050] ! Mem[000000001f000050] fmovdne %icc,%f6,%f10 jmpl %o7,%g0 addc %l1,%l7,%l3 p7_far_3_he: fmovdl %xcc,%f28,%f20 swap [%i2+0x14c],%l4 ! Mem[000000001f00014c] ldd [%i0+0x060],%l0 ! Mem[000000001e000060] ldub [%i0+0x015],%l2 ! Mem[000000001e000015] srlx %l7,%l1,%l5 jmpl %o7,%g0 sllx %l1,0x005,%l0 p7_far_3_lo: nop fbue near1_b2b_l stb %l2,[%o2+0x050] ! Mem[000000001f000050] fmovdne %icc,%f6,%f10 jmpl %o7,%g0 addc %l1,%l7,%l3 p7_far_3_ho: fmovdl %xcc,%f28,%f20 swap [%o2+0x14c],%l4 ! Mem[000000001f00014c] ldd [%o0+0x060],%l0 ! Mem[000000001e000060] ldub [%o0+0x015],%l2 ! Mem[000000001e000015] srlx %l7,%l1,%l5 jmpl %o7,%g0 sllx %l1,0x005,%l0 p8_far_3_le: bcs far1_b2b_l fcmps %fcc2,%f1 ,%f2 ldub [%i3+0x10c],%l1 ! Mem[000000002180010c] fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 fstoi %f12,%f6 p8_far_3_he: sth %l5,[%i1+0x0be] ! Mem[00000000208000be] jmpl %o7,%g0 fdtoi %f18,%f23 p8_far_3_lo: bcs far1_b2b_l fcmps %fcc2,%f1 ,%f2 ldub [%o3+0x10c],%l1 ! Mem[000000002180010c] fmovdcs %icc,%f4,%f6 jmpl %o7,%g0 fstoi %f12,%f6 p8_far_3_ho: sth %l5,[%o1+0x0be] ! Mem[00000000208000be] jmpl %o7,%g0 fdtoi %f18,%f23 p9_far_3_le: nop swap [%i0+0x188],%l5 ! Mem[0000000022000188] jmpl %o7,%g0 add %l6,%l2,%l6 p9_far_3_he: lduh [%i0+0x036],%l0 ! Mem[0000000022000036] nop ldx [%i3+0x080],%l4 ! Mem[0000000023800080] jmpl %o7,%g0 nop p9_far_3_lo: nop swap [%o0+0x188],%l5 ! Mem[0000000022000188] jmpl %o7,%g0 add %l6,%l2,%l6 p9_far_3_ho: lduh [%o0+0x036],%l0 ! Mem[0000000022000036] nop ldx [%o3+0x080],%l4 ! Mem[0000000023800080] jmpl %o7,%g0 nop p10_far_3_le: fmovsne %xcc,%f3,%f1 jmpl %o7,%g0 fmovsvc %xcc,%f7,%f15 p10_far_3_he: ldsh [%i3+0x0a6],%l0 ! Mem[00000000258000a6] jmpl %o7,%g0 ldsb [%i2+0x0ea],%l7 ! Mem[00000000250000ea] p10_far_3_lo: fmovsne %xcc,%f3,%f1 jmpl %o7,%g0 fmovsvc %xcc,%f7,%f15 p10_far_3_ho: ldsh [%o3+0x0a6],%l0 ! Mem[00000000258000a6] jmpl %o7,%g0 ldsb [%o2+0x0ea],%l7 ! Mem[00000000250000ea] p11_far_3_le: ldsb [%i2+0x182],%l6 ! Mem[0000000027000182] ldsh [%i3+0x11e],%l1 ! Mem[000000002780011e] stw %l3,[%i1+0x07c] ! Mem[000000002680007c] fmovrsgz %l4,%f15,%f7 std %l6,[%i3+0x0f8] ! Mem[00000000278000f8] fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 stw %l0,[%i2+0x01c] ! Mem[000000002700001c] p11_far_3_he: ldsh [%i1+0x0e2],%l3 ! Mem[00000000268000e2] jmpl %o7,%g0 ldsb [%i1+0x07d],%l1 ! Mem[000000002680007d] p11_far_3_lo: ldsb [%o2+0x182],%l6 ! Mem[0000000027000182] ldsh [%o3+0x11e],%l1 ! Mem[000000002780011e] stw %l3,[%o1+0x07c] ! Mem[000000002680007c] fmovrsgz %l4,%f15,%f7 std %l6,[%o3+0x0f8] ! Mem[00000000278000f8] fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 stw %l0,[%o2+0x01c] ! Mem[000000002700001c] p11_far_3_ho: ldsh [%o1+0x0e2],%l3 ! Mem[00000000268000e2] jmpl %o7,%g0 ldsb [%o1+0x07d],%l1 ! Mem[000000002680007d] p12_far_3_le: fmovrsz %l5,%f11,%f9 nop stb %l2,[%i3+0x07c] ! Mem[000000002980007c] fmovda %icc,%f4,%f2 nop ldd [%i3+0x050],%l0 ! Mem[0000000029800050] jmpl %o7,%g0 fmovsneg %icc,%f6,%f5 p12_far_3_he: st %f22,[%i0+0x138] ! Mem[0000000028000138] jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p12_far_3_lo: fmovrsz %l5,%f11,%f9 nop stb %l2,[%o3+0x07c] ! Mem[000000002980007c] fmovda %icc,%f4,%f2 nop ldd [%o3+0x050],%l0 ! Mem[0000000029800050] jmpl %o7,%g0 fmovsneg %icc,%f6,%f5 p12_far_3_ho: st %f22,[%o0+0x138] ! Mem[0000000028000138] jmpl %o7,%g0 fmovsge %xcc,%f19,%f19 p13_far_3_le: nop stb %l2,[%i0+0x1c6] ! Mem[000000002a0001c6] fmovdpos %icc,%f4,%f6 ldstub [%o0+0x14d],%l0 ! Mem[000000009180014d] ldsh [%i0+0x1c6],%l6 ! Mem[000000002a0001c6] nop jmpl %o7,%g0 fmovsg %icc,%f2,%f15 p13_far_3_he: fmovsg %icc,%f28,%f17 stb %l5,[%i1+0x017] ! Mem[000000002a800017] ld [%i3+0x138],%f29 ! Mem[000000002b800138] fitos %f22,%f16 fmovdn %icc,%f18,%f28 jmpl %o7,%g0 ldsh [%i0+0x1d0],%l3 ! Mem[000000002a0001d0] p13_far_3_lo: nop stb %l2,[%o0+0x1c6] ! Mem[000000002a0001c6] fmovdpos %icc,%f4,%f6 ldstub [%i0+0x14d],%l0 ! Mem[000000009180014d] ldsh [%o0+0x1c6],%l6 ! Mem[000000002a0001c6] nop jmpl %o7,%g0 fmovsg %icc,%f2,%f15 p13_far_3_ho: fmovsg %icc,%f28,%f17 stb %l5,[%o1+0x017] ! Mem[000000002a800017] ld [%o3+0x138],%f29 ! Mem[000000002b800138] fitos %f22,%f16 fmovdn %icc,%f18,%f28 jmpl %o7,%g0 ldsh [%o0+0x1d0],%l3 ! Mem[000000002a0001d0] p14_far_3_le: fmovda %icc,%f10,%f2 jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f14 p14_far_3_he: fstod %f26,%f20 jmpl %o7,%g0 nop p14_far_3_lo: fmovda %icc,%f10,%f2 jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f14 p14_far_3_ho: fstod %f26,%f20 jmpl %o7,%g0 nop p15_far_3_le: nop fmovsne %xcc,%f11,%f8 fmovsvs %icc,%f5,%f9 subc %l5,0x0a4,%l2 nop lduw [%i0+0x164],%l1 ! Mem[000000002e000164] jmpl %o7,%g0 stb %l2,[%i1+0x1e6] ! Mem[000000002e8001e6] p15_far_3_he: jmpl %o7,%g0 sdivx %l0,-0x6e7,%l0 jmpl %o7,%g0 nop p15_far_3_lo: nop fmovsne %xcc,%f11,%f8 fmovsvs %icc,%f5,%f9 subc %l5,0x0a4,%l2 nop lduw [%o0+0x164],%l1 ! Mem[000000002e000164] jmpl %o7,%g0 stb %l2,[%o1+0x1e6] ! Mem[000000002e8001e6] p15_far_3_ho: jmpl %o7,%g0 sdivx %l0,-0x6e7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: fmovdpos %icc,%f2,%f10 ldstub [%i6+0x0d0],%l0 ! Mem[00000000910000d0] andncc %l6,%l7,%l5 nop andn %l7,%l3,%l1 fcmps %fcc3,%f14,%f15 jmpl %o7,%g0 fmovdne %icc,%f8,%f2 p16_far_3_he: nop fmovspos %xcc,%f20,%f20 lduh [%i0+0x196],%l7 ! Mem[0000000030000196] andn %l6,0x0c8,%l4 jmpl %o7,%g0 nop p16_far_3_lo: fmovdpos %icc,%f2,%f10 ldstub [%o6+0x0d0],%l0 ! Mem[00000000910000d0] andncc %l6,%l7,%l5 nop andn %l7,%l3,%l1 fcmps %fcc3,%f14,%f15 jmpl %o7,%g0 fmovdne %icc,%f8,%f2 p16_far_3_ho: nop fmovspos %xcc,%f20,%f20 lduh [%o0+0x196],%l7 ! Mem[0000000030000196] andn %l6,0x0c8,%l4 jmpl %o7,%g0 nop p17_far_3_le: ldx [%i3+0x128],%l5 ! Mem[0000000033800128] nop nop ldd [%i3+0x0e0],%l4 ! Mem[00000000338000e0] fmovrdlz %l4,%f2 ,%f6 std %l0,[%i1+0x088] ! Mem[0000000032800088] nop jmpl %o7,%g0 ldstub [%i4+0x0d1],%l5 ! Mem[00000000900000d1] p17_far_3_he: nop bgu,a far1_b2b_h fmovrdlez %l3,%f26,%f20 fmovdvs %icc,%f22,%f24 jmpl %o7,%g0 xnorcc %l0,%l0,%l7 p17_far_3_lo: ldx [%o3+0x128],%l5 ! Mem[0000000033800128] nop nop ldd [%o3+0x0e0],%l4 ! Mem[00000000338000e0] fmovrdlz %l4,%f2 ,%f6 std %l0,[%o1+0x088] ! Mem[0000000032800088] nop jmpl %o7,%g0 ldstub [%o4+0x0d1],%l5 ! Mem[00000000900000d1] p17_far_3_ho: nop bgu,a far1_b2b_h fmovrdlez %l3,%f26,%f20 fmovdvs %icc,%f22,%f24 jmpl %o7,%g0 xnorcc %l0,%l0,%l7 p18_far_3_le: fmovspos %xcc,%f3,%f11 srax %l1,0x022,%l3 nop fmovdgu %icc,%f14,%f14 fmovscs %xcc,%f8,%f7 fmovdvs %icc,%f8,%f2 nop jmpl %o7,%g0 ldub [%i2+0x0b9],%l5 ! Mem[00000000350000b9] p18_far_3_he: nop fmovda %xcc,%f16,%f30 fmovdcs %icc,%f24,%f22 jmpl %o7,%g0 ldstub [%i4+0x0d2],%l1 ! Mem[00000000900000d2] p18_far_3_lo: fmovspos %xcc,%f3,%f11 srax %l1,0x022,%l3 nop fmovdgu %icc,%f14,%f14 fmovscs %xcc,%f8,%f7 fmovdvs %icc,%f8,%f2 nop jmpl %o7,%g0 ldub [%o2+0x0b9],%l5 ! Mem[00000000350000b9] p18_far_3_ho: nop fmovda %xcc,%f16,%f30 fmovdcs %icc,%f24,%f22 jmpl %o7,%g0 ldstub [%o4+0x0d2],%l1 ! Mem[00000000900000d2] p19_far_3_le: ldd [%i2+0x020],%f14 ! Mem[0000000037000020] fmovrslz %l7,%f13,%f10 addccc %l1,-0x265,%l3 fmovscs %icc,%f11,%f8 jmpl %o7,%g0 fmovrdnz %l7,%f14,%f0 p19_far_3_he: fsubd %f30,%f28,%f18 stx %l3,[%i1+0x098] ! Mem[0000000036800098] nop std %l6,[%i2+0x000] ! Mem[0000000037000000] fmovrdgez %l4,%f20,%f20 fmuld %f20,%f18,%f20 fmovdcs %icc,%f22,%f30 jmpl %o7,%g0 stw %l5,[%i2+0x1d4] ! Mem[00000000370001d4] p19_far_3_lo: ldd [%o2+0x020],%f14 ! Mem[0000000037000020] fmovrslz %l7,%f13,%f10 addccc %l1,-0x265,%l3 fmovscs %icc,%f11,%f8 jmpl %o7,%g0 fmovrdnz %l7,%f14,%f0 p19_far_3_ho: fsubd %f30,%f28,%f18 stx %l3,[%o1+0x098] ! Mem[0000000036800098] nop std %l6,[%o2+0x000] ! Mem[0000000037000000] fmovrdgez %l4,%f20,%f20 fmuld %f20,%f18,%f20 fmovdcs %icc,%f22,%f30 jmpl %o7,%g0 stw %l5,[%o2+0x1d4] ! Mem[00000000370001d4] p20_far_3_le: bpos,a near0_b2b_l ldsh [%i3+0x0d0],%l7 ! Mem[00000000398000d0] ldstub [%o0+0x114],%l0 ! Mem[0000000091800114] sll %l7,0x011,%l1 jmpl %o7,%g0 ldub [%i2+0x1ed],%l5 ! Mem[00000000390001ed] p20_far_3_he: bgu far0_b2b_h fmovdg %xcc,%f24,%f20 jmpl %o7,%g0 nop p20_far_3_lo: bpos,a near0_b2b_l ldsh [%o3+0x0d0],%l7 ! Mem[00000000398000d0] ldstub [%i0+0x114],%l0 ! Mem[0000000091800114] sll %l7,0x011,%l1 jmpl %o7,%g0 ldub [%o2+0x1ed],%l5 ! Mem[00000000390001ed] p20_far_3_ho: bgu far0_b2b_h fmovdg %xcc,%f24,%f20 jmpl %o7,%g0 nop p21_far_3_le: stb %l2,[%i2+0x0ce] ! Mem[000000003b0000ce] umul %l1,%l5,%l1 stx %l0,[%i0+0x148] ! Mem[000000003a000148] lduw [%i2+0x1e0],%l7 ! Mem[000000003b0001e0] fmovsa %xcc,%f4,%f8 ldd [%i3+0x128],%l4 ! Mem[000000003b800128] st %f9 ,[%i0+0x0f0] ! Mem[000000003a0000f0] jmpl %o7,%g0 fmovdvs %icc,%f6,%f14 p21_far_3_he: jmpl %o7,%g0 ldd [%i2+0x148],%l4 ! Mem[000000003b000148] jmpl %o7,%g0 nop p21_far_3_lo: stb %l2,[%o2+0x0ce] ! Mem[000000003b0000ce] umul %l1,%l5,%l1 stx %l0,[%o0+0x148] ! Mem[000000003a000148] lduw [%o2+0x1e0],%l7 ! Mem[000000003b0001e0] fmovsa %xcc,%f4,%f8 ldd [%o3+0x128],%l4 ! Mem[000000003b800128] st %f9 ,[%o0+0x0f0] ! Mem[000000003a0000f0] jmpl %o7,%g0 fmovdvs %icc,%f6,%f14 p21_far_3_ho: jmpl %o7,%g0 ldd [%o2+0x148],%l4 ! Mem[000000003b000148] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: fsqrtd %f12,%f8 st %f6 ,[%i1+0x158] ! Mem[000000003c800158] nop jmpl %o7,%g0 fmovsn %xcc,%f7,%f1 p22_far_3_he: fbue,a far2_b2b_h fnegs %f21,%f26 jmpl %o7,%g0 nop p22_far_3_lo: fsqrtd %f12,%f8 st %f6 ,[%o1+0x158] ! Mem[000000003c800158] nop jmpl %o7,%g0 fmovsn %xcc,%f7,%f1 p22_far_3_ho: fbue,a far2_b2b_h fnegs %f21,%f26 jmpl %o7,%g0 nop p23_far_3_le: lduh [%i2+0x17c],%l4 ! Mem[000000003f00017c] jmpl %o7,%g0 fmovrdlez %l1,%f12,%f14 p23_far_3_he: jmpl %o7,%g0 fmovsa %xcc,%f26,%f28 jmpl %o7,%g0 nop p23_far_3_lo: lduh [%o2+0x17c],%l4 ! Mem[000000003f00017c] jmpl %o7,%g0 fmovrdlez %l1,%f12,%f14 p23_far_3_ho: jmpl %o7,%g0 fmovsa %xcc,%f26,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: fcmpd %fcc1,%f14,%f12 jmpl %o7,%g0 ldsb [%i3+0x1a0],%l2 ! Mem[00000000418001a0] p24_far_3_he: sll %l4,0x00d,%l0 xor %l4,%l0,%l1 nop jmpl %o7,%g0 ldsh [%i2+0x0da],%l7 ! Mem[00000000410000da] p24_far_3_lo: fcmpd %fcc1,%f14,%f12 jmpl %o7,%g0 ldsb [%o3+0x1a0],%l2 ! Mem[00000000418001a0] p24_far_3_ho: sll %l4,0x00d,%l0 xor %l4,%l0,%l1 nop jmpl %o7,%g0 ldsh [%o2+0x0da],%l7 ! Mem[00000000410000da] p25_far_3_le: bne far3_b2b_l lduw [%i0+0x018],%l6 ! Mem[0000000042000018] jmpl %o7,%g0 std %l0,[%i1+0x1f8] ! Mem[00000000428001f8] p25_far_3_he: fmovda %icc,%f24,%f28 nop fmovrsgez %l1,%f24,%f24 srax %l4,%l3,%l4 ldsb [%i2+0x06d],%l7 ! Mem[000000004300006d] udivx %l6,-0x31e,%l1 ldsh [%i1+0x102],%l6 ! Mem[0000000042800102] jmpl %o7,%g0 stb %l5,[%i0+0x119] ! Mem[0000000042000119] p25_far_3_lo: bne far3_b2b_l lduw [%o0+0x018],%l6 ! Mem[0000000042000018] jmpl %o7,%g0 std %l0,[%o1+0x1f8] ! Mem[00000000428001f8] p25_far_3_ho: fmovda %icc,%f24,%f28 nop fmovrsgez %l1,%f24,%f24 srax %l4,%l3,%l4 ldsb [%o2+0x06d],%l7 ! Mem[000000004300006d] udivx %l6,-0x31e,%l1 ldsh [%o1+0x102],%l6 ! Mem[0000000042800102] jmpl %o7,%g0 stb %l5,[%o0+0x119] ! Mem[0000000042000119] p26_far_3_le: jmpl %o7,%g0 fmovde %xcc,%f2,%f2 jmpl %o7,%g0 nop p26_far_3_he: ldx [%i3+0x130],%l4 ! Mem[0000000045800130] add %l6,0xbc1,%l7 ldsh [%i3+0x042],%l6 ! Mem[0000000045800042] lduw [%i1+0x014],%l4 ! Mem[0000000044800014] fmovdpos %xcc,%f26,%f20 jmpl %o7,%g0 nop p26_far_3_lo: jmpl %o7,%g0 fmovde %xcc,%f2,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_ho: ldx [%o3+0x130],%l4 ! Mem[0000000045800130] add %l6,0xbc1,%l7 ldsh [%o3+0x042],%l6 ! Mem[0000000045800042] lduw [%o1+0x014],%l4 ! Mem[0000000044800014] fmovdpos %xcc,%f26,%f20 jmpl %o7,%g0 nop p27_far_3_le: stb %l0,[%i0+0x178] ! Mem[0000000046000178] xor %l6,%l6,%l3 ldub [%i1+0x190],%l7 ! Mem[0000000046800190] st %f6 ,[%i1+0x020] ! Mem[0000000046800020] jmpl %o7,%g0 swap [%i3+0x068],%l6 ! Mem[0000000047800068] p27_far_3_he: stx %l5,[%i3+0x1b8] ! Mem[00000000478001b8] nop stw %l0,[%i1+0x114] ! Mem[0000000046800114] sdivx %l4,0xb83,%l2 fmovdneg %xcc,%f16,%f30 jmpl %o7,%g0 ldx [%i3+0x0b8],%l2 ! Mem[00000000478000b8] p27_far_3_lo: stb %l0,[%o0+0x178] ! Mem[0000000046000178] xor %l6,%l6,%l3 ldub [%o1+0x190],%l7 ! Mem[0000000046800190] st %f6 ,[%o1+0x020] ! Mem[0000000046800020] jmpl %o7,%g0 swap [%o3+0x068],%l6 ! Mem[0000000047800068] p27_far_3_ho: stx %l5,[%o3+0x1b8] ! Mem[00000000478001b8] nop stw %l0,[%o1+0x114] ! Mem[0000000046800114] sdivx %l4,0xb83,%l2 fmovdneg %xcc,%f16,%f30 jmpl %o7,%g0 ldx [%o3+0x0b8],%l2 ! Mem[00000000478000b8] p28_far_3_le: fabsd %f4 ,%f8 fmovsge %icc,%f7,%f14 nop jmpl %o7,%g0 nop p28_far_3_he: st %f30,[%i0+0x194] ! Mem[0000000048000194] jmpl %o7,%g0 nop p28_far_3_lo: fabsd %f4 ,%f8 fmovsge %icc,%f7,%f14 nop jmpl %o7,%g0 nop p28_far_3_ho: st %f30,[%o0+0x194] ! Mem[0000000048000194] jmpl %o7,%g0 nop p29_far_3_le: nop swap [%i3+0x00c],%l7 ! Mem[000000004b80000c] smul %l5,-0x73c,%l1 fmovsge %xcc,%f13,%f4 sth %l6,[%i2+0x0ac] ! Mem[000000004b0000ac] ldx [%i3+0x1f0],%l0 ! Mem[000000004b8001f0] fmovde %xcc,%f2,%f14 jmpl %o7,%g0 st %f8 ,[%i3+0x1b0] ! Mem[000000004b8001b0] p29_far_3_he: jmpl %o7,%g0 umul %l0,%l5,%l0 jmpl %o7,%g0 nop p29_far_3_lo: nop swap [%o3+0x00c],%l7 ! Mem[000000004b80000c] smul %l5,-0x73c,%l1 fmovsge %xcc,%f13,%f4 sth %l6,[%o2+0x0ac] ! Mem[000000004b0000ac] ldx [%o3+0x1f0],%l0 ! Mem[000000004b8001f0] fmovde %xcc,%f2,%f14 jmpl %o7,%g0 st %f8 ,[%o3+0x1b0] ! Mem[000000004b8001b0] p29_far_3_ho: jmpl %o7,%g0 umul %l0,%l5,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: ldd [%i3+0x070],%l4 ! Mem[000000004d800070] ldx [%i0+0x1f8],%l1 ! Mem[000000004c0001f8] bl far0_b2b_l ldx [%i2+0x078],%l6 ! Mem[000000004d000078] bpos near2_b2b_l ld [%i2+0x064],%f4 ! Mem[000000004d000064] jmpl %o7,%g0 fmovdg %icc,%f12,%f8 p30_far_3_he: ldstub [%i6+0x1de],%l2 ! Mem[00000000910001de] std %l4,[%i1+0x108] ! Mem[000000004c800108] nop ldub [%i0+0x165],%l2 ! Mem[000000004c000165] ldstub [%i1+0x1e0],%l2 ! Mem[000000004c8001e0] subccc %l1,0xb98,%l1 jmpl %o7,%g0 nop p30_far_3_lo: ldd [%o3+0x070],%l4 ! Mem[000000004d800070] ldx [%o0+0x1f8],%l1 ! Mem[000000004c0001f8] bl far0_b2b_l ldx [%o2+0x078],%l6 ! Mem[000000004d000078] bpos near2_b2b_l ld [%o2+0x064],%f4 ! Mem[000000004d000064] jmpl %o7,%g0 fmovdg %icc,%f12,%f8 p30_far_3_ho: ldstub [%o6+0x1de],%l2 ! Mem[00000000910001de] std %l4,[%o1+0x108] ! Mem[000000004c800108] nop ldub [%o0+0x165],%l2 ! Mem[000000004c000165] ldstub [%o1+0x1e0],%l2 ! Mem[000000004c8001e0] subccc %l1,0xb98,%l1 jmpl %o7,%g0 nop p31_far_3_le: fmovsvs %xcc,%f12,%f11 bn,a far1_b2b_l ldsb [%i3+0x0cc],%l3 ! Mem[000000004f8000cc] jmpl %o7,%g0 nop p31_far_3_he: fdivd %f28,%f20,%f18 nop sra %l1,0x014,%l0 fmovsgu %icc,%f27,%f31 mulx %l3,-0x6c5,%l5 fmovdge %icc,%f24,%f20 nop jmpl %o7,%g0 nop p31_far_3_lo: fmovsvs %xcc,%f12,%f11 bn,a far1_b2b_l ldsb [%o3+0x0cc],%l3 ! Mem[000000004f8000cc] jmpl %o7,%g0 nop p31_far_3_ho: fdivd %f28,%f20,%f18 nop sra %l1,0x014,%l0 fmovsgu %icc,%f27,%f31 mulx %l3,-0x6c5,%l5 fmovdge %icc,%f24,%f20 nop jmpl %o7,%g0 nop p32_far_3_le: nop fmovdneg %xcc,%f8,%f8 fmovdcs %icc,%f10,%f12 stx %l2,[%i0+0x080] ! Mem[0000000050000080] ldub [%i1+0x054],%l4 ! Mem[0000000050800054] jmpl %o7,%g0 fnegs %f13,%f13 p32_far_3_he: ldsw [%i3+0x1f0],%l4 ! Mem[00000000518001f0] ldstub [%i5+0x020],%l4 ! Mem[0000000090800020] jmpl %o7,%g0 nop p32_far_3_lo: nop fmovdneg %xcc,%f8,%f8 fmovdcs %icc,%f10,%f12 stx %l2,[%o0+0x080] ! Mem[0000000050000080] ldub [%o1+0x054],%l4 ! Mem[0000000050800054] jmpl %o7,%g0 fnegs %f13,%f13 p32_far_3_ho: ldsw [%o3+0x1f0],%l4 ! Mem[00000000518001f0] ldstub [%o5+0x020],%l4 ! Mem[0000000090800020] jmpl %o7,%g0 nop p33_far_3_le: fmovsleu %icc,%f8,%f11 jmpl %o7,%g0 ldub [%i3+0x1c6],%l3 ! Mem[00000000538001c6] p33_far_3_he: ld [%i3+0x058],%f25 ! Mem[0000000053800058] ldsh [%i3+0x092],%l4 ! Mem[0000000053800092] stx %l4,[%i0+0x0c8] ! Mem[00000000520000c8] ldsb [%i0+0x0ae],%l5 ! Mem[00000000520000ae] fmovspos %icc,%f31,%f28 fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 sth %l1,[%i1+0x1fa] ! Mem[00000000528001fa] p33_far_3_lo: fmovsleu %icc,%f8,%f11 jmpl %o7,%g0 ldub [%o3+0x1c6],%l3 ! Mem[00000000538001c6] p33_far_3_ho: ld [%o3+0x058],%f25 ! Mem[0000000053800058] ldsh [%o3+0x092],%l4 ! Mem[0000000053800092] stx %l4,[%o0+0x0c8] ! Mem[00000000520000c8] ldsb [%o0+0x0ae],%l5 ! Mem[00000000520000ae] fmovspos %icc,%f31,%f28 fmovdg %xcc,%f22,%f26 jmpl %o7,%g0 sth %l1,[%o1+0x1fa] ! Mem[00000000528001fa] p34_far_3_le: fmovse %icc,%f1,%f12 fmovdpos %xcc,%f12,%f10 lduh [%i0+0x1f6],%l3 ! Mem[00000000540001f6] fbul,a near2_b2b_l fmovrdgez %l2,%f12,%f14 ldub [%i0+0x083],%l2 ! Mem[0000000054000083] jmpl %o7,%g0 ldub [%i3+0x07d],%l6 ! Mem[000000005580007d] p34_far_3_he: ldstub [%o0+0x062],%l3 ! Mem[0000000091800062] jmpl %o7,%g0 fmovdl %icc,%f20,%f30 p34_far_3_lo: fmovse %icc,%f1,%f12 fmovdpos %xcc,%f12,%f10 lduh [%o0+0x1f6],%l3 ! Mem[00000000540001f6] fbul,a near2_b2b_l fmovrdgez %l2,%f12,%f14 ldub [%o0+0x083],%l2 ! Mem[0000000054000083] jmpl %o7,%g0 ldub [%o3+0x07d],%l6 ! Mem[000000005580007d] p34_far_3_ho: ldstub [%i0+0x062],%l3 ! Mem[0000000091800062] jmpl %o7,%g0 fmovdl %icc,%f20,%f30 p35_far_3_le: nop jmpl %o7,%g0 ldd [%i1+0x148],%l0 ! Mem[0000000056800148] p35_far_3_he: nop fmovrslz %l4,%f22,%f19 jmpl %o7,%g0 std %l0,[%i1+0x1e8] ! Mem[00000000568001e8] p35_far_3_lo: nop jmpl %o7,%g0 ldd [%o1+0x148],%l0 ! Mem[0000000056800148] p35_far_3_ho: nop fmovrslz %l4,%f22,%f19 jmpl %o7,%g0 std %l0,[%o1+0x1e8] ! Mem[00000000568001e8] p36_far_3_le: fstoi %f8 ,%f10 fmovdneg %xcc,%f6,%f4 fmovda %xcc,%f10,%f6 bvs,a far2_b2b_l fmovdcs %xcc,%f0,%f12 jmpl %o7,%g0 fmovse %icc,%f10,%f3 p36_far_3_he: fmovsvc %icc,%f22,%f27 nop jmpl %o7,%g0 lduw [%i3+0x150],%l1 ! Mem[0000000059800150] p36_far_3_lo: fstoi %f8 ,%f10 fmovdneg %xcc,%f6,%f4 fmovda %xcc,%f10,%f6 bvs,a far2_b2b_l fmovdcs %xcc,%f0,%f12 jmpl %o7,%g0 fmovse %icc,%f10,%f3 p36_far_3_ho: fmovsvc %icc,%f22,%f27 nop jmpl %o7,%g0 lduw [%o3+0x150],%l1 ! Mem[0000000059800150] p37_far_3_le: ldd [%i3+0x1b8],%l2 ! Mem[000000005b8001b8] jmpl %o7,%g0 nop p37_far_3_he: jmpl %o7,%g0 ldsb [%i3+0x076],%l3 ! Mem[000000005b800076] jmpl %o7,%g0 nop p37_far_3_lo: ldd [%o3+0x1b8],%l2 ! Mem[000000005b8001b8] jmpl %o7,%g0 nop p37_far_3_ho: jmpl %o7,%g0 ldsb [%o3+0x076],%l3 ! Mem[000000005b800076] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: ldsh [%i0+0x0ce],%l3 ! Mem[000000005c0000ce] jmpl %o7,%g0 fmovsle %xcc,%f10,%f5 p38_far_3_he: fmovs %f29,%f21 ldx [%i0+0x118],%l0 ! Mem[000000005c000118] ldstub [%i4+0x126],%l3 ! Mem[0000000090000126] jmpl %o7,%g0 andn %l7,%l5,%l4 p38_far_3_lo: ldsh [%o0+0x0ce],%l3 ! Mem[000000005c0000ce] jmpl %o7,%g0 fmovsle %xcc,%f10,%f5 p38_far_3_ho: fmovs %f29,%f21 ldx [%o0+0x118],%l0 ! Mem[000000005c000118] ldstub [%o4+0x126],%l3 ! Mem[0000000090000126] jmpl %o7,%g0 andn %l7,%l5,%l4 p39_far_3_le: fabsd %f12,%f2 fmovsa %icc,%f12,%f12 stb %l6,[%i3+0x0ef] ! Mem[000000005f8000ef] and %l6,-0xbb9,%l2 fmovrdgz %l7,%f2 ,%f4 ldstub [%i4+0x167],%l0 ! Mem[0000000090000167] nop jmpl %o7,%g0 fmovda %icc,%f0,%f10 p39_far_3_he: fmovdcs %icc,%f16,%f20 stw %l0,[%i2+0x06c] ! Mem[000000005f00006c] fmovsg %icc,%f23,%f19 jmpl %o7,%g0 fabsd %f24,%f20 p39_far_3_lo: fabsd %f12,%f2 fmovsa %icc,%f12,%f12 stb %l6,[%o3+0x0ef] ! Mem[000000005f8000ef] and %l6,-0xbb9,%l2 fmovrdgz %l7,%f2 ,%f4 ldstub [%o4+0x167],%l0 ! Mem[0000000090000167] nop jmpl %o7,%g0 fmovda %icc,%f0,%f10 p39_far_3_ho: fmovdcs %icc,%f16,%f20 stw %l0,[%o2+0x06c] ! Mem[000000005f00006c] fmovsg %icc,%f23,%f19 jmpl %o7,%g0 fabsd %f24,%f20 p40_far_3_le: addc %l5,0x61e,%l5 lduh [%i1+0x06e],%l6 ! Mem[000000006080006e] lduh [%i0+0x090],%l3 ! Mem[0000000060000090] swap [%i0+0x180],%l2 ! Mem[0000000060000180] jmpl %o7,%g0 nop p40_far_3_he: nop fitos %f24,%f24 swap [%i1+0x19c],%l1 ! Mem[000000006080019c] jmpl %o7,%g0 stx %l5,[%i3+0x058] ! Mem[0000000061800058] p40_far_3_lo: addc %l5,0x61e,%l5 lduh [%o1+0x06e],%l6 ! Mem[000000006080006e] lduh [%o0+0x090],%l3 ! Mem[0000000060000090] swap [%o0+0x180],%l2 ! Mem[0000000060000180] jmpl %o7,%g0 nop p40_far_3_ho: nop fitos %f24,%f24 swap [%o1+0x19c],%l1 ! Mem[000000006080019c] jmpl %o7,%g0 stx %l5,[%o3+0x058] ! Mem[0000000061800058] p41_far_3_le: nop andcc %l4,0xe51,%l6 fdivs %f0 ,%f15,%f6 std %l4,[%i1+0x000] ! Mem[0000000062800000] fmovscs %icc,%f9,%f3 jmpl %o7,%g0 stb %l4,[%i1+0x16d] ! Mem[000000006280016d] p41_far_3_he: fdtos %f30,%f31 bge far1_b2b_h swap [%i1+0x188],%l2 ! Mem[0000000062800188] fmovrsgez %l3,%f23,%f20 jmpl %o7,%g0 fmovdne %icc,%f28,%f22 p41_far_3_lo: nop andcc %l4,0xe51,%l6 fdivs %f0 ,%f15,%f6 std %l4,[%o1+0x000] ! Mem[0000000062800000] fmovscs %icc,%f9,%f3 jmpl %o7,%g0 stb %l4,[%o1+0x16d] ! Mem[000000006280016d] p41_far_3_ho: fdtos %f30,%f31 bge far1_b2b_h swap [%o1+0x188],%l2 ! Mem[0000000062800188] fmovrsgez %l3,%f23,%f20 jmpl %o7,%g0 fmovdne %icc,%f28,%f22 p42_far_3_le: ldsb [%i2+0x16a],%l3 ! Mem[000000006500016a] fmovsgu %xcc,%f4,%f12 jmpl %o7,%g0 ldub [%i0+0x1a1],%l2 ! Mem[00000000640001a1] p42_far_3_he: fabsd %f22,%f20 stb %l6,[%i0+0x142] ! Mem[0000000064000142] lduh [%i3+0x08a],%l7 ! Mem[000000006580008a] jmpl %o7,%g0 smul %l2,-0xa95,%l4 p42_far_3_lo: ldsb [%o2+0x16a],%l3 ! Mem[000000006500016a] fmovsgu %xcc,%f4,%f12 jmpl %o7,%g0 ldub [%o0+0x1a1],%l2 ! Mem[00000000640001a1] p42_far_3_ho: fabsd %f22,%f20 stb %l6,[%o0+0x142] ! Mem[0000000064000142] lduh [%o3+0x08a],%l7 ! Mem[000000006580008a] jmpl %o7,%g0 smul %l2,-0xa95,%l4 p43_far_3_le: fitod %f9 ,%f12 bcc,a far3_b2b_l fmovsvc %icc,%f0,%f2 smulcc %l7,%l2,%l5 std %l2,[%i1+0x0a0] ! Mem[00000000668000a0] jmpl %o7,%g0 fstoi %f7 ,%f6 p43_far_3_he: nop jmpl %o7,%g0 fmovrslez %l6,%f18,%f20 p43_far_3_lo: fitod %f9 ,%f12 bcc,a far3_b2b_l fmovsvc %icc,%f0,%f2 smulcc %l7,%l2,%l5 std %l2,[%o1+0x0a0] ! Mem[00000000668000a0] jmpl %o7,%g0 fstoi %f7 ,%f6 p43_far_3_ho: nop jmpl %o7,%g0 fmovrslez %l6,%f18,%f20 p44_far_3_le: fmovrsz %l7,%f1 ,%f9 tsubcc %l0,%l7,%l1 jmpl %o7,%g0 stb %l6,[%i3+0x061] ! Mem[0000000069800061] p44_far_3_he: sllx %l0,0x01d,%l5 addccc %l7,%l5,%l4 mulx %l5,-0xe1a,%l1 jmpl %o7,%g0 std %l2,[%i0+0x1b8] ! Mem[00000000680001b8] p44_far_3_lo: fmovrsz %l7,%f1 ,%f9 tsubcc %l0,%l7,%l1 jmpl %o7,%g0 stb %l6,[%o3+0x061] ! Mem[0000000069800061] p44_far_3_ho: sllx %l0,0x01d,%l5 addccc %l7,%l5,%l4 mulx %l5,-0xe1a,%l1 jmpl %o7,%g0 std %l2,[%o0+0x1b8] ! Mem[00000000680001b8] p45_far_3_le: stb %l5,[%i1+0x1d6] ! Mem[000000006a8001d6] fmovdvs %icc,%f6,%f6 fmovscs %xcc,%f3,%f10 st %f15,[%i1+0x00c] ! Mem[000000006a80000c] fabsd %f6 ,%f0 nop nop jmpl %o7,%g0 fadds %f13,%f13,%f1 p45_far_3_he: fmovdge %xcc,%f22,%f18 jmpl %o7,%g0 fmovscc %icc,%f23,%f18 p45_far_3_lo: stb %l5,[%o1+0x1d6] ! Mem[000000006a8001d6] fmovdvs %icc,%f6,%f6 fmovscs %xcc,%f3,%f10 st %f15,[%o1+0x00c] ! Mem[000000006a80000c] fabsd %f6 ,%f0 nop nop jmpl %o7,%g0 fadds %f13,%f13,%f1 p45_far_3_ho: fmovdge %xcc,%f22,%f18 jmpl %o7,%g0 fmovscc %icc,%f23,%f18 p46_far_3_le: ldub [%i3+0x1dc],%l1 ! Mem[000000006d8001dc] st %f3 ,[%i2+0x03c] ! Mem[000000006d00003c] jmpl %o7,%g0 ldsw [%i1+0x138],%l4 ! Mem[000000006c800138] p46_far_3_he: fba,a near3_b2b_h st %f25,[%i1+0x064] ! Mem[000000006c800064] swap [%i0+0x09c],%l7 ! Mem[000000006c00009c] lduw [%i2+0x13c],%l3 ! Mem[000000006d00013c] nop subc %l7,0x0b4,%l0 jmpl %o7,%g0 nop p46_far_3_lo: ldub [%o3+0x1dc],%l1 ! Mem[000000006d8001dc] st %f3 ,[%o2+0x03c] ! Mem[000000006d00003c] jmpl %o7,%g0 ldsw [%o1+0x138],%l4 ! Mem[000000006c800138] p46_far_3_ho: fba,a near3_b2b_h st %f25,[%o1+0x064] ! Mem[000000006c800064] swap [%o0+0x09c],%l7 ! Mem[000000006c00009c] lduw [%o2+0x13c],%l3 ! Mem[000000006d00013c] nop subc %l7,0x0b4,%l0 jmpl %o7,%g0 nop p47_far_3_le: fadds %f9 ,%f14,%f9 ldsw [%i1+0x11c],%l0 ! Mem[000000006e80011c] ldx [%i3+0x040],%l2 ! Mem[000000006f800040] fmovdvc %icc,%f0,%f2 ldsb [%i2+0x0ac],%l3 ! Mem[000000006f0000ac] fdivd %f6 ,%f0 ,%f12 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f4 p47_far_3_he: addccc %l1,-0x682,%l0 jmpl %o7,%g0 nop p47_far_3_lo: fadds %f9 ,%f14,%f9 ldsw [%o1+0x11c],%l0 ! Mem[000000006e80011c] ldx [%o3+0x040],%l2 ! Mem[000000006f800040] fmovdvc %icc,%f0,%f2 ldsb [%o2+0x0ac],%l3 ! Mem[000000006f0000ac] fdivd %f6 ,%f0 ,%f12 nop jmpl %o7,%g0 fmovspos %xcc,%f6,%f4 p47_far_3_ho: addccc %l1,-0x682,%l0 jmpl %o7,%g0 nop p48_far_3_le: nop fmovdg %xcc,%f6,%f6 jmpl %o7,%g0 fmovsl %icc,%f9,%f2 p48_far_3_he: ldub [%i1+0x039],%l0 ! Mem[0000000070800039] fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 fnegd %f16,%f22 p48_far_3_lo: nop fmovdg %xcc,%f6,%f6 jmpl %o7,%g0 fmovsl %icc,%f9,%f2 p48_far_3_ho: ldub [%o1+0x039],%l0 ! Mem[0000000070800039] fmovdcs %icc,%f16,%f18 jmpl %o7,%g0 fnegd %f16,%f22 p49_far_3_le: st %f13,[%i0+0x038] ! Mem[0000000072000038] fmovdvs %icc,%f6,%f2 bge far3_b2b_l addccc %l7,%l1,%l0 nop taddcc %l1,%l6,%l5 ldsw [%i1+0x070],%l1 ! Mem[0000000072800070] jmpl %o7,%g0 stw %l2,[%i0+0x178] ! Mem[0000000072000178] p49_far_3_he: ldstub [%i6+0x131],%l6 ! Mem[0000000091000131] subc %l6,%l0,%l2 fitod %f17,%f28 bl,a far1_b2b_h fmovrsgz %l1,%f18,%f19 ldsw [%i2+0x0fc],%l4 ! Mem[00000000730000fc] sth %l2,[%i3+0x026] ! Mem[0000000073800026] jmpl %o7,%g0 ldsb [%i2+0x0b6],%l5 ! Mem[00000000730000b6] p49_far_3_lo: st %f13,[%o0+0x038] ! Mem[0000000072000038] fmovdvs %icc,%f6,%f2 bge far3_b2b_l addccc %l7,%l1,%l0 nop taddcc %l1,%l6,%l5 ldsw [%o1+0x070],%l1 ! Mem[0000000072800070] jmpl %o7,%g0 stw %l2,[%o0+0x178] ! Mem[0000000072000178] p49_far_3_ho: ldstub [%o6+0x131],%l6 ! Mem[0000000091000131] subc %l6,%l0,%l2 fitod %f17,%f28 bl,a far1_b2b_h fmovrsgz %l1,%f18,%f19 ldsw [%o2+0x0fc],%l4 ! Mem[00000000730000fc] sth %l2,[%o3+0x026] ! Mem[0000000073800026] jmpl %o7,%g0 ldsb [%o2+0x0b6],%l5 ! Mem[00000000730000b6] p50_far_3_le: std %l6,[%i3+0x098] ! Mem[0000000075800098] ldsh [%i2+0x1aa],%l7 ! Mem[00000000750001aa] sth %l1,[%i2+0x1ea] ! Mem[00000000750001ea] std %l0,[%i1+0x068] ! Mem[0000000074800068] stx %l7,[%i0+0x0c8] ! Mem[00000000740000c8] nop jmpl %o7,%g0 fmovspos %xcc,%f0,%f7 p50_far_3_he: fbge far3_b2b_h nop ldx [%i2+0x068],%l7 ! Mem[0000000075000068] nop lduw [%i3+0x0b8],%l1 ! Mem[00000000758000b8] jmpl %o7,%g0 sth %l7,[%i2+0x01c] ! Mem[000000007500001c] p50_far_3_lo: std %l6,[%o3+0x098] ! Mem[0000000075800098] ldsh [%o2+0x1aa],%l7 ! Mem[00000000750001aa] sth %l1,[%o2+0x1ea] ! Mem[00000000750001ea] std %l0,[%o1+0x068] ! Mem[0000000074800068] stx %l7,[%o0+0x0c8] ! Mem[00000000740000c8] nop jmpl %o7,%g0 fmovspos %xcc,%f0,%f7 p50_far_3_ho: fbge far3_b2b_h nop ldx [%o2+0x068],%l7 ! Mem[0000000075000068] nop lduw [%o3+0x0b8],%l1 ! Mem[00000000758000b8] jmpl %o7,%g0 sth %l7,[%o2+0x01c] ! Mem[000000007500001c] p51_far_3_le: fitos %f0 ,%f2 nop fmovse %xcc,%f3,%f12 udivx %l0,0x067,%l0 nop and %l0,%l0,%l4 jmpl %o7,%g0 fmovsleu %icc,%f0,%f14 p51_far_3_he: nop jmpl %o7,%g0 orcc %l5,%l7,%l1 p51_far_3_lo: fitos %f0 ,%f2 nop fmovse %xcc,%f3,%f12 udivx %l0,0x067,%l0 nop and %l0,%l0,%l4 jmpl %o7,%g0 fmovsleu %icc,%f0,%f14 p51_far_3_ho: nop jmpl %o7,%g0 orcc %l5,%l7,%l1 p52_far_3_le: sth %l0,[%i0+0x138] ! Mem[0000000078000138] ba,a far3_b2b_l fmovsne %xcc,%f11,%f9 fmovsl %xcc,%f9,%f8 jmpl %o7,%g0 fadds %f6 ,%f9 ,%f0 p52_far_3_he: smul %l3,%l2,%l6 nop fmovscc %icc,%f18,%f30 std %l2,[%i1+0x090] ! Mem[0000000078800090] sth %l4,[%i3+0x1d8] ! Mem[00000000798001d8] jmpl %o7,%g0 stx %l4,[%i1+0x090] ! Mem[0000000078800090] p52_far_3_lo: sth %l0,[%o0+0x138] ! Mem[0000000078000138] ba,a far3_b2b_l fmovsne %xcc,%f11,%f9 fmovsl %xcc,%f9,%f8 jmpl %o7,%g0 fadds %f6 ,%f9 ,%f0 p52_far_3_ho: smul %l3,%l2,%l6 nop fmovscc %icc,%f18,%f30 std %l2,[%o1+0x090] ! Mem[0000000078800090] sth %l4,[%o3+0x1d8] ! Mem[00000000798001d8] jmpl %o7,%g0 stx %l4,[%o1+0x090] ! Mem[0000000078800090] p53_far_3_le: jmpl %o7,%g0 ldd [%i3+0x030],%l0 ! Mem[000000007b800030] jmpl %o7,%g0 nop p53_far_3_he: fbule,a far3_b2b_h stb %l0,[%i1+0x12d] ! Mem[000000007a80012d] fmovrdgz %l7,%f22,%f22 fmovsl %xcc,%f30,%f22 fmovrsz %l2,%f28,%f17 fmovdg %icc,%f24,%f20 jmpl %o7,%g0 fdtoi %f30,%f17 p53_far_3_lo: jmpl %o7,%g0 ldd [%o3+0x030],%l0 ! Mem[000000007b800030] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_3_ho: fbule,a far3_b2b_h stb %l0,[%o1+0x12d] ! Mem[000000007a80012d] fmovrdgz %l7,%f22,%f22 fmovsl %xcc,%f30,%f22 fmovrsz %l2,%f28,%f17 fmovdg %icc,%f24,%f20 jmpl %o7,%g0 fdtoi %f30,%f17 p54_far_3_le: lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c] fmovdcc %xcc,%f0,%f4 ldstub [%i6+0x036],%l4 ! Mem[0000000091000036] jmpl %o7,%g0 fmovda %xcc,%f2,%f6 p54_far_3_he: fmovsne %xcc,%f17,%f30 jmpl %o7,%g0 srl %l7,%l2,%l3 p54_far_3_lo: lduw [%o1+0x02c],%l0 ! Mem[000000007c80002c] fmovdcc %xcc,%f0,%f4 ldstub [%o6+0x036],%l4 ! Mem[0000000091000036] jmpl %o7,%g0 fmovda %xcc,%f2,%f6 p54_far_3_ho: fmovsne %xcc,%f17,%f30 jmpl %o7,%g0 srl %l7,%l2,%l3 p55_far_3_le: std %l2,[%i1+0x1d0] ! Mem[000000007e8001d0] ldsw [%i0+0x080],%l7 ! Mem[000000007e000080] fmovrdgz %l6,%f8 ,%f6 taddcctv %l5,-0x99d,%l5 fmovrsgz %l4,%f13,%f0 fmovrslz %l2,%f14,%f8 jmpl %o7,%g0 ldstub [%i5+0x077],%l4 ! Mem[0000000090800077] p55_far_3_he: ldsb [%i1+0x03d],%l5 ! Mem[000000007e80003d] lduh [%i0+0x0e6],%l0 ! Mem[000000007e0000e6] ble near2_b2b_h fmovrsgz %l4,%f28,%f29 ldd [%i2+0x020],%f18 ! Mem[000000007f000020] or %l7,%l6,%l4 fmovsleu %xcc,%f18,%f21 jmpl %o7,%g0 nop p55_far_3_lo: std %l2,[%o1+0x1d0] ! Mem[000000007e8001d0] ldsw [%o0+0x080],%l7 ! Mem[000000007e000080] fmovrdgz %l6,%f8 ,%f6 taddcctv %l5,-0x99d,%l5 fmovrsgz %l4,%f13,%f0 fmovrslz %l2,%f14,%f8 jmpl %o7,%g0 ldstub [%o5+0x077],%l4 ! Mem[0000000090800077] p55_far_3_ho: ldsb [%o1+0x03d],%l5 ! Mem[000000007e80003d] lduh [%o0+0x0e6],%l0 ! Mem[000000007e0000e6] ble near2_b2b_h fmovrsgz %l4,%f28,%f29 ldd [%o2+0x020],%f18 ! Mem[000000007f000020] or %l7,%l6,%l4 fmovsleu %xcc,%f18,%f21 jmpl %o7,%g0 nop p56_far_3_le: stx %l6,[%i1+0x138] ! Mem[0000000080800138] lduw [%i2+0x17c],%l5 ! Mem[000000008100017c] bcc near3_b2b_l fmovrdlz %l6,%f2 ,%f12 fmovsle %icc,%f9,%f0 nop lduw [%i1+0x1d8],%l0 ! Mem[00000000808001d8] jmpl %o7,%g0 swap [%i3+0x1b0],%l3 ! Mem[00000000818001b0] p56_far_3_he: sdivx %l2,%l2,%l2 jmpl %o7,%g0 taddcc %l7,%l1,%l4 p56_far_3_lo: stx %l6,[%o1+0x138] ! Mem[0000000080800138] lduw [%o2+0x17c],%l5 ! Mem[000000008100017c] bcc near3_b2b_l fmovrdlz %l6,%f2 ,%f12 fmovsle %icc,%f9,%f0 nop lduw [%o1+0x1d8],%l0 ! Mem[00000000808001d8] jmpl %o7,%g0 swap [%o3+0x1b0],%l3 ! Mem[00000000818001b0] p56_far_3_ho: sdivx %l2,%l2,%l2 jmpl %o7,%g0 taddcc %l7,%l1,%l4 p57_far_3_le: jmpl %o7,%g0 xnor %l4,-0x395,%l4 jmpl %o7,%g0 nop p57_far_3_he: fmovdle %xcc,%f26,%f26 std %l4,[%i3+0x0a0] ! Mem[00000000838000a0] nop fmovsa %xcc,%f20,%f24 nop jmpl %o7,%g0 fmovscc %icc,%f25,%f18 p57_far_3_lo: jmpl %o7,%g0 xnor %l4,-0x395,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: fmovdle %xcc,%f26,%f26 std %l4,[%o3+0x0a0] ! Mem[00000000838000a0] nop fmovsa %xcc,%f20,%f24 nop jmpl %o7,%g0 fmovscc %icc,%f25,%f18 p58_far_3_le: fnegs %f1 ,%f11 fcmps %fcc1,%f10,%f8 taddcctv %l5,-0xfa8,%l0 sth %l2,[%i0+0x0ae] ! Mem[00000000840000ae] std %l4,[%i3+0x100] ! Mem[0000000085800100] jmpl %o7,%g0 nop p58_far_3_he: ldub [%i2+0x183],%l3 ! Mem[0000000085000183] ldd [%i3+0x118],%l6 ! Mem[0000000085800118] fmovdne %xcc,%f16,%f28 ldd [%i1+0x128],%l2 ! Mem[0000000084800128] bneg far2_b2b_h fcmpd %fcc1,%f24,%f20 jmpl %o7,%g0 xnor %l7,-0xb34,%l1 p58_far_3_lo: fnegs %f1 ,%f11 fcmps %fcc1,%f10,%f8 taddcctv %l5,-0xfa8,%l0 sth %l2,[%o0+0x0ae] ! Mem[00000000840000ae] std %l4,[%o3+0x100] ! Mem[0000000085800100] jmpl %o7,%g0 nop p58_far_3_ho: ldub [%o2+0x183],%l3 ! Mem[0000000085000183] ldd [%o3+0x118],%l6 ! Mem[0000000085800118] fmovdne %xcc,%f16,%f28 ldd [%o1+0x128],%l2 ! Mem[0000000084800128] bneg far2_b2b_h fcmpd %fcc1,%f24,%f20 jmpl %o7,%g0 xnor %l7,-0xb34,%l1 p59_far_3_le: ldsw [%i2+0x1b0],%l6 ! Mem[00000000870001b0] stx %l5,[%i3+0x118] ! Mem[0000000087800118] jmpl %o7,%g0 fmovsa %icc,%f4,%f1 p59_far_3_he: fstod %f29,%f18 sll %l0,%l4,%l0 ldsb [%i1+0x1a4],%l6 ! Mem[00000000868001a4] ldsh [%i3+0x11e],%l2 ! Mem[000000008780011e] fmovrdgz %l6,%f26,%f18 mulx %l6,%l1,%l1 jmpl %o7,%g0 sub %l6,0x8a7,%l4 p59_far_3_lo: ldsw [%o2+0x1b0],%l6 ! Mem[00000000870001b0] stx %l5,[%o3+0x118] ! Mem[0000000087800118] jmpl %o7,%g0 fmovsa %icc,%f4,%f1 p59_far_3_ho: fstod %f29,%f18 sll %l0,%l4,%l0 ldsb [%o1+0x1a4],%l6 ! Mem[00000000868001a4] ldsh [%o3+0x11e],%l2 ! Mem[000000008780011e] fmovrdgz %l6,%f26,%f18 mulx %l6,%l1,%l1 jmpl %o7,%g0 sub %l6,0x8a7,%l4 p60_far_3_le: nop xnor %l3,0x43a,%l1 jmpl %o7,%g0 fmovdg %icc,%f4,%f10 p60_far_3_he: fmovscc %xcc,%f18,%f17 stx %l0,[%i1+0x0e0] ! Mem[00000000888000e0] nop lduw [%i3+0x104],%l3 ! Mem[0000000089800104] ldub [%i3+0x026],%l1 ! Mem[0000000089800026] fmovdg %icc,%f30,%f20 ldub [%i1+0x13f],%l2 ! Mem[000000008880013f] jmpl %o7,%g0 ldsb [%i1+0x096],%l5 ! Mem[0000000088800096] p60_far_3_lo: nop xnor %l3,0x43a,%l1 jmpl %o7,%g0 fmovdg %icc,%f4,%f10 p60_far_3_ho: fmovscc %xcc,%f18,%f17 stx %l0,[%o1+0x0e0] ! Mem[00000000888000e0] nop lduw [%o3+0x104],%l3 ! Mem[0000000089800104] ldub [%o3+0x026],%l1 ! Mem[0000000089800026] fmovdg %icc,%f30,%f20 ldub [%o1+0x13f],%l2 ! Mem[000000008880013f] jmpl %o7,%g0 ldsb [%o1+0x096],%l5 ! Mem[0000000088800096] p61_far_3_le: jmpl %o7,%g0 fmovdneg %icc,%f14,%f10 jmpl %o7,%g0 nop p61_far_3_he: std %f26,[%i3+0x068] ! Mem[000000008b800068] jmpl %o7,%g0 ldstub [%i1+0x01b],%l6 ! Mem[000000008a80001b] p61_far_3_lo: jmpl %o7,%g0 fmovdneg %icc,%f14,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_3_ho: std %f26,[%o3+0x068] ! Mem[000000008b800068] jmpl %o7,%g0 ldstub [%o1+0x01b],%l6 ! Mem[000000008a80001b] p62_far_3_le: stx %l4,[%i1+0x160] ! Mem[000000008c800160] andncc %l0,%l6,%l5 fmovrdz %l0,%f4 ,%f6 fdivs %f6 ,%f9 ,%f2 jmpl %o7,%g0 nop p62_far_3_he: fdtoi %f24,%f21 fmuls %f19,%f31,%f19 fstoi %f30,%f23 std %l4,[%i0+0x060] ! Mem[000000008c000060] jmpl %o7,%g0 nop p62_far_3_lo: stx %l4,[%o1+0x160] ! Mem[000000008c800160] andncc %l0,%l6,%l5 fmovrdz %l0,%f4 ,%f6 fdivs %f6 ,%f9 ,%f2 jmpl %o7,%g0 nop p62_far_3_ho: fdtoi %f24,%f21 fmuls %f19,%f31,%f19 fstoi %f30,%f23 std %l4,[%o0+0x060] ! Mem[000000008c000060] jmpl %o7,%g0 nop p63_far_3_le: jmpl %o7,%g0 fitod %f7 ,%f12 jmpl %o7,%g0 nop p63_far_3_he: ldsw [%i0+0x0c8],%l6 ! Mem[000000008e0000c8] fmovsvs %xcc,%f24,%f16 ldsw [%i0+0x0d0],%l0 ! Mem[000000008e0000d0] jmpl %o7,%g0 fmovsneg %icc,%f16,%f22 p63_far_3_lo: jmpl %o7,%g0 fitod %f7 ,%f12 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_ho: ldsw [%o0+0x0c8],%l6 ! Mem[000000008e0000c8] fmovsvs %xcc,%f24,%f16 ldsw [%o0+0x0d0],%l0 ! Mem[000000008e0000d0] jmpl %o7,%g0 fmovsneg %icc,%f16,%f22 far3_b2b_h: fdtoi %f24,%f26 fmovd %f30,%f18 fmovrslez %l5,%f22,%f25 fmovsge %xcc,%f28,%f17 fmovsvs %xcc,%f24,%f22 jmpl %o7,%g0 fmovsne %xcc,%f24,%f21 far3_b2b_l: fmovdcc %icc,%f6,%f2 and %l4,%l7,%l0 fmovdvs %xcc,%f10,%f2 add %l5,-0x865,%l6 fitod %f11,%f10 jmpl %o7,%g0 taddcctv %l7,%l7,%l1 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: ldub [%i0+0x185],%l5 ! Mem[0000000010000185] jmpl %g6+8,%g0 ldstub [%i6+0x1c0],%l4 ! Mem[00000000910001c0] p0_call_0_le: fdtoi %f0 ,%f3 ldsw [%i0+0x07c],%l5 ! Mem[000000001000007c] retl fmovdvc %xcc,%f12,%f0 p0_jmpl_0_lo: ldub [%o0+0x185],%l5 ! Mem[0000000010000185] jmpl %g6+8,%g0 ldstub [%o6+0x1c0],%l4 ! Mem[00000000910001c0] p0_call_0_lo: fdtoi %f0 ,%f3 ldsw [%o0+0x07c],%l5 ! Mem[000000001000007c] retl fmovdvc %xcc,%f12,%f0 p0_jmpl_0_he: jmpl %g6+8,%g0 addccc %l6,%l1,%l2 p0_call_0_he: fmovs %f22,%f31 fmovsgu %icc,%f23,%f26 retl sra %l3,%l1,%l6 p0_jmpl_0_ho: jmpl %g6+8,%g0 addccc %l6,%l1,%l2 p0_call_0_ho: fmovs %f22,%f31 fmovsgu %icc,%f23,%f26 retl sra %l3,%l1,%l6 p1_jmpl_0_le: nop jmpl %g6+8,%g0 fmovse %icc,%f15,%f11 p1_call_0_le: fmovrsgez %l6,%f12,%f14 fmovdge %icc,%f2,%f8 srax %l1,%l6,%l0 fmovdcc %xcc,%f10,%f8 retl ldstub [%o0+0x001],%l5 ! Mem[0000000091800001] p1_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovse %icc,%f15,%f11 p1_call_0_lo: fmovrsgez %l6,%f12,%f14 fmovdge %icc,%f2,%f8 srax %l1,%l6,%l0 fmovdcc %xcc,%f10,%f8 retl ldstub [%i0+0x001],%l5 ! Mem[0000000091800001] p1_jmpl_0_he: ldstub [%i4+0x081],%l6 ! Mem[0000000090000081] st %f24,[%i3+0x198] ! Mem[0000000013800198] ldstub [%i6+0x1c1],%l2 ! Mem[00000000910001c1] jmpl %g6+8,%g0 nop p1_call_0_he: ldsw [%i0+0x018],%l2 ! Mem[0000000012000018] stw %l1,[%i1+0x104] ! Mem[0000000012800104] retl ldsw [%i1+0x13c],%l7 ! Mem[000000001280013c] p1_jmpl_0_ho: ldstub [%o4+0x081],%l6 ! Mem[0000000090000081] st %f24,[%o3+0x198] ! Mem[0000000013800198] ldstub [%o6+0x1c1],%l2 ! Mem[00000000910001c1] jmpl %g6+8,%g0 nop p1_call_0_ho: ldsw [%o0+0x018],%l2 ! Mem[0000000012000018] stw %l1,[%o1+0x104] ! Mem[0000000012800104] retl ldsw [%o1+0x13c],%l7 ! Mem[000000001280013c] p2_jmpl_0_le: fmovdleu %icc,%f6,%f6 jmpl %g6+8,%g0 ldstub [%o0+0x142],%l4 ! Mem[0000000091800142] p2_call_0_le: fitod %f0 ,%f12 nop stx %l3,[%i1+0x140] ! Mem[0000000014800140] retl nop p2_jmpl_0_lo: fmovdleu %icc,%f6,%f6 jmpl %g6+8,%g0 ldstub [%i0+0x142],%l4 ! Mem[0000000091800142] p2_call_0_lo: fitod %f0 ,%f12 nop stx %l3,[%o1+0x140] ! Mem[0000000014800140] retl nop p2_jmpl_0_he: fsubs %f31,%f31,%f30 jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f31 p2_call_0_he: ldx [%i2+0x140],%l0 ! Mem[0000000015000140] retl fmovsge %icc,%f30,%f27 p2_jmpl_0_ho: fsubs %f31,%f31,%f30 jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f31 p2_call_0_ho: ldx [%o2+0x140],%l0 ! Mem[0000000015000140] retl fmovsge %icc,%f30,%f27 p3_jmpl_0_le: nop jmpl %g6+8,%g0 ldsb [%i3+0x1bd],%l6 ! Mem[00000000178001bd] p3_call_0_le: retl ldd [%i1+0x0b8],%l0 ! Mem[00000000168000b8] p3_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsb [%o3+0x1bd],%l6 ! Mem[00000000178001bd] p3_call_0_lo: retl ldd [%o1+0x0b8],%l0 ! Mem[00000000168000b8] p3_jmpl_0_he: sllx %l5,0x01f,%l4 sllx %l4,%l2,%l1 std %f20,[%i1+0x1c0] ! Mem[00000000168001c0] fcmpd %fcc0,%f16,%f22 nop nop jmpl %g6+8,%g0 ldd [%i1+0x008],%l6 ! Mem[0000000016800008] p3_call_0_he: ldub [%i1+0x139],%l1 ! Mem[0000000016800139] retl sth %l1,[%i2+0x19a] ! Mem[000000001700019a] p3_jmpl_0_ho: sllx %l5,0x01f,%l4 sllx %l4,%l2,%l1 std %f20,[%o1+0x1c0] ! Mem[00000000168001c0] fcmpd %fcc0,%f16,%f22 nop nop jmpl %g6+8,%g0 ldd [%o1+0x008],%l6 ! Mem[0000000016800008] p3_call_0_ho: ldub [%o1+0x139],%l1 ! Mem[0000000016800139] retl sth %l1,[%o2+0x19a] ! Mem[000000001700019a] p4_jmpl_0_le: stx %l3,[%i3+0x0c0] ! Mem[00000000198000c0] jmpl %g6+8,%g0 nop p4_call_0_le: fsubs %f5 ,%f1 ,%f4 nop sth %l3,[%i3+0x12a] ! Mem[000000001980012a] nop ldx [%i2+0x1c8],%l6 ! Mem[00000000190001c8] ldstub [%i6+0x004],%l2 ! Mem[0000000091000004] retl nop p4_jmpl_0_lo: stx %l3,[%o3+0x0c0] ! Mem[00000000198000c0] jmpl %g6+8,%g0 nop p4_call_0_lo: fsubs %f5 ,%f1 ,%f4 nop sth %l3,[%o3+0x12a] ! Mem[000000001980012a] nop ldx [%o2+0x1c8],%l6 ! Mem[00000000190001c8] ldstub [%o6+0x004],%l2 ! Mem[0000000091000004] retl nop p4_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i2+0x070],%l3 ! Mem[0000000019000070] p4_call_0_he: fmovdge %icc,%f16,%f18 lduw [%i3+0x120],%l7 ! Mem[0000000019800120] retl fdtoi %f28,%f16 p4_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o2+0x070],%l3 ! Mem[0000000019000070] p4_call_0_ho: fmovdge %icc,%f16,%f18 lduw [%o3+0x120],%l7 ! Mem[0000000019800120] retl fdtoi %f28,%f16 p5_jmpl_0_le: nop jmpl %g6+8,%g0 nop p5_call_0_le: fmovsleu %icc,%f3,%f4 fnegd %f10,%f12 nop fmovdvs %xcc,%f0,%f6 fmovdcc %xcc,%f2,%f6 fmovdg %icc,%f2,%f0 retl nop p5_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p5_call_0_lo: fmovsleu %icc,%f3,%f4 fnegd %f10,%f12 nop fmovdvs %xcc,%f0,%f6 fmovdcc %xcc,%f2,%f6 fmovdg %icc,%f2,%f0 retl nop p5_jmpl_0_he: stb %l4,[%i1+0x103] ! Mem[000000001a800103] lduh [%i2+0x170],%l2 ! Mem[000000001b000170] udivx %l5,%l6,%l0 jmpl %g6+8,%g0 fdtos %f30,%f30 p5_call_0_he: ldub [%i3+0x0a7],%l6 ! Mem[000000001b8000a7] nop retl faddd %f18,%f28,%f30 p5_jmpl_0_ho: stb %l4,[%o1+0x103] ! Mem[000000001a800103] lduh [%o2+0x170],%l2 ! Mem[000000001b000170] udivx %l5,%l6,%l0 jmpl %g6+8,%g0 fdtos %f30,%f30 p5_call_0_ho: ldub [%o3+0x0a7],%l6 ! Mem[000000001b8000a7] nop retl faddd %f18,%f28,%f30 p6_jmpl_0_le: nop jmpl %g6+8,%g0 srl %l6,%l0,%l6 p6_call_0_le: ldsb [%i2+0x107],%l4 ! Mem[000000001d000107] fitod %f4 ,%f2 nop ldstub [%i0+0x1fa],%l5 ! Mem[000000001c0001fa] stb %l1,[%i3+0x0fd] ! Mem[000000001d8000fd] retl ldub [%i2+0x1ff],%l3 ! Mem[000000001d0001ff] p6_jmpl_0_lo: nop jmpl %g6+8,%g0 srl %l6,%l0,%l6 p6_call_0_lo: ldsb [%o2+0x107],%l4 ! Mem[000000001d000107] fitod %f4 ,%f2 nop ldstub [%o0+0x1fa],%l5 ! Mem[000000001c0001fa] stb %l1,[%o3+0x0fd] ! Mem[000000001d8000fd] retl ldub [%o2+0x1ff],%l3 ! Mem[000000001d0001ff] p6_jmpl_0_he: ldsb [%i0+0x159],%l6 ! Mem[000000001c000159] ldub [%i3+0x1e7],%l5 ! Mem[000000001d8001e7] fmovsg %xcc,%f23,%f16 jmpl %g6+8,%g0 lduh [%i0+0x0fe],%l2 ! Mem[000000001c0000fe] p6_call_0_he: ldsb [%i0+0x1ab],%l2 ! Mem[000000001c0001ab] fmovscs %icc,%f24,%f29 nop nop fdivd %f28,%f18,%f16 nop retl fsqrts %f21,%f22 p6_jmpl_0_ho: ldsb [%o0+0x159],%l6 ! Mem[000000001c000159] ldub [%o3+0x1e7],%l5 ! Mem[000000001d8001e7] fmovsg %xcc,%f23,%f16 jmpl %g6+8,%g0 lduh [%o0+0x0fe],%l2 ! Mem[000000001c0000fe] p6_call_0_ho: ldsb [%o0+0x1ab],%l2 ! Mem[000000001c0001ab] fmovscs %icc,%f24,%f29 nop nop fdivd %f28,%f18,%f16 nop retl fsqrts %f21,%f22 p7_jmpl_0_le: fmovde %icc,%f6,%f6 jmpl %g6+8,%g0 add %l3,%l2,%l3 p7_call_0_le: swap [%i0+0x1a4],%l6 ! Mem[000000001e0001a4] fmovs %f12,%f6 fmovsgu %icc,%f14,%f9 fmovscc %xcc,%f2,%f13 nop lduw [%i3+0x1cc],%l2 ! Mem[000000001f8001cc] andn %l5,0x4cf,%l3 retl ldstub [%o0+0x087],%l2 ! Mem[0000000091800087] p7_jmpl_0_lo: fmovde %icc,%f6,%f6 jmpl %g6+8,%g0 add %l3,%l2,%l3 p7_call_0_lo: swap [%o0+0x1a4],%l6 ! Mem[000000001e0001a4] fmovs %f12,%f6 fmovsgu %icc,%f14,%f9 fmovscc %xcc,%f2,%f13 nop lduw [%o3+0x1cc],%l2 ! Mem[000000001f8001cc] andn %l5,0x4cf,%l3 retl ldstub [%i0+0x087],%l2 ! Mem[0000000091800087] p7_jmpl_0_he: fmovdn %icc,%f22,%f26 swap [%i1+0x03c],%l3 ! Mem[000000001e80003c] ldsh [%i1+0x11c],%l7 ! Mem[000000001e80011c] fmovdn %icc,%f22,%f22 xnor %l1,%l1,%l4 jmpl %g6+8,%g0 fmovsa %icc,%f26,%f20 p7_call_0_he: retl nop p7_jmpl_0_ho: fmovdn %icc,%f22,%f26 swap [%o1+0x03c],%l3 ! Mem[000000001e80003c] ldsh [%o1+0x11c],%l7 ! Mem[000000001e80011c] fmovdn %icc,%f22,%f22 xnor %l1,%l1,%l4 jmpl %g6+8,%g0 fmovsa %icc,%f26,%f20 p7_call_0_ho: retl nop p8_jmpl_0_le: stb %l4,[%i0+0x1b3] ! Mem[00000000200001b3] jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f10 p8_call_0_le: ldsw [%i2+0x1e8],%l1 ! Mem[00000000210001e8] lduh [%i1+0x1a8],%l3 ! Mem[00000000208001a8] xor %l3,0x649,%l0 std %f10,[%i2+0x048] ! Mem[0000000021000048] nop ldsh [%i3+0x110],%l1 ! Mem[0000000021800110] faddd %f0 ,%f10,%f14 retl fmovdl %icc,%f12,%f14 p8_jmpl_0_lo: stb %l4,[%o0+0x1b3] ! Mem[00000000200001b3] jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f10 p8_call_0_lo: ldsw [%o2+0x1e8],%l1 ! Mem[00000000210001e8] lduh [%o1+0x1a8],%l3 ! Mem[00000000208001a8] xor %l3,0x649,%l0 std %f10,[%o2+0x048] ! Mem[0000000021000048] nop ldsh [%o3+0x110],%l1 ! Mem[0000000021800110] faddd %f0 ,%f10,%f14 retl fmovdl %icc,%f12,%f14 p8_jmpl_0_he: orcc %l2,-0x64e,%l3 xorcc %l7,0x1be,%l1 fstod %f16,%f22 ldsb [%i0+0x0ef],%l0 ! Mem[00000000200000ef] ldsb [%i2+0x055],%l5 ! Mem[0000000021000055] sth %l7,[%i1+0x1fc] ! Mem[00000000208001fc] ldsw [%i1+0x0a4],%l6 ! Mem[00000000208000a4] jmpl %g6+8,%g0 fmovsn %icc,%f21,%f23 p8_call_0_he: retl fmovdleu %icc,%f20,%f18 p8_jmpl_0_ho: orcc %l2,-0x64e,%l3 xorcc %l7,0x1be,%l1 fstod %f16,%f22 ldsb [%o0+0x0ef],%l0 ! Mem[00000000200000ef] ldsb [%o2+0x055],%l5 ! Mem[0000000021000055] sth %l7,[%o1+0x1fc] ! Mem[00000000208001fc] ldsw [%o1+0x0a4],%l6 ! Mem[00000000208000a4] jmpl %g6+8,%g0 fmovsn %icc,%f21,%f23 p8_call_0_ho: retl fmovdleu %icc,%f20,%f18 p9_jmpl_0_le: nop jmpl %g6+8,%g0 swap [%i1+0x0c0],%l7 ! Mem[00000000228000c0] p9_call_0_le: ld [%i1+0x050],%f8 ! Mem[0000000022800050] fmuls %f14,%f13,%f15 retl stw %l3,[%i3+0x048] ! Mem[0000000023800048] p9_jmpl_0_lo: nop jmpl %g6+8,%g0 swap [%o1+0x0c0],%l7 ! Mem[00000000228000c0] p9_call_0_lo: ld [%o1+0x050],%f8 ! Mem[0000000022800050] fmuls %f14,%f13,%f15 retl stw %l3,[%o3+0x048] ! Mem[0000000023800048] p9_jmpl_0_he: fmovsgu %icc,%f20,%f25 fmovsleu %icc,%f18,%f26 lduh [%i1+0x088],%l4 ! Mem[0000000022800088] jmpl %g6+8,%g0 umulcc %l6,0x398,%l1 p9_call_0_he: nop fmovspos %icc,%f27,%f26 ldsb [%i0+0x1a5],%l6 ! Mem[00000000220001a5] retl fcmps %fcc2,%f21,%f25 p9_jmpl_0_ho: fmovsgu %icc,%f20,%f25 fmovsleu %icc,%f18,%f26 lduh [%o1+0x088],%l4 ! Mem[0000000022800088] jmpl %g6+8,%g0 umulcc %l6,0x398,%l1 p9_call_0_ho: nop fmovspos %icc,%f27,%f26 ldsb [%o0+0x1a5],%l6 ! Mem[00000000220001a5] retl fcmps %fcc2,%f21,%f25 p10_jmpl_0_le: ldsb [%i3+0x123],%l3 ! Mem[0000000025800123] jmpl %g6+8,%g0 ldub [%i3+0x07a],%l2 ! Mem[000000002580007a] p10_call_0_le: ldsh [%i1+0x060],%l0 ! Mem[0000000024800060] nop sth %l5,[%i0+0x19e] ! Mem[000000002400019e] ldub [%i3+0x19c],%l1 ! Mem[000000002580019c] ldd [%i0+0x080],%l2 ! Mem[0000000024000080] retl fmovrdz %l7,%f14,%f2 p10_jmpl_0_lo: ldsb [%o3+0x123],%l3 ! Mem[0000000025800123] jmpl %g6+8,%g0 ldub [%o3+0x07a],%l2 ! Mem[000000002580007a] p10_call_0_lo: ldsh [%o1+0x060],%l0 ! Mem[0000000024800060] nop sth %l5,[%o0+0x19e] ! Mem[000000002400019e] ldub [%o3+0x19c],%l1 ! Mem[000000002580019c] ldd [%o0+0x080],%l2 ! Mem[0000000024000080] retl fmovrdz %l7,%f14,%f2 p10_jmpl_0_he: fmovsge %xcc,%f27,%f24 fmovdpos %xcc,%f16,%f24 and %l4,%l4,%l5 mulx %l5,%l7,%l3 jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f23 p10_call_0_he: lduw [%i2+0x18c],%l0 ! Mem[000000002500018c] retl fmovdge %icc,%f28,%f20 p10_jmpl_0_ho: fmovsge %xcc,%f27,%f24 fmovdpos %xcc,%f16,%f24 and %l4,%l4,%l5 mulx %l5,%l7,%l3 jmpl %g6+8,%g0 fmovsge %xcc,%f20,%f23 p10_call_0_ho: lduw [%o2+0x18c],%l0 ! Mem[000000002500018c] retl fmovdge %icc,%f28,%f20 p11_jmpl_0_le: fmovsa %xcc,%f3,%f13 jmpl %g6+8,%g0 ldsw [%i0+0x160],%l1 ! Mem[0000000026000160] p11_call_0_le: andn %l0,%l3,%l7 fstoi %f7 ,%f12 fmovsneg %xcc,%f10,%f4 nop fmovsvc %xcc,%f2,%f12 stb %l7,[%i3+0x138] ! Mem[0000000027800138] retl nop p11_jmpl_0_lo: fmovsa %xcc,%f3,%f13 jmpl %g6+8,%g0 ldsw [%o0+0x160],%l1 ! Mem[0000000026000160] p11_call_0_lo: andn %l0,%l3,%l7 fstoi %f7 ,%f12 fmovsneg %xcc,%f10,%f4 nop fmovsvc %xcc,%f2,%f12 stb %l7,[%o3+0x138] ! Mem[0000000027800138] retl nop p11_jmpl_0_he: lduh [%i0+0x1b0],%l5 ! Mem[00000000260001b0] ldstub [%i6+0x10b],%l0 ! Mem[000000009100010b] ldd [%i0+0x180],%f28 ! Mem[0000000026000180] nop nop ldsb [%i1+0x15a],%l5 ! Mem[000000002680015a] jmpl %g6+8,%g0 ldsw [%i0+0x04c],%l3 ! Mem[000000002600004c] p11_call_0_he: stb %l2,[%i0+0x072] ! Mem[0000000026000072] stw %l6,[%i0+0x024] ! Mem[0000000026000024] nop retl fdtoi %f16,%f22 p11_jmpl_0_ho: lduh [%o0+0x1b0],%l5 ! Mem[00000000260001b0] ldstub [%o6+0x10b],%l0 ! Mem[000000009100010b] ldd [%o0+0x180],%f28 ! Mem[0000000026000180] nop nop ldsb [%o1+0x15a],%l5 ! Mem[000000002680015a] jmpl %g6+8,%g0 ldsw [%o0+0x04c],%l3 ! Mem[000000002600004c] p11_call_0_ho: stb %l2,[%o0+0x072] ! Mem[0000000026000072] stw %l6,[%o0+0x024] ! Mem[0000000026000024] nop retl fdtoi %f16,%f22 p12_jmpl_0_le: fmovscs %icc,%f6,%f7 jmpl %g6+8,%g0 stw %l7,[%i3+0x1d4] ! Mem[00000000298001d4] p12_call_0_le: retl xnorcc %l5,%l0,%l6 p12_jmpl_0_lo: fmovscs %icc,%f6,%f7 jmpl %g6+8,%g0 stw %l7,[%o3+0x1d4] ! Mem[00000000298001d4] p12_call_0_lo: retl xnorcc %l5,%l0,%l6 p12_jmpl_0_he: tsubcc %l0,%l3,%l7 ldd [%i2+0x0b0],%l2 ! Mem[00000000290000b0] fmovsge %xcc,%f31,%f30 mulx %l1,%l0,%l2 nop taddcc %l4,%l6,%l2 jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f18 p12_call_0_he: retl nop p12_jmpl_0_ho: tsubcc %l0,%l3,%l7 ldd [%o2+0x0b0],%l2 ! Mem[00000000290000b0] fmovsge %xcc,%f31,%f30 mulx %l1,%l0,%l2 nop taddcc %l4,%l6,%l2 jmpl %g6+8,%g0 fmovdvc %icc,%f22,%f18 p12_call_0_ho: retl nop p13_jmpl_0_le: fmovrdlz %l7,%f12,%f14 jmpl %g6+8,%g0 fmovdg %icc,%f10,%f6 p13_call_0_le: fmovrslez %l3,%f7 ,%f15 nop fmovdn %xcc,%f8,%f10 nop nop fsubd %f8 ,%f14,%f12 ldd [%i3+0x0e0],%l6 ! Mem[000000002b8000e0] retl sub %l2,%l4,%l0 p13_jmpl_0_lo: fmovrdlz %l7,%f12,%f14 jmpl %g6+8,%g0 fmovdg %icc,%f10,%f6 p13_call_0_lo: fmovrslez %l3,%f7 ,%f15 nop fmovdn %xcc,%f8,%f10 nop nop fsubd %f8 ,%f14,%f12 ldd [%o3+0x0e0],%l6 ! Mem[000000002b8000e0] retl sub %l2,%l4,%l0 p13_jmpl_0_he: nop ldsw [%i2+0x134],%l6 ! Mem[000000002b000134] ldd [%i0+0x1c0],%l2 ! Mem[000000002a0001c0] jmpl %g6+8,%g0 ldx [%i0+0x0f8],%l0 ! Mem[000000002a0000f8] p13_call_0_he: ldub [%i3+0x0dc],%l6 ! Mem[000000002b8000dc] std %l2,[%i3+0x080] ! Mem[000000002b800080] smulcc %l2,0x16e,%l3 retl sth %l3,[%i1+0x060] ! Mem[000000002a800060] p13_jmpl_0_ho: nop ldsw [%o2+0x134],%l6 ! Mem[000000002b000134] ldd [%o0+0x1c0],%l2 ! Mem[000000002a0001c0] jmpl %g6+8,%g0 ldx [%o0+0x0f8],%l0 ! Mem[000000002a0000f8] p13_call_0_ho: ldub [%o3+0x0dc],%l6 ! Mem[000000002b8000dc] std %l2,[%o3+0x080] ! Mem[000000002b800080] smulcc %l2,0x16e,%l3 retl sth %l3,[%o1+0x060] ! Mem[000000002a800060] p14_jmpl_0_le: sth %l7,[%i0+0x148] ! Mem[000000002c000148] jmpl %g6+8,%g0 fmovdg %icc,%f8,%f6 p14_call_0_le: nop lduw [%i1+0x1bc],%l5 ! Mem[000000002c8001bc] stx %l0,[%i2+0x110] ! Mem[000000002d000110] fmovscs %icc,%f2,%f13 stx %l3,[%i2+0x180] ! Mem[000000002d000180] fmovsa %icc,%f14,%f14 retl fmovdg %xcc,%f2,%f0 p14_jmpl_0_lo: sth %l7,[%o0+0x148] ! Mem[000000002c000148] jmpl %g6+8,%g0 fmovdg %icc,%f8,%f6 p14_call_0_lo: nop lduw [%o1+0x1bc],%l5 ! Mem[000000002c8001bc] stx %l0,[%o2+0x110] ! Mem[000000002d000110] fmovscs %icc,%f2,%f13 stx %l3,[%o2+0x180] ! Mem[000000002d000180] fmovsa %icc,%f14,%f14 retl fmovdg %xcc,%f2,%f0 p14_jmpl_0_he: nop fstod %f20,%f30 ldsw [%i0+0x118],%l0 ! Mem[000000002c000118] jmpl %g6+8,%g0 sub %l1,0x5c1,%l4 p14_call_0_he: fabsd %f24,%f20 retl fmovs %f28,%f19 p14_jmpl_0_ho: nop fstod %f20,%f30 ldsw [%o0+0x118],%l0 ! Mem[000000002c000118] jmpl %g6+8,%g0 sub %l1,0x5c1,%l4 p14_call_0_ho: fabsd %f24,%f20 retl fmovs %f28,%f19 p15_jmpl_0_le: fmovsg %xcc,%f1,%f14 jmpl %g6+8,%g0 lduw [%i3+0x174],%l7 ! Mem[000000002f800174] p15_call_0_le: stb %l7,[%i1+0x1f0] ! Mem[000000002e8001f0] stb %l3,[%i3+0x05e] ! Mem[000000002f80005e] retl fmovsne %icc,%f12,%f1 p15_jmpl_0_lo: fmovsg %xcc,%f1,%f14 jmpl %g6+8,%g0 lduw [%o3+0x174],%l7 ! Mem[000000002f800174] p15_call_0_lo: stb %l7,[%o1+0x1f0] ! Mem[000000002e8001f0] stb %l3,[%o3+0x05e] ! Mem[000000002f80005e] retl fmovsne %icc,%f12,%f1 p15_jmpl_0_he: fnegs %f27,%f25 std %f26,[%i1+0x0f8] ! Mem[000000002e8000f8] ldub [%i1+0x041],%l3 ! Mem[000000002e800041] jmpl %g6+8,%g0 taddcctv %l7,0xd63,%l0 p15_call_0_he: fmovrsgz %l5,%f17,%f31 fsubd %f24,%f18,%f16 xnor %l7,%l5,%l7 ldub [%i1+0x14f],%l0 ! Mem[000000002e80014f] retl ldstub [%i5+0x00f],%l4 ! Mem[000000009080000f] p15_jmpl_0_ho: fnegs %f27,%f25 std %f26,[%o1+0x0f8] ! Mem[000000002e8000f8] ldub [%o1+0x041],%l3 ! Mem[000000002e800041] jmpl %g6+8,%g0 taddcctv %l7,0xd63,%l0 p15_call_0_ho: fmovrsgz %l5,%f17,%f31 fsubd %f24,%f18,%f16 xnor %l7,%l5,%l7 ldub [%o1+0x14f],%l0 ! Mem[000000002e80014f] retl ldstub [%o5+0x00f],%l4 ! Mem[000000009080000f] p16_jmpl_0_le: fmovsvs %xcc,%f7,%f15 jmpl %g6+8,%g0 sra %l7,0x01e,%l7 p16_call_0_le: nop ldub [%i3+0x035],%l7 ! Mem[0000000031800035] fmuld %f14,%f6 ,%f14 ldd [%i0+0x108],%l0 ! Mem[0000000030000108] retl ldub [%i3+0x175],%l4 ! Mem[0000000031800175] p16_jmpl_0_lo: fmovsvs %xcc,%f7,%f15 jmpl %g6+8,%g0 sra %l7,0x01e,%l7 p16_call_0_lo: nop ldub [%o3+0x035],%l7 ! Mem[0000000031800035] fmuld %f14,%f6 ,%f14 ldd [%o0+0x108],%l0 ! Mem[0000000030000108] retl ldub [%o3+0x175],%l4 ! Mem[0000000031800175] p16_jmpl_0_he: jmpl %g6+8,%g0 stw %l0,[%i3+0x020] ! Mem[0000000031800020] p16_call_0_he: fmovdn %icc,%f16,%f16 fmovdle %icc,%f20,%f22 fmovda %icc,%f22,%f26 retl swap [%i0+0x07c],%l3 ! Mem[000000003000007c] p16_jmpl_0_ho: jmpl %g6+8,%g0 stw %l0,[%o3+0x020] ! Mem[0000000031800020] p16_call_0_ho: fmovdn %icc,%f16,%f16 fmovdle %icc,%f20,%f22 fmovda %icc,%f22,%f26 retl swap [%o0+0x07c],%l3 ! Mem[000000003000007c] p17_jmpl_0_le: fmovsg %icc,%f6,%f7 jmpl %g6+8,%g0 ldsw [%i0+0x170],%l6 ! Mem[0000000032000170] p17_call_0_le: srl %l7,%l7,%l5 retl srlx %l3,%l3,%l6 p17_jmpl_0_lo: fmovsg %icc,%f6,%f7 jmpl %g6+8,%g0 ldsw [%o0+0x170],%l6 ! Mem[0000000032000170] p17_call_0_lo: srl %l7,%l7,%l5 retl srlx %l3,%l3,%l6 p17_jmpl_0_he: ldsh [%i1+0x154],%l4 ! Mem[0000000032800154] jmpl %g6+8,%g0 fmovscs %icc,%f19,%f29 p17_call_0_he: fmovsleu %icc,%f22,%f18 fmovde %icc,%f16,%f30 fmovrdgz %l2,%f20,%f22 nop fsqrtd %f22,%f28 retl nop p17_jmpl_0_ho: ldsh [%o1+0x154],%l4 ! Mem[0000000032800154] jmpl %g6+8,%g0 fmovscs %icc,%f19,%f29 p17_call_0_ho: fmovsleu %icc,%f22,%f18 fmovde %icc,%f16,%f30 fmovrdgz %l2,%f20,%f22 nop fsqrtd %f22,%f28 retl nop p18_jmpl_0_le: nop jmpl %g6+8,%g0 lduw [%i0+0x024],%l4 ! Mem[0000000034000024] p18_call_0_le: fmovdl %xcc,%f8,%f6 fmovsg %xcc,%f11,%f10 fadds %f11,%f9 ,%f13 xor %l4,0xbd5,%l5 retl stb %l1,[%i0+0x070] ! Mem[0000000034000070] p18_jmpl_0_lo: nop jmpl %g6+8,%g0 lduw [%o0+0x024],%l4 ! Mem[0000000034000024] p18_call_0_lo: fmovdl %xcc,%f8,%f6 fmovsg %xcc,%f11,%f10 fadds %f11,%f9 ,%f13 xor %l4,0xbd5,%l5 retl stb %l1,[%o0+0x070] ! Mem[0000000034000070] p18_jmpl_0_he: st %f21,[%i2+0x15c] ! Mem[000000003500015c] nop nop st %f23,[%i3+0x1a0] ! Mem[00000000358001a0] std %l0,[%i1+0x050] ! Mem[0000000034800050] nop fmovrsgez %l0,%f24,%f30 jmpl %g6+8,%g0 xnor %l2,%l2,%l7 p18_call_0_he: stx %l5,[%i1+0x140] ! Mem[0000000034800140] fmovsleu %icc,%f20,%f20 lduw [%i1+0x1d0],%l1 ! Mem[00000000348001d0] nop stw %l2,[%i3+0x07c] ! Mem[000000003580007c] fmovdcc %icc,%f26,%f28 retl fmovdneg %icc,%f24,%f28 p18_jmpl_0_ho: st %f21,[%o2+0x15c] ! Mem[000000003500015c] nop nop st %f23,[%o3+0x1a0] ! Mem[00000000358001a0] std %l0,[%o1+0x050] ! Mem[0000000034800050] nop fmovrsgez %l0,%f24,%f30 jmpl %g6+8,%g0 xnor %l2,%l2,%l7 p18_call_0_ho: stx %l5,[%o1+0x140] ! Mem[0000000034800140] fmovsleu %icc,%f20,%f20 lduw [%o1+0x1d0],%l1 ! Mem[00000000348001d0] nop stw %l2,[%o3+0x07c] ! Mem[000000003580007c] fmovdcc %icc,%f26,%f28 retl fmovdneg %icc,%f24,%f28 p19_jmpl_0_le: nop jmpl %g6+8,%g0 or %l1,%l0,%l0 p19_call_0_le: std %l2,[%i2+0x170] ! Mem[0000000037000170] stw %l7,[%i3+0x0e8] ! Mem[00000000378000e8] fmovrsgez %l2,%f3 ,%f12 fmovsn %icc,%f5,%f15 nop nop retl fmovdgu %xcc,%f2,%f0 p19_jmpl_0_lo: nop jmpl %g6+8,%g0 or %l1,%l0,%l0 p19_call_0_lo: std %l2,[%o2+0x170] ! Mem[0000000037000170] stw %l7,[%o3+0x0e8] ! Mem[00000000378000e8] fmovrsgez %l2,%f3 ,%f12 fmovsn %icc,%f5,%f15 nop nop retl fmovdgu %xcc,%f2,%f0 p19_jmpl_0_he: stx %l7,[%i1+0x008] ! Mem[0000000036800008] fmovdcs %icc,%f20,%f22 nop sth %l0,[%i3+0x0f0] ! Mem[00000000378000f0] nop lduh [%i0+0x012],%l6 ! Mem[0000000036000012] jmpl %g6+8,%g0 ldsb [%i3+0x12e],%l0 ! Mem[000000003780012e] p19_call_0_he: xnorcc %l2,-0xb46,%l4 fmovdgu %icc,%f22,%f20 nop retl nop p19_jmpl_0_ho: stx %l7,[%o1+0x008] ! Mem[0000000036800008] fmovdcs %icc,%f20,%f22 nop sth %l0,[%o3+0x0f0] ! Mem[00000000378000f0] nop lduh [%o0+0x012],%l6 ! Mem[0000000036000012] jmpl %g6+8,%g0 ldsb [%o3+0x12e],%l0 ! Mem[000000003780012e] p19_call_0_ho: xnorcc %l2,-0xb46,%l4 fmovdgu %icc,%f22,%f20 nop retl nop p20_jmpl_0_le: ldstub [%o0+0x054],%l4 ! Mem[0000000091800054] jmpl %g6+8,%g0 fmovrdlz %l4,%f0 ,%f2 p20_call_0_le: nop retl taddcc %l7,0x7ea,%l0 p20_jmpl_0_lo: ldstub [%i0+0x054],%l4 ! Mem[0000000091800054] jmpl %g6+8,%g0 fmovrdlz %l4,%f0 ,%f2 p20_call_0_lo: nop retl taddcc %l7,0x7ea,%l0 p20_jmpl_0_he: sll %l6,0x00d,%l6 fmovsneg %icc,%f17,%f30 ldsb [%i1+0x09a],%l0 ! Mem[000000003880009a] orncc %l0,-0x8b3,%l4 orncc %l3,-0xde7,%l5 jmpl %g6+8,%g0 lduh [%i2+0x15c],%l5 ! Mem[000000003900015c] p20_call_0_he: fmovdcc %xcc,%f30,%f26 fmovde %icc,%f22,%f16 fabss %f19,%f27 fmovrdz %l4,%f18,%f30 fstoi %f16,%f29 subc %l7,%l6,%l1 st %f25,[%i3+0x124] ! Mem[0000000039800124] retl ldsh [%i3+0x0a2],%l1 ! Mem[00000000398000a2] p20_jmpl_0_ho: sll %l6,0x00d,%l6 fmovsneg %icc,%f17,%f30 ldsb [%o1+0x09a],%l0 ! Mem[000000003880009a] orncc %l0,-0x8b3,%l4 orncc %l3,-0xde7,%l5 jmpl %g6+8,%g0 lduh [%o2+0x15c],%l5 ! Mem[000000003900015c] p20_call_0_ho: fmovdcc %xcc,%f30,%f26 fmovde %icc,%f22,%f16 fabss %f19,%f27 fmovrdz %l4,%f18,%f30 fstoi %f16,%f29 subc %l7,%l6,%l1 st %f25,[%o3+0x124] ! Mem[0000000039800124] retl ldsh [%o3+0x0a2],%l1 ! Mem[00000000398000a2] p21_jmpl_0_le: lduh [%i1+0x120],%l0 ! Mem[000000003a800120] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f10 p21_call_0_le: fmovsg %icc,%f10,%f4 nop nop retl xnor %l1,%l6,%l2 p21_jmpl_0_lo: lduh [%o1+0x120],%l0 ! Mem[000000003a800120] jmpl %g6+8,%g0 fmovdvs %icc,%f12,%f10 p21_call_0_lo: fmovsg %icc,%f10,%f4 nop nop retl xnor %l1,%l6,%l2 p21_jmpl_0_he: nop jmpl %g6+8,%g0 ldx [%i3+0x130],%l5 ! Mem[000000003b800130] p21_call_0_he: orncc %l4,0x74a,%l7 fmovsl %xcc,%f20,%f29 retl ldd [%i0+0x030],%f26 ! Mem[000000003a000030] p21_jmpl_0_ho: nop jmpl %g6+8,%g0 ldx [%o3+0x130],%l5 ! Mem[000000003b800130] p21_call_0_ho: orncc %l4,0x74a,%l7 fmovsl %xcc,%f20,%f29 retl ldd [%o0+0x030],%f26 ! Mem[000000003a000030] p22_jmpl_0_le: fsqrts %f6 ,%f7 jmpl %g6+8,%g0 fmovscs %icc,%f11,%f7 p22_call_0_le: swap [%i1+0x09c],%l6 ! Mem[000000003c80009c] mulx %l0,0x877,%l4 orn %l7,%l7,%l2 ldx [%i2+0x0a0],%l4 ! Mem[000000003d0000a0] nop fmovsvc %icc,%f11,%f10 ldx [%i2+0x008],%l5 ! Mem[000000003d000008] retl ldsw [%i0+0x070],%l7 ! Mem[000000003c000070] p22_jmpl_0_lo: fsqrts %f6 ,%f7 jmpl %g6+8,%g0 fmovscs %icc,%f11,%f7 p22_call_0_lo: swap [%o1+0x09c],%l6 ! Mem[000000003c80009c] mulx %l0,0x877,%l4 orn %l7,%l7,%l2 ldx [%o2+0x0a0],%l4 ! Mem[000000003d0000a0] nop fmovsvc %icc,%f11,%f10 ldx [%o2+0x008],%l5 ! Mem[000000003d000008] retl ldsw [%o0+0x070],%l7 ! Mem[000000003c000070] p22_jmpl_0_he: jmpl %g6+8,%g0 fdtos %f26,%f30 p22_call_0_he: andncc %l6,%l4,%l6 retl lduh [%i3+0x000],%l7 ! Mem[000000003d800000] p22_jmpl_0_ho: jmpl %g6+8,%g0 fdtos %f26,%f30 p22_call_0_ho: andncc %l6,%l4,%l6 retl lduh [%o3+0x000],%l7 ! Mem[000000003d800000] p23_jmpl_0_le: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p23_call_0_le: fmovsl %xcc,%f15,%f14 fmovscs %xcc,%f12,%f1 fmovsg %xcc,%f7,%f9 stw %l0,[%i3+0x0b4] ! Mem[000000003f8000b4] nop retl smul %l4,-0x799,%l5 p23_jmpl_0_lo: fmovdleu %icc,%f14,%f2 jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p23_call_0_lo: fmovsl %xcc,%f15,%f14 fmovscs %xcc,%f12,%f1 fmovsg %xcc,%f7,%f9 stw %l0,[%o3+0x0b4] ! Mem[000000003f8000b4] nop retl smul %l4,-0x799,%l5 p23_jmpl_0_he: fmovsvs %icc,%f18,%f21 stb %l0,[%i2+0x073] ! Mem[000000003f000073] nop nop ldx [%i3+0x050],%l2 ! Mem[000000003f800050] jmpl %g6+8,%g0 st %f29,[%i1+0x0bc] ! Mem[000000003e8000bc] p23_call_0_he: ldx [%i3+0x068],%l1 ! Mem[000000003f800068] nop retl lduh [%i2+0x0d4],%l4 ! Mem[000000003f0000d4] p23_jmpl_0_ho: fmovsvs %icc,%f18,%f21 stb %l0,[%o2+0x073] ! Mem[000000003f000073] nop nop ldx [%o3+0x050],%l2 ! Mem[000000003f800050] jmpl %g6+8,%g0 st %f29,[%o1+0x0bc] ! Mem[000000003e8000bc] p23_call_0_ho: ldx [%o3+0x068],%l1 ! Mem[000000003f800068] nop retl lduh [%o2+0x0d4],%l4 ! Mem[000000003f0000d4] p24_jmpl_0_le: stb %l2,[%i2+0x1ea] ! Mem[00000000410001ea] jmpl %g6+8,%g0 addc %l0,%l3,%l2 p24_call_0_le: nop orn %l7,%l0,%l6 fmovsl %xcc,%f0,%f9 ldd [%i1+0x060],%l2 ! Mem[0000000040800060] smulcc %l4,%l5,%l0 fmovrsnz %l0,%f10,%f14 nop retl orn %l0,%l5,%l5 p24_jmpl_0_lo: stb %l2,[%o2+0x1ea] ! Mem[00000000410001ea] jmpl %g6+8,%g0 addc %l0,%l3,%l2 p24_call_0_lo: nop orn %l7,%l0,%l6 fmovsl %xcc,%f0,%f9 ldd [%o1+0x060],%l2 ! Mem[0000000040800060] smulcc %l4,%l5,%l0 fmovrsnz %l0,%f10,%f14 nop retl orn %l0,%l5,%l5 p24_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i0+0x1f0],%l4 ! Mem[00000000400001f0] p24_call_0_he: andncc %l4,%l5,%l0 fmovscs %icc,%f24,%f22 fmovscs %xcc,%f31,%f23 swap [%i3+0x0ac],%l2 ! Mem[00000000418000ac] ldd [%i2+0x0e8],%l0 ! Mem[00000000410000e8] fmovsle %icc,%f16,%f25 fmovsleu %icc,%f28,%f16 retl stb %l5,[%i0+0x073] ! Mem[0000000040000073] p24_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o0+0x1f0],%l4 ! Mem[00000000400001f0] p24_call_0_ho: andncc %l4,%l5,%l0 fmovscs %icc,%f24,%f22 fmovscs %xcc,%f31,%f23 swap [%o3+0x0ac],%l2 ! Mem[00000000418000ac] ldd [%o2+0x0e8],%l0 ! Mem[00000000410000e8] fmovsle %icc,%f16,%f25 fmovsleu %icc,%f28,%f16 retl stb %l5,[%o0+0x073] ! Mem[0000000040000073] p25_jmpl_0_le: ldstub [%o0+0x099],%l2 ! Mem[0000000091800099] jmpl %g6+8,%g0 fitos %f5 ,%f14 p25_call_0_le: fmovdn %icc,%f8,%f8 nop subc %l4,0x0c8,%l4 ldx [%i3+0x080],%l3 ! Mem[0000000043800080] lduh [%i1+0x036],%l2 ! Mem[0000000042800036] retl srlx %l6,%l4,%l0 p25_jmpl_0_lo: ldstub [%i0+0x099],%l2 ! Mem[0000000091800099] jmpl %g6+8,%g0 fitos %f5 ,%f14 p25_call_0_lo: fmovdn %icc,%f8,%f8 nop subc %l4,0x0c8,%l4 ldx [%o3+0x080],%l3 ! Mem[0000000043800080] lduh [%o1+0x036],%l2 ! Mem[0000000042800036] retl srlx %l6,%l4,%l0 p25_jmpl_0_he: umulcc %l2,0xb44,%l6 smul %l0,-0x9ed,%l4 nop jmpl %g6+8,%g0 sth %l2,[%i1+0x0d4] ! Mem[00000000428000d4] p25_call_0_he: fmovdle %xcc,%f16,%f24 faddd %f22,%f26,%f20 stw %l2,[%i1+0x1c0] ! Mem[00000000428001c0] fmovse %icc,%f25,%f25 retl fmovdvc %xcc,%f30,%f22 p25_jmpl_0_ho: umulcc %l2,0xb44,%l6 smul %l0,-0x9ed,%l4 nop jmpl %g6+8,%g0 sth %l2,[%o1+0x0d4] ! Mem[00000000428000d4] p25_call_0_ho: fmovdle %xcc,%f16,%f24 faddd %f22,%f26,%f20 stw %l2,[%o1+0x1c0] ! Mem[00000000428001c0] fmovse %icc,%f25,%f25 retl fmovdvc %xcc,%f30,%f22 p26_jmpl_0_le: fmovrsgez %l7,%f15,%f13 jmpl %g6+8,%g0 addc %l7,-0x382,%l7 p26_call_0_le: mulx %l1,-0x8d9,%l5 stb %l7,[%i3+0x16e] ! Mem[000000004580016e] nop fmovsvc %icc,%f0,%f12 retl xorcc %l3,%l2,%l2 p26_jmpl_0_lo: fmovrsgez %l7,%f15,%f13 jmpl %g6+8,%g0 addc %l7,-0x382,%l7 p26_call_0_lo: mulx %l1,-0x8d9,%l5 stb %l7,[%o3+0x16e] ! Mem[000000004580016e] nop fmovsvc %icc,%f0,%f12 retl xorcc %l3,%l2,%l2 p26_jmpl_0_he: fmovsn %icc,%f30,%f17 nop swap [%i1+0x100],%l7 ! Mem[0000000044800100] jmpl %g6+8,%g0 fnegs %f21,%f17 p26_call_0_he: nop retl ldx [%i1+0x0c8],%l3 ! Mem[00000000448000c8] p26_jmpl_0_ho: fmovsn %icc,%f30,%f17 nop swap [%o1+0x100],%l7 ! Mem[0000000044800100] jmpl %g6+8,%g0 fnegs %f21,%f17 p26_call_0_ho: nop retl ldx [%o1+0x0c8],%l3 ! Mem[00000000448000c8] p27_jmpl_0_le: sth %l7,[%i3+0x0da] ! Mem[00000000478000da] jmpl %g6+8,%g0 nop p27_call_0_le: ldub [%i2+0x12e],%l3 ! Mem[000000004700012e] retl ldx [%i0+0x088],%l1 ! Mem[0000000046000088] p27_jmpl_0_lo: sth %l7,[%o3+0x0da] ! Mem[00000000478000da] jmpl %g6+8,%g0 nop p27_call_0_lo: ldub [%o2+0x12e],%l3 ! Mem[000000004700012e] retl ldx [%o0+0x088],%l1 ! Mem[0000000046000088] p27_jmpl_0_he: nop fdtoi %f20,%f31 fmovsvc %xcc,%f22,%f20 std %f26,[%i2+0x158] ! Mem[0000000047000158] fmovdcs %icc,%f16,%f26 std %l6,[%i2+0x098] ! Mem[0000000047000098] ldsh [%i1+0x07c],%l2 ! Mem[000000004680007c] jmpl %g6+8,%g0 srlx %l0,0x02d,%l6 p27_call_0_he: sdivx %l4,-0x6d2,%l4 retl std %f20,[%i3+0x108] ! Mem[0000000047800108] p27_jmpl_0_ho: nop fdtoi %f20,%f31 fmovsvc %xcc,%f22,%f20 std %f26,[%o2+0x158] ! Mem[0000000047000158] fmovdcs %icc,%f16,%f26 std %l6,[%o2+0x098] ! Mem[0000000047000098] ldsh [%o1+0x07c],%l2 ! Mem[000000004680007c] jmpl %g6+8,%g0 srlx %l0,0x02d,%l6 p27_call_0_ho: sdivx %l4,-0x6d2,%l4 retl std %f20,[%o3+0x108] ! Mem[0000000047800108] p28_jmpl_0_le: smul %l6,-0x593,%l7 jmpl %g6+8,%g0 ldub [%i3+0x1ff],%l4 ! Mem[00000000498001ff] p28_call_0_le: xnor %l2,%l7,%l4 ldd [%i2+0x148],%l2 ! Mem[0000000049000148] retl ldstub [%o0+0x19c],%l2 ! Mem[000000009180019c] p28_jmpl_0_lo: smul %l6,-0x593,%l7 jmpl %g6+8,%g0 ldub [%o3+0x1ff],%l4 ! Mem[00000000498001ff] p28_call_0_lo: xnor %l2,%l7,%l4 ldd [%o2+0x148],%l2 ! Mem[0000000049000148] retl ldstub [%i0+0x19c],%l2 ! Mem[000000009180019c] p28_jmpl_0_he: ldd [%i1+0x090],%l6 ! Mem[0000000048800090] ldstub [%i5+0x19c],%l3 ! Mem[000000009080019c] fmovdgu %icc,%f20,%f24 sth %l3,[%i0+0x18a] ! Mem[000000004800018a] fmovd %f20,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f26 p28_call_0_he: fmovrdgz %l7,%f30,%f26 st %f21,[%i1+0x19c] ! Mem[000000004880019c] ldstub [%o0+0x01c],%l3 ! Mem[000000009180001c] fmovsvc %xcc,%f22,%f28 ldd [%i0+0x030],%l0 ! Mem[0000000048000030] retl lduw [%i3+0x1d8],%l5 ! Mem[00000000498001d8] p28_jmpl_0_ho: ldd [%o1+0x090],%l6 ! Mem[0000000048800090] ldstub [%o5+0x19c],%l3 ! Mem[000000009080019c] fmovdgu %icc,%f20,%f24 sth %l3,[%o0+0x18a] ! Mem[000000004800018a] fmovd %f20,%f26 jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f26 p28_call_0_ho: fmovrdgz %l7,%f30,%f26 st %f21,[%o1+0x19c] ! Mem[000000004880019c] ldstub [%i0+0x01c],%l3 ! Mem[000000009180001c] fmovsvc %xcc,%f22,%f28 ldd [%o0+0x030],%l0 ! Mem[0000000048000030] retl lduw [%o3+0x1d8],%l5 ! Mem[00000000498001d8] p29_jmpl_0_le: umulcc %l7,-0xbc2,%l5 jmpl %g6+8,%g0 nop p29_call_0_le: stw %l1,[%i3+0x138] ! Mem[000000004b800138] fmovscs %xcc,%f15,%f8 retl lduh [%i2+0x07e],%l4 ! Mem[000000004b00007e] p29_jmpl_0_lo: umulcc %l7,-0xbc2,%l5 jmpl %g6+8,%g0 nop p29_call_0_lo: stw %l1,[%o3+0x138] ! Mem[000000004b800138] fmovscs %xcc,%f15,%f8 retl lduh [%o2+0x07e],%l4 ! Mem[000000004b00007e] p29_jmpl_0_he: nop fmovsge %icc,%f28,%f20 fdivd %f26,%f18,%f22 lduh [%i3+0x1e8],%l6 ! Mem[000000004b8001e8] swap [%i0+0x118],%l5 ! Mem[000000004a000118] fmovsvc %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f16 p29_call_0_he: fdtos %f22,%f18 fmovdneg %xcc,%f30,%f26 retl fmovsleu %icc,%f22,%f30 p29_jmpl_0_ho: nop fmovsge %icc,%f28,%f20 fdivd %f26,%f18,%f22 lduh [%o3+0x1e8],%l6 ! Mem[000000004b8001e8] swap [%o0+0x118],%l5 ! Mem[000000004a000118] fmovsvc %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdleu %xcc,%f20,%f16 p29_call_0_ho: fdtos %f22,%f18 fmovdneg %xcc,%f30,%f26 retl fmovsleu %icc,%f22,%f30 p30_jmpl_0_le: ldstub [%i1+0x070],%l0 ! Mem[000000004c800070] jmpl %g6+8,%g0 xnorcc %l4,%l6,%l7 p30_call_0_le: ldsh [%i1+0x19a],%l6 ! Mem[000000004c80019a] nop fmovdvs %icc,%f8,%f10 sth %l2,[%i2+0x0bc] ! Mem[000000004d0000bc] ldsw [%i0+0x0f4],%l4 ! Mem[000000004c0000f4] retl nop p30_jmpl_0_lo: ldstub [%o1+0x070],%l0 ! Mem[000000004c800070] jmpl %g6+8,%g0 xnorcc %l4,%l6,%l7 p30_call_0_lo: ldsh [%o1+0x19a],%l6 ! Mem[000000004c80019a] nop fmovdvs %icc,%f8,%f10 sth %l2,[%o2+0x0bc] ! Mem[000000004d0000bc] ldsw [%o0+0x0f4],%l4 ! Mem[000000004c0000f4] retl nop p30_jmpl_0_he: ldd [%i3+0x010],%f28 ! Mem[000000004d800010] nop nop stx %l4,[%i0+0x040] ! Mem[000000004c000040] sth %l4,[%i2+0x024] ! Mem[000000004d000024] lduw [%i3+0x064],%l3 ! Mem[000000004d800064] jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f30 p30_call_0_he: nop fmovdn %xcc,%f28,%f24 nop fmovsneg %xcc,%f18,%f19 std %l2,[%i3+0x108] ! Mem[000000004d800108] retl ldd [%i1+0x020],%l4 ! Mem[000000004c800020] p30_jmpl_0_ho: ldd [%o3+0x010],%f28 ! Mem[000000004d800010] nop nop stx %l4,[%o0+0x040] ! Mem[000000004c000040] sth %l4,[%o2+0x024] ! Mem[000000004d000024] lduw [%o3+0x064],%l3 ! Mem[000000004d800064] jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f30 p30_call_0_ho: nop fmovdn %xcc,%f28,%f24 nop fmovsneg %xcc,%f18,%f19 std %l2,[%o3+0x108] ! Mem[000000004d800108] retl ldd [%o1+0x020],%l4 ! Mem[000000004c800020] p31_jmpl_0_le: nop jmpl %g6+8,%g0 fdtos %f0 ,%f0 p31_call_0_le: fcmps %fcc1,%f2 ,%f7 fmovscs %xcc,%f13,%f0 umulcc %l1,-0xcf3,%l5 nop lduh [%i1+0x068],%l2 ! Mem[000000004e800068] ldsh [%i3+0x0b8],%l3 ! Mem[000000004f8000b8] retl fmovsge %icc,%f3,%f10 p31_jmpl_0_lo: nop jmpl %g6+8,%g0 fdtos %f0 ,%f0 p31_call_0_lo: fcmps %fcc1,%f2 ,%f7 fmovscs %xcc,%f13,%f0 umulcc %l1,-0xcf3,%l5 nop lduh [%o1+0x068],%l2 ! Mem[000000004e800068] ldsh [%o3+0x0b8],%l3 ! Mem[000000004f8000b8] retl fmovsge %icc,%f3,%f10 p31_jmpl_0_he: nop nop sth %l1,[%i1+0x1bc] ! Mem[000000004e8001bc] nop nop jmpl %g6+8,%g0 xnor %l5,%l4,%l2 p31_call_0_he: retl fstod %f20,%f26 p31_jmpl_0_ho: nop nop sth %l1,[%o1+0x1bc] ! Mem[000000004e8001bc] nop nop jmpl %g6+8,%g0 xnor %l5,%l4,%l2 p31_call_0_ho: retl fstod %f20,%f26 p32_jmpl_0_le: fstod %f6 ,%f6 jmpl %g6+8,%g0 lduh [%i2+0x1dc],%l6 ! Mem[00000000510001dc] p32_call_0_le: ldsh [%i3+0x102],%l3 ! Mem[0000000051800102] retl nop p32_jmpl_0_lo: fstod %f6 ,%f6 jmpl %g6+8,%g0 lduh [%o2+0x1dc],%l6 ! Mem[00000000510001dc] p32_call_0_lo: ldsh [%o3+0x102],%l3 ! Mem[0000000051800102] retl nop p32_jmpl_0_he: nop or %l0,%l6,%l1 nop jmpl %g6+8,%g0 fdivd %f18,%f16,%f18 p32_call_0_he: stx %l1,[%i1+0x188] ! Mem[0000000050800188] retl sth %l7,[%i2+0x0da] ! Mem[00000000510000da] p32_jmpl_0_ho: nop or %l0,%l6,%l1 nop jmpl %g6+8,%g0 fdivd %f18,%f16,%f18 p32_call_0_ho: stx %l1,[%o1+0x188] ! Mem[0000000050800188] retl sth %l7,[%o2+0x0da] ! Mem[00000000510000da] p33_jmpl_0_le: sll %l6,0x00d,%l7 jmpl %g6+8,%g0 ldub [%i3+0x024],%l5 ! Mem[0000000053800024] p33_call_0_le: st %f2 ,[%i3+0x114] ! Mem[0000000053800114] std %f0 ,[%i0+0x1c0] ! Mem[00000000520001c0] retl st %f14,[%i1+0x1b4] ! Mem[00000000528001b4] p33_jmpl_0_lo: sll %l6,0x00d,%l7 jmpl %g6+8,%g0 ldub [%o3+0x024],%l5 ! Mem[0000000053800024] p33_call_0_lo: st %f2 ,[%o3+0x114] ! Mem[0000000053800114] std %f0 ,[%o0+0x1c0] ! Mem[00000000520001c0] retl st %f14,[%o1+0x1b4] ! Mem[00000000528001b4] p33_jmpl_0_he: fsubd %f28,%f20,%f16 ldstub [%i5+0x061],%l0 ! Mem[0000000090800061] ldstub [%o0+0x1e1],%l3 ! Mem[00000000918001e1] fmovdl %icc,%f16,%f24 ldsb [%i1+0x011],%l7 ! Mem[0000000052800011] fabss %f31,%f18 ldx [%i1+0x1a0],%l5 ! Mem[00000000528001a0] jmpl %g6+8,%g0 sub %l5,-0x337,%l6 p33_call_0_he: ldsw [%i3+0x0b0],%l3 ! Mem[00000000538000b0] nop ldsw [%i0+0x0c4],%l6 ! Mem[00000000520000c4] nop fabsd %f26,%f22 retl sllx %l2,%l6,%l6 p33_jmpl_0_ho: fsubd %f28,%f20,%f16 ldstub [%o5+0x061],%l0 ! Mem[0000000090800061] ldstub [%i0+0x1e1],%l3 ! Mem[00000000918001e1] fmovdl %icc,%f16,%f24 ldsb [%o1+0x011],%l7 ! Mem[0000000052800011] fabss %f31,%f18 ldx [%o1+0x1a0],%l5 ! Mem[00000000528001a0] jmpl %g6+8,%g0 sub %l5,-0x337,%l6 p33_call_0_ho: ldsw [%o3+0x0b0],%l3 ! Mem[00000000538000b0] nop ldsw [%o0+0x0c4],%l6 ! Mem[00000000520000c4] nop fabsd %f26,%f22 retl sllx %l2,%l6,%l6 p34_jmpl_0_le: ldx [%i1+0x1a0],%l5 ! Mem[00000000548001a0] jmpl %g6+8,%g0 nop p34_call_0_le: retl fmovscs %xcc,%f13,%f4 p34_jmpl_0_lo: ldx [%o1+0x1a0],%l5 ! Mem[00000000548001a0] jmpl %g6+8,%g0 nop p34_call_0_lo: retl fmovscs %xcc,%f13,%f4 p34_jmpl_0_he: nop fmovse %icc,%f28,%f19 nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f24 p34_call_0_he: retl fmovs %f18,%f18 p34_jmpl_0_ho: nop fmovse %icc,%f28,%f19 nop nop jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f24 p34_call_0_ho: retl fmovs %f18,%f18 p35_jmpl_0_le: stb %l4,[%i2+0x1d7] ! Mem[00000000570001d7] jmpl %g6+8,%g0 swap [%i1+0x144],%l2 ! Mem[0000000056800144] p35_call_0_le: fmovsvs %xcc,%f12,%f12 nop fmovspos %xcc,%f12,%f8 tsubcctv %l3,0x32c,%l5 retl nop p35_jmpl_0_lo: stb %l4,[%o2+0x1d7] ! Mem[00000000570001d7] jmpl %g6+8,%g0 swap [%o1+0x144],%l2 ! Mem[0000000056800144] p35_call_0_lo: fmovsvs %xcc,%f12,%f12 nop fmovspos %xcc,%f12,%f8 tsubcctv %l3,0x32c,%l5 retl nop p35_jmpl_0_he: ldsb [%i3+0x083],%l2 ! Mem[0000000057800083] fmovsa %xcc,%f24,%f22 stb %l7,[%i2+0x15a] ! Mem[000000005700015a] tsubcctv %l0,%l6,%l6 fmovsgu %xcc,%f21,%f31 nop jmpl %g6+8,%g0 fmovrsgez %l7,%f31,%f23 p35_call_0_he: nop nop sll %l6,%l7,%l5 retl swap [%i3+0x0d4],%l1 ! Mem[00000000578000d4] p35_jmpl_0_ho: ldsb [%o3+0x083],%l2 ! Mem[0000000057800083] fmovsa %xcc,%f24,%f22 stb %l7,[%o2+0x15a] ! Mem[000000005700015a] tsubcctv %l0,%l6,%l6 fmovsgu %xcc,%f21,%f31 nop jmpl %g6+8,%g0 fmovrsgez %l7,%f31,%f23 p35_call_0_ho: nop nop sll %l6,%l7,%l5 retl swap [%o3+0x0d4],%l1 ! Mem[00000000578000d4] p36_jmpl_0_le: ldsw [%i0+0x180],%l2 ! Mem[0000000058000180] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f11 p36_call_0_le: fmuls %f13,%f15,%f8 nop ldstub [%i4+0x0a4],%l4 ! Mem[00000000900000a4] swap [%i3+0x080],%l6 ! Mem[0000000059800080] fmovrsgz %l5,%f4 ,%f12 stb %l4,[%i1+0x08d] ! Mem[000000005880008d] fmovdpos %icc,%f12,%f8 retl ldd [%i2+0x0f0],%l0 ! Mem[00000000590000f0] p36_jmpl_0_lo: ldsw [%o0+0x180],%l2 ! Mem[0000000058000180] jmpl %g6+8,%g0 fmovsa %icc,%f8,%f11 p36_call_0_lo: fmuls %f13,%f15,%f8 nop ldstub [%o4+0x0a4],%l4 ! Mem[00000000900000a4] swap [%o3+0x080],%l6 ! Mem[0000000059800080] fmovrsgz %l5,%f4 ,%f12 stb %l4,[%o1+0x08d] ! Mem[000000005880008d] fmovdpos %icc,%f12,%f8 retl ldd [%o2+0x0f0],%l0 ! Mem[00000000590000f0] p36_jmpl_0_he: ldsb [%i0+0x14c],%l2 ! Mem[000000005800014c] ldsh [%i3+0x1e2],%l4 ! Mem[00000000598001e2] fmovsa %icc,%f31,%f17 fmovdgu %icc,%f28,%f30 nop jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f21 p36_call_0_he: orcc %l1,0x3b1,%l3 nop fmovdne %icc,%f26,%f20 fitod %f24,%f30 fmovdvs %xcc,%f22,%f30 retl orn %l0,-0x4d5,%l3 p36_jmpl_0_ho: ldsb [%o0+0x14c],%l2 ! Mem[000000005800014c] ldsh [%o3+0x1e2],%l4 ! Mem[00000000598001e2] fmovsa %icc,%f31,%f17 fmovdgu %icc,%f28,%f30 nop jmpl %g6+8,%g0 fmovsl %xcc,%f16,%f21 p36_call_0_ho: orcc %l1,0x3b1,%l3 nop fmovdne %icc,%f26,%f20 fitod %f24,%f30 fmovdvs %xcc,%f22,%f30 retl orn %l0,-0x4d5,%l3 p37_jmpl_0_le: fmovsvc %xcc,%f13,%f14 jmpl %g6+8,%g0 sth %l6,[%i0+0x00a] ! Mem[000000005a00000a] p37_call_0_le: andn %l2,%l3,%l3 fmovsl %xcc,%f14,%f12 xorcc %l3,-0x6ce,%l1 nop fmovsle %xcc,%f4,%f2 swap [%i2+0x190],%l5 ! Mem[000000005b000190] retl fmovrslz %l4,%f13,%f14 p37_jmpl_0_lo: fmovsvc %xcc,%f13,%f14 jmpl %g6+8,%g0 sth %l6,[%o0+0x00a] ! Mem[000000005a00000a] p37_call_0_lo: andn %l2,%l3,%l3 fmovsl %xcc,%f14,%f12 xorcc %l3,-0x6ce,%l1 nop fmovsle %xcc,%f4,%f2 swap [%o2+0x190],%l5 ! Mem[000000005b000190] retl fmovrslz %l4,%f13,%f14 p37_jmpl_0_he: fdtos %f20,%f17 mulx %l2,-0xc1c,%l7 sth %l6,[%i2+0x13e] ! Mem[000000005b00013e] stb %l1,[%i3+0x1c8] ! Mem[000000005b8001c8] stb %l6,[%i2+0x0b9] ! Mem[000000005b0000b9] ldd [%i0+0x068],%f20 ! Mem[000000005a000068] jmpl %g6+8,%g0 fitos %f28,%f18 p37_call_0_he: st %f26,[%i3+0x1e8] ! Mem[000000005b8001e8] retl nop p37_jmpl_0_ho: fdtos %f20,%f17 mulx %l2,-0xc1c,%l7 sth %l6,[%o2+0x13e] ! Mem[000000005b00013e] stb %l1,[%o3+0x1c8] ! Mem[000000005b8001c8] stb %l6,[%o2+0x0b9] ! Mem[000000005b0000b9] ldd [%o0+0x068],%f20 ! Mem[000000005a000068] jmpl %g6+8,%g0 fitos %f28,%f18 p37_call_0_ho: st %f26,[%o3+0x1e8] ! Mem[000000005b8001e8] retl nop p38_jmpl_0_le: xnorcc %l6,0x32d,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f12 p38_call_0_le: fmovsle %xcc,%f12,%f14 retl fmovsle %icc,%f2,%f6 p38_jmpl_0_lo: xnorcc %l6,0x32d,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f12 p38_call_0_lo: fmovsle %xcc,%f12,%f14 retl fmovsle %icc,%f2,%f6 p38_jmpl_0_he: stx %l5,[%i1+0x188] ! Mem[000000005c800188] xnor %l1,%l5,%l2 xorcc %l4,0xb63,%l3 std %l4,[%i1+0x0e0] ! Mem[000000005c8000e0] ldx [%i2+0x1d8],%l3 ! Mem[000000005d0001d8] swap [%i2+0x138],%l5 ! Mem[000000005d000138] fsubs %f16,%f18,%f22 jmpl %g6+8,%g0 nop p38_call_0_he: fmovsl %icc,%f16,%f28 addc %l0,%l2,%l2 nop stx %l0,[%i0+0x1a8] ! Mem[000000005c0001a8] fmovdg %icc,%f28,%f16 retl udivx %l1,-0xe24,%l0 p38_jmpl_0_ho: stx %l5,[%o1+0x188] ! Mem[000000005c800188] xnor %l1,%l5,%l2 xorcc %l4,0xb63,%l3 std %l4,[%o1+0x0e0] ! Mem[000000005c8000e0] ldx [%o2+0x1d8],%l3 ! Mem[000000005d0001d8] swap [%o2+0x138],%l5 ! Mem[000000005d000138] fsubs %f16,%f18,%f22 jmpl %g6+8,%g0 nop p38_call_0_ho: fmovsl %icc,%f16,%f28 addc %l0,%l2,%l2 nop stx %l0,[%o0+0x1a8] ! Mem[000000005c0001a8] fmovdg %icc,%f28,%f16 retl udivx %l1,-0xe24,%l0 p39_jmpl_0_le: nop jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p39_call_0_le: fdtos %f12,%f4 ldsw [%i3+0x174],%l2 ! Mem[000000005f800174] retl ldub [%i1+0x0a4],%l7 ! Mem[000000005e8000a4] p39_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f14 p39_call_0_lo: fdtos %f12,%f4 ldsw [%o3+0x174],%l2 ! Mem[000000005f800174] retl ldub [%o1+0x0a4],%l7 ! Mem[000000005e8000a4] p39_jmpl_0_he: fmovsa %xcc,%f23,%f18 sth %l0,[%i2+0x1b8] ! Mem[000000005f0001b8] fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 stw %l1,[%i1+0x05c] ! Mem[000000005e80005c] p39_call_0_he: fmovse %xcc,%f31,%f26 fcmpd %fcc2,%f16,%f18 retl ldub [%i2+0x068],%l7 ! Mem[000000005f000068] p39_jmpl_0_ho: fmovsa %xcc,%f23,%f18 sth %l0,[%o2+0x1b8] ! Mem[000000005f0001b8] fmovdleu %xcc,%f22,%f16 jmpl %g6+8,%g0 stw %l1,[%o1+0x05c] ! Mem[000000005e80005c] p39_call_0_ho: fmovse %xcc,%f31,%f26 fcmpd %fcc2,%f16,%f18 retl ldub [%o2+0x068],%l7 ! Mem[000000005f000068] p40_jmpl_0_le: stx %l5,[%i0+0x028] ! Mem[0000000060000028] jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f4 p40_call_0_le: ldub [%i0+0x199],%l7 ! Mem[0000000060000199] stw %l0,[%i3+0x074] ! Mem[0000000061800074] ldstub [%o0+0x028],%l3 ! Mem[0000000091800028] lduw [%i0+0x084],%l4 ! Mem[0000000060000084] retl nop p40_jmpl_0_lo: stx %l5,[%o0+0x028] ! Mem[0000000060000028] jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f4 p40_call_0_lo: ldub [%o0+0x199],%l7 ! Mem[0000000060000199] stw %l0,[%o3+0x074] ! Mem[0000000061800074] ldstub [%i0+0x028],%l3 ! Mem[0000000091800028] lduw [%o0+0x084],%l4 ! Mem[0000000060000084] retl nop p40_jmpl_0_he: fabsd %f24,%f20 swap [%i0+0x140],%l6 ! Mem[0000000060000140] sth %l7,[%i0+0x06c] ! Mem[000000006000006c] fmovsa %icc,%f18,%f29 fabsd %f20,%f16 jmpl %g6+8,%g0 fabss %f19,%f19 p40_call_0_he: fmovscs %xcc,%f31,%f30 retl ldd [%i2+0x108],%l6 ! Mem[0000000061000108] p40_jmpl_0_ho: fabsd %f24,%f20 swap [%o0+0x140],%l6 ! Mem[0000000060000140] sth %l7,[%o0+0x06c] ! Mem[000000006000006c] fmovsa %icc,%f18,%f29 fabsd %f20,%f16 jmpl %g6+8,%g0 fabss %f19,%f19 p40_call_0_ho: fmovscs %xcc,%f31,%f30 retl ldd [%o2+0x108],%l6 ! Mem[0000000061000108] p41_jmpl_0_le: lduw [%i1+0x168],%l7 ! Mem[0000000062800168] jmpl %g6+8,%g0 ldsb [%i3+0x085],%l0 ! Mem[0000000063800085] p41_call_0_le: taddcctv %l6,%l7,%l1 nop sth %l2,[%i1+0x02a] ! Mem[000000006280002a] orcc %l1,-0x1fe,%l2 retl nop p41_jmpl_0_lo: lduw [%o1+0x168],%l7 ! Mem[0000000062800168] jmpl %g6+8,%g0 ldsb [%o3+0x085],%l0 ! Mem[0000000063800085] p41_call_0_lo: taddcctv %l6,%l7,%l1 nop sth %l2,[%o1+0x02a] ! Mem[000000006280002a] orcc %l1,-0x1fe,%l2 retl nop p41_jmpl_0_he: nop ldsw [%i0+0x00c],%l0 ! Mem[000000006200000c] nop ldub [%i2+0x0d8],%l1 ! Mem[00000000630000d8] ldsw [%i2+0x04c],%l5 ! Mem[000000006300004c] nop jmpl %g6+8,%g0 nop p41_call_0_he: ld [%i0+0x10c],%f22 ! Mem[000000006200010c] retl stb %l5,[%i0+0x025] ! Mem[0000000062000025] p41_jmpl_0_ho: nop ldsw [%o0+0x00c],%l0 ! Mem[000000006200000c] nop ldub [%o2+0x0d8],%l1 ! Mem[00000000630000d8] ldsw [%o2+0x04c],%l5 ! Mem[000000006300004c] nop jmpl %g6+8,%g0 nop p41_call_0_ho: ld [%o0+0x10c],%f22 ! Mem[000000006200010c] retl stb %l5,[%o0+0x025] ! Mem[0000000062000025] p42_jmpl_0_le: fsubs %f7 ,%f13,%f14 jmpl %g6+8,%g0 nop p42_call_0_le: fmuld %f4 ,%f12,%f0 ldsb [%i1+0x0ec],%l4 ! Mem[00000000648000ec] retl ldx [%i1+0x040],%l2 ! Mem[0000000064800040] p42_jmpl_0_lo: fsubs %f7 ,%f13,%f14 jmpl %g6+8,%g0 nop p42_call_0_lo: fmuld %f4 ,%f12,%f0 ldsb [%o1+0x0ec],%l4 ! Mem[00000000648000ec] retl ldx [%o1+0x040],%l2 ! Mem[0000000064800040] p42_jmpl_0_he: fmovscc %icc,%f20,%f23 std %l4,[%i1+0x1d8] ! Mem[00000000648001d8] fmovsa %xcc,%f27,%f25 tsubcctv %l3,%l3,%l4 fmovdn %xcc,%f30,%f20 fmovdne %xcc,%f18,%f30 jmpl %g6+8,%g0 fmovsl %xcc,%f26,%f23 p42_call_0_he: fmovrslez %l2,%f29,%f24 nop stb %l0,[%i1+0x062] ! Mem[0000000064800062] nop retl sth %l1,[%i0+0x120] ! Mem[0000000064000120] p42_jmpl_0_ho: fmovscc %icc,%f20,%f23 std %l4,[%o1+0x1d8] ! Mem[00000000648001d8] fmovsa %xcc,%f27,%f25 tsubcctv %l3,%l3,%l4 fmovdn %xcc,%f30,%f20 fmovdne %xcc,%f18,%f30 jmpl %g6+8,%g0 fmovsl %xcc,%f26,%f23 p42_call_0_ho: fmovrslez %l2,%f29,%f24 nop stb %l0,[%o1+0x062] ! Mem[0000000064800062] nop retl sth %l1,[%o0+0x120] ! Mem[0000000064000120] p43_jmpl_0_le: nop jmpl %g6+8,%g0 lduh [%i1+0x07c],%l5 ! Mem[000000006680007c] p43_call_0_le: orcc %l5,%l1,%l3 fmovspos %icc,%f0,%f3 nop fdivd %f6 ,%f10,%f14 ld [%i0+0x0d0],%f13 ! Mem[00000000660000d0] retl sdivx %l2,%l0,%l2 p43_jmpl_0_lo: nop jmpl %g6+8,%g0 lduh [%o1+0x07c],%l5 ! Mem[000000006680007c] p43_call_0_lo: orcc %l5,%l1,%l3 fmovspos %icc,%f0,%f3 nop fdivd %f6 ,%f10,%f14 ld [%o0+0x0d0],%f13 ! Mem[00000000660000d0] retl sdivx %l2,%l0,%l2 p43_jmpl_0_he: swap [%i2+0x090],%l6 ! Mem[0000000067000090] jmpl %g6+8,%g0 fmovs %f24,%f18 p43_call_0_he: fmovdneg %xcc,%f26,%f28 st %f20,[%i0+0x058] ! Mem[0000000066000058] ldstub [%i4+0x1ab],%l2 ! Mem[00000000900001ab] nop nop std %f28,[%i1+0x090] ! Mem[0000000066800090] retl nop p43_jmpl_0_ho: swap [%o2+0x090],%l6 ! Mem[0000000067000090] jmpl %g6+8,%g0 fmovs %f24,%f18 p43_call_0_ho: fmovdneg %xcc,%f26,%f28 st %f20,[%o0+0x058] ! Mem[0000000066000058] ldstub [%o4+0x1ab],%l2 ! Mem[00000000900001ab] nop nop std %f28,[%o1+0x090] ! Mem[0000000066800090] retl nop p44_jmpl_0_le: lduw [%i0+0x080],%l6 ! Mem[0000000068000080] jmpl %g6+8,%g0 ldsh [%i1+0x01c],%l4 ! Mem[000000006880001c] p44_call_0_le: ldstub [%i6+0x0ac],%l5 ! Mem[00000000910000ac] lduw [%i1+0x190],%l3 ! Mem[0000000068800190] ldd [%i3+0x090],%l6 ! Mem[0000000069800090] fmovdgu %xcc,%f0,%f2 fmovdle %xcc,%f12,%f12 ldub [%i1+0x0f5],%l3 ! Mem[00000000688000f5] ldsb [%i2+0x1af],%l0 ! Mem[00000000690001af] retl fmovscs %xcc,%f15,%f10 p44_jmpl_0_lo: lduw [%o0+0x080],%l6 ! Mem[0000000068000080] jmpl %g6+8,%g0 ldsh [%o1+0x01c],%l4 ! Mem[000000006880001c] p44_call_0_lo: ldstub [%o6+0x0ac],%l5 ! Mem[00000000910000ac] lduw [%o1+0x190],%l3 ! Mem[0000000068800190] ldd [%o3+0x090],%l6 ! Mem[0000000069800090] fmovdgu %xcc,%f0,%f2 fmovdle %xcc,%f12,%f12 ldub [%o1+0x0f5],%l3 ! Mem[00000000688000f5] ldsb [%o2+0x1af],%l0 ! Mem[00000000690001af] retl fmovscs %xcc,%f15,%f10 p44_jmpl_0_he: ld [%i0+0x024],%f18 ! Mem[0000000068000024] stx %l7,[%i3+0x068] ! Mem[0000000069800068] fmovde %xcc,%f22,%f20 jmpl %g6+8,%g0 ldsh [%i0+0x104],%l1 ! Mem[0000000068000104] p44_call_0_he: ldstub [%i5+0x12c],%l4 ! Mem[000000009080012c] fmovsge %icc,%f28,%f22 umulcc %l3,%l6,%l5 retl fmovrsgez %l4,%f20,%f25 p44_jmpl_0_ho: ld [%o0+0x024],%f18 ! Mem[0000000068000024] stx %l7,[%o3+0x068] ! Mem[0000000069800068] fmovde %xcc,%f22,%f20 jmpl %g6+8,%g0 ldsh [%o0+0x104],%l1 ! Mem[0000000068000104] p44_call_0_ho: ldstub [%o5+0x12c],%l4 ! Mem[000000009080012c] fmovsge %icc,%f28,%f22 umulcc %l3,%l6,%l5 retl fmovrsgez %l4,%f20,%f25 p45_jmpl_0_le: fdtoi %f14,%f13 jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f0 p45_call_0_le: lduw [%i2+0x034],%l4 ! Mem[000000006b000034] nop std %l2,[%i0+0x038] ! Mem[000000006a000038] retl fdtos %f2 ,%f6 p45_jmpl_0_lo: fdtoi %f14,%f13 jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f0 p45_call_0_lo: lduw [%o2+0x034],%l4 ! Mem[000000006b000034] nop std %l2,[%o0+0x038] ! Mem[000000006a000038] retl fdtos %f2 ,%f6 p45_jmpl_0_he: mulx %l4,-0x568,%l6 fmovdle %icc,%f24,%f30 ldub [%i1+0x0b0],%l0 ! Mem[000000006a8000b0] jmpl %g6+8,%g0 nop p45_call_0_he: ldsh [%i1+0x164],%l0 ! Mem[000000006a800164] retl nop p45_jmpl_0_ho: mulx %l4,-0x568,%l6 fmovdle %icc,%f24,%f30 ldub [%o1+0x0b0],%l0 ! Mem[000000006a8000b0] jmpl %g6+8,%g0 nop p45_call_0_ho: ldsh [%o1+0x164],%l0 ! Mem[000000006a800164] retl nop p46_jmpl_0_le: lduw [%i1+0x180],%l2 ! Mem[000000006c800180] jmpl %g6+8,%g0 ldsh [%i3+0x00e],%l4 ! Mem[000000006d80000e] p46_call_0_le: nop fmovdneg %icc,%f0,%f12 retl fmovsle %xcc,%f9,%f10 p46_jmpl_0_lo: lduw [%o1+0x180],%l2 ! Mem[000000006c800180] jmpl %g6+8,%g0 ldsh [%o3+0x00e],%l4 ! Mem[000000006d80000e] p46_call_0_lo: nop fmovdneg %icc,%f0,%f12 retl fmovsle %xcc,%f9,%f10 p46_jmpl_0_he: ldstub [%o0+0x1ae],%l5 ! Mem[00000000918001ae] nop fmovsvc %icc,%f16,%f21 ldx [%i0+0x178],%l7 ! Mem[000000006c000178] lduh [%i3+0x012],%l7 ! Mem[000000006d800012] fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 addcc %l2,0x4ca,%l6 p46_call_0_he: stb %l7,[%i0+0x1af] ! Mem[000000006c0001af] fabsd %f24,%f30 retl ldsb [%i2+0x1a9],%l1 ! Mem[000000006d0001a9] p46_jmpl_0_ho: ldstub [%i0+0x1ae],%l5 ! Mem[00000000918001ae] nop fmovsvc %icc,%f16,%f21 ldx [%o0+0x178],%l7 ! Mem[000000006c000178] lduh [%o3+0x012],%l7 ! Mem[000000006d800012] fmovdpos %xcc,%f16,%f20 jmpl %g6+8,%g0 addcc %l2,0x4ca,%l6 p46_call_0_ho: stb %l7,[%o0+0x1af] ! Mem[000000006c0001af] fabsd %f24,%f30 retl ldsb [%o2+0x1a9],%l1 ! Mem[000000006d0001a9] p47_jmpl_0_le: nop jmpl %g6+8,%g0 fdtoi %f0 ,%f5 p47_call_0_le: fmovdn %xcc,%f8,%f6 fmovrslz %l1,%f13,%f15 fmovspos %icc,%f1,%f15 stx %l6,[%i3+0x108] ! Mem[000000006f800108] ldd [%i0+0x0a8],%l2 ! Mem[000000006e0000a8] fmuls %f14,%f5 ,%f9 retl nop p47_jmpl_0_lo: nop jmpl %g6+8,%g0 fdtoi %f0 ,%f5 p47_call_0_lo: fmovdn %xcc,%f8,%f6 fmovrslz %l1,%f13,%f15 fmovspos %icc,%f1,%f15 stx %l6,[%o3+0x108] ! Mem[000000006f800108] ldd [%o0+0x0a8],%l2 ! Mem[000000006e0000a8] fmuls %f14,%f5 ,%f9 retl nop p47_jmpl_0_he: nop fmovda %icc,%f16,%f28 stb %l3,[%i1+0x15f] ! Mem[000000006e80015f] sth %l6,[%i1+0x1d6] ! Mem[000000006e8001d6] fmovrslez %l6,%f31,%f22 nop jmpl %g6+8,%g0 nop p47_call_0_he: swap [%i2+0x17c],%l1 ! Mem[000000006f00017c] nop retl std %f22,[%i1+0x1d8] ! Mem[000000006e8001d8] p47_jmpl_0_ho: nop fmovda %icc,%f16,%f28 stb %l3,[%o1+0x15f] ! Mem[000000006e80015f] sth %l6,[%o1+0x1d6] ! Mem[000000006e8001d6] fmovrslez %l6,%f31,%f22 nop jmpl %g6+8,%g0 nop p47_call_0_ho: swap [%o2+0x17c],%l1 ! Mem[000000006f00017c] nop retl std %f22,[%o1+0x1d8] ! Mem[000000006e8001d8] p48_jmpl_0_le: andn %l6,0xbed,%l7 jmpl %g6+8,%g0 lduh [%i2+0x08c],%l1 ! Mem[000000007100008c] p48_call_0_le: fitod %f2 ,%f2 retl nop p48_jmpl_0_lo: andn %l6,0xbed,%l7 jmpl %g6+8,%g0 lduh [%o2+0x08c],%l1 ! Mem[000000007100008c] p48_call_0_lo: fitod %f2 ,%f2 retl nop p48_jmpl_0_he: stx %l7,[%i0+0x148] ! Mem[0000000070000148] fmovda %icc,%f28,%f22 fmovrdnz %l1,%f16,%f28 fmovsne %icc,%f25,%f22 nop jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f28 p48_call_0_he: std %l6,[%i1+0x0e8] ! Mem[00000000708000e8] nop andncc %l5,%l5,%l5 lduh [%i3+0x18e],%l3 ! Mem[000000007180018e] retl swap [%i0+0x048],%l2 ! Mem[0000000070000048] p48_jmpl_0_ho: stx %l7,[%o0+0x148] ! Mem[0000000070000148] fmovda %icc,%f28,%f22 fmovrdnz %l1,%f16,%f28 fmovsne %icc,%f25,%f22 nop jmpl %g6+8,%g0 fmovsneg %icc,%f28,%f28 p48_call_0_ho: std %l6,[%o1+0x0e8] ! Mem[00000000708000e8] nop andncc %l5,%l5,%l5 lduh [%o3+0x18e],%l3 ! Mem[000000007180018e] retl swap [%o0+0x048],%l2 ! Mem[0000000070000048] p49_jmpl_0_le: stw %l3,[%i0+0x148] ! Mem[0000000072000148] jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p49_call_0_le: orn %l7,%l4,%l0 fmovsa %icc,%f11,%f9 ldub [%i2+0x1cb],%l2 ! Mem[00000000730001cb] ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1] lduh [%i0+0x1aa],%l6 ! Mem[00000000720001aa] ldsh [%i0+0x016],%l1 ! Mem[0000000072000016] retl smulcc %l0,%l3,%l0 p49_jmpl_0_lo: stw %l3,[%o0+0x148] ! Mem[0000000072000148] jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p49_call_0_lo: orn %l7,%l4,%l0 fmovsa %icc,%f11,%f9 ldub [%o2+0x1cb],%l2 ! Mem[00000000730001cb] ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1] lduh [%o0+0x1aa],%l6 ! Mem[00000000720001aa] ldsh [%o0+0x016],%l1 ! Mem[0000000072000016] retl smulcc %l0,%l3,%l0 p49_jmpl_0_he: ldd [%i2+0x1d8],%l4 ! Mem[00000000730001d8] jmpl %g6+8,%g0 fmovda %icc,%f30,%f16 p49_call_0_he: nop fstod %f25,%f20 fmovspos %xcc,%f26,%f21 nop swap [%i2+0x158],%l6 ! Mem[0000000073000158] nop retl ldd [%i3+0x118],%l0 ! Mem[0000000073800118] p49_jmpl_0_ho: ldd [%o2+0x1d8],%l4 ! Mem[00000000730001d8] jmpl %g6+8,%g0 fmovda %icc,%f30,%f16 p49_call_0_ho: nop fstod %f25,%f20 fmovspos %xcc,%f26,%f21 nop swap [%o2+0x158],%l6 ! Mem[0000000073000158] nop retl ldd [%o3+0x118],%l0 ! Mem[0000000073800118] p50_jmpl_0_le: nop jmpl %g6+8,%g0 ldsw [%i3+0x084],%l2 ! Mem[0000000075800084] p50_call_0_le: lduw [%i1+0x008],%l2 ! Mem[0000000074800008] ldsb [%i2+0x09b],%l0 ! Mem[000000007500009b] addcc %l3,-0x8b8,%l5 stw %l7,[%i1+0x058] ! Mem[0000000074800058] ldsh [%i3+0x172],%l0 ! Mem[0000000075800172] stb %l3,[%i3+0x1cd] ! Mem[00000000758001cd] retl fnegd %f10,%f6 p50_jmpl_0_lo: nop jmpl %g6+8,%g0 ldsw [%o3+0x084],%l2 ! Mem[0000000075800084] p50_call_0_lo: lduw [%o1+0x008],%l2 ! Mem[0000000074800008] ldsb [%o2+0x09b],%l0 ! Mem[000000007500009b] addcc %l3,-0x8b8,%l5 stw %l7,[%o1+0x058] ! Mem[0000000074800058] ldsh [%o3+0x172],%l0 ! Mem[0000000075800172] stb %l3,[%o3+0x1cd] ! Mem[00000000758001cd] retl fnegd %f10,%f6 p50_jmpl_0_he: nop nop lduw [%i3+0x1ec],%l0 ! Mem[00000000758001ec] xor %l5,%l4,%l3 ldx [%i0+0x158],%l7 ! Mem[0000000074000158] fmovdpos %icc,%f22,%f16 ldstub [%i4+0x032],%l7 ! Mem[0000000090000032] jmpl %g6+8,%g0 nop p50_call_0_he: stw %l7,[%i3+0x0b0] ! Mem[00000000758000b0] std %l4,[%i3+0x048] ! Mem[0000000075800048] fmovsa %icc,%f27,%f31 retl ldsh [%i1+0x15a],%l3 ! Mem[000000007480015a] p50_jmpl_0_ho: nop nop lduw [%o3+0x1ec],%l0 ! Mem[00000000758001ec] xor %l5,%l4,%l3 ldx [%o0+0x158],%l7 ! Mem[0000000074000158] fmovdpos %icc,%f22,%f16 ldstub [%o4+0x032],%l7 ! Mem[0000000090000032] jmpl %g6+8,%g0 nop p50_call_0_ho: stw %l7,[%o3+0x0b0] ! Mem[00000000758000b0] std %l4,[%o3+0x048] ! Mem[0000000075800048] fmovsa %icc,%f27,%f31 retl ldsh [%o1+0x15a],%l3 ! Mem[000000007480015a] p51_jmpl_0_le: ldsh [%i0+0x088],%l0 ! Mem[0000000076000088] jmpl %g6+8,%g0 fstod %f4 ,%f0 p51_call_0_le: ldsh [%i3+0x0e6],%l4 ! Mem[00000000778000e6] fdivd %f8 ,%f10,%f6 nop lduw [%i1+0x058],%l1 ! Mem[0000000076800058] fmovdl %xcc,%f8,%f10 fmovdcs %icc,%f10,%f2 swap [%i3+0x188],%l2 ! Mem[0000000077800188] retl ldsh [%i2+0x14a],%l6 ! Mem[000000007700014a] p51_jmpl_0_lo: ldsh [%o0+0x088],%l0 ! Mem[0000000076000088] jmpl %g6+8,%g0 fstod %f4 ,%f0 p51_call_0_lo: ldsh [%o3+0x0e6],%l4 ! Mem[00000000778000e6] fdivd %f8 ,%f10,%f6 nop lduw [%o1+0x058],%l1 ! Mem[0000000076800058] fmovdl %xcc,%f8,%f10 fmovdcs %icc,%f10,%f2 swap [%o3+0x188],%l2 ! Mem[0000000077800188] retl ldsh [%o2+0x14a],%l6 ! Mem[000000007700014a] p51_jmpl_0_he: taddcc %l5,-0x667,%l1 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f20 p51_call_0_he: fsubd %f26,%f20,%f16 nop ldsb [%i3+0x18b],%l1 ! Mem[000000007780018b] swap [%i0+0x064],%l6 ! Mem[0000000076000064] stx %l6,[%i2+0x0c8] ! Mem[00000000770000c8] retl fitod %f26,%f26 p51_jmpl_0_ho: taddcc %l5,-0x667,%l1 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f20 p51_call_0_ho: fsubd %f26,%f20,%f16 nop ldsb [%o3+0x18b],%l1 ! Mem[000000007780018b] swap [%o0+0x064],%l6 ! Mem[0000000076000064] stx %l6,[%o2+0x0c8] ! Mem[00000000770000c8] retl fitod %f26,%f26 p52_jmpl_0_le: umulcc %l7,-0x902,%l5 jmpl %g6+8,%g0 ldsb [%i1+0x1ff],%l4 ! Mem[00000000788001ff] p52_call_0_le: ldx [%i1+0x1f8],%l0 ! Mem[00000000788001f8] sth %l4,[%i0+0x0c4] ! Mem[00000000780000c4] retl ldstub [%i4+0x0b4],%l4 ! Mem[00000000900000b4] p52_jmpl_0_lo: umulcc %l7,-0x902,%l5 jmpl %g6+8,%g0 ldsb [%o1+0x1ff],%l4 ! Mem[00000000788001ff] p52_call_0_lo: ldx [%o1+0x1f8],%l0 ! Mem[00000000788001f8] sth %l4,[%o0+0x0c4] ! Mem[00000000780000c4] retl ldstub [%o4+0x0b4],%l4 ! Mem[00000000900000b4] p52_jmpl_0_he: ldd [%i2+0x058],%l0 ! Mem[0000000079000058] udivx %l6,0xfe7,%l4 ldstub [%i0+0x1a0],%l5 ! Mem[00000000780001a0] stw %l7,[%i2+0x05c] ! Mem[000000007900005c] taddcc %l4,%l7,%l7 srlx %l0,%l5,%l3 nop jmpl %g6+8,%g0 stx %l4,[%i3+0x108] ! Mem[0000000079800108] p52_call_0_he: st %f30,[%i1+0x100] ! Mem[0000000078800100] ldx [%i0+0x098],%l1 ! Mem[0000000078000098] fmovsle %xcc,%f23,%f18 retl fmovsneg %xcc,%f18,%f19 p52_jmpl_0_ho: ldd [%o2+0x058],%l0 ! Mem[0000000079000058] udivx %l6,0xfe7,%l4 ldstub [%o0+0x1a0],%l5 ! Mem[00000000780001a0] stw %l7,[%o2+0x05c] ! Mem[000000007900005c] taddcc %l4,%l7,%l7 srlx %l0,%l5,%l3 nop jmpl %g6+8,%g0 stx %l4,[%o3+0x108] ! Mem[0000000079800108] p52_call_0_ho: st %f30,[%o1+0x100] ! Mem[0000000078800100] ldx [%o0+0x098],%l1 ! Mem[0000000078000098] fmovsle %xcc,%f23,%f18 retl fmovsneg %xcc,%f18,%f19 p53_jmpl_0_le: ldstub [%o0+0x075],%l1 ! Mem[0000000091800075] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f12 p53_call_0_le: retl fmovrdnz %l6,%f8 ,%f12 p53_jmpl_0_lo: ldstub [%i0+0x075],%l1 ! Mem[0000000091800075] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f12 p53_call_0_lo: retl fmovrdnz %l6,%f8 ,%f12 p53_jmpl_0_he: ldsw [%i2+0x12c],%l4 ! Mem[000000007b00012c] stw %l7,[%i2+0x0b8] ! Mem[000000007b0000b8] ldsb [%i1+0x139],%l6 ! Mem[000000007a800139] nop jmpl %g6+8,%g0 ldd [%i0+0x178],%f20 ! Mem[000000007a000178] p53_call_0_he: retl fsubs %f27,%f29,%f16 p53_jmpl_0_ho: ldsw [%o2+0x12c],%l4 ! Mem[000000007b00012c] stw %l7,[%o2+0x0b8] ! Mem[000000007b0000b8] ldsb [%o1+0x139],%l6 ! Mem[000000007a800139] nop jmpl %g6+8,%g0 ldd [%o0+0x178],%f20 ! Mem[000000007a000178] p53_call_0_ho: retl fsubs %f27,%f29,%f16 p54_jmpl_0_le: fmovrsgez %l6,%f7 ,%f13 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f4 p54_call_0_le: ldstub [%i6+0x036],%l3 ! Mem[0000000091000036] nop nop nop retl fmuld %f8 ,%f12,%f14 p54_jmpl_0_lo: fmovrsgez %l6,%f7 ,%f13 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f4 p54_call_0_lo: ldstub [%o6+0x036],%l3 ! Mem[0000000091000036] nop nop nop retl fmuld %f8 ,%f12,%f14 p54_jmpl_0_he: ldsw [%i3+0x080],%l7 ! Mem[000000007d800080] ldd [%i3+0x188],%f22 ! Mem[000000007d800188] lduh [%i1+0x178],%l3 ! Mem[000000007c800178] nop jmpl %g6+8,%g0 std %f30,[%i3+0x0a0] ! Mem[000000007d8000a0] p54_call_0_he: ldstub [%i6+0x036],%l0 ! Mem[0000000091000036] retl nop p54_jmpl_0_ho: ldsw [%o3+0x080],%l7 ! Mem[000000007d800080] ldd [%o3+0x188],%f22 ! Mem[000000007d800188] lduh [%o1+0x178],%l3 ! Mem[000000007c800178] nop jmpl %g6+8,%g0 std %f30,[%o3+0x0a0] ! Mem[000000007d8000a0] p54_call_0_ho: ldstub [%o6+0x036],%l0 ! Mem[0000000091000036] retl nop p55_jmpl_0_le: fmovsle %icc,%f7,%f13 jmpl %g6+8,%g0 ldstub [%i5+0x137],%l5 ! Mem[0000000090800137] p55_call_0_le: andncc %l0,%l5,%l7 smul %l5,%l4,%l5 fmovdvs %xcc,%f10,%f12 ldx [%i2+0x158],%l1 ! Mem[000000007f000158] fmovrsz %l2,%f10,%f5 fmovrslez %l4,%f8 ,%f10 nop retl fmovde %icc,%f2,%f0 p55_jmpl_0_lo: fmovsle %icc,%f7,%f13 jmpl %g6+8,%g0 ldstub [%o5+0x137],%l5 ! Mem[0000000090800137] p55_call_0_lo: andncc %l0,%l5,%l7 smul %l5,%l4,%l5 fmovdvs %xcc,%f10,%f12 ldx [%o2+0x158],%l1 ! Mem[000000007f000158] fmovrsz %l2,%f10,%f5 fmovrslez %l4,%f8 ,%f10 nop retl fmovde %icc,%f2,%f0 p55_jmpl_0_he: nop nop smulcc %l1,-0xcb5,%l0 tsubcctv %l6,0x486,%l6 srax %l0,0x019,%l7 orcc %l0,%l7,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f26,%f31 p55_call_0_he: ldsb [%i1+0x039],%l5 ! Mem[000000007e800039] nop fdtoi %f22,%f21 tsubcctv %l4,-0xe17,%l4 stb %l3,[%i3+0x147] ! Mem[000000007f800147] smulcc %l1,0x642,%l2 retl andcc %l6,%l5,%l4 p55_jmpl_0_ho: nop nop smulcc %l1,-0xcb5,%l0 tsubcctv %l6,0x486,%l6 srax %l0,0x019,%l7 orcc %l0,%l7,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f26,%f31 p55_call_0_ho: ldsb [%o1+0x039],%l5 ! Mem[000000007e800039] nop fdtoi %f22,%f21 tsubcctv %l4,-0xe17,%l4 stb %l3,[%o3+0x147] ! Mem[000000007f800147] smulcc %l1,0x642,%l2 retl andcc %l6,%l5,%l4 p56_jmpl_0_le: nop jmpl %g6+8,%g0 ldd [%i3+0x1c8],%l6 ! Mem[00000000818001c8] p56_call_0_le: fmovsneg %xcc,%f2,%f13 ldub [%i0+0x098],%l0 ! Mem[0000000080000098] orcc %l5,%l0,%l6 retl fabss %f3 ,%f15 p56_jmpl_0_lo: nop jmpl %g6+8,%g0 ldd [%o3+0x1c8],%l6 ! Mem[00000000818001c8] p56_call_0_lo: fmovsneg %xcc,%f2,%f13 ldub [%o0+0x098],%l0 ! Mem[0000000080000098] orcc %l5,%l0,%l6 retl fabss %f3 ,%f15 p56_jmpl_0_he: fmovdg %xcc,%f22,%f20 fmovscs %xcc,%f16,%f16 ldub [%i0+0x1b1],%l4 ! Mem[00000000800001b1] fmovsge %xcc,%f22,%f22 ldd [%i1+0x080],%l0 ! Mem[0000000080800080] jmpl %g6+8,%g0 andcc %l0,%l0,%l5 p56_call_0_he: st %f22,[%i2+0x080] ! Mem[0000000081000080] ldub [%i1+0x0dd],%l7 ! Mem[00000000808000dd] std %l4,[%i0+0x110] ! Mem[0000000080000110] fmovscc %icc,%f23,%f23 retl nop p56_jmpl_0_ho: fmovdg %xcc,%f22,%f20 fmovscs %xcc,%f16,%f16 ldub [%o0+0x1b1],%l4 ! Mem[00000000800001b1] fmovsge %xcc,%f22,%f22 ldd [%o1+0x080],%l0 ! Mem[0000000080800080] jmpl %g6+8,%g0 andcc %l0,%l0,%l5 p56_call_0_ho: st %f22,[%o2+0x080] ! Mem[0000000081000080] ldub [%o1+0x0dd],%l7 ! Mem[00000000808000dd] std %l4,[%o0+0x110] ! Mem[0000000080000110] fmovscc %icc,%f23,%f23 retl nop p57_jmpl_0_le: fadds %f7 ,%f12,%f14 jmpl %g6+8,%g0 std %f4 ,[%i1+0x0c8] ! Mem[00000000828000c8] p57_call_0_le: ldsh [%i0+0x12a],%l6 ! Mem[000000008200012a] fmuls %f5 ,%f14,%f13 udivx %l5,-0x3ec,%l7 nop swap [%i0+0x178],%l6 ! Mem[0000000082000178] std %l4,[%i1+0x1f8] ! Mem[00000000828001f8] retl sdivx %l6,%l0,%l2 p57_jmpl_0_lo: fadds %f7 ,%f12,%f14 jmpl %g6+8,%g0 std %f4 ,[%o1+0x0c8] ! Mem[00000000828000c8] p57_call_0_lo: ldsh [%o0+0x12a],%l6 ! Mem[000000008200012a] fmuls %f5 ,%f14,%f13 udivx %l5,-0x3ec,%l7 nop swap [%o0+0x178],%l6 ! Mem[0000000082000178] std %l4,[%o1+0x1f8] ! Mem[00000000828001f8] retl sdivx %l6,%l0,%l2 p57_jmpl_0_he: stb %l1,[%i0+0x126] ! Mem[0000000082000126] nop fmovsvs %xcc,%f22,%f16 ldsb [%i2+0x154],%l3 ! Mem[0000000083000154] jmpl %g6+8,%g0 fmovrsgez %l7,%f18,%f30 p57_call_0_he: nop stb %l4,[%i0+0x137] ! Mem[0000000082000137] fmovsge %icc,%f18,%f31 fmovrdnz %l6,%f26,%f30 add %l1,-0x437,%l4 ldstub [%i5+0x0f9],%l1 ! Mem[00000000908000f9] tsubcctv %l4,-0x59a,%l7 retl orn %l3,%l4,%l1 p57_jmpl_0_ho: stb %l1,[%o0+0x126] ! Mem[0000000082000126] nop fmovsvs %xcc,%f22,%f16 ldsb [%o2+0x154],%l3 ! Mem[0000000083000154] jmpl %g6+8,%g0 fmovrsgez %l7,%f18,%f30 p57_call_0_ho: nop stb %l4,[%o0+0x137] ! Mem[0000000082000137] fmovsge %icc,%f18,%f31 fmovrdnz %l6,%f26,%f30 add %l1,-0x437,%l4 ldstub [%o5+0x0f9],%l1 ! Mem[00000000908000f9] tsubcctv %l4,-0x59a,%l7 retl orn %l3,%l4,%l1 p58_jmpl_0_le: orn %l2,0x8bf,%l1 jmpl %g6+8,%g0 fmovsneg %xcc,%f15,%f8 p58_call_0_le: ldsh [%i1+0x008],%l7 ! Mem[0000000084800008] nop retl fabsd %f8 ,%f4 p58_jmpl_0_lo: orn %l2,0x8bf,%l1 jmpl %g6+8,%g0 fmovsneg %xcc,%f15,%f8 p58_call_0_lo: ldsh [%o1+0x008],%l7 ! Mem[0000000084800008] nop retl fabsd %f8 ,%f4 p58_jmpl_0_he: addcc %l7,%l2,%l2 fcmps %fcc1,%f17,%f20 fsqrtd %f16,%f20 fmovda %xcc,%f28,%f22 ldd [%i2+0x0d0],%f20 ! Mem[00000000850000d0] andcc %l7,-0x466,%l1 std %l6,[%i3+0x070] ! Mem[0000000085800070] jmpl %g6+8,%g0 udivx %l3,-0x7c9,%l5 p58_call_0_he: retl nop p58_jmpl_0_ho: addcc %l7,%l2,%l2 fcmps %fcc1,%f17,%f20 fsqrtd %f16,%f20 fmovda %xcc,%f28,%f22 ldd [%o2+0x0d0],%f20 ! Mem[00000000850000d0] andcc %l7,-0x466,%l1 std %l6,[%o3+0x070] ! Mem[0000000085800070] jmpl %g6+8,%g0 udivx %l3,-0x7c9,%l5 p58_call_0_ho: retl nop p59_jmpl_0_le: fmovdvc %xcc,%f6,%f6 jmpl %g6+8,%g0 ldsw [%i3+0x150],%l4 ! Mem[0000000087800150] p59_call_0_le: retl ld [%i2+0x1c0],%f10 ! Mem[00000000870001c0] p59_jmpl_0_lo: fmovdvc %xcc,%f6,%f6 jmpl %g6+8,%g0 ldsw [%o3+0x150],%l4 ! Mem[0000000087800150] p59_call_0_lo: retl ld [%o2+0x1c0],%f10 ! Mem[00000000870001c0] p59_jmpl_0_he: nop swap [%i3+0x100],%l3 ! Mem[0000000087800100] addccc %l0,-0x06c,%l5 jmpl %g6+8,%g0 nop p59_call_0_he: retl fmovsneg %xcc,%f22,%f19 p59_jmpl_0_ho: nop swap [%o3+0x100],%l3 ! Mem[0000000087800100] addccc %l0,-0x06c,%l5 jmpl %g6+8,%g0 nop p59_call_0_ho: retl fmovsneg %xcc,%f22,%f19 p60_jmpl_0_le: stb %l6,[%i2+0x1bf] ! Mem[00000000890001bf] jmpl %g6+8,%g0 fstod %f0 ,%f12 p60_call_0_le: fmovsne %xcc,%f1,%f12 lduh [%i0+0x186],%l3 ! Mem[0000000088000186] smulcc %l5,%l4,%l5 fmovrsz %l4,%f2 ,%f11 retl std %l2,[%i3+0x1d8] ! Mem[00000000898001d8] p60_jmpl_0_lo: stb %l6,[%o2+0x1bf] ! Mem[00000000890001bf] jmpl %g6+8,%g0 fstod %f0 ,%f12 p60_call_0_lo: fmovsne %xcc,%f1,%f12 lduh [%o0+0x186],%l3 ! Mem[0000000088000186] smulcc %l5,%l4,%l5 fmovrsz %l4,%f2 ,%f11 retl std %l2,[%o3+0x1d8] ! Mem[00000000898001d8] p60_jmpl_0_he: orn %l6,%l0,%l4 lduw [%i2+0x118],%l4 ! Mem[0000000089000118] stb %l4,[%i2+0x000] ! Mem[0000000089000000] ldx [%i2+0x0c0],%l2 ! Mem[00000000890000c0] ldsw [%i3+0x124],%l6 ! Mem[0000000089800124] swap [%i2+0x064],%l1 ! Mem[0000000089000064] jmpl %g6+8,%g0 ldd [%i0+0x1e0],%l4 ! Mem[00000000880001e0] p60_call_0_he: lduw [%i2+0x1e8],%l4 ! Mem[00000000890001e8] nop ldsh [%i3+0x1ea],%l1 ! Mem[00000000898001ea] orncc %l6,%l5,%l5 fstod %f19,%f20 ldd [%i0+0x100],%l2 ! Mem[0000000088000100] retl stw %l3,[%i2+0x0ec] ! Mem[00000000890000ec] p60_jmpl_0_ho: orn %l6,%l0,%l4 lduw [%o2+0x118],%l4 ! Mem[0000000089000118] stb %l4,[%o2+0x000] ! Mem[0000000089000000] ldx [%o2+0x0c0],%l2 ! Mem[00000000890000c0] ldsw [%o3+0x124],%l6 ! Mem[0000000089800124] swap [%o2+0x064],%l1 ! Mem[0000000089000064] jmpl %g6+8,%g0 ldd [%o0+0x1e0],%l4 ! Mem[00000000880001e0] p60_call_0_ho: lduw [%o2+0x1e8],%l4 ! Mem[00000000890001e8] nop ldsh [%o3+0x1ea],%l1 ! Mem[00000000898001ea] orncc %l6,%l5,%l5 fstod %f19,%f20 ldd [%o0+0x100],%l2 ! Mem[0000000088000100] retl stw %l3,[%o2+0x0ec] ! Mem[00000000890000ec] p61_jmpl_0_le: ldsb [%i3+0x187],%l3 ! Mem[000000008b800187] jmpl %g6+8,%g0 ldstub [%o0+0x07d],%l7 ! Mem[000000009180007d] p61_call_0_le: fdtos %f0 ,%f2 srax %l6,%l7,%l3 fmovdcc %xcc,%f2,%f6 retl fmovdleu %icc,%f0,%f2 p61_jmpl_0_lo: ldsb [%o3+0x187],%l3 ! Mem[000000008b800187] jmpl %g6+8,%g0 ldstub [%i0+0x07d],%l7 ! Mem[000000009180007d] p61_call_0_lo: fdtos %f0 ,%f2 srax %l6,%l7,%l3 fmovdcc %xcc,%f2,%f6 retl fmovdleu %icc,%f0,%f2 p61_jmpl_0_he: orncc %l1,-0xd8e,%l3 ldstub [%i6+0x1fd],%l2 ! Mem[00000000910001fd] std %l2,[%i2+0x120] ! Mem[000000008b000120] nop jmpl %g6+8,%g0 ldsw [%i2+0x198],%l2 ! Mem[000000008b000198] p61_call_0_he: subccc %l2,%l3,%l4 fdtos %f24,%f23 ldx [%i3+0x1c8],%l3 ! Mem[000000008b8001c8] stw %l7,[%i2+0x1b0] ! Mem[000000008b0001b0] fmovdvc %icc,%f20,%f24 fdtos %f20,%f27 fmovspos %icc,%f29,%f26 retl ldsh [%i0+0x156],%l7 ! Mem[000000008a000156] p61_jmpl_0_ho: orncc %l1,-0xd8e,%l3 ldstub [%o6+0x1fd],%l2 ! Mem[00000000910001fd] std %l2,[%o2+0x120] ! Mem[000000008b000120] nop jmpl %g6+8,%g0 ldsw [%o2+0x198],%l2 ! Mem[000000008b000198] p61_call_0_ho: subccc %l2,%l3,%l4 fdtos %f24,%f23 ldx [%o3+0x1c8],%l3 ! Mem[000000008b8001c8] stw %l7,[%o2+0x1b0] ! Mem[000000008b0001b0] fmovdvc %icc,%f20,%f24 fdtos %f20,%f27 fmovspos %icc,%f29,%f26 retl ldsh [%o0+0x156],%l7 ! Mem[000000008a000156] p62_jmpl_0_le: ldd [%i2+0x0d8],%f12 ! Mem[000000008d0000d8] jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f8 p62_call_0_le: fmovdn %xcc,%f12,%f12 retl nop p62_jmpl_0_lo: ldd [%o2+0x0d8],%f12 ! Mem[000000008d0000d8] jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f8 p62_call_0_lo: fmovdn %xcc,%f12,%f12 retl nop p62_jmpl_0_he: or %l6,-0x226,%l6 jmpl %g6+8,%g0 ldsb [%i0+0x0d4],%l2 ! Mem[000000008c0000d4] p62_call_0_he: nop ldd [%i1+0x170],%l0 ! Mem[000000008c800170] retl fmovsge %icc,%f16,%f28 p62_jmpl_0_ho: or %l6,-0x226,%l6 jmpl %g6+8,%g0 ldsb [%o0+0x0d4],%l2 ! Mem[000000008c0000d4] p62_call_0_ho: nop ldd [%o1+0x170],%l0 ! Mem[000000008c800170] retl fmovsge %icc,%f16,%f28 p63_jmpl_0_le: stx %l7,[%i2+0x0f8] ! Mem[000000008f0000f8] jmpl %g6+8,%g0 stx %l1,[%i1+0x040] ! Mem[000000008e800040] p63_call_0_le: nop std %f10,[%i0+0x068] ! Mem[000000008e000068] ldub [%i2+0x0c3],%l2 ! Mem[000000008f0000c3] nop fsubs %f3 ,%f8 ,%f1 lduh [%i1+0x03c],%l3 ! Mem[000000008e80003c] retl ldsh [%i1+0x1c6],%l4 ! Mem[000000008e8001c6] p63_jmpl_0_lo: stx %l7,[%o2+0x0f8] ! Mem[000000008f0000f8] jmpl %g6+8,%g0 stx %l1,[%o1+0x040] ! Mem[000000008e800040] p63_call_0_lo: nop std %f10,[%o0+0x068] ! Mem[000000008e000068] ldub [%o2+0x0c3],%l2 ! Mem[000000008f0000c3] nop fsubs %f3 ,%f8 ,%f1 lduh [%o1+0x03c],%l3 ! Mem[000000008e80003c] retl ldsh [%o1+0x1c6],%l4 ! Mem[000000008e8001c6] p63_jmpl_0_he: srax %l2,%l2,%l7 ldd [%i2+0x130],%l0 ! Mem[000000008f000130] fmovdg %xcc,%f20,%f18 jmpl %g6+8,%g0 ldx [%i1+0x108],%l3 ! Mem[000000008e800108] p63_call_0_he: stb %l2,[%i1+0x189] ! Mem[000000008e800189] stw %l4,[%i2+0x030] ! Mem[000000008f000030] ldsh [%i0+0x098],%l0 ! Mem[000000008e000098] fmovsge %xcc,%f26,%f18 swap [%i1+0x0a0],%l2 ! Mem[000000008e8000a0] orcc %l3,-0x2b9,%l2 retl ldd [%i1+0x130],%l2 ! Mem[000000008e800130] p63_jmpl_0_ho: srax %l2,%l2,%l7 ldd [%o2+0x130],%l0 ! Mem[000000008f000130] fmovdg %xcc,%f20,%f18 jmpl %g6+8,%g0 ldx [%o1+0x108],%l3 ! Mem[000000008e800108] p63_call_0_ho: stb %l2,[%o1+0x189] ! Mem[000000008e800189] stw %l4,[%o2+0x030] ! Mem[000000008f000030] ldsh [%o0+0x098],%l0 ! Mem[000000008e000098] fmovsge %xcc,%f26,%f18 swap [%o1+0x0a0],%l2 ! Mem[000000008e8000a0] orcc %l3,-0x2b9,%l2 retl ldd [%o1+0x130],%l2 ! Mem[000000008e800130] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldstub [%i6+0x140],%l3 ! Mem[0000000091000140] sdivx %l3,0xfad,%l1 fsqrts %f14,%f4 fmovdvc %xcc,%f8,%f10 fmovscc %icc,%f5,%f15 st %f2 ,[%i2+0x16c] ! Mem[000000001100016c] nop jmpl %g6+8,%g0 andn %l6,0xfe5,%l3 p0_call_1_le: retl fmovsl %xcc,%f0,%f12 p0_jmpl_1_lo: ldstub [%o6+0x140],%l3 ! Mem[0000000091000140] sdivx %l3,0xfad,%l1 fsqrts %f14,%f4 fmovdvc %xcc,%f8,%f10 fmovscc %icc,%f5,%f15 st %f2 ,[%o2+0x16c] ! Mem[000000001100016c] nop jmpl %g6+8,%g0 andn %l6,0xfe5,%l3 p0_call_1_lo: retl fmovsl %xcc,%f0,%f12 p0_jmpl_1_he: smulcc %l6,%l3,%l6 tsubcc %l7,-0x8da,%l2 fstod %f29,%f18 jmpl %g6+8,%g0 ldx [%i0+0x178],%l6 ! Mem[0000000010000178] p0_call_1_he: nop nop fmovscc %icc,%f26,%f16 nop retl ldx [%i0+0x038],%l6 ! Mem[0000000010000038] p0_jmpl_1_ho: smulcc %l6,%l3,%l6 tsubcc %l7,-0x8da,%l2 fstod %f29,%f18 jmpl %g6+8,%g0 ldx [%o0+0x178],%l6 ! Mem[0000000010000178] p0_call_1_ho: nop nop fmovscc %icc,%f26,%f16 nop retl ldx [%o0+0x038],%l6 ! Mem[0000000010000038] p1_jmpl_1_le: fmovsvc %xcc,%f15,%f7 nop nop ldsh [%i3+0x150],%l4 ! Mem[0000000013800150] fmovsge %xcc,%f6,%f7 nop sth %l0,[%i2+0x0ba] ! Mem[00000000130000ba] jmpl %g6+8,%g0 nop p1_call_1_le: nop fmovdneg %xcc,%f10,%f10 fmovrslez %l7,%f12,%f1 nop stw %l5,[%i0+0x1d0] ! Mem[00000000120001d0] lduw [%i0+0x12c],%l2 ! Mem[000000001200012c] retl fitod %f6 ,%f0 p1_jmpl_1_lo: fmovsvc %xcc,%f15,%f7 nop nop ldsh [%o3+0x150],%l4 ! Mem[0000000013800150] fmovsge %xcc,%f6,%f7 nop sth %l0,[%o2+0x0ba] ! Mem[00000000130000ba] jmpl %g6+8,%g0 nop p1_call_1_lo: nop fmovdneg %xcc,%f10,%f10 fmovrslez %l7,%f12,%f1 nop stw %l5,[%o0+0x1d0] ! Mem[00000000120001d0] lduw [%o0+0x12c],%l2 ! Mem[000000001200012c] retl fitod %f6 ,%f0 p1_jmpl_1_he: fmovda %xcc,%f18,%f18 fdtos %f30,%f30 jmpl %g6+8,%g0 fitos %f26,%f16 p1_call_1_he: stw %l6,[%i0+0x1d8] ! Mem[00000000120001d8] fmovda %icc,%f22,%f16 ldstub [%o0+0x181],%l4 ! Mem[0000000091800181] ldstub [%i6+0x181],%l5 ! Mem[0000000091000181] stb %l6,[%i3+0x039] ! Mem[0000000013800039] st %f22,[%i0+0x100] ! Mem[0000000012000100] nop retl stx %l6,[%i3+0x008] ! Mem[0000000013800008] p1_jmpl_1_ho: fmovda %xcc,%f18,%f18 fdtos %f30,%f30 jmpl %g6+8,%g0 fitos %f26,%f16 p1_call_1_ho: stw %l6,[%o0+0x1d8] ! Mem[00000000120001d8] fmovda %icc,%f22,%f16 ldstub [%i0+0x181],%l4 ! Mem[0000000091800181] ldstub [%o6+0x181],%l5 ! Mem[0000000091000181] stb %l6,[%o3+0x039] ! Mem[0000000013800039] st %f22,[%o0+0x100] ! Mem[0000000012000100] nop retl stx %l6,[%o3+0x008] ! Mem[0000000013800008] p2_jmpl_1_le: faddd %f2 ,%f0 ,%f6 stb %l3,[%i1+0x19d] ! Mem[000000001480019d] fmovsg %xcc,%f5,%f4 jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f9 p2_call_1_le: retl nop p2_jmpl_1_lo: faddd %f2 ,%f0 ,%f6 stb %l3,[%o1+0x19d] ! Mem[000000001480019d] fmovsg %xcc,%f5,%f4 jmpl %g6+8,%g0 fmovscc %xcc,%f0,%f9 p2_call_1_lo: retl nop p2_jmpl_1_he: ldub [%i1+0x178],%l5 ! Mem[0000000014800178] swap [%i3+0x120],%l5 ! Mem[0000000015800120] ldx [%i1+0x078],%l5 ! Mem[0000000014800078] ldsb [%i0+0x0a2],%l0 ! Mem[00000000140000a2] fmovdne %icc,%f26,%f20 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f24 p2_call_1_he: tsubcc %l2,-0x9a6,%l5 fmovsvs %xcc,%f16,%f26 nop fmovdvs %xcc,%f22,%f16 lduw [%i2+0x0d0],%l1 ! Mem[00000000150000d0] fmovdne %xcc,%f20,%f24 retl swap [%i3+0x168],%l5 ! Mem[0000000015800168] p2_jmpl_1_ho: ldub [%o1+0x178],%l5 ! Mem[0000000014800178] swap [%o3+0x120],%l5 ! Mem[0000000015800120] ldx [%o1+0x078],%l5 ! Mem[0000000014800078] ldsb [%o0+0x0a2],%l0 ! Mem[00000000140000a2] fmovdne %icc,%f26,%f20 nop jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f24 p2_call_1_ho: tsubcc %l2,-0x9a6,%l5 fmovsvs %xcc,%f16,%f26 nop fmovdvs %xcc,%f22,%f16 lduw [%o2+0x0d0],%l1 ! Mem[00000000150000d0] fmovdne %xcc,%f20,%f24 retl swap [%o3+0x168],%l5 ! Mem[0000000015800168] p3_jmpl_1_le: addc %l3,%l5,%l3 fmovde %xcc,%f12,%f4 nop nop udivx %l3,%l7,%l0 stx %l6,[%i0+0x180] ! Mem[0000000016000180] ldub [%i3+0x0f6],%l4 ! Mem[00000000178000f6] jmpl %g6+8,%g0 nop p3_call_1_le: st %f12,[%i0+0x198] ! Mem[0000000016000198] nop fdivd %f6 ,%f2 ,%f4 ldub [%i3+0x080],%l5 ! Mem[0000000017800080] nop retl nop p3_jmpl_1_lo: addc %l3,%l5,%l3 fmovde %xcc,%f12,%f4 nop nop udivx %l3,%l7,%l0 stx %l6,[%o0+0x180] ! Mem[0000000016000180] ldub [%o3+0x0f6],%l4 ! Mem[00000000178000f6] jmpl %g6+8,%g0 nop p3_call_1_lo: st %f12,[%o0+0x198] ! Mem[0000000016000198] nop fdivd %f6 ,%f2 ,%f4 ldub [%o3+0x080],%l5 ! Mem[0000000017800080] nop retl nop p3_jmpl_1_he: ldsb [%i1+0x192],%l1 ! Mem[0000000016800192] std %l4,[%i2+0x0f0] ! Mem[00000000170000f0] fmovse %icc,%f30,%f20 fnegs %f18,%f16 jmpl %g6+8,%g0 ldstub [%i5+0x183],%l3 ! Mem[0000000090800183] p3_call_1_he: retl nop p3_jmpl_1_ho: ldsb [%o1+0x192],%l1 ! Mem[0000000016800192] std %l4,[%o2+0x0f0] ! Mem[00000000170000f0] fmovse %icc,%f30,%f20 fnegs %f18,%f16 jmpl %g6+8,%g0 ldstub [%o5+0x183],%l3 ! Mem[0000000090800183] p3_call_1_ho: retl nop p4_jmpl_1_le: fmovsgu %icc,%f7,%f3 fmovsl %xcc,%f15,%f7 nop stw %l6,[%i0+0x1a0] ! Mem[00000000180001a0] jmpl %g6+8,%g0 fmovrdgez %l7,%f12,%f12 p4_call_1_le: fdivd %f2 ,%f4 ,%f2 ldx [%i2+0x008],%l0 ! Mem[0000000019000008] ldub [%i1+0x01f],%l3 ! Mem[000000001880001f] sth %l3,[%i0+0x042] ! Mem[0000000018000042] retl ldsh [%i3+0x1f2],%l2 ! Mem[00000000198001f2] p4_jmpl_1_lo: fmovsgu %icc,%f7,%f3 fmovsl %xcc,%f15,%f7 nop stw %l6,[%o0+0x1a0] ! Mem[00000000180001a0] jmpl %g6+8,%g0 fmovrdgez %l7,%f12,%f12 p4_call_1_lo: fdivd %f2 ,%f4 ,%f2 ldx [%o2+0x008],%l0 ! Mem[0000000019000008] ldub [%o1+0x01f],%l3 ! Mem[000000001880001f] sth %l3,[%o0+0x042] ! Mem[0000000018000042] retl ldsh [%o3+0x1f2],%l2 ! Mem[00000000198001f2] p4_jmpl_1_he: stw %l6,[%i1+0x0a0] ! Mem[00000000188000a0] sllx %l5,0x007,%l1 fmovdcs %xcc,%f22,%f30 nop jmpl %g6+8,%g0 nop p4_call_1_he: fmovdleu %xcc,%f24,%f26 retl sth %l5,[%i1+0x1c8] ! Mem[00000000188001c8] p4_jmpl_1_ho: stw %l6,[%o1+0x0a0] ! Mem[00000000188000a0] sllx %l5,0x007,%l1 fmovdcs %xcc,%f22,%f30 nop jmpl %g6+8,%g0 nop p4_call_1_ho: fmovdleu %xcc,%f24,%f26 retl sth %l5,[%o1+0x1c8] ! Mem[00000000188001c8] p5_jmpl_1_le: xnor %l7,0xdfc,%l5 fmovspos %icc,%f13,%f15 lduw [%i0+0x05c],%l5 ! Mem[000000001a00005c] fmovse %xcc,%f14,%f14 fmovd %f6 ,%f10 ldsb [%i2+0x1fa],%l7 ! Mem[000000001b0001fa] fstoi %f5 ,%f13 jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f10 p5_call_1_le: std %l2,[%i2+0x0f0] ! Mem[000000001b0000f0] retl stx %l0,[%i1+0x050] ! Mem[000000001a800050] p5_jmpl_1_lo: xnor %l7,0xdfc,%l5 fmovspos %icc,%f13,%f15 lduw [%o0+0x05c],%l5 ! Mem[000000001a00005c] fmovse %xcc,%f14,%f14 fmovd %f6 ,%f10 ldsb [%o2+0x1fa],%l7 ! Mem[000000001b0001fa] fstoi %f5 ,%f13 jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f10 p5_call_1_lo: std %l2,[%o2+0x0f0] ! Mem[000000001b0000f0] retl stx %l0,[%o1+0x050] ! Mem[000000001a800050] p5_jmpl_1_he: fmovsvc %icc,%f24,%f25 ldstub [%i2+0x1dd],%l2 ! Mem[000000001b0001dd] jmpl %g6+8,%g0 fmovsvc %icc,%f28,%f24 p5_call_1_he: ldstub [%i6+0x0c5],%l0 ! Mem[00000000910000c5] retl nop p5_jmpl_1_ho: fmovsvc %icc,%f24,%f25 ldstub [%o2+0x1dd],%l2 ! Mem[000000001b0001dd] jmpl %g6+8,%g0 fmovsvc %icc,%f28,%f24 p5_call_1_ho: ldstub [%o6+0x0c5],%l0 ! Mem[00000000910000c5] retl nop p6_jmpl_1_le: jmpl %g6+8,%g0 fstod %f15,%f4 p6_call_1_le: fmovdpos %icc,%f10,%f12 retl nop p6_jmpl_1_lo: jmpl %g6+8,%g0 fstod %f15,%f4 p6_call_1_lo: fmovdpos %icc,%f10,%f12 retl nop p6_jmpl_1_he: lduh [%i1+0x1f4],%l7 ! Mem[000000001c8001f4] nop nop stb %l7,[%i2+0x044] ! Mem[000000001d000044] ldsb [%i2+0x1b8],%l1 ! Mem[000000001d0001b8] jmpl %g6+8,%g0 fmovsl %icc,%f24,%f29 p6_call_1_he: ldsw [%i1+0x0cc],%l3 ! Mem[000000001c8000cc] fabss %f18,%f18 fmovdn %xcc,%f24,%f18 swap [%i0+0x0d8],%l5 ! Mem[000000001c0000d8] lduh [%i2+0x150],%l4 ! Mem[000000001d000150] retl nop p6_jmpl_1_ho: lduh [%o1+0x1f4],%l7 ! Mem[000000001c8001f4] nop nop stb %l7,[%o2+0x044] ! Mem[000000001d000044] ldsb [%o2+0x1b8],%l1 ! Mem[000000001d0001b8] jmpl %g6+8,%g0 fmovsl %icc,%f24,%f29 p6_call_1_ho: ldsw [%o1+0x0cc],%l3 ! Mem[000000001c8000cc] fabss %f18,%f18 fmovdn %xcc,%f24,%f18 swap [%o0+0x0d8],%l5 ! Mem[000000001c0000d8] lduh [%o2+0x150],%l4 ! Mem[000000001d000150] retl nop p7_jmpl_1_le: nop fmovsneg %icc,%f10,%f2 stb %l3,[%i3+0x162] ! Mem[000000001f800162] jmpl %g6+8,%g0 sll %l7,0x01a,%l6 p7_call_1_le: stw %l1,[%i2+0x1c8] ! Mem[000000001f0001c8] fmovdge %xcc,%f6,%f0 nop ldub [%i2+0x076],%l3 ! Mem[000000001f000076] ldd [%i1+0x0e8],%l4 ! Mem[000000001e8000e8] fmovscs %icc,%f15,%f1 nop retl std %l2,[%i0+0x1d8] ! Mem[000000001e0001d8] p7_jmpl_1_lo: nop fmovsneg %icc,%f10,%f2 stb %l3,[%o3+0x162] ! Mem[000000001f800162] jmpl %g6+8,%g0 sll %l7,0x01a,%l6 p7_call_1_lo: stw %l1,[%o2+0x1c8] ! Mem[000000001f0001c8] fmovdge %xcc,%f6,%f0 nop ldub [%o2+0x076],%l3 ! Mem[000000001f000076] ldd [%o1+0x0e8],%l4 ! Mem[000000001e8000e8] fmovscs %icc,%f15,%f1 nop retl std %l2,[%o0+0x1d8] ! Mem[000000001e0001d8] p7_jmpl_1_he: fmovscs %icc,%f18,%f19 fmovsne %xcc,%f27,%f21 ldd [%i2+0x188],%l4 ! Mem[000000001f000188] lduw [%i1+0x170],%l5 ! Mem[000000001e800170] jmpl %g6+8,%g0 ldub [%i3+0x039],%l0 ! Mem[000000001f800039] p7_call_1_he: retl ldsh [%i2+0x1ac],%l2 ! Mem[000000001f0001ac] p7_jmpl_1_ho: fmovscs %icc,%f18,%f19 fmovsne %xcc,%f27,%f21 ldd [%o2+0x188],%l4 ! Mem[000000001f000188] lduw [%o1+0x170],%l5 ! Mem[000000001e800170] jmpl %g6+8,%g0 ldub [%o3+0x039],%l0 ! Mem[000000001f800039] p7_call_1_ho: retl ldsh [%o2+0x1ac],%l2 ! Mem[000000001f0001ac] p8_jmpl_1_le: ldd [%i3+0x0e8],%f8 ! Mem[00000000218000e8] fmovrslz %l3,%f1 ,%f2 stw %l7,[%i3+0x1b0] ! Mem[00000000218001b0] stx %l5,[%i3+0x188] ! Mem[0000000021800188] sth %l4,[%i3+0x14e] ! Mem[000000002180014e] jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f2 p8_call_1_le: ldub [%i1+0x07f],%l3 ! Mem[000000002080007f] fmovsn %icc,%f15,%f12 lduw [%i3+0x0fc],%l1 ! Mem[00000000218000fc] retl orcc %l6,%l3,%l6 p8_jmpl_1_lo: ldd [%o3+0x0e8],%f8 ! Mem[00000000218000e8] fmovrslz %l3,%f1 ,%f2 stw %l7,[%o3+0x1b0] ! Mem[00000000218001b0] stx %l5,[%o3+0x188] ! Mem[0000000021800188] sth %l4,[%o3+0x14e] ! Mem[000000002180014e] jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f2 p8_call_1_lo: ldub [%o1+0x07f],%l3 ! Mem[000000002080007f] fmovsn %icc,%f15,%f12 lduw [%o3+0x0fc],%l1 ! Mem[00000000218000fc] retl orcc %l6,%l3,%l6 p8_jmpl_1_he: srax %l5,0x009,%l3 jmpl %g6+8,%g0 umul %l6,%l5,%l7 p8_call_1_he: ldx [%i3+0x1a0],%l3 ! Mem[00000000218001a0] ldx [%i2+0x070],%l7 ! Mem[0000000021000070] fmovsgu %icc,%f16,%f18 stb %l1,[%i0+0x1ac] ! Mem[00000000200001ac] nop subc %l7,0xf19,%l4 retl fdtoi %f28,%f28 p8_jmpl_1_ho: srax %l5,0x009,%l3 jmpl %g6+8,%g0 umul %l6,%l5,%l7 p8_call_1_ho: ldx [%o3+0x1a0],%l3 ! Mem[00000000218001a0] ldx [%o2+0x070],%l7 ! Mem[0000000021000070] fmovsgu %icc,%f16,%f18 stb %l1,[%o0+0x1ac] ! Mem[00000000200001ac] nop subc %l7,0xf19,%l4 retl fdtoi %f28,%f28 p9_jmpl_1_le: nop jmpl %g6+8,%g0 swap [%i1+0x0d4],%l3 ! Mem[00000000228000d4] p9_call_1_le: ld [%i2+0x008],%f9 ! Mem[0000000023000008] fmovdpos %xcc,%f8,%f12 fcmpd %fcc3,%f4 ,%f10 retl stw %l3,[%i1+0x004] ! Mem[0000000022800004] p9_jmpl_1_lo: nop jmpl %g6+8,%g0 swap [%o1+0x0d4],%l3 ! Mem[00000000228000d4] p9_call_1_lo: ld [%o2+0x008],%f9 ! Mem[0000000023000008] fmovdpos %xcc,%f8,%f12 fcmpd %fcc3,%f4 ,%f10 retl stw %l3,[%o1+0x004] ! Mem[0000000022800004] p9_jmpl_1_he: ldub [%i3+0x18b],%l0 ! Mem[000000002380018b] jmpl %g6+8,%g0 stb %l6,[%i1+0x091] ! Mem[0000000022800091] p9_call_1_he: taddcc %l1,%l4,%l1 fmovsge %xcc,%f28,%f29 retl fmovrdlez %l1,%f18,%f26 p9_jmpl_1_ho: ldub [%o3+0x18b],%l0 ! Mem[000000002380018b] jmpl %g6+8,%g0 stb %l6,[%o1+0x091] ! Mem[0000000022800091] p9_call_1_ho: taddcc %l1,%l4,%l1 fmovsge %xcc,%f28,%f29 retl fmovrdlez %l1,%f18,%f26 p10_jmpl_1_le: fmovrdlz %l1,%f12,%f12 jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f8 p10_call_1_le: fadds %f8 ,%f7 ,%f8 retl andcc %l4,%l4,%l0 p10_jmpl_1_lo: fmovrdlz %l1,%f12,%f12 jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f8 p10_call_1_lo: fadds %f8 ,%f7 ,%f8 retl andcc %l4,%l4,%l0 p10_jmpl_1_he: jmpl %g6+8,%g0 sth %l6,[%i1+0x1ee] ! Mem[00000000248001ee] p10_call_1_he: ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca] mulx %l7,-0x45f,%l0 nop nop retl orcc %l4,-0x9aa,%l5 p10_jmpl_1_ho: jmpl %g6+8,%g0 sth %l6,[%o1+0x1ee] ! Mem[00000000248001ee] p10_call_1_ho: ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca] mulx %l7,-0x45f,%l0 nop nop retl orcc %l4,-0x9aa,%l5 p11_jmpl_1_le: jmpl %g6+8,%g0 nop p11_call_1_le: sth %l5,[%i0+0x120] ! Mem[0000000026000120] nop nop fmovsgu %xcc,%f13,%f6 retl sth %l3,[%i3+0x004] ! Mem[0000000027800004] p11_jmpl_1_lo: jmpl %g6+8,%g0 nop p11_call_1_lo: sth %l5,[%o0+0x120] ! Mem[0000000026000120] nop nop fmovsgu %xcc,%f13,%f6 retl sth %l3,[%o3+0x004] ! Mem[0000000027800004] p11_jmpl_1_he: nop jmpl %g6+8,%g0 swap [%i3+0x16c],%l1 ! Mem[000000002780016c] p11_call_1_he: fstoi %f19,%f23 swap [%i0+0x0f4],%l2 ! Mem[00000000260000f4] tsubcc %l6,%l7,%l3 fitos %f20,%f19 ldub [%i1+0x0c9],%l2 ! Mem[00000000268000c9] fmovdg %icc,%f26,%f22 fmovda %icc,%f22,%f24 retl ldsh [%i0+0x05c],%l3 ! Mem[000000002600005c] p11_jmpl_1_ho: nop jmpl %g6+8,%g0 swap [%o3+0x16c],%l1 ! Mem[000000002780016c] p11_call_1_ho: fstoi %f19,%f23 swap [%o0+0x0f4],%l2 ! Mem[00000000260000f4] tsubcc %l6,%l7,%l3 fitos %f20,%f19 ldub [%o1+0x0c9],%l2 ! Mem[00000000268000c9] fmovdg %icc,%f26,%f22 fmovda %icc,%f22,%f24 retl ldsh [%o0+0x05c],%l3 ! Mem[000000002600005c] p12_jmpl_1_le: fmovsl %icc,%f14,%f1 andn %l7,0x32c,%l2 jmpl %g6+8,%g0 nop p12_call_1_le: fmovsle %xcc,%f13,%f0 or %l1,-0x65b,%l0 ldstub [%i6+0x08c],%l3 ! Mem[000000009100008c] retl fmovdn %icc,%f8,%f4 p12_jmpl_1_lo: fmovsl %icc,%f14,%f1 andn %l7,0x32c,%l2 jmpl %g6+8,%g0 nop p12_call_1_lo: fmovsle %xcc,%f13,%f0 or %l1,-0x65b,%l0 ldstub [%o6+0x08c],%l3 ! Mem[000000009100008c] retl fmovdn %icc,%f8,%f4 p12_jmpl_1_he: st %f25,[%i1+0x048] ! Mem[0000000028800048] fmovdcs %xcc,%f20,%f28 fmovd %f30,%f18 ldsh [%i2+0x0a6],%l3 ! Mem[00000000290000a6] jmpl %g6+8,%g0 fcmps %fcc0,%f18,%f26 p12_call_1_he: nop ldsb [%i2+0x131],%l3 ! Mem[0000000029000131] fmovdg %icc,%f22,%f20 ldsw [%i1+0x094],%l4 ! Mem[0000000028800094] nop stb %l5,[%i0+0x13a] ! Mem[000000002800013a] nop retl fmuls %f19,%f18,%f27 p12_jmpl_1_ho: st %f25,[%o1+0x048] ! Mem[0000000028800048] fmovdcs %xcc,%f20,%f28 fmovd %f30,%f18 ldsh [%o2+0x0a6],%l3 ! Mem[00000000290000a6] jmpl %g6+8,%g0 fcmps %fcc0,%f18,%f26 p12_call_1_ho: nop ldsb [%o2+0x131],%l3 ! Mem[0000000029000131] fmovdg %icc,%f22,%f20 ldsw [%o1+0x094],%l4 ! Mem[0000000028800094] nop stb %l5,[%o0+0x13a] ! Mem[000000002800013a] nop retl fmuls %f19,%f18,%f27 p13_jmpl_1_le: nop jmpl %g6+8,%g0 std %l6,[%i2+0x178] ! Mem[000000002b000178] p13_call_1_le: nop xor %l4,0x41f,%l3 fmovsne %icc,%f7,%f10 std %l0,[%i0+0x000] ! Mem[000000002a000000] lduw [%i3+0x1e8],%l3 ! Mem[000000002b8001e8] retl addc %l7,0x7c5,%l1 p13_jmpl_1_lo: nop jmpl %g6+8,%g0 std %l6,[%o2+0x178] ! Mem[000000002b000178] p13_call_1_lo: nop xor %l4,0x41f,%l3 fmovsne %icc,%f7,%f10 std %l0,[%o0+0x000] ! Mem[000000002a000000] lduw [%o3+0x1e8],%l3 ! Mem[000000002b8001e8] retl addc %l7,0x7c5,%l1 p13_jmpl_1_he: jmpl %g6+8,%g0 nop p13_call_1_he: lduw [%i3+0x114],%l3 ! Mem[000000002b800114] retl sth %l1,[%i1+0x16a] ! Mem[000000002a80016a] p13_jmpl_1_ho: jmpl %g6+8,%g0 nop p13_call_1_ho: lduw [%o3+0x114],%l3 ! Mem[000000002b800114] retl sth %l1,[%o1+0x16a] ! Mem[000000002a80016a] p14_jmpl_1_le: fdtoi %f0 ,%f2 ldub [%i1+0x182],%l1 ! Mem[000000002c800182] ldsb [%i0+0x156],%l4 ! Mem[000000002c000156] ldsb [%i0+0x004],%l7 ! Mem[000000002c000004] ldsb [%i1+0x16a],%l5 ! Mem[000000002c80016a] fmovsge %icc,%f14,%f3 jmpl %g6+8,%g0 ld [%i0+0x04c],%f9 ! Mem[000000002c00004c] p14_call_1_le: fmovdne %xcc,%f8,%f8 nop ldd [%i1+0x1c0],%f12 ! Mem[000000002c8001c0] retl nop p14_jmpl_1_lo: fdtoi %f0 ,%f2 ldub [%o1+0x182],%l1 ! Mem[000000002c800182] ldsb [%o0+0x156],%l4 ! Mem[000000002c000156] ldsb [%o0+0x004],%l7 ! Mem[000000002c000004] ldsb [%o1+0x16a],%l5 ! Mem[000000002c80016a] fmovsge %icc,%f14,%f3 jmpl %g6+8,%g0 ld [%o0+0x04c],%f9 ! Mem[000000002c00004c] p14_call_1_lo: fmovdne %xcc,%f8,%f8 nop ldd [%o1+0x1c0],%f12 ! Mem[000000002c8001c0] retl nop p14_jmpl_1_he: fmovrslz %l4,%f20,%f17 fabsd %f20,%f16 fmovscc %xcc,%f26,%f31 stb %l7,[%i2+0x08c] ! Mem[000000002d00008c] jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f20 p14_call_1_he: nop tsubcc %l3,%l7,%l5 ldd [%i2+0x198],%l6 ! Mem[000000002d000198] fsqrts %f20,%f26 fmovspos %xcc,%f28,%f18 ldsw [%i1+0x08c],%l0 ! Mem[000000002c80008c] fstod %f18,%f16 retl ldsw [%i0+0x18c],%l2 ! Mem[000000002c00018c] p14_jmpl_1_ho: fmovrslz %l4,%f20,%f17 fabsd %f20,%f16 fmovscc %xcc,%f26,%f31 stb %l7,[%o2+0x08c] ! Mem[000000002d00008c] jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f20 p14_call_1_ho: nop tsubcc %l3,%l7,%l5 ldd [%o2+0x198],%l6 ! Mem[000000002d000198] fsqrts %f20,%f26 fmovspos %xcc,%f28,%f18 ldsw [%o1+0x08c],%l0 ! Mem[000000002c80008c] fstod %f18,%f16 retl ldsw [%o0+0x18c],%l2 ! Mem[000000002c00018c] p15_jmpl_1_le: lduh [%i1+0x078],%l4 ! Mem[000000002e800078] fmovspos %xcc,%f12,%f12 fmovdn %icc,%f4,%f8 std %f2 ,[%i3+0x138] ! Mem[000000002f800138] fmovdpos %xcc,%f10,%f6 fmovrsz %l3,%f2 ,%f10 jmpl %g6+8,%g0 swap [%i0+0x1e0],%l5 ! Mem[000000002e0001e0] p15_call_1_le: st %f9 ,[%i3+0x0f4] ! Mem[000000002f8000f4] retl srlx %l1,%l0,%l2 p15_jmpl_1_lo: lduh [%o1+0x078],%l4 ! Mem[000000002e800078] fmovspos %xcc,%f12,%f12 fmovdn %icc,%f4,%f8 std %f2 ,[%o3+0x138] ! Mem[000000002f800138] fmovdpos %xcc,%f10,%f6 fmovrsz %l3,%f2 ,%f10 jmpl %g6+8,%g0 swap [%o0+0x1e0],%l5 ! Mem[000000002e0001e0] p15_call_1_lo: st %f9 ,[%o3+0x0f4] ! Mem[000000002f8000f4] retl srlx %l1,%l0,%l2 p15_jmpl_1_he: fdtoi %f24,%f28 srl %l0,%l6,%l0 nop swap [%i2+0x1d0],%l0 ! Mem[000000002f0001d0] fmovsn %icc,%f19,%f30 swap [%i1+0x02c],%l5 ! Mem[000000002e80002c] jmpl %g6+8,%g0 nop p15_call_1_he: sdivx %l2,0x218,%l7 fmovdvc %icc,%f18,%f16 std %f30,[%i0+0x048] ! Mem[000000002e000048] retl fadds %f28,%f22,%f17 p15_jmpl_1_ho: fdtoi %f24,%f28 srl %l0,%l6,%l0 nop swap [%o2+0x1d0],%l0 ! Mem[000000002f0001d0] fmovsn %icc,%f19,%f30 swap [%o1+0x02c],%l5 ! Mem[000000002e80002c] jmpl %g6+8,%g0 nop p15_call_1_ho: sdivx %l2,0x218,%l7 fmovdvc %icc,%f18,%f16 std %f30,[%o0+0x048] ! Mem[000000002e000048] retl fadds %f28,%f22,%f17 p16_jmpl_1_le: ldsb [%i2+0x05f],%l2 ! Mem[000000003100005f] jmpl %g6+8,%g0 fmovsg %xcc,%f10,%f3 p16_call_1_le: fmovrsnz %l4,%f15,%f2 ldd [%i3+0x0f8],%l6 ! Mem[00000000318000f8] retl nop p16_jmpl_1_lo: ldsb [%o2+0x05f],%l2 ! Mem[000000003100005f] jmpl %g6+8,%g0 fmovsg %xcc,%f10,%f3 p16_call_1_lo: fmovrsnz %l4,%f15,%f2 ldd [%o3+0x0f8],%l6 ! Mem[00000000318000f8] retl nop p16_jmpl_1_he: ldd [%i0+0x160],%f24 ! Mem[0000000030000160] andncc %l3,%l0,%l0 fmovdge %xcc,%f30,%f20 fmovspos %icc,%f23,%f25 ldd [%i0+0x100],%l4 ! Mem[0000000030000100] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f28 p16_call_1_he: fmovdl %icc,%f24,%f16 fmovsl %xcc,%f24,%f31 stb %l7,[%i3+0x1f3] ! Mem[00000000318001f3] ld [%i2+0x19c],%f25 ! Mem[000000003100019c] ldsh [%i3+0x086],%l7 ! Mem[0000000031800086] ldub [%i1+0x1e1],%l1 ! Mem[00000000308001e1] sth %l6,[%i2+0x04e] ! Mem[000000003100004e] retl lduh [%i1+0x00a],%l6 ! Mem[000000003080000a] p16_jmpl_1_ho: ldd [%o0+0x160],%f24 ! Mem[0000000030000160] andncc %l3,%l0,%l0 fmovdge %xcc,%f30,%f20 fmovspos %icc,%f23,%f25 ldd [%o0+0x100],%l4 ! Mem[0000000030000100] jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f28 p16_call_1_ho: fmovdl %icc,%f24,%f16 fmovsl %xcc,%f24,%f31 stb %l7,[%o3+0x1f3] ! Mem[00000000318001f3] ld [%o2+0x19c],%f25 ! Mem[000000003100019c] ldsh [%o3+0x086],%l7 ! Mem[0000000031800086] ldub [%o1+0x1e1],%l1 ! Mem[00000000308001e1] sth %l6,[%o2+0x04e] ! Mem[000000003100004e] retl lduh [%o1+0x00a],%l6 ! Mem[000000003080000a] p17_jmpl_1_le: ldd [%i0+0x000],%l6 ! Mem[0000000032000000] ldstub [%i4+0x151],%l5 ! Mem[0000000090000151] ldub [%i3+0x002],%l3 ! Mem[0000000033800002] xnorcc %l6,%l3,%l3 fmuls %f7 ,%f15,%f2 fmovsleu %icc,%f9,%f10 fmovdvs %xcc,%f2,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f10 p17_call_1_le: srlx %l6,0x003,%l3 fmovdl %xcc,%f10,%f4 nop nop lduw [%i1+0x158],%l1 ! Mem[0000000032800158] swap [%i0+0x060],%l7 ! Mem[0000000032000060] fmovdvc %xcc,%f14,%f6 retl fnegd %f6 ,%f8 p17_jmpl_1_lo: ldd [%o0+0x000],%l6 ! Mem[0000000032000000] ldstub [%o4+0x151],%l5 ! Mem[0000000090000151] ldub [%o3+0x002],%l3 ! Mem[0000000033800002] xnorcc %l6,%l3,%l3 fmuls %f7 ,%f15,%f2 fmovsleu %icc,%f9,%f10 fmovdvs %xcc,%f2,%f14 jmpl %g6+8,%g0 fmovdcs %xcc,%f10,%f10 p17_call_1_lo: srlx %l6,0x003,%l3 fmovdl %xcc,%f10,%f4 nop nop lduw [%o1+0x158],%l1 ! Mem[0000000032800158] swap [%o0+0x060],%l7 ! Mem[0000000032000060] fmovdvc %xcc,%f14,%f6 retl fnegd %f6 ,%f8 p17_jmpl_1_he: fmovrdlz %l2,%f30,%f20 subc %l3,0x688,%l5 ldsw [%i3+0x1b0],%l3 ! Mem[00000000338001b0] fmovrdnz %l5,%f26,%f24 ldd [%i2+0x1b8],%f16 ! Mem[00000000330001b8] fmovsg %xcc,%f28,%f25 jmpl %g6+8,%g0 orncc %l6,%l3,%l0 p17_call_1_he: st %f27,[%i2+0x164] ! Mem[0000000033000164] fitod %f19,%f26 ldub [%i0+0x0af],%l5 ! Mem[00000000320000af] mulx %l3,%l6,%l7 lduh [%i0+0x05e],%l5 ! Mem[000000003200005e] nop retl orn %l0,-0x429,%l2 p17_jmpl_1_ho: fmovrdlz %l2,%f30,%f20 subc %l3,0x688,%l5 ldsw [%o3+0x1b0],%l3 ! Mem[00000000338001b0] fmovrdnz %l5,%f26,%f24 ldd [%o2+0x1b8],%f16 ! Mem[00000000330001b8] fmovsg %xcc,%f28,%f25 jmpl %g6+8,%g0 orncc %l6,%l3,%l0 p17_call_1_ho: st %f27,[%o2+0x164] ! Mem[0000000033000164] fitod %f19,%f26 ldub [%o0+0x0af],%l5 ! Mem[00000000320000af] mulx %l3,%l6,%l7 lduh [%o0+0x05e],%l5 ! Mem[000000003200005e] nop retl orn %l0,-0x429,%l2 p18_jmpl_1_le: nop nop jmpl %g6+8,%g0 nop p18_call_1_le: fadds %f8 ,%f2 ,%f1 nop fmovsle %xcc,%f10,%f3 fmovdge %xcc,%f2,%f6 retl fstod %f0 ,%f14 p18_jmpl_1_lo: nop nop jmpl %g6+8,%g0 nop p18_call_1_lo: fadds %f8 ,%f2 ,%f1 nop fmovsle %xcc,%f10,%f3 fmovdge %xcc,%f2,%f6 retl fstod %f0 ,%f14 p18_jmpl_1_he: fmovscs %icc,%f19,%f18 srax %l5,0x00c,%l7 jmpl %g6+8,%g0 stb %l0,[%i3+0x06d] ! Mem[000000003580006d] p18_call_1_he: retl fmovsgu %icc,%f22,%f21 p18_jmpl_1_ho: fmovscs %icc,%f19,%f18 srax %l5,0x00c,%l7 jmpl %g6+8,%g0 stb %l0,[%o3+0x06d] ! Mem[000000003580006d] p18_call_1_ho: retl fmovsgu %icc,%f22,%f21 p19_jmpl_1_le: fmovsa %icc,%f15,%f2 nop nop ldub [%i3+0x1b2],%l1 ! Mem[00000000378001b2] nop jmpl %g6+8,%g0 nop p19_call_1_le: fmovdvc %icc,%f8,%f8 std %l4,[%i0+0x0c8] ! Mem[00000000360000c8] retl stw %l4,[%i2+0x114] ! Mem[0000000037000114] p19_jmpl_1_lo: fmovsa %icc,%f15,%f2 nop nop ldub [%o3+0x1b2],%l1 ! Mem[00000000378001b2] nop jmpl %g6+8,%g0 nop p19_call_1_lo: fmovdvc %icc,%f8,%f8 std %l4,[%o0+0x0c8] ! Mem[00000000360000c8] retl stw %l4,[%o2+0x114] ! Mem[0000000037000114] p19_jmpl_1_he: fmovdcs %icc,%f18,%f30 fmovdne %xcc,%f22,%f30 fdtos %f30,%f22 nop fmovsvs %icc,%f25,%f16 st %f25,[%i0+0x1bc] ! Mem[00000000360001bc] jmpl %g6+8,%g0 swap [%i3+0x018],%l3 ! Mem[0000000037800018] p19_call_1_he: fdivs %f31,%f26,%f18 nop nop nop fmovdgu %icc,%f20,%f16 ld [%i2+0x1d4],%f28 ! Mem[00000000370001d4] fmovsa %xcc,%f22,%f19 retl ldstub [%i4+0x193],%l2 ! Mem[0000000090000193] p19_jmpl_1_ho: fmovdcs %icc,%f18,%f30 fmovdne %xcc,%f22,%f30 fdtos %f30,%f22 nop fmovsvs %icc,%f25,%f16 st %f25,[%o0+0x1bc] ! Mem[00000000360001bc] jmpl %g6+8,%g0 swap [%o3+0x018],%l3 ! Mem[0000000037800018] p19_call_1_ho: fdivs %f31,%f26,%f18 nop nop nop fmovdgu %icc,%f20,%f16 ld [%o2+0x1d4],%f28 ! Mem[00000000370001d4] fmovsa %xcc,%f22,%f19 retl ldstub [%o4+0x193],%l2 ! Mem[0000000090000193] p20_jmpl_1_le: nop ldsw [%i0+0x030],%l5 ! Mem[0000000038000030] ldd [%i1+0x058],%l2 ! Mem[0000000038800058] fmovdg %xcc,%f0,%f4 subc %l7,%l5,%l1 jmpl %g6+8,%g0 nop p20_call_1_le: stw %l7,[%i3+0x1e4] ! Mem[00000000398001e4] nop fmovdg %xcc,%f4,%f12 ldsb [%i0+0x17a],%l4 ! Mem[000000003800017a] ldsb [%i2+0x0df],%l5 ! Mem[00000000390000df] retl ldx [%i3+0x170],%l5 ! Mem[0000000039800170] p20_jmpl_1_lo: nop ldsw [%o0+0x030],%l5 ! Mem[0000000038000030] ldd [%o1+0x058],%l2 ! Mem[0000000038800058] fmovdg %xcc,%f0,%f4 subc %l7,%l5,%l1 jmpl %g6+8,%g0 nop p20_call_1_lo: stw %l7,[%o3+0x1e4] ! Mem[00000000398001e4] nop fmovdg %xcc,%f4,%f12 ldsb [%o0+0x17a],%l4 ! Mem[000000003800017a] ldsb [%o2+0x0df],%l5 ! Mem[00000000390000df] retl ldx [%o3+0x170],%l5 ! Mem[0000000039800170] p20_jmpl_1_he: jmpl %g6+8,%g0 ldstub [%i4+0x114],%l3 ! Mem[0000000090000114] p20_call_1_he: retl stb %l0,[%i3+0x1d2] ! Mem[00000000398001d2] p20_jmpl_1_ho: jmpl %g6+8,%g0 ldstub [%o4+0x114],%l3 ! Mem[0000000090000114] p20_call_1_ho: retl stb %l0,[%o3+0x1d2] ! Mem[00000000398001d2] p21_jmpl_1_le: fmovdgu %xcc,%f10,%f0 fmovdcs %icc,%f14,%f12 jmpl %g6+8,%g0 subccc %l4,%l1,%l7 p21_call_1_le: fmovsleu %icc,%f8,%f7 nop add %l2,%l3,%l3 nop nop retl fmovsvc %icc,%f15,%f13 p21_jmpl_1_lo: fmovdgu %xcc,%f10,%f0 fmovdcs %icc,%f14,%f12 jmpl %g6+8,%g0 subccc %l4,%l1,%l7 p21_call_1_lo: fmovsleu %icc,%f8,%f7 nop add %l2,%l3,%l3 nop nop retl fmovsvc %icc,%f15,%f13 p21_jmpl_1_he: jmpl %g6+8,%g0 stx %l2,[%i1+0x050] ! Mem[000000003a800050] p21_call_1_he: fmovsle %icc,%f30,%f18 nop ldsb [%i2+0x0c2],%l0 ! Mem[000000003b0000c2] retl nop p21_jmpl_1_ho: jmpl %g6+8,%g0 stx %l2,[%o1+0x050] ! Mem[000000003a800050] p21_call_1_ho: fmovsle %icc,%f30,%f18 nop ldsb [%o2+0x0c2],%l0 ! Mem[000000003b0000c2] retl nop p22_jmpl_1_le: lduw [%i0+0x028],%l4 ! Mem[000000003c000028] fmovs %f5 ,%f15 jmpl %g6+8,%g0 ldd [%i3+0x170],%l6 ! Mem[000000003d800170] p22_call_1_le: sth %l5,[%i2+0x162] ! Mem[000000003d000162] retl fmovdcs %icc,%f10,%f10 p22_jmpl_1_lo: lduw [%o0+0x028],%l4 ! Mem[000000003c000028] fmovs %f5 ,%f15 jmpl %g6+8,%g0 ldd [%o3+0x170],%l6 ! Mem[000000003d800170] p22_call_1_lo: sth %l5,[%o2+0x162] ! Mem[000000003d000162] retl fmovdcs %icc,%f10,%f10 p22_jmpl_1_he: fmovdcc %xcc,%f20,%f22 stx %l4,[%i3+0x098] ! Mem[000000003d800098] andcc %l5,-0x04a,%l1 taddcc %l1,-0x5c7,%l6 jmpl %g6+8,%g0 nop p22_call_1_he: fmovsg %xcc,%f25,%f16 nop lduw [%i1+0x074],%l7 ! Mem[000000003c800074] retl lduw [%i1+0x134],%l2 ! Mem[000000003c800134] p22_jmpl_1_ho: fmovdcc %xcc,%f20,%f22 stx %l4,[%o3+0x098] ! Mem[000000003d800098] andcc %l5,-0x04a,%l1 taddcc %l1,-0x5c7,%l6 jmpl %g6+8,%g0 nop p22_call_1_ho: fmovsg %xcc,%f25,%f16 nop lduw [%o1+0x074],%l7 ! Mem[000000003c800074] retl lduw [%o1+0x134],%l2 ! Mem[000000003c800134] p23_jmpl_1_le: nop fmovsl %icc,%f9,%f11 fmovdcc %xcc,%f12,%f14 jmpl %g6+8,%g0 nop p23_call_1_le: srlx %l2,0x027,%l1 ldx [%i3+0x0a8],%l3 ! Mem[000000003f8000a8] ldsw [%i2+0x174],%l0 ! Mem[000000003f000174] swap [%i2+0x038],%l6 ! Mem[000000003f000038] retl lduw [%i3+0x1ac],%l6 ! Mem[000000003f8001ac] p23_jmpl_1_lo: nop fmovsl %icc,%f9,%f11 fmovdcc %xcc,%f12,%f14 jmpl %g6+8,%g0 nop p23_call_1_lo: srlx %l2,0x027,%l1 ldx [%o3+0x0a8],%l3 ! Mem[000000003f8000a8] ldsw [%o2+0x174],%l0 ! Mem[000000003f000174] swap [%o2+0x038],%l6 ! Mem[000000003f000038] retl lduw [%o3+0x1ac],%l6 ! Mem[000000003f8001ac] p23_jmpl_1_he: fmovdgu %xcc,%f24,%f24 sth %l7,[%i2+0x1f4] ! Mem[000000003f0001f4] fmovrsgez %l2,%f26,%f23 nop ldx [%i1+0x0e8],%l0 ! Mem[000000003e8000e8] fmovdvc %xcc,%f20,%f16 sllx %l1,0x01f,%l6 jmpl %g6+8,%g0 fdtoi %f26,%f16 p23_call_1_he: stb %l6,[%i0+0x162] ! Mem[000000003e000162] retl fmovrdnz %l2,%f18,%f30 p23_jmpl_1_ho: fmovdgu %xcc,%f24,%f24 sth %l7,[%o2+0x1f4] ! Mem[000000003f0001f4] fmovrsgez %l2,%f26,%f23 nop ldx [%o1+0x0e8],%l0 ! Mem[000000003e8000e8] fmovdvc %xcc,%f20,%f16 sllx %l1,0x01f,%l6 jmpl %g6+8,%g0 fdtoi %f26,%f16 p23_call_1_ho: stb %l6,[%o0+0x162] ! Mem[000000003e000162] retl fmovrdnz %l2,%f18,%f30 p24_jmpl_1_le: nop jmpl %g6+8,%g0 stw %l5,[%i1+0x08c] ! Mem[000000004080008c] p24_call_1_le: stw %l5,[%i2+0x168] ! Mem[0000000041000168] nop fmovsn %xcc,%f10,%f11 nop fmuld %f4 ,%f14,%f12 ldd [%i0+0x050],%l6 ! Mem[0000000040000050] fmovsvs %icc,%f12,%f14 retl taddcctv %l4,%l5,%l5 p24_jmpl_1_lo: nop jmpl %g6+8,%g0 stw %l5,[%o1+0x08c] ! Mem[000000004080008c] p24_call_1_lo: stw %l5,[%o2+0x168] ! Mem[0000000041000168] nop fmovsn %xcc,%f10,%f11 nop fmuld %f4 ,%f14,%f12 ldd [%o0+0x050],%l6 ! Mem[0000000040000050] fmovsvs %icc,%f12,%f14 retl taddcctv %l4,%l5,%l5 p24_jmpl_1_he: taddcc %l6,-0xa0d,%l0 stw %l6,[%i2+0x140] ! Mem[0000000041000140] jmpl %g6+8,%g0 ldd [%i1+0x0d8],%l4 ! Mem[00000000408000d8] p24_call_1_he: nop retl stx %l4,[%i1+0x098] ! Mem[0000000040800098] p24_jmpl_1_ho: taddcc %l6,-0xa0d,%l0 stw %l6,[%o2+0x140] ! Mem[0000000041000140] jmpl %g6+8,%g0 ldd [%o1+0x0d8],%l4 ! Mem[00000000408000d8] p24_call_1_ho: nop retl stx %l4,[%o1+0x098] ! Mem[0000000040800098] p25_jmpl_1_le: sllx %l2,%l7,%l5 jmpl %g6+8,%g0 ldstub [%i4+0x019],%l0 ! Mem[0000000090000019] p25_call_1_le: fsubd %f6 ,%f0 ,%f12 nop swap [%i2+0x150],%l4 ! Mem[0000000043000150] fmovrsgz %l7,%f5 ,%f3 fmovsle %icc,%f0,%f7 fsqrts %f6 ,%f13 retl swap [%i0+0x028],%l4 ! Mem[0000000042000028] p25_jmpl_1_lo: sllx %l2,%l7,%l5 jmpl %g6+8,%g0 ldstub [%o4+0x019],%l0 ! Mem[0000000090000019] p25_call_1_lo: fsubd %f6 ,%f0 ,%f12 nop swap [%o2+0x150],%l4 ! Mem[0000000043000150] fmovrsgz %l7,%f5 ,%f3 fmovsle %icc,%f0,%f7 fsqrts %f6 ,%f13 retl swap [%o0+0x028],%l4 ! Mem[0000000042000028] p25_jmpl_1_he: ldsw [%i2+0x10c],%l1 ! Mem[000000004300010c] nop andn %l3,-0x64c,%l2 ldub [%i1+0x16f],%l5 ! Mem[000000004280016f] jmpl %g6+8,%g0 lduw [%i1+0x06c],%l4 ! Mem[000000004280006c] p25_call_1_he: nop lduh [%i3+0x040],%l0 ! Mem[0000000043800040] retl fmovdg %xcc,%f24,%f20 p25_jmpl_1_ho: ldsw [%o2+0x10c],%l1 ! Mem[000000004300010c] nop andn %l3,-0x64c,%l2 ldub [%o1+0x16f],%l5 ! Mem[000000004280016f] jmpl %g6+8,%g0 lduw [%o1+0x06c],%l4 ! Mem[000000004280006c] p25_call_1_ho: nop lduh [%o3+0x040],%l0 ! Mem[0000000043800040] retl fmovdg %xcc,%f24,%f20 p26_jmpl_1_le: nop std %f10,[%i1+0x0c0] ! Mem[00000000448000c0] fstod %f10,%f12 lduw [%i2+0x164],%l0 ! Mem[0000000045000164] ldsb [%i0+0x013],%l5 ! Mem[0000000044000013] fmovdle %icc,%f8,%f4 fmovdcc %xcc,%f2,%f14 jmpl %g6+8,%g0 fitos %f12,%f5 p26_call_1_le: retl ldstub [%i6+0x11a],%l7 ! Mem[000000009100011a] p26_jmpl_1_lo: nop std %f10,[%o1+0x0c0] ! Mem[00000000448000c0] fstod %f10,%f12 lduw [%o2+0x164],%l0 ! Mem[0000000045000164] ldsb [%o0+0x013],%l5 ! Mem[0000000044000013] fmovdle %icc,%f8,%f4 fmovdcc %xcc,%f2,%f14 jmpl %g6+8,%g0 fitos %f12,%f5 p26_call_1_lo: retl ldstub [%o6+0x11a],%l7 ! Mem[000000009100011a] p26_jmpl_1_he: jmpl %g6+8,%g0 xorcc %l1,%l2,%l5 p26_call_1_he: ldx [%i0+0x178],%l3 ! Mem[0000000044000178] nop ldx [%i2+0x0d8],%l0 ! Mem[00000000450000d8] st %f23,[%i2+0x184] ! Mem[0000000045000184] ldsw [%i3+0x030],%l3 ! Mem[0000000045800030] retl ldstub [%i5+0x1da],%l2 ! Mem[00000000908001da] p26_jmpl_1_ho: jmpl %g6+8,%g0 xorcc %l1,%l2,%l5 p26_call_1_ho: ldx [%o0+0x178],%l3 ! Mem[0000000044000178] nop ldx [%o2+0x0d8],%l0 ! Mem[00000000450000d8] st %f23,[%o2+0x184] ! Mem[0000000045000184] ldsw [%o3+0x030],%l3 ! Mem[0000000045800030] retl ldstub [%o5+0x1da],%l2 ! Mem[00000000908001da] p27_jmpl_1_le: taddcc %l0,0x977,%l3 ldstub [%i1+0x0e1],%l6 ! Mem[00000000468000e1] jmpl %g6+8,%g0 ldstub [%o0+0x01b],%l7 ! Mem[000000009180001b] p27_call_1_le: fitos %f1 ,%f6 fmovsn %icc,%f14,%f2 retl stb %l2,[%i3+0x1f8] ! Mem[00000000478001f8] p27_jmpl_1_lo: taddcc %l0,0x977,%l3 ldstub [%o1+0x0e1],%l6 ! Mem[00000000468000e1] jmpl %g6+8,%g0 ldstub [%i0+0x01b],%l7 ! Mem[000000009180001b] p27_call_1_lo: fitos %f1 ,%f6 fmovsn %icc,%f14,%f2 retl stb %l2,[%o3+0x1f8] ! Mem[00000000478001f8] p27_jmpl_1_he: ldstub [%i6+0x05b],%l1 ! Mem[000000009100005b] fmovrdgez %l7,%f22,%f26 fstoi %f24,%f20 sth %l5,[%i2+0x1ca] ! Mem[00000000470001ca] fmovsvc %xcc,%f31,%f20 jmpl %g6+8,%g0 tsubcctv %l0,%l0,%l4 p27_call_1_he: retl ld [%i2+0x120],%f29 ! Mem[0000000047000120] p27_jmpl_1_ho: ldstub [%o6+0x05b],%l1 ! Mem[000000009100005b] fmovrdgez %l7,%f22,%f26 fstoi %f24,%f20 sth %l5,[%o2+0x1ca] ! Mem[00000000470001ca] fmovsvc %xcc,%f31,%f20 jmpl %g6+8,%g0 tsubcctv %l0,%l0,%l4 p27_call_1_ho: retl ld [%o2+0x120],%f29 ! Mem[0000000047000120] p28_jmpl_1_le: jmpl %g6+8,%g0 fmovdne %icc,%f8,%f4 p28_call_1_le: fmovsgu %icc,%f15,%f7 fmovsle %xcc,%f13,%f8 addccc %l5,-0xe8d,%l0 or %l7,0x5aa,%l6 ldstub [%i6+0x19c],%l5 ! Mem[000000009100019c] nop ldd [%i0+0x150],%f4 ! Mem[0000000048000150] retl fmovscc %xcc,%f11,%f6 p28_jmpl_1_lo: jmpl %g6+8,%g0 fmovdne %icc,%f8,%f4 p28_call_1_lo: fmovsgu %icc,%f15,%f7 fmovsle %xcc,%f13,%f8 addccc %l5,-0xe8d,%l0 or %l7,0x5aa,%l6 ldstub [%o6+0x19c],%l5 ! Mem[000000009100019c] nop ldd [%o0+0x150],%f4 ! Mem[0000000048000150] retl fmovscc %xcc,%f11,%f6 p28_jmpl_1_he: st %f16,[%i2+0x078] ! Mem[0000000049000078] ldd [%i1+0x0a0],%l4 ! Mem[00000000488000a0] swap [%i3+0x038],%l1 ! Mem[0000000049800038] nop lduw [%i3+0x004],%l1 ! Mem[0000000049800004] ldx [%i1+0x1c8],%l4 ! Mem[00000000488001c8] jmpl %g6+8,%g0 nop p28_call_1_he: fmovsvc %icc,%f30,%f27 ldx [%i2+0x038],%l5 ! Mem[0000000049000038] fsubd %f16,%f18,%f22 retl ldsb [%i0+0x1a4],%l5 ! Mem[00000000480001a4] p28_jmpl_1_ho: st %f16,[%o2+0x078] ! Mem[0000000049000078] ldd [%o1+0x0a0],%l4 ! Mem[00000000488000a0] swap [%o3+0x038],%l1 ! Mem[0000000049800038] nop lduw [%o3+0x004],%l1 ! Mem[0000000049800004] ldx [%o1+0x1c8],%l4 ! Mem[00000000488001c8] jmpl %g6+8,%g0 nop p28_call_1_ho: fmovsvc %icc,%f30,%f27 ldx [%o2+0x038],%l5 ! Mem[0000000049000038] fsubd %f16,%f18,%f22 retl ldsb [%o0+0x1a4],%l5 ! Mem[00000000480001a4] p29_jmpl_1_le: swap [%i3+0x1bc],%l7 ! Mem[000000004b8001bc] stb %l4,[%i2+0x012] ! Mem[000000004b000012] jmpl %g6+8,%g0 ldsb [%i1+0x101],%l5 ! Mem[000000004a800101] p29_call_1_le: retl nop p29_jmpl_1_lo: swap [%o3+0x1bc],%l7 ! Mem[000000004b8001bc] stb %l4,[%o2+0x012] ! Mem[000000004b000012] jmpl %g6+8,%g0 ldsb [%o1+0x101],%l5 ! Mem[000000004a800101] p29_call_1_lo: retl nop p29_jmpl_1_he: fstod %f29,%f20 sllx %l5,0x000,%l5 sth %l7,[%i3+0x04c] ! Mem[000000004b80004c] ldsw [%i1+0x180],%l4 ! Mem[000000004a800180] jmpl %g6+8,%g0 ldsb [%i2+0x1d9],%l4 ! Mem[000000004b0001d9] p29_call_1_he: retl nop p29_jmpl_1_ho: fstod %f29,%f20 sllx %l5,0x000,%l5 sth %l7,[%o3+0x04c] ! Mem[000000004b80004c] ldsw [%o1+0x180],%l4 ! Mem[000000004a800180] jmpl %g6+8,%g0 ldsb [%o2+0x1d9],%l4 ! Mem[000000004b0001d9] p29_call_1_ho: retl nop p30_jmpl_1_le: nop taddcc %l0,-0xb21,%l1 nop ldd [%i2+0x098],%l2 ! Mem[000000004d000098] nop std %f12,[%i2+0x078] ! Mem[000000004d000078] jmpl %g6+8,%g0 nop p30_call_1_le: nop nop std %l6,[%i3+0x168] ! Mem[000000004d800168] fmovdge %xcc,%f12,%f8 retl fmovsge %xcc,%f8,%f14 p30_jmpl_1_lo: nop taddcc %l0,-0xb21,%l1 nop ldd [%o2+0x098],%l2 ! Mem[000000004d000098] nop std %f12,[%o2+0x078] ! Mem[000000004d000078] jmpl %g6+8,%g0 nop p30_call_1_lo: nop nop std %l6,[%o3+0x168] ! Mem[000000004d800168] fmovdge %xcc,%f12,%f8 retl fmovsge %xcc,%f8,%f14 p30_jmpl_1_he: jmpl %g6+8,%g0 ldub [%i1+0x132],%l4 ! Mem[000000004c800132] p30_call_1_he: ldsh [%i1+0x0f4],%l3 ! Mem[000000004c8000f4] fmovdn %xcc,%f26,%f22 stw %l4,[%i1+0x064] ! Mem[000000004c800064] lduh [%i0+0x180],%l0 ! Mem[000000004c000180] and %l5,%l5,%l7 fmovsvc %icc,%f17,%f29 retl nop p30_jmpl_1_ho: jmpl %g6+8,%g0 ldub [%o1+0x132],%l4 ! Mem[000000004c800132] p30_call_1_ho: ldsh [%o1+0x0f4],%l3 ! Mem[000000004c8000f4] fmovdn %xcc,%f26,%f22 stw %l4,[%o1+0x064] ! Mem[000000004c800064] lduh [%o0+0x180],%l0 ! Mem[000000004c000180] and %l5,%l5,%l7 fmovsvc %icc,%f17,%f29 retl nop p31_jmpl_1_le: fmovsge %xcc,%f8,%f3 fmovsl %icc,%f3,%f8 ldub [%i2+0x00f],%l2 ! Mem[000000004f00000f] ldstub [%i6+0x15f],%l5 ! Mem[000000009100015f] nop taddcc %l3,-0xa33,%l5 jmpl %g6+8,%g0 fdivd %f4 ,%f2 ,%f0 p31_call_1_le: swap [%i0+0x07c],%l0 ! Mem[000000004e00007c] fmovdne %icc,%f6,%f4 xnor %l0,0x614,%l1 retl nop p31_jmpl_1_lo: fmovsge %xcc,%f8,%f3 fmovsl %icc,%f3,%f8 ldub [%o2+0x00f],%l2 ! Mem[000000004f00000f] ldstub [%o6+0x15f],%l5 ! Mem[000000009100015f] nop taddcc %l3,-0xa33,%l5 jmpl %g6+8,%g0 fdivd %f4 ,%f2 ,%f0 p31_call_1_lo: swap [%o0+0x07c],%l0 ! Mem[000000004e00007c] fmovdne %icc,%f6,%f4 xnor %l0,0x614,%l1 retl nop p31_jmpl_1_he: ldd [%i3+0x138],%f16 ! Mem[000000004f800138] jmpl %g6+8,%g0 ldsw [%i1+0x170],%l0 ! Mem[000000004e800170] p31_call_1_he: addc %l0,%l4,%l4 fmovde %xcc,%f30,%f28 swap [%i1+0x08c],%l7 ! Mem[000000004e80008c] nop retl andn %l0,%l5,%l4 p31_jmpl_1_ho: ldd [%o3+0x138],%f16 ! Mem[000000004f800138] jmpl %g6+8,%g0 ldsw [%o1+0x170],%l0 ! Mem[000000004e800170] p31_call_1_ho: addc %l0,%l4,%l4 fmovde %xcc,%f30,%f28 swap [%o1+0x08c],%l7 ! Mem[000000004e80008c] nop retl andn %l0,%l5,%l4 p32_jmpl_1_le: fdivs %f5 ,%f14,%f11 ldsb [%i2+0x08e],%l2 ! Mem[000000005100008e] fmovdn %xcc,%f10,%f10 fmuld %f6 ,%f0 ,%f8 nop jmpl %g6+8,%g0 stx %l2,[%i1+0x050] ! Mem[0000000050800050] p32_call_1_le: retl andcc %l3,%l2,%l5 p32_jmpl_1_lo: fdivs %f5 ,%f14,%f11 ldsb [%o2+0x08e],%l2 ! Mem[000000005100008e] fmovdn %xcc,%f10,%f10 fmuld %f6 ,%f0 ,%f8 nop jmpl %g6+8,%g0 stx %l2,[%o1+0x050] ! Mem[0000000050800050] p32_call_1_lo: retl andcc %l3,%l2,%l5 p32_jmpl_1_he: nop sth %l5,[%i1+0x0dc] ! Mem[00000000508000dc] jmpl %g6+8,%g0 and %l6,%l6,%l3 p32_call_1_he: fmovdpos %xcc,%f26,%f30 nop nop stx %l1,[%i1+0x118] ! Mem[0000000050800118] retl fmovsg %icc,%f24,%f19 p32_jmpl_1_ho: nop sth %l5,[%o1+0x0dc] ! Mem[00000000508000dc] jmpl %g6+8,%g0 and %l6,%l6,%l3 p32_call_1_ho: fmovdpos %xcc,%f26,%f30 nop nop stx %l1,[%o1+0x118] ! Mem[0000000050800118] retl fmovsg %icc,%f24,%f19 p33_jmpl_1_le: fmovsleu %xcc,%f11,%f5 st %f5 ,[%i0+0x1e0] ! Mem[00000000520001e0] jmpl %g6+8,%g0 fdivs %f6 ,%f7 ,%f11 p33_call_1_le: fmovsa %xcc,%f14,%f11 retl nop p33_jmpl_1_lo: fmovsleu %xcc,%f11,%f5 st %f5 ,[%o0+0x1e0] ! Mem[00000000520001e0] jmpl %g6+8,%g0 fdivs %f6 ,%f7 ,%f11 p33_call_1_lo: fmovsa %xcc,%f14,%f11 retl nop p33_jmpl_1_he: std %l6,[%i3+0x040] ! Mem[0000000053800040] sll %l1,%l3,%l4 nop fmovrdnz %l0,%f28,%f24 swap [%i2+0x108],%l3 ! Mem[0000000053000108] jmpl %g6+8,%g0 fmovdle %icc,%f24,%f22 p33_call_1_he: fmovdvc %icc,%f26,%f16 retl fmovrsgz %l0,%f28,%f19 p33_jmpl_1_ho: std %l6,[%o3+0x040] ! Mem[0000000053800040] sll %l1,%l3,%l4 nop fmovrdnz %l0,%f28,%f24 swap [%o2+0x108],%l3 ! Mem[0000000053000108] jmpl %g6+8,%g0 fmovdle %icc,%f24,%f22 p33_call_1_ho: fmovdvc %icc,%f26,%f16 retl fmovrsgz %l0,%f28,%f19 p34_jmpl_1_le: fitos %f1 ,%f1 std %l0,[%i2+0x028] ! Mem[0000000055000028] jmpl %g6+8,%g0 fmovrsgez %l5,%f13,%f3 p34_call_1_le: retl ldx [%i0+0x028],%l2 ! Mem[0000000054000028] p34_jmpl_1_lo: fitos %f1 ,%f1 std %l0,[%o2+0x028] ! Mem[0000000055000028] jmpl %g6+8,%g0 fmovrsgez %l5,%f13,%f3 p34_call_1_lo: retl ldx [%o0+0x028],%l2 ! Mem[0000000054000028] p34_jmpl_1_he: nop fmovsge %xcc,%f31,%f20 stw %l6,[%i2+0x0d0] ! Mem[00000000550000d0] stb %l4,[%i1+0x1a8] ! Mem[00000000548001a8] udivx %l5,%l2,%l4 jmpl %g6+8,%g0 ld [%i1+0x1e0],%f19 ! Mem[00000000548001e0] p34_call_1_he: lduh [%i3+0x020],%l1 ! Mem[0000000055800020] st %f22,[%i2+0x02c] ! Mem[000000005500002c] stx %l7,[%i1+0x028] ! Mem[0000000054800028] stx %l5,[%i3+0x100] ! Mem[0000000055800100] nop ldsh [%i0+0x0fe],%l1 ! Mem[00000000540000fe] retl ldsb [%i2+0x018],%l7 ! Mem[0000000055000018] p34_jmpl_1_ho: nop fmovsge %xcc,%f31,%f20 stw %l6,[%o2+0x0d0] ! Mem[00000000550000d0] stb %l4,[%o1+0x1a8] ! Mem[00000000548001a8] udivx %l5,%l2,%l4 jmpl %g6+8,%g0 ld [%o1+0x1e0],%f19 ! Mem[00000000548001e0] p34_call_1_ho: lduh [%o3+0x020],%l1 ! Mem[0000000055800020] st %f22,[%o2+0x02c] ! Mem[000000005500002c] stx %l7,[%o1+0x028] ! Mem[0000000054800028] stx %l5,[%o3+0x100] ! Mem[0000000055800100] nop ldsh [%o0+0x0fe],%l1 ! Mem[00000000540000fe] retl ldsb [%o2+0x018],%l7 ! Mem[0000000055000018] p35_jmpl_1_le: nop srlx %l3,%l5,%l2 ld [%i0+0x160],%f11 ! Mem[0000000056000160] ldstub [%i6+0x123],%l7 ! Mem[0000000091000123] fmovscs %icc,%f15,%f9 fmovdcc %icc,%f12,%f2 jmpl %g6+8,%g0 fnegd %f2 ,%f6 p35_call_1_le: fmovdcs %icc,%f8,%f12 fmovrdgz %l1,%f8 ,%f2 retl fmovdcc %icc,%f2,%f2 p35_jmpl_1_lo: nop srlx %l3,%l5,%l2 ld [%o0+0x160],%f11 ! Mem[0000000056000160] ldstub [%o6+0x123],%l7 ! Mem[0000000091000123] fmovscs %icc,%f15,%f9 fmovdcc %icc,%f12,%f2 jmpl %g6+8,%g0 fnegd %f2 ,%f6 p35_call_1_lo: fmovdcs %icc,%f8,%f12 fmovrdgz %l1,%f8 ,%f2 retl fmovdcc %icc,%f2,%f2 p35_jmpl_1_he: fsubd %f26,%f30,%f30 jmpl %g6+8,%g0 lduh [%i2+0x1c8],%l6 ! Mem[00000000570001c8] p35_call_1_he: ldstub [%o0+0x023],%l3 ! Mem[0000000091800023] nop retl nop p35_jmpl_1_ho: fsubd %f26,%f30,%f30 jmpl %g6+8,%g0 lduh [%o2+0x1c8],%l6 ! Mem[00000000570001c8] p35_call_1_ho: ldstub [%i0+0x023],%l3 ! Mem[0000000091800023] nop retl nop p36_jmpl_1_le: fmovs %f14,%f13 jmpl %g6+8,%g0 fmovsneg %xcc,%f14,%f3 p36_call_1_le: fabss %f11,%f7 nop stw %l7,[%i2+0x0dc] ! Mem[00000000590000dc] ldx [%i0+0x088],%l1 ! Mem[0000000058000088] sth %l1,[%i0+0x1ee] ! Mem[00000000580001ee] fmovrdz %l5,%f8 ,%f8 retl fmovdpos %icc,%f12,%f0 p36_jmpl_1_lo: fmovs %f14,%f13 jmpl %g6+8,%g0 fmovsneg %xcc,%f14,%f3 p36_call_1_lo: fabss %f11,%f7 nop stw %l7,[%o2+0x0dc] ! Mem[00000000590000dc] ldx [%o0+0x088],%l1 ! Mem[0000000058000088] sth %l1,[%o0+0x1ee] ! Mem[00000000580001ee] fmovrdz %l5,%f8 ,%f8 retl fmovdpos %icc,%f12,%f0 p36_jmpl_1_he: fsubs %f20,%f27,%f28 fmovspos %xcc,%f18,%f28 std %l6,[%i1+0x120] ! Mem[0000000058800120] jmpl %g6+8,%g0 nop p36_call_1_he: nop retl taddcctv %l0,0x2ef,%l2 p36_jmpl_1_ho: fsubs %f20,%f27,%f28 fmovspos %xcc,%f18,%f28 std %l6,[%o1+0x120] ! Mem[0000000058800120] jmpl %g6+8,%g0 nop p36_call_1_ho: nop retl taddcctv %l0,0x2ef,%l2 p37_jmpl_1_le: st %f13,[%i3+0x094] ! Mem[000000005b800094] lduw [%i1+0x108],%l5 ! Mem[000000005a800108] nop jmpl %g6+8,%g0 ldsb [%i2+0x0ca],%l0 ! Mem[000000005b0000ca] p37_call_1_le: sth %l6,[%i2+0x0e0] ! Mem[000000005b0000e0] fmovdneg %xcc,%f0,%f2 nop ldsb [%i0+0x02d],%l0 ! Mem[000000005a00002d] sllx %l2,%l5,%l3 ldsh [%i1+0x088],%l5 ! Mem[000000005a800088] fmovdpos %xcc,%f10,%f6 retl ldub [%i1+0x077],%l6 ! Mem[000000005a800077] p37_jmpl_1_lo: st %f13,[%o3+0x094] ! Mem[000000005b800094] lduw [%o1+0x108],%l5 ! Mem[000000005a800108] nop jmpl %g6+8,%g0 ldsb [%o2+0x0ca],%l0 ! Mem[000000005b0000ca] p37_call_1_lo: sth %l6,[%o2+0x0e0] ! Mem[000000005b0000e0] fmovdneg %xcc,%f0,%f2 nop ldsb [%o0+0x02d],%l0 ! Mem[000000005a00002d] sllx %l2,%l5,%l3 ldsh [%o1+0x088],%l5 ! Mem[000000005a800088] fmovdpos %xcc,%f10,%f6 retl ldub [%o1+0x077],%l6 ! Mem[000000005a800077] p37_jmpl_1_he: nop lduw [%i3+0x19c],%l0 ! Mem[000000005b80019c] ldsb [%i1+0x0a6],%l7 ! Mem[000000005a8000a6] jmpl %g6+8,%g0 fmovde %icc,%f26,%f22 p37_call_1_he: swap [%i2+0x1dc],%l5 ! Mem[000000005b0001dc] nop orn %l3,%l6,%l4 retl std %l0,[%i3+0x048] ! Mem[000000005b800048] p37_jmpl_1_ho: nop lduw [%o3+0x19c],%l0 ! Mem[000000005b80019c] ldsb [%o1+0x0a6],%l7 ! Mem[000000005a8000a6] jmpl %g6+8,%g0 fmovde %icc,%f26,%f22 p37_call_1_ho: swap [%o2+0x1dc],%l5 ! Mem[000000005b0001dc] nop orn %l3,%l6,%l4 retl std %l0,[%o3+0x048] ! Mem[000000005b800048] p38_jmpl_1_le: ld [%i1+0x008],%f3 ! Mem[000000005c800008] jmpl %g6+8,%g0 umul %l4,%l3,%l7 p38_call_1_le: nop smulcc %l1,0x589,%l7 std %l6,[%i0+0x0c0] ! Mem[000000005c0000c0] fmovdne %xcc,%f4,%f0 retl fmovdleu %icc,%f4,%f12 p38_jmpl_1_lo: ld [%o1+0x008],%f3 ! Mem[000000005c800008] jmpl %g6+8,%g0 umul %l4,%l3,%l7 p38_call_1_lo: nop smulcc %l1,0x589,%l7 std %l6,[%o0+0x0c0] ! Mem[000000005c0000c0] fmovdne %xcc,%f4,%f0 retl fmovdleu %icc,%f4,%f12 p38_jmpl_1_he: mulx %l4,-0x6cb,%l5 nop nop sub %l6,0xa7a,%l4 swap [%i1+0x0f8],%l5 ! Mem[000000005c8000f8] jmpl %g6+8,%g0 addc %l6,-0xe41,%l7 p38_call_1_he: ldsw [%i2+0x068],%l3 ! Mem[000000005d000068] fmovdgu %icc,%f20,%f16 retl stw %l2,[%i2+0x0b4] ! Mem[000000005d0000b4] p38_jmpl_1_ho: mulx %l4,-0x6cb,%l5 nop nop sub %l6,0xa7a,%l4 swap [%o1+0x0f8],%l5 ! Mem[000000005c8000f8] jmpl %g6+8,%g0 addc %l6,-0xe41,%l7 p38_call_1_ho: ldsw [%o2+0x068],%l3 ! Mem[000000005d000068] fmovdgu %icc,%f20,%f16 retl stw %l2,[%o2+0x0b4] ! Mem[000000005d0000b4] p39_jmpl_1_le: fmovsvs %xcc,%f12,%f11 fstoi %f15,%f8 smul %l7,0xc41,%l3 ld [%i3+0x06c],%f8 ! Mem[000000005f80006c] umulcc %l5,0xfbf,%l5 lduw [%i1+0x1e0],%l1 ! Mem[000000005e8001e0] jmpl %g6+8,%g0 fnegd %f8 ,%f12 p39_call_1_le: nop nop fmovdvs %xcc,%f0,%f10 fitod %f11,%f8 lduw [%i3+0x12c],%l2 ! Mem[000000005f80012c] stb %l5,[%i2+0x0c6] ! Mem[000000005f0000c6] ldd [%i1+0x198],%f10 ! Mem[000000005e800198] retl nop p39_jmpl_1_lo: fmovsvs %xcc,%f12,%f11 fstoi %f15,%f8 smul %l7,0xc41,%l3 ld [%o3+0x06c],%f8 ! Mem[000000005f80006c] umulcc %l5,0xfbf,%l5 lduw [%o1+0x1e0],%l1 ! Mem[000000005e8001e0] jmpl %g6+8,%g0 fnegd %f8 ,%f12 p39_call_1_lo: nop nop fmovdvs %xcc,%f0,%f10 fitod %f11,%f8 lduw [%o3+0x12c],%l2 ! Mem[000000005f80012c] stb %l5,[%o2+0x0c6] ! Mem[000000005f0000c6] ldd [%o1+0x198],%f10 ! Mem[000000005e800198] retl nop p39_jmpl_1_he: nop orncc %l4,%l4,%l6 nop fmovdl %xcc,%f26,%f16 fsubs %f31,%f29,%f21 stb %l1,[%i2+0x129] ! Mem[000000005f000129] ldsb [%i3+0x086],%l5 ! Mem[000000005f800086] jmpl %g6+8,%g0 ldd [%i0+0x110],%l0 ! Mem[000000005e000110] p39_call_1_he: lduh [%i0+0x1ac],%l3 ! Mem[000000005e0001ac] stb %l3,[%i2+0x1e4] ! Mem[000000005f0001e4] sdivx %l2,0x8d0,%l0 ldstub [%o0+0x0a7],%l3 ! Mem[00000000918000a7] swap [%i2+0x07c],%l3 ! Mem[000000005f00007c] ldd [%i3+0x190],%l4 ! Mem[000000005f800190] ldd [%i2+0x060],%f28 ! Mem[000000005f000060] retl nop p39_jmpl_1_ho: nop orncc %l4,%l4,%l6 nop fmovdl %xcc,%f26,%f16 fsubs %f31,%f29,%f21 stb %l1,[%o2+0x129] ! Mem[000000005f000129] ldsb [%o3+0x086],%l5 ! Mem[000000005f800086] jmpl %g6+8,%g0 ldd [%o0+0x110],%l0 ! Mem[000000005e000110] p39_call_1_ho: lduh [%o0+0x1ac],%l3 ! Mem[000000005e0001ac] stb %l3,[%o2+0x1e4] ! Mem[000000005f0001e4] sdivx %l2,0x8d0,%l0 ldstub [%i0+0x0a7],%l3 ! Mem[00000000918000a7] swap [%o2+0x07c],%l3 ! Mem[000000005f00007c] ldd [%o3+0x190],%l4 ! Mem[000000005f800190] ldd [%o2+0x060],%f28 ! Mem[000000005f000060] retl nop p40_jmpl_1_le: ldd [%i3+0x130],%f4 ! Mem[0000000061800130] ldx [%i0+0x160],%l3 ! Mem[0000000060000160] srlx %l5,%l5,%l5 jmpl %g6+8,%g0 nop p40_call_1_le: ldsh [%i3+0x0ac],%l6 ! Mem[00000000618000ac] fmovdneg %icc,%f12,%f14 swap [%i1+0x050],%l4 ! Mem[0000000060800050] nop stx %l6,[%i1+0x048] ! Mem[0000000060800048] retl fmovdvs %xcc,%f14,%f12 p40_jmpl_1_lo: ldd [%o3+0x130],%f4 ! Mem[0000000061800130] ldx [%o0+0x160],%l3 ! Mem[0000000060000160] srlx %l5,%l5,%l5 jmpl %g6+8,%g0 nop p40_call_1_lo: ldsh [%o3+0x0ac],%l6 ! Mem[00000000618000ac] fmovdneg %icc,%f12,%f14 swap [%o1+0x050],%l4 ! Mem[0000000060800050] nop stx %l6,[%o1+0x048] ! Mem[0000000060800048] retl fmovdvs %xcc,%f14,%f12 p40_jmpl_1_he: fmovsg %icc,%f28,%f29 swap [%i2+0x0b4],%l0 ! Mem[00000000610000b4] jmpl %g6+8,%g0 nop p40_call_1_he: ldx [%i2+0x070],%l7 ! Mem[0000000061000070] nop nop ldsh [%i1+0x0d4],%l2 ! Mem[00000000608000d4] lduh [%i3+0x1ca],%l4 ! Mem[00000000618001ca] lduh [%i2+0x08e],%l5 ! Mem[000000006100008e] retl ldsw [%i2+0x0b4],%l2 ! Mem[00000000610000b4] p40_jmpl_1_ho: fmovsg %icc,%f28,%f29 swap [%o2+0x0b4],%l0 ! Mem[00000000610000b4] jmpl %g6+8,%g0 nop p40_call_1_ho: ldx [%o2+0x070],%l7 ! Mem[0000000061000070] nop nop ldsh [%o1+0x0d4],%l2 ! Mem[00000000608000d4] lduh [%o3+0x1ca],%l4 ! Mem[00000000618001ca] lduh [%o2+0x08e],%l5 ! Mem[000000006100008e] retl ldsw [%o2+0x0b4],%l2 ! Mem[00000000610000b4] p41_jmpl_1_le: fitos %f15,%f11 fmovdpos %icc,%f6,%f8 fmovsgu %xcc,%f0,%f13 fmovsvc %xcc,%f15,%f10 fmovse %xcc,%f4,%f11 jmpl %g6+8,%g0 st %f5 ,[%i2+0x1e0] ! Mem[00000000630001e0] p41_call_1_le: ldsb [%i3+0x1c5],%l6 ! Mem[00000000638001c5] nop ldstub [%o0+0x1e9],%l3 ! Mem[00000000918001e9] retl sllx %l3,0x011,%l2 p41_jmpl_1_lo: fitos %f15,%f11 fmovdpos %icc,%f6,%f8 fmovsgu %xcc,%f0,%f13 fmovsvc %xcc,%f15,%f10 fmovse %xcc,%f4,%f11 jmpl %g6+8,%g0 st %f5 ,[%o2+0x1e0] ! Mem[00000000630001e0] p41_call_1_lo: ldsb [%o3+0x1c5],%l6 ! Mem[00000000638001c5] nop ldstub [%i0+0x1e9],%l3 ! Mem[00000000918001e9] retl sllx %l3,0x011,%l2 p41_jmpl_1_he: nop sllx %l4,%l0,%l7 std %l4,[%i1+0x1d8] ! Mem[00000000628001d8] ldsb [%i2+0x103],%l1 ! Mem[0000000063000103] fmovspos %xcc,%f22,%f29 jmpl %g6+8,%g0 ldsb [%i0+0x12b],%l1 ! Mem[000000006200012b] p41_call_1_he: andncc %l3,%l3,%l0 fmovrsnz %l0,%f18,%f28 ldub [%i3+0x11b],%l2 ! Mem[000000006380011b] swap [%i2+0x1fc],%l1 ! Mem[00000000630001fc] fmuls %f20,%f23,%f26 fsqrtd %f24,%f16 retl smulcc %l1,0x816,%l5 p41_jmpl_1_ho: nop sllx %l4,%l0,%l7 std %l4,[%o1+0x1d8] ! Mem[00000000628001d8] ldsb [%o2+0x103],%l1 ! Mem[0000000063000103] fmovspos %xcc,%f22,%f29 jmpl %g6+8,%g0 ldsb [%o0+0x12b],%l1 ! Mem[000000006200012b] p41_call_1_ho: andncc %l3,%l3,%l0 fmovrsnz %l0,%f18,%f28 ldub [%o3+0x11b],%l2 ! Mem[000000006380011b] swap [%o2+0x1fc],%l1 ! Mem[00000000630001fc] fmuls %f20,%f23,%f26 fsqrtd %f24,%f16 retl smulcc %l1,0x816,%l5 p42_jmpl_1_le: fmovsl %xcc,%f4,%f4 stw %l4,[%i0+0x120] ! Mem[0000000064000120] fmovdne %icc,%f8,%f6 jmpl %g6+8,%g0 stw %l6,[%i1+0x03c] ! Mem[000000006480003c] p42_call_1_le: fmovsg %icc,%f3,%f9 ldsw [%i3+0x0d4],%l6 ! Mem[00000000658000d4] ldub [%i3+0x15b],%l4 ! Mem[000000006580015b] ldd [%i2+0x018],%l6 ! Mem[0000000065000018] retl nop p42_jmpl_1_lo: fmovsl %xcc,%f4,%f4 stw %l4,[%o0+0x120] ! Mem[0000000064000120] fmovdne %icc,%f8,%f6 jmpl %g6+8,%g0 stw %l6,[%o1+0x03c] ! Mem[000000006480003c] p42_call_1_lo: fmovsg %icc,%f3,%f9 ldsw [%o3+0x0d4],%l6 ! Mem[00000000658000d4] ldub [%o3+0x15b],%l4 ! Mem[000000006580015b] ldd [%o2+0x018],%l6 ! Mem[0000000065000018] retl nop p42_jmpl_1_he: nop fsubs %f29,%f21,%f30 fmovsleu %icc,%f28,%f30 stx %l2,[%i0+0x050] ! Mem[0000000064000050] nop nop jmpl %g6+8,%g0 nop p42_call_1_he: nop fmovsge %xcc,%f24,%f22 nop fmovdleu %icc,%f16,%f16 retl fmovsl %xcc,%f30,%f24 p42_jmpl_1_ho: nop fsubs %f29,%f21,%f30 fmovsleu %icc,%f28,%f30 stx %l2,[%o0+0x050] ! Mem[0000000064000050] nop nop jmpl %g6+8,%g0 nop p42_call_1_ho: nop fmovsge %xcc,%f24,%f22 nop fmovdleu %icc,%f16,%f16 retl fmovsl %xcc,%f30,%f24 p43_jmpl_1_le: ldstub [%i6+0x02b],%l7 ! Mem[000000009100002b] orncc %l3,-0xd48,%l6 nop fmovdge %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p43_call_1_le: ldx [%i1+0x0a8],%l2 ! Mem[00000000668000a8] st %f9 ,[%i0+0x1ec] ! Mem[00000000660001ec] swap [%i0+0x1fc],%l2 ! Mem[00000000660001fc] lduh [%i0+0x060],%l4 ! Mem[0000000066000060] ldx [%i0+0x088],%l3 ! Mem[0000000066000088] fmovdle %xcc,%f6,%f10 retl fabsd %f0 ,%f2 p43_jmpl_1_lo: ldstub [%o6+0x02b],%l7 ! Mem[000000009100002b] orncc %l3,-0xd48,%l6 nop fmovdge %xcc,%f10,%f6 jmpl %g6+8,%g0 nop p43_call_1_lo: ldx [%o1+0x0a8],%l2 ! Mem[00000000668000a8] st %f9 ,[%o0+0x1ec] ! Mem[00000000660001ec] swap [%o0+0x1fc],%l2 ! Mem[00000000660001fc] lduh [%o0+0x060],%l4 ! Mem[0000000066000060] ldx [%o0+0x088],%l3 ! Mem[0000000066000088] fmovdle %xcc,%f6,%f10 retl fabsd %f0 ,%f2 p43_jmpl_1_he: fmovscs %xcc,%f25,%f25 fabss %f28,%f18 ldx [%i3+0x158],%l1 ! Mem[0000000067800158] ldd [%i1+0x130],%l0 ! Mem[0000000066800130] stb %l3,[%i0+0x140] ! Mem[0000000066000140] fmuld %f26,%f18,%f24 jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p43_call_1_he: std %l6,[%i2+0x1c0] ! Mem[00000000670001c0] retl nop p43_jmpl_1_ho: fmovscs %xcc,%f25,%f25 fabss %f28,%f18 ldx [%o3+0x158],%l1 ! Mem[0000000067800158] ldd [%o1+0x130],%l0 ! Mem[0000000066800130] stb %l3,[%o0+0x140] ! Mem[0000000066000140] fmuld %f26,%f18,%f24 jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f24 p43_call_1_ho: std %l6,[%o2+0x1c0] ! Mem[00000000670001c0] retl nop p44_jmpl_1_le: smulcc %l6,-0x099,%l3 swap [%i1+0x124],%l7 ! Mem[0000000068800124] stb %l7,[%i0+0x093] ! Mem[0000000068000093] fmovdge %icc,%f8,%f4 nop st %f1 ,[%i0+0x014] ! Mem[0000000068000014] fmovsneg %xcc,%f4,%f1 jmpl %g6+8,%g0 nop p44_call_1_le: andncc %l6,%l0,%l3 fmovrdgez %l5,%f12,%f2 ldstub [%i1+0x08e],%l1 ! Mem[000000006880008e] sth %l5,[%i2+0x020] ! Mem[0000000069000020] ldx [%i1+0x118],%l2 ! Mem[0000000068800118] nop retl ldsw [%i2+0x140],%l2 ! Mem[0000000069000140] p44_jmpl_1_lo: smulcc %l6,-0x099,%l3 swap [%o1+0x124],%l7 ! Mem[0000000068800124] stb %l7,[%o0+0x093] ! Mem[0000000068000093] fmovdge %icc,%f8,%f4 nop st %f1 ,[%o0+0x014] ! Mem[0000000068000014] fmovsneg %xcc,%f4,%f1 jmpl %g6+8,%g0 nop p44_call_1_lo: andncc %l6,%l0,%l3 fmovrdgez %l5,%f12,%f2 ldstub [%o1+0x08e],%l1 ! Mem[000000006880008e] sth %l5,[%o2+0x020] ! Mem[0000000069000020] ldx [%o1+0x118],%l2 ! Mem[0000000068800118] nop retl ldsw [%o2+0x140],%l2 ! Mem[0000000069000140] p44_jmpl_1_he: xor %l3,%l1,%l4 ldx [%i2+0x048],%l6 ! Mem[0000000069000048] andn %l7,-0x8d0,%l6 lduh [%i2+0x0fa],%l3 ! Mem[00000000690000fa] ldsw [%i2+0x00c],%l7 ! Mem[000000006900000c] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f22 p44_call_1_he: ldstub [%o0+0x0ec],%l3 ! Mem[00000000918000ec] nop ldsh [%i2+0x1e6],%l5 ! Mem[00000000690001e6] fmovdl %icc,%f28,%f16 retl fdtoi %f20,%f31 p44_jmpl_1_ho: xor %l3,%l1,%l4 ldx [%o2+0x048],%l6 ! Mem[0000000069000048] andn %l7,-0x8d0,%l6 lduh [%o2+0x0fa],%l3 ! Mem[00000000690000fa] ldsw [%o2+0x00c],%l7 ! Mem[000000006900000c] jmpl %g6+8,%g0 fmovdpos %icc,%f20,%f22 p44_call_1_ho: ldstub [%i0+0x0ec],%l3 ! Mem[00000000918000ec] nop ldsh [%o2+0x1e6],%l5 ! Mem[00000000690001e6] fmovdl %icc,%f28,%f16 retl fdtoi %f20,%f31 p45_jmpl_1_le: lduh [%i3+0x1e0],%l4 ! Mem[000000006b8001e0] ldx [%i0+0x168],%l4 ! Mem[000000006a000168] jmpl %g6+8,%g0 ldstub [%i5+0x1ed],%l7 ! Mem[00000000908001ed] p45_call_1_le: ldub [%i1+0x14c],%l0 ! Mem[000000006a80014c] fdtoi %f6 ,%f10 ldd [%i0+0x1b0],%f14 ! Mem[000000006a0001b0] fmovs %f11,%f0 add %l3,%l7,%l1 nop retl lduh [%i0+0x148],%l6 ! Mem[000000006a000148] p45_jmpl_1_lo: lduh [%o3+0x1e0],%l4 ! Mem[000000006b8001e0] ldx [%o0+0x168],%l4 ! Mem[000000006a000168] jmpl %g6+8,%g0 ldstub [%o5+0x1ed],%l7 ! Mem[00000000908001ed] p45_call_1_lo: ldub [%o1+0x14c],%l0 ! Mem[000000006a80014c] fdtoi %f6 ,%f10 ldd [%o0+0x1b0],%f14 ! Mem[000000006a0001b0] fmovs %f11,%f0 add %l3,%l7,%l1 nop retl lduh [%o0+0x148],%l6 ! Mem[000000006a000148] p45_jmpl_1_he: jmpl %g6+8,%g0 nop p45_call_1_he: nop fmovdl %xcc,%f20,%f24 fmovsn %icc,%f18,%f19 retl ldstub [%o0+0x0ed],%l2 ! Mem[00000000918000ed] p45_jmpl_1_ho: jmpl %g6+8,%g0 nop p45_call_1_ho: nop fmovdl %xcc,%f20,%f24 fmovsn %icc,%f18,%f19 retl ldstub [%i0+0x0ed],%l2 ! Mem[00000000918000ed] p46_jmpl_1_le: ld [%i0+0x1e4],%f8 ! Mem[000000006c0001e4] jmpl %g6+8,%g0 lduh [%i3+0x006],%l2 ! Mem[000000006d800006] p46_call_1_le: fmovscs %xcc,%f4,%f7 std %l4,[%i2+0x0e8] ! Mem[000000006d0000e8] ldub [%i0+0x14a],%l5 ! Mem[000000006c00014a] ldub [%i2+0x1b0],%l2 ! Mem[000000006d0001b0] nop ldub [%i1+0x0f0],%l5 ! Mem[000000006c8000f0] fmovdle %xcc,%f6,%f2 retl std %l0,[%i0+0x070] ! Mem[000000006c000070] p46_jmpl_1_lo: ld [%o0+0x1e4],%f8 ! Mem[000000006c0001e4] jmpl %g6+8,%g0 lduh [%o3+0x006],%l2 ! Mem[000000006d800006] p46_call_1_lo: fmovscs %xcc,%f4,%f7 std %l4,[%o2+0x0e8] ! Mem[000000006d0000e8] ldub [%o0+0x14a],%l5 ! Mem[000000006c00014a] ldub [%o2+0x1b0],%l2 ! Mem[000000006d0001b0] nop ldub [%o1+0x0f0],%l5 ! Mem[000000006c8000f0] fmovdle %xcc,%f6,%f2 retl std %l0,[%o0+0x070] ! Mem[000000006c000070] p46_jmpl_1_he: udivx %l6,%l0,%l3 jmpl %g6+8,%g0 ldsh [%i1+0x1fe],%l5 ! Mem[000000006c8001fe] p46_call_1_he: swap [%i3+0x09c],%l4 ! Mem[000000006d80009c] fmovsgu %icc,%f31,%f27 lduh [%i0+0x044],%l6 ! Mem[000000006c000044] fmovdcs %xcc,%f26,%f20 nop fitod %f29,%f18 fmovdle %icc,%f26,%f20 retl fmuls %f20,%f27,%f31 p46_jmpl_1_ho: udivx %l6,%l0,%l3 jmpl %g6+8,%g0 ldsh [%o1+0x1fe],%l5 ! Mem[000000006c8001fe] p46_call_1_ho: swap [%o3+0x09c],%l4 ! Mem[000000006d80009c] fmovsgu %icc,%f31,%f27 lduh [%o0+0x044],%l6 ! Mem[000000006c000044] fmovdcs %xcc,%f26,%f20 nop fitod %f29,%f18 fmovdle %icc,%f26,%f20 retl fmuls %f20,%f27,%f31 p47_jmpl_1_le: stx %l0,[%i3+0x1d8] ! Mem[000000006f8001d8] nop nop srax %l3,%l1,%l4 jmpl %g6+8,%g0 nop p47_call_1_le: ldsw [%i3+0x0ac],%l5 ! Mem[000000006f8000ac] fsubd %f4 ,%f8 ,%f0 fsubd %f6 ,%f14,%f0 retl stb %l7,[%i2+0x16b] ! Mem[000000006f00016b] p47_jmpl_1_lo: stx %l0,[%o3+0x1d8] ! Mem[000000006f8001d8] nop nop srax %l3,%l1,%l4 jmpl %g6+8,%g0 nop p47_call_1_lo: ldsw [%o3+0x0ac],%l5 ! Mem[000000006f8000ac] fsubd %f4 ,%f8 ,%f0 fsubd %f6 ,%f14,%f0 retl stb %l7,[%o2+0x16b] ! Mem[000000006f00016b] p47_jmpl_1_he: stx %l2,[%i1+0x180] ! Mem[000000006e800180] fmovsvs %icc,%f30,%f21 nop and %l6,-0x7a4,%l4 ldstub [%i4+0x1ef],%l5 ! Mem[00000000900001ef] fmovsleu %xcc,%f18,%f17 nop jmpl %g6+8,%g0 fmovdg %xcc,%f30,%f26 p47_call_1_he: nop nop tsubcctv %l4,0x7f5,%l5 ldsb [%i3+0x0e3],%l2 ! Mem[000000006f8000e3] ldsh [%i1+0x062],%l5 ! Mem[000000006e800062] retl ldsw [%i3+0x12c],%l2 ! Mem[000000006f80012c] p47_jmpl_1_ho: stx %l2,[%o1+0x180] ! Mem[000000006e800180] fmovsvs %icc,%f30,%f21 nop and %l6,-0x7a4,%l4 ldstub [%o4+0x1ef],%l5 ! Mem[00000000900001ef] fmovsleu %xcc,%f18,%f17 nop jmpl %g6+8,%g0 fmovdg %xcc,%f30,%f26 p47_call_1_ho: nop nop tsubcctv %l4,0x7f5,%l5 ldsb [%o3+0x0e3],%l2 ! Mem[000000006f8000e3] ldsh [%o1+0x062],%l5 ! Mem[000000006e800062] retl ldsw [%o3+0x12c],%l2 ! Mem[000000006f80012c] p48_jmpl_1_le: nop and %l6,0x015,%l0 fcmpd %fcc1,%f14,%f10 ldstub [%o0+0x070],%l6 ! Mem[0000000091800070] jmpl %g6+8,%g0 fcmpd %fcc0,%f0 ,%f12 p48_call_1_le: std %l4,[%i1+0x090] ! Mem[0000000070800090] fmovrsnz %l7,%f12,%f3 ldsw [%i2+0x0fc],%l2 ! Mem[00000000710000fc] ldsh [%i3+0x124],%l3 ! Mem[0000000071800124] retl orncc %l4,0xd37,%l2 p48_jmpl_1_lo: nop and %l6,0x015,%l0 fcmpd %fcc1,%f14,%f10 ldstub [%i0+0x070],%l6 ! Mem[0000000091800070] jmpl %g6+8,%g0 fcmpd %fcc0,%f0 ,%f12 p48_call_1_lo: std %l4,[%o1+0x090] ! Mem[0000000070800090] fmovrsnz %l7,%f12,%f3 ldsw [%o2+0x0fc],%l2 ! Mem[00000000710000fc] ldsh [%o3+0x124],%l3 ! Mem[0000000071800124] retl orncc %l4,0xd37,%l2 p48_jmpl_1_he: fmovda %icc,%f24,%f26 fmovsgu %icc,%f16,%f22 fmovdpos %xcc,%f18,%f18 fmuls %f22,%f31,%f22 fmovsl %xcc,%f23,%f23 nop jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f24 p48_call_1_he: lduw [%i2+0x184],%l5 ! Mem[0000000071000184] nop lduw [%i1+0x030],%l2 ! Mem[0000000070800030] retl fmovdne %xcc,%f26,%f16 p48_jmpl_1_ho: fmovda %icc,%f24,%f26 fmovsgu %icc,%f16,%f22 fmovdpos %xcc,%f18,%f18 fmuls %f22,%f31,%f22 fmovsl %xcc,%f23,%f23 nop jmpl %g6+8,%g0 fmovdneg %icc,%f16,%f24 p48_call_1_ho: lduw [%o2+0x184],%l5 ! Mem[0000000071000184] nop lduw [%o1+0x030],%l2 ! Mem[0000000070800030] retl fmovdne %xcc,%f26,%f16 p49_jmpl_1_le: and %l1,%l5,%l0 fmovde %icc,%f2,%f2 nop nop ldub [%i3+0x053],%l3 ! Mem[0000000073800053] andncc %l4,%l0,%l0 fmovscc %icc,%f5,%f15 jmpl %g6+8,%g0 nop p49_call_1_le: nop fmovscc %xcc,%f3,%f0 stx %l6,[%i1+0x1a8] ! Mem[00000000728001a8] fmovdpos %xcc,%f8,%f0 retl fmovda %icc,%f2,%f8 p49_jmpl_1_lo: and %l1,%l5,%l0 fmovde %icc,%f2,%f2 nop nop ldub [%o3+0x053],%l3 ! Mem[0000000073800053] andncc %l4,%l0,%l0 fmovscc %icc,%f5,%f15 jmpl %g6+8,%g0 nop p49_call_1_lo: nop fmovscc %xcc,%f3,%f0 stx %l6,[%o1+0x1a8] ! Mem[00000000728001a8] fmovdpos %xcc,%f8,%f0 retl fmovda %icc,%f2,%f8 p49_jmpl_1_he: ldstub [%i5+0x031],%l7 ! Mem[0000000090800031] nop sllx %l3,%l2,%l0 lduw [%i1+0x15c],%l4 ! Mem[000000007280015c] nop nop jmpl %g6+8,%g0 fmovsgu %icc,%f28,%f21 p49_call_1_he: lduh [%i3+0x046],%l7 ! Mem[0000000073800046] ldx [%i0+0x128],%l3 ! Mem[0000000072000128] ldx [%i3+0x1f8],%l1 ! Mem[00000000738001f8] fmovse %icc,%f30,%f17 retl ldsb [%i2+0x0b8],%l7 ! Mem[00000000730000b8] p49_jmpl_1_ho: ldstub [%o5+0x031],%l7 ! Mem[0000000090800031] nop sllx %l3,%l2,%l0 lduw [%o1+0x15c],%l4 ! Mem[000000007280015c] nop nop jmpl %g6+8,%g0 fmovsgu %icc,%f28,%f21 p49_call_1_ho: lduh [%o3+0x046],%l7 ! Mem[0000000073800046] ldx [%o0+0x128],%l3 ! Mem[0000000072000128] ldx [%o3+0x1f8],%l1 ! Mem[00000000738001f8] fmovse %icc,%f30,%f17 retl ldsb [%o2+0x0b8],%l7 ! Mem[00000000730000b8] p50_jmpl_1_le: sllx %l5,0x006,%l2 jmpl %g6+8,%g0 lduh [%i1+0x112],%l5 ! Mem[0000000074800112] p50_call_1_le: nop taddcc %l4,0xba5,%l4 ldub [%i3+0x10b],%l7 ! Mem[000000007580010b] fdtos %f6 ,%f3 retl fmovdle %icc,%f2,%f4 p50_jmpl_1_lo: sllx %l5,0x006,%l2 jmpl %g6+8,%g0 lduh [%o1+0x112],%l5 ! Mem[0000000074800112] p50_call_1_lo: nop taddcc %l4,0xba5,%l4 ldub [%o3+0x10b],%l7 ! Mem[000000007580010b] fdtos %f6 ,%f3 retl fmovdle %icc,%f2,%f4 p50_jmpl_1_he: nop ldstub [%i3+0x10a],%l5 ! Mem[000000007580010a] udivx %l4,%l0,%l7 nop stw %l2,[%i3+0x064] ! Mem[0000000075800064] nop jmpl %g6+8,%g0 ldd [%i3+0x0a8],%l4 ! Mem[00000000758000a8] p50_call_1_he: nop fmovrslez %l2,%f30,%f21 ldsh [%i0+0x046],%l3 ! Mem[0000000074000046] ldsw [%i2+0x19c],%l3 ! Mem[000000007500019c] fmovsg %icc,%f18,%f26 fmovse %icc,%f31,%f17 retl ldsb [%i0+0x03d],%l6 ! Mem[000000007400003d] p50_jmpl_1_ho: nop ldstub [%o3+0x10a],%l5 ! Mem[000000007580010a] udivx %l4,%l0,%l7 nop stw %l2,[%o3+0x064] ! Mem[0000000075800064] nop jmpl %g6+8,%g0 ldd [%o3+0x0a8],%l4 ! Mem[00000000758000a8] p50_call_1_ho: nop fmovrslez %l2,%f30,%f21 ldsh [%o0+0x046],%l3 ! Mem[0000000074000046] ldsw [%o2+0x19c],%l3 ! Mem[000000007500019c] fmovsg %icc,%f18,%f26 fmovse %icc,%f31,%f17 retl ldsb [%o0+0x03d],%l6 ! Mem[000000007400003d] p51_jmpl_1_le: fsqrtd %f8 ,%f6 fmovdle %xcc,%f0,%f0 ldx [%i1+0x128],%l4 ! Mem[0000000076800128] fitod %f3 ,%f8 ldstub [%i5+0x173],%l3 ! Mem[0000000090800173] taddcc %l7,-0x3ee,%l6 fmovdvs %xcc,%f10,%f6 jmpl %g6+8,%g0 ldstub [%i5+0x033],%l4 ! Mem[0000000090800033] p51_call_1_le: fstod %f13,%f0 lduw [%i3+0x0c8],%l3 ! Mem[00000000778000c8] fmovsne %icc,%f9,%f9 retl std %l6,[%i3+0x1a8] ! Mem[00000000778001a8] p51_jmpl_1_lo: fsqrtd %f8 ,%f6 fmovdle %xcc,%f0,%f0 ldx [%o1+0x128],%l4 ! Mem[0000000076800128] fitod %f3 ,%f8 ldstub [%o5+0x173],%l3 ! Mem[0000000090800173] taddcc %l7,-0x3ee,%l6 fmovdvs %xcc,%f10,%f6 jmpl %g6+8,%g0 ldstub [%o5+0x033],%l4 ! Mem[0000000090800033] p51_call_1_lo: fstod %f13,%f0 lduw [%o3+0x0c8],%l3 ! Mem[00000000778000c8] fmovsne %icc,%f9,%f9 retl std %l6,[%o3+0x1a8] ! Mem[00000000778001a8] p51_jmpl_1_he: nop nop jmpl %g6+8,%g0 sll %l5,0x007,%l3 p51_call_1_he: retl stw %l3,[%i0+0x0c0] ! Mem[00000000760000c0] p51_jmpl_1_ho: nop nop jmpl %g6+8,%g0 sll %l5,0x007,%l3 p51_call_1_ho: retl stw %l3,[%o0+0x0c0] ! Mem[00000000760000c0] p52_jmpl_1_le: nop nop fmovrdgez %l1,%f8 ,%f4 fmovrslz %l4,%f7 ,%f4 jmpl %g6+8,%g0 nop p52_call_1_le: std %l6,[%i3+0x118] ! Mem[0000000079800118] ldx [%i2+0x0f0],%l0 ! Mem[00000000790000f0] fmovsa %xcc,%f1,%f4 ldd [%i0+0x018],%l0 ! Mem[0000000078000018] umul %l2,%l6,%l7 lduh [%i1+0x140],%l4 ! Mem[0000000078800140] retl lduw [%i1+0x0b4],%l1 ! Mem[00000000788000b4] p52_jmpl_1_lo: nop nop fmovrdgez %l1,%f8 ,%f4 fmovrslz %l4,%f7 ,%f4 jmpl %g6+8,%g0 nop p52_call_1_lo: std %l6,[%o3+0x118] ! Mem[0000000079800118] ldx [%o2+0x0f0],%l0 ! Mem[00000000790000f0] fmovsa %xcc,%f1,%f4 ldd [%o0+0x018],%l0 ! Mem[0000000078000018] umul %l2,%l6,%l7 lduh [%o1+0x140],%l4 ! Mem[0000000078800140] retl lduw [%o1+0x0b4],%l1 ! Mem[00000000788000b4] p52_jmpl_1_he: fsqrts %f22,%f29 smul %l2,-0x268,%l5 fmovsge %xcc,%f24,%f19 fdtos %f20,%f25 nop fabsd %f22,%f22 jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f18 p52_call_1_he: ldsb [%i1+0x0e8],%l6 ! Mem[00000000788000e8] ldstub [%o0+0x074],%l3 ! Mem[0000000091800074] retl fmovspos %icc,%f27,%f16 p52_jmpl_1_ho: fsqrts %f22,%f29 smul %l2,-0x268,%l5 fmovsge %xcc,%f24,%f19 fdtos %f20,%f25 nop fabsd %f22,%f22 jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f18 p52_call_1_ho: ldsb [%o1+0x0e8],%l6 ! Mem[00000000788000e8] ldstub [%i0+0x074],%l3 ! Mem[0000000091800074] retl fmovspos %icc,%f27,%f16 p53_jmpl_1_le: nop nop stw %l1,[%i2+0x16c] ! Mem[000000007b00016c] sdivx %l1,%l6,%l2 or %l0,0xcc7,%l3 fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 lduh [%i1+0x1ae],%l1 ! Mem[000000007a8001ae] p53_call_1_le: ldub [%i0+0x16d],%l1 ! Mem[000000007a00016d] retl sth %l6,[%i1+0x0ca] ! Mem[000000007a8000ca] p53_jmpl_1_lo: nop nop stw %l1,[%o2+0x16c] ! Mem[000000007b00016c] sdivx %l1,%l6,%l2 or %l0,0xcc7,%l3 fmovdn %xcc,%f14,%f0 jmpl %g6+8,%g0 lduh [%o1+0x1ae],%l1 ! Mem[000000007a8001ae] p53_call_1_lo: ldub [%o0+0x16d],%l1 ! Mem[000000007a00016d] retl sth %l6,[%o1+0x0ca] ! Mem[000000007a8000ca] p53_jmpl_1_he: nop ldsb [%i1+0x0ce],%l4 ! Mem[000000007a8000ce] std %f26,[%i0+0x1c8] ! Mem[000000007a0001c8] fmovdne %icc,%f18,%f28 fmovdg %icc,%f28,%f26 jmpl %g6+8,%g0 nop p53_call_1_he: nop nop stw %l5,[%i0+0x0a8] ! Mem[000000007a0000a8] ldsh [%i3+0x026],%l0 ! Mem[000000007b800026] fstoi %f26,%f30 retl ldd [%i2+0x1c0],%l4 ! Mem[000000007b0001c0] p53_jmpl_1_ho: nop ldsb [%o1+0x0ce],%l4 ! Mem[000000007a8000ce] std %f26,[%o0+0x1c8] ! Mem[000000007a0001c8] fmovdne %icc,%f18,%f28 fmovdg %icc,%f28,%f26 jmpl %g6+8,%g0 nop p53_call_1_ho: nop nop stw %l5,[%o0+0x0a8] ! Mem[000000007a0000a8] ldsh [%o3+0x026],%l0 ! Mem[000000007b800026] fstoi %f26,%f30 retl ldd [%o2+0x1c0],%l4 ! Mem[000000007b0001c0] p54_jmpl_1_le: nop jmpl %g6+8,%g0 nop p54_call_1_le: fmovscs %icc,%f15,%f11 taddcctv %l6,%l7,%l2 nop st %f12,[%i3+0x1f8] ! Mem[000000007d8001f8] ldd [%i0+0x160],%l2 ! Mem[000000007c000160] stb %l5,[%i3+0x19d] ! Mem[000000007d80019d] retl fmovscc %xcc,%f6,%f3 p54_jmpl_1_lo: nop jmpl %g6+8,%g0 nop p54_call_1_lo: fmovscs %icc,%f15,%f11 taddcctv %l6,%l7,%l2 nop st %f12,[%o3+0x1f8] ! Mem[000000007d8001f8] ldd [%o0+0x160],%l2 ! Mem[000000007c000160] stb %l5,[%o3+0x19d] ! Mem[000000007d80019d] retl fmovscc %xcc,%f6,%f3 p54_jmpl_1_he: fmovdcs %xcc,%f16,%f22 nop fmovrdnz %l3,%f28,%f20 fmovdvc %icc,%f18,%f22 jmpl %g6+8,%g0 nop p54_call_1_he: ld [%i3+0x16c],%f30 ! Mem[000000007d80016c] nop fmovsgu %xcc,%f20,%f31 nop ldd [%i2+0x1c0],%f26 ! Mem[000000007d0001c0] retl nop p54_jmpl_1_ho: fmovdcs %xcc,%f16,%f22 nop fmovrdnz %l3,%f28,%f20 fmovdvc %icc,%f18,%f22 jmpl %g6+8,%g0 nop p54_call_1_ho: ld [%o3+0x16c],%f30 ! Mem[000000007d80016c] nop fmovsgu %xcc,%f20,%f31 nop ldd [%o2+0x1c0],%f26 ! Mem[000000007d0001c0] retl nop p55_jmpl_1_le: orncc %l6,%l4,%l6 ldd [%i2+0x1e0],%f12 ! Mem[000000007f0001e0] nop ldsw [%i0+0x05c],%l2 ! Mem[000000007e00005c] ldsb [%i3+0x04f],%l2 ! Mem[000000007f80004f] jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f12 p55_call_1_le: nop nop retl fmovdle %xcc,%f8,%f14 p55_jmpl_1_lo: orncc %l6,%l4,%l6 ldd [%o2+0x1e0],%f12 ! Mem[000000007f0001e0] nop ldsw [%o0+0x05c],%l2 ! Mem[000000007e00005c] ldsb [%o3+0x04f],%l2 ! Mem[000000007f80004f] jmpl %g6+8,%g0 fmovdcs %xcc,%f6,%f12 p55_call_1_lo: nop nop retl fmovdle %xcc,%f8,%f14 p55_jmpl_1_he: nop fstoi %f17,%f19 swap [%i3+0x0b4],%l3 ! Mem[000000007f8000b4] sth %l3,[%i0+0x12e] ! Mem[000000007e00012e] ldsh [%i0+0x010],%l0 ! Mem[000000007e000010] jmpl %g6+8,%g0 addcc %l0,0xfba,%l2 p55_call_1_he: nop retl fmovdneg %icc,%f24,%f26 p55_jmpl_1_ho: nop fstoi %f17,%f19 swap [%o3+0x0b4],%l3 ! Mem[000000007f8000b4] sth %l3,[%o0+0x12e] ! Mem[000000007e00012e] ldsh [%o0+0x010],%l0 ! Mem[000000007e000010] jmpl %g6+8,%g0 addcc %l0,0xfba,%l2 p55_call_1_ho: nop retl fmovdneg %icc,%f24,%f26 p56_jmpl_1_le: ldstub [%i2+0x0ff],%l1 ! Mem[00000000810000ff] nop fmovspos %xcc,%f0,%f2 nop fmovrslz %l1,%f6 ,%f13 smul %l0,%l7,%l6 jmpl %g6+8,%g0 ldsb [%i3+0x130],%l2 ! Mem[0000000081800130] p56_call_1_le: stb %l1,[%i1+0x171] ! Mem[0000000080800171] nop stw %l7,[%i2+0x0bc] ! Mem[00000000810000bc] smul %l5,%l2,%l1 retl nop p56_jmpl_1_lo: ldstub [%o2+0x0ff],%l1 ! Mem[00000000810000ff] nop fmovspos %xcc,%f0,%f2 nop fmovrslz %l1,%f6 ,%f13 smul %l0,%l7,%l6 jmpl %g6+8,%g0 ldsb [%o3+0x130],%l2 ! Mem[0000000081800130] p56_call_1_lo: stb %l1,[%o1+0x171] ! Mem[0000000080800171] nop stw %l7,[%o2+0x0bc] ! Mem[00000000810000bc] smul %l5,%l2,%l1 retl nop p56_jmpl_1_he: fmovsa %icc,%f24,%f29 nop fmovsneg %icc,%f18,%f28 jmpl %g6+8,%g0 ldub [%i0+0x0ad],%l1 ! Mem[00000000800000ad] p56_call_1_he: nop retl fmovdpos %xcc,%f16,%f30 p56_jmpl_1_ho: fmovsa %icc,%f24,%f29 nop fmovsneg %icc,%f18,%f28 jmpl %g6+8,%g0 ldub [%o0+0x0ad],%l1 ! Mem[00000000800000ad] p56_call_1_ho: nop retl fmovdpos %xcc,%f16,%f30 p57_jmpl_1_le: sth %l5,[%i1+0x1da] ! Mem[00000000828001da] nop fmovde %xcc,%f14,%f10 jmpl %g6+8,%g0 ldx [%i3+0x188],%l0 ! Mem[0000000083800188] p57_call_1_le: fmovsa %xcc,%f2,%f4 nop ldsw [%i0+0x19c],%l2 ! Mem[000000008200019c] std %l0,[%i0+0x108] ! Mem[0000000082000108] umul %l0,%l2,%l7 mulx %l6,-0xc3d,%l0 retl fmovsvs %xcc,%f4,%f1 p57_jmpl_1_lo: sth %l5,[%o1+0x1da] ! Mem[00000000828001da] nop fmovde %xcc,%f14,%f10 jmpl %g6+8,%g0 ldx [%o3+0x188],%l0 ! Mem[0000000083800188] p57_call_1_lo: fmovsa %xcc,%f2,%f4 nop ldsw [%o0+0x19c],%l2 ! Mem[000000008200019c] std %l0,[%o0+0x108] ! Mem[0000000082000108] umul %l0,%l2,%l7 mulx %l6,-0xc3d,%l0 retl fmovsvs %xcc,%f4,%f1 p57_jmpl_1_he: jmpl %g6+8,%g0 ldx [%i0+0x098],%l3 ! Mem[0000000082000098] p57_call_1_he: fmovsne %xcc,%f27,%f22 ldstub [%i6+0x1b9],%l2 ! Mem[00000000910001b9] fabss %f22,%f30 fmovdvc %xcc,%f20,%f20 nop lduw [%i2+0x044],%l5 ! Mem[0000000083000044] ldub [%i1+0x01e],%l4 ! Mem[000000008280001e] retl ldx [%i0+0x050],%l3 ! Mem[0000000082000050] p57_jmpl_1_ho: jmpl %g6+8,%g0 ldx [%o0+0x098],%l3 ! Mem[0000000082000098] p57_call_1_ho: fmovsne %xcc,%f27,%f22 ldstub [%o6+0x1b9],%l2 ! Mem[00000000910001b9] fabss %f22,%f30 fmovdvc %xcc,%f20,%f20 nop lduw [%o2+0x044],%l5 ! Mem[0000000083000044] ldub [%o1+0x01e],%l4 ! Mem[000000008280001e] retl ldx [%o0+0x050],%l3 ! Mem[0000000082000050] p58_jmpl_1_le: jmpl %g6+8,%g0 std %l0,[%i3+0x1e0] ! Mem[00000000858001e0] p58_call_1_le: ldstub [%o0+0x0ba],%l6 ! Mem[00000000918000ba] fmovsleu %xcc,%f1,%f9 ldub [%i0+0x0f2],%l5 ! Mem[00000000840000f2] fmovrsgz %l4,%f8 ,%f10 nop retl std %f4 ,[%i3+0x1b0] ! Mem[00000000858001b0] p58_jmpl_1_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x1e0] ! Mem[00000000858001e0] p58_call_1_lo: ldstub [%i0+0x0ba],%l6 ! Mem[00000000918000ba] fmovsleu %xcc,%f1,%f9 ldub [%o0+0x0f2],%l5 ! Mem[00000000840000f2] fmovrsgz %l4,%f8 ,%f10 nop retl std %f4 ,[%o3+0x1b0] ! Mem[00000000858001b0] p58_jmpl_1_he: ldsb [%i1+0x1b5],%l6 ! Mem[00000000848001b5] fmovsg %icc,%f31,%f20 srax %l3,0x018,%l3 ldsb [%i3+0x09e],%l2 ! Mem[000000008580009e] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f28 p58_call_1_he: nop andn %l1,%l6,%l7 taddcc %l6,-0xf03,%l4 fmuld %f28,%f28,%f20 retl fmovscc %icc,%f24,%f30 p58_jmpl_1_ho: ldsb [%o1+0x1b5],%l6 ! Mem[00000000848001b5] fmovsg %icc,%f31,%f20 srax %l3,0x018,%l3 ldsb [%o3+0x09e],%l2 ! Mem[000000008580009e] jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f28 p58_call_1_ho: nop andn %l1,%l6,%l7 taddcc %l6,-0xf03,%l4 fmuld %f28,%f28,%f20 retl fmovscc %icc,%f24,%f30 p59_jmpl_1_le: andcc %l5,%l7,%l5 lduw [%i0+0x18c],%l4 ! Mem[000000008600018c] jmpl %g6+8,%g0 sub %l3,0x058,%l5 p59_call_1_le: nop ldsh [%i3+0x014],%l7 ! Mem[0000000087800014] sdivx %l1,%l4,%l4 retl fmovdneg %xcc,%f14,%f14 p59_jmpl_1_lo: andcc %l5,%l7,%l5 lduw [%o0+0x18c],%l4 ! Mem[000000008600018c] jmpl %g6+8,%g0 sub %l3,0x058,%l5 p59_call_1_lo: nop ldsh [%o3+0x014],%l7 ! Mem[0000000087800014] sdivx %l1,%l4,%l4 retl fmovdneg %xcc,%f14,%f14 p59_jmpl_1_he: ldstub [%o0+0x0bb],%l6 ! Mem[00000000918000bb] stx %l4,[%i1+0x060] ! Mem[0000000086800060] ldsw [%i0+0x0f8],%l1 ! Mem[00000000860000f8] stb %l7,[%i2+0x097] ! Mem[0000000087000097] nop fmovsne %xcc,%f21,%f16 jmpl %g6+8,%g0 subc %l0,%l2,%l6 p59_call_1_he: stx %l5,[%i1+0x118] ! Mem[0000000086800118] std %f24,[%i3+0x1d8] ! Mem[00000000878001d8] nop fmovdge %icc,%f30,%f24 nop addccc %l5,%l0,%l7 retl ldd [%i2+0x1d0],%f20 ! Mem[00000000870001d0] p59_jmpl_1_ho: ldstub [%i0+0x0bb],%l6 ! Mem[00000000918000bb] stx %l4,[%o1+0x060] ! Mem[0000000086800060] ldsw [%o0+0x0f8],%l1 ! Mem[00000000860000f8] stb %l7,[%o2+0x097] ! Mem[0000000087000097] nop fmovsne %xcc,%f21,%f16 jmpl %g6+8,%g0 subc %l0,%l2,%l6 p59_call_1_ho: stx %l5,[%o1+0x118] ! Mem[0000000086800118] std %f24,[%o3+0x1d8] ! Mem[00000000878001d8] nop fmovdge %icc,%f30,%f24 nop addccc %l5,%l0,%l7 retl ldd [%o2+0x1d0],%f20 ! Mem[00000000870001d0] p60_jmpl_1_le: fdtoi %f6 ,%f8 ldd [%i0+0x0e0],%f10 ! Mem[00000000880000e0] nop ldstub [%i4+0x13c],%l3 ! Mem[000000009000013c] jmpl %g6+8,%g0 ldub [%i0+0x02b],%l5 ! Mem[000000008800002b] p60_call_1_le: ldsh [%i2+0x16e],%l3 ! Mem[000000008900016e] nop sth %l1,[%i1+0x1c2] ! Mem[00000000888001c2] add %l4,0xa5a,%l6 mulx %l7,%l7,%l0 nop sth %l1,[%i0+0x15c] ! Mem[000000008800015c] retl stw %l7,[%i3+0x138] ! Mem[0000000089800138] p60_jmpl_1_lo: fdtoi %f6 ,%f8 ldd [%o0+0x0e0],%f10 ! Mem[00000000880000e0] nop ldstub [%o4+0x13c],%l3 ! Mem[000000009000013c] jmpl %g6+8,%g0 ldub [%o0+0x02b],%l5 ! Mem[000000008800002b] p60_call_1_lo: ldsh [%o2+0x16e],%l3 ! Mem[000000008900016e] nop sth %l1,[%o1+0x1c2] ! Mem[00000000888001c2] add %l4,0xa5a,%l6 mulx %l7,%l7,%l0 nop sth %l1,[%o0+0x15c] ! Mem[000000008800015c] retl stw %l7,[%o3+0x138] ! Mem[0000000089800138] p60_jmpl_1_he: fmovdcc %xcc,%f20,%f18 jmpl %g6+8,%g0 orn %l0,-0xe0d,%l4 p60_call_1_he: fitod %f22,%f16 nop nop retl fmovrsgez %l4,%f19,%f22 p60_jmpl_1_ho: fmovdcc %xcc,%f20,%f18 jmpl %g6+8,%g0 orn %l0,-0xe0d,%l4 p60_call_1_ho: fitod %f22,%f16 nop nop retl fmovrsgez %l4,%f19,%f22 p61_jmpl_1_le: ldub [%i2+0x090],%l0 ! Mem[000000008b000090] jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f7 p61_call_1_le: ldsw [%i3+0x0c4],%l1 ! Mem[000000008b8000c4] ldd [%i1+0x198],%f8 ! Mem[000000008a800198] stw %l6,[%i2+0x0bc] ! Mem[000000008b0000bc] stb %l7,[%i3+0x102] ! Mem[000000008b800102] nop fmovsg %xcc,%f5,%f0 retl nop p61_jmpl_1_lo: ldub [%o2+0x090],%l0 ! Mem[000000008b000090] jmpl %g6+8,%g0 fmovsl %xcc,%f15,%f7 p61_call_1_lo: ldsw [%o3+0x0c4],%l1 ! Mem[000000008b8000c4] ldd [%o1+0x198],%f8 ! Mem[000000008a800198] stw %l6,[%o2+0x0bc] ! Mem[000000008b0000bc] stb %l7,[%o3+0x102] ! Mem[000000008b800102] nop fmovsg %xcc,%f5,%f0 retl nop p61_jmpl_1_he: jmpl %g6+8,%g0 fmovsle %icc,%f28,%f23 p61_call_1_he: taddcc %l5,%l0,%l1 nop swap [%i1+0x108],%l6 ! Mem[000000008a800108] fmovsle %xcc,%f21,%f22 nop fmovsa %icc,%f30,%f24 nop retl nop p61_jmpl_1_ho: jmpl %g6+8,%g0 fmovsle %icc,%f28,%f23 p61_call_1_ho: taddcc %l5,%l0,%l1 nop swap [%o1+0x108],%l6 ! Mem[000000008a800108] fmovsle %xcc,%f21,%f22 nop fmovsa %icc,%f30,%f24 nop retl nop p62_jmpl_1_le: andncc %l7,%l3,%l1 jmpl %g6+8,%g0 ldub [%i2+0x0e8],%l5 ! Mem[000000008d0000e8] p62_call_1_le: retl st %f6 ,[%i2+0x058] ! Mem[000000008d000058] p62_jmpl_1_lo: andncc %l7,%l3,%l1 jmpl %g6+8,%g0 ldub [%o2+0x0e8],%l5 ! Mem[000000008d0000e8] p62_call_1_lo: retl st %f6 ,[%o2+0x058] ! Mem[000000008d000058] p62_jmpl_1_he: fmuld %f22,%f16,%f22 taddcc %l5,0xb34,%l4 ldub [%i3+0x11d],%l1 ! Mem[000000008d80011d] addc %l2,%l2,%l5 ld [%i0+0x12c],%f26 ! Mem[000000008c00012c] jmpl %g6+8,%g0 ldx [%i0+0x090],%l5 ! Mem[000000008c000090] p62_call_1_he: retl fmovde %xcc,%f28,%f26 p62_jmpl_1_ho: fmuld %f22,%f16,%f22 taddcc %l5,0xb34,%l4 ldub [%o3+0x11d],%l1 ! Mem[000000008d80011d] addc %l2,%l2,%l5 ld [%o0+0x12c],%f26 ! Mem[000000008c00012c] jmpl %g6+8,%g0 ldx [%o0+0x090],%l5 ! Mem[000000008c000090] p62_call_1_ho: retl fmovde %xcc,%f28,%f26 p63_jmpl_1_le: sdivx %l3,%l1,%l0 ldd [%i1+0x0f8],%l0 ! Mem[000000008e8000f8] fmovsa %xcc,%f11,%f4 nop st %f10,[%i0+0x034] ! Mem[000000008e000034] ldstub [%i5+0x0ff],%l7 ! Mem[00000000908000ff] sdivx %l2,0xa15,%l4 jmpl %g6+8,%g0 nop p63_call_1_le: retl stw %l7,[%i1+0x170] ! Mem[000000008e800170] p63_jmpl_1_lo: sdivx %l3,%l1,%l0 ldd [%o1+0x0f8],%l0 ! Mem[000000008e8000f8] fmovsa %xcc,%f11,%f4 nop st %f10,[%o0+0x034] ! Mem[000000008e000034] ldstub [%o5+0x0ff],%l7 ! Mem[00000000908000ff] sdivx %l2,0xa15,%l4 jmpl %g6+8,%g0 nop p63_call_1_lo: retl stw %l7,[%o1+0x170] ! Mem[000000008e800170] p63_jmpl_1_he: nop std %l6,[%i3+0x018] ! Mem[000000008f800018] fmovde %xcc,%f20,%f18 jmpl %g6+8,%g0 ldub [%i0+0x0e7],%l2 ! Mem[000000008e0000e7] p63_call_1_he: stb %l4,[%i2+0x0e7] ! Mem[000000008f0000e7] nop fcmpd %fcc3,%f16,%f16 fmuld %f28,%f24,%f24 nop nop retl nop p63_jmpl_1_ho: nop std %l6,[%o3+0x018] ! Mem[000000008f800018] fmovde %xcc,%f20,%f18 jmpl %g6+8,%g0 ldub [%o0+0x0e7],%l2 ! Mem[000000008e0000e7] p63_call_1_ho: stb %l4,[%o2+0x0e7] ! Mem[000000008f0000e7] nop fcmpd %fcc3,%f16,%f16 fmuld %f28,%f24,%f24 nop nop retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: subccc %l5,-0x789,%l0 nop nop ldsb [%i2+0x11d],%l6 ! Mem[000000001100011d] jmpl %g6+8,%g0 nop p0_call_2_le: nop ldsh [%i1+0x0a8],%l0 ! Mem[00000000108000a8] swap [%i2+0x07c],%l4 ! Mem[000000001100007c] stb %l2,[%i2+0x157] ! Mem[0000000011000157] retl ld [%i0+0x18c],%f1 ! Mem[000000001000018c] p0_jmpl_2_lo: subccc %l5,-0x789,%l0 nop nop ldsb [%o2+0x11d],%l6 ! Mem[000000001100011d] jmpl %g6+8,%g0 nop p0_call_2_lo: nop ldsh [%o1+0x0a8],%l0 ! Mem[00000000108000a8] swap [%o2+0x07c],%l4 ! Mem[000000001100007c] stb %l2,[%o2+0x157] ! Mem[0000000011000157] retl ld [%o0+0x18c],%f1 ! Mem[000000001000018c] p0_jmpl_2_he: nop ldsb [%i2+0x0b1],%l0 ! Mem[00000000110000b1] ldd [%i3+0x020],%l2 ! Mem[0000000011800020] nop fmovdn %icc,%f20,%f28 addccc %l7,%l4,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f24 p0_call_2_he: ldsw [%i2+0x1f8],%l3 ! Mem[00000000110001f8] retl sth %l2,[%i0+0x10c] ! Mem[000000001000010c] p0_jmpl_2_ho: nop ldsb [%o2+0x0b1],%l0 ! Mem[00000000110000b1] ldd [%o3+0x020],%l2 ! Mem[0000000011800020] nop fmovdn %icc,%f20,%f28 addccc %l7,%l4,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f30,%f24 p0_call_2_ho: ldsw [%o2+0x1f8],%l3 ! Mem[00000000110001f8] retl sth %l2,[%o0+0x10c] ! Mem[000000001000010c] p1_jmpl_2_le: jmpl %g6+8,%g0 faddd %f10,%f14,%f14 p1_call_2_le: ldsh [%i0+0x10a],%l2 ! Mem[000000001200010a] nop retl swap [%i3+0x054],%l7 ! Mem[0000000013800054] p1_jmpl_2_lo: jmpl %g6+8,%g0 faddd %f10,%f14,%f14 p1_call_2_lo: ldsh [%o0+0x10a],%l2 ! Mem[000000001200010a] nop retl swap [%o3+0x054],%l7 ! Mem[0000000013800054] p1_jmpl_2_he: jmpl %g6+8,%g0 xnorcc %l1,0xeda,%l5 p1_call_2_he: stw %l4,[%i1+0x178] ! Mem[0000000012800178] fmovscc %xcc,%f28,%f29 fmovdvc %xcc,%f20,%f28 fmovsg %xcc,%f18,%f30 fadds %f19,%f26,%f31 nop fmovdne %icc,%f26,%f16 retl srlx %l2,0x03b,%l1 p1_jmpl_2_ho: jmpl %g6+8,%g0 xnorcc %l1,0xeda,%l5 p1_call_2_ho: stw %l4,[%o1+0x178] ! Mem[0000000012800178] fmovscc %xcc,%f28,%f29 fmovdvc %xcc,%f20,%f28 fmovsg %xcc,%f18,%f30 fadds %f19,%f26,%f31 nop fmovdne %icc,%f26,%f16 retl srlx %l2,0x03b,%l1 p2_jmpl_2_le: jmpl %g6+8,%g0 fabsd %f6 ,%f8 p2_call_2_le: retl ldstub [%i5+0x082],%l5 ! Mem[0000000090800082] p2_jmpl_2_lo: jmpl %g6+8,%g0 fabsd %f6 ,%f8 p2_call_2_lo: retl ldstub [%o5+0x082],%l5 ! Mem[0000000090800082] p2_jmpl_2_he: fadds %f29,%f27,%f29 fitod %f25,%f26 stx %l3,[%i3+0x180] ! Mem[0000000015800180] tsubcctv %l7,%l2,%l3 sth %l0,[%i3+0x102] ! Mem[0000000015800102] jmpl %g6+8,%g0 ldd [%i3+0x110],%f28 ! Mem[0000000015800110] p2_call_2_he: nop andn %l5,%l3,%l4 xorcc %l5,%l3,%l2 nop fmovdne %xcc,%f24,%f18 stb %l7,[%i0+0x033] ! Mem[0000000014000033] ldx [%i0+0x038],%l0 ! Mem[0000000014000038] retl fsubs %f31,%f27,%f22 p2_jmpl_2_ho: fadds %f29,%f27,%f29 fitod %f25,%f26 stx %l3,[%o3+0x180] ! Mem[0000000015800180] tsubcctv %l7,%l2,%l3 sth %l0,[%o3+0x102] ! Mem[0000000015800102] jmpl %g6+8,%g0 ldd [%o3+0x110],%f28 ! Mem[0000000015800110] p2_call_2_ho: nop andn %l5,%l3,%l4 xorcc %l5,%l3,%l2 nop fmovdne %xcc,%f24,%f18 stb %l7,[%o0+0x033] ! Mem[0000000014000033] ldx [%o0+0x038],%l0 ! Mem[0000000014000038] retl fsubs %f31,%f27,%f22 p3_jmpl_2_le: stw %l0,[%i1+0x060] ! Mem[0000000016800060] nop lduh [%i2+0x154],%l6 ! Mem[0000000017000154] ldsb [%i0+0x013],%l4 ! Mem[0000000016000013] fmovrdgez %l6,%f4 ,%f12 smulcc %l0,0x3a3,%l7 nop jmpl %g6+8,%g0 umul %l5,-0x8e1,%l2 p3_call_2_le: nop mulx %l4,%l4,%l4 lduh [%i2+0x1ee],%l4 ! Mem[00000000170001ee] retl nop p3_jmpl_2_lo: stw %l0,[%o1+0x060] ! Mem[0000000016800060] nop lduh [%o2+0x154],%l6 ! Mem[0000000017000154] ldsb [%o0+0x013],%l4 ! Mem[0000000016000013] fmovrdgez %l6,%f4 ,%f12 smulcc %l0,0x3a3,%l7 nop jmpl %g6+8,%g0 umul %l5,-0x8e1,%l2 p3_call_2_lo: nop mulx %l4,%l4,%l4 lduh [%o2+0x1ee],%l4 ! Mem[00000000170001ee] retl nop p3_jmpl_2_he: swap [%i2+0x024],%l5 ! Mem[0000000017000024] stb %l6,[%i0+0x062] ! Mem[0000000016000062] nop std %f26,[%i0+0x178] ! Mem[0000000016000178] andncc %l7,-0x6ae,%l7 nop fdtoi %f16,%f16 jmpl %g6+8,%g0 std %l0,[%i1+0x080] ! Mem[0000000016800080] p3_call_2_he: sth %l4,[%i1+0x058] ! Mem[0000000016800058] retl stw %l7,[%i3+0x084] ! Mem[0000000017800084] p3_jmpl_2_ho: swap [%o2+0x024],%l5 ! Mem[0000000017000024] stb %l6,[%o0+0x062] ! Mem[0000000016000062] nop std %f26,[%o0+0x178] ! Mem[0000000016000178] andncc %l7,-0x6ae,%l7 nop fdtoi %f16,%f16 jmpl %g6+8,%g0 std %l0,[%o1+0x080] ! Mem[0000000016800080] p3_call_2_ho: sth %l4,[%o1+0x058] ! Mem[0000000016800058] retl stw %l7,[%o3+0x084] ! Mem[0000000017800084] p4_jmpl_2_le: taddcc %l0,0x146,%l4 stw %l1,[%i0+0x02c] ! Mem[000000001800002c] std %l2,[%i0+0x1e8] ! Mem[00000000180001e8] ldstub [%i3+0x062],%l2 ! Mem[0000000019800062] std %l6,[%i3+0x088] ! Mem[0000000019800088] fmovsn %xcc,%f9,%f13 fmovdcs %xcc,%f0,%f2 jmpl %g6+8,%g0 ldub [%i3+0x064],%l0 ! Mem[0000000019800064] p4_call_2_le: add %l6,-0xc5e,%l4 nop fmovdleu %icc,%f12,%f4 nop fnegs %f7 ,%f2 retl stw %l3,[%i3+0x040] ! Mem[0000000019800040] p4_jmpl_2_lo: taddcc %l0,0x146,%l4 stw %l1,[%o0+0x02c] ! Mem[000000001800002c] std %l2,[%o0+0x1e8] ! Mem[00000000180001e8] ldstub [%o3+0x062],%l2 ! Mem[0000000019800062] std %l6,[%o3+0x088] ! Mem[0000000019800088] fmovsn %xcc,%f9,%f13 fmovdcs %xcc,%f0,%f2 jmpl %g6+8,%g0 ldub [%o3+0x064],%l0 ! Mem[0000000019800064] p4_call_2_lo: add %l6,-0xc5e,%l4 nop fmovdleu %icc,%f12,%f4 nop fnegs %f7 ,%f2 retl stw %l3,[%o3+0x040] ! Mem[0000000019800040] p4_jmpl_2_he: ldub [%i1+0x025],%l3 ! Mem[0000000018800025] ldsw [%i2+0x0bc],%l0 ! Mem[00000000190000bc] ldx [%i2+0x0b0],%l5 ! Mem[00000000190000b0] fmovdg %icc,%f20,%f20 ldub [%i1+0x027],%l1 ! Mem[0000000018800027] lduh [%i3+0x14a],%l3 ! Mem[000000001980014a] jmpl %g6+8,%g0 nop p4_call_2_he: nop fmovrdgez %l5,%f16,%f26 stw %l0,[%i2+0x178] ! Mem[0000000019000178] ldx [%i2+0x1e0],%l1 ! Mem[00000000190001e0] stx %l2,[%i1+0x110] ! Mem[0000000018800110] retl lduh [%i1+0x14e],%l4 ! Mem[000000001880014e] p4_jmpl_2_ho: ldub [%o1+0x025],%l3 ! Mem[0000000018800025] ldsw [%o2+0x0bc],%l0 ! Mem[00000000190000bc] ldx [%o2+0x0b0],%l5 ! Mem[00000000190000b0] fmovdg %icc,%f20,%f20 ldub [%o1+0x027],%l1 ! Mem[0000000018800027] lduh [%o3+0x14a],%l3 ! Mem[000000001980014a] jmpl %g6+8,%g0 nop p4_call_2_ho: nop fmovrdgez %l5,%f16,%f26 stw %l0,[%o2+0x178] ! Mem[0000000019000178] ldx [%o2+0x1e0],%l1 ! Mem[00000000190001e0] stx %l2,[%o1+0x110] ! Mem[0000000018800110] retl lduh [%o1+0x14e],%l4 ! Mem[000000001880014e] p5_jmpl_2_le: ldstub [%i4+0x1c5],%l6 ! Mem[00000000900001c5] std %l6,[%i2+0x070] ! Mem[000000001b000070] xor %l4,%l5,%l1 nop fmovdle %xcc,%f10,%f6 srl %l3,0x011,%l6 stb %l0,[%i3+0x0a0] ! Mem[000000001b8000a0] jmpl %g6+8,%g0 nop p5_call_2_le: ldub [%i0+0x03c],%l2 ! Mem[000000001a00003c] and %l0,%l1,%l4 stx %l2,[%i3+0x078] ! Mem[000000001b800078] std %f0 ,[%i1+0x0b8] ! Mem[000000001a8000b8] subc %l0,-0x8ba,%l1 nop ldstub [%o0+0x045],%l1 ! Mem[0000000091800045] retl stx %l4,[%i2+0x0c0] ! Mem[000000001b0000c0] p5_jmpl_2_lo: ldstub [%o4+0x1c5],%l6 ! Mem[00000000900001c5] std %l6,[%o2+0x070] ! Mem[000000001b000070] xor %l4,%l5,%l1 nop fmovdle %xcc,%f10,%f6 srl %l3,0x011,%l6 stb %l0,[%o3+0x0a0] ! Mem[000000001b8000a0] jmpl %g6+8,%g0 nop p5_call_2_lo: ldub [%o0+0x03c],%l2 ! Mem[000000001a00003c] and %l0,%l1,%l4 stx %l2,[%o3+0x078] ! Mem[000000001b800078] std %f0 ,[%o1+0x0b8] ! Mem[000000001a8000b8] subc %l0,-0x8ba,%l1 nop ldstub [%i0+0x045],%l1 ! Mem[0000000091800045] retl stx %l4,[%o2+0x0c0] ! Mem[000000001b0000c0] p5_jmpl_2_he: xnorcc %l3,%l3,%l5 ldd [%i1+0x108],%l6 ! Mem[000000001a800108] jmpl %g6+8,%g0 fdivd %f22,%f26,%f24 p5_call_2_he: retl fmovdle %xcc,%f24,%f18 p5_jmpl_2_ho: xnorcc %l3,%l3,%l5 ldd [%o1+0x108],%l6 ! Mem[000000001a800108] jmpl %g6+8,%g0 fdivd %f22,%f26,%f24 p5_call_2_ho: retl fmovdle %xcc,%f24,%f18 p6_jmpl_2_le: fstoi %f14,%f0 nop ldsh [%i3+0x030],%l5 ! Mem[000000001d800030] ldx [%i1+0x0b0],%l6 ! Mem[000000001c8000b0] ldstub [%o0+0x106],%l2 ! Mem[0000000091800106] jmpl %g6+8,%g0 sth %l0,[%i2+0x0bc] ! Mem[000000001d0000bc] p6_call_2_le: fitod %f13,%f4 fmovsvc %icc,%f4,%f2 fstoi %f11,%f15 nop retl fcmpd %fcc0,%f10,%f4 p6_jmpl_2_lo: fstoi %f14,%f0 nop ldsh [%o3+0x030],%l5 ! Mem[000000001d800030] ldx [%o1+0x0b0],%l6 ! Mem[000000001c8000b0] ldstub [%i0+0x106],%l2 ! Mem[0000000091800106] jmpl %g6+8,%g0 sth %l0,[%o2+0x0bc] ! Mem[000000001d0000bc] p6_call_2_lo: fitod %f13,%f4 fmovsvc %icc,%f4,%f2 fstoi %f11,%f15 nop retl fcmpd %fcc0,%f10,%f4 p6_jmpl_2_he: stx %l3,[%i3+0x1e8] ! Mem[000000001d8001e8] ldstub [%i4+0x0c6],%l6 ! Mem[00000000900000c6] jmpl %g6+8,%g0 sth %l6,[%i1+0x1dc] ! Mem[000000001c8001dc] p6_call_2_he: ldstub [%i4+0x146],%l7 ! Mem[0000000090000146] retl fmovsle %xcc,%f20,%f31 p6_jmpl_2_ho: stx %l3,[%o3+0x1e8] ! Mem[000000001d8001e8] ldstub [%o4+0x0c6],%l6 ! Mem[00000000900000c6] jmpl %g6+8,%g0 sth %l6,[%o1+0x1dc] ! Mem[000000001c8001dc] p6_call_2_ho: ldstub [%o4+0x146],%l7 ! Mem[0000000090000146] retl fmovsle %xcc,%f20,%f31 p7_jmpl_2_le: stw %l7,[%i3+0x11c] ! Mem[000000001f80011c] fmovs %f7 ,%f2 nop jmpl %g6+8,%g0 stw %l2,[%i2+0x050] ! Mem[000000001f000050] p7_call_2_le: nop ldstub [%o0+0x147],%l5 ! Mem[0000000091800147] retl nop p7_jmpl_2_lo: stw %l7,[%o3+0x11c] ! Mem[000000001f80011c] fmovs %f7 ,%f2 nop jmpl %g6+8,%g0 stw %l2,[%o2+0x050] ! Mem[000000001f000050] p7_call_2_lo: nop ldstub [%i0+0x147],%l5 ! Mem[0000000091800147] retl nop p7_jmpl_2_he: ldstub [%i2+0x05f],%l0 ! Mem[000000001f00005f] nop jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f23 p7_call_2_he: nop fmovspos %xcc,%f18,%f22 fmovrdlz %l0,%f18,%f28 nop retl nop p7_jmpl_2_ho: ldstub [%o2+0x05f],%l0 ! Mem[000000001f00005f] nop jmpl %g6+8,%g0 fmovsge %xcc,%f31,%f23 p7_call_2_ho: nop fmovspos %xcc,%f18,%f22 fmovrdlz %l0,%f18,%f28 nop retl nop p8_jmpl_2_le: lduh [%i0+0x0a4],%l5 ! Mem[00000000200000a4] fmovsge %xcc,%f10,%f6 lduw [%i2+0x1e4],%l3 ! Mem[00000000210001e4] fdivs %f8 ,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsz %l6,%f10,%f8 p8_call_2_le: ldub [%i3+0x156],%l0 ! Mem[0000000021800156] ldsb [%i2+0x0c2],%l6 ! Mem[00000000210000c2] retl fmovsa %xcc,%f4,%f2 p8_jmpl_2_lo: lduh [%o0+0x0a4],%l5 ! Mem[00000000200000a4] fmovsge %xcc,%f10,%f6 lduw [%o2+0x1e4],%l3 ! Mem[00000000210001e4] fdivs %f8 ,%f2 ,%f12 jmpl %g6+8,%g0 fmovrsz %l6,%f10,%f8 p8_call_2_lo: ldub [%o3+0x156],%l0 ! Mem[0000000021800156] ldsb [%o2+0x0c2],%l6 ! Mem[00000000210000c2] retl fmovsa %xcc,%f4,%f2 p8_jmpl_2_he: nop jmpl %g6+8,%g0 fitod %f21,%f28 p8_call_2_he: ldsh [%i0+0x084],%l6 ! Mem[0000000020000084] ldsh [%i2+0x148],%l3 ! Mem[0000000021000148] lduw [%i1+0x034],%l7 ! Mem[0000000020800034] retl lduh [%i3+0x1b2],%l2 ! Mem[00000000218001b2] p8_jmpl_2_ho: nop jmpl %g6+8,%g0 fitod %f21,%f28 p8_call_2_ho: ldsh [%o0+0x084],%l6 ! Mem[0000000020000084] ldsh [%o2+0x148],%l3 ! Mem[0000000021000148] lduw [%o1+0x034],%l7 ! Mem[0000000020800034] retl lduh [%o3+0x1b2],%l2 ! Mem[00000000218001b2] p9_jmpl_2_le: fmovrsgez %l5,%f15,%f1 fmovdgu %xcc,%f12,%f12 fnegs %f9 ,%f13 fstoi %f2 ,%f11 ldx [%i2+0x168],%l6 ! Mem[0000000023000168] jmpl %g6+8,%g0 ldub [%i1+0x066],%l6 ! Mem[0000000022800066] p9_call_2_le: ldub [%i1+0x026],%l0 ! Mem[0000000022800026] sth %l5,[%i0+0x01c] ! Mem[000000002200001c] ldd [%i1+0x0a8],%l6 ! Mem[00000000228000a8] nop retl fmuls %f5 ,%f9 ,%f3 p9_jmpl_2_lo: fmovrsgez %l5,%f15,%f1 fmovdgu %xcc,%f12,%f12 fnegs %f9 ,%f13 fstoi %f2 ,%f11 ldx [%o2+0x168],%l6 ! Mem[0000000023000168] jmpl %g6+8,%g0 ldub [%o1+0x066],%l6 ! Mem[0000000022800066] p9_call_2_lo: ldub [%o1+0x026],%l0 ! Mem[0000000022800026] sth %l5,[%o0+0x01c] ! Mem[000000002200001c] ldd [%o1+0x0a8],%l6 ! Mem[00000000228000a8] nop retl fmuls %f5 ,%f9 ,%f3 p9_jmpl_2_he: fmovsl %xcc,%f22,%f20 ldsw [%i3+0x000],%l7 ! Mem[0000000023800000] jmpl %g6+8,%g0 stb %l1,[%i2+0x117] ! Mem[0000000023000117] p9_call_2_he: ldx [%i3+0x1f0],%l0 ! Mem[00000000238001f0] nop st %f22,[%i1+0x178] ! Mem[0000000022800178] fmovsneg %xcc,%f24,%f25 nop retl fnegd %f20,%f22 p9_jmpl_2_ho: fmovsl %xcc,%f22,%f20 ldsw [%o3+0x000],%l7 ! Mem[0000000023800000] jmpl %g6+8,%g0 stb %l1,[%o2+0x117] ! Mem[0000000023000117] p9_call_2_ho: ldx [%o3+0x1f0],%l0 ! Mem[00000000238001f0] nop st %f22,[%o1+0x178] ! Mem[0000000022800178] fmovsneg %xcc,%f24,%f25 nop retl fnegd %f20,%f22 p10_jmpl_2_le: nop addcc %l3,0x6bf,%l7 stw %l1,[%i1+0x1ec] ! Mem[00000000248001ec] nop jmpl %g6+8,%g0 ldsw [%i2+0x16c],%l0 ! Mem[000000002500016c] p10_call_2_le: nop fmovscs %xcc,%f9,%f11 nop retl fmovsl %icc,%f7,%f8 p10_jmpl_2_lo: nop addcc %l3,0x6bf,%l7 stw %l1,[%o1+0x1ec] ! Mem[00000000248001ec] nop jmpl %g6+8,%g0 ldsw [%o2+0x16c],%l0 ! Mem[000000002500016c] p10_call_2_lo: nop fmovscs %xcc,%f9,%f11 nop retl fmovsl %icc,%f7,%f8 p10_jmpl_2_he: fmovdleu %icc,%f18,%f16 ldstub [%i5+0x04a],%l5 ! Mem[000000009080004a] nop nop nop jmpl %g6+8,%g0 fsqrts %f23,%f20 p10_call_2_he: retl ldsw [%i3+0x070],%l7 ! Mem[0000000025800070] p10_jmpl_2_ho: fmovdleu %icc,%f18,%f16 ldstub [%o5+0x04a],%l5 ! Mem[000000009080004a] nop nop nop jmpl %g6+8,%g0 fsqrts %f23,%f20 p10_call_2_ho: retl ldsw [%o3+0x070],%l7 ! Mem[0000000025800070] p11_jmpl_2_le: fmovdge %icc,%f10,%f2 ldd [%i3+0x1a8],%l6 ! Mem[00000000278001a8] fmovs %f5 ,%f11 fmovdne %icc,%f2,%f0 nop ldsb [%i2+0x16d],%l1 ! Mem[000000002700016d] jmpl %g6+8,%g0 nop p11_call_2_le: orcc %l1,0x916,%l2 tsubcc %l1,0xe88,%l6 fmovdge %xcc,%f10,%f8 ldstub [%i5+0x1cb],%l5 ! Mem[00000000908001cb] retl fmovscc %xcc,%f14,%f14 p11_jmpl_2_lo: fmovdge %icc,%f10,%f2 ldd [%o3+0x1a8],%l6 ! Mem[00000000278001a8] fmovs %f5 ,%f11 fmovdne %icc,%f2,%f0 nop ldsb [%o2+0x16d],%l1 ! Mem[000000002700016d] jmpl %g6+8,%g0 nop p11_call_2_lo: orcc %l1,0x916,%l2 tsubcc %l1,0xe88,%l6 fmovdge %xcc,%f10,%f8 ldstub [%o5+0x1cb],%l5 ! Mem[00000000908001cb] retl fmovscc %xcc,%f14,%f14 p11_jmpl_2_he: fmovsne %icc,%f30,%f17 nop xor %l0,%l7,%l3 sub %l5,0x8e9,%l3 xnor %l2,0xc05,%l6 fsubs %f20,%f30,%f22 jmpl %g6+8,%g0 nop p11_call_2_he: addccc %l2,%l5,%l0 lduw [%i2+0x1c8],%l7 ! Mem[00000000270001c8] nop retl nop p11_jmpl_2_ho: fmovsne %icc,%f30,%f17 nop xor %l0,%l7,%l3 sub %l5,0x8e9,%l3 xnor %l2,0xc05,%l6 fsubs %f20,%f30,%f22 jmpl %g6+8,%g0 nop p11_call_2_ho: addccc %l2,%l5,%l0 lduw [%o2+0x1c8],%l7 ! Mem[00000000270001c8] nop retl nop p12_jmpl_2_le: nop ldsh [%i1+0x1ae],%l2 ! Mem[00000000288001ae] fdtos %f14,%f1 ldd [%i2+0x168],%f0 ! Mem[0000000029000168] swap [%i0+0x194],%l7 ! Mem[0000000028000194] jmpl %g6+8,%g0 ld [%i0+0x1fc],%f11 ! Mem[00000000280001fc] p12_call_2_le: fmovdcc %xcc,%f10,%f12 srl %l3,%l1,%l1 fmovrdlz %l4,%f0 ,%f8 retl st %f5 ,[%i3+0x1a8] ! Mem[00000000298001a8] p12_jmpl_2_lo: nop ldsh [%o1+0x1ae],%l2 ! Mem[00000000288001ae] fdtos %f14,%f1 ldd [%o2+0x168],%f0 ! Mem[0000000029000168] swap [%o0+0x194],%l7 ! Mem[0000000028000194] jmpl %g6+8,%g0 ld [%o0+0x1fc],%f11 ! Mem[00000000280001fc] p12_call_2_lo: fmovdcc %xcc,%f10,%f12 srl %l3,%l1,%l1 fmovrdlz %l4,%f0 ,%f8 retl st %f5 ,[%o3+0x1a8] ! Mem[00000000298001a8] p12_jmpl_2_he: nop lduw [%i3+0x1b4],%l1 ! Mem[00000000298001b4] ldsb [%i3+0x00b],%l2 ! Mem[000000002980000b] fmovdl %xcc,%f24,%f20 nop jmpl %g6+8,%g0 std %l6,[%i3+0x1a0] ! Mem[00000000298001a0] p12_call_2_he: retl fmovrdlez %l1,%f28,%f20 p12_jmpl_2_ho: nop lduw [%o3+0x1b4],%l1 ! Mem[00000000298001b4] ldsb [%o3+0x00b],%l2 ! Mem[000000002980000b] fmovdl %xcc,%f24,%f20 nop jmpl %g6+8,%g0 std %l6,[%o3+0x1a0] ! Mem[00000000298001a0] p12_call_2_ho: retl fmovrdlez %l1,%f28,%f20 p13_jmpl_2_le: fmovsle %icc,%f12,%f2 ldsb [%i3+0x10d],%l7 ! Mem[000000002b80010d] fitod %f11,%f2 nop nop ldub [%i1+0x1e0],%l7 ! Mem[000000002a8001e0] jmpl %g6+8,%g0 ldd [%i3+0x1f0],%l6 ! Mem[000000002b8001f0] p13_call_2_le: lduw [%i1+0x160],%l3 ! Mem[000000002a800160] ldd [%i0+0x0e0],%l0 ! Mem[000000002a0000e0] retl taddcctv %l2,%l6,%l7 p13_jmpl_2_lo: fmovsle %icc,%f12,%f2 ldsb [%o3+0x10d],%l7 ! Mem[000000002b80010d] fitod %f11,%f2 nop nop ldub [%o1+0x1e0],%l7 ! Mem[000000002a8001e0] jmpl %g6+8,%g0 ldd [%o3+0x1f0],%l6 ! Mem[000000002b8001f0] p13_call_2_lo: lduw [%o1+0x160],%l3 ! Mem[000000002a800160] ldd [%o0+0x0e0],%l0 ! Mem[000000002a0000e0] retl taddcctv %l2,%l6,%l7 p13_jmpl_2_he: umulcc %l0,%l5,%l1 jmpl %g6+8,%g0 ldub [%i0+0x060],%l6 ! Mem[000000002a000060] p13_call_2_he: nop stx %l1,[%i0+0x068] ! Mem[000000002a000068] taddcctv %l5,%l0,%l6 lduw [%i3+0x120],%l6 ! Mem[000000002b800120] lduw [%i1+0x100],%l2 ! Mem[000000002a800100] ldsh [%i3+0x0f8],%l3 ! Mem[000000002b8000f8] retl fmuls %f26,%f28,%f25 p13_jmpl_2_ho: umulcc %l0,%l5,%l1 jmpl %g6+8,%g0 ldub [%o0+0x060],%l6 ! Mem[000000002a000060] p13_call_2_ho: nop stx %l1,[%o0+0x068] ! Mem[000000002a000068] taddcctv %l5,%l0,%l6 lduw [%o3+0x120],%l6 ! Mem[000000002b800120] lduw [%o1+0x100],%l2 ! Mem[000000002a800100] ldsh [%o3+0x0f8],%l3 ! Mem[000000002b8000f8] retl fmuls %f26,%f28,%f25 p14_jmpl_2_le: nop jmpl %g6+8,%g0 tsubcctv %l6,0x333,%l6 p14_call_2_le: nop nop ldstub [%i4+0x00e],%l4 ! Mem[000000009000000e] retl sth %l5,[%i0+0x0e2] ! Mem[000000002c0000e2] p14_jmpl_2_lo: nop jmpl %g6+8,%g0 tsubcctv %l6,0x333,%l6 p14_call_2_lo: nop nop ldstub [%o4+0x00e],%l4 ! Mem[000000009000000e] retl sth %l5,[%o0+0x0e2] ! Mem[000000002c0000e2] p14_jmpl_2_he: xnor %l1,%l3,%l6 stb %l2,[%i1+0x1c4] ! Mem[000000002c8001c4] sth %l0,[%i3+0x014] ! Mem[000000002d800014] fmovdl %icc,%f28,%f20 fmovrdz %l0,%f18,%f28 lduw [%i1+0x18c],%l6 ! Mem[000000002c80018c] jmpl %g6+8,%g0 fsqrts %f16,%f27 p14_call_2_he: ldx [%i1+0x130],%l4 ! Mem[000000002c800130] fitod %f19,%f18 fstod %f22,%f20 ldsw [%i1+0x044],%l6 ! Mem[000000002c800044] retl fmovrdlez %l4,%f18,%f28 p14_jmpl_2_ho: xnor %l1,%l3,%l6 stb %l2,[%o1+0x1c4] ! Mem[000000002c8001c4] sth %l0,[%o3+0x014] ! Mem[000000002d800014] fmovdl %icc,%f28,%f20 fmovrdz %l0,%f18,%f28 lduw [%o1+0x18c],%l6 ! Mem[000000002c80018c] jmpl %g6+8,%g0 fsqrts %f16,%f27 p14_call_2_ho: ldx [%o1+0x130],%l4 ! Mem[000000002c800130] fitod %f19,%f18 fstod %f22,%f20 ldsw [%o1+0x044],%l6 ! Mem[000000002c800044] retl fmovrdlez %l4,%f18,%f28 p15_jmpl_2_le: nop stx %l3,[%i0+0x150] ! Mem[000000002e000150] sth %l1,[%i2+0x062] ! Mem[000000002f000062] fitod %f1 ,%f4 st %f8 ,[%i1+0x058] ! Mem[000000002e800058] fstod %f10,%f6 fmovrdnz %l6,%f6 ,%f10 jmpl %g6+8,%g0 nop p15_call_2_le: ldx [%i2+0x190],%l1 ! Mem[000000002f000190] fcmps %fcc1,%f15,%f11 nop fmovsg %icc,%f11,%f2 swap [%i3+0x1a8],%l1 ! Mem[000000002f8001a8] swap [%i3+0x040],%l5 ! Mem[000000002f800040] retl ldstub [%i6+0x10f],%l6 ! Mem[000000009100010f] p15_jmpl_2_lo: nop stx %l3,[%o0+0x150] ! Mem[000000002e000150] sth %l1,[%o2+0x062] ! Mem[000000002f000062] fitod %f1 ,%f4 st %f8 ,[%o1+0x058] ! Mem[000000002e800058] fstod %f10,%f6 fmovrdnz %l6,%f6 ,%f10 jmpl %g6+8,%g0 nop p15_call_2_lo: ldx [%o2+0x190],%l1 ! Mem[000000002f000190] fcmps %fcc1,%f15,%f11 nop fmovsg %icc,%f11,%f2 swap [%o3+0x1a8],%l1 ! Mem[000000002f8001a8] swap [%o3+0x040],%l5 ! Mem[000000002f800040] retl ldstub [%o6+0x10f],%l6 ! Mem[000000009100010f] p15_jmpl_2_he: ldsb [%i1+0x150],%l7 ! Mem[000000002e800150] fmovsvc %xcc,%f25,%f17 ldx [%i1+0x100],%l3 ! Mem[000000002e800100] fmovdvs %xcc,%f22,%f24 jmpl %g6+8,%g0 fcmps %fcc1,%f25,%f19 p15_call_2_he: lduw [%i0+0x1fc],%l0 ! Mem[000000002e0001fc] fmovsleu %xcc,%f20,%f23 retl fmovsleu %icc,%f21,%f28 p15_jmpl_2_ho: ldsb [%o1+0x150],%l7 ! Mem[000000002e800150] fmovsvc %xcc,%f25,%f17 ldx [%o1+0x100],%l3 ! Mem[000000002e800100] fmovdvs %xcc,%f22,%f24 jmpl %g6+8,%g0 fcmps %fcc1,%f25,%f19 p15_call_2_ho: lduw [%o0+0x1fc],%l0 ! Mem[000000002e0001fc] fmovsleu %xcc,%f20,%f23 retl fmovsleu %icc,%f21,%f28 p16_jmpl_2_le: jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f12 p16_call_2_le: fmovdgu %xcc,%f6,%f6 ldsb [%i1+0x0a1],%l7 ! Mem[00000000308000a1] nop retl lduh [%i2+0x0d0],%l1 ! Mem[00000000310000d0] p16_jmpl_2_lo: jmpl %g6+8,%g0 fmovrdlez %l1,%f2 ,%f12 p16_call_2_lo: fmovdgu %xcc,%f6,%f6 ldsb [%o1+0x0a1],%l7 ! Mem[00000000308000a1] nop retl lduh [%o2+0x0d0],%l1 ! Mem[00000000310000d0] p16_jmpl_2_he: jmpl %g6+8,%g0 fmovsne %icc,%f23,%f17 p16_call_2_he: lduh [%i1+0x136],%l7 ! Mem[0000000030800136] std %l6,[%i3+0x1c8] ! Mem[00000000318001c8] fmovsgu %icc,%f17,%f19 addccc %l4,%l7,%l1 retl ldub [%i3+0x0d1],%l7 ! Mem[00000000318000d1] p16_jmpl_2_ho: jmpl %g6+8,%g0 fmovsne %icc,%f23,%f17 p16_call_2_ho: lduh [%o1+0x136],%l7 ! Mem[0000000030800136] std %l6,[%o3+0x1c8] ! Mem[00000000318001c8] fmovsgu %icc,%f17,%f19 addccc %l4,%l7,%l1 retl ldub [%o3+0x0d1],%l7 ! Mem[00000000318000d1] p17_jmpl_2_le: stx %l3,[%i3+0x000] ! Mem[0000000033800000] fitos %f2 ,%f3 stb %l7,[%i3+0x0f8] ! Mem[00000000338000f8] stb %l3,[%i0+0x116] ! Mem[0000000032000116] nop fdivs %f2 ,%f14,%f11 fmovsle %icc,%f6,%f11 jmpl %g6+8,%g0 stw %l3,[%i1+0x198] ! Mem[0000000032800198] p17_call_2_le: retl xor %l1,0x608,%l4 p17_jmpl_2_lo: stx %l3,[%o3+0x000] ! Mem[0000000033800000] fitos %f2 ,%f3 stb %l7,[%o3+0x0f8] ! Mem[00000000338000f8] stb %l3,[%o0+0x116] ! Mem[0000000032000116] nop fdivs %f2 ,%f14,%f11 fmovsle %icc,%f6,%f11 jmpl %g6+8,%g0 stw %l3,[%o1+0x198] ! Mem[0000000032800198] p17_call_2_lo: retl xor %l1,0x608,%l4 p17_jmpl_2_he: fsubd %f28,%f24,%f28 jmpl %g6+8,%g0 nop p17_call_2_he: ldd [%i0+0x170],%l0 ! Mem[0000000032000170] nop fmovdle %icc,%f18,%f22 stw %l0,[%i0+0x048] ! Mem[0000000032000048] nop nop nop retl fmovrdz %l7,%f22,%f28 p17_jmpl_2_ho: fsubd %f28,%f24,%f28 jmpl %g6+8,%g0 nop p17_call_2_ho: ldd [%o0+0x170],%l0 ! Mem[0000000032000170] nop fmovdle %icc,%f18,%f22 stw %l0,[%o0+0x048] ! Mem[0000000032000048] nop nop nop retl fmovrdz %l7,%f22,%f28 p18_jmpl_2_le: jmpl %g6+8,%g0 nop p18_call_2_le: nop fmuls %f5 ,%f14,%f13 fitos %f9 ,%f12 fmovdpos %xcc,%f8,%f10 fmovdcs %icc,%f0,%f6 fitod %f3 ,%f6 retl stw %l4,[%i1+0x198] ! Mem[0000000034800198] p18_jmpl_2_lo: jmpl %g6+8,%g0 nop p18_call_2_lo: nop fmuls %f5 ,%f14,%f13 fitos %f9 ,%f12 fmovdpos %xcc,%f8,%f10 fmovdcs %icc,%f0,%f6 fitod %f3 ,%f6 retl stw %l4,[%o1+0x198] ! Mem[0000000034800198] p18_jmpl_2_he: ldub [%i2+0x049],%l4 ! Mem[0000000035000049] fmuls %f22,%f24,%f26 ldx [%i0+0x0d8],%l0 ! Mem[00000000340000d8] xor %l5,%l6,%l6 ldsb [%i0+0x11d],%l6 ! Mem[000000003400011d] nop ldsb [%i1+0x166],%l5 ! Mem[0000000034800166] jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f22 p18_call_2_he: std %f16,[%i1+0x0c8] ! Mem[00000000348000c8] fmovdg %icc,%f18,%f30 nop fmovdn %xcc,%f28,%f30 retl fnegs %f16,%f30 p18_jmpl_2_ho: ldub [%o2+0x049],%l4 ! Mem[0000000035000049] fmuls %f22,%f24,%f26 ldx [%o0+0x0d8],%l0 ! Mem[00000000340000d8] xor %l5,%l6,%l6 ldsb [%o0+0x11d],%l6 ! Mem[000000003400011d] nop ldsb [%o1+0x166],%l5 ! Mem[0000000034800166] jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f22 p18_call_2_ho: std %f16,[%o1+0x0c8] ! Mem[00000000348000c8] fmovdg %icc,%f18,%f30 nop fmovdn %xcc,%f28,%f30 retl fnegs %f16,%f30 p19_jmpl_2_le: st %f12,[%i1+0x158] ! Mem[0000000036800158] tsubcc %l7,%l0,%l0 swap [%i3+0x0bc],%l3 ! Mem[00000000378000bc] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f12 p19_call_2_le: fmovdn %icc,%f10,%f4 nop retl ldx [%i1+0x000],%l6 ! Mem[0000000036800000] p19_jmpl_2_lo: st %f12,[%o1+0x158] ! Mem[0000000036800158] tsubcc %l7,%l0,%l0 swap [%o3+0x0bc],%l3 ! Mem[00000000378000bc] jmpl %g6+8,%g0 fmovdg %icc,%f6,%f12 p19_call_2_lo: fmovdn %icc,%f10,%f4 nop retl ldx [%o1+0x000],%l6 ! Mem[0000000036800000] p19_jmpl_2_he: ldsw [%i1+0x06c],%l1 ! Mem[000000003680006c] lduh [%i3+0x056],%l5 ! Mem[0000000037800056] std %l6,[%i2+0x150] ! Mem[0000000037000150] sth %l0,[%i2+0x118] ! Mem[0000000037000118] fmovrdlz %l6,%f26,%f20 jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f24 p19_call_2_he: fmovde %icc,%f26,%f16 fmovrdlez %l0,%f22,%f30 or %l4,%l3,%l3 fstod %f26,%f20 nop fmovrdgz %l5,%f16,%f30 lduh [%i3+0x0f0],%l3 ! Mem[00000000378000f0] retl fdtos %f16,%f21 p19_jmpl_2_ho: ldsw [%o1+0x06c],%l1 ! Mem[000000003680006c] lduh [%o3+0x056],%l5 ! Mem[0000000037800056] std %l6,[%o2+0x150] ! Mem[0000000037000150] sth %l0,[%o2+0x118] ! Mem[0000000037000118] fmovrdlz %l6,%f26,%f20 jmpl %g6+8,%g0 fmovsneg %xcc,%f21,%f24 p19_call_2_ho: fmovde %icc,%f26,%f16 fmovrdlez %l0,%f22,%f30 or %l4,%l3,%l3 fstod %f26,%f20 nop fmovrdgz %l5,%f16,%f30 lduh [%o3+0x0f0],%l3 ! Mem[00000000378000f0] retl fdtos %f16,%f21 p20_jmpl_2_le: ldstub [%i4+0x094],%l1 ! Mem[0000000090000094] jmpl %g6+8,%g0 fabss %f4 ,%f12 p20_call_2_le: retl xor %l7,%l7,%l6 p20_jmpl_2_lo: ldstub [%o4+0x094],%l1 ! Mem[0000000090000094] jmpl %g6+8,%g0 fabss %f4 ,%f12 p20_call_2_lo: retl xor %l7,%l7,%l6 p20_jmpl_2_he: srax %l7,%l5,%l0 ldx [%i3+0x100],%l4 ! Mem[0000000039800100] ldsh [%i0+0x0e0],%l1 ! Mem[00000000380000e0] faddd %f16,%f24,%f18 jmpl %g6+8,%g0 nop p20_call_2_he: fcmpd %fcc2,%f30,%f26 fmovspos %icc,%f23,%f27 fmovsne %icc,%f21,%f26 nop ldstub [%o0+0x194],%l0 ! Mem[0000000091800194] retl fmovsge %xcc,%f31,%f25 p20_jmpl_2_ho: srax %l7,%l5,%l0 ldx [%o3+0x100],%l4 ! Mem[0000000039800100] ldsh [%o0+0x0e0],%l1 ! Mem[00000000380000e0] faddd %f16,%f24,%f18 jmpl %g6+8,%g0 nop p20_call_2_ho: fcmpd %fcc2,%f30,%f26 fmovspos %icc,%f23,%f27 fmovsne %icc,%f21,%f26 nop ldstub [%i0+0x194],%l0 ! Mem[0000000091800194] retl fmovsge %xcc,%f31,%f25 p21_jmpl_2_le: fstod %f12,%f4 jmpl %g6+8,%g0 nop p21_call_2_le: stb %l2,[%i3+0x1e3] ! Mem[000000003b8001e3] sth %l1,[%i1+0x0ec] ! Mem[000000003a8000ec] srlx %l4,%l5,%l2 orn %l6,-0xeeb,%l5 retl nop p21_jmpl_2_lo: fstod %f12,%f4 jmpl %g6+8,%g0 nop p21_call_2_lo: stb %l2,[%o3+0x1e3] ! Mem[000000003b8001e3] sth %l1,[%o1+0x0ec] ! Mem[000000003a8000ec] srlx %l4,%l5,%l2 orn %l6,-0xeeb,%l5 retl nop p21_jmpl_2_he: fabss %f18,%f29 orn %l4,0x68d,%l5 fitod %f23,%f22 nop xnorcc %l7,-0xe4e,%l7 jmpl %g6+8,%g0 sth %l2,[%i1+0x10c] ! Mem[000000003a80010c] p21_call_2_he: sll %l7,%l5,%l6 stx %l6,[%i0+0x078] ! Mem[000000003a000078] ld [%i1+0x178],%f18 ! Mem[000000003a800178] swap [%i0+0x1c4],%l6 ! Mem[000000003a0001c4] subc %l5,%l3,%l4 ldub [%i3+0x09e],%l4 ! Mem[000000003b80009e] retl ldub [%i2+0x1d5],%l2 ! Mem[000000003b0001d5] p21_jmpl_2_ho: fabss %f18,%f29 orn %l4,0x68d,%l5 fitod %f23,%f22 nop xnorcc %l7,-0xe4e,%l7 jmpl %g6+8,%g0 sth %l2,[%o1+0x10c] ! Mem[000000003a80010c] p21_call_2_ho: sll %l7,%l5,%l6 stx %l6,[%o0+0x078] ! Mem[000000003a000078] ld [%o1+0x178],%f18 ! Mem[000000003a800178] swap [%o0+0x1c4],%l6 ! Mem[000000003a0001c4] subc %l5,%l3,%l4 ldub [%o3+0x09e],%l4 ! Mem[000000003b80009e] retl ldub [%o2+0x1d5],%l2 ! Mem[000000003b0001d5] p22_jmpl_2_le: std %l4,[%i0+0x050] ! Mem[000000003c000050] fmovsvs %icc,%f14,%f0 nop stb %l7,[%i1+0x061] ! Mem[000000003c800061] fmovrsgz %l2,%f7 ,%f14 ld [%i0+0x1b8],%f13 ! Mem[000000003c0001b8] fmuls %f0 ,%f13,%f3 jmpl %g6+8,%g0 stb %l5,[%i3+0x142] ! Mem[000000003d800142] p22_call_2_le: fmovsle %icc,%f3,%f14 fdtos %f8 ,%f5 fmovscc %icc,%f8,%f13 tsubcc %l6,0xe89,%l2 stw %l2,[%i3+0x0c0] ! Mem[000000003d8000c0] retl fmovdpos %icc,%f2,%f12 p22_jmpl_2_lo: std %l4,[%o0+0x050] ! Mem[000000003c000050] fmovsvs %icc,%f14,%f0 nop stb %l7,[%o1+0x061] ! Mem[000000003c800061] fmovrsgz %l2,%f7 ,%f14 ld [%o0+0x1b8],%f13 ! Mem[000000003c0001b8] fmuls %f0 ,%f13,%f3 jmpl %g6+8,%g0 stb %l5,[%o3+0x142] ! Mem[000000003d800142] p22_call_2_lo: fmovsle %icc,%f3,%f14 fdtos %f8 ,%f5 fmovscc %icc,%f8,%f13 tsubcc %l6,0xe89,%l2 stw %l2,[%o3+0x0c0] ! Mem[000000003d8000c0] retl fmovdpos %icc,%f2,%f12 p22_jmpl_2_he: fnegs %f17,%f27 jmpl %g6+8,%g0 ldstub [%i5+0x0d6],%l0 ! Mem[00000000908000d6] p22_call_2_he: fsqrts %f17,%f16 retl nop p22_jmpl_2_ho: fnegs %f17,%f27 jmpl %g6+8,%g0 ldstub [%o5+0x0d6],%l0 ! Mem[00000000908000d6] p22_call_2_ho: fsqrts %f17,%f16 retl nop p23_jmpl_2_le: umulcc %l5,%l6,%l7 stx %l7,[%i1+0x1f0] ! Mem[000000003e8001f0] nop fmovdvc %icc,%f14,%f0 nop swap [%i2+0x124],%l0 ! Mem[000000003f000124] jmpl %g6+8,%g0 orcc %l0,-0xd3b,%l1 p23_call_2_le: ldsw [%i1+0x0d0],%l5 ! Mem[000000003e8000d0] fmovsge %xcc,%f6,%f13 retl stb %l0,[%i3+0x0fa] ! Mem[000000003f8000fa] p23_jmpl_2_lo: umulcc %l5,%l6,%l7 stx %l7,[%o1+0x1f0] ! Mem[000000003e8001f0] nop fmovdvc %icc,%f14,%f0 nop swap [%o2+0x124],%l0 ! Mem[000000003f000124] jmpl %g6+8,%g0 orcc %l0,-0xd3b,%l1 p23_call_2_lo: ldsw [%o1+0x0d0],%l5 ! Mem[000000003e8000d0] fmovsge %xcc,%f6,%f13 retl stb %l0,[%o3+0x0fa] ! Mem[000000003f8000fa] p23_jmpl_2_he: jmpl %g6+8,%g0 stb %l6,[%i0+0x13a] ! Mem[000000003e00013a] p23_call_2_he: nop ldsb [%i0+0x0cd],%l0 ! Mem[000000003e0000cd] nop stb %l4,[%i2+0x1b7] ! Mem[000000003f0001b7] stb %l6,[%i0+0x02a] ! Mem[000000003e00002a] retl ldstub [%i0+0x061],%l0 ! Mem[000000003e000061] p23_jmpl_2_ho: jmpl %g6+8,%g0 stb %l6,[%o0+0x13a] ! Mem[000000003e00013a] p23_call_2_ho: nop ldsb [%o0+0x0cd],%l0 ! Mem[000000003e0000cd] nop stb %l4,[%o2+0x1b7] ! Mem[000000003f0001b7] stb %l6,[%o0+0x02a] ! Mem[000000003e00002a] retl ldstub [%o0+0x061],%l0 ! Mem[000000003e000061] p24_jmpl_2_le: nop fmovrdnz %l3,%f0 ,%f12 std %l4,[%i3+0x008] ! Mem[0000000041800008] ldsh [%i2+0x002],%l2 ! Mem[0000000041000002] ldsh [%i1+0x1ca],%l4 ! Mem[00000000408001ca] taddcctv %l5,%l6,%l7 std %l2,[%i1+0x100] ! Mem[0000000040800100] jmpl %g6+8,%g0 ldd [%i0+0x1e0],%l0 ! Mem[00000000400001e0] p24_call_2_le: fstod %f14,%f8 ld [%i2+0x07c],%f0 ! Mem[000000004100007c] nop nop udivx %l2,%l2,%l6 retl ldd [%i0+0x150],%f14 ! Mem[0000000040000150] p24_jmpl_2_lo: nop fmovrdnz %l3,%f0 ,%f12 std %l4,[%o3+0x008] ! Mem[0000000041800008] ldsh [%o2+0x002],%l2 ! Mem[0000000041000002] ldsh [%o1+0x1ca],%l4 ! Mem[00000000408001ca] taddcctv %l5,%l6,%l7 std %l2,[%o1+0x100] ! Mem[0000000040800100] jmpl %g6+8,%g0 ldd [%o0+0x1e0],%l0 ! Mem[00000000400001e0] p24_call_2_lo: fstod %f14,%f8 ld [%o2+0x07c],%f0 ! Mem[000000004100007c] nop nop udivx %l2,%l2,%l6 retl ldd [%o0+0x150],%f14 ! Mem[0000000040000150] p24_jmpl_2_he: nop stb %l0,[%i1+0x177] ! Mem[0000000040800177] fsqrts %f22,%f24 swap [%i3+0x024],%l2 ! Mem[0000000041800024] jmpl %g6+8,%g0 nop p24_call_2_he: fdtoi %f24,%f22 tsubcctv %l2,0x899,%l0 nop ldstub [%i4+0x0d8],%l7 ! Mem[00000000900000d8] fmovd %f18,%f24 nop taddcc %l3,%l2,%l0 retl lduh [%i1+0x1c0],%l2 ! Mem[00000000408001c0] p24_jmpl_2_ho: nop stb %l0,[%o1+0x177] ! Mem[0000000040800177] fsqrts %f22,%f24 swap [%o3+0x024],%l2 ! Mem[0000000041800024] jmpl %g6+8,%g0 nop p24_call_2_ho: fdtoi %f24,%f22 tsubcctv %l2,0x899,%l0 nop ldstub [%o4+0x0d8],%l7 ! Mem[00000000900000d8] fmovd %f18,%f24 nop taddcc %l3,%l2,%l0 retl lduh [%o1+0x1c0],%l2 ! Mem[00000000408001c0] p25_jmpl_2_le: jmpl %g6+8,%g0 fmovda %xcc,%f2,%f10 p25_call_2_le: fitos %f5 ,%f13 nop ldsw [%i3+0x008],%l0 ! Mem[0000000043800008] stb %l6,[%i0+0x1d4] ! Mem[00000000420001d4] ldx [%i0+0x0b8],%l7 ! Mem[00000000420000b8] fdtoi %f8 ,%f5 retl lduw [%i2+0x01c],%l6 ! Mem[000000004300001c] p25_jmpl_2_lo: jmpl %g6+8,%g0 fmovda %xcc,%f2,%f10 p25_call_2_lo: fitos %f5 ,%f13 nop ldsw [%o3+0x008],%l0 ! Mem[0000000043800008] stb %l6,[%o0+0x1d4] ! Mem[00000000420001d4] ldx [%o0+0x0b8],%l7 ! Mem[00000000420000b8] fdtoi %f8 ,%f5 retl lduw [%o2+0x01c],%l6 ! Mem[000000004300001c] p25_jmpl_2_he: ldstub [%o0+0x019],%l6 ! Mem[0000000091800019] ldstub [%i5+0x119],%l1 ! Mem[0000000090800119] fcmpd %fcc1,%f22,%f24 jmpl %g6+8,%g0 addccc %l6,%l4,%l7 p25_call_2_he: fmovde %xcc,%f26,%f18 umulcc %l6,-0x77c,%l3 nop retl fmovdvc %xcc,%f30,%f26 p25_jmpl_2_ho: ldstub [%i0+0x019],%l6 ! Mem[0000000091800019] ldstub [%o5+0x119],%l1 ! Mem[0000000090800119] fcmpd %fcc1,%f22,%f24 jmpl %g6+8,%g0 addccc %l6,%l4,%l7 p25_call_2_ho: fmovde %xcc,%f26,%f18 umulcc %l6,-0x77c,%l3 nop retl fmovdvc %xcc,%f30,%f26 p26_jmpl_2_le: nop fitos %f2 ,%f11 nop fmovrdlez %l4,%f2 ,%f10 jmpl %g6+8,%g0 ld [%i3+0x1dc],%f3 ! Mem[00000000458001dc] p26_call_2_le: retl stx %l0,[%i1+0x158] ! Mem[0000000044800158] p26_jmpl_2_lo: nop fitos %f2 ,%f11 nop fmovrdlez %l4,%f2 ,%f10 jmpl %g6+8,%g0 ld [%o3+0x1dc],%f3 ! Mem[00000000458001dc] p26_call_2_lo: retl stx %l0,[%o1+0x158] ! Mem[0000000044800158] p26_jmpl_2_he: stw %l0,[%i2+0x1fc] ! Mem[00000000450001fc] nop fmovdcc %xcc,%f28,%f16 fdtoi %f16,%f26 ldx [%i3+0x0e0],%l0 ! Mem[00000000458000e0] jmpl %g6+8,%g0 nop p26_call_2_he: subc %l2,0x4b8,%l6 nop fstod %f23,%f22 lduh [%i3+0x0dc],%l2 ! Mem[00000000458000dc] ldd [%i0+0x0b8],%l4 ! Mem[00000000440000b8] retl nop p26_jmpl_2_ho: stw %l0,[%o2+0x1fc] ! Mem[00000000450001fc] nop fmovdcc %xcc,%f28,%f16 fdtoi %f16,%f26 ldx [%o3+0x0e0],%l0 ! Mem[00000000458000e0] jmpl %g6+8,%g0 nop p26_call_2_ho: subc %l2,0x4b8,%l6 nop fstod %f23,%f22 lduh [%o3+0x0dc],%l2 ! Mem[00000000458000dc] ldd [%o0+0x0b8],%l4 ! Mem[00000000440000b8] retl nop p27_jmpl_2_le: sth %l3,[%i1+0x1fe] ! Mem[00000000468001fe] ldx [%i3+0x028],%l7 ! Mem[0000000047800028] nop stx %l6,[%i1+0x008] ! Mem[0000000046800008] std %f10,[%i0+0x138] ! Mem[0000000046000138] jmpl %g6+8,%g0 fmuls %f6 ,%f9 ,%f2 p27_call_2_le: umulcc %l1,%l7,%l7 std %l6,[%i1+0x0b0] ! Mem[00000000468000b0] ldub [%i0+0x1b6],%l4 ! Mem[00000000460001b6] add %l1,%l2,%l4 retl fmovsgu %icc,%f10,%f4 p27_jmpl_2_lo: sth %l3,[%o1+0x1fe] ! Mem[00000000468001fe] ldx [%o3+0x028],%l7 ! Mem[0000000047800028] nop stx %l6,[%o1+0x008] ! Mem[0000000046800008] std %f10,[%o0+0x138] ! Mem[0000000046000138] jmpl %g6+8,%g0 fmuls %f6 ,%f9 ,%f2 p27_call_2_lo: umulcc %l1,%l7,%l7 std %l6,[%o1+0x0b0] ! Mem[00000000468000b0] ldub [%o0+0x1b6],%l4 ! Mem[00000000460001b6] add %l1,%l2,%l4 retl fmovsgu %icc,%f10,%f4 p27_jmpl_2_he: nop stw %l4,[%i1+0x050] ! Mem[0000000046800050] fmovdvc %icc,%f30,%f22 jmpl %g6+8,%g0 nop p27_call_2_he: taddcctv %l0,%l1,%l7 srax %l6,0x03c,%l6 ldd [%i0+0x0c8],%l0 ! Mem[00000000460000c8] retl fdtos %f28,%f26 p27_jmpl_2_ho: nop stw %l4,[%o1+0x050] ! Mem[0000000046800050] fmovdvc %icc,%f30,%f22 jmpl %g6+8,%g0 nop p27_call_2_ho: taddcctv %l0,%l1,%l7 srax %l6,0x03c,%l6 ldd [%o0+0x0c8],%l0 ! Mem[00000000460000c8] retl fdtos %f28,%f26 p28_jmpl_2_le: std %f10,[%i2+0x198] ! Mem[0000000049000198] ldsh [%i2+0x128],%l2 ! Mem[0000000049000128] nop subc %l6,0x736,%l3 jmpl %g6+8,%g0 ldstub [%i3+0x14a],%l2 ! Mem[000000004980014a] p28_call_2_le: ldd [%i3+0x160],%l6 ! Mem[0000000049800160] stb %l2,[%i0+0x0c3] ! Mem[00000000480000c3] stb %l5,[%i3+0x1be] ! Mem[00000000498001be] ldub [%i0+0x1f0],%l7 ! Mem[00000000480001f0] ldsb [%i3+0x03b],%l2 ! Mem[000000004980003b] std %f14,[%i2+0x058] ! Mem[0000000049000058] fmovda %xcc,%f14,%f8 retl stb %l7,[%i3+0x095] ! Mem[0000000049800095] p28_jmpl_2_lo: std %f10,[%o2+0x198] ! Mem[0000000049000198] ldsh [%o2+0x128],%l2 ! Mem[0000000049000128] nop subc %l6,0x736,%l3 jmpl %g6+8,%g0 ldstub [%o3+0x14a],%l2 ! Mem[000000004980014a] p28_call_2_lo: ldd [%o3+0x160],%l6 ! Mem[0000000049800160] stb %l2,[%o0+0x0c3] ! Mem[00000000480000c3] stb %l5,[%o3+0x1be] ! Mem[00000000498001be] ldub [%o0+0x1f0],%l7 ! Mem[00000000480001f0] ldsb [%o3+0x03b],%l2 ! Mem[000000004980003b] std %f14,[%o2+0x058] ! Mem[0000000049000058] fmovda %xcc,%f14,%f8 retl stb %l7,[%o3+0x095] ! Mem[0000000049800095] p28_jmpl_2_he: faddd %f20,%f24,%f28 jmpl %g6+8,%g0 ldd [%i3+0x188],%f22 ! Mem[0000000049800188] p28_call_2_he: fmovdgu %icc,%f16,%f22 retl srl %l1,0x003,%l1 p28_jmpl_2_ho: faddd %f20,%f24,%f28 jmpl %g6+8,%g0 ldd [%o3+0x188],%f22 ! Mem[0000000049800188] p28_call_2_ho: fmovdgu %icc,%f16,%f22 retl srl %l1,0x003,%l1 p29_jmpl_2_le: fmovda %icc,%f12,%f2 stw %l2,[%i2+0x024] ! Mem[000000004b000024] umulcc %l1,%l0,%l4 jmpl %g6+8,%g0 nop p29_call_2_le: ldsh [%i0+0x03c],%l7 ! Mem[000000004a00003c] nop fmuld %f10,%f6 ,%f4 nop nop ld [%i2+0x114],%f14 ! Mem[000000004b000114] retl fmovdle %icc,%f0,%f2 p29_jmpl_2_lo: fmovda %icc,%f12,%f2 stw %l2,[%o2+0x024] ! Mem[000000004b000024] umulcc %l1,%l0,%l4 jmpl %g6+8,%g0 nop p29_call_2_lo: ldsh [%o0+0x03c],%l7 ! Mem[000000004a00003c] nop fmuld %f10,%f6 ,%f4 nop nop ld [%o2+0x114],%f14 ! Mem[000000004b000114] retl fmovdle %icc,%f0,%f2 p29_jmpl_2_he: nop fmovsg %xcc,%f17,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p29_call_2_he: mulx %l5,0x554,%l6 retl fmovscs %icc,%f19,%f23 p29_jmpl_2_ho: nop fmovsg %xcc,%f17,%f20 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p29_call_2_ho: mulx %l5,0x554,%l6 retl fmovscs %icc,%f19,%f23 p30_jmpl_2_le: stb %l3,[%i2+0x003] ! Mem[000000004d000003] lduw [%i0+0x0c8],%l7 ! Mem[000000004c0000c8] swap [%i1+0x1a0],%l6 ! Mem[000000004c8001a0] lduh [%i3+0x1cc],%l7 ! Mem[000000004d8001cc] ldstub [%i5+0x15e],%l0 ! Mem[000000009080015e] fabsd %f10,%f14 jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f10 p30_call_2_le: ldsw [%i1+0x1cc],%l7 ! Mem[000000004c8001cc] stb %l6,[%i2+0x143] ! Mem[000000004d000143] retl std %f12,[%i3+0x040] ! Mem[000000004d800040] p30_jmpl_2_lo: stb %l3,[%o2+0x003] ! Mem[000000004d000003] lduw [%o0+0x0c8],%l7 ! Mem[000000004c0000c8] swap [%o1+0x1a0],%l6 ! Mem[000000004c8001a0] lduh [%o3+0x1cc],%l7 ! Mem[000000004d8001cc] ldstub [%o5+0x15e],%l0 ! Mem[000000009080015e] fabsd %f10,%f14 jmpl %g6+8,%g0 fmovdvc %icc,%f6,%f10 p30_call_2_lo: ldsw [%o1+0x1cc],%l7 ! Mem[000000004c8001cc] stb %l6,[%o2+0x143] ! Mem[000000004d000143] retl std %f12,[%o3+0x040] ! Mem[000000004d800040] p30_jmpl_2_he: jmpl %g6+8,%g0 andncc %l4,%l3,%l7 p30_call_2_he: stw %l7,[%i2+0x148] ! Mem[000000004d000148] fmovdn %xcc,%f18,%f24 lduh [%i3+0x1ca],%l0 ! Mem[000000004d8001ca] retl fcmps %fcc2,%f22,%f22 p30_jmpl_2_ho: jmpl %g6+8,%g0 andncc %l4,%l3,%l7 p30_call_2_ho: stw %l7,[%o2+0x148] ! Mem[000000004d000148] fmovdn %xcc,%f18,%f24 lduh [%o3+0x1ca],%l0 ! Mem[000000004d8001ca] retl fcmps %fcc2,%f22,%f22 p31_jmpl_2_le: swap [%i0+0x150],%l3 ! Mem[000000004e000150] ldx [%i2+0x090],%l4 ! Mem[000000004f000090] fmovsa %icc,%f0,%f1 lduw [%i1+0x03c],%l7 ! Mem[000000004e80003c] nop jmpl %g6+8,%g0 stx %l0,[%i2+0x128] ! Mem[000000004f000128] p31_call_2_le: retl fadds %f5 ,%f13,%f2 p31_jmpl_2_lo: swap [%o0+0x150],%l3 ! Mem[000000004e000150] ldx [%o2+0x090],%l4 ! Mem[000000004f000090] fmovsa %icc,%f0,%f1 lduw [%o1+0x03c],%l7 ! Mem[000000004e80003c] nop jmpl %g6+8,%g0 stx %l0,[%o2+0x128] ! Mem[000000004f000128] p31_call_2_lo: retl fadds %f5 ,%f13,%f2 p31_jmpl_2_he: ldsb [%i0+0x1f7],%l4 ! Mem[000000004e0001f7] ldd [%i1+0x078],%f18 ! Mem[000000004e800078] jmpl %g6+8,%g0 ldstub [%o0+0x0df],%l3 ! Mem[00000000918000df] p31_call_2_he: ld [%i1+0x13c],%f27 ! Mem[000000004e80013c] retl ldd [%i3+0x080],%f26 ! Mem[000000004f800080] p31_jmpl_2_ho: ldsb [%o0+0x1f7],%l4 ! Mem[000000004e0001f7] ldd [%o1+0x078],%f18 ! Mem[000000004e800078] jmpl %g6+8,%g0 ldstub [%i0+0x0df],%l3 ! Mem[00000000918000df] p31_call_2_ho: ld [%o1+0x13c],%f27 ! Mem[000000004e80013c] retl ldd [%o3+0x080],%f26 ! Mem[000000004f800080] p32_jmpl_2_le: jmpl %g6+8,%g0 nop p32_call_2_le: fmovde %icc,%f14,%f6 umul %l1,%l6,%l4 retl ld [%i2+0x138],%f2 ! Mem[0000000051000138] p32_jmpl_2_lo: jmpl %g6+8,%g0 nop p32_call_2_lo: fmovde %icc,%f14,%f6 umul %l1,%l6,%l4 retl ld [%o2+0x138],%f2 ! Mem[0000000051000138] p32_jmpl_2_he: nop std %l2,[%i2+0x130] ! Mem[0000000051000130] fmovsvs %xcc,%f20,%f25 ldub [%i0+0x16a],%l4 ! Mem[000000005000016a] jmpl %g6+8,%g0 tsubcctv %l7,-0xcca,%l0 p32_call_2_he: ldx [%i3+0x028],%l0 ! Mem[0000000051800028] nop nop retl fmovrdnz %l3,%f28,%f26 p32_jmpl_2_ho: nop std %l2,[%o2+0x130] ! Mem[0000000051000130] fmovsvs %xcc,%f20,%f25 ldub [%o0+0x16a],%l4 ! Mem[000000005000016a] jmpl %g6+8,%g0 tsubcctv %l7,-0xcca,%l0 p32_call_2_ho: ldx [%o3+0x028],%l0 ! Mem[0000000051800028] nop nop retl fmovrdnz %l3,%f28,%f26 p33_jmpl_2_le: fmovsgu %icc,%f9,%f5 fmovde %icc,%f6,%f14 ldub [%i3+0x0ac],%l5 ! Mem[00000000538000ac] jmpl %g6+8,%g0 ldsh [%i0+0x17c],%l2 ! Mem[000000005200017c] p33_call_2_le: nop stb %l7,[%i1+0x001] ! Mem[0000000052800001] nop ldstub [%i4+0x121],%l0 ! Mem[0000000090000121] fmovda %icc,%f0,%f14 fitod %f6 ,%f12 retl ldstub [%o0+0x021],%l1 ! Mem[0000000091800021] p33_jmpl_2_lo: fmovsgu %icc,%f9,%f5 fmovde %icc,%f6,%f14 ldub [%o3+0x0ac],%l5 ! Mem[00000000538000ac] jmpl %g6+8,%g0 ldsh [%o0+0x17c],%l2 ! Mem[000000005200017c] p33_call_2_lo: nop stb %l7,[%o1+0x001] ! Mem[0000000052800001] nop ldstub [%o4+0x121],%l0 ! Mem[0000000090000121] fmovda %icc,%f0,%f14 fitod %f6 ,%f12 retl ldstub [%i0+0x021],%l1 ! Mem[0000000091800021] p33_jmpl_2_he: nop fmovdpos %icc,%f22,%f30 jmpl %g6+8,%g0 fmovda %icc,%f22,%f20 p33_call_2_he: nop ldub [%i2+0x1fe],%l2 ! Mem[00000000530001fe] ldub [%i2+0x0df],%l1 ! Mem[00000000530000df] fmovsl %xcc,%f31,%f18 ldub [%i1+0x0b4],%l6 ! Mem[00000000528000b4] fmovsge %xcc,%f30,%f27 fmovsg %xcc,%f22,%f26 retl nop p33_jmpl_2_ho: nop fmovdpos %icc,%f22,%f30 jmpl %g6+8,%g0 fmovda %icc,%f22,%f20 p33_call_2_ho: nop ldub [%o2+0x1fe],%l2 ! Mem[00000000530001fe] ldub [%o2+0x0df],%l1 ! Mem[00000000530000df] fmovsl %xcc,%f31,%f18 ldub [%o1+0x0b4],%l6 ! Mem[00000000528000b4] fmovsge %xcc,%f30,%f27 fmovsg %xcc,%f22,%f26 retl nop p34_jmpl_2_le: ldsw [%i2+0x0d4],%l4 ! Mem[00000000550000d4] taddcctv %l3,0x776,%l1 jmpl %g6+8,%g0 fmovsgu %xcc,%f14,%f12 p34_call_2_le: retl ldsb [%i2+0x1d1],%l4 ! Mem[00000000550001d1] p34_jmpl_2_lo: ldsw [%o2+0x0d4],%l4 ! Mem[00000000550000d4] taddcctv %l3,0x776,%l1 jmpl %g6+8,%g0 fmovsgu %xcc,%f14,%f12 p34_call_2_lo: retl ldsb [%o2+0x1d1],%l4 ! Mem[00000000550001d1] p34_jmpl_2_he: nop ldd [%i2+0x120],%l4 ! Mem[0000000055000120] nop fabss %f25,%f21 srax %l6,0x026,%l3 ldsw [%i2+0x060],%l4 ! Mem[0000000055000060] jmpl %g6+8,%g0 ldub [%i0+0x138],%l1 ! Mem[0000000054000138] p34_call_2_he: fnegd %f20,%f30 nop fmovdvs %xcc,%f22,%f30 fmovsn %icc,%f27,%f27 retl std %f30,[%i3+0x1d8] ! Mem[00000000558001d8] p34_jmpl_2_ho: nop ldd [%o2+0x120],%l4 ! Mem[0000000055000120] nop fabss %f25,%f21 srax %l6,0x026,%l3 ldsw [%o2+0x060],%l4 ! Mem[0000000055000060] jmpl %g6+8,%g0 ldub [%o0+0x138],%l1 ! Mem[0000000054000138] p34_call_2_ho: fnegd %f20,%f30 nop fmovdvs %xcc,%f22,%f30 fmovsn %icc,%f27,%f27 retl std %f30,[%o3+0x1d8] ! Mem[00000000558001d8] p35_jmpl_2_le: ldub [%i2+0x0fd],%l6 ! Mem[00000000570000fd] jmpl %g6+8,%g0 stx %l1,[%i0+0x148] ! Mem[0000000056000148] p35_call_2_le: ldub [%i3+0x176],%l5 ! Mem[0000000057800176] fmovscc %xcc,%f3,%f13 fmovsle %xcc,%f14,%f9 fmovdvs %icc,%f6,%f8 nop nop retl lduw [%i0+0x18c],%l2 ! Mem[000000005600018c] p35_jmpl_2_lo: ldub [%o2+0x0fd],%l6 ! Mem[00000000570000fd] jmpl %g6+8,%g0 stx %l1,[%o0+0x148] ! Mem[0000000056000148] p35_call_2_lo: ldub [%o3+0x176],%l5 ! Mem[0000000057800176] fmovscc %xcc,%f3,%f13 fmovsle %xcc,%f14,%f9 fmovdvs %icc,%f6,%f8 nop nop retl lduw [%o0+0x18c],%l2 ! Mem[000000005600018c] p35_jmpl_2_he: nop std %l6,[%i3+0x188] ! Mem[0000000057800188] fmovsvc %xcc,%f30,%f16 fmovde %icc,%f22,%f22 stb %l1,[%i0+0x094] ! Mem[0000000056000094] nop ldub [%i2+0x1b1],%l7 ! Mem[00000000570001b1] jmpl %g6+8,%g0 ldd [%i1+0x1b8],%f22 ! Mem[00000000568001b8] p35_call_2_he: retl fstod %f25,%f20 p35_jmpl_2_ho: nop std %l6,[%o3+0x188] ! Mem[0000000057800188] fmovsvc %xcc,%f30,%f16 fmovde %icc,%f22,%f22 stb %l1,[%o0+0x094] ! Mem[0000000056000094] nop ldub [%o2+0x1b1],%l7 ! Mem[00000000570001b1] jmpl %g6+8,%g0 ldd [%o1+0x1b8],%f22 ! Mem[00000000568001b8] p35_call_2_ho: retl fstod %f25,%f20 p36_jmpl_2_le: orncc %l0,-0x28a,%l0 jmpl %g6+8,%g0 ldsb [%i3+0x159],%l7 ! Mem[0000000059800159] p36_call_2_le: retl swap [%i0+0x078],%l5 ! Mem[0000000058000078] p36_jmpl_2_lo: orncc %l0,-0x28a,%l0 jmpl %g6+8,%g0 ldsb [%o3+0x159],%l7 ! Mem[0000000059800159] p36_call_2_lo: retl swap [%o0+0x078],%l5 ! Mem[0000000058000078] p36_jmpl_2_he: fmovrsz %l3,%f22,%f31 lduw [%i2+0x0e0],%l0 ! Mem[00000000590000e0] sth %l3,[%i3+0x0ba] ! Mem[00000000598000ba] fmovdleu %icc,%f24,%f26 sth %l5,[%i1+0x0aa] ! Mem[00000000588000aa] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f26 p36_call_2_he: fmovde %icc,%f24,%f28 addc %l3,%l1,%l3 ldstub [%i4+0x064],%l3 ! Mem[0000000090000064] retl fmovdpos %xcc,%f22,%f18 p36_jmpl_2_ho: fmovrsz %l3,%f22,%f31 lduw [%o2+0x0e0],%l0 ! Mem[00000000590000e0] sth %l3,[%o3+0x0ba] ! Mem[00000000598000ba] fmovdleu %icc,%f24,%f26 sth %l5,[%o1+0x0aa] ! Mem[00000000588000aa] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f26 p36_call_2_ho: fmovde %icc,%f24,%f28 addc %l3,%l1,%l3 ldstub [%o4+0x064],%l3 ! Mem[0000000090000064] retl fmovdpos %xcc,%f22,%f18 p37_jmpl_2_le: std %l0,[%i0+0x080] ! Mem[000000005a000080] jmpl %g6+8,%g0 xnor %l4,-0x3e3,%l6 p37_call_2_le: ldub [%i1+0x1ca],%l0 ! Mem[000000005a8001ca] addccc %l2,%l3,%l0 fmovdpos %xcc,%f12,%f14 st %f3 ,[%i1+0x03c] ! Mem[000000005a80003c] lduw [%i2+0x198],%l5 ! Mem[000000005b000198] retl fmovdvc %xcc,%f14,%f0 p37_jmpl_2_lo: std %l0,[%o0+0x080] ! Mem[000000005a000080] jmpl %g6+8,%g0 xnor %l4,-0x3e3,%l6 p37_call_2_lo: ldub [%o1+0x1ca],%l0 ! Mem[000000005a8001ca] addccc %l2,%l3,%l0 fmovdpos %xcc,%f12,%f14 st %f3 ,[%o1+0x03c] ! Mem[000000005a80003c] lduw [%o2+0x198],%l5 ! Mem[000000005b000198] retl fmovdvc %xcc,%f14,%f0 p37_jmpl_2_he: jmpl %g6+8,%g0 nop p37_call_2_he: ldub [%i0+0x0bd],%l0 ! Mem[000000005a0000bd] stw %l2,[%i1+0x100] ! Mem[000000005a800100] retl swap [%i0+0x084],%l5 ! Mem[000000005a000084] p37_jmpl_2_ho: jmpl %g6+8,%g0 nop p37_call_2_ho: ldub [%o0+0x0bd],%l0 ! Mem[000000005a0000bd] stw %l2,[%o1+0x100] ! Mem[000000005a800100] retl swap [%o0+0x084],%l5 ! Mem[000000005a000084] p38_jmpl_2_le: fmovdpos %icc,%f6,%f8 ldstub [%i6+0x1e6],%l6 ! Mem[00000000910001e6] st %f13,[%i3+0x0b0] ! Mem[000000005d8000b0] ldsh [%i3+0x038],%l7 ! Mem[000000005d800038] jmpl %g6+8,%g0 sdivx %l0,%l0,%l2 p38_call_2_le: nop nop std %l6,[%i1+0x148] ! Mem[000000005c800148] sll %l1,%l3,%l6 fmovde %xcc,%f8,%f2 smul %l2,-0xbcf,%l1 fmovrdz %l7,%f14,%f2 retl fdtos %f6 ,%f4 p38_jmpl_2_lo: fmovdpos %icc,%f6,%f8 ldstub [%o6+0x1e6],%l6 ! Mem[00000000910001e6] st %f13,[%o3+0x0b0] ! Mem[000000005d8000b0] ldsh [%o3+0x038],%l7 ! Mem[000000005d800038] jmpl %g6+8,%g0 sdivx %l0,%l0,%l2 p38_call_2_lo: nop nop std %l6,[%o1+0x148] ! Mem[000000005c800148] sll %l1,%l3,%l6 fmovde %xcc,%f8,%f2 smul %l2,-0xbcf,%l1 fmovrdz %l7,%f14,%f2 retl fdtos %f6 ,%f4 p38_jmpl_2_he: sth %l1,[%i3+0x112] ! Mem[000000005d800112] st %f22,[%i3+0x1d4] ! Mem[000000005d8001d4] stx %l3,[%i0+0x120] ! Mem[000000005c000120] nop jmpl %g6+8,%g0 ldd [%i3+0x140],%l6 ! Mem[000000005d800140] p38_call_2_he: nop fmovs %f20,%f26 nop ldstub [%i5+0x0e6],%l6 ! Mem[00000000908000e6] nop fmuld %f26,%f26,%f18 retl stb %l2,[%i3+0x0ce] ! Mem[000000005d8000ce] p38_jmpl_2_ho: sth %l1,[%o3+0x112] ! Mem[000000005d800112] st %f22,[%o3+0x1d4] ! Mem[000000005d8001d4] stx %l3,[%o0+0x120] ! Mem[000000005c000120] nop jmpl %g6+8,%g0 ldd [%o3+0x140],%l6 ! Mem[000000005d800140] p38_call_2_ho: nop fmovs %f20,%f26 nop ldstub [%o5+0x0e6],%l6 ! Mem[00000000908000e6] nop fmuld %f26,%f26,%f18 retl stb %l2,[%o3+0x0ce] ! Mem[000000005d8000ce] p39_jmpl_2_le: nop fmovse %xcc,%f15,%f2 fmovrslez %l4,%f3 ,%f7 jmpl %g6+8,%g0 sdivx %l0,%l1,%l7 p39_call_2_le: sth %l5,[%i2+0x038] ! Mem[000000005f000038] fmovrdlez %l3,%f12,%f8 nop retl ldsw [%i3+0x1f0],%l5 ! Mem[000000005f8001f0] p39_jmpl_2_lo: nop fmovse %xcc,%f15,%f2 fmovrslez %l4,%f3 ,%f7 jmpl %g6+8,%g0 sdivx %l0,%l1,%l7 p39_call_2_lo: sth %l5,[%o2+0x038] ! Mem[000000005f000038] fmovrdlez %l3,%f12,%f8 nop retl ldsw [%o3+0x1f0],%l5 ! Mem[000000005f8001f0] p39_jmpl_2_he: fsqrts %f26,%f29 fmovscs %xcc,%f20,%f30 fcmps %fcc2,%f29,%f23 andn %l5,-0xe1c,%l3 nop nop jmpl %g6+8,%g0 stx %l4,[%i2+0x110] ! Mem[000000005f000110] p39_call_2_he: fmovsle %xcc,%f26,%f20 lduh [%i1+0x190],%l6 ! Mem[000000005e800190] retl sub %l0,%l2,%l1 p39_jmpl_2_ho: fsqrts %f26,%f29 fmovscs %xcc,%f20,%f30 fcmps %fcc2,%f29,%f23 andn %l5,-0xe1c,%l3 nop nop jmpl %g6+8,%g0 stx %l4,[%o2+0x110] ! Mem[000000005f000110] p39_call_2_ho: fmovsle %xcc,%f26,%f20 lduh [%o1+0x190],%l6 ! Mem[000000005e800190] retl sub %l0,%l2,%l1 p40_jmpl_2_le: ldsw [%i3+0x094],%l4 ! Mem[0000000061800094] ldx [%i0+0x080],%l6 ! Mem[0000000060000080] fitos %f4 ,%f9 jmpl %g6+8,%g0 ldd [%i0+0x1c8],%f10 ! Mem[00000000600001c8] p40_call_2_le: fmovda %icc,%f12,%f8 ldd [%i0+0x180],%l0 ! Mem[0000000060000180] ldd [%i1+0x160],%f4 ! Mem[0000000060800160] ldstub [%i2+0x12e],%l4 ! Mem[000000006100012e] sll %l0,0x00a,%l1 swap [%i3+0x070],%l6 ! Mem[0000000061800070] sub %l0,0x4f1,%l6 retl nop p40_jmpl_2_lo: ldsw [%o3+0x094],%l4 ! Mem[0000000061800094] ldx [%o0+0x080],%l6 ! Mem[0000000060000080] fitos %f4 ,%f9 jmpl %g6+8,%g0 ldd [%o0+0x1c8],%f10 ! Mem[00000000600001c8] p40_call_2_lo: fmovda %icc,%f12,%f8 ldd [%o0+0x180],%l0 ! Mem[0000000060000180] ldd [%o1+0x160],%f4 ! Mem[0000000060800160] ldstub [%o2+0x12e],%l4 ! Mem[000000006100012e] sll %l0,0x00a,%l1 swap [%o3+0x070],%l6 ! Mem[0000000061800070] sub %l0,0x4f1,%l6 retl nop p40_jmpl_2_he: andncc %l4,-0x503,%l0 ldsb [%i3+0x0ae],%l3 ! Mem[00000000618000ae] ldd [%i1+0x1e0],%l4 ! Mem[00000000608001e0] lduh [%i2+0x1b2],%l4 ! Mem[00000000610001b2] lduh [%i0+0x0ca],%l3 ! Mem[00000000600000ca] jmpl %g6+8,%g0 orn %l0,-0xaaf,%l0 p40_call_2_he: nop fsubd %f18,%f30,%f22 nop fmovde %icc,%f16,%f16 fsqrts %f30,%f17 fadds %f21,%f21,%f25 retl fabss %f21,%f20 p40_jmpl_2_ho: andncc %l4,-0x503,%l0 ldsb [%o3+0x0ae],%l3 ! Mem[00000000618000ae] ldd [%o1+0x1e0],%l4 ! Mem[00000000608001e0] lduh [%o2+0x1b2],%l4 ! Mem[00000000610001b2] lduh [%o0+0x0ca],%l3 ! Mem[00000000600000ca] jmpl %g6+8,%g0 orn %l0,-0xaaf,%l0 p40_call_2_ho: nop fsubd %f18,%f30,%f22 nop fmovde %icc,%f16,%f16 fsqrts %f30,%f17 fadds %f21,%f21,%f25 retl fabss %f21,%f20 p41_jmpl_2_le: ldub [%i3+0x144],%l2 ! Mem[0000000063800144] fdtoi %f8 ,%f0 fnegs %f3 ,%f4 nop fitos %f10,%f5 ldd [%i1+0x118],%l6 ! Mem[0000000062800118] jmpl %g6+8,%g0 ldd [%i2+0x0d0],%l6 ! Mem[00000000630000d0] p41_call_2_le: fmovrdgez %l3,%f12,%f8 ldx [%i2+0x038],%l3 ! Mem[0000000063000038] swap [%i1+0x1e8],%l4 ! Mem[00000000628001e8] retl fmovrslez %l3,%f7 ,%f3 p41_jmpl_2_lo: ldub [%o3+0x144],%l2 ! Mem[0000000063800144] fdtoi %f8 ,%f0 fnegs %f3 ,%f4 nop fitos %f10,%f5 ldd [%o1+0x118],%l6 ! Mem[0000000062800118] jmpl %g6+8,%g0 ldd [%o2+0x0d0],%l6 ! Mem[00000000630000d0] p41_call_2_lo: fmovrdgez %l3,%f12,%f8 ldx [%o2+0x038],%l3 ! Mem[0000000063000038] swap [%o1+0x1e8],%l4 ! Mem[00000000628001e8] retl fmovrslez %l3,%f7 ,%f3 p41_jmpl_2_he: sth %l6,[%i2+0x1f0] ! Mem[00000000630001f0] fmovsa %xcc,%f22,%f31 ldsb [%i2+0x139],%l6 ! Mem[0000000063000139] fmovda %icc,%f28,%f24 fmuld %f20,%f20,%f22 ldsb [%i1+0x174],%l2 ! Mem[0000000062800174] jmpl %g6+8,%g0 stw %l1,[%i3+0x008] ! Mem[0000000063800008] p41_call_2_he: ldub [%i1+0x13a],%l3 ! Mem[000000006280013a] nop retl lduw [%i0+0x150],%l1 ! Mem[0000000062000150] p41_jmpl_2_ho: sth %l6,[%o2+0x1f0] ! Mem[00000000630001f0] fmovsa %xcc,%f22,%f31 ldsb [%o2+0x139],%l6 ! Mem[0000000063000139] fmovda %icc,%f28,%f24 fmuld %f20,%f20,%f22 ldsb [%o1+0x174],%l2 ! Mem[0000000062800174] jmpl %g6+8,%g0 stw %l1,[%o3+0x008] ! Mem[0000000063800008] p41_call_2_ho: ldub [%o1+0x13a],%l3 ! Mem[000000006280013a] nop retl lduw [%o0+0x150],%l1 ! Mem[0000000062000150] p42_jmpl_2_le: fnegs %f0 ,%f15 fmovscc %icc,%f10,%f15 fmovrslez %l1,%f7 ,%f9 subccc %l1,0xcd4,%l2 fmovdg %xcc,%f12,%f12 stb %l5,[%i1+0x1f8] ! Mem[00000000648001f8] jmpl %g6+8,%g0 stx %l5,[%i1+0x0c0] ! Mem[00000000648000c0] p42_call_2_le: fcmps %fcc0,%f11,%f14 ldx [%i1+0x0a0],%l0 ! Mem[00000000648000a0] retl stw %l7,[%i0+0x1c8] ! Mem[00000000640001c8] p42_jmpl_2_lo: fnegs %f0 ,%f15 fmovscc %icc,%f10,%f15 fmovrslez %l1,%f7 ,%f9 subccc %l1,0xcd4,%l2 fmovdg %xcc,%f12,%f12 stb %l5,[%o1+0x1f8] ! Mem[00000000648001f8] jmpl %g6+8,%g0 stx %l5,[%o1+0x0c0] ! Mem[00000000648000c0] p42_call_2_lo: fcmps %fcc0,%f11,%f14 ldx [%o1+0x0a0],%l0 ! Mem[00000000648000a0] retl stw %l7,[%o0+0x1c8] ! Mem[00000000640001c8] p42_jmpl_2_he: fmovdgu %icc,%f22,%f20 jmpl %g6+8,%g0 ldd [%i1+0x030],%l6 ! Mem[0000000064800030] p42_call_2_he: nop fmovde %icc,%f30,%f16 lduw [%i0+0x140],%l4 ! Mem[0000000064000140] subccc %l4,-0xbd2,%l1 orn %l3,%l0,%l1 nop std %l2,[%i2+0x1f8] ! Mem[00000000650001f8] retl lduw [%i1+0x118],%l4 ! Mem[0000000064800118] p42_jmpl_2_ho: fmovdgu %icc,%f22,%f20 jmpl %g6+8,%g0 ldd [%o1+0x030],%l6 ! Mem[0000000064800030] p42_call_2_ho: nop fmovde %icc,%f30,%f16 lduw [%o0+0x140],%l4 ! Mem[0000000064000140] subccc %l4,-0xbd2,%l1 orn %l3,%l0,%l1 nop std %l2,[%o2+0x1f8] ! Mem[00000000650001f8] retl lduw [%o1+0x118],%l4 ! Mem[0000000064800118] p43_jmpl_2_le: stx %l2,[%i1+0x160] ! Mem[0000000066800160] nop jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f6 p43_call_2_le: fmovdle %xcc,%f10,%f14 nop stb %l6,[%i3+0x108] ! Mem[0000000067800108] retl fmovscs %icc,%f5,%f6 p43_jmpl_2_lo: stx %l2,[%o1+0x160] ! Mem[0000000066800160] nop jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f6 p43_call_2_lo: fmovdle %xcc,%f10,%f14 nop stb %l6,[%o3+0x108] ! Mem[0000000067800108] retl fmovscs %icc,%f5,%f6 p43_jmpl_2_he: lduw [%i0+0x044],%l4 ! Mem[0000000066000044] nop swap [%i2+0x0a4],%l2 ! Mem[00000000670000a4] fitos %f23,%f28 jmpl %g6+8,%g0 xnor %l0,-0xc91,%l1 p43_call_2_he: orcc %l6,-0x834,%l0 fmovsgu %icc,%f16,%f30 lduh [%i0+0x1e2],%l0 ! Mem[00000000660001e2] fmovdpos %xcc,%f24,%f26 std %f28,[%i1+0x058] ! Mem[0000000066800058] ldub [%i1+0x0d8],%l2 ! Mem[00000000668000d8] nop retl ldstub [%i6+0x1ab],%l5 ! Mem[00000000910001ab] p43_jmpl_2_ho: lduw [%o0+0x044],%l4 ! Mem[0000000066000044] nop swap [%o2+0x0a4],%l2 ! Mem[00000000670000a4] fitos %f23,%f28 jmpl %g6+8,%g0 xnor %l0,-0xc91,%l1 p43_call_2_ho: orcc %l6,-0x834,%l0 fmovsgu %icc,%f16,%f30 lduh [%o0+0x1e2],%l0 ! Mem[00000000660001e2] fmovdpos %xcc,%f24,%f26 std %f28,[%o1+0x058] ! Mem[0000000066800058] ldub [%o1+0x0d8],%l2 ! Mem[00000000668000d8] nop retl ldstub [%o6+0x1ab],%l5 ! Mem[00000000910001ab] p44_jmpl_2_le: lduh [%i2+0x17a],%l7 ! Mem[000000006900017a] std %l6,[%i2+0x038] ! Mem[0000000069000038] ld [%i1+0x08c],%f9 ! Mem[000000006880008c] ldstub [%i4+0x12c],%l3 ! Mem[000000009000012c] jmpl %g6+8,%g0 ldd [%i3+0x1b0],%f0 ! Mem[00000000698001b0] p44_call_2_le: retl xnorcc %l4,%l2,%l3 p44_jmpl_2_lo: lduh [%o2+0x17a],%l7 ! Mem[000000006900017a] std %l6,[%o2+0x038] ! Mem[0000000069000038] ld [%o1+0x08c],%f9 ! Mem[000000006880008c] ldstub [%o4+0x12c],%l3 ! Mem[000000009000012c] jmpl %g6+8,%g0 ldd [%o3+0x1b0],%f0 ! Mem[00000000698001b0] p44_call_2_lo: retl xnorcc %l4,%l2,%l3 p44_jmpl_2_he: stx %l0,[%i2+0x038] ! Mem[0000000069000038] ldsw [%i2+0x058],%l3 ! Mem[0000000069000058] nop ldd [%i3+0x1c0],%f20 ! Mem[00000000698001c0] taddcctv %l5,%l3,%l3 ldub [%i3+0x190],%l4 ! Mem[0000000069800190] jmpl %g6+8,%g0 fmovrslz %l1,%f26,%f20 p44_call_2_he: fmovsg %icc,%f16,%f28 fmovsn %icc,%f16,%f22 fmovdle %icc,%f20,%f16 fstoi %f31,%f24 retl fmovrdlz %l2,%f18,%f18 p44_jmpl_2_ho: stx %l0,[%o2+0x038] ! Mem[0000000069000038] ldsw [%o2+0x058],%l3 ! Mem[0000000069000058] nop ldd [%o3+0x1c0],%f20 ! Mem[00000000698001c0] taddcctv %l5,%l3,%l3 ldub [%o3+0x190],%l4 ! Mem[0000000069800190] jmpl %g6+8,%g0 fmovrslz %l1,%f26,%f20 p44_call_2_ho: fmovsg %icc,%f16,%f28 fmovsn %icc,%f16,%f22 fmovdle %icc,%f20,%f16 fstoi %f31,%f24 retl fmovrdlz %l2,%f18,%f18 p45_jmpl_2_le: nop fadds %f8 ,%f1 ,%f13 fmovsg %xcc,%f5,%f3 swap [%i0+0x1b0],%l6 ! Mem[000000006a0001b0] stb %l2,[%i0+0x113] ! Mem[000000006a000113] fmovd %f4 ,%f12 sub %l6,-0x196,%l1 jmpl %g6+8,%g0 ldd [%i0+0x118],%f8 ! Mem[000000006a000118] p45_call_2_le: fmovdne %xcc,%f2,%f10 fmovdle %icc,%f8,%f10 retl ldd [%i3+0x150],%f12 ! Mem[000000006b800150] p45_jmpl_2_lo: nop fadds %f8 ,%f1 ,%f13 fmovsg %xcc,%f5,%f3 swap [%o0+0x1b0],%l6 ! Mem[000000006a0001b0] stb %l2,[%o0+0x113] ! Mem[000000006a000113] fmovd %f4 ,%f12 sub %l6,-0x196,%l1 jmpl %g6+8,%g0 ldd [%o0+0x118],%f8 ! Mem[000000006a000118] p45_call_2_lo: fmovdne %xcc,%f2,%f10 fmovdle %icc,%f8,%f10 retl ldd [%o3+0x150],%f12 ! Mem[000000006b800150] p45_jmpl_2_he: jmpl %g6+8,%g0 andcc %l4,%l3,%l3 p45_call_2_he: ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed] ldstub [%i6+0x0ad],%l1 ! Mem[00000000910000ad] fmovsge %icc,%f23,%f29 ldub [%i2+0x0b4],%l2 ! Mem[000000006b0000b4] nop swap [%i0+0x1a0],%l6 ! Mem[000000006a0001a0] std %f30,[%i1+0x068] ! Mem[000000006a800068] retl ldub [%i0+0x089],%l7 ! Mem[000000006a000089] p45_jmpl_2_ho: jmpl %g6+8,%g0 andcc %l4,%l3,%l3 p45_call_2_ho: ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed] ldstub [%o6+0x0ad],%l1 ! Mem[00000000910000ad] fmovsge %icc,%f23,%f29 ldub [%o2+0x0b4],%l2 ! Mem[000000006b0000b4] nop swap [%o0+0x1a0],%l6 ! Mem[000000006a0001a0] std %f30,[%o1+0x068] ! Mem[000000006a800068] retl ldub [%o0+0x089],%l7 ! Mem[000000006a000089] p46_jmpl_2_le: stx %l4,[%i3+0x1b0] ! Mem[000000006d8001b0] lduw [%i1+0x030],%l0 ! Mem[000000006c800030] fmovdcc %icc,%f8,%f12 fsubd %f10,%f4 ,%f0 ldsw [%i2+0x144],%l3 ! Mem[000000006d000144] orn %l4,0x70c,%l4 fmovspos %icc,%f11,%f2 jmpl %g6+8,%g0 fmovspos %xcc,%f15,%f12 p46_call_2_le: ldub [%i1+0x0a7],%l3 ! Mem[000000006c8000a7] nop tsubcctv %l6,%l4,%l3 xor %l6,0xfad,%l2 nop fmovrslez %l6,%f5 ,%f14 retl nop p46_jmpl_2_lo: stx %l4,[%o3+0x1b0] ! Mem[000000006d8001b0] lduw [%o1+0x030],%l0 ! Mem[000000006c800030] fmovdcc %icc,%f8,%f12 fsubd %f10,%f4 ,%f0 ldsw [%o2+0x144],%l3 ! Mem[000000006d000144] orn %l4,0x70c,%l4 fmovspos %icc,%f11,%f2 jmpl %g6+8,%g0 fmovspos %xcc,%f15,%f12 p46_call_2_lo: ldub [%o1+0x0a7],%l3 ! Mem[000000006c8000a7] nop tsubcctv %l6,%l4,%l3 xor %l6,0xfad,%l2 nop fmovrslez %l6,%f5 ,%f14 retl nop p46_jmpl_2_he: xorcc %l0,-0x437,%l2 fmovdn %xcc,%f28,%f18 jmpl %g6+8,%g0 srl %l6,%l7,%l3 p46_call_2_he: sth %l5,[%i0+0x17e] ! Mem[000000006c00017e] retl sra %l2,%l1,%l1 p46_jmpl_2_ho: xorcc %l0,-0x437,%l2 fmovdn %xcc,%f28,%f18 jmpl %g6+8,%g0 srl %l6,%l7,%l3 p46_call_2_ho: sth %l5,[%o0+0x17e] ! Mem[000000006c00017e] retl sra %l2,%l1,%l1 p47_jmpl_2_le: stb %l1,[%i1+0x02c] ! Mem[000000006e80002c] jmpl %g6+8,%g0 fabss %f7 ,%f12 p47_call_2_le: stb %l4,[%i1+0x041] ! Mem[000000006e800041] fmovdvc %xcc,%f4,%f10 ldd [%i2+0x0f0],%f14 ! Mem[000000006f0000f0] retl swap [%i0+0x160],%l3 ! Mem[000000006e000160] p47_jmpl_2_lo: stb %l1,[%o1+0x02c] ! Mem[000000006e80002c] jmpl %g6+8,%g0 fabss %f7 ,%f12 p47_call_2_lo: stb %l4,[%o1+0x041] ! Mem[000000006e800041] fmovdvc %xcc,%f4,%f10 ldd [%o2+0x0f0],%f14 ! Mem[000000006f0000f0] retl swap [%o0+0x160],%l3 ! Mem[000000006e000160] p47_jmpl_2_he: fstod %f16,%f30 nop std %l2,[%i3+0x160] ! Mem[000000006f800160] lduh [%i3+0x086],%l6 ! Mem[000000006f800086] ldstub [%o0+0x1af],%l6 ! Mem[00000000918001af] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p47_call_2_he: sll %l4,0x01b,%l6 fmovsl %icc,%f21,%f22 fmovdvc %xcc,%f30,%f22 fmovsl %xcc,%f17,%f23 retl fmovspos %icc,%f19,%f30 p47_jmpl_2_ho: fstod %f16,%f30 nop std %l2,[%o3+0x160] ! Mem[000000006f800160] lduh [%o3+0x086],%l6 ! Mem[000000006f800086] ldstub [%i0+0x1af],%l6 ! Mem[00000000918001af] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p47_call_2_ho: sll %l4,0x01b,%l6 fmovsl %icc,%f21,%f22 fmovdvc %xcc,%f30,%f22 fmovsl %xcc,%f17,%f23 retl fmovspos %icc,%f19,%f30 p48_jmpl_2_le: nop std %f10,[%i2+0x1f0] ! Mem[00000000710001f0] stx %l6,[%i1+0x070] ! Mem[0000000070800070] fmovde %icc,%f2,%f0 fmovsvs %xcc,%f9,%f14 ldub [%i2+0x018],%l5 ! Mem[0000000071000018] nop jmpl %g6+8,%g0 stb %l4,[%i2+0x1d0] ! Mem[00000000710001d0] p48_call_2_le: fmovse %xcc,%f5,%f0 ldsb [%i2+0x16a],%l4 ! Mem[000000007100016a] nop retl nop p48_jmpl_2_lo: nop std %f10,[%o2+0x1f0] ! Mem[00000000710001f0] stx %l6,[%o1+0x070] ! Mem[0000000070800070] fmovde %icc,%f2,%f0 fmovsvs %xcc,%f9,%f14 ldub [%o2+0x018],%l5 ! Mem[0000000071000018] nop jmpl %g6+8,%g0 stb %l4,[%o2+0x1d0] ! Mem[00000000710001d0] p48_call_2_lo: fmovse %xcc,%f5,%f0 ldsb [%o2+0x16a],%l4 ! Mem[000000007100016a] nop retl nop p48_jmpl_2_he: ldsb [%i1+0x10b],%l3 ! Mem[000000007080010b] nop ldsh [%i2+0x1ba],%l2 ! Mem[00000000710001ba] fmovsleu %icc,%f17,%f19 jmpl %g6+8,%g0 nop p48_call_2_he: stx %l2,[%i3+0x020] ! Mem[0000000071800020] fmovdne %xcc,%f16,%f26 ldd [%i1+0x150],%l2 ! Mem[0000000070800150] retl ldd [%i1+0x040],%f28 ! Mem[0000000070800040] p48_jmpl_2_ho: ldsb [%o1+0x10b],%l3 ! Mem[000000007080010b] nop ldsh [%o2+0x1ba],%l2 ! Mem[00000000710001ba] fmovsleu %icc,%f17,%f19 jmpl %g6+8,%g0 nop p48_call_2_ho: stx %l2,[%o3+0x020] ! Mem[0000000071800020] fmovdne %xcc,%f16,%f26 ldd [%o1+0x150],%l2 ! Mem[0000000070800150] retl ldd [%o1+0x040],%f28 ! Mem[0000000070800040] p49_jmpl_2_le: jmpl %g6+8,%g0 umulcc %l3,%l4,%l3 p49_call_2_le: retl fmovs %f5 ,%f8 p49_jmpl_2_lo: jmpl %g6+8,%g0 umulcc %l3,%l4,%l3 p49_call_2_lo: retl fmovs %f5 ,%f8 p49_jmpl_2_he: jmpl %g6+8,%g0 nop p49_call_2_he: nop ldd [%i3+0x1c0],%f22 ! Mem[00000000738001c0] fdtoi %f16,%f20 nop fmovrdlez %l0,%f26,%f24 nop sra %l1,0x009,%l1 retl fmovsa %icc,%f20,%f26 p49_jmpl_2_ho: jmpl %g6+8,%g0 nop p49_call_2_ho: nop ldd [%o3+0x1c0],%f22 ! Mem[00000000738001c0] fdtoi %f16,%f20 nop fmovrdlez %l0,%f26,%f24 nop sra %l1,0x009,%l1 retl fmovsa %icc,%f20,%f26 p50_jmpl_2_le: ldub [%i3+0x09e],%l0 ! Mem[000000007580009e] sth %l1,[%i2+0x122] ! Mem[0000000075000122] fmovspos %icc,%f8,%f6 ldsh [%i2+0x0c6],%l3 ! Mem[00000000750000c6] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p50_call_2_le: fmovdvc %xcc,%f4,%f6 swap [%i2+0x158],%l0 ! Mem[0000000075000158] nop fmovsneg %icc,%f0,%f6 stw %l4,[%i1+0x18c] ! Mem[000000007480018c] stw %l1,[%i3+0x024] ! Mem[0000000075800024] ldstub [%i3+0x06e],%l5 ! Mem[000000007580006e] retl nop p50_jmpl_2_lo: ldub [%o3+0x09e],%l0 ! Mem[000000007580009e] sth %l1,[%o2+0x122] ! Mem[0000000075000122] fmovspos %icc,%f8,%f6 ldsh [%o2+0x0c6],%l3 ! Mem[00000000750000c6] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f8 p50_call_2_lo: fmovdvc %xcc,%f4,%f6 swap [%o2+0x158],%l0 ! Mem[0000000075000158] nop fmovsneg %icc,%f0,%f6 stw %l4,[%o1+0x18c] ! Mem[000000007480018c] stw %l1,[%o3+0x024] ! Mem[0000000075800024] ldstub [%o3+0x06e],%l5 ! Mem[000000007580006e] retl nop p50_jmpl_2_he: ldub [%i1+0x076],%l5 ! Mem[0000000074800076] ldsw [%i1+0x1a0],%l6 ! Mem[00000000748001a0] nop stx %l5,[%i2+0x018] ! Mem[0000000075000018] jmpl %g6+8,%g0 stw %l1,[%i2+0x16c] ! Mem[000000007500016c] p50_call_2_he: andcc %l6,%l1,%l0 ldx [%i3+0x1c0],%l5 ! Mem[00000000758001c0] fmovdn %icc,%f30,%f26 nop ldsh [%i3+0x060],%l2 ! Mem[0000000075800060] ldub [%i3+0x13f],%l7 ! Mem[000000007580013f] fmovrslz %l7,%f23,%f30 retl ldsb [%i0+0x1a8],%l7 ! Mem[00000000740001a8] p50_jmpl_2_ho: ldub [%o1+0x076],%l5 ! Mem[0000000074800076] ldsw [%o1+0x1a0],%l6 ! Mem[00000000748001a0] nop stx %l5,[%o2+0x018] ! Mem[0000000075000018] jmpl %g6+8,%g0 stw %l1,[%o2+0x16c] ! Mem[000000007500016c] p50_call_2_ho: andcc %l6,%l1,%l0 ldx [%o3+0x1c0],%l5 ! Mem[00000000758001c0] fmovdn %icc,%f30,%f26 nop ldsh [%o3+0x060],%l2 ! Mem[0000000075800060] ldub [%o3+0x13f],%l7 ! Mem[000000007580013f] fmovrslz %l7,%f23,%f30 retl ldsb [%o0+0x1a8],%l7 ! Mem[00000000740001a8] p51_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i1+0x1d0],%f0 ! Mem[00000000768001d0] p51_call_2_le: fmovsvc %icc,%f12,%f7 nop add %l2,0xe19,%l7 fmovdgu %xcc,%f6,%f8 fmovdl %xcc,%f4,%f14 sllx %l1,0x01c,%l4 retl fmovsa %xcc,%f15,%f8 p51_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o1+0x1d0],%f0 ! Mem[00000000768001d0] p51_call_2_lo: fmovsvc %icc,%f12,%f7 nop add %l2,0xe19,%l7 fmovdgu %xcc,%f6,%f8 fmovdl %xcc,%f4,%f14 sllx %l1,0x01c,%l4 retl fmovsa %xcc,%f15,%f8 p51_jmpl_2_he: ldd [%i3+0x0d0],%f26 ! Mem[00000000778000d0] fmovrdgz %l1,%f20,%f24 nop ldsw [%i0+0x074],%l2 ! Mem[0000000076000074] nop nop jmpl %g6+8,%g0 subc %l1,0x605,%l7 p51_call_2_he: nop fmovda %icc,%f30,%f26 stb %l0,[%i1+0x158] ! Mem[0000000076800158] nop retl orcc %l5,%l4,%l5 p51_jmpl_2_ho: ldd [%o3+0x0d0],%f26 ! Mem[00000000778000d0] fmovrdgz %l1,%f20,%f24 nop ldsw [%o0+0x074],%l2 ! Mem[0000000076000074] nop nop jmpl %g6+8,%g0 subc %l1,0x605,%l7 p51_call_2_ho: nop fmovda %icc,%f30,%f26 stb %l0,[%o1+0x158] ! Mem[0000000076800158] nop retl orcc %l5,%l4,%l5 p52_jmpl_2_le: xor %l5,%l6,%l6 sdivx %l1,-0xb9f,%l5 fadds %f13,%f5 ,%f3 fmovdneg %xcc,%f6,%f10 nop lduh [%i2+0x1bc],%l2 ! Mem[00000000790001bc] fmovsvs %icc,%f3,%f3 jmpl %g6+8,%g0 fmovsvc %icc,%f15,%f3 p52_call_2_le: ldstub [%i6+0x034],%l3 ! Mem[0000000091000034] tsubcctv %l5,-0xd0b,%l7 nop fabsd %f4 ,%f0 sth %l7,[%i1+0x08e] ! Mem[000000007880008e] nop retl fdtos %f2 ,%f0 p52_jmpl_2_lo: xor %l5,%l6,%l6 sdivx %l1,-0xb9f,%l5 fadds %f13,%f5 ,%f3 fmovdneg %xcc,%f6,%f10 nop lduh [%o2+0x1bc],%l2 ! Mem[00000000790001bc] fmovsvs %icc,%f3,%f3 jmpl %g6+8,%g0 fmovsvc %icc,%f15,%f3 p52_call_2_lo: ldstub [%o6+0x034],%l3 ! Mem[0000000091000034] tsubcctv %l5,-0xd0b,%l7 nop fabsd %f4 ,%f0 sth %l7,[%o1+0x08e] ! Mem[000000007880008e] nop retl fdtos %f2 ,%f0 p52_jmpl_2_he: jmpl %g6+8,%g0 fmovdl %xcc,%f30,%f16 p52_call_2_he: ldd [%i0+0x100],%l2 ! Mem[0000000078000100] ldd [%i2+0x170],%f28 ! Mem[0000000079000170] fmovsl %icc,%f23,%f17 fmovscc %xcc,%f17,%f17 sth %l4,[%i0+0x05e] ! Mem[000000007800005e] ldsh [%i3+0x198],%l3 ! Mem[0000000079800198] lduw [%i2+0x0f0],%l6 ! Mem[00000000790000f0] retl addccc %l6,%l5,%l7 p52_jmpl_2_ho: jmpl %g6+8,%g0 fmovdl %xcc,%f30,%f16 p52_call_2_ho: ldd [%o0+0x100],%l2 ! Mem[0000000078000100] ldd [%o2+0x170],%f28 ! Mem[0000000079000170] fmovsl %icc,%f23,%f17 fmovscc %xcc,%f17,%f17 sth %l4,[%o0+0x05e] ! Mem[000000007800005e] ldsh [%o3+0x198],%l3 ! Mem[0000000079800198] lduw [%o2+0x0f0],%l6 ! Mem[00000000790000f0] retl addccc %l6,%l5,%l7 p53_jmpl_2_le: umulcc %l0,-0x9a6,%l1 fmovsne %icc,%f4,%f14 stw %l2,[%i0+0x1d4] ! Mem[000000007a0001d4] nop fmuls %f15,%f7 ,%f15 ldsw [%i0+0x1c4],%l5 ! Mem[000000007a0001c4] jmpl %g6+8,%g0 ldstub [%o0+0x035],%l0 ! Mem[0000000091800035] p53_call_2_le: ldx [%i3+0x068],%l7 ! Mem[000000007b800068] fmovde %icc,%f12,%f12 nop fmovdcc %icc,%f2,%f12 retl std %l2,[%i1+0x110] ! Mem[000000007a800110] p53_jmpl_2_lo: umulcc %l0,-0x9a6,%l1 fmovsne %icc,%f4,%f14 stw %l2,[%o0+0x1d4] ! Mem[000000007a0001d4] nop fmuls %f15,%f7 ,%f15 ldsw [%o0+0x1c4],%l5 ! Mem[000000007a0001c4] jmpl %g6+8,%g0 ldstub [%i0+0x035],%l0 ! Mem[0000000091800035] p53_call_2_lo: ldx [%o3+0x068],%l7 ! Mem[000000007b800068] fmovde %icc,%f12,%f12 nop fmovdcc %icc,%f2,%f12 retl std %l2,[%o1+0x110] ! Mem[000000007a800110] p53_jmpl_2_he: std %l2,[%i0+0x180] ! Mem[000000007a000180] nop nop nop nop ldsb [%i2+0x0e5],%l2 ! Mem[000000007b0000e5] fmovrdgez %l4,%f28,%f16 jmpl %g6+8,%g0 std %l2,[%i0+0x0c0] ! Mem[000000007a0000c0] p53_call_2_he: swap [%i0+0x19c],%l7 ! Mem[000000007a00019c] fmovdleu %icc,%f28,%f30 nop nop ldsw [%i0+0x168],%l0 ! Mem[000000007a000168] retl ldub [%i0+0x17b],%l7 ! Mem[000000007a00017b] p53_jmpl_2_ho: std %l2,[%o0+0x180] ! Mem[000000007a000180] nop nop nop nop ldsb [%o2+0x0e5],%l2 ! Mem[000000007b0000e5] fmovrdgez %l4,%f28,%f16 jmpl %g6+8,%g0 std %l2,[%o0+0x0c0] ! Mem[000000007a0000c0] p53_call_2_ho: swap [%o0+0x19c],%l7 ! Mem[000000007a00019c] fmovdleu %icc,%f28,%f30 nop nop ldsw [%o0+0x168],%l0 ! Mem[000000007a000168] retl ldub [%o0+0x17b],%l7 ! Mem[000000007a00017b] p54_jmpl_2_le: fmovsge %xcc,%f13,%f2 sth %l6,[%i2+0x03a] ! Mem[000000007d00003a] fmovdge %icc,%f2,%f12 std %f0 ,[%i2+0x158] ! Mem[000000007d000158] jmpl %g6+8,%g0 std %l4,[%i2+0x080] ! Mem[000000007d000080] p54_call_2_le: fmuld %f0 ,%f4 ,%f6 andncc %l5,0x3b2,%l7 nop fsubd %f6 ,%f6 ,%f8 ldub [%i2+0x14f],%l1 ! Mem[000000007d00014f] fmovrslz %l2,%f9 ,%f14 nop retl stw %l5,[%i1+0x108] ! Mem[000000007c800108] p54_jmpl_2_lo: fmovsge %xcc,%f13,%f2 sth %l6,[%o2+0x03a] ! Mem[000000007d00003a] fmovdge %icc,%f2,%f12 std %f0 ,[%o2+0x158] ! Mem[000000007d000158] jmpl %g6+8,%g0 std %l4,[%o2+0x080] ! Mem[000000007d000080] p54_call_2_lo: fmuld %f0 ,%f4 ,%f6 andncc %l5,0x3b2,%l7 nop fsubd %f6 ,%f6 ,%f8 ldub [%o2+0x14f],%l1 ! Mem[000000007d00014f] fmovrslz %l2,%f9 ,%f14 nop retl stw %l5,[%o1+0x108] ! Mem[000000007c800108] p54_jmpl_2_he: fmovdvs %xcc,%f24,%f28 swap [%i2+0x1d8],%l4 ! Mem[000000007d0001d8] jmpl %g6+8,%g0 std %f22,[%i2+0x070] ! Mem[000000007d000070] p54_call_2_he: retl taddcc %l6,-0xfec,%l0 p54_jmpl_2_ho: fmovdvs %xcc,%f24,%f28 swap [%o2+0x1d8],%l4 ! Mem[000000007d0001d8] jmpl %g6+8,%g0 std %f22,[%o2+0x070] ! Mem[000000007d000070] p54_call_2_ho: retl taddcc %l6,-0xfec,%l0 p55_jmpl_2_le: addc %l5,%l4,%l1 fsqrtd %f0 ,%f10 nop nop std %l6,[%i1+0x000] ! Mem[000000007e800000] jmpl %g6+8,%g0 ldsh [%i0+0x028],%l4 ! Mem[000000007e000028] p55_call_2_le: stx %l0,[%i3+0x158] ! Mem[000000007f800158] nop umulcc %l3,0x578,%l2 fmovsa %xcc,%f14,%f4 fmovsvs %xcc,%f3,%f1 fmovdcs %icc,%f0,%f8 retl smul %l0,%l1,%l5 p55_jmpl_2_lo: addc %l5,%l4,%l1 fsqrtd %f0 ,%f10 nop nop std %l6,[%o1+0x000] ! Mem[000000007e800000] jmpl %g6+8,%g0 ldsh [%o0+0x028],%l4 ! Mem[000000007e000028] p55_call_2_lo: stx %l0,[%o3+0x158] ! Mem[000000007f800158] nop umulcc %l3,0x578,%l2 fmovsa %xcc,%f14,%f4 fmovsvs %xcc,%f3,%f1 fmovdcs %icc,%f0,%f8 retl smul %l0,%l1,%l5 p55_jmpl_2_he: std %l0,[%i0+0x040] ! Mem[000000007e000040] fmovsneg %icc,%f20,%f25 jmpl %g6+8,%g0 sllx %l6,0x007,%l4 p55_call_2_he: ldsw [%i2+0x0f0],%l3 ! Mem[000000007f0000f0] addccc %l1,0x017,%l4 retl fmovda %xcc,%f26,%f22 p55_jmpl_2_ho: std %l0,[%o0+0x040] ! Mem[000000007e000040] fmovsneg %icc,%f20,%f25 jmpl %g6+8,%g0 sllx %l6,0x007,%l4 p55_call_2_ho: ldsw [%o2+0x0f0],%l3 ! Mem[000000007f0000f0] addccc %l1,0x017,%l4 retl fmovda %xcc,%f26,%f22 p56_jmpl_2_le: ldsw [%i0+0x178],%l4 ! Mem[0000000080000178] fmovdge %xcc,%f6,%f10 jmpl %g6+8,%g0 stx %l5,[%i1+0x198] ! Mem[0000000080800198] p56_call_2_le: tsubcc %l3,%l2,%l1 ldstub [%i6+0x138],%l2 ! Mem[0000000091000138] stw %l0,[%i2+0x0e0] ! Mem[00000000810000e0] nop fmovsle %icc,%f8,%f7 fsubs %f5 ,%f1 ,%f1 fmovdg %icc,%f8,%f6 retl fabsd %f0 ,%f12 p56_jmpl_2_lo: ldsw [%o0+0x178],%l4 ! Mem[0000000080000178] fmovdge %xcc,%f6,%f10 jmpl %g6+8,%g0 stx %l5,[%o1+0x198] ! Mem[0000000080800198] p56_call_2_lo: tsubcc %l3,%l2,%l1 ldstub [%o6+0x138],%l2 ! Mem[0000000091000138] stw %l0,[%o2+0x0e0] ! Mem[00000000810000e0] nop fmovsle %icc,%f8,%f7 fsubs %f5 ,%f1 ,%f1 fmovdg %icc,%f8,%f6 retl fabsd %f0 ,%f12 p56_jmpl_2_he: sra %l0,0x001,%l0 lduh [%i0+0x09e],%l2 ! Mem[000000008000009e] fmovdn %icc,%f26,%f24 nop nop ldx [%i3+0x1f8],%l2 ! Mem[00000000818001f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f19,%f18 p56_call_2_he: retl nop p56_jmpl_2_ho: sra %l0,0x001,%l0 lduh [%o0+0x09e],%l2 ! Mem[000000008000009e] fmovdn %icc,%f26,%f24 nop nop ldx [%o3+0x1f8],%l2 ! Mem[00000000818001f8] nop jmpl %g6+8,%g0 fmovsneg %xcc,%f19,%f18 p56_call_2_ho: retl nop p57_jmpl_2_le: jmpl %g6+8,%g0 st %f2 ,[%i2+0x1a8] ! Mem[00000000830001a8] p57_call_2_le: fmovrslz %l6,%f1 ,%f3 nop nop nop stb %l2,[%i3+0x1dd] ! Mem[00000000838001dd] swap [%i0+0x1f0],%l0 ! Mem[00000000820001f0] retl ldsh [%i1+0x034],%l3 ! Mem[0000000082800034] p57_jmpl_2_lo: jmpl %g6+8,%g0 st %f2 ,[%o2+0x1a8] ! Mem[00000000830001a8] p57_call_2_lo: fmovrslz %l6,%f1 ,%f3 nop nop nop stb %l2,[%o3+0x1dd] ! Mem[00000000838001dd] swap [%o0+0x1f0],%l0 ! Mem[00000000820001f0] retl ldsh [%o1+0x034],%l3 ! Mem[0000000082800034] p57_jmpl_2_he: fmovdpos %icc,%f28,%f22 fsqrtd %f16,%f24 jmpl %g6+8,%g0 fcmps %fcc1,%f23,%f31 p57_call_2_he: srax %l1,0x029,%l0 st %f22,[%i2+0x104] ! Mem[0000000083000104] ldub [%i3+0x1a8],%l6 ! Mem[00000000838001a8] std %l4,[%i1+0x180] ! Mem[0000000082800180] retl ldstub [%o0+0x0f9],%l7 ! Mem[00000000918000f9] p57_jmpl_2_ho: fmovdpos %icc,%f28,%f22 fsqrtd %f16,%f24 jmpl %g6+8,%g0 fcmps %fcc1,%f23,%f31 p57_call_2_ho: srax %l1,0x029,%l0 st %f22,[%o2+0x104] ! Mem[0000000083000104] ldub [%o3+0x1a8],%l6 ! Mem[00000000838001a8] std %l4,[%o1+0x180] ! Mem[0000000082800180] retl ldstub [%i0+0x0f9],%l7 ! Mem[00000000918000f9] p58_jmpl_2_le: ldx [%i0+0x078],%l0 ! Mem[0000000084000078] fsqrtd %f0 ,%f12 ldd [%i3+0x1e0],%l2 ! Mem[00000000858001e0] fmovdne %xcc,%f2,%f12 fmovrsnz %l2,%f9 ,%f15 ldub [%i3+0x032],%l1 ! Mem[0000000085800032] jmpl %g6+8,%g0 nop p58_call_2_le: fmovsvs %xcc,%f5,%f2 retl fmovdvs %icc,%f12,%f10 p58_jmpl_2_lo: ldx [%o0+0x078],%l0 ! Mem[0000000084000078] fsqrtd %f0 ,%f12 ldd [%o3+0x1e0],%l2 ! Mem[00000000858001e0] fmovdne %xcc,%f2,%f12 fmovrsnz %l2,%f9 ,%f15 ldub [%o3+0x032],%l1 ! Mem[0000000085800032] jmpl %g6+8,%g0 nop p58_call_2_lo: fmovsvs %xcc,%f5,%f2 retl fmovdvs %icc,%f12,%f10 p58_jmpl_2_he: jmpl %g6+8,%g0 stw %l4,[%i2+0x14c] ! Mem[000000008500014c] p58_call_2_he: ldsw [%i2+0x190],%l2 ! Mem[0000000085000190] fstoi %f18,%f17 ldsw [%i1+0x12c],%l1 ! Mem[000000008480012c] retl nop p58_jmpl_2_ho: jmpl %g6+8,%g0 stw %l4,[%o2+0x14c] ! Mem[000000008500014c] p58_call_2_ho: ldsw [%o2+0x190],%l2 ! Mem[0000000085000190] fstoi %f18,%f17 ldsw [%o1+0x12c],%l1 ! Mem[000000008480012c] retl nop p59_jmpl_2_le: or %l5,%l2,%l5 fmovdleu %icc,%f8,%f4 fmovdgu %xcc,%f8,%f12 ldstub [%i4+0x1bb],%l1 ! Mem[00000000900001bb] jmpl %g6+8,%g0 nop p59_call_2_le: fmovsg %icc,%f5,%f1 retl sth %l0,[%i3+0x086] ! Mem[0000000087800086] p59_jmpl_2_lo: or %l5,%l2,%l5 fmovdleu %icc,%f8,%f4 fmovdgu %xcc,%f8,%f12 ldstub [%o4+0x1bb],%l1 ! Mem[00000000900001bb] jmpl %g6+8,%g0 nop p59_call_2_lo: fmovsg %icc,%f5,%f1 retl sth %l0,[%o3+0x086] ! Mem[0000000087800086] p59_jmpl_2_he: fmovdcc %icc,%f16,%f28 swap [%i0+0x0f4],%l5 ! Mem[00000000860000f4] srlx %l4,0x005,%l6 jmpl %g6+8,%g0 stb %l0,[%i2+0x0ae] ! Mem[00000000870000ae] p59_call_2_he: std %l6,[%i1+0x150] ! Mem[0000000086800150] retl nop p59_jmpl_2_ho: fmovdcc %icc,%f16,%f28 swap [%o0+0x0f4],%l5 ! Mem[00000000860000f4] srlx %l4,0x005,%l6 jmpl %g6+8,%g0 stb %l0,[%o2+0x0ae] ! Mem[00000000870000ae] p59_call_2_ho: std %l6,[%o1+0x150] ! Mem[0000000086800150] retl nop p60_jmpl_2_le: nop fsqrts %f1 ,%f13 nop nop ldub [%i0+0x1a6],%l0 ! Mem[00000000880001a6] nop nop jmpl %g6+8,%g0 swap [%i1+0x004],%l6 ! Mem[0000000088800004] p60_call_2_le: retl smulcc %l7,%l7,%l4 p60_jmpl_2_lo: nop fsqrts %f1 ,%f13 nop nop ldub [%o0+0x1a6],%l0 ! Mem[00000000880001a6] nop nop jmpl %g6+8,%g0 swap [%o1+0x004],%l6 ! Mem[0000000088800004] p60_call_2_lo: retl smulcc %l7,%l7,%l4 p60_jmpl_2_he: fmovse %icc,%f26,%f28 fmovsvc %xcc,%f28,%f23 fdtos %f20,%f22 stb %l1,[%i2+0x00d] ! Mem[000000008900000d] jmpl %g6+8,%g0 subc %l0,0x437,%l0 p60_call_2_he: ldx [%i2+0x0d8],%l5 ! Mem[00000000890000d8] nop ldd [%i2+0x018],%l4 ! Mem[0000000089000018] addc %l0,-0xbdb,%l0 std %f28,[%i1+0x120] ! Mem[0000000088800120] xnorcc %l4,0xb4d,%l1 retl fmovs %f20,%f28 p60_jmpl_2_ho: fmovse %icc,%f26,%f28 fmovsvc %xcc,%f28,%f23 fdtos %f20,%f22 stb %l1,[%o2+0x00d] ! Mem[000000008900000d] jmpl %g6+8,%g0 subc %l0,0x437,%l0 p60_call_2_ho: ldx [%o2+0x0d8],%l5 ! Mem[00000000890000d8] nop ldd [%o2+0x018],%l4 ! Mem[0000000089000018] addc %l0,-0xbdb,%l0 std %f28,[%o1+0x120] ! Mem[0000000088800120] xnorcc %l4,0xb4d,%l1 retl fmovs %f20,%f28 p61_jmpl_2_le: jmpl %g6+8,%g0 stx %l5,[%i1+0x1a0] ! Mem[000000008a8001a0] p61_call_2_le: nop fmovsgu %icc,%f0,%f7 fmovda %icc,%f8,%f0 ldsb [%i3+0x018],%l4 ! Mem[000000008b800018] retl fmovrdlz %l3,%f6 ,%f14 p61_jmpl_2_lo: jmpl %g6+8,%g0 stx %l5,[%o1+0x1a0] ! Mem[000000008a8001a0] p61_call_2_lo: nop fmovsgu %icc,%f0,%f7 fmovda %icc,%f8,%f0 ldsb [%o3+0x018],%l4 ! Mem[000000008b800018] retl fmovrdlz %l3,%f6 ,%f14 p61_jmpl_2_he: fdivs %f31,%f24,%f31 std %l2,[%i3+0x1f0] ! Mem[000000008b8001f0] ldsh [%i1+0x0be],%l2 ! Mem[000000008a8000be] stw %l7,[%i2+0x120] ! Mem[000000008b000120] ldsb [%i0+0x19a],%l5 ! Mem[000000008a00019a] jmpl %g6+8,%g0 stw %l3,[%i0+0x10c] ! Mem[000000008a00010c] p61_call_2_he: stb %l3,[%i1+0x108] ! Mem[000000008a800108] fmovs %f28,%f23 nop sth %l5,[%i3+0x1ce] ! Mem[000000008b8001ce] lduh [%i0+0x0c0],%l0 ! Mem[000000008a0000c0] std %l0,[%i3+0x128] ! Mem[000000008b800128] fmovd %f28,%f28 retl st %f29,[%i0+0x120] ! Mem[000000008a000120] p61_jmpl_2_ho: fdivs %f31,%f24,%f31 std %l2,[%o3+0x1f0] ! Mem[000000008b8001f0] ldsh [%o1+0x0be],%l2 ! Mem[000000008a8000be] stw %l7,[%o2+0x120] ! Mem[000000008b000120] ldsb [%o0+0x19a],%l5 ! Mem[000000008a00019a] jmpl %g6+8,%g0 stw %l3,[%o0+0x10c] ! Mem[000000008a00010c] p61_call_2_ho: stb %l3,[%o1+0x108] ! Mem[000000008a800108] fmovs %f28,%f23 nop sth %l5,[%o3+0x1ce] ! Mem[000000008b8001ce] lduh [%o0+0x0c0],%l0 ! Mem[000000008a0000c0] std %l0,[%o3+0x128] ! Mem[000000008b800128] fmovd %f28,%f28 retl st %f29,[%o0+0x120] ! Mem[000000008a000120] p62_jmpl_2_le: fadds %f9 ,%f14,%f6 fmovspos %xcc,%f3,%f13 nop swap [%i1+0x190],%l5 ! Mem[000000008c800190] nop jmpl %g6+8,%g0 nop p62_call_2_le: fmovscs %xcc,%f2,%f7 nop ldd [%i3+0x0e8],%l2 ! Mem[000000008d8000e8] ldx [%i2+0x1a8],%l6 ! Mem[000000008d0001a8] nop swap [%i2+0x1b8],%l3 ! Mem[000000008d0001b8] ld [%i3+0x114],%f13 ! Mem[000000008d800114] retl fitos %f12,%f9 p62_jmpl_2_lo: fadds %f9 ,%f14,%f6 fmovspos %xcc,%f3,%f13 nop swap [%o1+0x190],%l5 ! Mem[000000008c800190] nop jmpl %g6+8,%g0 nop p62_call_2_lo: fmovscs %xcc,%f2,%f7 nop ldd [%o3+0x0e8],%l2 ! Mem[000000008d8000e8] ldx [%o2+0x1a8],%l6 ! Mem[000000008d0001a8] nop swap [%o2+0x1b8],%l3 ! Mem[000000008d0001b8] ld [%o3+0x114],%f13 ! Mem[000000008d800114] retl fitos %f12,%f9 p62_jmpl_2_he: lduh [%i3+0x16e],%l2 ! Mem[000000008d80016e] ldsb [%i1+0x000],%l2 ! Mem[000000008c800000] fmuld %f26,%f30,%f28 nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f21,%f20 p62_call_2_he: stx %l7,[%i3+0x1e8] ! Mem[000000008d8001e8] ldx [%i1+0x070],%l2 ! Mem[000000008c800070] retl fmovdn %xcc,%f16,%f22 p62_jmpl_2_ho: lduh [%o3+0x16e],%l2 ! Mem[000000008d80016e] ldsb [%o1+0x000],%l2 ! Mem[000000008c800000] fmuld %f26,%f30,%f28 nop nop jmpl %g6+8,%g0 fmovsn %xcc,%f21,%f20 p62_call_2_ho: stx %l7,[%o3+0x1e8] ! Mem[000000008d8001e8] ldx [%o1+0x070],%l2 ! Mem[000000008c800070] retl fmovdn %xcc,%f16,%f22 p63_jmpl_2_le: nop andcc %l5,%l5,%l3 fmovse %icc,%f13,%f10 jmpl %g6+8,%g0 nop p63_call_2_le: nop retl nop p63_jmpl_2_lo: nop andcc %l5,%l5,%l3 fmovse %icc,%f13,%f10 jmpl %g6+8,%g0 nop p63_call_2_lo: nop retl nop p63_jmpl_2_he: fmovsneg %icc,%f27,%f22 jmpl %g6+8,%g0 ldsh [%i2+0x09e],%l6 ! Mem[000000008f00009e] p63_call_2_he: retl std %f30,[%i2+0x170] ! Mem[000000008f000170] p63_jmpl_2_ho: fmovsneg %icc,%f27,%f22 jmpl %g6+8,%g0 ldsh [%o2+0x09e],%l6 ! Mem[000000008f00009e] p63_call_2_ho: retl std %f30,[%o2+0x170] ! Mem[000000008f000170] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: lduh [%i1+0x164],%l3 ! Mem[0000000010800164] fmovdgu %xcc,%f4,%f4 fmovsvc %xcc,%f15,%f14 nop ldsb [%i0+0x057],%l6 ! Mem[0000000010000057] nop jmpl %g6+8,%g0 srax %l4,0x024,%l6 p0_call_3_le: retl ldx [%i3+0x040],%l1 ! Mem[0000000011800040] p0_jmpl_3_lo: lduh [%o1+0x164],%l3 ! Mem[0000000010800164] fmovdgu %xcc,%f4,%f4 fmovsvc %xcc,%f15,%f14 nop ldsb [%o0+0x057],%l6 ! Mem[0000000010000057] nop jmpl %g6+8,%g0 srax %l4,0x024,%l6 p0_call_3_lo: retl ldx [%o3+0x040],%l1 ! Mem[0000000011800040] p0_jmpl_3_he: ldd [%i2+0x0c0],%f18 ! Mem[00000000110000c0] nop jmpl %g6+8,%g0 nop p0_call_3_he: fsubd %f22,%f30,%f24 retl ldsh [%i2+0x178],%l7 ! Mem[0000000011000178] p0_jmpl_3_ho: ldd [%o2+0x0c0],%f18 ! Mem[00000000110000c0] nop jmpl %g6+8,%g0 nop p0_call_3_ho: fsubd %f22,%f30,%f24 retl ldsh [%o2+0x178],%l7 ! Mem[0000000011000178] p1_jmpl_3_le: std %l2,[%i0+0x130] ! Mem[0000000012000130] ldsb [%i0+0x060],%l1 ! Mem[0000000012000060] st %f11,[%i2+0x078] ! Mem[0000000013000078] ldd [%i2+0x050],%l4 ! Mem[0000000013000050] jmpl %g6+8,%g0 sub %l7,%l7,%l3 p1_call_3_le: nop fmovsgu %icc,%f14,%f0 swap [%i2+0x0c8],%l3 ! Mem[00000000130000c8] fmovdcc %xcc,%f8,%f12 fitod %f6 ,%f12 stb %l3,[%i2+0x0d1] ! Mem[00000000130000d1] addcc %l0,-0x3f6,%l4 retl nop p1_jmpl_3_lo: std %l2,[%o0+0x130] ! Mem[0000000012000130] ldsb [%o0+0x060],%l1 ! Mem[0000000012000060] st %f11,[%o2+0x078] ! Mem[0000000013000078] ldd [%o2+0x050],%l4 ! Mem[0000000013000050] jmpl %g6+8,%g0 sub %l7,%l7,%l3 p1_call_3_lo: nop fmovsgu %icc,%f14,%f0 swap [%o2+0x0c8],%l3 ! Mem[00000000130000c8] fmovdcc %xcc,%f8,%f12 fitod %f6 ,%f12 stb %l3,[%o2+0x0d1] ! Mem[00000000130000d1] addcc %l0,-0x3f6,%l4 retl nop p1_jmpl_3_he: fmovsleu %icc,%f22,%f17 nop nop sth %l3,[%i3+0x0e4] ! Mem[00000000138000e4] fmovsvs %xcc,%f25,%f30 nop jmpl %g6+8,%g0 sra %l2,0x01a,%l1 p1_call_3_he: fmovsn %xcc,%f21,%f23 nop lduw [%i1+0x098],%l0 ! Mem[0000000012800098] fmovdge %xcc,%f20,%f30 retl ldx [%i0+0x1e8],%l4 ! Mem[00000000120001e8] p1_jmpl_3_ho: fmovsleu %icc,%f22,%f17 nop nop sth %l3,[%o3+0x0e4] ! Mem[00000000138000e4] fmovsvs %xcc,%f25,%f30 nop jmpl %g6+8,%g0 sra %l2,0x01a,%l1 p1_call_3_ho: fmovsn %xcc,%f21,%f23 nop lduw [%o1+0x098],%l0 ! Mem[0000000012800098] fmovdge %xcc,%f20,%f30 retl ldx [%o0+0x1e8],%l4 ! Mem[00000000120001e8] p2_jmpl_3_le: stb %l0,[%i1+0x1e3] ! Mem[00000000148001e3] fmovsne %xcc,%f8,%f2 nop jmpl %g6+8,%g0 ldx [%i0+0x1a0],%l4 ! Mem[00000000140001a0] p2_call_3_le: sth %l1,[%i2+0x0ec] ! Mem[00000000150000ec] addcc %l2,0xffc,%l0 retl fmovdpos %xcc,%f10,%f4 p2_jmpl_3_lo: stb %l0,[%o1+0x1e3] ! Mem[00000000148001e3] fmovsne %xcc,%f8,%f2 nop jmpl %g6+8,%g0 ldx [%o0+0x1a0],%l4 ! Mem[00000000140001a0] p2_call_3_lo: sth %l1,[%o2+0x0ec] ! Mem[00000000150000ec] addcc %l2,0xffc,%l0 retl fmovdpos %xcc,%f10,%f4 p2_jmpl_3_he: nop jmpl %g6+8,%g0 stw %l5,[%i2+0x0d4] ! Mem[00000000150000d4] p2_call_3_he: retl addcc %l2,-0x7c0,%l7 p2_jmpl_3_ho: nop jmpl %g6+8,%g0 stw %l5,[%o2+0x0d4] ! Mem[00000000150000d4] p2_call_3_ho: retl addcc %l2,-0x7c0,%l7 p3_jmpl_3_le: st %f8 ,[%i0+0x114] ! Mem[0000000016000114] fmovsvs %icc,%f1,%f13 nop ldsb [%i3+0x0c7],%l7 ! Mem[00000000178000c7] lduh [%i3+0x152],%l0 ! Mem[0000000017800152] fmovsg %xcc,%f6,%f14 fmovspos %icc,%f1,%f0 jmpl %g6+8,%g0 ldub [%i2+0x044],%l0 ! Mem[0000000017000044] p3_call_3_le: ldd [%i2+0x1d8],%f14 ! Mem[00000000170001d8] nop nop lduw [%i2+0x164],%l1 ! Mem[0000000017000164] std %f0 ,[%i0+0x050] ! Mem[0000000016000050] ldsw [%i2+0x138],%l2 ! Mem[0000000017000138] fmovscs %xcc,%f9,%f10 retl fmovdcc %xcc,%f8,%f14 p3_jmpl_3_lo: st %f8 ,[%o0+0x114] ! Mem[0000000016000114] fmovsvs %icc,%f1,%f13 nop ldsb [%o3+0x0c7],%l7 ! Mem[00000000178000c7] lduh [%o3+0x152],%l0 ! Mem[0000000017800152] fmovsg %xcc,%f6,%f14 fmovspos %icc,%f1,%f0 jmpl %g6+8,%g0 ldub [%o2+0x044],%l0 ! Mem[0000000017000044] p3_call_3_lo: ldd [%o2+0x1d8],%f14 ! Mem[00000000170001d8] nop nop lduw [%o2+0x164],%l1 ! Mem[0000000017000164] std %f0 ,[%o0+0x050] ! Mem[0000000016000050] ldsw [%o2+0x138],%l2 ! Mem[0000000017000138] fmovscs %xcc,%f9,%f10 retl fmovdcc %xcc,%f8,%f14 p3_jmpl_3_he: ldd [%i1+0x110],%l4 ! Mem[0000000016800110] fmovdvc %icc,%f22,%f20 stx %l7,[%i1+0x0d0] ! Mem[00000000168000d0] jmpl %g6+8,%g0 ldd [%i2+0x0f0],%l0 ! Mem[00000000170000f0] p3_call_3_he: umulcc %l1,%l7,%l0 ldsb [%i0+0x047],%l1 ! Mem[0000000016000047] ldsb [%i1+0x045],%l6 ! Mem[0000000016800045] fmovdge %icc,%f24,%f16 fmovsle %icc,%f29,%f22 fdivd %f20,%f18,%f24 retl nop p3_jmpl_3_ho: ldd [%o1+0x110],%l4 ! Mem[0000000016800110] fmovdvc %icc,%f22,%f20 stx %l7,[%o1+0x0d0] ! Mem[00000000168000d0] jmpl %g6+8,%g0 ldd [%o2+0x0f0],%l0 ! Mem[00000000170000f0] p3_call_3_ho: umulcc %l1,%l7,%l0 ldsb [%o0+0x047],%l1 ! Mem[0000000016000047] ldsb [%o1+0x045],%l6 ! Mem[0000000016800045] fmovdge %icc,%f24,%f16 fmovsle %icc,%f29,%f22 fdivd %f20,%f18,%f24 retl nop p4_jmpl_3_le: jmpl %g6+8,%g0 nop p4_call_3_le: retl fmovdcc %xcc,%f6,%f14 p4_jmpl_3_lo: jmpl %g6+8,%g0 nop p4_call_3_lo: retl fmovdcc %xcc,%f6,%f14 p4_jmpl_3_he: stb %l7,[%i3+0x15e] ! Mem[000000001980015e] nop fmovscc %icc,%f27,%f21 fmovs %f30,%f31 nop jmpl %g6+8,%g0 nop p4_call_3_he: sth %l5,[%i1+0x0fa] ! Mem[00000000188000fa] taddcctv %l3,-0x430,%l7 retl nop p4_jmpl_3_ho: stb %l7,[%o3+0x15e] ! Mem[000000001980015e] nop fmovscc %icc,%f27,%f21 fmovs %f30,%f31 nop jmpl %g6+8,%g0 nop p4_call_3_ho: sth %l5,[%o1+0x0fa] ! Mem[00000000188000fa] taddcctv %l3,-0x430,%l7 retl nop p5_jmpl_3_le: ldsb [%i2+0x055],%l5 ! Mem[000000001b000055] nop ldsh [%i2+0x16a],%l5 ! Mem[000000001b00016a] nop sll %l0,%l3,%l0 lduw [%i1+0x0e4],%l5 ! Mem[000000001a8000e4] ldx [%i3+0x198],%l6 ! Mem[000000001b800198] jmpl %g6+8,%g0 ldd [%i3+0x0d8],%l0 ! Mem[000000001b8000d8] p5_call_3_le: stb %l3,[%i1+0x0ec] ! Mem[000000001a8000ec] fdtoi %f2 ,%f1 fnegd %f8 ,%f10 nop fmovscs %icc,%f12,%f12 ldx [%i2+0x0a0],%l3 ! Mem[000000001b0000a0] stx %l6,[%i3+0x190] ! Mem[000000001b800190] retl nop p5_jmpl_3_lo: ldsb [%o2+0x055],%l5 ! Mem[000000001b000055] nop ldsh [%o2+0x16a],%l5 ! Mem[000000001b00016a] nop sll %l0,%l3,%l0 lduw [%o1+0x0e4],%l5 ! Mem[000000001a8000e4] ldx [%o3+0x198],%l6 ! Mem[000000001b800198] jmpl %g6+8,%g0 ldd [%o3+0x0d8],%l0 ! Mem[000000001b8000d8] p5_call_3_lo: stb %l3,[%o1+0x0ec] ! Mem[000000001a8000ec] fdtoi %f2 ,%f1 fnegd %f8 ,%f10 nop fmovscs %icc,%f12,%f12 ldx [%o2+0x0a0],%l3 ! Mem[000000001b0000a0] stx %l6,[%o3+0x190] ! Mem[000000001b800190] retl nop p5_jmpl_3_he: nop fmovsa %xcc,%f28,%f18 fmovsg %icc,%f31,%f22 and %l5,-0xd83,%l6 lduh [%i3+0x01e],%l3 ! Mem[000000001b80001e] ldsh [%i0+0x1be],%l6 ! Mem[000000001a0001be] jmpl %g6+8,%g0 fmovsne %xcc,%f22,%f16 p5_call_3_he: std %l2,[%i0+0x1b0] ! Mem[000000001a0001b0] nop srl %l2,0x011,%l6 ldsb [%i3+0x0a0],%l4 ! Mem[000000001b8000a0] retl fmovdn %xcc,%f22,%f20 p5_jmpl_3_ho: nop fmovsa %xcc,%f28,%f18 fmovsg %icc,%f31,%f22 and %l5,-0xd83,%l6 lduh [%o3+0x01e],%l3 ! Mem[000000001b80001e] ldsh [%o0+0x1be],%l6 ! Mem[000000001a0001be] jmpl %g6+8,%g0 fmovsne %xcc,%f22,%f16 p5_call_3_ho: std %l2,[%o0+0x1b0] ! Mem[000000001a0001b0] nop srl %l2,0x011,%l6 ldsb [%o3+0x0a0],%l4 ! Mem[000000001b8000a0] retl fmovdn %xcc,%f22,%f20 p6_jmpl_3_le: sth %l2,[%i3+0x0da] ! Mem[000000001d8000da] mulx %l2,%l7,%l3 fmovda %xcc,%f0,%f8 jmpl %g6+8,%g0 fabss %f2 ,%f12 p6_call_3_le: sth %l3,[%i2+0x098] ! Mem[000000001d000098] ldsh [%i1+0x108],%l6 ! Mem[000000001c800108] nop ldsw [%i1+0x130],%l3 ! Mem[000000001c800130] fmovscs %icc,%f0,%f10 retl ldub [%i1+0x19c],%l4 ! Mem[000000001c80019c] p6_jmpl_3_lo: sth %l2,[%o3+0x0da] ! Mem[000000001d8000da] mulx %l2,%l7,%l3 fmovda %xcc,%f0,%f8 jmpl %g6+8,%g0 fabss %f2 ,%f12 p6_call_3_lo: sth %l3,[%o2+0x098] ! Mem[000000001d000098] ldsh [%o1+0x108],%l6 ! Mem[000000001c800108] nop ldsw [%o1+0x130],%l3 ! Mem[000000001c800130] fmovscs %icc,%f0,%f10 retl ldub [%o1+0x19c],%l4 ! Mem[000000001c80019c] p6_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i2+0x038],%l5 ! Mem[000000001d000038] p6_call_3_he: fmovdvc %icc,%f16,%f30 retl fmovsvc %xcc,%f18,%f18 p6_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o2+0x038],%l5 ! Mem[000000001d000038] p6_call_3_ho: fmovdvc %icc,%f16,%f30 retl fmovsvc %xcc,%f18,%f18 p7_jmpl_3_le: jmpl %g6+8,%g0 fmovs %f15,%f1 p7_call_3_le: retl fmovsvc %icc,%f3,%f13 p7_jmpl_3_lo: jmpl %g6+8,%g0 fmovs %f15,%f1 p7_call_3_lo: retl fmovsvc %icc,%f3,%f13 p7_jmpl_3_he: lduw [%i1+0x0ac],%l3 ! Mem[000000001e8000ac] ldstub [%i5+0x087],%l5 ! Mem[0000000090800087] jmpl %g6+8,%g0 addcc %l7,0xad5,%l0 p7_call_3_he: fdivs %f26,%f19,%f16 ldstub [%i5+0x047],%l2 ! Mem[0000000090800047] retl orcc %l2,0x6a9,%l2 p7_jmpl_3_ho: lduw [%o1+0x0ac],%l3 ! Mem[000000001e8000ac] ldstub [%o5+0x087],%l5 ! Mem[0000000090800087] jmpl %g6+8,%g0 addcc %l7,0xad5,%l0 p7_call_3_ho: fdivs %f26,%f19,%f16 ldstub [%o5+0x047],%l2 ! Mem[0000000090800047] retl orcc %l2,0x6a9,%l2 p8_jmpl_3_le: stb %l7,[%i3+0x110] ! Mem[0000000021800110] swap [%i2+0x004],%l1 ! Mem[0000000021000004] std %l4,[%i1+0x1f0] ! Mem[00000000208001f0] xnor %l1,-0x202,%l5 nop orncc %l5,%l1,%l0 fmovsgu %icc,%f9,%f8 jmpl %g6+8,%g0 stw %l1,[%i1+0x1fc] ! Mem[00000000208001fc] p8_call_3_le: fitos %f13,%f11 nop nop fmovrdlez %l1,%f4 ,%f2 lduh [%i3+0x0e4],%l5 ! Mem[00000000218000e4] fmovda %xcc,%f14,%f8 retl sth %l6,[%i1+0x1dc] ! Mem[00000000208001dc] p8_jmpl_3_lo: stb %l7,[%o3+0x110] ! Mem[0000000021800110] swap [%o2+0x004],%l1 ! Mem[0000000021000004] std %l4,[%o1+0x1f0] ! Mem[00000000208001f0] xnor %l1,-0x202,%l5 nop orncc %l5,%l1,%l0 fmovsgu %icc,%f9,%f8 jmpl %g6+8,%g0 stw %l1,[%o1+0x1fc] ! Mem[00000000208001fc] p8_call_3_lo: fitos %f13,%f11 nop nop fmovrdlez %l1,%f4 ,%f2 lduh [%o3+0x0e4],%l5 ! Mem[00000000218000e4] fmovda %xcc,%f14,%f8 retl sth %l6,[%o1+0x1dc] ! Mem[00000000208001dc] p8_jmpl_3_he: umul %l3,%l3,%l3 xor %l6,%l0,%l6 fdivd %f26,%f30,%f20 fmovsn %icc,%f21,%f30 nop sth %l2,[%i3+0x1a8] ! Mem[00000000218001a8] fmovdcc %xcc,%f28,%f20 jmpl %g6+8,%g0 fadds %f22,%f22,%f16 p8_call_3_he: stb %l0,[%i1+0x1aa] ! Mem[00000000208001aa] ldsb [%i2+0x16a],%l4 ! Mem[000000002100016a] retl fmovsgu %xcc,%f28,%f28 p8_jmpl_3_ho: umul %l3,%l3,%l3 xor %l6,%l0,%l6 fdivd %f26,%f30,%f20 fmovsn %icc,%f21,%f30 nop sth %l2,[%o3+0x1a8] ! Mem[00000000218001a8] fmovdcc %xcc,%f28,%f20 jmpl %g6+8,%g0 fadds %f22,%f22,%f16 p8_call_3_ho: stb %l0,[%o1+0x1aa] ! Mem[00000000208001aa] ldsb [%o2+0x16a],%l4 ! Mem[000000002100016a] retl fmovsgu %xcc,%f28,%f28 p9_jmpl_3_le: fdivd %f4 ,%f14,%f6 jmpl %g6+8,%g0 ldd [%i2+0x030],%f12 ! Mem[0000000023000030] p9_call_3_le: fmovrdnz %l3,%f2 ,%f10 retl ldsb [%i3+0x055],%l0 ! Mem[0000000023800055] p9_jmpl_3_lo: fdivd %f4 ,%f14,%f6 jmpl %g6+8,%g0 ldd [%o2+0x030],%f12 ! Mem[0000000023000030] p9_call_3_lo: fmovrdnz %l3,%f2 ,%f10 retl ldsb [%o3+0x055],%l0 ! Mem[0000000023800055] p9_jmpl_3_he: nop std %l2,[%i1+0x0d0] ! Mem[00000000228000d0] jmpl %g6+8,%g0 ldsw [%i0+0x178],%l1 ! Mem[0000000022000178] p9_call_3_he: lduh [%i0+0x0ba],%l4 ! Mem[00000000220000ba] nop ldstub [%i2+0x053],%l1 ! Mem[0000000023000053] fmovrdlz %l3,%f18,%f30 nop fmovdpos %icc,%f30,%f22 retl nop p9_jmpl_3_ho: nop std %l2,[%o1+0x0d0] ! Mem[00000000228000d0] jmpl %g6+8,%g0 ldsw [%o0+0x178],%l1 ! Mem[0000000022000178] p9_call_3_ho: lduh [%o0+0x0ba],%l4 ! Mem[00000000220000ba] nop ldstub [%o2+0x053],%l1 ! Mem[0000000023000053] fmovrdlz %l3,%f18,%f30 nop fmovdpos %icc,%f30,%f22 retl nop p10_jmpl_3_le: nop stb %l4,[%i0+0x078] ! Mem[0000000024000078] ldsb [%i0+0x0a2],%l4 ! Mem[00000000240000a2] nop stb %l0,[%i1+0x002] ! Mem[0000000024800002] nop jmpl %g6+8,%g0 nop p10_call_3_le: ldd [%i1+0x010],%f2 ! Mem[0000000024800010] fnegd %f12,%f4 retl fmovsleu %xcc,%f12,%f5 p10_jmpl_3_lo: nop stb %l4,[%o0+0x078] ! Mem[0000000024000078] ldsb [%o0+0x0a2],%l4 ! Mem[00000000240000a2] nop stb %l0,[%o1+0x002] ! Mem[0000000024800002] nop jmpl %g6+8,%g0 nop p10_call_3_lo: ldd [%o1+0x010],%f2 ! Mem[0000000024800010] fnegd %f12,%f4 retl fmovsleu %xcc,%f12,%f5 p10_jmpl_3_he: fmovde %xcc,%f26,%f24 jmpl %g6+8,%g0 nop p10_call_3_he: stx %l7,[%i1+0x148] ! Mem[0000000024800148] ldstub [%i2+0x127],%l4 ! Mem[0000000025000127] fmovsn %icc,%f26,%f31 retl stb %l7,[%i2+0x0e9] ! Mem[00000000250000e9] p10_jmpl_3_ho: fmovde %xcc,%f26,%f24 jmpl %g6+8,%g0 nop p10_call_3_ho: stx %l7,[%o1+0x148] ! Mem[0000000024800148] ldstub [%o2+0x127],%l4 ! Mem[0000000025000127] fmovsn %icc,%f26,%f31 retl stb %l7,[%o2+0x0e9] ! Mem[00000000250000e9] p11_jmpl_3_le: fnegd %f14,%f4 fmovscc %icc,%f2,%f2 ldub [%i1+0x1ed],%l0 ! Mem[00000000268001ed] fmovrdgz %l0,%f6 ,%f4 stw %l2,[%i0+0x1a8] ! Mem[00000000260001a8] jmpl %g6+8,%g0 nop p11_call_3_le: ldx [%i3+0x008],%l6 ! Mem[0000000027800008] ldsb [%i3+0x015],%l6 ! Mem[0000000027800015] lduw [%i3+0x128],%l3 ! Mem[0000000027800128] ldsh [%i0+0x1a2],%l7 ! Mem[00000000260001a2] xnor %l1,-0x599,%l1 fitos %f4 ,%f15 retl faddd %f2 ,%f14,%f0 p11_jmpl_3_lo: fnegd %f14,%f4 fmovscc %icc,%f2,%f2 ldub [%o1+0x1ed],%l0 ! Mem[00000000268001ed] fmovrdgz %l0,%f6 ,%f4 stw %l2,[%o0+0x1a8] ! Mem[00000000260001a8] jmpl %g6+8,%g0 nop p11_call_3_lo: ldx [%o3+0x008],%l6 ! Mem[0000000027800008] ldsb [%o3+0x015],%l6 ! Mem[0000000027800015] lduw [%o3+0x128],%l3 ! Mem[0000000027800128] ldsh [%o0+0x1a2],%l7 ! Mem[00000000260001a2] xnor %l1,-0x599,%l1 fitos %f4 ,%f15 retl faddd %f2 ,%f14,%f0 p11_jmpl_3_he: fdtoi %f20,%f22 smul %l6,0x545,%l6 fmovrdlz %l5,%f18,%f18 jmpl %g6+8,%g0 lduw [%i3+0x0d0],%l6 ! Mem[00000000278000d0] p11_call_3_he: fcmpd %fcc1,%f26,%f26 ldx [%i3+0x000],%l5 ! Mem[0000000027800000] retl fstoi %f16,%f18 p11_jmpl_3_ho: fdtoi %f20,%f22 smul %l6,0x545,%l6 fmovrdlz %l5,%f18,%f18 jmpl %g6+8,%g0 lduw [%o3+0x0d0],%l6 ! Mem[00000000278000d0] p11_call_3_ho: fcmpd %fcc1,%f26,%f26 ldx [%o3+0x000],%l5 ! Mem[0000000027800000] retl fstoi %f16,%f18 p12_jmpl_3_le: nop ldsw [%i1+0x0a8],%l1 ! Mem[00000000288000a8] ldsw [%i0+0x1f8],%l0 ! Mem[00000000280001f8] fmovdl %icc,%f0,%f6 jmpl %g6+8,%g0 sth %l6,[%i3+0x082] ! Mem[0000000029800082] p12_call_3_le: fmovsleu %xcc,%f6,%f3 fmovrdgz %l5,%f12,%f2 retl fdtos %f14,%f2 p12_jmpl_3_lo: nop ldsw [%o1+0x0a8],%l1 ! Mem[00000000288000a8] ldsw [%o0+0x1f8],%l0 ! Mem[00000000280001f8] fmovdl %icc,%f0,%f6 jmpl %g6+8,%g0 sth %l6,[%o3+0x082] ! Mem[0000000029800082] p12_call_3_lo: fmovsleu %xcc,%f6,%f3 fmovrdgz %l5,%f12,%f2 retl fdtos %f14,%f2 p12_jmpl_3_he: fmovda %icc,%f18,%f30 nop st %f30,[%i0+0x1b8] ! Mem[00000000280001b8] fcmpd %fcc2,%f24,%f22 jmpl %g6+8,%g0 nop p12_call_3_he: nop retl orncc %l6,%l0,%l6 p12_jmpl_3_ho: fmovda %icc,%f18,%f30 nop st %f30,[%o0+0x1b8] ! Mem[00000000280001b8] fcmpd %fcc2,%f24,%f22 jmpl %g6+8,%g0 nop p12_call_3_ho: nop retl orncc %l6,%l0,%l6 p13_jmpl_3_le: fmovscc %icc,%f7,%f14 fmovscs %xcc,%f0,%f9 fmovrsgez %l2,%f8 ,%f12 lduw [%i3+0x0ec],%l0 ! Mem[000000002b8000ec] jmpl %g6+8,%g0 ldstub [%i4+0x04d],%l3 ! Mem[000000009000004d] p13_call_3_le: nop fmovdl %icc,%f14,%f10 nop stb %l1,[%i2+0x003] ! Mem[000000002b000003] retl fdtos %f14,%f0 p13_jmpl_3_lo: fmovscc %icc,%f7,%f14 fmovscs %xcc,%f0,%f9 fmovrsgez %l2,%f8 ,%f12 lduw [%o3+0x0ec],%l0 ! Mem[000000002b8000ec] jmpl %g6+8,%g0 ldstub [%o4+0x04d],%l3 ! Mem[000000009000004d] p13_call_3_lo: nop fmovdl %icc,%f14,%f10 nop stb %l1,[%o2+0x003] ! Mem[000000002b000003] retl fdtos %f14,%f0 p13_jmpl_3_he: fmovdleu %xcc,%f26,%f30 ldsb [%i1+0x140],%l4 ! Mem[000000002a800140] addc %l4,%l1,%l1 nop stw %l4,[%i0+0x1e0] ! Mem[000000002a0001e0] jmpl %g6+8,%g0 taddcctv %l0,%l0,%l6 p13_call_3_he: ldsw [%i1+0x1b0],%l0 ! Mem[000000002a8001b0] st %f18,[%i2+0x014] ! Mem[000000002b000014] std %l4,[%i1+0x0a8] ! Mem[000000002a8000a8] ldsb [%i2+0x038],%l7 ! Mem[000000002b000038] nop retl fmovsleu %xcc,%f23,%f29 p13_jmpl_3_ho: fmovdleu %xcc,%f26,%f30 ldsb [%o1+0x140],%l4 ! Mem[000000002a800140] addc %l4,%l1,%l1 nop stw %l4,[%o0+0x1e0] ! Mem[000000002a0001e0] jmpl %g6+8,%g0 taddcctv %l0,%l0,%l6 p13_call_3_ho: ldsw [%o1+0x1b0],%l0 ! Mem[000000002a8001b0] st %f18,[%o2+0x014] ! Mem[000000002b000014] std %l4,[%o1+0x0a8] ! Mem[000000002a8000a8] ldsb [%o2+0x038],%l7 ! Mem[000000002b000038] nop retl fmovsleu %xcc,%f23,%f29 p14_jmpl_3_le: fmovsle %xcc,%f15,%f8 ldd [%i0+0x0e0],%l4 ! Mem[000000002c0000e0] jmpl %g6+8,%g0 fmovdne %icc,%f0,%f12 p14_call_3_le: ldsh [%i0+0x0b6],%l3 ! Mem[000000002c0000b6] fmovdg %xcc,%f10,%f12 lduw [%i3+0x114],%l1 ! Mem[000000002d800114] fmovsge %icc,%f0,%f8 stb %l6,[%i1+0x059] ! Mem[000000002c800059] retl st %f13,[%i1+0x170] ! Mem[000000002c800170] p14_jmpl_3_lo: fmovsle %xcc,%f15,%f8 ldd [%o0+0x0e0],%l4 ! Mem[000000002c0000e0] jmpl %g6+8,%g0 fmovdne %icc,%f0,%f12 p14_call_3_lo: ldsh [%o0+0x0b6],%l3 ! Mem[000000002c0000b6] fmovdg %xcc,%f10,%f12 lduw [%o3+0x114],%l1 ! Mem[000000002d800114] fmovsge %icc,%f0,%f8 stb %l6,[%o1+0x059] ! Mem[000000002c800059] retl st %f13,[%o1+0x170] ! Mem[000000002c800170] p14_jmpl_3_he: nop nop fmovdleu %xcc,%f16,%f26 jmpl %g6+8,%g0 stx %l3,[%i0+0x000] ! Mem[000000002c000000] p14_call_3_he: addc %l2,0xa41,%l5 retl fmovdge %xcc,%f24,%f20 p14_jmpl_3_ho: nop nop fmovdleu %xcc,%f16,%f26 jmpl %g6+8,%g0 stx %l3,[%o0+0x000] ! Mem[000000002c000000] p14_call_3_ho: addc %l2,0xa41,%l5 retl fmovdge %xcc,%f24,%f20 p15_jmpl_3_le: sllx %l5,0x02e,%l7 ldsb [%i2+0x062],%l4 ! Mem[000000002f000062] jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f14 p15_call_3_le: sth %l2,[%i1+0x048] ! Mem[000000002e800048] fmovscc %icc,%f13,%f5 fmovsg %xcc,%f10,%f2 ldx [%i0+0x1e8],%l5 ! Mem[000000002e0001e8] lduh [%i1+0x13c],%l4 ! Mem[000000002e80013c] fmovdvs %icc,%f0,%f10 stb %l0,[%i1+0x138] ! Mem[000000002e800138] retl nop p15_jmpl_3_lo: sllx %l5,0x02e,%l7 ldsb [%o2+0x062],%l4 ! Mem[000000002f000062] jmpl %g6+8,%g0 fmovdvs %xcc,%f2,%f14 p15_call_3_lo: sth %l2,[%o1+0x048] ! Mem[000000002e800048] fmovscc %icc,%f13,%f5 fmovsg %xcc,%f10,%f2 ldx [%o0+0x1e8],%l5 ! Mem[000000002e0001e8] lduh [%o1+0x13c],%l4 ! Mem[000000002e80013c] fmovdvs %icc,%f0,%f10 stb %l0,[%o1+0x138] ! Mem[000000002e800138] retl nop p15_jmpl_3_he: fmovscc %xcc,%f20,%f28 jmpl %g6+8,%g0 lduw [%i3+0x120],%l2 ! Mem[000000002f800120] p15_call_3_he: fmovdgu %xcc,%f18,%f20 retl fsubs %f20,%f26,%f29 p15_jmpl_3_ho: fmovscc %xcc,%f20,%f28 jmpl %g6+8,%g0 lduw [%o3+0x120],%l2 ! Mem[000000002f800120] p15_call_3_ho: fmovdgu %xcc,%f18,%f20 retl fsubs %f20,%f26,%f29 p16_jmpl_3_le: ldsb [%i0+0x1a2],%l4 ! Mem[00000000300001a2] sth %l3,[%i2+0x15e] ! Mem[000000003100015e] ldd [%i3+0x040],%l0 ! Mem[0000000031800040] ldd [%i1+0x008],%l6 ! Mem[0000000030800008] lduw [%i3+0x150],%l2 ! Mem[0000000031800150] nop stb %l6,[%i0+0x04a] ! Mem[000000003000004a] jmpl %g6+8,%g0 ldstub [%i6+0x010],%l1 ! Mem[0000000091000010] p16_call_3_le: std %l0,[%i2+0x128] ! Mem[0000000031000128] ldsh [%i1+0x016],%l3 ! Mem[0000000030800016] fmovdge %xcc,%f0,%f8 nop ld [%i1+0x0d4],%f8 ! Mem[00000000308000d4] nop fmovsleu %icc,%f4,%f8 retl fmovsgu %xcc,%f6,%f14 p16_jmpl_3_lo: ldsb [%o0+0x1a2],%l4 ! Mem[00000000300001a2] sth %l3,[%o2+0x15e] ! Mem[000000003100015e] ldd [%o3+0x040],%l0 ! Mem[0000000031800040] ldd [%o1+0x008],%l6 ! Mem[0000000030800008] lduw [%o3+0x150],%l2 ! Mem[0000000031800150] nop stb %l6,[%o0+0x04a] ! Mem[000000003000004a] jmpl %g6+8,%g0 ldstub [%o6+0x010],%l1 ! Mem[0000000091000010] p16_call_3_lo: std %l0,[%o2+0x128] ! Mem[0000000031000128] ldsh [%o1+0x016],%l3 ! Mem[0000000030800016] fmovdge %xcc,%f0,%f8 nop ld [%o1+0x0d4],%f8 ! Mem[00000000308000d4] nop fmovsleu %icc,%f4,%f8 retl fmovsgu %xcc,%f6,%f14 p16_jmpl_3_he: nop fmovrsnz %l5,%f23,%f22 subc %l5,%l5,%l6 nop fabss %f23,%f20 fdtoi %f30,%f19 tsubcctv %l7,0x802,%l2 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f24 p16_call_3_he: ldstub [%i6+0x0d0],%l0 ! Mem[00000000910000d0] stb %l4,[%i0+0x0ea] ! Mem[00000000300000ea] nop nop st %f18,[%i3+0x0d8] ! Mem[00000000318000d8] fnegs %f24,%f25 fitod %f22,%f26 retl fmovdgu %xcc,%f16,%f16 p16_jmpl_3_ho: nop fmovrsnz %l5,%f23,%f22 subc %l5,%l5,%l6 nop fabss %f23,%f20 fdtoi %f30,%f19 tsubcctv %l7,0x802,%l2 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f24 p16_call_3_ho: ldstub [%o6+0x0d0],%l0 ! Mem[00000000910000d0] stb %l4,[%o0+0x0ea] ! Mem[00000000300000ea] nop nop st %f18,[%o3+0x0d8] ! Mem[00000000318000d8] fnegs %f24,%f25 fitod %f22,%f26 retl fmovdgu %xcc,%f16,%f16 p17_jmpl_3_le: stb %l5,[%i2+0x002] ! Mem[0000000033000002] nop fabss %f12,%f3 stb %l5,[%i2+0x1df] ! Mem[00000000330001df] nop fmovdvs %xcc,%f6,%f8 jmpl %g6+8,%g0 fdtos %f0 ,%f7 p17_call_3_le: fmovrslz %l5,%f7 ,%f0 nop retl nop p17_jmpl_3_lo: stb %l5,[%o2+0x002] ! Mem[0000000033000002] nop fabss %f12,%f3 stb %l5,[%o2+0x1df] ! Mem[00000000330001df] nop fmovdvs %xcc,%f6,%f8 jmpl %g6+8,%g0 fdtos %f0 ,%f7 p17_call_3_lo: fmovrslz %l5,%f7 ,%f0 nop retl nop p17_jmpl_3_he: lduh [%i1+0x0a0],%l1 ! Mem[00000000328000a0] ldsh [%i1+0x068],%l2 ! Mem[0000000032800068] tsubcc %l7,%l0,%l2 sub %l4,-0xeee,%l6 sllx %l5,%l4,%l1 fsqrtd %f28,%f28 st %f19,[%i3+0x034] ! Mem[0000000033800034] jmpl %g6+8,%g0 stx %l2,[%i2+0x180] ! Mem[0000000033000180] p17_call_3_he: nop nop stb %l4,[%i1+0x0be] ! Mem[00000000328000be] ldx [%i2+0x160],%l1 ! Mem[0000000033000160] nop retl nop p17_jmpl_3_ho: lduh [%o1+0x0a0],%l1 ! Mem[00000000328000a0] ldsh [%o1+0x068],%l2 ! Mem[0000000032800068] tsubcc %l7,%l0,%l2 sub %l4,-0xeee,%l6 sllx %l5,%l4,%l1 fsqrtd %f28,%f28 st %f19,[%o3+0x034] ! Mem[0000000033800034] jmpl %g6+8,%g0 stx %l2,[%o2+0x180] ! Mem[0000000033000180] p17_call_3_ho: nop nop stb %l4,[%o1+0x0be] ! Mem[00000000328000be] ldx [%o2+0x160],%l1 ! Mem[0000000033000160] nop retl nop p18_jmpl_3_le: ldd [%i1+0x168],%f14 ! Mem[0000000034800168] subccc %l0,0x430,%l1 smul %l1,%l5,%l0 nop andncc %l2,%l7,%l5 nop jmpl %g6+8,%g0 ldd [%i2+0x000],%l4 ! Mem[0000000035000000] p18_call_3_le: tsubcc %l4,%l6,%l7 ldsb [%i0+0x0f9],%l4 ! Mem[00000000340000f9] sdivx %l5,%l1,%l3 fmovdg %xcc,%f4,%f2 fmovscc %icc,%f11,%f14 fdtoi %f10,%f9 retl sub %l2,-0x513,%l1 p18_jmpl_3_lo: ldd [%o1+0x168],%f14 ! Mem[0000000034800168] subccc %l0,0x430,%l1 smul %l1,%l5,%l0 nop andncc %l2,%l7,%l5 nop jmpl %g6+8,%g0 ldd [%o2+0x000],%l4 ! Mem[0000000035000000] p18_call_3_lo: tsubcc %l4,%l6,%l7 ldsb [%o0+0x0f9],%l4 ! Mem[00000000340000f9] sdivx %l5,%l1,%l3 fmovdg %xcc,%f4,%f2 fmovscc %icc,%f11,%f14 fdtoi %f10,%f9 retl sub %l2,-0x513,%l1 p18_jmpl_3_he: addcc %l7,0xe61,%l5 std %l2,[%i3+0x128] ! Mem[0000000035800128] fmovsa %icc,%f17,%f24 fmovsgu %xcc,%f19,%f29 ldub [%i1+0x003],%l7 ! Mem[0000000034800003] nop jmpl %g6+8,%g0 addcc %l2,0xa0d,%l5 p18_call_3_he: retl fmovscc %icc,%f24,%f28 p18_jmpl_3_ho: addcc %l7,0xe61,%l5 std %l2,[%o3+0x128] ! Mem[0000000035800128] fmovsa %icc,%f17,%f24 fmovsgu %xcc,%f19,%f29 ldub [%o1+0x003],%l7 ! Mem[0000000034800003] nop jmpl %g6+8,%g0 addcc %l2,0xa0d,%l5 p18_call_3_ho: retl fmovscc %icc,%f24,%f28 p19_jmpl_3_le: swap [%i3+0x0e8],%l5 ! Mem[00000000378000e8] stb %l1,[%i3+0x107] ! Mem[0000000037800107] nop stb %l4,[%i2+0x150] ! Mem[0000000037000150] nop jmpl %g6+8,%g0 nop p19_call_3_le: nop fmovda %icc,%f4,%f4 tsubcctv %l7,%l4,%l1 fmovdleu %xcc,%f14,%f4 retl ldub [%i3+0x13c],%l7 ! Mem[000000003780013c] p19_jmpl_3_lo: swap [%o3+0x0e8],%l5 ! Mem[00000000378000e8] stb %l1,[%o3+0x107] ! Mem[0000000037800107] nop stb %l4,[%o2+0x150] ! Mem[0000000037000150] nop jmpl %g6+8,%g0 nop p19_call_3_lo: nop fmovda %icc,%f4,%f4 tsubcctv %l7,%l4,%l1 fmovdleu %xcc,%f14,%f4 retl ldub [%o3+0x13c],%l7 ! Mem[000000003780013c] p19_jmpl_3_he: fsqrts %f31,%f16 ldsw [%i2+0x124],%l7 ! Mem[0000000037000124] fmovdpos %xcc,%f18,%f30 fabss %f17,%f31 fadds %f24,%f30,%f16 ldub [%i2+0x16c],%l0 ! Mem[000000003700016c] fmovrsgez %l4,%f29,%f29 jmpl %g6+8,%g0 ldsw [%i2+0x178],%l1 ! Mem[0000000037000178] p19_call_3_he: stb %l6,[%i0+0x0eb] ! Mem[00000000360000eb] fmovsge %icc,%f21,%f19 fmovdvc %xcc,%f24,%f22 retl ldx [%i2+0x0d0],%l5 ! Mem[00000000370000d0] p19_jmpl_3_ho: fsqrts %f31,%f16 ldsw [%o2+0x124],%l7 ! Mem[0000000037000124] fmovdpos %xcc,%f18,%f30 fabss %f17,%f31 fadds %f24,%f30,%f16 ldub [%o2+0x16c],%l0 ! Mem[000000003700016c] fmovrsgez %l4,%f29,%f29 jmpl %g6+8,%g0 ldsw [%o2+0x178],%l1 ! Mem[0000000037000178] p19_call_3_ho: stb %l6,[%o0+0x0eb] ! Mem[00000000360000eb] fmovsge %icc,%f21,%f19 fmovdvc %xcc,%f24,%f22 retl ldx [%o2+0x0d0],%l5 ! Mem[00000000370000d0] p20_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i0+0x198],%l0 ! Mem[0000000038000198] p20_call_3_le: ldx [%i0+0x1a0],%l7 ! Mem[00000000380001a0] nop nop ldx [%i2+0x080],%l3 ! Mem[0000000039000080] fmovsa %xcc,%f7,%f13 retl ldsw [%i3+0x148],%l0 ! Mem[0000000039800148] p20_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o0+0x198],%l0 ! Mem[0000000038000198] p20_call_3_lo: ldx [%o0+0x1a0],%l7 ! Mem[00000000380001a0] nop nop ldx [%o2+0x080],%l3 ! Mem[0000000039000080] fmovsa %xcc,%f7,%f13 retl ldsw [%o3+0x148],%l0 ! Mem[0000000039800148] p20_jmpl_3_he: fmovdvc %icc,%f28,%f24 fmovdg %xcc,%f26,%f24 nop addcc %l3,%l7,%l4 jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f16 p20_call_3_he: fmovdgu %icc,%f28,%f28 retl ldsh [%i2+0x184],%l7 ! Mem[0000000039000184] p20_jmpl_3_ho: fmovdvc %icc,%f28,%f24 fmovdg %xcc,%f26,%f24 nop addcc %l3,%l7,%l4 jmpl %g6+8,%g0 fmovdle %xcc,%f26,%f16 p20_call_3_ho: fmovdgu %icc,%f28,%f28 retl ldsh [%o2+0x184],%l7 ! Mem[0000000039000184] p21_jmpl_3_le: fmovdgu %icc,%f14,%f2 fmovdgu %icc,%f4,%f2 fabss %f3 ,%f9 stw %l4,[%i2+0x0c8] ! Mem[000000003b0000c8] ldsh [%i2+0x14a],%l4 ! Mem[000000003b00014a] jmpl %g6+8,%g0 nop p21_call_3_le: fitod %f5 ,%f2 ldsh [%i3+0x1aa],%l6 ! Mem[000000003b8001aa] stb %l3,[%i3+0x0ff] ! Mem[000000003b8000ff] fadds %f14,%f15,%f14 fmovsleu %xcc,%f13,%f0 retl nop p21_jmpl_3_lo: fmovdgu %icc,%f14,%f2 fmovdgu %icc,%f4,%f2 fabss %f3 ,%f9 stw %l4,[%o2+0x0c8] ! Mem[000000003b0000c8] ldsh [%o2+0x14a],%l4 ! Mem[000000003b00014a] jmpl %g6+8,%g0 nop p21_call_3_lo: fitod %f5 ,%f2 ldsh [%o3+0x1aa],%l6 ! Mem[000000003b8001aa] stb %l3,[%o3+0x0ff] ! Mem[000000003b8000ff] fadds %f14,%f15,%f14 fmovsleu %xcc,%f13,%f0 retl nop p21_jmpl_3_he: nop ldub [%i2+0x147],%l6 ! Mem[000000003b000147] ldsw [%i1+0x00c],%l1 ! Mem[000000003a80000c] fmovse %xcc,%f16,%f21 add %l7,%l4,%l4 fmovsne %xcc,%f31,%f31 fnegd %f28,%f18 jmpl %g6+8,%g0 ldub [%i1+0x0c6],%l5 ! Mem[000000003a8000c6] p21_call_3_he: orncc %l5,0xbb3,%l6 fdivd %f20,%f24,%f18 fmovdn %xcc,%f28,%f20 retl sth %l4,[%i1+0x1a6] ! Mem[000000003a8001a6] p21_jmpl_3_ho: nop ldub [%o2+0x147],%l6 ! Mem[000000003b000147] ldsw [%o1+0x00c],%l1 ! Mem[000000003a80000c] fmovse %xcc,%f16,%f21 add %l7,%l4,%l4 fmovsne %xcc,%f31,%f31 fnegd %f28,%f18 jmpl %g6+8,%g0 ldub [%o1+0x0c6],%l5 ! Mem[000000003a8000c6] p21_call_3_ho: orncc %l5,0xbb3,%l6 fdivd %f20,%f24,%f18 fmovdn %xcc,%f28,%f20 retl sth %l4,[%o1+0x1a6] ! Mem[000000003a8001a6] p22_jmpl_3_le: fdtos %f4 ,%f10 ldub [%i1+0x027],%l4 ! Mem[000000003c800027] nop nop fmovdl %icc,%f14,%f10 nop jmpl %g6+8,%g0 std %l0,[%i2+0x008] ! Mem[000000003d000008] p22_call_3_le: retl stb %l6,[%i1+0x194] ! Mem[000000003c800194] p22_jmpl_3_lo: fdtos %f4 ,%f10 ldub [%o1+0x027],%l4 ! Mem[000000003c800027] nop nop fmovdl %icc,%f14,%f10 nop jmpl %g6+8,%g0 std %l0,[%o2+0x008] ! Mem[000000003d000008] p22_call_3_lo: retl stb %l6,[%o1+0x194] ! Mem[000000003c800194] p22_jmpl_3_he: ldub [%i3+0x0f0],%l7 ! Mem[000000003d8000f0] nop ldstub [%i5+0x016],%l5 ! Mem[0000000090800016] ldsb [%i2+0x01e],%l4 ! Mem[000000003d00001e] taddcctv %l0,%l7,%l0 jmpl %g6+8,%g0 fmovsg %xcc,%f16,%f18 p22_call_3_he: std %l4,[%i3+0x080] ! Mem[000000003d800080] addcc %l4,-0x23e,%l2 ldub [%i3+0x17c],%l5 ! Mem[000000003d80017c] retl nop p22_jmpl_3_ho: ldub [%o3+0x0f0],%l7 ! Mem[000000003d8000f0] nop ldstub [%o5+0x016],%l5 ! Mem[0000000090800016] ldsb [%o2+0x01e],%l4 ! Mem[000000003d00001e] taddcctv %l0,%l7,%l0 jmpl %g6+8,%g0 fmovsg %xcc,%f16,%f18 p22_call_3_ho: std %l4,[%o3+0x080] ! Mem[000000003d800080] addcc %l4,-0x23e,%l2 ldub [%o3+0x17c],%l5 ! Mem[000000003d80017c] retl nop p23_jmpl_3_le: nop fmovsn %icc,%f8,%f5 jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f8 p23_call_3_le: nop nop xorcc %l0,%l7,%l2 nop fstoi %f5 ,%f12 retl lduh [%i0+0x002],%l7 ! Mem[000000003e000002] p23_jmpl_3_lo: nop fmovsn %icc,%f8,%f5 jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f8 p23_call_3_lo: nop nop xorcc %l0,%l7,%l2 nop fstoi %f5 ,%f12 retl lduh [%o0+0x002],%l7 ! Mem[000000003e000002] p23_jmpl_3_he: fmovsgu %xcc,%f26,%f24 nop fmovsleu %icc,%f22,%f24 jmpl %g6+8,%g0 fmovde %icc,%f30,%f24 p23_call_3_he: retl ldsh [%i0+0x172],%l0 ! Mem[000000003e000172] p23_jmpl_3_ho: fmovsgu %xcc,%f26,%f24 nop fmovsleu %icc,%f22,%f24 jmpl %g6+8,%g0 fmovde %icc,%f30,%f24 p23_call_3_ho: retl ldsh [%o0+0x172],%l0 ! Mem[000000003e000172] p24_jmpl_3_le: fmovdcc %icc,%f2,%f12 subccc %l4,%l3,%l6 fmovsa %icc,%f9,%f1 fdivd %f12,%f12,%f10 jmpl %g6+8,%g0 ldub [%i3+0x02f],%l7 ! Mem[000000004180002f] p24_call_3_le: lduw [%i0+0x1dc],%l1 ! Mem[00000000400001dc] stb %l4,[%i2+0x0e5] ! Mem[00000000410000e5] ldd [%i2+0x1e0],%l4 ! Mem[00000000410001e0] stw %l4,[%i1+0x104] ! Mem[0000000040800104] retl fmovdle %icc,%f6,%f12 p24_jmpl_3_lo: fmovdcc %icc,%f2,%f12 subccc %l4,%l3,%l6 fmovsa %icc,%f9,%f1 fdivd %f12,%f12,%f10 jmpl %g6+8,%g0 ldub [%o3+0x02f],%l7 ! Mem[000000004180002f] p24_call_3_lo: lduw [%o0+0x1dc],%l1 ! Mem[00000000400001dc] stb %l4,[%o2+0x0e5] ! Mem[00000000410000e5] ldd [%o2+0x1e0],%l4 ! Mem[00000000410001e0] stw %l4,[%o1+0x104] ! Mem[0000000040800104] retl fmovdle %icc,%f6,%f12 p24_jmpl_3_he: ldstub [%i6+0x058],%l5 ! Mem[0000000091000058] jmpl %g6+8,%g0 ldx [%i2+0x138],%l4 ! Mem[0000000041000138] p24_call_3_he: retl fmovsn %icc,%f19,%f21 p24_jmpl_3_ho: ldstub [%o6+0x058],%l5 ! Mem[0000000091000058] jmpl %g6+8,%g0 ldx [%o2+0x138],%l4 ! Mem[0000000041000138] p24_call_3_ho: retl fmovsn %icc,%f19,%f21 p25_jmpl_3_le: nop fnegs %f7 ,%f15 tsubcctv %l0,%l3,%l3 lduw [%i0+0x028],%l1 ! Mem[0000000042000028] fmovsge %xcc,%f5,%f9 jmpl %g6+8,%g0 sllx %l6,%l0,%l5 p25_call_3_le: lduh [%i3+0x0dc],%l2 ! Mem[00000000438000dc] fmovdvs %icc,%f4,%f6 nop fcmpd %fcc2,%f8 ,%f8 std %l6,[%i1+0x168] ! Mem[0000000042800168] retl std %f8 ,[%i0+0x0e8] ! Mem[00000000420000e8] p25_jmpl_3_lo: nop fnegs %f7 ,%f15 tsubcctv %l0,%l3,%l3 lduw [%o0+0x028],%l1 ! Mem[0000000042000028] fmovsge %xcc,%f5,%f9 jmpl %g6+8,%g0 sllx %l6,%l0,%l5 p25_call_3_lo: lduh [%o3+0x0dc],%l2 ! Mem[00000000438000dc] fmovdvs %icc,%f4,%f6 nop fcmpd %fcc2,%f8 ,%f8 std %l6,[%o1+0x168] ! Mem[0000000042800168] retl std %f8 ,[%o0+0x0e8] ! Mem[00000000420000e8] p25_jmpl_3_he: fmovscs %icc,%f24,%f27 fmovdneg %xcc,%f20,%f28 fmovdl %xcc,%f28,%f18 nop fmovdneg %xcc,%f16,%f26 ldd [%i2+0x190],%f16 ! Mem[0000000043000190] jmpl %g6+8,%g0 std %l2,[%i2+0x1b0] ! Mem[00000000430001b0] p25_call_3_he: retl nop p25_jmpl_3_ho: fmovscs %icc,%f24,%f27 fmovdneg %xcc,%f20,%f28 fmovdl %xcc,%f28,%f18 nop fmovdneg %xcc,%f16,%f26 ldd [%o2+0x190],%f16 ! Mem[0000000043000190] jmpl %g6+8,%g0 std %l2,[%o2+0x1b0] ! Mem[00000000430001b0] p25_call_3_ho: retl nop p26_jmpl_3_le: lduw [%i3+0x068],%l6 ! Mem[0000000045800068] or %l1,%l2,%l2 std %f2 ,[%i1+0x1b8] ! Mem[00000000448001b8] fmovscs %icc,%f11,%f10 std %l6,[%i0+0x140] ! Mem[0000000044000140] fmovda %xcc,%f4,%f10 jmpl %g6+8,%g0 sth %l5,[%i2+0x0e4] ! Mem[00000000450000e4] p26_call_3_le: fmovrsnz %l4,%f9 ,%f1 taddcctv %l4,%l0,%l3 nop ldsb [%i1+0x190],%l7 ! Mem[0000000044800190] fitos %f8 ,%f1 nop retl nop p26_jmpl_3_lo: lduw [%o3+0x068],%l6 ! Mem[0000000045800068] or %l1,%l2,%l2 std %f2 ,[%o1+0x1b8] ! Mem[00000000448001b8] fmovscs %icc,%f11,%f10 std %l6,[%o0+0x140] ! Mem[0000000044000140] fmovda %xcc,%f4,%f10 jmpl %g6+8,%g0 sth %l5,[%o2+0x0e4] ! Mem[00000000450000e4] p26_call_3_lo: fmovrsnz %l4,%f9 ,%f1 taddcctv %l4,%l0,%l3 nop ldsb [%o1+0x190],%l7 ! Mem[0000000044800190] fitos %f8 ,%f1 nop retl nop p26_jmpl_3_he: fmovsge %xcc,%f25,%f18 fmovdleu %icc,%f28,%f16 fmovdcc %icc,%f28,%f28 jmpl %g6+8,%g0 ld [%i0+0x0f4],%f23 ! Mem[00000000440000f4] p26_call_3_he: retl nop p26_jmpl_3_ho: fmovsge %xcc,%f25,%f18 fmovdleu %icc,%f28,%f16 fmovdcc %icc,%f28,%f28 jmpl %g6+8,%g0 ld [%o0+0x0f4],%f23 ! Mem[00000000440000f4] p26_call_3_ho: retl nop p27_jmpl_3_le: ldd [%i2+0x110],%l4 ! Mem[0000000047000110] ldx [%i3+0x010],%l5 ! Mem[0000000047800010] nop fmovde %xcc,%f14,%f2 lduw [%i3+0x148],%l1 ! Mem[0000000047800148] jmpl %g6+8,%g0 nop p27_call_3_le: ldub [%i1+0x0a1],%l4 ! Mem[00000000468000a1] ldstub [%i4+0x19b],%l0 ! Mem[000000009000019b] fmovdcs %icc,%f14,%f10 fmovspos %xcc,%f10,%f9 srl %l6,%l1,%l5 taddcc %l6,%l1,%l3 fmovda %icc,%f2,%f14 retl lduw [%i2+0x118],%l5 ! Mem[0000000047000118] p27_jmpl_3_lo: ldd [%o2+0x110],%l4 ! Mem[0000000047000110] ldx [%o3+0x010],%l5 ! Mem[0000000047800010] nop fmovde %xcc,%f14,%f2 lduw [%o3+0x148],%l1 ! Mem[0000000047800148] jmpl %g6+8,%g0 nop p27_call_3_lo: ldub [%o1+0x0a1],%l4 ! Mem[00000000468000a1] ldstub [%o4+0x19b],%l0 ! Mem[000000009000019b] fmovdcs %icc,%f14,%f10 fmovspos %xcc,%f10,%f9 srl %l6,%l1,%l5 taddcc %l6,%l1,%l3 fmovda %icc,%f2,%f14 retl lduw [%o2+0x118],%l5 ! Mem[0000000047000118] p27_jmpl_3_he: nop ldstub [%i6+0x15b],%l5 ! Mem[000000009100015b] fdtos %f22,%f31 ldd [%i3+0x150],%f28 ! Mem[0000000047800150] jmpl %g6+8,%g0 lduh [%i3+0x076],%l0 ! Mem[0000000047800076] p27_call_3_he: ldd [%i2+0x0d0],%l6 ! Mem[00000000470000d0] fmovdge %xcc,%f30,%f24 retl std %l6,[%i2+0x1d8] ! Mem[00000000470001d8] p27_jmpl_3_ho: nop ldstub [%o6+0x15b],%l5 ! Mem[000000009100015b] fdtos %f22,%f31 ldd [%o3+0x150],%f28 ! Mem[0000000047800150] jmpl %g6+8,%g0 lduh [%o3+0x076],%l0 ! Mem[0000000047800076] p27_call_3_ho: ldd [%o2+0x0d0],%l6 ! Mem[00000000470000d0] fmovdge %xcc,%f30,%f24 retl std %l6,[%o2+0x1d8] ! Mem[00000000470001d8] p28_jmpl_3_le: jmpl %g6+8,%g0 fadds %f6 ,%f8 ,%f7 p28_call_3_le: fmovsne %icc,%f6,%f6 st %f8 ,[%i2+0x074] ! Mem[0000000049000074] fmovdn %icc,%f14,%f8 stw %l1,[%i3+0x108] ! Mem[0000000049800108] fmovdge %icc,%f2,%f12 nop retl nop p28_jmpl_3_lo: jmpl %g6+8,%g0 fadds %f6 ,%f8 ,%f7 p28_call_3_lo: fmovsne %icc,%f6,%f6 st %f8 ,[%o2+0x074] ! Mem[0000000049000074] fmovdn %icc,%f14,%f8 stw %l1,[%o3+0x108] ! Mem[0000000049800108] fmovdge %icc,%f2,%f12 nop retl nop p28_jmpl_3_he: fmovrdlz %l6,%f24,%f26 ld [%i0+0x0b8],%f31 ! Mem[00000000480000b8] ldsw [%i1+0x180],%l2 ! Mem[0000000048800180] fmovdl %icc,%f16,%f30 std %l4,[%i2+0x028] ! Mem[0000000049000028] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f26 p28_call_3_he: stw %l7,[%i3+0x1e8] ! Mem[00000000498001e8] retl nop p28_jmpl_3_ho: fmovrdlz %l6,%f24,%f26 ld [%o0+0x0b8],%f31 ! Mem[00000000480000b8] ldsw [%o1+0x180],%l2 ! Mem[0000000048800180] fmovdl %icc,%f16,%f30 std %l4,[%o2+0x028] ! Mem[0000000049000028] jmpl %g6+8,%g0 fmovdleu %icc,%f24,%f26 p28_call_3_ho: stw %l7,[%o3+0x1e8] ! Mem[00000000498001e8] retl nop p29_jmpl_3_le: ldsh [%i1+0x1bc],%l6 ! Mem[000000004a8001bc] nop stx %l5,[%i3+0x1d0] ! Mem[000000004b8001d0] lduh [%i3+0x16a],%l1 ! Mem[000000004b80016a] jmpl %g6+8,%g0 stw %l4,[%i1+0x194] ! Mem[000000004a800194] p29_call_3_le: nop swap [%i1+0x090],%l2 ! Mem[000000004a800090] lduh [%i1+0x198],%l0 ! Mem[000000004a800198] sub %l2,-0x68a,%l5 retl ldstub [%i4+0x0dd],%l6 ! Mem[00000000900000dd] p29_jmpl_3_lo: ldsh [%o1+0x1bc],%l6 ! Mem[000000004a8001bc] nop stx %l5,[%o3+0x1d0] ! Mem[000000004b8001d0] lduh [%o3+0x16a],%l1 ! Mem[000000004b80016a] jmpl %g6+8,%g0 stw %l4,[%o1+0x194] ! Mem[000000004a800194] p29_call_3_lo: nop swap [%o1+0x090],%l2 ! Mem[000000004a800090] lduh [%o1+0x198],%l0 ! Mem[000000004a800198] sub %l2,-0x68a,%l5 retl ldstub [%o4+0x0dd],%l6 ! Mem[00000000900000dd] p29_jmpl_3_he: smulcc %l3,-0x3c0,%l6 nop ldd [%i3+0x018],%l6 ! Mem[000000004b800018] addccc %l0,0x6c1,%l0 nop ldub [%i2+0x1c5],%l4 ! Mem[000000004b0001c5] ldsb [%i1+0x1a1],%l6 ! Mem[000000004a8001a1] jmpl %g6+8,%g0 nop p29_call_3_he: ldstub [%o0+0x01d],%l4 ! Mem[000000009180001d] retl std %l0,[%i2+0x0a8] ! Mem[000000004b0000a8] p29_jmpl_3_ho: smulcc %l3,-0x3c0,%l6 nop ldd [%o3+0x018],%l6 ! Mem[000000004b800018] addccc %l0,0x6c1,%l0 nop ldub [%o2+0x1c5],%l4 ! Mem[000000004b0001c5] ldsb [%o1+0x1a1],%l6 ! Mem[000000004a8001a1] jmpl %g6+8,%g0 nop p29_call_3_ho: ldstub [%i0+0x01d],%l4 ! Mem[000000009180001d] retl std %l0,[%o2+0x0a8] ! Mem[000000004b0000a8] p30_jmpl_3_le: ldstub [%i3+0x147],%l2 ! Mem[000000004d800147] mulx %l2,%l1,%l7 swap [%i3+0x00c],%l4 ! Mem[000000004d80000c] fmovdl %icc,%f12,%f8 ldsw [%i0+0x17c],%l4 ! Mem[000000004c00017c] ldsw [%i3+0x068],%l1 ! Mem[000000004d800068] jmpl %g6+8,%g0 fmovrslz %l3,%f11,%f14 p30_call_3_le: fmovsn %icc,%f6,%f12 nop srl %l5,%l3,%l3 fmovsge %icc,%f5,%f11 retl fmovsge %icc,%f1,%f3 p30_jmpl_3_lo: ldstub [%o3+0x147],%l2 ! Mem[000000004d800147] mulx %l2,%l1,%l7 swap [%o3+0x00c],%l4 ! Mem[000000004d80000c] fmovdl %icc,%f12,%f8 ldsw [%o0+0x17c],%l4 ! Mem[000000004c00017c] ldsw [%o3+0x068],%l1 ! Mem[000000004d800068] jmpl %g6+8,%g0 fmovrslz %l3,%f11,%f14 p30_call_3_lo: fmovsn %icc,%f6,%f12 nop srl %l5,%l3,%l3 fmovsge %icc,%f5,%f11 retl fmovsge %icc,%f1,%f3 p30_jmpl_3_he: jmpl %g6+8,%g0 ldstub [%o0+0x1de],%l1 ! Mem[00000000918001de] p30_call_3_he: fmovsneg %icc,%f28,%f16 srl %l1,%l3,%l4 retl nop p30_jmpl_3_ho: jmpl %g6+8,%g0 ldstub [%i0+0x1de],%l1 ! Mem[00000000918001de] p30_call_3_ho: fmovsneg %icc,%f28,%f16 srl %l1,%l3,%l4 retl nop p31_jmpl_3_le: fabss %f4 ,%f15 nop fsqrtd %f2 ,%f8 nop jmpl %g6+8,%g0 ldstub [%i6+0x1df],%l5 ! Mem[00000000910001df] p31_call_3_le: retl sth %l7,[%i1+0x1a8] ! Mem[000000004e8001a8] p31_jmpl_3_lo: fabss %f4 ,%f15 nop fsqrtd %f2 ,%f8 nop jmpl %g6+8,%g0 ldstub [%o6+0x1df],%l5 ! Mem[00000000910001df] p31_call_3_lo: retl sth %l7,[%o1+0x1a8] ! Mem[000000004e8001a8] p31_jmpl_3_he: stw %l4,[%i3+0x014] ! Mem[000000004f800014] ld [%i0+0x158],%f27 ! Mem[000000004e000158] stw %l4,[%i2+0x1d0] ! Mem[000000004f0001d0] ldsh [%i0+0x1b0],%l4 ! Mem[000000004e0001b0] fmovdne %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p31_call_3_he: lduw [%i1+0x1d0],%l2 ! Mem[000000004e8001d0] lduh [%i1+0x0c4],%l5 ! Mem[000000004e8000c4] fsqrtd %f18,%f28 fmovrdnz %l4,%f28,%f22 or %l1,0x10c,%l4 fstod %f19,%f20 fmovse %icc,%f19,%f30 retl ldsb [%i3+0x0f2],%l4 ! Mem[000000004f8000f2] p31_jmpl_3_ho: stw %l4,[%o3+0x014] ! Mem[000000004f800014] ld [%o0+0x158],%f27 ! Mem[000000004e000158] stw %l4,[%o2+0x1d0] ! Mem[000000004f0001d0] ldsh [%o0+0x1b0],%l4 ! Mem[000000004e0001b0] fmovdne %xcc,%f24,%f22 jmpl %g6+8,%g0 nop p31_call_3_ho: lduw [%o1+0x1d0],%l2 ! Mem[000000004e8001d0] lduh [%o1+0x0c4],%l5 ! Mem[000000004e8000c4] fsqrtd %f18,%f28 fmovrdnz %l4,%f28,%f22 or %l1,0x10c,%l4 fstod %f19,%f20 fmovse %icc,%f19,%f30 retl ldsb [%o3+0x0f2],%l4 ! Mem[000000004f8000f2] p32_jmpl_3_le: ldsw [%i3+0x1e0],%l7 ! Mem[00000000518001e0] fdtos %f4 ,%f9 jmpl %g6+8,%g0 sth %l1,[%i0+0x134] ! Mem[0000000050000134] p32_call_3_le: sdivx %l1,0x4ae,%l6 nop nop fitos %f13,%f10 retl ldsb [%i0+0x09c],%l2 ! Mem[000000005000009c] p32_jmpl_3_lo: ldsw [%o3+0x1e0],%l7 ! Mem[00000000518001e0] fdtos %f4 ,%f9 jmpl %g6+8,%g0 sth %l1,[%o0+0x134] ! Mem[0000000050000134] p32_call_3_lo: sdivx %l1,0x4ae,%l6 nop nop fitos %f13,%f10 retl ldsb [%o0+0x09c],%l2 ! Mem[000000005000009c] p32_jmpl_3_he: nop jmpl %g6+8,%g0 swap [%i1+0x034],%l6 ! Mem[0000000050800034] p32_call_3_he: nop retl fmovsvs %xcc,%f23,%f27 p32_jmpl_3_ho: nop jmpl %g6+8,%g0 swap [%o1+0x034],%l6 ! Mem[0000000050800034] p32_call_3_ho: nop retl fmovsvs %xcc,%f23,%f27 p33_jmpl_3_le: fmovda %icc,%f12,%f12 sllx %l3,0x01d,%l1 fmovse %xcc,%f4,%f11 jmpl %g6+8,%g0 nop p33_call_3_le: sllx %l0,0x002,%l4 fmovdleu %icc,%f10,%f12 ldub [%i2+0x0c2],%l1 ! Mem[00000000530000c2] sll %l2,%l6,%l5 retl std %l6,[%i3+0x110] ! Mem[0000000053800110] p33_jmpl_3_lo: fmovda %icc,%f12,%f12 sllx %l3,0x01d,%l1 fmovse %xcc,%f4,%f11 jmpl %g6+8,%g0 nop p33_call_3_lo: sllx %l0,0x002,%l4 fmovdleu %icc,%f10,%f12 ldub [%o2+0x0c2],%l1 ! Mem[00000000530000c2] sll %l2,%l6,%l5 retl std %l6,[%o3+0x110] ! Mem[0000000053800110] p33_jmpl_3_he: nop jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f24 p33_call_3_he: swap [%i3+0x030],%l4 ! Mem[0000000053800030] srlx %l7,0x003,%l5 taddcc %l3,0xfe3,%l5 retl nop p33_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovrdlez %l1,%f30,%f24 p33_call_3_ho: swap [%o3+0x030],%l4 ! Mem[0000000053800030] srlx %l7,0x003,%l5 taddcc %l3,0xfe3,%l5 retl nop p34_jmpl_3_le: srax %l2,0x021,%l5 nop nop swap [%i3+0x13c],%l1 ! Mem[000000005580013c] fmovrslz %l1,%f12,%f4 jmpl %g6+8,%g0 nop p34_call_3_le: std %f4 ,[%i1+0x048] ! Mem[0000000054800048] fdtoi %f6 ,%f0 fabsd %f12,%f0 fmovde %xcc,%f14,%f10 ldsb [%i2+0x081],%l0 ! Mem[0000000055000081] nop fsqrts %f5 ,%f6 retl lduw [%i1+0x06c],%l1 ! Mem[000000005480006c] p34_jmpl_3_lo: srax %l2,0x021,%l5 nop nop swap [%o3+0x13c],%l1 ! Mem[000000005580013c] fmovrslz %l1,%f12,%f4 jmpl %g6+8,%g0 nop p34_call_3_lo: std %f4 ,[%o1+0x048] ! Mem[0000000054800048] fdtoi %f6 ,%f0 fabsd %f12,%f0 fmovde %xcc,%f14,%f10 ldsb [%o2+0x081],%l0 ! Mem[0000000055000081] nop fsqrts %f5 ,%f6 retl lduw [%o1+0x06c],%l1 ! Mem[000000005480006c] p34_jmpl_3_he: fmovrsz %l0,%f31,%f23 tsubcctv %l7,-0x746,%l2 nop ldsh [%i0+0x178],%l4 ! Mem[0000000054000178] or %l5,%l4,%l2 jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f21 p34_call_3_he: ldsb [%i3+0x1f9],%l6 ! Mem[00000000558001f9] retl fdivd %f22,%f24,%f28 p34_jmpl_3_ho: fmovrsz %l0,%f31,%f23 tsubcctv %l7,-0x746,%l2 nop ldsh [%o0+0x178],%l4 ! Mem[0000000054000178] or %l5,%l4,%l2 jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f21 p34_call_3_ho: ldsb [%o3+0x1f9],%l6 ! Mem[00000000558001f9] retl fdivd %f22,%f24,%f28 p35_jmpl_3_le: stb %l2,[%i1+0x134] ! Mem[0000000056800134] fmovdne %icc,%f6,%f6 jmpl %g6+8,%g0 fmovrdnz %l6,%f12,%f2 p35_call_3_le: nop retl swap [%i1+0x034],%l0 ! Mem[0000000056800034] p35_jmpl_3_lo: stb %l2,[%o1+0x134] ! Mem[0000000056800134] fmovdne %icc,%f6,%f6 jmpl %g6+8,%g0 fmovrdnz %l6,%f12,%f2 p35_call_3_lo: nop retl swap [%o1+0x034],%l0 ! Mem[0000000056800034] p35_jmpl_3_he: jmpl %g6+8,%g0 nop p35_call_3_he: lduw [%i2+0x010],%l4 ! Mem[0000000057000010] nop lduw [%i0+0x040],%l4 ! Mem[0000000056000040] andncc %l2,%l3,%l5 retl andn %l3,0x552,%l1 p35_jmpl_3_ho: jmpl %g6+8,%g0 nop p35_call_3_ho: lduw [%o2+0x010],%l4 ! Mem[0000000057000010] nop lduw [%o0+0x040],%l4 ! Mem[0000000056000040] andncc %l2,%l3,%l5 retl andn %l3,0x552,%l1 p36_jmpl_3_le: fmovrdlez %l4,%f14,%f14 sth %l6,[%i1+0x0cc] ! Mem[00000000588000cc] std %l4,[%i2+0x090] ! Mem[0000000059000090] swap [%i0+0x19c],%l4 ! Mem[000000005800019c] fnegs %f6 ,%f5 stx %l3,[%i0+0x1c0] ! Mem[00000000580001c0] nop jmpl %g6+8,%g0 orcc %l0,0x91a,%l5 p36_call_3_le: ldstub [%i4+0x0a4],%l4 ! Mem[00000000900000a4] subccc %l6,-0x8a1,%l1 nop retl nop p36_jmpl_3_lo: fmovrdlez %l4,%f14,%f14 sth %l6,[%o1+0x0cc] ! Mem[00000000588000cc] std %l4,[%o2+0x090] ! Mem[0000000059000090] swap [%o0+0x19c],%l4 ! Mem[000000005800019c] fnegs %f6 ,%f5 stx %l3,[%o0+0x1c0] ! Mem[00000000580001c0] nop jmpl %g6+8,%g0 orcc %l0,0x91a,%l5 p36_call_3_lo: ldstub [%o4+0x0a4],%l4 ! Mem[00000000900000a4] subccc %l6,-0x8a1,%l1 nop retl nop p36_jmpl_3_he: fmovdgu %xcc,%f26,%f16 fmovsleu %icc,%f19,%f21 stb %l0,[%i2+0x1ce] ! Mem[00000000590001ce] nop lduw [%i3+0x1d0],%l6 ! Mem[00000000598001d0] jmpl %g6+8,%g0 nop p36_call_3_he: swap [%i2+0x1ac],%l2 ! Mem[00000000590001ac] fsubs %f22,%f29,%f25 fmovsl %icc,%f20,%f19 fmovdneg %xcc,%f24,%f28 fmovsvc %icc,%f22,%f24 and %l2,%l0,%l1 retl nop p36_jmpl_3_ho: fmovdgu %xcc,%f26,%f16 fmovsleu %icc,%f19,%f21 stb %l0,[%o2+0x1ce] ! Mem[00000000590001ce] nop lduw [%o3+0x1d0],%l6 ! Mem[00000000598001d0] jmpl %g6+8,%g0 nop p36_call_3_ho: swap [%o2+0x1ac],%l2 ! Mem[00000000590001ac] fsubs %f22,%f29,%f25 fmovsl %icc,%f20,%f19 fmovdneg %xcc,%f24,%f28 fmovsvc %icc,%f22,%f24 and %l2,%l0,%l1 retl nop p37_jmpl_3_le: fmovd %f10,%f4 fdivs %f10,%f1 ,%f6 std %l4,[%i3+0x0b0] ! Mem[000000005b8000b0] fnegs %f10,%f5 fadds %f6 ,%f13,%f0 ldd [%i3+0x030],%f10 ! Mem[000000005b800030] fmovspos %icc,%f4,%f1 jmpl %g6+8,%g0 fdivd %f0 ,%f12,%f10 p37_call_3_le: fmovrslz %l6,%f0 ,%f9 andn %l0,%l1,%l0 fdivd %f4 ,%f12,%f10 retl taddcctv %l0,-0xa04,%l3 p37_jmpl_3_lo: fmovd %f10,%f4 fdivs %f10,%f1 ,%f6 std %l4,[%o3+0x0b0] ! Mem[000000005b8000b0] fnegs %f10,%f5 fadds %f6 ,%f13,%f0 ldd [%o3+0x030],%f10 ! Mem[000000005b800030] fmovspos %icc,%f4,%f1 jmpl %g6+8,%g0 fdivd %f0 ,%f12,%f10 p37_call_3_lo: fmovrslz %l6,%f0 ,%f9 andn %l0,%l1,%l0 fdivd %f4 ,%f12,%f10 retl taddcctv %l0,-0xa04,%l3 p37_jmpl_3_he: nop nop nop sth %l6,[%i2+0x166] ! Mem[000000005b000166] nop jmpl %g6+8,%g0 fmovrdz %l5,%f24,%f20 p37_call_3_he: nop fmovsn %icc,%f31,%f16 ldd [%i2+0x188],%l6 ! Mem[000000005b000188] nop lduw [%i3+0x1d8],%l6 ! Mem[000000005b8001d8] nop fmovsvs %xcc,%f25,%f28 retl ldsb [%i3+0x1ac],%l6 ! Mem[000000005b8001ac] p37_jmpl_3_ho: nop nop nop sth %l6,[%o2+0x166] ! Mem[000000005b000166] nop jmpl %g6+8,%g0 fmovrdz %l5,%f24,%f20 p37_call_3_ho: nop fmovsn %icc,%f31,%f16 ldd [%o2+0x188],%l6 ! Mem[000000005b000188] nop lduw [%o3+0x1d8],%l6 ! Mem[000000005b8001d8] nop fmovsvs %xcc,%f25,%f28 retl ldsb [%o3+0x1ac],%l6 ! Mem[000000005b8001ac] p38_jmpl_3_le: addc %l0,-0xbc5,%l1 ldsb [%i1+0x089],%l1 ! Mem[000000005c800089] stw %l7,[%i2+0x1f4] ! Mem[000000005d0001f4] ldd [%i1+0x088],%f0 ! Mem[000000005c800088] fmovsl %icc,%f14,%f12 fmovse %xcc,%f11,%f2 ldsw [%i0+0x068],%l0 ! Mem[000000005c000068] jmpl %g6+8,%g0 stb %l5,[%i0+0x056] ! Mem[000000005c000056] p38_call_3_le: nop retl sll %l4,%l2,%l4 p38_jmpl_3_lo: addc %l0,-0xbc5,%l1 ldsb [%o1+0x089],%l1 ! Mem[000000005c800089] stw %l7,[%o2+0x1f4] ! Mem[000000005d0001f4] ldd [%o1+0x088],%f0 ! Mem[000000005c800088] fmovsl %icc,%f14,%f12 fmovse %xcc,%f11,%f2 ldsw [%o0+0x068],%l0 ! Mem[000000005c000068] jmpl %g6+8,%g0 stb %l5,[%o0+0x056] ! Mem[000000005c000056] p38_call_3_lo: nop retl sll %l4,%l2,%l4 p38_jmpl_3_he: andcc %l4,%l6,%l5 subc %l5,-0x75a,%l3 lduh [%i1+0x0c2],%l3 ! Mem[000000005c8000c2] fmovrdz %l0,%f28,%f28 jmpl %g6+8,%g0 ld [%i1+0x1ec],%f25 ! Mem[000000005c8001ec] p38_call_3_he: stx %l1,[%i3+0x170] ! Mem[000000005d800170] faddd %f20,%f30,%f26 ldx [%i1+0x148],%l7 ! Mem[000000005c800148] swap [%i1+0x0a0],%l1 ! Mem[000000005c8000a0] sth %l7,[%i1+0x1ce] ! Mem[000000005c8001ce] nop srl %l3,%l7,%l7 retl smulcc %l3,0x969,%l5 p38_jmpl_3_ho: andcc %l4,%l6,%l5 subc %l5,-0x75a,%l3 lduh [%o1+0x0c2],%l3 ! Mem[000000005c8000c2] fmovrdz %l0,%f28,%f28 jmpl %g6+8,%g0 ld [%o1+0x1ec],%f25 ! Mem[000000005c8001ec] p38_call_3_ho: stx %l1,[%o3+0x170] ! Mem[000000005d800170] faddd %f20,%f30,%f26 ldx [%o1+0x148],%l7 ! Mem[000000005c800148] swap [%o1+0x0a0],%l1 ! Mem[000000005c8000a0] sth %l7,[%o1+0x1ce] ! Mem[000000005c8001ce] nop srl %l3,%l7,%l7 retl smulcc %l3,0x969,%l5 p39_jmpl_3_le: nop fitos %f15,%f1 ldd [%i2+0x1b8],%l2 ! Mem[000000005f0001b8] sub %l4,%l6,%l5 fmuls %f4 ,%f15,%f14 jmpl %g6+8,%g0 ldsw [%i1+0x088],%l2 ! Mem[000000005e800088] p39_call_3_le: nop swap [%i1+0x0d8],%l2 ! Mem[000000005e8000d8] fdtoi %f2 ,%f11 nop ldd [%i3+0x1f0],%l0 ! Mem[000000005f8001f0] fmovdle %xcc,%f14,%f12 retl lduh [%i1+0x134],%l1 ! Mem[000000005e800134] p39_jmpl_3_lo: nop fitos %f15,%f1 ldd [%o2+0x1b8],%l2 ! Mem[000000005f0001b8] sub %l4,%l6,%l5 fmuls %f4 ,%f15,%f14 jmpl %g6+8,%g0 ldsw [%o1+0x088],%l2 ! Mem[000000005e800088] p39_call_3_lo: nop swap [%o1+0x0d8],%l2 ! Mem[000000005e8000d8] fdtoi %f2 ,%f11 nop ldd [%o3+0x1f0],%l0 ! Mem[000000005f8001f0] fmovdle %xcc,%f14,%f12 retl lduh [%o1+0x134],%l1 ! Mem[000000005e800134] p39_jmpl_3_he: fmovrdz %l3,%f20,%f28 lduh [%i2+0x0f0],%l5 ! Mem[000000005f0000f0] ldsb [%i1+0x150],%l5 ! Mem[000000005e800150] fdtoi %f22,%f18 smul %l0,%l6,%l5 jmpl %g6+8,%g0 ldd [%i0+0x0b0],%l4 ! Mem[000000005e0000b0] p39_call_3_he: andcc %l4,%l4,%l2 ldd [%i3+0x108],%l4 ! Mem[000000005f800108] fcmpd %fcc3,%f16,%f28 ldstub [%i5+0x1e7],%l2 ! Mem[00000000908001e7] sth %l5,[%i2+0x1ec] ! Mem[000000005f0001ec] xorcc %l2,-0xd8e,%l2 sra %l3,%l0,%l3 retl srl %l1,0x013,%l7 p39_jmpl_3_ho: fmovrdz %l3,%f20,%f28 lduh [%o2+0x0f0],%l5 ! Mem[000000005f0000f0] ldsb [%o1+0x150],%l5 ! Mem[000000005e800150] fdtoi %f22,%f18 smul %l0,%l6,%l5 jmpl %g6+8,%g0 ldd [%o0+0x0b0],%l4 ! Mem[000000005e0000b0] p39_call_3_ho: andcc %l4,%l4,%l2 ldd [%o3+0x108],%l4 ! Mem[000000005f800108] fcmpd %fcc3,%f16,%f28 ldstub [%o5+0x1e7],%l2 ! Mem[00000000908001e7] sth %l5,[%o2+0x1ec] ! Mem[000000005f0001ec] xorcc %l2,-0xd8e,%l2 sra %l3,%l0,%l3 retl srl %l1,0x013,%l7 p40_jmpl_3_le: fmovsle %icc,%f12,%f7 nop fmovde %icc,%f0,%f8 sth %l4,[%i0+0x176] ! Mem[0000000060000176] fmovdg %xcc,%f14,%f0 jmpl %g6+8,%g0 nop p40_call_3_le: ldd [%i1+0x120],%f8 ! Mem[0000000060800120] nop retl stb %l0,[%i2+0x187] ! Mem[0000000061000187] p40_jmpl_3_lo: fmovsle %icc,%f12,%f7 nop fmovde %icc,%f0,%f8 sth %l4,[%o0+0x176] ! Mem[0000000060000176] fmovdg %xcc,%f14,%f0 jmpl %g6+8,%g0 nop p40_call_3_lo: ldd [%o1+0x120],%f8 ! Mem[0000000060800120] nop retl stb %l0,[%o2+0x187] ! Mem[0000000061000187] p40_jmpl_3_he: nop ldsw [%i2+0x0ec],%l7 ! Mem[00000000610000ec] ldub [%i3+0x06d],%l4 ! Mem[000000006180006d] fmovrsnz %l7,%f31,%f24 fmovdneg %icc,%f16,%f26 fmovdvs %xcc,%f16,%f16 st %f30,[%i3+0x17c] ! Mem[000000006180017c] jmpl %g6+8,%g0 nop p40_call_3_he: ldstub [%o0+0x1a8],%l5 ! Mem[00000000918001a8] fstod %f30,%f24 retl nop p40_jmpl_3_ho: nop ldsw [%o2+0x0ec],%l7 ! Mem[00000000610000ec] ldub [%o3+0x06d],%l4 ! Mem[000000006180006d] fmovrsnz %l7,%f31,%f24 fmovdneg %icc,%f16,%f26 fmovdvs %xcc,%f16,%f16 st %f30,[%o3+0x17c] ! Mem[000000006180017c] jmpl %g6+8,%g0 nop p40_call_3_ho: ldstub [%i0+0x1a8],%l5 ! Mem[00000000918001a8] fstod %f30,%f24 retl nop p41_jmpl_3_le: jmpl %g6+8,%g0 stx %l6,[%i0+0x000] ! Mem[0000000062000000] p41_call_3_le: fsqrtd %f8 ,%f4 ldd [%i0+0x028],%l2 ! Mem[0000000062000028] fdtoi %f4 ,%f5 retl fmovdle %icc,%f10,%f4 p41_jmpl_3_lo: jmpl %g6+8,%g0 stx %l6,[%o0+0x000] ! Mem[0000000062000000] p41_call_3_lo: fsqrtd %f8 ,%f4 ldd [%o0+0x028],%l2 ! Mem[0000000062000028] fdtoi %f4 ,%f5 retl fmovdle %icc,%f10,%f4 p41_jmpl_3_he: nop fmuls %f18,%f31,%f24 nop nop ldsw [%i3+0x150],%l3 ! Mem[0000000063800150] lduw [%i1+0x1c8],%l3 ! Mem[00000000628001c8] nop jmpl %g6+8,%g0 nop p41_call_3_he: stx %l6,[%i1+0x1e0] ! Mem[00000000628001e0] ldd [%i2+0x1b8],%l2 ! Mem[00000000630001b8] taddcc %l0,%l3,%l1 nop retl nop p41_jmpl_3_ho: nop fmuls %f18,%f31,%f24 nop nop ldsw [%o3+0x150],%l3 ! Mem[0000000063800150] lduw [%o1+0x1c8],%l3 ! Mem[00000000628001c8] nop jmpl %g6+8,%g0 nop p41_call_3_ho: stx %l6,[%o1+0x1e0] ! Mem[00000000628001e0] ldd [%o2+0x1b8],%l2 ! Mem[00000000630001b8] taddcc %l0,%l3,%l1 nop retl nop p42_jmpl_3_le: fdivd %f6 ,%f8 ,%f10 ldstub [%i5+0x16a],%l2 ! Mem[000000009080016a] std %f6 ,[%i0+0x110] ! Mem[0000000064000110] ldsb [%i2+0x0af],%l4 ! Mem[00000000650000af] ldd [%i2+0x0a0],%l6 ! Mem[00000000650000a0] jmpl %g6+8,%g0 fsqrtd %f4 ,%f6 p42_call_3_le: swap [%i2+0x0e4],%l4 ! Mem[00000000650000e4] retl ldx [%i0+0x058],%l7 ! Mem[0000000064000058] p42_jmpl_3_lo: fdivd %f6 ,%f8 ,%f10 ldstub [%o5+0x16a],%l2 ! Mem[000000009080016a] std %f6 ,[%o0+0x110] ! Mem[0000000064000110] ldsb [%o2+0x0af],%l4 ! Mem[00000000650000af] ldd [%o2+0x0a0],%l6 ! Mem[00000000650000a0] jmpl %g6+8,%g0 fsqrtd %f4 ,%f6 p42_call_3_lo: swap [%o2+0x0e4],%l4 ! Mem[00000000650000e4] retl ldx [%o0+0x058],%l7 ! Mem[0000000064000058] p42_jmpl_3_he: ldx [%i2+0x078],%l6 ! Mem[0000000065000078] jmpl %g6+8,%g0 nop p42_call_3_he: std %f24,[%i0+0x0f8] ! Mem[00000000640000f8] retl fmovsleu %icc,%f17,%f28 p42_jmpl_3_ho: ldx [%o2+0x078],%l6 ! Mem[0000000065000078] jmpl %g6+8,%g0 nop p42_call_3_ho: std %f24,[%o0+0x0f8] ! Mem[00000000640000f8] retl fmovsleu %icc,%f17,%f28 p43_jmpl_3_le: jmpl %g6+8,%g0 fadds %f10,%f2 ,%f7 p43_call_3_le: fnegd %f14,%f10 std %f8 ,[%i3+0x1b0] ! Mem[00000000678001b0] fmovdge %icc,%f8,%f2 taddcc %l7,-0x782,%l5 stb %l3,[%i2+0x0d7] ! Mem[00000000670000d7] nop retl fmovdcs %icc,%f12,%f8 p43_jmpl_3_lo: jmpl %g6+8,%g0 fadds %f10,%f2 ,%f7 p43_call_3_lo: fnegd %f14,%f10 std %f8 ,[%o3+0x1b0] ! Mem[00000000678001b0] fmovdge %icc,%f8,%f2 taddcc %l7,-0x782,%l5 stb %l3,[%o2+0x0d7] ! Mem[00000000670000d7] nop retl fmovdcs %icc,%f12,%f8 p43_jmpl_3_he: fdivs %f28,%f29,%f27 std %f16,[%i0+0x168] ! Mem[0000000066000168] nop stb %l0,[%i1+0x1ce] ! Mem[00000000668001ce] nop ldd [%i1+0x140],%l2 ! Mem[0000000066800140] jmpl %g6+8,%g0 fcmpd %fcc1,%f22,%f16 p43_call_3_he: ldsb [%i1+0x188],%l5 ! Mem[0000000066800188] xor %l6,0x44c,%l2 fabsd %f24,%f18 fmovrslz %l4,%f27,%f18 fitos %f27,%f29 retl fnegs %f16,%f21 p43_jmpl_3_ho: fdivs %f28,%f29,%f27 std %f16,[%o0+0x168] ! Mem[0000000066000168] nop stb %l0,[%o1+0x1ce] ! Mem[00000000668001ce] nop ldd [%o1+0x140],%l2 ! Mem[0000000066800140] jmpl %g6+8,%g0 fcmpd %fcc1,%f22,%f16 p43_call_3_ho: ldsb [%o1+0x188],%l5 ! Mem[0000000066800188] xor %l6,0x44c,%l2 fabsd %f24,%f18 fmovrslz %l4,%f27,%f18 fitos %f27,%f29 retl fnegs %f16,%f21 p44_jmpl_3_le: fdtoi %f14,%f11 stb %l5,[%i3+0x0e3] ! Mem[00000000698000e3] ldub [%i2+0x00b],%l6 ! Mem[000000006900000b] ld [%i0+0x0e8],%f7 ! Mem[00000000680000e8] fcmpd %fcc2,%f10,%f12 jmpl %g6+8,%g0 andncc %l2,%l0,%l7 p44_call_3_le: ldsw [%i0+0x09c],%l7 ! Mem[000000006800009c] fmovsge %xcc,%f15,%f4 std %l4,[%i3+0x0b0] ! Mem[00000000698000b0] fmovdg %xcc,%f6,%f2 fmovscs %icc,%f10,%f5 umul %l0,0x388,%l7 retl ldd [%i0+0x088],%f10 ! Mem[0000000068000088] p44_jmpl_3_lo: fdtoi %f14,%f11 stb %l5,[%o3+0x0e3] ! Mem[00000000698000e3] ldub [%o2+0x00b],%l6 ! Mem[000000006900000b] ld [%o0+0x0e8],%f7 ! Mem[00000000680000e8] fcmpd %fcc2,%f10,%f12 jmpl %g6+8,%g0 andncc %l2,%l0,%l7 p44_call_3_lo: ldsw [%o0+0x09c],%l7 ! Mem[000000006800009c] fmovsge %xcc,%f15,%f4 std %l4,[%o3+0x0b0] ! Mem[00000000698000b0] fmovdg %xcc,%f6,%f2 fmovscs %icc,%f10,%f5 umul %l0,0x388,%l7 retl ldd [%o0+0x088],%f10 ! Mem[0000000068000088] p44_jmpl_3_he: ldsb [%i1+0x1c0],%l0 ! Mem[00000000688001c0] lduh [%i3+0x00e],%l0 ! Mem[000000006980000e] fmovdle %icc,%f20,%f16 ldd [%i0+0x100],%f18 ! Mem[0000000068000100] fmovrsgez %l5,%f26,%f16 ldx [%i3+0x160],%l4 ! Mem[0000000069800160] jmpl %g6+8,%g0 sth %l3,[%i1+0x0a4] ! Mem[00000000688000a4] p44_call_3_he: nop nop retl stb %l1,[%i2+0x1a3] ! Mem[00000000690001a3] p44_jmpl_3_ho: ldsb [%o1+0x1c0],%l0 ! Mem[00000000688001c0] lduh [%o3+0x00e],%l0 ! Mem[000000006980000e] fmovdle %icc,%f20,%f16 ldd [%o0+0x100],%f18 ! Mem[0000000068000100] fmovrsgez %l5,%f26,%f16 ldx [%o3+0x160],%l4 ! Mem[0000000069800160] jmpl %g6+8,%g0 sth %l3,[%o1+0x0a4] ! Mem[00000000688000a4] p44_call_3_ho: nop nop retl stb %l1,[%o2+0x1a3] ! Mem[00000000690001a3] p45_jmpl_3_le: subccc %l7,0x34a,%l3 fadds %f13,%f6 ,%f4 fmovscc %xcc,%f9,%f3 nop jmpl %g6+8,%g0 ldub [%i2+0x088],%l5 ! Mem[000000006b000088] p45_call_3_le: sll %l1,%l2,%l2 fmovdneg %xcc,%f14,%f12 fdtoi %f6 ,%f13 lduw [%i0+0x040],%l3 ! Mem[000000006a000040] nop lduh [%i3+0x1ba],%l7 ! Mem[000000006b8001ba] fmovsgu %xcc,%f4,%f2 retl fabsd %f8 ,%f0 p45_jmpl_3_lo: subccc %l7,0x34a,%l3 fadds %f13,%f6 ,%f4 fmovscc %xcc,%f9,%f3 nop jmpl %g6+8,%g0 ldub [%o2+0x088],%l5 ! Mem[000000006b000088] p45_call_3_lo: sll %l1,%l2,%l2 fmovdneg %xcc,%f14,%f12 fdtoi %f6 ,%f13 lduw [%o0+0x040],%l3 ! Mem[000000006a000040] nop lduh [%o3+0x1ba],%l7 ! Mem[000000006b8001ba] fmovsgu %xcc,%f4,%f2 retl fabsd %f8 ,%f0 p45_jmpl_3_he: fmovdgu %xcc,%f22,%f22 fstod %f28,%f30 sllx %l1,0x00c,%l2 jmpl %g6+8,%g0 stb %l5,[%i3+0x199] ! Mem[000000006b800199] p45_call_3_he: nop ldx [%i1+0x080],%l5 ! Mem[000000006a800080] stb %l2,[%i1+0x025] ! Mem[000000006a800025] stx %l6,[%i1+0x1c0] ! Mem[000000006a8001c0] nop nop retl stw %l3,[%i3+0x0f4] ! Mem[000000006b8000f4] p45_jmpl_3_ho: fmovdgu %xcc,%f22,%f22 fstod %f28,%f30 sllx %l1,0x00c,%l2 jmpl %g6+8,%g0 stb %l5,[%o3+0x199] ! Mem[000000006b800199] p45_call_3_ho: nop ldx [%o1+0x080],%l5 ! Mem[000000006a800080] stb %l2,[%o1+0x025] ! Mem[000000006a800025] stx %l6,[%o1+0x1c0] ! Mem[000000006a8001c0] nop nop retl stw %l3,[%o3+0x0f4] ! Mem[000000006b8000f4] p46_jmpl_3_le: nop jmpl %g6+8,%g0 nop p46_call_3_le: fmovdleu %icc,%f10,%f10 ldx [%i3+0x160],%l1 ! Mem[000000006d800160] nop fmovdge %icc,%f2,%f8 retl xnor %l2,0xd0f,%l7 p46_jmpl_3_lo: nop jmpl %g6+8,%g0 nop p46_call_3_lo: fmovdleu %icc,%f10,%f10 ldx [%o3+0x160],%l1 ! Mem[000000006d800160] nop fmovdge %icc,%f2,%f8 retl xnor %l2,0xd0f,%l7 p46_jmpl_3_he: swap [%i3+0x134],%l3 ! Mem[000000006d800134] ldx [%i2+0x008],%l5 ! Mem[000000006d000008] fitod %f25,%f26 nop jmpl %g6+8,%g0 nop p46_call_3_he: nop ldsb [%i0+0x038],%l6 ! Mem[000000006c000038] ldub [%i3+0x0df],%l3 ! Mem[000000006d8000df] ld [%i1+0x1cc],%f22 ! Mem[000000006c8001cc] fmovdcs %icc,%f28,%f22 nop ldd [%i2+0x0d8],%l0 ! Mem[000000006d0000d8] retl fsubd %f26,%f18,%f20 p46_jmpl_3_ho: swap [%o3+0x134],%l3 ! Mem[000000006d800134] ldx [%o2+0x008],%l5 ! Mem[000000006d000008] fitod %f25,%f26 nop jmpl %g6+8,%g0 nop p46_call_3_ho: nop ldsb [%o0+0x038],%l6 ! Mem[000000006c000038] ldub [%o3+0x0df],%l3 ! Mem[000000006d8000df] ld [%o1+0x1cc],%f22 ! Mem[000000006c8001cc] fmovdcs %icc,%f28,%f22 nop ldd [%o2+0x0d8],%l0 ! Mem[000000006d0000d8] retl fsubd %f26,%f18,%f20 p47_jmpl_3_le: fsubs %f1 ,%f13,%f9 smulcc %l2,0x001,%l0 nop ldub [%i3+0x065],%l0 ! Mem[000000006f800065] jmpl %g6+8,%g0 std %f6 ,[%i0+0x120] ! Mem[000000006e000120] p47_call_3_le: nop srl %l1,%l6,%l0 fmovdpos %icc,%f4,%f10 ldd [%i0+0x0d8],%f8 ! Mem[000000006e0000d8] orn %l7,%l1,%l4 fmovdl %icc,%f8,%f12 nop retl fmovdneg %icc,%f6,%f12 p47_jmpl_3_lo: fsubs %f1 ,%f13,%f9 smulcc %l2,0x001,%l0 nop ldub [%o3+0x065],%l0 ! Mem[000000006f800065] jmpl %g6+8,%g0 std %f6 ,[%o0+0x120] ! Mem[000000006e000120] p47_call_3_lo: nop srl %l1,%l6,%l0 fmovdpos %icc,%f4,%f10 ldd [%o0+0x0d8],%f8 ! Mem[000000006e0000d8] orn %l7,%l1,%l4 fmovdl %icc,%f8,%f12 nop retl fmovdneg %icc,%f6,%f12 p47_jmpl_3_he: ldub [%i0+0x151],%l7 ! Mem[000000006e000151] nop fitod %f30,%f28 fmovrdnz %l3,%f26,%f26 nop ldub [%i2+0x0e3],%l7 ! Mem[000000006f0000e3] jmpl %g6+8,%g0 stb %l2,[%i1+0x06c] ! Mem[000000006e80006c] p47_call_3_he: lduw [%i2+0x118],%l6 ! Mem[000000006f000118] fmovrsnz %l4,%f22,%f29 fmovdcs %icc,%f26,%f20 ldd [%i0+0x028],%l6 ! Mem[000000006e000028] swap [%i3+0x0b8],%l3 ! Mem[000000006f8000b8] nop fmovsge %icc,%f22,%f24 retl fmovsn %icc,%f16,%f16 p47_jmpl_3_ho: ldub [%o0+0x151],%l7 ! Mem[000000006e000151] nop fitod %f30,%f28 fmovrdnz %l3,%f26,%f26 nop ldub [%o2+0x0e3],%l7 ! Mem[000000006f0000e3] jmpl %g6+8,%g0 stb %l2,[%o1+0x06c] ! Mem[000000006e80006c] p47_call_3_ho: lduw [%o2+0x118],%l6 ! Mem[000000006f000118] fmovrsnz %l4,%f22,%f29 fmovdcs %icc,%f26,%f20 ldd [%o0+0x028],%l6 ! Mem[000000006e000028] swap [%o3+0x0b8],%l3 ! Mem[000000006f8000b8] nop fmovsge %icc,%f22,%f24 retl fmovsn %icc,%f16,%f16 p48_jmpl_3_le: fdtos %f8 ,%f0 ldub [%i3+0x1a4],%l1 ! Mem[00000000718001a4] orn %l1,%l5,%l2 jmpl %g6+8,%g0 add %l7,0x181,%l0 p48_call_3_le: fmovrdnz %l2,%f6 ,%f8 retl fmovda %xcc,%f12,%f12 p48_jmpl_3_lo: fdtos %f8 ,%f0 ldub [%o3+0x1a4],%l1 ! Mem[00000000718001a4] orn %l1,%l5,%l2 jmpl %g6+8,%g0 add %l7,0x181,%l0 p48_call_3_lo: fmovrdnz %l2,%f6 ,%f8 retl fmovda %xcc,%f12,%f12 p48_jmpl_3_he: ldsh [%i0+0x002],%l4 ! Mem[0000000070000002] jmpl %g6+8,%g0 fitod %f25,%f30 p48_call_3_he: tsubcc %l3,0x0c3,%l2 fdtoi %f18,%f21 stx %l7,[%i3+0x1b0] ! Mem[00000000718001b0] fmovdle %icc,%f26,%f28 ldub [%i2+0x0f6],%l2 ! Mem[00000000710000f6] orncc %l5,0x192,%l0 retl fmovsa %icc,%f18,%f26 p48_jmpl_3_ho: ldsh [%o0+0x002],%l4 ! Mem[0000000070000002] jmpl %g6+8,%g0 fitod %f25,%f30 p48_call_3_ho: tsubcc %l3,0x0c3,%l2 fdtoi %f18,%f21 stx %l7,[%o3+0x1b0] ! Mem[00000000718001b0] fmovdle %icc,%f26,%f28 ldub [%o2+0x0f6],%l2 ! Mem[00000000710000f6] orncc %l5,0x192,%l0 retl fmovsa %icc,%f18,%f26 p49_jmpl_3_le: nop ldsb [%i0+0x1b2],%l1 ! Mem[00000000720001b2] fmovdge %xcc,%f2,%f0 ldsh [%i3+0x0c6],%l0 ! Mem[00000000738000c6] smul %l3,-0xe1a,%l5 ldx [%i0+0x0d0],%l1 ! Mem[00000000720000d0] fmovdneg %xcc,%f2,%f12 jmpl %g6+8,%g0 ldstub [%i6+0x131],%l7 ! Mem[0000000091000131] p49_call_3_le: fmovrsnz %l1,%f12,%f11 fmovdleu %xcc,%f2,%f0 fmovdne %icc,%f12,%f10 taddcc %l5,%l5,%l6 nop fsubs %f15,%f11,%f8 retl ldsb [%i3+0x067],%l2 ! Mem[0000000073800067] p49_jmpl_3_lo: nop ldsb [%o0+0x1b2],%l1 ! Mem[00000000720001b2] fmovdge %xcc,%f2,%f0 ldsh [%o3+0x0c6],%l0 ! Mem[00000000738000c6] smul %l3,-0xe1a,%l5 ldx [%o0+0x0d0],%l1 ! Mem[00000000720000d0] fmovdneg %xcc,%f2,%f12 jmpl %g6+8,%g0 ldstub [%o6+0x131],%l7 ! Mem[0000000091000131] p49_call_3_lo: fmovrsnz %l1,%f12,%f11 fmovdleu %xcc,%f2,%f0 fmovdne %icc,%f12,%f10 taddcc %l5,%l5,%l6 nop fsubs %f15,%f11,%f8 retl ldsb [%o3+0x067],%l2 ! Mem[0000000073800067] p49_jmpl_3_he: jmpl %g6+8,%g0 ldsw [%i3+0x108],%l4 ! Mem[0000000073800108] p49_call_3_he: stb %l1,[%i0+0x01c] ! Mem[000000007200001c] nop ldsw [%i0+0x14c],%l3 ! Mem[000000007200014c] st %f31,[%i2+0x0e8] ! Mem[00000000730000e8] stw %l1,[%i1+0x114] ! Mem[0000000072800114] fmovdneg %xcc,%f18,%f26 retl fmovdneg %xcc,%f22,%f26 p49_jmpl_3_ho: jmpl %g6+8,%g0 ldsw [%o3+0x108],%l4 ! Mem[0000000073800108] p49_call_3_ho: stb %l1,[%o0+0x01c] ! Mem[000000007200001c] nop ldsw [%o0+0x14c],%l3 ! Mem[000000007200014c] st %f31,[%o2+0x0e8] ! Mem[00000000730000e8] stw %l1,[%o1+0x114] ! Mem[0000000072800114] fmovdneg %xcc,%f18,%f26 retl fmovdneg %xcc,%f22,%f26 p50_jmpl_3_le: lduw [%i3+0x048],%l6 ! Mem[0000000075800048] stw %l3,[%i3+0x09c] ! Mem[000000007580009c] fmovdvs %xcc,%f10,%f12 st %f4 ,[%i2+0x1ac] ! Mem[00000000750001ac] jmpl %g6+8,%g0 ldsb [%i2+0x164],%l2 ! Mem[0000000075000164] p50_call_3_le: fsubd %f10,%f4 ,%f0 fmovsn %icc,%f2,%f1 nop fmovrsz %l0,%f11,%f10 retl fmovsvs %icc,%f2,%f3 p50_jmpl_3_lo: lduw [%o3+0x048],%l6 ! Mem[0000000075800048] stw %l3,[%o3+0x09c] ! Mem[000000007580009c] fmovdvs %xcc,%f10,%f12 st %f4 ,[%o2+0x1ac] ! Mem[00000000750001ac] jmpl %g6+8,%g0 ldsb [%o2+0x164],%l2 ! Mem[0000000075000164] p50_call_3_lo: fsubd %f10,%f4 ,%f0 fmovsn %icc,%f2,%f1 nop fmovrsz %l0,%f11,%f10 retl fmovsvs %icc,%f2,%f3 p50_jmpl_3_he: nop stx %l3,[%i3+0x028] ! Mem[0000000075800028] fmovsl %icc,%f28,%f20 subc %l0,%l0,%l7 jmpl %g6+8,%g0 ldd [%i2+0x190],%l0 ! Mem[0000000075000190] p50_call_3_he: stb %l0,[%i1+0x188] ! Mem[0000000074800188] fmovsgu %icc,%f31,%f23 ldsw [%i0+0x050],%l0 ! Mem[0000000074000050] retl fstod %f28,%f16 p50_jmpl_3_ho: nop stx %l3,[%o3+0x028] ! Mem[0000000075800028] fmovsl %icc,%f28,%f20 subc %l0,%l0,%l7 jmpl %g6+8,%g0 ldd [%o2+0x190],%l0 ! Mem[0000000075000190] p50_call_3_ho: stb %l0,[%o1+0x188] ! Mem[0000000074800188] fmovsgu %icc,%f31,%f23 ldsw [%o0+0x050],%l0 ! Mem[0000000074000050] retl fstod %f28,%f16 p51_jmpl_3_le: ldub [%i0+0x14b],%l4 ! Mem[000000007600014b] fnegs %f13,%f9 orn %l0,0x369,%l2 nop jmpl %g6+8,%g0 lduh [%i2+0x0be],%l4 ! Mem[00000000770000be] p51_call_3_le: retl smul %l7,0x2b9,%l3 p51_jmpl_3_lo: ldub [%o0+0x14b],%l4 ! Mem[000000007600014b] fnegs %f13,%f9 orn %l0,0x369,%l2 nop jmpl %g6+8,%g0 lduh [%o2+0x0be],%l4 ! Mem[00000000770000be] p51_call_3_lo: retl smul %l7,0x2b9,%l3 p51_jmpl_3_he: swap [%i2+0x034],%l3 ! Mem[0000000077000034] nop andncc %l3,%l1,%l7 nop ldub [%i2+0x1bb],%l7 ! Mem[00000000770001bb] ldub [%i3+0x06f],%l5 ! Mem[000000007780006f] fmovdl %icc,%f22,%f16 jmpl %g6+8,%g0 orncc %l5,%l3,%l6 p51_call_3_he: lduw [%i2+0x19c],%l7 ! Mem[000000007700019c] fabsd %f18,%f20 fmovsleu %icc,%f16,%f24 nop nop fadds %f21,%f26,%f30 ldd [%i1+0x128],%f26 ! Mem[0000000076800128] retl fnegd %f16,%f16 p51_jmpl_3_ho: swap [%o2+0x034],%l3 ! Mem[0000000077000034] nop andncc %l3,%l1,%l7 nop ldub [%o2+0x1bb],%l7 ! Mem[00000000770001bb] ldub [%o3+0x06f],%l5 ! Mem[000000007780006f] fmovdl %icc,%f22,%f16 jmpl %g6+8,%g0 orncc %l5,%l3,%l6 p51_call_3_ho: lduw [%o2+0x19c],%l7 ! Mem[000000007700019c] fabsd %f18,%f20 fmovsleu %icc,%f16,%f24 nop nop fadds %f21,%f26,%f30 ldd [%o1+0x128],%f26 ! Mem[0000000076800128] retl fnegd %f16,%f16 p52_jmpl_3_le: lduw [%i0+0x0b4],%l4 ! Mem[00000000780000b4] stb %l4,[%i0+0x04f] ! Mem[000000007800004f] ldstub [%i6+0x0f4],%l1 ! Mem[00000000910000f4] jmpl %g6+8,%g0 ldsb [%i2+0x139],%l4 ! Mem[0000000079000139] p52_call_3_le: fmovdl %icc,%f6,%f8 nop ldstub [%i5+0x074],%l7 ! Mem[0000000090800074] ldub [%i3+0x038],%l0 ! Mem[0000000079800038] fmovdpos %xcc,%f12,%f12 nop retl umulcc %l0,-0x75c,%l2 p52_jmpl_3_lo: lduw [%o0+0x0b4],%l4 ! Mem[00000000780000b4] stb %l4,[%o0+0x04f] ! Mem[000000007800004f] ldstub [%o6+0x0f4],%l1 ! Mem[00000000910000f4] jmpl %g6+8,%g0 ldsb [%o2+0x139],%l4 ! Mem[0000000079000139] p52_call_3_lo: fmovdl %icc,%f6,%f8 nop ldstub [%o5+0x074],%l7 ! Mem[0000000090800074] ldub [%o3+0x038],%l0 ! Mem[0000000079800038] fmovdpos %xcc,%f12,%f12 nop retl umulcc %l0,-0x75c,%l2 p52_jmpl_3_he: nop ldsb [%i0+0x1cc],%l4 ! Mem[00000000780001cc] fmovdl %xcc,%f20,%f28 jmpl %g6+8,%g0 nop p52_call_3_he: swap [%i0+0x1e8],%l4 ! Mem[00000000780001e8] retl ldsh [%i2+0x0c4],%l0 ! Mem[00000000790000c4] p52_jmpl_3_ho: nop ldsb [%o0+0x1cc],%l4 ! Mem[00000000780001cc] fmovdl %xcc,%f20,%f28 jmpl %g6+8,%g0 nop p52_call_3_ho: swap [%o0+0x1e8],%l4 ! Mem[00000000780001e8] retl ldsh [%o2+0x0c4],%l0 ! Mem[00000000790000c4] p53_jmpl_3_le: nop nop jmpl %g6+8,%g0 nop p53_call_3_le: fmovsa %icc,%f15,%f15 udivx %l1,%l4,%l7 or %l5,%l3,%l2 fmovdpos %icc,%f10,%f6 ldsw [%i3+0x058],%l2 ! Mem[000000007b800058] ldx [%i0+0x1d8],%l7 ! Mem[000000007a0001d8] retl fmovdneg %icc,%f6,%f14 p53_jmpl_3_lo: nop nop jmpl %g6+8,%g0 nop p53_call_3_lo: fmovsa %icc,%f15,%f15 udivx %l1,%l4,%l7 or %l5,%l3,%l2 fmovdpos %icc,%f10,%f6 ldsw [%o3+0x058],%l2 ! Mem[000000007b800058] ldx [%o0+0x1d8],%l7 ! Mem[000000007a0001d8] retl fmovdneg %icc,%f6,%f14 p53_jmpl_3_he: nop nop ldstub [%i4+0x035],%l4 ! Mem[0000000090000035] stb %l6,[%i3+0x09f] ! Mem[000000007b80009f] fmovscs %xcc,%f16,%f23 fmuld %f18,%f22,%f24 jmpl %g6+8,%g0 stb %l7,[%i1+0x0a5] ! Mem[000000007a8000a5] p53_call_3_he: fmovsne %xcc,%f19,%f19 fmovde %xcc,%f16,%f30 ldd [%i0+0x018],%f30 ! Mem[000000007a000018] udivx %l1,%l3,%l0 nop fmovspos %xcc,%f25,%f28 andn %l5,%l0,%l2 retl fmovdn %xcc,%f24,%f20 p53_jmpl_3_ho: nop nop ldstub [%o4+0x035],%l4 ! Mem[0000000090000035] stb %l6,[%o3+0x09f] ! Mem[000000007b80009f] fmovscs %xcc,%f16,%f23 fmuld %f18,%f22,%f24 jmpl %g6+8,%g0 stb %l7,[%o1+0x0a5] ! Mem[000000007a8000a5] p53_call_3_ho: fmovsne %xcc,%f19,%f19 fmovde %xcc,%f16,%f30 ldd [%o0+0x018],%f30 ! Mem[000000007a000018] udivx %l1,%l3,%l0 nop fmovspos %xcc,%f25,%f28 andn %l5,%l0,%l2 retl fmovdn %xcc,%f24,%f20 p54_jmpl_3_le: stb %l1,[%i2+0x11f] ! Mem[000000007d00011f] fmovdvs %icc,%f6,%f6 stb %l1,[%i2+0x01f] ! Mem[000000007d00001f] jmpl %g6+8,%g0 swap [%i1+0x098],%l6 ! Mem[000000007c800098] p54_call_3_le: udivx %l2,%l4,%l4 ldub [%i3+0x008],%l5 ! Mem[000000007d800008] fitos %f9 ,%f0 st %f2 ,[%i3+0x124] ! Mem[000000007d800124] nop ld [%i2+0x108],%f9 ! Mem[000000007d000108] retl udivx %l6,%l7,%l6 p54_jmpl_3_lo: stb %l1,[%o2+0x11f] ! Mem[000000007d00011f] fmovdvs %icc,%f6,%f6 stb %l1,[%o2+0x01f] ! Mem[000000007d00001f] jmpl %g6+8,%g0 swap [%o1+0x098],%l6 ! Mem[000000007c800098] p54_call_3_lo: udivx %l2,%l4,%l4 ldub [%o3+0x008],%l5 ! Mem[000000007d800008] fitos %f9 ,%f0 st %f2 ,[%o3+0x124] ! Mem[000000007d800124] nop ld [%o2+0x108],%f9 ! Mem[000000007d000108] retl udivx %l6,%l7,%l6 p54_jmpl_3_he: ldstub [%i6+0x136],%l7 ! Mem[0000000091000136] ldstub [%i5+0x0b6],%l6 ! Mem[00000000908000b6] jmpl %g6+8,%g0 ldsh [%i2+0x0c2],%l1 ! Mem[000000007d0000c2] p54_call_3_he: ldd [%i0+0x038],%l2 ! Mem[000000007c000038] fmovsn %xcc,%f27,%f17 ldd [%i3+0x1e0],%l6 ! Mem[000000007d8001e0] retl fmovda %xcc,%f24,%f24 p54_jmpl_3_ho: ldstub [%o6+0x136],%l7 ! Mem[0000000091000136] ldstub [%o5+0x0b6],%l6 ! Mem[00000000908000b6] jmpl %g6+8,%g0 ldsh [%o2+0x0c2],%l1 ! Mem[000000007d0000c2] p54_call_3_ho: ldd [%o0+0x038],%l2 ! Mem[000000007c000038] fmovsn %xcc,%f27,%f17 ldd [%o3+0x1e0],%l6 ! Mem[000000007d8001e0] retl fmovda %xcc,%f24,%f24 p55_jmpl_3_le: nop ldsh [%i3+0x142],%l7 ! Mem[000000007f800142] jmpl %g6+8,%g0 ldub [%i1+0x18b],%l4 ! Mem[000000007e80018b] p55_call_3_le: stx %l6,[%i3+0x190] ! Mem[000000007f800190] fmovsleu %icc,%f12,%f14 retl swap [%i0+0x16c],%l4 ! Mem[000000007e00016c] p55_jmpl_3_lo: nop ldsh [%o3+0x142],%l7 ! Mem[000000007f800142] jmpl %g6+8,%g0 ldub [%o1+0x18b],%l4 ! Mem[000000007e80018b] p55_call_3_lo: stx %l6,[%o3+0x190] ! Mem[000000007f800190] fmovsleu %icc,%f12,%f14 retl swap [%o0+0x16c],%l4 ! Mem[000000007e00016c] p55_jmpl_3_he: sth %l2,[%i0+0x022] ! Mem[000000007e000022] ldsb [%i0+0x086],%l0 ! Mem[000000007e000086] fmovrsgez %l1,%f29,%f17 sra %l4,0x012,%l3 ldstub [%i6+0x137],%l0 ! Mem[0000000091000137] fabsd %f20,%f30 fmovscs %icc,%f30,%f29 jmpl %g6+8,%g0 stw %l6,[%i3+0x050] ! Mem[000000007f800050] p55_call_3_he: sth %l0,[%i1+0x1c4] ! Mem[000000007e8001c4] lduh [%i3+0x176],%l2 ! Mem[000000007f800176] retl ld [%i3+0x080],%f25 ! Mem[000000007f800080] p55_jmpl_3_ho: sth %l2,[%o0+0x022] ! Mem[000000007e000022] ldsb [%o0+0x086],%l0 ! Mem[000000007e000086] fmovrsgez %l1,%f29,%f17 sra %l4,0x012,%l3 ldstub [%o6+0x137],%l0 ! Mem[0000000091000137] fabsd %f20,%f30 fmovscs %icc,%f30,%f29 jmpl %g6+8,%g0 stw %l6,[%o3+0x050] ! Mem[000000007f800050] p55_call_3_ho: sth %l0,[%o1+0x1c4] ! Mem[000000007e8001c4] lduh [%o3+0x176],%l2 ! Mem[000000007f800176] retl ld [%o3+0x080],%f25 ! Mem[000000007f800080] p56_jmpl_3_le: jmpl %g6+8,%g0 fmovsge %icc,%f9,%f9 p56_call_3_le: stx %l5,[%i1+0x1e0] ! Mem[00000000808001e0] fdtoi %f14,%f7 fmovrsgez %l1,%f11,%f7 fmovsn %xcc,%f9,%f7 retl ldub [%i0+0x08c],%l4 ! Mem[000000008000008c] p56_jmpl_3_lo: jmpl %g6+8,%g0 fmovsge %icc,%f9,%f9 p56_call_3_lo: stx %l5,[%o1+0x1e0] ! Mem[00000000808001e0] fdtoi %f14,%f7 fmovrsgez %l1,%f11,%f7 fmovsn %xcc,%f9,%f7 retl ldub [%o0+0x08c],%l4 ! Mem[000000008000008c] p56_jmpl_3_he: fmovdpos %xcc,%f26,%f30 fmovsleu %icc,%f23,%f26 jmpl %g6+8,%g0 ldx [%i0+0x0f0],%l2 ! Mem[00000000800000f0] p56_call_3_he: retl nop p56_jmpl_3_ho: fmovdpos %xcc,%f26,%f30 fmovsleu %icc,%f23,%f26 jmpl %g6+8,%g0 ldx [%o0+0x0f0],%l2 ! Mem[00000000800000f0] p56_call_3_ho: retl nop p57_jmpl_3_le: fadds %f11,%f6 ,%f4 nop fmovde %icc,%f8,%f8 std %l6,[%i1+0x0a8] ! Mem[00000000828000a8] umulcc %l0,%l5,%l4 ldx [%i3+0x078],%l1 ! Mem[0000000083800078] lduh [%i3+0x104],%l7 ! Mem[0000000083800104] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f13 p57_call_3_le: ldstub [%i5+0x139],%l3 ! Mem[0000000090800139] ldstub [%o0+0x139],%l5 ! Mem[0000000091800139] srlx %l4,0x01a,%l3 std %l0,[%i1+0x128] ! Mem[0000000082800128] fmovda %xcc,%f12,%f6 retl fmovdge %icc,%f8,%f8 p57_jmpl_3_lo: fadds %f11,%f6 ,%f4 nop fmovde %icc,%f8,%f8 std %l6,[%o1+0x0a8] ! Mem[00000000828000a8] umulcc %l0,%l5,%l4 ldx [%o3+0x078],%l1 ! Mem[0000000083800078] lduh [%o3+0x104],%l7 ! Mem[0000000083800104] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f13 p57_call_3_lo: ldstub [%o5+0x139],%l3 ! Mem[0000000090800139] ldstub [%i0+0x139],%l5 ! Mem[0000000091800139] srlx %l4,0x01a,%l3 std %l0,[%o1+0x128] ! Mem[0000000082800128] fmovda %xcc,%f12,%f6 retl fmovdge %icc,%f8,%f8 p57_jmpl_3_he: nop nop sllx %l0,0x00b,%l4 jmpl %g6+8,%g0 umul %l5,-0xd21,%l4 p57_call_3_he: fmovdcs %xcc,%f24,%f28 nop fmovrdgez %l4,%f20,%f18 fmovda %icc,%f26,%f18 nop sth %l2,[%i3+0x194] ! Mem[0000000083800194] and %l6,%l0,%l5 retl ldx [%i2+0x048],%l6 ! Mem[0000000083000048] p57_jmpl_3_ho: nop nop sllx %l0,0x00b,%l4 jmpl %g6+8,%g0 umul %l5,-0xd21,%l4 p57_call_3_ho: fmovdcs %xcc,%f24,%f28 nop fmovrdgez %l4,%f20,%f18 fmovda %icc,%f26,%f18 nop sth %l2,[%o3+0x194] ! Mem[0000000083800194] and %l6,%l0,%l5 retl ldx [%o2+0x048],%l6 ! Mem[0000000083000048] p58_jmpl_3_le: nop fitos %f5 ,%f10 ld [%i0+0x12c],%f5 ! Mem[000000008400012c] jmpl %g6+8,%g0 nop p58_call_3_le: fmovsneg %icc,%f10,%f14 retl ldstub [%i4+0x0fa],%l7 ! Mem[00000000900000fa] p58_jmpl_3_lo: nop fitos %f5 ,%f10 ld [%o0+0x12c],%f5 ! Mem[000000008400012c] jmpl %g6+8,%g0 nop p58_call_3_lo: fmovsneg %icc,%f10,%f14 retl ldstub [%o4+0x0fa],%l7 ! Mem[00000000900000fa] p58_jmpl_3_he: fmovse %xcc,%f18,%f19 fmovsl %icc,%f18,%f30 nop ldx [%i1+0x080],%l3 ! Mem[0000000084800080] ldub [%i2+0x100],%l2 ! Mem[0000000085000100] fitod %f26,%f18 fmovdle %icc,%f30,%f26 jmpl %g6+8,%g0 fdtoi %f20,%f17 p58_call_3_he: fitos %f20,%f18 retl sth %l6,[%i3+0x068] ! Mem[0000000085800068] p58_jmpl_3_ho: fmovse %xcc,%f18,%f19 fmovsl %icc,%f18,%f30 nop ldx [%o1+0x080],%l3 ! Mem[0000000084800080] ldub [%o2+0x100],%l2 ! Mem[0000000085000100] fitod %f26,%f18 fmovdle %icc,%f30,%f26 jmpl %g6+8,%g0 fdtoi %f20,%f17 p58_call_3_ho: fitos %f20,%f18 retl sth %l6,[%o3+0x068] ! Mem[0000000085800068] p59_jmpl_3_le: sth %l3,[%i0+0x140] ! Mem[0000000086000140] smul %l0,%l1,%l5 ldd [%i2+0x000],%l2 ! Mem[0000000087000000] nop jmpl %g6+8,%g0 fmovsgu %icc,%f6,%f14 p59_call_3_le: retl nop p59_jmpl_3_lo: sth %l3,[%o0+0x140] ! Mem[0000000086000140] smul %l0,%l1,%l5 ldd [%o2+0x000],%l2 ! Mem[0000000087000000] nop jmpl %g6+8,%g0 fmovsgu %icc,%f6,%f14 p59_call_3_lo: retl nop p59_jmpl_3_he: fmovdgu %icc,%f26,%f22 fmovrslz %l0,%f27,%f22 fmovdgu %icc,%f22,%f16 std %f22,[%i3+0x1d8] ! Mem[00000000878001d8] fdtoi %f22,%f30 fmovdcs %icc,%f16,%f24 jmpl %g6+8,%g0 stb %l4,[%i3+0x0ed] ! Mem[00000000878000ed] p59_call_3_he: fmovdge %icc,%f24,%f24 ldsw [%i1+0x0b4],%l1 ! Mem[00000000868000b4] swap [%i1+0x140],%l2 ! Mem[0000000086800140] retl lduh [%i0+0x1d0],%l5 ! Mem[00000000860001d0] p59_jmpl_3_ho: fmovdgu %icc,%f26,%f22 fmovrslz %l0,%f27,%f22 fmovdgu %icc,%f22,%f16 std %f22,[%o3+0x1d8] ! Mem[00000000878001d8] fdtoi %f22,%f30 fmovdcs %icc,%f16,%f24 jmpl %g6+8,%g0 stb %l4,[%o3+0x0ed] ! Mem[00000000878000ed] p59_call_3_ho: fmovdge %icc,%f24,%f24 ldsw [%o1+0x0b4],%l1 ! Mem[00000000868000b4] swap [%o1+0x140],%l2 ! Mem[0000000086800140] retl lduh [%o0+0x1d0],%l5 ! Mem[00000000860001d0] p60_jmpl_3_le: fdivs %f3 ,%f12,%f8 ldsh [%i0+0x09e],%l6 ! Mem[000000008800009e] st %f10,[%i3+0x160] ! Mem[0000000089800160] ldsb [%i0+0x0ec],%l3 ! Mem[00000000880000ec] jmpl %g6+8,%g0 ldd [%i1+0x178],%f14 ! Mem[0000000088800178] p60_call_3_le: ldsw [%i1+0x1a8],%l7 ! Mem[00000000888001a8] andcc %l2,%l7,%l0 retl fmovdl %icc,%f12,%f6 p60_jmpl_3_lo: fdivs %f3 ,%f12,%f8 ldsh [%o0+0x09e],%l6 ! Mem[000000008800009e] st %f10,[%o3+0x160] ! Mem[0000000089800160] ldsb [%o0+0x0ec],%l3 ! Mem[00000000880000ec] jmpl %g6+8,%g0 ldd [%o1+0x178],%f14 ! Mem[0000000088800178] p60_call_3_lo: ldsw [%o1+0x1a8],%l7 ! Mem[00000000888001a8] andcc %l2,%l7,%l0 retl fmovdl %icc,%f12,%f6 p60_jmpl_3_he: fmovdcs %icc,%f28,%f24 faddd %f24,%f26,%f16 ldsh [%i0+0x1ea],%l6 ! Mem[00000000880001ea] nop jmpl %g6+8,%g0 nop p60_call_3_he: std %f28,[%i3+0x0d0] ! Mem[00000000898000d0] ldstub [%i6+0x07c],%l3 ! Mem[000000009100007c] sdivx %l2,0xfd4,%l4 sra %l3,%l1,%l2 retl fmovda %icc,%f30,%f30 p60_jmpl_3_ho: fmovdcs %icc,%f28,%f24 faddd %f24,%f26,%f16 ldsh [%o0+0x1ea],%l6 ! Mem[00000000880001ea] nop jmpl %g6+8,%g0 nop p60_call_3_ho: std %f28,[%o3+0x0d0] ! Mem[00000000898000d0] ldstub [%o6+0x07c],%l3 ! Mem[000000009100007c] sdivx %l2,0xfd4,%l4 sra %l3,%l1,%l2 retl fmovda %icc,%f30,%f30 p61_jmpl_3_le: fmovdneg %icc,%f12,%f10 sdivx %l7,%l5,%l3 jmpl %g6+8,%g0 ldsh [%i3+0x08c],%l0 ! Mem[000000008b80008c] p61_call_3_le: fmovdcs %xcc,%f10,%f10 stx %l0,[%i1+0x058] ! Mem[000000008a800058] fmovdpos %icc,%f12,%f8 ldx [%i2+0x020],%l4 ! Mem[000000008b000020] retl std %l2,[%i2+0x080] ! Mem[000000008b000080] p61_jmpl_3_lo: fmovdneg %icc,%f12,%f10 sdivx %l7,%l5,%l3 jmpl %g6+8,%g0 ldsh [%o3+0x08c],%l0 ! Mem[000000008b80008c] p61_call_3_lo: fmovdcs %xcc,%f10,%f10 stx %l0,[%o1+0x058] ! Mem[000000008a800058] fmovdpos %icc,%f12,%f8 ldx [%o2+0x020],%l4 ! Mem[000000008b000020] retl std %l2,[%o2+0x080] ! Mem[000000008b000080] p61_jmpl_3_he: ldx [%i3+0x1e0],%l7 ! Mem[000000008b8001e0] std %l4,[%i1+0x188] ! Mem[000000008a800188] fstoi %f27,%f20 fsubd %f26,%f28,%f18 ldub [%i2+0x1fe],%l2 ! Mem[000000008b0001fe] jmpl %g6+8,%g0 fmovs %f29,%f31 p61_call_3_he: xorcc %l7,-0xec2,%l4 srl %l6,%l7,%l1 fmovrsnz %l2,%f21,%f30 nop taddcc %l7,%l7,%l1 nop retl stw %l1,[%i1+0x1c4] ! Mem[000000008a8001c4] p61_jmpl_3_ho: ldx [%o3+0x1e0],%l7 ! Mem[000000008b8001e0] std %l4,[%o1+0x188] ! Mem[000000008a800188] fstoi %f27,%f20 fsubd %f26,%f28,%f18 ldub [%o2+0x1fe],%l2 ! Mem[000000008b0001fe] jmpl %g6+8,%g0 fmovs %f29,%f31 p61_call_3_ho: xorcc %l7,-0xec2,%l4 srl %l6,%l7,%l1 fmovrsnz %l2,%f21,%f30 nop taddcc %l7,%l7,%l1 nop retl stw %l1,[%o1+0x1c4] ! Mem[000000008a8001c4] p62_jmpl_3_le: fmovdcc %xcc,%f0,%f4 ldx [%i2+0x058],%l2 ! Mem[000000008d000058] fmovsg %icc,%f11,%f11 fmovrdnz %l4,%f8 ,%f6 sth %l5,[%i3+0x11e] ! Mem[000000008d80011e] jmpl %g6+8,%g0 fdtos %f2 ,%f13 p62_call_3_le: ldd [%i0+0x168],%f2 ! Mem[000000008c000168] ldstub [%i5+0x1fe],%l0 ! Mem[00000000908001fe] fmovscc %icc,%f9,%f8 ldstub [%o0+0x1be],%l7 ! Mem[00000000918001be] retl std %l0,[%i0+0x0b0] ! Mem[000000008c0000b0] p62_jmpl_3_lo: fmovdcc %xcc,%f0,%f4 ldx [%o2+0x058],%l2 ! Mem[000000008d000058] fmovsg %icc,%f11,%f11 fmovrdnz %l4,%f8 ,%f6 sth %l5,[%o3+0x11e] ! Mem[000000008d80011e] jmpl %g6+8,%g0 fdtos %f2 ,%f13 p62_call_3_lo: ldd [%o0+0x168],%f2 ! Mem[000000008c000168] ldstub [%o5+0x1fe],%l0 ! Mem[00000000908001fe] fmovscc %icc,%f9,%f8 ldstub [%i0+0x1be],%l7 ! Mem[00000000918001be] retl std %l0,[%o0+0x0b0] ! Mem[000000008c0000b0] p62_jmpl_3_he: fmovsne %xcc,%f19,%f21 jmpl %g6+8,%g0 ldsb [%i3+0x126],%l0 ! Mem[000000008d800126] p62_call_3_he: nop ldx [%i2+0x0c0],%l3 ! Mem[000000008d0000c0] nop retl fmovdcs %icc,%f18,%f20 p62_jmpl_3_ho: fmovsne %xcc,%f19,%f21 jmpl %g6+8,%g0 ldsb [%o3+0x126],%l0 ! Mem[000000008d800126] p62_call_3_ho: nop ldx [%o2+0x0c0],%l3 ! Mem[000000008d0000c0] nop retl fmovdcs %icc,%f18,%f20 p63_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i3+0x160],%l4 ! Mem[000000008f800160] p63_call_3_le: ldsh [%i3+0x046],%l0 ! Mem[000000008f800046] sllx %l4,%l3,%l5 swap [%i1+0x070],%l1 ! Mem[000000008e800070] nop fmovde %icc,%f6,%f12 lduw [%i1+0x098],%l0 ! Mem[000000008e800098] retl stb %l1,[%i1+0x038] ! Mem[000000008e800038] p63_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o3+0x160],%l4 ! Mem[000000008f800160] p63_call_3_lo: ldsh [%o3+0x046],%l0 ! Mem[000000008f800046] sllx %l4,%l3,%l5 swap [%o1+0x070],%l1 ! Mem[000000008e800070] nop fmovde %icc,%f6,%f12 lduw [%o1+0x098],%l0 ! Mem[000000008e800098] retl stb %l1,[%o1+0x038] ! Mem[000000008e800038] p63_jmpl_3_he: ldsw [%i3+0x1d8],%l2 ! Mem[000000008f8001d8] ldsw [%i1+0x044],%l0 ! Mem[000000008e800044] ldub [%i2+0x16a],%l4 ! Mem[000000008f00016a] nop jmpl %g6+8,%g0 nop p63_call_3_he: fmovsvs %icc,%f16,%f23 stb %l7,[%i2+0x142] ! Mem[000000008f000142] fmovrslez %l6,%f16,%f19 fmovsl %icc,%f25,%f16 stb %l5,[%i0+0x1ae] ! Mem[000000008e0001ae] fmovrdgz %l3,%f28,%f24 fmovsgu %icc,%f26,%f22 retl sth %l4,[%i0+0x136] ! Mem[000000008e000136] p63_jmpl_3_ho: ldsw [%o3+0x1d8],%l2 ! Mem[000000008f8001d8] ldsw [%o1+0x044],%l0 ! Mem[000000008e800044] ldub [%o2+0x16a],%l4 ! Mem[000000008f00016a] nop jmpl %g6+8,%g0 nop p63_call_3_ho: fmovsvs %icc,%f16,%f23 stb %l7,[%o2+0x142] ! Mem[000000008f000142] fmovrslez %l6,%f16,%f19 fmovsl %icc,%f25,%f16 stb %l5,[%o0+0x1ae] ! Mem[000000008e0001ae] fmovrdgz %l3,%f28,%f24 fmovsgu %icc,%f26,%f22 retl sth %l4,[%o0+0x136] ! Mem[000000008e000136] 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,1 .word 1,1,1,1,1,2,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xb50545c2,0x6b67b887 ! Init value for %l0 .word 0x0cb5186c,0x065c52bd ! Init value for %l1 .word 0x281827bc,0x04374e3b ! Init value for %l2 .word 0xfcb5da34,0x47d20b2f ! Init value for %l3 .word 0xe14851d9,0xe8c79fab ! Init value for %l4 .word 0xb70e6ace,0x3b35b86e ! Init value for %l5 .word 0x8daaca68,0x27c93c3c ! Init value for %l6 .word 0xee0e1542,0x3fcb9a64 ! Init value for %l7 .align 64 p0_init_freg: .word 0xea08d0a2,0xb9835fd4 ! Init value for %f0 .word 0xbf80c2be,0xecc14a2b ! Init value for %f2 .word 0x4c1b6b3e,0x7a9c7e91 ! Init value for %f4 .word 0x92ab466f,0x68fb05b8 ! Init value for %f6 .word 0xb3a887fe,0xe49943e1 ! Init value for %f8 .word 0xf7923614,0x3422cf19 ! Init value for %f10 .word 0x9289b74d,0x106f7311 ! Init value for %f12 .word 0x9d317b68,0x66aa35c3 ! Init value for %f14 .word 0xa062c46e,0xffcbfbaf ! Init value for %f16 .word 0x59a2d3c2,0x9ebeeb96 ! Init value for %f18 .word 0x6167f273,0x5075aa3b ! Init value for %f20 .word 0x2a35b311,0xb88f40cc ! Init value for %f22 .word 0x8a3ee8fb,0x4717f473 ! Init value for %f24 .word 0x207adc5d,0xf38e6fe0 ! Init value for %f26 .word 0x7db1d170,0x550adb39 ! Init value for %f28 .word 0x0ad7bedf,0xa8cff003 ! Init value for %f30 .word 0x78ff8c74,0x407ccc3a ! Init value for %f32 .word 0xb7854a8c,0x61dadab7 ! Init value for %f34 .word 0x129f8638,0x26606c01 ! Init value for %f36 .word 0x67dbe646,0x0ac7a6f9 ! Init value for %f38 .word 0x54d26d9a,0x99314592 ! Init value for %f40 .word 0x6c02e6f8,0xa77e89a2 ! Init value for %f42 .word 0x36462943,0xe8116041 ! Init value for %f44 .word 0x7be49237,0x7e4d69d0 ! Init value for %f46 .word 0xf3b4a756,0x03270dc2 .word 0x07cadf5b,0xf4520ec1 .word 0x14864eac,0xbd9ba67c .word 0x1b3c26f0,0xcefe2a14 .word 0xcb5cbfc1,0x6ee25202 .word 0xbe3a2078,0x84b28783 .word 0x95e14c1f,0x38c0595e .word 0x5c367229,0x52ee87a3 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,0x0000004f ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x00025800 ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0x00000000,0x0000004a ! %l4 .word 0x00000000,0x0000004b ! %l5 .word 0x00000000,0x9e7729a5 ! %l6 .word 0x5365afe6,0xa176c7e5 ! %l7 p0_expected_fp_regs: .word 0x78ff8c74,0x407ccc3a ! %f0 .word 0xb7854a8c,0x61dadab7 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x67dbe646,0x0ac7a6f9 ! %f6 .word 0x54d26d9a,0x99314592 ! %f8 .word 0x6c02e6f8,0x4717f473 ! %f10 .word 0x36462943,0xe8116041 ! %f12 .word 0x7be49237,0x7e4d69d0 ! %f14 .word 0x92ab466f,0x5075aa3b ! %f16 .word 0x0ad7bedf,0xa8cff003 ! %f18 .word 0x6167f273,0x84d83720 ! %f20 .word 0x2a35b311,0xb88f40cc ! %f22 .word 0x8a3ee8fb,0x4717f473 ! %f24 .word 0x207adc5d,0xf38e6fe0 ! %f26 .word 0x4717f473,0x4717f473 ! %f28 .word 0x0ad7bedf,0xa8cff003 ! %f30 .word 0x00000000,0x00000321 ! %fsr p0_local0_expect: .word 0x585e4eb9,0x30424baf,0x84d83720,0x9c5eba23 ! PA = 0000000010000000 .word 0x52a236e8,0xeaa4efef,0x3ae06244,0xe08f7d26 ! PA = 0000000010000010 .word 0x50a4e8df,0x93808f2b,0x172112bf,0x24255e33 ! PA = 0000000010000020 .word 0x1c1a34b4,0x99c8aab3,0x4d6292f4,0x0734a73b ! PA = 0000000010000030 .word 0xf620eaa7,0xb86ff529,0xb10f7a79,0x8f6c5d83 ! PA = 0000000010000040 .word 0x8f7c81b2,0xf756cc4a,0xef9c8dde,0x80466391 ! PA = 0000000010000050 .word 0xecd15bf9,0xdde499a0,0xb05fbcae,0x6d403fae ! PA = 0000000010000060 .word 0xac6c6a0f,0x0475f2d8,0x4575f13a,0x02974651 ! PA = 0000000010000070 .word 0x7e67c51f,0x678bccea,0x2cd61646,0x3e73e479 ! PA = 0000000010000080 .word 0xbd7839ff,0xc927ef50,0x4f582135,0xc84438db ! PA = 0000000010000090 .word 0xdf6de49d,0xc958bd86,0xa0bf5030,0x1dc2198e ! PA = 00000000100000a0 .word 0xea3689d7,0x6566d2e3,0x88a4e2ba,0x1f598173 ! PA = 00000000100000b0 .word 0x1ab7f72e,0x7509c571,0xd91dbdca,0x2edb114d ! PA = 00000000100000c0 .word 0x7f9341af,0x4da00fe7,0x18c905fe,0x13f3e1b2 ! PA = 00000000100000d0 .word 0x00843fde,0x160ec8e7,0x3ba3caed,0x7c9797ee ! PA = 00000000100000e0 .word 0x19f2e45c,0xbb2afad6,0x5cc8c8a5,0x37c2ae50 ! PA = 00000000100000f0 .word 0x4e020ae7,0x54b64be7,0x0accc8cc,0xcff32b5b ! PA = 0000000010000100 .word 0x41b97092,0xd4ce56df,0xf8d691a4,0xeb20326d ! PA = 0000000010000110 .word 0x24026cea,0xc8a9ff11,0xfceb79aa,0xef3352fc ! PA = 0000000010000120 .word 0x3d51ca90,0x5fae73dc,0x55bc845b,0x58b3c2a8 ! PA = 0000000010000130 .word 0xb62cbf0e,0xe7bc6d54,0x9e7729a5,0x1fc09056 ! PA = 0000000010000140 .word 0x056a9571,0x00e79ae8,0x41ca2247,0xdde6a058 ! PA = 0000000010000150 .word 0xc0db26ea,0xb414f068,0xf93b19e9,0x42beb8ba ! PA = 0000000010000160 .word 0x5de2bf16,0xd955a4af,0xcdb8eca3,0x7c8b41d4 ! PA = 0000000010000170 .word 0xfd81aea8,0x284b1d6b,0xdcba42d7,0x42cba264 ! PA = 0000000010000180 .word 0x6bf60b77,0xce90dfbe,0xb0954ce2,0x80af5e0f ! PA = 0000000010000190 .word 0xe4679020,0x15e776e0,0x0aa9e97c,0x2d3a7584 ! PA = 00000000100001a0 .word 0xeae84851,0x2003cd84,0xc83c0c4b,0xc4a46005 ! PA = 00000000100001b0 .word 0x9146ee81,0x0f5fa0c0,0x6547aa92,0x647113c1 ! PA = 00000000100001c0 .word 0x01ef2ab2,0x6a289867,0x64d9d416,0xa2b68c61 ! PA = 00000000100001d0 .word 0x995f148d,0x2a562d60,0xbdd6d7fc,0xec0fab9c ! PA = 00000000100001e0 .word 0xffffff81,0xffffff84,0xdb8375d9,0x65e72b97 ! PA = 00000000100001f0 p0_local1_expect: .word 0x25615e0e,0xc4000000,0x995bde1c,0x6ed57cd1 ! PA = 0000000010800000 .word 0x4c1b6b3e,0xb88f40cc,0xf226ef2e,0x055c9621 ! PA = 0000000010800010 .word 0x0e5e6125,0xd54cf365,0x3d6a4bc6,0x5c11124e ! PA = 0000000010800020 .word 0x3f4c7282,0xa8bd00c2,0x71194a35,0x536d4eb6 ! PA = 0000000010800030 .word 0xaeaf4f10,0xfb42d974,0x44b16740,0xb7f7049b ! PA = 0000000010800040 .word 0x96113a3e,0xb17f2ae0,0x0af0cc62,0x45933ba9 ! PA = 0000000010800050 .word 0x22224ea3,0x6e5a2829,0x26067db0,0xaae133a8 ! PA = 0000000010800060 .word 0x5ba132e7,0x3ce19c6d,0xe56e69e3,0xd447ff69 ! PA = 0000000010800070 .word 0xdb374dce,0xce69d121,0x9b08ab03,0x0edafb63 ! PA = 0000000010800080 .word 0xd8befcdb,0x43082a2f,0xa5bfba65,0xee051dc5 ! PA = 0000000010800090 .word 0x62d12d86,0xbdf26112,0x0b9653c7,0xa05858c8 ! PA = 00000000108000a0 .word 0xb0d7daa5,0xb85d616b,0x7f1842ba,0x3351fcfd ! PA = 00000000108000b0 .word 0x448b4eb2,0xecc1e6d7,0x8a6e4d7a,0x649d6297 ! PA = 00000000108000c0 .word 0x4a9f595e,0x4cf33213,0xab0a4d9e,0x5a73cc2b ! PA = 00000000108000d0 .word 0x1fd2d2e7,0xc2aa803b,0x0b6f4879,0x9b0b047d ! PA = 00000000108000e0 .word 0x656ba3ba,0x0fee43c7,0xf94e12bd,0x62756e7c ! PA = 00000000108000f0 .word 0x95b2bba2,0xe35c2404,0xf19d19ae,0xa998d912 ! PA = 0000000010800100 .word 0x28b68de2,0x2219576f,0xc2553ede,0x3cd067a6 ! PA = 0000000010800110 .word 0xdd5d47b8,0x96cae8b4,0x1ff736a5,0xf99393d0 ! PA = 0000000010800120 .word 0xac1f4dd9,0x625633f3,0x6210133c,0x0d720465 ! PA = 0000000010800130 .word 0x9e4e2be3,0xcb02771b,0x1e66f726,0x4d28a5fd ! PA = 0000000010800140 .word 0x529d4f53,0xa43dbe49,0x6eeb0527,0x1dc6df77 ! PA = 0000000010800150 .word 0x212e7671,0xe83dcb91,0x6b47e67c,0x7f8b9336 ! PA = 0000000010800160 .word 0x50f29738,0x6be4dc4c,0xa91952b9,0x80e031f3 ! PA = 0000000010800170 .word 0xbbbc073b,0x8f10174e,0x18e3b33c,0x5ba3e28a ! PA = 0000000010800180 .word 0x2b2890d8,0xf74864a1,0xeaa5c863,0x280c20ff ! PA = 0000000010800190 .word 0x5a7d6a03,0x960e552a,0x417d2c31,0xade92c35 ! PA = 00000000108001a0 .word 0x85afe34a,0x4372c8de,0xb3134912,0x2a522120 ! PA = 00000000108001b0 .word 0x7a90433f,0xcc6e564f,0x774a5bdb,0x0b2ba4ac ! PA = 00000000108001c0 .word 0x835a7bed,0xffde0cb3,0xc4da19a6,0x17c51864 ! PA = 00000000108001d0 .word 0xe67c0922,0x458cd8a9,0x444025ef,0x15735efc ! PA = 00000000108001e0 .word 0x85ae2c1f,0x7bb65bdc,0x7216a52b,0xa334a91f ! PA = 00000000108001f0 p0_local2_expect: .word 0xd80e244c,0x26c68dc7,0xc14f55c8,0xda52a2da ! PA = 0000000011000000 .word 0x8535b0a0,0xa459aa65,0x19e65e1f,0xf09718f0 ! PA = 0000000011000010 .word 0xf01ccf18,0xe79ee994,0x63efb437,0xc3025ee0 ! PA = 0000000011000020 .word 0xb58564eb,0x63101b47,0x4e2db219,0x482abfa2 ! PA = 0000000011000030 .word 0x30bb0956,0x159a9a8c,0x122f20dc,0xd7ff3934 ! PA = 0000000011000040 .word 0xc2e845b4,0x50a479e3,0x64a13503,0xe8c0d595 ! PA = 0000000011000050 .word 0x5bca50ac,0x1998c8c2,0xda7e46fb,0xa219bcf9 ! PA = 0000000011000060 .word 0xba50635e,0xa2d8e1fd,0x98ee2207,0x3a29ad5d ! PA = 0000000011000070 .word 0xc70d6f08,0xa925ff5c,0x0d373651,0x5897e2e1 ! PA = 0000000011000080 .word 0xef3b1129,0x9d8a7299,0xc8fd79b7,0x22cc3227 ! PA = 0000000011000090 .word 0x206c24d9,0x0f367d86,0x53b9a50b,0x2aae1bfa ! PA = 00000000110000a0 .word 0x21918b9f,0xcdb498c2,0xb6b85fb7,0x64b95104 ! PA = 00000000110000b0 .word 0xf321e8e9,0x57c067c4,0xa2614fb0,0x8427f860 ! PA = 00000000110000c0 .word 0x59c08309,0xf01068a6,0xd713d0e8,0x93216d43 ! PA = 00000000110000d0 .word 0xbf508cb7,0x4c8379d5,0xe87da6e8,0xa853f14d ! PA = 00000000110000e0 .word 0x3b712228,0xd42f50af,0x438fda6e,0x40f7001f ! PA = 00000000110000f0 .word 0x2c246e34,0x62907eb2,0x4707f669,0x743c9ade ! PA = 0000000011000100 .word 0xa358f3ac,0xc6f3a713,0xce91c9f3,0xa680bab6 ! PA = 0000000011000110 .word 0x69470020,0xe1b9c94d,0x8e39db7b,0xf9a85a11 ! PA = 0000000011000120 .word 0x0792d2e9,0x0fd3bc03,0x1d2635d3,0xe2af26d0 ! PA = 0000000011000130 .word 0x65e8bc26,0x069daa6c,0x18ac39b5,0x43a437a3 ! PA = 0000000011000140 .word 0xa77b5ecf,0x8ed56ef5,0x4dd8768d,0x9145770d ! PA = 0000000011000150 .word 0x0fdc9417,0x7bb6b357,0xf4657c55,0x621bc0b6 ! PA = 0000000011000160 .word 0x60deefc8,0x99ce6396,0xf9f31f5b,0xf10ae223 ! PA = 0000000011000170 .word 0x2cb45849,0xe50ed152,0xc8544419,0x6664df9f ! PA = 0000000011000180 .word 0xe88fab0b,0x700a9fab,0xd8b6fd20,0xcb799a27 ! PA = 0000000011000190 .word 0xb73924d3,0x293e0bc9,0x16bd57a6,0x71738306 ! PA = 00000000110001a0 .word 0x34923ab8,0xb89bbe29,0x45fb2263,0xaa64b936 ! PA = 00000000110001b0 .word 0x2b2048fb,0x83dcb9aa,0x6084ae5d,0x3c53113e ! PA = 00000000110001c0 .word 0xb5d34e5e,0x6c1c8d01,0xd3055f22,0x133e2835 ! PA = 00000000110001d0 .word 0xe8563426,0x9e538c9d,0xc351e37e,0x1c3287ba ! PA = 00000000110001e0 .word 0xd40aa720,0xc7dcc6aa,0xe400ed50,0xa6e857b0 ! PA = 00000000110001f0 p0_local3_expect: .word 0x0000007c,0x065c52bd,0x0153cae4,0x7fd7578e ! PA = 0000000011800000 .word 0xab542a48,0x06250ae0,0x320aac98,0x3ca5635f ! PA = 0000000011800010 .word 0x0366c2b4,0x5335d60b,0xc111ffe0,0x39166a48 ! PA = 0000000011800020 .word 0xd094dac9,0xecbc3824,0x87b25cb3,0x8c935546 ! PA = 0000000011800030 .word 0x26bbc1d0,0x7ca44d61,0x4e7753c6,0x7e4f0bd7 ! PA = 0000000011800040 .word 0x4241ebbf,0xc06854d9,0xbd21e78d,0x8a633bb5 ! PA = 0000000011800050 .word 0xedd0b5b5,0x06210f53,0x102da106,0x3bfb71d5 ! PA = 0000000011800060 .word 0x727b72ae,0x35474c49,0x248b9eaf,0x60fdfe9e ! PA = 0000000011800070 .word 0x26431896,0x3167fa33,0x9e72096f,0x94cd614b ! PA = 0000000011800080 .word 0xaf9ec082,0x83755d45,0xf861ff9c,0x7e03ded0 ! PA = 0000000011800090 .word 0xb8a50e9b,0x8e707326,0x55376b3e,0xa9307950 ! PA = 00000000118000a0 .word 0x063e3b56,0x71958eef,0x0b7ae469,0xd4a20e84 ! PA = 00000000118000b0 .word 0xc45c522c,0xb511061c,0x304a8e62,0xed82ba69 ! PA = 00000000118000c0 .word 0x848003cb,0x698cfd33,0xc27abbc9,0xcf8fd9b9 ! PA = 00000000118000d0 .word 0x5365afe6,0xa176c7e5,0x76384f9c,0x9b103a51 ! PA = 00000000118000e0 .word 0x997206cf,0x45a557f7,0x6dcf50ed,0x56a1d6f9 ! PA = 00000000118000f0 .word 0xd5c1ff52,0x7ff41db5,0x98b4e51d,0x985cb4b8 ! PA = 0000000011800100 .word 0x186a44ed,0xeb7501d0,0xf5d2940e,0x0335fd7a ! PA = 0000000011800110 .word 0xdc684d2a,0xd745ab59,0x9ce56215,0xada2f598 ! PA = 0000000011800120 .word 0x26c6d4cb,0x5861855d,0x9c3df0ea,0x19f8c0d2 ! PA = 0000000011800130 .word 0x7b92df6c,0x09fc8411,0x4bf6d3e7,0x600f7651 ! PA = 0000000011800140 .word 0xf00e3235,0x2f5f7d2b,0x22ea66cc,0xd7d8bd18 ! PA = 0000000011800150 .word 0x401d7f05,0xe441033c,0x23cedb5b,0x53dbd17e ! PA = 0000000011800160 .word 0xad18de03,0x3311a3ff,0x71280ab2,0x1acd2889 ! PA = 0000000011800170 .word 0xef8ce879,0x82801fc7,0x52609424,0xa00ec815 ! PA = 0000000011800180 .word 0x580ff33b,0x44ae045c,0x3b958ea5,0x67e7639d ! PA = 0000000011800190 .word 0x40b64dc5,0x41d13b84,0xd8c0680d,0xef8f0167 ! PA = 00000000118001a0 .word 0x006b275f,0x13d9255d,0xb50e8638,0x408350b0 ! PA = 00000000118001b0 .word 0xbfbe5621,0x919f64b2,0xe79ca050,0x93dce81e ! PA = 00000000118001c0 .word 0x68dd4347,0xd36a2092,0x45500eef,0x914f5997 ! PA = 00000000118001d0 .word 0x57ef65a8,0xe4df47f5,0xbdfdc71e,0x7f0a55e5 ! PA = 00000000118001e0 .word 0xf9082083,0x3d8a83cf,0x8999eb49,0xa4b014ed ! PA = 00000000118001f0 share0_expect: .word 0x4f4328a0,0x7db2870c,0xeb6766ff,0x1a39aec0 ! PA = 0000000090000000 .word 0x4109bf8a,0x97b744e9,0xb848364d,0x18ee72b7 ! PA = 0000000090000010 .word 0x68b4dcfe,0x79e755ab,0x0d3b25b0,0xd8d9d9da ! PA = 0000000090000020 .word 0xc3c4df08,0xa40db80d,0x808a5cff,0xc2621f2e ! PA = 0000000090000030 .word 0xc41fabb4,0xe7181fcd,0xabda6ce6,0x88abc3a1 ! PA = 0000000090000040 .word 0xf33a9d3e,0x0c31312b,0xf331a50b,0x734a3f99 ! PA = 0000000090000050 .word 0x9f28dc08,0xc5ffb8d4,0xe71602d1,0xe9057281 ! PA = 0000000090000060 .word 0x7fff2a0e,0xfff70d63,0x93f59dac,0x4da498f2 ! PA = 0000000090000070 .word 0x430c3f7a,0x1ad0f0e9,0x5ea4e87c,0x667fff6c ! PA = 0000000090000080 .word 0x7171e3b5,0xa56c6b46,0x99bf5900,0x65c15bea ! PA = 0000000090000090 .word 0x12ae2ba4,0xb79cd3dd,0x03f7c5ac,0x8c0630b7 ! PA = 00000000900000a0 .word 0x619312b6,0x118de117,0xd003e522,0xc0e39220 ! PA = 00000000900000b0 .word 0x4fcc3845,0x54bdf21c,0x5e5f1b54,0x8dbe375e ! PA = 00000000900000c0 .word 0xb690fdd3,0x5783a9d9,0xce6e0f63,0x5cbabc24 ! PA = 00000000900000d0 .word 0x29e8b908,0xaf7ccc24,0xb9d91cb9,0x3864d9c8 ! PA = 00000000900000e0 .word 0xb7ff2a0e,0x71ad8bee,0x5bea07f7,0x335e422e ! PA = 00000000900000f0 .word 0x810a0099,0x28bee501,0xe218c010,0x84abf257 ! PA = 0000000090000100 .word 0xeb82e1be,0x18ffbf74,0xfae48435,0xff1d104e ! PA = 0000000090000110 .word 0x2746de86,0xff0152a5,0x7bf51f1f,0xccc03ead ! PA = 0000000090000120 .word 0xb61a714c,0x11f6840e,0xc1eef42b,0xff7896c0 ! PA = 0000000090000130 .word 0xadf8f157,0x4e6660b8,0x9fbc1b02,0x37ffbc89 ! PA = 0000000090000140 .word 0x6ff835e9,0x37c101ed,0xd43a006c,0x2fe0207a ! PA = 0000000090000150 .word 0xcdab0a66,0x186c52b1,0x07756238,0x8e1f7e13 ! PA = 0000000090000160 .word 0x38ffca9b,0xd3548f08,0x3264ffbf,0xe54733bf ! PA = 0000000090000170 .word 0x5724b73a,0x541ba9be,0xb3293bd6,0x7fb79575 ! PA = 0000000090000180 .word 0xff68ff3e,0x282d1bd7,0x3308ee9d,0x657eba23 ! PA = 0000000090000190 .word 0xe24af81c,0x71081189,0xec361b73,0x89ccb738 ! PA = 00000000900001a0 .word 0x1488908e,0xad301374,0x3a55ffea,0x4c1580e4 ! PA = 00000000900001b0 .word 0x1590557a,0x6b227525,0x5e0d76aa,0x76505a6b ! PA = 00000000900001c0 .word 0x7690db3c,0x21876b40,0x3956ffc9,0x9f1d5e1e ! PA = 00000000900001d0 .word 0xf6f23237,0xe0fd8bb9,0x051efb7d,0x9ec3cbb9 ! PA = 00000000900001e0 .word 0x4a8be852,0x46247260,0xfee421ea,0x06b42532 ! PA = 00000000900001f0 share1_expect: .word 0xffe5f792,0x067cf924,0x4fffc82e,0xe31272e0 ! PA = 0000000090800000 .word 0xb8f98e27,0xf1c40169,0xbb2aeaff,0x62d67995 ! PA = 0000000090800010 .word 0xb2ff5b0e,0x74f5d79f,0x275a2ca0,0x10cc8cff ! PA = 0000000090800020 .word 0xa7e712ad,0xfff53c8e,0xc0a2d36a,0x1e1d01c0 ! PA = 0000000090800030 .word 0x34e9a6f8,0x8c5e35ff,0xcda4de55,0x2fe625fa ! PA = 0000000090800040 .word 0x6b3abf04,0xffef332d,0xe819c9ca,0xdff27223 ! PA = 0000000090800050 .word 0x25c63291,0x823ac90b,0xd8fc4ea8,0xaa9aef63 ! PA = 0000000090800060 .word 0x5c3fff0e,0xff9d92d0,0x19481f14,0x4de25f72 ! PA = 0000000090800070 .word 0x010375d5,0x496284ff,0xffe30dd9,0xbafded27 ! PA = 0000000090800080 .word 0x22d2e39b,0xc4a7bb46,0xff37f7ae,0xba772034 ! PA = 0000000090800090 .word 0x48255c32,0xf9a15b38,0x09258e6f,0x1c6928b0 ! PA = 00000000908000a0 .word 0x8b6a2a6c,0x1162f5f9,0xcb4339b1,0x8ff989c8 ! PA = 00000000908000b0 .word 0x842449cc,0x7729a171,0xff8046cc,0x1db341f0 ! PA = 00000000908000c0 .word 0x88b6f86c,0x1abb7b40,0x04ce02f3,0x6b17cb95 ! PA = 00000000908000d0 .word 0xce72a1e2,0xf797ff9f,0x028dda5e,0x8c7a0902 ! PA = 00000000908000e0 .word 0x0870f008,0xffff84ff,0x59c61e55,0xbed93ae8 ! PA = 00000000908000f0 .word 0x284c138a,0x54ad9e11,0xc09f28d3,0x8d17e2b7 ! PA = 0000000090800100 .word 0xede27bdf,0xc1f91900,0x87253160,0x25a60b97 ! PA = 0000000090800110 .word 0xb01b030d,0x81e5552b,0x7a9e2c06,0xaa565434 ! PA = 0000000090800120 .word 0x09466408,0x2eae3338,0x0bc0746d,0xda6c90b8 ! PA = 0000000090800130 .word 0xc32b3c59,0x084daad4,0x23673765,0x5d9a0207 ! PA = 0000000090800140 .word 0xc0ffe3be,0xe5c4d736,0xf06e0200,0xd5a1ba2b ! PA = 0000000090800150 .word 0x4ec3c3a3,0xf094dd26,0xae373325,0xc0ffc741 ! PA = 0000000090800160 .word 0x903573d8,0xce2ab1ee,0x712de19a,0x01f2e1c0 ! PA = 0000000090800170 .word 0x82477b9d,0x2dffff5e,0x9227511c,0xa8a93266 ! PA = 0000000090800180 .word 0x5129bd4c,0xff6cc1bc,0x94588689,0xe1ff9f94 ! PA = 0000000090800190 .word 0x182fb05b,0xfc5138b7,0x25dc6d01,0xcb76ffe1 ! PA = 00000000908001a0 .word 0x2086ab7e,0xf131f4b8,0x5a68cefa,0x3774b41f ! PA = 00000000908001b0 .word 0x9f3cf600,0x9cd3e61a,0xfe35c322,0x73e29b51 ! PA = 00000000908001c0 .word 0xb885e3fd,0xf898906c,0xa98777d8,0x230c1033 ! PA = 00000000908001d0 .word 0xfbe059a5,0xebcd8eb3,0x0dd1d7e8,0x366cd133 ! PA = 00000000908001e0 .word 0xd40a5e3d,0x9d30d2ff,0xdbea4405,0x8f717ef2 ! PA = 00000000908001f0 share2_expect: .word 0xc48dec9b,0xecc6ff75,0xa0dae7e9,0x43b73aed ! PA = 0000000091000000 .word 0x6050b3b5,0xf6924cad,0xf328507e,0x17d6bc59 ! PA = 0000000091000010 .word 0xd2c6efeb,0x45bcd761,0x8216c9ff,0x1364cc41 ! PA = 0000000091000020 .word 0xff938924,0xf8145d72,0x5a799e5f,0xfa3f90fc ! PA = 0000000091000030 .word 0x7216758a,0xaa1f3ff9,0x2ea689ad,0x3f0bf274 ! PA = 0000000091000040 .word 0xe5b4bf5f,0xe1771e00,0xd54b10a8,0x8870bf21 ! PA = 0000000091000050 .word 0xd8d956ff,0x8b886da7,0x8a9c81be,0x0183124f ! PA = 0000000091000060 .word 0xae506c9e,0x623ac28b,0xf2d21e14,0xffa09d1d ! PA = 0000000091000070 .word 0x71e5e562,0x027ff261,0xe4805b3c,0x5c2bd9d9 ! PA = 0000000091000080 .word 0x73ef1383,0xca6b8ad7,0x75504373,0x2347ad7b ! PA = 0000000091000090 .word 0x2efff0e0,0x06efa034,0xf7ffb861,0x69b06bc0 ! PA = 00000000910000a0 .word 0x5224d1ee,0x1896c446,0xc1130217,0x0829191f ! PA = 00000000910000b0 .word 0x84dbb1ba,0xf21584ca,0x20fa3bdc,0x0f0dff92 ! PA = 00000000910000c0 .word 0x4bb406ac,0xcade202d,0xeb4e7946,0xd3d600ea ! PA = 00000000910000d0 .word 0x30e60b02,0x4dbb12c5,0x0d8ae1f5,0x00b912ae ! PA = 00000000910000e0 .word 0x41d00251,0xdca285b5,0xe0552738,0x0fbea1db ! PA = 00000000910000f0 .word 0xcba92574,0x27ace72a,0x77a7f368,0xf69e89ff ! PA = 0000000091000100 .word 0x0ce4e3d3,0x98a72334,0x4c879d26,0x2bddf854 ! PA = 0000000091000110 .word 0xb745ffe6,0xc9700739,0xc433d41f,0x71c5843f ! PA = 0000000091000120 .word 0x376b1fff,0xad92b2f3,0x83920b68,0xca9740a7 ! PA = 0000000091000130 .word 0x78f62773,0xff051275,0x0ca200ff,0xd12c8765 ! PA = 0000000091000140 .word 0xe06b2afb,0xa6cbc704,0xf7d50563,0xae09bbd1 ! PA = 0000000091000150 .word 0x0c8a0c52,0x4fa1d745,0x0a4f4a32,0x8effae21 ! PA = 0000000091000160 .word 0x52e7f238,0xb5b7c4a2,0x4a8c726d,0x835b2dff ! PA = 0000000091000170 .word 0xa0ff7cbb,0x7db56b52,0x5f9d46ff,0xf9d9beff ! PA = 0000000091000180 .word 0x775fff46,0xc8795b41,0xa9022c7c,0x2f164773 ! PA = 0000000091000190 .word 0x2ae648ff,0x2bfcffa7,0xe98581ff,0x08502e80 ! PA = 00000000910001a0 .word 0xa90b375c,0x1a435514,0x8ead70cd,0xfe50f42e ! PA = 00000000910001b0 .word 0xff9e3f7a,0x626c7592,0x46fac6e2,0x6c6e8ca6 ! PA = 00000000910001c0 .word 0x0071ffff,0xc16bdb72,0x37ffc0c1,0xc1470072 ! PA = 00000000910001d0 .word 0x0d2f943d,0xa5423434,0x90a8c9fe,0x1e29920d ! PA = 00000000910001e0 .word 0xe386ad58,0x0346928a,0xd73029d1,0xceb4cbed ! PA = 00000000910001f0 share3_expect: .word 0x3f787298,0x1d5703af,0xde4bd291,0x871c2800 ! PA = 0000000091800000 .word 0x3d274061,0xc1778ad7,0x29ddb959,0xffb48ba4 ! PA = 0000000091800010 .word 0x124857ff,0x5752fd8f,0xd63f0d8e,0x1eb4dc5b ! PA = 0000000091800020 .word 0xf16a29bd,0x1cdaffff,0xecbff861,0xd193a6db ! PA = 0000000091800030 .word 0xff9a2058,0x24ffb5b8,0x01333bdf,0x66be28c9 ! PA = 0000000091800040 .word 0x7700e2d3,0x025020d9,0x19ac001c,0x26601cbd ! PA = 0000000091800050 .word 0x2e6ae8e0,0x578ccaa2,0xa136e18b,0x7c8de158 ! PA = 0000000091800060 .word 0x67042455,0x1effc458,0x1654e28f,0x3dffe17a ! PA = 0000000091800070 .word 0xe1d405bd,0x61270c99,0xa5e969cd,0x8dbb5c62 ! PA = 0000000091800080 .word 0x6e29496e,0x043a5a86,0xef480247,0xd55b027a ! PA = 0000000091800090 .word 0x0c04e4b4,0x140bdea7,0x3740e522,0xaa30eebd ! PA = 00000000918000a0 .word 0x209a5e0a,0x54dabd73,0x1f74c165,0xe1e96992 ! PA = 00000000918000b0 .word 0xc25d225f,0x8325d4ed,0xb9d73b13,0x9cee05ff ! PA = 00000000918000c0 .word 0x6ce34e4a,0x001c8e8b,0x29c54900,0xd912acfa ! PA = 00000000918000d0 .word 0x197583ff,0xdaeae8aa,0xc31d629b,0x1e41ff5b ! PA = 00000000918000e0 .word 0x2ecda134,0x1134d40e,0x97ccfffb,0x95c0202e ! PA = 00000000918000f0 .word 0x3ee3b266,0x36102288,0x8ffa9a98,0x232f4d7b ! PA = 0000000091800100 .word 0xc084133c,0xf94f6bd3,0x75753db4,0xbaba6421 ! PA = 0000000091800110 .word 0xee455bb8,0xd12d4232,0x9736fabe,0xf061ffad ! PA = 0000000091800120 .word 0xaeebb2ff,0x645a2917,0xd700b5bd,0xb9f710f2 ! PA = 0000000091800130 .word 0x82fff77a,0xd3fd685d,0xcd2b04ac,0xadff3c65 ! PA = 0000000091800140 .word 0xc6bbbd15,0x12c51486,0xffd8c05b,0x09d68d94 ! PA = 0000000091800150 .word 0x30453253,0x2df65567,0xb21607fa,0x13a897e4 ! PA = 0000000091800160 .word 0x4438ff22,0x0b9292cd,0x8e551492,0x8fa32d9b ! PA = 0000000091800170 .word 0x28ff51fa,0x9ca86ef7,0x9375f6f9,0xb31759c9 ! PA = 0000000091800180 .word 0x8568ba51,0xdbe6fde6,0xafd3ff00,0x73a164a0 ! PA = 0000000091800190 .word 0x9f75f60d,0x51cda7a7,0x464062e8,0x9de2d3fd ! PA = 00000000918001a0 .word 0x77b15caa,0x885f79da,0x2b009aff,0xda9897c0 ! PA = 00000000918001b0 .word 0x2724b21f,0xe8ff89ec,0x384eff1c,0xff58408b ! PA = 00000000918001c0 .word 0xf00ac9bd,0xaf92197b,0xee2af5e7,0x00e4ff23 ! PA = 00000000918001d0 .word 0x6c3eee63,0xf534befb,0xba786249,0xe63bbad5 ! PA = 00000000918001e0 .word 0x78e2d1c2,0xadf5008f,0xac86e66c,0x70954852 ! PA = 00000000918001f0 p1_init_registers: .word 0x2c199eec,0x82738d68 ! Init value for %l0 .word 0x51a59eaf,0xd06c5f2e ! Init value for %l1 .word 0x9b2df116,0x216bee0a ! Init value for %l2 .word 0xf2f4090c,0x2912d0fc ! Init value for %l3 .word 0x28cd6a40,0xf1ae3fcc ! Init value for %l4 .word 0xb7afea4d,0xf2e609a2 ! Init value for %l5 .word 0x97f30a3c,0xaec6de59 ! Init value for %l6 .word 0x39a977d1,0xd303e612 ! Init value for %l7 .align 64 p1_init_freg: .word 0x6b259119,0xddab8662 ! Init value for %f0 .word 0x6d81be9f,0xb624bf67 ! Init value for %f2 .word 0x94ea51a6,0x2d42c57d ! Init value for %f4 .word 0xafcb8879,0x9a813642 ! Init value for %f6 .word 0x084bedd8,0x97f6bb74 ! Init value for %f8 .word 0x2b0fd349,0x9e61078d ! Init value for %f10 .word 0x3a66281c,0x841d2a7f ! Init value for %f12 .word 0x9d65eeda,0x72bfa9c4 ! Init value for %f14 .word 0xde81d208,0xcaebdb47 ! Init value for %f16 .word 0xb14b680a,0xec1b94b2 ! Init value for %f18 .word 0x7b98fdb1,0x712e62c7 ! Init value for %f20 .word 0x7b4e4521,0xb4dbe2a5 ! Init value for %f22 .word 0x26de4aae,0x0f5bf7eb ! Init value for %f24 .word 0x7d1a4891,0xb0366f5f ! Init value for %f26 .word 0xef751823,0x568d8a92 ! Init value for %f28 .word 0xbb52eea1,0xa9dbafb0 ! Init value for %f30 .word 0x9eb9de1d,0x04bf9b10 ! Init value for %f32 .word 0x170ec765,0x04cc5d97 ! Init value for %f34 .word 0x89fb1712,0x80c69e61 ! Init value for %f36 .word 0x90b7ee48,0x3345758d ! Init value for %f38 .word 0x32f93640,0xed24fa6d ! Init value for %f40 .word 0x737bbe70,0x7980fbde ! Init value for %f42 .word 0x81b477cc,0xcea9fbd1 ! Init value for %f44 .word 0xcd426f46,0x4bb103f7 ! Init value for %f46 .word 0x45887859,0x276132aa .word 0x302dcaea,0xe5050ab6 .word 0x7e41c2a1,0x47fa23af .word 0xf85a305e,0x1e38a8c0 .word 0x1fc6cf75,0x07023d4f .word 0x3889b65a,0x2406777a .word 0xec93739d,0xd217d754 .word 0x8e1fdf8d,0x87af6d07 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,0xffffffd4 ! %l0 .word 0xffffffff,0xffffffe5 ! %l1 .word 0x00000000,0x0000000a ! %l2 .word 0x00000000,0x000000e5 ! %l3 .word 0xffffffff,0xfffffff8 ! %l4 .word 0x00000000,0x000000e3 ! %l5 .word 0x00000000,0x0000001f ! %l6 .word 0x00000000,0x000000ff ! %l7 p1_expected_fp_regs: .word 0x9a813640,0x21454e7b ! %f0 .word 0x43cc2bb0,0xddab8662 ! %f2 .word 0xff7fffff,0x2d42c57d ! %f4 .word 0xafcb8879,0x9a813642 ! %f6 .word 0x7fffffff,0x0f5bf7eb ! %f8 .word 0xc7a89f23,0x60000000 ! %f10 .word 0xc3d3ad25,0xfd44f91b ! %f12 .word 0x241de534,0x5995795d ! %f14 .word 0x7b4e4521,0xb4dbe2a5 ! %f16 .word 0x94ea51a6,0x9a813642 ! %f18 .word 0xafcb8879,0x9a813642 ! %f20 .word 0x7b4e4521,0xb4dbe2a5 ! %f22 .word 0x7fffffff,0x0f5bf7eb ! %f24 .word 0xafcb8879,0x9a813642 ! %f26 .word 0xef751823,0xc3d3ad25 ! %f28 .word 0xbb52eea1,0xa9dbafb0 ! %f30 .word 0x00000000,0x88000320 ! %fsr p1_local0_expect: .word 0xec7b1db6,0x06ab03af,0xbfcb2a06,0xa7146352 ! PA = 0000000012000000 .word 0xb63a4b07,0x01da69d9,0x249b4174,0x7025800b ! PA = 0000000012000010 .word 0xec60ecac,0x3502e232,0x3cb0057d,0x493f04e8 ! PA = 0000000012000020 .word 0x6a6a747a,0x6e5ac47c,0xf0ad7316,0xff42e98d ! PA = 0000000012000030 .word 0xf5777688,0xca1425d3,0x3148bb89,0xf34fa23b ! PA = 0000000012000040 .word 0xf52a422b,0xfe2bd1a7,0x2aa0c585,0x43c45cdc ! PA = 0000000012000050 .word 0xdb571193,0x718657dc,0x5ec1af47,0x274b7fd1 ! PA = 0000000012000060 .word 0xf762d1bb,0x191233e5,0x946b59b7,0x99a29f3d ! PA = 0000000012000070 .word 0x75183bcf,0x578ef2ae,0xc9c34617,0xb7831649 ! PA = 0000000012000080 .word 0xbcb3ebbf,0xc51402c1,0xd1e52fa3,0xa6de8416 ! PA = 0000000012000090 .word 0xfb872e8d,0x5bf13c87,0xc26f26b6,0xc13dec35 ! PA = 00000000120000a0 .word 0x3a6d9a26,0x6b56e9a2,0x8afb5bed,0xf6d199de ! PA = 00000000120000b0 .word 0xeb6777b0,0xd573d7ff,0x250006b6,0x8f0a4da9 ! PA = 00000000120000c0 .word 0xc230718f,0xf04969da,0xcf65a489,0xf1795329 ! PA = 00000000120000d0 .word 0xa65c4462,0x77afd6aa,0xe2e6a108,0xf3c5cf49 ! PA = 00000000120000e0 .word 0x779f54da,0xc06744cd,0xa186d30a,0x377ba803 ! PA = 00000000120000f0 .word 0x7b4e4521,0xd7867b82,0xd987f955,0x517f76e3 ! PA = 0000000012000100 .word 0x1da2cb97,0x2788b1b7,0x7d0540ad,0xf0ff6cf6 ! PA = 0000000012000110 .word 0x490edad0,0xc56cea27,0x2519a27f,0x70f31d47 ! PA = 0000000012000120 .word 0x5afa5d7b,0x0fa3c6a0,0xe4f40c1f,0x53742201 ! PA = 0000000012000130 .word 0xb487621b,0x16ea40c5,0x9a87998f,0xb897fc55 ! PA = 0000000012000140 .word 0x58328ce6,0xcea76d06,0xd5b3b8cc,0x140cd7a3 ! PA = 0000000012000150 .word 0xd606089c,0xefca4a54,0xc3b97a9b,0xba9998d5 ! PA = 0000000012000160 .word 0xc172a990,0xf004937c,0x528d5ef9,0x02413067 ! PA = 0000000012000170 .word 0x84920961,0xe6745e05,0xe733da74,0x2a1f5957 ! PA = 0000000012000180 .word 0xb2831306,0x265bb2ce,0x524f165a,0xc2a44aee ! PA = 0000000012000190 .word 0xc519491b,0xb73fcf92,0xb1e2d8fe,0x8f0ce96d ! PA = 00000000120001a0 .word 0x3d2f037e,0x9191dc9f,0x9870e8a7,0x2d42454c ! PA = 00000000120001b0 .word 0x044ffcf2,0x475397b8,0xb853552b,0x86308ee1 ! PA = 00000000120001c0 .word 0xd9a4fc6d,0x696730c3,0x0000001f,0x9dfc43bd ! PA = 00000000120001d0 .word 0x44e08ab3,0x377b50d2,0xcd223ad8,0x614de241 ! PA = 00000000120001e0 .word 0xa95af3a8,0x0cc49acd,0x06751906,0x52a78af7 ! PA = 00000000120001f0 p1_local1_expect: .word 0x18fdee6a,0xe49afb3e,0x00000024,0xce9aee66 ! PA = 0000000012800000 .word 0x3bc1c12e,0xc75bbef3,0xcaebdb47,0x1015a6aa ! PA = 0000000012800010 .word 0xc267d721,0xcafced00,0xe8c5fdbb,0xaeceba8f ! PA = 0000000012800020 .word 0x1b60abe1,0x9ed6f833,0xfb392d36,0xe1360e7f ! PA = 0000000012800030 .word 0xb915f8fa,0x7e11a936,0x9c1be7fd,0xe0d22a06 ! PA = 0000000012800040 .word 0xd7ff9ba6,0x3d62df5a,0x83db92cb,0xbe86354e ! PA = 0000000012800050 .word 0xcf4c3180,0x482664e5,0xa75ce70f,0xee80c41e ! PA = 0000000012800060 .word 0x79c29f50,0xa428b277,0xe7d00b1c,0x874028a7 ! PA = 0000000012800070 .word 0xc20116d4,0x58035f50,0x75680b39,0xe3688cdc ! PA = 0000000012800080 .word 0x5d2a0431,0x1c7d9180,0x2ce0e17a,0x7b52b988 ! PA = 0000000012800090 .word 0x45ec7a1d,0xa2dc6035,0x87c808c1,0xba9d3f3d ! PA = 00000000128000a0 .word 0xf7eaf0a5,0xdcd65738,0x063ca58b,0xb5e690d8 ! PA = 00000000128000b0 .word 0x912646fc,0xee1e6390,0x4fef783f,0x3febd395 ! PA = 00000000128000c0 .word 0x82471123,0x1d1b97ac,0x23cd61c3,0xefc4e398 ! PA = 00000000128000d0 .word 0xf7b422c1,0x47d0742d,0x04bcd0fc,0x0a07f7d4 ! PA = 00000000128000e0 .word 0xe7fe21be,0x4ad9de48,0xecad454b,0x7d980cc8 ! PA = 00000000128000f0 .word 0xb9910fc9,0xffffffec,0x636b4525,0x23b90619 ! PA = 0000000012800100 .word 0xfd5fee26,0x4a3ac5c5,0xf3f5ffda,0x7f2bbeea ! PA = 0000000012800110 .word 0xa5aa664b,0xab6fefbe,0xac416fa1,0xb7594b33 ! PA = 0000000012800120 .word 0x7fc8783e,0xd33ad509,0x58bfed1c,0x804ca870 ! PA = 0000000012800130 .word 0x665dde0a,0x125a08ae,0x8668e25e,0x62c826f7 ! PA = 0000000012800140 .word 0x6872b62c,0xff7b83ce,0xdeb7053a,0x8382d582 ! PA = 0000000012800150 .word 0x77fd9430,0xb05f6b32,0x54eabdb2,0xe4fc4e92 ! PA = 0000000012800160 .word 0x193cabe1,0x85eab7b9,0x6ad06fcd,0xd146bca3 ! PA = 0000000012800170 .word 0x9c16ebf5,0x80325ba7,0xf44d9278,0xea6ec878 ! PA = 0000000012800180 .word 0x33dfd7bc,0xdf2c28cb,0x0a23277f,0x9040ed9c ! PA = 0000000012800190 .word 0x52d768ad,0xc5adb8c2,0xc0fc17f3,0x20b6644f ! PA = 00000000128001a0 .word 0xac1bc54f,0x5738ed13,0xa525f911,0x3ae43475 ! PA = 00000000128001b0 .word 0x39cbfca8,0xdbea3bda,0x63b127db,0x3ecd8565 ! PA = 00000000128001c0 .word 0xb241c119,0x4d809e2e,0x553b9ade,0xf6249548 ! PA = 00000000128001d0 .word 0x87eec238,0x96fdfe6b,0x7a9c595e,0xaa8eb6a0 ! PA = 00000000128001e0 .word 0xf07d8063,0xf43b7e4b,0xc9a71dca,0x128413fc ! PA = 00000000128001f0 p1_local2_expect: .word 0x8ee7a95c,0x8b91a6d2,0x077a5b49,0xdc8322ef ! PA = 0000000013000000 .word 0x0d24c229,0x6ffb765a,0x9adc66a7,0x2fe488b3 ! PA = 0000000013000010 .word 0xd5b3e8ed,0x533e262b,0x3cad607a,0x5b93621a ! PA = 0000000013000020 .word 0xcb5d76ff,0xdffa6f52,0x0e6bbba5,0x3a4041bb ! PA = 0000000013000030 .word 0x9df3cc65,0xe36c9d39,0xa32e9e05,0x351af1f0 ! PA = 0000000013000040 .word 0x3ced5546,0x76dd8b36,0x6ed3090d,0x2f02a9ed ! PA = 0000000013000050 .word 0x3de1b828,0x87d04c27,0x04e05664,0xbdec08c0 ! PA = 0000000013000060 .word 0x6670fa26,0x5e46ba0c,0x40dd7da1,0xe08eb68c ! PA = 0000000013000070 .word 0xbfffe594,0xeebcb954,0xea7aaecf,0xe4d9e3c8 ! PA = 0000000013000080 .word 0xadfa278e,0xa97fab23,0x20962288,0x25c4ebf7 ! PA = 0000000013000090 .word 0x0831f249,0x6c413253,0xd44a623f,0xc8cf3790 ! PA = 00000000130000a0 .word 0x8b333fe5,0xb0fea130,0xb983f7c3,0xffeb668c ! PA = 00000000130000b0 .word 0xf10e5b22,0x156b4572,0x17a9af24,0x7a27ec87 ! PA = 00000000130000c0 .word 0x86890419,0x0af1a16f,0xc5fb067b,0xe92f7f11 ! PA = 00000000130000d0 .word 0x56f95ba4,0x2f5b4992,0x421323b7,0x3b8598e8 ! PA = 00000000130000e0 .word 0x3c021a9f,0x37ae0423,0xf8f17c34,0xf64aaa9b ! PA = 00000000130000f0 .word 0x148dc830,0x9024e388,0x542c8467,0x1460e3e8 ! PA = 0000000013000100 .word 0x039a9e9a,0x7837e621,0xf38dba9d,0x055e89fa ! PA = 0000000013000110 .word 0xd248a5d7,0x4bc5e444,0x2b466650,0x41518d6c ! PA = 0000000013000120 .word 0xb8dbd444,0x65cc48d2,0x05b5f33f,0x38b73bcf ! PA = 0000000013000130 .word 0x3202d1da,0x981a61e5,0x0ec996c7,0x8c3c6e42 ! PA = 0000000013000140 .word 0xbcd74704,0xc804b297,0x75de1917,0xccb50c82 ! PA = 0000000013000150 .word 0x020a279e,0xd0a4183d,0x2ae3d732,0x7c8447de ! PA = 0000000013000160 .word 0x21acff39,0xa620188e,0x3459fefe,0xbfeed288 ! PA = 0000000013000170 .word 0xa0937e96,0xa5dfa5da,0xd51d12ba,0x26b38a9f ! PA = 0000000013000180 .word 0xf444aec1,0x1310115f,0x725c2e07,0x6e002946 ! PA = 0000000013000190 .word 0x5e000e07,0xfb2e01f4,0xc839836d,0x7b3c540f ! PA = 00000000130001a0 .word 0xd6a34463,0x0f25c7bf,0xcc08cdfc,0x3b700c99 ! PA = 00000000130001b0 .word 0xaca487b5,0xb6e7f90f,0xf16588b1,0x0662f68e ! PA = 00000000130001c0 .word 0x3947da64,0x65f36d2a,0xf9e804af,0x68359a92 ! PA = 00000000130001d0 .word 0xfb2d0294,0x6dc73d70,0x8eadae39,0xb7712d08 ! PA = 00000000130001e0 .word 0x4f94335d,0xd5cd615d,0x86110e0f,0x79138ceb ! PA = 00000000130001f0 p1_local3_expect: .word 0xde81d208,0xcaebdb47,0x00000000,0x0000001f ! PA = 0000000013800000 .word 0xafcb8879,0x9a813642,0x7b4e4521,0xb4dbe2a5 ! PA = 0000000013800010 .word 0x7fffffff,0x0f5bf7eb,0xafcb8879,0x9a813642 ! PA = 0000000013800020 .word 0xef751823,0xc3d3ad25,0xbb1feea1,0xa9dbafb0 ! PA = 0000000013800030 .word 0xee62ae61,0x5d51c101,0x465425f6,0xd99d4239 ! PA = 0000000013800040 .word 0x8929d966,0xb7f1a4c3,0xed019dff,0x116527aa ! PA = 0000000013800050 .word 0x9466015c,0xfd3af6bd,0x74bc2010,0x03013a62 ! PA = 0000000013800060 .word 0xafb122a9,0x69826dfc,0x412a9a43,0xd5620729 ! PA = 0000000013800070 .word 0x36bd6af2,0xd1b2e390,0xd5c0e7b9,0x77a452ce ! PA = 0000000013800080 .word 0x6a8aa17c,0x2ac8512d,0x709eddaa,0x0d36df6c ! PA = 0000000013800090 .word 0x273a0fc0,0xa7a2ec27,0xd4c492ce,0x8674468f ! PA = 00000000138000a0 .word 0xa8057346,0x7ba81efb,0xd1a91c68,0xccba696e ! PA = 00000000138000b0 .word 0xe852b72f,0x18ed4544,0x3e3d1687,0xcf6e7d07 ! PA = 00000000138000c0 .word 0x433a0d64,0xd6754a7e,0x181fa30b,0x7076ff75 ! PA = 00000000138000d0 .word 0x30a33a34,0xc985835c,0x02519f45,0x888f07d9 ! PA = 00000000138000e0 .word 0x512227f6,0x71307b94,0x31b7cd99,0x3812cf1a ! PA = 00000000138000f0 .word 0xcd6aaac1,0x7d9b4670,0xec2c8950,0x94e22b8c ! PA = 0000000013800100 .word 0x078ecd0b,0x7e64b423,0x57168236,0xd06e8b42 ! PA = 0000000013800110 .word 0x332c0b34,0x09fae6cd,0xe0b2728a,0xbb4e0ee4 ! PA = 0000000013800120 .word 0xdfc4da1b,0xb055b300,0xe8c454bc,0x54a6703c ! PA = 0000000013800130 .word 0x28caba38,0xb24c50c6,0x7f8e6b23,0x6672d91d ! PA = 0000000013800140 .word 0xeac744de,0xb291d464,0xe8e67299,0x50050a5e ! PA = 0000000013800150 .word 0x45c93c66,0x9d318167,0xc7abd1d2,0x2b469e11 ! PA = 0000000013800160 .word 0x09b5d0c5,0xe9e5e0e1,0xf3ba476b,0xa1f7ce3e ! PA = 0000000013800170 .word 0xad008b09,0x5e2c424c,0x938c1818,0x31bd027a ! PA = 0000000013800180 .word 0x8d2561ea,0xb970030a,0xc6c820a5,0x5ac744d2 ! PA = 0000000013800190 .word 0x60f1d214,0xa3b8ba3c,0xe4e448c5,0xa27820f3 ! PA = 00000000138001a0 .word 0xa561211f,0xa2c7878b,0x446e1311,0x2092adce ! PA = 00000000138001b0 .word 0xb5a4bacf,0x30195006,0xf5f4a103,0x56bb89dd ! PA = 00000000138001c0 .word 0x6c918bfe,0xc33d30b2,0xb04f96af,0xb69becaf ! PA = 00000000138001d0 .word 0xbf437f9d,0xc9b64589,0x359c8599,0xfed55aed ! PA = 00000000138001e0 .word 0xb518a550,0xc56b1d22,0x067b2503,0xadef005b ! PA = 00000000138001f0 p2_init_registers: .word 0x96f16774,0x6f71a126 ! Init value for %l0 .word 0xe1f4eb97,0xf010a155 ! Init value for %l1 .word 0xc319a484,0x52a1c706 ! Init value for %l2 .word 0xa6339dd6,0xb655ca7c ! Init value for %l3 .word 0x22470aef,0xfe25c6e6 ! Init value for %l4 .word 0xbbea1880,0x0481b0f0 ! Init value for %l5 .word 0xf94c5cc2,0x9e7b2c7e ! Init value for %l6 .word 0x116c38ce,0x412c507b ! Init value for %l7 .align 64 p2_init_freg: .word 0xfd201b72,0x1a0805c6 ! Init value for %f0 .word 0x43659d53,0x5a665018 ! Init value for %f2 .word 0xd7358dd3,0xe2e9703e ! Init value for %f4 .word 0x970f21a5,0x926e890f ! Init value for %f6 .word 0x8ebc1a2b,0x5a110a80 ! Init value for %f8 .word 0x371f27eb,0x9e1d14ac ! Init value for %f10 .word 0xfd9fe9c6,0x3eca28cc ! Init value for %f12 .word 0xaddf9e6b,0x97e102ba ! Init value for %f14 .word 0xb862e024,0xd9e21c3a ! Init value for %f16 .word 0x06ca0c9c,0xf2a7b4cc ! Init value for %f18 .word 0xa2d096bb,0x9d952681 ! Init value for %f20 .word 0xd04cac88,0x7b50e25a ! Init value for %f22 .word 0x0ff608cf,0xb477429a ! Init value for %f24 .word 0x8cbd6ab5,0x0d7128c3 ! Init value for %f26 .word 0x65ed3b67,0x782256af ! Init value for %f28 .word 0x0a003c42,0xbbf61290 ! Init value for %f30 .word 0xd8e8500a,0xe46b09ff ! Init value for %f32 .word 0x5365bb7e,0xb5a87e16 ! Init value for %f34 .word 0x62adf016,0x01139fb9 ! Init value for %f36 .word 0x5f0c1e09,0x4ca043d2 ! Init value for %f38 .word 0xe28555ee,0x45450813 ! Init value for %f40 .word 0xd7faf113,0xe48a29bf ! Init value for %f42 .word 0x506b2126,0xa5f9946c ! Init value for %f44 .word 0x1b7953f8,0xb3c889f0 ! Init value for %f46 .word 0xd3eb8d08,0x3a2449a8 .word 0x29aefafa,0xef50e29f .word 0xc04230f7,0x81bc3a2f .word 0x081eaf6b,0x70a474f8 .word 0x6cca75ce,0x5bcde69e .word 0x2c10bc23,0x52d9b61b .word 0x0a92fc0c,0x87417632 .word 0x84a19444,0x66e37f86 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,0x0000004a ! %l0 .word 0xffffffff,0xfffff147 ! %l1 .word 0x00000000,0x0000003f ! %l2 .word 0xffffffff,0xffffff9d ! %l3 .word 0xffffffff,0xdddc3b98 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0xee93c731,0xbed39a92 ! %l6 .word 0x00000000,0x00000000 ! %l7 p2_expected_fp_regs: .word 0x5a665018,0x1a0805c6 ! %f0 .word 0x43659d53,0x00000000 ! %f2 .word 0x5a110a80,0xe2e9703e ! %f4 .word 0x5a665018,0x1a0805c6 ! %f6 .word 0x8ebc1a2b,0x5a665018 ! %f8 .word 0x0ff608cf,0xb477429a ! %f10 .word 0xfd9fe9c6,0x3eca28cc ! %f12 .word 0xaddf9e6b,0x97e102ba ! %f14 .word 0x43659d53,0x5a665018 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0x77aa63bf,0x833db852 ! %f20 .word 0xbbf61290,0x65ed3b67 ! %f22 .word 0x0ff608cf,0x5a110a80 ! %f24 .word 0x8cbd6ab5,0x5a110a80 ! %f26 .word 0x65ed3b67,0x5d3471c9 ! %f28 .word 0x5a110a80,0xbbf61290 ! %f30 .word 0x00000000,0x010000a0 ! %fsr p2_local0_expect: .word 0x4eae344a,0xe6f9c1f9,0xff025d81,0xad6a523c ! PA = 0000000014000000 .word 0xcdcd725d,0x21969524,0x504fb2f2,0xffb3e050 ! PA = 0000000014000010 .word 0x77aa63bf,0x833db852,0x1ebb5a56,0xd5dfbab0 ! PA = 0000000014000020 .word 0xf41f6f7b,0xef968208,0x9b9b4cc3,0x0a2bdf4e ! PA = 0000000014000030 .word 0x1d4551e5,0x6b38ed75,0x3c6a447d,0x6fd325e6 ! PA = 0000000014000040 .word 0x72b318c5,0xa6908ee6,0x2af65a1e,0xe73cb4a7 ! PA = 0000000014000050 .word 0x56a70f50,0x42b89c95,0x1d8d2a79,0xaeba394c ! PA = 0000000014000060 .word 0xe1e98557,0x2fef8c0e,0xdddc3b98,0xb6ff1828 ! PA = 0000000014000070 .word 0x8125f563,0x58e79dc3,0x1cd21f1b,0x75a337da ! PA = 0000000014000080 .word 0x8757d094,0x0fa141b8,0x9734fe57,0x008fe30f ! PA = 0000000014000090 .word 0x3b662138,0xa4b2f3cd,0xb3658149,0xf2abc5e4 ! PA = 00000000140000a0 .word 0xa7d0a34e,0x845dc21b,0x2cde0a2f,0x64ca4503 ! PA = 00000000140000b0 .word 0xda27a767,0xd31865d3,0x64a623f1,0x201d9302 ! PA = 00000000140000c0 .word 0x954736af,0x04ce3e98,0x5bcbc899,0x9b79e3ce ! PA = 00000000140000d0 .word 0xcf91512c,0xfe823da4,0x38393115,0x8483a996 ! PA = 00000000140000e0 .word 0x1b6ae61b,0x8cac9d2a,0xa36fcc55,0x3248c6fe ! PA = 00000000140000f0 .word 0x9a3a8455,0x14fc807e,0x0405fcff,0x5f2d33eb ! PA = 0000000014000100 .word 0x2c1f24bb,0xe65a6015,0xa7ff9acb,0x8dda7c67 ! PA = 0000000014000110 .word 0x505348fe,0x5b45bb2c,0xb55eeab3,0xe8b64498 ! PA = 0000000014000120 .word 0xc63f1615,0x5c52d41a,0x344f7c70,0x59f62867 ! PA = 0000000014000130 .word 0x43483ca9,0xfc6eb02b,0x3fcf6bc6,0x5c1b7877 ! PA = 0000000014000140 .word 0x91d261ba,0xfd792bb7,0x805b1a0f,0x7de001fc ! PA = 0000000014000150 .word 0x1ebe54c9,0x99d7ab82,0x8c9aa8ec,0x9aec834b ! PA = 0000000014000160 .word 0xfa4247dc,0x156a202b,0x0003da5d,0x78725c72 ! PA = 0000000014000170 .word 0xbb777158,0x8a961390,0x623158d5,0x6ef6f9e0 ! PA = 0000000014000180 .word 0x6332dc14,0x6d70a195,0xdff5d515,0xb5d0eb51 ! PA = 0000000014000190 .word 0x768d79fa,0x12e5a9db,0x4269df6d,0x8fc75dc7 ! PA = 00000000140001a0 .word 0x7bac916c,0x2e51aeb7,0xf8c7dca5,0xefc6e110 ! PA = 00000000140001b0 .word 0xa71d0e67,0x25e70fdc,0xe75060e8,0x936cf66c ! PA = 00000000140001c0 .word 0x565e9f94,0xe20b61df,0x3567f232,0xa7aaea28 ! PA = 00000000140001d0 .word 0x574c6a24,0x950e4693,0x72f62dc9,0xdae3b9bc ! PA = 00000000140001e0 .word 0x0c62c32e,0xe37865bf,0xf9d840dc,0x0e105bb1 ! PA = 00000000140001f0 p2_local1_expect: .word 0xbed3a477,0xa5c104c0,0x02384009,0xb898a4d4 ! PA = 0000000014800000 .word 0x1c7a070d,0x02c782c7,0xafdebec4,0xb0de34ed ! PA = 0000000014800010 .word 0xeb271f37,0x7ace397b,0xf193bc9b,0xca009d51 ! PA = 0000000014800020 .word 0x16d2552a,0x033c7a9d,0x7889675f,0xdd394e8a ! PA = 0000000014800030 .word 0xc81d58fb,0xd0f9f947,0xbde58777,0x92b3a022 ! PA = 0000000014800040 .word 0xbd26c06f,0x3a56ed45,0x08fe96f8,0x68458b9c ! PA = 0000000014800050 .word 0xcefb3032,0x3f4d03e5,0xe9dd726e,0x1820d837 ! PA = 0000000014800060 .word 0xc4245b46,0x0566b8ff,0xa068c642,0x49e2bd35 ! PA = 0000000014800070 .word 0x72f641d4,0x158ab462,0xe2ebe438,0xc74d7f91 ! PA = 0000000014800080 .word 0x3bed6a0d,0xcf5af4db,0x21bb1048,0xe64ede6f ! PA = 0000000014800090 .word 0x22f6d40f,0xfddf7548,0x2a4855eb,0x82371ab6 ! PA = 00000000148000a0 .word 0x5d5e3c74,0x798804d7,0xbd06701e,0xe50611d4 ! PA = 00000000148000b0 .word 0x4cecb8aa,0xf55c551f,0xa788a77a,0x452b610a ! PA = 00000000148000c0 .word 0x699b6686,0xf8af350c,0xb0c770dc,0x5c97b2c8 ! PA = 00000000148000d0 .word 0x69ba36b0,0x26b79949,0xeb279751,0xd7d73f4c ! PA = 00000000148000e0 .word 0x63b057f4,0xa0a50fdc,0x15aa8ff1,0x9be6f5e5 ! PA = 00000000148000f0 .word 0x45eaaf67,0xf0ac687d,0xdca4bed4,0x302ec989 ! PA = 0000000014800100 .word 0xb766aa6c,0x731a1e88,0x18ff4471,0x17ceb894 ! PA = 0000000014800110 .word 0x3a0a8b42,0x53df4c9c,0xdab6ca5c,0x313a3b38 ! PA = 0000000014800120 .word 0x59b4d90d,0xdd5c1f43,0xd8c5ca86,0x2a63f839 ! PA = 0000000014800130 .word 0xcfeb8ced,0x3223924f,0xc23e3a1e,0x77264bfc ! PA = 0000000014800140 .word 0xabd2144f,0x5765ed33,0x9dba2f15,0x772dc282 ! PA = 0000000014800150 .word 0xdcaf4065,0xebea41ca,0x87d9b2e7,0xfe790232 ! PA = 0000000014800160 .word 0x9a6dbb18,0x9cbb80d2,0x9fb7221e,0x060d9d4b ! PA = 0000000014800170 .word 0xb897d882,0xd8a68c6c,0x7efa5eb4,0x7bd1828a ! PA = 0000000014800180 .word 0xcae4f96d,0xfbc57de3,0xaac41de6,0xca9dc23a ! PA = 0000000014800190 .word 0x07d18d04,0x2888fa6d,0x570809a7,0x5c7420c0 ! PA = 00000000148001a0 .word 0x36366695,0x6f11877d,0x3d5b88be,0x17e8eb5e ! PA = 00000000148001b0 .word 0x3d2b1e24,0xbe651580,0x8855ea73,0xefb6b9db ! PA = 00000000148001c0 .word 0x9f2bbda8,0x8d500163,0xec1251a4,0x164d88da ! PA = 00000000148001d0 .word 0x40fb40e1,0xb79eff33,0x67f1c687,0x0888ab68 ! PA = 00000000148001e0 .word 0xdf26e866,0x551620b0,0x7ca2372f,0x19d41284 ! PA = 00000000148001f0 p2_local2_expect: .word 0xe7c72a1a,0xe12e422b,0xd254a50e,0xd5839cae ! PA = 0000000015000000 .word 0xa29144e4,0x30c06f85,0x3930d54e,0x0b0c24d0 ! PA = 0000000015000010 .word 0x8cc49e67,0xd2825458,0xdddc3b98,0x00000020 ! PA = 0000000015000020 .word 0x7f6c6387,0x9bae6581,0x33fe3d6b,0xbb5af909 ! PA = 0000000015000030 .word 0xd1613109,0xee555092,0xdfcf549a,0xe32084af ! PA = 0000000015000040 .word 0x0d59aa51,0xa1103e87,0x1299a494,0x6d20c2ef ! PA = 0000000015000050 .word 0xc9afe95b,0xf4a5f6c9,0x71acfca8,0x96c33f90 ! PA = 0000000015000060 .word 0x1b786ed1,0x6a455c85,0x27627f17,0x23705ec1 ! PA = 0000000015000070 .word 0x7f24f8e2,0x34138af9,0x6bdb7014,0x6251d4fb ! PA = 0000000015000080 .word 0xa7137b3c,0x2edf8745,0x350d0f39,0x0ca6988b ! PA = 0000000015000090 .word 0xf2a22d5b,0x3fa857e8,0x2311262a,0x4ec496b3 ! PA = 00000000150000a0 .word 0x6a451eca,0xa1c5a397,0x671b6ca7,0x65e85383 ! PA = 00000000150000b0 .word 0xb937998b,0x47718586,0xa7f84184,0x5958bda5 ! PA = 00000000150000c0 .word 0xea44d603,0xa8503851,0x0aff083e,0x3d5c4532 ! PA = 00000000150000d0 .word 0x8c51f471,0xd03bc11d,0x98228512,0x533935f6 ! PA = 00000000150000e0 .word 0x82d42f2a,0xb7093bff,0xd330ca65,0x61c5fb5b ! PA = 00000000150000f0 .word 0xffffff9d,0xa52f1d30,0xb6b63d63,0xa0494ec2 ! PA = 0000000015000100 .word 0x4fd01f9f,0xc1262404,0xafc9bf30,0x26d03c77 ! PA = 0000000015000110 .word 0xcd2a5530,0x5f1fcb5d,0x54a10565,0xcb39f5ff ! PA = 0000000015000120 .word 0xf8c433a1,0xa3c24ce1,0xbd5dec20,0xe5f1bc17 ! PA = 0000000015000130 .word 0x1e2b7c9e,0x29529e40,0xd627bbbd,0x7f1e2bc9 ! PA = 0000000015000140 .word 0x3190e6b6,0xc323533a,0x6a6eafe3,0x9e1363a8 ! PA = 0000000015000150 .word 0x32c70806,0x88d6cb15,0xad582478,0x2a6fcf9b ! PA = 0000000015000160 .word 0x93eab273,0xb4004e60,0x8f3c7418,0xe93641f2 ! PA = 0000000015000170 .word 0x393cc89f,0xa19fb819,0x894a3256,0x87f00dba ! PA = 0000000015000180 .word 0xe2ebddaf,0x39e0fe33,0x278667a6,0xfa535ce5 ! PA = 0000000015000190 .word 0x5b09e020,0xb7b17897,0xa4a3798f,0xc593b852 ! PA = 00000000150001a0 .word 0x06bea10e,0x9572e057,0xf1a6a189,0xb66d8cde ! PA = 00000000150001b0 .word 0x1d88c65c,0x93c2b486,0xd38fc0d9,0x438bcc7f ! PA = 00000000150001c0 .word 0xde46b9f4,0x7554245a,0x9f6ab82d,0x520f38c6 ! PA = 00000000150001d0 .word 0xb9d4c179,0x81c1d405,0xd9c09d30,0xbb4c2dac ! PA = 00000000150001e0 .word 0x0467aa29,0x7ffa71e6,0x7c7da4ec,0x31a7cf9c ! PA = 00000000150001f0 p2_local3_expect: .word 0x28a062db,0x2433073b,0xd171af62,0x5a52421c ! PA = 0000000015800000 .word 0x0000003f,0xb655ca7c,0x8ab44e35,0x1bec4f46 ! PA = 0000000015800010 .word 0x00000000,0x000000f7,0xe035fb83,0xa9775505 ! PA = 0000000015800020 .word 0xefcebba6,0x6f9fe920,0x781a340f,0xa605b11c ! PA = 0000000015800030 .word 0xae82a19e,0x7e4b9e1e,0xac22d212,0x40e482d6 ! PA = 0000000015800040 .word 0x31f13e10,0x3d81df38,0x72122cbf,0x556d5b13 ! PA = 0000000015800050 .word 0xec08106a,0x419322ba,0x5ea1e30e,0xa0fea4db ! PA = 0000000015800060 .word 0x54e7d28a,0x32307208,0xa996f9f7,0x046db983 ! PA = 0000000015800070 .word 0xca387cbb,0xeee5c255,0x8231b5fb,0x436e420c ! PA = 0000000015800080 .word 0x7cffa633,0xab5d2990,0xcb4fe682,0x93f5fbe6 ! PA = 0000000015800090 .word 0xbc2e0daf,0xa19805fb,0x8a460320,0x8ea07d72 ! PA = 00000000158000a0 .word 0x1fa53df1,0x1528ac04,0x0c0d181e,0x7c0a621d ! PA = 00000000158000b0 .word 0xa379b909,0x6451a127,0x9968ed3d,0x920b42b0 ! PA = 00000000158000c0 .word 0x1d0d4c17,0xafd0cc42,0xa2385485,0xa386aba7 ! PA = 00000000158000d0 .word 0x6dfd1d8a,0x543c2af1,0x49604038,0x8d69acb5 ! PA = 00000000158000e0 .word 0x2accc25e,0xeaf8c231,0xf5152462,0xe4d3e617 ! PA = 00000000158000f0 .word 0x84c1c740,0x096b4370,0xdf3715b2,0x08f3ec8e ! PA = 0000000015800100 .word 0x18591242,0x6e0dad03,0x4abb0013,0xc8ea9fbb ! PA = 0000000015800110 .word 0xcabfdd8c,0x9d6b9eee,0x0e973090,0x7702590d ! PA = 0000000015800120 .word 0x46c10afd,0xa81883ec,0xafd6a88c,0x47afc88b ! PA = 0000000015800130 .word 0x7dceeac1,0x988d8a2a,0x276c017c,0xdfb0ce7d ! PA = 0000000015800140 .word 0x354cacc8,0x319df9a5,0xc7061e4b,0x1512c7c5 ! PA = 0000000015800150 .word 0xb3bf10ad,0x1298313c,0x7084c177,0xc4c130cc ! PA = 0000000015800160 .word 0xe173e128,0x5a2dfbd4,0x3100309b,0x16687b41 ! PA = 0000000015800170 .word 0x7e56c4fa,0x008e57d0,0xcb9e5503,0x67d1d955 ! PA = 0000000015800180 .word 0x6fd801ce,0xe8beb5ad,0x00ab081b,0xe91710d0 ! PA = 0000000015800190 .word 0xbf6288c6,0x21fa5666,0xb0eb8d76,0x7ad970d2 ! PA = 00000000158001a0 .word 0x019f8c2b,0xd9cabd52,0x84a045e5,0x90750503 ! PA = 00000000158001b0 .word 0x61752bfe,0x0860cc76,0xb56f0a61,0xcf07c36d ! PA = 00000000158001c0 .word 0x5fcb6f67,0x4df512e8,0x5f4b580d,0xae1dd46b ! PA = 00000000158001d0 .word 0x822940e5,0xabf3b891,0xfa109e63,0x04d6b7d9 ! PA = 00000000158001e0 .word 0x48f23169,0xf411bb75,0x2177b6bf,0x7ceced4e ! PA = 00000000158001f0 p3_init_registers: .word 0x4b2e4286,0x1ff40086 ! Init value for %l0 .word 0x840ff4ce,0x368f20f1 ! Init value for %l1 .word 0x66b21fb2,0x31082df0 ! Init value for %l2 .word 0xdb30cb30,0x23e85625 ! Init value for %l3 .word 0xf2d957a5,0xdc2bf148 ! Init value for %l4 .word 0x25a55f06,0xd97cb6fd ! Init value for %l5 .word 0x71aa81b4,0x37fc970c ! Init value for %l6 .word 0x3da3d7dc,0x6d825897 ! Init value for %l7 .align 64 p3_init_freg: .word 0xd5f49591,0x10082ad2 ! Init value for %f0 .word 0x9d87d24d,0xc697159c ! Init value for %f2 .word 0x2aa81649,0x4a3c5ee4 ! Init value for %f4 .word 0x0350a16d,0xe81d9f2f ! Init value for %f6 .word 0x66ff59a9,0x88a6bbdc ! Init value for %f8 .word 0xa833dfaa,0xa69113d5 ! Init value for %f10 .word 0xd2dfe95e,0xac83465a ! Init value for %f12 .word 0xbba4e14a,0x0ab7466f ! Init value for %f14 .word 0xd12db4af,0x25f7dfc8 ! Init value for %f16 .word 0x12b0d193,0x3aec0141 ! Init value for %f18 .word 0x6601e790,0x19e6cbb2 ! Init value for %f20 .word 0x2a18e602,0xc8b9fe78 ! Init value for %f22 .word 0x1c293a2e,0x83fa6db7 ! Init value for %f24 .word 0x1c2c8e0b,0x4f9cf96f ! Init value for %f26 .word 0x52832955,0xce17382c ! Init value for %f28 .word 0x98f9ecaa,0x33e6855b ! Init value for %f30 .word 0x37c363de,0xceb16d15 ! Init value for %f32 .word 0x550e3388,0xd847f12e ! Init value for %f34 .word 0x7f95037c,0x0a31d1d5 ! Init value for %f36 .word 0x04a73161,0x8946fb2a ! Init value for %f38 .word 0xb17b28e1,0x855fdf48 ! Init value for %f40 .word 0x11ba43ae,0x1836dc55 ! Init value for %f42 .word 0xbb264c00,0xd9211003 ! Init value for %f44 .word 0xedaf027e,0x387a89e3 ! Init value for %f46 .word 0x6b19aa02,0x16a02c6d .word 0x87e7f38f,0xaee4aa82 .word 0xe9381b5c,0x8d59fb8a .word 0x9ae220c4,0x921a704d .word 0xb4809515,0xbd08c0b1 .word 0xc97b2eec,0xc4374e47 .word 0xab1c2128,0x1a0e3b37 .word 0xa1ad6929,0x879b0762 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0xffffffff,0xffffffdc ! %l0 .word 0xffffffff,0xffffff92 ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0x7f035526 ! %l3 .word 0x00000000,0x0000003a ! %l4 .word 0x00000000,0x00000029 ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0x00000000,0x000013f2 ! %l7 p3_expected_fp_regs: .word 0x88a6bbdc,0x10082ad2 ! %f0 .word 0x8350a16d,0xe81d9f2f ! %f2 .word 0x98f9ecaa,0x33e6855b ! %f4 .word 0x0350a16d,0xe81d9f2f ! %f6 .word 0x66ff59a9,0x88a6bbdc ! %f8 .word 0xa833dfaa,0x10082ad2 ! %f10 .word 0xd2dfe95e,0x4f9cf96f ! %f12 .word 0x0350a16d,0xe81d9f2f ! %f14 .word 0x80000000,0x25f7dfc8 ! %f16 .word 0x12b0d193,0x3aec0141 ! %f18 .word 0x6601e790,0x19e6cbb2 ! %f20 .word 0x2a18e602,0xc8b9fe78 ! %f22 .word 0x1c293a2e,0x83fa6db7 ! %f24 .word 0x1c2c8e0b,0x4f9cf96f ! %f26 .word 0x52832955,0xce17382c ! %f28 .word 0x0350a16d,0xe81d9f2f ! %f30 .word 0x00000010,0xc0000200 ! %fsr p3_local0_expect: .word 0xd40a77ac,0x54e35b1f,0x7bab74f0,0x2697a41d ! PA = 0000000016000000 .word 0x475baea7,0x1c858dba,0x7752911f,0x37574a08 ! PA = 0000000016000010 .word 0xebc17b76,0x9e3a8c00,0xec0545bd,0xb4e3aec8 ! PA = 0000000016000020 .word 0x22fe50a5,0x58f922b5,0x34c9a395,0x4d869703 ! PA = 0000000016000030 .word 0x4910e0e8,0xc0fd8e10,0xf8c29a8f,0x3a247430 ! PA = 0000000016000040 .word 0x5bdac5f3,0xf7acd32a,0xab06e98f,0x5eabaab7 ! PA = 0000000016000050 .word 0x8593f8cd,0xf078e65e,0x2785d650,0xb5e94c91 ! PA = 0000000016000060 .word 0x5a90b143,0xc47cdbfb,0xff2be7ea,0xfffa599b ! PA = 0000000016000070 .word 0x935f4fc0,0xa9ad6e2b,0x86968978,0x24916785 ! PA = 0000000016000080 .word 0x3e980a65,0xf87d809e,0x7190c2e3,0x4c4a79d9 ! PA = 0000000016000090 .word 0x9686798c,0xc6b3fd3a,0x504e017e,0x702b4c73 ! PA = 00000000160000a0 .word 0x4998a9b3,0x8f6144da,0xbd07f82c,0x912db570 ! PA = 00000000160000b0 .word 0x2f50a1a0,0x8d63fb7c,0x367bccd6,0x9de770a5 ! PA = 00000000160000c0 .word 0x7ff7bf31,0xe22013ef,0x510eb819,0x41850284 ! PA = 00000000160000d0 .word 0xd724cf9f,0x6bb40722,0x200ab02b,0x1a685adf ! PA = 00000000160000e0 .word 0xb8115403,0x77f75c5b,0xf43004ef,0x1d45a93c ! PA = 00000000160000f0 .word 0x79a08786,0x447b5ae8,0xfe6f26f9,0x27db0397 ! PA = 0000000016000100 .word 0x660258f1,0x4cf912bf,0xafd0d18e,0xbbe322cf ! PA = 0000000016000110 .word 0x04cbeca3,0x40e4dc6b,0xc7b09807,0x82e16f4c ! PA = 0000000016000120 .word 0xbc2c0d24,0x84b3983a,0x3f08deb3,0xf11db042 ! PA = 0000000016000130 .word 0xb0fba68e,0x783298f6,0xec32f7d8,0x8b951953 ! PA = 0000000016000140 .word 0xe538a4b4,0xcfe0ead3,0x567e5536,0xcdb68210 ! PA = 0000000016000150 .word 0x5bb7eed5,0x88517447,0xf06410c6,0x4cee8327 ! PA = 0000000016000160 .word 0xc638ba1b,0xefec089d,0x1c2c8e0b,0x4f9cf96f ! PA = 0000000016000170 .word 0x2ea06f2b,0x9635a38f,0x291f84ab,0x4407f34d ! PA = 0000000016000180 .word 0x3a73e374,0xcf798cc1,0xaba203e3,0xf95d2ea4 ! PA = 0000000016000190 .word 0x34dbfcce,0x834321b5,0xf4deb0ff,0x77f2d11f ! PA = 00000000160001a0 .word 0x81e2f4de,0x32443188,0x19c3f03c,0x627289fe ! PA = 00000000160001b0 .word 0xdab7f68d,0x60b7e4eb,0x52d0664f,0x64a2e697 ! PA = 00000000160001c0 .word 0xaf70af98,0x48b420ce,0xe9ecf20b,0x2b97d494 ! PA = 00000000160001d0 .word 0x515d4e5f,0xd0c3e94d,0xe9108f66,0x86a2b459 ! PA = 00000000160001e0 .word 0x4b0ade09,0xa3dba71b,0x1eb4c5f1,0xfd16632d ! PA = 00000000160001f0 p3_local1_expect: .word 0xbf5f1086,0xb294d5f7,0x878c0b10,0x54ba8379 ! PA = 0000000016800000 .word 0x09f167e8,0x454958c4,0xf472bd3a,0xeeb222ec ! PA = 0000000016800010 .word 0x6a4d4162,0x018497f8,0x50e60446,0x99c85d0d ! PA = 0000000016800020 .word 0x5517a372,0xa6297834,0x97241522,0x64a46783 ! PA = 0000000016800030 .word 0xc8173f99,0xe43eeafe,0x175db209,0x46bd6712 ! PA = 0000000016800040 .word 0x33ef88fe,0x1591dc44,0xadbc8a0f,0x0b671d12 ! PA = 0000000016800050 .word 0x40f87800,0x803a8f1a,0xfe09749b,0x58ca077f ! PA = 0000000016800060 .word 0x88704630,0x8e8f3772,0x938e9455,0x936b083a ! PA = 0000000016800070 .word 0x40f87845,0xffffff92,0x3e5aeb8f,0x9c7049ca ! PA = 0000000016800080 .word 0x51ff14c0,0xa2c10c27,0xa422d55f,0xa7d74282 ! PA = 0000000016800090 .word 0x7382d1e4,0xd1653639,0x856e2264,0x1aa04f8d ! PA = 00000000168000a0 .word 0x46e8c0ac,0x879a48e6,0xb4eb8674,0xe85becef ! PA = 00000000168000b0 .word 0xf7b3c579,0xd4fddcfd,0xc6701dd1,0x3ef512d6 ! PA = 00000000168000c0 .word 0xf7649df6,0x70059fa2,0xe8721a17,0x0549487f ! PA = 00000000168000d0 .word 0x5eaeb6c0,0x832c37da,0x53452c91,0x59d94d98 ! PA = 00000000168000e0 .word 0x9b5e9087,0x411039be,0x4b1b3ebf,0xefb852e0 ! PA = 00000000168000f0 .word 0x69b29a55,0x1c807e40,0x13af5704,0x7b5f7119 ! PA = 0000000016800100 .word 0xde256774,0x417409d1,0x200a90ff,0xf8c98486 ! PA = 0000000016800110 .word 0x2f65dd89,0x15ba1244,0xadb25669,0x8c156738 ! PA = 0000000016800120 .word 0x15b2d09b,0x5e7bb34c,0xaf99dde5,0xa5567292 ! PA = 0000000016800130 .word 0xc6ff4b49,0xc57d7461,0xa2cf58c9,0x56d040c9 ! PA = 0000000016800140 .word 0x777791d5,0xf6fe0149,0xd3011b6a,0x1dffc0f4 ! PA = 0000000016800150 .word 0x6d330691,0x6e1581cf,0xcb8f3714,0xb57ee5aa ! PA = 0000000016800160 .word 0xeb423b5e,0x68718c29,0x6cb7d3a3,0x582b0a3e ! PA = 0000000016800170 .word 0x537c3b6e,0x9867145b,0x938f037a,0xfe544875 ! PA = 0000000016800180 .word 0xaa5c8c9e,0x06acb484,0x629af28f,0x5b5844bc ! PA = 0000000016800190 .word 0xf88707b0,0x452301da,0x8a859e93,0x4bcab274 ! PA = 00000000168001a0 .word 0xf945cadb,0x82902595,0x0b9f1479,0x3ca5f6ec ! PA = 00000000168001b0 .word 0xea7713f2,0x8e5126de,0xce0aea0b,0x2ad162dc ! PA = 00000000168001c0 .word 0x04569713,0x4d611871,0x87789658,0x9c9204a2 ! PA = 00000000168001d0 .word 0xffffffff,0xffffffaf,0x4f3e21a0,0xfca4559e ! PA = 00000000168001e0 .word 0xcb6d41fe,0x18f3a3bb,0x39b96186,0x90ab609e ! PA = 00000000168001f0 p3_local2_expect: .word 0x1ff40086,0x368f20f1,0x40e56ed0,0x51ce2762 ! PA = 0000000017000000 .word 0x5b46cb21,0xe6eec385,0xfff08cc1,0x0ed777c1 ! PA = 0000000017000010 .word 0x00000000,0x177bec4e,0x2af5552e,0x23856a00 ! PA = 0000000017000020 .word 0x75234d58,0x1a7fa123,0x354b0522,0xd19e3697 ! PA = 0000000017000030 .word 0xad51877d,0x2c610449,0x6acb449d,0xf0465ef1 ! PA = 0000000017000040 .word 0xad4fdd7e,0x8bc6db17,0xebeff8be,0x0eecea3b ! PA = 0000000017000050 .word 0x92b89a45,0x682de3e6,0x36223bc8,0x5d1dc31f ! PA = 0000000017000060 .word 0x5418b6c1,0x4133c6ff,0x6711a083,0x4b0165f3 ! PA = 0000000017000070 .word 0x1031f772,0x72d7f64f,0x2e8937e7,0x1f29f14d ! PA = 0000000017000080 .word 0x87264677,0xeefc0fe5,0x08761a9c,0x76f955b8 ! PA = 0000000017000090 .word 0x267dd963,0x9ce6a1d5,0x448626c4,0xd97147eb ! PA = 00000000170000a0 .word 0x393b9cb7,0xaa3a4948,0x00000000,0x6a4d4162 ! PA = 00000000170000b0 .word 0x9409bc77,0xe05fa8e1,0xd478454b,0x45f5e8c3 ! PA = 00000000170000c0 .word 0xd2f29272,0x15f121d8,0x1af71cc9,0xcc4e3af0 ! PA = 00000000170000d0 .word 0xf20ee18e,0x74b6a597,0x8fd8fab9,0x23f5d277 ! PA = 00000000170000e0 .word 0x26ef18cd,0x6a2281eb,0x3ff9e49a,0xaf8c7da0 ! PA = 00000000170000f0 .word 0x8a8db8b1,0x31402f8f,0x6821ea70,0xc696341e ! PA = 0000000017000100 .word 0x9242a55c,0x33ae4051,0x84768287,0xa2f324b2 ! PA = 0000000017000110 .word 0x4de0d466,0x9d39acc8,0x72f7206c,0x935cfcb0 ! PA = 0000000017000120 .word 0x3575095f,0xd42760c8,0xbb355f62,0x438a420b ! PA = 0000000017000130 .word 0x6b56be6a,0xb45c5caf,0x60bd88ce,0xf7c7f3be ! PA = 0000000017000140 .word 0xf7310c84,0x2ebbdecf,0x00000000,0x0000008a ! PA = 0000000017000150 .word 0x8ded4f6b,0xb745b7f7,0x7d7bbeea,0xdca87c31 ! PA = 0000000017000160 .word 0x796d3763,0xae4b5e84,0x9b759942,0x26880918 ! PA = 0000000017000170 .word 0x5e73e60a,0xae417307,0xfaa5bc15,0x3d7b2c82 ! PA = 0000000017000180 .word 0xd2f015f5,0x61d12285,0xf9ffa3d3,0x7699f6bd ! PA = 0000000017000190 .word 0x30d7e932,0x5eddd836,0xdd524bfd,0x759591c6 ! PA = 00000000170001a0 .word 0x392e00a1,0xe34b71a6,0xfcb0071a,0x61f4dbaf ! PA = 00000000170001b0 .word 0xebd48a26,0xb0e3ccdd,0x3ef1c53c,0x706af974 ! PA = 00000000170001c0 .word 0xec80c391,0xbaeb7f37,0xb9888ae1,0x44abf3c3 ! PA = 00000000170001d0 .word 0xf842398a,0x44f87710,0xb7b8a321,0xbfd091c7 ! PA = 00000000170001e0 .word 0xc858ac61,0x9741d745,0x2df7daac,0x8d07c01f ! PA = 00000000170001f0 p3_local3_expect: .word 0xeb2ed9eb,0x48f8c1ad,0x0982623c,0x7cbd5319 ! PA = 0000000017800000 .word 0x9fc695bb,0x6e414f92,0x7f035526,0x5ea1c550 ! PA = 0000000017800010 .word 0x00000000,0x00000074,0x4eec7b17,0x05f580f2 ! PA = 0000000017800020 .word 0xe608b6cc,0x30a37a33,0x9ac0826c,0x3ec9be4a ! PA = 0000000017800030 .word 0x0ede76af,0x3d6f55ff,0xcb4ec798,0xbbf54b58 ! PA = 0000000017800040 .word 0xf3d05c8a,0xceca9c11,0xcbcb8f41,0x782bbb20 ! PA = 0000000017800050 .word 0x8281bac2,0x2b69e1c1,0xf4c90095,0xd6205971 ! PA = 0000000017800060 .word 0xef0fcc4b,0x4674f599,0x847515b6,0xb679928e ! PA = 0000000017800070 .word 0xc53077fa,0x803b3af0,0x38d4e207,0xff688c47 ! PA = 0000000017800080 .word 0x5536fbf4,0x8c591801,0x7e9b3179,0x8a24b745 ! PA = 0000000017800090 .word 0x104e78b8,0xd45c06b4,0xc624997a,0x1c48c5af ! PA = 00000000178000a0 .word 0x30f79dc9,0x7b2a961c,0x2daa4f4c,0xdcf2a925 ! PA = 00000000178000b0 .word 0x06bf80d8,0x6bfb6639,0x9968d0df,0xaad22ef0 ! PA = 00000000178000c0 .word 0xf472bd3a,0x28af5608,0x0a90a1b2,0x46b7480d ! PA = 00000000178000d0 .word 0xf32ecb54,0x24a51318,0x0828a467,0x864b0cd3 ! PA = 00000000178000e0 .word 0xdf5568af,0xed917a31,0x266be639,0x3151ba42 ! PA = 00000000178000f0 .word 0xc463718c,0x5a8f0291,0x59e3bebc,0x6a3c485e ! PA = 0000000017800100 .word 0x90581453,0x0728fee6,0x9b72c314,0x553ed010 ! PA = 0000000017800110 .word 0x2fd682f6,0x4b3455d6,0x88f87def,0x4d6f498e ! PA = 0000000017800120 .word 0xb96da7b8,0x5d78b55a,0xc9af4e96,0x48a5aca3 ! PA = 0000000017800130 .word 0xe311d8f8,0xdac1b52e,0xd46c9b77,0x8bb51c28 ! PA = 0000000017800140 .word 0x566f3eb3,0x32440270,0xfb7c7743,0xd111558f ! PA = 0000000017800150 .word 0xb8949b29,0x14e1d996,0xe8ce28ae,0xabf2b398 ! PA = 0000000017800160 .word 0x0b5d92a4,0x2b7707d7,0x1775a26f,0xc6ac28fd ! PA = 0000000017800170 .word 0xf7c8c130,0x1399d71b,0xba28ba37,0x8ebeccf1 ! PA = 0000000017800180 .word 0x005e22b2,0xc714aad1,0x1ef918e3,0xc872d32e ! PA = 0000000017800190 .word 0x6f99f345,0x728e0405,0x6a299c2a,0x278ec599 ! PA = 00000000178001a0 .word 0xe74a7410,0x12dd51e9,0xef17a36c,0x5ddd4026 ! PA = 00000000178001b0 .word 0x9e248911,0x1ada6e03,0x915e5684,0x207a26b3 ! PA = 00000000178001c0 .word 0x8d42e036,0xbdd9db8c,0x391e7c25,0xe8818c06 ! PA = 00000000178001d0 .word 0x2b3d7be0,0xc2ab397e,0x2458f6a9,0x4c7f9778 ! PA = 00000000178001e0 .word 0x66c1d908,0xfcbbdc98,0xd5082247,0x0ee9d6d0 ! PA = 00000000178001f0 p4_init_registers: .word 0x3447870c,0x23cb6b49 ! Init value for %l0 .word 0x4e3b691c,0x0f3d25cd ! Init value for %l1 .word 0x0fcf6ffa,0x1330fca5 ! Init value for %l2 .word 0xc60f87eb,0xdeef7a24 ! Init value for %l3 .word 0x022a66c2,0x9afc544f ! Init value for %l4 .word 0xd42816e9,0xf5aabd0e ! Init value for %l5 .word 0x89b0774a,0x6660d33f ! Init value for %l6 .word 0xd383dad0,0xa1c341c6 ! Init value for %l7 .align 64 p4_init_freg: .word 0x07e23554,0x897a5495 ! Init value for %f0 .word 0x89960aec,0x1743ccaf ! Init value for %f2 .word 0x3bfc136e,0xc4e6b686 ! Init value for %f4 .word 0x11d8d1ed,0xba791bf7 ! Init value for %f6 .word 0x67b36ae9,0xbac15c46 ! Init value for %f8 .word 0x184f5e8e,0x16177a23 ! Init value for %f10 .word 0x2ec25878,0xd49dafdd ! Init value for %f12 .word 0xd26122d5,0xc18407ec ! Init value for %f14 .word 0xb9f68ed0,0x7a752a0d ! Init value for %f16 .word 0x48671198,0x5386bcc4 ! Init value for %f18 .word 0x7ba608f5,0xae653098 ! Init value for %f20 .word 0x69d7391f,0x019ec0a4 ! Init value for %f22 .word 0xc9a65ff7,0x6af8747e ! Init value for %f24 .word 0xf0ed3699,0x6f07703d ! Init value for %f26 .word 0xed7f117c,0xcd56e233 ! Init value for %f28 .word 0xb0dfe77a,0xee79669b ! Init value for %f30 .word 0x3be9f2a1,0x193b9ac6 ! Init value for %f32 .word 0x4bcd3f04,0x003a43e0 ! Init value for %f34 .word 0x25e71cd6,0x3d3abf3b ! Init value for %f36 .word 0x37833948,0x198ac6bd ! Init value for %f38 .word 0x327e63ea,0x463501a5 ! Init value for %f40 .word 0x181c7b1d,0xcc5a7f15 ! Init value for %f42 .word 0x2c9209dd,0xa195102b ! Init value for %f44 .word 0x92a5bcc7,0xdc98cd62 ! Init value for %f46 .word 0xb892df4e,0xf7f86102 .word 0xb3996233,0x97d2668b .word 0x1b99b3da,0x1df4417e .word 0xfebd98c5,0xbc4b2642 .word 0x76610b98,0x912cee13 .word 0x7f3c108a,0xae5e5eef .word 0x9342d3f0,0x6507a63e .word 0x6905d0c0,0x49db5b40 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,0x00000076 ! %l0 .word 0x00000000,0x8000079d ! %l1 .word 0x00000000,0x00246b6a ! %l2 .word 0x00000000,0x0000002d ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0xd42816e9,0xf5aabd0e ! %l5 .word 0x00000000,0x00246be8 ! %l6 .word 0x00000000,0x7fffffff ! %l7 p4_expected_fp_regs: .word 0x07e23554,0x897a5495 ! %f0 .word 0x89960aec,0x1743ccaf ! %f2 .word 0xf0ed3699,0xdd712c96 ! %f4 .word 0x5386bcc4,0x6af8747e ! %f6 .word 0x3bfc136e,0xc4e6b686 ! %f8 .word 0x184f5e8e,0x16177a23 ! %f10 .word 0x48671198,0xd49dafdd ! %f12 .word 0x11d8d1ed,0xba791bf7 ! %f14 .word 0xb9f68ed0,0x7a752a0d ! %f16 .word 0x48671198,0x5386bcc4 ! %f18 .word 0x2ec25878,0xd49dafdd ! %f20 .word 0x89960aec,0x019ec0a4 ! %f22 .word 0x69d7391f,0x019ec0a4 ! %f24 .word 0x48671198,0x5386bcc4 ! %f26 .word 0xed7f117c,0x09960aec ! %f28 .word 0x69d7391f,0x019ec0a4 ! %f30 .word 0x00000000,0x47800020 ! %fsr p4_local0_expect: .word 0x6be897ff,0x8b69daa1,0xf715a188,0x350a717a ! PA = 0000000018000000 .word 0x000001b2,0x79e55938,0xe6f8ffff,0xffffffff ! PA = 0000000018000010 .word 0x5f102509,0x8fba380c,0x3fd36066,0xe86b2400 ! PA = 0000000018000020 .word 0xb2103706,0x64f33fba,0x6f9230e1,0x8ec4a286 ! PA = 0000000018000030 .word 0x778a501e,0xbe208224,0xa7c9e95b,0x55dbdd05 ! PA = 0000000018000040 .word 0x625653a5,0x6bca33b1,0xd2f2a93b,0x6c484dc9 ! PA = 0000000018000050 .word 0xd93585bf,0xc9ed1ef7,0x7f9b119a,0x7d485d22 ! PA = 0000000018000060 .word 0xd7a442e6,0x1aff15cd,0x674c36c8,0x30387408 ! PA = 0000000018000070 .word 0x9290a63a,0x68acb1cd,0x0eb7494a,0xbd606fa9 ! PA = 0000000018000080 .word 0x9cfdd5af,0xabf09ff7,0x63c223d3,0x011ea48e ! PA = 0000000018000090 .word 0xf29af116,0xad0ee8ae,0x8df31a48,0xb7bc6570 ! PA = 00000000180000a0 .word 0x1e6d1b6e,0xc8a2e495,0x3202ead1,0xf8974cbc ! PA = 00000000180000b0 .word 0x3a330769,0x9e789a81,0xf284f4fb,0x035a29c4 ! PA = 00000000180000c0 .word 0xe61176c4,0x8a1018d4,0xd6917a3c,0x65c63589 ! PA = 00000000180000d0 .word 0x512ecf08,0x21045aa3,0x8b014969,0xa8602e5e ! PA = 00000000180000e0 .word 0x4cf4ec52,0x450ea86d,0x7964cd91,0x173bbcef ! PA = 00000000180000f0 .word 0x06b0a213,0xec13918f,0x19d9873b,0x3c04fc79 ! PA = 0000000018000100 .word 0x8752416e,0x8f944d37,0x52c68350,0x6d7a5e5e ! PA = 0000000018000110 .word 0xa917c359,0xf98d1569,0x8a29d955,0x379768f9 ! PA = 0000000018000120 .word 0xef573ebc,0x830cee4b,0x6c1a8f4f,0x44ba5268 ! PA = 0000000018000130 .word 0xfc46e98b,0x9b5332b1,0x8d2569ea,0x0fa94207 ! PA = 0000000018000140 .word 0x3e631317,0xd2123704,0x498cff5f,0x53325241 ! PA = 0000000018000150 .word 0x36599463,0xbfdbfbfa,0xba680252,0xdf215e20 ! PA = 0000000018000160 .word 0x21656459,0xc92f697c,0x5fb3ba06,0x16014c6b ! PA = 0000000018000170 .word 0x0dfc3c3c,0xbd6bd638,0x5bbacb66,0xb0288a7f ! PA = 0000000018000180 .word 0xed497f1e,0x03e37e26,0xd06a5a05,0x696392f6 ! PA = 0000000018000190 .word 0x449496b1,0x72e11b82,0x8edacd04,0xcc96a092 ! PA = 00000000180001a0 .word 0x35ffe72e,0xf088b266,0x9aa1a4b3,0x01c952e5 ! PA = 00000000180001b0 .word 0x9fa0282e,0x08fc4cb5,0x81479dfd,0xe690fff3 ! PA = 00000000180001c0 .word 0xa95a7818,0xe1741c59,0xdc0d5820,0x442dfbc7 ! PA = 00000000180001d0 .word 0xd04fd87f,0x17028d55,0xfd4b690b,0x1bda8601 ! PA = 00000000180001e0 .word 0xc1706516,0xa4489d4d,0x77e9fe19,0x41cb6ad8 ! PA = 00000000180001f0 p4_local1_expect: .word 0x2d000000,0x00000000,0x4d28c483,0xd780d24a ! PA = 0000000018800000 .word 0xae00c409,0x206c79b9,0x539b4872,0x328a02ba ! PA = 0000000018800010 .word 0xf8e66189,0x5df11d95,0xa41eaed8,0xb7dc15ce ! PA = 0000000018800020 .word 0x5c2d5cfd,0xdc940498,0xe17415ef,0x0c0f6b7f ! PA = 0000000018800030 .word 0x2f8ea3fe,0x35cd384e,0x4e3513ec,0x1de166fd ! PA = 0000000018800040 .word 0x070ae17b,0x4e1024be,0xf12c1677,0x506927df ! PA = 0000000018800050 .word 0x3a26ac68,0xe20ef615,0x6a17bb0a,0x776ebb0f ! PA = 0000000018800060 .word 0xb2515880,0xabc6785e,0x9e32fb97,0xe6e4048f ! PA = 0000000018800070 .word 0x8000f8f9,0xa3fe4c17,0xe8fdbbb6,0x8e66b7ba ! PA = 0000000018800080 .word 0xd84c3fab,0xd9a75b1f,0xb0546cb1,0xdcdeff22 ! PA = 0000000018800090 .word 0x0000001a,0x400aa93a,0x891d969c,0xdd96b9e3 ! PA = 00000000188000a0 .word 0x5ad717f0,0x77ef64ab,0x8810b75f,0x09cec21d ! PA = 00000000188000b0 .word 0xd2091c37,0xc6e2b15e,0x28288b69,0x2162863f ! PA = 00000000188000c0 .word 0x1081fe71,0x4a64e276,0xe558c67c,0x9bf1801c ! PA = 00000000188000d0 .word 0x0241f5d1,0x2c585aea,0x3de28a9f,0x82329f09 ! PA = 00000000188000e0 .word 0x5139578f,0xa57f4416,0xb2c2aa4e,0x4f79cea8 ! PA = 00000000188000f0 .word 0xb2c215a9,0xefa93433,0xccc3a31f,0x3aa90e67 ! PA = 0000000018800100 .word 0xffffffff,0xfffff8e6,0x30da09f6,0xc05a50da ! PA = 0000000018800110 .word 0x2134a005,0x2a4dfd34,0x133fa2d1,0x8a8bcc73 ! PA = 0000000018800120 .word 0x98ccb3d1,0x69979bb0,0x785905be,0x82c94d65 ! PA = 0000000018800130 .word 0xfdb6a7de,0xc24db439,0xd8f9a2aa,0xbdfd1eef ! PA = 0000000018800140 .word 0xf7302a7e,0x5bc60e06,0xb4d27812,0xae46de3c ! PA = 0000000018800150 .word 0x24323604,0x937a219c,0xf8ca32ee,0x514e2a16 ! PA = 0000000018800160 .word 0x8d1e2239,0xf7b7471f,0xa041231e,0x1dfa171e ! PA = 0000000018800170 .word 0x32a78e3c,0x35d6cedb,0xadc80af8,0x79c3b280 ! PA = 0000000018800180 .word 0x3a4d912c,0xa653ddeb,0xe9ecf246,0x923fa116 ! PA = 0000000018800190 .word 0xe4b38617,0xf4a127df,0x7eb021a1,0xa9692d25 ! PA = 00000000188001a0 .word 0x8ded271c,0xc04def92,0x6bc1c968,0xded84598 ! PA = 00000000188001b0 .word 0x4dd24109,0xc77338ca,0xa492ca7d,0xc5be0a78 ! PA = 00000000188001c0 .word 0xc6f20550,0x879d8ca8,0x7b6c110a,0x94d577a0 ! PA = 00000000188001d0 .word 0x31db1870,0x1ac32527,0xbd4ab9b5,0x142d19ac ! PA = 00000000188001e0 .word 0x87dd7430,0x03a4556d,0xee2d56f0,0x8ccce4bc ! PA = 00000000188001f0 p4_local2_expect: .word 0x7fb780f8,0x997377fa,0x3bfc136e,0x8b0c9a3e ! PA = 0000000019000000 .word 0xf44f6ed5,0xedea6b56,0xaeea77e4,0x05987b01 ! PA = 0000000019000010 .word 0x20fa9375,0xdde3e0a6,0xf9646a54,0x632587dd ! PA = 0000000019000020 .word 0xb3fd1591,0xf8284b5c,0x8a06564f,0x4e3bcd7a ! PA = 0000000019000030 .word 0xbae0781e,0x1bb07edc,0xe47b75e7,0xbded488e ! PA = 0000000019000040 .word 0x293dade1,0xc3c5f91c,0xb70e37fa,0x32b4dd3a ! PA = 0000000019000050 .word 0xfcf71205,0xf59fceda,0x76030532,0xffe7e65d ! PA = 0000000019000060 .word 0x31479021,0x0c95d905,0xc83d5311,0x6931c557 ! PA = 0000000019000070 .word 0xa1dd87b5,0x6f97ba5d,0xf33ff94e,0xe1908019 ! PA = 0000000019000080 .word 0x6167d28f,0x1144dd94,0x7f62eb53,0xb07531d9 ! PA = 0000000019000090 .word 0x51b0550e,0x7ced5b12,0x9bf3df4b,0x72c54d65 ! PA = 00000000190000a0 .word 0x7f45a489,0x337ac65d,0xba49d94a,0x5af836aa ! PA = 00000000190000b0 .word 0x3c1f6da8,0xc3785bfc,0xffba32b3,0x79d9cc85 ! PA = 00000000190000c0 .word 0x427c93eb,0xab5bd98c,0xfd42c888,0x384ac8f8 ! PA = 00000000190000d0 .word 0xdcef6779,0x0ca6a097,0xbb75a77a,0x957f5eb0 ! PA = 00000000190000e0 .word 0xaa4d1247,0xd55e76bf,0x5faaa6e2,0x95a6c451 ! PA = 00000000190000f0 .word 0x24c40ef1,0x19cbb980,0xb53a5842,0x08b24ca8 ! PA = 0000000019000100 .word 0x6eaf7a7e,0x4ecfb8ed,0x167219ba,0x338d5c1d ! PA = 0000000019000110 .word 0x12e772ef,0xe61cd2d7,0x88b05291,0xd346716e ! PA = 0000000019000120 .word 0xd7dcbad5,0xa65ed629,0x704f2516,0x586222e1 ! PA = 0000000019000130 .word 0xb9f68ed0,0x7a752a0d,0x48671198,0x5386bcc4 ! PA = 0000000019000140 .word 0x2ec25878,0xd49dafdd,0x69d7391f,0x019ec0a4 ! PA = 0000000019000150 .word 0x69d7391f,0x019ec0a4,0x69d7391f,0x019ec0a4 ! PA = 0000000019000160 .word 0xed7f117c,0xcd56e233,0x000003f0,0xee79669b ! PA = 0000000019000170 .word 0x1ba13ec3,0xb1477d9b,0x78b9f35f,0x74f546cd ! PA = 0000000019000180 .word 0xff32f5b8,0xfb344a0c,0x8ce8c300,0xe220895b ! PA = 0000000019000190 .word 0x72068870,0xf309bc6a,0x549e2810,0x0cc7f5cf ! PA = 00000000190001a0 .word 0x08c7e1bf,0x7f520924,0x32309d72,0x53b79439 ! PA = 00000000190001b0 .word 0x1174ea0b,0xaf73f0be,0x0f2321c7,0x5f635952 ! PA = 00000000190001c0 .word 0x21710164,0x0cdc5e21,0x154a1501,0xd9c018e1 ! PA = 00000000190001d0 .word 0x552d1f3c,0xc68df7b6,0x75724b7c,0x97d7991b ! PA = 00000000190001e0 .word 0xa5f3b835,0xd67c1703,0x0223c200,0x5a3086bc ! PA = 00000000190001f0 p4_local3_expect: .word 0xac642c91,0xadefc1f5,0x0ee76565,0x7234e6b8 ! PA = 0000000019800000 .word 0x47fb7506,0xd89afdce,0x9d348477,0x56fed718 ! PA = 0000000019800010 .word 0x54e56afb,0x167feabf,0xd3d0cdd3,0xb107f992 ! PA = 0000000019800020 .word 0x29ea771a,0x2340688f,0xc7b653b3,0x97fd31e6 ! PA = 0000000019800030 .word 0x2577ea45,0x8f472abd,0x5a361744,0x10ba3314 ! PA = 0000000019800040 .word 0xe4b277d0,0x7429b7b2,0x791ef6d2,0xaed8099a ! PA = 0000000019800050 .word 0x1ab991b9,0x5892b545,0x93f92414,0x58fab335 ! PA = 0000000019800060 .word 0xe811fccd,0x2943d02a,0xcc051790,0x0b69a6c5 ! PA = 0000000019800070 .word 0x0fb772cc,0x0d81a720,0xe55d84f8,0x5e21b67b ! PA = 0000000019800080 .word 0x1509a097,0x888d1d0f,0x44af8e97,0x521023b7 ! PA = 0000000019800090 .word 0x530c87e3,0xac87d89d,0x10d300b3,0xd0eb2166 ! PA = 00000000198000a0 .word 0xd0d3fd36,0x81a1b781,0xdd90d1c1,0x0246a63c ! PA = 00000000198000b0 .word 0x870531e9,0x5c9ca07e,0xe9c503b1,0xf9ce13ea ! PA = 00000000198000c0 .word 0x571d6c86,0x28350fd2,0x8d6fcca3,0xfc39700e ! PA = 00000000198000d0 .word 0x1c9d9845,0xf281b93d,0xf66df21d,0xa7e89ada ! PA = 00000000198000e0 .word 0x5d1b4934,0xcd3b619a,0x5fc58c82,0x6aad7b03 ! PA = 00000000198000f0 .word 0xb300ad32,0x74e42d8c,0x2e25521a,0x128507cd ! PA = 0000000019800100 .word 0x9bc6a3f0,0x0050867d,0xbd3943e9,0x9b03aeb9 ! PA = 0000000019800110 .word 0x2c0dc2d6,0x9ed29227,0xa5581dda,0x20e20a87 ! PA = 0000000019800120 .word 0x3cc556fd,0xc04b5744,0x63bf2077,0xf6ccfb4a ! PA = 0000000019800130 .word 0xb9f68ed0,0x7a752a0d,0x48671198,0x5386bcc4 ! PA = 0000000019800140 .word 0x2ec25878,0xd49dafdd,0x69d7391f,0x019ec0a4 ! PA = 0000000019800150 .word 0xc9a65ff7,0x6af8747e,0xf0ed3699,0x6f07703d ! PA = 0000000019800160 .word 0xed7f117c,0xcd56e233,0xb0dfe77a,0xee79669b ! PA = 0000000019800170 .word 0x57eb1c57,0x579533e0,0x15d35e86,0x15805fc1 ! PA = 0000000019800180 .word 0x8f3a4fa2,0x7439d763,0xd184cd7a,0xfcbeb590 ! PA = 0000000019800190 .word 0xdabe9c2d,0x81eb6553,0x2363c5e2,0xfe22f0df ! PA = 00000000198001a0 .word 0xdd29778a,0xdbbbcef4,0x15191316,0xeddced3c ! PA = 00000000198001b0 .word 0x4ed2bf1d,0x30194731,0xe42a165f,0xbaabd3e3 ! PA = 00000000198001c0 .word 0x34954643,0x9d98f76f,0x931ffd3b,0x958f0177 ! PA = 00000000198001d0 .word 0x4286e265,0x819bae10,0x0c5ce8e7,0xf4f0e906 ! PA = 00000000198001e0 .word 0xaac7a326,0x740935b0,0x0c8f834c,0xa48ea76a ! PA = 00000000198001f0 p5_init_registers: .word 0x771efbae,0x5fb44a45 ! Init value for %l0 .word 0x7cb3ac72,0xc27e494c ! Init value for %l1 .word 0x4ca41b14,0x57f5e44a ! Init value for %l2 .word 0xa8480928,0x3a24f45d ! Init value for %l3 .word 0x473312ec,0xddfaac6c ! Init value for %l4 .word 0x6cab5a12,0x1771ad0c ! Init value for %l5 .word 0xcb5b9994,0x2d933e3b ! Init value for %l6 .word 0x78d4a98c,0x813b85bc ! Init value for %l7 .align 64 p5_init_freg: .word 0xae99e949,0xb59adcc0 ! Init value for %f0 .word 0xe623e644,0xaaf9f006 ! Init value for %f2 .word 0x2b0cc5b1,0xe473ef21 ! Init value for %f4 .word 0x7a959c80,0xf801bf06 ! Init value for %f6 .word 0xc2361e4b,0x0fb7fbae ! Init value for %f8 .word 0xdab09e02,0x602c073c ! Init value for %f10 .word 0x46ed1f97,0x32f957ab ! Init value for %f12 .word 0xda8277db,0x3849f2a5 ! Init value for %f14 .word 0x792ae7ee,0xb2eab660 ! Init value for %f16 .word 0x91c1b1d0,0x9b071531 ! Init value for %f18 .word 0xfcfc2f6b,0xa239b2d7 ! Init value for %f20 .word 0x71245f96,0x8a2cbaa4 ! Init value for %f22 .word 0xe3053258,0xbbcc21f6 ! Init value for %f24 .word 0x039ed06f,0x64a6188d ! Init value for %f26 .word 0xf72c8ead,0xe63b09dd ! Init value for %f28 .word 0x4a148ee4,0xd098012c ! Init value for %f30 .word 0xccb9c8a7,0x0ea1b104 ! Init value for %f32 .word 0x4b0ea2b3,0xcb5b6a98 ! Init value for %f34 .word 0x587017c9,0x2e47f8c9 ! Init value for %f36 .word 0xcf0966cd,0x482ef6e1 ! Init value for %f38 .word 0x547c887f,0x33b74020 ! Init value for %f40 .word 0xa8929a8a,0x07ca7c94 ! Init value for %f42 .word 0x8328efa6,0x88d8b37f ! Init value for %f44 .word 0xe3f567f3,0x1fcce91c ! Init value for %f46 .word 0x8a02a9b7,0x94430011 .word 0x5c0e4236,0x6fbb8bc8 .word 0xdc910699,0x6351e03f .word 0x1ed3a65f,0xeee62e4c .word 0x16e57357,0x83ff3e0d .word 0x60bf66b9,0x5e5d65f8 .word 0xe8c5c333,0x2336f7e9 .word 0x12454502,0xd83cd181 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,0x0000fc47 ! %l0 .word 0x00000000,0x000000c6 ! %l1 .word 0xffffffff,0xffffb5c9 ! %l2 .word 0x00000000,0x0000007c ! %l3 .word 0xffffffff,0xffffffd0 ! %l4 .word 0x00000000,0x00001979 ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x0000005d ! %l7 p5_expected_fp_regs: .word 0xffffffff,0xbbcc21f6 ! %f0 .word 0xffffffff,0xbbcc21f6 ! %f2 .word 0x46ed1f97,0xe473ef21 ! %f4 .word 0xc1bb8c10,0x37db8c6b ! %f6 .word 0xc2361e4b,0x0fb7fbae ! %f8 .word 0x46ed1f97,0x32f957ab ! %f10 .word 0xc6ed1f97,0x32f957ab ! %f12 .word 0xda8277db,0x3849f2a5 ! %f14 .word 0x2a9c7e83,0x125158b5 ! %f16 .word 0x88a86172,0xef94b66a ! %f18 .word 0x11cc63ff,0x27d0d1fa ! %f20 .word 0xd5066c3c,0x14882a5d ! %f22 .word 0x72289222,0x2899026e ! %f24 .word 0xe5c5abdf,0xc246750d ! %f26 .word 0x7afb5a7d,0x779ace6c ! %f28 .word 0x0f66ddeb,0x4aaa8375 ! %f30 .word 0x00000000,0x02000320 ! %fsr p5_local0_expect: .word 0xf412d929,0x0f41db2d,0x52dae6ce,0x3ce4a6a9 ! PA = 000000001a000000 .word 0x346822f7,0x2af59a6f,0xf47bdcb8,0xab6ae9db ! PA = 000000001a000010 .word 0x89e90000,0x89a15fc4,0xde49bdfb,0x5daea988 ! PA = 000000001a000020 .word 0xeff850c5,0x2a41111e,0x5ee11405,0xe7aad03c ! PA = 000000001a000030 .word 0x1f3fed63,0x01dbb076,0x03d0195a,0x58cba143 ! PA = 000000001a000040 .word 0x79ed5458,0xdb8d8184,0x2b2789f8,0x318d808e ! PA = 000000001a000050 .word 0x10ca604b,0xb363c6a0,0x5ee2737e,0x5cb74988 ! PA = 000000001a000060 .word 0x6eb205e1,0x8a45b295,0xeb70436e,0x060d0c54 ! PA = 000000001a000070 .word 0xf621ccbb,0xffffffff,0xf621ccbb,0xffffffff ! PA = 000000001a000080 .word 0x21ef73e4,0x971fed46,0x6b8cdb37,0x108cbbc1 ! PA = 000000001a000090 .word 0xaefbb70f,0x4b1e36c2,0xab57f932,0x971fed46 ! PA = 000000001a0000a0 .word 0xab57f932,0x971fedc6,0xa5f24938,0xdb7782da ! PA = 000000001a0000b0 .word 0x9d7a8666,0x6d1afbed,0xfe0c6f73,0x71b72471 ! PA = 000000001a0000c0 .word 0x732e1a81,0x982e559b,0x79a54266,0xdecbd6c3 ! PA = 000000001a0000d0 .word 0x35baf38c,0x3802e44d,0x59e12ae5,0x4a05426f ! PA = 000000001a0000e0 .word 0x0c87fe0e,0xf0c41929,0x6d7c13b3,0x37684403 ! PA = 000000001a0000f0 .word 0x521f0241,0x80121569,0xe17a3d66,0x34b896a0 ! PA = 000000001a000100 .word 0xfd0f695f,0x84dff253,0x3ca16b2f,0xafe2ad1f ! PA = 000000001a000110 .word 0x7146df76,0x8fc13289,0x6d3b144f,0x62f3f6cb ! PA = 000000001a000120 .word 0x9ded4990,0x46cef169,0x8055a368,0x526824fd ! PA = 000000001a000130 .word 0x67b143de,0x4a9635fd,0x43156a41,0xb6c9790b ! PA = 000000001a000140 .word 0xd696fe19,0x50aab1e5,0x84090c55,0x0454a284 ! PA = 000000001a000150 .word 0xadd82f51,0x3d3dc347,0x5cf4de27,0x4613dade ! PA = 000000001a000160 .word 0xbffb40c7,0xe86a449b,0x3d29a735,0x8f453c78 ! PA = 000000001a000170 .word 0x54d889ff,0x776d1217,0x3cc0b7b3,0x49d55ea0 ! PA = 000000001a000180 .word 0xc020dac0,0x8c9097d4,0xb024d9aa,0xa93085c1 ! PA = 000000001a000190 .word 0x117a15e7,0x94bd079b,0x12bed01a,0x6d75a265 ! PA = 000000001a0001a0 .word 0x2fc01be2,0x4558b230,0x40cf0f5a,0xc3a3f96a ! PA = 000000001a0001b0 .word 0xe0ecfade,0xa81fdf9a,0x699546a3,0x45af643d ! PA = 000000001a0001c0 .word 0x3ade53c0,0x2e54ae79,0xd0c85d2a,0x914fc0a5 ! PA = 000000001a0001d0 .word 0x9328f682,0x4ad08f9f,0x32971e3a,0x68171ade ! PA = 000000001a0001e0 .word 0xbf549006,0xd91ee1d3,0x898b11f7,0x3cd22139 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x9914e73e,0x64a113c6,0x24fa9cce,0x8a7f7985 ! PA = 000000001a800000 .word 0x73f991d4,0xa172bcf8,0x86e2e698,0x27a620d0 ! PA = 000000001a800010 .word 0x0c0336dd,0xba69e296,0xac7aacd5,0xda99d654 ! PA = 000000001a800020 .word 0xbc6084c3,0x6650b99b,0x2a0fda25,0xb52ad30f ! PA = 000000001a800030 .word 0x3dbe9d08,0xf7a2eb85,0x004eee98,0x3087ba44 ! PA = 000000001a800040 .word 0x100334c8,0xb0666f6b,0xefaa2159,0x66933f5a ! PA = 000000001a800050 .word 0xf611d1ac,0x28da986e,0x1e57d0a5,0x9c74bafc ! PA = 000000001a800060 .word 0xbc76150b,0x0796b722,0x47a3f86b,0xb10e9654 ! PA = 000000001a800070 .word 0x45a6e8e6,0x94179929,0xf7b72f64,0x5ecd7aeb ! PA = 000000001a800080 .word 0x17c26609,0xd754566d,0xdc33ccd2,0x2496f2f9 ! PA = 000000001a800090 .word 0xb6c04539,0x348c9bdf,0x71e60aaa,0xa70c20c7 ! PA = 000000001a8000a0 .word 0x15251bb2,0x8104c3c6,0x5b491b7b,0x86c93431 ! PA = 000000001a8000b0 .word 0x3ab81cd4,0x5044f940,0xc661bc68,0xa577bae6 ! PA = 000000001a8000c0 .word 0x9d4347e1,0x46b7b994,0xacab2b3b,0x9f8d7f92 ! PA = 000000001a8000d0 .word 0x899668b5,0x20cd3273,0x0c82f4ad,0xa9b1a255 ! PA = 000000001a8000e0 .word 0x65e52943,0xf6aa38be,0x64db8c95,0xcad4cca0 ! PA = 000000001a8000f0 .word 0xa507386c,0x57317de3,0x1ca18eab,0x92060645 ! PA = 000000001a800100 .word 0x49685c1c,0xf5b24b80,0xa0510447,0x0346726c ! PA = 000000001a800110 .word 0xee6157c5,0x43e6d6fb,0xac448e59,0xb2c0fdf2 ! PA = 000000001a800120 .word 0xf2c2598b,0x7dd9415b,0xffeb1b00,0xc1bd5eab ! PA = 000000001a800130 .word 0x8a74cebb,0xd47b697d,0x83a811d7,0x93696773 ! PA = 000000001a800140 .word 0xf652e51c,0x91b3606b,0x86cffec6,0xed4b533f ! PA = 000000001a800150 .word 0x6b8cdb37,0xf718353e,0x727745ab,0xbca3edce ! PA = 000000001a800160 .word 0x8b7de881,0x10d74617,0x8d1a13e5,0x118dc5eb ! PA = 000000001a800170 .word 0x22cc28b0,0x9de31da7,0x2403726b,0xbeef833b ! PA = 000000001a800180 .word 0xbc9cf76d,0x104b700a,0x4839961e,0x78315c3f ! PA = 000000001a800190 .word 0x08a5cca4,0x5138aac7,0x28a6cbee,0xc56c3d05 ! PA = 000000001a8001a0 .word 0x94bcd5be,0xfe1e0610,0x667dabbf,0x7cf44884 ! PA = 000000001a8001b0 .word 0x454257c4,0xebd65737,0xc8112225,0x093d5417 ! PA = 000000001a8001c0 .word 0x57642b19,0xb080d9a6,0x0b595ecb,0x7b84e42d ! PA = 000000001a8001d0 .word 0x3ed60743,0xbe89dafe,0x7dfa4da9,0xfff02580 ! PA = 000000001a8001e0 .word 0xd7531601,0x19c4020b,0x512e1e0c,0xacb1e690 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x2c0198d0,0x0000807f,0x00000000,0x0000fc47 ! PA = 000000001b000000 .word 0xcf09ebfa,0x305a8ceb,0x83e455be,0xef2c3355 ! PA = 000000001b000010 .word 0x1067cb6d,0xb37e0a13,0x0000001b,0x700be81e ! PA = 000000001b000020 .word 0x4987cf24,0x7d7b3f99,0x08efd499,0xba7a3321 ! PA = 000000001b000030 .word 0x0a00a291,0xdd91d753,0xfc0bad19,0x6914163f ! PA = 000000001b000040 .word 0x116b7fde,0x8d2a12b9,0x1366dce3,0x4235635e ! PA = 000000001b000050 .word 0x8cfcf721,0xdf0a2b06,0xb5c1efa6,0x101fa6b1 ! PA = 000000001b000060 .word 0x32c73fcf,0xf692d39b,0x7e99ee34,0xdcfe279c ! PA = 000000001b000070 .word 0x74b2b25d,0x61a1f5f1,0xfcdd25d5,0x8072f3ea ! PA = 000000001b000080 .word 0x5fdc837b,0x4dfb0fb0,0x355a5dd1,0x8f4612ce ! PA = 000000001b000090 .word 0xe08c7be0,0xca418bec,0x69f3f8fa,0xc3894d11 ! PA = 000000001b0000a0 .word 0x0000fc47,0xef94b66a,0x000cd1e8,0xe64e3301 ! PA = 000000001b0000b0 .word 0xd0b4873e,0xcdfd7a9c,0x9baaff24,0xf9e8cb27 ! PA = 000000001b0000c0 .word 0x406dff6a,0x6e40943e,0x70d9bd85,0xb126404f ! PA = 000000001b0000d0 .word 0xacb29e81,0xfc20b6ec,0xd5429518,0xb7a98ee4 ! PA = 000000001b0000e0 .word 0x1bc2a9c9,0x6a92c0fc,0xad7e8364,0xac98d657 ! PA = 000000001b0000f0 .word 0xd28d4ff1,0xf2a9e1d5,0x2910dbfa,0x00b7d4d4 ! PA = 000000001b000100 .word 0x18ee2fb3,0x4aae46c1,0x28954b3f,0xe989469f ! PA = 000000001b000110 .word 0xd2b6b16b,0xe97bb9bc,0x735da209,0x0b0216a4 ! PA = 000000001b000120 .word 0xcc83a916,0xe1221c64,0xcc2ec29e,0xd06b5a1c ! PA = 000000001b000130 .word 0xe162716e,0x51fab8c4,0x03a15d8e,0xf2a0c4ee ! PA = 000000001b000140 .word 0x37ff844b,0xe2fd7d3b,0x37927bdf,0x78e095cb ! PA = 000000001b000150 .word 0x14d662e5,0x0658bf0d,0xd95efc47,0xee224061 ! PA = 000000001b000160 .word 0xceb644b2,0x1d20f5d8,0x949a76a0,0x82b70840 ! PA = 000000001b000170 .word 0x912d05e7,0x5dd70f97,0x617a559d,0x82c72837 ! PA = 000000001b000180 .word 0x1372ca14,0xa06e8133,0xb8d0d08c,0x2d1b221d ! PA = 000000001b000190 .word 0x9724f325,0x408e29c0,0x2e8e45fc,0x18c017eb ! PA = 000000001b0001a0 .word 0x1eaccc46,0x7c08017f,0x72f9b0f8,0x1a7e50b5 ! PA = 000000001b0001b0 .word 0x2a9c7e83,0x125158b5,0x88a86172,0xef94b66a ! PA = 000000001b0001c0 .word 0x11cc63ff,0x27d0d1fa,0xd5066c3c,0x14882a5d ! PA = 000000001b0001d0 .word 0x72289222,0x2899026e,0xe5c5abdf,0xc246750d ! PA = 000000001b0001e0 .word 0x7afb5a7d,0x779ace6c,0x0f66ddeb,0x4aaa8375 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x4eb8bc4e,0xab942c10,0x7919ea56,0x28dc90c6 ! PA = 000000001b800000 .word 0x06ccbe37,0x93c3e7c1,0xc97f7478,0xa1da8f75 ! PA = 000000001b800010 .word 0x35e6c69c,0x9007ba19,0xb5c9dc5d,0xc2102f02 ! PA = 000000001b800020 .word 0x30aa00b3,0x34b0a04f,0xc11bdcf0,0x3479d36e ! PA = 000000001b800030 .word 0x48b452ae,0xfb90247e,0x4f86a2d8,0x66cb25da ! PA = 000000001b800040 .word 0xc1afccc5,0xf6763e63,0x3245d63a,0x09fb3c57 ! PA = 000000001b800050 .word 0x25c626db,0x0f5da7b2,0x2c7bad78,0x4947c412 ! PA = 000000001b800060 .word 0x7d787023,0xba0f79ea,0xea880366,0x87ff6e11 ! PA = 000000001b800070 .word 0x78471476,0x239e87da,0xfd39b5d3,0x76bdeede ! PA = 000000001b800080 .word 0x2d5033b0,0xf8586c55,0xb74a9e59,0x9d9ac460 ! PA = 000000001b800090 .word 0x2ca0ab1e,0x0e0a6d4d,0xd47d3607,0x9c227161 ! PA = 000000001b8000a0 .word 0xfb79f4a1,0x931b6fdd,0x8c0a4cc4,0x0a86609d ! PA = 000000001b8000b0 .word 0xb7eebb5d,0xdb1fd309,0x2b689d0b,0x4f234569 ! PA = 000000001b8000c0 .word 0x500b8cc8,0x8b54cdc5,0x02e241ec,0x80f99136 ! PA = 000000001b8000d0 .word 0x87fe6679,0xf4b723e0,0x2fa366e2,0x2978722b ! PA = 000000001b8000e0 .word 0x95e98aad,0x511256ac,0x95341d97,0x7d0931ad ! PA = 000000001b8000f0 .word 0xa3801620,0x56539ea5,0xb8ec89de,0x9e016a47 ! PA = 000000001b800100 .word 0x3523272e,0xbdf30ea8,0x2831cef2,0x854c0ee4 ! PA = 000000001b800110 .word 0xf1548721,0x2c31506c,0x089826c5,0x5f7c4307 ! PA = 000000001b800120 .word 0x9dcd893f,0x2ad68aa5,0xbe9a045c,0x50ca290b ! PA = 000000001b800130 .word 0xaf529c48,0xb1625508,0xb40ea15f,0xe820010d ! PA = 000000001b800140 .word 0xa210f5db,0x6f3aa1e7,0x21c7f4f3,0xde0ace79 ! PA = 000000001b800150 .word 0xeedf6b8f,0xa4c2cc37,0xe8e1085c,0x627d5368 ! PA = 000000001b800160 .word 0x3038af92,0x013a2032,0x32f957ab,0x1287a64b ! PA = 000000001b800170 .word 0x68ef2c6e,0x53b6988e,0x64c31e02,0x8d0b94db ! PA = 000000001b800180 .word 0x7fe76430,0x49333e0c,0x69acc70e,0x1da3c837 ! PA = 000000001b800190 .word 0xd8b7a6cb,0x1485d5f2,0xe077174d,0x0b5c2d83 ! PA = 000000001b8001a0 .word 0x7a321a07,0xd2444caf,0x59e1c5f3,0xd279104e ! PA = 000000001b8001b0 .word 0x26375d6e,0x7469fc6f,0x2bd5e3d7,0x3559144e ! PA = 000000001b8001c0 .word 0x4b767e4c,0x95d315aa,0xf937a380,0x0000e989 ! PA = 000000001b8001d0 .word 0xe6d9d1cf,0x950a6bd2,0x615e8425,0x73ba1add ! PA = 000000001b8001e0 .word 0xef98002c,0xf54523b3,0xb8572106,0x0000ceb6 ! PA = 000000001b8001f0 p6_init_registers: .word 0x99131886,0x9c84e52f ! Init value for %l0 .word 0xafc90c20,0x05628230 ! Init value for %l1 .word 0xf8cafd0e,0x70fc4063 ! Init value for %l2 .word 0x6fb6542a,0x76a8ea8e ! Init value for %l3 .word 0xce370a40,0x5ebfd59f ! Init value for %l4 .word 0x55e27d79,0xbacfd752 ! Init value for %l5 .word 0x16c5f320,0x41548632 ! Init value for %l6 .word 0x8299348c,0x00615dd7 ! Init value for %l7 .align 64 p6_init_freg: .word 0x7864b1c6,0x7b407e44 ! Init value for %f0 .word 0xbc4dfa1c,0xd8d004dc ! Init value for %f2 .word 0xac5c5dbf,0x8474aedc ! Init value for %f4 .word 0x4a22667b,0x4441a03d ! Init value for %f6 .word 0xf6b25354,0x52023f14 ! Init value for %f8 .word 0xc26c582d,0xb9d4460d ! Init value for %f10 .word 0x1a119f44,0x1dab7327 ! Init value for %f12 .word 0xa4923adc,0x1587bb20 ! Init value for %f14 .word 0xb111d07c,0xe8495a3e ! Init value for %f16 .word 0xbe72aa32,0xaf58bbae ! Init value for %f18 .word 0x9ccec635,0xb9ee574f ! Init value for %f20 .word 0x69a448b2,0x823265e3 ! Init value for %f22 .word 0xaea01cd8,0xa1f9c593 ! Init value for %f24 .word 0x7c796243,0x42f69805 ! Init value for %f26 .word 0x11c16b77,0xde6b0eee ! Init value for %f28 .word 0x4e982a96,0x0308bf95 ! Init value for %f30 .word 0x66bc1933,0x99acf56a ! Init value for %f32 .word 0x78192dae,0x04655ff6 ! Init value for %f34 .word 0x27678ac2,0x0d454234 ! Init value for %f36 .word 0x92bfecd3,0x2a4357fa ! Init value for %f38 .word 0xc5222c8e,0x9fa32dd0 ! Init value for %f40 .word 0xc50181ae,0x08ede059 ! Init value for %f42 .word 0x0a6c6aa2,0xb810d038 ! Init value for %f44 .word 0xc23efc95,0xe624e98a ! Init value for %f46 .word 0xa2bf0501,0x8251550e .word 0xda1dbecd,0xa9f436f2 .word 0xdf89cdab,0x47dcc3e4 .word 0x7a214bbd,0xa949ef89 .word 0xb2bbadad,0x1065801d .word 0x4301d3ee,0x2d7c8141 .word 0x1004da5d,0x28461aa9 .word 0xceb58dc7,0xb94c399b 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,0xfffffff2 ! %l0 .word 0x00000000,0x0000019c ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0x00000000,0x00000191 ! %l3 .word 0x00000000,0x000000dd ! %l4 .word 0x00000000,0x000000f9 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x0000e684 ! %l7 p6_expected_fp_regs: .word 0xbaf08495,0xbce89cb1 ! %f0 .word 0xbc4dfa1c,0xd8d004dc ! %f2 .word 0x5e8f11e7,0x593dd7e2 ! %f4 .word 0x4a22667b,0x4441a03d ! %f6 .word 0xf6b25354,0x7864b1c6 ! %f8 .word 0xbb056c10,0x13689cbf ! %f10 .word 0x1a119f44,0x1dab7327 ! %f12 .word 0xac5c5dbf,0x8474aedc ! %f14 .word 0x5e8f11e7,0x593dd7e2 ! %f16 .word 0x126e375b,0x6781040d ! %f18 .word 0xeffd7b0b,0x04c71a96 ! %f20 .word 0x08c76320,0xc3a7e4cc ! %f22 .word 0x5e8f11e7,0x593dd7e2 ! %f24 .word 0x76d0a699,0x00000000 ! %f26 .word 0x43a7e4cc,0xc0000000 ! %f28 .word 0x3af08495,0xbce89cb1 ! %f30 .word 0x00000000,0x07000020 ! %fsr p6_local0_expect: .word 0xff65a9bd,0xb814b325,0x58870eba,0x3b6954bb ! PA = 000000001c000000 .word 0x77959d4e,0x78ca25a1,0xcaaebc86,0x6619df59 ! PA = 000000001c000010 .word 0xcbac0cc3,0x22e5db32,0x0000001f,0x00000375 ! PA = 000000001c000020 .word 0xf4c5a15b,0xe71835ed,0xbb76cea9,0x56bc0dd6 ! PA = 000000001c000030 .word 0x193aeade,0x2904a85a,0x0b7a146f,0xa5128f9e ! PA = 000000001c000040 .word 0x18022c7a,0xdef684ab,0x5db2bdd8,0xeef94b95 ! PA = 000000001c000050 .word 0x6647c94f,0xf7072324,0xee3bb1f7,0xc4a92a1e ! PA = 000000001c000060 .word 0x4239fd21,0xc22651d5,0x52830af9,0x0289e530 ! PA = 000000001c000070 .word 0x2f0994e7,0x2b51296f,0xbdea835f,0x6e5003b3 ! PA = 000000001c000080 .word 0x584a208d,0x19ecbd59,0x55ad5142,0xf795c022 ! PA = 000000001c000090 .word 0x72cc2137,0xee533742,0xa3a39840,0x253aa3e1 ! PA = 000000001c0000a0 .word 0x72a466cc,0xcaa5482c,0xd782f582,0x4e812bfd ! PA = 000000001c0000b0 .word 0x76afa7e7,0x02fc491f,0x3f4f46db,0x71d3bba0 ! PA = 000000001c0000c0 .word 0x7486c5f0,0x8d698c6e,0xbce76868,0x0fb22cc3 ! PA = 000000001c0000d0 .word 0x86d9db17,0x10029cee,0x0b3cf1e7,0xf9eb92d8 ! PA = 000000001c0000e0 .word 0x35dcde06,0xff8fc819,0x0c2ccc61,0xb23cf211 ! PA = 000000001c0000f0 .word 0x29d2f8c4,0x5d31728e,0xb326c302,0x4017ec67 ! PA = 000000001c000100 .word 0x944bb0a8,0xc6960a84,0x38e93c06,0xd7b4e2b0 ! PA = 000000001c000110 .word 0xe23ca2ed,0xb6e012b4,0x6e9deced,0x0e72efe8 ! PA = 000000001c000120 .word 0x85f7d8b1,0xb57c945b,0xfc4959b8,0x9b4c69da ! PA = 000000001c000130 .word 0x88ff709c,0xaa8eb8bb,0xec245497,0x9a17ddb0 ! PA = 000000001c000140 .word 0x128dabd9,0x607b25d0,0x3a402afc,0x2900913d ! PA = 000000001c000150 .word 0x40e00d3e,0x6486709e,0x20691e3e,0x2bd94d9f ! PA = 000000001c000160 .word 0x359c61e7,0xdb0e7522,0x9b9d3347,0x0d2db23c ! PA = 000000001c000170 .word 0x38aed7c6,0x7db4f162,0x8bca0ddb,0xc559fb7d ! PA = 000000001c000180 .word 0x0f1140c7,0x64145953,0x5785a24d,0xab94abcc ! PA = 000000001c000190 .word 0x3ccf3982,0xafd82596,0x4ef93d90,0x303dd4d0 ! PA = 000000001c0001a0 .word 0xe91a7710,0x42e87f38,0x0e8e9970,0x4f9b633a ! PA = 000000001c0001b0 .word 0x77c230ec,0xff14d5b3,0x86c9b4af,0x2ace895b ! PA = 000000001c0001c0 .word 0xadd7653d,0x3b6d3019,0xe7f4db3f,0x311e6cd5 ! PA = 000000001c0001d0 .word 0xa345d070,0x3e56e622,0x91635781,0xacc08d18 ! PA = 000000001c0001e0 .word 0xb843b0c5,0x5bc87ce8,0x75a3b105,0xabb9d1cb ! PA = 000000001c0001f0 p6_local1_expect: .word 0x2172469f,0x19dc8599,0x9b8a4e8f,0xdbf46924 ! PA = 000000001c800000 .word 0x56467f83,0x6fa29ed7,0xe4ae2103,0xf651f9a4 ! PA = 000000001c800010 .word 0xbbfd3d59,0xe9101753,0x2f2c22f9,0x5009e7cc ! PA = 000000001c800020 .word 0x6177745c,0x28204994,0x7a6325f7,0xe649aaf3 ! PA = 000000001c800030 .word 0x2605827e,0xc2491625,0x8fc3dca0,0xbda50e7b ! PA = 000000001c800040 .word 0x718db867,0xb0cffa67,0x1f6c9fdf,0x1f96ea9d ! PA = 000000001c800050 .word 0xe39cf8d2,0x85ccaab3,0xe9d5b71d,0x5d9029c9 ! PA = 000000001c800060 .word 0x6d28fb33,0x4ca4f2fb,0x6869a89d,0x908f9d42 ! PA = 000000001c800070 .word 0x00bb9e9a,0x9dbba269,0x153e9831,0x7e839e5e ! PA = 000000001c800080 .word 0xaa332957,0xb070da03,0xf0b9e1f1,0xac1b0ecf ! PA = 000000001c800090 .word 0x54761e52,0x30ad30ce,0xf69b5381,0x47da2428 ! PA = 000000001c8000a0 .word 0x009add75,0x2fdf003f,0xbeb864d1,0x0b4e8cad ! PA = 000000001c8000b0 .word 0x42d51c69,0xbab6f506,0x2c9fcb9b,0xd805e453 ! PA = 000000001c8000c0 .word 0xe96d3b8a,0x1b528e89,0x07aa3d78,0x9a9770fe ! PA = 000000001c8000d0 .word 0x67bbe79a,0xce02b579,0x4e6fa823,0xb7ae4b8f ! PA = 000000001c8000e0 .word 0x8d4eb8e5,0x8ebb4cca,0x8891c230,0x6d875402 ! PA = 000000001c8000f0 .word 0x57422bef,0xa1f54774,0xf4340cec,0x9edfa81d ! PA = 000000001c800100 .word 0x2250207e,0xde0d8cb1,0x2062467e,0xb35e1cc0 ! PA = 000000001c800110 .word 0xd24c6bfb,0x03fec3f3,0x326d4a3b,0xb6eadb37 ! PA = 000000001c800120 .word 0x4b32d491,0x13287c76,0xce37c61a,0xebcdf47b ! PA = 000000001c800130 .word 0x46b42300,0xc84f5933,0x3754fc97,0x7c313143 ! PA = 000000001c800140 .word 0xa19bb996,0xfa93326c,0x99ac96a4,0x08e0d20c ! PA = 000000001c800150 .word 0xc272a806,0xad4222bf,0x58dc18c2,0x28809d61 ! PA = 000000001c800160 .word 0x75232318,0xaee17015,0x70d1c150,0x11b7c0db ! PA = 000000001c800170 .word 0xd15fea60,0x4a75f91d,0x99452b7f,0x55c6adad ! PA = 000000001c800180 .word 0x284c2d36,0x14324fea,0x72194305,0x69c9abda ! PA = 000000001c800190 .word 0x82826dd6,0x2023f50c,0x771a8c70,0xa8f422ac ! PA = 000000001c8001a0 .word 0xc23b80a5,0x7d22109b,0xf04452d2,0xfbe12f25 ! PA = 000000001c8001b0 .word 0xc24bc9e5,0xc152be0a,0xcf5ac384,0xc9d9331b ! PA = 000000001c8001c0 .word 0x8a2d9110,0x744ae794,0xef2415dc,0xedf77301 ! PA = 000000001c8001d0 .word 0x03ee5168,0x741594ab,0x75f39ddb,0x4e49b981 ! PA = 000000001c8001e0 .word 0x447ee679,0x3f55cab5,0xf9723ab2,0xfb6b28de ! PA = 000000001c8001f0 p6_local2_expect: .word 0x1ac296fe,0x55cded5d,0x1f009260,0xc83bcb3c ! PA = 000000001d000000 .word 0x156fc71d,0x220c3507,0x782fa89f,0x4960012d ! PA = 000000001d000010 .word 0x0a0c23f6,0x80d18a60,0x98857850,0xa17bda72 ! PA = 000000001d000020 .word 0xb66ae9fd,0xc0710274,0x3fb638a3,0x88f58468 ! PA = 000000001d000030 .word 0xe9fd797c,0x51350163,0x28a8d57d,0x4819740d ! PA = 000000001d000040 .word 0xf338de2f,0xf8104a14,0xa87fa93d,0xccf4d417 ! PA = 000000001d000050 .word 0x8ea3b83a,0xf3ca6345,0x8c917b19,0xd4a9c3f3 ! PA = 000000001d000060 .word 0x35b6f940,0xfdb54306,0x21322bfa,0xdb980704 ! PA = 000000001d000070 .word 0xa5bb2eb3,0x19299093,0x97a8cc86,0x694d63ab ! PA = 000000001d000080 .word 0xb92c8df5,0x6a137ea4,0x2387d341,0x85715b65 ! PA = 000000001d000090 .word 0xa013a073,0x2ac9aea5,0xde1d7423,0xc14827a2 ! PA = 000000001d0000a0 .word 0x52e62d7f,0xaa35d666,0x7ca37b37,0x217194f0 ! PA = 000000001d0000b0 .word 0x5a3dd3f1,0x15704c3b,0x488b8064,0xee9eedcc ! PA = 000000001d0000c0 .word 0xf6fa4766,0xd261402b,0x3882832c,0xcf382aa2 ! PA = 000000001d0000d0 .word 0x6872985b,0x14cdb4ab,0x3f0676df,0x468f0b41 ! PA = 000000001d0000e0 .word 0x1a1a2eb7,0x2e586618,0xf119a211,0x5ed6e7f9 ! PA = 000000001d0000f0 .word 0x0c32468c,0x6bea39d9,0x358fd93b,0x6c7753e9 ! PA = 000000001d000100 .word 0xdad0c2f7,0x1f3c6648,0xdd381f25,0x795af8c3 ! PA = 000000001d000110 .word 0x08b74dd1,0x5d30159f,0x500c28bc,0xce732d2f ! PA = 000000001d000120 .word 0xe2f7a6c8,0xd88db2c2,0xecb50bf0,0xfa0531bc ! PA = 000000001d000130 .word 0xe8e2d790,0x1c10764d,0x126e375b,0x6781040d ! PA = 000000001d000140 .word 0xeffd7b0b,0x04c71a96,0x08c76320,0xbce89cb1 ! PA = 000000001d000150 .word 0x5e8f11e7,0x593dd7e2,0xf9feda50,0x548dc4b7 ! PA = 000000001d000160 .word 0xee048439,0x5debe0d2,0x3af08495,0x5d3f2666 ! PA = 000000001d000170 .word 0x49e30983,0x6a98d3d1,0xe16fc34b,0x7c441a51 ! PA = 000000001d000180 .word 0x1a663135,0x33aae267,0x5e0ce940,0x54efe307 ! PA = 000000001d000190 .word 0xd38def08,0xe93adcac,0x90f7fffb,0xe2f77c31 ! PA = 000000001d0001a0 .word 0x9842e3bd,0x98efc85e,0x050ad551,0x5e0ee857 ! PA = 000000001d0001b0 .word 0x0a94faf8,0x0a7a1513,0xacbfba08,0xdfbbffba ! PA = 000000001d0001c0 .word 0xa5df3c4c,0xf0879b52,0x75d65619,0x3d28b015 ! PA = 000000001d0001d0 .word 0xb299a144,0xc7c9aab9,0xefc80224,0x930893d4 ! PA = 000000001d0001e0 .word 0xdfdb330d,0xe469c3b3,0x5b4c0976,0xfb51c713 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x36e0e114,0x626dd092,0x84e6b70b,0xc5f93c39 ! PA = 000000001d800000 .word 0x94b2a20d,0x8dd5bd25,0xfec54865,0x3efdd9c7 ! PA = 000000001d800010 .word 0xf45179fb,0xe4e5cc49,0x150ccfeb,0x6b226e01 ! PA = 000000001d800020 .word 0xf7e3a2ef,0x4288bff7,0x62af6aff,0x2477a2f4 ! PA = 000000001d800030 .word 0x278530f1,0x7a65224f,0x1b07c8f3,0x5bb50694 ! PA = 000000001d800040 .word 0x817365b4,0x9fcbce67,0xfc30dc53,0xb72dc9a3 ! PA = 000000001d800050 .word 0x951d0530,0x230b436e,0x96c950c9,0x81de89d4 ! PA = 000000001d800060 .word 0x8b2b7b23,0xeadc1c7d,0x56ee81f6,0xc6be7b96 ! PA = 000000001d800070 .word 0xb133e959,0xae91f384,0xa387416e,0x8e8d2aad ! PA = 000000001d800080 .word 0x9427c2f2,0x7620fe1c,0xef764264,0x11b31d94 ! PA = 000000001d800090 .word 0xe4f29f2b,0xb6b410ef,0xf7994b71,0x2f6d524c ! PA = 000000001d8000a0 .word 0xffb6f810,0xb8af1db7,0x6b9586bb,0xd5a3f58e ! PA = 000000001d8000b0 .word 0xe5364474,0xea317b21,0x93d1f62a,0xdfe6e3a5 ! PA = 000000001d8000c0 .word 0x8e800183,0xc7222f62,0x8372ecc0,0x95fb8abb ! PA = 000000001d8000d0 .word 0x817b1e78,0x4d29327f,0x3a316f2f,0xfaeb827d ! PA = 000000001d8000e0 .word 0x5d774d54,0x1ba06265,0x032ab023,0xc79d7304 ! PA = 000000001d8000f0 .word 0x1eb04a45,0xea10d859,0x2d87b7d4,0x5f127bec ! PA = 000000001d800100 .word 0x55dc5c9f,0x7fdfcd5f,0xa884fac4,0x1de8db2a ! PA = 000000001d800110 .word 0xec9251c5,0xb9e6a865,0xaee3fff4,0xe23a2093 ! PA = 000000001d800120 .word 0x4c9f5938,0xf4000279,0x1b4d49ac,0xe3cb9cf2 ! PA = 000000001d800130 .word 0x4bbd0fc3,0x450763e2,0x640d254a,0x66247aee ! PA = 000000001d800140 .word 0xf817933d,0x73c0e969,0x93e944c8,0x5878691e ! PA = 000000001d800150 .word 0x5e467d1d,0xfee2bfe2,0x335e8706,0xd8e1ecfa ! PA = 000000001d800160 .word 0x7eb1b1ee,0xcdd37919,0xc4540111,0xd698c50d ! PA = 000000001d800170 .word 0xf6b25354,0x7864b1c6,0xbc4dfa1c,0xd8d004dc ! PA = 000000001d800180 .word 0xac5c5dbf,0x8474aedc,0x4a22667b,0x4441a03d ! PA = 000000001d800190 .word 0xf6b25354,0x7864b1c6,0xbb056c10,0x13689cbf ! PA = 000000001d8001a0 .word 0x1a119f44,0x1dab7327,0xa4923adc,0x1587bb20 ! PA = 000000001d8001b0 .word 0x0b1f1f19,0x963207df,0xb202aaed,0x2aed4f71 ! PA = 000000001d8001c0 .word 0x0b31eadd,0xdc05d823,0x71baff27,0xf4a3bd08 ! PA = 000000001d8001d0 .word 0x7685ad1e,0xbd626089,0xf23306ae,0xdb46d1f4 ! PA = 000000001d8001e0 .word 0xd3437827,0xd89b3166,0xd9641e1c,0x0298952d ! PA = 000000001d8001f0 p7_init_registers: .word 0xb23df5d0,0xc326641b ! Init value for %l0 .word 0x4cbca6ec,0xa16cdbdd ! Init value for %l1 .word 0x789217b7,0xde7dec71 ! Init value for %l2 .word 0x45bab4ee,0x534cb4d6 ! Init value for %l3 .word 0x9202c3c6,0x4499dc23 ! Init value for %l4 .word 0x3a24a08c,0x69fdd8cf ! Init value for %l5 .word 0xfab00953,0xfa05ba25 ! Init value for %l6 .word 0x49bc65c2,0xa7cc321d ! Init value for %l7 .align 64 p7_init_freg: .word 0xfc68e1e9,0x21424997 ! Init value for %f0 .word 0x4a7615af,0x9b1f9cc6 ! Init value for %f2 .word 0x17e99b30,0x57b16c78 ! Init value for %f4 .word 0xe9141cea,0x26cb7379 ! Init value for %f6 .word 0x73621b1a,0xc0e88cb2 ! Init value for %f8 .word 0x796d15cc,0x01c4a779 ! Init value for %f10 .word 0xa6132f6d,0x6bf3ad3b ! Init value for %f12 .word 0x9137f2d7,0x916f079c ! Init value for %f14 .word 0x5b2e6341,0x2043c736 ! Init value for %f16 .word 0x89bc9b7c,0x9866166a ! Init value for %f18 .word 0xc65051c8,0x62df6e9a ! Init value for %f20 .word 0xc8114623,0x2a1389c9 ! Init value for %f22 .word 0xcdec8369,0xdcddc385 ! Init value for %f24 .word 0xb02466af,0xdbe0e53e ! Init value for %f26 .word 0x1a990f22,0xcab07710 ! Init value for %f28 .word 0x4c70c390,0x907c5fb9 ! Init value for %f30 .word 0x38f5eddf,0x0473fb41 ! Init value for %f32 .word 0x65d251ac,0x7fa4aa08 ! Init value for %f34 .word 0xa815d9cd,0xc9a290e6 ! Init value for %f36 .word 0x1e8fa675,0xd915f7ed ! Init value for %f38 .word 0x7b3471ab,0xa95ff8b3 ! Init value for %f40 .word 0x8cb457b2,0x532db2f6 ! Init value for %f42 .word 0x8cd5676a,0x11944a4d ! Init value for %f44 .word 0x51473dd2,0xcbddc24c ! Init value for %f46 .word 0x30f21a75,0xe8e8c1ec .word 0x577105d9,0x8e0944b6 .word 0x7c40f936,0xeff71737 .word 0xdd3ffe4c,0xc3a41b29 .word 0x3e617b78,0xdbe37391 .word 0xdafd294d,0xb842dcfe .word 0x619a0eed,0x16c5d5f3 .word 0x2b1a6c91,0x7cdcc0b0 p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x000000f9 ! %l0 .word 0x00000000,0x00000075 ! %l1 .word 0xffffffff,0xffffffca ! %l2 .word 0x00000000,0x00000075 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0x00000000,0x0000002a ! %l6 .word 0x00000000,0x00000075 ! %l7 p7_expected_fp_regs: .word 0xee58b464,0x6275aede ! %f0 .word 0x4a7615af,0x9b1f9cc6 ! %f2 .word 0x73621b1a,0x57b16c78 ! %f4 .word 0xe9141cea,0x26cb7379 ! %f6 .word 0x73621b1a,0x21424997 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xb842dcfe,0x7fffffff ! %f14 .word 0x5b2e6341,0x2043c736 ! %f16 .word 0x89bc9b7c,0x9866166a ! %f18 .word 0xc65051c8,0x62df6e9a ! %f20 .word 0xc8114623,0x2a1389c9 ! %f22 .word 0xcdec8369,0xdcddc385 ! %f24 .word 0xb02466af,0xdbe0e53e ! %f26 .word 0x1a990f22,0xcab07710 ! %f28 .word 0xff84b983,0x907c5fb9 ! %f30 .word 0x00000000,0x80000f20 ! %fsr p7_local0_expect: .word 0xbe03adc2,0xf2ddf2ed,0x715a70b7,0x896a1aa3 ! PA = 000000001e000000 .word 0x5fd6042c,0x97978439,0xcfd8fd69,0x6277cd18 ! PA = 000000001e000010 .word 0x83b984ff,0x3c8e4cb5,0x1d297ccd,0x3144e31f ! PA = 000000001e000020 .word 0x74477dbc,0x193599c3,0x383f15f3,0xa39dd62e ! PA = 000000001e000030 .word 0x520aee5e,0x762b2e64,0x23574e7a,0xf73bd8e9 ! PA = 000000001e000040 .word 0x00155d8d,0x15c42199,0x4fa08e84,0x51b12ed6 ! PA = 000000001e000050 .word 0x0d5aebf3,0xc3679e91,0x30e57256,0xf44a7675 ! PA = 000000001e000060 .word 0x6d4008b5,0xc270a7ca,0xd93ad929,0x4ae8ccfe ! PA = 000000001e000070 .word 0x3d0558d4,0xdb0b8b3c,0x46f8b68a,0x358f4854 ! PA = 000000001e000080 .word 0x236b8a68,0x365a456a,0x8715c000,0x3f316ed0 ! PA = 000000001e000090 .word 0xc6efdc0d,0xdba93234,0xa1f91b11,0xd4b36775 ! PA = 000000001e0000a0 .word 0xeb9700a1,0x478c0fae,0x8c3b1a98,0x6da7e032 ! PA = 000000001e0000b0 .word 0x946864af,0x34bfacdb,0x0deb2395,0x1ea606f0 ! PA = 000000001e0000c0 .word 0xbd65db9e,0x803ad5ca,0xcfa2ad1c,0x9c7a0191 ! PA = 000000001e0000d0 .word 0xed2f86bb,0xd2f976ac,0x5a7a8eee,0xca3b7d52 ! PA = 000000001e0000e0 .word 0x4af58980,0xe486545b,0xe863cecd,0x570b4606 ! PA = 000000001e0000f0 .word 0x983490bc,0x15656775,0xe245ac91,0xbda7318f ! PA = 000000001e000100 .word 0x98792000,0x98bb438d,0xef63daf3,0x31da5de5 ! PA = 000000001e000110 .word 0xbb4e31a4,0x3edeb23a,0x0292c612,0x8bc80a23 ! PA = 000000001e000120 .word 0xefd7812c,0x1764d0ac,0x0b935d2b,0xa372c675 ! PA = 000000001e000130 .word 0x6e3b6ef3,0xc256b079,0x04620370,0xb359a494 ! PA = 000000001e000140 .word 0x6ed2ac41,0x3b36a62d,0xdc94fb41,0xfe326a82 ! PA = 000000001e000150 .word 0x8d7cf824,0xf8aa8678,0x883f28a8,0x70c79b89 ! PA = 000000001e000160 .word 0x15983739,0x716a5c4e,0xc3917bc7,0x5e4d206d ! PA = 000000001e000170 .word 0x22ebf1ce,0x591d36c0,0xc2734f4f,0xf34fbaaf ! PA = 000000001e000180 .word 0xc06727d6,0x5628d105,0x3fa0a5ee,0x663ac15d ! PA = 000000001e000190 .word 0x98658e64,0x77e57a29,0x89c4f0d1,0xf03c4601 ! PA = 000000001e0001a0 .word 0xe4c35088,0xe520f88f,0x76121fb4,0xc1d91b0a ! PA = 000000001e0001b0 .word 0x55ca49e3,0x442996c1,0x6375045f,0x59e2f302 ! PA = 000000001e0001c0 .word 0xa92638ec,0x9df9bb6d,0xeda6c58f,0x548a19ad ! PA = 000000001e0001d0 .word 0x4db0e29f,0x325233bf,0xb407b8e8,0xd361391b ! PA = 000000001e0001e0 .word 0xa58cd2f1,0x141b64a0,0x5c6debe7,0xdb831907 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x5200e5b5,0xfdd3ae1c,0xd197c9f8,0x974df8c9 ! PA = 000000001e800000 .word 0xcd6adb26,0x6dcedddf,0x74d57540,0x204fbce8 ! PA = 000000001e800010 .word 0xf9b3e182,0x5b360bd0,0xb593ede8,0x25f7fc7b ! PA = 000000001e800020 .word 0xbd73cb16,0x19d8fbbe,0x7a1ccec5,0x51b34ca7 ! PA = 000000001e800030 .word 0xa2925fae,0x7c19250e,0xc3991741,0x9c8e3d2b ! PA = 000000001e800040 .word 0x60baffee,0x928878fc,0x2b7f5cb6,0xc660af4f ! PA = 000000001e800050 .word 0xe43ab10c,0x3d8f30a3,0x24642deb,0xb071fb8e ! PA = 000000001e800060 .word 0xa7239b79,0x051cca9e,0x9aa39992,0xa45c5bb9 ! PA = 000000001e800070 .word 0xc8ac7f28,0xf1247348,0x369c85df,0x1c4d8b91 ! PA = 000000001e800080 .word 0xcdefd6de,0xe2944f5d,0x710c9c52,0xcf990ecd ! PA = 000000001e800090 .word 0x055bb20b,0x74689592,0x9a39002e,0xdac064d7 ! PA = 000000001e8000a0 .word 0x3e5785ed,0xe61dd9a5,0x0324b49a,0x48033d60 ! PA = 000000001e8000b0 .word 0x9e7782e6,0x302d602c,0xcd420cbc,0x9a0f6813 ! PA = 000000001e8000c0 .word 0xd926398a,0xf4e9f1ae,0xe4c3fefc,0x675bb11a ! PA = 000000001e8000d0 .word 0x94aeac8b,0x0d555dde,0x62bf62cd,0x752f2800 ! PA = 000000001e8000e0 .word 0x2cc8620b,0x270a2e9a,0xcd09e324,0xedd58c08 ! PA = 000000001e8000f0 .word 0xe01fa603,0x10b07cb0,0xb0d57c71,0xa37982f9 ! PA = 000000001e800100 .word 0x8e2a8f14,0x97b32f18,0x34b02743,0x44cec738 ! PA = 000000001e800110 .word 0x4c7c5540,0xb4d42da8,0x95ae968d,0x74177468 ! PA = 000000001e800120 .word 0x0793ccce,0x5c194d7e,0x4eec16dc,0x58e61edd ! PA = 000000001e800130 .word 0x47c57b1b,0x38ff4afe,0xe2816ff1,0xc2802c09 ! PA = 000000001e800140 .word 0xd6e4b09f,0x55f608d5,0x7d1ee114,0x0d2a3590 ! PA = 000000001e800150 .word 0xedfebea5,0xd81bab42,0xfdf747e1,0x2a76428a ! PA = 000000001e800160 .word 0x417f748c,0xfe7d1002,0x7ef83090,0x14b87e28 ! PA = 000000001e800170 .word 0xce91eead,0x901c27d8,0xe2a39cbe,0x158c4123 ! PA = 000000001e800180 .word 0x01a15343,0x75ea221f,0x2c3172a7,0xd3c9e5ec ! PA = 000000001e800190 .word 0x1a5220a8,0x0d9e1e7e,0x6bb9e0d8,0x6ebebd38 ! PA = 000000001e8001a0 .word 0x1469d011,0x604ee6ec,0xa2a9f89b,0xe321da2d ! PA = 000000001e8001b0 .word 0x92a0283b,0x2bd84207,0x047bfae7,0x89821136 ! PA = 000000001e8001c0 .word 0x1af9c4e3,0x5a3e3e41,0xf7002604,0x736463f6 ! PA = 000000001e8001d0 .word 0x6bc484bb,0x3e6d61b5,0x9c4743fd,0xe989bb57 ! PA = 000000001e8001e0 .word 0x1f6aa909,0xef3290d0,0xcad3b358,0x3b2d39ac ! PA = 000000001e8001f0 p7_local2_expect: .word 0x1d0626a2,0xc7d643ac,0x7130cd7e,0x10cccd73 ! PA = 000000001f000000 .word 0x21207bd7,0xd8d4b14c,0x09188c82,0x775257e8 ! PA = 000000001f000010 .word 0xb80f8f97,0x20286cb1,0x990f0ccc,0xddead102 ! PA = 000000001f000020 .word 0x3c99d08d,0x4d6cc6d9,0xddd7a5cf,0x178b27b9 ! PA = 000000001f000030 .word 0xcfdf8919,0xcc14401b,0x89ec75c8,0x3847a458 ! PA = 000000001f000040 .word 0xb56593e4,0xecd4a2db,0x673d1f27,0x7ff20fc4 ! PA = 000000001f000050 .word 0x3efdff22,0xd37760f2,0x9e3cf17f,0x0c0180c3 ! PA = 000000001f000060 .word 0x342b3747,0x44162771,0xa6a50741,0x6cf63b28 ! PA = 000000001f000070 .word 0x7bd6a3b0,0xf321d811,0x1cf9fa13,0x3a0eb277 ! PA = 000000001f000080 .word 0x7832c10e,0xc4b7f67d,0xd776bd37,0xb23f8053 ! PA = 000000001f000090 .word 0x5c879538,0x3e6b2307,0x5bbdb27a,0xd5aa4883 ! PA = 000000001f0000a0 .word 0xcd5024e6,0x6f2ff517,0xf005aa5f,0x4b40db22 ! PA = 000000001f0000b0 .word 0xd55c00c4,0x0b0da1a7,0xb540eb1d,0x69c4888e ! PA = 000000001f0000c0 .word 0x7ac75911,0x239018a1,0xf39aabcd,0x88cbd601 ! PA = 000000001f0000d0 .word 0xd66e18ba,0xe58cfebc,0x52ed98b2,0x51a66ff5 ! PA = 000000001f0000e0 .word 0x084cbf34,0x676fd4e0,0x66bf1fcd,0x709b52e2 ! PA = 000000001f0000f0 .word 0xb39bce35,0x75826828,0xddf84b07,0x4118d93f ! PA = 000000001f000100 .word 0x88a5a8e1,0x8e6ca221,0x1c04fa75,0x1e76d714 ! PA = 000000001f000110 .word 0xf181290b,0x23327a44,0x57cf5370,0xa974cb76 ! PA = 000000001f000120 .word 0xef415ca7,0xaed03917,0xeea19b58,0xa7a77785 ! PA = 000000001f000130 .word 0x563b1122,0x31934da1,0xd6e71343,0x5abaa443 ! PA = 000000001f000140 .word 0xb5752d40,0x0c16f4d3,0x8cee6fe7,0xdd328806 ! PA = 000000001f000150 .word 0xb491c899,0x8971bc31,0xc1f31cc4,0xe24b2c6e ! PA = 000000001f000160 .word 0xe7f77a7e,0x576c277f,0x527c381f,0xd59e0264 ! PA = 000000001f000170 .word 0xfc683a11,0xabe256ab,0x2c885065,0xbfabc439 ! PA = 000000001f000180 .word 0xe5f37873,0x1e66e47c,0x3190b554,0x4433b64d ! PA = 000000001f000190 .word 0x434e0dcc,0x4878cf77,0xd15d7706,0x1e2f68fc ! PA = 000000001f0001a0 .word 0x6e7ce12a,0xfc2852ba,0x970441e0,0x2d4de7ab ! PA = 000000001f0001b0 .word 0xee58b464,0x6275aede,0x4a7615af,0x9b1f9cc6 ! PA = 000000001f0001c0 .word 0x73621b1a,0x57b16c78,0xe9141cea,0x26cb7379 ! PA = 000000001f0001d0 .word 0x73621b1a,0x21424997,0x7fffffff,0xffffffff ! PA = 000000001f0001e0 .word 0xcdec8369,0xdcddc385,0x9137f2d7,0x916f079c ! PA = 000000001f0001f0 p7_local3_expect: .word 0xcde1459f,0x84321fd0,0xf443025c,0xca365b5c ! PA = 000000001f800000 .word 0xb7568a8c,0x4b210629,0xaa42648f,0x4b263df5 ! PA = 000000001f800010 .word 0x28dcc43c,0xfdbf9a72,0x85ac00c8,0xdd41c31a ! PA = 000000001f800020 .word 0x42a9ba7d,0xcee19991,0xe223d5c1,0x769b16e6 ! PA = 000000001f800030 .word 0x55e5a6c4,0xa9024f45,0x2a7e0157,0x9a977c49 ! PA = 000000001f800040 .word 0x375d1311,0x43b1be5e,0xd72b9629,0x98f1ddad ! PA = 000000001f800050 .word 0x91730033,0xe1a2b60b,0x9ea0455a,0x144fbb48 ! PA = 000000001f800060 .word 0xc73a8fbe,0xcda85177,0x683c4f41,0x59b3d4a1 ! PA = 000000001f800070 .word 0x34385a73,0x3e07bf26,0xb5801428,0x5342ab4e ! PA = 000000001f800080 .word 0x5ed75ce2,0x7c482199,0x8f98691f,0xb84ce551 ! PA = 000000001f800090 .word 0xb8291c66,0x2d12fa6e,0x18d96de3,0x72806538 ! PA = 000000001f8000a0 .word 0xcad30350,0x29c3f721,0x589970ac,0x598d7897 ! PA = 000000001f8000b0 .word 0x3f67d9a9,0xc6208a0a,0xf716768d,0xf0d63f8b ! PA = 000000001f8000c0 .word 0x20558264,0xe1c29adc,0xc0f914eb,0xd2d2af95 ! PA = 000000001f8000d0 .word 0xb1a9e5ea,0x3af97f32,0x97d684fb,0xeb41d58f ! PA = 000000001f8000e0 .word 0x0d97a8d9,0x6269b97d,0xa529e1f3,0xf6171725 ! PA = 000000001f8000f0 .word 0x96b60e91,0xed6b82ad,0xcc8899a7,0x0650bd2f ! PA = 000000001f800100 .word 0x62cfed1d,0x179b8ace,0x27765d98,0x27dae7da ! PA = 000000001f800110 .word 0xdf220987,0x36f4dc70,0xaca642b7,0xd3c20bee ! PA = 000000001f800120 .word 0xa9b43810,0x8b504596,0xb51c5fbf,0x77fea07f ! PA = 000000001f800130 .word 0xe16593ea,0x5faae72f,0xe5c0ac65,0x5684ed1c ! PA = 000000001f800140 .word 0x6ecf9d29,0x606f9e8a,0x1c6c9c2e,0x9fea82e5 ! PA = 000000001f800150 .word 0xe20fcc52,0xa5f71738,0x39714795,0x16c4ba5a ! PA = 000000001f800160 .word 0x2ded8d91,0xd291b248,0x17d0342c,0xc7751ee0 ! PA = 000000001f800170 .word 0xd3541313,0x959c7648,0x5e480e8e,0x181d7a5a ! PA = 000000001f800180 .word 0x9b2fb6af,0x695ec85a,0x069fd9ea,0x35f44393 ! PA = 000000001f800190 .word 0x711680d4,0xfcf89245,0x7d906691,0xce9d72ee ! PA = 000000001f8001a0 .word 0xd8e13911,0x97529332,0x095ed17d,0xdc2aa1d4 ! PA = 000000001f8001b0 .word 0xd6461a82,0x02d5f6a9,0x0db15122,0xb68b59a9 ! PA = 000000001f8001c0 .word 0x2e2f0ce9,0x54dc82af,0x91424f02,0x2ebc3e0f ! PA = 000000001f8001d0 .word 0x86ff338d,0xc8749840,0xf15394f4,0xd4deb020 ! PA = 000000001f8001e0 .word 0x3a881da5,0xcfc19643,0x4f309b84,0x7a8b6e53 ! PA = 000000001f8001f0 p8_init_registers: .word 0xd615774a,0xa23bf65f ! Init value for %l0 .word 0xdc501d30,0x195c1efb ! Init value for %l1 .word 0xa6f18199,0xe9c48fa0 ! Init value for %l2 .word 0xc1b3970e,0x74340088 ! Init value for %l3 .word 0x3f981180,0x723eba67 ! Init value for %l4 .word 0xd338919e,0x8b07d385 ! Init value for %l5 .word 0x33d376fe,0x89b748bd ! Init value for %l6 .word 0xfaeaca16,0x724e02eb ! Init value for %l7 .align 64 p8_init_freg: .word 0xeae5388d,0x3f717948 ! Init value for %f0 .word 0xda5faff1,0x2bfc1d2e ! Init value for %f2 .word 0xb564c6fc,0xa45dc393 ! Init value for %f4 .word 0x9a86330a,0x7faa7760 ! Init value for %f6 .word 0xd8648159,0x727c180c ! Init value for %f8 .word 0x93c33159,0xfe81725f ! Init value for %f10 .word 0xd0b49835,0x86701e06 ! Init value for %f12 .word 0x7dfc1a11,0xb0facaed ! Init value for %f14 .word 0x0441f0f3,0xbfab9ba6 ! Init value for %f16 .word 0xdc23d894,0x8cf3658d ! Init value for %f18 .word 0xf71bc539,0x4cb1c359 ! Init value for %f20 .word 0x09cf647d,0x884bbbc6 ! Init value for %f22 .word 0xa409460a,0x279bcd5e ! Init value for %f24 .word 0xb4a2293d,0xe17ca9ea ! Init value for %f26 .word 0x8fb2ec6f,0x6c2184b9 ! Init value for %f28 .word 0x585fca26,0x06decf3f ! Init value for %f30 .word 0xb85cfabc,0x1f0bafff ! Init value for %f32 .word 0x100682d9,0x352e3fe1 ! Init value for %f34 .word 0xa720fecc,0xd3b81617 ! Init value for %f36 .word 0x6ea89c93,0x39294c61 ! Init value for %f38 .word 0xf18ec2f0,0xc4f51681 ! Init value for %f40 .word 0x4086f09c,0xf9ff0861 ! Init value for %f42 .word 0x0b641b5b,0x0bbfff0b ! Init value for %f44 .word 0x901e6e81,0x804abcfb ! Init value for %f46 .word 0x454e3af0,0x0c6a258d .word 0x74bf3626,0x923bd3fd .word 0x222ca888,0x32d1cb3d .word 0x55f166b1,0xd54facb9 .word 0x0694e43d,0xadaa0290 .word 0x74f9c3a5,0x036e2b64 .word 0xdfdcb28b,0x640f8ac1 .word 0x138eb05a,0x373d1a69 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 0xffffffff,0xffffffb0 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000093 ! %l2 .word 0x00000000,0xb4d864c9 ! %l3 .word 0x00000000,0xcae2cbfe ! %l4 .word 0x00000000,0x000000e2 ! %l5 .word 0x00000000,0xb4d86ccd ! %l6 .word 0x00000000,0x00006ae7 ! %l7 p8_expected_fp_regs: .word 0x7bab5090,0x3f717948 ! %f0 .word 0xda5faff1,0x2bfc1d2e ! %f2 .word 0x09cf647d,0x884bbbc6 ! %f4 .word 0x7bab5090,0x7faa7760 ! %f6 .word 0x7faa7760,0x3f717948 ! %f8 .word 0xc42f953d,0x40000000 ! %f10 .word 0x3f800000,0x3f717948 ! %f12 .word 0xda5faff1,0x3f717948 ! %f14 .word 0x0441f0f3,0xbfab9ba6 ! %f16 .word 0x89cf647d,0x884bbbc6 ! %f18 .word 0xb939ec8f,0xa0000000 ! %f20 .word 0x09cf647d,0x884bbbc6 ! %f22 .word 0x89cf647d,0x884bbbc6 ! %f24 .word 0xb4a2293d,0xe17ca9ea ! %f26 .word 0x8fb2ec6f,0x6c2184b9 ! %f28 .word 0x585fca26,0x06decf3f ! %f30 .word 0x00000000,0x06800020 ! %fsr p8_local0_expect: .word 0x9f7d6dda,0xdd6c9acc,0xfb799b01,0x8cf85b08 ! PA = 0000000020000000 .word 0x9d8c24a4,0x587e1b7d,0xe4acbdf9,0x2301ca7c ! PA = 0000000020000010 .word 0xfafaf5a0,0x01359004,0x924562cb,0x50a64d9a ! PA = 0000000020000020 .word 0x52c6e336,0x0aa0eaf2,0xce0587f5,0x12e5dda1 ! PA = 0000000020000030 .word 0x725b0ae3,0x7429b980,0x27266b3a,0x12676f0e ! PA = 0000000020000040 .word 0x859e607f,0x499b4184,0x9334e897,0x42863f5e ! PA = 0000000020000050 .word 0x4550c57d,0x131a2dcc,0x8ed33966,0xdb7d9d98 ! PA = 0000000020000060 .word 0xa175c844,0x259563f6,0x256e77f1,0x44ecc7a3 ! PA = 0000000020000070 .word 0x7ecbf571,0x97460678,0xfa7f9c8b,0x4e0a518a ! PA = 0000000020000080 .word 0xddc62691,0x5f682022,0x7e0f1a10,0xb83a7c5f ! PA = 0000000020000090 .word 0x3fd2a1e2,0xc1202336,0x159c4593,0x3efab784 ! PA = 00000000200000a0 .word 0xe7e47019,0xbdea7b91,0x79113d92,0x7f3452de ! PA = 00000000200000b0 .word 0x20390037,0x43a2beb0,0xfdc596dc,0x7b1009cc ! PA = 00000000200000c0 .word 0x12240249,0x292fac15,0xef4ff2ae,0x47ae5f07 ! PA = 00000000200000d0 .word 0x180d2621,0x3e94c5d8,0x0fbc360b,0x0ca22e8b ! PA = 00000000200000e0 .word 0x95391d36,0x5939b4cf,0x7a1e7e70,0x8282aaed ! PA = 00000000200000f0 .word 0xfa6af6c4,0x0090be69,0xc1420d77,0x90a1198e ! PA = 0000000020000100 .word 0x61089883,0x67030cba,0xf539f519,0xeb433c21 ! PA = 0000000020000110 .word 0x35c3957e,0xd7a7f32e,0x28491675,0xba75196f ! PA = 0000000020000120 .word 0x748d1776,0xed67dcf5,0xe6301d8c,0x23ae420e ! PA = 0000000020000130 .word 0x6bbff3df,0x43bf72d2,0x18b482ad,0x82edf497 ! PA = 0000000020000140 .word 0x82321e64,0x086aed02,0x12caf913,0xd4c05697 ! PA = 0000000020000150 .word 0xf06c5bfd,0x9c42c71c,0xf0efee5f,0xfd9110de ! PA = 0000000020000160 .word 0xb9b04909,0x56e2df3b,0xfddf1195,0x2f5a3947 ! PA = 0000000020000170 .word 0x76f68141,0x03c5738b,0xb3fcba39,0xa562057e ! PA = 0000000020000180 .word 0x69edb5d4,0xbac67bfb,0xecd482c4,0x45cf8fda ! PA = 0000000020000190 .word 0xc32295d8,0x138dd8b3,0xd3b31961,0xb28d136c ! PA = 00000000200001a0 .word 0x799c6c65,0x9ce35920,0xae222951,0xe99bd52f ! PA = 00000000200001b0 .word 0x358c2f60,0xa06ea960,0x54bebcfd,0xb0a1a698 ! PA = 00000000200001c0 .word 0x9ccc8dff,0xd23708f9,0xaaa21006,0xb330bf44 ! PA = 00000000200001d0 .word 0x26523a29,0x31765376,0xec9b5a8a,0x1c806015 ! PA = 00000000200001e0 .word 0xc1b3970e,0x74340088,0xb10bfa9d,0xd3f0e30f ! PA = 00000000200001f0 p8_local1_expect: .word 0xfdd8c614,0x79855eb7,0xbf1953ee,0xb577e6a3 ! PA = 0000000020800000 .word 0x5e000000,0x00000000,0xb498cb10,0xfb25c7c8 ! PA = 0000000020800010 .word 0x00000000,0x00000001,0x8717e422,0xef886de7 ! PA = 0000000020800020 .word 0x432a67ee,0xde679be9,0xfef2260c,0xcaecbea9 ! PA = 0000000020800030 .word 0x69e2a868,0x87c9ce92,0xca1d3310,0x72508544 ! PA = 0000000020800040 .word 0xe13191d1,0x39b3287c,0x4c563b8c,0xa297b97b ! PA = 0000000020800050 .word 0xf5ef7604,0xe7692c72,0xd98fdc18,0x68e54093 ! PA = 0000000020800060 .word 0x52a97e4b,0xdfc2b512,0x77c275b5,0x5b5ab478 ! PA = 0000000020800070 .word 0x0441f0f3,0xbfab9ba6,0xdc23d894,0x8cf3658d ! PA = 0000000020800080 .word 0xcc9a6cdd,0xda6d7d9f,0x09cf647d,0x884bbbc6 ! PA = 0000000020800090 .word 0xa409460a,0x279bcd5e,0xb4a2293d,0xe17ca9ea ! PA = 00000000208000a0 .word 0x8fb2ec6f,0x6c2184b9,0x585fca26,0x06de00e2 ! PA = 00000000208000b0 .word 0x434171c4,0x96012efe,0xd9bdfb57,0x1bd8e1f4 ! PA = 00000000208000c0 .word 0xfd8042b8,0x1645103f,0xaad8a553,0x968b20fc ! PA = 00000000208000d0 .word 0x1b431e99,0xa82c3383,0xf437dbe3,0x429fc563 ! PA = 00000000208000e0 .word 0x729c5e6a,0x46a7282b,0xda410580,0x990e7214 ! PA = 00000000208000f0 .word 0xefc5dd15,0x09c76a08,0x312823b0,0x650ec8b1 ! PA = 0000000020800100 .word 0x48b37f22,0xc4dcb200,0xdc79f303,0xe9980354 ! PA = 0000000020800110 .word 0xa25cf702,0x25b78415,0x4c93f9c5,0xcbb2b9a1 ! PA = 0000000020800120 .word 0xd85656be,0x70819f90,0xd43ebc03,0x8c7372e4 ! PA = 0000000020800130 .word 0x71a557d8,0x6b12fb05,0x91965c69,0xf7b55d90 ! PA = 0000000020800140 .word 0x635e1887,0xfc7f1601,0x223e90ac,0x8f45e007 ! PA = 0000000020800150 .word 0x25dd612d,0x37c91853,0x3404bf14,0xa4429f21 ! PA = 0000000020800160 .word 0x06b7b061,0x5750a792,0x86301a16,0x47bc9dbc ! PA = 0000000020800170 .word 0x434eef62,0x6e62ee56,0x579a5ed8,0x185d4b57 ! PA = 0000000020800180 .word 0xb5208af6,0x42c9c229,0xdabbdc2d,0xc4c86b70 ! PA = 0000000020800190 .word 0x6775862c,0x5a92c3cc,0x6b286f98,0x0e75fed4 ! PA = 00000000208001a0 .word 0x2d9e4bdf,0xec7e835d,0x6d04dbbc,0x80cfcc24 ! PA = 00000000208001b0 .word 0xf6106adb,0xb1fa448a,0x7c436d21,0xc229aa52 ! PA = 00000000208001c0 .word 0x7b3dc419,0x387c383a,0x4cc64fac,0xf7db6d81 ! PA = 00000000208001d0 .word 0x00cc010e,0xf7a17e39,0x6783a57b,0xdd76cedf ! PA = 00000000208001e0 .word 0xf36a2373,0x11445dcf,0xbfc9cbd5,0x90b7e36e ! PA = 00000000208001f0 p8_local2_expect: .word 0xfecbe2ca,0x4bd06723,0x7414d5d9,0x6a2820c6 ! PA = 0000000021000000 .word 0xb0ffffff,0xe76a0000,0x2f98a92b,0x705ac555 ! PA = 0000000021000010 .word 0xffffffb0,0x00006ae7,0x416fdd5c,0x31fbc7fc ! PA = 0000000021000020 .word 0xc11aa6fa,0xcd602fff,0xbc34423f,0x0fd89b20 ! PA = 0000000021000030 .word 0x79e3a925,0x8bdd60dc,0x65e2baf9,0x176617b0 ! PA = 0000000021000040 .word 0x09ef09a3,0x4e7b1427,0xe8d22822,0xd61e5b87 ! PA = 0000000021000050 .word 0x308320ab,0x6e08a7eb,0xec06a544,0x9caf8f18 ! PA = 0000000021000060 .word 0x7d460633,0x75e23e8d,0xe1859005,0x01b2e1df ! PA = 0000000021000070 .word 0xb5829cd1,0x8a4b10e9,0xa114c11d,0x7b723514 ! PA = 0000000021000080 .word 0x2357a602,0x01069bce,0x4dd6ee17,0x6d31cb2e ! PA = 0000000021000090 .word 0xabb4637b,0xe53dbdab,0x902e5bc1,0xc1a404fd ! PA = 00000000210000a0 .word 0x1968b3fa,0x43aaba86,0xe9f06818,0x02c14e2a ! PA = 00000000210000b0 .word 0x7a097880,0xf38f1a33,0x261b9a4c,0x86688fde ! PA = 00000000210000c0 .word 0x8b202022,0x1fdefad4,0x5db683e2,0xa5dd2cfd ! PA = 00000000210000d0 .word 0xc28bda7c,0xd7b5261d,0x09b5fd4b,0x0a2c5892 ! PA = 00000000210000e0 .word 0x3d5af066,0x5939a8e5,0x89e533fe,0x1738bfa8 ! PA = 00000000210000f0 .word 0x62a72b82,0x9a849cbd,0xc3d43ce3,0x09840a1d ! PA = 0000000021000100 .word 0x08ead7a8,0xea45a97f,0x37662094,0xc38e8ce9 ! PA = 0000000021000110 .word 0x00130dc4,0x2a18314e,0x918bc7a1,0x29b0ca75 ! PA = 0000000021000120 .word 0xfc573dba,0xa6cb4c86,0xd65ed769,0x0e8c2eb7 ! PA = 0000000021000130 .word 0x9ce94dc9,0xf5ac4039,0x0cccd7f0,0x3c71ae52 ! PA = 0000000021000140 .word 0xfc9a2a28,0x448d9303,0xeeb747ae,0x1867cf4d ! PA = 0000000021000150 .word 0x80e27d53,0xa6396922,0xe957fb5c,0xbb7d02bc ! PA = 0000000021000160 .word 0x865dcc71,0x758ab48f,0x3157c570,0xfcf48b25 ! PA = 0000000021000170 .word 0xa35a84bb,0x9b5d8366,0xfad003b5,0x728c6c83 ! PA = 0000000021000180 .word 0x68d2a6a9,0x0e83b7fa,0x8663cbd3,0xf4e6216a ! PA = 0000000021000190 .word 0x99db4a83,0x326cf41b,0x3a895f83,0xe3fafdb6 ! PA = 00000000210001a0 .word 0xe3a25c99,0x89b5928e,0x864f1d4b,0xc3259d42 ! PA = 00000000210001b0 .word 0x4c194871,0x7b403b11,0x7bfbd9c0,0x5d116125 ! PA = 00000000210001c0 .word 0xb11db37c,0x887553c1,0x5fbe1567,0x2c1be2d6 ! PA = 00000000210001d0 .word 0x3ece4437,0xb4d864c9,0xf7ba3808,0xcb0b470e ! PA = 00000000210001e0 .word 0x130e2a44,0xc5a2462a,0x73eceb2f,0x0d739756 ! PA = 00000000210001f0 p8_local3_expect: .word 0xd04988b5,0x2db31868,0xcc9a6cdd,0xda6d7d9f ! PA = 0000000021800000 .word 0xa4d5d8ac,0x78e61408,0xe76a7c6c,0x9d3ff91d ! PA = 0000000021800010 .word 0x163ea5af,0xa65badbe,0x37ffeae6,0x92485078 ! PA = 0000000021800020 .word 0x4003e009,0x4583757b,0xe479176f,0xf8a75a5a ! PA = 0000000021800030 .word 0xe3bf7879,0xed116ad9,0x399fd80f,0xdb97270f ! PA = 0000000021800040 .word 0x2993dc5a,0x6690c56f,0xad5c2cf6,0xc7f9194a ! PA = 0000000021800050 .word 0xf4200fd3,0x1097f4fd,0x4b3fbf36,0x2fd38745 ! PA = 0000000021800060 .word 0xf8a430d8,0x9b32b078,0xd6cefa31,0xa339562b ! PA = 0000000021800070 .word 0xecdce7b4,0x4f8a4fe1,0xad67e1be,0x3676b5df ! PA = 0000000021800080 .word 0x484a1cc9,0x3da24f9e,0x5652045a,0xb454f845 ! PA = 0000000021800090 .word 0x387d2092,0xe5ac4d88,0x078123f9,0xf6beb207 ! PA = 00000000218000a0 .word 0x6c44c80d,0x71d171b9,0xb05816d2,0xac794c49 ! PA = 00000000218000b0 .word 0xa3f121c9,0x71f27cea,0x0d75839c,0x72f8913f ! PA = 00000000218000c0 .word 0xff7beb57,0xf665a884,0x712b23e7,0x487f0bc0 ! PA = 00000000218000d0 .word 0xc11f8ccd,0x765aa9c1,0x39380715,0xe6b21817 ! PA = 00000000218000e0 .word 0x3d9a0cc8,0xf2bc5900,0xe02e7b95,0x29bf04c2 ! PA = 00000000218000f0 .word 0x0dd70015,0xfde2b8a6,0x7149beb6,0x44dc6236 ! PA = 0000000021800100 .word 0x99370a63,0x9cd0e37f,0xa4779bc4,0x756a1783 ! PA = 0000000021800110 .word 0x61eaf507,0x2f5d5dd7,0x5007b60d,0x08d64d1e ! PA = 0000000021800120 .word 0x82995b9f,0x99af7450,0x81dc4949,0x61fe2e13 ! PA = 0000000021800130 .word 0xebabf7ff,0x8cf755cf,0x8885401e,0xe68301c2 ! PA = 0000000021800140 .word 0x19cd271f,0xe49a53ac,0xc28cbce1,0x20b8b255 ! PA = 0000000021800150 .word 0x5d907c54,0xe1e06725,0x98aaa03c,0x27235d97 ! PA = 0000000021800160 .word 0x40f97ce3,0x56af2370,0xc9a9287a,0xc54e468a ! PA = 0000000021800170 .word 0x850ce27c,0xb970a42e,0xa120781e,0x1376f89c ! PA = 0000000021800180 .word 0x30fa0db2,0xb5e9f181,0xab23c859,0x9b290b1d ! PA = 0000000021800190 .word 0xe02d0304,0xc3c11b0f,0x693f6406,0x5590a8db ! PA = 00000000218001a0 .word 0xec2f000d,0xde610fb5,0x10b1476e,0x66fcce80 ! PA = 00000000218001b0 .word 0x393bf6d8,0x11eec4c5,0x8aaeb61f,0xb0e02d94 ! PA = 00000000218001c0 .word 0x65bb400a,0x7ddb57c5,0x0b4d732c,0xcfbd5511 ! PA = 00000000218001d0 .word 0x25b525e5,0x51f5bcb0,0x9f368066,0x3534f2f5 ! PA = 00000000218001e0 .word 0x24096a17,0xab01e81b,0xc7f39cca,0x4a344f90 ! PA = 00000000218001f0 p9_init_registers: .word 0x5c5f4f0e,0x767f11e2 ! Init value for %l0 .word 0x099bec68,0x18c59d1f ! Init value for %l1 .word 0xe24864a4,0x4c8d3597 ! Init value for %l2 .word 0x3aa2692a,0x65720369 ! Init value for %l3 .word 0xe24aa1e0,0x1f8b19ff ! Init value for %l4 .word 0x519d1b6f,0xf90155b7 ! Init value for %l5 .word 0xb359d2b5,0xa522588f ! Init value for %l6 .word 0x953ec1d9,0xe9981667 ! Init value for %l7 .align 64 p9_init_freg: .word 0xb08ad0d7,0x28143fb5 ! Init value for %f0 .word 0x0ee15605,0x59d16b71 ! Init value for %f2 .word 0xd4b5aee6,0xc8a128a9 ! Init value for %f4 .word 0xede8068c,0x136ba859 ! Init value for %f6 .word 0x1aa8d89c,0xa75383e2 ! Init value for %f8 .word 0x8e81ac9a,0x9c822dc1 ! Init value for %f10 .word 0xe3704155,0x11cc1812 ! Init value for %f12 .word 0xefa936e0,0x59c8b91b ! Init value for %f14 .word 0xe6d82033,0x2a3949b5 ! Init value for %f16 .word 0x895bdc82,0x61ff9586 ! Init value for %f18 .word 0xb3a8f6d4,0x42a9e19f ! Init value for %f20 .word 0x61f4ff92,0x38b5a209 ! Init value for %f22 .word 0x74649042,0x825a06f0 ! Init value for %f24 .word 0x00798851,0xf6c47fe3 ! Init value for %f26 .word 0xad3c2055,0x7f55ee57 ! Init value for %f28 .word 0x63fb86f1,0xd7b90a6c ! Init value for %f30 .word 0x90593302,0x529af3fd ! Init value for %f32 .word 0x4fdee048,0xd15e11cc ! Init value for %f34 .word 0x5e910413,0x1577c9bd ! Init value for %f36 .word 0x3b7fbdc4,0x05de8c75 ! Init value for %f38 .word 0xa3771d12,0x9b1229a4 ! Init value for %f40 .word 0xa45ccc37,0xdaf7af8b ! Init value for %f42 .word 0x811f093c,0xc38a6741 ! Init value for %f44 .word 0x44077234,0xaf3ae5f2 ! Init value for %f46 .word 0xfeb1fdd0,0xa75f2f9a .word 0x74e853f3,0x42c2bcb5 .word 0x4fc779b1,0x1fbbe58c .word 0x10d8819a,0x2e5cc13d .word 0x3d52cd27,0xd6776310 .word 0x0a0db308,0x1e6a05ab .word 0x29c0fa7d,0xa8642f12 .word 0xb13a7ada,0xa09f12c7 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,0x75a786ce ! %l0 .word 0x00000000,0xd55eb72b ! %l1 .word 0xffffffff,0xffffffa2 ! %l2 .word 0xffffffff,0xfffffffa ! %l3 .word 0xffffffff,0xce86a775 ! %l4 .word 0x00000000,0x1ed54180 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x75a786ce ! %l7 p9_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x0ee15605,0x59d16b71 ! %f2 .word 0x63fb86f1,0xc8a128a9 ! %f4 .word 0x00000000,0x136ba859 ! %f6 .word 0xc6d88ffc,0x60000000 ! %f8 .word 0x8e81ac9a,0x9c822dc1 ! %f10 .word 0x00000000,0x54004ba4 ! %f12 .word 0xefa936e0,0x59c8b91b ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x895bdc82,0x61ff9586 ! %f18 .word 0xb3a8f6d4,0x42a9e19f ! %f20 .word 0x61f4ff92,0x38b5a209 ! %f22 .word 0x00798851,0xf6c47fe3 ! %f24 .word 0x00798851,0x0ee15605 ! %f26 .word 0xad3c2055,0x7f55ee57 ! %f28 .word 0x63fb86f1,0xf6c47fe3 ! %f30 .word 0x00000020,0x408000a0 ! %fsr p9_local0_expect: .word 0xa098c76a,0xf403d039,0xb35c20b7,0xe5f8575a ! PA = 0000000022000000 .word 0xb8a63a82,0x93f1e8c5,0x90e91222,0x0e77311f ! PA = 0000000022000010 .word 0xc6699656,0x805cb193,0x991d1edc,0x6426acef ! PA = 0000000022000020 .word 0x6c664f32,0xdf7a8c99,0x837e2186,0xdbb4c1bf ! PA = 0000000022000030 .word 0x5d04c6bf,0x7a1e2a39,0xcd128525,0x1302c478 ! PA = 0000000022000040 .word 0xeaf7e473,0x2f14f3d6,0x9b114e33,0x2298253d ! PA = 0000000022000050 .word 0xece3cdc6,0x8a767565,0xade32ad8,0xfdb31295 ! PA = 0000000022000060 .word 0x192d39ff,0x42f954a7,0xa2f64819,0xf1c84315 ! PA = 0000000022000070 .word 0xfc2ea6de,0xb9795e0f,0x817c2515,0x813050ab ! PA = 0000000022000080 .word 0x3295d264,0xc47cae0b,0x391807f7,0xa3909060 ! PA = 0000000022000090 .word 0x80998619,0xc4d8949f,0xf3383839,0x58f0fe9c ! PA = 00000000220000a0 .word 0x87133544,0xacdcf5dd,0xea36806a,0x9fca5a35 ! PA = 00000000220000b0 .word 0x350b0360,0x5f21cbec,0x17d84e6b,0x926fd3b7 ! PA = 00000000220000c0 .word 0xc44b9999,0x92c4a4e6,0xdc4cf3aa,0xf3249f4e ! PA = 00000000220000d0 .word 0xbc8beaab,0x9a9e6e15,0xfc26ac82,0x5f02d1bd ! PA = 00000000220000e0 .word 0x545ca5b5,0x98f38e03,0x7fe36e2d,0x84e309c9 ! PA = 00000000220000f0 .word 0x119b87dd,0x94630550,0xe1beaf2d,0x7576c7d8 ! PA = 0000000022000100 .word 0x95bd0009,0x114b9bf6,0x7f862385,0xe5be7957 ! PA = 0000000022000110 .word 0x36443d52,0xfcad9c16,0x61f343fd,0xee804b9b ! PA = 0000000022000120 .word 0xe2348c4e,0x10708ff3,0xc6d586b7,0x90b0774a ! PA = 0000000022000130 .word 0xa951e7d1,0x823c48de,0xf9fe35c1,0xd42844c4 ! PA = 0000000022000140 .word 0xea04cbf5,0xc594fe5d,0xc8eb2edf,0xad9797cc ! PA = 0000000022000150 .word 0x83ec5680,0x50061886,0x28c143d5,0xf436e531 ! PA = 0000000022000160 .word 0x557d7a9f,0x5a8ac220,0x2795d280,0xb187bbec ! PA = 0000000022000170 .word 0xc0595e04,0xfab93010,0x4c8d35c8,0x8390026f ! PA = 0000000022000180 .word 0x1565efaf,0x864eddf1,0xe96894a1,0x0eb98bc0 ! PA = 0000000022000190 .word 0x8a6d0cbf,0xb36e273f,0xf07ea567,0x0a7b20f8 ! PA = 00000000220001a0 .word 0xaa7222b4,0x8520165e,0x73903b82,0xcd69e1c6 ! PA = 00000000220001b0 .word 0x26351694,0xc8f4b58b,0x7a211faa,0x849ac80a ! PA = 00000000220001c0 .word 0xfd204d27,0x9fedaea9,0xe4890078,0x396534a9 ! PA = 00000000220001d0 .word 0x9300d5b0,0xe60ee7ec,0x1b5dd079,0xc0f789be ! PA = 00000000220001e0 .word 0xc0f65a9d,0xf74e6022,0x1596d946,0xe1bc8086 ! PA = 00000000220001f0 p9_local1_expect: .word 0x8ea1f2be,0xfffffffa,0x122be82c,0xe38912e3 ! PA = 0000000022800000 .word 0x4c939d15,0x0093ca9b,0x82de4815,0x14df9b85 ! PA = 0000000022800010 .word 0x5226828d,0x2928821d,0xce86a775,0x2bb75ed5 ! PA = 0000000022800020 .word 0xdcdb9e58,0x4aff11b2,0x46f86e40,0x27630cb9 ! PA = 0000000022800030 .word 0xc063ba69,0xcdcf83a7,0x593f0941,0xae758368 ! PA = 0000000022800040 .word 0x106d4136,0x32531424,0x4e284068,0x3b388791 ! PA = 0000000022800050 .word 0x286db3ba,0x9fa5ad1c,0x8a99058a,0x5d032582 ! PA = 0000000022800060 .word 0x0ef117a9,0x3e6bbdc0,0x9d3cdeec,0x883fb7c7 ! PA = 0000000022800070 .word 0x769c6181,0xe67e5dcb,0xe006bb99,0xdc344839 ! PA = 0000000022800080 .word 0x7548fd97,0x8322da3c,0x045ea606,0xaf441834 ! PA = 0000000022800090 .word 0xf64a7f3c,0xb2bce590,0xdc8d91c2,0x42b2ea68 ! PA = 00000000228000a0 .word 0xbd2acb26,0xf384c354,0x72241c22,0x6eba7407 ! PA = 00000000228000b0 .word 0xa5da36ab,0xc22caac6,0x08bba286,0x0f16b6b4 ! PA = 00000000228000c0 .word 0xd7f42edd,0x64defd1c,0xfa3d801e,0x589c7464 ! PA = 00000000228000d0 .word 0x85f97061,0x100b7900,0x52c835e6,0x1dd4a80f ! PA = 00000000228000e0 .word 0x6f756a90,0x0b78bd3e,0x67798ce0,0x6b790236 ! PA = 00000000228000f0 .word 0xe00b8998,0x3d7863af,0x7f1cb99c,0xe418401b ! PA = 0000000022800100 .word 0x1cf81074,0x34da5dde,0x7b586628,0x4ba9d7ec ! PA = 0000000022800110 .word 0xaa6b6a97,0x73d8f22d,0x2c5df974,0xbfcdc36a ! PA = 0000000022800120 .word 0x2394bc81,0xebb82657,0xe55bd3ee,0x4cd3058c ! PA = 0000000022800130 .word 0xcff5b12a,0x922fc4a5,0xbc77cbff,0xa6b39820 ! PA = 0000000022800140 .word 0x4275ce98,0xfe27f586,0xce985ce1,0x54917a6a ! PA = 0000000022800150 .word 0xe136861f,0x3cda4355,0x1ef42ef4,0x2478a639 ! PA = 0000000022800160 .word 0xf63ba3a8,0x6f5ad556,0x647e19be,0xb7e89ddd ! PA = 0000000022800170 .word 0xac4bbede,0x0417910e,0x6c034a64,0x90780c71 ! PA = 0000000022800180 .word 0xacc1ab2d,0x2b013d5d,0xfe81180b,0xe2da8ac6 ! PA = 0000000022800190 .word 0x8c863b5e,0xc7b9555e,0x1e27543b,0xbb0211c8 ! PA = 00000000228001a0 .word 0xae701588,0x471b3bda,0x909996c1,0xe681904e ! PA = 00000000228001b0 .word 0xbe9224da,0x67353b7d,0x0505264b,0xb982a31b ! PA = 00000000228001c0 .word 0x5ed5c946,0x1b6600c7,0xf61f45bf,0x85a0cadc ! PA = 00000000228001d0 .word 0xca7cde6a,0x3af15f10,0xf01dba12,0xacb248a9 ! PA = 00000000228001e0 .word 0x4959f2b8,0xe3984e60,0xd6c582ba,0xac357819 ! PA = 00000000228001f0 p9_local2_expect: .word 0x3765526a,0x3d223f13,0x54004ba4,0x2f18d94f ! PA = 0000000023000000 .word 0x96e3e886,0xca914d3c,0x9e8b52e4,0xc5839c43 ! PA = 0000000023000010 .word 0x19c964d3,0x00ccce54,0x16a53fac,0x25132bff ! PA = 0000000023000020 .word 0x2e4ddf00,0xd5b70f1e,0x015cd04d,0x98f9430f ! PA = 0000000023000030 .word 0xb887234d,0xd512c64d,0x1badba51,0x3e45bd5c ! PA = 0000000023000040 .word 0x1fe8b413,0x019564fd,0x003ddb11,0x75444966 ! PA = 0000000023000050 .word 0xf388fe34,0xe2ca4989,0x195c7557,0x12996bc5 ! PA = 0000000023000060 .word 0xc9c8f367,0x0d33b191,0x1dac141a,0x23a3644c ! PA = 0000000023000070 .word 0xbb62eb44,0xe52ee878,0x2faae3f6,0x22fa60cd ! PA = 0000000023000080 .word 0xb911d42e,0x08f788a0,0x29f0fa8b,0xa06f46c4 ! PA = 0000000023000090 .word 0x36c15b20,0x929cb040,0xcbc43116,0xa233664e ! PA = 00000000230000a0 .word 0xa10023c8,0xa8d0a612,0x5f854081,0x37b0bc89 ! PA = 00000000230000b0 .word 0xd88225b7,0xcaae145a,0xeb291976,0x963fb7d6 ! PA = 00000000230000c0 .word 0x34c9f1b3,0x13306a04,0xac03c87d,0x8ae2ebbe ! PA = 00000000230000d0 .word 0xf70c3875,0x997e0955,0x4586ec23,0x7527b9a9 ! PA = 00000000230000e0 .word 0xffb07f04,0xbc6a5fcd,0x4f9ef119,0x7a64914a ! PA = 00000000230000f0 .word 0x059b8097,0x913049be,0x24adfb2c,0x141c5fd2 ! PA = 0000000023000100 .word 0xa4b4e34b,0x6040907e,0x5a16fc3e,0xdeecdf67 ! PA = 0000000023000110 .word 0x8399f49a,0x570ebbff,0xc686f2a0,0xe5f41808 ! PA = 0000000023000120 .word 0xb95f4c63,0x271a7829,0xd899c22b,0x431b370d ! PA = 0000000023000130 .word 0xfc9be658,0xdc57ced0,0xf75c523f,0x392dc944 ! PA = 0000000023000140 .word 0xa1c1a259,0xe01cb394,0xb3b1465e,0x59b97e4c ! PA = 0000000023000150 .word 0x2d3f2337,0x156177b5,0x795bbc54,0xbfb4b33c ! PA = 0000000023000160 .word 0xa6efd372,0xf90155b7,0x6b643299,0xae1fdb5f ! PA = 0000000023000170 .word 0xc9c94ccc,0xa7f02e56,0x72eedd53,0x33654256 ! PA = 0000000023000180 .word 0x37db1cdc,0x7b796a84,0xc2b0aae5,0x33316432 ! PA = 0000000023000190 .word 0xaf08a53c,0x4e598ff5,0xe60d92e4,0xd6cc0007 ! PA = 00000000230001a0 .word 0xe697c017,0xf2c776d3,0xfd3d531c,0xb8580122 ! PA = 00000000230001b0 .word 0x7e6f2962,0x59ace6d4,0x2a0cb392,0x35781142 ! PA = 00000000230001c0 .word 0x35976a15,0x281b2988,0xcaa00bf7,0xe553ec17 ! PA = 00000000230001d0 .word 0x8d9d62e1,0xc96730c3,0xe37686be,0x66ecda9b ! PA = 00000000230001e0 .word 0x90cf42c6,0x005c2cc6,0x0c3fea81,0x8045a8eb ! PA = 00000000230001f0 p9_local3_expect: .word 0xa928a1c8,0xf186fb63,0x60581c09,0xb2221082 ! PA = 0000000023800000 .word 0xfffffff7,0xe7878eb9,0xd73903a5,0xf9e2f18b ! PA = 0000000023800010 .word 0x8c52457d,0xc20adb4c,0xe02d0100,0x6c6489b0 ! PA = 0000000023800020 .word 0xf4348816,0x9f53a4a1,0xad3c2055,0x7f55ee57 ! PA = 0000000023800030 .word 0x78b1a78b,0x8cf09d15,0x7a72d7ef,0x9dc17793 ! PA = 0000000023800040 .word 0x18ce4aa3,0xb7831889,0x27a5da9d,0x3d87f0ef ! PA = 0000000023800050 .word 0xf4e1e623,0xdef3ff75,0x3d6cace4,0xf9b91a9b ! PA = 0000000023800060 .word 0x71a06c1c,0xd8b83992,0xbeac5709,0x8fb4fa1e ! PA = 0000000023800070 .word 0x450fe701,0x20746409,0x3bd514cb,0xfa02ec00 ! PA = 0000000023800080 .word 0x8d8986a9,0x5ab26197,0x6e5f95fe,0x4387d080 ! PA = 0000000023800090 .word 0xe0bea802,0x7a9aa69d,0x6704ca1b,0x5a1e19e1 ! PA = 00000000238000a0 .word 0x512aa814,0x99a0f1d4,0x0115a740,0xdd0f21f2 ! PA = 00000000238000b0 .word 0xed09e2e5,0xc3fede51,0xeeb53738,0xc2e386df ! PA = 00000000238000c0 .word 0x0293093b,0xcafcf948,0xb8433ffd,0x46e13c7a ! PA = 00000000238000d0 .word 0x2bec071e,0x22413266,0xee448f2f,0xf28dfaf1 ! PA = 00000000238000e0 .word 0x1ded043a,0xfd3e7221,0x6928da77,0xb86591fb ! PA = 00000000238000f0 .word 0x749187ce,0x6d1cb00d,0x43c8e97d,0x975cbc49 ! PA = 0000000023800100 .word 0x3a8b3b43,0x39c243f1,0x4d67653a,0xe6c94340 ! PA = 0000000023800110 .word 0xe98b3fe2,0xfdfcfad2,0x7c40642d,0x95e9cbb5 ! PA = 0000000023800120 .word 0x32bb8508,0x35d94561,0xcd585769,0x9ac3949c ! PA = 0000000023800130 .word 0x8e8946e8,0x4fd6bf1e,0xfba95796,0x79ab845e ! PA = 0000000023800140 .word 0x214bbad9,0x426c2d7a,0x94c77bdb,0x5d6fa64c ! PA = 0000000023800150 .word 0x17aa86c0,0xdbf664af,0xd7bb8ee2,0x604dcd54 ! PA = 0000000023800160 .word 0x6ac3541a,0x1c575aea,0x4436e0d1,0x16a1be1a ! PA = 0000000023800170 .word 0xdb4e1330,0x8b2cbd7f,0x0e90fd80,0x519ec160 ! PA = 0000000023800180 .word 0x8527568c,0x9466eacd,0xaf95aef5,0x812b9ec5 ! PA = 0000000023800190 .word 0x1a447f18,0x5b8bf463,0x432c8b38,0x85fc3546 ! PA = 00000000238001a0 .word 0x66c90c6d,0xdfe26dd5,0xb5292617,0xd4690678 ! PA = 00000000238001b0 .word 0xfab0cf28,0xc13a57ad,0xea9eb034,0xef140e22 ! PA = 00000000238001c0 .word 0x2cf37349,0x3591ffc8,0xdf662b89,0x19a9f954 ! PA = 00000000238001d0 .word 0x64b62d61,0xaf50703c,0x8a17fbb0,0x37059b2b ! PA = 00000000238001e0 .word 0x72ff13b3,0xf7913d9c,0x1836bcb0,0x882f62b1 ! PA = 00000000238001f0 p10_init_registers: .word 0x845c83ac,0x3b9ccdad ! Init value for %l0 .word 0xa1f36eb6,0xa9c5578e ! Init value for %l1 .word 0x85ea622d,0xef07523b ! Init value for %l2 .word 0xd39d0870,0x6a6f8d4b ! Init value for %l3 .word 0x2ede2a5c,0xb9075308 ! Init value for %l4 .word 0x46a71a9c,0x82dd7099 ! Init value for %l5 .word 0xe9630d5c,0x6124db44 ! Init value for %l6 .word 0xfb82d4a2,0x11008b51 ! Init value for %l7 .align 64 p10_init_freg: .word 0x4c3f27f4,0x0bef57c3 ! Init value for %f0 .word 0xf83155e7,0x06b29b4e ! Init value for %f2 .word 0x1b1dd28b,0x9609d7af ! Init value for %f4 .word 0x90b65c1c,0x4880c7d2 ! Init value for %f6 .word 0x56e38c4d,0x23488681 ! Init value for %f8 .word 0x392dcebe,0xc35d47f9 ! Init value for %f10 .word 0x932a2c39,0xd7e41b8d ! Init value for %f12 .word 0xda7529b1,0x1781a2de ! Init value for %f14 .word 0x7a2971f6,0x7ae9120d ! Init value for %f16 .word 0xcd34b739,0x52859fb6 ! Init value for %f18 .word 0x67304215,0x35123fea ! Init value for %f20 .word 0xf34b2df1,0x6b5d5b54 ! Init value for %f22 .word 0xba2bc4df,0xa211ee33 ! Init value for %f24 .word 0xdd94ca82,0xfba6cbf8 ! Init value for %f26 .word 0x4857af19,0x44adfc6f ! Init value for %f28 .word 0x10e56d9a,0x0bb42b6f ! Init value for %f30 .word 0xd381d36e,0x6403d70d ! Init value for %f32 .word 0x5c179397,0x644400cc ! Init value for %f34 .word 0xf115fe89,0x2281977e ! Init value for %f36 .word 0x03581e53,0x625cac99 ! Init value for %f38 .word 0xd7c16449,0x5e1dfa2f ! Init value for %f40 .word 0xe705f63a,0x27f62aa7 ! Init value for %f42 .word 0xbf97742d,0xa06376dd ! Init value for %f44 .word 0x6906c143,0x728c24d7 ! Init value for %f46 .word 0x78e0cdc9,0x13fff1b8 .word 0xc70b3749,0xaa494d2d .word 0xc18ee2bc,0x084b70ed .word 0xb98ed07f,0xf5cc6662 .word 0x62200d54,0x60b8dcf3 .word 0xb41d6a39,0x205370c1 .word 0xe79a7610,0xd71ad2ae .word 0x199eacea,0x09114764 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,0x000000d5 ! %l0 .word 0x00000000,0x00000089 ! %l1 .word 0x00000000,0x00000062 ! %l2 .word 0xffffffff,0xffffffdb ! %l3 .word 0x00000000,0x00000062 ! %l4 .word 0x00000000,0x0000003e ! %l5 .word 0xffffffff,0xffff8af3 ! %l6 .word 0x00000000,0x84c670f6 ! %l7 p10_expected_fp_regs: .word 0xba2bc4df,0xf4989847 ! %f0 .word 0xaeb16523,0x06b29b4e ! %f2 .word 0x67304215,0x35123fea ! %f4 .word 0x90b65c1c,0x4880c7d2 ! %f6 .word 0x56e38c4d,0x23488681 ! %f8 .word 0xba16cb83,0x80000000 ! %f10 .word 0x932a2c39,0xd7e41b8d ! %f12 .word 0xda7529b1,0x4880c7d2 ! %f14 .word 0x00000042,0xcfdb0000 ! %f16 .word 0xcd34b739,0x52859fb6 ! %f18 .word 0x67304215,0x90b65c1c ! %f20 .word 0xf34b2df1,0x6b5d5b54 ! %f22 .word 0xcd34b739,0x52859fb6 ! %f24 .word 0xdd94ca82,0xf34b2df1 ! %f26 .word 0x4857af19,0x10e56d9a ! %f28 .word 0x10e56d9a,0x0bb42b6f ! %f30 .word 0x00000000,0xc6800000 ! %fsr p10_local0_expect: .word 0x61b7ac2c,0xa4299901,0x4e9bb206,0xe75531f8 ! PA = 0000000024000000 .word 0x8dd0ce93,0x43f2f714,0xfdaabeb8,0xc651079e ! PA = 0000000024000010 .word 0x3bdad800,0x5a929753,0x9bd5d15d,0x2365b1ae ! PA = 0000000024000020 .word 0xe4e3acbf,0x9b952c3a,0xdc1b48df,0xcf237f07 ! PA = 0000000024000030 .word 0xa8a39369,0x9e09818d,0xe020490d,0xe0e048cb ! PA = 0000000024000040 .word 0x6fd508d9,0x693e9f9d,0x9f2b18e8,0x6c95b7eb ! PA = 0000000024000050 .word 0xcd9765f5,0x8b654259,0xfe89d25c,0x3a306b22 ! PA = 0000000024000060 .word 0xb9233f71,0x34e57c0a,0xa53020e7,0x8dc807fd ! PA = 0000000024000070 .word 0xce481d3b,0x74ca4f47,0x8bc91319,0x03c7e0a8 ! PA = 0000000024000080 .word 0xb8e410f2,0xb18c7da4,0x94e279c0,0x349daa82 ! PA = 0000000024000090 .word 0x27e908ed,0xc2d5b0a8,0x99fcd422,0x0dfc2845 ! PA = 00000000240000a0 .word 0xa1389647,0xaf99d785,0x2c0eaf41,0x03eaed00 ! PA = 00000000240000b0 .word 0x73326d0c,0x01539044,0xdee33ed9,0x8b4d0e37 ! PA = 00000000240000c0 .word 0x38015392,0x77f231c5,0x917fd84a,0x94f1bde9 ! PA = 00000000240000d0 .word 0x8d4c21e3,0x11ef8c81,0xc1f448fc,0xfc8031da ! PA = 00000000240000e0 .word 0xb88088f5,0xe437d373,0xaadae541,0xaacbaab3 ! PA = 00000000240000f0 .word 0xd3cf54ba,0xcd94a5d2,0x6daa7b65,0x9eff799f ! PA = 0000000024000100 .word 0x5ab1e5e5,0x809ba1ea,0xf07db08c,0x199ea7e7 ! PA = 0000000024000110 .word 0x2ffe7905,0x722b0d76,0x087c93ce,0x0db38e45 ! PA = 0000000024000120 .word 0xb7a1516f,0xf2ac307a,0x7bd008ab,0x4e2acf1d ! PA = 0000000024000130 .word 0x2925bd66,0x9c82deb9,0xf0028578,0x566ccdc2 ! PA = 0000000024000140 .word 0x04db94dc,0x0a6d8ded,0x5aa07ba0,0xa642f7d9 ! PA = 0000000024000150 .word 0x1b3c4d5c,0x4716a527,0x3b119a1f,0x4c353fcd ! PA = 0000000024000160 .word 0x4646dc25,0x751d501e,0x8b7d9416,0x73a75f36 ! PA = 0000000024000170 .word 0x341dfa2a,0xcc206f47,0xd4c91387,0xfaa479c0 ! PA = 0000000024000180 .word 0x66b06df6,0x1ee6958c,0x77e0d1e1,0x1de1f93c ! PA = 0000000024000190 .word 0x44c5ccf4,0x54940687,0x5e8f6910,0x50bfd9a1 ! PA = 00000000240001a0 .word 0xbb4a185c,0x93f48605,0xe44e3a7a,0x1d2bc38e ! PA = 00000000240001b0 .word 0x86a4916a,0x23be8507,0x1091bedf,0xfdabec15 ! PA = 00000000240001c0 .word 0xe9dffb14,0x08b1de8c,0x7be6bc07,0xd1584492 ! PA = 00000000240001d0 .word 0x93a2d42c,0xedd46b8f,0x8aedc24d,0x355d0171 ! PA = 00000000240001e0 .word 0xd9f77950,0xb63bc73c,0xe68696d2,0xbbc6cb4f ! PA = 00000000240001f0 p10_local1_expect: .word 0x386d3dc0,0xc9fa9dee,0x7f4fbdbd,0x48692d95 ! PA = 0000000024800000 .word 0x814dd365,0xf062e8e6,0xffdb956a,0x1d46b6e7 ! PA = 0000000024800010 .word 0xee4291f1,0x77512f73,0x6bcd71a7,0x40753d08 ! PA = 0000000024800020 .word 0xa779b89c,0xc90e3261,0xb2a0bb90,0x6d217d8b ! PA = 0000000024800030 .word 0x411cc8c6,0xf0a77f50,0x8af30abd,0xd91f7594 ! PA = 0000000024800040 .word 0xce85f2e6,0xd3ec434e,0xb9075308,0x82dd7099 ! PA = 0000000024800050 .word 0xda9a18ec,0x867b5f02,0x6135b460,0x966c5c2a ! PA = 0000000024800060 .word 0x7ba1ea0f,0x91e7730b,0x32f64efc,0xb50c2e50 ! PA = 0000000024800070 .word 0xde9c98b0,0xd617dd06,0x00000062,0x0000003e ! PA = 0000000024800080 .word 0xd47d9955,0x7f63c73c,0x7f5890d5,0x041b0cab ! PA = 0000000024800090 .word 0x29b66cc0,0x4a68d0f5,0x5f70f298,0x4147bcbd ! PA = 00000000248000a0 .word 0x57e23a0b,0x1393c907,0xcfe1bafe,0x18e5950b ! PA = 00000000248000b0 .word 0x5850ecd7,0x6438aa5d,0x947234ac,0x0a54b087 ! PA = 00000000248000c0 .word 0x4a42b46c,0xdb666c8a,0x2c64e628,0xcf3e4ac3 ! PA = 00000000248000d0 .word 0x49d0d5c3,0x52d7e6c9,0x4c608717,0x101eef42 ! PA = 00000000248000e0 .word 0xc07ff36e,0x15526e4b,0x4a2bc1a0,0x8513111b ! PA = 00000000248000f0 .word 0x4c9f52a7,0xa32dfa33,0x9abd9626,0x99038db6 ! PA = 0000000024800100 .word 0x7b93ba1f,0xbdc372d4,0xa47de7f5,0x665cebb0 ! PA = 0000000024800110 .word 0xaec4f3ef,0xa54d0813,0x445230ff,0xb626f609 ! PA = 0000000024800120 .word 0xfa9e1f9f,0x080910d9,0x14562b8a,0xbf0ded17 ! PA = 0000000024800130 .word 0xead838cd,0x1159ba26,0x3b122126,0xbec1cf86 ! PA = 0000000024800140 .word 0x4eec945c,0xe1d0f54c,0x8a0e3431,0x53e5d46a ! PA = 0000000024800150 .word 0x8d32fa75,0x03ee57c6,0x978f3753,0x43c25401 ! PA = 0000000024800160 .word 0x9dfa1704,0xc4fc6513,0x49bc8770,0x404b9981 ! PA = 0000000024800170 .word 0x8c4314b5,0x6a0098b1,0xb7cc3943,0x1f486ce0 ! PA = 0000000024800180 .word 0xc6cf3cd1,0x74ab5e90,0x2bed6729,0xa0b4b702 ! PA = 0000000024800190 .word 0xf12b71d8,0xb1d7b593,0x70f85cb8,0xca51d6be ! PA = 00000000248001a0 .word 0x5457fd50,0xd72aa20c,0x28d8bcbc,0x21aa0f3d ! PA = 00000000248001b0 .word 0xc7e8aad4,0x5cc19fed,0x3137ada5,0x797c1396 ! PA = 00000000248001c0 .word 0xfbe3f2fa,0xb2a4ef78,0x16fee001,0x61680ac3 ! PA = 00000000248001d0 .word 0xf09ff783,0xbb54c804,0x812ee7cb,0x86818af3 ! PA = 00000000248001e0 .word 0x6532f2ba,0x519b459b,0xab1268d1,0xc2fe2522 ! PA = 00000000248001f0 p10_local2_expect: .word 0xdf214e07,0x0a5bc73c,0xef07523b,0x33189623 ! PA = 0000000025000000 .word 0x7cda5c99,0x500d07bb,0x08f3cf56,0xb045f673 ! PA = 0000000025000010 .word 0x479898f4,0x47ac21d5,0x6fbd4b5a,0x894e61bb ! PA = 0000000025000020 .word 0xacd71b32,0x4e53cc1f,0xcbfb3490,0xac131149 ! PA = 0000000025000030 .word 0x011623d0,0xb0b4b524,0x3e51fcf8,0x4aecbb24 ! PA = 0000000025000040 .word 0x68189024,0x1c9b352b,0x797ec75d,0x9f072514 ! PA = 0000000025000050 .word 0x072472d5,0x46648d51,0x84c670f6,0x0d6c54bf ! PA = 0000000025000060 .word 0xa1a384c4,0xa93e2cac,0xdbb8bba0,0x5c98eceb ! PA = 0000000025000070 .word 0xb74d1f1a,0x9cd0b1dd,0xd7096bf8,0xb6dafe63 ! PA = 0000000025000080 .word 0x5aac2be0,0x03532816,0x420c722c,0xffe9e12f ! PA = 0000000025000090 .word 0x1399def3,0xa39eeed2,0xfdb8bc2d,0xd0aaf952 ! PA = 00000000250000a0 .word 0x11960e2f,0x9569de25,0x5e4bb253,0x06b115a0 ! PA = 00000000250000b0 .word 0x9c7ea9c1,0xce3ce4e0,0x3a84067f,0xde70d5f5 ! PA = 00000000250000c0 .word 0x9912bd72,0x7606075d,0xa6d0a016,0xee064721 ! PA = 00000000250000d0 .word 0xeebcf6ac,0xc7de9233,0x22f8a224,0xb0818ceb ! PA = 00000000250000e0 .word 0xc83ad4c4,0x8c653883,0x815ebd42,0xad2abb46 ! PA = 00000000250000f0 .word 0x7c4aa5e0,0x0b71b73c,0xf289800a,0xd9c582bf ! PA = 0000000025000100 .word 0x0dcb1f1c,0xc6a3b51c,0x55ff6bc8,0xaf9380fc ! PA = 0000000025000110 .word 0x0a282430,0x8503bbee,0x8734a5f5,0x76bd2ec7 ! PA = 0000000025000120 .word 0x3596ff0b,0x40e6b132,0xcabea3ed,0x45a9abd0 ! PA = 0000000025000130 .word 0x4723b83e,0x587ee72d,0xb3b98b1d,0x8f656de6 ! PA = 0000000025000140 .word 0x86631908,0x5f451bec,0x0eb3823f,0x41a405c5 ! PA = 0000000025000150 .word 0x77be5b57,0x13676563,0x7f2c30ad,0x61e2c107 ! PA = 0000000025000160 .word 0x2470a7b5,0xd2fcf4c5,0xba985811,0x1d414870 ! PA = 0000000025000170 .word 0xdde3d861,0xd35937f8,0x34717f0a,0x940b5d78 ! PA = 0000000025000180 .word 0x102a51c0,0xf78b5e23,0x57f3168c,0x0d7993ce ! PA = 0000000025000190 .word 0x044c2e5c,0x7fb61870,0x6aec8f7c,0x5fb70242 ! PA = 00000000250001a0 .word 0x2a951570,0xec23e2f3,0x8354051d,0x91693571 ! PA = 00000000250001b0 .word 0x4d47f9a2,0xfbed0f5d,0x6dcebb48,0xefcda0bf ! PA = 00000000250001c0 .word 0xd21fae99,0x03086a28,0x08e9308b,0xc0f467e8 ! PA = 00000000250001d0 .word 0x2c5ce208,0xfb1eb691,0x6c47f290,0xbca44235 ! PA = 00000000250001e0 .word 0xde4b72fa,0x003b4c02,0x67a8c9ac,0xe6348cb6 ! PA = 00000000250001f0 p10_local3_expect: .word 0x00000053,0xd1781abb,0x877c4a28,0xf907e50d ! PA = 0000000025800000 .word 0xec498b9d,0xd508f986,0x9214608c,0x68d59390 ! PA = 0000000025800010 .word 0x53fa0547,0x05b8e1f8,0xff9fa554,0x53e48699 ! PA = 0000000025800020 .word 0xd9624175,0xd6eeca26,0x7dc1136f,0xb25f2a10 ! PA = 0000000025800030 .word 0xa474b4ef,0xcf4c6551,0x782f6f86,0x8c5041d8 ! PA = 0000000025800040 .word 0xa0492b74,0xc946e6cc,0xe3d4b18d,0x90d492f4 ! PA = 0000000025800050 .word 0xf38b65de,0xb146d6ac,0x1dc07339,0x02892642 ! PA = 0000000025800060 .word 0x13e00761,0x1a5b5cd0,0xf2a36245,0xeddc6a3c ! PA = 0000000025800070 .word 0xb75ceb4c,0xce3fc00c,0xf376768b,0xc329a8d6 ! PA = 0000000025800080 .word 0xf9bc6ae3,0xa61760df,0x7cf53ebf,0x846dc584 ! PA = 0000000025800090 .word 0x7a0c22df,0xf4ef4bf1,0xcdc66a76,0xd8e78607 ! PA = 00000000258000a0 .word 0xe74cce3b,0xe7c74f07,0x4bac4998,0x660ebab5 ! PA = 00000000258000b0 .word 0x433052f0,0x1d1e2ab7,0x26453fc5,0xc004335b ! PA = 00000000258000c0 .word 0xcd8ab550,0x302a54b8,0x8c01206e,0x628b328d ! PA = 00000000258000d0 .word 0xebe1870e,0x0738d6e6,0xc8538b31,0x224369fc ! PA = 00000000258000e0 .word 0x44a19265,0x14e83dcd,0xce8e59e7,0x87adac82 ! PA = 00000000258000f0 .word 0x12a1e7e3,0x180094f3,0x7d9eab67,0x2d7ceb71 ! PA = 0000000025800100 .word 0xeafd78aa,0xc239eae7,0xf7147127,0x2827d406 ! PA = 0000000025800110 .word 0x88e5c573,0xc93da099,0x5e3281ba,0x615d82b1 ! PA = 0000000025800120 .word 0x7a5c9039,0x995dd1bd,0x2bed9241,0x28385157 ! PA = 0000000025800130 .word 0x971ef2d9,0xb29cd1ee,0x68fd393a,0xa6ccd8b8 ! PA = 0000000025800140 .word 0x3ce32d09,0xd057a8dc,0x87e839d4,0x3baa90c5 ! PA = 0000000025800150 .word 0x62d0e990,0x447530cb,0x75f0fe34,0x9553640a ! PA = 0000000025800160 .word 0x1e28095c,0xa838fd8d,0x21846a86,0x935d0622 ! PA = 0000000025800170 .word 0xf0585690,0xebc5a661,0xe0910f70,0x8a17782e ! PA = 0000000025800180 .word 0x73ad9599,0xe1dfce2a,0x066c9dad,0xdd3ddfd4 ! PA = 0000000025800190 .word 0x74e7824e,0x8b5253c8,0x720208fc,0x47a06ef0 ! PA = 00000000258001a0 .word 0x596056d9,0xc54fff16,0x0bf89da3,0xb94a719f ! PA = 00000000258001b0 .word 0x120ac409,0xb335487d,0x70facd9a,0x57456532 ! PA = 00000000258001c0 .word 0xf5f393b5,0x676b8380,0x9772f7ac,0xb5fcb5e0 ! PA = 00000000258001d0 .word 0x83040cd3,0xcf47221d,0x3725e15a,0x19201c08 ! PA = 00000000258001e0 .word 0x2be79f8c,0x5cfa13f3,0x1184e417,0xc4733b42 ! PA = 00000000258001f0 p11_init_registers: .word 0xabe0d39c,0x76227d2e ! Init value for %l0 .word 0xcb34ca7d,0xcc74dfa6 ! Init value for %l1 .word 0x4846a6da,0x83ed874e ! Init value for %l2 .word 0x7b2c46e7,0xe5976cde ! Init value for %l3 .word 0x9426ce74,0xdc961619 ! Init value for %l4 .word 0xe8ba660f,0xbf042d68 ! Init value for %l5 .word 0xe2b968f1,0xc0c77101 ! Init value for %l6 .word 0x7539f50a,0x54ebf447 ! Init value for %l7 .align 64 p11_init_freg: .word 0xf65112cb,0xb32ae674 ! Init value for %f0 .word 0xf8fe18a2,0x194ba246 ! Init value for %f2 .word 0xdace794d,0x8d757bcd ! Init value for %f4 .word 0x3b5859bb,0x7f0c4a34 ! Init value for %f6 .word 0xf9ab4c01,0x05efb53d ! Init value for %f8 .word 0xb66db262,0xc9d8dbe1 ! Init value for %f10 .word 0xa42ad53c,0x97c39ea6 ! Init value for %f12 .word 0x1c72d496,0x1c998d3a ! Init value for %f14 .word 0xd8be9928,0x16abb935 ! Init value for %f16 .word 0x4d36accf,0x892d5928 ! Init value for %f18 .word 0x03802c8f,0x5006e6e9 ! Init value for %f20 .word 0xf928f225,0xb7b0dc39 ! Init value for %f22 .word 0x87d63206,0x27d17de0 ! Init value for %f24 .word 0xb9bf22f4,0x120983bb ! Init value for %f26 .word 0xec7d1ed2,0x97765977 ! Init value for %f28 .word 0x52a841ed,0xd6c39009 ! Init value for %f30 .word 0xe6ff791f,0x9aaadedf ! Init value for %f32 .word 0xc7a443b9,0xe67e998b ! Init value for %f34 .word 0x00c997dc,0x337f13b3 ! Init value for %f36 .word 0xe71d9df3,0x04af1e07 ! Init value for %f38 .word 0x55ca5663,0x4dfc4981 ! Init value for %f40 .word 0xb4c9450a,0xfcddd328 ! Init value for %f42 .word 0x1e7ace9f,0x486303e4 ! Init value for %f44 .word 0x2593bad0,0xb764dda1 ! Init value for %f46 .word 0x689694ab,0xe6d1705e .word 0x045f3c07,0x34c1404d .word 0x7e6fa31e,0x344079c5 .word 0xc78a09ae,0xd905a06a .word 0x2ad1be74,0x0dbdc389 .word 0x5eecd529,0x0e690f7a .word 0xc3751551,0xe43209d4 .word 0xdabb932b,0x2d429011 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,0x000002c4 ! %l0 .word 0x00000000,0x000000c8 ! %l1 .word 0x00000000,0x0000000e ! %l2 .word 0x00000000,0x00000022 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x4ad0a7e7,0x41b88c87 ! %l5 .word 0xffffffff,0xffffffe9 ! %l6 .word 0x961e9127,0x01d904d3 ! %l7 p11_expected_fp_regs: .word 0xf65112cb,0xb32ae674 ! %f0 .word 0xf8fe18a2,0x194ba246 ! %f2 .word 0xdace794d,0xf65112cb ! %f4 .word 0x5c600b24,0x7f0c4a34 ! %f6 .word 0xf9ab4c01,0x05efb53d ! %f8 .word 0xb66db262,0xc9d8dbe1 ! %f10 .word 0xa42ad53c,0x97c39ea6 ! %f12 .word 0x1c72d496,0x1c998d3a ! %f14 .word 0xd8be9928,0x16abb935 ! %f16 .word 0xc3d6f54a,0xb0da0f18 ! %f18 .word 0x03802c8f,0x5006e6e9 ! %f20 .word 0xb9bf22f4,0x120983bb ! %f22 .word 0x87d63206,0x1c998d3a ! %f24 .word 0xb9bf22f4,0x120983bb ! %f26 .word 0xb66db262,0x120983bb ! %f28 .word 0x52a841ed,0xd6c39009 ! %f30 .word 0x00000008,0xcb000220 ! %fsr p11_local0_expect: .word 0xdbe7b5d3,0xdd00b719,0x9b7d50aa,0x4d1bf360 ! PA = 0000000026000000 .word 0xcd4812e8,0xacf948c2,0xff3ebab4,0x62458aee ! PA = 0000000026000010 .word 0xf4969f4b,0x88d78e77,0xfb7429ba,0x1b56a439 ! PA = 0000000026000020 .word 0x55cb289e,0xf4bb7215,0xd9287d9f,0xa3c47455 ! PA = 0000000026000030 .word 0x258e4856,0xd181fc5f,0xf99a48fa,0x9484da1f ! PA = 0000000026000040 .word 0x25ad71df,0xc1c4d296,0x696a9485,0xf744011a ! PA = 0000000026000050 .word 0xca122910,0x8d6b57d6,0x7c431a12,0x3cbafdf0 ! PA = 0000000026000060 .word 0x44b0283c,0xee3586a6,0xc137877c,0x16f891ed ! PA = 0000000026000070 .word 0x124d9a2a,0x311638d2,0xf69c5f4b,0x8d891526 ! PA = 0000000026000080 .word 0xa772b754,0xcaa1b0bd,0xe05c3c80,0xfdf1c489 ! PA = 0000000026000090 .word 0x7978d84a,0x36ec473b,0xb377f170,0x9cc80cec ! PA = 00000000260000a0 .word 0x44bfd731,0x512ed4e8,0x48d3e5ee,0x283e0ba0 ! PA = 00000000260000b0 .word 0x11aa4262,0x5c42eb9c,0x1a7ff405,0x0293c6d8 ! PA = 00000000260000c0 .word 0xf7b35cbe,0x56f80e12,0x8c08e16d,0x37dbea8f ! PA = 00000000260000d0 .word 0x7087fbbb,0x1eb88bb3,0xf2e9f537,0x08bbcd78 ! PA = 00000000260000e0 .word 0x8e1716b2,0xe5aa0dd6,0x90903d55,0x95ba9698 ! PA = 00000000260000f0 .word 0x23f8f7ca,0x3bab9965,0x9bcfd636,0x5d671128 ! PA = 0000000026000100 .word 0xc5204ad2,0x28c16df3,0xac684775,0xd4db5457 ! PA = 0000000026000110 .word 0xff91d3ed,0x53c17c7c,0xba6fc3ab,0x264ee7ad ! PA = 0000000026000120 .word 0x1f3cbd14,0xe92a52de,0x41d9749a,0x7d4fdc01 ! PA = 0000000026000130 .word 0xcbd70d2b,0x925b5d13,0x5ab26503,0xb23a3396 ! PA = 0000000026000140 .word 0x0a74d555,0x1d255156,0x10a2dd2b,0xcee7327c ! PA = 0000000026000150 .word 0x34b89058,0x2e62d33d,0x5456ffed,0x7d2174c1 ! PA = 0000000026000160 .word 0xd5ba884e,0x864b3dab,0x076fc275,0x1102eced ! PA = 0000000026000170 .word 0xaa4ca3b3,0x348c92a2,0x3356259c,0x1c93a54d ! PA = 0000000026000180 .word 0x70709161,0xc0ad867c,0x06812ed0,0x0da00aa5 ! PA = 0000000026000190 .word 0x90d09fd1,0x988cb10c,0xe6a94c8d,0x5a49591f ! PA = 00000000260001a0 .word 0xba14844c,0x4c431b64,0x8f6be058,0xea9c1de2 ! PA = 00000000260001b0 .word 0x8c11e711,0x3834d422,0xa0b2a05c,0x2723c51f ! PA = 00000000260001c0 .word 0x0230ce12,0x705123aa,0x29e65974,0xe6ba362c ! PA = 00000000260001d0 .word 0x1c5278f2,0xa3fb9583,0xb5800426,0x2487d71b ! PA = 00000000260001e0 .word 0x3eec1c0d,0xf9954a14,0x8212cc10,0xf67750d1 ! PA = 00000000260001f0 p11_local1_expect: .word 0xbb212c5b,0x4d7da76f,0x6a082ec3,0xb88e3695 ! PA = 0000000026800000 .word 0xa8cb638a,0xaa78a398,0xc78c694f,0x4b74cec3 ! PA = 0000000026800010 .word 0x4f7d2276,0xb5000000,0xc9c08468,0xd69dc355 ! PA = 0000000026800020 .word 0xe604d1fc,0x008c0dfb,0x6608c901,0xf233668f ! PA = 0000000026800030 .word 0x1556a240,0x55fd6114,0x577cbe4d,0x7b7ebfb8 ! PA = 0000000026800040 .word 0xafcf78a9,0x1c880fb5,0x2ca22cb5,0x18231cba ! PA = 0000000026800050 .word 0x2ddf06de,0xe504b5b5,0x67d078d8,0xe6e40f9c ! PA = 0000000026800060 .word 0x2efcac15,0xe82ad442,0x763b1464,0x187db232 ! PA = 0000000026800070 .word 0x47269aef,0xc4708b07,0x5804a691,0x920963f3 ! PA = 0000000026800080 .word 0x0c0f8511,0xce193933,0x50a589a0,0x1bcffe99 ! PA = 0000000026800090 .word 0x4b7845e8,0x0d527b65,0xbce329f9,0x1aec59b6 ! PA = 00000000268000a0 .word 0x2663e899,0xa6e638e4,0x35ba90e9,0x4b5a5282 ! PA = 00000000268000b0 .word 0x9debc5de,0x7e0de375,0x7403aaca,0x5a3ab649 ! PA = 00000000268000c0 .word 0xfe87e4d1,0x6fa08401,0x56534949,0x707ba850 ! PA = 00000000268000d0 .word 0x4b155689,0x36b07d73,0x5681bf16,0x7bd2c211 ! PA = 00000000268000e0 .word 0x8d52dc41,0x3309be0e,0x0b03824c,0xed361d02 ! PA = 00000000268000f0 .word 0xaeceb01a,0x69f6f739,0x7339c3e0,0xb3478d9f ! PA = 0000000026800100 .word 0xff0322bf,0x19b78402,0x0f44851b,0x1eac77db ! PA = 0000000026800110 .word 0x1dd3cc67,0xa40f0267,0x08b81117,0xe6bb67ee ! PA = 0000000026800120 .word 0x754892ed,0x13d72902,0x9ba5bdec,0xf8e2b664 ! PA = 0000000026800130 .word 0x7f56025c,0x813f834b,0x242bde61,0xf6ce244d ! PA = 0000000026800140 .word 0xad69040c,0x1801a369,0xb7d1d462,0x92bd45cc ! PA = 0000000026800150 .word 0x5956d4b2,0xd8ec3fc7,0x61fc02eb,0x566fa321 ! PA = 0000000026800160 .word 0xb2c74f31,0x6eada2d2,0xc870be48,0x88c9f805 ! PA = 0000000026800170 .word 0x444e0ad5,0xd092d060,0xcc611b3b,0xbaa38f16 ! PA = 0000000026800180 .word 0x047c1c3c,0xbbcae24f,0x93ce0ea4,0xf73671a8 ! PA = 0000000026800190 .word 0xb0be226e,0x49d8a280,0x54d58825,0x082ad251 ! PA = 00000000268001a0 .word 0x9ec64a25,0xda428e94,0x8ae2d7fb,0xe35ce591 ! PA = 00000000268001b0 .word 0xecd9566a,0x13609ec6,0xb366a03e,0x7a70a3ed ! PA = 00000000268001c0 .word 0xba616bbc,0x8f3e5559,0x6a436e77,0x125a3d18 ! PA = 00000000268001d0 .word 0x9b1976b1,0x1d9f3c3e,0xd422fbba,0xe33b01ac ! PA = 00000000268001e0 .word 0x73912213,0x788a54ed,0x66cb929a,0x39e44afe ! PA = 00000000268001f0 p11_local2_expect: .word 0x44e33410,0x55697eaa,0x878cb841,0xe7a7d04a ! PA = 0000000027000000 .word 0x817ce6f3,0x8e85fcde,0xdcdefe65,0x2a804c4f ! PA = 0000000027000010 .word 0x7710284f,0xc1f15bec,0xc9f71e3c,0xd70f3d69 ! PA = 0000000027000020 .word 0xdffaeef9,0x650e737e,0xd8a79036,0xbecc1fb8 ! PA = 0000000027000030 .word 0xe94e7401,0xf3596835,0x060ad899,0x5ca67f00 ! PA = 0000000027000040 .word 0x19656d23,0x76d03e16,0x56c14695,0x8a4de45e ! PA = 0000000027000050 .word 0xe3c2e6b2,0x8942df6d,0xdcf57c02,0x83d5dc9f ! PA = 0000000027000060 .word 0x4565f04e,0xac120490,0x29fc4e5a,0xb7cdc4ca ! PA = 0000000027000070 .word 0x5b9d260b,0xe6ccbdfe,0xb5703ddf,0xe8e47351 ! PA = 0000000027000080 .word 0xf6fdbc3d,0x05bf012a,0xb0ccb48d,0xd872d336 ! PA = 0000000027000090 .word 0x74c01df2,0x78b3962e,0x12231a5a,0x28ddef71 ! PA = 00000000270000a0 .word 0x94fed5eb,0x33df176c,0xc55435e9,0x99480581 ! PA = 00000000270000b0 .word 0xb71689d7,0xb7f82139,0xa82d26fe,0xef16e7f9 ! PA = 00000000270000c0 .word 0x88317b51,0xa35f78ad,0x1425bc8c,0x48e81b9e ! PA = 00000000270000d0 .word 0xcfd218a7,0x5ed7f4d3,0x0d4df33a,0x5dde2daa ! PA = 00000000270000e0 .word 0x2e7c3285,0x890d390a,0xddb1686d,0xb7c947c3 ! PA = 00000000270000f0 .word 0x07a8e00c,0xb704721b,0x2eca7c06,0xe6f1d306 ! PA = 0000000027000100 .word 0x084607d7,0xbe7cbe16,0xd049b137,0xd444ff02 ! PA = 0000000027000110 .word 0x5dd09101,0x3b4a5bbf,0x1806d99a,0x01cd18c0 ! PA = 0000000027000120 .word 0x34330920,0xb9aa21ce,0x0f2d6176,0xa4475372 ! PA = 0000000027000130 .word 0x49d74a0e,0x2a3dcb8d,0x27ec5181,0xe40deb6d ! PA = 0000000027000140 .word 0x8039d106,0x9add687c,0x91dd6a58,0x6426ffdb ! PA = 0000000027000150 .word 0x4c8b6f53,0x44d2a9f4,0x1b3c1a24,0x25e0fe0d ! PA = 0000000027000160 .word 0xd62ca29e,0xf3f9f1f2,0x4dbfe54d,0xfdb8c0d7 ! PA = 0000000027000170 .word 0xbbaa4511,0xf8343d51,0xb2008077,0x22652a6a ! PA = 0000000027000180 .word 0x0a5f1ba1,0x6274ff5b,0x813dd844,0x9ee151f2 ! PA = 0000000027000190 .word 0xb32d9bf2,0x803fd385,0x881a98da,0xb4f780fb ! PA = 00000000270001a0 .word 0x457e5bce,0x2f177a8e,0x64a2b271,0x3e84cbb7 ! PA = 00000000270001b0 .word 0xf01a224a,0x0397cc54,0xa360bbe6,0xac202fbf ! PA = 00000000270001c0 .word 0xad3109c5,0x8f9e6de1,0x5d77cef2,0xa5f31e81 ! PA = 00000000270001d0 .word 0x592f53ba,0x14976dda,0xc06d41b9,0xe7291f2e ! PA = 00000000270001e0 .word 0x0e904da2,0x17c57763,0xa4b68a21,0x3c79deb5 ! PA = 00000000270001f0 p11_local3_expect: .word 0x983e0d83,0x8c874bad,0x2b6ba368,0x27c0a951 ! PA = 0000000027800000 .word 0x7831aa87,0x905e0956,0x960a13c7,0x71ffa4bd ! PA = 0000000027800010 .word 0xffe6a65f,0x84d6e676,0xf4347bed,0x0a5db520 ! PA = 0000000027800020 .word 0x1abe49c0,0xde9cdce3,0x72de523d,0xb389a96d ! PA = 0000000027800030 .word 0x8270cdc2,0x601e0b4a,0x40e01aa7,0x0d9d8077 ! PA = 0000000027800040 .word 0xd132f1ee,0x25cdb7c8,0xc161af26,0x52424d97 ! PA = 0000000027800050 .word 0x5e820a1d,0x138b683d,0x027b3cd2,0xf53a8e7b ! PA = 0000000027800060 .word 0x2cf36780,0x91bc62b4,0x64f42317,0x897c4bde ! PA = 0000000027800070 .word 0xef7e4bdc,0x9778eba4,0xf2180ce4,0x0861ac12 ! PA = 0000000027800080 .word 0x77932e4a,0x0e60ba88,0x5b61695f,0x3fafaa75 ! PA = 0000000027800090 .word 0x6104ae0c,0xd7d1df88,0x83122db0,0x0883e4b1 ! PA = 00000000278000a0 .word 0x45b19c01,0x9bbee4ce,0x961e9127,0x01d904d3 ! PA = 00000000278000b0 .word 0x7cd87735,0x0cf515c7,0xb0c4daf3,0xb8293bcc ! PA = 00000000278000c0 .word 0x9d03f7f3,0xee3a8ded,0xfd7403d3,0xa9432d90 ! PA = 00000000278000d0 .word 0xb0606fd5,0x86dbe9be,0xf0c83f9b,0xcb88ab35 ! PA = 00000000278000e0 .word 0xbd744254,0xbe90ac95,0x48ab1cd1,0xdfa72380 ! PA = 00000000278000f0 .word 0xc3cb8d60,0x7010ffa0,0xeaeeb201,0x704c64d1 ! PA = 0000000027800100 .word 0x46ad3860,0x3183c7a7,0xece01fa1,0x3dc94112 ! PA = 0000000027800110 .word 0x574c1b0f,0x4a350a9b,0xab726f7f,0xb0f27847 ! PA = 0000000027800120 .word 0x4f903c34,0xc5382870,0x83bee345,0x45167f0c ! PA = 0000000027800130 .word 0x42a310b7,0xb7335578,0xab2c3b78,0x9ca5ec0d ! PA = 0000000027800140 .word 0xec4b9008,0x759bb56b,0x65f2caec,0x72fce11f ! PA = 0000000027800150 .word 0xbce201ee,0x523f61e6,0x2a5db76a,0x41b88c87 ! PA = 0000000027800160 .word 0xdaf754a9,0x870909a4,0xb8a46a81,0x1e62a2b3 ! PA = 0000000027800170 .word 0xaf34abfc,0x74c01e51,0xb181e175,0x4e6ac76c ! PA = 0000000027800180 .word 0xe7329933,0xfdefdd26,0x5ede3b95,0xb41d435a ! PA = 0000000027800190 .word 0xf8bb01bf,0x6f6bf7d0,0x4155aacd,0xb05a6869 ! PA = 00000000278001a0 .word 0x6a37ab63,0x9785efa5,0xb2de4e9e,0x8e30673e ! PA = 00000000278001b0 .word 0xdd9bfb25,0x561ff18f,0x5f5a27ae,0x3b730838 ! PA = 00000000278001c0 .word 0xa1a53593,0x22006e20,0x0382a0a4,0x9337626b ! PA = 00000000278001d0 .word 0x6818301b,0x6f0f474d,0x2e2654ad,0x4081f01f ! PA = 00000000278001e0 .word 0x48c50e24,0x2d9d5b56,0x3772d7de,0xe9f4d7dc ! PA = 00000000278001f0 p12_init_registers: .word 0x804c5ee6,0x2720b62d ! Init value for %l0 .word 0x1b739d6d,0xdbf36fc1 ! Init value for %l1 .word 0x147a41f9,0xd99b1a49 ! Init value for %l2 .word 0x2ecaf82c,0x758994f2 ! Init value for %l3 .word 0x5adf62a0,0x4ba63525 ! Init value for %l4 .word 0x84108d3c,0xc90ec3d3 ! Init value for %l5 .word 0x299c29fc,0x036d5a6a ! Init value for %l6 .word 0x3ff0749e,0x948bc714 ! Init value for %l7 .align 64 p12_init_freg: .word 0xbace0df5,0xcf2a5d9b ! Init value for %f0 .word 0x559e8759,0xf09f7a3f ! Init value for %f2 .word 0xab255e89,0x42dfcd29 ! Init value for %f4 .word 0xb4de2451,0x9e8d92a9 ! Init value for %f6 .word 0x10b1fd5f,0x45b5df24 ! Init value for %f8 .word 0xbe6fc464,0x0a5a2330 ! Init value for %f10 .word 0x138b451d,0xee2f9dd8 ! Init value for %f12 .word 0xdb1f8c19,0x0b20b6df ! Init value for %f14 .word 0x2b1cfed9,0x74da6f4a ! Init value for %f16 .word 0xc54c5422,0xfeafc509 ! Init value for %f18 .word 0x58b3c1ee,0xdb884883 ! Init value for %f20 .word 0x5259f266,0x7f8083a5 ! Init value for %f22 .word 0x0bcfb6ff,0x83f11d4e ! Init value for %f24 .word 0xb3ed2247,0x4c7526b9 ! Init value for %f26 .word 0x30753ce3,0xa736736d ! Init value for %f28 .word 0xe37df55b,0xbd20484b ! Init value for %f30 .word 0x51e16b46,0x20990346 ! Init value for %f32 .word 0x3affec1f,0xc7f6bb14 ! Init value for %f34 .word 0x92994de2,0x516643ad ! Init value for %f36 .word 0x08b2f844,0x61aa676d ! Init value for %f38 .word 0xffc7aa3b,0x98650007 ! Init value for %f40 .word 0xe78a169a,0xf3329a87 ! Init value for %f42 .word 0xd269a012,0xf5de1e59 ! Init value for %f44 .word 0x76e74080,0xdcf2ac01 ! Init value for %f46 .word 0x6fc554ba,0x087cabef .word 0x05f62bb6,0xa039b347 .word 0x56184cbb,0x971e58c0 .word 0xc9a4eea7,0xbbe04d63 .word 0xf4d5a949,0x2c7264c6 .word 0xdf48b48b,0x69fa9220 .word 0x13b70842,0x98df286a .word 0xd39e9ebe,0x27c86689 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,0x00000087 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x05e1ff23,0xe17bd7df ! %l2 .word 0x00000000,0x0000008d ! %l3 .word 0xffffffff,0xffff9e51 ! %l4 .word 0x00000000,0x0000b098 ! %l5 .word 0xffffffff,0xffffff7d ! %l6 .word 0x05e1ff23,0xe17bd8de ! %l7 p12_expected_fp_regs: .word 0xbace0df5,0xb1d85194 ! %f0 .word 0x559e8759,0xf09f7a3f ! %f2 .word 0xbace0df5,0xb1d85194 ! %f4 .word 0xb4de2451,0x9e8d92a9 ! %f6 .word 0xbace0df5,0xb1d85194 ! %f8 .word 0xab255e89,0x42dfcd29 ! %f10 .word 0x138b451d,0xee2f9dd8 ! %f12 .word 0xd282439b,0xc7d8d58d ! %f14 .word 0x2b1cfed9,0x74da6f4a ! %f16 .word 0xc54c5422,0xfeafc509 ! %f18 .word 0x58b3c1ee,0xdb884883 ! %f20 .word 0x5259f266,0x7f8083a5 ! %f22 .word 0x0bcfb6ff,0x83f11d4e ! %f24 .word 0xb3ed2247,0x4c7526b9 ! %f26 .word 0x30753ce3,0xa736736d ! %f28 .word 0xe37df55b,0xbd20484b ! %f30 .word 0x00000000,0x010002a0 ! %fsr p12_local0_expect: .word 0x12c4d463,0xc2eaa53d,0x8dd5d8c7,0x9b4382d2 ! PA = 0000000028000000 .word 0xb1d85194,0xf0498882,0x35acab2d,0xceb2925b ! PA = 0000000028000010 .word 0xc7540de8,0xfe7be190,0x3108ccbf,0xb125c7c7 ! PA = 0000000028000020 .word 0x18d1e415,0x5040f365,0x359c77b1,0xf667c856 ! PA = 0000000028000030 .word 0xbace0df5,0xb1d85194,0x559e8759,0xf09f7a3f ! PA = 0000000028000040 .word 0xbace0df5,0xb1d85194,0xb4de2451,0x9e8d92a9 ! PA = 0000000028000050 .word 0xbace0df5,0xb1d85194,0xab255e89,0x42dfcd29 ! PA = 0000000028000060 .word 0x138b451d,0xee2f9dd8,0xd282439b,0xc7d8d58d ! PA = 0000000028000070 .word 0x4345e592,0x6a432726,0xe9dbc9a4,0x5bd09858 ! PA = 0000000028000080 .word 0x6ae53e05,0x2e1593a7,0x313415fd,0x9b8221e8 ! PA = 0000000028000090 .word 0xde7b7997,0xbb164ff0,0xaa5a0d07,0x5052a4ad ! PA = 00000000280000a0 .word 0x2b43358e,0x7de09cd8,0xcdc141d4,0xbff5a7a4 ! PA = 00000000280000b0 .word 0x230cdaa9,0xceb6b261,0x4a53ddfe,0x3a14e65c ! PA = 00000000280000c0 .word 0x53a8a826,0x32a66626,0x8301976a,0x5306369b ! PA = 00000000280000d0 .word 0x42ab49b3,0x95b3141a,0xcae6b197,0x53d9ffc2 ! PA = 00000000280000e0 .word 0xd890663d,0x63ed2e78,0x2b7d5258,0x82d40a58 ! PA = 00000000280000f0 .word 0x71310806,0xb53888ef,0x5438a253,0xb20c2568 ! PA = 0000000028000100 .word 0x7f34c3ef,0xc06a28fe,0xe777493d,0xd746b4dc ! PA = 0000000028000110 .word 0xb53fa964,0xde4ddaaa,0x3e7d2f7d,0xf7b4e701 ! PA = 0000000028000120 .word 0x677b03a7,0xa28ad2ed,0x5259f266,0xa91763c1 ! PA = 0000000028000130 .word 0x53c033df,0xdd34ac62,0x66baf25d,0xe34a6bed ! PA = 0000000028000140 .word 0x6b3dfbd9,0x5cacc0e6,0x96bb9244,0x9f197106 ! PA = 0000000028000150 .word 0x3d4fa7f8,0x0bad1023,0xf12c37fd,0x81010e91 ! PA = 0000000028000160 .word 0x7fa81cdf,0x2edb6d23,0x41dda9c3,0x774837f2 ! PA = 0000000028000170 .word 0xdc31a936,0x9046e5d6,0x6b2d2edf,0xccf4721f ! PA = 0000000028000180 .word 0x6b1f22ee,0xa8a9c32e,0xe2c21bc8,0x77555cda ! PA = 0000000028000190 .word 0x0c60aac4,0x3657fc37,0xf7b65902,0x9c40ff25 ! PA = 00000000280001a0 .word 0x9e7d7d86,0x368e1a17,0xf6eaa66e,0xa5b25dcc ! PA = 00000000280001b0 .word 0x01091c9e,0x3cbb4677,0xa0d3d1e5,0xce4eb135 ! PA = 00000000280001c0 .word 0x306176dc,0xe0842ac5,0x547b39b7,0x42fbe926 ! PA = 00000000280001d0 .word 0x55f58e1d,0xe438f7bd,0xeb99abc5,0x9158c061 ! PA = 00000000280001e0 .word 0x6c8c662b,0x8d3ad9d4,0xafedaec1,0x3b62bb1d ! PA = 00000000280001f0 p12_local1_expect: .word 0xded80b1f,0xf90f2f00,0x9ac05b0b,0x1653a05c ! PA = 0000000028800000 .word 0x06cee254,0xd8c0ed6c,0x62875b41,0x6a4aa587 ! PA = 0000000028800010 .word 0xfd40d98f,0x168a1ebe,0x519e54a6,0xe780a3df ! PA = 0000000028800020 .word 0x6a5083f7,0xbfa9828b,0xa34d29d5,0xc6d158b8 ! PA = 0000000028800030 .word 0x0992efbd,0x01bc63a1,0x13fff246,0x8515ba10 ! PA = 0000000028800040 .word 0xc3d88780,0x385ac246,0xbb6b8ecf,0x5f145f20 ! PA = 0000000028800050 .word 0x5176b6b1,0xbbac8873,0xc150c9fd,0x9072db49 ! PA = 0000000028800060 .word 0xf9d83986,0xcf4636cc,0x5e42933e,0x33e93c34 ! PA = 0000000028800070 .word 0x8d010119,0xcfe81ea4,0xe481e693,0x917a0539 ! PA = 0000000028800080 .word 0xf3f3c6b0,0x00534af5,0xfe2c20ec,0x86aca25e ! PA = 0000000028800090 .word 0x0b75abf3,0xabdc8235,0x75ea16a3,0x9004eb84 ! PA = 00000000288000a0 .word 0xb112cb73,0xd93f0f85,0x1aeaf095,0x6e3b848d ! PA = 00000000288000b0 .word 0xa01825cf,0x93be60cd,0x3a36e5c5,0x25978f76 ! PA = 00000000288000c0 .word 0xf5507e86,0x7c3ab375,0x8f1bf220,0x114f11d0 ! PA = 00000000288000d0 .word 0xaa01fda4,0xc9c16083,0xd33b4c03,0xcc8c0cf1 ! PA = 00000000288000e0 .word 0xa6805ff7,0x1d6b5748,0xa720d650,0x88538e5a ! PA = 00000000288000f0 .word 0x0dd5eae6,0x4d7f7d82,0xc79f43ee,0xf7479fe1 ! PA = 0000000028800100 .word 0x1da34b63,0xbc638f26,0x793e2a69,0x0a81d836 ! PA = 0000000028800110 .word 0x851b74fb,0xd9885114,0x0801a460,0xf6324596 ! PA = 0000000028800120 .word 0x6598d93d,0xf2685fa4,0x20f169f4,0xc547004d ! PA = 0000000028800130 .word 0xb0e04a06,0x147e8e06,0x1f4f7087,0x5f0da268 ! PA = 0000000028800140 .word 0xb642cafd,0x0a9357ed,0xba15eac5,0xe1a543f3 ! PA = 0000000028800150 .word 0x7234a43c,0x8117157f,0x16eb3b8d,0x005092f3 ! PA = 0000000028800160 .word 0x155650b4,0x054a8578,0x6dd33b16,0xd4271302 ! PA = 0000000028800170 .word 0x44f80794,0xc458b630,0x8a9d9f2f,0xaa102905 ! PA = 0000000028800180 .word 0x3e5a0fa6,0x5cc72b92,0x3d933835,0x252a532c ! PA = 0000000028800190 .word 0xb10c9d0d,0x7a7b942d,0xa38a0f61,0x990a2725 ! PA = 00000000288001a0 .word 0xf73108f8,0x322837fd,0xada8e822,0x9d14702a ! PA = 00000000288001b0 .word 0x9e13dd48,0xe3bf9751,0x71ee2252,0xb94a1124 ! PA = 00000000288001c0 .word 0x63248548,0x2b01f1c4,0xe1b664bc,0x7236f32e ! PA = 00000000288001d0 .word 0xa0af3a9b,0x54918ee3,0x01292b9b,0xba6de4f1 ! PA = 00000000288001e0 .word 0x01bab505,0xae7e1f21,0x269e02ae,0xa317e65d ! PA = 00000000288001f0 p12_local2_expect: .word 0xb7aa8765,0x60f6246d,0x80772b84,0xc4234f10 ! PA = 0000000029000000 .word 0xb098d6c8,0xf30d5dc9,0x8b534644,0xc1ba0e4d ! PA = 0000000029000010 .word 0xfd9f8112,0x59811c5c,0x81e17719,0xce413021 ! PA = 0000000029000020 .word 0xc8e7595c,0xd6b7ffe6,0x6206ea4e,0x9b278ea0 ! PA = 0000000029000030 .word 0x03073492,0x8e04c6ab,0xda2cab3f,0x658cc443 ! PA = 0000000029000040 .word 0x81bc248f,0xbb93ee2b,0xf18d7c84,0x9e459eb3 ! PA = 0000000029000050 .word 0x2c7bdc48,0x2a3c8904,0x51a4907c,0x510e4360 ! PA = 0000000029000060 .word 0xf9130dc9,0xc2a7c722,0x3cd41309,0x967c2acb ! PA = 0000000029000070 .word 0xbbfee070,0xdb0f7d92,0x6ee73032,0x30c21cf6 ! PA = 0000000029000080 .word 0xe3147941,0xbfcff555,0x042f6af9,0xd59e50bc ! PA = 0000000029000090 .word 0x5ed2a717,0xdcb1ae43,0xdc0bf386,0x4c49eeec ! PA = 00000000290000a0 .word 0x08c2f4e9,0xc02b5047,0x4b9daf51,0x0ea704ae ! PA = 00000000290000b0 .word 0xdd9ee1e9,0x870d3930,0x98e81775,0xe96d651e ! PA = 00000000290000c0 .word 0xf66a8b47,0xecfc8bbc,0x91c0ea7c,0x7369bbc2 ! PA = 00000000290000d0 .word 0xedfce058,0x091729e7,0xeb44ab08,0xaf4a518e ! PA = 00000000290000e0 .word 0x60d3ac63,0xcf358643,0x87378e68,0x58a56956 ! PA = 00000000290000f0 .word 0x29f2b011,0xfbcc568d,0xde2f28ed,0x678a647d ! PA = 0000000029000100 .word 0x56d915ff,0xe24492b5,0x038365f1,0xc96b414e ! PA = 0000000029000110 .word 0x28afc07c,0x243d96c8,0xdfa4384a,0xb1a962d5 ! PA = 0000000029000120 .word 0x06ee9a6c,0x7aafa561,0xbfd0b26a,0x43d89186 ! PA = 0000000029000130 .word 0xe052411e,0xccd6e022,0x1c3690bf,0x22711bbf ! PA = 0000000029000140 .word 0x8ffed198,0x3da09dd9,0xc906496b,0xe2566552 ! PA = 0000000029000150 .word 0x85ec371d,0xd08f648b,0xa9945832,0xa13973d4 ! PA = 0000000029000160 .word 0x971ef6f9,0x507f5b93,0xdc075c6d,0x0a27821e ! PA = 0000000029000170 .word 0x1a22670c,0x22ffd936,0x8b092bbf,0x3117d769 ! PA = 0000000029000180 .word 0x5b6cf16a,0x6843d260,0xc099c2ca,0xccec231d ! PA = 0000000029000190 .word 0x41b6856e,0x26051def,0xeef74d89,0x9390969e ! PA = 00000000290001a0 .word 0xc60afe99,0x1e2afac5,0x3775b5ea,0xc655bdf2 ! PA = 00000000290001b0 .word 0xb4e49f44,0x1b1c4ee2,0x26902cbf,0x78389c3b ! PA = 00000000290001c0 .word 0x579b734e,0x66aa441f,0xc7da54af,0x3768dd20 ! PA = 00000000290001d0 .word 0xbe66e126,0xec8b0e7d,0x26785612,0x37c67db2 ! PA = 00000000290001e0 .word 0xc195536d,0x36604b53,0xdb49db3b,0xbf4277ce ! PA = 00000000290001f0 p12_local3_expect: .word 0x3753a9ce,0xf598ca24,0x3e5b713d,0xfd2d9e37 ! PA = 0000000029800000 .word 0x7f56e0fb,0xbd255344,0x3d062bd3,0x39b93e07 ! PA = 0000000029800010 .word 0x87780873,0x2bbe55a9,0x00000086,0x8b5dfd71 ! PA = 0000000029800020 .word 0x021caa12,0x33d67724,0x16e6472a,0x6c92ff6e ! PA = 0000000029800030 .word 0xe448c544,0x98b54486,0x9f99faf1,0xac9d2e4c ! PA = 0000000029800040 .word 0xd4b3f7b3,0x8999abb7,0x96e3a394,0xa8744220 ! PA = 0000000029800050 .word 0xe3577283,0x9d953b2d,0x1c827284,0xaa54d510 ! PA = 0000000029800060 .word 0x8fe97503,0x3b70b285,0x1b425028,0xb635c9e5 ! PA = 0000000029800070 .word 0x9e5d9bc5,0x879a17cd,0x7794c428,0x9de822a3 ! PA = 0000000029800080 .word 0x12abc78a,0xe3e7bac3,0x6f7e14ba,0xcd451e26 ! PA = 0000000029800090 .word 0xbc59c1ed,0xc05b6b61,0x87396651,0xff517de8 ! PA = 00000000298000a0 .word 0x9df894c6,0x9ef1fa81,0xfa43e4e0,0x4d05577a ! PA = 00000000298000b0 .word 0x32542052,0x9dd2c09c,0x528a0581,0x6389ab37 ! PA = 00000000298000c0 .word 0xcb2e6c5a,0x00662929,0x4c73835d,0xe5a4c772 ! PA = 00000000298000d0 .word 0xd0693442,0xd380533c,0xde2445e4,0xb7dc7d48 ! PA = 00000000298000e0 .word 0x29d09872,0x87762c39,0x22ba11d1,0x03a06b18 ! PA = 00000000298000f0 .word 0x192b873b,0xdfaa9ade,0xd5ed4b93,0xe2924b87 ! PA = 0000000029800100 .word 0x3bc0f66f,0x08e29822,0xdc9c9de0,0x59469737 ! PA = 0000000029800110 .word 0x90335847,0x16372cd7,0x7f1fa1b8,0x3eb66ad7 ! PA = 0000000029800120 .word 0x66d7a029,0xd8ed917c,0x51c15484,0xb188a7fe ! PA = 0000000029800130 .word 0x95870728,0xfc6c42dc,0xc9472c92,0x2813fc0a ! PA = 0000000029800140 .word 0xf6e56235,0xe08d71ce,0x2d2c1981,0x5d0b0358 ! PA = 0000000029800150 .word 0x228fa419,0xc70f5734,0xdaa310ef,0x0a639bfb ! PA = 0000000029800160 .word 0xe1739dbc,0xcf486633,0xdae4a32c,0x77419f80 ! PA = 0000000029800170 .word 0x52e0c22d,0x61069a31,0x12beda61,0x29a8bd01 ! PA = 0000000029800180 .word 0x88fa7a67,0x66449c0b,0xaf5c3db5,0x4e212f91 ! PA = 0000000029800190 .word 0xa648a633,0x05dc1380,0x5fa515b1,0x55fd295b ! PA = 00000000298001a0 .word 0xf03abe74,0x995942ed,0x38450ebf,0x183cec95 ! PA = 00000000298001b0 .word 0xec9da64b,0xed42962c,0x77e50481,0x8af5f542 ! PA = 00000000298001c0 .word 0x3885d2dc,0x9bc3c8d1,0x56eea211,0xb5bfaec1 ! PA = 00000000298001d0 .word 0x2affeac8,0xacec9ae7,0x70e23c7d,0x54e4b946 ! PA = 00000000298001e0 .word 0x0b21f790,0xe9450452,0xaf1550e1,0xca9b875c ! PA = 00000000298001f0 p13_init_registers: .word 0x0ad31118,0x28be8046 ! Init value for %l0 .word 0x3e12df0a,0xc3e096e2 ! Init value for %l1 .word 0xad5af74e,0x9979df18 ! Init value for %l2 .word 0xa514b6b8,0x013c1073 ! Init value for %l3 .word 0xaa384cfe,0x3d23bb9e ! Init value for %l4 .word 0xaeaba0ab,0xe20c458d ! Init value for %l5 .word 0x6114d074,0x9c475274 ! Init value for %l6 .word 0x9126f682,0x4d9f4aff ! Init value for %l7 .word 0xc2b9e3ff,0xa163767f ! Init value for %l0 .word 0x1bc13f30,0xeb8a4a3b ! Init value for %l1 .word 0xd6542ecc,0x51327c97 ! Init value for %l2 .word 0xdc512f58,0x74b172a1 ! Init value for %l3 .word 0xa2f25d1e,0x361d74b4 ! Init value for %l4 .word 0x93861b4e,0xce7640f7 ! Init value for %l5 .word 0x0dbe3c34,0x02b27d9d ! Init value for %l6 .word 0xf345b370,0x1fecbaff ! Init value for %l7 .align 64 p13_init_freg: .word 0x3fbea112,0xa7716612 ! Init value for %f0 .word 0x9ae7b5fb,0xbf9a7c41 ! Init value for %f2 .word 0xd00582ee,0x5247dd97 ! Init value for %f4 .word 0x6b27ab8f,0x69ffc4f9 ! Init value for %f6 .word 0xabdcdd45,0x6c47b17c ! Init value for %f8 .word 0xf2268b4c,0x595e7c4d ! Init value for %f10 .word 0x9e1c87b7,0xc26fc8d1 ! Init value for %f12 .word 0x7999d062,0x7094ebae ! Init value for %f14 .word 0x08cd2392,0xe356f37c ! Init value for %f16 .word 0xb5764f99,0xb4938d64 ! Init value for %f18 .word 0x80c9059f,0x740c8b9e ! Init value for %f20 .word 0xa793e316,0xf9d7c687 ! Init value for %f22 .word 0x1c80ae96,0xaf91540b ! Init value for %f24 .word 0x6833f961,0xf28a6771 ! Init value for %f26 .word 0xcfa2248f,0xecb2414d ! Init value for %f28 .word 0xdd7d9a9c,0x1b011c45 ! Init value for %f30 .word 0xb675a63b,0x0fc6f7fb ! Init value for %f32 .word 0xd379c3df,0xfdef847d ! Init value for %f34 .word 0x9ea774db,0x0578336c ! Init value for %f36 .word 0x2950d412,0xe3a289ac ! Init value for %f38 .word 0x9ad8d678,0x0f99298a ! Init value for %f40 .word 0x15e9230f,0xd89e6351 ! Init value for %f42 .word 0xdd7b2dbd,0xfe21f9cf ! Init value for %f44 .word 0xa11c8c1a,0xa88f1387 ! Init value for %f46 .word 0x50ed3176,0xe5b3250a .word 0x14867923,0x0f209393 .word 0xa6158ca2,0x5fea4f70 .word 0xffe50573,0x5c3cca3c .word 0x042f8e14,0xb4e4d4e4 .word 0xc4bb9162,0x2b3f9dc2 .word 0xf1734574,0x6c87c499 .word 0x9799ef66,0xafaed3c3 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x000001a7 ! %l0 .word 0x00000000,0x0000002f ! %l1 .word 0x00000000,0x0000002f ! %l2 .word 0x00000000,0x00009966 ! %l3 .word 0x00000000,0x0000009a ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x0000002b ! %l7 .word 0x00000000,0x9a30dcd2 ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x00000000,0x000000e2 ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0xa2f25d1e,0x361d74b4 ! %l4 .word 0x00000000,0x00000017 ! %l5 .word 0xffffffff,0xfffff60d ! %l6 .word 0xf345b370,0x1fecbaff ! %l7 p13_expected_fp_regs: .word 0xbd268b1d,0xf0093b46 ! %f0 .word 0x47ab362d,0x2844f474 ! %f2 .word 0xc0f0c280,0x84134b0e ! %f4 .word 0xfe048e9e,0x970d6501 ! %f6 .word 0x3852f8c0,0x82374dd2 ! %f8 .word 0xe8b25c92,0xce1c0b54 ! %f10 .word 0x100ca5f8,0xf1f1c537 ! %f12 .word 0xb71e5622,0x70a08647 ! %f14 .word 0x1cf932af,0x48f2988b ! %f16 .word 0x4a4aafb1,0xe418b3d3 ! %f18 .word 0x544924c1,0x736a22dc ! %f20 .word 0xe201c6cc,0x544924c1 ! %f22 .word 0x00000000,0xc46ca4e8 ! %f24 .word 0x5a6b572e,0x698e9471 ! %f26 .word 0x3a2981f1,0x84874f0a ! %f28 .word 0xb9915266,0x988ff1fd ! %f30 .word 0x00000000,0x40000021 ! %fsr p13_local0_expect: .word 0xd60d2bee,0xcbd8f318,0x0ae3e615,0x6e034a58 ! PA = 000000002a000000 .word 0xc14fd7e8,0x2a02f1e3,0x1fecbaff,0x46b956be ! PA = 000000002a000010 .word 0x8b98f248,0xaf32f91c,0xc2d9aac8,0x8b7ebd35 ! PA = 000000002a000020 .word 0x359ed827,0x23c67028,0x412c600e,0x5ac3cc55 ! PA = 000000002a000030 .word 0xeb0994ac,0x5945af4c,0x1f23e1c8,0x807e7b93 ! PA = 000000002a000040 .word 0x5836d88e,0x6b12fb09,0xa195c9bb,0xfc644a0f ! PA = 000000002a000050 .word 0xa730d52e,0x84bc5064,0x1fc6b570,0x61ae732f ! PA = 000000002a000060 .word 0x0533ca40,0xd4685dc0,0xe4bbbcbc,0xf6bae38b ! PA = 000000002a000070 .word 0x365c37a2,0xa1f4894a,0x5208015c,0x63b48bba ! PA = 000000002a000080 .word 0xdf7e7734,0x20f8fcc5,0x0199800c,0xbe580e50 ! PA = 000000002a000090 .word 0x2a301372,0xf0b58c30,0x02511f8e,0x5aebfe9a ! PA = 000000002a0000a0 .word 0x134ef658,0xdbd0d55d,0xb8188e6f,0xfda2e05d ! PA = 000000002a0000b0 .word 0x28167d40,0x0c36c6dc,0x4b897465,0x3c0924e7 ! PA = 000000002a0000c0 .word 0xc58962fa,0x1cc11628,0xa18cdd01,0x2d830dc0 ! PA = 000000002a0000d0 .word 0xad274f2d,0x88afaff6,0xd580c751,0x2da95b89 ! PA = 000000002a0000e0 .word 0x6193ecea,0xdb86105d,0xfd4135d0,0x59e9194a ! PA = 000000002a0000f0 .word 0xaca84963,0xb56cd50d,0x2151e8fd,0x84092322 ! PA = 000000002a000100 .word 0x76dd7080,0x275e56de,0x0af4fda3,0x30fd69d5 ! PA = 000000002a000110 .word 0xcf3e31cf,0xb6f2bd2b,0xf749cc5b,0x3f35a149 ! PA = 000000002a000120 .word 0x2eb0addb,0xf096983e,0x04ab63a2,0x9ce5a39c ! PA = 000000002a000130 .word 0x58eaedaf,0x93b1804d,0x6be429fd,0x5b4ab704 ! PA = 000000002a000140 .word 0x940cf3fa,0x2b42d2bf,0x92213340,0xc292afcd ! PA = 000000002a000150 .word 0x52b45f00,0xd8df3fb0,0xc83d480c,0xabd6f8c1 ! PA = 000000002a000160 .word 0xf5288401,0x40df9573,0xd4b61f09,0x31e60008 ! PA = 000000002a000170 .word 0x6474bbb8,0x5e2d5125,0x2d8820c5,0xf4631d33 ! PA = 000000002a000180 .word 0x0df23f0b,0x8fcdb2bc,0x2a344147,0xa0ade75b ! PA = 000000002a000190 .word 0xda328921,0x786fb304,0x57aba206,0xcc0e9c15 ! PA = 000000002a0001a0 .word 0x62cada85,0x5191554a,0xe6396b98,0x42700c07 ! PA = 000000002a0001b0 .word 0x4185cf87,0x00beabc6,0x794f15b5,0x9e9069eb ! PA = 000000002a0001c0 .word 0xc766836c,0x7208a20b,0x4aa36050,0xf6964c5b ! PA = 000000002a0001d0 .word 0x34b672b3,0x9a432a1f,0xa10f0265,0x7dd2da60 ! PA = 000000002a0001e0 .word 0x532e559d,0xf0efa039,0x446a555c,0x51038247 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xb3cd79ec,0x1b29c4f0,0xcc646ac7,0x8ad36181 ! PA = 000000002a800000 .word 0x6dcce183,0xec0ca066,0x7f7663a1,0x54402825 ! PA = 000000002a800010 .word 0x63edc921,0x8597477f,0xab4491d8,0xc0211131 ! PA = 000000002a800020 .word 0xcfae08e9,0xfb48006c,0xe061dcaa,0x025a2569 ! PA = 000000002a800030 .word 0x74e8b0c0,0x57151077,0x6a0bc494,0x8647083a ! PA = 000000002a800040 .word 0xffb036e4,0xf044664b,0x13ea04c3,0x713520fe ! PA = 000000002a800050 .word 0x2e9cbdb4,0xd608930b,0x6319565d,0x791de7c2 ! PA = 000000002a800060 .word 0x7d32ab06,0xcc17920c,0x50ef5ee1,0x90e2df26 ! PA = 000000002a800070 .word 0x7edab76e,0xea4f6c69,0xf03a6b75,0xc36da77a ! PA = 000000002a800080 .word 0x0b435305,0x952296f1,0x51153435,0xfe0c038c ! PA = 000000002a800090 .word 0x4edd916e,0xdf7b1a56,0xf676c893,0xf9bd4d32 ! PA = 000000002a8000a0 .word 0xe7e9b947,0xf0253629,0x31c0f5d4,0xbac82fca ! PA = 000000002a8000b0 .word 0xa616304c,0xd2747526,0xef106cd8,0x08fe5e5b ! PA = 000000002a8000c0 .word 0x00000015,0xc3e096e2,0x863a3e9c,0xceda6b85 ! PA = 000000002a8000d0 .word 0x97e3a1a9,0x74ac7916,0x2a6034d3,0x1ae0e5b6 ! PA = 000000002a8000e0 .word 0xf2fb21e7,0x3155dae3,0xf734664f,0x91e65edf ! PA = 000000002a8000f0 .word 0x29eea641,0x7d226d9d,0x3099d9e5,0x9b82a036 ! PA = 000000002a800100 .word 0xf199a124,0x49132767,0xdf5946ed,0xc76f7d0b ! PA = 000000002a800110 .word 0x744012c7,0x12204eb2,0x234a14ea,0x4468ac15 ! PA = 000000002a800120 .word 0x9445d3e8,0x33440acd,0xa58e47a5,0x80f2f412 ! PA = 000000002a800130 .word 0xa3d44091,0x4cea3560,0xe3b77c87,0x070e96e2 ! PA = 000000002a800140 .word 0x77ca0e72,0xfdc7e5cd,0xa8e38e55,0x6e0e4d75 ! PA = 000000002a800150 .word 0xa9ea1ffa,0x8e81b017,0xd16fb4d0,0x75497bf5 ! PA = 000000002a800160 .word 0xa2edf344,0x80fbe5cf,0x66233caf,0xcf5bdbb0 ! PA = 000000002a800170 .word 0x97c17231,0x5b60cf18,0x068cef08,0xc55c3865 ! PA = 000000002a800180 .word 0x647fa204,0xd721a49a,0x1d436eaa,0xdb959156 ! PA = 000000002a800190 .word 0x1b735ad7,0xe3413b88,0xb1ce4af9,0x29ec8700 ! PA = 000000002a8001a0 .word 0xa214cf41,0xb21afbc6,0x68e603b2,0x4ab64691 ! PA = 000000002a8001b0 .word 0x8b98f248,0xaf32f91c,0xd3b318e4,0xb1af4a4a ! PA = 000000002a8001c0 .word 0xdc226a73,0x2d34c7a1,0xc1244954,0xccc601e2 ! PA = 000000002a8001d0 .word 0xe8a46cc4,0xe8649ef3,0x71948e69,0x2e576b5a ! PA = 000000002a8001e0 .word 0x0a4f8784,0xf181293a,0xfdf18f98,0x665291b9 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x4c9e0f35,0x82c57b10,0x9d0694f7,0x8b37c101 ! PA = 000000002b000000 .word 0x1786801f,0xb0044429,0x3b9bdf5a,0xf1bb599e ! PA = 000000002b000010 .word 0xfe493b96,0x3e62723c,0xe2e1fb06,0xbd956e09 ! PA = 000000002b000020 .word 0xdf44acb8,0x4b1df0a0,0xe13b2590,0x77bd6df0 ! PA = 000000002b000030 .word 0xd211646f,0x92b634df,0xbbf9ec3a,0xc473bff2 ! PA = 000000002b000040 .word 0x43ffd7a3,0xd480250c,0xb1d71046,0x130fa5fd ! PA = 000000002b000050 .word 0x00000000,0x00000017,0x2b8d7710,0x668f684d ! PA = 000000002b000060 .word 0xafd6602a,0x6c14b518,0x868f1a46,0x15fe1a7f ! PA = 000000002b000070 .word 0x3843dee8,0x786b55bd,0x7eb5d31f,0x9d0772bc ! PA = 000000002b000080 .word 0x008e7eea,0x2055b0e0,0x444c7334,0xa957e58d ! PA = 000000002b000090 .word 0x103a5d57,0x5ac5ff54,0xd440c370,0xa04ff870 ! PA = 000000002b0000a0 .word 0x55e4ac0e,0x1eb3a874,0x3d23bb9e,0xe20c458d ! PA = 000000002b0000b0 .word 0x69e29672,0x85d1015c,0x95beb136,0xb75ca7f3 ! PA = 000000002b0000c0 .word 0xc92d0ee2,0x41609d71,0x82236231,0x8fa42287 ! PA = 000000002b0000d0 .word 0x9996df88,0x8b61a830,0xc8fe92fc,0x5d39aad2 ! PA = 000000002b0000e0 .word 0xbf6e95e8,0xef62dd5e,0xed057a1a,0xa8e930d3 ! PA = 000000002b0000f0 .word 0x463b09f0,0x1d8b26bd,0x74f44428,0x000000b7 ! PA = 000000002b000100 .word 0x0e4b1384,0x80c2f0c0,0x01650d97,0x9e8e04fe ! PA = 000000002b000110 .word 0xd24d3782,0xc0f85238,0x540b1cce,0x925cb2e8 ! PA = 000000002b000120 .word 0x37c5f1f1,0xf8a50c10,0x4786a070,0x22561eb7 ! PA = 000000002b000130 .word 0x126671a7,0x12a1be3f,0x417c9abf,0xfbb5e79a ! PA = 000000002b000140 .word 0x97dd4752,0xfbb5e79a,0x97dd4752,0xee8205d0 ! PA = 000000002b000150 .word 0x7cb1476c,0x45dddcab,0x4d7c5e59,0x4c8b26f2 ! PA = 000000002b000160 .word 0xd1c86fc2,0xb7871c9e,0xfbb5e79a,0x62d09979 ! PA = 000000002b000170 .word 0x4b0028e7,0x5fe91a34,0xce4330e5,0x8c072035 ! PA = 000000002b000180 .word 0x8c453360,0x2c3e594b,0x55b6ec91,0x16bb2b9f ! PA = 000000002b000190 .word 0x2866329f,0xe27accf8,0xe7b86385,0x177eb671 ! PA = 000000002b0001a0 .word 0xe225d00b,0xc7a29652,0x9e90f1c1,0x66597909 ! PA = 000000002b0001b0 .word 0xd6612598,0x5d3269b5,0xff22edb7,0x81914e4a ! PA = 000000002b0001c0 .word 0xdcda1ede,0x9b4dd1a6,0x6bce7abf,0xbbcdec4d ! PA = 000000002b0001d0 .word 0x33f17893,0x00fac5ff,0x1f1cd9ae,0x4f42effd ! PA = 000000002b0001e0 .word 0x57f2599e,0x20c43f4b,0x153b3b31,0xd43c2409 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x9a30dcd2,0xfffff60d,0x56929308,0xcb450ec1 ! PA = 000000002b800000 .word 0x02f4e727,0x2e89d235,0x690996ad,0x104e2fa5 ! PA = 000000002b800010 .word 0x826aae67,0x74bcf85a,0x2e257335,0x76c61510 ! PA = 000000002b800020 .word 0x23f50206,0x709230f3,0x14b9488f,0x21f67800 ! PA = 000000002b800030 .word 0xce68c69a,0xc6e69c8b,0x03b37ad8,0x220edd68 ! PA = 000000002b800040 .word 0x000000b3,0x1514d605,0x9e4ad400,0x7b4c4c83 ! PA = 000000002b800050 .word 0xd5bbffef,0x1baea8fe,0x81578914,0x6c815478 ! PA = 000000002b800060 .word 0x053192a9,0x5ca080f2,0xf6dee868,0x2efb66fa ! PA = 000000002b800070 .word 0xca63f2d9,0x881d2fa5,0xd65b6c51,0x76d01610 ! PA = 000000002b800080 .word 0x228650cb,0x045142c8,0x8568caa1,0x1cdbb7b4 ! PA = 000000002b800090 .word 0x9f65f2a8,0x81e04cb5,0x21be9e00,0x665f6196 ! PA = 000000002b8000a0 .word 0x3c8c84d8,0xf87756c1,0x9927aedb,0x9d51f4e3 ! PA = 000000002b8000b0 .word 0x126671a7,0x12a1be3f,0x417c9abf,0xfbb5e79a ! PA = 000000002b8000c0 .word 0x97dd4752,0xee8205d0,0x97dd4752,0xee8205d0 ! PA = 000000002b8000d0 .word 0x7cb1476c,0x45dddcab,0x4d7c5e59,0x4c8b26f2 ! PA = 000000002b8000e0 .word 0xd1c86fc2,0xb7871c9e,0xfbb5e79a,0x62d09979 ! PA = 000000002b8000f0 .word 0x510c1524,0x333c96cb,0x7eb2731a,0x590efa9a ! PA = 000000002b800100 .word 0xfc41ae23,0xfa8ffe14,0xce6ebea8,0xbdc765e1 ! PA = 000000002b800110 .word 0x50f6a485,0x2dbf8e8e,0x52682916,0xe6d7ee5d ! PA = 000000002b800120 .word 0x85207948,0xf9a7e8ad,0x556012b2,0x98e3081a ! PA = 000000002b800130 .word 0xc9f6b54e,0xaae75dd0,0x3bc827c9,0xdadea28e ! PA = 000000002b800140 .word 0x8d432872,0x778802db,0xa930cdf4,0xce5033d6 ! PA = 000000002b800150 .word 0xf38df5ed,0x5364df9e,0x1aed0e2f,0x4f4706a7 ! PA = 000000002b800160 .word 0x6aad53b2,0x1b83fc58,0xb291459f,0x00f12a3b ! PA = 000000002b800170 .word 0xa86fad98,0x31c6b5f5,0xb25fe9d6,0x1f2b2ccf ! PA = 000000002b800180 .word 0xc855fe26,0xd58681e2,0x8f2ecac7,0xcba80f74 ! PA = 000000002b800190 .word 0x87f264bd,0xe2168a98,0xf3367c4e,0x13e75883 ! PA = 000000002b8001a0 .word 0xebe261b4,0x2f353466,0xb44429ed,0x43326f80 ! PA = 000000002b8001b0 .word 0x0d496dcd,0xa4533c68,0x8a2318f9,0xb44028eb ! PA = 000000002b8001c0 .word 0x9f82a121,0x654e0839,0x57e702e6,0x7d65213e ! PA = 000000002b8001d0 .word 0x862509c0,0xbae9288f,0x2048feb6,0x99f530cf ! PA = 000000002b8001e0 .word 0x108fe74d,0x852b657e,0x3c446257,0x10268e60 ! PA = 000000002b8001f0 p14_init_registers: .word 0xb49ddabf,0xcf5ad091 ! Init value for %l0 .word 0x2dd070a4,0xb6fbe4c8 ! Init value for %l1 .word 0xf40193c4,0x131e8484 ! Init value for %l2 .word 0xeeda55f8,0x769c05e6 ! Init value for %l3 .word 0x2ad10156,0x84723928 ! Init value for %l4 .word 0xba6078b8,0xa70c004e ! Init value for %l5 .word 0xd552774c,0x8c3a7db5 ! Init value for %l6 .word 0xa564c777,0xb9e821b5 ! Init value for %l7 .align 64 p14_init_freg: .word 0xdfe93724,0x99be0611 ! Init value for %f0 .word 0xf9d7ebd5,0x69c7be45 ! Init value for %f2 .word 0xad7179c3,0x7ed4728c ! Init value for %f4 .word 0x09edc9f2,0xabadd302 ! Init value for %f6 .word 0x522923d0,0x263ed2c9 ! Init value for %f8 .word 0xdf37e41c,0x00bf26f2 ! Init value for %f10 .word 0x4ae5d0fd,0xca2075fe ! Init value for %f12 .word 0xc2fe966d,0xed03f45f ! Init value for %f14 .word 0xeb219b90,0xd10a18d8 ! Init value for %f16 .word 0x0cf19b94,0x816338dd ! Init value for %f18 .word 0x22ec8a13,0x4bf7e1ee ! Init value for %f20 .word 0xff7b7933,0x79fc8cab ! Init value for %f22 .word 0xe9547498,0xedb35235 ! Init value for %f24 .word 0xfdbd74c0,0x3a43ea25 ! Init value for %f26 .word 0x8e70f934,0xfe731a80 ! Init value for %f28 .word 0x68a61c25,0x448d44b2 ! Init value for %f30 .word 0x88cb384f,0xaf5a57db ! Init value for %f32 .word 0xf7c97ba7,0x09458b1a ! Init value for %f34 .word 0x0a435682,0xba19519f ! Init value for %f36 .word 0xb943b53a,0xb158ceb8 ! Init value for %f38 .word 0x599999bf,0x85b81226 ! Init value for %f40 .word 0x6a748f16,0x765e121c ! Init value for %f42 .word 0x33227bef,0xb063e3ab ! Init value for %f44 .word 0xd6c61fdb,0xf91d07ca ! Init value for %f46 .word 0x69aacce7,0xf8220ecd .word 0x3e7eb4dd,0x3eb52ac9 .word 0xae76cf50,0x1703cb35 .word 0x31e83f73,0x0e66f6bc .word 0x8a3d6c9c,0x47587411 .word 0xfe3adc2e,0x538f66fc .word 0xfbd0cde9,0xa4ffb332 .word 0xf449f384,0x7a94886e 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,0x000000be ! %l0 .word 0x00000000,0x00000028 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0xfe8eff3c ! %l3 .word 0x00000000,0x00009bff ! %l4 .word 0xffffffff,0xfffffffe ! %l5 .word 0x00000000,0x000000bd ! %l6 .word 0x00000000,0x000000f2 ! %l7 p14_expected_fp_regs: .word 0xeb219b90,0xd10a18d8 ! %f0 .word 0x0cf19b94,0x816338dd ! %f2 .word 0xe9547498,0xedb35235 ! %f4 .word 0x4206787b,0xfe731a80 ! %f6 .word 0xe9547498,0xedb35235 ! %f8 .word 0xfdbd74c0,0x75d47498 ! %f10 .word 0x415f3454,0xfe731a80 ! %f12 .word 0x68a61c25,0x448d44b2 ! %f14 .word 0xeb219b90,0xd10a18d8 ! %f16 .word 0xc1dc63c1,0xb3000000 ! %f18 .word 0x22ec8a13,0x4bf7e1ee ! %f20 .word 0xff7b7933,0x79fc8cab ! %f22 .word 0x4091a896,0x40000000 ! %f24 .word 0xfdbd74c0,0x3cdff382 ! %f26 .word 0x8e70f934,0xfc596b4c ! %f28 .word 0x68a61c25,0x448d44b2 ! %f30 .word 0x00000000,0x42000221 ! %fsr p14_local0_expect: .word 0x52bd5f34,0xd42f81c7,0x3a98fe1f,0x139b124c ! PA = 000000002c000000 .word 0x8de5ad5f,0x4ddea20a,0x02af0713,0x9584ee28 ! PA = 000000002c000010 .word 0xf37a7abe,0x6b7ba222,0x0fc2a2e9,0xc4261740 ! PA = 000000002c000020 .word 0xef978e27,0x06910ff1,0x0162737d,0x83afb602 ! PA = 000000002c000030 .word 0x02092bba,0x6600cd9f,0x19c2609b,0xbe4a75ba ! PA = 000000002c000040 .word 0xa7e99932,0xd128be00,0x65ac3ecc,0x63b5e679 ! PA = 000000002c000050 .word 0x24d78240,0xe0f7a8c0,0x0037baac,0xebcda1e0 ! PA = 000000002c000060 .word 0x6ac30c5e,0xbb08ec51,0x33ce6c42,0xa884650e ! PA = 000000002c000070 .word 0xe37d80fc,0x2af4f2d6,0x1e09c619,0x96fa9272 ! PA = 000000002c000080 .word 0xb3290bd5,0x5aa493d1,0xa68e80ba,0xc9698d2c ! PA = 000000002c000090 .word 0x0a1af605,0xb26522a4,0x54a5132c,0x30f451c5 ! PA = 000000002c0000a0 .word 0x023b2675,0xaedd2c87,0xa00a94aa,0x1fafea34 ! PA = 000000002c0000b0 .word 0x6e54a122,0xa8a095be,0x2a246c3a,0x86a8b447 ! PA = 000000002c0000c0 .word 0x14a37182,0x0d260491,0xb1371762,0x6d418f17 ! PA = 000000002c0000d0 .word 0xbf634cea,0xed349999,0xea481a1f,0xe3249ba1 ! PA = 000000002c0000e0 .word 0xbb968d74,0xd9885fcb,0xecd5cf9d,0x7f2e23e5 ! PA = 000000002c0000f0 .word 0x0c2c7369,0xd1467d7c,0xb303b2f3,0x8d0f7df3 ! PA = 000000002c000100 .word 0xbe7b859c,0x9ad3d751,0xa0283ee2,0x2e566346 ! PA = 000000002c000110 .word 0x63d2dde3,0xb68df1a2,0xc3af813d,0xb1676db6 ! PA = 000000002c000120 .word 0x8181c76c,0x8869dff0,0x064a1e21,0x1d65654a ! PA = 000000002c000130 .word 0x663dddd8,0x5869f92f,0xb18f8d09,0xf5c01e40 ! PA = 000000002c000140 .word 0x21ad0807,0x84ef95e4,0xd2a17f7a,0x9e563fb5 ! PA = 000000002c000150 .word 0x3377a0e9,0xf7bfd6e0,0xcb8b5f1b,0xa50f18f7 ! PA = 000000002c000160 .word 0x36184838,0x7fa21e32,0xe5ccd6dc,0xb9c828e5 ! PA = 000000002c000170 .word 0x236bed42,0xfbb48fff,0x769241b6,0xde643831 ! PA = 000000002c000180 .word 0xa8445af1,0xd54189e6,0x3e0fdcff,0x7b2c3d08 ! PA = 000000002c000190 .word 0x8099d273,0x354e0cae,0x01857a5f,0x177134d6 ! PA = 000000002c0001a0 .word 0x9159072d,0xa435f071,0xb37fcf24,0x127ab77e ! PA = 000000002c0001b0 .word 0xbbd74aea,0x26b7be52,0x95bd869d,0xd0d2c01e ! PA = 000000002c0001c0 .word 0x9a75b898,0x1dfbef19,0x530630e0,0x536247ff ! PA = 000000002c0001d0 .word 0x6d6652ea,0x1e4de562,0x9af2c052,0xda5c3600 ! PA = 000000002c0001e0 .word 0x8f88ef61,0xff9788e9,0x6dfa93e8,0x7560f8ac ! PA = 000000002c0001f0 p14_local1_expect: .word 0x54d369c4,0x4e152bb4,0x28000000,0x0073942f ! PA = 000000002c800000 .word 0xa79f7397,0xd031d950,0x3c55634a,0x3f0f01cb ! PA = 000000002c800010 .word 0xebcda1e0,0xf8f25d5d,0x89d113e6,0x9d89b1ce ! PA = 000000002c800020 .word 0x7fef288f,0x287b8bcc,0x30553e7e,0x5ffd5a2b ! PA = 000000002c800030 .word 0xff39cff6,0x03b88c64,0xa410b071,0xb8421b70 ! PA = 000000002c800040 .word 0x765b853c,0x2810ca01,0x09026d4f,0xe16894ba ! PA = 000000002c800050 .word 0x604caa7a,0xd19ab49a,0x8cf0cc34,0xebb1aae7 ! PA = 000000002c800060 .word 0x612ec17f,0x9c95823c,0x34c1912c,0x76dc807f ! PA = 000000002c800070 .word 0xad493f66,0xd0e4d19a,0xdde10cf7,0xacb73c40 ! PA = 000000002c800080 .word 0xd0327a0b,0xa4cd26b9,0xce76926e,0xb9be9f26 ! PA = 000000002c800090 .word 0xb124230a,0x96a8d188,0x30201f68,0xa2b6c302 ! PA = 000000002c8000a0 .word 0x4e631662,0xa39ba9e4,0xcd450505,0xfd087331 ! PA = 000000002c8000b0 .word 0xbd581387,0x5d43f0c3,0xe7fd6395,0xc2d79b51 ! PA = 000000002c8000c0 .word 0xacca61a5,0x55feeffb,0x686577fd,0x216b973b ! PA = 000000002c8000d0 .word 0xb624e721,0xade5f185,0x955faf32,0x574e0210 ! PA = 000000002c8000e0 .word 0xc591f686,0x7cdf0323,0xc7667e77,0xd4d63a37 ! PA = 000000002c8000f0 .word 0x119689ff,0x274b349c,0x4285e67e,0x09dde6f5 ! PA = 000000002c800100 .word 0xcb0930b7,0xe2479776,0x7b9b5491,0x09a7f83b ! PA = 000000002c800110 .word 0xd3a31774,0x3c6d1a1b,0x46c8cc09,0xbef71aba ! PA = 000000002c800120 .word 0x42cb879f,0x19223e3b,0x37cd64b1,0xf4521735 ! PA = 000000002c800130 .word 0x517aa2ad,0x9be56d65,0xa39d195f,0xc5f14b0e ! PA = 000000002c800140 .word 0x2991126a,0xc2b61b0b,0x3f368d35,0xd2e2cc4d ! PA = 000000002c800150 .word 0x3f0eac87,0x10bd0fcf,0x7cb60613,0x002f5e00 ! PA = 000000002c800160 .word 0x47e83667,0xdf517668,0x46fd800e,0x3825c0e9 ! PA = 000000002c800170 .word 0x78615c0f,0x6a382047,0x939450e8,0x782fde24 ! PA = 000000002c800180 .word 0x82de4d06,0xbb0ca96d,0xc7faa816,0x97987a39 ! PA = 000000002c800190 .word 0x5bd5d842,0x19b87f0e,0xff22c453,0x4422f347 ! PA = 000000002c8001a0 .word 0x30707d09,0xe62adfb3,0x01f3baed,0xd7f666f4 ! PA = 000000002c8001b0 .word 0xd8cc200b,0xf2ec4a2a,0xeb753928,0x4745d766 ! PA = 000000002c8001c0 .word 0x8067f71e,0x3dfbdcbc,0x98fb42ae,0xdc38fed2 ! PA = 000000002c8001d0 .word 0x24e4c5de,0xd5f8a806,0xfef55e2e,0x93caf3cc ! PA = 000000002c8001e0 .word 0x3503ecfe,0x4e91782f,0x4b3209dc,0xb13ddde8 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xff4d7aff,0x994b8abc,0x00000000,0x00000005 ! PA = 000000002d000000 .word 0xeb516e96,0x7571f354,0xdd72f24e,0x422e6a16 ! PA = 000000002d000010 .word 0x9bffffff,0x8aee2e5e,0xbe5ca7ea,0xda51448c ! PA = 000000002d000020 .word 0x862716a9,0xeee498f4,0x19485e7f,0x29452b2e ! PA = 000000002d000030 .word 0x4650782e,0x93ee9a2e,0x1934232c,0xb06fbdf0 ! PA = 000000002d000040 .word 0x513e6fc3,0x1c61da08,0x3638338b,0x94901ebe ! PA = 000000002d000050 .word 0x74a30a1a,0xe7d4f306,0x900ef7e6,0x4e562b6d ! PA = 000000002d000060 .word 0x89c4c60d,0x40fd8375,0xb2a9645d,0x7318350a ! PA = 000000002d000070 .word 0xdbc5c42d,0x1d58899c,0x21e7b204,0x40e57b1d ! PA = 000000002d000080 .word 0x72f614d0,0xe5e267d9,0x8a50a9e3,0x6183f80d ! PA = 000000002d000090 .word 0xd31cf3f3,0xc9794202,0x825f22e5,0x5b59a088 ! PA = 000000002d0000a0 .word 0x86b0ac11,0x0af8e79f,0x12f85401,0xdacd14db ! PA = 000000002d0000b0 .word 0x8f458742,0xa1101c89,0x04dd78c3,0x1481400e ! PA = 000000002d0000c0 .word 0x6b5af04b,0x37c67eef,0xd1cd88fe,0x1f88dceb ! PA = 000000002d0000d0 .word 0x93066e4f,0xa21950ea,0x3c993bde,0x9bf0eda6 ! PA = 000000002d0000e0 .word 0xb0121c70,0xa5f4eb7e,0x8658644f,0x3e5cb021 ! PA = 000000002d0000f0 .word 0xfeee44b0,0xd63a4dd8,0x84216010,0x89a94e07 ! PA = 000000002d000100 .word 0x56b2f6cd,0xd87b2b89,0x127468b2,0x7ee252fc ! PA = 000000002d000110 .word 0x88df2ca2,0x5ef974b5,0xe3421558,0x09eff2f0 ! PA = 000000002d000120 .word 0xf5c30981,0xb37a639b,0x26c0b948,0x4670f4e1 ! PA = 000000002d000130 .word 0x0c5ed5c6,0x0be9674c,0x2224a79f,0x2256afb1 ! PA = 000000002d000140 .word 0x8e68b589,0xe3338ab7,0x4eec54ae,0x540ed27c ! PA = 000000002d000150 .word 0x8d119639,0x740ea411,0x226496ac,0xec8da07b ! PA = 000000002d000160 .word 0xe19bbc90,0x0cd93afd,0x85750f12,0x46664db0 ! PA = 000000002d000170 .word 0xe3535098,0x9edec78e,0x40cc4eef,0x1f0c4fe4 ! PA = 000000002d000180 .word 0x85e36bf9,0xfe511053,0x85f6948f,0xfc8964f8 ! PA = 000000002d000190 .word 0xab00b9a0,0xbcab84bb,0xb642d2ab,0xb987a43a ! PA = 000000002d0001a0 .word 0xc5c56a6c,0x5e35efb3,0xa57a8517,0xd5b83b76 ! PA = 000000002d0001b0 .word 0xc16dd020,0x9c993fe7,0x615f33e3,0xc21df828 ! PA = 000000002d0001c0 .word 0x1ed3cae8,0xf9777023,0xb15fab8b,0xe178d1e0 ! PA = 000000002d0001d0 .word 0x7c227586,0x81651039,0x66cc1891,0xc75c192d ! PA = 000000002d0001e0 .word 0xf2bc922b,0x6a92d4db,0x0d282f44,0x756b24f2 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x7de70475,0x52817755,0x5ed266a5,0x6894be34 ! PA = 000000002d800000 .word 0xab08ea39,0x20c6c7e5,0x7a1ff554,0xe0aabe51 ! PA = 000000002d800010 .word 0x306ce4e1,0x380bac4b,0x1dbe36dd,0xd3a93510 ! PA = 000000002d800020 .word 0x08e35179,0x9c3eb3eb,0xaeb7281d,0x1e985382 ! PA = 000000002d800030 .word 0xb53039d7,0x9127d1ab,0x43bd4935,0x87613baa ! PA = 000000002d800040 .word 0xfac4d7d7,0x03f432b3,0x2f552914,0x69145a85 ! PA = 000000002d800050 .word 0xbc04e22e,0xa741b848,0xe0290ae9,0xe8fdb055 ! PA = 000000002d800060 .word 0x00000000,0xebcda1e0,0xbfc83f3e,0x4dc9a7f3 ! PA = 000000002d800070 .word 0xff7b7933,0x79fc8cab,0x0d88823d,0x5c030fbd ! PA = 000000002d800080 .word 0x04123b2a,0x5f1ee020,0xc1ffb595,0x92adb2d4 ! PA = 000000002d800090 .word 0x4f1b0f97,0x754647b0,0xdebc74f4,0x0dfa12e3 ! PA = 000000002d8000a0 .word 0x30e83e65,0x8d001318,0xb6ffc4c5,0x71bbf218 ! PA = 000000002d8000b0 .word 0x97b3adc9,0x3c11864e,0x65f53f05,0x3e621a7c ! PA = 000000002d8000c0 .word 0x8a6ab61d,0x79760cef,0x69e59442,0xdeae3df6 ! PA = 000000002d8000d0 .word 0x02c2d120,0x5d5beb5a,0x38c203cb,0xf2be5cec ! PA = 000000002d8000e0 .word 0xbb83c560,0xf2affbf4,0x94b44950,0xd57509c5 ! PA = 000000002d8000f0 .word 0x58e0b517,0xc516a041,0x2eb504df,0x8589780c ! PA = 000000002d800100 .word 0x643deb99,0x19cc1d6f,0x0ad8971f,0x83b10b95 ! PA = 000000002d800110 .word 0xd026328c,0x6ec00473,0xcf99de4c,0xd38a4d68 ! PA = 000000002d800120 .word 0x04e49625,0xcd906872,0xfc271d2a,0xd59c7f4f ! PA = 000000002d800130 .word 0x3b6e2b8a,0x331e661d,0x56ab1cad,0xe66ecfc6 ! PA = 000000002d800140 .word 0x05558605,0x4a09de83,0x4939b0bb,0x92e48923 ! PA = 000000002d800150 .word 0xee15aac8,0x10ee96be,0x27bf5e17,0x02597a21 ! PA = 000000002d800160 .word 0x01842104,0x5e1bc3b1,0x6fa5530a,0xf31d4bcf ! PA = 000000002d800170 .word 0x463b9dd1,0xe7e384fe,0xdd830836,0x4b51d3e6 ! PA = 000000002d800180 .word 0x06fc271a,0x63157f60,0xd4337061,0x4329defc ! PA = 000000002d800190 .word 0x2c3da93b,0xd420f4de,0xfc5bf2e2,0x7035e70e ! PA = 000000002d8001a0 .word 0x84c551d2,0x2cb336d4,0x0191bdc0,0x0ce65630 ! PA = 000000002d8001b0 .word 0xd490476f,0xd8899331,0xd69f9314,0xa1ac5922 ! PA = 000000002d8001c0 .word 0xe467d040,0x155e1504,0x579faa46,0x35ab292b ! PA = 000000002d8001d0 .word 0x14390abb,0xfa5b9213,0x000b94c8,0xba10ce43 ! PA = 000000002d8001e0 .word 0x37637da1,0x75f102b6,0xc20bec9a,0x808b8673 ! PA = 000000002d8001f0 p15_init_registers: .word 0x309ecb8c,0x01285865 ! Init value for %l0 .word 0x23edf3df,0xc598ff74 ! Init value for %l1 .word 0xd437d974,0x93f496cc ! Init value for %l2 .word 0x970c5c20,0xf4a1a29b ! Init value for %l3 .word 0x17196b1c,0x9491dfc9 ! Init value for %l4 .word 0xcb3d287c,0x78464162 ! Init value for %l5 .word 0x9b687d3f,0xe5eed2c3 ! Init value for %l6 .word 0x79834134,0xe2c91e4a ! Init value for %l7 .align 64 p15_init_freg: .word 0x28e53221,0xad419979 ! Init value for %f0 .word 0x5c3a3f22,0xbf6f137e ! Init value for %f2 .word 0x0ac0094b,0x4674159d ! Init value for %f4 .word 0x2866c462,0xc2aa8cd0 ! Init value for %f6 .word 0x6f29663d,0x35530e70 ! Init value for %f8 .word 0x62130e8e,0xde1f3409 ! Init value for %f10 .word 0xdbb9abd3,0xc6b382bb ! Init value for %f12 .word 0x0fc07777,0xbc30f9c2 ! Init value for %f14 .word 0x77c9a324,0xd2240656 ! Init value for %f16 .word 0x2005fffe,0x65123b99 ! Init value for %f18 .word 0x2b22e8c9,0x6c6ed527 ! Init value for %f20 .word 0x9ca0ef91,0x41e65ae9 ! Init value for %f22 .word 0xed5faa98,0xfffc9279 ! Init value for %f24 .word 0x990080c5,0x51bcf13d ! Init value for %f26 .word 0x17bd873d,0x9dec226f ! Init value for %f28 .word 0x139d2ba1,0x9e50e08c ! Init value for %f30 .word 0xb08db5ec,0xa336ca2b ! Init value for %f32 .word 0x97eb6918,0x1a731a53 ! Init value for %f34 .word 0xed0193fc,0xadf5648c ! Init value for %f36 .word 0xbcd0d3b1,0x3d5d391b ! Init value for %f38 .word 0x13b38f0e,0x643e5e2f ! Init value for %f40 .word 0x9aa0b197,0xc5061aeb ! Init value for %f42 .word 0xfd4b8704,0x9b3a3149 ! Init value for %f44 .word 0x842ae78b,0x51fbcd4a ! Init value for %f46 .word 0x69c2d678,0x04d80bc2 .word 0x896163bb,0x59771191 .word 0x4c733050,0x5246cbc4 .word 0x1c8d9ef2,0x5f5ecdcb .word 0xcd655533,0xd6126873 .word 0x37d4d047,0x4ea9d69f .word 0x31b66a18,0x489c6431 .word 0xe1d6507d,0x2bb21c7b p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0xffffffff,0x2d0e4666 ! %l0 .word 0x00000000,0x000065d1 ! %l1 .word 0x00000000,0x00000066 ! %l2 .word 0x00000000,0xd2f1ba06 ! %l3 .word 0x00000000,0x0000007b ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0xfadfee32 ! %l6 .word 0x00000000,0x0000006c ! %l7 p15_expected_fp_regs: .word 0x28e53221,0xed5faa98 ! %f0 .word 0x5c3a3f22,0x5c3a3f22 ! %f2 .word 0x0ac0094b,0x4674159d ! %f4 .word 0x4674159d,0xbf6f137e ! %f6 .word 0x6f29663d,0x35530e70 ! %f8 .word 0x346a0b26,0x06baf1d2 ! %f10 .word 0xdbb9abd3,0xc6b382bb ! %f12 .word 0x0fc07777,0xbc30f9c2 ! %f14 .word 0xfffc9279,0x40000000 ! %f16 .word 0x43d70e8f,0xc8afdbc5 ! %f18 .word 0xc1d86bc7,0xdd000000 ! %f20 .word 0x9ca0ef91,0x41e65ae9 ! %f22 .word 0xed5faa98,0xfffc9279 ! %f24 .word 0xfffc9279,0x40000000 ! %f26 .word 0x77a1a479,0x5da163a3 ! %f28 .word 0x139d2ba1,0x9e50e08c ! %f30 .word 0x00000000,0x0d800020 ! %fsr p15_local0_expect: .word 0x7c1f6735,0x026b5270,0xed9d32bb,0x105de4f8 ! PA = 000000002e000000 .word 0x6d618fd4,0x1829dedd,0xe518ccdc,0x644af49c ! PA = 000000002e000010 .word 0x06baf1d2,0x99335395,0x818bb7d1,0xf5aef073 ! PA = 000000002e000020 .word 0x73c245d0,0x93d26dd4,0x6d2a6b2f,0xdeabb2d5 ! PA = 000000002e000030 .word 0x98aa5fed,0x2132e528,0x223f3a5c,0x223f3a5c ! PA = 000000002e000040 .word 0x9d157446,0x4b09c00a,0x7e136fbf,0x9d157446 ! PA = 000000002e000050 .word 0x700e5335,0x3d66296f,0xd2f1ba06,0x260b6a34 ! PA = 000000002e000060 .word 0xbb82b3c6,0xd3abb9db,0xc2f930bc,0x7777c00f ! PA = 000000002e000070 .word 0x72a3c75b,0x60673b46,0x5320ecb7,0xdeccb9dd ! PA = 000000002e000080 .word 0x4f15adc9,0x679f0ab9,0x279d37c7,0x93fb938a ! PA = 000000002e000090 .word 0x93c3983c,0xb161957e,0xbd6b2541,0x779cdb78 ! PA = 000000002e0000a0 .word 0xabded440,0x64c9f24c,0xc52ad0ef,0xeb22ec51 ! PA = 000000002e0000b0 .word 0xc7fa7580,0x9f73217c,0x672ea080,0xa08b4f51 ! PA = 000000002e0000c0 .word 0x9f9e141d,0xa469087a,0xda633c3a,0x40575b9e ! PA = 000000002e0000d0 .word 0xc4be6a80,0x706286b9,0x28a5b7d2,0x417e0750 ! PA = 000000002e0000e0 .word 0x7fb1dc6a,0x807a4d06,0x5aa5854c,0x4eaf2d23 ! PA = 000000002e0000f0 .word 0xb6b50aef,0x17737103,0x81794618,0x77c2bc19 ! PA = 000000002e000100 .word 0x6982573f,0xf828ae3a,0xa6d035f8,0xb31a65d1 ! PA = 000000002e000110 .word 0x49e01e96,0xb0ebf53a,0x17d147fb,0xe33d365b ! PA = 000000002e000120 .word 0x30841867,0xb9e4fdbe,0x3103b079,0x5763da7f ! PA = 000000002e000130 .word 0x7b10e9c0,0xd92d2337,0xa29f9f98,0x38e423ee ! PA = 000000002e000140 .word 0xa8c144e4,0x42310c71,0x29e79242,0x97bd4f94 ! PA = 000000002e000150 .word 0x58ff4b4c,0x373a1520,0xb394e2d9,0xc0f703cc ! PA = 000000002e000160 .word 0x39b5a9bd,0xfa392f74,0x584cd58b,0x75c5773e ! PA = 000000002e000170 .word 0x393d18b6,0x3fcff604,0x12fa9f06,0x64f0cb46 ! PA = 000000002e000180 .word 0x04ac6dbb,0xfd582b66,0x1da8653a,0x1e295575 ! PA = 000000002e000190 .word 0x97aeb969,0x73e4b4ee,0x9b61beb2,0xb2057da3 ! PA = 000000002e0001a0 .word 0x8fe13d85,0x993a8e66,0x6910bbaa,0xff05633c ! PA = 000000002e0001b0 .word 0x6f46f2ba,0x997f19ef,0x37b92f12,0x7051608b ! PA = 000000002e0001c0 .word 0x06008c8d,0x8b4d04ab,0xc492b5ed,0x03132eed ! PA = 000000002e0001d0 .word 0x6bb05d37,0x242a81f9,0x64b90256,0x0221f418 ! PA = 000000002e0001e0 .word 0x227aedf3,0x60d05c4b,0x0e481da3,0x68fd235e ! PA = 000000002e0001f0 p15_local1_expect: .word 0x2bb26c67,0xcafdc43e,0x04e123e3,0xf97c7e68 ! PA = 000000002e800000 .word 0x0c97f1dc,0xa50a03b7,0xc5f7c234,0x823dd33f ! PA = 000000002e800010 .word 0x5684a8c0,0xf9f0fef4,0x38d99574,0x086e8151 ! PA = 000000002e800020 .word 0xc68fd54b,0x1cb93d25,0xe630ba04,0x59d69c2c ! PA = 000000002e800030 .word 0xcc3e2271,0x04d51bc6,0x0fb7e4d4,0xcf73e345 ! PA = 000000002e800040 .word 0x443971c1,0x52115499,0x0595b3c2,0x9d65dec1 ! PA = 000000002e800050 .word 0x1641d951,0xb2fca179,0xd22dcda3,0x454a864d ! PA = 000000002e800060 .word 0x222b7ce7,0x48de98fd,0x2cd1de56,0x859c5d58 ! PA = 000000002e800070 .word 0xff32bdb3,0xe04cb79c,0x6d2ea5ac,0x6f545e58 ! PA = 000000002e800080 .word 0x5aeada9f,0xe2de1903,0xc8e8000b,0x89965643 ! PA = 000000002e800090 .word 0x1bf2df7b,0x86b20982,0x16ad9087,0xd07ce36c ! PA = 000000002e8000a0 .word 0x96823f62,0xf4e9607a,0xd9182432,0xa949b400 ! PA = 000000002e8000b0 .word 0xc55c2010,0xed6bbfce,0xa5531afe,0xc902692a ! PA = 000000002e8000c0 .word 0xf25f5818,0xa676695e,0xfadfee32,0x39d19160 ! PA = 000000002e8000d0 .word 0x673ae7de,0xe7e3bdeb,0x09e40c92,0xe16a0134 ! PA = 000000002e8000e0 .word 0xd3c8dde1,0x70e72c8d,0xb028a7e1,0x848f535a ! PA = 000000002e8000f0 .word 0x624b240a,0x4524ceae,0x945288ae,0x633e1766 ! PA = 000000002e800100 .word 0x6f9f0a25,0x592009ca,0x8b449246,0x85130925 ! PA = 000000002e800110 .word 0x6511212d,0xf0ccebaa,0xaf788ec9,0xcfc70354 ! PA = 000000002e800120 .word 0x46fede0d,0x97720e9e,0x102428af,0xeab46ddf ! PA = 000000002e800130 .word 0x87b21600,0x3e48e6e2,0x6f8495c5,0x45bac536 ! PA = 000000002e800140 .word 0xb23d906c,0x92419c03,0x4b0bad8b,0x8248b318 ! PA = 000000002e800150 .word 0xd5012179,0x0f57bb77,0x45368721,0x4c67f18d ! PA = 000000002e800160 .word 0x7e60c06e,0xa1545e3c,0xf3887364,0xc86cb5d7 ! PA = 000000002e800170 .word 0x130b6449,0x6d636793,0x05ba9861,0x327f0af9 ! PA = 000000002e800180 .word 0x293d8bca,0x55612a80,0xcdfd7ee5,0x49c664cd ! PA = 000000002e800190 .word 0x88eda17b,0x8c9beae1,0xbef9d950,0xeb9bfd0a ! PA = 000000002e8001a0 .word 0x9cae4299,0x1e0e075c,0xcd854dc1,0x9b409e62 ! PA = 000000002e8001b0 .word 0x70f3450c,0x01169ab9,0x0108083f,0x130b06da ! PA = 000000002e8001c0 .word 0xd4a8e6ef,0x85a9e93e,0xab8b5a33,0xd4829bb2 ! PA = 000000002e8001d0 .word 0x39f2d4ef,0xd48e1fea,0xb68afba1,0xbc41cefe ! PA = 000000002e8001e0 .word 0x7530811a,0xfa722458,0x0860e5ed,0x6d13f746 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xa755f0f0,0xfd26c746,0x00007c1f,0x00000000 ! PA = 000000002f000000 .word 0x3c1e7afc,0x1da23d35,0x77db5fe1,0x9686761e ! PA = 000000002f000010 .word 0xd3f6e9fb,0xbad6aa30,0xa363a15d,0x79a4a177 ! PA = 000000002f000020 .word 0x94336d29,0xcb9be833,0x9bcf302a,0x9521a3b0 ! PA = 000000002f000030 .word 0x02930119,0x2f15cee9,0x6dee2bb8,0x2801726c ! PA = 000000002f000040 .word 0x411d0fd7,0xa35a8563,0x7bdeda09,0xca82c6a9 ! PA = 000000002f000050 .word 0xdadc444a,0xf157fb80,0x56e7bd88,0xcea78ffe ! PA = 000000002f000060 .word 0x8b42baa8,0x5be9b129,0xa4db0f2c,0x6a91396d ! PA = 000000002f000070 .word 0x968a9d50,0x66de28f1,0xc2a982d8,0xffec35dc ! PA = 000000002f000080 .word 0x1cea0b5f,0x8c82c488,0x0f28fd01,0xbaae42ec ! PA = 000000002f000090 .word 0x0df58daa,0xa0f30df2,0x2dcbc8c4,0x06914145 ! PA = 000000002f0000a0 .word 0x6b7fe123,0xf091e6ff,0xe72242c7,0xb9b06454 ! PA = 000000002f0000b0 .word 0xe78abce2,0x7240b540,0x4145abc3,0xe4969b4a ! PA = 000000002f0000c0 .word 0x5725905d,0x7edfc54a,0xe5eed2c3,0xe2c91e4a ! PA = 000000002f0000d0 .word 0xf0e6d0e2,0x31fc6000,0x1760b22d,0x0d8b6fd3 ! PA = 000000002f0000e0 .word 0xe794efb3,0xe000bf3f,0x5875ff5e,0x9e7f0773 ! PA = 000000002f0000f0 .word 0x46d7f379,0xff80c5bb,0x31ab6fb0,0x4c67c7be ! PA = 000000002f000100 .word 0x14199797,0xc4774d6c,0x01285865,0xc598ff74 ! PA = 000000002f000110 .word 0x96c29a92,0xa2e52628,0x7e2f5a6e,0x1e57f390 ! PA = 000000002f000120 .word 0x546ff96e,0x50293efc,0xb55ef844,0x864f384d ! PA = 000000002f000130 .word 0xa61a2163,0x1f7025da,0x7244282e,0x7027a041 ! PA = 000000002f000140 .word 0xc0842e81,0x7f04fee0,0x3be61ee3,0xe4480a80 ! PA = 000000002f000150 .word 0x1a286871,0x640c9835,0xad12e2a4,0x1beb31a0 ! PA = 000000002f000160 .word 0xb9bfaad6,0xd392efbe,0xefe88e0c,0xf8543af7 ! PA = 000000002f000170 .word 0x0885aeb5,0xe306d123,0xcef8b8ea,0x97e2f2a9 ! PA = 000000002f000180 .word 0xfe5f7491,0xe31bf24a,0xf893ea32,0x2d7283c9 ! PA = 000000002f000190 .word 0x85d58d53,0x03a72722,0x5a7140e5,0xe5704169 ! PA = 000000002f0001a0 .word 0x1d7bebe0,0x319eedf5,0x36148b74,0xd617485c ! PA = 000000002f0001b0 .word 0x01b62dfe,0x35df1c0c,0xac2d8a23,0x2c017ef3 ! PA = 000000002f0001c0 .word 0xc4082500,0xcd77fba8,0x42325b88,0xd91fd996 ! PA = 000000002f0001d0 .word 0x26cd5110,0xbd941273,0x44612c3b,0x9e746c90 ! PA = 000000002f0001e0 .word 0x4a6528c5,0xe1947048,0x31b36bb2,0xd699b862 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x28e53221,0xed5faa98,0x5c3a3f22,0x5c3a3f22 ! PA = 000000002f800000 .word 0x0ac0094b,0x4674159d,0x4674159d,0xbf6f137e ! PA = 000000002f800010 .word 0x6f29663d,0x35530e70,0x346a0b26,0x06baf1d2 ! PA = 000000002f800020 .word 0xdbb9abd3,0xc6b382bb,0x0fc07777,0xbc30f9c2 ! PA = 000000002f800030 .word 0x00000000,0xcf630bb1,0x6bebeaf4,0xf21e1d55 ! PA = 000000002f800040 .word 0x7d38eded,0xca1322ce,0xd2ee2139,0x59a2ad65 ! PA = 000000002f800050 .word 0x1c782d1b,0x3ce826ff,0xdc4c9788,0xdebf57fb ! PA = 000000002f800060 .word 0x1e2fb020,0x544611b9,0xf7b47af4,0xadedca74 ! PA = 000000002f800070 .word 0x7c1f7c54,0x79af9051,0x3cdef931,0xd77e3446 ! PA = 000000002f800080 .word 0xea42f872,0x66bfb1c0,0x0a47d74f,0xf9ba3029 ! PA = 000000002f800090 .word 0xe8a00843,0x24f2f7c3,0x5576ee05,0x9c224884 ! PA = 000000002f8000a0 .word 0x59fdedb6,0x8a44ee4e,0xa1907468,0xdecf73cb ! PA = 000000002f8000b0 .word 0xf0dcd109,0x07548546,0x690a3a42,0x7b59c099 ! PA = 000000002f8000c0 .word 0xf2e5c5a0,0x09d91a1f,0x4f678c7e,0x32f70b59 ! PA = 000000002f8000d0 .word 0xf13f47d1,0x702503ee,0x152ed25c,0x577da7fc ! PA = 000000002f8000e0 .word 0x1c56a42f,0xd1d443dc,0xa401bfad,0xa73d41f5 ! PA = 000000002f8000f0 .word 0x69356843,0x67fb6171,0xc9ee4b87,0x0765f559 ! PA = 000000002f800100 .word 0x767fff64,0x38950096,0x5e736f61,0xf3019624 ! PA = 000000002f800110 .word 0x000e896c,0x0d484f89,0x4d2deec4,0xe48e89da ! PA = 000000002f800120 .word 0x8cffedaf,0x8d3b272c,0xe4b1c1fe,0xb6501f13 ! PA = 000000002f800130 .word 0x44e726fc,0x1e3084e7,0x48e89c0f,0xe3ed980a ! PA = 000000002f800140 .word 0xb82723b9,0x23704d15,0x3f0b8eef,0x749a1ced ! PA = 000000002f800150 .word 0xdf31ab6c,0x08162e64,0xb9c6e2db,0x5fac3105 ! PA = 000000002f800160 .word 0x8098af76,0x09970e27,0xe3655512,0xa0fc4616 ! PA = 000000002f800170 .word 0x8c29f1bf,0x236743f1,0x64f0179f,0xca33bb81 ! PA = 000000002f800180 .word 0xe249331b,0xf8c32fd3,0xa6f2ff91,0x7845aaa6 ! PA = 000000002f800190 .word 0xa4f319f6,0x77e3290e,0xe31bf24a,0x1a7ee91b ! PA = 000000002f8001a0 .word 0xb522b804,0x1f76b054,0x67a4047e,0x90522084 ! PA = 000000002f8001b0 .word 0x7c3ac829,0xc491ca8c,0xdc613370,0x7ac40380 ! PA = 000000002f8001c0 .word 0xb025ce64,0x57fb6236,0x71b4f693,0xbc660213 ! PA = 000000002f8001d0 .word 0xa471a767,0x8157ddfa,0xb3342775,0x844aff91 ! PA = 000000002f8001e0 .word 0x568a97f9,0x59864030,0x1086d7d1,0x8b773854 ! PA = 000000002f8001f0 p16_init_registers: .word 0x5329ff5c,0x8273ac2c ! Init value for %l0 .word 0x5ebcbfd0,0xae290e6a ! Init value for %l1 .word 0x309c30b2,0x95e592af ! Init value for %l2 .word 0x117efa60,0x223067ba ! Init value for %l3 .word 0x2c71507e,0x58bf3f16 ! Init value for %l4 .word 0xa15448b8,0x545d58d6 ! Init value for %l5 .word 0xbb4b2568,0x02bb8ec3 ! Init value for %l6 .word 0xfb6079b6,0x7684f651 ! Init value for %l7 .align 64 p16_init_freg: .word 0x85496191,0xc463ae06 ! Init value for %f0 .word 0xe30f6592,0x787fd5a3 ! Init value for %f2 .word 0x6f1ae795,0x57453364 ! Init value for %f4 .word 0x592a6e26,0x5d71da48 ! Init value for %f6 .word 0x8ef4e7c9,0xe6f1c604 ! Init value for %f8 .word 0xe493877a,0x9c0a047c ! Init value for %f10 .word 0x4d45cc2b,0xbff5f636 ! Init value for %f12 .word 0xdf480b48,0x93b8653f ! Init value for %f14 .word 0x6a761d8e,0x43b82a66 ! Init value for %f16 .word 0xfdfc21bd,0x101d18e3 ! Init value for %f18 .word 0x43f8ca11,0x3383a0fb ! Init value for %f20 .word 0x782659d6,0x23db3792 ! Init value for %f22 .word 0xd7fb7a9f,0x84795630 ! Init value for %f24 .word 0x78d5931a,0x96db9c8d ! Init value for %f26 .word 0x5db766f9,0xaffcad6e ! Init value for %f28 .word 0x800b2315,0xa90e33dc ! Init value for %f30 .word 0x81940893,0x91047d44 ! Init value for %f32 .word 0x800138ac,0xa8be5d03 ! Init value for %f34 .word 0x8e54f00f,0xd5086d76 ! Init value for %f36 .word 0x03fe2b22,0xbfec8306 ! Init value for %f38 .word 0x23c8fc3e,0xf2953c5b ! Init value for %f40 .word 0x40442f03,0x542dea1e ! Init value for %f42 .word 0x76d077cc,0xa917ce9e ! Init value for %f44 .word 0x8c06b07a,0xf3246e84 ! Init value for %f46 .word 0x4d4a437d,0xe21d82fd .word 0x612e8c51,0x74c4d887 .word 0x83f647ff,0xcca66446 .word 0x402c2e25,0xd3f6bbe3 .word 0x57507063,0x188f255c .word 0x246f1467,0x8c891002 .word 0x03252f87,0xca1070b4 .word 0xd2f1bbdb,0x89c44c8e 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 0x057d4467,0x70000000 ! %l0 .word 0xffffffff,0xffffbdca ! %l1 .word 0x00000000,0x00000085 ! %l2 .word 0x00000000,0x0d62b8f6 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0x00000000,0x00000260 ! %l5 .word 0xffffffff,0xa82bb988 ! %l6 .word 0xffffffff,0xffffffb8 ! %l7 p16_expected_fp_regs: .word 0xac48a5d3,0x06db0bf3 ! %f0 .word 0x33aca9af,0x4f2e124f ! %f2 .word 0x7d7024ff,0x34bb2576 ! %f4 .word 0x61bc2eff,0xe36aca64 ! %f6 .word 0x57d44677,0x2cdcaf1b ! %f8 .word 0xac48a5d3,0xbdcad009 ! %f10 .word 0x98743687,0x691c264c ! %f12 .word 0x33aca9af,0x5d519100 ! %f14 .word 0x6a761d8e,0x85496191 ! %f16 .word 0x800b2315,0x57453364 ! %f18 .word 0x6a761d8e,0x85496191 ! %f20 .word 0x782659d6,0x23db3792 ! %f22 .word 0x800b2315,0x57453364 ! %f24 .word 0x80000000,0x96db9c8d ! %f26 .word 0x782659d6,0xc463ae06 ! %f28 .word 0x800b2315,0x800b2315 ! %f30 .word 0x00000000,0x80000320 ! %fsr p16_local0_expect: .word 0x8e1d766a,0xf5076ea2,0xaecfaa47,0x00000000 ! PA = 0000000030000000 .word 0xffffffb8,0x752cef68,0xb3bc6418,0x37dea5b3 ! PA = 0000000030000010 .word 0x2c71507e,0x58bf3f16,0xdd319023,0xa16fc34b ! PA = 0000000030000020 .word 0x897b8989,0x1b609913,0x5c166daf,0x736862f4 ! PA = 0000000030000030 .word 0xcc2c1368,0x419a11f4,0x754e8198,0xeb31ec29 ! PA = 0000000030000040 .word 0x55fc7a96,0x4cf81598,0x99f06f0c,0xfafc396e ! PA = 0000000030000050 .word 0x231c7a38,0xb939711a,0x01312643,0xef5a2cb8 ! PA = 0000000030000060 .word 0x241b09e0,0x00c21a86,0xb5f0d234,0x37890469 ! PA = 0000000030000070 .word 0xb0abf210,0x2ad0fbd3,0x1e279a77,0x52c297d7 ! PA = 0000000030000080 .word 0x9f76218d,0x507422bb,0x7654c9ba,0x06abf701 ! PA = 0000000030000090 .word 0x3910c4ea,0xdc8f0c6e,0x5726d200,0x7e5b30d9 ! PA = 00000000300000a0 .word 0x58aac9b3,0xd8e1acb0,0x7f6d06d9,0xf49ce683 ! PA = 00000000300000b0 .word 0xe55fbdf6,0x7710e671,0xf8c2d052,0xb7ceca1a ! PA = 00000000300000c0 .word 0x1f17def7,0x19f987b8,0x25f3efff,0xade5b6c4 ! PA = 00000000300000d0 .word 0xa9d78795,0x8be08ab6,0xf2428579,0xd5fe63b6 ! PA = 00000000300000e0 .word 0xad11a1ee,0xf7ffaa33,0xa7bc6cff,0x96b47890 ! PA = 00000000300000f0 .word 0x308ebc0d,0x7cb32d02,0x4bcdb42a,0xc30b453f ! PA = 0000000030000100 .word 0x7fa5ea92,0x79858bf3,0x9fe36d12,0x719abbdb ! PA = 0000000030000110 .word 0xb8c6afea,0x8a68ce1d,0x1221a301,0x0cf42eb0 ! PA = 0000000030000120 .word 0x197219da,0x3453ae17,0x55a268fa,0xcc0009af ! PA = 0000000030000130 .word 0xc3e78909,0xcd84d148,0x3af5946e,0x58e31996 ! PA = 0000000030000140 .word 0xa138519f,0x1b917f52,0x06bd7ac1,0xd7fd8319 ! PA = 0000000030000150 .word 0x4abc48be,0xeb98886e,0x57096a6a,0x450ae2cf ! PA = 0000000030000160 .word 0x3db556a2,0xa9b936df,0x55a58fed,0x2e2fb5e4 ! PA = 0000000030000170 .word 0x0676b4e0,0xbddb052b,0x32793114,0x6d9de68f ! PA = 0000000030000180 .word 0xe5a8c6ea,0x59f5df45,0x5419d1ae,0x7fcc2a96 ! PA = 0000000030000190 .word 0x146d24b4,0x53b1e34c,0x74b8c103,0xbd8f7304 ! PA = 00000000300001a0 .word 0xbeec3c21,0x15d402c2,0xdecd1011,0x5e67ffa6 ! PA = 00000000300001b0 .word 0x0483fbb3,0x748756c1,0x784ae4d2,0xc9f9bb7a ! PA = 00000000300001c0 .word 0x73199b32,0x636a59c8,0x4dd686fd,0xbda453ed ! PA = 00000000300001d0 .word 0x504be9c3,0x3989e5f1,0x040a71f5,0x5ea79dec ! PA = 00000000300001e0 .word 0x780ab778,0x23778b46,0x5d150d95,0xaa5726fb ! PA = 00000000300001f0 p16_local1_expect: .word 0x587394fd,0x46003e0f,0xd27879d7,0x23d8a7cb ! PA = 0000000030800000 .word 0xbdcad009,0x40df9c7f,0x00000070,0x27286b58 ! PA = 0000000030800010 .word 0x5def18c7,0xe45d2b5c,0x8395333e,0x87c10c33 ! PA = 0000000030800020 .word 0x7e162577,0x5daa86c0,0x5e3d7a05,0xa4ae4474 ! PA = 0000000030800030 .word 0x278171f8,0x9dd1a7d1,0xee2d170d,0x55cbcde4 ! PA = 0000000030800040 .word 0x20aa7170,0xdb6bee1c,0xf8345ef0,0x004376f8 ! PA = 0000000030800050 .word 0x4c52adfe,0xa3719214,0x39276f3d,0xe6d2fad3 ! PA = 0000000030800060 .word 0x5f82e3e1,0x581ef2a1,0x88ef8daf,0xba63e089 ! PA = 0000000030800070 .word 0xd3476099,0x1cceff8c,0xe30ccc57,0xf7d1edbc ! PA = 0000000030800080 .word 0x7986b273,0x5cf843aa,0x07d3b32e,0xddfa9f7b ! PA = 0000000030800090 .word 0xdfc90a37,0x92438b49,0x0e1f43f7,0xdc707709 ! PA = 00000000308000a0 .word 0xf15bd3f0,0xc353be1e,0x206af6a1,0xafef4966 ! PA = 00000000308000b0 .word 0x52954c82,0x6882a3a1,0xbe169a42,0x94c8a301 ! PA = 00000000308000c0 .word 0xfeb0f116,0x3f2d7b7a,0x945b028e,0xffa5acf1 ! PA = 00000000308000d0 .word 0x349996a5,0x9c8eb15a,0xab53f257,0xe53b7254 ! PA = 00000000308000e0 .word 0x3ce8212e,0x515c0b67,0x5a16c69a,0x3a18a2ea ! PA = 00000000308000f0 .word 0x87240680,0xbec90af5,0xe9df16c8,0x95b3b9d9 ! PA = 0000000030800100 .word 0x2b329e83,0xe635ec63,0xb01d6e48,0x7cf183b7 ! PA = 0000000030800110 .word 0x44b13cef,0xf6ef4fc9,0x90d436d4,0xde86b24e ! PA = 0000000030800120 .word 0xcdcb45b0,0x8f559d72,0x45103484,0xe31ebb06 ! PA = 0000000030800130 .word 0x8a478f67,0xc13f7247,0xaef41a52,0x6fb2750f ! PA = 0000000030800140 .word 0x3de47833,0x209a3f67,0xb97368e7,0xc75eb6a9 ! PA = 0000000030800150 .word 0x1e3c8b6f,0x9aa5ddbc,0x68200b10,0x257c8366 ! PA = 0000000030800160 .word 0x2ff6f0e1,0x6ce54daa,0xa08ee435,0xbb169769 ! PA = 0000000030800170 .word 0xf479688c,0x153ee92d,0x21c5f931,0x4b81cab4 ! PA = 0000000030800180 .word 0xe1ede78e,0x9d177fe1,0x2466de19,0x17ad8a0b ! PA = 0000000030800190 .word 0xa667183d,0xfbbdff2b,0xe062cd33,0x47aacfae ! PA = 00000000308001a0 .word 0xbf9a376b,0xa5e02759,0xbdf24f89,0xdc377abd ! PA = 00000000308001b0 .word 0x142352d3,0x5fe8f774,0xfd8eda86,0xfa84edea ! PA = 00000000308001c0 .word 0xf4640f63,0x432db68a,0xa9a2a8d5,0x9bc73a24 ! PA = 00000000308001d0 .word 0xe813d03e,0x2d4964a1,0xe5ec2161,0x1d3b28c5 ! PA = 00000000308001e0 .word 0xe2c1b628,0xd4d9246d,0x2a8475c0,0x1075eca7 ! PA = 00000000308001f0 p16_local2_expect: .word 0x88919e35,0x32073039,0x234434e3,0xe7a6ac50 ! PA = 0000000031000000 .word 0xafe0416e,0x993144a2,0x10783331,0x269b9956 ! PA = 0000000031000010 .word 0x1c6eae56,0x60042be0,0xebc2bce7,0x69690484 ! PA = 0000000031000020 .word 0x990a0623,0xe7b3d2c1,0x7c7a5e1b,0x50100617 ! PA = 0000000031000030 .word 0x06bcb4e4,0x50557c0c,0xea818bd3,0x183b902e ! PA = 0000000031000040 .word 0xd5b48277,0x1c276fa5,0x70357117,0x1e6b1837 ! PA = 0000000031000050 .word 0xfa71d853,0x0df4cc25,0xc29ad53c,0x9ed1a489 ! PA = 0000000031000060 .word 0xf7c5995a,0x096274e3,0x74e0a3f4,0xc3c7bb26 ! PA = 0000000031000070 .word 0x9903104b,0x1ceed4e0,0x8ebe6f6e,0x7220c740 ! PA = 0000000031000080 .word 0xca257100,0xdb2ee00e,0x7f2c25a0,0xb7f63565 ! PA = 0000000031000090 .word 0x76416a3d,0xfa86c86d,0xc1755813,0x12d48ff9 ! PA = 00000000310000a0 .word 0x213920c2,0xc325a4c2,0xdc072997,0x7643cbee ! PA = 00000000310000b0 .word 0x94a2aa5a,0xd88ec520,0x55e192fe,0x5fde05cf ! PA = 00000000310000c0 .word 0x18ec2045,0x37627cd5,0xb5c57643,0xd0a3d0b9 ! PA = 00000000310000d0 .word 0x667639a4,0x5f47555b,0x3b5fed1e,0x14461064 ! PA = 00000000310000e0 .word 0x50766d71,0x1fb784f6,0xb4c3fccf,0x36b2b7ea ! PA = 00000000310000f0 .word 0xac48a5d3,0x06db0bf3,0xf64341ab,0x4f2e124f ! PA = 0000000031000100 .word 0x7d7024ff,0x34bb2576,0x61bc2eff,0xe36aca64 ! PA = 0000000031000110 .word 0x57d44677,0x2cdcaf1b,0x8273ac2c,0xbdcad009 ! PA = 0000000031000120 .word 0x98743687,0x691c264c,0x33aca9af,0x5d519100 ! PA = 0000000031000130 .word 0x7342cea1,0xf73f9e14,0x83668375,0x8d64d1dc ! PA = 0000000031000140 .word 0x8e11b6a9,0xb443e118,0xa4fc7403,0xab5cd14c ! PA = 0000000031000150 .word 0x2c5526bb,0x40c7e7ef,0x60929268,0x91d085d3 ! PA = 0000000031000160 .word 0xff7c324f,0xa2f2a665,0x502af8d6,0xb6a52fe1 ! PA = 0000000031000170 .word 0x468a8559,0xbf62fae3,0x70c47ffa,0x6befb344 ! PA = 0000000031000180 .word 0x9644e4d2,0x660a5b4b,0x74d4ad58,0x8238d6af ! PA = 0000000031000190 .word 0x086aa500,0xd917eb21,0xb59f96e2,0x513ff237 ! PA = 00000000310001a0 .word 0xf07c0c94,0xceaf9d30,0xdafb72c2,0xdf12b981 ! PA = 00000000310001b0 .word 0x057a5ee7,0x5f2c6d6b,0xef916563,0x2d1f4444 ! PA = 00000000310001c0 .word 0x2fcde86b,0xe08739ab,0xc5d6a668,0xe9de43f6 ! PA = 00000000310001d0 .word 0x5cf0ccf9,0x33dfd690,0xc808fc2c,0xa629fd8d ! PA = 00000000310001e0 .word 0x2d64c763,0x573be38a,0x7377492f,0xa2b81b42 ! PA = 00000000310001f0 p16_local3_expect: .word 0x47eb854f,0x8e763378,0xe10db0dc,0x6f363548 ! PA = 0000000031800000 .word 0x0000028e,0x4b81cab4,0x20e8d14f,0xa19ba65c ! PA = 0000000031800010 .word 0x70000000,0x34f65224,0x36dbef93,0xeb3bee43 ! PA = 0000000031800020 .word 0xb2ac73cf,0x043e3b9d,0x7c756c38,0x4db2f595 ! PA = 0000000031800030 .word 0xb46e688c,0x4334adfa,0x1f0a18c9,0x6250a00f ! PA = 0000000031800040 .word 0xa33de756,0xf2b8de8a,0x814e3819,0x411af3ce ! PA = 0000000031800050 .word 0x9b5e68d3,0x72fe8214,0x893f3b04,0x7a4388fe ! PA = 0000000031800060 .word 0x75b2f205,0x3d132752,0xb3ceef1a,0x54c5b4e5 ! PA = 0000000031800070 .word 0x2f9d7f34,0xcfbfb7ce,0xd2ff9441,0xf2b189d4 ! PA = 0000000031800080 .word 0x1ff09bb6,0x9466d5bd,0xb9d8ddc5,0xc783157f ! PA = 0000000031800090 .word 0xae45975e,0xa1aa47a0,0x0831908b,0x4740d2b6 ! PA = 00000000318000a0 .word 0x3832a639,0x6135f8ed,0x112a9e30,0x7533dc59 ! PA = 00000000318000b0 .word 0xc8c81a91,0xd53a7ae3,0xd25294a4,0x7aaec42b ! PA = 00000000318000c0 .word 0x42ea77d5,0x09ca81e9,0xe493877a,0x043116b4 ! PA = 00000000318000d0 .word 0x67d22f3c,0x56057154,0x4b0205b2,0x63d8e2f7 ! PA = 00000000318000e0 .word 0x7788ef94,0xe36aca64,0x9d42afb7,0x8df1a969 ! PA = 00000000318000f0 .word 0xcd61e3de,0xce083e9b,0x960c1243,0x14be71dc ! PA = 0000000031800100 .word 0x2d24280f,0xd49b07f4,0xc7807b6d,0x3ffaf895 ! PA = 0000000031800110 .word 0xb7db915c,0x007673f0,0xdad03b74,0x524b6bb9 ! PA = 0000000031800120 .word 0x9af076cc,0xdfa5fa0d,0x3a6b7a0e,0xc8fdeaab ! PA = 0000000031800130 .word 0xa4f3c383,0x60edaa0e,0x4d754dad,0xcf114fdf ! PA = 0000000031800140 .word 0x31740d8f,0xcfa510df,0x1213b77b,0x7363d726 ! PA = 0000000031800150 .word 0xb155ef5e,0xffaf6d85,0xf5bfe89e,0x964f75db ! PA = 0000000031800160 .word 0xe44aad35,0xccb5d4ad,0x56b0bf1e,0x5d9dbf2f ! PA = 0000000031800170 .word 0x899a3dbf,0xe4f83e28,0x6b309e87,0xf973a749 ! PA = 0000000031800180 .word 0xdad2e4db,0x4908b773,0x1880787d,0x9d8613ae ! PA = 0000000031800190 .word 0x29d99b0f,0x2ccb5a8e,0xe793b3d2,0xd695c4d7 ! PA = 00000000318001a0 .word 0x231d72f1,0x54dd914b,0x03b3c45d,0xe667e051 ! PA = 00000000318001b0 .word 0x5eb8d298,0x7247cd49,0x3cc2ef20,0x322d9716 ! PA = 00000000318001c0 .word 0x99410f1c,0xd77978d2,0x928340e2,0x6d8d1bb5 ! PA = 00000000318001d0 .word 0x8314b873,0xf6a7a31f,0x23b72b0c,0xb657456d ! PA = 00000000318001e0 .word 0x2d318ebb,0x10cf5c4c,0xcc2c6872,0x7bcf7994 ! PA = 00000000318001f0 p17_init_registers: .word 0x3074236c,0x2e9de2a2 ! Init value for %l0 .word 0x97f719ca,0x5176300a ! Init value for %l1 .word 0x69ad26a1,0xc984f7dc ! Init value for %l2 .word 0x940b20ef,0xc4d2efdf ! Init value for %l3 .word 0x988f0f8a,0x3a2c5299 ! Init value for %l4 .word 0x54da9ffd,0xfffe833f ! Init value for %l5 .word 0x2a8a5d22,0x10cec015 ! Init value for %l6 .word 0x57a91675,0xe5e66771 ! Init value for %l7 .align 64 p17_init_freg: .word 0x5acb9621,0x6c24d902 ! Init value for %f0 .word 0x8dcc950c,0xf16efaf3 ! Init value for %f2 .word 0x47a505e7,0x05fdd00d ! Init value for %f4 .word 0x678e9c26,0xef340e90 ! Init value for %f6 .word 0x02b147af,0x4862becf ! Init value for %f8 .word 0x7de7b627,0xf176b209 ! Init value for %f10 .word 0x1f9d2cd2,0x3e23eeaf ! Init value for %f12 .word 0x0aea9ad5,0x0004d446 ! Init value for %f14 .word 0x3e60e2e9,0x6aa31bc9 ! Init value for %f16 .word 0xd39bbff2,0xc7b43121 ! Init value for %f18 .word 0xb4d46d76,0x6049b9c5 ! Init value for %f20 .word 0xa72048df,0x0e692445 ! Init value for %f22 .word 0x8af78e23,0x99dc53a4 ! Init value for %f24 .word 0x85b909e5,0x438eae39 ! Init value for %f26 .word 0x9b39450a,0x8263fbc6 ! Init value for %f28 .word 0x138e2546,0xd5ef60d7 ! Init value for %f30 .word 0x9d9a9b15,0x311414a4 ! Init value for %f32 .word 0x70f9be5d,0xdd29a2c0 ! Init value for %f34 .word 0x4c335f75,0xa2a3f9af ! Init value for %f36 .word 0x4e5c085b,0x046070e3 ! Init value for %f38 .word 0x36332a48,0x7486cf69 ! Init value for %f40 .word 0xa2b18575,0x932df7a5 ! Init value for %f42 .word 0xedda1c2a,0xc3bb8a9f ! Init value for %f44 .word 0xfe589b58,0x71c7849f ! Init value for %f46 .word 0x036654d7,0xdf3b1414 .word 0xcbbbb4ca,0xee4e77c7 .word 0x8bd0e359,0x056d2913 .word 0xc2ac234a,0x9a148c93 .word 0xb573bbfe,0xbfe1661f .word 0x4fe1829e,0xc35af9d2 .word 0xfcdd6d10,0x0fb24f99 .word 0x0e238fc8,0x1f3a1ef5 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,0x000000e2 ! %l0 .word 0x00000000,0x00000090 ! %l1 .word 0x006c41b8,0x192e943d ! %l2 .word 0xffffffff,0xffffffe3 ! %l3 .word 0x00000001,0x983bc516 ! %l4 .word 0x00000000,0x00000019 ! %l5 .word 0x6c41b819,0x2e943d3a ! %l6 .word 0x00000000,0x00000029 ! %l7 p17_expected_fp_regs: .word 0x036654d7,0xdf3b1414 ! %f0 .word 0xcbbbb4ca,0xfcdd6d10 ! %f2 .word 0x8bd0e359,0x056d2913 ! %f4 .word 0xc2ac234a,0x9a148c93 ! %f6 .word 0xb573bbfe,0xbfe1661f ! %f8 .word 0x4fe1829e,0xc35af9d2 ! %f10 .word 0xfcdd6d10,0x0fb24f99 ! %f12 .word 0x036654d7,0x1f3a1ef5 ! %f14 .word 0xc3ca2225,0x9a819149 ! %f16 .word 0xd39bbff2,0xc7b43121 ! %f18 .word 0x386cca9a,0xe0000000 ! %f20 .word 0xa72048df,0x0e692445 ! %f22 .word 0xd39bbff2,0xc7b43121 ! %f24 .word 0x09194a60,0x00000000 ! %f26 .word 0x9b39450a,0x8263fbc6 ! %f28 .word 0x09194a60,0xd5ef60d7 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p17_local0_expect: .word 0x215d9fb6,0x9ce5370a,0xc422e451,0x27326a92 ! PA = 0000000032000000 .word 0x2f092fa9,0xa63bc6e6,0x34252a64,0xa7a16e9c ! PA = 0000000032000010 .word 0x7189a5be,0xe882c57d,0xb33e8fb2,0x7d599d67 ! PA = 0000000032000020 .word 0x1670a6e2,0x3266c465,0x0f62bf71,0x4190e41f ! PA = 0000000032000030 .word 0x11f1f4b7,0xa2a2715f,0x4b076b49,0x900905b5 ! PA = 0000000032000040 .word 0xd00cbdd6,0x08861d9d,0xfa53b357,0x74de18b2 ! PA = 0000000032000050 .word 0x922bef55,0xbb76f340,0xb402cb3a,0xd6fbd994 ! PA = 0000000032000060 .word 0xc3e18f7c,0xe5c632f2,0xb1e42933,0x10616d55 ! PA = 0000000032000070 .word 0xf8fed85b,0xf66f1433,0x508c3f86,0xd9926eb7 ! PA = 0000000032000080 .word 0x300e43c4,0x04ea6fb6,0x2f5e926e,0x3f367a12 ! PA = 0000000032000090 .word 0x3b9007b9,0x2821c64b,0xb4ad87ba,0xb1234230 ! PA = 00000000320000a0 .word 0x70308ad9,0x82032924,0x3a10cc94,0x2278d9d7 ! PA = 00000000320000b0 .word 0x873c7d2e,0x1e0fd4d3,0x22f58572,0x7270bf30 ! PA = 00000000320000c0 .word 0xe49e55ff,0x98437453,0xee51fd6f,0xd8084431 ! PA = 00000000320000d0 .word 0xa57e7137,0x9f0eb4bc,0x3de6037d,0x58f90148 ! PA = 00000000320000e0 .word 0xda8e1b8f,0x96bb3383,0x4ca68766,0x173febd2 ! PA = 00000000320000f0 .word 0xd1199c24,0xf367cb08,0x32b90db0,0x0d3635cd ! PA = 0000000032000100 .word 0x4765c05e,0x9de1f39c,0x218a86e5,0xb65dc756 ! PA = 0000000032000110 .word 0xfef28b6b,0x74b42b2f,0xb56327ff,0xcc8679be ! PA = 0000000032000120 .word 0xe27f11a4,0x39a80e91,0xf485031b,0x982e0f5e ! PA = 0000000032000130 .word 0xed907288,0xd4dce756,0x330107fe,0x2444b307 ! PA = 0000000032000140 .word 0xa503fe44,0x736ffdca,0xc814e612,0xc5623466 ! PA = 0000000032000150 .word 0x36ddb633,0xa74ac8a5,0x6384b9ad,0x4464e480 ! PA = 0000000032000160 .word 0xc09df8e5,0xfdafd59b,0x93e5a6d4,0xf883e900 ! PA = 0000000032000170 .word 0x2cd7827f,0xb91b0bd5,0x5c5dffb9,0x50a9de39 ! PA = 0000000032000180 .word 0xa0a3e021,0xa8d09247,0x33e618a5,0x86fc5310 ! PA = 0000000032000190 .word 0x065af7c3,0x44a7de4b,0x065f7818,0x21295461 ! PA = 00000000320001a0 .word 0xdecae6fd,0xae8c567e,0x2f9da595,0x2bbbf3ae ! PA = 00000000320001b0 .word 0x1ef05b54,0x921cfcf1,0x9253d7a1,0x883d1a8b ! PA = 00000000320001c0 .word 0x027abcae,0x9b894e75,0x8ee837ff,0x946ba8ac ! PA = 00000000320001d0 .word 0x36f833da,0x254e79f2,0x4eb4f882,0xf290ccf0 ! PA = 00000000320001e0 .word 0x0c7aeb2f,0x8f82dd91,0xe86b982c,0x5f5fa1f8 ! PA = 00000000320001f0 p17_local1_expect: .word 0x09194a60,0x00000000,0x4403a814,0xb7949ec6 ! PA = 0000000032800000 .word 0xa6ac368a,0x5f7cb656,0xb9ef09a0,0x91d5ae8c ! PA = 0000000032800010 .word 0x60403579,0xe97dc9cd,0xf6385e92,0x96f242bb ! PA = 0000000032800020 .word 0x5756890b,0x46899ac6,0x432be0cb,0xa7d0e797 ! PA = 0000000032800030 .word 0xf70e6208,0x523a8033,0xaf4b269d,0x2dcd72bf ! PA = 0000000032800040 .word 0x9f989095,0x0aa79ef1,0x129c6eb7,0xa9369610 ! PA = 0000000032800050 .word 0x9cc2bafd,0x18d1f80b,0x9a81755a,0xa2e8c171 ! PA = 0000000032800060 .word 0x7eed3e92,0xa8044cfc,0x49ad7597,0x2ef02aad ! PA = 0000000032800070 .word 0xb442aab8,0x2cd6cebc,0x67c43af0,0xffffff85 ! PA = 0000000032800080 .word 0x87ac0df0,0x740d8006,0x02fd312c,0xdbacb5d7 ! PA = 0000000032800090 .word 0x02b8eab4,0x150181f8,0x0311a249,0xae8cbb14 ! PA = 00000000328000a0 .word 0x563bb468,0x5176300a,0xadcc9de4,0x67776c38 ! PA = 00000000328000b0 .word 0x5acb9621,0x6c24d902,0x8dcc950c,0xf16efaf3 ! PA = 00000000328000c0 .word 0x47a505e7,0x05fdd00d,0x678e9c26,0xef340e90 ! PA = 00000000328000d0 .word 0x02b147af,0x4862becf,0x7de7b627,0xf176b209 ! PA = 00000000328000e0 .word 0x1f9d2cd2,0x3e23eeaf,0x0aea9ad5,0x0004d446 ! PA = 00000000328000f0 .word 0xc248987b,0xfe5aa16d,0x03805053,0x4134c22a ! PA = 0000000032800100 .word 0x0de398f6,0x94751016,0x4b83ae0e,0xb4c6dde6 ! PA = 0000000032800110 .word 0xa1c53df0,0x5c96ed97,0x47c96f1b,0xe41b8858 ! PA = 0000000032800120 .word 0x135f1b39,0xd901eb69,0x9bbc82cc,0xe156d4a9 ! PA = 0000000032800130 .word 0x7e9ead84,0x174b2d72,0x340ec975,0x0a58cca6 ! PA = 0000000032800140 .word 0xe66bf12c,0xb5032c4f,0x176a9cc4,0xde5fdea8 ! PA = 0000000032800150 .word 0xfa19468b,0x7bd22ad7,0x3a29725b,0x93056456 ! PA = 0000000032800160 .word 0x51df0a95,0xec453a12,0x015882bd,0x4b4b88c9 ! PA = 0000000032800170 .word 0x5f701e52,0x30c20519,0x1d209077,0x9b1d0952 ! PA = 0000000032800180 .word 0xf2af82bc,0x1c5c8b9e,0x024f2b96,0x9803bed4 ! PA = 0000000032800190 .word 0x7df01b66,0xd3fe4e48,0x12ab8f9a,0xcdea4a75 ! PA = 00000000328001a0 .word 0xa21f63de,0x4a2629f1,0x81cdf364,0x6a36579d ! PA = 00000000328001b0 .word 0x4991819a,0x2522cac3,0x2131b4c7,0xf2bf9bd3 ! PA = 00000000328001c0 .word 0x000000e0,0x9aca6c38,0x4524690e,0xdf4820a7 ! PA = 00000000328001d0 .word 0x2131b4c7,0xf2bf9bd3,0x00000000,0x604a1909 ! PA = 00000000328001e0 .word 0xc6fb6382,0x0a45399b,0xd760efd5,0x604a1909 ! PA = 00000000328001f0 p17_local2_expect: .word 0x7aa5d2e0,0xd5bec169,0x5ef18921,0x604a1909 ! PA = 0000000033000000 .word 0x1673d606,0xf88f135c,0x531f53c3,0xdb950334 ! PA = 0000000033000010 .word 0x58cb1519,0x6aa88684,0x9a5f6edf,0x2f06addc ! PA = 0000000033000020 .word 0xde9e518f,0x9facb414,0xec838a12,0xfb9dc6b4 ! PA = 0000000033000030 .word 0x02d9246c,0x2196cb5a,0xf3fa6ef1,0x0c95cc8d ! PA = 0000000033000040 .word 0x0dd0fd05,0xe705a547,0x900e34ef,0x269c8e67 ! PA = 0000000033000050 .word 0xcfbe6248,0xaf47b102,0x09b276f1,0x27b6e77d ! PA = 0000000033000060 .word 0xafee233e,0xd22c9d1f,0x46d40400,0xd59aea0a ! PA = 0000000033000070 .word 0x1f9b3e04,0x2c697d7e,0x5a4fd55b,0x068c1795 ! PA = 0000000033000080 .word 0x4a7eb1d5,0xf676f69b,0xdba0bb94,0x6e97132f ! PA = 0000000033000090 .word 0x94e65050,0x71cafea5,0xa4b4bc15,0xf213ec7a ! PA = 00000000330000a0 .word 0x6c41b819,0x2e943d3a,0x6a2e6ef5,0x4aed562a ! PA = 00000000330000b0 .word 0x488f64a2,0xe19a15f4,0x0aab9874,0x227cb3e6 ! PA = 00000000330000c0 .word 0x9c2566f4,0xc1a24f6f,0x0de24726,0x15690276 ! PA = 00000000330000d0 .word 0xc055bf62,0xb0184874,0xeeaca5b0,0xb45ecc86 ! PA = 00000000330000e0 .word 0x278f027d,0x975eacef,0x784354da,0xbb6155ac ! PA = 00000000330000f0 .word 0x90304401,0x311a4879,0xf0e9f84a,0x3edee3c0 ! PA = 0000000033000100 .word 0xef5c85c1,0x909460c7,0xbb9faece,0x6dcda45e ! PA = 0000000033000110 .word 0xd45118b8,0x27bb7308,0xa4ae2801,0x8b566af2 ! PA = 0000000033000120 .word 0x71aa0ece,0x19b9ca31,0x6139a71a,0x99abd984 ! PA = 0000000033000130 .word 0x0ae67b7e,0x3b1ec351,0x386a58dd,0x5e1ecec6 ! PA = 0000000033000140 .word 0xfcebcba1,0x0a35ea26,0xbfbe090b,0x52d932df ! PA = 0000000033000150 .word 0x40e1aa76,0x80b3dd4c,0xe4f61d55,0x6d9ec396 ! PA = 0000000033000160 .word 0x8aaf647f,0x6fa703ec,0xfeedbc25,0x53991e95 ! PA = 0000000033000170 .word 0x532dffae,0xd9fb350b,0xcc33ebd8,0x4c342faa ! PA = 0000000033000180 .word 0xbd90079f,0x402bc3a8,0xe6c5e434,0xe7fdf9af ! PA = 0000000033000190 .word 0xc73312ef,0x39f7a722,0x91decb5a,0xfd00f648 ! PA = 00000000330001a0 .word 0xcbfbec20,0xfcfbe153,0xfc258d06,0xdcd1e828 ! PA = 00000000330001b0 .word 0x095d5cce,0xc3bd4d40,0xbd2f4d65,0xc5c1f55f ! PA = 00000000330001c0 .word 0x415bfe9a,0x4566a8ef,0x106be40f,0xc5fc1878 ! PA = 00000000330001d0 .word 0xffffa9a3,0xdae1dce2,0xc3cffa14,0x1af0d06d ! PA = 00000000330001e0 .word 0xa4004fe0,0x0ad5699a,0xe1578568,0x209d2c3a ! PA = 00000000330001f0 p17_local3_expect: .word 0x68b43b56,0x83ee5bbd,0xa9a37f24,0x2f7aa61f ! PA = 0000000033800000 .word 0xf8f61d24,0x89e8702c,0xc928094d,0xa6e4b691 ! PA = 0000000033800010 .word 0xb4005960,0x7568b53b,0xffdbf01f,0x07de8088 ! PA = 0000000033800020 .word 0x28637229,0x3c869345,0xca114445,0x3df12489 ! PA = 0000000033800030 .word 0x2b24807a,0x622cafd6,0xbbeb1643,0x89204b1d ! PA = 0000000033800040 .word 0xe632b3a4,0x5780c43b,0xdf53a34e,0x1efbc0f9 ! PA = 0000000033800050 .word 0xe45634c1,0x1276ca02,0x14db89de,0xc90b4eff ! PA = 0000000033800060 .word 0x85ce116d,0xbf2d2b99,0xbe970063,0x51e52f0d ! PA = 0000000033800070 .word 0xc0c89949,0x304ab8fc,0x4fcbc6b9,0x31e15bf4 ! PA = 0000000033800080 .word 0x7d155a42,0xedc859af,0x43035f1d,0x809f9c5f ! PA = 0000000033800090 .word 0x981b79de,0x8503399e,0x63ee57ed,0x9b99e803 ! PA = 00000000338000a0 .word 0xf2b8b761,0xe2ffca2d,0x143e59bf,0x12a3f8c2 ! PA = 00000000338000b0 .word 0xe2183a3e,0xc26c0f55,0x0772d097,0xe360b974 ! PA = 00000000338000c0 .word 0x7edde879,0xb0fbfbca,0x865d1fcd,0x3d335394 ! PA = 00000000338000d0 .word 0xcf3a3b8c,0xc6f39167,0x7a5fa50f,0x1c0ccc13 ! PA = 00000000338000e0 .word 0x6c505f87,0x07ee0c95,0xba1b175b,0xf4b4f40f ! PA = 00000000338000f0 .word 0xb5e9d315,0x0bf0e9f0,0x636f756e,0x84061385 ! PA = 0000000033800100 .word 0xe5072128,0xb56522de,0xe58c85ba,0xd0e4f440 ! PA = 0000000033800110 .word 0x5dc5bca5,0x873b61bf,0xdb298572,0x8e5176a5 ! PA = 0000000033800120 .word 0xbac622b3,0xe7c93b00,0x02308c51,0xb87c0a47 ! PA = 0000000033800130 .word 0xba353674,0xde8e6a92,0xf5e4473b,0x5235dd0a ! PA = 0000000033800140 .word 0x27910547,0xaf510d19,0xe63ccc5a,0x628009a7 ! PA = 0000000033800150 .word 0x09194a60,0xb6f39fb4,0xa3928c99,0x2b996f8d ! PA = 0000000033800160 .word 0x7bd13853,0xf23c487a,0xf4b6e89d,0x3794c50a ! PA = 0000000033800170 .word 0x9bac9d98,0x5f34f1f4,0x8a928f73,0xe8f71357 ! PA = 0000000033800180 .word 0x6899c846,0x7730099c,0xcf1df6eb,0x3f35e400 ! PA = 0000000033800190 .word 0x79e93b6a,0x8ebe67c0,0x78aabc2d,0x2a7e63cf ! PA = 00000000338001a0 .word 0x41df32da,0x0febf0a4,0x927aa96a,0xe5d4d80a ! PA = 00000000338001b0 .word 0x3f22900a,0x782f3e56,0xf868ed5d,0x62499599 ! PA = 00000000338001c0 .word 0x994046be,0x4eee43c4,0x9ee9efb9,0xc01d1f16 ! PA = 00000000338001d0 .word 0xf76c0559,0xf0b6a5a7,0x49fafe03,0x1983daa7 ! PA = 00000000338001e0 .word 0x527e7980,0xe70b1535,0x85c0c51a,0x1e344d2d ! PA = 00000000338001f0 p18_init_registers: .word 0x40bbf0da,0x25ffb02b ! Init value for %l0 .word 0x2f78280e,0x91f9699d ! Init value for %l1 .word 0x1580580e,0x9e440e34 ! Init value for %l2 .word 0xe7793160,0xecb376e2 ! Init value for %l3 .word 0x66d7a8a8,0x76b3f434 ! Init value for %l4 .word 0x81bdf710,0xbfa7ee83 ! Init value for %l5 .word 0x4acfb46f,0xd89bb62d ! Init value for %l6 .word 0x5ab31824,0x2d8e4baf ! Init value for %l7 .word 0xc59d5ac8,0x978d179c ! Init value for %l0 .word 0xa96e278a,0x290bf52e ! Init value for %l1 .word 0x10a5ad70,0x7a1bc014 ! Init value for %l2 .word 0xffe50dc6,0x05bfa25a ! Init value for %l3 .word 0xdb17e100,0x6cd8c9bd ! Init value for %l4 .word 0x2b3ffd68,0x2d91c18c ! Init value for %l5 .word 0x0ae6eb2c,0x5d3b27bf ! Init value for %l6 .word 0x31eed396,0x3470ceff ! Init value for %l7 .align 64 p18_init_freg: .word 0xae2d48dd,0x4f177d53 ! Init value for %f0 .word 0x3c99fc1d,0x835807a6 ! Init value for %f2 .word 0xcdce0ef0,0xf5acf26c ! Init value for %f4 .word 0x1233c5b0,0x6b212a8c ! Init value for %f6 .word 0x3b002cbc,0xfae106c1 ! Init value for %f8 .word 0x3e5be7d1,0x053b3523 ! Init value for %f10 .word 0x27eec205,0x3e79e9ea ! Init value for %f12 .word 0x5f020896,0x349936cd ! Init value for %f14 .word 0xd84ae0e9,0x2efb523a ! Init value for %f16 .word 0x34fb4b9b,0xe63df53d ! Init value for %f18 .word 0x99d0c639,0x4d2cac46 ! Init value for %f20 .word 0x69a0ff09,0xd6e42d37 ! Init value for %f22 .word 0xd432797f,0xd9403d1f ! Init value for %f24 .word 0x4395414c,0xdc23ff51 ! Init value for %f26 .word 0x5e80b8a0,0x01272d3f ! Init value for %f28 .word 0xbaa9fb5b,0x12a861c9 ! Init value for %f30 .word 0xb33819ae,0x3e4de3ca ! Init value for %f32 .word 0xaa5a1ca3,0x5f3dd6f5 ! Init value for %f34 .word 0x6178e4f1,0xa5887466 ! Init value for %f36 .word 0x100c136f,0xea68b69f ! Init value for %f38 .word 0x1522f416,0x6d9f8f9e ! Init value for %f40 .word 0xb51ff482,0xb1ed5b73 ! Init value for %f42 .word 0x6dd9bd6b,0xd6f58d78 ! Init value for %f44 .word 0xc1d0b040,0x97b0baca ! Init value for %f46 .word 0xe2682fc4,0xad4b8cb7 .word 0xbf5eb79c,0xb58c2563 .word 0xda60ae49,0x7845eda8 .word 0x2db960e7,0xf20a78c6 .word 0x75373e87,0xc489da5f .word 0x830ee0d3,0x07b2ef6b .word 0xdefe91a5,0x2a778184 .word 0x42eb2b64,0xfceef953 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 0x40bbf0da,0x25ffb02b ! %l0 .word 0x2f78280e,0x91f9699d ! %l1 .word 0x00000000,0x000000d1 ! %l2 .word 0x00000000,0x00000049 ! %l3 .word 0x66d7a8a8,0x76b3f434 ! %l4 .word 0x38eae527,0xb28ba1f6 ! %l5 .word 0x4acfb46f,0xd89bb62d ! %l6 .word 0x5ab31824,0x2d8e4baf ! %l7 .word 0x3a62a537,0x6c77fee3 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xb9604b08 ! %l2 .word 0x00000000,0x00000740 ! %l3 .word 0x00000000,0x000003e2 ! %l4 .word 0x00000000,0x0000020f ! %l5 .word 0x00000000,0x0000009d ! %l6 .word 0xffffffff,0xb9604b08 ! %l7 p18_expected_fp_regs: .word 0xae2d48dd,0x3e5be7d1 ! %f0 .word 0x3e79e9ea,0x835807a6 ! %f2 .word 0x4395414c,0xdc23ff51 ! %f4 .word 0xeaa63e80,0x6b212a8c ! %f6 .word 0xd432797f,0xfae106c1 ! %f8 .word 0x3e5be7d1,0x835807a6 ! %f10 .word 0x27eec205,0x3e79e9ea ! %f12 .word 0x5f020896,0x349936cd ! %f14 .word 0xad2fe844,0x34b29f98 ! %f16 .word 0x3e3a92c8,0x5bc53b5d ! %f18 .word 0x4daeecad,0x5d7147a4 ! %f20 .word 0xa2862084,0xb097dbec ! %f22 .word 0x88cd542a,0x92c09cf1 ! %f24 .word 0x94e42765,0xc2b9b442 ! %f26 .word 0x8b02275a,0xd968ec94 ! %f28 .word 0x19bac266,0x5c1e422a ! %f30 .word 0x00000000,0x40000020 ! %fsr p18_local0_expect: .word 0x7343121e,0xe1176643,0x6527e494,0x9b37e09e ! PA = 0000000034000000 .word 0x307f87b1,0x5052df79,0xb9604b08,0xf459038f ! PA = 0000000034000010 .word 0x670627e5,0x5116f8a8,0x4395414c,0xdc23ff51 ! PA = 0000000034000020 .word 0xad6cc5bc,0x89db6139,0xcdec9d5a,0xf071d97b ! PA = 0000000034000030 .word 0x0ddc4a8a,0xf7de2473,0x303d215a,0xc596c7ca ! PA = 0000000034000040 .word 0x9e3e62d5,0x5ad0c517,0xa22ee8d2,0xb375293e ! PA = 0000000034000050 .word 0x12cca75c,0xe300753f,0x76d79657,0x725e2798 ! PA = 0000000034000060 .word 0x2d0e2d00,0x0a1f3aa9,0xbe0829f7,0x429cb9f3 ! PA = 0000000034000070 .word 0x9d83e603,0x7a6ce89c,0xd610d018,0x8efde00a ! PA = 0000000034000080 .word 0x736c372a,0xecf654ca,0x4fb565e7,0x0ce09c14 ! PA = 0000000034000090 .word 0x20fb0730,0x844eefed,0x83a69db9,0x8f40ed5a ! PA = 00000000340000a0 .word 0xb0e3b916,0x00c743d3,0x711f9508,0x062cbdef ! PA = 00000000340000b0 .word 0x4cfc0b8d,0x7a20b6ca,0x0be777d3,0x3f6c0793 ! PA = 00000000340000c0 .word 0xffffad35,0x7e77f05a,0x0d059366,0xf8222d3f ! PA = 00000000340000d0 .word 0xc1d0ca83,0x81b01b3d,0x6283a172,0x5c00dcb5 ! PA = 00000000340000e0 .word 0x9b22ea3b,0x36b3a717,0x64791b6f,0x918da60f ! PA = 00000000340000f0 .word 0x70294b52,0x0066ac21,0x2831b2ed,0xd24950c3 ! PA = 0000000034000100 .word 0x42689652,0xbbf6fe1e,0x997c6c6c,0xd4e1f0ef ! PA = 0000000034000110 .word 0x3d93ad0b,0xb65c24cb,0xaac3b9c4,0x067f5906 ! PA = 0000000034000120 .word 0x5d0e6249,0xfa9d0ac2,0x5cd88164,0xde61f794 ! PA = 0000000034000130 .word 0xd6e8e88b,0x8c4129dc,0x848943ca,0x0191229b ! PA = 0000000034000140 .word 0x66fbf87c,0x1ea38ab4,0x759c7cf8,0xcfcdff78 ! PA = 0000000034000150 .word 0x1e4dde90,0xfc40da20,0x38d74e84,0xe018ae33 ! PA = 0000000034000160 .word 0xbb822364,0xd77260c5,0x4c60d967,0xffb42b7f ! PA = 0000000034000170 .word 0xfaf46f6f,0xc0c1282c,0x4d71daba,0x5a6bfc15 ! PA = 0000000034000180 .word 0x49f10ac1,0xf9ea35df,0x820c5f2d,0xd7d3b79c ! PA = 0000000034000190 .word 0xd68fe3dc,0x85e453f1,0x44d91ee4,0x452a36ae ! PA = 00000000340001a0 .word 0xba32e659,0xbd5440b1,0x04d168ed,0x0397bc74 ! PA = 00000000340001b0 .word 0xc977e48b,0x63d6ebd5,0x00970227,0x18664b7b ! PA = 00000000340001c0 .word 0xf9a25a93,0xc50f7f02,0x21ec0753,0xebdf455d ! PA = 00000000340001d0 .word 0x186921dc,0x34143d8f,0xc276fa32,0x17f94368 ! PA = 00000000340001e0 .word 0x87e65691,0x1e97b26d,0xd07ca509,0x1a0db99a ! PA = 00000000340001f0 p18_local1_expect: .word 0x54407301,0x0783b399,0x6f004f59,0x2d4d3831 ! PA = 0000000034800000 .word 0xad3f4e70,0x1fc0174d,0xaf92fb93,0x022e5a52 ! PA = 0000000034800010 .word 0xee063679,0x50583f6f,0x6d486cbf,0x9d5a41b7 ! PA = 0000000034800020 .word 0xe43ea1b1,0xf13b204e,0x5654ef25,0x4db20d4f ! PA = 0000000034800030 .word 0x4b81b0d7,0x72dd90ef,0x5abb7d7d,0xc85fa47c ! PA = 0000000034800040 .word 0x6c77fee3,0x290bf52e,0x00134e34,0x2ef187d6 ! PA = 0000000034800050 .word 0xfaff0884,0x9698f498,0x3fbb129d,0x542fa5f3 ! PA = 0000000034800060 .word 0xbde525f4,0xe63cc908,0x68fb1009,0x17ccd460 ! PA = 0000000034800070 .word 0x3d19e040,0xffb6e430,0x6f5a4b50,0x414f4aab ! PA = 0000000034800080 .word 0x87271016,0x99d6f4ac,0xdc8c1ede,0x21577997 ! PA = 0000000034800090 .word 0x5bcaba08,0x555e1225,0xe530813f,0xbd42b0f3 ! PA = 00000000348000a0 .word 0xcff802f9,0x8e63090e,0x9f283ed3,0x49cd56e2 ! PA = 00000000348000b0 .word 0xfbd3333e,0x79990cd0,0x99939afe,0x972015d2 ! PA = 00000000348000c0 .word 0x14ef1117,0x8dcfe0fe,0x08d66741,0x1ff83557 ! PA = 00000000348000d0 .word 0x73fd0605,0x688c4eee,0xf3628ff4,0xa7716ab8 ! PA = 00000000348000e0 .word 0x6117e7dc,0x6a78ab6f,0x8df73415,0x646e69c2 ! PA = 00000000348000f0 .word 0xfe1761a3,0xb5a36bc1,0x35abbc0e,0x7006c4b6 ! PA = 0000000034800100 .word 0x9f15c272,0x2d1de47a,0x952e554a,0xd1c23efc ! PA = 0000000034800110 .word 0xe2e5e34d,0x777dba53,0x7d785f8b,0x0201a78e ! PA = 0000000034800120 .word 0xb4c76e52,0x8df82097,0x0635606e,0xdef85cda ! PA = 0000000034800130 .word 0x7b049bac,0xb1c96c33,0x2d769a8f,0xbbcdf0a0 ! PA = 0000000034800140 .word 0x530a341d,0x52b8aa14,0x7ed0f78c,0xa8b4ffb6 ! PA = 0000000034800150 .word 0xf3a8e3da,0xb79b917b,0x1324ead6,0xfabd3b2c ! PA = 0000000034800160 .word 0x96c39d07,0x60c0f9b0,0x14cfc67d,0xb43415a7 ! PA = 0000000034800170 .word 0x4d533a46,0xa4625344,0x27b510c3,0x3462bab6 ! PA = 0000000034800180 .word 0x9a3ab220,0xd38ca748,0x4b2f985a,0x42ecb066 ! PA = 0000000034800190 .word 0xbdda7a09,0x0c99eaf9,0x17e3b5ec,0x0cb98087 ! PA = 00000000348001a0 .word 0x19dccca9,0x4c8d7049,0x93018f02,0xfafebbef ! PA = 00000000348001b0 .word 0x456ae2cb,0x3adaaefd,0x1539e2b9,0x41edfab0 ! PA = 00000000348001c0 .word 0x6f22e53d,0x685455c5,0x04a57477,0x24e813eb ! PA = 00000000348001d0 .word 0xbfc2420e,0xe874729f,0x2ae37109,0x46c5facd ! PA = 00000000348001e0 .word 0x413dce7e,0x854cfe78,0x29eb7c68,0x681c1228 ! PA = 00000000348001f0 p18_local2_expect: .word 0x1414ca5c,0x6b4f32c2,0xeae9793e,0x05c2ee27 ! PA = 0000000035000000 .word 0xb33ae4ab,0x1b14122c,0xc70df1bf,0xb6066123 ! PA = 0000000035000010 .word 0xbbaa2a7b,0xafce2067,0xa6075883,0xa32ed597 ! PA = 0000000035000020 .word 0xea46c22c,0x0fa81a68,0xd28bc0b8,0xbf8d3de7 ! PA = 0000000035000030 .word 0x59fafdb6,0xf62e3749,0xf0f328bc,0x0b19fb24 ! PA = 0000000035000040 .word 0x01eaee4a,0x4a4f2e2a,0xa8bb5d88,0x01fb8d17 ! PA = 0000000035000050 .word 0x7275252f,0xf03d0929,0x095ee414,0x70a0ee41 ! PA = 0000000035000060 .word 0xfd6ff9d0,0xf5a0acd4,0x2f1c4f3a,0xacdad11c ! PA = 0000000035000070 .word 0x803871c5,0x35505640,0x6c37633c,0xd77bcc29 ! PA = 0000000035000080 .word 0x1409b255,0xa49f20b1,0x8ae30740,0x859dc522 ! PA = 0000000035000090 .word 0x40d47a67,0xdf620969,0x014e8b8b,0x68f300bb ! PA = 00000000350000a0 .word 0xa4954773,0xd9bd6b24,0x912ae86b,0xbaa7c8bf ! PA = 00000000350000b0 .word 0xfe5467c6,0x6139bd32,0xfa22bc43,0xc7c080ea ! PA = 00000000350000c0 .word 0xc1792b0f,0x77590d37,0x146e47c3,0xee823dc0 ! PA = 00000000350000d0 .word 0xe21f8004,0x847574e6,0x126d80d3,0x698a154b ! PA = 00000000350000e0 .word 0xa06ef371,0x6cbcc354,0x47ea2a91,0x02e30c8d ! PA = 00000000350000f0 .word 0x29c21b92,0x29c14ffa,0x89eb83fb,0x2f8a90ef ! PA = 0000000035000100 .word 0xd8d1a0df,0xf5e3a2db,0x47e1595f,0xaeaaf2ce ! PA = 0000000035000110 .word 0xf2806784,0x03e7c272,0x4329a9d6,0x9431e8fd ! PA = 0000000035000120 .word 0x6eeb40ce,0x34a09a04,0xe3677165,0xdd269396 ! PA = 0000000035000130 .word 0x388d3ff1,0xca817bae,0xce2590d5,0x7cdf2c37 ! PA = 0000000035000140 .word 0xf0fb2e63,0xabddf4d8,0x7be83aed,0x4d2cac46 ! PA = 0000000035000150 .word 0xb7ed159a,0xaafe9948,0xac23f5b5,0xafaac919 ! PA = 0000000035000160 .word 0xd9163f18,0x81f1abe2,0x894866ef,0x640a96d5 ! PA = 0000000035000170 .word 0x67ab03ca,0x223cfc0c,0xc3752e60,0x2c3184b4 ! PA = 0000000035000180 .word 0xb555e5d6,0x6e6289c5,0xe5a07b92,0xbd0ccbb5 ! PA = 0000000035000190 .word 0x9c929f22,0x1d3d427e,0x0178c764,0x6e2f499b ! PA = 00000000350001a0 .word 0x6957da34,0xd05d2159,0xe46161d6,0x56d4a4a3 ! PA = 00000000350001b0 .word 0xf6c1dc72,0x628658a0,0x126ddbd4,0x9edf8eb6 ! PA = 00000000350001c0 .word 0xfd0454e1,0xd053b44e,0x9d974f06,0x58ebb700 ! PA = 00000000350001d0 .word 0x0afb6862,0x6365b5c0,0x950df415,0xca2d1c82 ! PA = 00000000350001e0 .word 0xa1e2a078,0x423956ed,0x9d86d62a,0xc6841a4f ! PA = 00000000350001f0 p18_local3_expect: .word 0x409c0b21,0x23af93d0,0xb9604b08,0xf8ef495f ! PA = 0000000035800000 .word 0x47131a42,0x693a21f8,0x73f8dd12,0xbb8f1311 ! PA = 0000000035800010 .word 0x00bfce77,0x6b06c25a,0x8ce3fa0c,0x63a21fd7 ! PA = 0000000035800020 .word 0xab8c5f97,0xdd4c9b54,0xafc008f5,0x68c94f5f ! PA = 0000000035800030 .word 0x68efb193,0xa225ca8b,0xbc4dd935,0x422a35dc ! PA = 0000000035800040 .word 0x8ef47979,0x2fc93181,0x5b35c9cd,0x61f00a7f ! PA = 0000000035800050 .word 0x3970bdc4,0x2e942852,0x8aee8b15,0xb24bf8d5 ! PA = 0000000035800060 .word 0xce01fc2d,0xdb60026e,0x72445e6d,0x63230239 ! PA = 0000000035800070 .word 0xe9dd17fc,0x02168237,0x5d07d250,0xcb584cea ! PA = 0000000035800080 .word 0x5bb9c967,0x6329e854,0xf677f61d,0x5db9e0fa ! PA = 0000000035800090 .word 0xd30e720c,0x2f8e7eb2,0x0e0109f5,0x7a716f6d ! PA = 00000000358000a0 .word 0x51c19ab1,0x02dd6e65,0x5c5796a9,0xdb9a89be ! PA = 00000000358000b0 .word 0xad2fe844,0x34b29f98,0x3e3a92c8,0x5bc53b5d ! PA = 00000000358000c0 .word 0x4daeecad,0x5d7147a4,0xa2862084,0xb097dbec ! PA = 00000000358000d0 .word 0x88cd542a,0x92c09cf1,0x94e42765,0xc2b9b442 ! PA = 00000000358000e0 .word 0x8b02275a,0xd968ec94,0x19bac266,0x5c1e422a ! PA = 00000000358000f0 .word 0xa0180287,0x595ce7be,0x580e4084,0xc0c4ebff ! PA = 0000000035800100 .word 0x5631654c,0x87b760db,0x2fae5442,0x786331c0 ! PA = 0000000035800110 .word 0x4e4599c5,0x4a03a24c,0xde577e70,0x194d4d81 ! PA = 0000000035800120 .word 0xc0deb015,0xa889956e,0x20765008,0x90c2aca6 ! PA = 0000000035800130 .word 0x13e8dfba,0x85d043ff,0x5b4c7900,0xc7e94a0f ! PA = 0000000035800140 .word 0xf486d382,0x1311b23d,0xab1f5bf2,0x6c6aab10 ! PA = 0000000035800150 .word 0x171bc3cf,0xd6067f03,0x221ba2ca,0x82a7d40a ! PA = 0000000035800160 .word 0x675c297a,0xd8c0c1bc,0x2d624c31,0x00695413 ! PA = 0000000035800170 .word 0x00b8bb67,0x3bc0ef6a,0xc41c96b1,0xa2d13dd5 ! PA = 0000000035800180 .word 0x83e093e4,0x9c91e477,0x43eb4830,0xad6c8c4f ! PA = 0000000035800190 .word 0xd6e42d37,0xe8fb013f,0xf88de036,0x578576ce ! PA = 00000000358001a0 .word 0x0e302a62,0x28ddcd34,0xac44a76d,0x566fca7e ! PA = 00000000358001b0 .word 0x57dc62f9,0x9ca23adc,0x0108bf82,0xb8b06fdd ! PA = 00000000358001c0 .word 0xb43765e4,0x749de3bd,0x6ef7c9bc,0xc3f37214 ! PA = 00000000358001d0 .word 0xffe5e71e,0xb9d5326e,0x125bc9bd,0x4831b726 ! PA = 00000000358001e0 .word 0x28eb6c67,0xb319c0b2,0xb5d3e741,0x0606b989 ! PA = 00000000358001f0 p19_init_registers: .word 0x8018da2a,0x94ff3116 ! Init value for %l0 .word 0x9b62d6e8,0x9c0c4b9b ! Init value for %l1 .word 0x4175b8b5,0xb94feb51 ! Init value for %l2 .word 0x1b7cc081,0xfcba0ae1 ! Init value for %l3 .word 0x1f3f87e6,0x7a0ad04c ! Init value for %l4 .word 0x7de70a57,0xca0513d3 ! Init value for %l5 .word 0xc23ad65e,0x1dba5070 ! Init value for %l6 .word 0x045e96c6,0xf00aa292 ! Init value for %l7 .align 64 p19_init_freg: .word 0x5d0bea63,0xb855602f ! Init value for %f0 .word 0xe132b318,0x340d678d ! Init value for %f2 .word 0x7f5d4a9c,0x47e4baf9 ! Init value for %f4 .word 0xde123c7e,0xb0c27f80 ! Init value for %f6 .word 0x1d9870e3,0xd35aacce ! Init value for %f8 .word 0xb7bcd271,0xd206e275 ! Init value for %f10 .word 0x35d9027c,0x73d806dc ! Init value for %f12 .word 0x17ad4408,0x785b3828 ! Init value for %f14 .word 0xacb0ec3b,0x816058aa ! Init value for %f16 .word 0x2c9f77e9,0x5d72c5d4 ! Init value for %f18 .word 0xd0fd72ce,0xfe5deb48 ! Init value for %f20 .word 0xe357388c,0xa65cbad1 ! Init value for %f22 .word 0x4f48b767,0xcb9e2865 ! Init value for %f24 .word 0xc6144c78,0x5fd1a110 ! Init value for %f26 .word 0x7478aa94,0xdfb5edd4 ! Init value for %f28 .word 0xa0fd5d5c,0x16c9f807 ! Init value for %f30 .word 0x5e33f713,0x3c9a70aa ! Init value for %f32 .word 0x78832669,0x64296c02 ! Init value for %f34 .word 0x4259428b,0x2c7a73a3 ! Init value for %f36 .word 0x3f93b313,0x8f71a446 ! Init value for %f38 .word 0xf74b16f3,0x60cda633 ! Init value for %f40 .word 0xea3aea46,0x601f909f ! Init value for %f42 .word 0xdc212110,0xbc9a9136 ! Init value for %f44 .word 0xd50fa64f,0xe5da5ec4 ! Init value for %f46 .word 0x7d1e58ef,0xbf14d8ff .word 0x2749b24d,0x2ca14ed0 .word 0x8d1b88ab,0x5c096150 .word 0x6e48a348,0x41f324d9 .word 0x0762ff22,0x766f56c7 .word 0x338a5ef0,0x3f7e2a63 .word 0x8c75319a,0xeb45200c .word 0x0911fdf7,0x00b4f92c p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x0000003e ! %l0 .word 0x00000000,0x000000d3 ! %l1 .word 0x00000000,0xfeebfb3c ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x747dd090,0x2e929bc9 ! %l4 .word 0x00000000,0x000000d3 ! %l5 .word 0x00000000,0x1d002748 ! %l6 .word 0x7de70a57,0xca0513d3 ! %l7 p19_expected_fp_regs: .word 0xfdc8247a,0x1f115ad3 ! %f0 .word 0xfe5deb48,0xee94bec5 ! %f2 .word 0xc9d5b201,0x3d743e2f ! %f4 .word 0xfaac5f93,0xe3aa79eb ! %f6 .word 0x10767c3a,0xfd81df52 ! %f8 .word 0x66ebc53c,0xf85bfa59 ! %f10 .word 0xee94bec5,0xeee3e18a ! %f12 .word 0xdecb0001,0x8703d368 ! %f14 .word 0xacb0ec3b,0x816058aa ! %f16 .word 0x2c9f77e9,0xfe5deb48 ! %f18 .word 0xc0c2898f,0x00000000 ! %f20 .word 0xc7302e69,0xa65cbad1 ! %f22 .word 0x4f48b767,0xcb9e2865 ! %f24 .word 0xc6144c78,0x5fd1a110 ! %f26 .word 0x7478aa94,0xdfb5edd4 ! %f28 .word 0xacb0ec3b,0x816058aa ! %f30 .word 0x00000002,0x84800000 ! %fsr p19_local0_expect: .word 0xaa90d919,0xea3076c5,0xe4937537,0x5c203122 ! PA = 0000000036000000 .word 0xc8004ff7,0x583fd48f,0x59fb8eec,0xdc53cfd3 ! PA = 0000000036000010 .word 0x7f20bb58,0x60c2789f,0xe10befbe,0xeb8ac035 ! PA = 0000000036000020 .word 0x8a97f6ff,0x2f359dda,0x6d8efb18,0xb9bf525b ! PA = 0000000036000030 .word 0xdaae8629,0xe2a6668d,0x9c8fc902,0x0bbfbfdb ! PA = 0000000036000040 .word 0x030be1af,0x99d93c2c,0x7bb243ce,0x6cf8c525 ! PA = 0000000036000050 .word 0xd8b3e1c1,0xcd6dd75c,0x340d232a,0xd16440e5 ! PA = 0000000036000060 .word 0x6151b858,0x13019b0a,0xe53adec3,0xb14ec503 ! PA = 0000000036000070 .word 0xee739465,0x86b8060c,0xaeec4d20,0x97544861 ! PA = 0000000036000080 .word 0xf0785e12,0xf833940a,0xfdf0d6ad,0x0fb48a87 ! PA = 0000000036000090 .word 0x31bbb5d4,0x30d611ae,0xff6bc814,0xd0377189 ! PA = 00000000360000a0 .word 0x4d721113,0x02365f5d,0x3479c6d9,0x125bd6c3 ! PA = 00000000360000b0 .word 0x42fa8cd1,0xb4512f06,0x1e13ab37,0x9529f0e0 ! PA = 00000000360000c0 .word 0x1a235e56,0x0bd670ea,0xa0542c59,0x83f51ff2 ! PA = 00000000360000d0 .word 0xba23edb4,0x50f43d2d,0x7f838133,0x4ab5c7b4 ! PA = 00000000360000e0 .word 0x423c34e9,0x3598907e,0xc6f5ddd2,0x832b1a41 ! PA = 00000000360000f0 .word 0xb780cfb1,0xefec6f34,0x7e8b39cf,0x7e01b772 ! PA = 0000000036000100 .word 0x120e3dfe,0x88149509,0xf5091bad,0xe43cca86 ! PA = 0000000036000110 .word 0x85e4fbdb,0x7856a7e9,0xd601bde9,0xf7b37735 ! PA = 0000000036000120 .word 0xdb2e97f0,0x45619e15,0x96d82875,0xffb95126 ! PA = 0000000036000130 .word 0xd0dce2fd,0xb7d433af,0x31d9b0cf,0x3e3cf7d2 ! PA = 0000000036000140 .word 0x8f6217de,0xcd196305,0xefa0d3f6,0x97d24d2d ! PA = 0000000036000150 .word 0x2a6c237e,0xfba4b840,0xbfc94435,0xfc267b1a ! PA = 0000000036000160 .word 0x292eca69,0x8f492827,0x17566ac5,0xb344c2a4 ! PA = 0000000036000170 .word 0x7f23e128,0xce1d60ef,0x0ebb5836,0x0f9725e4 ! PA = 0000000036000180 .word 0x9aecf69d,0x669089c0,0xb65ebad5,0x630130c5 ! PA = 0000000036000190 .word 0x233ea025,0xc4b38f9b,0xfbf8b87b,0xf6328f5f ! PA = 00000000360001a0 .word 0xafb7c7a4,0x2f6535c2,0x94247c54,0x85bbd3ac ! PA = 00000000360001b0 .word 0xfdc8247a,0x1f115ad3,0xe6bbe1dd,0xee94bec5 ! PA = 00000000360001c0 .word 0xc9d5b201,0x3d743e2f,0xfaac5f93,0xe3aa79eb ! PA = 00000000360001d0 .word 0x10767c3a,0xfd81df52,0x66ebc53c,0xf85bfa59 ! PA = 00000000360001e0 .word 0x1bacc558,0xeee3e18a,0xdecb0001,0x8703d368 ! PA = 00000000360001f0 p19_local1_expect: .word 0x00000000,0xfeebfb3c,0x16c9f807,0xfdc6662a ! PA = 0000000036800000 .word 0xb8d64f97,0x328216eb,0x102eb76d,0x9fe41063 ! PA = 0000000036800010 .word 0xfeebfb3c,0x09477d7c,0x65289ecb,0x67b7484f ! PA = 0000000036800020 .word 0x6b353a30,0x5f9b378b,0xc6268d39,0x0ca37eae ! PA = 0000000036800030 .word 0x2e5d5dae,0x4b6de8f9,0xe774ad8c,0x825483d4 ! PA = 0000000036800040 .word 0x31b5923c,0x7c1572cd,0x852603f5,0xc6eaebf1 ! PA = 0000000036800050 .word 0xb0e78446,0xf19af7ca,0x1489eb83,0x3836ba8c ! PA = 0000000036800060 .word 0xef57f7e6,0xec2685a6,0x74d2ef8a,0xef8bee0a ! PA = 0000000036800070 .word 0x34e4fe2e,0x12d10098,0x8895bb47,0x088fc0fd ! PA = 0000000036800080 .word 0xf8aa0a4c,0x3ecd0f8d,0x00000000,0xb0889910 ! PA = 0000000036800090 .word 0x3958328d,0xb7f27dee,0x46664fc2,0x45145f84 ! PA = 00000000368000a0 .word 0xd09baef1,0xcee9d148,0x6960837e,0xa1abcff3 ! PA = 00000000368000b0 .word 0x51fc5d75,0xf8cdd987,0x869770d9,0xd5d63fe0 ! PA = 00000000368000c0 .word 0xe2ab2350,0xaa49cfc7,0x08822a6c,0x2701cdcd ! PA = 00000000368000d0 .word 0x1ee4687a,0xc4c929ea,0xa831ee76,0xfe167d84 ! PA = 00000000368000e0 .word 0xe78bb7b9,0xf75853c3,0x6cc4ce3e,0x78360e04 ! PA = 00000000368000f0 .word 0x84412822,0x41996f10,0x73236151,0xe9478181 ! PA = 0000000036800100 .word 0x15583fde,0x97dc716c,0xf2cb7284,0x7ded63e4 ! PA = 0000000036800110 .word 0x5ec86835,0x1a13c1fa,0x21015ffc,0xc2437c12 ! PA = 0000000036800120 .word 0x00c29e6b,0x755dc3cd,0x1a53332c,0x78ea117d ! PA = 0000000036800130 .word 0xf4d27b3d,0x6cc4136a,0x48b5f27e,0x6e65fa2f ! PA = 0000000036800140 .word 0x2538c793,0x6a83c547,0x1632b435,0x5af24795 ! PA = 0000000036800150 .word 0xab97bf99,0xf195d155,0xd4ca350e,0xc43f266b ! PA = 0000000036800160 .word 0x8f1b79bd,0x5780e522,0x43ccbe29,0x914c1158 ! PA = 0000000036800170 .word 0xc794e38e,0xd6896775,0x71f7dfad,0xc7421e49 ! PA = 0000000036800180 .word 0xd284fa41,0xf84e9818,0x93e117fb,0x3929fa41 ! PA = 0000000036800190 .word 0x57ff46bd,0x41477749,0x4dcd447e,0x40d182e4 ! PA = 00000000368001a0 .word 0x9c38224c,0x7298fca5,0x18066ac6,0xebf2ad7d ! PA = 00000000368001b0 .word 0x02d4f33f,0xeca24ce1,0xaf405517,0x8c91736d ! PA = 00000000368001c0 .word 0x94b9043a,0x01f6d34f,0x3afedbf2,0x03674a89 ! PA = 00000000368001d0 .word 0x8352f986,0x8bca3b3a,0x4e7683a7,0x775e8a81 ! PA = 00000000368001e0 .word 0x65242a05,0x81ce3d69,0x3fce2604,0x7acd2320 ! PA = 00000000368001f0 p19_local2_expect: .word 0x000000b5,0xca0513d3,0xd31305ca,0x3e000000 ! PA = 0000000037000000 .word 0xcbdbbb22,0xc6ba2cba,0x1d002748,0x5dd14a04 ! PA = 0000000037000010 .word 0x08339f95,0x5a78fc73,0xd28c7a3d,0x109988b0 ! PA = 0000000037000020 .word 0x36e3d2db,0x01dd59ad,0x03acfb80,0x6a044682 ! PA = 0000000037000030 .word 0xd2f947ce,0x39c83c69,0x546e904f,0x3cc33e7e ! PA = 0000000037000040 .word 0x316eb40a,0xbd47f4c6,0xb8126e7b,0x3a66eb61 ! PA = 0000000037000050 .word 0x8ed65828,0x61f54d6d,0x7d111669,0x316a1e47 ! PA = 0000000037000060 .word 0x40f60177,0x089bc9c3,0x8bbc9c02,0x6f450df0 ! PA = 0000000037000070 .word 0x9e850498,0x2bfd47ea,0x3e693f4c,0xffbc5039 ! PA = 0000000037000080 .word 0x294517c1,0x3b2b9629,0x90c0eca9,0x075d5a8e ! PA = 0000000037000090 .word 0xdc4b539e,0xd3a8c7b7,0xccfcbd39,0x507bb22b ! PA = 00000000370000a0 .word 0xd0aaf533,0x5f3767e7,0xebccbd14,0x542e3b07 ! PA = 00000000370000b0 .word 0xa1009370,0x3e33da93,0xe3ed8c3a,0x6efb9df3 ! PA = 00000000370000c0 .word 0xfa9aed2b,0x09720e79,0x2e93d8a6,0xb25b2226 ! PA = 00000000370000d0 .word 0xb4a76d02,0x10d0b3cc,0x2400b13b,0xb7a051cb ! PA = 00000000370000e0 .word 0x88c76246,0xb41065e5,0xd643fb89,0x51a0e386 ! PA = 00000000370000f0 .word 0xc729537d,0xd9bac176,0xa41ca386,0xb0e54994 ! PA = 0000000037000100 .word 0xbe878b25,0x68104946,0xe37fa914,0xbf20ce90 ! PA = 0000000037000110 .word 0xa85b3d89,0x3011f2d2,0x758f9553,0x4067c893 ! PA = 0000000037000120 .word 0xbfe40ef0,0x33ab93f3,0x0ce06f44,0x313e5173 ! PA = 0000000037000130 .word 0x5e71edf3,0x687cf1da,0xc4399853,0x445d84aa ! PA = 0000000037000140 .word 0x3ea940db,0x2080eda4,0xa2ed0c1c,0x977aace5 ! PA = 0000000037000150 .word 0xc98f7690,0x3654140a,0xef08d0b5,0x29c736dd ! PA = 0000000037000160 .word 0xfeebfb3c,0x0000003d,0x0336f22a,0xba7003bc ! PA = 0000000037000170 .word 0x8928b83c,0x7efa7b96,0x9a5ed604,0x4cbddfa8 ! PA = 0000000037000180 .word 0x4b435af1,0x8c75c1ee,0x3d94f021,0x75a2fed3 ! PA = 0000000037000190 .word 0xed52b42b,0x092517b6,0x61bf615b,0x08444ac5 ! PA = 00000000370001a0 .word 0x7c5c6e24,0xfb55db2b,0xaa6af5d6,0x80b9658c ! PA = 00000000370001b0 .word 0xd5ce6e7e,0x23515281,0xb6e354c4,0xaa029942 ! PA = 00000000370001c0 .word 0xbeb81337,0xfdc6662a,0xeb257805,0x0fb0856a ! PA = 00000000370001d0 .word 0x00c06654,0x97472011,0xd22dc8d4,0xe11762c0 ! PA = 00000000370001e0 .word 0x62fb4afa,0x3bbdeb27,0x38a17f54,0xbac11c82 ! PA = 00000000370001f0 p19_local3_expect: .word 0xd31305ca,0x7b0e8535,0x9cf7e82e,0x683e9c70 ! PA = 0000000037800000 .word 0x5efcfaa9,0x6565badd,0x703adc8b,0xc5fc377e ! PA = 0000000037800010 .word 0xd5b8c868,0x36ab12af,0x923bfcc6,0xdfbef015 ! PA = 0000000037800020 .word 0xa7c3b6fb,0x94ff3116,0xc266ae30,0x2a470b82 ! PA = 0000000037800030 .word 0xae239eb7,0xec0bb842,0x61bb99ef,0x0ce7a4ea ! PA = 0000000037800040 .word 0xe1615d47,0x90c04d66,0xcdda7490,0xc2bca591 ! PA = 0000000037800050 .word 0xba8a3274,0xfe78eb15,0x00000000,0x575bc091 ! PA = 0000000037800060 .word 0x728294c6,0x8738c69b,0x00cc583f,0x480419fe ! PA = 0000000037800070 .word 0x4a807674,0xcb4cfafc,0x186e7b94,0x26133ddc ! PA = 0000000037800080 .word 0xfea8cf2f,0x55d9848d,0xbdae1f68,0xacaaaeb7 ! PA = 0000000037800090 .word 0xa0a8d91f,0x99b04b37,0xad9db076,0xf62cfb7a ! PA = 00000000378000a0 .word 0xb9e491be,0x59dd4a14,0xe9c776f2,0xd47d8474 ! PA = 00000000378000b0 .word 0xe7d9a4f3,0x8a7915eb,0x6d076698,0x2e6c7c62 ! PA = 00000000378000c0 .word 0x5a37b24a,0x1c26fc06,0x074451ce,0x4a0b368f ! PA = 00000000378000d0 .word 0x7315624a,0x99db045c,0xca0513d3,0x6b99ca7d ! PA = 00000000378000e0 .word 0x1c49e8ec,0x9a5c1d93,0x6d031744,0x6ad55c65 ! PA = 00000000378000f0 .word 0xbec9c819,0xba85c9be,0x7c284c18,0x1fe5cc18 ! PA = 0000000037800100 .word 0x6796c5f1,0xcd0cf7d5,0x4418f29b,0x5fa507ec ! PA = 0000000037800110 .word 0xb39ae58a,0x09ea23e6,0xe200359e,0x3c3b9418 ! PA = 0000000037800120 .word 0x1fd9c455,0x4432f6e9,0x2df41d33,0x9a2453f0 ! PA = 0000000037800130 .word 0x071f4f9f,0x3c805b9d,0x0398003e,0xdf04cb99 ! PA = 0000000037800140 .word 0x997bbc93,0xc2935ce1,0x07382b72,0x2e908214 ! PA = 0000000037800150 .word 0x5790bb15,0xd0a6163e,0x045c845e,0xf04998be ! PA = 0000000037800160 .word 0x623f5042,0x67c30c0c,0x65e96855,0x94a292c2 ! PA = 0000000037800170 .word 0x6abf7b8c,0x659fda8b,0x64c265d5,0x83d113bf ! PA = 0000000037800180 .word 0xd39ef2f3,0xb1dfd197,0xc68db00d,0x0c3c03c2 ! PA = 0000000037800190 .word 0x713a0fa6,0x9facfff5,0xd930d137,0x95dab717 ! PA = 00000000378001a0 .word 0x69b2337a,0x72b7746f,0xa9f80f80,0xeb063e44 ! PA = 00000000378001b0 .word 0x747dd090,0x2e929bc9,0x5ccf7cd5,0x0bc0dbce ! PA = 00000000378001c0 .word 0xd9a1a828,0xad432a4e,0x71123311,0x84f51577 ! PA = 00000000378001d0 .word 0x8ded73f2,0x9fbefa3c,0xd5c4bca0,0xab878003 ! PA = 00000000378001e0 .word 0xab2edcd7,0x2041bb6a,0x1c7b2503,0x80e43a43 ! PA = 00000000378001f0 p20_init_registers: .word 0x76dcfc95,0xbaa47b5f ! Init value for %l0 .word 0xcb6dc9f4,0x95df878e ! Init value for %l1 .word 0xf1533b1b,0xca38b880 ! Init value for %l2 .word 0x50a6bffd,0xef8b9db9 ! Init value for %l3 .word 0x7efb5eaf,0xd72555be ! Init value for %l4 .word 0xb3145cfa,0x8ff24fe6 ! Init value for %l5 .word 0xd3fec0d4,0x07b859d0 ! Init value for %l6 .word 0xc9a0899e,0x64b09826 ! Init value for %l7 .align 64 p20_init_freg: .word 0xc838445f,0x98b5d17f ! Init value for %f0 .word 0xaeacbcec,0xc8b09e44 ! Init value for %f2 .word 0x4d894202,0x8d224436 ! Init value for %f4 .word 0xabee858b,0x48530246 ! Init value for %f6 .word 0xed33633b,0x4a2339d6 ! Init value for %f8 .word 0xed050653,0xaa6693cb ! Init value for %f10 .word 0xc112fcb4,0xc19a4137 ! Init value for %f12 .word 0x46d109e8,0xea1c4b12 ! Init value for %f14 .word 0xabac992e,0x39590d33 ! Init value for %f16 .word 0x8aa2e9e0,0x5aab5751 ! Init value for %f18 .word 0x8daca9cc,0xd789000d ! Init value for %f20 .word 0x1fe11d36,0xb965f105 ! Init value for %f22 .word 0x39b2c9c0,0xcd72ebbd ! Init value for %f24 .word 0x605f1895,0x93f3bea1 ! Init value for %f26 .word 0xe2e31061,0x6c805ef5 ! Init value for %f28 .word 0xb693ce3b,0x5ce94211 ! Init value for %f30 .word 0x870289d8,0x314934a3 ! Init value for %f32 .word 0x6a641fbc,0xa2711d9a ! Init value for %f34 .word 0xf2cfda5c,0xfa2d4840 ! Init value for %f36 .word 0xdaf41ada,0xcbbc8564 ! Init value for %f38 .word 0xe215f0a1,0x0d0a9e8e ! Init value for %f40 .word 0x25cbc2cb,0x606bbf00 ! Init value for %f42 .word 0xe74e0587,0x7a3a75b5 ! Init value for %f44 .word 0x25a9d67c,0x117018cb ! Init value for %f46 .word 0xff862a8b,0x6c036f0c .word 0x685d5842,0x28ef43d0 .word 0x913e722e,0x2dd14951 .word 0x6ceea2b6,0xd8f1fc03 .word 0xca992937,0x0b9a844e .word 0xde73ff80,0x2c46b4ee .word 0x922cfac3,0x364eda69 .word 0xf5d461aa,0xd6bd2513 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0xffffffff,0xfbb06021 ! %l0 .word 0x00000000,0xed57ec3b ! %l1 .word 0x00000000,0x7f595403 ! %l2 .word 0x00000000,0xd72555be ! %l3 .word 0x00000000,0x000008f6 ! %l4 .word 0xffffffff,0xb11e66cc ! %l5 .word 0x00000000,0x000000a2 ! %l6 .word 0x00000000,0x9e765307 ! %l7 p20_expected_fp_regs: .word 0x28e03e97,0x5eef5c0e ! %f0 .word 0xc393de99,0xb1559942 ! %f2 .word 0x28e03e97,0x5eef5c0e ! %f4 .word 0x181fae56,0x2ab2899c ! %f6 .word 0x51cf8bc9,0x112d08cb ! %f8 .word 0xa0812990,0x4701c7cb ! %f10 .word 0xc478a3da,0xe0822e34 ! %f12 .word 0x06d2a56c,0x2d5e4e6f ! %f14 .word 0xabac992e,0x39590d33 ! %f16 .word 0x8aa2e9e0,0x5aab5751 ! %f18 .word 0xabac992e,0xd789000d ! %f20 .word 0x1fe11d36,0xb965f105 ! %f22 .word 0x39b2c9c0,0x8aa2e9e0 ! %f24 .word 0x605f1895,0x93f3bea1 ! %f26 .word 0xe2e31061,0x6c805ef5 ! %f28 .word 0xb693ce3b,0x5ce94211 ! %f30 .word 0x00000010,0xcd800020 ! %fsr p20_local0_expect: .word 0x3ca2ffff,0xffffffff,0x00005d09,0x41301cdc ! PA = 0000000038000000 .word 0xc26f1c2c,0x2267a411,0x715a479c,0xdf83abf6 ! PA = 0000000038000010 .word 0x20a18635,0xbfb455b7,0x31dcc146,0x7239840f ! PA = 0000000038000020 .word 0xb11e66cc,0x96862bd5,0xb576afe9,0xe2959ec3 ! PA = 0000000038000030 .word 0x6ddc70a5,0x0dcbf6bc,0x9f7406e3,0x238f0076 ! PA = 0000000038000040 .word 0x9716e543,0xe603f3ad,0x23e6fa50,0xf20f522d ! PA = 0000000038000050 .word 0xf1b340f6,0xeb65e7ba,0x08d7133f,0x4855f6fa ! PA = 0000000038000060 .word 0xb14f1764,0xfe1b24bb,0xa32b8d29,0x8472c195 ! PA = 0000000038000070 .word 0x256f2b3a,0x58d49008,0x47e9d2a9,0x6db2660d ! PA = 0000000038000080 .word 0x4d7d3727,0x26dd55ec,0x1e1460de,0x1211e29d ! PA = 0000000038000090 .word 0x9031c5bf,0x7fe8a030,0x1b87d8a1,0x31c918aa ! PA = 00000000380000a0 .word 0x4949927b,0xc2dfa7f2,0xae652da4,0xe8d5e972 ! PA = 00000000380000b0 .word 0x47f19af8,0x7cbfefdc,0x6ee3891a,0xbf71b2ef ! PA = 00000000380000c0 .word 0xb0decf64,0x37f67778,0x8e106b35,0x649d4ab6 ! PA = 00000000380000d0 .word 0x97db346d,0x62824273,0xfe3064b1,0x497a6f34 ! PA = 00000000380000e0 .word 0x5d16e883,0x4e7d8b70,0x4e40e44e,0xecc2fa27 ! PA = 00000000380000f0 .word 0xc239c43e,0x05c5f4e8,0xf87612ad,0x40932cd9 ! PA = 0000000038000100 .word 0x3926b4f3,0x456f6c53,0xa0f85d47,0xbd1b29dd ! PA = 0000000038000110 .word 0x61572bef,0xb424f782,0xb6d85c0d,0x3243c1ed ! PA = 0000000038000120 .word 0xfc495ffd,0x3211d899,0x39702141,0x83fce191 ! PA = 0000000038000130 .word 0x1267e343,0xa6c46037,0x4ff0ac71,0xb6b61141 ! PA = 0000000038000140 .word 0xfd840081,0xe59c210d,0x37a3e13d,0x7f5ea23c ! PA = 0000000038000150 .word 0xce5c1d9a,0xf92faf6e,0x1c751bf5,0x5526fef8 ! PA = 0000000038000160 .word 0xb465b4d9,0xb65e323d,0x0d4435d1,0x203c8e39 ! PA = 0000000038000170 .word 0x57d08d69,0x23c8d785,0x0000001a,0x65ef7b9f ! PA = 0000000038000180 .word 0x46cc123b,0x239fecca,0x2724dcb6,0xd960c886 ! PA = 0000000038000190 .word 0x7bd98fc6,0x8373c2b7,0x1bab2fcf,0x2b3927ce ! PA = 00000000380001a0 .word 0x8b281be1,0x2b247363,0xb471e1fa,0x8eb4c328 ! PA = 00000000380001b0 .word 0xd899054d,0x732fc83e,0x4f99df14,0x2060c090 ! PA = 00000000380001c0 .word 0xe90fc229,0x74f26749,0xa84546a1,0x0d672a6f ! PA = 00000000380001d0 .word 0xc533d983,0x17fb4b23,0xde65abd6,0x329e7b7b ! PA = 00000000380001e0 .word 0x151d909c,0x83095a4b,0xdcb743dc,0x1504d8fa ! PA = 00000000380001f0 p20_local1_expect: .word 0xc5e8ad60,0x50422797,0x0060b0fb,0x3ca2ffff ! PA = 0000000038800000 .word 0x127ddb82,0x2ffdfcfd,0xb57cd8bd,0x4edbd50b ! PA = 0000000038800010 .word 0xffa45493,0xcda19d92,0x342e82e0,0xdaa378c4 ! PA = 0000000038800020 .word 0x14eace6d,0xd31ed172,0x14acf77f,0x4a30dd12 ! PA = 0000000038800030 .word 0x081b4fc5,0xcc5430f5,0x55bc7271,0x49226dd9 ! PA = 0000000038800040 .word 0xb69f38e8,0x82799037,0x7f595403,0xd72555be ! PA = 0000000038800050 .word 0x61ad9110,0xefbb6580,0xfa363645,0x22714b8a ! PA = 0000000038800060 .word 0x8a72444e,0x57a8315b,0x99434d8a,0xadd35acd ! PA = 0000000038800070 .word 0x92cd6118,0x8aa2e9e0,0x3f116bfc,0x302a47dd ! PA = 0000000038800080 .word 0x2245f7fb,0x7107fe49,0xf7e85656,0x04242495 ! PA = 0000000038800090 .word 0x32b4a8a6,0xa67681f5,0xe58383f6,0x0cbb4b5e ! PA = 00000000388000a0 .word 0xca52cf1c,0xa5909232,0xa01fffa7,0xafc1f456 ! PA = 00000000388000b0 .word 0xa2edd702,0xc5638a69,0xdbe537a4,0x71f2fde3 ! PA = 00000000388000c0 .word 0xe764981a,0x889f127e,0xee85665b,0xba37ec96 ! PA = 00000000388000d0 .word 0x2b464628,0x6a28a1ac,0x50bbfe8a,0x8aec8403 ! PA = 00000000388000e0 .word 0xf46329a4,0x572aae0d,0xed8d3b14,0x3912ed6b ! PA = 00000000388000f0 .word 0x330d5939,0x2e99acab,0x5157ab5a,0xe0e9a28a ! PA = 0000000038800100 .word 0x0d0089d7,0xcca9ac8d,0x05f165b9,0x361de11f ! PA = 0000000038800110 .word 0xbdeb72cd,0xc0c9b239,0xa1bef393,0x95185f60 ! PA = 0000000038800120 .word 0xf55e806c,0x6110e3e2,0x1142e95c,0x3bce93b6 ! PA = 0000000038800130 .word 0xd69e3d66,0xadb5cf14,0x9722120f,0xcb606df4 ! PA = 0000000038800140 .word 0xcbee2642,0xe02c9db3,0xd10d9592,0xb4bc32bc ! PA = 0000000038800150 .word 0x89dd74e1,0x38755326,0xbc7b3f3e,0x9ecbfdd4 ! PA = 0000000038800160 .word 0x305b8fc1,0xfa599bc1,0x4f735f8d,0xa6a11d94 ! PA = 0000000038800170 .word 0x6f1c875b,0x3b8a02d3,0x6e2df304,0xa238579f ! PA = 0000000038800180 .word 0xbb6d23bf,0x70d624e1,0x1b585606,0x60391800 ! PA = 0000000038800190 .word 0x4c718498,0xf9466000,0xf9c3baeb,0x7f8f6b6c ! PA = 00000000388001a0 .word 0xdeed27af,0x0cada395,0x5f339271,0x1501b26f ! PA = 00000000388001b0 .word 0x4c83aff1,0x06218e38,0x09ed3fc9,0xbc5c213b ! PA = 00000000388001c0 .word 0x62f9f929,0xe4bffcd9,0x784cfb59,0xc5e62657 ! PA = 00000000388001d0 .word 0xcc91bc4f,0x1f32b868,0xc2164f0b,0x5a6606a7 ! PA = 00000000388001e0 .word 0xe3c36c41,0x66ef58d6,0x0cea43c5,0x30d5f480 ! PA = 00000000388001f0 p20_local2_expect: .word 0x000000e0,0x3d41dfab,0xeef0f28f,0xafe5d8d8 ! PA = 0000000039000000 .word 0x42773802,0xab569b28,0xcbefe352,0x650ea22d ! PA = 0000000039000010 .word 0x967b13f7,0x278f379d,0x7efb5eaf,0xd72555be ! PA = 0000000039000020 .word 0x4b0ba681,0xe324839d,0xd8fcb479,0xd75e8efd ! PA = 0000000039000030 .word 0xc590bbf5,0x0ff55cb1,0x8ee0ee0f,0x7c88c05d ! PA = 0000000039000040 .word 0x2701d31b,0xb239754d,0xbf1d0c65,0xc923bb50 ! PA = 0000000039000050 .word 0xbd2bbf6f,0x723ae420,0x786b3db1,0xb037c982 ! PA = 0000000039000060 .word 0xc5abc011,0x7e9dcfd9,0x22f2111d,0x9b90cb4c ! PA = 0000000039000070 .word 0xed798d5e,0x4f20bb17,0x4b9f48a7,0xcaf141df ! PA = 0000000039000080 .word 0x1f4e8b9a,0x2eb3b231,0xe1f314cf,0xe299d138 ! PA = 0000000039000090 .word 0x6ae16bae,0x29a097ad,0x7aa3f75a,0xcd831fd2 ! PA = 00000000390000a0 .word 0xeada94ef,0xc94f7776,0x77660ee1,0x4f75b620 ! PA = 00000000390000b0 .word 0x6dc0e100,0xb28c22ad,0xa94a080c,0x7d7587aa ! PA = 00000000390000c0 .word 0xd0bb7438,0x0fe625e5,0x4eb12a5c,0xc8f2d0d3 ! PA = 00000000390000d0 .word 0x3c40dcbe,0x4e39a66a,0x36e1880f,0xf66e8a44 ! PA = 00000000390000e0 .word 0x73d80147,0x81e741ec,0x28c44e7d,0xed3599e7 ! PA = 00000000390000f0 .word 0x69205783,0x58e054c4,0xc4b79580,0x36ea4415 ! PA = 0000000039000100 .word 0x60c8e94a,0xffa1b8d6,0xec2ba91d,0x554abbb1 ! PA = 0000000039000110 .word 0x2e656e69,0xe319f5d4,0x0de906b7,0x767b4bb8 ! PA = 0000000039000120 .word 0xabf3d392,0x5e9916a6,0x40d20590,0xabcdbbec ! PA = 0000000039000130 .word 0xf4a83922,0x6ad8a783,0xfbb69480,0x829c8ffb ! PA = 0000000039000140 .word 0x44ca3953,0x3d50d151,0x9a5d8efb,0x1320266c ! PA = 0000000039000150 .word 0x75fbaa3e,0x0446561e,0x552507f8,0xc5a352b4 ! PA = 0000000039000160 .word 0xa06aa37a,0x51b54e3a,0xf698e069,0xda5ad7fd ! PA = 0000000039000170 .word 0x28e03e97,0x5eef5c0e,0xc393de99,0xb1559942 ! PA = 0000000039000180 .word 0xcc83e03c,0x36f230fd,0x181fae56,0x2ab2899c ! PA = 0000000039000190 .word 0x51cf8bc9,0x112d08cb,0xa0812990,0x4701c7cb ! PA = 00000000390001a0 .word 0xc478a3da,0xe0822e34,0x06d2a56c,0x2d5e4e6f ! PA = 00000000390001b0 .word 0xd18836d2,0x0280227b,0x8bdf1427,0xba514018 ! PA = 00000000390001c0 .word 0xf5dd3c90,0x2659eb1b,0x331f061e,0x1615761c ! PA = 00000000390001d0 .word 0xb304a5b2,0xb9f9e7e8,0xd4f088c6,0x1c64d08d ! PA = 00000000390001e0 .word 0x191be099,0xbd2aeac4,0xad10a3f3,0xacf910a8 ! PA = 00000000390001f0 p20_local3_expect: .word 0xa2f5c391,0x00911951,0x00000000,0x37f677fa ! PA = 0000000039800000 .word 0x76cfb91e,0x3bf483f8,0x2bc3f04e,0xc3d95c23 ! PA = 0000000039800010 .word 0xc9ed4a9b,0xe1ce3d43,0x4eca20ff,0x64747c42 ! PA = 0000000039800020 .word 0x158ea791,0xba488fbd,0x0e6eb49a,0x9fe9254b ! PA = 0000000039800030 .word 0x1eb947a9,0x7e7b23a4,0x971c5126,0xbdf078ba ! PA = 0000000039800040 .word 0x68d67997,0xaede63c1,0x9f159746,0x32c42e86 ! PA = 0000000039800050 .word 0x19615df0,0x1b359483,0x681f24d9,0x928f60e7 ! PA = 0000000039800060 .word 0x6afbd04c,0x2869c12f,0x7834cd29,0x70d78f92 ! PA = 0000000039800070 .word 0x431a94f7,0x2f94571c,0x48788316,0x004b9cc1 ! PA = 0000000039800080 .word 0x9668cdc9,0x3cfddef3,0x1eee9647,0x98d5edf1 ! PA = 0000000039800090 .word 0xb8d9a402,0xdaa20ea6,0x8985bf39,0x630d0c45 ! PA = 00000000398000a0 .word 0x034cc8d1,0x34baa40d,0x8d62f46f,0x9124098d ! PA = 00000000398000b0 .word 0x3544acb6,0xbc41dd83,0xb574df5f,0x9c081e5a ! PA = 00000000398000c0 .word 0x23b52327,0xc032da38,0xde74eba6,0x63395a65 ! PA = 00000000398000d0 .word 0x8ba41fdd,0x2f05b403,0x05c3d518,0xd374f19c ! PA = 00000000398000e0 .word 0x77776ffd,0xb6ac88e4,0xc9918369,0x3cbf31d3 ! PA = 00000000398000f0 .word 0xdb5b9f9a,0x7c60aa8b,0x9696c41c,0x4f370e02 ! PA = 0000000039800100 .word 0xffbdd172,0x4e52a472,0x4bbbd3a3,0xfd8de220 ! PA = 0000000039800110 .word 0xab02e1e3,0x494b22d6,0x1787560c,0x1a5fb7c5 ! PA = 0000000039800120 .word 0x1859e7bc,0x9a713b76,0x4757ab3a,0x43f0cde4 ! PA = 0000000039800130 .word 0x14ab1861,0xa64a516d,0x3c9683d5,0x0e1f8260 ! PA = 0000000039800140 .word 0x1bed1949,0xdf6b5b40,0x14d7bcaa,0x0759e04c ! PA = 0000000039800150 .word 0x733a5e44,0xf7961ca8,0xc8821476,0x516b583a ! PA = 0000000039800160 .word 0x1541b796,0x33bfa078,0x9846d43a,0x16857e04 ! PA = 0000000039800170 .word 0x62e4834c,0xbc664178,0x0b207341,0x495cc90a ! PA = 0000000039800180 .word 0x2a06200b,0x7e369177,0x5787364b,0xa8e30922 ! PA = 0000000039800190 .word 0xf7a911c7,0x85d00b40,0xf917ab78,0x6e0a000f ! PA = 00000000398001a0 .word 0x8eac924b,0x37c218ff,0xca700444,0x6ba56381 ! PA = 00000000398001b0 .word 0x3283ec96,0x0df2fe92,0xe5f66a12,0xbda6bf62 ! PA = 00000000398001c0 .word 0x518148c7,0x846cafb3,0x662ffbfe,0xfad35e02 ! PA = 00000000398001d0 .word 0xaab0f1a1,0x46de07a2,0xe38895bd,0x08ced2a8 ! PA = 00000000398001e0 .word 0xe044e1d9,0x5be62d2e,0x2fb339ec,0x95015f2d ! PA = 00000000398001f0 p21_init_registers: .word 0x289442bb,0xc05a6687 ! Init value for %l0 .word 0x1a4d1cb2,0x0b1339c4 ! Init value for %l1 .word 0xe4ccc4ba,0x118397a3 ! Init value for %l2 .word 0x3f50ecdf,0xd757750f ! Init value for %l3 .word 0x69ec8956,0x83d7ff33 ! Init value for %l4 .word 0x563bb540,0x69825ddf ! Init value for %l5 .word 0x9b85616c,0x237dfd7d ! Init value for %l6 .word 0x5c303e1c,0x7d7b9181 ! Init value for %l7 .align 64 p21_init_freg: .word 0xa5ed3d82,0x71ac24fd ! Init value for %f0 .word 0xb1ab1cc5,0xf87a4e43 ! Init value for %f2 .word 0x783c73be,0x29b8523c ! Init value for %f4 .word 0xc6612229,0xd4a5facc ! Init value for %f6 .word 0xb171b4f0,0xe7d41303 ! Init value for %f8 .word 0x0553cee8,0xe9cdc217 ! Init value for %f10 .word 0x4c54e8d6,0xc463fb6a ! Init value for %f12 .word 0x74a26a34,0x245275f6 ! Init value for %f14 .word 0x0b03df9c,0x389c377a ! Init value for %f16 .word 0xf95db3e0,0x98c43075 ! Init value for %f18 .word 0x14405fb1,0x92ebf534 ! Init value for %f20 .word 0x8e5c6090,0x6a7ae53c ! Init value for %f22 .word 0x1d62abdb,0x8afbdeb0 ! Init value for %f24 .word 0x4d1d5291,0x0cee5b2f ! Init value for %f26 .word 0xb1ec0807,0xa0502f88 ! Init value for %f28 .word 0xae867157,0x4d4237b1 ! Init value for %f30 .word 0x2e887e11,0xabd450b5 ! Init value for %f32 .word 0x9c40a4a9,0x902e70f0 ! Init value for %f34 .word 0x331422fc,0x82a10336 ! Init value for %f36 .word 0xae5f0145,0x1bdcb40d ! Init value for %f38 .word 0x7d29ca71,0xccad0643 ! Init value for %f40 .word 0xabe0d525,0xeb3e584a ! Init value for %f42 .word 0x99fcad2c,0x8c3acb08 ! Init value for %f44 .word 0x1f0875d0,0x6f8b3516 ! Init value for %f46 .word 0xb712c366,0xa6d2bfb3 .word 0xe4d14d77,0x77723cca .word 0xb0639e08,0xb854efc0 .word 0xbb52c8f2,0x86842fcd .word 0x281c512c,0x5401a327 .word 0x8adc96c3,0x2c5fdf3e .word 0x1be5d004,0x3f76e0d2 .word 0x775a2ea1,0x6a7f34b6 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,0x00000047 ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0xffffffff,0xfffffffe ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0x00000000,0x00009830 ! %l5 .word 0x00000000,0x0000006c ! %l6 .word 0x00000000,0xdc7a398d ! %l7 p21_expected_fp_regs: .word 0xb712c366,0xa6d2bfb3 ! %f0 .word 0xe4d14d77,0x77723cca ! %f2 .word 0xb0639e08,0xb854efc0 ! %f4 .word 0x2a911beb,0xfacebab9 ! %f6 .word 0x7f800000,0x5401a327 ! %f8 .word 0x8adc96c3,0x2c5fdf3e ! %f10 .word 0x775a2ea1,0x8e5c6090 ! %f12 .word 0x775a2ea1,0x0b03df9c ! %f14 .word 0x0b03df9c,0x389c377a ! %f16 .word 0x2a911beb,0xfacebab9 ! %f18 .word 0x14405fb1,0x92ebf534 ! %f20 .word 0x8e5c6090,0x6a7ae53c ! %f22 .word 0x1d62abdb,0xc178c08d ! %f24 .word 0xb0639e08,0x0cee5b2f ! %f26 .word 0xb1ec0807,0xc178c08d ! %f28 .word 0xae867157,0x775a2ea1 ! %f30 .word 0x00000004,0x80000120 ! %fsr p21_local0_expect: .word 0x00000000,0x6c000000,0x5392073c,0x0e552b39 ! PA = 000000003a000000 .word 0x41007c16,0xc71f82d6,0x7a379c38,0x9cdf030b ! PA = 000000003a000010 .word 0xd6623e9b,0x3df5887d,0x2eafe5ac,0x607ecf41 ! PA = 000000003a000020 .word 0xf7d804ed,0x7f1d60c2,0xdd89501e,0xd9adad7b ! PA = 000000003a000030 .word 0x15508490,0xd1e859a2,0x12bea4d1,0x08f6db50 ! PA = 000000003a000040 .word 0x58264d87,0x9247133b,0x7f4912de,0xa3d4d06d ! PA = 000000003a000050 .word 0xd9fddc6f,0x119dc573,0x4cea92d0,0x7b1ae7a1 ! PA = 000000003a000060 .word 0xec510b84,0x086dccf7,0xda1d8e73,0x6c4d0249 ! PA = 000000003a000070 .word 0x9bc1ea67,0xa53cae10,0xe840e5c6,0x88acbd1f ! PA = 000000003a000080 .word 0x906a5ae6,0x20155298,0x1fa7604e,0xb19a5dfe ! PA = 000000003a000090 .word 0x397ad970,0x1a7a1f99,0x514419a6,0x9204013d ! PA = 000000003a0000a0 .word 0x66cb605d,0x45ad97ac,0xaa685d07,0xb7a38b34 ! PA = 000000003a0000b0 .word 0x5219f981,0x91ac5c07,0x7f929804,0x4b715bf6 ! PA = 000000003a0000c0 .word 0xf64de381,0xb1067f2f,0x67fe0833,0xdae4ee2d ! PA = 000000003a0000d0 .word 0x816cf9bf,0x530ac5e3,0x98875880,0x8c4c416f ! PA = 000000003a0000e0 .word 0x436a0115,0xe41bf3ee,0x167c2431,0xd685036b ! PA = 000000003a0000f0 .word 0x9fe61987,0x664d94bb,0x85cfe0b8,0x77feff36 ! PA = 000000003a000100 .word 0xd19fc81f,0x80ba8329,0x5ba41e13,0x9f5cb376 ! PA = 000000003a000110 .word 0xfe38c61c,0x8ff67a97,0x9afc09fa,0x52374979 ! PA = 000000003a000120 .word 0xccc42781,0x3f70420c,0x5d0c76ab,0xb783dfc6 ! PA = 000000003a000130 .word 0xf4c637e9,0x5e2b9dbe,0x8e898612,0xc63a547b ! PA = 000000003a000140 .word 0x3f7fd89a,0x3cef0e23,0x2b3790da,0xd579da1f ! PA = 000000003a000150 .word 0x0e05e9f3,0x6da64492,0x54d87c5c,0xc4b0875d ! PA = 000000003a000160 .word 0x2b2b4594,0x524fd1f1,0x5cb613e1,0x06fd0931 ! PA = 000000003a000170 .word 0x03863898,0x8a561e8d,0x3d4ba965,0xa41a14db ! PA = 000000003a000180 .word 0x9d58622d,0x54133e2d,0x9198b838,0x058df89e ! PA = 000000003a000190 .word 0x59e87743,0x0ce893b8,0xbcf3789c,0xb4d5995d ! PA = 000000003a0001a0 .word 0x3cdfac80,0x76d7292f,0x2a49d205,0x6ac5800c ! PA = 000000003a0001b0 .word 0x9549a191,0x59726f47,0x73d636e2,0x9a488575 ! PA = 000000003a0001c0 .word 0x6c929321,0xe30b8576,0xcf14716f,0x06a46924 ! PA = 000000003a0001d0 .word 0xeeb8bb85,0xd26c9311,0x55068dd2,0xbcd852f2 ! PA = 000000003a0001e0 .word 0xe967323d,0x032f42d4,0xbb9a98a2,0x137daac0 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xc293fdba,0xa343d449,0xa649c6ea,0x5aab9a0b ! PA = 000000003a800000 .word 0x91c078c1,0x8da683e4,0x37f54b76,0x40c01562 ! PA = 000000003a800010 .word 0x6c0b4ba5,0xc41382fc,0x4f4da3c3,0x7ebcfeea ! PA = 000000003a800020 .word 0x13895f90,0xf6c83383,0xfeb5277e,0xb1c247c6 ! PA = 000000003a800030 .word 0x4261a52c,0xa9c7e0f4,0x3b0525ce,0x12acf822 ! PA = 000000003a800040 .word 0xff636821,0xae68a460,0x7016e80f,0x5faebeb2 ! PA = 000000003a800050 .word 0x307c0b77,0x67faf3ab,0xc29d4d9d,0x93e0961a ! PA = 000000003a800060 .word 0x09d1b613,0x37edcd7f,0xa5044a42,0xe7ca3aaa ! PA = 000000003a800070 .word 0xec5e9755,0xb81ffa24,0x00b6867e,0x45e0ce93 ! PA = 000000003a800080 .word 0x8bbd56ed,0x09283d56,0xcb106077,0x5c62e6b0 ! PA = 000000003a800090 .word 0x28e58037,0xdf46d268,0xa98ded31,0xdddabf01 ! PA = 000000003a8000a0 .word 0x6dc2a640,0xa9a3dc56,0x6bd38c46,0xe29834d0 ! PA = 000000003a8000b0 .word 0xbb9452e0,0xe4fc869e,0x640227fb,0x78f8319e ! PA = 000000003a8000c0 .word 0x894e8886,0xa59367c4,0x7b55e5fd,0x3bf1c1eb ! PA = 000000003a8000d0 .word 0x6aaf9990,0xcb037b48,0x0d5c7e15,0xf7ddf305 ! PA = 000000003a8000e0 .word 0xa4aac8a9,0x2edb4038,0x637c7d3d,0x791a442a ! PA = 000000003a8000f0 .word 0x1ff6d0fe,0xd359ccdb,0xf5cc1cfb,0x5a2dafc2 ! PA = 000000003a800100 .word 0xe8063dae,0x3737961e,0x2b65167b,0xde33ad1f ! PA = 000000003a800110 .word 0x0d6ae7dc,0x9a37240c,0x5545cbf0,0x39ccdbc7 ! PA = 000000003a800120 .word 0x813c26ad,0x02cfe2a9,0xb8bd1f09,0x7e4872a7 ! PA = 000000003a800130 .word 0xf471fc1c,0x11a18520,0xb98d2e7c,0x8bc40e78 ! PA = 000000003a800140 .word 0x68795d09,0xd6a380d5,0xfe8a23df,0x285dcb0f ! PA = 000000003a800150 .word 0x79871cdb,0x7410f46d,0x5a8120ec,0x6fa97f45 ! PA = 000000003a800160 .word 0x0f045dd4,0xfde30844,0x5312fb81,0xa1a03704 ! PA = 000000003a800170 .word 0x59cfd6cf,0xa3401955,0xbbfaf887,0xb436ea16 ! PA = 000000003a800180 .word 0xe3bf8f44,0xe65354f4,0x9bfa8cc0,0x20506edf ! PA = 000000003a800190 .word 0xebe98afe,0x31f19407,0x61fc5fa1,0xf371d3c5 ! PA = 000000003a8001a0 .word 0x4b40ed1a,0x7dcf7313,0xf5d03175,0x8e2cc619 ! PA = 000000003a8001b0 .word 0x706f80fc,0x77c2b530,0x5968939d,0x4f028c54 ! PA = 000000003a8001c0 .word 0x32bee6b1,0xa37f8425,0x0000989d,0x8e61026d ! PA = 000000003a8001d0 .word 0xd497ccf1,0x3caae096,0xc56b3de0,0x1fe3cec8 ! PA = 000000003a8001e0 .word 0x853b8f64,0x9e3adc55,0x410c1fd2,0xab77e8be ! PA = 000000003a8001f0 p21_local2_expect: .word 0x776d8afe,0xb700aab3,0xea9769b4,0x051a327c ! PA = 000000003b000000 .word 0xc0ac26f0,0x60a9e877,0x0000006d,0x187bbae8 ! PA = 000000003b000010 .word 0x347ba058,0xa383128b,0xdd87b7d9,0x132aa832 ! PA = 000000003b000020 .word 0x5e7b2d6e,0xecf54a37,0xf7fa79b7,0x7053daaf ! PA = 000000003b000030 .word 0x1dc5a464,0x6208b750,0x57508cca,0x8cf9b37f ! PA = 000000003b000040 .word 0x130d320e,0x9040a757,0x403bac9b,0x1e3cfe4e ! PA = 000000003b000050 .word 0x1668521d,0xed202fac,0x25272b2c,0x0c524d94 ! PA = 000000003b000060 .word 0x56e39326,0x985f717a,0x73e63981,0x89744bb2 ! PA = 000000003b000070 .word 0x8d625cac,0x5c03e63f,0x50bd296f,0xedeb65b1 ! PA = 000000003b000080 .word 0xb2284f14,0xd11c44b3,0x65a0f5e8,0xe200e8a3 ! PA = 000000003b000090 .word 0xc53976fa,0xadb7703c,0x2b6bd32d,0x395a1b00 ! PA = 000000003b0000a0 .word 0x01e1f33b,0x11705931,0x478e1e04,0x9ffc0043 ! PA = 000000003b0000b0 .word 0x83a03946,0x10a24e27,0x0000004f,0xf1adaf13 ! PA = 000000003b0000c0 .word 0xdd105261,0xdca164a4,0x6fca5c07,0x7e59318e ! PA = 000000003b0000d0 .word 0xd4c6a5d6,0x34626687,0x6c115b1a,0x50f08ad7 ! PA = 000000003b0000e0 .word 0x9ff52f21,0xd6794033,0x867f92cd,0xf9ef2f57 ! PA = 000000003b0000f0 .word 0x7a96fb78,0xd08e0349,0xb19497d7,0x186834cc ! PA = 000000003b000100 .word 0x83ab9d62,0x8334b8a1,0xd53f95b7,0x324b12ea ! PA = 000000003b000110 .word 0xdc3faafa,0xc03a3651,0xed4a9518,0x1bca110a ! PA = 000000003b000120 .word 0x96bfa471,0x460a6b5f,0xecf3b133,0x99f59812 ! PA = 000000003b000130 .word 0xde419bf5,0xdf3b2e83,0xc8fc1a77,0xce2bd724 ! PA = 000000003b000140 .word 0xbb9a3bc0,0xbc76f542,0x55df94d4,0x2d828d85 ! PA = 000000003b000150 .word 0x6471267d,0x46c114c3,0x834a11bf,0x0915ad6e ! PA = 000000003b000160 .word 0x21a2392b,0x26854a0f,0x7f5257a4,0xe29b560a ! PA = 000000003b000170 .word 0x9f2fdadc,0x766477c5,0x9bed8b5d,0xea5e516c ! PA = 000000003b000180 .word 0xe72be48e,0xa2d43e56,0x03352b7a,0x02d3e931 ! PA = 000000003b000190 .word 0x0bafd2f2,0x6c492cac,0x66e5f442,0x65c156e1 ! PA = 000000003b0001a0 .word 0xb094f968,0x9a8635ab,0x855299b1,0x55563686 ! PA = 000000003b0001b0 .word 0x39be2443,0xa6821180,0x35958e15,0x2eb548be ! PA = 000000003b0001c0 .word 0xfefaa2fa,0x599dee07,0x2a987af0,0x10c32b6b ! PA = 000000003b0001d0 .word 0x62f4536d,0xc6058153,0xc19a1872,0x0867f59c ! PA = 000000003b0001e0 .word 0xa01f1185,0xf6e31767,0x2feec25d,0x2f46ad24 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x006d0e3a,0x58980520,0x961df0d1,0x44ca8253 ! PA = 000000003b800000 .word 0x6d000000,0x00000000,0x11955973,0x5a2e05c5 ! PA = 000000003b800010 .word 0x9830e443,0x545bfecf,0xb5a4db0d,0x9cf6954f ! PA = 000000003b800020 .word 0xe27a41f2,0x5ba8a5a8,0x95673a85,0x75d9e34f ! PA = 000000003b800030 .word 0xa96276f1,0xde3ad7ee,0x159c130f,0xf814b1ad ! PA = 000000003b800040 .word 0x9327619c,0xcabbb686,0x704f5d39,0xb369864f ! PA = 000000003b800050 .word 0x77322ba4,0x01c19d31,0xcf4073c9,0x527cc243 ! PA = 000000003b800060 .word 0x4c805157,0x682a308b,0x3c52e238,0x10a1b0bb ! PA = 000000003b800070 .word 0xd425b00b,0xbcb5904b,0x48fcba2c,0xd93de87c ! PA = 000000003b800080 .word 0x817c7326,0x750ec278,0xed71d18e,0x469a24fb ! PA = 000000003b800090 .word 0xc4bdd826,0x911961e3,0x9d181fcc,0x2533b92b ! PA = 000000003b8000a0 .word 0x0a7a80b1,0x913e75a0,0xffffe2c1,0x0b1339c4 ! PA = 000000003b8000b0 .word 0xfe4f8f46,0x79e0b197,0xbc6982f6,0x32de93fa ! PA = 000000003b8000c0 .word 0xc42693d6,0x97da879b,0x7d0889ba,0xdbefd396 ! PA = 000000003b8000d0 .word 0x87a56502,0x187018cf,0xbe39f19f,0x12351b52 ! PA = 000000003b8000e0 .word 0xb9d71fb2,0x56dd941a,0xa366ae0f,0xbe134d81 ! PA = 000000003b8000f0 .word 0x6ba96a4a,0xc42bcac7,0x30f4dfeb,0x520bdc5c ! PA = 000000003b800100 .word 0x15596714,0xaec041e5,0x8bbd56ed,0x823c976e ! PA = 000000003b800110 .word 0x8014cff4,0x4dc993dd,0x124927b8,0xffcdb904 ! PA = 000000003b800120 .word 0x113f4d63,0x7be2720e,0x04f702ea,0xacdefbc7 ! PA = 000000003b800130 .word 0xe6240687,0x21d55af4,0x9ec07d2f,0x0cbe2234 ! PA = 000000003b800140 .word 0xdd685667,0xa1fe55b1,0x89981d15,0x3dd1a043 ! PA = 000000003b800150 .word 0x9ded2fbd,0xc228bc3d,0xf9706271,0x20c41840 ! PA = 000000003b800160 .word 0xd9408e1f,0x0b559266,0x48b176be,0x3c44077e ! PA = 000000003b800170 .word 0x81fbe91b,0xac757198,0x84139c83,0x1ab15a2e ! PA = 000000003b800180 .word 0x9b209e07,0x410e31ff,0x2268beff,0x079c44c6 ! PA = 000000003b800190 .word 0xd6a1e664,0x1d2d99d1,0x1fa6cd45,0xc67da189 ! PA = 000000003b8001a0 .word 0xe341c740,0xe9f7f82f,0x2c68f2dc,0x2a055e43 ! PA = 000000003b8001b0 .word 0x32fb6c20,0x812ba461,0x0a591889,0x42a055af ! PA = 000000003b8001c0 .word 0xd9a73fef,0x80ae63ac,0x6d8f59f1,0xa2b14d8a ! PA = 000000003b8001d0 .word 0xdbc61d77,0x52b127aa,0x582c596d,0xbdc22621 ! PA = 000000003b8001e0 .word 0xc04ade62,0xf90efcab,0x559e917e,0x6a4ed275 ! PA = 000000003b8001f0 p22_init_registers: .word 0x8674504c,0x96c58a4f ! Init value for %l0 .word 0xc2473c21,0xb0c9890f ! Init value for %l1 .word 0x83d7a257,0xf67f764c ! Init value for %l2 .word 0xb3113805,0xed6eb826 ! Init value for %l3 .word 0x856a7597,0xe834888a ! Init value for %l4 .word 0x50f03631,0xbed8a68c ! Init value for %l5 .word 0x799e73ad,0x92554192 ! Init value for %l6 .word 0x4385c75f,0xa1c27c1a ! Init value for %l7 .align 64 p22_init_freg: .word 0xcc8bfef4,0x029aec16 ! Init value for %f0 .word 0x9ce406cc,0xa572c8ff ! Init value for %f2 .word 0x36f3b0c1,0xed182681 ! Init value for %f4 .word 0x9131142d,0x4bf72a98 ! Init value for %f6 .word 0x2eff8ddf,0x1a783cab ! Init value for %f8 .word 0x6d6827f0,0x10800c71 ! Init value for %f10 .word 0x47f37050,0x3474b549 ! Init value for %f12 .word 0xc992822b,0x5fd1d9b8 ! Init value for %f14 .word 0x44985ac8,0xb697052b ! Init value for %f16 .word 0xcd5927f0,0x2c30abc9 ! Init value for %f18 .word 0x9066b46a,0x428dd205 ! Init value for %f20 .word 0x446ce9b9,0xbea86af1 ! Init value for %f22 .word 0x1a23c41c,0x29705dba ! Init value for %f24 .word 0xa94980a5,0x5a7a3501 ! Init value for %f26 .word 0x1f4787ce,0x655d8b87 ! Init value for %f28 .word 0x6ceb9749,0xfd98e339 ! Init value for %f30 .word 0xc600368f,0x38374506 ! Init value for %f32 .word 0xddd5e64f,0x3e43d030 ! Init value for %f34 .word 0xec93c739,0x7ee13231 ! Init value for %f36 .word 0x18b415f3,0xee89e58a ! Init value for %f38 .word 0xd38b6cde,0xcb04751d ! Init value for %f40 .word 0xfb1837ef,0x4e8b1479 ! Init value for %f42 .word 0x8fed9029,0xe039f197 ! Init value for %f44 .word 0x3114dde1,0x1b769524 ! Init value for %f46 .word 0xa2d7aef5,0xe0d4372f .word 0xd1b3e059,0xeb44b57e .word 0x1a292b15,0x65eb6d65 .word 0xaa3eacf1,0xf17dc639 .word 0xe6aad3b4,0xae67fa53 .word 0xbc320314,0x6a0ad301 .word 0x53ac396d,0xefc67df0 .word 0x445528e8,0xdfd23c3e p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0xdbde1d20 ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x00000000,0x1d47a801 ! %l2 .word 0xffffffff,0xffffffdb ! %l3 .word 0x00000000,0x0000006b ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0xffffffff,0xffffff8e ! %l6 .word 0x00000000,0x00000019 ! %l7 p22_expected_fp_regs: .word 0xec93c739,0x00000000 ! %f0 .word 0xddd5e64f,0xe039f197 ! %f2 .word 0xec93c739,0x7ee13231 ! %f4 .word 0x18b415f3,0xee89e58a ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xfb1837ef,0x4e8b1479 ! %f10 .word 0x8fed9029,0xe039f197 ! %f12 .word 0xddd5e64f,0x1b769524 ! %f14 .word 0x1a23c41c,0x29705dba ! %f16 .word 0xa94980a5,0x5a7a3501 ! %f18 .word 0x1a23c41c,0x29705dba ! %f20 .word 0x3d2e0bb7,0x40000000 ! %f22 .word 0x7ee13231,0x29705dba ! %f24 .word 0xa94980a5,0x5a7a3501 ! %f26 .word 0x1a23c41c,0x4796b5cd ! %f28 .word 0x1a23c41c,0x29705dba ! %f30 .word 0x00000010,0x00000320 ! %fsr p22_local0_expect: .word 0x32ea25aa,0xca2944e2,0x4a0aed66,0xbb77cbc3 ! PA = 000000003c000000 .word 0x00000000,0x00000046,0x61744543,0x73fafea7 ! PA = 000000003c000010 .word 0x62f66ec9,0x99eb4cd6,0x90f51e85,0x51305843 ! PA = 000000003c000020 .word 0x8b2119a8,0xa4bb9526,0x9b3a08bc,0x9185f6e5 ! PA = 000000003c000030 .word 0x1f35ccd2,0x4c7955ba,0x42d4eef9,0xd5c74fee ! PA = 000000003c000040 .word 0x36b304ae,0x8a9415ca,0x8ea576ff,0x0984bc0b ! PA = 000000003c000050 .word 0x5f1ebb63,0x010ccefe,0x1228d159,0x17b25a8f ! PA = 000000003c000060 .word 0x5a2a1c4f,0x50403308,0xc1c8e5b1,0x253c26d3 ! PA = 000000003c000070 .word 0x058e4ed5,0x180bae3c,0x7cbe81cb,0x88df0247 ! PA = 000000003c000080 .word 0x8767437d,0xf0044caa,0x7f0826c3,0x4e021d05 ! PA = 000000003c000090 .word 0x0f2e5917,0xe9182e2e,0x9339e6a5,0xe2415072 ! PA = 000000003c0000a0 .word 0x91d07213,0x7e835620,0xd2cfa028,0x5ef94b47 ! PA = 000000003c0000b0 .word 0xd8824e21,0xf3e65f6b,0xbb29450f,0xd1da7f66 ! PA = 000000003c0000c0 .word 0x1a485844,0xbb0c8828,0x89dd2086,0x71ca870d ! PA = 000000003c0000d0 .word 0x6014c7f1,0x3e58bf0d,0xb1b4c738,0xa49fe1aa ! PA = 000000003c0000e0 .word 0x7b7a50db,0x330eca2f,0xf4dad3fe,0x3f0b3b21 ! PA = 000000003c0000f0 .word 0x546faadb,0xa6414f2c,0x65bbf9ff,0x975058f6 ! PA = 000000003c000100 .word 0xe9179fe2,0x8f14d64a,0x8d5b57ac,0xaa42f8c5 ! PA = 000000003c000110 .word 0xba6a1692,0xd88f9993,0x3f70eb93,0x6b9cd216 ! PA = 000000003c000120 .word 0xc8538948,0x942b6a51,0x3339699c,0xbf79eb06 ! PA = 000000003c000130 .word 0xc9faa8bf,0xd5e28ac1,0x942dec04,0x84bb2341 ! PA = 000000003c000140 .word 0x2d87d0f6,0x449c0a4f,0x35eb4722,0x9447271f ! PA = 000000003c000150 .word 0x6f499968,0x98cdbdfe,0xdff6582f,0xd2b685c9 ! PA = 000000003c000160 .word 0xc0f91d7a,0x3a7b18bf,0x1eb3082d,0xf6da620e ! PA = 000000003c000170 .word 0x72a67cb8,0x8c81518a,0xb8d1c9e7,0x32cb0523 ! PA = 000000003c000180 .word 0x8d9ac296,0xf2b61f5f,0x7e7133c8,0x26674aec ! PA = 000000003c000190 .word 0xb1944eb0,0xdd565a2b,0x851cf1bf,0x2dc3d957 ! PA = 000000003c0001a0 .word 0x2c0273ce,0x1497b20f,0x5318b67c,0xd8063a87 ! PA = 000000003c0001b0 .word 0x2dbe182d,0x4e5e3570,0x1b9ea11c,0xf9684511 ! PA = 000000003c0001c0 .word 0x8a47e547,0x05cda76a,0x826f5e2e,0xd2a99ebf ! PA = 000000003c0001d0 .word 0x3b507c41,0x4fb7153d,0xb283ba9e,0xf2717c19 ! PA = 000000003c0001e0 .word 0xadeb99ab,0x38513e68,0xb0727be6,0x7fc1467b ! PA = 000000003c0001f0 p22_local1_expect: .word 0xcc729841,0xe6dd1347,0xdbde1d20,0x1c188990 ! PA = 000000003c800000 .word 0xb697052b,0xf1573616,0x7a888c51,0xd3c66dd4 ! PA = 000000003c800010 .word 0xa95a6bff,0x0044b9d2,0x716b33e6,0xd1d14a89 ! PA = 000000003c800020 .word 0x582e7073,0x84e0bf99,0x7e12b4c1,0x977bdc4c ! PA = 000000003c800030 .word 0x34004c01,0x3438c5df,0x6eab942b,0xdd28a9a8 ! PA = 000000003c800040 .word 0x0666d02a,0x3cd861e9,0x1cd2a413,0xbdfbfd4d ! PA = 000000003c800050 .word 0x80914fcf,0x47ae426f,0xaec7ef2a,0xc3fa6d47 ! PA = 000000003c800060 .word 0x64cadf6a,0x16bea4d7,0x3dfa5036,0xcd0482cd ! PA = 000000003c800070 .word 0x6ecb5377,0x897845d8,0xf1149cfc,0x0478bcd6 ! PA = 000000003c800080 .word 0xe16072fe,0xe429b801,0x242f12bd,0x03536323 ! PA = 000000003c800090 .word 0x5ec6082d,0x9461be41,0x60d1eb0a,0x9c37bfd4 ! PA = 000000003c8000a0 .word 0x1675dcca,0x416c0e3f,0xd42a43cf,0x4aa8e0b7 ! PA = 000000003c8000b0 .word 0xc39cc8b9,0x3a56f6e8,0x0b50b48f,0x2e5617fb ! PA = 000000003c8000c0 .word 0x2a78e77e,0x5561759e,0x9819658a,0x71e53d87 ! PA = 000000003c8000d0 .word 0x32ff1793,0x2bc24ece,0xf8f4d451,0x17819252 ! PA = 000000003c8000e0 .word 0xa554c9ce,0xcfed37fb,0x632e60de,0x65613da3 ! PA = 000000003c8000f0 .word 0x16ec9a02,0xf4fe8bcc,0xffc872a5,0xcc06e49c ! PA = 000000003c800100 .word 0x812618ed,0xc1b0f336,0x982af74b,0x2d143191 ! PA = 000000003c800110 .word 0xab3c781a,0xdf8dff2e,0x710c8010,0xf027686d ! PA = 000000003c800120 .word 0x49b57434,0x5070f347,0xb8d9d15f,0x2b8292c9 ! PA = 000000003c800130 .word 0x22188a6e,0x6604dcdf,0xb50a9fb8,0xe5de6fa0 ! PA = 000000003c800140 .word 0x2279a4f8,0x759486c8,0x18b415f3,0x1ea91844 ! PA = 000000003c800150 .word 0xde82a39e,0x367e3ee3,0x8588ec50,0xb96af235 ! PA = 000000003c800160 .word 0xa9f2dbfe,0x8a1101af,0x4940e2d7,0x3aa4453a ! PA = 000000003c800170 .word 0xab803826,0x315a16dd,0xec93c739,0x7ee13231 ! PA = 000000003c800180 .word 0x60092b20,0xc79eb204,0xb08cb06f,0x8356762d ! PA = 000000003c800190 .word 0xcda5e4da,0x55a89061,0x740fd253,0xc4f1faec ! PA = 000000003c8001a0 .word 0xc9774deb,0x12a4411d,0x67882810,0x66619c28 ! PA = 000000003c8001b0 .word 0xec91ba51,0x019142f6,0x7c35a303,0xcd33d7f8 ! PA = 000000003c8001c0 .word 0x64b03f53,0xd2d34cf1,0x91ae08e5,0x29f75431 ! PA = 000000003c8001d0 .word 0x00000019,0x8e2b4eab,0x37e53f48,0x4d89ae74 ! PA = 000000003c8001e0 .word 0xb3a49ad2,0xe5d09c77,0xf4eb2548,0x6f1d625a ! PA = 000000003c8001f0 p22_local2_expect: .word 0x19003ac5,0xb92b0d62,0xcebb4880,0x49dee70d ! PA = 000000003d000000 .word 0x34d60337,0x7d0698d7,0x5a7a3501,0xc28cb2dc ! PA = 000000003d000010 .word 0x330380da,0xe59c3eee,0xa211c59e,0x2d790b76 ! PA = 000000003d000020 .word 0x6662a393,0x2bd79354,0x321a612d,0x6f659176 ! PA = 000000003d000030 .word 0x4fb8f2de,0x8126ccbb,0xe8400ab3,0xb77a8eb2 ! PA = 000000003d000040 .word 0xcd05ca87,0x05f63c46,0x883cc951,0x5e38b2f0 ! PA = 000000003d000050 .word 0xbb92776a,0x4a8f284e,0xc49e0e61,0xed0cbe9a ! PA = 000000003d000060 .word 0x1407e6d2,0xa4d45a10,0x3498b25c,0x7a9b7ff1 ! PA = 000000003d000070 .word 0xff4e33df,0x17a0cd38,0x74eb98b5,0x5e0c485c ! PA = 000000003d000080 .word 0x74cf4894,0x756c5c80,0x14ecc325,0xaa902e11 ! PA = 000000003d000090 .word 0xbc20ddef,0xbe2e3e39,0xfc78fc64,0x457bce44 ! PA = 000000003d0000a0 .word 0x4dffebc1,0xce8f3b15,0xa4a4fbdb,0xcf6d91d7 ! PA = 000000003d0000b0 .word 0x865e5093,0xe5cfdecc,0x376be4da,0xab09d485 ! PA = 000000003d0000c0 .word 0xc7ed72eb,0x58adcd35,0xbeab5b96,0xedd2e420 ! PA = 000000003d0000d0 .word 0xa2cc7906,0x01ae1795,0x7da3a7ec,0xfd7c6d80 ! PA = 000000003d0000e0 .word 0xec6d696f,0x819e00ca,0x11bb581b,0x94459e45 ! PA = 000000003d0000f0 .word 0x9d6a1cd1,0x2b1081d8,0x2ce6e09a,0x5818fb9a ! PA = 000000003d000100 .word 0x2207cf63,0x43d4ce15,0x022e0f76,0xe9b3c41f ! PA = 000000003d000110 .word 0xc095180f,0x7ba6a346,0x6edd57ef,0xbe9db929 ! PA = 000000003d000120 .word 0x677122db,0xa6f07c08,0x1a8c1915,0x83a8c605 ! PA = 000000003d000130 .word 0xd5401ebf,0x1c837b92,0x2640923b,0xdf3290fe ! PA = 000000003d000140 .word 0xc4472d5c,0x9c6a2c58,0x28388009,0xea256bae ! PA = 000000003d000150 .word 0xe6a4bb8d,0x32271a95,0x11a440ba,0xd07a819a ! PA = 000000003d000160 .word 0x999a38f2,0xea57428b,0xb9ea5cd0,0xf6f4d50e ! PA = 000000003d000170 .word 0x059d43ee,0x1f43f0c8,0x199d1aed,0xec343cc8 ! PA = 000000003d000180 .word 0xebbfae99,0xf57ed93b,0x14509738,0x6fd286fc ! PA = 000000003d000190 .word 0x804cf4dd,0xb3b11701,0xb88c0f0f,0x00ddaf6c ! PA = 000000003d0001a0 .word 0xd1b4541e,0xd44bec8a,0x531f9c88,0x17407d7d ! PA = 000000003d0001b0 .word 0xa4e59e19,0x9fcb6220,0x37ec3d4b,0x84b37a2f ! PA = 000000003d0001c0 .word 0x1c3adc49,0x722eca07,0x9cdf9273,0xcab5c047 ! PA = 000000003d0001d0 .word 0xd4605d14,0x03edcb87,0xc81c9444,0xee427f26 ! PA = 000000003d0001e0 .word 0xa862e52a,0xd367f150,0x23396328,0xbc5307aa ! PA = 000000003d0001f0 p22_local3_expect: .word 0xa3228932,0x1c090e47,0xffb594b3,0xa7ef2921 ! PA = 000000003d800000 .word 0x0efefd20,0x3f9e62dd,0xdbde1d20,0x00000090 ! PA = 000000003d800010 .word 0xf2fd154d,0xa22a8b25,0x96726afd,0x110d8a33 ! PA = 000000003d800020 .word 0x8e8d9a5b,0xfdb25c9b,0x4590c810,0xa80e5245 ! PA = 000000003d800030 .word 0x82cfbfcf,0x757e399f,0xfda94863,0x1ae4127e ! PA = 000000003d800040 .word 0x5fee7349,0xbc0ff037,0xcecde860,0x3efc4997 ! PA = 000000003d800050 .word 0xf7c47065,0x66f549be,0x81fd8ca7,0x7e793eca ! PA = 000000003d800060 .word 0x6f517c74,0x5d1b8845,0x3069486a,0x374c9766 ! PA = 000000003d800070 .word 0x00000046,0x00000081,0x59245d06,0x04bdcbfd ! PA = 000000003d800080 .word 0x7a405df7,0x3762fc65,0x6d88492f,0x54598145 ! PA = 000000003d800090 .word 0x5ed13478,0xf8239056,0x08806975,0x1d47a801 ! PA = 000000003d8000a0 .word 0xf3620a26,0xef5f778e,0xd56cd6f1,0x122d2eeb ! PA = 000000003d8000b0 .word 0x648066da,0x9dd1c882,0xf2aa7122,0x86920f8f ! PA = 000000003d8000c0 .word 0xce314e74,0x049b1551,0xa4b1e051,0xbd85cc77 ! PA = 000000003d8000d0 .word 0xb215d2f9,0x1edc76c9,0xae13c1cf,0xf0ee3478 ! PA = 000000003d8000e0 .word 0x24f51a92,0x48b69bc6,0xa313ce7a,0xd6836dac ! PA = 000000003d8000f0 .word 0x52873879,0x517839d4,0xc394ef8e,0x349715d5 ! PA = 000000003d800100 .word 0xe7575279,0x56ba77a6,0x8e8886bc,0xb7dd6ab4 ! PA = 000000003d800110 .word 0x91a4b3ac,0xb222ddc4,0xc47528c9,0x35684bb0 ! PA = 000000003d800120 .word 0x32b130c2,0xafe4c23e,0x98afed28,0xe45852f1 ! PA = 000000003d800130 .word 0xc077d079,0xb6cde51d,0xbb8a3f89,0x984745ca ! PA = 000000003d800140 .word 0x7c9a0c18,0xb3acd1ed,0x93ed8b8f,0x17d8bc29 ! PA = 000000003d800150 .word 0xcd6d4edf,0xe683d296,0x3bba2429,0x2b7a7183 ! PA = 000000003d800160 .word 0x808077fd,0x407bcac8,0x7390c24c,0x42fdedc7 ! PA = 000000003d800170 .word 0x39b44d5e,0x7f2c34ad,0x3539eab6,0x59f3ac0a ! PA = 000000003d800180 .word 0xdec4cf68,0x7cc5c682,0x22bc5519,0xc4c41852 ! PA = 000000003d800190 .word 0x16563d79,0x66d86a21,0xbf28900f,0x35be64ee ! PA = 000000003d8001a0 .word 0x2fc04b06,0x73f74292,0x9795474f,0xfa7104b8 ! PA = 000000003d8001b0 .word 0x22ed6a1e,0x2873a436,0xe786397d,0xc5462ba3 ! PA = 000000003d8001c0 .word 0xaf86b698,0x794ceafd,0xdb8b5652,0xda36ba09 ! PA = 000000003d8001d0 .word 0xc032f478,0xa1d3cfce,0xbf7fdf8f,0x3b80bf33 ! PA = 000000003d8001e0 .word 0x99aeb353,0x5ab333c8,0xbe2ba040,0x2d288a71 ! PA = 000000003d8001f0 p23_init_registers: .word 0x2c9b266f,0xcd131c33 ! Init value for %l0 .word 0x0490d3c3,0xe2e876ac ! Init value for %l1 .word 0xebaf4906,0x3395001d ! Init value for %l2 .word 0x2080cee2,0x22bb7d5c ! Init value for %l3 .word 0x2ae3ad5e,0x4d596ea8 ! Init value for %l4 .word 0xa946f54c,0x51325e7f ! Init value for %l5 .word 0xe02e85c5,0xc4b4b97a ! Init value for %l6 .word 0xcd8eb40e,0xa57e1c7a ! Init value for %l7 .align 64 p23_init_freg: .word 0xd960951e,0xad3cf163 ! Init value for %f0 .word 0x483fcb8d,0xedb694c9 ! Init value for %f2 .word 0x456412b1,0xc45b120b ! Init value for %f4 .word 0x4a0647fe,0x7ee069f2 ! Init value for %f6 .word 0xe1ca175a,0xe075f755 ! Init value for %f8 .word 0xac76e3b1,0x7701994c ! Init value for %f10 .word 0x1c9dad4e,0x6a152c0d ! Init value for %f12 .word 0x8d1d2270,0x81a43475 ! Init value for %f14 .word 0xb37662b9,0x688bec45 ! Init value for %f16 .word 0xf54746d9,0xb743fe49 ! Init value for %f18 .word 0x5e4568dd,0xcbe4934d ! Init value for %f20 .word 0x6df8a079,0x23bda88d ! Init value for %f22 .word 0x73428b24,0x451b98a2 ! Init value for %f24 .word 0x4f3eeb79,0xc8c25154 ! Init value for %f26 .word 0x42d80fcb,0xfd95141f ! Init value for %f28 .word 0x75e3750e,0x02e6ec4a ! Init value for %f30 .word 0x9bf92dec,0x1daf2cee ! Init value for %f32 .word 0x4b67729f,0x3be3bed0 ! Init value for %f34 .word 0x2b13dd8b,0x631db698 ! Init value for %f36 .word 0xd086a1bc,0x5e5905f8 ! Init value for %f38 .word 0x3c2bb008,0x02d2d155 ! Init value for %f40 .word 0x9d43ee29,0x61affb2a ! Init value for %f42 .word 0xf65701ac,0xe01db1b1 ! Init value for %f44 .word 0x0b38ea5d,0x411618c1 ! Init value for %f46 .word 0xcbdfb44b,0xe5c5dcae .word 0x3304b866,0x73674847 .word 0x2125053b,0x556c33b6 .word 0xc9855f84,0x6b5c4ef7 .word 0x82649669,0xba4c8aef .word 0x321b3e57,0x9770c847 .word 0x8386e0e2,0x18d61bbd .word 0xdf2944b4,0x38f9a808 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 0x06a7c9e9,0x1964f6db ! %l0 .word 0x00000000,0xb4c42d41 ! %l1 .word 0x00000000,0x000004fe ! %l2 .word 0x00000000,0x00000040 ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0xffffffff,0xfd2b766b ! %l5 .word 0x00000000,0x000001b1 ! %l6 .word 0x00000000,0x000000d9 ! %l7 p23_expected_fp_regs: .word 0xd960951e,0xad3cf163 ! %f0 .word 0x8386e0e2,0x18d61bbd ! %f2 .word 0x483fcb8d,0xedb694c9 ! %f4 .word 0x80000000,0x00000000 ! %f6 .word 0x8386e0e2,0x00000000 ! %f8 .word 0xac76e3b1,0x7701994c ! %f10 .word 0x483fcb8d,0x4a0647fe ! %f12 .word 0x8d1d2270,0xe075f755 ! %f14 .word 0x2125053b,0x556c33b6 ! %f16 .word 0x3304b866,0x73674847 ! %f18 .word 0x2125053b,0x556c33b6 ! %f20 .word 0xc9855f84,0x321b3e57 ! %f22 .word 0x82649669,0xba4c8aef ! %f24 .word 0x321b3e57,0x9770c847 ! %f26 .word 0x8386e0e2,0x18d61bbd ! %f28 .word 0x3304b866,0x73674847 ! %f30 .word 0x00000000,0x438002a0 ! %fsr p23_local0_expect: .word 0x5d5fe8e6,0x1858f773,0x7320e607,0x2d139b69 ! PA = 000000003e000000 .word 0x889960dd,0x45f10e10,0x6ff69235,0xdd6f49da ! PA = 000000003e000010 .word 0x429aa464,0x928cbb54,0xe777c246,0xe0302229 ! PA = 000000003e000020 .word 0xd4dd38ce,0x1baba31c,0x3aeb04f2,0x8a3b65ac ! PA = 000000003e000030 .word 0xb6bd5154,0xefbd0b5c,0xfcb35d57,0x2fe251db ! PA = 000000003e000040 .word 0x4c14262b,0x75fbb443,0x5cc9e726,0x43b956ce ! PA = 000000003e000050 .word 0xfeeeb0c6,0xe77f259e,0x1efecf6b,0x8ba85b26 ! PA = 000000003e000060 .word 0xa1525478,0x8d8096a7,0xea0025f0,0xeed16e84 ! PA = 000000003e000070 .word 0x89aaea13,0xe2dae7e0,0x81bb8066,0xb57920fe ! PA = 000000003e000080 .word 0x6824bb88,0xac167672,0x57f1305f,0xd3575158 ! PA = 000000003e000090 .word 0xd343d304,0x52423212,0x29c6f17d,0xe8473a68 ! PA = 000000003e0000a0 .word 0x6275bf5a,0x91d0cd61,0x6d796e02,0x8dfa298f ! PA = 000000003e0000b0 .word 0x634e9f65,0x7413a6a0,0x26366b0b,0x3efcb37d ! PA = 000000003e0000c0 .word 0xf54bde60,0xd651f121,0xbd504d50,0x00789785 ! PA = 000000003e0000d0 .word 0x166c9330,0xf671da03,0xd8cc43ef,0xe60a6324 ! PA = 000000003e0000e0 .word 0x47d08bba,0x13bb9954,0x32fa5f8a,0x82fcb7d3 ! PA = 000000003e0000f0 .word 0x7aed05d2,0x2fc082fb,0xab413e72,0x821305b1 ! PA = 000000003e000100 .word 0x58703247,0x9d2c2532,0x64befead,0xf417bbcc ! PA = 000000003e000110 .word 0x3593220e,0xa1e7bbab,0x0f93cffb,0xa6076247 ! PA = 000000003e000120 .word 0x2c65cc74,0x2c2977b3,0xcc6af37e,0xd58e106e ! PA = 000000003e000130 .word 0xec866d79,0x9e837aae,0x86dfbb01,0x0c3ce2df ! PA = 000000003e000140 .word 0x6c5c90b3,0x4448e3a0,0xc21d7e49,0xb16bbf1d ! PA = 000000003e000150 .word 0xba58005d,0xfd1022f5,0x6ba62b58,0xf9a9b38e ! PA = 000000003e000160 .word 0xfffa50b7,0x47a88dcb,0x805403c7,0x97efede5 ! PA = 000000003e000170 .word 0x13c7f3c2,0x13b0448d,0xe59b44f4,0xc485ac8c ! PA = 000000003e000180 .word 0x5bf5e7fd,0x47606827,0x010b19f9,0x6d6d91de ! PA = 000000003e000190 .word 0xb769360d,0xbccb4d6f,0xbec7b86f,0x5c494f93 ! PA = 000000003e0001a0 .word 0x67c15f3f,0x2e4be45b,0xdc13fc78,0x8b9e8247 ! PA = 000000003e0001b0 .word 0x5da86bf4,0xc0cbc47e,0x16c8bc40,0x113e4ecf ! PA = 000000003e0001c0 .word 0x32635d56,0x02f02304,0x2d95579b,0xaa812586 ! PA = 000000003e0001d0 .word 0x11093d55,0x37065d2e,0x344ad373,0x967a22ea ! PA = 000000003e0001e0 .word 0x47e8cfa0,0x853c31f8,0xddba3bc6,0x9fccb732 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x068f08b4,0xab27a4c3,0xf9eeb49a,0x3e46cbd3 ! PA = 000000003e800000 .word 0x178021a9,0x0f231e41,0xba468efa,0xf293d36c ! PA = 000000003e800010 .word 0xf4623add,0x412dc4b4,0xcc44bcdc,0x599160e2 ! PA = 000000003e800020 .word 0x4d279284,0x3e0b8014,0x5411c55a,0x83b11fa4 ! PA = 000000003e800030 .word 0xb9dde557,0x334d21a4,0x4f4bba1a,0x092b0523 ! PA = 000000003e800040 .word 0xb6ee964e,0x0ede8587,0x3d661fcb,0xb431bd18 ! PA = 000000003e800050 .word 0x4d9fceae,0xcfd82cb8,0xb846088a,0x383d7c07 ! PA = 000000003e800060 .word 0x94fa7515,0x35e11f38,0xe017c4c3,0x8d7eb75e ! PA = 000000003e800070 .word 0x34e9f544,0x959a7c8c,0x380346d9,0x7c74c3a1 ! PA = 000000003e800080 .word 0x74cf01f3,0x5d10e2f0,0x170df43c,0xe21b0cc7 ! PA = 000000003e800090 .word 0xe20463f4,0x44011e15,0xb42e8cba,0x91bc602d ! PA = 000000003e8000a0 .word 0xaeb17e19,0x3951e5df,0x052b17c3,0xa7ee5156 ! PA = 000000003e8000b0 .word 0x96e9a880,0x7eab4cc6,0xd213f372,0xefd1b821 ! PA = 000000003e8000c0 .word 0xc35ccaf0,0xaa88af45,0x54a1ed9a,0x299e2016 ! PA = 000000003e8000d0 .word 0x94d5982c,0x707a5eee,0x06a7c9e9,0x1964f636 ! PA = 000000003e8000e0 .word 0xedd12f01,0x9f92f0be,0xe655bc13,0x2e67e74c ! PA = 000000003e8000f0 .word 0x601506b7,0x6c19d42c,0x8f152419,0xd800dfb0 ! PA = 000000003e800100 .word 0x8e489ec0,0x7f89a735,0xf90a7101,0x9f8d3f49 ! PA = 000000003e800110 .word 0x7672bb18,0x9bf077d5,0x42958113,0x9a024183 ! PA = 000000003e800120 .word 0x00367f81,0x0622afd9,0xd3059295,0x516fd227 ! PA = 000000003e800130 .word 0x240d8d97,0xfdc13077,0x798e3621,0xfd58e5fa ! PA = 000000003e800140 .word 0x46485bdc,0x20a4da1c,0x4c4e467b,0x549662eb ! PA = 000000003e800150 .word 0x7405e69d,0x688d1494,0x20fb000c,0xcdffd444 ! PA = 000000003e800160 .word 0x130425d8,0x021d2701,0x6ef971a2,0x732c787b ! PA = 000000003e800170 .word 0x885bf73b,0xcecff06a,0x90a733b9,0x3d2c34be ! PA = 000000003e800180 .word 0x33883753,0x9a2d7d12,0xc448aee0,0x33ae6742 ! PA = 000000003e800190 .word 0xfc60dfbe,0x33ff94cd,0x88be0bce,0xadcb8717 ! PA = 000000003e8001a0 .word 0x37309b8f,0x68f84c95,0xf1788b20,0x5eebee6b ! PA = 000000003e8001b0 .word 0xed11c322,0x5ba26ff9,0xbd0ed2b9,0x36659630 ! PA = 000000003e8001c0 .word 0x467bfc52,0x883057db,0x42284980,0xa596a70f ! PA = 000000003e8001d0 .word 0xd2787ad5,0x1ee18589,0xb36773ad,0xcf908aea ! PA = 000000003e8001e0 .word 0x31ba6e99,0x34f128ee,0xf2e5ac2f,0xc8dda016 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x05e97c2e,0xc89a752c,0xd3fadac6,0x52170c33 ! PA = 000000003f000000 .word 0x7eff57bf,0x2c64612a,0xce49148d,0x8ecc437e ! PA = 000000003f000010 .word 0xf1a59cd5,0x79fc2165,0xf0ca5cc3,0xdccffd9f ! PA = 000000003f000020 .word 0x0da5f1cf,0xadd9917c,0x11c731c6,0x860f6b50 ! PA = 000000003f000030 .word 0x73772621,0x7a0ecbbb,0x73648e79,0x9b898b20 ! PA = 000000003f000040 .word 0x2a57a41e,0x18bb0dd8,0x8933f844,0xd8b779ed ! PA = 000000003f000050 .word 0xde15003e,0x7dd6345d,0xd6eb3222,0x9304746a ! PA = 000000003f000060 .word 0x732d6a2a,0x7f194191,0x82dcced9,0xf80976e5 ! PA = 000000003f000070 .word 0x2357bf7e,0x75e05842,0x12faadaf,0xd87c0790 ! PA = 000000003f000080 .word 0xff784b2e,0x3490a958,0xcf36a7ff,0x4204bdcc ! PA = 000000003f000090 .word 0x8df678b8,0xa11bf345,0xea374e06,0x55c4ffcc ! PA = 000000003f0000a0 .word 0x272af915,0x0c690be0,0xbac7ac1f,0x675ec9c9 ! PA = 000000003f0000b0 .word 0xb2ee8a46,0x3232fcb5,0x7f67360e,0xd0611aa3 ! PA = 000000003f0000c0 .word 0x16e371ee,0xd6ac658f,0x0f7773e1,0x91907a0b ! PA = 000000003f0000d0 .word 0xf049b8c5,0xc3133133,0x82649669,0xba4c8aef ! PA = 000000003f0000e0 .word 0x176f365d,0x3c611643,0x801335a1,0xdeb0155a ! PA = 000000003f0000f0 .word 0xd9bd4cd7,0x0a8a857c,0xe62b5cb5,0x150657c2 ! PA = 000000003f000100 .word 0x366f0d3b,0x48895d31,0x33b544ed,0x951412d5 ! PA = 000000003f000110 .word 0x4dc14e0c,0xce10c97d,0xd7932488,0x3e168ca0 ! PA = 000000003f000120 .word 0x917022b3,0x896445e2,0xa4dbe9cf,0xc3f5431b ! PA = 000000003f000130 .word 0xc0b641cc,0xfcbe9f6c,0x2000fc17,0x15c2d985 ! PA = 000000003f000140 .word 0x041ec5e0,0x4ea40b0e,0x98a15653,0xdc9c6e3f ! PA = 000000003f000150 .word 0xb93de3cc,0x4def612b,0xf93ea0b4,0x00f2191a ! PA = 000000003f000160 .word 0x144cea0e,0x8987d29c,0xfc969bf9,0x74567ae4 ! PA = 000000003f000170 .word 0x0b3fe3b0,0x919338e7,0x503f523f,0xd30450ba ! PA = 000000003f000180 .word 0x75e692c3,0x29c7088d,0x8b50748c,0x42262b57 ! PA = 000000003f000190 .word 0xdd0b15c9,0x8496d7ac,0x74ef2c2e,0x0474f546 ! PA = 000000003f0001a0 .word 0x16673de4,0xea2c711a,0x387e0b1a,0xd3fe53e3 ! PA = 000000003f0001b0 .word 0xe35290ce,0x41f22652,0x6a83ef96,0x03fdd36e ! PA = 000000003f0001c0 .word 0xf7b6bc34,0xd93690b1,0x88eb8068,0x59280918 ! PA = 000000003f0001d0 .word 0x0f64ee2a,0x6a7bf890,0xc071636c,0x0ca65595 ! PA = 000000003f0001e0 .word 0xcf7d82b8,0xffd7e86d,0x0d54258d,0xb633573d ! PA = 000000003f0001f0 p23_local3_expect: .word 0x8bd9f7da,0x0e0b9009,0xff714abb,0x28f8facb ! PA = 000000003f800000 .word 0x30c63f53,0x74667670,0xccd2c1a4,0xeb1ac9ff ! PA = 000000003f800010 .word 0xc1e3ebce,0x06ca1827,0xc2603db3,0xcb7e1aca ! PA = 000000003f800020 .word 0x92f2b20b,0x7796dbff,0x14ef9f88,0x6a048373 ! PA = 000000003f800030 .word 0xea4ba2ec,0x68b05ff3,0x21b5bf54,0x4e3c7497 ! PA = 000000003f800040 .word 0xc0dac49a,0xca56a7c3,0x9b31b891,0x4e7bac6d ! PA = 000000003f800050 .word 0xdeeb332e,0x327b5d59,0x688738f0,0xab8df30d ! PA = 000000003f800060 .word 0x1ab2e89a,0xc10b4a53,0xd960951e,0xbaf38505 ! PA = 000000003f800070 .word 0x99083503,0xde8fbbdc,0xc28e6d97,0xefe9f2df ! PA = 000000003f800080 .word 0x3d1a1b5c,0x91b42210,0x93de0373,0x6ded518c ! PA = 000000003f800090 .word 0xe5374291,0x2c247fc2,0x5176bf08,0xc06ba5dc ! PA = 000000003f8000a0 .word 0x6b528b1c,0x1964f6db,0x243648d5,0xe61c429a ! PA = 000000003f8000b0 .word 0x06c144a2,0x3d7af191,0xc6b81fcb,0xc698c32b ! PA = 000000003f8000c0 .word 0x00f61213,0x37b44054,0xf83a98f8,0xf9a30167 ! PA = 000000003f8000d0 .word 0x1ed2c245,0xdb63d74a,0xeee45239,0x66d5696f ! PA = 000000003f8000e0 .word 0x8cbff735,0x634137bb,0x0bda99fe,0x74799043 ! PA = 000000003f8000f0 .word 0x65733ded,0xd4b6dada,0xe86522c5,0x752e99bf ! PA = 000000003f800100 .word 0x3a2b0a00,0x1475441e,0x6bea6ab3,0xd8916881 ! PA = 000000003f800110 .word 0xd6974bae,0x3f3a0ac5,0x8629b9d1,0x388d75be ! PA = 000000003f800120 .word 0x790efe69,0x96d50a11,0x601aa56f,0x9d537d28 ! PA = 000000003f800130 .word 0xab1d3a29,0xecf7d274,0xffade048,0x2761fa46 ! PA = 000000003f800140 .word 0xa5ca82a6,0x4cb0b341,0x946cc1a9,0xca3cf231 ! PA = 000000003f800150 .word 0xf9b1b88e,0x2a2505bf,0x9b4d0f4b,0x03e13da6 ! PA = 000000003f800160 .word 0x4583a9b7,0x1205e5bb,0x50abbe2c,0xed1dc0a3 ! PA = 000000003f800170 .word 0x7017eda7,0x2d6a86e3,0x223d7c8b,0xb5af3238 ! PA = 000000003f800180 .word 0x215858ed,0x3119b96b,0xbb2b307d,0x4b22f30d ! PA = 000000003f800190 .word 0x5658ff13,0xf6e489cb,0x0538650a,0xcd4901f2 ! PA = 000000003f8001a0 .word 0x091fa189,0x6812eb68,0x867df0b1,0x03405c4a ! PA = 000000003f8001b0 .word 0x2256be22,0x9ffbc808,0x29cc4cf6,0x4510d37f ! PA = 000000003f8001c0 .word 0x9cd7c7fa,0x25432439,0x6ae754c6,0x8b111763 ! PA = 000000003f8001d0 .word 0x5a67d534,0xff42c797,0x3d4949a0,0x79eac3c0 ! PA = 000000003f8001e0 .word 0x0ce95c57,0x45fe099f,0x5b0f5d93,0x00951901 ! PA = 000000003f8001f0 p24_init_registers: .word 0x36d669b4,0x663a9ef3 ! Init value for %l0 .word 0xeb35e975,0xa721ac45 ! Init value for %l1 .word 0x7254485c,0x2ade37c1 ! Init value for %l2 .word 0x490e1a5b,0xfb7fd188 ! Init value for %l3 .word 0xcdd484de,0x32317ca9 ! Init value for %l4 .word 0xdb6b6599,0xd2ee0f87 ! Init value for %l5 .word 0x68384d40,0x0b6d0af8 ! Init value for %l6 .word 0x1140c318,0xa5547175 ! Init value for %l7 .align 64 p24_init_freg: .word 0xe2b32d0e,0x3ae752aa ! Init value for %f0 .word 0x88a5a815,0x11c40566 ! Init value for %f2 .word 0xd7730ab0,0x1a580568 ! Init value for %f4 .word 0xacf717cb,0xa7f30461 ! Init value for %f6 .word 0x2771ddcc,0x6ebe4547 ! Init value for %f8 .word 0xb2c4c8e9,0xb350c346 ! Init value for %f10 .word 0x9c2427c7,0xa6bbeeca ! Init value for %f12 .word 0x0ebf6cc2,0x57db28fa ! Init value for %f14 .word 0x9b128989,0xd15b7224 ! Init value for %f16 .word 0x6d696cd5,0x4d9a294e ! Init value for %f18 .word 0x4e9f4928,0xaac6d71a ! Init value for %f20 .word 0xc6ba2696,0xbcc6bc88 ! Init value for %f22 .word 0x1f50ac6c,0x213b1646 ! Init value for %f24 .word 0x63f8c37d,0xc5e93441 ! Init value for %f26 .word 0x86a495f0,0x8049d71f ! Init value for %f28 .word 0x278f009e,0xe2d6c0e2 ! Init value for %f30 .word 0xdf5ad4be,0x7b404c45 ! Init value for %f32 .word 0xed19feb1,0x2d082959 ! Init value for %f34 .word 0x3c83948a,0x7220eaed ! Init value for %f36 .word 0x1f639a6f,0xa7d99242 ! Init value for %f38 .word 0xe5fdc4c4,0x599dea50 ! Init value for %f40 .word 0x6ff92a95,0x4d9de826 ! Init value for %f42 .word 0xfaf161dd,0xadf7e997 ! Init value for %f44 .word 0x0e4d6edf,0x4c2d1de2 ! Init value for %f46 .word 0x829d1cdf,0xff412d72 .word 0x18f5c9da,0x1e36286a .word 0x8ff6b95f,0x2e955aa4 .word 0xd623d3cc,0x018c2a09 .word 0x444da3af,0x40501812 .word 0xf232fbcb,0x7beef789 .word 0x49f354bd,0x095add23 .word 0x3227c539,0x37fbcd3b 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,0x00000114 ! %l0 .word 0x00000000,0x000000f3 ! %l1 .word 0xded219f5,0xd0982fbb ! %l2 .word 0x00000000,0x000000af ! %l3 .word 0x00000000,0x00005716 ! %l4 .word 0x00000000,0x0000012d ! %l5 .word 0x00000000,0x00000029 ! %l6 .word 0x00000000,0xd0982fbb ! %l7 p24_expected_fp_regs: .word 0xd7730ab0,0x1a580568 ! %f0 .word 0xd7730ab0,0x1a580568 ! %f2 .word 0x41c09d8b,0x23000000 ! %f4 .word 0xded219f5,0xd0982fbb ! %f6 .word 0x2771ddcc,0x6ebe4547 ! %f8 .word 0xacf717cb,0xa7f30461 ! %f10 .word 0x41c09d8b,0x23000000 ! %f12 .word 0x6d696cd5,0xacf717cb ! %f14 .word 0x9b128989,0xd15b7224 ! %f16 .word 0x6d696cd5,0xacf717cb ! %f18 .word 0x9c2427c7,0xa6bbeeca ! %f20 .word 0xc6ba2696,0xbcc6bc88 ! %f22 .word 0x1f50ac6c,0x213b1646 ! %f24 .word 0x4ef311ec,0x2fa669fb ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x41c09d8b,0x23000000 ! %f30 .word 0x00000000,0x84800230 ! %fsr p24_local0_expect: .word 0xa094c857,0xd8bb5d63,0xc03cbb69,0xf3dc7831 ! PA = 0000000040000000 .word 0x4ef311ec,0x2fa669fb,0xbb2f98d0,0x4d5b73ec ! PA = 0000000040000010 .word 0x4c254ccd,0xf071ae84,0xd1f3792d,0x3f912af7 ! PA = 0000000040000020 .word 0xfc76bbec,0xfe4cb22c,0x1ffd7301,0x097ebc15 ! PA = 0000000040000030 .word 0x779f05f6,0x4ae01726,0x95ec9dba,0xf62d34e4 ! PA = 0000000040000040 .word 0x03885e43,0xd23d7558,0x7a2ae63e,0xcdba1cfb ! PA = 0000000040000050 .word 0x741c8008,0xe7d8f8f8,0x3035ff84,0x49dfe999 ! PA = 0000000040000060 .word 0xaccae6a7,0xd5db1430,0xfa58ac73,0x816c45c0 ! PA = 0000000040000070 .word 0x2fd9391d,0x5d527ee9,0x274960ff,0xca335cbd ! PA = 0000000040000080 .word 0xbdba662d,0xa50d09b7,0xe471a7da,0x85003df6 ! PA = 0000000040000090 .word 0x980276b1,0xfd23ffd7,0x18230afe,0xfcb832a6 ! PA = 00000000400000a0 .word 0x93540eb5,0xd3df584d,0xb87ca27b,0x8d3a1a32 ! PA = 00000000400000b0 .word 0x69a13675,0xf7c35acf,0xb9bed969,0xf27761b6 ! PA = 00000000400000c0 .word 0xb6076861,0xbee4d0c1,0xd52ef5bf,0x7775679d ! PA = 00000000400000d0 .word 0x545751e5,0x8d19f766,0x3d3065c4,0xaf2820c9 ! PA = 00000000400000e0 .word 0x65b04c82,0xe9e31c02,0x44429c65,0x05405875 ! PA = 00000000400000f0 .word 0x8f2d2390,0x8d49484e,0x55b53850,0x6e8cef8f ! PA = 0000000040000100 .word 0xb7200271,0x2ffe356d,0xb0cbf787,0x9c8bec40 ! PA = 0000000040000110 .word 0x3cd8c1ff,0x17d6ad70,0x43563912,0x9cccaa5d ! PA = 0000000040000120 .word 0x845d7451,0x45a2a471,0x47d3f814,0x0e92e710 ! PA = 0000000040000130 .word 0xb8a7e48a,0xf4b1739d,0x66b992e2,0x26d8fc0c ! PA = 0000000040000140 .word 0x9b2d09bc,0x6c1f4203,0xcfa6e183,0x786182b0 ! PA = 0000000040000150 .word 0x5e14094a,0xcc4a8426,0x78aa54fa,0xbcc147d1 ! PA = 0000000040000160 .word 0xe233ac23,0x7f83b8a1,0xeade3889,0xa094299c ! PA = 0000000040000170 .word 0x7328c32f,0x5247884e,0x9a8191a6,0xb2eb7fa4 ! PA = 0000000040000180 .word 0xc16c05f3,0x57f89026,0xf0b476eb,0x4e410319 ! PA = 0000000040000190 .word 0x74f176b7,0xee969c51,0x691d7d62,0xe93a359d ! PA = 00000000400001a0 .word 0x30eeb745,0x7395d35e,0x959cbeb0,0xd46225e1 ! PA = 00000000400001b0 .word 0xc9cff394,0xa2358a51,0x1718a929,0xed94a9fe ! PA = 00000000400001c0 .word 0x500c8d1d,0xf419f3d3,0xb4dcfabb,0x6f3ece7d ! PA = 00000000400001d0 .word 0xe423956b,0x5514aaa3,0xeaaf6eb1,0xa81b5af3 ! PA = 00000000400001e0 .word 0xd6ce1d3f,0x7773df84,0x2272560c,0xad21488e ! PA = 00000000400001f0 p24_local1_expect: .word 0xded219f5,0xd0982fbb,0xac24abb5,0x3a915b3b ! PA = 0000000040800000 .word 0x1668799e,0x15f6dc1a,0x10827fba,0x6552898b ! PA = 0000000040800010 .word 0xc48fd525,0x60c323f2,0x8c3e5ecf,0x499fbfec ! PA = 0000000040800020 .word 0x4762e577,0x3c3ad17d,0x18633176,0x454fb464 ! PA = 0000000040800030 .word 0x94db6aeb,0x4fa08ca9,0xf548a519,0xdc33b792 ! PA = 0000000040800040 .word 0x8c33e832,0x1a949d10,0x84f34743,0x51b28051 ! PA = 0000000040800050 .word 0xd227cfc9,0x6f5a045f,0x2b663d8a,0xadb42f86 ! PA = 0000000040800060 .word 0xf24fe4fc,0xfed1a785,0x0769384f,0x085f71dd ! PA = 0000000040800070 .word 0x68367108,0xf332c15a,0xe4030b8b,0x436b3dd8 ! PA = 0000000040800080 .word 0xa34d7e38,0x64287cea,0xb4815783,0xa2d197c3 ! PA = 0000000040800090 .word 0x1d4cafdf,0xecd306c5,0xfe4200ae,0xf8ffa1cb ! PA = 00000000408000a0 .word 0x2100128f,0x9b21665c,0xd8331ed9,0x81665c58 ! PA = 00000000408000b0 .word 0x421a8dbf,0x7d4fec83,0xd5134cfe,0x825cc4a8 ! PA = 00000000408000c0 .word 0xd48ecac4,0xb4fbc5f1,0x7f7e762d,0xe16baa34 ! PA = 00000000408000d0 .word 0x2a832c77,0xf8b2e516,0x3c585026,0x8bc401ef ! PA = 00000000408000e0 .word 0x798e8071,0x07614754,0x515bfec4,0x227fa2cc ! PA = 00000000408000f0 .word 0x7fab1e3f,0x29166f8e,0x290bd28a,0x9e89f114 ! PA = 0000000040800100 .word 0x9143fa28,0x21a78ab6,0x260f851a,0xe90a4543 ! PA = 0000000040800110 .word 0xc1a3c784,0xb14aca37,0x7089e1bb,0x7d129640 ! PA = 0000000040800120 .word 0xfef57492,0x9d5c7937,0x89355460,0xe71a15db ! PA = 0000000040800130 .word 0xfceec6f2,0x6745a49d,0xd96b3de0,0x2ed1894b ! PA = 0000000040800140 .word 0x1f59cc16,0xb56114de,0xfab44e0b,0x7fcd1283 ! PA = 0000000040800150 .word 0x14a9f55b,0x462b877a,0xd8ec8061,0x15307362 ! PA = 0000000040800160 .word 0x4ca4f12e,0x4c67536b,0x847a433c,0x082f8fae ! PA = 0000000040800170 .word 0x69c73fef,0xf4ef034b,0x3de65b5c,0x3a3e2418 ! PA = 0000000040800180 .word 0xfed06d77,0xd0aad204,0xbb369898,0x2caa45d2 ! PA = 0000000040800190 .word 0x6b3a8941,0x02491d29,0xdcf66c27,0xa31f2417 ! PA = 00000000408001a0 .word 0x85551a45,0x95739265,0x9aa89be8,0x826b6130 ! PA = 00000000408001b0 .word 0x9e05545f,0x10c559e7,0xc757f471,0xb1192eae ! PA = 00000000408001c0 .word 0xce980c35,0x02e61b2a,0x9788c8d9,0x4d1ca5e0 ! PA = 00000000408001d0 .word 0xf0170f6a,0x5e8f6b7e,0x72267555,0x2e48b6e7 ! PA = 00000000408001e0 .word 0xa84642d7,0xa8f602db,0x4b84dbe0,0xeef5ba36 ! PA = 00000000408001f0 p24_local2_expect: .word 0xe819cbc6,0xe155ab9a,0x571615dc,0x544c587f ! PA = 0000000041000000 .word 0x29604ddb,0xad47af3f,0xecae67c7,0x021e7db0 ! PA = 0000000041000010 .word 0x29003da9,0x21965002,0x000000af,0x4dd0b7b8 ! PA = 0000000041000020 .word 0xa730bb36,0x52d12459,0x9b79e63f,0xc2451ad5 ! PA = 0000000041000030 .word 0x03e8e0cd,0x89f2125d,0x335f6dd9,0x2adcc41b ! PA = 0000000041000040 .word 0xe218ba07,0xde25d2c9,0x09d0eb3b,0x3bca247f ! PA = 0000000041000050 .word 0x97b143e7,0x21d9d9a3,0x81b5566b,0x4f7bc7a4 ! PA = 0000000041000060 .word 0xbe87ce8f,0x03b0abb8,0x19bf6c2d,0xe8a5c135 ! PA = 0000000041000070 .word 0xe3c61dfe,0xd5f03b63,0x8c777def,0x70876fab ! PA = 0000000041000080 .word 0x7cc31dda,0xff5c1f24,0x99a5c7ee,0x28ba2cf9 ! PA = 0000000041000090 .word 0x9d1e04c5,0xf4816b80,0x32998498,0x1af03c72 ! PA = 00000000410000a0 .word 0x3ce28482,0x0e771c56,0xd93e71d9,0x9e92dd69 ! PA = 00000000410000b0 .word 0x26d5919e,0x3108a30e,0x1a0a7fac,0x0b2bd104 ! PA = 00000000410000c0 .word 0x65d5a02e,0x3a4c963b,0xf605672c,0x312e5873 ! PA = 00000000410000d0 .word 0x9ec993d1,0x7bba5da1,0xa3162a98,0x3961d370 ! PA = 00000000410000e0 .word 0xe9e9261f,0x1fc046aa,0xeed3da52,0x31417e2f ! PA = 00000000410000f0 .word 0x7b3c7981,0xab8ffcfe,0xac5b07f6,0x3d071ef3 ! PA = 0000000041000100 .word 0xeba9bd8a,0x61a07842,0x78d41302,0xdc9926e7 ! PA = 0000000041000110 .word 0x10b3c508,0xc9e84d1c,0x7755b0bd,0xa7ec169c ! PA = 0000000041000120 .word 0x6f3092d4,0xbdf3e314,0xd9627b1a,0x29616b17 ! PA = 0000000041000130 .word 0x81752880,0xb53cfe48,0x26897e97,0xae75c61b ! PA = 0000000041000140 .word 0x437ed5a9,0x45b75c98,0x5ba10af2,0x9a611d1f ! PA = 0000000041000150 .word 0x98218ce8,0x761e627c,0xc03149c9,0x94d28141 ! PA = 0000000041000160 .word 0xe6ae991e,0x9f421fc3,0xd7d551b8,0x254f8ab4 ! PA = 0000000041000170 .word 0x5f8e24af,0x8e749b0f,0xec710029,0x5d2cf4c8 ! PA = 0000000041000180 .word 0xac0df168,0xdd58634e,0x6ffcf37f,0x083e22d5 ! PA = 0000000041000190 .word 0xc1c35489,0x342b4dcd,0x418b94e9,0xbfee5c4f ! PA = 00000000410001a0 .word 0x27052944,0xea3bfa61,0x0a4a944d,0x469773f5 ! PA = 00000000410001b0 .word 0xd79b9372,0xdcdf9f23,0x104bed4f,0x2b557e2d ! PA = 00000000410001c0 .word 0xb6b46f0b,0x82c41a91,0xcb4d0188,0xa0ec7113 ! PA = 00000000410001d0 .word 0xecfe6898,0xf691d164,0xbf61f64f,0x85f7e86a ! PA = 00000000410001e0 .word 0x96ff74a7,0x47918a51,0x94cc0e60,0x53c59971 ! PA = 00000000410001f0 p24_local3_expect: .word 0x4c000000,0xc0000000,0x3e092dc0,0xf1832571 ! PA = 0000000041800000 .word 0xf86ac766,0x9e5526d7,0x3feed2a9,0x3a249300 ! PA = 0000000041800010 .word 0x293d4e2a,0xf3d9b764,0xf4f4b9f9,0x6b72770e ! PA = 0000000041800020 .word 0xd049ed99,0x7d6b7d14,0x544e51a5,0x5a4678ec ! PA = 0000000041800030 .word 0x85de97fb,0x4e69228a,0xe3d77615,0x6f090b87 ! PA = 0000000041800040 .word 0x507b22be,0x5a7a3bea,0x7038b4e8,0xde98eac9 ! PA = 0000000041800050 .word 0xd486886f,0x5ac21d4d,0x0e9620fb,0x0b14c6c8 ! PA = 0000000041800060 .word 0xa979e33a,0x4e28f9ae,0x2179c6a3,0x8f564610 ! PA = 0000000041800070 .word 0x1d45bca5,0x949804f9,0x2ea7a7b6,0xaa920d16 ! PA = 0000000041800080 .word 0xe40f2a9f,0xab9e101b,0x1c5f46ca,0x23135a3b ! PA = 0000000041800090 .word 0xf13d75b2,0x9ff737a2,0x7a28a683,0xb2383de2 ! PA = 00000000418000a0 .word 0x889a7348,0xd2ee0f87,0x6ca631ab,0x47f7f4e9 ! PA = 00000000418000b0 .word 0xa36501a7,0x3985814a,0xd0017663,0xc85ae371 ! PA = 00000000418000c0 .word 0x480597c0,0xf80f138b,0x8bfb2651,0x6cfd6d85 ! PA = 00000000418000d0 .word 0x7be2f0ae,0xfd56dff2,0x1e31d612,0xb6bb4eee ! PA = 00000000418000e0 .word 0x56915565,0x1a04e605,0xe95a6637,0x13762ee0 ! PA = 00000000418000f0 .word 0xa52abe11,0xc26e813b,0xa207eceb,0x66e0fcf7 ! PA = 0000000041800100 .word 0x1e59d618,0xb3e3c936,0x5407a168,0x301c2bae ! PA = 0000000041800110 .word 0x25d4f863,0x2caaebc7,0x18d6add4,0x7e34c950 ! PA = 0000000041800120 .word 0x96f4bec0,0xf957be29,0x0bd6d904,0xfe84f0d5 ! PA = 0000000041800130 .word 0x05be4574,0x1263c349,0x020afdbc,0x18a7046a ! PA = 0000000041800140 .word 0xfcaa48c3,0x23620c5e,0x997905fc,0xc5bc2742 ! PA = 0000000041800150 .word 0xdc51b2cc,0xcf7134b5,0xf964ee9f,0x65e20a9a ! PA = 0000000041800160 .word 0x15574afa,0x95269636,0x4b1b3dad,0xc6e543d3 ! PA = 0000000041800170 .word 0xc444173b,0xd4515720,0x810adc5e,0x3278722c ! PA = 0000000041800180 .word 0x34863aac,0xadd5322d,0x4c58b017,0x36035828 ! PA = 0000000041800190 .word 0x510048da,0xd576e944,0x998d5522,0xcddd27f9 ! PA = 00000000418001a0 .word 0xd781cc63,0x56f751fb,0xa5646d7b,0xe10ab152 ! PA = 00000000418001b0 .word 0x605f900b,0x3256824e,0xc20424fd,0xe5c2f1cb ! PA = 00000000418001c0 .word 0x76812604,0x62e12c72,0xa264c748,0xf2c1ad3f ! PA = 00000000418001d0 .word 0x0f1ba9f7,0x5d80103c,0xb5f4dda2,0xab468c75 ! PA = 00000000418001e0 .word 0x1471dfe4,0xb17772b6,0x347f3e5f,0x6b3f6856 ! PA = 00000000418001f0 p25_init_registers: .word 0x1a4d1821,0xfae4f269 ! Init value for %l0 .word 0xb790c980,0xd3d68a0b ! Init value for %l1 .word 0x58a4a418,0xcc270bc1 ! Init value for %l2 .word 0x03c348fa,0x2952f83e ! Init value for %l3 .word 0xec682792,0x01d8c356 ! Init value for %l4 .word 0xeee0a002,0x0b235374 ! Init value for %l5 .word 0xf7130ef6,0x8ee62d50 ! Init value for %l6 .word 0xd99a21ca,0x0ba7d76f ! Init value for %l7 .align 64 p25_init_freg: .word 0x5654400c,0xba769caa ! Init value for %f0 .word 0xc9b11f38,0x5954204b ! Init value for %f2 .word 0x67b6994c,0x49afc7c5 ! Init value for %f4 .word 0x87f46736,0x4c6d4ea9 ! Init value for %f6 .word 0x0c330388,0xee6e452a ! Init value for %f8 .word 0xb88825b3,0x36a3c9db ! Init value for %f10 .word 0x066a0294,0x9953f6cd ! Init value for %f12 .word 0x081c81a3,0xe43db1e7 ! Init value for %f14 .word 0x3681d035,0xdc814895 ! Init value for %f16 .word 0x9f4331c5,0xab36d7a5 ! Init value for %f18 .word 0x70ad52b0,0x5649900a ! Init value for %f20 .word 0x4d895a19,0xa07040cc ! Init value for %f22 .word 0xae41234e,0xa1b22654 ! Init value for %f24 .word 0xc455bfeb,0x70c1a531 ! Init value for %f26 .word 0x4f1f4f6d,0x1aa6d86d ! Init value for %f28 .word 0x15edd687,0x9efa8aff ! Init value for %f30 .word 0xc752edc5,0x724fee8b ! Init value for %f32 .word 0x053f19d5,0x1f7da01c ! Init value for %f34 .word 0x178dd53b,0xe4869ecc ! Init value for %f36 .word 0xdb3492f9,0x1eeb5596 ! Init value for %f38 .word 0x8485414f,0xf4210a68 ! Init value for %f40 .word 0xf43be81a,0xf244629a ! Init value for %f42 .word 0x2f4ad8b9,0x9e619838 ! Init value for %f44 .word 0xac658ddc,0xcbf0f39d ! Init value for %f46 .word 0x3a8dbcad,0x314403ac .word 0xd8e7f8d9,0x3c809ba8 .word 0x45b93ecf,0x25ba9c29 .word 0x161dac6c,0x10d1b070 .word 0x09db130b,0xc7a76b56 .word 0xe872fff3,0x4cb4d5cd .word 0x3e43ba38,0x97fa038c .word 0x4ecb3f7e,0x7bdb3095 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 0xfffffffc,0xf0000022 ! %l0 .word 0x00000000,0x000000e9 ! %l1 .word 0xffffffff,0xffffb548 ! %l2 .word 0x00000000,0x0000932a ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0x00000003,0x10000000 ! %l5 .word 0xffffffff,0xffffff87 ! %l6 .word 0xffffffff,0xfffff13b ! %l7 p25_expected_fp_regs: .word 0x5654400c,0x69a41c31 ! %f0 .word 0x67b6994c,0xba769caa ! %f2 .word 0x67b6994c,0xdcafecf7 ! %f4 .word 0x87f46736,0x4c6d4ea9 ! %f6 .word 0x0c330388,0xdcafecf7 ! %f8 .word 0xb88825b3,0x36a3c9db ! %f10 .word 0x066a0294,0x9953f6cd ! %f12 .word 0x081c81a3,0xba769caa ! %f14 .word 0x3c2098bb,0x69a41c31 ! %f16 .word 0x67b6994c,0x69a41c31 ! %f18 .word 0xef0be182,0x0bea0825 ! %f20 .word 0xbc31f8f4,0x4f9d6bf6 ! %f22 .word 0xb5867193,0xeb31daea ! %f24 .word 0x1b10d8a8,0xeb15be46 ! %f26 .word 0x3c2098bb,0x0e5296bb ! %f28 .word 0xfc047560,0x6aa2bab1 ! %f30 .word 0x00000004,0x0e800200 ! %fsr p25_local0_expect: .word 0xe9b3b71a,0x3c2cce94,0x48d86bbe,0x01da7f41 ! PA = 0000000042000000 .word 0x7acc1ed7,0x9003167e,0x158d69ad,0x518f3002 ! PA = 0000000042000010 .word 0x01845080,0xe93128dd,0xe0283013,0xfd15fe88 ! PA = 0000000042000020 .word 0x049293e3,0x64a59db7,0xa17556a6,0xf5f1028d ! PA = 0000000042000030 .word 0x030d7911,0x7030cd59,0xe985e400,0x42351692 ! PA = 0000000042000040 .word 0x53c35cce,0xb3b66137,0x1cbd67ed,0xe4f2b000 ! PA = 0000000042000050 .word 0xc1547378,0x0f4ff4b0,0x47b775d0,0x7acc4824 ! PA = 0000000042000060 .word 0x5afb4b17,0x76dde0b6,0x64bfda89,0xf3b3f9df ! PA = 0000000042000070 .word 0xc1d8e704,0xe27d836a,0xb73715d2,0x73f8f91c ! PA = 0000000042000080 .word 0x16f0542c,0x24199d3c,0x5eb7f78d,0x0b254ac6 ! PA = 0000000042000090 .word 0xf55aa439,0xdb488c32,0x478b7110,0x7c4a48be ! PA = 00000000420000a0 .word 0xdecb9fb1,0x5b60fce5,0xe5a29e18,0x1cc51b95 ! PA = 00000000420000b0 .word 0x0e3ffcdc,0xd6c85821,0x5e47285b,0x3c420f8f ! PA = 00000000420000c0 .word 0x827f28d0,0x0e65d3c0,0x784565e7,0x083544a4 ! PA = 00000000420000d0 .word 0x4964f01d,0xa47722ab,0x1a916cac,0xbc726f55 ! PA = 00000000420000e0 .word 0xc5b9f29d,0xd17803b8,0xfa406a5f,0x4e523d92 ! PA = 00000000420000f0 .word 0x77b4b0ec,0xdd84d76a,0x498a42b0,0x5dfdfc6e ! PA = 0000000042000100 .word 0x6e1188c5,0x2f44ca9e,0x0c426414,0xefbc524e ! PA = 0000000042000110 .word 0x529ad4b8,0x5f06f55f,0x9435a5e2,0xf6dd16e2 ! PA = 0000000042000120 .word 0xc2de862f,0x44460e75,0x54b800a7,0x43943bc9 ! PA = 0000000042000130 .word 0xbc664b3a,0xc1e088ba,0x2dcdd82e,0xb44f932a ! PA = 0000000042000140 .word 0x75812156,0x6924ec00,0x3a9fc00b,0x7ae10b1c ! PA = 0000000042000150 .word 0xa45cfd27,0xc03a9bc8,0x78ae7770,0x09e22ce9 ! PA = 0000000042000160 .word 0x53f859e4,0xf823a12d,0xc368ad25,0xb28d0abe ! PA = 0000000042000170 .word 0x7b91e1ab,0x40a70649,0xea8f3720,0xac046b8c ! PA = 0000000042000180 .word 0xcd0a223c,0x8c512981,0x9ab0a33b,0x2c8f352c ! PA = 0000000042000190 .word 0x5b179c39,0xdeba206c,0xd4e7063f,0x02857069 ! PA = 00000000420001a0 .word 0x11b3a313,0x6524d60f,0xecc698ce,0x74cd40f7 ! PA = 00000000420001b0 .word 0x99ae3cc6,0xba6a15d2,0x47c12ed4,0xf80110dd ! PA = 00000000420001c0 .word 0x750e48cb,0x6755de98,0x9a44c6db,0x6a78086a ! PA = 00000000420001d0 .word 0xde7b6c19,0x1c31c7ff,0x2786e36c,0x38693ebb ! PA = 00000000420001e0 .word 0x4aaa865f,0x7ecb9ed8,0xc746f858,0x6a673246 ! PA = 00000000420001f0 p25_local1_expect: .word 0x87ff0850,0x7e3726c4,0x0aab8db7,0xf1c48094 ! PA = 0000000042800000 .word 0xd3e6a05f,0x5a33b8a9,0x66743291,0xe4eef290 ! PA = 0000000042800010 .word 0xffffffef,0xfcffffff,0xdcafecf7,0x446a69d5 ! PA = 0000000042800020 .word 0xa984d5a8,0x8a4d2024,0x629c129d,0x5d959a7e ! PA = 0000000042800030 .word 0x7eeb7303,0xb83cefb1,0x5694c284,0xeadbc37d ! PA = 0000000042800040 .word 0x11b05a12,0xbd3a7cff,0xa0d52a5a,0x2c2cbcce ! PA = 0000000042800050 .word 0xe825a3de,0xaa0918fa,0x12eedc0f,0xf818146c ! PA = 0000000042800060 .word 0x1f18a47d,0xe18d6d18,0x4b0dc37c,0x7c3689a7 ! PA = 0000000042800070 .word 0x5da14cd9,0x5c66edba,0x7fbfd87d,0xf3f57802 ! PA = 0000000042800080 .word 0x6f98e17d,0xc2a0eaf4,0x7b0572b0,0xe78e7ebb ! PA = 0000000042800090 .word 0x4cf7f9d3,0xcbb5ebe3,0x675eb685,0x0a6b4eba ! PA = 00000000428000a0 .word 0x2f0055a1,0x527fa0dc,0x89c1b1e8,0x2652b89c ! PA = 00000000428000b0 .word 0x1ed1697b,0xcca7ac40,0x1944fd4d,0x8217e308 ! PA = 00000000428000c0 .word 0x94f8a9e3,0x80cfb7a2,0xa72a9c7f,0x32ad5b41 ! PA = 00000000428000d0 .word 0xaac34ab3,0x12cbb475,0x3681d035,0x1524b0fa ! PA = 00000000428000e0 .word 0xe2028b01,0x7d21ca52,0x6f617899,0xc026f08b ! PA = 00000000428000f0 .word 0x0f2067c5,0x8d6e828d,0x4f9dd32d,0x10334ffe ! PA = 0000000042800100 .word 0xf2181752,0xb9a9caa3,0x3b297ebe,0x43792123 ! PA = 0000000042800110 .word 0x84840ea9,0x01f94a4a,0xe8405be7,0xea4c3353 ! PA = 0000000042800120 .word 0xf8e73f1b,0x6486e172,0x4e2288b4,0xb6890169 ! PA = 0000000042800130 .word 0x311ca469,0xcfa6102d,0x4d6cbb2c,0x349e2b27 ! PA = 0000000042800140 .word 0x2508ea0b,0x82e10bef,0xf66b9d4f,0xf4f831bc ! PA = 0000000042800150 .word 0xeada31eb,0x937186b5,0x46be15eb,0xa8d8101b ! PA = 0000000042800160 .word 0xbb96520e,0xbb98203c,0xb1baa26a,0x607504fc ! PA = 0000000042800170 .word 0x7b04e17c,0x3e1aa8ea,0xc9399e94,0x527ee666 ! PA = 0000000042800180 .word 0x64f7acfb,0xdeceb56a,0xbc8cf607,0x7f42a6c2 ! PA = 0000000042800190 .word 0xdeccbb4c,0x29132665,0x5b52ade0,0x0b71b67f ! PA = 00000000428001a0 .word 0x8d7b6cad,0x907d81b1,0xfb1e3a60,0x3d1acd4b ! PA = 00000000428001b0 .word 0x8cbca9f7,0x47f84204,0x0eb10fa6,0xd719fa2b ! PA = 00000000428001c0 .word 0xa1f58bff,0x3d2cc66c,0x8b371e1b,0x6cfa0899 ! PA = 00000000428001d0 .word 0xec918a46,0xee5ebf00,0x9201c5de,0xe7a90c15 ! PA = 00000000428001e0 .word 0x339c663a,0x3be47683,0x3d5302b4,0x4445eab7 ! PA = 00000000428001f0 p25_local2_expect: .word 0xf46ecc83,0xbc676d16,0x17998826,0x3cdc5c2a ! PA = 0000000043000000 .word 0x4021b5b7,0x623b7acc,0xbdae0265,0xb458b0db ! PA = 0000000043000010 .word 0x3258c144,0x7ef4ca12,0x9cd7787a,0x60bc2d0e ! PA = 0000000043000020 .word 0xf587c2ae,0x6631496e,0x326e413f,0x3d9ca22d ! PA = 0000000043000030 .word 0x554f5aa1,0x9798788b,0x61c7c206,0xd2ac6a0c ! PA = 0000000043000040 .word 0xcb25460c,0x258b9730,0x9120d81f,0xfab8419d ! PA = 0000000043000050 .word 0xe3ad6166,0xec36f226,0x04d6f7d7,0xdedcf234 ! PA = 0000000043000060 .word 0xedd4eee6,0xc1d0da48,0x4aad6a68,0xf95a2dc8 ! PA = 0000000043000070 .word 0x8bb9389a,0x5dcc4bf0,0xec76df8a,0x0853773d ! PA = 0000000043000080 .word 0xe690e9d6,0x189a2b28,0x4f814e79,0xd109af18 ! PA = 0000000043000090 .word 0x921ea654,0xfb8afce0,0xbee016d4,0x42d21c92 ! PA = 00000000430000a0 .word 0xdd6b0838,0x4cb0be60,0x281b7110,0x1a5f1e8a ! PA = 00000000430000b0 .word 0xefd3da7d,0xa7a0242a,0xea810bb7,0x539a52fd ! PA = 00000000430000c0 .word 0xd7453916,0xd4830362,0x596d272a,0x5068840f ! PA = 00000000430000d0 .word 0x12ef651a,0xd879d14b,0x8a2853c5,0x85187468 ! PA = 00000000430000e0 .word 0x7e328e77,0x53f69abd,0x11165c12,0x5831fd52 ! PA = 00000000430000f0 .word 0x42c46182,0xa067f0b6,0x1bce2205,0x2a523c47 ! PA = 0000000043000100 .word 0x8ea58299,0x98c49e4a,0x22c96904,0x6fd45aa2 ! PA = 0000000043000110 .word 0x13be868a,0x2fe7f70c,0xd9f7c74a,0xc747266c ! PA = 0000000043000120 .word 0x2c83af1e,0xdec22a4a,0x32e51db1,0x6411673f ! PA = 0000000043000130 .word 0x79405859,0x33ad4d6c,0x33495528,0x44014759 ! PA = 0000000043000140 .word 0x0a51cffd,0xee2fdd25,0x9d21835e,0x55678d40 ! PA = 0000000043000150 .word 0x28da75b5,0x48dd6997,0x6c631521,0xc4077781 ! PA = 0000000043000160 .word 0x39a67aac,0xc69217ef,0xb1f5cfc8,0x12f8a0d0 ! PA = 0000000043000170 .word 0x72370f03,0x79b541a0,0xc1f45750,0x39a2f5cd ! PA = 0000000043000180 .word 0x4fad3a7d,0x5533bdaf,0xea85c37a,0x16e9e5c3 ! PA = 0000000043000190 .word 0x147b643b,0xf042376e,0xc1426ebd,0xf97738bc ! PA = 00000000430001a0 .word 0x370b621b,0x2f59aae7,0x2b8384fa,0xa53fa565 ! PA = 00000000430001b0 .word 0xd1353a95,0x65fd7d6a,0xb228533e,0x4a4c5833 ! PA = 00000000430001c0 .word 0x14c38eca,0x24e13a97,0x450d00d1,0x2b00c153 ! PA = 00000000430001d0 .word 0x87dbaeb5,0x9ee96ae9,0x0f80e011,0xecb0ae7d ! PA = 00000000430001e0 .word 0xaae9a372,0x1321dd10,0x04c8831c,0xcdbd918a ! PA = 00000000430001f0 p25_local3_expect: .word 0x1cd0367a,0x205d3e97,0x2be99a8c,0x752cba35 ! PA = 0000000043800000 .word 0xc1ba336c,0xeafe99da,0x006e102d,0x51289589 ! PA = 0000000043800010 .word 0x48b5334e,0x735a0ab0,0x5ddfa079,0x5f4c308d ! PA = 0000000043800020 .word 0x4ea3fcd1,0xee07a917,0x2da31773,0xeb3e7c7f ! PA = 0000000043800030 .word 0x8c4a2f76,0xc62b0dc6,0x60645f00,0x3b5b3418 ! PA = 0000000043800040 .word 0x00ef2548,0x2e4daca9,0x202bfbbf,0x5fedc4ec ! PA = 0000000043800050 .word 0x9edeefc6,0x9a03752e,0x69f3a109,0xefeac2aa ! PA = 0000000043800060 .word 0x4046a9f8,0x6ac598c9,0x7dda0f03,0xacede559 ! PA = 0000000043800070 .word 0x47158e3f,0xd401c25c,0x759b223b,0x4f77130c ! PA = 0000000043800080 .word 0x32832567,0x9360ba12,0x4647cb48,0xf988c555 ! PA = 0000000043800090 .word 0x57e07f5b,0x16b62c4d,0x02ec919e,0xecef80c0 ! PA = 00000000438000a0 .word 0x486608b9,0x9f135402,0x17a28bb1,0xf3382176 ! PA = 00000000438000b0 .word 0x1eeb0ada,0xa17c4810,0xec718ba8,0x21d062d8 ! PA = 00000000438000c0 .word 0x94df3551,0x60bb3816,0xda9dd20a,0x14afcf68 ! PA = 00000000438000d0 .word 0x438ca12e,0x74fa9baa,0x2cb65dad,0x8b352be3 ! PA = 00000000438000e0 .word 0x58193653,0x7f947723,0x5eecdde0,0x04159f55 ! PA = 00000000438000f0 .word 0x9e63962c,0x50c4e870,0x03690981,0x38484584 ! PA = 0000000043800100 .word 0x674c5653,0x79c0e74d,0x020fb986,0x0519dfc3 ! PA = 0000000043800110 .word 0xa1181acb,0x8462ab21,0xc8f01978,0x538f439f ! PA = 0000000043800120 .word 0xdca94189,0x5081bff0,0x90f4d11c,0x7ba4a083 ! PA = 0000000043800130 .word 0xbe4b420b,0x493b3e7d,0xea44ae9c,0xcd586de0 ! PA = 0000000043800140 .word 0x372e7b7b,0x36c2314d,0x88a26bc2,0xf8fd6a76 ! PA = 0000000043800150 .word 0x576b24dd,0x6fbc0e47,0x1d2d0ebb,0x6b2dc8a1 ! PA = 0000000043800160 .word 0x07760ee9,0xa2289d0d,0xfe086097,0x16e6c24d ! PA = 0000000043800170 .word 0x245cf4e4,0xe5356410,0x33f81d0b,0x0af7f92f ! PA = 0000000043800180 .word 0x977b403d,0x450dabe8,0x518c5d8c,0xc1b3932d ! PA = 0000000043800190 .word 0xb0572a95,0xa97e907f,0x3d496f5b,0xdd9214f4 ! PA = 00000000438001a0 .word 0xcb7c97f2,0xf3a90649,0x4ce22eb2,0x32c7982c ! PA = 00000000438001b0 .word 0x56c875e1,0x624a0456,0x7bac9ecc,0x35fa3773 ! PA = 00000000438001c0 .word 0xbe264602,0x43477f69,0xca9478da,0x0845c3d8 ! PA = 00000000438001d0 .word 0xd04e456b,0x5515e3e0,0x5341f7b8,0x4b43962a ! PA = 00000000438001e0 .word 0xcc09acb6,0x70e65cf4,0xb212eca9,0x7012f59e ! PA = 00000000438001f0 p26_init_registers: .word 0x6bc114c6,0x0ec2f64f ! Init value for %l0 .word 0x835e9cc6,0x2137460b ! Init value for %l1 .word 0xdc2c4a90,0xde3c9452 ! Init value for %l2 .word 0x0e1208b5,0xfc666179 ! Init value for %l3 .word 0x3c4f2d5a,0x7965f772 ! Init value for %l4 .word 0xb4e23bb4,0xbf88fefc ! Init value for %l5 .word 0x47816f11,0x9e9e9eee ! Init value for %l6 .word 0xf537e9f2,0x1133a736 ! Init value for %l7 .align 64 p26_init_freg: .word 0x748881d2,0x7aef5b8d ! Init value for %f0 .word 0x5ee3742b,0x9348a520 ! Init value for %f2 .word 0x66ef8da9,0xed3a2f63 ! Init value for %f4 .word 0x6fa3c9a9,0x46b8bdb2 ! Init value for %f6 .word 0x87c800ad,0xe83cdada ! Init value for %f8 .word 0x45cdbdf9,0xc5f1de6c ! Init value for %f10 .word 0xa948926d,0xbddb3045 ! Init value for %f12 .word 0x89f778a2,0x9350d796 ! Init value for %f14 .word 0x06f88f3c,0x3861b740 ! Init value for %f16 .word 0x6c5d5219,0xac0a1c82 ! Init value for %f18 .word 0xab28ad0a,0x30139eb9 ! Init value for %f20 .word 0x33c3fb19,0x78d9d5a8 ! Init value for %f22 .word 0xcee9d433,0x2302f566 ! Init value for %f24 .word 0x8f9ca1c9,0xa212aedd ! Init value for %f26 .word 0x6e8c5f6b,0xbdc7aea2 ! Init value for %f28 .word 0xdd6f555d,0x277376e2 ! Init value for %f30 .word 0x5c09db7d,0x256d2de1 ! Init value for %f32 .word 0x0ab2d203,0xc38a2559 ! Init value for %f34 .word 0xa6093568,0x29fa4141 ! Init value for %f36 .word 0xa20b94dd,0x454f48c8 ! Init value for %f38 .word 0xa46fe64b,0x8131cd9d ! Init value for %f40 .word 0x5cc88841,0x8a40522b ! Init value for %f42 .word 0xf883e17d,0x83bcee5a ! Init value for %f44 .word 0x1cb034a7,0x4ee50f14 ! Init value for %f46 .word 0x3bb79a5f,0xc7b7693a .word 0x94bd2078,0x34848f50 .word 0xd3f0a026,0x0c6d0d02 .word 0x1017f01a,0x20f73735 .word 0x55f47cba,0xd3e757fa .word 0x81b61c8d,0x585e8788 .word 0xb4aade53,0x0dcc8ea5 .word 0xe35c235e,0x71c48c7e 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,0xffffffc6 ! %l0 .word 0xffffffff,0xfd6f6347 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0xffffffff,0xffffffc0 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x02909cb8 ! %l6 .word 0x00000000,0x00000000 ! %l7 p26_expected_fp_regs: .word 0x748881d2,0x7aef5b8d ! %f0 .word 0x5ee3742b,0x9348a520 ! %f2 .word 0x66ef8da9,0xed3a2f63 ! %f4 .word 0xa948926d,0xbddb3045 ! %f6 .word 0xf1dde9d4,0xe859dac4 ! %f8 .word 0x45cdbdf9,0xc5f1de6c ! %f10 .word 0x748881d2,0x7aef5b8d ! %f12 .word 0x89f778a2,0x9350d796 ! %f14 .word 0x748881d2,0x7aef5b8d ! %f16 .word 0x45cdbdf9,0x80000000 ! %f18 .word 0x66ef8da9,0xed3a2f63 ! %f20 .word 0xa948926d,0x46b8bdb2 ! %f22 .word 0x6fa3c9a9,0x46b8bdb2 ! %f24 .word 0xc7bd7fff,0x09dd8293 ! %f26 .word 0xa948926d,0xbddb3045 ! %f28 .word 0x89f778a2,0x9350d796 ! %f30 .word 0x00000008,0x490000a0 ! %fsr p26_local0_expect: .word 0x711e10fd,0xa16a9e77,0x3eaac95a,0x5ea7ec73 ! PA = 0000000044000000 .word 0x8e75fa86,0x4b4dfaaa,0x099a2bd2,0x81003f71 ! PA = 0000000044000010 .word 0x5d98a5fb,0x26eec603,0x59000000,0x5daa891e ! PA = 0000000044000020 .word 0xc5bbe400,0x60a51b05,0xca315992,0xb83b1a94 ! PA = 0000000044000030 .word 0xe2fad1b8,0x43817ef9,0xd623e596,0x2d5c0dee ! PA = 0000000044000040 .word 0xb6f41968,0x111c69dd,0x323aa49c,0x0a7afff8 ! PA = 0000000044000050 .word 0xbc60ece0,0xd24bc76a,0x03eaa3c9,0x0887e683 ! PA = 0000000044000060 .word 0x8bd91d3a,0xea4246d3,0x693eba0d,0x8f5cf27c ! PA = 0000000044000070 .word 0x290e9db3,0xa8597278,0x77ddfac1,0xc8fe8d06 ! PA = 0000000044000080 .word 0xba2d2bff,0x83e8c5c4,0x18b205b2,0x936f3b72 ! PA = 0000000044000090 .word 0xd7910877,0xa783c738,0x9431ddc5,0x150ad86a ! PA = 00000000440000a0 .word 0x5520f4e5,0x2a520d6d,0x777673a5,0xa6b551b7 ! PA = 00000000440000b0 .word 0xe70aa27f,0x13fbb602,0xa9a866b6,0xce8f650a ! PA = 00000000440000c0 .word 0x1750f0cc,0x82ef0191,0x41fb6e4a,0x4e343a70 ! PA = 00000000440000d0 .word 0x51733a60,0x25d59c02,0x82b54204,0x01b16866 ! PA = 00000000440000e0 .word 0xe33995e9,0xb087ea5b,0xd801431c,0x0e97dbc8 ! PA = 00000000440000f0 .word 0x455f3522,0x43d9c8dc,0x3d9d0033,0x354efa4e ! PA = 0000000044000100 .word 0xd015c4b4,0xf38a2d3d,0xe2d163e2,0xe40d013f ! PA = 0000000044000110 .word 0x0b6ebff5,0x594ac649,0x605941cd,0xfd28cbe3 ! PA = 0000000044000120 .word 0xb63abfe2,0x595e69e6,0x1167acd2,0xc722759a ! PA = 0000000044000130 .word 0x9b90e7b8,0xc054208d,0x8e364efc,0x8849556a ! PA = 0000000044000140 .word 0x3ef231ba,0x6141e72e,0xa768b654,0x1aa3af9f ! PA = 0000000044000150 .word 0x0c82534f,0xd168e2c4,0xd9e26f77,0x75154b13 ! PA = 0000000044000160 .word 0xf9aa4726,0xc4b802d8,0x5ae272a7,0xf334162d ! PA = 0000000044000170 .word 0x03666448,0x51821c0b,0x78be9b15,0x350c1c14 ! PA = 0000000044000180 .word 0x368bb7dd,0x97d06b6b,0xd3fbc94f,0x2bffc01c ! PA = 0000000044000190 .word 0xa3a4d5d3,0x8e0e79bb,0xdaf0fe67,0xaf9470c4 ! PA = 00000000440001a0 .word 0x7ea38668,0xf6fa3da6,0x753be8ae,0xe11d8a4f ! PA = 00000000440001b0 .word 0x84820b8d,0xdcbf9a1a,0xb44da091,0xb153f1f1 ! PA = 00000000440001c0 .word 0xccf0bf30,0x0cb62c80,0xdf96d8c8,0xf5ec609e ! PA = 00000000440001d0 .word 0xf0c2c2bc,0x464b9ac6,0x12241608,0xb6881292 ! PA = 00000000440001e0 .word 0xff268fe7,0x8946a87f,0x30d8166c,0x6e98712c ! PA = 00000000440001f0 p26_local1_expect: .word 0x6ce7d80a,0x9fea823c,0xa9c9a36f,0x2c6fdea9 ! PA = 0000000044800000 .word 0xe8a84aaa,0x125deac6,0x7edf5c86,0x072a768e ! PA = 0000000044800010 .word 0x0d0f731e,0x0e367307,0x944eaa1f,0x9236cb16 ! PA = 0000000044800020 .word 0xf5f89771,0x5e9ec95d,0xc37994c4,0x7086b317 ! PA = 0000000044800030 .word 0xda0c6ed0,0x79e7bce9,0xe09c8ce0,0xceded94c ! PA = 0000000044800040 .word 0x2baf32dd,0xb96693fd,0xa2096d36,0x3a6a0a46 ! PA = 0000000044800050 .word 0xc5919140,0x4fd9837a,0x67150dc6,0x9110c966 ! PA = 0000000044800060 .word 0x20c8fdc6,0xea6c0195,0xa1b5f56d,0x86c85d39 ! PA = 0000000044800070 .word 0x660e6a9f,0x91c53ca3,0x702df8d5,0x77a4f60b ! PA = 0000000044800080 .word 0xacf4c881,0x14e2e216,0x95f5a674,0x74567b6c ! PA = 0000000044800090 .word 0x37836c6a,0x0f9bdf33,0x721aecd7,0x63317188 ! PA = 00000000448000a0 .word 0xd9db0d3d,0xb2236008,0xa221c5aa,0x743dce28 ! PA = 00000000448000b0 .word 0x8e368283,0xff7532ea,0xfc1761db,0x36fb3b8b ! PA = 00000000448000c0 .word 0xaa4a929d,0x73f2edf4,0x3b40245e,0xa9f123e5 ! PA = 00000000448000d0 .word 0x80d75b88,0x2ceb9958,0x7c10dd33,0x4ce476dd ! PA = 00000000448000e0 .word 0xd6e12bff,0xc45dfc9b,0x9a53fa66,0xeb130573 ! PA = 00000000448000f0 .word 0xbf3f540e,0x6ad31802,0x0a722132,0x686c6c26 ! PA = 0000000044800100 .word 0x51e0ab0f,0xa1af6481,0xd60e0fdb,0xd9a03415 ! PA = 0000000044800110 .word 0xb59e1340,0xa6f8d7a3,0x6ce98ecf,0xafbaf363 ! PA = 0000000044800120 .word 0x090f25e5,0x1c87aa57,0xa022e881,0xbef9d314 ! PA = 0000000044800130 .word 0x75c68148,0x2dd821d9,0x99bd1985,0x76a8736b ! PA = 0000000044800140 .word 0xf8ed4a5a,0xac860a02,0x00000000,0x000000ff ! PA = 0000000044800150 .word 0xb5a92985,0x80768766,0x5c58ee9c,0x92b8d602 ! PA = 0000000044800160 .word 0x14983bc8,0x209e98ec,0xfcc6e6c5,0x880930da ! PA = 0000000044800170 .word 0xe9f04597,0xf847c848,0xa44c52b3,0x4b6ed971 ! PA = 0000000044800180 .word 0x355bbea0,0xc8ffcb02,0xcbda016a,0x82e22ea7 ! PA = 0000000044800190 .word 0x67e77a77,0xf541ae24,0x251d8897,0xdc285434 ! PA = 00000000448001a0 .word 0x2b0b4fa1,0xa6c718aa,0x350d7e61,0x4af78573 ! PA = 00000000448001b0 .word 0x79968e97,0xa3914675,0x3045c38f,0xb9d4cc17 ! PA = 00000000448001c0 .word 0xffe5de79,0x99f5cbe3,0xdb689395,0x225958d3 ! PA = 00000000448001d0 .word 0x78599cb7,0x453b2e00,0x3213ea3f,0x4ebfc04f ! PA = 00000000448001e0 .word 0x3a475a55,0xdf9d0186,0x03c71fdd,0xb553e8ef ! PA = 00000000448001f0 p26_local2_expect: .word 0xa7000000,0x0825e5ff,0x004f666a,0x94851794 ! PA = 0000000045000000 .word 0xf7f39cf0,0xc9547fe6,0xce5380a1,0x5921d7b3 ! PA = 0000000045000010 .word 0xae454892,0x9ab073e8,0xc4da59e8,0xd4e9ddf1 ! PA = 0000000045000020 .word 0xb11b8fd0,0x9b9c2df4,0xbc0a4bf0,0xaf027f81 ! PA = 0000000045000030 .word 0x22813867,0x6f3e768b,0xc9872597,0xb66e1634 ! PA = 0000000045000040 .word 0x5a1fa937,0x6931efad,0x867f4275,0xb1266bb1 ! PA = 0000000045000050 .word 0x629eef54,0x61466798,0xbc0c0630,0x730e34ba ! PA = 0000000045000060 .word 0x3397e180,0xef38170d,0x6d548592,0xa1570736 ! PA = 0000000045000070 .word 0x00000000,0x00000005,0xc1128d81,0xa5b0a02e ! PA = 0000000045000080 .word 0xd164075b,0xd3fd5a30,0x93f444bc,0x1a0af6b7 ! PA = 0000000045000090 .word 0x6bf3f43b,0x8862b40c,0x35fb56f8,0x10a0294c ! PA = 00000000450000a0 .word 0x5b1de736,0x045e5f88,0x2ed27a69,0x4d6f23e2 ! PA = 00000000450000b0 .word 0x372e9600,0x899d6abf,0xa353050e,0xdf641cf9 ! PA = 00000000450000c0 .word 0x00000000,0x0000003d,0x18d0ab2c,0x5a3877d4 ! PA = 00000000450000d0 .word 0xfaf5b51f,0x33f8ddf3,0xbed5a1a8,0xc26aca6f ! PA = 00000000450000e0 .word 0x5caf33da,0x8b3a99a6,0xd5ef42b6,0xbf54e23b ! PA = 00000000450000f0 .word 0x55789c17,0x783c3d58,0x09e4dee7,0x612e8bee ! PA = 0000000045000100 .word 0x984ad81c,0x8f1be2b4,0xa094ca57,0xfe2b4a8f ! PA = 0000000045000110 .word 0x17f7d52a,0x88c902ad,0x817a9343,0x36a1b130 ! PA = 0000000045000120 .word 0x309dd7d3,0x8ba50e60,0x79df8c7f,0x556a4841 ! PA = 0000000045000130 .word 0x5af8e096,0xa3bfa77b,0x555a170b,0x8ddacead ! PA = 0000000045000140 .word 0xe6133ff0,0xbd1ce4cf,0x2d989eeb,0x4997d05d ! PA = 0000000045000150 .word 0x08bea362,0x3ea6b067,0xec552f66,0xde759902 ! PA = 0000000045000160 .word 0xb5270a8d,0x28ce83c4,0xb679b19d,0xd7e1ebe3 ! PA = 0000000045000170 .word 0x5d692dbe,0x6a1b04d1,0x91a4b4e8,0xccf7d891 ! PA = 0000000045000180 .word 0x1ea54f80,0x924a9b00,0x48454540,0x4bc32760 ! PA = 0000000045000190 .word 0x8ab67528,0x7a5f7847,0xe778f07e,0x36ce3c49 ! PA = 00000000450001a0 .word 0x903f548b,0xfd294bd9,0x7f413a92,0xb686885c ! PA = 00000000450001b0 .word 0x7ef0bb5b,0xafc4f65a,0x684b5d4b,0x3c496e3d ! PA = 00000000450001c0 .word 0xeb15c2ad,0x7d9c1ab7,0xcbcec41b,0xa2dc7a2f ! PA = 00000000450001d0 .word 0xc7bd7fff,0x09dd8293,0x832e919f,0x2853630a ! PA = 00000000450001e0 .word 0x3870cbe9,0xf12b94d2,0x208907df,0x5cfb5c6b ! PA = 00000000450001f0 p26_local3_expect: .word 0xc6ffffff,0x46b8bdb2,0x49ec2012,0x0f12a453 ! PA = 0000000045800000 .word 0x02da0459,0x32c7262c,0x77000000,0xfc36bff9 ! PA = 0000000045800010 .word 0xa528d231,0x5fded6c0,0xad00c887,0xc96bcd7a ! PA = 0000000045800020 .word 0xfdbd60ed,0x2613360c,0x0c5b2cfb,0x125d8747 ! PA = 0000000045800030 .word 0x21cafc1d,0xa0512abd,0x803d3242,0xf91b4dee ! PA = 0000000045800040 .word 0xb516d8bb,0xda08e391,0x25697055,0x236266bf ! PA = 0000000045800050 .word 0xc9a05696,0xd29dccd6,0x1ce5a8c9,0x2c94b84f ! PA = 0000000045800060 .word 0xcc4eb29d,0x766e3603,0xfc15c012,0x26a24fae ! PA = 0000000045800070 .word 0x03805fd1,0x1fce683f,0x6b1dfddc,0xbbac350f ! PA = 0000000045800080 .word 0x91fb4fe8,0x27caccd5,0xc6c5a0ca,0x331ee56c ! PA = 0000000045800090 .word 0x983cf014,0xc4cc6d3e,0x91a629ab,0xde8f0154 ! PA = 00000000458000a0 .word 0x7d1c5b88,0xd2dff2a0,0xff8e6201,0xab000e6b ! PA = 00000000458000b0 .word 0x84d4eedb,0xaa9549e6,0x72a5f418,0xf803cdef ! PA = 00000000458000c0 .word 0xa03ceb36,0xd317687f,0x0639e4f8,0x6ce20fe1 ! PA = 00000000458000d0 .word 0x6d28377e,0xa7ddabca,0x89a577cd,0x5cea10b2 ! PA = 00000000458000e0 .word 0xeb3365d5,0xc32388d0,0xd9fec822,0x4d7f8b69 ! PA = 00000000458000f0 .word 0x63787426,0xeb8ea234,0xf01c41e4,0x8ba8ce1f ! PA = 0000000045800100 .word 0x1729d007,0xfed9cc9b,0x21704be2,0xa91ccecc ! PA = 0000000045800110 .word 0xd1d034bb,0x6c62152a,0x27e72394,0xe329c7fe ! PA = 0000000045800120 .word 0xc56d9a30,0x6dcfcb20,0xb87aab0a,0x3450d44f ! PA = 0000000045800130 .word 0x3065b998,0x939be32e,0x91e26be7,0x4fee1337 ! PA = 0000000045800140 .word 0xd7d2788c,0x1f0721ae,0xde2450ee,0xc4860b6f ! PA = 0000000045800150 .word 0xe4ef1b91,0x18a26212,0x200c7f96,0xc7cc314f ! PA = 0000000045800160 .word 0xeaf3b85e,0x738a25b8,0x2c4c1818,0xf27a0258 ! PA = 0000000045800170 .word 0x9fde3d0b,0x4403ba8d,0x168a9595,0x7b4277a0 ! PA = 0000000045800180 .word 0x737ed796,0xd6d53bb0,0xf1c1d4ca,0x66d88d2d ! PA = 0000000045800190 .word 0xb93d3138,0x7bfa9fa1,0x9c31186f,0x75890a35 ! PA = 00000000458001a0 .word 0xfa0fd400,0xe13fa1d6,0x10e59915,0x8685a669 ! PA = 00000000458001b0 .word 0x729b44d6,0x4eaaca72,0xdeec0a3a,0x871a0bac ! PA = 00000000458001c0 .word 0x0560f4e2,0x8656f874,0x382e37fb,0x8fc89667 ! PA = 00000000458001d0 .word 0xea86bc41,0x6e7fcba3,0x1e191bda,0xa828257f ! PA = 00000000458001e0 .word 0x9f10a046,0x96638833,0xb9bbaee4,0x6689c5dc ! PA = 00000000458001f0 p27_init_registers: .word 0xda9ab23e,0xb7297ab2 ! Init value for %l0 .word 0xea099c40,0x54f3eb01 ! Init value for %l1 .word 0x67d55d78,0x1b8b7162 ! Init value for %l2 .word 0xe61208d0,0xb98d778a ! Init value for %l3 .word 0x0a237eb6,0x55b060c0 ! Init value for %l4 .word 0x95cb70b5,0xcbbc29c7 ! Init value for %l5 .word 0xf39601ea,0x8a9a4ed4 ! Init value for %l6 .word 0x9f72b1ef,0xd08245d3 ! Init value for %l7 .align 64 p27_init_freg: .word 0x642be24e,0xfc01c181 ! Init value for %f0 .word 0x0d30ab0d,0xa56c58a7 ! Init value for %f2 .word 0x1b670b23,0x4f394197 ! Init value for %f4 .word 0x883b0d14,0x8897fb63 ! Init value for %f6 .word 0x1766941f,0x1a1e1e0a ! Init value for %f8 .word 0xcea71e22,0x0b4b5cf7 ! Init value for %f10 .word 0x365f1d54,0x38e00a50 ! Init value for %f12 .word 0x59ccef56,0xde117350 ! Init value for %f14 .word 0x1c7078e8,0x939cc26b ! Init value for %f16 .word 0x1ab02f63,0x02cff248 ! Init value for %f18 .word 0xd6caccbc,0x714418e3 ! Init value for %f20 .word 0xf87c41cc,0x52408d3f ! Init value for %f22 .word 0x942d7103,0x19137e58 ! Init value for %f24 .word 0x3756f8bb,0xbec1933c ! Init value for %f26 .word 0x064d6e2c,0x0fe7de41 ! Init value for %f28 .word 0x30de327b,0x27eb11c8 ! Init value for %f30 .word 0xec00d7a3,0xc61fdc18 ! Init value for %f32 .word 0x7aeb3666,0x3442bcac ! Init value for %f34 .word 0x9d7a0f01,0x302db852 ! Init value for %f36 .word 0x05e36896,0x74000299 ! Init value for %f38 .word 0xd2babcba,0xe9acbf80 ! Init value for %f40 .word 0x54fc68c0,0x0e6e4704 ! Init value for %f42 .word 0xbe3364e8,0x37a657d0 ! Init value for %f44 .word 0x4c235e38,0x54657ac7 ! Init value for %f46 .word 0x436ec90b,0x9bf19002 .word 0xcf38bce1,0x64d951f3 .word 0x51b8b1be,0xc9b8cdcf .word 0x77c28477,0x9aeb71cf .word 0x966663b9,0x029f36a7 .word 0xe64c19ab,0xe5b00f07 .word 0x95fb5272,0xa5203177 .word 0x6c804d6f,0x1adb7ea5 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,0x989a5ad8 ! %l0 .word 0xffffffff,0x80000000 ! %l1 .word 0x051f4efa,0x952700b2 ! %l2 .word 0xffffffff,0x80000000 ! %l3 .word 0x00000000,0x752cba32 ! %l4 .word 0x00000000,0xfed672b1 ! %l5 .word 0xfae0b105,0x6ad8ff6f ! %l6 .word 0x00000000,0x0000009d ! %l7 p27_expected_fp_regs: .word 0x90c62161,0xa132614f ! %f0 .word 0x4e75c5f7,0xb58fb2df ! %f2 .word 0xfd89026d,0xdede73bd ! %f4 .word 0x59c0e5d2,0x2285ee30 ! %f6 .word 0x59c0e5d2,0x2285ee30 ! %f8 .word 0x5a31f508,0x7e3b8798 ! %f10 .word 0xd4caf922,0x6d2778af ! %f12 .word 0x1c7078e8,0x52408d3f ! %f14 .word 0x064d6e2c,0x939cc26b ! %f16 .word 0x064d6e2c,0x0fe7de41 ! %f18 .word 0x2285ee30,0x00000000 ! %f20 .word 0x1c7078e8,0x52408d3f ! %f22 .word 0x942d7103,0x19137e58 ! %f24 .word 0x064d6e2c,0xbec1933c ! %f26 .word 0x064d6e2c,0x27eb11ca ! %f28 .word 0x1c7078e8,0x939cc26b ! %f30 .word 0x00000000,0x44000221 ! %fsr p27_local0_expect: .word 0x74a09353,0xd16fbb05,0x0000004c,0x089a903e ! PA = 0000000046000000 .word 0xfb2aa04e,0xa1670f70,0x32ba2c75,0xb172d6fe ! PA = 0000000046000010 .word 0x5422c360,0x93e81467,0x0e154679,0xd7c4ab95 ! PA = 0000000046000020 .word 0xc542d15c,0x7b10187c,0x7b87f005,0x653e27fb ! PA = 0000000046000030 .word 0xb9eb2407,0xcddf9387,0x5d3f4db2,0x2aff14ad ! PA = 0000000046000040 .word 0x543d5458,0x0856b70b,0x57f691f5,0xdd70b084 ! PA = 0000000046000050 .word 0x80f845ca,0xd2690cf0,0xaddbb4d2,0x4a062043 ! PA = 0000000046000060 .word 0xb8cfb30d,0xd810972e,0xb9bbd438,0x31102fcc ! PA = 0000000046000070 .word 0x42d2c24a,0x52a7e9c9,0xc4673bf8,0xaa526d5d ! PA = 0000000046000080 .word 0x7dec8ef4,0x91b3bb9e,0xceced031,0x03bf9f5e ! PA = 0000000046000090 .word 0x688ac94e,0xf7e734df,0x7a323193,0x7098a0ae ! PA = 00000000460000a0 .word 0x89114c42,0x811bccb4,0x1cc1a4c6,0xf4714039 ! PA = 00000000460000b0 .word 0x5a3f3e93,0xf6272b2c,0x608186f9,0x79ef68bc ! PA = 00000000460000c0 .word 0x8bd7aef2,0x96dffef6,0x63e7945d,0x7c369e5f ! PA = 00000000460000d0 .word 0x65ef2c03,0x866efa2b,0xda2256c1,0x8b774077 ! PA = 00000000460000e0 .word 0x0bc668f6,0x025ac67d,0x2a182b2b,0xf097d38c ! PA = 00000000460000f0 .word 0x25ed60f9,0xce11414a,0x210b5982,0x0071afff ! PA = 0000000046000100 .word 0xa86ffe41,0x2752a5d9,0xa4e42e69,0xc7e01fca ! PA = 0000000046000110 .word 0x5926afd7,0xe1807723,0xd06b4a8f,0x5cb665fb ! PA = 0000000046000120 .word 0xd7321766,0xae200541,0x6c1b7b0e,0xd336cc10 ! PA = 0000000046000130 .word 0x1f2084a6,0x8ce0d479,0xa51e7540,0x71eefc1d ! PA = 0000000046000140 .word 0xbaf4430d,0x78149421,0x258b200f,0xa0fb12a3 ! PA = 0000000046000150 .word 0xa37d1ea1,0x59e4135e,0x6adcb8c1,0x46bd5536 ! PA = 0000000046000160 .word 0x249390d1,0x37809c18,0x923c7805,0x19756cc7 ! PA = 0000000046000170 .word 0xfd256da2,0x2b0bc834,0x86995319,0x53ca8405 ! PA = 0000000046000180 .word 0x5792d528,0x3114fb5d,0xa5018a51,0x91821a3d ! PA = 0000000046000190 .word 0xb1b6af67,0xf55e4864,0x4d74f514,0x38520dcf ! PA = 00000000460001a0 .word 0x4060f1d2,0x5875b0a4,0x1ca9b170,0xeb9844e3 ! PA = 00000000460001b0 .word 0x425ffa0c,0xc15fd6d6,0xc8fa51a9,0x7b2221cb ! PA = 00000000460001c0 .word 0x965bdd41,0xd902cae8,0xd9c38bea,0xef796785 ! PA = 00000000460001d0 .word 0x5efec180,0xdd6cafba,0x0ae181c4,0x7ca2ced9 ! PA = 00000000460001e0 .word 0x12884811,0x3c8e8dae,0xb644c549,0x9f398e35 ! PA = 00000000460001f0 p27_local1_expect: .word 0xedcfd7e9,0x6b258c3a,0xa1cfe146,0xe78f61e3 ! PA = 0000000046800000 .word 0xae7d86ae,0xbf106319,0xff6e4d06,0x548b194a ! PA = 0000000046800010 .word 0x1689a5c8,0x56dfbec4,0x3177cfed,0x41559863 ! PA = 0000000046800020 .word 0xc3cc543b,0xe8b4bca1,0xb66299e3,0xe7253499 ! PA = 0000000046800030 .word 0x42000a01,0xadf8529f,0xfa4cd358,0x1ee2716e ! PA = 0000000046800040 .word 0xd34babae,0x7670551f,0x2c3bdec6,0x4b78d5ef ! PA = 0000000046800050 .word 0xfc1a780d,0x40891d7b,0x3cfc5231,0xb0d8d65a ! PA = 0000000046800060 .word 0xa3a9d810,0x9bb3ad70,0x8d96f571,0xb82f8c80 ! PA = 0000000046800070 .word 0xf77eca5c,0x2ae54159,0xf028d643,0x3c1b393c ! PA = 0000000046800080 .word 0x2bb0cfce,0xf7ed9910,0xe4758e25,0xf3a41c04 ! PA = 0000000046800090 .word 0x37cb3414,0x9b3a992d,0xf524271e,0x61bc2c32 ! PA = 00000000468000a0 .word 0xa4381942,0xa4940801,0x9044952c,0x5935da05 ! PA = 00000000468000b0 .word 0xfa3e9182,0xebf3d4fd,0x923066a5,0x9729e2b6 ! PA = 00000000468000c0 .word 0xef93c675,0x7d1bf7e9,0x7ace6807,0x5280964c ! PA = 00000000468000d0 .word 0x875c6c6c,0xad374200,0x989cbe61,0xfc574658 ! PA = 00000000468000e0 .word 0x567f7075,0xfceef877,0x8b44261c,0xdee7c009 ! PA = 00000000468000f0 .word 0x416302db,0xd72688c3,0xe7cad020,0x50b60435 ! PA = 0000000046800100 .word 0x5e2a2760,0x989a5ad8,0x1d2435cb,0x52ff8922 ! PA = 0000000046800110 .word 0xc689eff6,0x0b21db62,0x484f0b15,0x256a049b ! PA = 0000000046800120 .word 0xc9ae5e34,0xa5b49d4b,0x193c8290,0x060386ce ! PA = 0000000046800130 .word 0xf787b0dc,0x1deabaec,0xf87c41cc,0x939cc26b ! PA = 0000000046800140 .word 0x31e5849f,0x776ca533,0x9fc6a63d,0x3dca79c2 ! PA = 0000000046800150 .word 0x503009f8,0x4969b04b,0x572cd0be,0x1ea1a8b8 ! PA = 0000000046800160 .word 0x6968a1d9,0xaefce223,0x8bd4a359,0x16619fb5 ! PA = 0000000046800170 .word 0x92baa503,0x8384b1d1,0x07833f63,0x1a04fd9a ! PA = 0000000046800180 .word 0x240d5d85,0x9970426d,0xae2d0682,0x32095c36 ! PA = 0000000046800190 .word 0x14c522f3,0xd64a27c9,0x1844f967,0x703a3c24 ! PA = 00000000468001a0 .word 0x398c0c25,0x57381a4a,0x81e3767a,0x896be153 ! PA = 00000000468001b0 .word 0x83f6dfa1,0x979a53ec,0x6e3315c8,0x7d18d786 ! PA = 00000000468001c0 .word 0xf6a4fdf3,0x54c87a30,0x8e3234e2,0x093ed1b0 ! PA = 00000000468001d0 .word 0x3f0df267,0xac3f21c7,0x49ff387b,0x89ae226f ! PA = 00000000468001e0 .word 0xee06b993,0xb1cd777f,0x5bbc7239,0x305246eb ! PA = 00000000468001f0 p27_local2_expect: .word 0x1e6840d7,0xeb4ff8de,0x255f0d3d,0x26d1cf4d ! PA = 0000000047000000 .word 0xd85a9a98,0x645a7f05,0xd4773103,0x4f83fc70 ! PA = 0000000047000010 .word 0x5c71f22f,0x61b3a5d9,0xae7d86ae,0x7b8660b4 ! PA = 0000000047000020 .word 0xacdea662,0xf6162424,0x7b4a319c,0xd7694e36 ! PA = 0000000047000030 .word 0x95dd8c86,0xcc099c34,0x7de073fa,0xd772a8f3 ! PA = 0000000047000040 .word 0x4472f0ff,0xabfcec0d,0x897cdbce,0x3346638d ! PA = 0000000047000050 .word 0x3c279495,0x186698e8,0xa1bc7162,0x8507b78f ! PA = 0000000047000060 .word 0x66915c1d,0x433e0ccd,0x8b27fa22,0xdcb5626e ! PA = 0000000047000070 .word 0x70806198,0xfa33e2eb,0xde76e963,0xceeb83a5 ! PA = 0000000047000080 .word 0xef42dcb6,0x66c42945,0xae7d86ae,0x7b8660b4 ! PA = 0000000047000090 .word 0x67069618,0xe628b93e,0x88172a7f,0x88b526b7 ! PA = 00000000470000a0 .word 0x12262620,0xfd8121d6,0xd0d82c08,0xc953baea ! PA = 00000000470000b0 .word 0xe5a54006,0xffc923b3,0x060159d3,0xf20d1e0c ! PA = 00000000470000c0 .word 0x89d3adaa,0xf03afc2f,0x21b35003,0x5bef78e1 ! PA = 00000000470000d0 .word 0xa4c2925d,0x8b337d02,0x8746c6cd,0x3339dbd9 ! PA = 00000000470000e0 .word 0xfedf3a1e,0x3833d410,0x40884974,0xab6f87a6 ! PA = 00000000470000f0 .word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e ! PA = 0000000047000100 .word 0x77ff85da,0x6d0289fd,0x30ee8522,0xd2e5c059 ! PA = 0000000047000110 .word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a ! PA = 0000000047000120 .word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6 ! PA = 0000000047000130 .word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e ! PA = 0000000047000140 .word 0x77ff85da,0x6d0289fd,0x064d6e2c,0xbec1933c ! PA = 0000000047000150 .word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a ! PA = 0000000047000160 .word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6 ! PA = 0000000047000170 .word 0x0d37d458,0xa043bf96,0xbaf97d44,0xd2b7ea64 ! PA = 0000000047000180 .word 0x1171486a,0xd424aec6,0x81367021,0xbe57fbdd ! PA = 0000000047000190 .word 0x0c0694f8,0xd1227663,0xdfc233c2,0x1e7e7e26 ! PA = 00000000470001a0 .word 0xb53818b9,0x711c1ff9,0x82b7638e,0x66c039c0 ! PA = 00000000470001b0 .word 0xe528a5f6,0x68625173,0xf784be1b,0x66a9b138 ! PA = 00000000470001c0 .word 0xa8c03e5a,0x4ce7e4ce,0xa4b5357a,0xca819d3e ! PA = 00000000470001d0 .word 0x8b2deae1,0x34c2a7c8,0xe7116dbf,0xba2ab8f3 ! PA = 00000000470001e0 .word 0x32e17fa9,0x80ce9fb4,0xe18d953c,0xae10631e ! PA = 00000000470001f0 p27_local3_expect: .word 0x1f3fab6a,0x6f44b10d,0x48fc2b09,0xb12f63ac ! PA = 0000000047800000 .word 0xfcdb8e45,0x8e5a095e,0xc6d78165,0xb1d78951 ! PA = 0000000047800010 .word 0x60db1fbe,0x1df4cfea,0xb47997e8,0x7fdfa735 ! PA = 0000000047800020 .word 0xa80e29c9,0xde857088,0xce501c7d,0xc43c9019 ! PA = 0000000047800030 .word 0xf9cb2198,0xd6d474ee,0x9b5d214c,0x84f1f585 ! PA = 0000000047800040 .word 0xef5f7414,0xc3deefb0,0x43498c40,0xa93117ff ! PA = 0000000047800050 .word 0xfe1dd27b,0x6876f91c,0x191f32c6,0x98ee0094 ! PA = 0000000047800060 .word 0x62266d9b,0x49808dd6,0x479cc0e3,0x05aaf7c1 ! PA = 0000000047800070 .word 0xf20b0455,0x3a22ad5c,0x20685da9,0x41305c13 ! PA = 0000000047800080 .word 0xc4ddcfc5,0x652fdc56,0xb01f2265,0x628ee804 ! PA = 0000000047800090 .word 0x16091d5f,0x78d87663,0xd3feef13,0x54f1c475 ! PA = 00000000478000a0 .word 0x2b816054,0xb6f2cec7,0x051f4efa,0x952700b2 ! PA = 00000000478000b0 .word 0x764f8617,0xbaa1e232,0xa5bcc9f0,0xb3df82bd ! PA = 00000000478000c0 .word 0x3ca5b689,0x24cde07a,0x23b8d249,0x5a71acaf ! PA = 00000000478000d0 .word 0x381706a0,0x60b8736d,0x432dc0ca,0x088332c1 ! PA = 00000000478000e0 .word 0x8209174e,0xd343c0b5,0x52839531,0xfaea8f19 ! PA = 00000000478000f0 .word 0x45a7e496,0x36525f49,0xe0f900d0,0xc2b3491b ! PA = 0000000047800100 .word 0x14fa8c7a,0xc8974589,0x7b8660b4,0x37ce74eb ! PA = 0000000047800110 .word 0xd4a4668b,0x1b29e4e7,0x7fb3725c,0x9ff38bd4 ! PA = 0000000047800120 .word 0x6cf379f2,0xa3bc3893,0xef730bb1,0x5e03f16c ! PA = 0000000047800130 .word 0x42009957,0xcdea03ed,0xcb64aa5d,0xd652eb02 ! PA = 0000000047800140 .word 0xdc5671de,0x1da89c1b,0xd3b755e3,0xd8bde847 ! PA = 0000000047800150 .word 0x5c6487bf,0xac145ba5,0x427addd7,0x33c66706 ! PA = 0000000047800160 .word 0x28ef84c3,0xe78e030d,0xf70b3166,0xf04f501c ! PA = 0000000047800170 .word 0x9c42df8f,0xbd2fc205,0x5c148612,0xae7c0ac4 ! PA = 0000000047800180 .word 0x1e7ae872,0x9e0e0903,0xdb0b13c5,0xabbea485 ! PA = 0000000047800190 .word 0x35aa1318,0xde91df20,0xae6dfb83,0x4c3cb119 ! PA = 00000000478001a0 .word 0x6da0f060,0x142cdddc,0x00000000,0x000007ae ! PA = 00000000478001b0 .word 0x68e40d22,0xe0f837fc,0xf3b008f0,0x65c2d725 ! PA = 00000000478001c0 .word 0xed888cff,0x9d747fd9,0xf76885f2,0x77173ac9 ! PA = 00000000478001d0 .word 0x664f01a8,0x54615edb,0x6cab6090,0xdb5a5732 ! PA = 00000000478001e0 .word 0xf58a7d7b,0xa1c83376,0xff6df447,0xa7e6e6aa ! PA = 00000000478001f0 p28_init_registers: .word 0x8e932d9e,0x70a0e1be ! Init value for %l0 .word 0xce873768,0xb27f3b6c ! Init value for %l1 .word 0xa1c381f8,0x9e0b3bc0 ! Init value for %l2 .word 0x98cbbd40,0x85ea877d ! Init value for %l3 .word 0x5e23ea9a,0xad638197 ! Init value for %l4 .word 0x6d41971a,0x1649dc2f ! Init value for %l5 .word 0xb386b208,0xa38f148c ! Init value for %l6 .word 0x9911c0dc,0xd7ee6079 ! Init value for %l7 .align 64 p28_init_freg: .word 0x79a5aedf,0x906d0f4c ! Init value for %f0 .word 0x70c2fdd6,0x71b95d82 ! Init value for %f2 .word 0xa96844e5,0x95be3129 ! Init value for %f4 .word 0x4a3f4e9a,0x8ba7ef0f ! Init value for %f6 .word 0xe9b04c27,0x1ac8a94d ! Init value for %f8 .word 0x00c9f562,0x942ab3e6 ! Init value for %f10 .word 0x6f8a692b,0x692a325e ! Init value for %f12 .word 0x1241d91c,0xc0a6d6f5 ! Init value for %f14 .word 0x5c7e0feb,0xec80787b ! Init value for %f16 .word 0x44bd8220,0xce369196 ! Init value for %f18 .word 0x4e1baaef,0xf1dc8a43 ! Init value for %f20 .word 0x3916a038,0x5b2104dc ! Init value for %f22 .word 0x1f733ae8,0x4a6971d2 ! Init value for %f24 .word 0x07c0b55e,0x923cf45f ! Init value for %f26 .word 0xfd49e7b5,0x9a6ec804 ! Init value for %f28 .word 0x5a27d6e2,0x80d41a6d ! Init value for %f30 .word 0x950dadfa,0xad4efaaf ! Init value for %f32 .word 0xdbb5b706,0x28755a61 ! Init value for %f34 .word 0xa41de9a4,0xedbd3d7e ! Init value for %f36 .word 0x8a9a5196,0x4930ec1c ! Init value for %f38 .word 0x3fceb905,0x80c3c689 ! Init value for %f40 .word 0xc948ba66,0xdc339fcd ! Init value for %f42 .word 0x0b841367,0x92fe640d ! Init value for %f44 .word 0xa35d45cb,0xf58886b6 ! Init value for %f46 .word 0xddf20184,0xcfe68301 .word 0xf14b6e6a,0x94b00400 .word 0x14e4e726,0x9075d98b .word 0x9c174559,0xeb892f1a .word 0x586c6215,0xf7a82c22 .word 0x18d80a8d,0xb7dcd137 .word 0xa3b680c1,0x6ad9621d .word 0x90f5071f,0x5d0e6613 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,0x00000073 ! %l0 .word 0x00000000,0x92b2819d ! %l1 .word 0x00000000,0x0000002f ! %l2 .word 0x00000000,0x000003da ! %l3 .word 0xb22f1a3c,0x6bab8c8e ! %l4 .word 0x00000000,0x81e695bd ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0x00000000,0x000000ba ! %l7 p28_expected_fp_regs: .word 0x80000000,0x923cf45f ! %f0 .word 0x70c2fdd6,0x3916a038 ! %f2 .word 0x80000000,0x923cf45f ! %f4 .word 0xe9b04c27,0x1ac8a94d ! %f6 .word 0xe9b04c27,0x1ac8a94d ! %f8 .word 0x5a27d6e2,0x80d41a6d ! %f10 .word 0x23020a4c,0x14512e04 ! %f12 .word 0xe9b04c27,0x1ac8a94d ! %f14 .word 0x5f5bb12f,0x43c90c15 ! %f16 .word 0x096d1384,0x4ed021e7 ! %f18 .word 0xb5ac5a35,0xda2abb5f ! %f20 .word 0x237e90ab,0xda6ee9a2 ! %f22 .word 0x25beb353,0x0b0b1d53 ! %f24 .word 0x80000000,0x1ac8a94d ! %f26 .word 0xbafe731f,0xa00821bc ! %f28 .word 0x00571b12,0x4ab75d75 ! %f30 .word 0x00000000,0x028000a0 ! %fsr p28_local0_expect: .word 0xd0d598a3,0xad58f0fe,0xce6343a6,0xdf9e7016 ! PA = 0000000048000000 .word 0x02539dcc,0xf18d59ea,0xa4f33fed,0x554e966a ! PA = 0000000048000010 .word 0xdc04215b,0xefaa1b4e,0x30ceb0d9,0x15a3cabe ! PA = 0000000048000020 .word 0x03226122,0x6786758f,0x2c5b252f,0x524705f2 ! PA = 0000000048000030 .word 0x502743a0,0xa48c1745,0x94359ab5,0x19f4458c ! PA = 0000000048000040 .word 0xa814b94b,0xba6c0060,0xcd3f240a,0x1b8dfb0e ! PA = 0000000048000050 .word 0xd4882aaf,0x0df75bf5,0x53498363,0x3af0d57d ! PA = 0000000048000060 .word 0xfead3e29,0xca50990e,0x4576d747,0xf0728c2a ! PA = 0000000048000070 .word 0x7980f6b1,0xe94a902e,0x323c1b4b,0xa2891b08 ! PA = 0000000048000080 .word 0x0aedd711,0x61659770,0x1d19bad3,0x66675703 ! PA = 0000000048000090 .word 0x6514b66e,0x07cb086b,0xd2e2ffec,0xf9edeb76 ! PA = 00000000480000a0 .word 0x745ef836,0xddc11e6d,0x230bfdc4,0x76978fe4 ! PA = 00000000480000b0 .word 0x29f61e67,0xa4e3a33c,0x6257acee,0x535b51a9 ! PA = 00000000480000c0 .word 0x6dae6f2d,0x67a43a9b,0x98555458,0xd1fdc142 ! PA = 00000000480000d0 .word 0xb8fb9196,0x63bde337,0x6ac7a537,0x9db716d8 ! PA = 00000000480000e0 .word 0x9af695f1,0x2a60e60a,0x15c44bdd,0xa07b9eab ! PA = 00000000480000f0 .word 0xa88b6221,0xef6ba757,0x0ae2936c,0xe15435ef ! PA = 0000000048000100 .word 0x304c6c3a,0xa00c3899,0x88b57468,0xe40ece78 ! PA = 0000000048000110 .word 0x003fd18a,0xbb800741,0x70e0fe1c,0x78ef70ce ! PA = 0000000048000120 .word 0x9d23c920,0xe3fdca42,0x00684986,0x3368c9e2 ! PA = 0000000048000130 .word 0x07d8d076,0x1171a137,0x7ff541b9,0xfe8b3b9c ! PA = 0000000048000140 .word 0x355d61d0,0xbc337225,0xbdce5e91,0x072a76f7 ! PA = 0000000048000150 .word 0xb3eac40c,0xce05dc7c,0x00571b12,0x4ab75d75 ! PA = 0000000048000160 .word 0xae37e722,0x9ad95390,0x33c65706,0xcad7de11 ! PA = 0000000048000170 .word 0x381f80ab,0xdd74be9e,0x0525ceef,0x0e3da178 ! PA = 0000000048000180 .word 0xb06e7bd0,0x5a27d6e2,0x6231d51b,0xc964e87d ! PA = 0000000048000190 .word 0xeaf28da7,0x94825570,0x24075764,0xf6075d4c ! PA = 00000000480001a0 .word 0x75ee5f3d,0xef5c528f,0x7b06274e,0x217ea9bf ! PA = 00000000480001b0 .word 0xaa5350e9,0x7a00a0be,0xf1e46f58,0x1f558297 ! PA = 00000000480001c0 .word 0x624ecd73,0xded9f7aa,0xa107305e,0xd8c18ab6 ! PA = 00000000480001d0 .word 0xaa39f9c0,0xd7e7f280,0xfaee3bab,0xb026572b ! PA = 00000000480001e0 .word 0x8d4a9b89,0x548bd20c,0x3443effb,0xced2d9b1 ! PA = 00000000480001f0 p28_local1_expect: .word 0x70c2fdd6,0xdb0e02fc,0xb506d525,0xdf04c32b ! PA = 0000000048800000 .word 0x440ad0c3,0xdbc20127,0x0073c75c,0x673e2be7 ! PA = 0000000048800010 .word 0xce415903,0xc4bb2141,0x3c065f74,0x22408d57 ! PA = 0000000048800020 .word 0x43899fa6,0x1f918fb4,0x54d77110,0x4fcd96a5 ! PA = 0000000048800030 .word 0x7cccf454,0x3b8a627c,0x381d13b5,0x798b4ab2 ! PA = 0000000048800040 .word 0x59f8943c,0xe35b4299,0x5adbccb6,0xbb16db15 ! PA = 0000000048800050 .word 0xbaa047a8,0x82b2fd27,0x8ea136a2,0x52e6c379 ! PA = 0000000048800060 .word 0x244933e3,0xeed6778a,0x45f12153,0xd043ec4d ! PA = 0000000048800070 .word 0xeb7ab071,0x4886ffe1,0x8a6fdf71,0x59d0bc3e ! PA = 0000000048800080 .word 0xfc52b34c,0x0d714b46,0xdee47658,0x46a167bb ! PA = 0000000048800090 .word 0x1f632591,0x81e695bd,0xb7448be2,0xada8891b ! PA = 00000000488000a0 .word 0x4bf88ee5,0x151c9cd8,0xdf497195,0xfac5cb60 ! PA = 00000000488000b0 .word 0xdd7b66ee,0x7ebcbe4c,0x166e7075,0x5f95c98d ! PA = 00000000488000c0 .word 0xc65e74c1,0xb0458b44,0x3018a00e,0x5589293b ! PA = 00000000488000d0 .word 0xbe2f3923,0x0d3544d2,0x82efd12f,0x6bbb190a ! PA = 00000000488000e0 .word 0x5ff1bc93,0xcefe250d,0xd382fa47,0x2dac5d0e ! PA = 00000000488000f0 .word 0x5f5bb12f,0x43c90c15,0x096d1384,0x4ed021e7 ! PA = 0000000048800100 .word 0xb5ac5a35,0xda2abb5f,0x237e90ab,0xda6ee9a2 ! PA = 0000000048800110 .word 0x25beb353,0x0b0b1d53,0xedb01ac1,0xebde7857 ! PA = 0000000048800120 .word 0xbafe731f,0xa00821bc,0xe0d59691,0x6a909b1c ! PA = 0000000048800130 .word 0xb4b44c84,0x7870a326,0xaab1d8d3,0x800cd6ce ! PA = 0000000048800140 .word 0xa7772878,0xfdf747eb,0x3a56f9a8,0xd8890072 ! PA = 0000000048800150 .word 0x34a8d081,0xa2e93b1d,0xba325263,0x87a85077 ! PA = 0000000048800160 .word 0x43087978,0xa98056c9,0x2344575e,0x72f955eb ! PA = 0000000048800170 .word 0x80000000,0x923cf45f,0x70c2fdd6,0x3916a038 ! PA = 0000000048800180 .word 0x80000000,0x923cf45f,0xe9b04c27,0x1ac8a94d ! PA = 0000000048800190 .word 0xe9b04c27,0x1ac8a94d,0x5a27d6e2,0x80d41a6d ! PA = 00000000488001a0 .word 0x23020a4c,0x14512e04,0xe9b04c27,0x1ac8a94d ! PA = 00000000488001b0 .word 0x8db00bba,0xb0446568,0xb22f1a3c,0x6bab8c8e ! PA = 00000000488001c0 .word 0xb6594976,0x1d4fc891,0xce3ae716,0xad536eaa ! PA = 00000000488001d0 .word 0x18f0c381,0xac598b7f,0x5c93059b,0xc53a6b11 ! PA = 00000000488001e0 .word 0x11b5cc1c,0x9303fde8,0x61de5278,0x0bebe2c3 ! PA = 00000000488001f0 p28_local2_expect: .word 0x7aa86e43,0xb6b8112a,0x13cf5826,0x96b4ed22 ! PA = 0000000049000000 .word 0x9d8f5281,0xbf5f7afc,0xb2c4b4ed,0x51875780 ! PA = 0000000049000010 .word 0xe7398cfe,0x3ffce38c,0xdfe107f9,0xcf2a0ecd ! PA = 0000000049000020 .word 0x703a260c,0x3c752dd9,0x18f836b6,0x5e2dfd56 ! PA = 0000000049000030 .word 0x9f3bc129,0x948c0f79,0xd1d939f8,0x693869ab ! PA = 0000000049000040 .word 0x3760ba2e,0x4e3fc031,0x1c49ea8f,0x3868226a ! PA = 0000000049000050 .word 0x7b0ef432,0x0d44e0a7,0xf08b1a13,0x25438700 ! PA = 0000000049000060 .word 0x016ceaaa,0xf73530e3,0x5f5bb12f,0xcf9d2699 ! PA = 0000000049000070 .word 0x7f1229b9,0xa2e82d4e,0xf741048d,0xc567e0cc ! PA = 0000000049000080 .word 0x99c9c622,0x003aa417,0x177e5b6f,0x0b369a1e ! PA = 0000000049000090 .word 0xd6938bb8,0xf87f41ec,0x9c876d1a,0xe1bfeaab ! PA = 00000000490000a0 .word 0x8acd6b26,0x5ad7fc84,0x67f80228,0x5c4387dc ! PA = 00000000490000b0 .word 0xd8ce8010,0xbbbc9333,0x3e4996c4,0xb1d410d9 ! PA = 00000000490000c0 .word 0xdfed127d,0x92270f77,0xb7f74752,0x88501c2e ! PA = 00000000490000d0 .word 0xd578791c,0x946b4a35,0x34b30807,0x9d5f229b ! PA = 00000000490000e0 .word 0x8ebf3a2f,0xf7c2c2a9,0x17c8cc3d,0x5e491598 ! PA = 00000000490000f0 .word 0x6c2c1550,0x45ef438c,0x39bf332b,0x2844ef7b ! PA = 0000000049000100 .word 0xa1f94536,0x5254de35,0x96e83008,0x8eaec112 ! PA = 0000000049000110 .word 0x369633fd,0x1aad9adb,0xc6473708,0xcf2f0271 ! PA = 0000000049000120 .word 0xb8873655,0x7111f72e,0x5e351100,0x84631a61 ! PA = 0000000049000130 .word 0x7df9cf32,0xbb9a8025,0x28c09e32,0xdd4b2346 ! PA = 0000000049000140 .word 0x6ac3b3b2,0xbf00ea50,0x1aff947e,0x4478995f ! PA = 0000000049000150 .word 0x604e120a,0x3c6ddfa0,0x037eb270,0x71dc8a69 ! PA = 0000000049000160 .word 0xab95834d,0x6dfd2a99,0x27785c5d,0x77c9b99e ! PA = 0000000049000170 .word 0xe02849c7,0x1508ea6e,0x19fb7ae3,0xf2f02962 ! PA = 0000000049000180 .word 0x401777b0,0xd0b0ae70,0x355f6e75,0x26fe74ca ! PA = 0000000049000190 .word 0x321ecb4a,0x8fe09b31,0xf0eafa5d,0x76b6ae81 ! PA = 00000000490001a0 .word 0xc3293fb1,0xb65a44f7,0xa1cac894,0x53078ebe ! PA = 00000000490001b0 .word 0xc2916d98,0x062abf54,0x926920e1,0xae2037f1 ! PA = 00000000490001c0 .word 0x93c68de9,0xacdfa09f,0x89cba971,0xd765c9fd ! PA = 00000000490001d0 .word 0x3e944fff,0xeb8cd1f7,0x7ddfc3c8,0x4d825e3c ! PA = 00000000490001e0 .word 0x6ba49712,0x5f928307,0x66d87349,0xb828c261 ! PA = 00000000490001f0 p28_local3_expect: .word 0x51afeb92,0x92b2819d,0x80000000,0x1ac8a94d ! PA = 0000000049800000 .word 0x12c2036f,0xcc4487f3,0x4b440c2e,0xd3be71dd ! PA = 0000000049800010 .word 0x6d1ad480,0xe2d6275a,0xf92fa2cc,0xd49c271f ! PA = 0000000049800020 .word 0x5bec0624,0xc261eb04,0x000000ba,0x3285db4f ! PA = 0000000049800030 .word 0xfc2f643a,0x4b1e9a92,0x5380575a,0xeda3cd1b ! PA = 0000000049800040 .word 0xee547e7b,0x9e56742a,0x628892be,0xfea6b24c ! PA = 0000000049800050 .word 0x823a625b,0x1fc7f782,0x80149fb2,0x4303da05 ! PA = 0000000049800060 .word 0x0ed06d48,0x33cd9784,0xc558cece,0xe42b75f3 ! PA = 0000000049800070 .word 0xdfa88c9f,0x8ed0b0ef,0x86df625d,0xf2e533a2 ! PA = 0000000049800080 .word 0x3db5b099,0x993799e1,0xc5e30574,0x12baffb4 ! PA = 0000000049800090 .word 0x61a2174e,0x399ca6d7,0xf8ce4698,0x6bd76e76 ! PA = 00000000498000a0 .word 0xcf6f1846,0xaa623695,0xa4e901ad,0x239e41be ! PA = 00000000498000b0 .word 0x2706918e,0x6d2e6385,0x6e58fc78,0x852cf363 ! PA = 00000000498000c0 .word 0x4d2293d5,0x79dbf76a,0x081710b1,0x4087bb99 ! PA = 00000000498000d0 .word 0x0e39f855,0xdb9abd5f,0x17a4a32e,0x18473eae ! PA = 00000000498000e0 .word 0xce184350,0xa04613a9,0x9826346c,0xe132454a ! PA = 00000000498000f0 .word 0xf60fee35,0xf024f346,0xcf83d918,0x107a2a1f ! PA = 0000000049800100 .word 0x73e13bee,0x85201376,0x95c632c8,0x87e9e4bf ! PA = 0000000049800110 .word 0x088814e1,0x0940a4eb,0x03ebf274,0x72e9b223 ! PA = 0000000049800120 .word 0x8d7be97d,0x491233e3,0x70b7d494,0x826ad0e4 ! PA = 0000000049800130 .word 0xb8935a9d,0x8bb8b4f7,0x1b062093,0xcf70c802 ! PA = 0000000049800140 .word 0xe368d800,0xfed28741,0xfc3a6ec9,0xbc3f9a25 ! PA = 0000000049800150 .word 0xaa8a581e,0x7a81fb19,0xf292c68b,0x28e89dd8 ! PA = 0000000049800160 .word 0x18bff6c9,0xbcf20732,0xb71bff48,0x53d02667 ! PA = 0000000049800170 .word 0xe98e70e0,0xeaae937b,0x5c0d7535,0x21fe2915 ! PA = 0000000049800180 .word 0x6e721237,0x7e24fe7d,0x77304e56,0xf9fbc72a ! PA = 0000000049800190 .word 0x2c8e0eb3,0xac1378c7,0xfe91dcff,0xdcdc3007 ! PA = 00000000498001a0 .word 0x9453feba,0x3b6d43a7,0xf90e41af,0x1b3ea5a9 ! PA = 00000000498001b0 .word 0x044bee6d,0x051340c2,0x9da3d4e2,0x5cb9f8b7 ! PA = 00000000498001c0 .word 0x73abb16d,0x7c39ab19,0x5c4e5d96,0x2e01f438 ! PA = 00000000498001d0 .word 0x6f2794e6,0xbe3d0ca8,0x7e7fe73f,0x4dc39a0f ! PA = 00000000498001e0 .word 0x3489f448,0x0d63057c,0x9e1e3b44,0x5a360f86 ! PA = 00000000498001f0 p29_init_registers: .word 0xed1b7d4e,0x0b794805 ! Init value for %l0 .word 0x09abf076,0x20d63749 ! Init value for %l1 .word 0xcb3881ce,0x2b44e3ef ! Init value for %l2 .word 0x22102351,0xd5bb58a8 ! Init value for %l3 .word 0x5af2ae1a,0x8a4c9511 ! Init value for %l4 .word 0xdd7e8bca,0x6b8b76a8 ! Init value for %l5 .word 0xb9259760,0x803cdd26 ! Init value for %l6 .word 0xd3e58013,0xfd250aa3 ! Init value for %l7 .align 64 p29_init_freg: .word 0x210241b9,0x8cc5b32e ! Init value for %f0 .word 0xa8758a16,0x67b20ef2 ! Init value for %f2 .word 0x4ee3d3ac,0xc897edd8 ! Init value for %f4 .word 0x01148f85,0x4dc24ee4 ! Init value for %f6 .word 0x34c01a36,0x3fa54436 ! Init value for %f8 .word 0x804708b6,0x066c1097 ! Init value for %f10 .word 0xb4d68212,0x6dd4d4c4 ! Init value for %f12 .word 0x66c55a68,0x3eca9955 ! Init value for %f14 .word 0x25ceeaeb,0xd494a744 ! Init value for %f16 .word 0x358cd371,0x69826c9d ! Init value for %f18 .word 0x93646075,0xc3dbd023 ! Init value for %f20 .word 0xeef421e8,0xf69b2535 ! Init value for %f22 .word 0xc7e3dfae,0x87cc02c2 ! Init value for %f24 .word 0x2eae9279,0xe620af7c ! Init value for %f26 .word 0x2fcb7d2e,0x97a78b9d ! Init value for %f28 .word 0xbc6b7798,0xaff3f0f7 ! Init value for %f30 .word 0xe6b734d5,0x412fd605 ! Init value for %f32 .word 0x6109e4f2,0x439267c3 ! Init value for %f34 .word 0x2aeafc98,0xc675b3c2 ! Init value for %f36 .word 0x81e1492f,0xaff251fe ! Init value for %f38 .word 0x09dad323,0x17ae02e2 ! Init value for %f40 .word 0x68a65d7a,0x306bd0a8 ! Init value for %f42 .word 0x7aced8de,0x1d90bf1e ! Init value for %f44 .word 0xb6af2097,0xb9d6f9fa ! Init value for %f46 .word 0x14ddc1d0,0xce4a34f2 .word 0x6076a8c1,0x66b2aa4a .word 0x83533fbd,0x365781b9 .word 0x39ac2684,0x388a7c69 .word 0xf852e158,0x06e65264 .word 0x9e1647c9,0x1c753a1a .word 0xed570472,0x95c5d99e .word 0xb38fa8ad,0x724c19d6 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 0xffffffff,0xffffffd6 ! %l0 .word 0x00000000,0x000000a6 ! %l1 .word 0x7cf4e2bb,0xddfd9f1d ! %l2 .word 0x00000000,0x00000155 ! %l3 .word 0x00000000,0x00000228 ! %l4 .word 0x7cf4e2bb,0xddfd9a0d ! %l5 .word 0xffffffff,0xfffff245 ! %l6 .word 0x00000000,0x00000000 ! %l7 p29_expected_fp_regs: .word 0x210241b9,0x8cc5b32e ! %f0 .word 0xb4d68212,0x6f18ead8 ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x01148f85,0xeef421e8 ! %f6 .word 0x2fcb7d2e,0x97a78b9d ! %f8 .word 0x804708b6,0x066c1097 ! %f10 .word 0xb4d68212,0x2fcb7d2e ! %f12 .word 0x2fcb7d2e,0xde6e1fa0 ! %f14 .word 0xeffb2758,0xa858c965 ! %f16 .word 0x71346ec2,0x8da715ef ! %f18 .word 0xd63429f3,0xd7d04851 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x97f8dab2,0xaa58abc9 ! %f24 .word 0x69ddb79d,0xe787d1c2 ! %f26 .word 0xb1016d72,0x6f18ead8 ! %f28 .word 0x7c5771f9,0x662c5cde ! %f30 .word 0x00000000,0x018002a1 ! %fsr p29_local0_expect: .word 0x88b6436a,0x0d87e933,0x8df9a700,0x98fdbe66 ! PA = 000000004a000000 .word 0x300ac8be,0x72549e91,0xae044f63,0xdff364bf ! PA = 000000004a000010 .word 0x2a42f3e9,0xae1cd8af,0xe51d2d17,0x892631a1 ! PA = 000000004a000020 .word 0x6e67e754,0xdd0b8b77,0x2e3f8563,0xa68e6c2a ! PA = 000000004a000030 .word 0x1c1d32e6,0x4ceed2ba,0xb4ff02e8,0xeaac1a95 ! PA = 000000004a000040 .word 0x5ebb21bf,0x4710a63c,0x675f9190,0x4a88f5ec ! PA = 000000004a000050 .word 0x7718e6a2,0xc0d47401,0x592cdc3a,0xad8d5d59 ! PA = 000000004a000060 .word 0xc044de20,0x9edf2427,0x63bfc52d,0x879f9ff1 ! PA = 000000004a000070 .word 0xdf244fd0,0xa272c7db,0x12e3b4cb,0x99853cdf ! PA = 000000004a000080 .word 0x4d3dec36,0x2ef91f2d,0xaab4a6b6,0x6cfd089f ! PA = 000000004a000090 .word 0x39b4ca95,0x5056c592,0x1df9f103,0x52ce49fd ! PA = 000000004a0000a0 .word 0x41fc2c1b,0x32ea5e47,0xdb713557,0x215d683d ! PA = 000000004a0000b0 .word 0x3714c324,0x43e5f61f,0x75da3d28,0xca91735b ! PA = 000000004a0000c0 .word 0xf8132e1a,0xb5bcf6a5,0x575e31c2,0xa06470ca ! PA = 000000004a0000d0 .word 0x4e2a9c65,0x979eade6,0xee82a988,0xfc4fc84b ! PA = 000000004a0000e0 .word 0x6e5fcda8,0x05384d4c,0x1f87184c,0x0848e926 ! PA = 000000004a0000f0 .word 0x2ceb2621,0x8af413c0,0x8c0fb805,0x4476d8a8 ! PA = 000000004a000100 .word 0x439c2b24,0xd3903af0,0x8ec6a611,0x24a4517d ! PA = 000000004a000110 .word 0x7d259bb7,0x8f206cde,0x58745446,0xc23c7242 ! PA = 000000004a000120 .word 0x2ffce21d,0x59c7724e,0xb51abd58,0x47047db9 ! PA = 000000004a000130 .word 0x7d14579b,0xd85964a3,0x226dc5d5,0x94ebfd9f ! PA = 000000004a000140 .word 0x8f560c38,0xf58aa13f,0xdb91eeaa,0xb8f6dcc0 ! PA = 000000004a000150 .word 0x6be4aa3f,0x0e7a0480,0x15e63429,0x0d878755 ! PA = 000000004a000160 .word 0x353d9452,0x4614d0ef,0xcf5bfbd8,0x09d614a4 ! PA = 000000004a000170 .word 0xda08b7a2,0x053a8473,0xe64e1233,0x6aec1451 ! PA = 000000004a000180 .word 0x37569743,0x9609fc16,0x61cd074d,0x70f756cf ! PA = 000000004a000190 .word 0x1f9490d5,0x37982733,0x1ba09612,0x98555a44 ! PA = 000000004a0001a0 .word 0x70dc546b,0x0ff64d0f,0x6fc14ffc,0x92c9b097 ! PA = 000000004a0001b0 .word 0xd47e855b,0xcd0df5b6,0x0b337f3e,0xbaa8a51b ! PA = 000000004a0001c0 .word 0xa647ec59,0x3e16d26e,0x5881b707,0x5d4c0fd3 ! PA = 000000004a0001d0 .word 0x268a246d,0x3f05a35b,0x3d6956ae,0xd9ec9404 ! PA = 000000004a0001e0 .word 0x9adfc9f3,0x80579fde,0x2fc35d66,0xdee971ce ! PA = 000000004a0001f0 p29_local1_expect: .word 0x797e2960,0x6a57b671,0xff3881ce,0x2c96e207 ! PA = 000000004a800000 .word 0x392be1fd,0xb3bb8aec,0x00000000,0x93837181 ! PA = 000000004a800010 .word 0x0538c9e6,0x446d3818,0xc92a325d,0xca7e99ee ! PA = 000000004a800020 .word 0xb77fbd2f,0xfcaf9440,0xcf7e1242,0xbcd58717 ! PA = 000000004a800030 .word 0xefaa1932,0x1da4bf01,0x16c57334,0x5770ec84 ! PA = 000000004a800040 .word 0x799757ae,0x8d370556,0xbc56f010,0xb61eef12 ! PA = 000000004a800050 .word 0x79318574,0xca52332a,0x5076a346,0x4fa52702 ! PA = 000000004a800060 .word 0x5a9547a5,0x655a540b,0x693bfbf0,0xf4550faa ! PA = 000000004a800070 .word 0xec10fcab,0x9dbb1021,0x1d29466b,0x2181f731 ! PA = 000000004a800080 .word 0x101d7636,0xc6d2de14,0xdf6f203e,0xc4c82a3c ! PA = 000000004a800090 .word 0xe57064f1,0xc02259a4,0x9119cca0,0x69dd084d ! PA = 000000004a8000a0 .word 0x38f017e8,0xc54ada2d,0x8d755cfa,0x64c3443b ! PA = 000000004a8000b0 .word 0xb74c03a2,0x13fed525,0x33424842,0xf308c167 ! PA = 000000004a8000c0 .word 0xf71002fd,0xdf22437f,0x3a9580e2,0xbbbf7c0e ! PA = 000000004a8000d0 .word 0x922446e3,0xc479e86a,0xaf099e59,0x2fccece8 ! PA = 000000004a8000e0 .word 0x325d132f,0xc4e1ed7a,0xd39e410c,0xfdbb96ef ! PA = 000000004a8000f0 .word 0xa2d86f12,0xcc07055c,0xdf0bab0a,0xac43206d ! PA = 000000004a800100 .word 0xdd2c56ff,0x4e42cfe3,0x394d9369,0x6d715994 ! PA = 000000004a800110 .word 0xa9468724,0x727d554f,0xdf56f796,0x2a879880 ! PA = 000000004a800120 .word 0x79ee676d,0xb2858c6f,0x560f0bd0,0x89dff888 ! PA = 000000004a800130 .word 0x4d8eda33,0x099698f6,0xb21d9d07,0x947497e5 ! PA = 000000004a800140 .word 0x13f23c71,0x32c38787,0x3eb9443a,0x38afb4a6 ! PA = 000000004a800150 .word 0xd85aa83a,0xa212345c,0xf7107cec,0x68514395 ! PA = 000000004a800160 .word 0xb66cc8b7,0x0f858a73,0x72c1ae24,0x53d37f29 ! PA = 000000004a800170 .word 0x64cacb9f,0xbedfd6d5,0xd3e6e183,0xad357e4d ! PA = 000000004a800180 .word 0xbcc3a4c3,0x4c4ca76e,0xc2668250,0x48b2b95c ! PA = 000000004a800190 .word 0x5cb62149,0x6667a13a,0x7f6dc6f5,0x6044e04f ! PA = 000000004a8001a0 .word 0x87886c14,0x1983f013,0x1f958dbd,0xffb42610 ! PA = 000000004a8001b0 .word 0x92dd46db,0x6e0d9c23,0x57fc6c80,0x14f90293 ! PA = 000000004a8001c0 .word 0x1eeee5e4,0x5b60ff21,0xb2dba6b6,0xd91bce9e ! PA = 000000004a8001d0 .word 0x42104616,0xe94e9436,0x5db54ca8,0xdefe02b7 ! PA = 000000004a8001e0 .word 0x1ac35ae8,0x2b64a2f5,0xf1ac93a6,0x7e2184c2 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x63af902a,0xde6e1fa0,0x41034ff5,0x7ccf478f ! PA = 000000004b000000 .word 0xbbb3c136,0x47f3754e,0x8c956a2e,0xbab2e30c ! PA = 000000004b000010 .word 0xf5a0f085,0xfa23e04f,0x350cab08,0x213eade9 ! PA = 000000004b000020 .word 0x219d7690,0x5cfff8f5,0x9e4f0ce3,0x1505f117 ! PA = 000000004b000030 .word 0x8ec15cbc,0xaeec2a99,0x3d479cac,0xe2fd650b ! PA = 000000004b000040 .word 0x664f1b58,0xd3b38dce,0x08b21725,0x52b10bea ! PA = 000000004b000050 .word 0x665c3a7d,0xe7e4f697,0x3fba4e1f,0xfd70c1d5 ! PA = 000000004b000060 .word 0x3ecb4e5f,0x01cbb785,0xb943fea2,0x66539bb1 ! PA = 000000004b000070 .word 0x95113a35,0x54c52d10,0x992f6c72,0x0b31b263 ! PA = 000000004b000080 .word 0xd28e1ef4,0x17e1dc11,0xefe48a2c,0x93f38ce4 ! PA = 000000004b000090 .word 0xf32cd615,0x65b7bd0f,0xecb4529d,0xb01a8dc4 ! PA = 000000004b0000a0 .word 0x9240a930,0xad92549f,0xfb82c966,0x27854bb1 ! PA = 000000004b0000b0 .word 0x2c674c1a,0x67f7411c,0xfc702bdd,0xd83568d7 ! PA = 000000004b0000c0 .word 0x78a69811,0xaeda24ac,0x5e4afb83,0xb1bbb267 ! PA = 000000004b0000d0 .word 0x6e9d496c,0x475e5b6d,0x8209b65c,0x6e653046 ! PA = 000000004b0000e0 .word 0xe6a8f6ba,0x16bacb3e,0x212825d6,0x5bf3155c ! PA = 000000004b0000f0 .word 0x8e936552,0xa78fe61d,0xb72c4ef8,0x60a7ed41 ! PA = 000000004b000100 .word 0x98b4f4fc,0x21e40487,0xfad96d7e,0xe40384b8 ! PA = 000000004b000110 .word 0x27d84dc5,0x2416cf34,0x82e25dd6,0xcb1f316d ! PA = 000000004b000120 .word 0x24b6cc1f,0xf3531211,0x75309dbc,0x0a82cc46 ! PA = 000000004b000130 .word 0x33186667,0x0d7a507d,0x269540d7,0x34be07c9 ! PA = 000000004b000140 .word 0x78597b2c,0x45ea7d12,0xda289f9e,0x538635b5 ! PA = 000000004b000150 .word 0x36ab2b0f,0x9e86b245,0x8b98c223,0xcb8204d6 ! PA = 000000004b000160 .word 0x9f031b1f,0x30fdf858,0xc8f50255,0xbb39df29 ! PA = 000000004b000170 .word 0x5db7de81,0x6d0f3f5c,0xdb408be5,0xe13935eb ! PA = 000000004b000180 .word 0x2e770755,0x277b19bc,0xd0a84e88,0x3f081177 ! PA = 000000004b000190 .word 0x2bcf857a,0x8cb84a5d,0xe95c0bf0,0xac54cca0 ! PA = 000000004b0001a0 .word 0x5421431a,0x5e4e692a,0xfec1cbb6,0xf5a19f6c ! PA = 000000004b0001b0 .word 0x0cbe16f9,0x5827fbef,0xef15a78d,0xc26e3471 ! PA = 000000004b0001c0 .word 0x5148d0d7,0xf32934d6,0x44e253bf,0xa2e11057 ! PA = 000000004b0001d0 .word 0xc9ab58aa,0xb2daf897,0xc2d187e7,0x9db7dd69 ! PA = 000000004b0001e0 .word 0xd8ea186f,0x726d01b1,0xde5c2c66,0xf971577c ! PA = 000000004b0001f0 p29_local3_expect: .word 0x69e14d86,0x60698cbf,0xa858c965,0x385ca176 ! PA = 000000004b800000 .word 0x0d9afddd,0xbbe2f47c,0x6176e63a,0xa3ad08d6 ! PA = 000000004b800010 .word 0xd4acb367,0x2b39d0bf,0x803cdd26,0xfd250aa3 ! PA = 000000004b800020 .word 0xb295e03c,0xa80883d8,0x55b15c9f,0xdc55ee82 ! PA = 000000004b800030 .word 0x434d40ff,0x35002879,0xd7a71671,0xc11b26c0 ! PA = 000000004b800040 .word 0xb043915c,0x6134d78b,0x9dc7f46f,0x949d1b9b ! PA = 000000004b800050 .word 0xd58a214e,0xbdc7f464,0xac063bc2,0x17fe71a5 ! PA = 000000004b800060 .word 0x5fecc495,0xefa2a4a1,0x88efe951,0x715ee2f9 ! PA = 000000004b800070 .word 0x3d4fb6e5,0xa7f6de14,0x3087d403,0x3e9ac785 ! PA = 000000004b800080 .word 0x76424c11,0xf330f7d6,0xa72703d2,0xaaf90317 ! PA = 000000004b800090 .word 0x1523d2ab,0xfcc81733,0x404cde10,0xd29940cc ! PA = 000000004b8000a0 .word 0xfd153656,0x3b14ca99,0x581a98f0,0x97a7f8b8 ! PA = 000000004b8000b0 .word 0xf54aea65,0xf0d22f0c,0x926d51a2,0xe406bd28 ! PA = 000000004b8000c0 .word 0xf5919762,0x83fdbcf4,0xfa9bb00f,0x3c58a5f6 ! PA = 000000004b8000d0 .word 0x97365b88,0xd3393467,0xdbfe7202,0x6aa05d1d ! PA = 000000004b8000e0 .word 0x9e882f00,0x66a6cc01,0x86fe6ea8,0x1c8cb3c6 ! PA = 000000004b8000f0 .word 0x6ca988e6,0x5edb4e96,0xe544d264,0x1e0e7d9c ! PA = 000000004b800100 .word 0x2cc8101c,0xaf4eff5b,0x2d2e709c,0xd2bfa6e5 ! PA = 000000004b800110 .word 0x41e0627b,0xdf011a9c,0xbd5504e0,0xf4985cd6 ! PA = 000000004b800120 .word 0xf754054f,0x100e0b92,0x35723b71,0xcf463846 ! PA = 000000004b800130 .word 0xa6579b0b,0xd61d64e0,0x34d61a1b,0xe4dbb235 ! PA = 000000004b800140 .word 0xaafc0dac,0xdddb7e43,0x0d6261c2,0xe5a7bd0d ! PA = 000000004b800150 .word 0x47949c95,0x2918d29b,0xda0804c3,0x89a7d7f7 ! PA = 000000004b800160 .word 0x298600e9,0xdbfa204b,0x2c15b2e1,0x2c540eb1 ! PA = 000000004b800170 .word 0x21411d4d,0xedb0d2fb,0x5a6c74ad,0xfc652380 ! PA = 000000004b800180 .word 0x76e79ae2,0x283a5e23,0x10df17ab,0x0bcf9862 ! PA = 000000004b800190 .word 0xe2b465ba,0x5d255777,0x924725ce,0x39f072d1 ! PA = 000000004b8001a0 .word 0x44155b17,0xf4c42d17,0x714e5e2d,0x8282cb45 ! PA = 000000004b8001b0 .word 0x8dae6f54,0xe66abac3,0x60aa96d1,0x37c1cedc ! PA = 000000004b8001c0 .word 0x137bbc06,0x12b09d58,0x208c256f,0xd5e50cb2 ! PA = 000000004b8001d0 .word 0xf82dfe17,0xfa2bada8,0x69d0d3d7,0x16538edd ! PA = 000000004b8001e0 .word 0x52d761d5,0xd6e930c7,0xab8d2df1,0x310996bc ! PA = 000000004b8001f0 p30_init_registers: .word 0x1f556dba,0x0c6af684 ! Init value for %l0 .word 0x85e26d2a,0x1aed71be ! Init value for %l1 .word 0xf66a8e64,0x53e8c872 ! Init value for %l2 .word 0xdad54efc,0x3c097904 ! Init value for %l3 .word 0x8e4a3636,0xd60cc5ba ! Init value for %l4 .word 0x8fb2aefc,0x261c30bc ! Init value for %l5 .word 0xbde7d246,0x55af2f54 ! Init value for %l6 .word 0x5f18b35a,0x0271c122 ! Init value for %l7 .align 64 p30_init_freg: .word 0x43805577,0x8bd5cbe1 ! Init value for %f0 .word 0x8e56635f,0x55c2e912 ! Init value for %f2 .word 0x05c2f978,0x03ee7b68 ! Init value for %f4 .word 0xbcd61b84,0x934333a3 ! Init value for %f6 .word 0x9d04db1d,0x268aeb4f ! Init value for %f8 .word 0xb0d72235,0x531694ae ! Init value for %f10 .word 0x63a3c562,0xeda40591 ! Init value for %f12 .word 0x3a4397c5,0x23d56cad ! Init value for %f14 .word 0x15d6eb51,0x6173d5f6 ! Init value for %f16 .word 0x789fddba,0xf7b00b8c ! Init value for %f18 .word 0x1b059b14,0x88a3662e ! Init value for %f20 .word 0x57a2b8c5,0xd463e135 ! Init value for %f22 .word 0x27455af9,0xfa746e09 ! Init value for %f24 .word 0x134ba6ad,0xa56a8cf6 ! Init value for %f26 .word 0xae7ab9a4,0x940830bf ! Init value for %f28 .word 0xf8a5f80f,0xf501eac7 ! Init value for %f30 .word 0x6b9ec27b,0xb0a47010 ! Init value for %f32 .word 0x5a191a85,0x93c58b67 ! Init value for %f34 .word 0xcc9e64f0,0xe07a2872 ! Init value for %f36 .word 0x93403906,0x425ee338 ! Init value for %f38 .word 0x6d8db34b,0x7ee1a00e ! Init value for %f40 .word 0x3e2eed59,0xa1751b28 ! Init value for %f42 .word 0x3f155f2c,0x586afdc7 ! Init value for %f44 .word 0xdd086974,0x87d769dc ! Init value for %f46 .word 0x4f52ba0b,0xaa94a344 .word 0x35a4c029,0x5c07c4eb .word 0x958d8a60,0x0bd1668f .word 0xd052ae85,0xc830e286 .word 0x8848dd69,0x91991ee9 .word 0x8efb95b9,0x63aff6e0 .word 0xe83dd759,0x64014881 .word 0xceebef96,0xe78fb93c 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,0x00000006 ! %l0 .word 0x00000000,0x000000ef ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0x00000000,0x000001be ! %l3 .word 0x00000000,0x0000008b ! %l4 .word 0x00000000,0x000000cb ! %l5 .word 0xffffffff,0xffffffbf ! %l6 .word 0x00000000,0x46fee0ad ! %l7 p30_expected_fp_regs: .word 0x15d6eb51,0x6173d5f6 ! %f0 .word 0x789fddba,0xf7b00b8c ! %f2 .word 0x00000000,0x88a3662e ! %f4 .word 0x57a2b8c5,0xd463e135 ! %f6 .word 0x27455af9,0xfa746e09 ! %f8 .word 0x134ba6ad,0xa56a8cf6 ! %f10 .word 0xae7ab9a4,0x940830bf ! %f12 .word 0x80000000,0x1b059b14 ! %f14 .word 0x00000000,0xdec5f8d5 ! %f16 .word 0x57a2b8c5,0xd463e135 ! %f18 .word 0xdec5f64a,0x88a3662e ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xdec5f64a,0xfa746e09 ! %f24 .word 0x134ba6ad,0xa56a8cf6 ! %f26 .word 0xae7ab9a4,0x1b059b14 ! %f28 .word 0xdec5f64a,0x88a3662e ! %f30 .word 0x00000000,0x0a000220 ! %fsr p30_local0_expect: .word 0xf04af4ec,0x9a5cac68,0xaa5e2da2,0x803b6671 ! PA = 000000004c000000 .word 0x096e74fa,0xf95a4527,0x00000010,0x00000020 ! PA = 000000004c000010 .word 0x5c9be456,0x26c1a300,0x9796ce3d,0xc500405c ! PA = 000000004c000020 .word 0x5128a14b,0x43e94494,0xbb37d68f,0x175834a3 ! PA = 000000004c000030 .word 0x85a26d50,0xa6a2c979,0xd7cd8e2f,0x5965143b ! PA = 000000004c000040 .word 0x0d439af4,0xd6715484,0x1944fd02,0xc6f1edb2 ! PA = 000000004c000050 .word 0xf5dad6a5,0x5a61fde5,0x1181b6ef,0x057974d5 ! PA = 000000004c000060 .word 0xb2b873c4,0xb3dc6f18,0xa632e47b,0x31df144f ! PA = 000000004c000070 .word 0x66a0c386,0xb7990dde,0x4d79a8f3,0x8b23fd87 ! PA = 000000004c000080 .word 0x6f7064ef,0x5cf6bbe0,0xcc66f0ac,0x848f5349 ! PA = 000000004c000090 .word 0x27f57b65,0x63840c95,0xbb53f6d0,0x4fb15c0f ! PA = 000000004c0000a0 .word 0xb2e29ef4,0x41d63628,0x5f812562,0xe5de3c5b ! PA = 000000004c0000b0 .word 0x09950440,0xa585e9bd,0x235933b3,0x33ad421b ! PA = 000000004c0000c0 .word 0x26064a30,0xc6d77cd4,0x48d20eae,0x0882d2ce ! PA = 000000004c0000d0 .word 0x53e8c872,0xe7844f64,0xbdc54f4e,0x60bd4852 ! PA = 000000004c0000e0 .word 0xe2210abe,0x828df8d2,0x32efc752,0xad837349 ! PA = 000000004c0000f0 .word 0xfec15446,0xbad1e8a6,0x625355ab,0x01e397bd ! PA = 000000004c000100 .word 0x0dabfc9d,0x6a01c838,0x10e8796f,0x574ee7be ! PA = 000000004c000110 .word 0x5f87ea2a,0x3c8aaf9a,0x4201a3dc,0x6d158a5a ! PA = 000000004c000120 .word 0xb3be5c07,0xc9fc6edc,0x845fb2b9,0x0b87372c ! PA = 000000004c000130 .word 0x33d2b7cc,0x7aa4559a,0x618649b4,0x2ca32913 ! PA = 000000004c000140 .word 0x460470e8,0x32992abc,0x803a0a32,0x03872b14 ! PA = 000000004c000150 .word 0xbf937b5f,0xb81fa4b4,0xc5fc96fb,0xcbcd0c57 ! PA = 000000004c000160 .word 0xbc58009b,0x946d39dc,0xd840f9b8,0xa9dbdbf4 ! PA = 000000004c000170 .word 0x4c711fbb,0x2a0d947d,0x1ea467c5,0x8806ae80 ! PA = 000000004c000180 .word 0xa96e6e7c,0x92f40c46,0xb61aee76,0x122ad88a ! PA = 000000004c000190 .word 0x9f743569,0xe2ea0192,0x87031a0c,0x76396f26 ! PA = 000000004c0001a0 .word 0x3c487c3c,0x6e07da5c,0x7ccee38c,0x95e82d19 ! PA = 000000004c0001b0 .word 0x8671f35f,0xf52de737,0x7a50e607,0x517a1432 ! PA = 000000004c0001c0 .word 0xab9252b4,0xd8bec031,0x0f7d7bf3,0xf32ffc40 ! PA = 000000004c0001d0 .word 0x87e4ebb9,0x8861b5c0,0x4c5ccdfb,0x24f18aed ! PA = 000000004c0001e0 .word 0xc84aa1a9,0xc4ded76c,0x060c3bd9,0xf40484dd ! PA = 000000004c0001f0 p30_local1_expect: .word 0xca611d3c,0x8b0c319d,0xb5c3a48b,0x3edcdee6 ! PA = 000000004c800000 .word 0x53e8c872,0xd9f420aa,0x95ac0252,0x088e14d7 ! PA = 000000004c800010 .word 0xbac50cd6,0x8d62c6d0,0x61ed859d,0xdf8f45d0 ! PA = 000000004c800020 .word 0xafcc8626,0xb358a5bc,0x67dc5a21,0x62014258 ! PA = 000000004c800030 .word 0xb9c08a8d,0x2f963380,0x06a32da5,0x664f9118 ! PA = 000000004c800040 .word 0x54539bfd,0xec1f9608,0x01ccf46d,0x41ee1f1a ! PA = 000000004c800050 .word 0x936c2db6,0xf2ade5c2,0xede815e8,0x355f6f3a ! PA = 000000004c800060 .word 0xddcf7e2e,0x6192f86f,0x349aa470,0x27f796ad ! PA = 000000004c800070 .word 0xd60cc5ba,0x261c30bc,0x7600dfd4,0xef16a3cf ! PA = 000000004c800080 .word 0xa6a155f2,0x2a0f9b61,0xbbc497b6,0x01ee0629 ! PA = 000000004c800090 .word 0x53306a27,0xf4c83dbf,0x5bb23cbe,0xef54863e ! PA = 000000004c8000a0 .word 0x8f0e6791,0x27441abc,0x8f929035,0x7682555f ! PA = 000000004c8000b0 .word 0x17fd7e98,0xd8f86514,0xee85cce6,0x928f9a3e ! PA = 000000004c8000c0 .word 0x122cb57a,0x4985e257,0x807fb05c,0xb748981c ! PA = 000000004c8000d0 .word 0xd69ab22b,0x02d9c652,0x8d367a75,0xfa2d8af6 ! PA = 000000004c8000e0 .word 0x0e9d2e7e,0xe6fdd3a8,0xb49bf33c,0x991ffb65 ! PA = 000000004c8000f0 .word 0x8618b15e,0xd307dd81,0x563c65dc,0x089779bc ! PA = 000000004c800100 .word 0xc207fa1f,0xb258bcc6,0x844b8bd3,0x141cc17e ! PA = 000000004c800110 .word 0x3c77107e,0x85436488,0xce11fb42,0x2927dfba ! PA = 000000004c800120 .word 0x6c4c0370,0xb38ad2f4,0x7bf71dc9,0x6dca7c21 ! PA = 000000004c800130 .word 0x68b67d73,0xc32701cb,0x3a4cdf42,0x467ada26 ! PA = 000000004c800140 .word 0x0c3c50ba,0xf238c33d,0x3bbe3d8f,0xb7e9932c ! PA = 000000004c800150 .word 0xd90807cc,0x359a9d80,0xd18f6fb2,0x4ea1c02f ! PA = 000000004c800160 .word 0xe68a6d9c,0x47ce02cf,0x3fc7e09c,0xd638e4ad ! PA = 000000004c800170 .word 0xafed4eb3,0x7e8d63ff,0x3bfe1aa0,0xb5a38dd7 ! PA = 000000004c800180 .word 0xc79f4a71,0x4cd2d768,0xa5e0582f,0x61a417ad ! PA = 000000004c800190 .word 0x376286a8,0x70027bea,0x3295f4e8,0x444c225d ! PA = 000000004c8001a0 .word 0x604a4b1c,0xddfa2a4b,0xd19edafd,0x22c58908 ! PA = 000000004c8001b0 .word 0xc8b5ac51,0x65089fc6,0x0b5de4cc,0x46fee0ad ! PA = 000000004c8001c0 .word 0xfc16d711,0x7f9fee7e,0xb0c0230a,0x45debe1d ! PA = 000000004c8001d0 .word 0x454c5c7a,0xcdf0f30d,0x1d531721,0x57239a27 ! PA = 000000004c8001e0 .word 0x70ded636,0xb2a42d76,0xba62870b,0x44ec7b45 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x4a8ecfa6,0x82efdb0e,0x3a218a09,0xa04a7131 ! PA = 000000004d000000 .word 0xfffefd31,0x527ff3db,0x32c0225b,0xa6010eed ! PA = 000000004d000010 .word 0x4d39fd00,0xb265fe18,0x261c3674,0xd1e871fe ! PA = 000000004d000020 .word 0x8285f892,0x098c8eef,0x5bb69134,0x7eda5ff9 ! PA = 000000004d000030 .word 0x669ef7ff,0x12b4b46d,0x8d845c63,0x7ddb89a3 ! PA = 000000004d000040 .word 0xec7b8c6e,0x529ea2af,0xbe23af57,0x69fc843f ! PA = 000000004d000050 .word 0x6e752bd7,0xc5a3e3f8,0x019d3e36,0x59f8bb97 ! PA = 000000004d000060 .word 0xb4eca18b,0x3c3657e5,0x6f62617a,0x88c9d23a ! PA = 000000004d000070 .word 0xe47363a7,0xb6084862,0x9ca78e46,0x244e091f ! PA = 000000004d000080 .word 0x142b0d03,0x76b7d7dd,0x254251cb,0xe55cab91 ! PA = 000000004d000090 .word 0x30672ed3,0x2db8851f,0xf48a7120,0x7ec22cd2 ! PA = 000000004d0000a0 .word 0x538de25c,0x9676c30b,0xff249f17,0xf137998f ! PA = 000000004d0000b0 .word 0xba5ffaec,0x61060668,0x670862d6,0x0a4b4ec6 ! PA = 000000004d0000c0 .word 0x79158e76,0xd15bfe94,0xcdc51a20,0x9f3f1744 ! PA = 000000004d0000d0 .word 0x5ebdbdcf,0xa714397e,0x813d84b9,0xdc145e9b ! PA = 000000004d0000e0 .word 0x5a45f2c8,0x7292e6ab,0x79aa056b,0x345ec7fd ! PA = 000000004d0000f0 .word 0x5eeeabac,0x178a4b2a,0x6fff568d,0xcbb41bfd ! PA = 000000004d000100 .word 0xa33a2234,0x2a1471c5,0xc6586897,0x776f2c29 ! PA = 000000004d000110 .word 0xbbe50bcd,0x1faa71d6,0x333c7197,0x412a273c ! PA = 000000004d000120 .word 0xe278b277,0x0ad7b71f,0x0d240762,0xbb2fd31a ! PA = 000000004d000130 .word 0x91cdec10,0x668752d2,0x7870f0b4,0xbb86cd74 ! PA = 000000004d000140 .word 0x6a8d5140,0xe399227e,0xc586ace2,0xb4daacff ! PA = 000000004d000150 .word 0xddc0916e,0x2c9d4d36,0x5311bf87,0x6fa705e5 ! PA = 000000004d000160 .word 0x54a127f9,0x1fdc2e01,0x6bd733c2,0x48dfd4ab ! PA = 000000004d000170 .word 0xbc498b5f,0x3fb24595,0xd3e8700c,0xeeff8e9c ! PA = 000000004d000180 .word 0x8a645ac2,0xafebca24,0x599a9721,0x10fc0e54 ! PA = 000000004d000190 .word 0x1a58df39,0xd6700cb5,0x2be0ea7c,0xaa92dcde ! PA = 000000004d0001a0 .word 0x8addf3ff,0xd2c23df2,0x4e0555ba,0x24bf0ce6 ! PA = 000000004d0001b0 .word 0x0a5a0cda,0xa16663cd,0x01ecc485,0x198bfc12 ! PA = 000000004d0001c0 .word 0xc24cd824,0xcae6dc4d,0x208e24ba,0xa5821c95 ! PA = 000000004d0001d0 .word 0xdff5accc,0x62d725b3,0x654f2544,0x4cb2499e ! PA = 000000004d0001e0 .word 0x83a59a51,0x374b9d05,0xf110024d,0x5d2ee385 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x0c6af684,0x7abc7c6d,0x57a2b8c5,0xd463e135 ! PA = 000000004d800000 .word 0x916569f7,0x83712865,0x93ad4504,0x4e20c245 ! PA = 000000004d800010 .word 0x3e9d2d84,0x9fa0a9f8,0x570e53aa,0x271b67ad ! PA = 000000004d800020 .word 0x0efb6347,0x0dc5ef88,0xe204a83e,0x963ed1fc ! PA = 000000004d800030 .word 0xae7ab9a4,0x940830bf,0x79f01e6a,0xe73722dc ! PA = 000000004d800040 .word 0x7df2246c,0x490371d2,0x78f6cafc,0xf86a07a0 ! PA = 000000004d800050 .word 0xd69008f0,0x6583d349,0xd5fd0c4f,0x26c02a16 ! PA = 000000004d800060 .word 0xde8c0b09,0x61f4d7ac,0x179e1e8c,0xad9967ee ! PA = 000000004d800070 .word 0x402e9ad2,0xe2979948,0x588428eb,0x4052699d ! PA = 000000004d800080 .word 0xf1652bc5,0xb28da527,0xf8964a27,0x3a423242 ! PA = 000000004d800090 .word 0x993f4e40,0x54c3b712,0xb1d95162,0xb6387686 ! PA = 000000004d8000a0 .word 0x7482cc87,0xf37dbcb2,0xa2ef5adb,0x399618df ! PA = 000000004d8000b0 .word 0xe41032e2,0x2f5245aa,0x52ae272b,0x257a6685 ! PA = 000000004d8000c0 .word 0xf1120377,0xa8596392,0x362b7e14,0x72c9acf6 ! PA = 000000004d8000d0 .word 0xa3d5f13f,0x07c30b44,0xd9b8ac11,0x7cefe7ec ! PA = 000000004d8000e0 .word 0xfc469abd,0xf619058b,0xb7ecac7f,0x4b426fc5 ! PA = 000000004d8000f0 .word 0xe191ed71,0xd5572090,0xd7c841b7,0xbc09828c ! PA = 000000004d800100 .word 0xbc2f00a2,0xf78a18ed,0xc6de31d2,0x51091d6b ! PA = 000000004d800110 .word 0xc2d374cc,0x7f6142d3,0xd147a25a,0x9efb48d5 ! PA = 000000004d800120 .word 0x41ac319f,0x9ab5122f,0xe10dd94a,0x12155740 ! PA = 000000004d800130 .word 0xea7b77e4,0x9dc605d7,0xd2514866,0xadf506e9 ! PA = 000000004d800140 .word 0x52a22b62,0xe049a95f,0x3110d19b,0x3a58b5e7 ! PA = 000000004d800150 .word 0xd90bbd3a,0xf4132bc5,0xba14971a,0x7b3360cb ! PA = 000000004d800160 .word 0x8b2e5fbb,0xe799d758,0x74a322cf,0x36f905e1 ! PA = 000000004d800170 .word 0x95ec6369,0x75fcdeae,0x321a7f5c,0x339c7297 ! PA = 000000004d800180 .word 0x59dc4a4e,0x3583a054,0xe2724cc2,0xee63bdd1 ! PA = 000000004d800190 .word 0xc2919975,0xe728b551,0x99a49a90,0x38eaf229 ! PA = 000000004d8001a0 .word 0x5bf1c1b7,0xbb37b071,0xe8147b5a,0x39fb1479 ! PA = 000000004d8001b0 .word 0xf2637d8a,0x618cd052,0x5bfe9f1e,0x008da8e6 ! PA = 000000004d8001c0 .word 0x24fd9cc0,0xda80cdd6,0x8ecd33f5,0xa1777a1f ! PA = 000000004d8001d0 .word 0x69a9813d,0x72e1f53a,0xba51646c,0x5200feb9 ! PA = 000000004d8001e0 .word 0x42ddfac5,0xfe0d8489,0x53dff65c,0x00c68ea2 ! PA = 000000004d8001f0 p31_init_registers: .word 0x8eca1304,0xa914e71d ! Init value for %l0 .word 0x54353690,0x2c20ee68 ! Init value for %l1 .word 0x193bcd2a,0x14ccbf50 ! Init value for %l2 .word 0x532c640c,0xd4d76ac2 ! Init value for %l3 .word 0xccefffe3,0xc7ff1bb3 ! Init value for %l4 .word 0xa87ea5f8,0x20d80b5a ! Init value for %l5 .word 0xe6365263,0xf040e724 ! Init value for %l6 .word 0xe29c7cc8,0x00afff24 ! Init value for %l7 .align 64 p31_init_freg: .word 0xb3019c69,0x02dbce32 ! Init value for %f0 .word 0x61a2734b,0xcf23dfac ! Init value for %f2 .word 0xfd96297b,0x91972c32 ! Init value for %f4 .word 0x1bb7ae43,0xa35884f0 ! Init value for %f6 .word 0x7477cb2d,0x78117ccf ! Init value for %f8 .word 0xa38094cc,0x25f95eec ! Init value for %f10 .word 0xc56c8d57,0x67950b93 ! Init value for %f12 .word 0xab971a4a,0x02840bae ! Init value for %f14 .word 0x4464a8b0,0x181502a6 ! Init value for %f16 .word 0xf9526f5e,0x1bed0fc7 ! Init value for %f18 .word 0x2f0ac4ee,0x2f6d4d99 ! Init value for %f20 .word 0x4fd8f591,0x5eb556fe ! Init value for %f22 .word 0xe3993904,0xef06b706 ! Init value for %f24 .word 0x09cd617d,0xfdb1b575 ! Init value for %f26 .word 0x10eeabc0,0xc5c968a1 ! Init value for %f28 .word 0x69503778,0x75c0e35e ! Init value for %f30 .word 0xbca8c171,0xc068db03 ! Init value for %f32 .word 0xccc87f97,0x06861849 ! Init value for %f34 .word 0x7b6026a3,0x0b7e9417 ! Init value for %f36 .word 0x88dc7ccc,0x5bdcd954 ! Init value for %f38 .word 0x89654563,0xdfc91b20 ! Init value for %f40 .word 0x15b128ac,0xde58f295 ! Init value for %f42 .word 0xdb28e97e,0x7b752017 ! Init value for %f44 .word 0x2126fb27,0xcb7b293e ! Init value for %f46 .word 0xd3c0273a,0x3183d747 .word 0x539b862c,0xeaf492f7 .word 0x692f41d3,0x75614de5 .word 0x2ab32a84,0x7e4220b0 .word 0xbd266233,0xde03b1a8 .word 0x3f40a066,0x449216ec .word 0xe08e8555,0xf2407bdb .word 0x81e73ff8,0xdde77574 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,0xbb0eb06d ! %l0 .word 0x00000000,0xd64ad285 ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0xffffffff,0xffffffb7 ! %l3 .word 0x00000000,0xa802b00c ! %l4 .word 0x00000000,0x00000054 ! %l5 .word 0x00000000,0x00000097 ! %l6 .word 0x00000000,0xb1447546 ! %l7 p31_expected_fp_regs: .word 0xb3019c69,0x02dbce32 ! %f0 .word 0x67950b92,0x55176cac ! %f2 .word 0x55176cac,0xa35884f0 ! %f4 .word 0x1bb7ae43,0xa35884f0 ! %f6 .word 0xa38094cc,0x25f95eec ! %f8 .word 0x00000000,0x25f95eec ! %f10 .word 0xc56c8d57,0xf9526f5e ! %f12 .word 0xab971a4a,0x02840bae ! %f14 .word 0x2de5ae48,0x809420c7 ! %f16 .word 0xf9526f5e,0xcf23dfac ! %f18 .word 0xb3019c69,0x02dbce32 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x1bb7ae43,0x91972c32 ! %f24 .word 0x09cd617d,0xfdb1b575 ! %f26 .word 0x10eeabc0,0xc5c968a1 ! %f28 .word 0x69503778,0x75c0e35e ! %f30 .word 0x00000008,0xcb000220 ! %fsr p31_local0_expect: .word 0x7c223709,0x405a76ce,0x377ca5be,0xa1a30715 ! PA = 000000004e000000 .word 0x126b054e,0xcae67801,0x72416d13,0xf64160ed ! PA = 000000004e000010 .word 0x165048f0,0xbb7753fe,0x0ba95e8c,0x74814020 ! PA = 000000004e000020 .word 0x2981d5e2,0xfec6a8d1,0x2076ab0c,0xc6006b46 ! PA = 000000004e000030 .word 0x894d1ac8,0x0decb63d,0x464a2348,0x4e4a1104 ! PA = 000000004e000040 .word 0x06d324be,0xec42e4f9,0x2f14d725,0x55fdad21 ! PA = 000000004e000050 .word 0xf7260fce,0x93e4c092,0x597e5958,0xc004406c ! PA = 000000004e000060 .word 0x763a3bdb,0xd81d8cf9,0xf27e8010,0xffffffb7 ! PA = 000000004e000070 .word 0x7458def3,0xd007693e,0x2a246a0d,0x91f0f3f1 ! PA = 000000004e000080 .word 0x05b3c308,0xdc41ca9c,0x377774f1,0xbf1630c3 ! PA = 000000004e000090 .word 0x6ca9c97d,0x64ea37ba,0xceb0b107,0x7b950250 ! PA = 000000004e0000a0 .word 0xcefae303,0x32b390ea,0xd6907009,0x726fc94c ! PA = 000000004e0000b0 .word 0xd67568c2,0xa589e898,0x9c8c280d,0x88daf9ba ! PA = 000000004e0000c0 .word 0xaeeaff94,0x90dded04,0x1f809a93,0xd92ffdc4 ! PA = 000000004e0000d0 .word 0x72d2553d,0x5fa05246,0xa195b904,0xc3e91dc7 ! PA = 000000004e0000e0 .word 0xf74866e0,0xc300f37b,0x21e645d9,0x1dde3825 ! PA = 000000004e0000f0 .word 0xb3a00871,0x3ef1074a,0xeaf293e7,0x867bf9d5 ! PA = 000000004e000100 .word 0x649d9e9a,0xf7342cc0,0x31991d80,0x38edc47f ! PA = 000000004e000110 .word 0x0891e0e3,0x5bd20e82,0x7ab6627c,0x03bc1c8f ! PA = 000000004e000120 .word 0xdef2da7b,0xb2f7b445,0x97b48771,0x3bb08670 ! PA = 000000004e000130 .word 0xb3019c69,0x02dbce32,0x67950b92,0x55176cac ! PA = 000000004e000140 .word 0x1bb7ae43,0xa35884f0,0x1bb7ae43,0xa35884f0 ! PA = 000000004e000150 .word 0xa38094cc,0x25f95eec,0x00000000,0x25f95eec ! PA = 000000004e000160 .word 0xc56c8d57,0xf9526f5e,0xab971a4a,0x02840bae ! PA = 000000004e000170 .word 0x525a00f5,0xf6993acb,0x2d66119d,0x4adc160e ! PA = 000000004e000180 .word 0xed12dc3f,0x9a47ad3d,0x1ff33c9d,0x2cc3f77f ! PA = 000000004e000190 .word 0x3584c8ba,0x1bf1c972,0x6c60a700,0xfd752c87 ! PA = 000000004e0001a0 .word 0xb162d2c0,0xe3a103f5,0xdc51836b,0x9e1a2cd0 ! PA = 000000004e0001b0 .word 0xed082fc1,0x9845d114,0x9ec04a50,0x7835722c ! PA = 000000004e0001c0 .word 0x673dc279,0x543592bd,0x942710d3,0x7b32d2e1 ! PA = 000000004e0001d0 .word 0xc11acb74,0xa6473f00,0x60905e4a,0x597175e6 ! PA = 000000004e0001e0 .word 0x966b2739,0xc2cc0c7f,0x0043a615,0x84186fa4 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x2bc89a8b,0x8f8b6a36,0x76c12cbb,0x1bcad52b ! PA = 000000004e800000 .word 0x0d37e36b,0x8688daac,0x667c9924,0xe1cc098c ! PA = 000000004e800010 .word 0x02840bae,0xb303b46c,0xff000000,0x1dfec0b6 ! PA = 000000004e800020 .word 0x483e842d,0x6af17951,0x87e42ca5,0x6582e0da ! PA = 000000004e800030 .word 0xfe5db38e,0xde132d4d,0x0ba72612,0x161308be ! PA = 000000004e800040 .word 0x507f1e61,0x3f6f55bb,0x702e94d7,0x2f9dbabe ! PA = 000000004e800050 .word 0x448ae5b4,0x0ec7aa43,0x5cdbb61d,0x3e201896 ! PA = 000000004e800060 .word 0xa7b1214e,0xef05bc2d,0x12cec3bd,0xbbb03ee5 ! PA = 000000004e800070 .word 0xeb7c0b97,0xdb41d994,0x59c3772a,0x00000073 ! PA = 000000004e800080 .word 0xf5d1579d,0xda111831,0x2a4acfe9,0xf8478d2d ! PA = 000000004e800090 .word 0xa227a0b9,0xffcade06,0x3d317309,0x40bcc961 ! PA = 000000004e8000a0 .word 0x091e1583,0xf0ccb36b,0x10c4b6f6,0xb203e18b ! PA = 000000004e8000b0 .word 0x536873a2,0x478c6017,0x8f937f53,0xd7b95478 ! PA = 000000004e8000c0 .word 0x70eced5f,0x44ff5445,0x39019e38,0xa083a2e6 ! PA = 000000004e8000d0 .word 0x70e76c42,0xea7015e8,0x603e2d08,0x9b122083 ! PA = 000000004e8000e0 .word 0x33863f78,0x43d385ac,0xc0cc913f,0x6d931cdb ! PA = 000000004e8000f0 .word 0x12350f78,0x353c854e,0xd9464a50,0x7e2d40db ! PA = 000000004e800100 .word 0xe85a2ed0,0x32327f18,0x2db562f3,0xa80c8f9b ! PA = 000000004e800110 .word 0x2007824b,0xfc42a9c1,0x44f0aaad,0xd883f840 ! PA = 000000004e800120 .word 0xb93b6b33,0xc800c093,0xc1783364,0xc867aa53 ! PA = 000000004e800130 .word 0xf0993761,0x52a1aa87,0xe1ab63a9,0xb798f2c0 ! PA = 000000004e800140 .word 0x09328384,0x78165022,0xf2b40358,0xaf2af9ed ! PA = 000000004e800150 .word 0x02391c01,0x75a52ed7,0x11fe5af3,0x89d6fd53 ! PA = 000000004e800160 .word 0xbb7d59e4,0x25440f98,0xaea0f8b4,0x9b266f45 ! PA = 000000004e800170 .word 0x1bd5532e,0x6e309726,0x32742e6f,0x11a5eb30 ! PA = 000000004e800180 .word 0x83b73140,0x85ac7bcb,0x6e8c9550,0xdc46941b ! PA = 000000004e800190 .word 0x417455c7,0x9e8b215f,0x710cc12a,0xe7b777a1 ! PA = 000000004e8001a0 .word 0x7fe13a78,0xa398e2f7,0x2f4abd86,0xcc86fb82 ! PA = 000000004e8001b0 .word 0x643a1c88,0x29cb21eb,0x4bac00f0,0x89c044ab ! PA = 000000004e8001c0 .word 0x7716856e,0x4f7a2128,0x55a5068f,0xfa22b810 ! PA = 000000004e8001d0 .word 0x91e49396,0x4f537271,0x11494682,0x6ac7b56f ! PA = 000000004e8001e0 .word 0x254824ed,0x38a90b08,0xb08c4b22,0xd6886827 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x11e0cb13,0x29ac9ba3,0x2452f2ad,0x253a54b3 ! PA = 000000004f000000 .word 0x6b9068a5,0xe372309b,0xd32b7edf,0x31aa988a ! PA = 000000004f000010 .word 0x4cb00ebb,0x85d24ad6,0xf0f59f6f,0xaf3e79d9 ! PA = 000000004f000020 .word 0x3b31c2ac,0xd5822bcf,0xf40bdd4b,0xd01f437a ! PA = 000000004f000030 .word 0xa5baac68,0x266e5a22,0xbe07b7eb,0x49606a51 ! PA = 000000004f000040 .word 0x7550f251,0xbd819c84,0xb3aa52f8,0x45e2d386 ! PA = 000000004f000050 .word 0x72211f2b,0x06131051,0xa89baf62,0x110a2376 ! PA = 000000004f000060 .word 0x047bcc2b,0xf272931e,0xf5be719b,0xf7cc8696 ! PA = 000000004f000070 .word 0x54f46975,0x992cfe58,0xdcce120e,0x5add0f91 ! PA = 000000004f000080 .word 0x373e6e76,0xb8b6b9b0,0x9a9e8f04,0x8d524a42 ! PA = 000000004f000090 .word 0xa31b60d3,0x18bd2c69,0x29f2839e,0x5ac0c144 ! PA = 000000004f0000a0 .word 0x905abb44,0x6d88c9c0,0xe6c8643a,0x72dc4a22 ! PA = 000000004f0000b0 .word 0x77e61fcf,0xc6f42830,0x99f41f85,0x2e4a7ebd ! PA = 000000004f0000c0 .word 0x70d1b296,0xed8617ca,0x938fd844,0xd0bab54a ! PA = 000000004f0000d0 .word 0xf24b583f,0xbbf07b2d,0x56faecb3,0xe3f50107 ! PA = 000000004f0000e0 .word 0xfd0f29b4,0x7d7ef7b7,0x0f0e6e7e,0x2423c83e ! PA = 000000004f0000f0 .word 0x2de5ae48,0x809420c7,0xf9526f5e,0xcf23dfac ! PA = 000000004f000100 .word 0x91972c32,0x00000000,0x4fd8f591,0x5eb556fe ! PA = 000000004f000110 .word 0x1bb7ae43,0x91972c32,0x09cd617d,0xfdb1b575 ! PA = 000000004f000120 .word 0x10eeabc0,0xc5c968a1,0x69503778,0x75c0e35e ! PA = 000000004f000130 .word 0xba54e55f,0x0dd7d1eb,0x355034f4,0xa488b753 ! PA = 000000004f000140 .word 0x804c3da0,0xbc8b63c5,0xda7b223f,0xf239d1b6 ! PA = 000000004f000150 .word 0x30dfc116,0xa373d710,0xc4bfa4ce,0x9dcb760b ! PA = 000000004f000160 .word 0x902a037d,0x43feff3a,0xade6346f,0xc18c4e8a ! PA = 000000004f000170 .word 0xf0c39a69,0xb7295d9c,0xa3aa1cb5,0x75854168 ! PA = 000000004f000180 .word 0x5eb77f23,0x73305f01,0x2e5c7944,0xe9bcd960 ! PA = 000000004f000190 .word 0x64a18956,0xedeee080,0xc988858c,0x66e6a3aa ! PA = 000000004f0001a0 .word 0x4cf1a389,0x6b1ce8e2,0x66920801,0x25702146 ! PA = 000000004f0001b0 .word 0xecddeb81,0x49e3f7c8,0x257bc852,0xa43d17cc ! PA = 000000004f0001c0 .word 0xf8a3577d,0xf675e158,0x93fc4644,0x2c7c3dbb ! PA = 000000004f0001d0 .word 0x3c131f89,0x72bf51c0,0xa36f33c7,0xc6ca065e ! PA = 000000004f0001e0 .word 0x8b53ef2f,0xfb7c2609,0x67d0f28c,0x8e1ec73b ! PA = 000000004f0001f0 p31_local3_expect: .word 0xd8252372,0xc56db524,0xdcc132f3,0xeb095779 ! PA = 000000004f800000 .word 0x658f017d,0x12cc6111,0x00234aca,0x20cb0fdc ! PA = 000000004f800010 .word 0xe9dff928,0x8312c669,0xa6545f87,0x4804c85f ! PA = 000000004f800020 .word 0xd98932a8,0xc9d802c7,0x1fc4a718,0x37943ce2 ! PA = 000000004f800030 .word 0x547e9c46,0x86602d0e,0xbe039f96,0xef3d4b2a ! PA = 000000004f800040 .word 0xd60867d9,0xb1aefdb4,0xa4a7a088,0xb7eefe56 ! PA = 000000004f800050 .word 0xe049878d,0x1956673f,0x57c5b5e7,0xa113306b ! PA = 000000004f800060 .word 0x64b3b187,0x1cdb2aa3,0x80bb6615,0xe3ef0ec9 ! PA = 000000004f800070 .word 0x10da54ab,0x1b231c96,0x36f4835f,0x39a2b054 ! PA = 000000004f800080 .word 0xd78ab63c,0x613484fb,0x97fd2bba,0x23f1b475 ! PA = 000000004f800090 .word 0x70661c51,0xdbe8da3c,0x8a6143d4,0x5cb95b07 ! PA = 000000004f8000a0 .word 0xb5de3819,0x3cc74e7b,0x516167d0,0x3e87d0eb ! PA = 000000004f8000b0 .word 0xb8391abc,0x768d0d7d,0xe1439641,0xd34890b3 ! PA = 000000004f8000c0 .word 0x2dbbaffa,0xef561943,0xf4cfd43f,0x27ee98fc ! PA = 000000004f8000d0 .word 0x0a24d00d,0x65d28888,0x51f61c9f,0xf6c9e5fd ! PA = 000000004f8000e0 .word 0x2b5a1b3a,0x9c7132a7,0xc4ab95bc,0x8b7e7985 ! PA = 000000004f8000f0 .word 0xa6e1e7f3,0xdf386473,0xb96b9474,0x551310b3 ! PA = 000000004f800100 .word 0x974382f4,0x0df410a3,0x56b8d14e,0xf3922284 ! PA = 000000004f800110 .word 0x24336977,0x7f41b11d,0x7e7d769c,0x0bcfe8ae ! PA = 000000004f800120 .word 0x2eb206f2,0xb2d031c0,0x2de5ae48,0x809420c7 ! PA = 000000004f800130 .word 0xcc66d868,0x1939c5d1,0xa01d4881,0x7a7ab94b ! PA = 000000004f800140 .word 0x31c7aeda,0xfaf521ea,0xc59d438d,0xbd5fb404 ! PA = 000000004f800150 .word 0x199e22fb,0xdbd9757a,0xa714bc5c,0x38630a6e ! PA = 000000004f800160 .word 0x54f3975e,0x69f7255e,0x3fb2bdd5,0xfbc1a3a3 ! PA = 000000004f800170 .word 0x92c4baa0,0xdb8ee95a,0x508c0898,0xcfad8e98 ! PA = 000000004f800180 .word 0x8c66b793,0xbb5c049a,0x255ee7f0,0x69e72a04 ! PA = 000000004f800190 .word 0xa1dacca1,0x0f98f284,0x486bb7e6,0x524c724c ! PA = 000000004f8001a0 .word 0x2fe71381,0x2eb1082c,0xe1a7a750,0xfda72c94 ! PA = 000000004f8001b0 .word 0x0aba1823,0xfcca5752,0x38a76193,0xbb07daad ! PA = 000000004f8001c0 .word 0x98ca8fec,0x1d87c9c6,0xf26e38c6,0x99c2e0c9 ! PA = 000000004f8001d0 .word 0x81f8fac8,0x270d1ca5,0xe2d59ebf,0x45c8e353 ! PA = 000000004f8001e0 .word 0xa231a1fc,0xcb22f117,0x07a8f2ce,0xeb9b649c ! PA = 000000004f8001f0 p32_init_registers: .word 0x95493725,0xfa239550 ! Init value for %l0 .word 0x08986324,0xc4f8ba2e ! Init value for %l1 .word 0x9a2b1acd,0xb7d368ff ! Init value for %l2 .word 0xc519018c,0x006ff704 ! Init value for %l3 .word 0x1e90ae48,0x82821fca ! Init value for %l4 .word 0x4cb3c6e0,0x78c800d2 ! Init value for %l5 .word 0x51a85210,0x428e039f ! Init value for %l6 .word 0xefe5d691,0xc5df8715 ! Init value for %l7 .align 64 p32_init_freg: .word 0x88b1f8fc,0xea34a005 ! Init value for %f0 .word 0x0128b84c,0xa182f6f8 ! Init value for %f2 .word 0xbe1f364b,0x3c8570fe ! Init value for %f4 .word 0xac82c056,0x26e38216 ! Init value for %f6 .word 0x55c847ff,0x5e5be409 ! Init value for %f8 .word 0xb44b33dd,0xf7a09c4a ! Init value for %f10 .word 0xe8f1d378,0x35839d8e ! Init value for %f12 .word 0xb195d400,0x9edf8223 ! Init value for %f14 .word 0xbbcf573d,0x9f2036a4 ! Init value for %f16 .word 0x4cbf5305,0xc7ed2488 ! Init value for %f18 .word 0x1d4514ba,0x46307a3f ! Init value for %f20 .word 0x3feb3f55,0xc0e47a5a ! Init value for %f22 .word 0x701730b4,0x447936da ! Init value for %f24 .word 0x7aca1bd8,0x984f7ba3 ! Init value for %f26 .word 0x50d94e4a,0xd68662c1 ! Init value for %f28 .word 0x018cb6b3,0xbb543266 ! Init value for %f30 .word 0x1223cf2d,0x341ab3da ! Init value for %f32 .word 0xab1291e8,0xbb0baf62 ! Init value for %f34 .word 0x67c6f82a,0xa311caf3 ! Init value for %f36 .word 0x4d44f376,0x9dbc17f4 ! Init value for %f38 .word 0xa36e85d1,0xdad721bc ! Init value for %f40 .word 0xfc2257d2,0x89cdc1da ! Init value for %f42 .word 0x54187fb1,0x5a0d6247 ! Init value for %f44 .word 0x849f82a0,0x962c6976 ! Init value for %f46 .word 0x789c9b39,0x1477283f .word 0xc694fd73,0x3052f083 .word 0xe0c9a082,0x47d1a17d .word 0xcd100445,0x194cd8a3 .word 0x5edea87f,0x39753aa0 .word 0x4c6d0080,0x2feb8b4e .word 0x617c6516,0xabb95876 .word 0x0c6d6fa4,0xc4cc7dc3 p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x00000044 ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0x00000000,0x6a98752f ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0x00000000,0x0000006c ! %l5 .word 0x00000000,0x000005a1 ! %l6 .word 0x00000000,0x000000cd ! %l7 p32_expected_fp_regs: .word 0x2c82c056,0x26e38216 ! %f0 .word 0x0128b84c,0x9e7ab9ea ! %f2 .word 0xbe1f364b,0x3c8570fe ! %f4 .word 0xac82c056,0x26e38216 ! %f6 .word 0x55c847ff,0xa182f6f8 ! %f8 .word 0xac82c056,0x26e38216 ! %f10 .word 0xb44b33dd,0x80000000 ! %f12 .word 0x9e7ab9ea,0x00000000 ! %f14 .word 0x3e354808,0xaebee2f5 ! %f16 .word 0xd92a48b2,0x0cf84b75 ! %f18 .word 0x53a0d744,0x2d7d345c ! %f20 .word 0x7aa83b11,0xb1ea60bd ! %f22 .word 0xf9ff86ee,0xa8e5a836 ! %f24 .word 0x42ca4091,0x0d554313 ! %f26 .word 0xa7f66db6,0x8bfcc09a ! %f28 .word 0x237a47d1,0x98bfc5b5 ! %f30 .word 0x00000000,0x0e0002a0 ! %fsr p32_local0_expect: .word 0xab2a6399,0xb6802d8c,0xdd83b4d9,0x0cfa7e52 ! PA = 0000000050000000 .word 0xb9992ebe,0x00000000,0xff5b0142,0x33afe08f ! PA = 0000000050000010 .word 0x001c36b9,0x52f2dcb9,0x95bf5c25,0xe3141f99 ! PA = 0000000050000020 .word 0x8d1292ac,0xfb1bee4d,0xcef5da3c,0xecf5760c ! PA = 0000000050000030 .word 0x9b5c7839,0xdf354ce2,0x9e26f252,0xe4935278 ! PA = 0000000050000040 .word 0x4686518d,0x6c7ce2da,0x09ca43a7,0x8100dc7a ! PA = 0000000050000050 .word 0xce2208dd,0xc04f9779,0xe1b58320,0xcde3ff44 ! PA = 0000000050000060 .word 0x4112ddc3,0x410b29e6,0x3c9723dc,0x1a532ab6 ! PA = 0000000050000070 .word 0x00000000,0xbe2e99b9,0xe9ab358d,0x00de37f0 ! PA = 0000000050000080 .word 0x4e2e6b1b,0x5265d6eb,0xdf8e9c14,0x30fe7b63 ! PA = 0000000050000090 .word 0xdcb0a6b9,0xd4c59ed4,0x72eaeb2f,0x5b830e85 ! PA = 00000000500000a0 .word 0x0585898b,0x37ca1372,0xc0e064de,0xeb863b7c ! PA = 00000000500000b0 .word 0x9f9f02c1,0xd51049c6,0xb47b0863,0x034eaee9 ! PA = 00000000500000c0 .word 0x195898a0,0x8296f6c2,0x29071e5a,0x2c82c056 ! PA = 00000000500000d0 .word 0xeca50682,0xfd58ce0c,0x43d6f293,0x80cf7363 ! PA = 00000000500000e0 .word 0x5bc417fc,0xf6cb7ae5,0x0a0c191e,0xec502743 ! PA = 00000000500000f0 .word 0xb68a87a5,0x1a5d196e,0x82151b9f,0x396572e7 ! PA = 0000000050000100 .word 0x7fa4e84c,0xbc0ebcb4,0x0742d48f,0xc01661d9 ! PA = 0000000050000110 .word 0x6055ead5,0x77212e82,0x503bb7d6,0x395a4687 ! PA = 0000000050000120 .word 0xe1f484fb,0xa6330a0d,0xb12707ae,0xf936ad59 ! PA = 0000000050000130 .word 0x5386819a,0xe0711bfb,0xe616d33f,0x28b43419 ! PA = 0000000050000140 .word 0x0ba7fe0c,0xefdad051,0xe0f9f3c8,0x2dcb79ac ! PA = 0000000050000150 .word 0xcfb44faf,0x2decea86,0x58c612d4,0xcfa73457 ! PA = 0000000050000160 .word 0x8c614a59,0xb31902c9,0x31450095,0xf049cdba ! PA = 0000000050000170 .word 0x72c15caa,0xb44d15c8,0x9afc7939,0xbc52d594 ! PA = 0000000050000180 .word 0x486a9130,0x83f047e1,0x01fbbc8f,0xa8813276 ! PA = 0000000050000190 .word 0x27d884fc,0x63989503,0x95eb4e89,0xff93f5bf ! PA = 00000000500001a0 .word 0x695565bf,0xe759d9ca,0x06079c4c,0xcbcf6663 ! PA = 00000000500001b0 .word 0x21ff5d7a,0xc5ed4800,0xca4d5f0e,0x375691d9 ! PA = 00000000500001c0 .word 0x7c710d7a,0xeb41be76,0xa07e87e7,0x4f3be468 ! PA = 00000000500001d0 .word 0x66aa2848,0x55b986d3,0xc6bedac6,0x01321a94 ! PA = 00000000500001e0 .word 0x9983ef7c,0xe7e3869a,0xb169eda2,0xce74ad5e ! PA = 00000000500001f0 p32_local1_expect: .word 0x30fd4d8a,0x5e6353f0,0x4230c873,0x2d2e03b6 ! PA = 0000000050800000 .word 0x4e000000,0x00000000,0xb7d368ff,0xc35b4d2e ! PA = 0000000050800010 .word 0x6b45feea,0xa1b219f3,0x44f86f35,0x0f34b276 ! PA = 0000000050800020 .word 0xc07bc2a5,0xc95a2d59,0xab2d84cf,0x834f7764 ! PA = 0000000050800030 .word 0x64b5d516,0x0627e751,0x5efe641e,0x252ef736 ! PA = 0000000050800040 .word 0xbee3c813,0xadf80dcd,0x9472432b,0x35daf14e ! PA = 0000000050800050 .word 0xe574337d,0x18168d05,0xe84818c8,0xe2817383 ! PA = 0000000050800060 .word 0x9e081a0d,0x79c6f6b4,0x07402e14,0x788bb515 ! PA = 0000000050800070 .word 0x24dbd22e,0x8079c9b3,0xc14a8d2d,0xa8dce92e ! PA = 0000000050800080 .word 0x302f5995,0x216a6d4d,0x02664797,0xc2dfaed5 ! PA = 0000000050800090 .word 0x6e47cebc,0x18427fe7,0xec173617,0x225fa091 ! PA = 00000000508000a0 .word 0x9a0b4887,0xdd154680,0x511ff4de,0x37e4c3c5 ! PA = 00000000508000b0 .word 0x96d839fb,0x6c2734d9,0xcd2c6921,0xa8b9cec8 ! PA = 00000000508000c0 .word 0x79924283,0xc10f2f57,0x01e5eff0,0xb9c544ce ! PA = 00000000508000d0 .word 0x3289ff07,0x979bf510,0xd942dda0,0xe8930b42 ! PA = 00000000508000e0 .word 0x4f6c6f67,0x74f06442,0xab092177,0x9db07292 ! PA = 00000000508000f0 .word 0xeda3fe7f,0xdc0fd21a,0xd529f232,0x51fc7276 ! PA = 0000000050800100 .word 0x547f2b58,0xb897b7ef,0x7741629a,0x58da1c55 ! PA = 0000000050800110 .word 0x72d07553,0x7dce83a0,0xe6733aa7,0x5b2fe27a ! PA = 0000000050800120 .word 0x782c6185,0x0fe10814,0x5537e823,0x00ea18af ! PA = 0000000050800130 .word 0x04658011,0x337c9d62,0xe0a711ec,0x9e29a7d9 ! PA = 0000000050800140 .word 0x932e62c6,0xba4ccb2e,0x87c74ee6,0xac3c5c02 ! PA = 0000000050800150 .word 0x64ceda49,0xb2247c6d,0x5df64ca4,0x56943b1f ! PA = 0000000050800160 .word 0x64679584,0xb4b22686,0xc4a67ab9,0xababf28a ! PA = 0000000050800170 .word 0xd89e5c7e,0xb9b7672e,0x7b3187a6,0xb328b6b0 ! PA = 0000000050800180 .word 0xbc3b5f4f,0x59a8b48d,0x886acc81,0xf5473bf0 ! PA = 0000000050800190 .word 0xbb128611,0x93941abc,0x6a37ae05,0xf95fa3df ! PA = 00000000508001a0 .word 0xdc9cb1af,0x1b6fe132,0x73fb2bfa,0x79adcb33 ! PA = 00000000508001b0 .word 0xbf966129,0xa14f5323,0x196e2328,0x31951c7c ! PA = 00000000508001c0 .word 0x85b7db31,0x8bd1926d,0xcc639378,0x4bdc04fe ! PA = 00000000508001d0 .word 0x3396cebb,0x27bae93e,0xd0b057b5,0x861c2a2a ! PA = 00000000508001e0 .word 0x623e9462,0xcd4266cd,0xde6d2b59,0x87171c15 ! PA = 00000000508001f0 p32_local2_expect: .word 0x57718901,0x9a9a18f2,0x87c4194c,0x921c2060 ! PA = 0000000051000000 .word 0x03d964d7,0x93397b90,0x7bb83fab,0x927180d8 ! PA = 0000000051000010 .word 0xac82c056,0xd5340ce7,0xb42ffd14,0x36938ca2 ! PA = 0000000051000020 .word 0xae97980e,0x6fb27e73,0x6a98752f,0xad1683a9 ! PA = 0000000051000030 .word 0x495298c0,0xa16b4079,0xb6f04129,0xfc2d822a ! PA = 0000000051000040 .word 0x063091a8,0x1d1c0bef,0x2303ef09,0x631be93a ! PA = 0000000051000050 .word 0x4d233f7e,0xfe22354f,0x0f749df2,0x1b23a5a8 ! PA = 0000000051000060 .word 0x9e857fc1,0xaf43a547,0xe31ef503,0x8e028681 ! PA = 0000000051000070 .word 0x6d568fec,0x6f7c2270,0xd14426b5,0x88116f76 ! PA = 0000000051000080 .word 0x139a2595,0xa92362d0,0x85d8bd6d,0x3e42566f ! PA = 0000000051000090 .word 0xc0279e8b,0xf22ca3dd,0xf4706351,0xd95e42de ! PA = 00000000510000a0 .word 0xd9e2e5e1,0xb68cf923,0x8fbc89b7,0x43dda809 ! PA = 00000000510000b0 .word 0xea69ae20,0x35f06bb9,0xaacf6e94,0x87de86d2 ! PA = 00000000510000c0 .word 0xf9765496,0x2eaaca47,0x39ade6ad,0xdecfa2af ! PA = 00000000510000d0 .word 0xa80876d5,0xce49d3d6,0xc8490c12,0xbaaafc19 ! PA = 00000000510000e0 .word 0x7948923b,0xa78174b9,0x7ebe4961,0x80ba0e15 ! PA = 00000000510000f0 .word 0x8e9681bb,0x68ec49f6,0x718d725f,0xc9929938 ! PA = 0000000051000100 .word 0x2dc4656b,0x28400a38,0x69858876,0x754489b0 ! PA = 0000000051000110 .word 0x6b2caf94,0x6cfc5b52,0xf835ecdc,0xccc8355a ! PA = 0000000051000120 .word 0x30249de7,0xcf2f70c9,0xea9bfa75,0x9f31b44a ! PA = 0000000051000130 .word 0xd72fc1cd,0x355ea6e0,0xbeea8509,0x4d714e01 ! PA = 0000000051000140 .word 0x82fc7bb8,0x5249adac,0x77d02481,0x3ddd4e5a ! PA = 0000000051000150 .word 0xde883d44,0xfec1ca7c,0x1a4a9c17,0x87470617 ! PA = 0000000051000160 .word 0x3651b46a,0x239a6d47,0x35b1ef9e,0xedb919b0 ! PA = 0000000051000170 .word 0xe7d485f3,0x72f36a38,0x6688322a,0x87c69211 ! PA = 0000000051000180 .word 0x8097f074,0xf6e76c31,0x770972da,0x49cc24cb ! PA = 0000000051000190 .word 0x8a45a4f7,0x385cdcbe,0x199c641d,0x961748cc ! PA = 00000000510001a0 .word 0xfd7fb855,0xa2b40a07,0xfe167206,0xf1dbc740 ! PA = 00000000510001b0 .word 0x3e354808,0xaebee2f5,0xd92a48b2,0x0cf84b75 ! PA = 00000000510001c0 .word 0x53a0d744,0x2d7d345c,0x7aa83b11,0xb1ea60bd ! PA = 00000000510001d0 .word 0xf9ff86ee,0xa8e5a836,0x42ca4091,0x0d554313 ! PA = 00000000510001e0 .word 0xa7f66db6,0x8bfcc09a,0x237a47d1,0x98bfc5b5 ! PA = 00000000510001f0 p32_local3_expect: .word 0xb2ba6473,0x28c8c92c,0xd2c08891,0xef925d6c ! PA = 0000000051800000 .word 0x079a71e7,0xd9fbb2b4,0x13382f2f,0x18b8c200 ! PA = 0000000051800010 .word 0xe065cb6c,0xbac72728,0x9571fa99,0xbb50e204 ! PA = 0000000051800020 .word 0xff7ce8f5,0x85e7536c,0xddbe2a59,0x24bcf0c1 ! PA = 0000000051800030 .word 0xd0469d0c,0x711155b1,0xe16c46ef,0xe0a3c7d3 ! PA = 0000000051800040 .word 0x87b90985,0x61f9206f,0x06a1dab8,0x662af271 ! PA = 0000000051800050 .word 0x0a624486,0x00a11082,0x8ebadd55,0xc657dcce ! PA = 0000000051800060 .word 0x646c7f05,0x3308fe72,0x5cc46f9c,0x48135d6a ! PA = 0000000051800070 .word 0x5c59da40,0x0e0bbac6,0xb4e3d199,0x0f95b3a6 ! PA = 0000000051800080 .word 0x1cc7b581,0x3d143993,0xc864b564,0x7fe1abff ! PA = 0000000051800090 .word 0x2287f97e,0x37c98789,0x35d1e6e8,0x0a72adbf ! PA = 00000000518000a0 .word 0xfa618dd2,0x8839b5cb,0x01342bc4,0xe67bd317 ! PA = 00000000518000b0 .word 0x69e65290,0x1d767a14,0x7a6f7c57,0x33fd6908 ! PA = 00000000518000c0 .word 0xd281ef2f,0x214ec953,0x47c2965f,0x5795c63e ! PA = 00000000518000d0 .word 0xe6d90333,0x1fae2392,0xa96eecbf,0xb3bdc208 ! PA = 00000000518000e0 .word 0x4317cc62,0x81a2bf40,0x6b40bfc8,0xb511ab8a ! PA = 00000000518000f0 .word 0xd7469115,0xbcb3e862,0x04607038,0x815ff225 ! PA = 0000000051800100 .word 0xd6a72f85,0xbfb89cfb,0xfc837bea,0x13a66703 ! PA = 0000000051800110 .word 0xb6af8760,0xc4071339,0x2fcc01c6,0xd2025c92 ! PA = 0000000051800120 .word 0x151948d5,0xa9c9ee4e,0x6df8f70a,0x87e48af7 ! PA = 0000000051800130 .word 0xdc799b77,0x197acd8b,0xb179be64,0x6e74aa37 ! PA = 0000000051800140 .word 0xbdf15e89,0x9a09f4ce,0xd77ae60b,0x3ab37912 ! PA = 0000000051800150 .word 0xf366cb26,0x806518cb,0x5513f70d,0x273c9854 ! PA = 0000000051800160 .word 0x22080023,0xa5ee1d01,0xfe7a4e3b,0x5e73f339 ! PA = 0000000051800170 .word 0xd4823691,0xa616a4e1,0xbbd16a55,0xcb72743f ! PA = 0000000051800180 .word 0x84916b6a,0x3a534e33,0x8ce0f2df,0x692fb2e1 ! PA = 0000000051800190 .word 0x27526f30,0x19d2c352,0xc69d91aa,0xca638241 ! PA = 00000000518001a0 .word 0x77656589,0x6cb4a854,0x0991327a,0xd8dedff6 ! PA = 00000000518001b0 .word 0x104b8e51,0xd26ccac1,0x7602abd0,0x40da50c6 ! PA = 00000000518001c0 .word 0x0689fe6d,0xad98d3f0,0xfec76e9e,0xf5e4fa52 ! PA = 00000000518001d0 .word 0x368e7b3d,0xe6b1284c,0x5d0c42ea,0xf2b935e1 ! PA = 00000000518001e0 .word 0x00000000,0x00000018,0xada35182,0x537c9075 ! PA = 00000000518001f0 p33_init_registers: .word 0x2e48131c,0x023b3503 ! Init value for %l0 .word 0x46c59810,0x7cab97ab ! Init value for %l1 .word 0x65c791e4,0x40646ce4 ! Init value for %l2 .word 0x1dd37e73,0xd5b13950 ! Init value for %l3 .word 0xd68ec40a,0x0ed1a023 ! Init value for %l4 .word 0xacf2123f,0x918b2c0d ! Init value for %l5 .word 0x5c15261a,0xa5e3d25a ! Init value for %l6 .word 0xc025a8e0,0x3c6fdf05 ! Init value for %l7 .align 64 p33_init_freg: .word 0xbfab597d,0x77b1667e ! Init value for %f0 .word 0x85e1a9c3,0x861319ce ! Init value for %f2 .word 0x9c4d02f8,0xf14917fe ! Init value for %f4 .word 0xe121e0fc,0x578d85b4 ! Init value for %f6 .word 0x8a83eb41,0x51a205ec ! Init value for %f8 .word 0x7c0d548f,0x27d0d213 ! Init value for %f10 .word 0x4ede3c31,0x466ff03c ! Init value for %f12 .word 0x78aa2536,0x4a09e252 ! Init value for %f14 .word 0xd6fb1582,0xac8ce0a3 ! Init value for %f16 .word 0xbb1be7b1,0x85d5c0ab ! Init value for %f18 .word 0xe744775c,0x0a9d6647 ! Init value for %f20 .word 0xe921ad4b,0x54d5d4f3 ! Init value for %f22 .word 0xfb372cb0,0x56011d2e ! Init value for %f24 .word 0x77106d7b,0x63d5f9e5 ! Init value for %f26 .word 0x4bd5434a,0x35397da1 ! Init value for %f28 .word 0x61ac6442,0x1dffbeb3 ! Init value for %f30 .word 0xb7dbf043,0x09b3612a ! Init value for %f32 .word 0xf6ec6288,0xdf7a333e ! Init value for %f34 .word 0x37f11fdf,0x40ca7f5d ! Init value for %f36 .word 0xe9ec1b21,0x5f5aee17 ! Init value for %f38 .word 0xc8fd9c11,0x6533ddd1 ! Init value for %f40 .word 0x17e3bd86,0x08b0ba98 ! Init value for %f42 .word 0x1b479818,0x050a3e11 ! Init value for %f44 .word 0xe81ba52c,0x67212eff ! Init value for %f46 .word 0xb1d9b89b,0xda27a243 .word 0x3a9e501f,0xe0e65fe9 .word 0x56102128,0xb9f27129 .word 0xcc174357,0xa13d0cbb .word 0x988f3285,0xfe2edcf4 .word 0xbd3f2802,0x9c0d1bdc .word 0x507e1b65,0x441a7475 .word 0x825d03b1,0x0b184f20 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,0x000000ff ! %l0 .word 0x00000000,0x000000ab ! %l1 .word 0x00000000,0x000000e0 ! %l2 .word 0xffffffff,0x70da9610 ! %l3 .word 0x00000000,0x0000005d ! %l4 .word 0x00000000,0x00000045 ! %l5 .word 0xffffffff,0x70da9639 ! %l6 .word 0x00000000,0x00000000 ! %l7 p33_expected_fp_regs: .word 0xb7dbf043,0x09b3612a ! %f0 .word 0xf6ec6288,0xdf7a333e ! %f2 .word 0x37f11fdf,0xff800000 ! %f4 .word 0xe9ec1b21,0x5f5aee17 ! %f6 .word 0x61ac6442,0x1dffbeb3 ! %f8 .word 0x17e3bd86,0x08b0ba98 ! %f10 .word 0x1b479818,0x050a3e11 ! %f12 .word 0xe81ba52c,0x67212eff ! %f14 .word 0xb7dbf043,0x09b3612a ! %f16 .word 0xf6ec6288,0xdf7a333e ! %f18 .word 0x37f11fdf,0x40ca7f5d ! %f20 .word 0xe9ec1b21,0x5f5aee17 ! %f22 .word 0xc8fd9c11,0x6533ddd1 ! %f24 .word 0x17e3bd86,0x08b0ba98 ! %f26 .word 0x1b479818,0x050a3e11 ! %f28 .word 0xe81ba52c,0x67212eff ! %f30 .word 0x00000010,0x00000320 ! %fsr p33_local0_expect: .word 0x4d3780a5,0x3b67613b,0xfde79bf6,0xa58b492f ! PA = 0000000052000000 .word 0x64a4017a,0x7c16afd0,0x00000075,0x6d142aa6 ! PA = 0000000052000010 .word 0x83effe26,0x37be6b35,0xc6f4a500,0xde1cac24 ! PA = 0000000052000020 .word 0x3f0567ec,0x6a1f8779,0x1f074ea9,0x60fb03a3 ! PA = 0000000052000030 .word 0xea883e24,0x30e98903,0x3a8d1c5f,0x17cf05fe ! PA = 0000000052000040 .word 0x0a8bba92,0x12bac5b1,0x051414d0,0xe556ac70 ! PA = 0000000052000050 .word 0x0a4f79ca,0xbb9acaa6,0xf1079c1d,0x44bc655b ! PA = 0000000052000060 .word 0x276ba426,0x33663f78,0x4079bfc3,0x38298add ! PA = 0000000052000070 .word 0x4a07d659,0x0ef51f42,0x8c39e352,0x64dcbe11 ! PA = 0000000052000080 .word 0xdafee26e,0xba1b90e7,0x29ace21a,0x485bc114 ! PA = 0000000052000090 .word 0x700bf79d,0x8de0ddaf,0x813520c5,0x9d7d2d44 ! PA = 00000000520000a0 .word 0xcd05025f,0xc1c5db5a,0x10465218,0xf433c189 ! PA = 00000000520000b0 .word 0x83de0937,0x4b76338a,0x48c7dc8b,0xb4d6060e ! PA = 00000000520000c0 .word 0x808f485e,0x3f3a7ab7,0x86344a4c,0xdd62ef5c ! PA = 00000000520000d0 .word 0x69a7b326,0x5dc6b084,0x35d5e156,0x7e8e4f76 ! PA = 00000000520000e0 .word 0xdb4a89a5,0xf69fd2d7,0x5d6f1247,0xb47d724e ! PA = 00000000520000f0 .word 0x63fdf12c,0xaa4cc367,0xcd433554,0x292ccf91 ! PA = 0000000052000100 .word 0xfa7761aa,0x2596c20a,0x3cdd2bb4,0xfaaea561 ! PA = 0000000052000110 .word 0x591529d2,0xa110e905,0x963e268e,0x1f8b295e ! PA = 0000000052000120 .word 0xc9a1a90b,0xcb7baed0,0xb97e0517,0x64d95190 ! PA = 0000000052000130 .word 0x7bf7efb7,0x224369db,0xeadbcded,0xa07ece5d ! PA = 0000000052000140 .word 0xcea26e56,0x9f2d454f,0xc8d3c1cd,0x5f975065 ! PA = 0000000052000150 .word 0xf3e52df5,0xaa1daca9,0xe4c21046,0xfc8eb4b6 ! PA = 0000000052000160 .word 0x7c81c91d,0x64265024,0x98a71065,0x9156ee58 ! PA = 0000000052000170 .word 0x0b63566c,0xf6814e87,0x993cb480,0x83a87272 ! PA = 0000000052000180 .word 0xebd666cb,0x33545fe1,0x9cf828f1,0x63468f78 ! PA = 0000000052000190 .word 0x3d9d42f0,0xdf0c7baa,0x71de1b09,0x2dde39e8 ! PA = 00000000520001a0 .word 0xd157dc87,0x320aae1b,0x7300fb80,0x57ff2788 ! PA = 00000000520001b0 .word 0x12a63586,0x05397387,0xf5d29753,0x55c38bdd ! PA = 00000000520001c0 .word 0x8d47de3a,0xe0991f96,0xf813cf84,0x03596a31 ! PA = 00000000520001d0 .word 0x3c0def10,0x8951f80b,0x5d13d41c,0xa82506e0 ! PA = 00000000520001e0 .word 0x3c150c7f,0x0f53f5cf,0x1d06e08e,0x2f7428ed ! PA = 00000000520001f0 p33_local1_expect: .word 0x569215e6,0x3703be1b,0x249e1eed,0x7e592df7 ! PA = 0000000052800000 .word 0xb63246b7,0xb70f6812,0x9e445cbc,0x0f2c9231 ! PA = 0000000052800010 .word 0xaedfa97f,0xc782dfe6,0xffffffc6,0xb55f3b5e ! PA = 0000000052800020 .word 0x644edce1,0xdd326cef,0x01400f04,0x2f4b21c4 ! PA = 0000000052800030 .word 0xf79f0a90,0x546aea83,0xe5b7ffd8,0x47eb6e24 ! PA = 0000000052800040 .word 0xebf12d67,0xf8125ecc,0x3cb2241a,0xf5c2f031 ! PA = 0000000052800050 .word 0x72ae3b39,0x7a5e6b74,0x8f245dfe,0xcf840819 ! PA = 0000000052800060 .word 0x3f02e09f,0xe48f3a6f,0xfd247f65,0xce10eacd ! PA = 0000000052800070 .word 0x4378ce32,0xcac87a73,0x071e7f2a,0x4e08513b ! PA = 0000000052800080 .word 0x8d82aece,0x5f4134b5,0xd7d8b744,0x5427d3c1 ! PA = 0000000052800090 .word 0x4a3fec7e,0xc1e9af27,0x53359647,0x24c1ae9b ! PA = 00000000528000a0 .word 0x0c819748,0x40cab6e9,0x0e366a1d,0xeff563a3 ! PA = 00000000528000b0 .word 0xd8066866,0x1d500b9b,0xd94cd5ad,0x442230a1 ! PA = 00000000528000c0 .word 0x3952567d,0xbbdab0c3,0xfcaf0ebd,0x7905c13e ! PA = 00000000528000d0 .word 0x88cb96d9,0xf7ab8397,0x8db6ff25,0x9d6d02a6 ! PA = 00000000528000e0 .word 0x95670a1d,0xc93f4cdb,0x2a0ff7a5,0x3fa0382b ! PA = 00000000528000f0 .word 0xd07e2914,0x4b140f1b,0x12483e3c,0xcd43ab1d ! PA = 0000000052800100 .word 0x228f6fd4,0x972d16da,0x5c511a25,0x6eec1d0d ! PA = 0000000052800110 .word 0x4e8f641e,0x6fb0b5bf,0x298ad777,0xc1667111 ! PA = 0000000052800120 .word 0x89a0d8d5,0x30d2cf30,0x1bde7acb,0x04f4bd06 ! PA = 0000000052800130 .word 0x6de6f3c1,0x3c6a3202,0xd7869fdf,0xd7a52e36 ! PA = 0000000052800140 .word 0x18bd1780,0x9fc7ef04,0x5d3bd148,0x08138185 ! PA = 0000000052800150 .word 0x41fc4496,0x294c382a,0xce17bb4a,0xebfa7502 ! PA = 0000000052800160 .word 0x3da56588,0x4f29f6db,0x298365ed,0x1b64b174 ! PA = 0000000052800170 .word 0xf17b1083,0xb1985fab,0xb83e8ad5,0x561d2b15 ! PA = 0000000052800180 .word 0x5d21d2d1,0x53aa891c,0x41f0840b,0x402dcb00 ! PA = 0000000052800190 .word 0x2e5106c5,0x584caa4f,0x6d31bc46,0x86cc0910 ! PA = 00000000528001a0 .word 0x530e8fa4,0xce14ce62,0x799050ec,0x06e33fc0 ! PA = 00000000528001b0 .word 0x80a251ec,0x38ad60b2,0x550e51ed,0xf75e53f8 ! PA = 00000000528001c0 .word 0xe8c49e82,0x7be70dd8,0x8f8be2f5,0x6af1430f ! PA = 00000000528001d0 .word 0xa1e6a503,0x7b3fd7ca,0x47a77d8f,0xb520df18 ! PA = 00000000528001e0 .word 0x14e80565,0x0fe537a5,0xc6de4df1,0x5ced8d42 ! PA = 00000000528001f0 p33_local2_expect: .word 0xff0b07f0,0xbae3a49f,0xad0e6f1c,0x002f715c ! PA = 0000000053000000 .word 0x005df9ab,0x6597b80c,0xd74e958d,0x3eb7c89b ! PA = 0000000053000010 .word 0x00005952,0x44dcf8fa,0x6e177240,0x710a83fc ! PA = 0000000053000020 .word 0x330168ad,0xb0973437,0xfb227346,0x5df5dc7b ! PA = 0000000053000030 .word 0xfd46f830,0xd37a9d6f,0x736278c8,0x2fa37233 ! PA = 0000000053000040 .word 0x0664f8cc,0xab941280,0x48339240,0xff71563f ! PA = 0000000053000050 .word 0xacbaca97,0x6bf497d0,0x0e64997d,0x0f03450a ! PA = 0000000053000060 .word 0x7a0569bb,0x2035963e,0x51e800b6,0x9f2d1495 ! PA = 0000000053000070 .word 0x1ba6f4d1,0xb38b9d8e,0x431245ef,0xf14f6aa2 ! PA = 0000000053000080 .word 0x10b87bac,0xf98bb645,0x41f5aa3a,0xf5867225 ! PA = 0000000053000090 .word 0xb750cb86,0x36806cb8,0x0318cb44,0xe2c4fb53 ! PA = 00000000530000a0 .word 0xc8b96558,0x5e764aa7,0x2353ea24,0x6c1b9731 ! PA = 00000000530000b0 .word 0x4a84d491,0x6f74d03a,0xade73ab6,0xdb0edd53 ! PA = 00000000530000c0 .word 0xd65b975c,0x003050de,0xf75a1ca1,0x585e992f ! PA = 00000000530000d0 .word 0x6877407a,0x0bee4b5d,0x90646144,0xab764850 ! PA = 00000000530000e0 .word 0xf899dabe,0x6d044dea,0x286f3149,0x2f84e239 ! PA = 00000000530000f0 .word 0x99875b1b,0xb62c7d5a,0xa52117ef,0x52e61254 ! PA = 0000000053000100 .word 0x65977a47,0x80cfbbc2,0x23c327b6,0x30fe6ab0 ! PA = 0000000053000110 .word 0x22666cb9,0x2dcd3cce,0x3f57ef7e,0xf7db5939 ! PA = 0000000053000120 .word 0x634a0af6,0xfcf7dfbf,0x37494a60,0xec9ba51a ! PA = 0000000053000130 .word 0x0910bdeb,0x2995636d,0x7ee9b023,0x76797146 ! PA = 0000000053000140 .word 0x8281b5b5,0x1e7fd112,0x4eff98f9,0xa71a26bc ! PA = 0000000053000150 .word 0xc04caab0,0x251090cf,0x117ac1e9,0x6a5896ca ! PA = 0000000053000160 .word 0x778e424d,0xd4464500,0x19e3c582,0xb1bcac28 ! PA = 0000000053000170 .word 0x73bb366f,0x5a613c28,0xacf72cd8,0x982e485c ! PA = 0000000053000180 .word 0x98926f36,0x7cdf1ad8,0x1f0cf451,0x38bac602 ! PA = 0000000053000190 .word 0x9830a2bf,0x7dc7bf4f,0x0944337b,0x38ec1b28 ! PA = 00000000530001a0 .word 0x9d458124,0x951f6075,0xa55ef7c3,0x6b1cb954 ! PA = 00000000530001b0 .word 0x7b7c5853,0x31f5c665,0xc63ba0ab,0x924dfc18 ! PA = 00000000530001c0 .word 0x18046150,0xd40e8eb2,0x5722cde5,0x11b7d023 ! PA = 00000000530001d0 .word 0x661e77a6,0x8e1b596d,0xe22b3c8d,0xca1524c9 ! PA = 00000000530001e0 .word 0x32fa423e,0x5cfd72d7,0x0fd9f89c,0x43673853 ! PA = 00000000530001f0 p33_local3_expect: .word 0x63aab009,0x5781747b,0xa7cb9c7a,0x4bc68276 ! PA = 0000000053800000 .word 0xdbcdd664,0x6529226c,0x5952acfd,0x97cea70e ! PA = 0000000053800010 .word 0x00000000,0x00000000,0x3c0c0991,0x6d78de81 ! PA = 0000000053800020 .word 0x38375d2d,0xe8e17dd0,0x3b894944,0x560ce438 ! PA = 0000000053800030 .word 0x5dfca19c,0x2b8cf862,0xc8dfe947,0x4d2e6840 ! PA = 0000000053800040 .word 0x52089fa1,0x22600ad5,0x6914037d,0x3b4b25e1 ! PA = 0000000053800050 .word 0xf9fe089f,0x64e03430,0x026f3ad5,0x321839ff ! PA = 0000000053800060 .word 0xa2dcecc9,0x1d317ecb,0xa7747a93,0xb187435b ! PA = 0000000053800070 .word 0x186ce2b7,0xaa4e0565,0x61a8f096,0x41bec929 ! PA = 0000000053800080 .word 0x52c37252,0x22dfe975,0x749c0063,0x31209d2f ! PA = 0000000053800090 .word 0xc61cbb9d,0xae6c3db3,0xc277af50,0x09ab6414 ! PA = 00000000538000a0 .word 0xb7942fa2,0xe9db4d68,0x3e816fa2,0x63216ba4 ! PA = 00000000538000b0 .word 0x9542c021,0xa69f4e17,0xe58b0e6e,0x020ff44e ! PA = 00000000538000c0 .word 0x4742b9e0,0x527952d0,0xc0336699,0x6c9c9165 ! PA = 00000000538000d0 .word 0x982a99bf,0x4695bc88,0x0984c3eb,0x9c21b5aa ! PA = 00000000538000e0 .word 0xf57262fb,0xdeebe542,0x0e528db5,0x10307877 ! PA = 00000000538000f0 .word 0x752c138f,0xfddaba2d,0x0642d310,0x9289f07e ! PA = 0000000053800100 .word 0xe259593e,0x3c538053,0x645b076f,0x2f44560e ! PA = 0000000053800110 .word 0xd04c9711,0x1136929e,0xa57379f3,0x52d87e89 ! PA = 0000000053800120 .word 0x20a446ba,0xf4b59f4d,0x2449df51,0x4b470bc6 ! PA = 0000000053800130 .word 0x6f9d7ad3,0x30f846fd,0x3372a32f,0xc8786273 ! PA = 0000000053800140 .word 0x801294ab,0xccf86406,0x3f5671ff,0x40923348 ! PA = 0000000053800150 .word 0xd097f46b,0x97cabaac,0x0a45030f,0x7d99640e ! PA = 0000000053800160 .word 0x3e963520,0xbb69057a,0x95142d9f,0xb600e851 ! PA = 0000000053800170 .word 0x1c36c614,0x3e687bd6,0x2189fcea,0xe888d312 ! PA = 0000000053800180 .word 0x86cb0510,0x83a82caf,0xe0c5650c,0xed1790ff ! PA = 0000000053800190 .word 0x325208bf,0xeb0ded57,0x2141c5e0,0xaee8c858 ! PA = 00000000538001a0 .word 0x49c63fc0,0x68f44c71,0xfd95c793,0x6faf4652 ! PA = 00000000538001b0 .word 0xd7adc7b1,0x4253218b,0x948d1b53,0x31baf631 ! PA = 00000000538001c0 .word 0x6d4ca675,0x45bd1e53,0x364732f8,0xeacdb81a ! PA = 00000000538001d0 .word 0x7ed1667e,0x53e86106,0xdcca8eb6,0xb0a086ff ! PA = 00000000538001e0 .word 0xb2615df1,0x67d37ab5,0x52f85173,0x9f04398b ! PA = 00000000538001f0 p34_init_registers: .word 0x96113b72,0xb163275b ! Init value for %l0 .word 0x17607006,0x18fdbcf6 ! Init value for %l1 .word 0x1bd284b6,0x4982ec25 ! Init value for %l2 .word 0x92a4a2fb,0xeec46690 ! Init value for %l3 .word 0xbe9c6120,0x1bbfb075 ! Init value for %l4 .word 0x08ca55c2,0x14489825 ! Init value for %l5 .word 0x1a12437a,0x92df452f ! Init value for %l6 .word 0x5a7ad659,0xcf1ab468 ! Init value for %l7 .align 64 p34_init_freg: .word 0xf1a8933e,0xb1cc4c11 ! Init value for %f0 .word 0x540471c6,0xb0ee081c ! Init value for %f2 .word 0x92c90240,0x81c1d697 ! Init value for %f4 .word 0x9a11f466,0x11f300e0 ! Init value for %f6 .word 0xe6e55cbe,0x22793cd7 ! Init value for %f8 .word 0x8b1925c1,0x3a88ec7c ! Init value for %f10 .word 0x14ff4080,0xbdbb3678 ! Init value for %f12 .word 0xfd474e06,0x475dcbdf ! Init value for %f14 .word 0xae36627d,0xc95c8421 ! Init value for %f16 .word 0x8cc6edaa,0x5426a151 ! Init value for %f18 .word 0x11a24784,0x64a9ea42 ! Init value for %f20 .word 0xfd8616bb,0x134e9176 ! Init value for %f22 .word 0x357372d8,0x6dc0de1a ! Init value for %f24 .word 0x6c8e3741,0xf9389300 ! Init value for %f26 .word 0x8459b9a8,0x07eed194 ! Init value for %f28 .word 0xbb69c1d2,0x91bb8372 ! Init value for %f30 .word 0x1c3b08a3,0xe30b7e12 ! Init value for %f32 .word 0x709b9111,0x151ef437 ! Init value for %f34 .word 0x1814dd4b,0x6d4f6ae0 ! Init value for %f36 .word 0xde7619bd,0xf3640be0 ! Init value for %f38 .word 0x69975ce4,0x84dc9c0e ! Init value for %f40 .word 0xf3a2e631,0x95b7e688 ! Init value for %f42 .word 0x0fd33c08,0xfb57a487 ! Init value for %f44 .word 0xdc2b068f,0xa4316d69 ! Init value for %f46 .word 0xfd7de50c,0xc841a17f .word 0x66bbd27e,0xd46099b3 .word 0xcfd22330,0xc6facbf0 .word 0x998cc66a,0x6b1d6102 .word 0xcdf1126a,0x034da294 .word 0x5c9b3800,0x9e1158f4 .word 0xd6acdb38,0x7b82f2a2 .word 0xfd111e74,0xa50b3679 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,0x000004c2 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x9cab47d4,0xd5f0030b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0xffffffff,0xa4a48bc7 ! %l4 .word 0x00000000,0xd62a2a75 ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0x00000000,0x00000067 ! %l7 p34_expected_fp_regs: .word 0x6a4abacf,0x1792a22d ! %f0 .word 0xc72ecadb,0x1fe2af34 ! %f2 .word 0x9c50225a,0x32d4ffff ! %f4 .word 0x1d561371,0xcc2e32d4 ! %f6 .word 0x6a4abacf,0x1792a22d ! %f8 .word 0xe1d28508,0x7fffffff ! %f10 .word 0xc716c212,0x78be0c21 ! %f12 .word 0xd1befec3,0x2cbd8559 ! %f14 .word 0x071f55f7,0x555166c4 ! %f16 .word 0xfd474e06,0x475dcbdf ! %f18 .word 0xc06950cf,0x1f057e3b ! %f20 .word 0x119ec1bb,0x5615a960 ! %f22 .word 0xcf353b0a,0x1f057e3b ! %f24 .word 0x6c8e3741,0xfffffffd ! %f26 .word 0x8cc6edaa,0xff800000 ! %f28 .word 0x119ec1bb,0x73535ef1 ! %f30 .word 0x00000020,0x0a800320 ! %fsr p34_local0_expect: .word 0xf15e5373,0xea95461f,0x000000f6,0xd11de907 ! PA = 0000000054000000 .word 0x45684a91,0x8de9f20c,0xe7b7368d,0x4b0879c1 ! PA = 0000000054000010 .word 0x2ac86b57,0x47538de9,0x49507de5,0x67bc8de3 ! PA = 0000000054000020 .word 0xdae0af79,0x8fe7941a,0x479471e0,0xef339c30 ! PA = 0000000054000030 .word 0x2b6f66fd,0xfcc18b95,0x724276a0,0x459b70fb ! PA = 0000000054000040 .word 0x37ef68f7,0x26f8ba3a,0x16f1d4cd,0x96b0a1af ! PA = 0000000054000050 .word 0xe070ac82,0x1a4e9911,0x20b8fb21,0x4f57e53e ! PA = 0000000054000060 .word 0xcc24fbed,0x87b3c0a6,0x4f0d17df,0x6560a29f ! PA = 0000000054000070 .word 0x787aa5e6,0x6a9896ed,0x64ba0891,0x394e8217 ! PA = 0000000054000080 .word 0x0e718150,0x72c0438d,0xbcd1722d,0xf78940e2 ! PA = 0000000054000090 .word 0xac2c7db6,0x8e8248b7,0x2a639668,0xa23c5892 ! PA = 00000000540000a0 .word 0x818c3a6f,0x4e836543,0x98cbef8f,0x955f42ea ! PA = 00000000540000b0 .word 0x8686fbd6,0xb676157b,0x863537e0,0xa49322b1 ! PA = 00000000540000c0 .word 0x752c76c3,0x683b0fcf,0x89bf0d1b,0xccc20ee0 ! PA = 00000000540000d0 .word 0xd14e32e5,0xd1e11709,0x15b5912d,0xe9ed09e3 ! PA = 00000000540000e0 .word 0x15c88593,0x5a92b1ca,0xf876fb28,0xf5dffb97 ! PA = 00000000540000f0 .word 0xaa8cb92c,0xaec9b0e7,0x077ec204,0xd09257fd ! PA = 0000000054000100 .word 0x106b9736,0x5f89b6b8,0xb033061e,0xa90777c3 ! PA = 0000000054000110 .word 0x368de290,0x2c26ebf1,0xbae57947,0x9ae3cb3a ! PA = 0000000054000120 .word 0xa290a6db,0xa95fb9dd,0x0f009ad9,0x1a19d8a3 ! PA = 0000000054000130 .word 0x0756db87,0x2e038791,0x52d889c2,0x1a69f2f4 ! PA = 0000000054000140 .word 0xd70577db,0xe833ae4a,0x4e853965,0xc3dcff9d ! PA = 0000000054000150 .word 0xb93ce59a,0xfae3fcd2,0x9c7fbd83,0x6ab02e9d ! PA = 0000000054000160 .word 0x971c56b1,0x63c8ebe3,0x281e97af,0x50788c0f ! PA = 0000000054000170 .word 0xf89075b0,0xd2922cc3,0x7473d12f,0xff9e70ea ! PA = 0000000054000180 .word 0x135c8f43,0x6a087b24,0x95ad6f63,0x38d2f5bd ! PA = 0000000054000190 .word 0x92ec6f10,0xe3193dbf,0xa034e73c,0x9972d272 ! PA = 00000000540001a0 .word 0xff781af7,0xcbe488f7,0x321621fb,0xfc26709d ! PA = 00000000540001b0 .word 0xd2e90fa7,0xd2f2901d,0xf9659637,0xee8bdb81 ! PA = 00000000540001c0 .word 0xde71cc9d,0x80097b43,0x1b99c3e7,0x09df93dd ! PA = 00000000540001d0 .word 0xcbc46131,0x3b30b4ab,0x11632f39,0x8829e07b ! PA = 00000000540001e0 .word 0x587d8593,0xa272ca77,0xbf7f9499,0x6cd7d7da ! PA = 00000000540001f0 p34_local1_expect: .word 0x0c3c89b5,0xcee9c0b6,0x34afe21f,0xdbca2ec7 ! PA = 0000000054800000 .word 0xffffd432,0x5a22509c,0xd4322ecc,0x7113561d ! PA = 0000000054800010 .word 0x00739217,0xcfba4a6a,0x12c0f365,0x0885d2e1 ! PA = 0000000054800020 .word 0x210cbe78,0x12c216c7,0x5985bd2c,0xc3febed1 ! PA = 0000000054800030 .word 0x682f00b8,0x38d97b8e,0xb4fd511f,0x5f541174 ! PA = 0000000054800040 .word 0xfe756520,0x8f3b85e3,0xf4737e4b,0xc1f7bf29 ! PA = 0000000054800050 .word 0x762a65c8,0x8c71cb52,0xe34b7479,0xec548186 ! PA = 0000000054800060 .word 0xe138f0ab,0x8f8a4f82,0x33674fce,0xe3f1d439 ! PA = 0000000054800070 .word 0xd481329b,0x56e7dd7e,0x49395dbd,0xb5f41918 ! PA = 0000000054800080 .word 0xcbec60e4,0xe8c1190a,0x119ec1bb,0x73535ef1 ! PA = 0000000054800090 .word 0x942a4047,0x762088b0,0x84fc1a57,0xf1dd6792 ! PA = 00000000548000a0 .word 0xf1598623,0xbaa1183a,0x9ab1a6a8,0x4d9a2618 ! PA = 00000000548000b0 .word 0xdbd86adb,0x1a27959e,0x9e0b8ca9,0xfe31cdf6 ! PA = 00000000548000c0 .word 0x9ce0dfb1,0xeb5109fc,0x896762b3,0x62f549ef ! PA = 00000000548000d0 .word 0x64875b91,0xcf4472bc,0x725fc8d6,0x02bdd5aa ! PA = 00000000548000e0 .word 0xa2b32903,0x82aa8fcb,0x91243679,0x2bfccdef ! PA = 00000000548000f0 .word 0x6eb190b9,0x84bd39cd,0x4a6a17a3,0xfc7178b0 ! PA = 0000000054800100 .word 0x103febc3,0x218c89e0,0x877dfb9a,0x5298ba31 ! PA = 0000000054800110 .word 0x9d728ccf,0x49749413,0x3a44cf7c,0x801cf47e ! PA = 0000000054800120 .word 0xee3f16c3,0x69b0398b,0x370aecac,0xf22f60b0 ! PA = 0000000054800130 .word 0x6dfe67e8,0xf27210e9,0xb043da60,0x83d627e0 ! PA = 0000000054800140 .word 0x01004a86,0x0a5a79ba,0x2c92d5b0,0xa85927ec ! PA = 0000000054800150 .word 0x2c646579,0xf17e06c4,0xbdcd20fe,0x9226e014 ! PA = 0000000054800160 .word 0xbd919d8c,0x89e5009d,0x90062c7b,0xa1155f9f ! PA = 0000000054800170 .word 0xab2248cb,0x2528486f,0x91ae1cc1,0x7875bfaf ! PA = 0000000054800180 .word 0xce0f0231,0x1f8489e9,0xe99bc094,0xe89efea1 ! PA = 0000000054800190 .word 0xda664e35,0xcb5bc562,0x4f23d728,0x4cc36b94 ! PA = 00000000548001a0 .word 0xf82a05f7,0x4cd9d1ee,0xa82c483f,0x429dd495 ! PA = 00000000548001b0 .word 0x62ee2ad5,0x562e8315,0x84e50a15,0x05d2753e ! PA = 00000000548001c0 .word 0x66a9246d,0x25596027,0xd090099d,0xf68441af ! PA = 00000000548001d0 .word 0xe95749ce,0x6971ad26,0x1b605e69,0x0f073c8b ! PA = 00000000548001e0 .word 0xb81d62ec,0x158ac192,0x4b890cc6,0xf2bf4475 ! PA = 00000000548001f0 p34_local2_expect: .word 0x3bdb71ec,0x6376c732,0x065c8d8f,0x19a64567 ! PA = 0000000055000000 .word 0x4e94a938,0xf78b865e,0xc9922a57,0x86eb5bc7 ! PA = 0000000055000010 .word 0x7113561d,0x36255cfc,0xff58bb68,0xc1509369 ! PA = 0000000055000020 .word 0xa795f241,0x399669ff,0xee5efec2,0x33e78123 ! PA = 0000000055000030 .word 0xcb38e29e,0xbdff4eb0,0xce967be5,0xab1d308a ! PA = 0000000055000040 .word 0xa7865c07,0xf879a092,0x4aa42c76,0x18606e64 ! PA = 0000000055000050 .word 0xa4a48bc7,0xdaf37a1f,0xb519ce47,0x8b38e583 ! PA = 0000000055000060 .word 0x75a846e3,0x5d889690,0x1c2d2696,0x1e86c8d5 ! PA = 0000000055000070 .word 0x8c18aa28,0x1821efa2,0x34de3b9d,0xf060fe4b ! PA = 0000000055000080 .word 0x2936c555,0xe59c8923,0x6109a997,0xc84fb8c2 ! PA = 0000000055000090 .word 0x624371c7,0x1fb85d6e,0x5defee2a,0xa0244877 ! PA = 00000000550000a0 .word 0x83af1d54,0x325d8133,0x883a561a,0x706e3820 ! PA = 00000000550000b0 .word 0x3acfbb0e,0x3a9aba8f,0x74f4c7cf,0x92761030 ! PA = 00000000550000c0 .word 0x024ef778,0x6ed4946f,0xc116b87a,0x28fa34ce ! PA = 00000000550000d0 .word 0x76c51453,0x588fee2f,0xfd2e65af,0xbcce90ea ! PA = 00000000550000e0 .word 0x6b4220ad,0xa241a18e,0xdec5ba66,0x19093d89 ! PA = 00000000550000f0 .word 0x97b71d11,0xcf84e840,0x0232b5b3,0xbbc5d4c4 ! PA = 0000000055000100 .word 0x0a9c81a3,0x62a6fcfb,0xc22fe4a5,0xdb51ff3e ! PA = 0000000055000110 .word 0x58f10ec6,0xd62a2a75,0xc9f869d4,0x00b35d39 ! PA = 0000000055000120 .word 0xa2e359dd,0x975d7069,0x14189816,0x19ae6818 ! PA = 0000000055000130 .word 0xd8a9b70b,0x6c9b7967,0x89c6ff68,0x7b48322a ! PA = 0000000055000140 .word 0x90753c9e,0x72c86708,0x41b4f70f,0x82acd8bb ! PA = 0000000055000150 .word 0x9cab47d4,0xd5f0030b,0x56d71550,0x3252b5a9 ! PA = 0000000055000160 .word 0x37f4a4ab,0xcb716891,0xe0baf6a5,0xcff08088 ! PA = 0000000055000170 .word 0x078300e2,0x1d5badef,0xcd233c3a,0xf79877f6 ! PA = 0000000055000180 .word 0xa7d2d61f,0x666027bc,0x29b8b7e5,0xfea8d6e4 ! PA = 0000000055000190 .word 0x954fbe08,0x9a9ea561,0x49efadd3,0xa9c49aa6 ! PA = 00000000550001a0 .word 0x5f44a49d,0xee1d3760,0x8e896381,0x3390f153 ! PA = 00000000550001b0 .word 0xda832bf8,0x97c1c64f,0xc0f565fc,0x4730608b ! PA = 00000000550001c0 .word 0x6d1740a4,0x74d4c0aa,0x9154d820,0x05c27523 ! PA = 00000000550001d0 .word 0x2d75277d,0x6661b8a1,0x397d1510,0xac5491cf ! PA = 00000000550001e0 .word 0x47399ffe,0xfa4095b0,0x01c71df7,0x6d99f4a4 ! PA = 00000000550001f0 p34_local3_expect: .word 0x9bfab4e5,0x187af022,0x35a509d8,0xfd22981e ! PA = 0000000055800000 .word 0xc4665155,0xf7551f07,0xcf353b0a,0x1f057e3b ! PA = 0000000055800010 .word 0xbf3edacf,0xdc12ed25,0x8bbca546,0x2534af4d ! PA = 0000000055800020 .word 0xeabe4e23,0x8c8e9084,0x68027980,0x83925f0a ! PA = 0000000055800030 .word 0x569c261b,0x87079507,0x3a2e2439,0x6d7729b1 ! PA = 0000000055800040 .word 0x4b8aac4e,0x976fcd04,0x49a2dea2,0x878c0259 ! PA = 0000000055800050 .word 0x3d606581,0xebd96a71,0xdee33832,0x512ff0ac ! PA = 0000000055800060 .word 0x5af7bb3b,0xa69d7e10,0x54ac2d19,0x70ed8761 ! PA = 0000000055800070 .word 0x1edbbce6,0x440ee088,0x30c6710e,0xd1c96dee ! PA = 0000000055800080 .word 0x85aa3a31,0x3f6dd721,0xd7df6735,0x9193d946 ! PA = 0000000055800090 .word 0x325d6ed9,0x3eff493e,0xe21b4656,0x48e271c1 ! PA = 00000000558000a0 .word 0xb8e0cbfb,0x3b886f0d,0xf02b182b,0x5d33d448 ! PA = 00000000558000b0 .word 0x6a7203d6,0x08e41410,0x59d5d52a,0x90bcfe60 ! PA = 00000000558000c0 .word 0x8599ca52,0xf78cbf30,0x9065eafc,0xd752563e ! PA = 00000000558000d0 .word 0x3f51f66d,0xa13d94c0,0xa8fb1447,0x8fb69cf5 ! PA = 00000000558000e0 .word 0xdeedac32,0xf5899e16,0x0be77cf0,0x144fd7ce ! PA = 00000000558000f0 .word 0x5b556630,0xc5c37dcb,0x5b2e441e,0x59097e96 ! PA = 0000000055800100 .word 0x87c3606d,0xae43cc77,0x4c811d3c,0xde6c8c1e ! PA = 0000000055800110 .word 0xbcd2cbd3,0x04092b2d,0x4cf52560,0xc5bbe8fd ! PA = 0000000055800120 .word 0x93fdf984,0x77aabfd0,0x7e9a6872,0x786e379b ! PA = 0000000055800130 .word 0xad88107d,0x1dc0a2bd,0xbca7a951,0xcd4ab2ab ! PA = 0000000055800140 .word 0x98dd62ba,0x4a813147,0xa31df9f9,0x2009c620 ! PA = 0000000055800150 .word 0xeb64bfc4,0x21cfe146,0x92be8db0,0xa5797e96 ! PA = 0000000055800160 .word 0x6f3512f7,0x3830ecc9,0x1474d7a5,0x05137dac ! PA = 0000000055800170 .word 0xd5569eaa,0x28d59b7e,0x3285419c,0x54aaa49a ! PA = 0000000055800180 .word 0xdce8e66c,0xda590d6d,0xde038247,0xfa71f411 ! PA = 0000000055800190 .word 0x1beeee7b,0xd4e03a8f,0x6861e2fb,0x7c4de981 ! PA = 00000000558001a0 .word 0x01a9f36c,0x05e2a65c,0xc31b838f,0xcc56bb74 ! PA = 00000000558001b0 .word 0x1b4af0d1,0x1076c7f5,0x3f78ca5b,0xf7ba77a4 ! PA = 00000000558001c0 .word 0x0000005b,0x00000126,0x6316a55e,0xb6f7a185 ! PA = 00000000558001d0 .word 0x7feea337,0x9d34e766,0x5761c63a,0x27ea1725 ! PA = 00000000558001e0 .word 0x5c963091,0x58a35578,0x226ac729,0x8b27cf3a ! PA = 00000000558001f0 p35_init_registers: .word 0xd37473fc,0xbf0f61ba ! Init value for %l0 .word 0x8c93bc3c,0x1dff539d ! Init value for %l1 .word 0x48dbc32e,0x3505fcca ! Init value for %l2 .word 0x2b8b1e60,0x54d6b2f4 ! Init value for %l3 .word 0xb9cb2e52,0x1607f3d4 ! Init value for %l4 .word 0x11ab644c,0x0b9141e2 ! Init value for %l5 .word 0x387cf830,0x0e96be02 ! Init value for %l6 .word 0x8501230c,0x5367ad5b ! Init value for %l7 .align 64 p35_init_freg: .word 0xd02a0ee6,0xc4813adf ! Init value for %f0 .word 0x5967a72f,0x2d56e86d ! Init value for %f2 .word 0xb8ffd186,0x1f9bbeed ! Init value for %f4 .word 0x4ffd346d,0x13fe01de ! Init value for %f6 .word 0xdd7ff9a0,0xa64ad2d3 ! Init value for %f8 .word 0x0c51610f,0x145dbd88 ! Init value for %f10 .word 0x095503a3,0xc36fde0f ! Init value for %f12 .word 0xfa880555,0xe3d7e239 ! Init value for %f14 .word 0x4d2558c1,0xa0422a9f ! Init value for %f16 .word 0x3f3f284a,0xb90b78b0 ! Init value for %f18 .word 0x39a4358a,0x46608d40 ! Init value for %f20 .word 0xf51a75ac,0x0ba2bff0 ! Init value for %f22 .word 0x22e069b2,0x2af6332d ! Init value for %f24 .word 0x794074cb,0xd816f6a9 ! Init value for %f26 .word 0xaa382bc0,0x06cdb3e7 ! Init value for %f28 .word 0x7624fce2,0xb2ee2d91 ! Init value for %f30 .word 0x35f778b8,0x8f87c734 ! Init value for %f32 .word 0x855f9abe,0x6367ef53 ! Init value for %f34 .word 0x3314bd81,0xe4ef6ee0 ! Init value for %f36 .word 0xa703a472,0x64eb2e7a ! Init value for %f38 .word 0x7b8c81d4,0xe1b09a06 ! Init value for %f40 .word 0xda190c7e,0xe6e8242e ! Init value for %f42 .word 0x130624e8,0xc8317094 ! Init value for %f44 .word 0x3a172b35,0x2e270bce ! Init value for %f46 .word 0x89b49357,0xe144c230 .word 0x4c2208e6,0xbd30541d .word 0xe9e33c16,0x50dd4634 .word 0x787f30ae,0x0340654d .word 0xc20aa277,0x71f0c342 .word 0xe5dcc183,0xe1d0b193 .word 0xd126c4e6,0x9864aa96 .word 0xa300faee,0xde8007c9 p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x00000053 ! %l0 .word 0x00000000,0x00000021 ! %l1 .word 0x00000000,0x0000e613 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x66f18006,0x2d6fbbe5 ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x00000000,0x0000071c ! %l6 .word 0x00000000,0x001fe000 ! %l7 p35_expected_fp_regs: .word 0xd02a0ee6,0xc4813adf ! %f0 .word 0x4d2558c1,0x00000000 ! %f2 .word 0xceb36a5a,0x1f9bbeed ! %f4 .word 0x4ffd346d,0x00000000 ! %f6 .word 0xdd7ff9a0,0xa64ad2d3 ! %f8 .word 0x0c51610f,0x145dbd88 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x095503a3,0xc36fde0f ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x5967a72f,0x2d56e86d ! %f18 .word 0xb8ffd186,0x7fffffff ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0xdd7ff9a0,0xa64ad2d3 ! %f24 .word 0x0c51610f,0xd431746a ! %f26 .word 0xad51cad8,0x58c39736 ! %f28 .word 0xfa880555,0xe3d7e239 ! %f30 .word 0x00000000,0x0c800220 ! %fsr p35_local0_expect: .word 0xbb86bfde,0xdee320c7,0x3353209f,0x1ba5d022 ! PA = 0000000056000000 .word 0xcb14f7bc,0xd6f24e8b,0x8fe98f6e,0x0e823bb5 ! PA = 0000000056000010 .word 0x7be6d164,0xfbc6eb18,0x28ad6922,0x71383c46 ! PA = 0000000056000020 .word 0x49b5697e,0xc4790a94,0xf654c9eb,0xdaa7f8a1 ! PA = 0000000056000030 .word 0xe67e4d5d,0x8e3f9743,0xd87de6f4,0xeb71322e ! PA = 0000000056000040 .word 0xd2df0755,0x39486c2b,0x699b3ba9,0x611899e9 ! PA = 0000000056000050 .word 0xc131c19b,0x29339fed,0x9356453e,0xe52ca431 ! PA = 0000000056000060 .word 0xb6a1e371,0xc57ebca3,0xf3ebdc33,0x6d869f26 ! PA = 0000000056000070 .word 0xffe261ec,0xda04b5ad,0x1468e16f,0x060997b1 ! PA = 0000000056000080 .word 0x1974dd95,0x7e33efa7,0xe90a801d,0x3425b46d ! PA = 0000000056000090 .word 0x93452f71,0x8e886c36,0x5349380d,0x7cacb82b ! PA = 00000000560000a0 .word 0x91f8a6ac,0x543c9d1b,0x004d29d2,0x58912d6f ! PA = 00000000560000b0 .word 0xbdd0718a,0xaca5fcff,0x15096bd9,0x9018ec9d ! PA = 00000000560000c0 .word 0xb8bc430d,0x465a6a4d,0x5ca46995,0x455e8062 ! PA = 00000000560000d0 .word 0x0653db74,0xf14c7356,0x6d32e47f,0xf6a55820 ! PA = 00000000560000e0 .word 0x9f27d090,0xd897958a,0xcec5bddc,0x6dd7e102 ! PA = 00000000560000f0 .word 0xb4f232d7,0x08bc5c20,0xa69d8b32,0xc34c8ebe ! PA = 0000000056000100 .word 0xf6295282,0x24698b49,0x97657e66,0xc82e8e1f ! PA = 0000000056000110 .word 0x969193e4,0x620b80dc,0x9e346897,0x10d6e92f ! PA = 0000000056000120 .word 0x4b61a517,0xf419e02b,0x470befb3,0xef88345a ! PA = 0000000056000130 .word 0x22e71bae,0xffa3edba,0x00000000,0x000000c0 ! PA = 0000000056000140 .word 0x9e5dff65,0xa56a4532,0x847d4db4,0xe7f8d0a6 ! PA = 0000000056000150 .word 0x22b8b486,0x74f1ca5b,0x9b95981f,0xf19bee26 ! PA = 0000000056000160 .word 0xb45ffc64,0x59ff8fea,0xf3f7f55e,0xd3029cc2 ! PA = 0000000056000170 .word 0xef13b03e,0xdac9d14d,0x87722d95,0x2006f1d0 ! PA = 0000000056000180 .word 0x726ed695,0x79e83146,0x1330c513,0x308bb181 ! PA = 0000000056000190 .word 0xb0601faf,0xfa7483b7,0xab274ac7,0x37a863c6 ! PA = 00000000560001a0 .word 0x4f4ecb6e,0x499b6402,0x6b738875,0x8d08acf9 ! PA = 00000000560001b0 .word 0x0c45cbe1,0x011ee2c9,0x175214f2,0xfc9c0771 ! PA = 00000000560001c0 .word 0xefb87a3b,0xb2e0d450,0x0f0cd523,0xa340ece8 ! PA = 00000000560001d0 .word 0x3fea468e,0xea1f4202,0xa275343d,0x22f3b0c0 ! PA = 00000000560001e0 .word 0x64439518,0x86434a38,0x61046fa7,0x636e1401 ! PA = 00000000560001f0 p35_local1_expect: .word 0x0e96be02,0x5367ad5b,0x7ce887a4,0x6d6d9d91 ! PA = 0000000056800000 .word 0x525395e6,0xf8b9744e,0xe0009893,0xe7bdf69d ! PA = 0000000056800010 .word 0x63ec1215,0x41951936,0x473446c7,0xa84327be ! PA = 0000000056800020 .word 0xb5556bb8,0x5dc671ad,0x86423507,0x01114427 ! PA = 0000000056800030 .word 0x97978e78,0xf9e8b947,0x54484d75,0xde5b029c ! PA = 0000000056800040 .word 0x27959e9a,0x798abaa6,0xc87644e0,0x23487dce ! PA = 0000000056800050 .word 0x79715422,0xf69ff4c8,0xc3f0cc3a,0x0779ccc8 ! PA = 0000000056800060 .word 0xd3e22ffc,0x1b525972,0xbe3cc963,0x0edd86e1 ! PA = 0000000056800070 .word 0x8b65707f,0x6874abf8,0x5e81c3e1,0x1645e971 ! PA = 0000000056800080 .word 0x0f7105fe,0x62c09fa8,0x7add7fda,0x3d829594 ! PA = 0000000056800090 .word 0xea64fcfa,0xc565a625,0x60175be2,0xa4df4ba6 ! PA = 00000000568000a0 .word 0x08b9aee3,0xcbbf70c1,0x3cc02752,0xfc7384a2 ! PA = 00000000568000b0 .word 0x837352ea,0xbf7205e6,0xb2d6390f,0x0dba9286 ! PA = 00000000568000c0 .word 0xd474938e,0x428e1b2c,0x6fb251a4,0x4ab3fd04 ! PA = 00000000568000d0 .word 0x3126aa1c,0xfc947d92,0xcc663397,0x1d6a697c ! PA = 00000000568000e0 .word 0xb5a073d1,0x32a78800,0x998283ff,0xfc435bd5 ! PA = 00000000568000f0 .word 0x8d2af51e,0x98272115,0xd4dd5d13,0x54feec5b ! PA = 0000000056800100 .word 0xd21e64aa,0xd431746a,0xffa8c4e8,0x84f8a08d ! PA = 0000000056800110 .word 0xe34631b8,0x40c53e23,0x882d9159,0xc10f72e9 ! PA = 0000000056800120 .word 0xdd2c6fdd,0x25a6084e,0xaaab68ac,0x24c2d2c7 ! PA = 0000000056800130 .word 0x7fd3821e,0xc36f3bb8,0xdb3f9dd8,0x0b506973 ! PA = 0000000056800140 .word 0x24dca6bb,0x3f45ca12,0xa640866b,0x88977d29 ! PA = 0000000056800150 .word 0xcbd8c89f,0xb8adb4f2,0x647f6a6c,0x1d441463 ! PA = 0000000056800160 .word 0x0316bba5,0xab87fc67,0xc57da3b4,0x473a8c9c ! PA = 0000000056800170 .word 0x7825d84a,0x7857f384,0x789bb9c7,0x6c7a8866 ! PA = 0000000056800180 .word 0x0a0354f4,0x6caecf67,0x14d66cd7,0xa43cc183 ! PA = 0000000056800190 .word 0x95b68afc,0x7ea8cf4f,0x76b0ec71,0x2ae013d3 ! PA = 00000000568001a0 .word 0x7a42efa3,0x763af967,0xed36b628,0x2018e38a ! PA = 00000000568001b0 .word 0xbddd6757,0x01b28915,0x996c56e5,0x933c0c22 ! PA = 00000000568001c0 .word 0x63e45cb3,0xb0a27038,0xb224c3b9,0x74602c62 ! PA = 00000000568001d0 .word 0x31f0a331,0x72aa8e5e,0xd5aa5da4,0xc841b138 ! PA = 00000000568001e0 .word 0x3a60f50b,0x38abd5df,0xd1b4dea3,0xdc2e70a6 ! PA = 00000000568001f0 p35_local2_expect: .word 0x10b5e057,0x0fa5b7f9,0x3ac66a37,0xd86bdad5 ! PA = 0000000057000000 .word 0x400abac4,0x437d95b5,0x4d6d98c9,0x5764b7b3 ! PA = 0000000057000010 .word 0x397d8349,0xe61391fc,0x5cf6be43,0xe4d857b4 ! PA = 0000000057000020 .word 0xf1bd2df3,0x0dd9c6e2,0x0ca29f5c,0x127223d1 ! PA = 0000000057000030 .word 0xe7f7be03,0xd41dd58f,0x66f18006,0x2d6fbbe5 ! PA = 0000000057000040 .word 0xf447d812,0x1b876a68,0x91e7d5f2,0x5b696ad5 ! PA = 0000000057000050 .word 0x259e132c,0x34d74ea8,0x328a7565,0x502dd27e ! PA = 0000000057000060 .word 0xf29a9630,0x5a58f1af,0xe9a93508,0xfc29cf80 ! PA = 0000000057000070 .word 0x82bb7e8a,0x768caee6,0x0c7994d4,0x0a50b09b ! PA = 0000000057000080 .word 0x448c4d25,0xf01fac81,0xfbca537e,0xf57939d2 ! PA = 0000000057000090 .word 0xb540fd67,0x2df0915a,0xfced78d7,0x5c3b3664 ! PA = 00000000570000a0 .word 0x03300678,0xb60a9333,0xff663f93,0xd656c26b ! PA = 00000000570000b0 .word 0xb3be86e3,0x7cda048e,0xdd9a6f9c,0x0e5dc53d ! PA = 00000000570000c0 .word 0x79660b8c,0xda30f819,0x2ccbaad4,0xc4a0bed5 ! PA = 00000000570000d0 .word 0x0d53cde6,0xae74d587,0x5095f627,0xa6d9af04 ! PA = 00000000570000e0 .word 0x30a6873f,0x27d6d03f,0x9b1a56cb,0xe2ff76b0 ! PA = 00000000570000f0 .word 0x51674b9c,0xc9864e45,0xe41e9048,0xe419d37a ! PA = 0000000057000100 .word 0x07f36460,0xfb1c7aff,0xa7d0ec80,0x4fbd2c8f ! PA = 0000000057000110 .word 0x94c45183,0xd66ac6a4,0x0af4a502,0xf28bebe9 ! PA = 0000000057000120 .word 0xa3db82a0,0xf394a493,0x755eb8f3,0x5e01f03a ! PA = 0000000057000130 .word 0x90edf1c3,0xd6eaaba7,0x5ace2142,0x02891ac0 ! PA = 0000000057000140 .word 0xc4947996,0xf99e8137,0x53f32414,0x870d449c ! PA = 0000000057000150 .word 0x70c506bd,0xb93d76e2,0x08edec49,0x15483aa0 ! PA = 0000000057000160 .word 0xf12d32d4,0xd7b7efb5,0xad51cad8,0x58c39736 ! PA = 0000000057000170 .word 0x42085330,0x13eb7a06,0x3eb76d80,0xb72a3fb5 ! PA = 0000000057000180 .word 0xaae73187,0xdb4a440c,0x8bc00cb4,0x1b82bb33 ! PA = 0000000057000190 .word 0x2fd90529,0xe90bf551,0x1e5250a2,0x6dc052fb ! PA = 00000000570001a0 .word 0x226265a5,0xcd06921e,0xa2670ba1,0xa7a3bd78 ! PA = 00000000570001b0 .word 0x3d5e0072,0xcb418323,0x9d5f5c46,0x6d8474e8 ! PA = 00000000570001c0 .word 0x8727ad06,0x0860a9e8,0x0c12c0dd,0xf7e2998b ! PA = 00000000570001d0 .word 0xf4ba3a72,0x664da2d8,0x7065eece,0x0111b20a ! PA = 00000000570001e0 .word 0x527c6224,0xdb3a5451,0xb0a336bd,0xdfb6b5b6 ! PA = 00000000570001f0 p35_local3_expect: .word 0x8fdc46e8,0xe0849dc2,0xb9e49cb3,0xdde5471b ! PA = 0000000057800000 .word 0x3fc3b89f,0xa27eae13,0x00000054,0x941841c2 ! PA = 0000000057800010 .word 0xa6f6007b,0x0d4214e6,0x8665a8ad,0x6155383c ! PA = 0000000057800020 .word 0xda7f02f9,0xcb872bb7,0xb1e30a17,0x2bb6ea85 ! PA = 0000000057800030 .word 0x649cb3e8,0x7ba5bc0e,0xd26f0b72,0x2a142eb4 ! PA = 0000000057800040 .word 0x9616d32d,0xa4442fcd,0x85381365,0x58eceb9f ! PA = 0000000057800050 .word 0x9fe20089,0xb333bb29,0xf27880f6,0xd42d1f28 ! PA = 0000000057800060 .word 0x44cbe8b3,0xf7d3b1c5,0x9d863dee,0x70a3834a ! PA = 0000000057800070 .word 0xe13b3012,0x96e49931,0xe95566c1,0x7e2fd215 ! PA = 0000000057800080 .word 0x4124820c,0xf6369bfc,0x17dfc531,0xde5fac32 ! PA = 0000000057800090 .word 0x0d473721,0x501c2ad0,0x9792f7e1,0x2e1932a6 ! PA = 00000000578000a0 .word 0x71a6bd39,0x4f67091f,0xe329acb6,0x93cbe1dd ! PA = 00000000578000b0 .word 0x8e96cc81,0x71a373cc,0xb80efc93,0xdacd5f32 ! PA = 00000000578000c0 .word 0x21844d43,0x1cc92250,0x4d2dd38a,0x4929750e ! PA = 00000000578000d0 .word 0x69177ffe,0x00626fc3,0x151c8f77,0x3bed6094 ! PA = 00000000578000e0 .word 0xab3922d5,0xe4f302f7,0x194a91bd,0x0a9bbad3 ! PA = 00000000578000f0 .word 0x33c73b42,0x6d5a09c2,0xd0d09980,0x1c0bc0f4 ! PA = 0000000057800100 .word 0x1ea5c062,0xe3fd2bd7,0x3ccde8e7,0xe8081ed9 ! PA = 0000000057800110 .word 0x263e8b64,0x87ebdcc5,0x55d46366,0x58dc0fac ! PA = 0000000057800120 .word 0x9f4c8ced,0x2f447667,0x50df6718,0x0bc961ca ! PA = 0000000057800130 .word 0x639a77fa,0xeffecd30,0x44580d60,0x668f251e ! PA = 0000000057800140 .word 0x4c13dd69,0xfc7969cf,0x2fbc7bfb,0x6c973336 ! PA = 0000000057800150 .word 0x6c0b3be5,0xd05c529b,0xfadc7bf5,0x5138ac07 ! PA = 0000000057800160 .word 0x2ed7dfca,0xd58a03ad,0x84d9fd0a,0x46f173fd ! PA = 0000000057800170 .word 0xf0cdb543,0xf631a87f,0x85dc8491,0x3337b606 ! PA = 0000000057800180 .word 0x20d8c3f4,0xb9c01a2c,0x4116bbbe,0x8c5ab84f ! PA = 0000000057800190 .word 0x7414545e,0xef10af2e,0xbbbbd2f1,0x4ee0ce15 ! PA = 00000000578001a0 .word 0x52273d25,0xf04bd27e,0x0e5dfdfa,0x7fb02af3 ! PA = 00000000578001b0 .word 0x828fdec8,0x4d0983c1,0xf6338dd1,0x5ed910f4 ! PA = 00000000578001c0 .word 0x077c9c9d,0x6e38fdf4,0x634bac03,0xaf50a09e ! PA = 00000000578001d0 .word 0x5e9edc2d,0x5f8847f4,0xa088a902,0x16ed319a ! PA = 00000000578001e0 .word 0xe752728c,0xdb1aaf96,0x998762f3,0x7c922525 ! PA = 00000000578001f0 p36_init_registers: .word 0x47972a50,0xe63e4db0 ! Init value for %l0 .word 0xed136e4d,0xa361f2ef ! Init value for %l1 .word 0xe44d1345,0xedb26f3b ! Init value for %l2 .word 0xd1baff70,0x64e1e244 ! Init value for %l3 .word 0xda5e4d76,0x4a07ba51 ! Init value for %l4 .word 0xf363a518,0x3f3d371a ! Init value for %l5 .word 0xbe584ffc,0xa4c9403d ! Init value for %l6 .word 0xae3b11b1,0xab82387b ! Init value for %l7 .align 64 p36_init_freg: .word 0x73208a66,0x7649cd5a ! Init value for %f0 .word 0x399b2a7c,0x18a92d33 ! Init value for %f2 .word 0x9d0675b5,0x18dcaf5b ! Init value for %f4 .word 0x87ffd4b6,0x97d4f146 ! Init value for %f6 .word 0xc5ca81bc,0xe33d1d42 ! Init value for %f8 .word 0xf01ed799,0x81762f4b ! Init value for %f10 .word 0x7a8d127e,0xe8b6e9da ! Init value for %f12 .word 0xf65d8a45,0xd35d9bd1 ! Init value for %f14 .word 0xb9b2eb9c,0xb83f9ef7 ! Init value for %f16 .word 0x20b51a22,0xc644daab ! Init value for %f18 .word 0xa83c3e31,0x6263725c ! Init value for %f20 .word 0x1aba3d0f,0x2df30395 ! Init value for %f22 .word 0xd08db10b,0x083fa06b ! Init value for %f24 .word 0xf9958b6e,0x4386bdc3 ! Init value for %f26 .word 0x9ee5d397,0x43919318 ! Init value for %f28 .word 0xc6a829c1,0x72ff5147 ! Init value for %f30 .word 0x7bc44934,0x4a6c6bf6 ! Init value for %f32 .word 0x45ce71a8,0x411860ee ! Init value for %f34 .word 0xea5e8887,0x09accb42 ! Init value for %f36 .word 0x17e6948d,0x86c432e3 ! Init value for %f38 .word 0x2457c6ef,0x0043ea3c ! Init value for %f40 .word 0xb7fd1fc5,0x2275c089 ! Init value for %f42 .word 0x2705547c,0x7ecadc79 ! Init value for %f44 .word 0xd54cab2a,0xab4be37b ! Init value for %f46 .word 0xa1c30f7f,0x3fe2f8f5 .word 0x88d15f32,0x8f0ceca1 .word 0x1fefac2e,0xb2d9fb10 .word 0xe870e7fb,0xf04a1e13 .word 0x428987a2,0x17a6a588 .word 0x11594b8e,0x6bc8fbe3 .word 0xf64d9eb3,0x64b82e28 .word 0xc18a017d,0x8a361ffc p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0xffffffff,0xfffffff9 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0x00000000,0x000000f7 ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0x00000000,0xe79476ad ! %l4 .word 0x00000000,0x6ede398d ! %l5 .word 0x00000000,0x00000014 ! %l6 .word 0x00000000,0x000000bf ! %l7 p36_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x399b2a7c,0x18a92d33 ! %f2 .word 0xaf0af96e,0x81762f4b ! %f4 .word 0x9d0675b5,0x97d4f146 ! %f6 .word 0xc5ca81bc,0xe33d1d42 ! %f8 .word 0xe79476ad,0x6ede398d ! %f10 .word 0x7a8d127e,0xe8b6e9da ! %f12 .word 0xf64d9eb3,0x64b82e28 ! %f14 .word 0x8f0ceca1,0x3fe2f8f5 ! %f16 .word 0x88d15f32,0x8f0ceca1 ! %f18 .word 0x1fefac2e,0xb2d9fb10 ! %f20 .word 0xe870e7fb,0xf04a1e13 ! %f22 .word 0x428987a2,0x17a6a588 ! %f24 .word 0x11594b8e,0x6bc8fbe3 ! %f26 .word 0xf64d9eb3,0x64b82e28 ! %f28 .word 0xc18a017d,0x8a361ffc ! %f30 .word 0x00000000,0x47800020 ! %fsr p36_local0_expect: .word 0xde2f42fd,0x88c7b9d4,0x187784ae,0x1ab62d33 ! PA = 0000000058000000 .word 0x7496c4a9,0xe35d24a6,0x40cc198b,0x466a204d ! PA = 0000000058000010 .word 0x84ce17b0,0x11e27c97,0x00000000,0x00000000 ! PA = 0000000058000020 .word 0x7ae3e2a9,0xe637115e,0x2748b4bb,0x7ab0b917 ! PA = 0000000058000030 .word 0x8063faea,0x6d3fa406,0x39ff58b4,0xbcc35623 ! PA = 0000000058000040 .word 0x18944040,0x82bc3f8a,0xe558d3ed,0xdbd260a4 ! PA = 0000000058000050 .word 0x4558b519,0x47350dd0,0x9c64394c,0xc02b4f5c ! PA = 0000000058000060 .word 0x46104e9c,0xf0a58b31,0xc15f1f7e,0x41ca114f ! PA = 0000000058000070 .word 0x5d183173,0x66ff7c40,0x6ead1a2e,0xcd24e5c6 ! PA = 0000000058000080 .word 0x619974ec,0xd261b03a,0x1b9638e8,0x7baf4136 ! PA = 0000000058000090 .word 0x52fabe79,0x9eee4326,0x857bd072,0x1101ce5a ! PA = 00000000580000a0 .word 0x7bbfde7d,0x1e0539e5,0x0ccae713,0x824bde63 ! PA = 00000000580000b0 .word 0x9b88aa49,0xaf0af96e,0x25566546,0x486232e5 ! PA = 00000000580000c0 .word 0x88055145,0xdf386b6b,0xe3b131dd,0xf280cd6f ! PA = 00000000580000d0 .word 0x5e80e3e8,0xfe88747b,0xd036e858,0x13dff9a8 ! PA = 00000000580000e0 .word 0x8412f5c0,0x6824b990,0x6ba91a01,0x36a5aada ! PA = 00000000580000f0 .word 0xc6494196,0xbc3d55a1,0x52a8abfd,0x6be7c5ae ! PA = 0000000058000100 .word 0xfdab1fe6,0xb36f316f,0x0030d5db,0x27525d3a ! PA = 0000000058000110 .word 0x9118acd5,0x100cbebe,0x356793cb,0xb6345a63 ! PA = 0000000058000120 .word 0x109c0294,0x7b0d4fff,0x489d1147,0xccd6f940 ! PA = 0000000058000130 .word 0xbb45bf82,0x6a416d1a,0x7de6e3e8,0xa5f16d21 ! PA = 0000000058000140 .word 0x6981e582,0xd04779d3,0x53c339af,0xa1673de0 ! PA = 0000000058000150 .word 0x2312b4c3,0x1ed8c952,0xf5cdb1a5,0x08a6d6db ! PA = 0000000058000160 .word 0x59649728,0x838cf98e,0xa00d5994,0x19fdbd6d ! PA = 0000000058000170 .word 0x7c3a9ef0,0xa431a5d5,0x435c9f6f,0xf8927127 ! PA = 0000000058000180 .word 0x236501e6,0xb1d17dce,0x6a37c0a8,0xa9c49674 ! PA = 0000000058000190 .word 0xc28a32ed,0x59fad8da,0xd4746621,0xa8b1518b ! PA = 00000000580001a0 .word 0x2318beb0,0x6d7e2b19,0x31099fa8,0xa9a3843a ! PA = 00000000580001b0 .word 0x00000000,0x00000018,0x75b2f825,0x64c37b2e ! PA = 00000000580001c0 .word 0x96fc6253,0xa2ad0e81,0xad1f22ec,0x3422dbc6 ! PA = 00000000580001d0 .word 0x70dd83c8,0x9cb1f0cc,0x5a1b7e36,0x40725754 ! PA = 00000000580001e0 .word 0x4a7bbad1,0x486b226a,0xb464b054,0x6b921012 ! PA = 00000000580001f0 p36_local1_expect: .word 0x44da86d3,0x00d3d13e,0xe5a7549c,0x84da3864 ! PA = 0000000058800000 .word 0xbe8151aa,0x9d8e70ca,0x387b4a61,0x6d1884ef ! PA = 0000000058800010 .word 0x4573f311,0x973735b4,0xf3693ef3,0xee53b42e ! PA = 0000000058800020 .word 0xa5bace15,0x1bf3581e,0x1f2ea49d,0x5c88758b ! PA = 0000000058800030 .word 0xa3db65d4,0xd7559209,0x2bfc3c96,0x1585abff ! PA = 0000000058800040 .word 0x3bfcc3d3,0xfbe42996,0x9e4bf5fa,0x24dfd53e ! PA = 0000000058800050 .word 0x3c83e2e1,0x06644dd3,0x0dd3fbda,0x3cfcd939 ! PA = 0000000058800060 .word 0x65bb7bbb,0x309a5f79,0x06783788,0xbd31d8a9 ! PA = 0000000058800070 .word 0x894c31ee,0x16e3b66d,0xb1f5fcc0,0x8274ae65 ! PA = 0000000058800080 .word 0x37ce7756,0xcbe69fe8,0xccbd4e21,0xf3327ebc ! PA = 0000000058800090 .word 0x04ff5739,0x8586d6f7,0x62e714b1,0xe4424ea3 ! PA = 00000000588000a0 .word 0x9bdff0c8,0x775ce7a5,0x4ad64581,0x2cb7038d ! PA = 00000000588000b0 .word 0x1b808a61,0x430681d4,0xe6548c88,0x0000dcf5 ! PA = 00000000588000c0 .word 0xe8dc3d34,0x2699510f,0x4cf6b424,0x6d8d2bd9 ! PA = 00000000588000d0 .word 0x07efc89a,0xc4eb08f0,0xb7593fe1,0x779e6818 ! PA = 00000000588000e0 .word 0x24e640f1,0x77d34ad9,0xc51c608c,0x08b58bc2 ! PA = 00000000588000f0 .word 0x7909cb82,0x896a28cf,0x0b9c310f,0x6a56dc48 ! PA = 0000000058800100 .word 0x05182222,0xb09f38b9,0x34566002,0x00e1b923 ! PA = 0000000058800110 .word 0xc2dc0143,0xfd3aac89,0x750cf568,0x113c48cd ! PA = 0000000058800120 .word 0xd198cc1f,0xa47e85cb,0x7ec9574d,0xd3c001f8 ! PA = 0000000058800130 .word 0xbdc4f3e3,0x02ae4239,0x44e4760d,0xdd70d1d6 ! PA = 0000000058800140 .word 0xd0fffa59,0x0be1da56,0x29857682,0xb73c2759 ! PA = 0000000058800150 .word 0xbab9edcd,0x4af6a569,0x3b074183,0xdc91c1ce ! PA = 0000000058800160 .word 0x3d4c043c,0xbdc36f2d,0x9a595d07,0xbe47ee39 ! PA = 0000000058800170 .word 0x7b67ce4e,0x2355aefd,0x9e4d1935,0x23890c6a ! PA = 0000000058800180 .word 0x4def1fe3,0x4cd82a8a,0x93a7507a,0x7e122f6a ! PA = 0000000058800190 .word 0xe21ac965,0x1427b3fd,0xc3288369,0x4385066b ! PA = 00000000588001a0 .word 0x46dd5c65,0x8f67d24f,0x9a7ed19f,0x1f850278 ! PA = 00000000588001b0 .word 0xe7c6573c,0x1499c448,0xf0bb2809,0x5a124cbf ! PA = 00000000588001c0 .word 0xf5b47f33,0x0603da31,0x45964d2d,0x792e3eb4 ! PA = 00000000588001d0 .word 0x04733cce,0xaf45049c,0xf401fefd,0x4c504b5c ! PA = 00000000588001e0 .word 0x358c6100,0xe724d46f,0xa827ca75,0x01774c0c ! PA = 00000000588001f0 p36_local2_expect: .word 0x8b4b7f1d,0x5172aba2,0xc8514807,0x9321c792 ! PA = 0000000059000000 .word 0x187e66eb,0x1205a367,0x9f342ebe,0x6ea29f2c ! PA = 0000000059000010 .word 0x549f69cd,0x1d4e1c43,0xfbb3618f,0x42f1baac ! PA = 0000000059000020 .word 0x8771602b,0x6b9e300f,0x1849e083,0x34ee2871 ! PA = 0000000059000030 .word 0x8fb0e450,0xff2a6346,0xc08f3fd5,0xdf838791 ! PA = 0000000059000040 .word 0x4e5beffb,0x9bf01e19,0xab9eaf54,0x09102945 ! PA = 0000000059000050 .word 0xaaf6f84d,0x21e5582b,0x9e3c5388,0x8d7d79ad ! PA = 0000000059000060 .word 0x5aa5b3d3,0x53094594,0x35300db8,0x2d01e357 ! PA = 0000000059000070 .word 0x2899ca39,0x67e00b00,0x92536036,0xe1b0296e ! PA = 0000000059000080 .word 0xa9c49674,0xffffffff,0xf71e4a6d,0x5b77ec3f ! PA = 0000000059000090 .word 0xa4dc07f9,0x94cae618,0xa45ef9e2,0xcfd49bb5 ! PA = 00000000590000a0 .word 0x5dcf3b21,0x991c488c,0x11c3286e,0x07a9fc03 ! PA = 00000000590000b0 .word 0x30073e22,0x811ee6f5,0x17b42195,0xad30462a ! PA = 00000000590000c0 .word 0x5955b20c,0x110ce21e,0x30548c87,0x1ee9ba14 ! PA = 00000000590000d0 .word 0xc7a86e48,0xc071dc82,0x7959ba91,0xcf62a160 ! PA = 00000000590000e0 .word 0x8ae29f20,0x094997ad,0xb095af10,0x1e430cb6 ! PA = 00000000590000f0 .word 0xd6fcd9b3,0xc2f1532b,0xf6122a2f,0x18cc9ca9 ! PA = 0000000059000100 .word 0x6eca104b,0x514d3c35,0xc3df57a5,0x18fb3a33 ! PA = 0000000059000110 .word 0x51573e16,0x39483e98,0x5fe1c4cc,0xea147ffa ! PA = 0000000059000120 .word 0x3d22dd65,0xd720a93a,0x7e30c377,0xeebc3f48 ! PA = 0000000059000130 .word 0xd3e568bc,0xf5fe3634,0x18053de8,0x1dd441a7 ! PA = 0000000059000140 .word 0x90071bc4,0x00000057,0x860ad4c5,0x39fcdc78 ! PA = 0000000059000150 .word 0x85fdf2ce,0x761c9703,0xef383009,0x6282d0e6 ! PA = 0000000059000160 .word 0x32db2ce5,0xaa092bc3,0xfa00ba31,0xd86da5a7 ! PA = 0000000059000170 .word 0xd923951e,0x63fc2719,0x0c03a398,0xe12d88fb ! PA = 0000000059000180 .word 0xea486efc,0xac4303c7,0xd0d7113b,0x0b50ffdd ! PA = 0000000059000190 .word 0x5a8757ef,0x628d98a4,0x41eca83d,0x8377eb06 ! PA = 00000000590001a0 .word 0x5b7a514b,0x13ef361f,0x0dd234f5,0x6fce7e8a ! PA = 00000000590001b0 .word 0x52c3bbc2,0xf76e153b,0xf5ee1a03,0x9acaf7b7 ! PA = 00000000590001c0 .word 0x27435237,0x890d1a41,0xc2c51934,0xab82387b ! PA = 00000000590001d0 .word 0x01da2b5e,0xa2e6f185,0xe86a012a,0x7068bf1e ! PA = 00000000590001e0 .word 0x578c9336,0xc7be59b3,0xc6df0743,0x25df2eff ! PA = 00000000590001f0 p36_local3_expect: .word 0x2b433381,0xfdf37b60,0xd35d9bd1,0x6cc941e4 ! PA = 0000000059800000 .word 0xeca147f6,0x4468f97a,0xc3129c23,0x335221c0 ! PA = 0000000059800010 .word 0x00000250,0x000000f2,0xf0000000,0x30000000 ! PA = 0000000059800020 .word 0xd29ea117,0x93540ed3,0x33167167,0x34a563c0 ! PA = 0000000059800030 .word 0xe79476ad,0x6ede398d,0x51bf8498,0x643e1586 ! PA = 0000000059800040 .word 0xb3aad0d6,0xe1366de1,0x7e513a37,0x958a20da ! PA = 0000000059800050 .word 0xafc4a0c8,0x01c9a18e,0x64426571,0x243e58a2 ! PA = 0000000059800060 .word 0x3fdf218f,0x81a1a223,0xe36f7268,0xe848773f ! PA = 0000000059800070 .word 0x85f8f124,0xb86bc974,0xda7d4e5d,0x38b1aaca ! PA = 0000000059800080 .word 0xcc52847a,0xdfc327cc,0x9bb22e6e,0xfecedeff ! PA = 0000000059800090 .word 0x4d5f1c3d,0xe9129ed0,0x7e269db3,0x4cd75936 ! PA = 00000000598000a0 .word 0xecb8d347,0xb94e40d9,0xc025241e,0x6d236ce6 ! PA = 00000000598000b0 .word 0x3e94e8e5,0x1b8b4e7f,0xe7d20134,0xb156cc56 ! PA = 00000000598000c0 .word 0xcbed47f5,0xcb242ec0,0x4c2a36c9,0xb47fe7d9 ! PA = 00000000598000d0 .word 0x5f8acaac,0xc692fbf4,0x22eb84fb,0xdcbb1e82 ! PA = 00000000598000e0 .word 0xed5a0a25,0xa8c10ad3,0x9e2786b4,0xe7c8dd45 ! PA = 00000000598000f0 .word 0xdaed3973,0xb9e0f17d,0xe21a2e8e,0x9dd5bc95 ! PA = 0000000059800100 .word 0x14856f56,0xa5734987,0xb618be74,0x40b59f86 ! PA = 0000000059800110 .word 0xb416bf2a,0x870ffca0,0x7edb8c06,0x3dffa008 ! PA = 0000000059800120 .word 0xeff4fa7e,0xf7d4842e,0xa4c9403d,0x6e6cd30c ! PA = 0000000059800130 .word 0xebcb4db8,0xaaef480e,0x2dcbfe1d,0x6575e4e9 ! PA = 0000000059800140 .word 0xfa7fe3d9,0x301511f3,0x49f85731,0x0b8b4a4f ! PA = 0000000059800150 .word 0x2b8266b5,0x875ce1c0,0xd820a312,0x220d3446 ! PA = 0000000059800160 .word 0x324a7464,0x99fad302,0x28d41947,0xbe6cf660 ! PA = 0000000059800170 .word 0x34f3e1b8,0x5d506665,0xb1676e73,0x614d62a9 ! PA = 0000000059800180 .word 0xae2bfeff,0xeb48e93a,0x824f14b6,0x5400814b ! PA = 0000000059800190 .word 0xfb4d01f9,0xcdbac686,0x27cb9d95,0xa6999d1b ! PA = 00000000598001a0 .word 0x8efa6e00,0xb20db292,0x8ca9700c,0x62f9d527 ! PA = 00000000598001b0 .word 0x739e01c2,0xf0596d3a,0x9baccc1c,0xed0c5ca1 ! PA = 00000000598001c0 .word 0x22cb1040,0x0fb1d32c,0x470ed985,0xf2214482 ! PA = 00000000598001d0 .word 0x54e7de63,0x04d35de9,0xfb5a1ed5,0x8d0a1572 ! PA = 00000000598001e0 .word 0x409a0902,0xcd491efd,0xdd59a617,0x15ac48b3 ! PA = 00000000598001f0 p37_init_registers: .word 0x2125480d,0xed1c8b05 ! Init value for %l0 .word 0x59f22558,0x85a0897a ! Init value for %l1 .word 0x34d99170,0xbfb4af82 ! Init value for %l2 .word 0x41dd1e15,0xe59a4070 ! Init value for %l3 .word 0x43dbd5af,0xc98772fd ! Init value for %l4 .word 0x8f3797d5,0xe1eb6b5b ! Init value for %l5 .word 0x558de428,0x88f42832 ! Init value for %l6 .word 0xd5bdb866,0xa9a6dede ! Init value for %l7 .align 64 p37_init_freg: .word 0xc5278b54,0xff37a1e3 ! Init value for %f0 .word 0x4ac9aad4,0xfef3dc9f ! Init value for %f2 .word 0xc2d66308,0x14c41c9d ! Init value for %f4 .word 0xb405e743,0x2e20906e ! Init value for %f6 .word 0xd47113df,0xecc6378c ! Init value for %f8 .word 0x19013f07,0x51fcd458 ! Init value for %f10 .word 0x7b0e1a6c,0xf94ab718 ! Init value for %f12 .word 0xaece8c03,0x2c770525 ! Init value for %f14 .word 0x18c703c5,0xa74f37bd ! Init value for %f16 .word 0x5fb6acce,0x5ecb43dc ! Init value for %f18 .word 0x6fd9704c,0x137efc3a ! Init value for %f20 .word 0x4894e80a,0xd25b92b5 ! Init value for %f22 .word 0x83c6017e,0x71958837 ! Init value for %f24 .word 0xc27660b2,0x8d01b040 ! Init value for %f26 .word 0x5d24a50f,0x6fe7b648 ! Init value for %f28 .word 0x5463ed2c,0xcdcf0849 ! Init value for %f30 .word 0xe99f2a76,0x031adb0a ! Init value for %f32 .word 0xb8439fe2,0xd43213bb ! Init value for %f34 .word 0x46385ac0,0x947a0d3f ! Init value for %f36 .word 0x5c7f755d,0x82e29c33 ! Init value for %f38 .word 0xed651b36,0xdc4bf6c0 ! Init value for %f40 .word 0xb131f0f9,0x59de79a7 ! Init value for %f42 .word 0xb70b04d8,0x388bcd5a ! Init value for %f44 .word 0x6b745b5c,0xbef3d5b5 ! Init value for %f46 .word 0x73fb1149,0x2e7f0477 .word 0x99d5e046,0x82d7223b .word 0xe9119e47,0x52e95d50 .word 0xb809ebee,0xe318cb9f .word 0x86e60b4e,0xe3cd3c2d .word 0xb692dec0,0xd0184830 .word 0xa79977e3,0x4f655fbd .word 0x4b8dbe0e,0x1d65f2b3 p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x000000a1 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0xffffffff,0xffffff88 ! %l3 .word 0x00000000,0x58ba8885 ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0x00000000,0x00000cc3 ! %l6 .word 0x00000000,0x00000016 ! %l7 p37_expected_fp_regs: .word 0xc5278b54,0xb405e743 ! %f0 .word 0xcd99ce44,0x00000000 ! %f2 .word 0x914fac05,0x45322773 ! %f4 .word 0xb405e743,0x2e20906e ! %f6 .word 0x613e453f,0x0c815a74 ! %f8 .word 0xb405e743,0xc5278b54 ! %f10 .word 0x7b0e1a6c,0xf94ab718 ! %f12 .word 0xf94ab718,0x2c770525 ! %f14 .word 0xe16c10af,0x144a70fc ! %f16 .word 0xa8f89b9e,0xb7e8087a ! %f18 .word 0xc89b4ba1,0xe16c10af ! %f20 .word 0xa00f65f8,0x45f85a59 ! %f22 .word 0xc1aba321,0x4e000000 ! %f24 .word 0xa00f65f8,0x45f85a59 ! %f26 .word 0xc89b4ba1,0x6df75233 ! %f28 .word 0x613e453f,0x0c815a74 ! %f30 .word 0x00000000,0x8c000220 ! %fsr p37_local0_expect: .word 0xcaaed3b2,0x3385c2ae,0x6a6dff82,0x6bdabf89 ! PA = 000000005a000000 .word 0xa54fd18c,0x63d44728,0x00a4756d,0x621f8390 ! PA = 000000005a000010 .word 0x8c353b52,0xb2d144a9,0x542695de,0x95f6e97d ! PA = 000000005a000020 .word 0x49216c9f,0x5bbf32ce,0x5f9b70bf,0xe648f1f0 ! PA = 000000005a000030 .word 0x1570e870,0xe8cc51df,0x59c6496f,0xe25a87b3 ! PA = 000000005a000040 .word 0x67283e9e,0x20d8c48c,0x70954165,0xdc9b49bc ! PA = 000000005a000050 .word 0xe8f51c96,0x50dbb8df,0xc253ddc0,0x3ffe2314 ! PA = 000000005a000060 .word 0xa95a7cd6,0xb1188416,0xc9b19104,0x28b33867 ! PA = 000000005a000070 .word 0x1fdae1a6,0x479c5016,0x917e9830,0x3a5e0450 ! PA = 000000005a000080 .word 0x5b8c9664,0xc3a9ae5a,0x2ce9f139,0x1880ffc0 ! PA = 000000005a000090 .word 0x3876a43b,0x89e9cda3,0x56a1677b,0x7492e61a ! PA = 000000005a0000a0 .word 0xcdc20eb9,0xa9b8fac8,0xe4881498,0x24354f32 ! PA = 000000005a0000b0 .word 0xe07bfbf6,0xe292a7f3,0x4f172b91,0xe4d88f35 ! PA = 000000005a0000c0 .word 0x36f9cf1f,0xdf734f7e,0xb5831645,0x75dfa387 ! PA = 000000005a0000d0 .word 0x89d8811e,0x6e4a917b,0xc58222c1,0xb5d0522c ! PA = 000000005a0000e0 .word 0x4085b1e6,0x96965db9,0x3f533523,0x8876693c ! PA = 000000005a0000f0 .word 0x1540a294,0xa8dbe400,0x7efdff12,0xd47316bb ! PA = 000000005a000100 .word 0xf090b424,0x33ffd46a,0xb4b27778,0xb0481c89 ! PA = 000000005a000110 .word 0x540568bc,0xdfac7031,0x13f5cbfa,0xf3c251f9 ! PA = 000000005a000120 .word 0x395412b1,0xecb282df,0xf8260d1d,0x4fbc03ce ! PA = 000000005a000130 .word 0x22c8ce6b,0x9e986777,0x97484464,0xe1caff2f ! PA = 000000005a000140 .word 0x7278c44b,0x9fae8a92,0x77b2f8ec,0xb1c2f8bb ! PA = 000000005a000150 .word 0x375c6ea0,0xba13ef26,0x844b7a69,0x9a9e097b ! PA = 000000005a000160 .word 0x421809d1,0x86e6c22e,0x4e7d65d5,0x3b1cf000 ! PA = 000000005a000170 .word 0xe6777cac,0xd1e57a9e,0xc9955ee9,0xbe8e4339 ! PA = 000000005a000180 .word 0xa13b5807,0x0f4d5b99,0x3099c768,0x96c7b35c ! PA = 000000005a000190 .word 0x12cba840,0xbd0c54c3,0x5c6c78a2,0x6e6a6983 ! PA = 000000005a0001a0 .word 0x5a52a038,0x605e2c62,0xca7c206e,0x0b477f6e ! PA = 000000005a0001b0 .word 0xf379b75a,0x163d776b,0x495445f9,0x14c5abd9 ! PA = 000000005a0001c0 .word 0x23aca5d0,0x6c6c2574,0xafee6dc6,0x5f2301a1 ! PA = 000000005a0001d0 .word 0x1fd3d153,0xcdc3aaef,0xe6aaa1e2,0x2881b968 ! PA = 000000005a0001e0 .word 0xa4325b23,0x69658547,0x82c8510e,0xb2225e0c ! PA = 000000005a0001f0 p37_local1_expect: .word 0xc90b87c1,0x93dfaa8c,0x88ad427c,0xace830fc ! PA = 000000005a800000 .word 0xa83d84b7,0x07005c05,0x9b0b0701,0xd3153cc3 ! PA = 000000005a800010 .word 0x963a7f4a,0x7f779f09,0x77d2cea4,0x78ef6c86 ! PA = 000000005a800020 .word 0x48e078dc,0x823ee81a,0xc21b5343,0x736e7c53 ! PA = 000000005a800030 .word 0x4c7cb17e,0x3340af1f,0x7c051f85,0xc0adfd46 ! PA = 000000005a800040 .word 0xf19c736c,0x5862fc9a,0x14366471,0x13c23061 ! PA = 000000005a800050 .word 0xb44ecb10,0x5af3ade7,0x5b7f93fb,0x9ac516bc ! PA = 000000005a800060 .word 0xd10f911b,0x39759642,0x97a998fd,0xe21bf242 ! PA = 000000005a800070 .word 0xf8bae175,0x11000815,0xfd1da07d,0x9964ebb6 ! PA = 000000005a800080 .word 0x3fb90b87,0xcd2357b6,0x84652fce,0x69635af4 ! PA = 000000005a800090 .word 0xb5ded941,0xb44597b2,0xb2748fa9,0x11c8b6b5 ! PA = 000000005a8000a0 .word 0x490a7445,0xb22e20a2,0x965814ad,0x2c7275bd ! PA = 000000005a8000b0 .word 0x07444d46,0x1f37af9c,0x468f588e,0x3063262d ! PA = 000000005a8000c0 .word 0xf4e73723,0x0df687ad,0x0ffed1bb,0x4069b3af ! PA = 000000005a8000d0 .word 0xef19f45d,0xb73e763a,0xa3b65c90,0x00543fca ! PA = 000000005a8000e0 .word 0x4549bf86,0x9f44d498,0x8684d1f0,0xfec0c7f5 ! PA = 000000005a8000f0 .word 0xd6ef3d08,0xf5338efb,0x5dae9304,0xf4d7f7ab ! PA = 000000005a800100 .word 0xe977b38c,0x8210eab8,0x7541381a,0x9b6435c5 ! PA = 000000005a800110 .word 0x6e0b2b68,0x00a5defd,0x24b86b8e,0xe6af9a0f ! PA = 000000005a800120 .word 0xf25f0933,0xdaef20c8,0x1d195edd,0x5ee2b87b ! PA = 000000005a800130 .word 0xe16c10af,0x144a70fc,0xa8f89b9e,0xb7e8087a ! PA = 000000005a800140 .word 0xc89b4ba1,0x6df75233,0xf22e6f59,0x2f3ee3f3 ! PA = 000000005a800150 .word 0x429774f7,0x003e419a,0xa00f65f8,0x45f85a59 ! PA = 000000005a800160 .word 0x7837e3f1,0xc9d1a86f,0x613e453f,0x8c815a74 ! PA = 000000005a800170 .word 0x75afdd20,0xdf0cd981,0xd0f951b9,0x56a8ab2a ! PA = 000000005a800180 .word 0x24a4576d,0x7bbe2755,0x1620f695,0xb5e69b27 ! PA = 000000005a800190 .word 0xb4736e79,0x1bd55cf1,0xc8078a6b,0xe639eb1c ! PA = 000000005a8001a0 .word 0xfae8404c,0xd3d18e4b,0x229623b6,0x79f0f9d9 ! PA = 000000005a8001b0 .word 0x59877690,0xa33f41d6,0x70c073d5,0x12bf27e3 ! PA = 000000005a8001c0 .word 0x6b595fdd,0x5bba3ca8,0xd8fe1081,0xd8fac8fe ! PA = 000000005a8001d0 .word 0x654ca031,0xa380a5eb,0xdec82659,0xa5383799 ! PA = 000000005a8001e0 .word 0xa59cedb4,0x2b8eae10,0x4d7b6c24,0xbd1da281 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x647a1c23,0x6ab9da7e,0x82358a17,0xa397e09a ! PA = 000000005b000000 .word 0xa4f9d3da,0x7f8422e6,0xae746672,0x2060d656 ! PA = 000000005b000010 .word 0xd80525f3,0x34372960,0x833e24ea,0x26d5be12 ! PA = 000000005b000020 .word 0xf71f0dde,0x2145c628,0x783244ec,0xcdbfd417 ! PA = 000000005b000030 .word 0xeadc4621,0x311a9248,0x7173b956,0xc6d2ed8d ! PA = 000000005b000040 .word 0x548fcfc5,0x4396c56d,0x824056b8,0x0c75a15b ! PA = 000000005b000050 .word 0xe0ddec25,0xcff6da19,0xb93f03f5,0x453c082d ! PA = 000000005b000060 .word 0xed64802e,0x13fb8976,0x9e82eae0,0xeb55370b ! PA = 000000005b000070 .word 0x13395f22,0x873be0ba,0xfcb3ce16,0x6f5ff44a ! PA = 000000005b000080 .word 0xd46f92dc,0xfc5d9413,0xca10fd7a,0xc98772fd ! PA = 000000005b000090 .word 0xe06d2e8a,0x7443e7af,0x914fac05,0x45322773 ! PA = 000000005b0000a0 .word 0xb5767313,0xb09a90ae,0x1b63a3f7,0xf103c3b4 ! PA = 000000005b0000b0 .word 0xd43bcf6d,0x8e7c9ff3,0xf42efc57,0xfb3bbfdf ! PA = 000000005b0000c0 .word 0x122416f4,0x5297b127,0x4cee2261,0xcad8532e ! PA = 000000005b0000d0 .word 0x38eedd61,0x9c03110b,0x21d9145b,0xcbe4edba ! PA = 000000005b0000e0 .word 0x08343de8,0xb9d2a001,0x942a0102,0x740dd0fa ! PA = 000000005b0000f0 .word 0xaa1944e4,0x986f5f32,0xd42094aa,0xe24f108e ! PA = 000000005b000100 .word 0x01b0a545,0x42e80a2c,0xb0e1403e,0xdba05332 ! PA = 000000005b000110 .word 0xd8ce3639,0xf2751746,0x3cef943b,0x4e967082 ! PA = 000000005b000120 .word 0xd1cc6f48,0x70c9e0c4,0x9befde58,0xb53e5e39 ! PA = 000000005b000130 .word 0xb18384cb,0x8759c8d8,0xf5149d3e,0x8fb99773 ! PA = 000000005b000140 .word 0xedd7da5d,0xb9c003a9,0x54b6d4fa,0x6e54535a ! PA = 000000005b000150 .word 0x84819dd8,0x7cf70cc3,0x5e858600,0x566ae878 ! PA = 000000005b000160 .word 0xd1ff5ccc,0x03d05693,0x4eccc85a,0xd4bc2482 ! PA = 000000005b000170 .word 0xc3b2b339,0xdb50e4da,0x3ba48c41,0xea0780fa ! PA = 000000005b000180 .word 0x1634806c,0x50e81879,0x402bc6df,0xf085263a ! PA = 000000005b000190 .word 0x63459f94,0xd247e42b,0x6c7d97ab,0x00825e5e ! PA = 000000005b0001a0 .word 0x79d3d4bf,0x746d71dd,0xae102d7e,0xa51d46fe ! PA = 000000005b0001b0 .word 0x6c554179,0x8ede222e,0x58ba8885,0x1757a219 ! PA = 000000005b0001c0 .word 0x5d35fe6c,0x49e65cb9,0x11d246e7,0xffffffbc ! PA = 000000005b0001d0 .word 0xb52c9b55,0x88ed0f30,0x0f0ecab1,0xbfb489f9 ! PA = 000000005b0001e0 .word 0xbfb4af82,0x391be5ca,0xd5257295,0x1e6685f6 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xabedc521,0x30b853a9,0xd7fd486d,0x7dcedc39 ! PA = 000000005b800000 .word 0x1af53256,0x26427164,0x44f42965,0x9a942d38 ! PA = 000000005b800010 .word 0x3cffffff,0x01000000,0x7e402ed7,0xa2939f97 ! PA = 000000005b800020 .word 0x1ac80e4b,0x88c34d56,0x6948fc6a,0xf72d676e ! PA = 000000005b800030 .word 0x9aca55d0,0x19c9fd13,0xb7e8087a,0x00000001 ! PA = 000000005b800040 .word 0x8f8e1bbe,0x40f2098e,0x918b7821,0x66ce8b9e ! PA = 000000005b800050 .word 0x7fbde30f,0x2b17243b,0x233a68ef,0xfb14b41e ! PA = 000000005b800060 .word 0x5b10cbb4,0x4887883a,0x2c1785e0,0x29a29b8a ! PA = 000000005b800070 .word 0xc2f02de1,0x3b5360ee,0x086dbca9,0x9e27854d ! PA = 000000005b800080 .word 0x5a42f97f,0x4b66ae4b,0xf4b08981,0x2de79b56 ! PA = 000000005b800090 .word 0x833c2e04,0xf769b4d8,0xca44ccc4,0xc4f16e2e ! PA = 000000005b8000a0 .word 0x9372662b,0xd8f435f6,0x41193031,0x5c25199c ! PA = 000000005b8000b0 .word 0x1d967e1e,0xe51f484e,0x6c5a74f0,0x00e59f2f ! PA = 000000005b8000c0 .word 0x41c9ca36,0xf0319230,0xf914a904,0xc4fde449 ! PA = 000000005b8000d0 .word 0x8182ecd7,0xc786527b,0xf6b75fb7,0xe0047533 ! PA = 000000005b8000e0 .word 0x1b6bdeb2,0xef40080e,0x5d4bc4cb,0x7b1dd416 ! PA = 000000005b8000f0 .word 0x6e495d35,0xe4f31411,0x2feae100,0xe0d575b5 ! PA = 000000005b800100 .word 0xf475d89b,0x738bae6e,0xac46e50b,0x9d80a867 ! PA = 000000005b800110 .word 0x85dc1298,0x1f1d915e,0xcade3a2c,0x42cc6b92 ! PA = 000000005b800120 .word 0x22f8659b,0xe9998362,0xc063e2cb,0x2dc36b10 ! PA = 000000005b800130 .word 0x8cb8f33c,0x3b839406,0x3c431a02,0x98ec8133 ! PA = 000000005b800140 .word 0xd6436b00,0x26afd41d,0x2a6a0119,0xd05b40cd ! PA = 000000005b800150 .word 0x5df4fd88,0x86f9e661,0xee4bb47d,0x1eb95873 ! PA = 000000005b800160 .word 0x1cc1d4b4,0x90c0e2ff,0xa6a4fced,0xce4e7200 ! PA = 000000005b800170 .word 0x06682c30,0xe7bddbe6,0x4803bba1,0xe594f151 ! PA = 000000005b800180 .word 0x25efc6ba,0x304dafec,0x94526313,0x26d82945 ! PA = 000000005b800190 .word 0xd82c9b25,0x71b2d030,0x11ae8a5a,0x829d20fa ! PA = 000000005b8001a0 .word 0x041bc7d8,0x180e7cae,0x54fb01c8,0xa604a64e ! PA = 000000005b8001b0 .word 0x2521ac54,0x457e238c,0x7fff9e8d,0x2926a816 ! PA = 000000005b8001c0 .word 0xfdd1fb2b,0x0744ed9b,0x9816a79c,0xe14fb4ba ! PA = 000000005b8001d0 .word 0xee2e8187,0x766d2143,0x35067dad,0x9d594e30 ! PA = 000000005b8001e0 .word 0x2a390d37,0xe435eeea,0x5b53fb6d,0x7c153e58 ! PA = 000000005b8001f0 p38_init_registers: .word 0x754db18a,0x3fc5b4c5 ! Init value for %l0 .word 0x8baf756f,0xe0d9a7d7 ! Init value for %l1 .word 0x2b327b64,0x9f39468e ! Init value for %l2 .word 0xdadf2492,0x3825ee4d ! Init value for %l3 .word 0x6cfedec4,0x143b7a29 ! Init value for %l4 .word 0xdcb198ab,0xe46bf862 ! Init value for %l5 .word 0x85755ba3,0xc4ebe952 ! Init value for %l6 .word 0x8f8776c6,0x1f432dda ! Init value for %l7 .align 64 p38_init_freg: .word 0x91702553,0x17f84684 ! Init value for %f0 .word 0x16a9de1d,0xd74fcae0 ! Init value for %f2 .word 0x85a3f0d9,0x05195069 ! Init value for %f4 .word 0x9b9e0734,0xbf542a8c ! Init value for %f6 .word 0xbf769448,0x322312eb ! Init value for %f8 .word 0x3da3b4ae,0xe596dae2 ! Init value for %f10 .word 0x69a89186,0xb97fcd12 ! Init value for %f12 .word 0xe46f83b2,0x4a883fad ! Init value for %f14 .word 0xad0badaf,0x9c79b55f ! Init value for %f16 .word 0xe950ca90,0x8eaa71f1 ! Init value for %f18 .word 0x659b8aaf,0xde00dc70 ! Init value for %f20 .word 0x5e845a82,0x67a88c87 ! Init value for %f22 .word 0xe8e5b717,0x174f6854 ! Init value for %f24 .word 0xaa8a998d,0x8f37b897 ! Init value for %f26 .word 0x8296d975,0xea5853e9 ! Init value for %f28 .word 0xe0319c0e,0x7e7686ad ! Init value for %f30 .word 0xebe03b67,0xe78fe1ea ! Init value for %f32 .word 0x1bfc9e8b,0x447d4840 ! Init value for %f34 .word 0x9b9b3595,0xd81bfd5f ! Init value for %f36 .word 0x27f0560d,0xd80f73e3 ! Init value for %f38 .word 0x34b9a3d8,0x2facd16a ! Init value for %f40 .word 0xc1e4486d,0xf73a5d59 ! Init value for %f42 .word 0xedd94b6b,0x29a2298a ! Init value for %f44 .word 0xf8a69938,0x12064957 ! Init value for %f46 .word 0x2a445dc4,0x2172ca36 .word 0x5c8e973d,0x19aa704b .word 0x82e87587,0x35c02c6b .word 0x03b792f0,0xbfea71b9 .word 0xb32b3085,0x4084cc2d .word 0x0fddfba4,0x73d97bf4 .word 0x496aabe9,0xf84a8ea9 .word 0x14abc757,0x00374ae1 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,0x0000005b ! %l0 .word 0x00000000,0x0000005b ! %l1 .word 0x00000000,0x64d7ce63 ! %l2 .word 0x00000000,0x03ee7400 ! %l3 .word 0xf2ec1de0,0x78a7240f ! %l4 .word 0xffffffff,0xffffffd7 ! %l5 .word 0xffffffff,0xffffe031 ! %l6 .word 0x00000000,0xd9833348 ! %l7 p38_expected_fp_regs: .word 0xad0badaf,0x00000000 ! %f0 .word 0xe950ca90,0x00000000 ! %f2 .word 0x659b8aaf,0xde00dc70 ! %f4 .word 0x5e845a82,0x67a88c87 ! %f6 .word 0xe8e5b717,0x174f6854 ! %f8 .word 0x44f51190,0xe0000000 ! %f10 .word 0x41d9ea23,0x21c00000 ! %f12 .word 0xe0319c0e,0x7e7686ad ! %f14 .word 0xad0badaf,0x9c79b55f ! %f16 .word 0xe8e5b717,0x174f6854 ! %f18 .word 0xe8e5b717,0x174f6854 ! %f20 .word 0xea5853e9,0x67a88c87 ! %f22 .word 0x80000000,0x17f84684 ! %f24 .word 0xea5853e9,0x67a88c87 ! %f26 .word 0xad0badaf,0x9c79b55f ! %f28 .word 0xea5853e9,0x80000000 ! %f30 .word 0x00000000,0xc30002a0 ! %fsr p38_local0_expect: .word 0x0ecc3f0d,0xdf3405b7,0xb0ec1961,0xf6f9db83 ! PA = 000000005c000000 .word 0xe4ad5b70,0xc5c6380c,0x4f380ddf,0x1f4cd0cd ! PA = 000000005c000010 .word 0x03ee7400,0x00000000,0x078ab36e,0x187dd084 ! PA = 000000005c000020 .word 0x12afd0d7,0xba404884,0x0e7c01a7,0x863992a6 ! PA = 000000005c000030 .word 0xad04a7e1,0x081f1030,0x53755f4c,0xa0f57110 ! PA = 000000005c000040 .word 0xb7ef09d1,0xbf882ec9,0x1b943dc2,0x9148b276 ! PA = 000000005c000050 .word 0xf1046307,0xc8a89a72,0xe112ab76,0x7c0bfa9a ! PA = 000000005c000060 .word 0x24575064,0xc88e8c91,0x4485e1db,0x176b1061 ! PA = 000000005c000070 .word 0x39e7ad36,0x8b796ec0,0xc93429c4,0x0fd161be ! PA = 000000005c000080 .word 0x1371552c,0x4b6ec266,0xcc54579e,0x34dadec2 ! PA = 000000005c000090 .word 0x09b5f51a,0xb4e2e35a,0xc43c522a,0x263fbf5d ! PA = 000000005c0000a0 .word 0x755f7212,0x96eb513a,0x37573847,0xb12476ab ! PA = 000000005c0000b0 .word 0xc40b802c,0xecfd64bf,0x8c8990fb,0x68c96f46 ! PA = 000000005c0000c0 .word 0xaf8b8245,0x3f021055,0x62d71ac8,0x44e8ce28 ! PA = 000000005c0000d0 .word 0x78154a6b,0xb3546bb3,0x3e124276,0x2cff9a04 ! PA = 000000005c0000e0 .word 0x9441e600,0xbdd37f16,0x466b35da,0x249e5884 ! PA = 000000005c0000f0 .word 0x5ae0d18c,0x336c6db7,0xd0bdd4c0,0xa626896e ! PA = 000000005c000100 .word 0x78dc0289,0xb632ab48,0x4f45099b,0x62b74f34 ! PA = 000000005c000110 .word 0x00000000,0x03ee7400,0x2a01d7f9,0x561234b1 ! PA = 000000005c000120 .word 0x95694a3f,0xe655ca60,0x213b2f09,0xc7da279f ! PA = 000000005c000130 .word 0xb9166b07,0x12bf377d,0x97e92353,0xc39141ed ! PA = 000000005c000140 .word 0x791e5eaf,0xe4a4000e,0x7a6fe186,0x2660aef2 ! PA = 000000005c000150 .word 0x52ff860a,0x5dc365e1,0xb931f2af,0x11d93fbc ! PA = 000000005c000160 .word 0x0dd38f99,0x450c8dc7,0x8883f7e0,0x868eaf38 ! PA = 000000005c000170 .word 0x51646ebd,0x5a66b9af,0x44667440,0x8486246d ! PA = 000000005c000180 .word 0x030f81f1,0x8a9fc73b,0x69c9509d,0x0f5b2150 ! PA = 000000005c000190 .word 0x69d708bb,0x7ff709ab,0x4545c0a3,0x0dbe6578 ! PA = 000000005c0001a0 .word 0xbd53f584,0x6f954d5f,0xd6b32886,0x67c2500c ! PA = 000000005c0001b0 .word 0x65769c0c,0x7bd27bf3,0xea87a017,0x6c538e1c ! PA = 000000005c0001c0 .word 0xcc2ece3b,0x96149c80,0xd32aaaa4,0xe8337321 ! PA = 000000005c0001d0 .word 0xd981ec61,0x4b336a4a,0xbe125eb4,0x7f3912e1 ! PA = 000000005c0001e0 .word 0x968c2c22,0xc35e09de,0xa59036f7,0x840230eb ! PA = 000000005c0001f0 p38_local1_expect: .word 0xd7a7b2a6,0xbd7564ef,0x2660011f,0x8e83bc66 ! PA = 000000005c800000 .word 0xb64d48c3,0x6b5ddb94,0xe46bf862,0x87cf32c8 ! PA = 000000005c800010 .word 0x55abce61,0xeecc5c7d,0xe0319c0e,0x7e7686ad ! PA = 000000005c800020 .word 0x180cc6fe,0x99975700,0x0c64a4f7,0x605997d8 ! PA = 000000005c800030 .word 0x28635d2b,0xe608a07b,0xff3c2bd4,0xf0fcff05 ! PA = 000000005c800040 .word 0x5f345548,0x2c75507f,0xc18bbb2e,0xd3846fd9 ! PA = 000000005c800050 .word 0xe50a4dfa,0xd8d7e526,0x42536bd5,0x6026a547 ! PA = 000000005c800060 .word 0xeef10b42,0x175c5f29,0xf17b21f4,0x887d90b7 ! PA = 000000005c800070 .word 0x4fd2c609,0xcb3694e9,0x263abad3,0x55ecdf55 ! PA = 000000005c800080 .word 0xca4ef3e8,0x691f9edc,0x0ee3ff3c,0xf3895aa7 ! PA = 000000005c800090 .word 0x89c15fcb,0x598277e5,0xc7ba6782,0x15df1ed4 ! PA = 000000005c8000a0 .word 0x6332b435,0x7c3977bd,0xf3bbe73e,0x2741aa68 ! PA = 000000005c8000b0 .word 0x0da453c6,0x602b86a5,0xb5befa20,0x9163b616 ! PA = 000000005c8000c0 .word 0x714efc6f,0xc8acc720,0x0b24c427,0xa73209e1 ! PA = 000000005c8000d0 .word 0x80214714,0x62dc3953,0x562c8bb3,0x5dcf199a ! PA = 000000005c8000e0 .word 0x9dfa53a4,0xa4be9351,0x0a8eda0c,0xe16863ea ! PA = 000000005c8000f0 .word 0xab18506b,0x009d374c,0x33c471ea,0x0baf6914 ! PA = 000000005c800100 .word 0xb7d6a774,0xc75a4f84,0x0cfb7b7b,0x4f41034e ! PA = 000000005c800110 .word 0xdb7740ac,0xc8604265,0xffb21568,0x1f984708 ! PA = 000000005c800120 .word 0xaa178cd7,0x3c0656ce,0xb945c553,0x37aed795 ! PA = 000000005c800130 .word 0x8e3937c9,0xf24d52a9,0x6a1f9ec4,0x951da5ad ! PA = 000000005c800140 .word 0xf65861d2,0x4fb988b4,0x3d5f18b7,0xf6edcc3d ! PA = 000000005c800150 .word 0xfb3a9863,0x6d233de2,0x0d296be2,0x1ddf16f7 ! PA = 000000005c800160 .word 0x70b21224,0x00f1fbbc,0x757adebf,0x0420bbd5 ! PA = 000000005c800170 .word 0x0479e334,0x5fe7df3b,0xe415fbbc,0xe353ced1 ! PA = 000000005c800180 .word 0xd31f5b3a,0x4cb32a7d,0xc8873ec8,0x946ae854 ! PA = 000000005c800190 .word 0x89480c7d,0x8ae2e5b7,0xda241b01,0xc58fd5b9 ! PA = 000000005c8001a0 .word 0x37aab475,0x71dcf4fc,0x5100f688,0xf3edbbbc ! PA = 000000005c8001b0 .word 0xeb70dbcf,0xe09e6bf4,0x511fa780,0x2742407b ! PA = 000000005c8001c0 .word 0xf2b0fc0c,0xaaf1322b,0x6a04c032,0x87ac96c0 ! PA = 000000005c8001d0 .word 0xa85a76d5,0x3efcb630,0x1f9aa107,0xffc06efb ! PA = 000000005c8001e0 .word 0x5424c6df,0x60341f30,0xa9af1508,0x92130e23 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xdf5bf503,0xec570444,0x12cd7fb9,0x8691a869 ! PA = 000000005d000000 .word 0x29a6ae37,0x455cbc1e,0xc1547367,0x469e1539 ! PA = 000000005d000010 .word 0x43367577,0x6ca483d3,0x0c6e9e53,0x10c4dada ! PA = 000000005d000020 .word 0x64e00ea6,0x2fabe91a,0x6f705996,0x93c79ea7 ! PA = 000000005d000030 .word 0xf8738795,0x8675e31d,0x90adae2a,0xbe20c87d ! PA = 000000005d000040 .word 0x4ee25943,0x4a669a6a,0xc13ddbdb,0x29e4f647 ! PA = 000000005d000050 .word 0x85755ba3,0xc4ebe952,0xcf7f188a,0x840f2413 ! PA = 000000005d000060 .word 0x70a7b254,0xab3c059f,0xc12b58ea,0x49646783 ! PA = 000000005d000070 .word 0x0d084991,0x5f5c74b3,0x3e262a7b,0x55e27fbc ! PA = 000000005d000080 .word 0xe443df8d,0x8505fac8,0x1903a54b,0x25979a5a ! PA = 000000005d000090 .word 0x5b2949ab,0x09c37239,0x2fe69114,0x7f257d25 ! PA = 000000005d0000a0 .word 0xbd7fe379,0x9d0a2c72,0xcd19a24b,0xb894ac23 ! PA = 000000005d0000b0 .word 0x8f05ce76,0x553a7378,0x342c3508,0x42359bcf ! PA = 000000005d0000c0 .word 0x8699c41c,0x3de748bd,0xd7bb6067,0x6f98aeff ! PA = 000000005d0000d0 .word 0x28ed9d61,0x4f1fd967,0xc72f9ec4,0xb7a6e77d ! PA = 000000005d0000e0 .word 0xb80d7852,0x4113bee1,0x3077f464,0x8343c55a ! PA = 000000005d0000f0 .word 0x72d7c7fb,0x946a52eb,0x50bd5ec8,0xe54d6418 ! PA = 000000005d000100 .word 0x13686d12,0xc33ac6cb,0x838a174c,0x3cdebc0c ! PA = 000000005d000110 .word 0x64e59183,0xc18f3402,0x1e167620,0x58a46c85 ! PA = 000000005d000120 .word 0xf3cdd6ae,0x03d19810,0x8f1b998a,0x2f73ff0d ! PA = 000000005d000130 .word 0xd192c2dd,0x44f93fa9,0x3b67b873,0xedb1ba69 ! PA = 000000005d000140 .word 0x49ce1937,0x030df6ff,0xf0d3df9f,0x898dc0f1 ! PA = 000000005d000150 .word 0xdeec413e,0x85765d49,0x283882d3,0xa18eff31 ! PA = 000000005d000160 .word 0xdac1c1d4,0xf29fc6f5,0x6674158c,0x37c93e65 ! PA = 000000005d000170 .word 0x8450dedb,0x969ddc8f,0xd0942770,0xcc2c3c34 ! PA = 000000005d000180 .word 0xff15830d,0xc28fc84c,0x4b4b6cfe,0x5c8653ce ! PA = 000000005d000190 .word 0x9038ac11,0x0c0305dc,0xa24f2bc6,0xd32bbaa7 ! PA = 000000005d0001a0 .word 0xd46412af,0x864969f9,0x21eead9e,0x794ecb24 ! PA = 000000005d0001b0 .word 0xe942340d,0xc2a9a1a9,0x24e88a0c,0x11f4e1a5 ! PA = 000000005d0001c0 .word 0xdbba4591,0xd5fddac5,0x8a71b60f,0x53bfc54c ! PA = 000000005d0001d0 .word 0xa9c03d8a,0x96a8ed85,0xea370e96,0x29a5cc6b ! PA = 000000005d0001e0 .word 0xc3aa0dc8,0xbc46ea60,0x06e771e3,0x80bc03e1 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xff30abf8,0x0cd0776d,0x5987eaa7,0x50aa0d3d ! PA = 000000005d800000 .word 0x63ced764,0xe20bc548,0x3dd563f5,0x620fa174 ! PA = 000000005d800010 .word 0x3f06cd7d,0xb3063b30,0xf47a0e66,0x211c62d8 ! PA = 000000005d800020 .word 0x80722f9f,0x93c1dad5,0x52c0681c,0x1cefc172 ! PA = 000000005d800030 .word 0x5fb5799c,0xafad0bad,0x7f50752c,0x90ca50e9 ! PA = 000000005d800040 .word 0x54684f17,0x17b7e5e8,0x878ca867,0xe95358ea ! PA = 000000005d800050 .word 0x8446f817,0x00000080,0x878ca867,0xe95358ea ! PA = 000000005d800060 .word 0xe95358ea,0x75d99682,0xad86767e,0x0e9c31e0 ! PA = 000000005d800070 .word 0xb99a908b,0xab289e61,0xcdc7ed7c,0x8c2b3476 ! PA = 000000005d800080 .word 0xfe1e240a,0x3586ffa0,0xd0492920,0x9b3427c1 ! PA = 000000005d800090 .word 0x9cf1f728,0xd26755f7,0xa8ee9733,0xc79a57b5 ! PA = 000000005d8000a0 .word 0xb8524166,0x3705d76a,0xfaa274fa,0xc8146039 ! PA = 000000005d8000b0 .word 0x5fb5799c,0xafad0bad,0xf171aa8e,0x90ca50e9 ! PA = 000000005d8000c0 .word 0x70dc00de,0xaf8a9b65,0x878ca867,0x825a845e ! PA = 000000005d8000d0 .word 0x54684f17,0x17b7e5e8,0x97b8378f,0x8d998aaa ! PA = 000000005d8000e0 .word 0xe95358ea,0x75d99682,0xad86767e,0x0e9c31e0 ! PA = 000000005d8000f0 .word 0xdd6e2748,0xde5b301d,0xfdd1cca2,0x86f51c2b ! PA = 000000005d800100 .word 0x3dc7a7d7,0x5bdf5618,0x6bfaf04a,0x0a4fb815 ! PA = 000000005d800110 .word 0x1c40c776,0xd9ff69ba,0xabf0056d,0xc9a06f5a ! PA = 000000005d800120 .word 0x9969e529,0xc84d4731,0x5d798d9c,0x700d0f11 ! PA = 000000005d800130 .word 0x66cf0dbe,0xd9833348,0xbbbaee7a,0xdb0827be ! PA = 000000005d800140 .word 0x6bfc5c0e,0x08157307,0x25c89962,0xb78c2c80 ! PA = 000000005d800150 .word 0xed0f5a53,0x9992b9be,0x0f288098,0xb3ee4912 ! PA = 000000005d800160 .word 0xb4cb52c6,0x36da2aaf,0x8a2b4e98,0x5c5666c6 ! PA = 000000005d800170 .word 0xe81dd18f,0xf10c6497,0x57608c03,0x32ecaf5c ! PA = 000000005d800180 .word 0xa9e57f6b,0xe3625449,0x67858ae0,0x818e49a7 ! PA = 000000005d800190 .word 0xc37e77c4,0xbc8b2b73,0xa45100bd,0x1d3cca9e ! PA = 000000005d8001a0 .word 0x0a9f1688,0x9acb60c6,0x11d5f98e,0xcc559857 ! PA = 000000005d8001b0 .word 0x38bb02db,0x74904366,0x3bfc45c3,0x667a4a6f ! PA = 000000005d8001c0 .word 0x4b2e29a6,0xea5853e9,0x45968d42,0x814bf079 ! PA = 000000005d8001d0 .word 0x1d1b6e28,0xcd7e4ce3,0xcc958571,0xf0321869 ! PA = 000000005d8001e0 .word 0xdfdd3f8e,0x755dbb99,0xd866a25b,0xb52bf519 ! PA = 000000005d8001f0 p39_init_registers: .word 0x047fc3ec,0x78be42a7 ! Init value for %l0 .word 0x340101b6,0xa9ae7a6a ! Init value for %l1 .word 0x0e4bec12,0x0b2ff024 ! Init value for %l2 .word 0x6f38d51a,0x1bed42c7 ! Init value for %l3 .word 0x687da2d4,0xa6749a1b ! Init value for %l4 .word 0xb7613b78,0x40a1aca5 ! Init value for %l5 .word 0xc61e6736,0x2c116d5b ! Init value for %l6 .word 0xd8792d4c,0x555effee ! Init value for %l7 .align 64 p39_init_freg: .word 0x20426902,0xc59594cb ! Init value for %f0 .word 0x85321eee,0xe7906913 ! Init value for %f2 .word 0x4cd926e0,0x7bb3040a ! Init value for %f4 .word 0x951a7f4c,0xd4136018 ! Init value for %f6 .word 0x2be85e66,0x6e604de3 ! Init value for %f8 .word 0xbbff27cd,0x996dbdda ! Init value for %f10 .word 0x2b546fd6,0x87f884d8 ! Init value for %f12 .word 0xaa207183,0xac447e29 ! Init value for %f14 .word 0x66e8f432,0x516970a6 ! Init value for %f16 .word 0x4397338b,0x3624d196 ! Init value for %f18 .word 0xc2095797,0xc9ad847c ! Init value for %f20 .word 0xfc2716a3,0xdac05594 ! Init value for %f22 .word 0x924f109a,0x956ddfd3 ! Init value for %f24 .word 0xc328b08e,0x3abbcd7e ! Init value for %f26 .word 0x04fbd450,0x802e4772 ! Init value for %f28 .word 0x4c0a8bb0,0x70ba78fa ! Init value for %f30 .word 0x84691410,0x054d6603 ! Init value for %f32 .word 0x1dd810d9,0xd0f8fc86 ! Init value for %f34 .word 0xc1638139,0x9ecfb6b3 ! Init value for %f36 .word 0x9a124297,0x8018d9e5 ! Init value for %f38 .word 0xaa23c41e,0x03b38419 ! Init value for %f40 .word 0x52835326,0xdfbcf2d1 ! Init value for %f42 .word 0x8cbfab4d,0xf08cf82a ! Init value for %f44 .word 0xf394d33f,0x16fad860 ! Init value for %f46 .word 0xa1eb7be4,0x87b9294a .word 0xc73ecc3c,0x7905c24d .word 0xa3f6fa53,0x73ae24d1 .word 0x06c2c827,0x832e361c .word 0x65a3a0af,0xf23680f2 .word 0x44fd854c,0x0556962b .word 0x66e82347,0xe0cf6ef7 .word 0x356947da,0x88a745b6 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,0x000000c0 ! %l0 .word 0x00000000,0x0000002b ! %l1 .word 0x00000000,0x00000312 ! %l2 .word 0x00000000,0x8cc94661 ! %l3 .word 0xffffffff,0xffffffa7 ! %l4 .word 0x00000000,0x94944b39 ! %l5 .word 0x00000000,0x4a779a97 ! %l6 .word 0x00000000,0x000000a9 ! %l7 p39_expected_fp_regs: .word 0x20426902,0xc59594cb ! %f0 .word 0x85321eee,0xe7906913 ! %f2 .word 0x4cd926e0,0x7bb3040a ! %f4 .word 0x951a7f4c,0xd4136018 ! %f6 .word 0x2be85e66,0x6e604de3 ! %f8 .word 0xbbff27cd,0x996dbdda ! %f10 .word 0x2b546fd6,0x87f884d8 ! %f12 .word 0xaa207183,0xac447e29 ! %f14 .word 0x66e8f432,0x516970a6 ! %f16 .word 0x7fffffff,0x3624d196 ! %f18 .word 0xbfc665a9,0x3d97d2c0 ! %f20 .word 0x4c0a8bb0,0x70ba78fa ! %f22 .word 0x924f109a,0x956ddfd3 ! %f24 .word 0xc328b08e,0x3abbcd7e ! %f26 .word 0x04fbd450,0x802e4772 ! %f28 .word 0x4c0a8bb0,0x70ba78fa ! %f30 .word 0x0000002c,0x438002a1 ! %fsr p39_local0_expect: .word 0xff627d7e,0x08947a15,0xc6b77a42,0x4f58d450 ! PA = 000000005e000000 .word 0xe981ef7d,0x86ffb3ce,0x84068c90,0xe1805bc6 ! PA = 000000005e000010 .word 0x0cc3dd53,0xd98ec15e,0xbfc1f4aa,0x1840743d ! PA = 000000005e000020 .word 0xc193f176,0xd1da69d5,0x36b0ad87,0xff220a68 ! PA = 000000005e000030 .word 0x08e8c34e,0xf738df27,0x9d8c83c3,0x4ee8b3f8 ! PA = 000000005e000040 .word 0x271fc1c3,0xf82f5880,0x48a403ad,0x9001d74c ! PA = 000000005e000050 .word 0x064817ef,0x1e8a1504,0xed0fcbf1,0xd5e538d1 ! PA = 000000005e000060 .word 0xaee51497,0xd6490358,0xd79921f5,0xe1ec0b44 ! PA = 000000005e000070 .word 0xd00b34bf,0x1934c113,0x832dda62,0xd2a08b82 ! PA = 000000005e000080 .word 0x70615451,0xf566f159,0xe6966d48,0x9cb51e7e ! PA = 000000005e000090 .word 0x592d924f,0xb2ea36d0,0x39ea9043,0x4f9e2887 ! PA = 000000005e0000a0 .word 0x5b3a98c8,0x94944b39,0x3f661800,0x7d77f840 ! PA = 000000005e0000b0 .word 0x8b83fb68,0x14c0d141,0xcd804c9e,0xadee1a0f ! PA = 000000005e0000c0 .word 0xb12d5cc6,0xb626e48d,0x10ac35ad,0x30578346 ! PA = 000000005e0000d0 .word 0x6917240d,0x939fd49c,0x8e47aa39,0x03c710eb ! PA = 000000005e0000e0 .word 0x13038f83,0xbc0bbdff,0x1b4eb5c1,0xb0a9ec23 ! PA = 000000005e0000f0 .word 0x1f481c93,0x8c908853,0x1e944ac8,0x09fbda21 ! PA = 000000005e000100 .word 0x656e5eeb,0x2a2b007e,0x52f88f5a,0xd0c400d5 ! PA = 000000005e000110 .word 0x45e6107b,0x873d2198,0x2e074095,0x0dc614f6 ! PA = 000000005e000120 .word 0x96399aa7,0x07d43a5b,0xb1345674,0x24084ab1 ! PA = 000000005e000130 .word 0x31a04743,0x466c4439,0x90c570c6,0x5454b9da ! PA = 000000005e000140 .word 0xe3519d28,0xccdeeb0a,0xb8e5087d,0x919684aa ! PA = 000000005e000150 .word 0x59ae8030,0x5760eded,0x1cc9d7e5,0x578b8e9d ! PA = 000000005e000160 .word 0x6e5ac5d8,0x20fec714,0xe4cc7937,0x011e8454 ! PA = 000000005e000170 .word 0x14524ca9,0x9b183546,0xf53bb127,0xea6d5a41 ! PA = 000000005e000180 .word 0x899c4a39,0x8fe5b252,0xe1f4646a,0x3d35a76e ! PA = 000000005e000190 .word 0xa3fa2e3e,0xacbfa440,0x025238be,0xde5b020f ! PA = 000000005e0001a0 .word 0xc67fd8d6,0x956bad63,0xd4305648,0x49895dc8 ! PA = 000000005e0001b0 .word 0x573c1184,0xe42880c0,0x4c1d32ef,0x5610e41a ! PA = 000000005e0001c0 .word 0x2f88588c,0xf93066fe,0x34af1728,0xe5071391 ! PA = 000000005e0001d0 .word 0x577f07c8,0xff1a9a09,0x92ca2f8e,0x79333e1d ! PA = 000000005e0001e0 .word 0x4990db1b,0x10991433,0x0ed13077,0x1deeb5d4 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x76a4e00a,0xb765ae86,0xfbfdd5d6,0x8cc94661 ! PA = 000000005e800000 .word 0xd5a67bad,0x85906759,0x11b47ceb,0xca4efc5c ! PA = 000000005e800010 .word 0x2fe9259b,0xb998699a,0x1552b65e,0x134ffe4f ! PA = 000000005e800020 .word 0xa6eb0757,0x2c44c25d,0xce16a9fd,0x686b1669 ! PA = 000000005e800030 .word 0xe323e866,0xedd52b40,0x9d3a276f,0x53304820 ! PA = 000000005e800040 .word 0x35f35560,0xf370a572,0x8b0f9a04,0xfce3abbf ! PA = 000000005e800050 .word 0x0dfa5753,0xff68c5e9,0x0c9cb430,0x496081ab ! PA = 000000005e800060 .word 0x90473cba,0x2fea4615,0x294a9a99,0xbecd9fff ! PA = 000000005e800070 .word 0xff8f8bcd,0x5cda119d,0x03c91841,0x5a21fe99 ! PA = 000000005e800080 .word 0x9d5aa216,0x29ce928e,0x119e6db9,0x756944fa ! PA = 000000005e800090 .word 0x79d9c787,0x3278231e,0x2d93a57c,0xbe646f9f ! PA = 000000005e8000a0 .word 0x68fd1c31,0x09798e0e,0x82c76453,0x6e560b6b ! PA = 000000005e8000b0 .word 0x70fce3ae,0x0e5c549d,0x449de405,0x656b78b1 ! PA = 000000005e8000c0 .word 0x0b752d02,0xf4230df6,0x6daa1b2d,0xd147ff09 ! PA = 000000005e8000d0 .word 0x8f685513,0x08dff3eb,0xf3bf2b51,0xfc1c7a66 ! PA = 000000005e8000e0 .word 0xa9fc23df,0x6e2fe8ad,0x19a1bac2,0x627d4ad2 ! PA = 000000005e8000f0 .word 0xafbc1720,0xf8875dc0,0xb9e7bae7,0x44637561 ! PA = 000000005e800100 .word 0xb800c971,0x76db2ce5,0x290ccb07,0x0a2e0e12 ! PA = 000000005e800110 .word 0x01c944d6,0xc9534c2a,0x3bf6a848,0xf26e19e9 ! PA = 000000005e800120 .word 0xe8025a84,0xc8e947f9,0xc874c20f,0xdfdb0a77 ! PA = 000000005e800130 .word 0x828d845b,0xb91e8df5,0xda7974a9,0x2d98af8c ! PA = 000000005e800140 .word 0x72e0a8ed,0xfc8d2018,0xeab18ce0,0xe192898f ! PA = 000000005e800150 .word 0x9fa93227,0xdc8dfb1d,0x5cf80ae9,0x71bfe116 ! PA = 000000005e800160 .word 0xa1fc039d,0x0b5dddb4,0x3f95e47b,0x4cc990bd ! PA = 000000005e800170 .word 0xefffe483,0x838c2299,0x15948729,0xe1a3c4c6 ! PA = 000000005e800180 .word 0xd4da33b6,0x1561050b,0xe2f0fe68,0xeec7be8c ! PA = 000000005e800190 .word 0x172ecdf3,0x9e1d3e3f,0x220a21b0,0xcd0956a9 ! PA = 000000005e8001a0 .word 0x4ecac245,0x59ba6e5a,0x186a982a,0x880d8317 ! PA = 000000005e8001b0 .word 0x7dfa068a,0x578b9f9a,0xa3afaa95,0xa723e029 ! PA = 000000005e8001c0 .word 0x1bc15dff,0x60bed8c2,0xaed33e6e,0xc548a717 ! PA = 000000005e8001d0 .word 0x51f84238,0xffb5ef9d,0xcbd203ed,0xd4600055 ! PA = 000000005e8001e0 .word 0xe86638e5,0xf01c2693,0x512df4c7,0xbb0d547c ! PA = 000000005e8001f0 p39_local2_expect: .word 0x00a7437a,0x70367ce4,0x89b45937,0xb0d82d7a ! PA = 000000005f000000 .word 0xb9999382,0x44e3e93d,0x8cc94661,0x742658f2 ! PA = 000000005f000010 .word 0x56a427ec,0x27009b6b,0x4a779a97,0xe9cead4b ! PA = 000000005f000020 .word 0x9516dff0,0x00e300eb,0x70e6af68,0x12af7509 ! PA = 000000005f000030 .word 0xaf9c337e,0x51c541d1,0x31d364fc,0xf00a240b ! PA = 000000005f000040 .word 0xb6d77c08,0xf3937e6f,0x11078bbd,0xace427b6 ! PA = 000000005f000050 .word 0x7341b0b2,0x1b9a4fc2,0xa9c576a2,0x2d3c8e65 ! PA = 000000005f000060 .word 0xca5e5d4c,0x8f40af8a,0x9489c997,0x68384bb7 ! PA = 000000005f000070 .word 0x189cc122,0x7a02e7aa,0x5897b1d5,0x95ab9bdc ! PA = 000000005f000080 .word 0x3df9bbfe,0x57367531,0x41d9b5ce,0x12643345 ! PA = 000000005f000090 .word 0xe5ae8209,0xafe1f369,0x812269d5,0x7f3178bd ! PA = 000000005f0000a0 .word 0x6b6bedbe,0x2c4c5a37,0xfe52a4dc,0xeefd626b ! PA = 000000005f0000b0 .word 0xe7f8fa77,0x654cc17c,0xfef533cb,0xc65bc2aa ! PA = 000000005f0000c0 .word 0x29e46764,0x9f1a5784,0x05244542,0xf9c8a412 ! PA = 000000005f0000d0 .word 0x34b87171,0x8f9219f6,0xb6c37f29,0xf1b62608 ! PA = 000000005f0000e0 .word 0xbe7503fc,0x72964cfd,0x105df32e,0x939a0a96 ! PA = 000000005f0000f0 .word 0x589e545d,0xe0ff3bf2,0xa08915ca,0xd8a51671 ! PA = 000000005f000100 .word 0xffffffff,0xffffffa7,0x7015c87f,0x31f7f745 ! PA = 000000005f000110 .word 0x1e0b2fef,0xd8455357,0x2060b74f,0xb05fb020 ! PA = 000000005f000120 .word 0xc6a7ad1f,0xc29c5683,0xd30e9805,0x81e935b2 ! PA = 000000005f000130 .word 0x0fa7684b,0x4268a16b,0xbb4aa960,0x76b113a5 ! PA = 000000005f000140 .word 0xc1d4e853,0x3f4836d1,0x39c5877a,0xac73ab43 ! PA = 000000005f000150 .word 0x63228d71,0x36308643,0x0f673259,0xf553584c ! PA = 000000005f000160 .word 0x40c3e4a1,0x3994b5a5,0x40be86c9,0x3fd4f8e9 ! PA = 000000005f000170 .word 0x7476fcdc,0x54d7998b,0xfd615212,0xa10edd74 ! PA = 000000005f000180 .word 0x8a9ecb96,0x2c2cc6d7,0x6d14777b,0x687e6cdb ! PA = 000000005f000190 .word 0x3d4ec014,0x5c88c5ee,0xbc5118a1,0x2537d066 ! PA = 000000005f0001a0 .word 0x2b4bc3ea,0x2d41fbc9,0x08764b84,0x1675bda9 ! PA = 000000005f0001b0 .word 0xf9813c07,0x4a1a4b1d,0x946e9d64,0xa06f105e ! PA = 000000005f0001c0 .word 0x8926f9d7,0x8f6a6f2b,0x1cb50ef0,0xc0250140 ! PA = 000000005f0001d0 .word 0x732e1e84,0xad7c8fb3,0x845e6ec8,0x1618ffa8 ! PA = 000000005f0001e0 .word 0x0253e605,0x9f444947,0xceddfc24,0x7be96eea ! PA = 000000005f0001f0 p39_local3_expect: .word 0xee6b8f04,0x19772a25,0xd4608699,0x04835642 ! PA = 000000005f800000 .word 0x95f01359,0x337a3be4,0x93c498d4,0x49d75ccf ! PA = 000000005f800010 .word 0x8d540472,0xe7277b7f,0x9f9a131b,0xedbeebed ! PA = 000000005f800020 .word 0x50cf46b9,0xebb098aa,0x86b5c664,0x31e5ae28 ! PA = 000000005f800030 .word 0x2cd38c9c,0x6b5d5170,0xa37bd2f1,0xf4efd906 ! PA = 000000005f800040 .word 0xd56bf641,0xfad83e94,0x3e29bf8e,0xe0fadc2e ! PA = 000000005f800050 .word 0xaa84cae5,0x6fbfc07b,0x48ec0375,0xdf0d8102 ! PA = 000000005f800060 .word 0x8cb9569d,0xe5113c0b,0x0b426961,0xad01c32a ! PA = 000000005f800070 .word 0x26dad601,0x7b07b752,0xecfb774d,0x17e1249c ! PA = 000000005f800080 .word 0x40523cc3,0x4bd63284,0xc445d5f4,0xf2cf94f2 ! PA = 000000005f800090 .word 0x28a1c7c0,0x05d5107b,0xc04efbd6,0xca84f263 ! PA = 000000005f8000a0 .word 0x01ac8a69,0xfafa6434,0x739ea0c1,0xcf6ed3e7 ! PA = 000000005f8000b0 .word 0x43bb3119,0x1de89e54,0xf3e86f73,0xf7bfac55 ! PA = 000000005f8000c0 .word 0x4e1656a2,0x643429c8,0xbae112cb,0x2426f1d0 ! PA = 000000005f8000d0 .word 0xadc00348,0xdc7ab500,0x1d9411a8,0x297ac411 ! PA = 000000005f8000e0 .word 0x6a3e7f31,0xbe5f037c,0x75c37fc4,0x235a2e95 ! PA = 000000005f8000f0 .word 0x9bc6f3be,0x6f7e7024,0xd71a35db,0xba69cba7 ! PA = 000000005f800100 .word 0xd2e4c952,0x111f8a73,0x10888eab,0x418d1309 ! PA = 000000005f800110 .word 0x56978dcf,0x1baf8bf2,0x67ac490d,0xf43728ea ! PA = 000000005f800120 .word 0x344a6a69,0xc3e8feb1,0x5570fdea,0xf8760eab ! PA = 000000005f800130 .word 0xa6453ab1,0x19d665f9,0xd2880a08,0x12070029 ! PA = 000000005f800140 .word 0x4ae47351,0x8c4e9af8,0xb82cbc20,0x4ab7d06f ! PA = 000000005f800150 .word 0x6c86c2ea,0x5387bd48,0x51d10085,0x0ae1d036 ! PA = 000000005f800160 .word 0x09712bf8,0xc46917bc,0x3e54e10e,0x3988cbab ! PA = 000000005f800170 .word 0x9f1afeb7,0x96a0bc6b,0xbb355366,0xa18185da ! PA = 000000005f800180 .word 0x8b711fb1,0xf7bc82d3,0xc8a9dff3,0x52378001 ! PA = 000000005f800190 .word 0x3d1ea7c4,0x106e2895,0x9f2ec2bb,0x9b2e3717 ! PA = 000000005f8001a0 .word 0x6d464b93,0xed31c2b7,0x2b7a375c,0x38ea23e1 ! PA = 000000005f8001b0 .word 0xdf7a1fc7,0x6c0cac33,0x816c7ce1,0xc5f44144 ! PA = 000000005f8001c0 .word 0xbf6727a0,0x4bfbfd63,0x6831f77a,0x4a015ad2 ! PA = 000000005f8001d0 .word 0x72334eae,0x5f1e4487,0x24c26d13,0x1147611e ! PA = 000000005f8001e0 .word 0x5b2c9c72,0x03ae3947,0xb4e72c37,0x43eeac02 ! PA = 000000005f8001f0 p40_init_registers: .word 0x1ea29e26,0xcd99e645 ! Init value for %l0 .word 0xca9408cf,0xead7a2b2 ! Init value for %l1 .word 0x70e82470,0x986da68b ! Init value for %l2 .word 0x51c444c7,0xe88fa149 ! Init value for %l3 .word 0x55c2f410,0xacd91dfb ! Init value for %l4 .word 0xf2ccc7c2,0x231f8c7e ! Init value for %l5 .word 0x44f23727,0xcc42c513 ! Init value for %l6 .word 0x35915dff,0xcd6d7c29 ! Init value for %l7 .align 64 p40_init_freg: .word 0x8718881b,0x7a5186dc ! Init value for %f0 .word 0xda07cfb2,0x5e28932d ! Init value for %f2 .word 0x6e9dea6a,0xa7501c50 ! Init value for %f4 .word 0xad05af55,0xefe79e57 ! Init value for %f6 .word 0x23757c01,0xd9c112f9 ! Init value for %f8 .word 0xc3b7950d,0x4ba89d46 ! Init value for %f10 .word 0x90998b9b,0x7d70f5bb ! Init value for %f12 .word 0xea8c0196,0x9a2677d4 ! Init value for %f14 .word 0xc4fa1f33,0xe5bff4e9 ! Init value for %f16 .word 0x0d83275b,0xcf03358a ! Init value for %f18 .word 0x27d474d6,0x497285b7 ! Init value for %f20 .word 0x02c926c6,0x1ffa8b50 ! Init value for %f22 .word 0x9c8e0018,0x84e54db4 ! Init value for %f24 .word 0x11de7c0e,0xaf4f0dda ! Init value for %f26 .word 0x914b39b9,0xa5cca0bf ! Init value for %f28 .word 0x72ddef87,0xfb3bb160 ! Init value for %f30 .word 0x15cbcb04,0xa0affc7f ! Init value for %f32 .word 0xcde994e1,0x1430d645 ! Init value for %f34 .word 0x9c458924,0xd2b42a82 ! Init value for %f36 .word 0xb4e6cdab,0x104899d2 ! Init value for %f38 .word 0x24fe2abc,0xcacac789 ! Init value for %f40 .word 0x532b5fe2,0xe92388d4 ! Init value for %f42 .word 0xaa401839,0x5132d56a ! Init value for %f44 .word 0x7d729286,0x7abde47b ! Init value for %f46 .word 0xe0f85ab4,0x1f475c4a .word 0x8e399984,0x52c597ac .word 0x0a505d2c,0x245ec3b4 .word 0xda21c9e1,0x58d47a5b .word 0xf85001ad,0x91698088 .word 0x833a85c8,0xdf30306a .word 0x3fe32f8f,0xf85a7bc2 .word 0x54f5565f,0x068416a0 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,0xfffffff7 ! %l0 .word 0xffffffff,0xfffe2800 ! %l1 .word 0xffffffff,0xffffff8a ! %l2 .word 0x00000000,0x3ac40000 ! %l3 .word 0x00000000,0x154c5666 ! %l4 .word 0x00000000,0x0cd25707 ! %l5 .word 0xffffffff,0xffffff8a ! %l6 .word 0x00000000,0x0000000d ! %l7 p40_expected_fp_regs: .word 0x8718881b,0x7a5186dc ! %f0 .word 0x771ac966,0x4e87c415 ! %f2 .word 0x6e9dea6a,0xa7501c50 ! %f4 .word 0xad05af55,0x90998b9b ! %f6 .word 0x90998b9b,0x7d70f5bb ! %f8 .word 0xc3b7950d,0x4ba89d46 ! %f10 .word 0x90998b9b,0x771ac966 ! %f12 .word 0xea8c0196,0x9a2677d4 ! %f14 .word 0x8e4b7386,0x00000000 ! %f16 .word 0xa89b96a5,0x0b782172 ! %f18 .word 0x6619362d,0xaea9f0e5 ! %f20 .word 0x291071bb,0xe619362d ! %f22 .word 0xe656522f,0x06609674 ! %f24 .word 0x289b96a5,0x0b782172 ! %f26 .word 0x593c108c,0x9eabfd85 ! %f28 .word 0x8f34763e,0x7e056460 ! %f30 .word 0x00000024,0xc0000020 ! %fsr p40_local0_expect: .word 0x66564c15,0x0757d20c,0x8ba66d98,0x0d979fa1 ! PA = 0000000060000000 .word 0xc38c6ac8,0x67570438,0xc38c6ac8,0xffffff82 ! PA = 0000000060000010 .word 0x00000000,0xc38c6ac8,0xba9a8d06,0x949fd54a ! PA = 0000000060000020 .word 0x08dbe07c,0xb6fffc27,0x00000000,0x00000027 ! PA = 0000000060000030 .word 0x1c4f0bfe,0x4895d9a5,0xa17956b0,0x0fa6de26 ! PA = 0000000060000040 .word 0xbbe70259,0xb220b2bb,0x8dd51188,0x075f5388 ! PA = 0000000060000050 .word 0x009c9d43,0xfb2a46fe,0x95c3aff8,0x72d21b21 ! PA = 0000000060000060 .word 0x8183d29a,0x2b735ac8,0x5813e551,0x5467e104 ! PA = 0000000060000070 .word 0x46859099,0xe598c6b2,0xe22cf3b7,0xc412e9c2 ! PA = 0000000060000080 .word 0x3f237a56,0x8a2fd3fa,0x08ff3438,0xb94325d7 ! PA = 0000000060000090 .word 0x7f991cd4,0x755480e4,0x48f5297e,0x8bec2821 ! PA = 00000000600000a0 .word 0xa66e13ee,0xee1eaf6d,0xfe992183,0xc64870b0 ! PA = 00000000600000b0 .word 0x03611ebc,0x0a6b91e6,0x1103c43a,0x0dfd4aa4 ! PA = 00000000600000c0 .word 0x3d60d2a5,0xba8ca86e,0x80fd8680,0x0111c259 ! PA = 00000000600000d0 .word 0xb464e53b,0xe5ed3041,0x35f6c684,0x9cb08991 ! PA = 00000000600000e0 .word 0xae88ff4b,0x583f7492,0x8ceba571,0xd96b36eb ! PA = 00000000600000f0 .word 0xa3492ce4,0x7ec17bc0,0xb67eef7a,0x1faddace ! PA = 0000000060000100 .word 0x4945f922,0x3c67ee7e,0x800bf722,0xf3c0c9b7 ! PA = 0000000060000110 .word 0x94f8a995,0xe167f0b6,0x3392501a,0xe27d7a8c ! PA = 0000000060000120 .word 0xb403f906,0x981bf914,0x1465d6a1,0x291e57c4 ! PA = 0000000060000130 .word 0xd007b571,0x243a4d84,0x01a6f349,0x600d2dac ! PA = 0000000060000140 .word 0x2603b0ef,0x8f935f0f,0x2baac4c1,0xbe130b6e ! PA = 0000000060000150 .word 0x59338a9f,0x9c3c7c70,0xfdf5ebcb,0x26a3c07f ! PA = 0000000060000160 .word 0x00000027,0x2a95ae89,0x9e5783d2,0xc8e1cac1 ! PA = 0000000060000170 .word 0x25f29233,0x10155010,0x1da97418,0x56a8e2e8 ! PA = 0000000060000180 .word 0x145b8e66,0x63bdc758,0x224721be,0x5afae6be ! PA = 0000000060000190 .word 0xfd8ce76a,0x23ec6476,0xc0fd006b,0xbd143ae7 ! PA = 00000000600001a0 .word 0xc1c6a4a8,0x2b662ba2,0xf1377d5f,0x57b0125f ! PA = 00000000600001b0 .word 0xda41c2e9,0x86734b8e,0x7221780b,0xa5969ba8 ! PA = 00000000600001c0 .word 0xe5f0a9ae,0xc4ddc018,0x2d3619e6,0xbb711029 ! PA = 00000000600001d0 .word 0x74966006,0x2f5256e6,0xea5c9bd5,0x7251b578 ! PA = 00000000600001e0 .word 0x85fdab9e,0x8c103c59,0x6064057e,0x3e76348f ! PA = 00000000600001f0 p40_local1_expect: .word 0x9965a087,0x304fd409,0x20504795,0xf896c223 ! PA = 0000000060800000 .word 0xcb18cc72,0x09367130,0x822fe432,0x0ca86689 ! PA = 0000000060800010 .word 0x37902e79,0x0000000d,0xab6b6e5d,0xcf47ed8d ! PA = 0000000060800020 .word 0xd113de7c,0x99af3279,0xf32959be,0xee84ae83 ! PA = 0000000060800030 .word 0x7eb98ce6,0xb0875397,0xffffffff,0xffff99c4 ! PA = 0000000060800040 .word 0x0000dc0d,0xe357dd0a,0xa7f4e3e8,0x2b89e540 ! PA = 0000000060800050 .word 0xf9de4763,0x9cef9e91,0x7fc73fcc,0x6428013b ! PA = 0000000060800060 .word 0x6f57bfa4,0x5916c264,0xdd1c37bd,0xf87a4d27 ! PA = 0000000060800070 .word 0xf649a7d3,0x8875f59f,0x71619418,0x04806b43 ! PA = 0000000060800080 .word 0xf5b0fa0d,0x3cd09af5,0xd948b2a0,0xd9f8e837 ! PA = 0000000060800090 .word 0x2e7cb7e0,0x7e9da303,0xcad535c6,0xbb5367d6 ! PA = 00000000608000a0 .word 0x4b2653f3,0x85ffeb0c,0xf2159f81,0xc73b0494 ! PA = 00000000608000b0 .word 0x9bac2371,0xf4e16326,0xe2a9ce11,0xaec6f4b7 ! PA = 00000000608000c0 .word 0xea7714f6,0xa5bc8cf3,0xf9eb1582,0x2b3e573a ! PA = 00000000608000d0 .word 0x70a14353,0x9aebf5f0,0x142c721d,0x12ee3644 ! PA = 00000000608000e0 .word 0x7e086180,0x34b360e1,0x6a62ecc4,0xc0e61095 ! PA = 00000000608000f0 .word 0xaeb00dc8,0x1655009f,0x67efce65,0xb5922fd7 ! PA = 0000000060800100 .word 0x7701ce23,0x8e0256f3,0x3b55a255,0x98be3a48 ! PA = 0000000060800110 .word 0x526b734b,0x1de55ec3,0x81aa897e,0xff2dcf39 ! PA = 0000000060800120 .word 0x71c424d8,0x11a253bf,0x790b7bef,0xef1b1c73 ! PA = 0000000060800130 .word 0xc5317c51,0x803347d0,0x6cb45869,0x5bd02c92 ! PA = 0000000060800140 .word 0x17b8f4b1,0x597c19f1,0x43c5e6d3,0x85a68510 ! PA = 0000000060800150 .word 0x43c18092,0xe99f5207,0x286aa27a,0x3c16dfcf ! PA = 0000000060800160 .word 0x1cc674ba,0xf235c290,0x9503e524,0xca83b2e0 ! PA = 0000000060800170 .word 0x7e351695,0x047eb4ab,0xfc10fd77,0x5da42cea ! PA = 0000000060800180 .word 0x632c5243,0x43f6ab8f,0xb9feab76,0x992be1f5 ! PA = 0000000060800190 .word 0xf933a772,0x53a15359,0xe93b4b1c,0x377a0760 ! PA = 00000000608001a0 .word 0xed6e7fb8,0x49bdfabf,0x2dbbec73,0x0e5d03d1 ! PA = 00000000608001b0 .word 0x34f13e4f,0xbcea3087,0xbc00893a,0xecc743ce ! PA = 00000000608001c0 .word 0xdec6016d,0x30163574,0x201e7c3d,0xeef25c4c ! PA = 00000000608001d0 .word 0x97ce7545,0x6d8b9d3d,0x74ce96ce,0x5d4d1437 ! PA = 00000000608001e0 .word 0x60fb594d,0x3689fb22,0xabff3395,0x4926dfc8 ! PA = 00000000608001f0 p40_local2_expect: .word 0x7dadac70,0xd5aab50a,0x3ac40000,0x9788ef08 ! PA = 0000000061000000 .word 0xff9be117,0xd1b84e52,0xb74d5526,0xa04453c4 ! PA = 0000000061000010 .word 0xff736023,0xfb06d0cd,0xe5f0a9ae,0xc4ddc018 ! PA = 0000000061000020 .word 0x7752f1bb,0xf6403feb,0xbef10ece,0xda5515d5 ! PA = 0000000061000030 .word 0x6c993123,0xf9eba4c9,0xfcc52399,0x464da973 ! PA = 0000000061000040 .word 0x450de1ce,0xbe1f8584,0xc597c603,0x6b609341 ! PA = 0000000061000050 .word 0xb430ba0a,0x63d99318,0x17a1e6f3,0x78154974 ! PA = 0000000061000060 .word 0x236acb4c,0xfb82e920,0x5391e954,0x3e315fd9 ! PA = 0000000061000070 .word 0x1a52c255,0x20373afc,0x23dc26f3,0x06c3225e ! PA = 0000000061000080 .word 0xe3541714,0xfccb8e17,0x5ae208ec,0x63279d3d ! PA = 0000000061000090 .word 0xc3147ee6,0xa09e73df,0xfb3f4ba7,0xc0fe5a29 ! PA = 00000000610000a0 .word 0xba186e34,0xb5334a0d,0x06d29f3e,0xeaadcf9f ! PA = 00000000610000b0 .word 0x33499c68,0xcab465a2,0xeb6cbbaa,0x8c03f13e ! PA = 00000000610000c0 .word 0xbc7d74a4,0x59d0fdd5,0xb353d26d,0x52924c26 ! PA = 00000000610000d0 .word 0x7c5284a9,0xaaf8d84d,0xca89b9da,0x2fb2f983 ! PA = 00000000610000e0 .word 0x1062f73f,0x63356c96,0x4065b0d7,0x82d1ca92 ! PA = 00000000610000f0 .word 0xdca9f3f1,0x805b229b,0x8d88a215,0x00b3149a ! PA = 0000000061000100 .word 0x642f4bee,0xdb6b37a9,0x3f35ff82,0x039d3fcf ! PA = 0000000061000110 .word 0xeace6296,0xc042f0db,0xea8a1193,0x49dc003e ! PA = 0000000061000120 .word 0x220f3f4f,0x0514f150,0xd2c27049,0x3e085e65 ! PA = 0000000061000130 .word 0xdc86517a,0x1b881887,0x15c4874e,0x66c91a77 ! PA = 0000000061000140 .word 0x501c50a7,0x6aea9d6e,0x9b8b9990,0x55af05ad ! PA = 0000000061000150 .word 0xbbf5707d,0x9b8b9990,0x469da84b,0x0d95b7c3 ! PA = 0000000061000160 .word 0x66c91a77,0x9b8b9990,0xd477269a,0x96018cea ! PA = 0000000061000170 .word 0x6c139003,0x7dd3b9db,0x7cd81ea1,0xf7f789e6 ! PA = 0000000061000180 .word 0xacbca3c1,0xadcde003,0x209fdc5e,0x30a1f216 ! PA = 0000000061000190 .word 0x547f4c99,0x69e2ecf1,0xab0ef3ff,0x37f84217 ! PA = 00000000610001a0 .word 0x9376dc0d,0xff154fd8,0xe07df2b6,0xa976bf55 ! PA = 00000000610001b0 .word 0x8e4b7386,0xe9c241da,0xa89b96a5,0x0b782172 ! PA = 00000000610001c0 .word 0x18c0ddc4,0xaea9f0e5,0x291071bb,0xe619362d ! PA = 00000000610001d0 .word 0xe656522f,0x06609674,0x78b55172,0xd59b5cea ! PA = 00000000610001e0 .word 0x593c108c,0x9eabfd85,0x8f34763e,0x7e056460 ! PA = 00000000610001f0 p40_local3_expect: .word 0x771ac966,0x4e87e733,0xfff75c23,0xc3706e2d ! PA = 0000000061800000 .word 0xff000000,0x00000000,0x55145ecf,0xb657cab7 ! PA = 0000000061800010 .word 0xfffffff7,0x9e4b0efe,0xf42138d9,0xac25d155 ! PA = 0000000061800020 .word 0x96ad9d13,0x2d3c49b1,0x639125ea,0xb9576dec ! PA = 0000000061800030 .word 0xaf67fbc8,0xbe73aba9,0xefa923ff,0x5b0f7517 ! PA = 0000000061800040 .word 0x5c051fba,0xc26c1cc9,0xb52c5f50,0xf5f52920 ! PA = 0000000061800050 .word 0x2216126c,0x0b619a18,0xb78c7a1b,0x4fb43820 ! PA = 0000000061800060 .word 0x08c4e733,0x2a2802cc,0xdec25373,0x6c20a8ce ! PA = 0000000061800070 .word 0xa1db039b,0xfa0fc847,0xe86c860f,0x3b996500 ! PA = 0000000061800080 .word 0xff4a7601,0xf55767f2,0x819dc209,0x02926694 ! PA = 0000000061800090 .word 0x8517a250,0x76860d9c,0xc4142efb,0x99c4e31b ! PA = 00000000618000a0 .word 0x84ea6cce,0xb40c338c,0xf32497c0,0x5516435d ! PA = 00000000618000b0 .word 0x85fdd053,0x7c0d7495,0xfa077a82,0x9e151f8b ! PA = 00000000618000c0 .word 0x3915d65f,0x22cf84e0,0x059bc12f,0xc20b41bf ! PA = 00000000618000d0 .word 0x948e5122,0xc03aeb6b,0x51b4d2d7,0x8412984b ! PA = 00000000618000e0 .word 0x5b994d0e,0x2b4daf48,0xc8ed3693,0x00acd96a ! PA = 00000000618000f0 .word 0x7d7004ca,0x147c68e8,0x906f8d35,0x9141e2f6 ! PA = 0000000061800100 .word 0x9cc356d0,0xdc5d5a5e,0xd5d7800b,0xf54baabe ! PA = 0000000061800110 .word 0xf3eb2ab8,0xd7cffdaa,0xace4ec30,0xfb58e1d5 ! PA = 0000000061800120 .word 0xf4f67aae,0x0afb034d,0x4b440fc3,0x66d6f1a7 ! PA = 0000000061800130 .word 0xbeabfd36,0x4d61e359,0xf448bb22,0xd02a7061 ! PA = 0000000061800140 .word 0x13616166,0xdbcebc71,0x7dbafffc,0xcb40f05f ! PA = 0000000061800150 .word 0xf110a759,0x583864a3,0xdacc515f,0x73ce4068 ! PA = 0000000061800160 .word 0x5e17ae56,0xbbced0ee,0x26d515cc,0xa34b9166 ! PA = 0000000061800170 .word 0xdbbd8784,0x87a094cf,0xca55310f,0x722ba798 ! PA = 0000000061800180 .word 0x837686cf,0x495fdd27,0x0c3a80b9,0x20976bff ! PA = 0000000061800190 .word 0x031dea2f,0xc2f9a31c,0xfdd894bb,0xc3b63abc ! PA = 00000000618001a0 .word 0xed6a609a,0x112d504b,0xb08c7ae0,0xa01d370a ! PA = 00000000618001b0 .word 0xe0ebf3d2,0x4883874b,0x7741e449,0x4354d6b7 ! PA = 00000000618001c0 .word 0x6d15842d,0xcf155ce3,0x9a8fccc4,0xcc7920f9 ! PA = 00000000618001d0 .word 0xd1ccfd44,0xd63dcba2,0xc1baa6ba,0xe377fe32 ! PA = 00000000618001e0 .word 0xc121c92a,0x3b7864fc,0xe6474aaf,0xecd463af ! PA = 00000000618001f0 p41_init_registers: .word 0xbfc07331,0xdbd13185 ! Init value for %l0 .word 0xe59f7fd7,0xffa6c72b ! Init value for %l1 .word 0xeee7dc5c,0xd9adad29 ! Init value for %l2 .word 0x55d58e24,0x34fd5801 ! Init value for %l3 .word 0xe865c258,0x503ab437 ! Init value for %l4 .word 0x9d42681a,0x37be37ab ! Init value for %l5 .word 0x3341d38e,0x0a71959e ! Init value for %l6 .word 0x41ce8558,0xd73b1945 ! Init value for %l7 .align 64 p41_init_freg: .word 0xc4372e97,0xc8e5aac9 ! Init value for %f0 .word 0x43f2419a,0x55de9da5 ! Init value for %f2 .word 0x641fa984,0x0059c9de ! Init value for %f4 .word 0x93026fff,0xcd0b16a3 ! Init value for %f6 .word 0xbcfb9a3e,0x374f009c ! Init value for %f8 .word 0x5fca8a67,0x2cf5efa8 ! Init value for %f10 .word 0xa265da1b,0x8157cd2c ! Init value for %f12 .word 0x2e6ef847,0x7b7fef2e ! Init value for %f14 .word 0xe3135e97,0xb7bc3afb ! Init value for %f16 .word 0xed14820c,0x98df41b8 ! Init value for %f18 .word 0x2c595259,0x176f8b17 ! Init value for %f20 .word 0xff6dc550,0xf98c3e45 ! Init value for %f22 .word 0x93ff14c6,0x5ca849f5 ! Init value for %f24 .word 0xcd3e1d49,0xa383f204 ! Init value for %f26 .word 0xc4d8cd08,0x4ee9f19f ! Init value for %f28 .word 0xe65c6d9c,0x5509792f ! Init value for %f30 .word 0x9a9f4a24,0x580011e6 ! Init value for %f32 .word 0x8e03adca,0x24807d41 ! Init value for %f34 .word 0x8bdc3b75,0x23b250fb ! Init value for %f36 .word 0x041c3b13,0x89f56b73 ! Init value for %f38 .word 0x670d2b23,0x7ef47d66 ! Init value for %f40 .word 0x87aa6f87,0x94d6f3f0 ! Init value for %f42 .word 0xd79065da,0x7503e9ff ! Init value for %f44 .word 0xfb781e7c,0xb15b212b ! Init value for %f46 .word 0x0fb55958,0x2e9d1411 .word 0xee22c7af,0xc58aaf25 .word 0xa8c1d18b,0x67fa5049 .word 0x707e51a2,0xfcb0fed7 .word 0x0098f066,0xfea39cf1 .word 0x250ff668,0xc55a567c .word 0xdf67c811,0xf8781859 .word 0x91e09a8a,0xf46ee2ae p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x00000041 ! %l0 .word 0x00000000,0x62bf5e1d ! %l1 .word 0x00000000,0x61479c9c ! %l2 .word 0x00000000,0x14f550f8 ! %l3 .word 0x00000000,0x0000884f ! %l4 .word 0xc94c291b,0x201d73ff ! %l5 .word 0xffffffff,0xbebd73ff ! %l6 .word 0x00000000,0x46b5f0ce ! %l7 p41_expected_fp_regs: .word 0x0fb55958,0x2e9d1411 ! %f0 .word 0xee22c7af,0xc58aaf25 ! %f2 .word 0x28c1d18b,0x2e6ef847 ! %f4 .word 0x707e51a2,0xfcb0fed7 ! %f6 .word 0x0098f066,0xfea39cf1 ! %f8 .word 0x250ff668,0xc55a567c ! %f10 .word 0xdf67c811,0xf8781859 ! %f12 .word 0x91e09a8a,0xf46ee2ae ! %f14 .word 0xc4372e97,0xc8e5aac9 ! %f16 .word 0xc1cde468,0xb4800000 ! %f18 .word 0xdf67c811,0xf8781859 ! %f20 .word 0x93026fff,0x80000000 ! %f22 .word 0x80000000,0x374f009c ! %f24 .word 0xc3ecf902,0x20000000 ! %f26 .word 0xc4372e97,0xc8e5aac9 ! %f28 .word 0x80000000,0x7b7fef2e ! %f30 .word 0x00000000,0x400002a0 ! %fsr p41_local0_expect: .word 0x35e3be9f,0x91f987c3,0xf8a608df,0xf4b6df40 ! PA = 0000000062000000 .word 0xafd70098,0xba979273,0x9993cdc3,0x90464c0f ! PA = 0000000062000010 .word 0xd1000000,0x15000000,0x2d0ba631,0x7ef31c51 ! PA = 0000000062000020 .word 0x41dd3699,0x9bfd1f65,0x349cde33,0xf3b51fea ! PA = 0000000062000030 .word 0x3ce5bc50,0x2b2068ba,0xf2939527,0xbd1cdfbb ! PA = 0000000062000040 .word 0xcdd943dd,0x3f90f73b,0x34d56d9a,0x729e172b ! PA = 0000000062000050 .word 0x61479c9c,0x14f550f8,0x0bde8f30,0x6e680328 ! PA = 0000000062000060 .word 0xdf707536,0x9009afb2,0x065bae23,0xf92b0abb ! PA = 0000000062000070 .word 0xcb7d47c9,0x300573a2,0x478ce56f,0x81e167ef ! PA = 0000000062000080 .word 0xffd7dc8c,0x432d402e,0xff80c714,0x72132482 ! PA = 0000000062000090 .word 0x37ca714e,0x2f19f8fe,0xbfd55863,0x654dd668 ! PA = 00000000620000a0 .word 0xadbc89b5,0xb7b28da2,0xd06c07b6,0x5d9d890b ! PA = 00000000620000b0 .word 0x6d85a992,0x0be31d6f,0x73b4458a,0x6fd1924d ! PA = 00000000620000c0 .word 0x8f5de6a8,0xa2f87efd,0x781f0d75,0x2df354ce ! PA = 00000000620000d0 .word 0xb73ccb5a,0x25d9ddc2,0x19c6e313,0x17f16f37 ! PA = 00000000620000e0 .word 0x284bfac5,0x30c3d7c0,0x124ad6d7,0xb5f593bb ! PA = 00000000620000f0 .word 0x9d8e4618,0x61cfbccb,0x9fde90a9,0xb9a7bc99 ! PA = 0000000062000100 .word 0x623d7074,0x38c3afaf,0x0889df56,0x3ce908ec ! PA = 0000000062000110 .word 0x4a7c8189,0xe0799d8d,0x958b0dfa,0x0b0e4305 ! PA = 0000000062000120 .word 0x7829a81e,0xec676a5b,0x00000000,0x866f1b79 ! PA = 0000000062000130 .word 0x3960f062,0xb321592d,0xf3147b62,0x094fabdd ! PA = 0000000062000140 .word 0x62bf5e1d,0xcec16cbf,0x55da8f49,0xa6a74863 ! PA = 0000000062000150 .word 0x94cba27a,0x66ed26f0,0xc98126b5,0x5d07d234 ! PA = 0000000062000160 .word 0xa3be36bb,0x7887fc68,0xafbb1506,0xaf5fab37 ! PA = 0000000062000170 .word 0xbb0c5c70,0x5ac5c334,0x48b0b5ea,0xb9779d88 ! PA = 0000000062000180 .word 0x349d1bbe,0x3e0d173a,0x119d4d92,0x0b25969a ! PA = 0000000062000190 .word 0xed1b1bee,0x85e89541,0x421c6ac0,0x0064f416 ! PA = 00000000620001a0 .word 0x5cba80a5,0xce172388,0x20b61784,0xf95c99d4 ! PA = 00000000620001b0 .word 0x4de92ec3,0x234696c6,0x96277979,0x331fd9b5 ! PA = 00000000620001c0 .word 0xb69cbab5,0x95f80a9f,0xc7e39c2d,0x686c1c75 ! PA = 00000000620001d0 .word 0x890e4b64,0x54348b3e,0x500e776c,0x6d61dc9f ! PA = 00000000620001e0 .word 0xb38ebed2,0x783c5d1c,0xdc186847,0x246dae2b ! PA = 00000000620001f0 p41_local1_expect: .word 0xc3cd9399,0xa3adc899,0xff731d20,0x1b294cc9 ! PA = 0000000062800000 .word 0x4f880000,0xff731d20,0x5a072a02,0x26dfba27 ! PA = 0000000062800010 .word 0xd1000000,0x33000000,0x4f34485a,0x3bcb2ee6 ! PA = 0000000062800020 .word 0xc1911311,0x1e5f0ba4,0x81e64d13,0x7f7fc5a4 ! PA = 0000000062800030 .word 0x18cba661,0xbea3e8fe,0xe343322b,0xb8312618 ! PA = 0000000062800040 .word 0x5c769750,0x9b05d816,0x90984709,0x918682b8 ! PA = 0000000062800050 .word 0x93195723,0xda0c11c8,0xca7e1c4b,0x77c4718b ! PA = 0000000062800060 .word 0xace61e91,0xa7cb8676,0xfacb475e,0x316cce91 ! PA = 0000000062800070 .word 0x52f5d2f7,0xaae122c2,0xc77a5dd6,0x7f6c4c2c ! PA = 0000000062800080 .word 0xa7715a50,0x36f99978,0x0ebb2640,0x8132c34b ! PA = 0000000062800090 .word 0x1b0a11f2,0x19a24141,0xa3f187e2,0x651f0adb ! PA = 00000000628000a0 .word 0x4613691b,0xefdc6298,0xe6a4c18b,0xdb75d67a ! PA = 00000000628000b0 .word 0xcb9d8bf8,0xd207a8a4,0x0ac06976,0x9e0dbed5 ! PA = 00000000628000c0 .word 0x2a593813,0x2366573f,0xd141361e,0xc64a19b7 ! PA = 00000000628000d0 .word 0x210edd3e,0x5b9b182f,0x3a467785,0x01cb91d3 ! PA = 00000000628000e0 .word 0x774e917b,0xacfbfbfa,0x8ffe6715,0xbc274488 ! PA = 00000000628000f0 .word 0x28e01990,0x5f3eed5d,0x0156477d,0xf291224c ! PA = 0000000062800100 .word 0x50d96620,0x735913a4,0x2b13c8b6,0x0bcc69f0 ! PA = 0000000062800110 .word 0xf67d6154,0x71d71e54,0xfdc35769,0x6427fab9 ! PA = 0000000062800120 .word 0x3e2cdf13,0x4a09548a,0xf4943388,0x0cedf8b7 ! PA = 0000000062800130 .word 0x2051ee1e,0xdd14155f,0x217de626,0x7c34380d ! PA = 0000000062800140 .word 0xcfd08617,0x1e48d806,0xdfb875ad,0x0ceb7601 ! PA = 0000000062800150 .word 0xac6bd655,0x2b19f59a,0x7c4da37d,0x9592a6e2 ! PA = 0000000062800160 .word 0x36e9f867,0x8b12e239,0x65850c9e,0x64e14e09 ! PA = 0000000062800170 .word 0xd2b20904,0x2cb411d8,0x88888ab4,0x42471572 ! PA = 0000000062800180 .word 0x1632b337,0x14cbc219,0x1119c42e,0xcec8a9c5 ! PA = 0000000062800190 .word 0xe4e14c30,0xbcfc9601,0x01949ad2,0x5a7db53e ! PA = 00000000628001a0 .word 0x5b589faf,0x09df5c0a,0x28bdaa68,0x37f66d09 ! PA = 00000000628001b0 .word 0x6057df09,0x1e62884f,0x43f2419a,0x55de9da5 ! PA = 00000000628001c0 .word 0x641fa984,0x0059c9de,0x93026fff,0xcd0b16a3 ! PA = 00000000628001d0 .word 0xbcfb9a3e,0x374f009c,0x5fca8a67,0x2cf5efa8 ! PA = 00000000628001e0 .word 0xa265da1b,0x8157cd2c,0x2e6ef847,0x7b7fef2e ! PA = 00000000628001f0 p41_local2_expect: .word 0x4c20b51e,0x35128b5b,0x8303d5b9,0xa8ae2a64 ! PA = 0000000063000000 .word 0x37e19a0d,0x99e2da8a,0x201d7bff,0xa3a0b93e ! PA = 0000000063000010 .word 0xafc6c6d0,0x64409d8d,0x866f1b79,0x15abd5ec ! PA = 0000000063000020 .word 0x6373915d,0xf2538c09,0x79c8075b,0x76765939 ! PA = 0000000063000030 .word 0x6637b432,0xa1dea81e,0x178a20cc,0x657a19c6 ! PA = 0000000063000040 .word 0xa0d2d4e9,0x5e0caed6,0xe1b2d8ce,0x1a64e1eb ! PA = 0000000063000050 .word 0x912303c2,0x8c753405,0x19e712f9,0x39180139 ! PA = 0000000063000060 .word 0x97019931,0x6e321724,0x17a76424,0x549131e5 ! PA = 0000000063000070 .word 0xd6513972,0xeb933882,0xf9bfabc6,0xff6d6177 ! PA = 0000000063000080 .word 0xfa6317d9,0x3e8f96a6,0xf60645e2,0x49f9e4c6 ! PA = 0000000063000090 .word 0xca15514a,0x0e3fffc0,0xc6849b9d,0x3b4e9cdb ! PA = 00000000630000a0 .word 0x8e9a4ebb,0x8c4f865a,0x9d538c3d,0x27bc1636 ! PA = 00000000630000b0 .word 0x1423c903,0x20d87a4d,0xb5e02c01,0xa1405438 ! PA = 00000000630000c0 .word 0x3d823071,0xc0f1bc02,0x2a42708f,0xd0a3ec38 ! PA = 00000000630000d0 .word 0xc55bfff3,0x7a96003e,0x8e6047d1,0xc377999f ! PA = 00000000630000e0 .word 0x71335b38,0x45d02dcd,0x00745ed9,0x0d5f7aa4 ! PA = 00000000630000f0 .word 0xd5fb309c,0xb3da6c65,0x64f2fa75,0x38b43437 ! PA = 0000000063000100 .word 0x87dea25b,0x9b74161b,0x80252b61,0x78adaec5 ! PA = 0000000063000110 .word 0x882c36ec,0xcd144ee6,0x004e30bc,0x7ac5470a ! PA = 0000000063000120 .word 0xf1e3ab3f,0xa738ca6a,0x4699d9bb,0x5da63255 ! PA = 0000000063000130 .word 0xe0d51180,0xd485be94,0x60fb0278,0xf434cf5c ! PA = 0000000063000140 .word 0x6d645a65,0x448ecebf,0x7a46ed2b,0xf83c311b ! PA = 0000000063000150 .word 0xc0c9da07,0xdc7a3454,0x3af5f507,0xf0d50257 ! PA = 0000000063000160 .word 0xf7355696,0x2a8afd7f,0xf98f0fb0,0x3ffc9408 ! PA = 0000000063000170 .word 0x0311c4d0,0xc2e6cda5,0x8ce8f728,0xc8f02b7c ! PA = 0000000063000180 .word 0x7508b679,0x3afa7693,0x7bbb701f,0x9b96ea1b ! PA = 0000000063000190 .word 0xa1ed6b70,0xcb56f789,0x9f86ce6f,0x2de18c1e ! PA = 00000000630001a0 .word 0x704fd522,0x04abdc77,0xa658c8d2,0x8e371be2 ! PA = 00000000630001b0 .word 0x03e2275c,0xcc1f400b,0x1e1ca60a,0x3354b0b1 ! PA = 00000000630001c0 .word 0xae5d3f83,0x7231b8a8,0x2985c593,0xb323a669 ! PA = 00000000630001d0 .word 0xc6676813,0xa25ef0db,0x2e6ab293,0xd84ebf28 ! PA = 00000000630001e0 .word 0xeb828ab7,0xa9254088,0x6d27af7e,0x9dc55d0c ! PA = 00000000630001f0 p41_local3_expect: .word 0x692feed3,0x6958485e,0x4f88621e,0x09df5760 ! PA = 0000000063800000 .word 0xdf496974,0x4ce44724,0x3e6bd62c,0x014ce10b ! PA = 0000000063800010 .word 0x7f15245f,0x2de1b862,0xaf289c40,0x1ef217a9 ! PA = 0000000063800020 .word 0xfbd2da89,0x4e94b381,0x4bc1895c,0xb33671e2 ! PA = 0000000063800030 .word 0x1f0d3664,0x0cf3036c,0x149a1e50,0x0ca52b44 ! PA = 0000000063800040 .word 0xce73ac15,0xcef9678b,0x7b073115,0x943b1821 ! PA = 0000000063800050 .word 0xab7b0cfe,0x4f0dfbe7,0xdcb7900d,0x1dcee136 ! PA = 0000000063800060 .word 0x1a1dda02,0x8431781d,0x1d199d24,0xa1b5a62e ! PA = 0000000063800070 .word 0xff2fe740,0xf289d4ea,0xadf43527,0x2510a274 ! PA = 0000000063800080 .word 0xb615c436,0x4f5e34fe,0x40a6fc16,0x310f0620 ! PA = 0000000063800090 .word 0x21fd3fa2,0x2efc7073,0x6c357658,0xcf752805 ! PA = 00000000638000a0 .word 0x79b7bfe0,0xe8b77298,0x06a1b7e2,0x10d1ad2c ! PA = 00000000638000b0 .word 0xd25d6a41,0x9d926332,0x47a41125,0xb7dd2825 ! PA = 00000000638000c0 .word 0x603b8886,0xd5f77807,0x689baa63,0xb6a915b1 ! PA = 00000000638000d0 .word 0x2334674e,0x73ecbb75,0x6734556d,0x510f18a0 ! PA = 00000000638000e0 .word 0x5b67c49e,0xa135a6f1,0xaf657f7f,0xe903b1e3 ! PA = 00000000638000f0 .word 0x5117e153,0x50dde009,0xed3772dc,0xaec81cf4 ! PA = 0000000063800100 .word 0x90782bd2,0x6777747e,0x6d2632c2,0x0021559c ! PA = 0000000063800110 .word 0xe635a453,0x06c698f7,0x601db98c,0x80ef50ad ! PA = 0000000063800120 .word 0x302ddc10,0x134b98ab,0x539d81db,0x41f40f90 ! PA = 0000000063800130 .word 0x54575c03,0x6e3ced87,0x87d15368,0xd5d9cee1 ! PA = 0000000063800140 .word 0xfc7846d6,0xc276d990,0x4275aa0f,0xe51044a9 ! PA = 0000000063800150 .word 0x14f36a1e,0x61b40363,0xab85efd7,0xe6c7b0f5 ! PA = 0000000063800160 .word 0x8eeb04cf,0xafe3acb8,0xa17a368e,0x8c3863da ! PA = 0000000063800170 .word 0x4e08fa22,0xe4f8e5b1,0x8219441d,0x30037ee4 ! PA = 0000000063800180 .word 0x6585ddd2,0x6885ba2c,0x77f88801,0x0eebba85 ! PA = 0000000063800190 .word 0x783e4a55,0xecb6a7ca,0xf26e1cb9,0x134633d4 ! PA = 00000000638001a0 .word 0x017b9eff,0x0102b934,0x99b5fa55,0x8d92705e ! PA = 00000000638001b0 .word 0x0fb55958,0x2e9d1411,0xee22c7af,0xc58aaf25 ! PA = 00000000638001c0 .word 0x28c1d18b,0x2e6ef847,0x707e51a2,0xfcb0fed7 ! PA = 00000000638001d0 .word 0x0098f066,0xfea39cf1,0x250ff668,0xc55a567c ! PA = 00000000638001e0 .word 0xdf67c811,0xf8781859,0x91e09a8a,0xf46ee2ae ! PA = 00000000638001f0 p42_init_registers: .word 0xf7b276c8,0x5196e9cb ! Init value for %l0 .word 0xf39c04b2,0xdb68708e ! Init value for %l1 .word 0xc9e0c644,0x9211401b ! Init value for %l2 .word 0xeb2a80ce,0x68768a10 ! Init value for %l3 .word 0xde13d203,0xfadec518 ! Init value for %l4 .word 0xfb40d760,0x110e9058 ! Init value for %l5 .word 0x0f175544,0x205c5dff ! Init value for %l6 .word 0xea5eba90,0xa751cb0c ! Init value for %l7 .word 0x48b5b252,0x3e2a4f09 ! Init value for %l0 .word 0x9f6d77c4,0x77dca002 ! Init value for %l1 .word 0x89a7927b,0xfac24e2c ! Init value for %l2 .word 0x67b56612,0x2390f51e ! Init value for %l3 .word 0x4046472e,0x7fae865c ! Init value for %l4 .word 0x3ca8c764,0x2b2e3581 ! Init value for %l5 .word 0x28f5db83,0xcb111fe1 ! Init value for %l6 .word 0xd2d365b6,0xb8bc3b73 ! Init value for %l7 .align 64 p42_init_freg: .word 0xe33a5635,0x22439645 ! Init value for %f0 .word 0x74fdb5b1,0x91fa2029 ! Init value for %f2 .word 0xf5872fec,0xc19840ba ! Init value for %f4 .word 0x23e05cb0,0xfc96bf13 ! Init value for %f6 .word 0x5b42a0cf,0x3c0ae183 ! Init value for %f8 .word 0x45760465,0x487b3239 ! Init value for %f10 .word 0x2a48671b,0x509b85a4 ! Init value for %f12 .word 0xad921eb7,0x08da03c9 ! Init value for %f14 .word 0xfae657f1,0xe620cad2 ! Init value for %f16 .word 0x91295e79,0x59d5f21f ! Init value for %f18 .word 0xab25faae,0xb5a35a53 ! Init value for %f20 .word 0x13759f6b,0xe91a2174 ! Init value for %f22 .word 0xb0d3306a,0xda0f3a71 ! Init value for %f24 .word 0x7c5ed817,0x9f8a61c6 ! Init value for %f26 .word 0x73ef065d,0x27fcf9b8 ! Init value for %f28 .word 0xb2db5c9c,0xbaf0eb42 ! Init value for %f30 .word 0x2ae39810,0xb3c96970 ! Init value for %f32 .word 0x165a27ef,0x0e0f776f ! Init value for %f34 .word 0x054d0a08,0xeb9a3c1c ! Init value for %f36 .word 0x755cfcc9,0x98e89b0d ! Init value for %f38 .word 0xb8afa2a8,0xb91d8843 ! Init value for %f40 .word 0xed7257c9,0x6aa7b392 ! Init value for %f42 .word 0xae58c494,0xb7b6439b ! Init value for %f44 .word 0x0500806c,0x4534f0be ! Init value for %f46 .word 0x65131f31,0x4097f625 .word 0x3369f05d,0x99870adf .word 0xf90256b7,0x026a83d9 .word 0xffb996cc,0x233ed613 .word 0x9cf54105,0x71b21c94 .word 0xecc76f41,0xfd9b6cd5 .word 0x6250f3b1,0x92c16366 .word 0x913a1e8e,0x0a32c7f9 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,0x00000026 ! %l0 .word 0xf39c04b2,0xdb68708e ! %l1 .word 0x00000000,0x00000098 ! %l2 .word 0xeb2a80ce,0x68768a10 ! %l3 .word 0xffffffff,0xfffff87f ! %l4 .word 0xde13d203,0xfadec518 ! %l5 .word 0x00000000,0xe1f9128e ! %l6 .word 0x00000000,0x0000000d ! %l7 .word 0x00000000,0x0000002c ! %l0 .word 0x00000000,0x00062000 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0x00000379 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0x00000000,0x00000062 ! %l6 .word 0xffffffff,0xffffffe1 ! %l7 p42_expected_fp_regs: .word 0xe33a5635,0x22439645 ! %f0 .word 0x80000000,0xad921eb7 ! %f2 .word 0xf5872fec,0xc19840ba ! %f4 .word 0x23e05cb0,0xfc96bf13 ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0xe028c52f,0x1471741b ! %f10 .word 0x2a48671b,0x509b85a4 ! %f12 .word 0xad921eb7,0x08da03c9 ! %f14 .word 0x6b582ff7,0xb3a7c6dd ! %f16 .word 0x14e7a3ff,0x0f4b60a8 ! %f18 .word 0x4b692241,0x9d930748 ! %f20 .word 0x52644264,0x0db75695 ! %f22 .word 0x4b692241,0x9d930748 ! %f24 .word 0x60c3801a,0x778972be ! %f26 .word 0xefc31358,0x60c3801a ! %f28 .word 0x9e640c78,0x1eb3e438 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p42_local0_expect: .word 0x6e2d983e,0x56887864,0x5ca46056,0x10ff57f5 ! PA = 0000000064000000 .word 0x3e2a4f2c,0xffffffc9,0x85b5eb27,0xe7ad5fa7 ! PA = 0000000064000010 .word 0xffd42fad,0xbe369a48,0x26336461,0xab10edd5 ! PA = 0000000064000020 .word 0xae412189,0x498f5b5d,0x0d9288f5,0x86d53e6a ! PA = 0000000064000030 .word 0x8001431d,0xd961eeb4,0x6b5f7873,0xfa3990a3 ! PA = 0000000064000040 .word 0x1e1d7174,0x9a0f2315,0xbea46118,0x521dde06 ! PA = 0000000064000050 .word 0x2da9eca6,0x96832337,0x8dad56de,0x9c55eaac ! PA = 0000000064000060 .word 0xa5b71953,0xfc00ce19,0xfdca81f5,0x9abda23b ! PA = 0000000064000070 .word 0xc522e732,0x836761a5,0xab4d3418,0x77a1da68 ! PA = 0000000064000080 .word 0x807c8b39,0x56d69c48,0xa7f8623a,0xf52717b6 ! PA = 0000000064000090 .word 0xc9ca79fe,0x6a95bb88,0x4710ffbb,0x9b637503 ! PA = 00000000640000a0 .word 0x58f9fe3d,0x06f385f6,0xadb313a0,0x911dcd45 ! PA = 00000000640000b0 .word 0x01e96cc1,0xce415797,0xf96ebe53,0xde535d06 ! PA = 00000000640000c0 .word 0x829123fd,0x60397cfd,0xa45b20be,0x59180838 ! PA = 00000000640000d0 .word 0xf47c8322,0xf90b20ff,0xc0e035f4,0x408b69ab ! PA = 00000000640000e0 .word 0xb8f590f8,0x14f6e763,0x4b2dc2f2,0x2a52750b ! PA = 00000000640000f0 .word 0x90c25833,0x63a87bed,0xcb9031c3,0x6586a5b3 ! PA = 0000000064000100 .word 0x78310182,0xda7a5018,0x3120c864,0xfac29f12 ! PA = 0000000064000110 .word 0x95df9910,0xf1ce2763,0x7ebeb070,0x5a184fb5 ! PA = 0000000064000120 .word 0x32c19ccf,0xab17cf81,0x5129c821,0xc7d28655 ! PA = 0000000064000130 .word 0x4dcf8ef0,0xc90dca3a,0xd0b10e76,0xf0444653 ! PA = 0000000064000140 .word 0x7459383e,0xdfee1419,0xcbefe69b,0xfad7ca09 ! PA = 0000000064000150 .word 0xa6846bea,0xa0afe54f,0xddc58c7b,0xe8a0abc2 ! PA = 0000000064000160 .word 0xc88d8dbd,0x3cb2fc2c,0x5456ff91,0xfe086c52 ! PA = 0000000064000170 .word 0x9f8d2404,0x8f5885b4,0x8a94a39a,0x40ccc933 ! PA = 0000000064000180 .word 0xc2ca4133,0xc74d863a,0xd628ecc1,0x5ee92dda ! PA = 0000000064000190 .word 0xc82dd790,0xb2db2e25,0xa6d220ae,0x71549a35 ! PA = 00000000640001a0 .word 0x5bfaa76c,0x22918069,0x46c33f24,0xfea1057e ! PA = 00000000640001b0 .word 0x93a7b3c7,0x678a66a3,0x5d7e4e59,0x7b0dad79 ! PA = 00000000640001c0 .word 0x89088b82,0x8f0abf3b,0x2654b7b7,0x38b7d82f ! PA = 00000000640001d0 .word 0xdc16111e,0x8cc1ba72,0x95db0e5c,0xf91ec797 ! PA = 00000000640001e0 .word 0x66c8890a,0x2abb1045,0x4bfd233b,0x5a48b556 ! PA = 00000000640001f0 p42_local1_expect: .word 0xc45198d5,0x71166644,0xe028c52f,0x1471741b ! PA = 0000000064800000 .word 0x7fa556b2,0x40211b15,0x50e5102b,0xd9b6efb1 ! PA = 0000000064800010 .word 0x810574b8,0x9add12b6,0xb1a472eb,0x11dbae7d ! PA = 0000000064800020 .word 0xe1f9128e,0xbcd22483,0xf4d0f326,0x013767ad ! PA = 0000000064800030 .word 0xddc6a7b3,0xf72f586b,0xa8604b0f,0xffa3e714 ! PA = 0000000064800040 .word 0x4807939d,0x4122694b,0x9556b70d,0x64426452 ! PA = 0000000064800050 .word 0x4e002b7f,0x96a704fb,0xbe728977,0x1a80c360 ! PA = 0000000064800060 .word 0xc584a93b,0x5813c3ef,0x38e4b31e,0x780c649e ! PA = 0000000064800070 .word 0xcf63a88e,0x16a7f1b4,0xb657282f,0x0899b33f ! PA = 0000000064800080 .word 0x2c56a792,0x3ae9e155,0xc073de26,0xaaecbcc6 ! PA = 0000000064800090 .word 0x9cc6ca30,0xb47139d0,0x3b45b379,0xa1d854cd ! PA = 00000000648000a0 .word 0x8482d935,0x19640ab7,0x2e7ac4d9,0x5a1da024 ! PA = 00000000648000b0 .word 0x00269d5e,0xd294d8a4,0x86a9ae22,0xe4ffa8fa ! PA = 00000000648000c0 .word 0x829926ad,0x2804c454,0x5d765ef6,0x34e6cf79 ! PA = 00000000648000d0 .word 0x23d9c73b,0x14194cee,0x8e8736da,0xa64b03ca ! PA = 00000000648000e0 .word 0x33fb32f8,0x1838b722,0x7c2ebc16,0x2d5073d8 ! PA = 00000000648000f0 .word 0x0e87c220,0x6e5882c1,0x11907c20,0x60f0a2d6 ! PA = 0000000064800100 .word 0x6672af2a,0x2b511781,0xde171965,0x7f4d3d08 ! PA = 0000000064800110 .word 0x72adf963,0x40a42e56,0x75e9a712,0xc4f2a5cd ! PA = 0000000064800120 .word 0x3352ea61,0x5e4f0bbb,0xb519e4b7,0x951a4b2b ! PA = 0000000064800130 .word 0x41fc8d4f,0xa2939e99,0x4c499d88,0x21de417d ! PA = 0000000064800140 .word 0x594a0a7a,0x3d1841d3,0x417b7298,0xf43579c1 ! PA = 0000000064800150 .word 0x27db8f12,0x3f98b379,0xf515c8f7,0x7ffaa5ce ! PA = 0000000064800160 .word 0x491c8f37,0x9b4ac9cf,0x927cfe1c,0xa2d512c5 ! PA = 0000000064800170 .word 0xbeeae5a6,0xa01edc5b,0xc282a8ad,0x282b0b21 ! PA = 0000000064800180 .word 0xcbb14eb6,0xb9e3f5a8,0x37148f50,0xeb8d6709 ! PA = 0000000064800190 .word 0x5fe0a540,0x52853826,0x062fb9ca,0x385c338f ! PA = 00000000648001a0 .word 0xeb3e887d,0xbfac622f,0x2ed39b18,0x7cb07944 ! PA = 00000000648001b0 .word 0x1437c7d2,0xa24a89cd,0xa282a077,0x22818ee7 ! PA = 00000000648001c0 .word 0xf315c122,0xf915007b,0x7fae865c,0x2b2e3581 ! PA = 00000000648001d0 .word 0x8c95f888,0xe9e2c1cf,0xbabea58e,0xc946f5d3 ! PA = 00000000648001e0 .word 0xcd305cfc,0xbebcec24,0x41d1adf6,0x8ef8a3f3 ! PA = 00000000648001f0 p42_local2_expect: .word 0x8eeb1a88,0x3b667507,0x66cd934e,0x88d3038d ! PA = 0000000065000000 .word 0x2c4e6c7e,0xb4858fc3,0x1088252e,0xf9c6854f ! PA = 0000000065000010 .word 0x72404992,0x628801e8,0x0e5f29dd,0x61e16c2c ! PA = 0000000065000020 .word 0x07efdf5d,0x9bfeeb4e,0xfe372db9,0x2973b33b ! PA = 0000000065000030 .word 0xc3b52161,0xe1ea42c2,0x35aea5b1,0x49ff79a0 ! PA = 0000000065000040 .word 0xa550c6f8,0xe3179107,0x841b34da,0x0acc4adc ! PA = 0000000065000050 .word 0xea255ad5,0x9afb220d,0x96b95c5f,0xf199178d ! PA = 0000000065000060 .word 0xdde47a09,0x44f64e8f,0xdd15227d,0x2862fd85 ! PA = 0000000065000070 .word 0x3c4652ed,0xf016f74e,0x7f245ff6,0x525e618e ! PA = 0000000065000080 .word 0x1fce52f1,0x19cf1755,0x47f7c7ac,0x975c30d8 ! PA = 0000000065000090 .word 0xdefdfc16,0xfd31fbf4,0x5fb2603e,0x46445cf2 ! PA = 00000000650000a0 .word 0xcefbc51d,0x5b0fa9aa,0xb5c3748c,0x71fbeab8 ! PA = 00000000650000b0 .word 0xc8746ed6,0x445b6ab8,0x6d522754,0x1bac379c ! PA = 00000000650000c0 .word 0x80bdf8dc,0xf665d711,0x229af263,0x95f74c49 ! PA = 00000000650000d0 .word 0x5babbbae,0x00006e2d,0xac8add3f,0xf2f70433 ! PA = 00000000650000e0 .word 0x81cae624,0x54239116,0xe735372d,0x4882138a ! PA = 00000000650000f0 .word 0xe0a099b5,0xce9ff171,0x721b02e9,0x3b75278f ! PA = 0000000065000100 .word 0x108ae97e,0xd717f76d,0xdafd0b69,0x8576c61c ! PA = 0000000065000110 .word 0xe88c6774,0x71efb983,0xc3240f4e,0x2c1673f0 ! PA = 0000000065000120 .word 0x164fe8b5,0x14f7dc04,0x4a7a0e56,0x934dc326 ! PA = 0000000065000130 .word 0x490d3151,0xf16f4595,0x96580fe4,0xbd57ab5f ! PA = 0000000065000140 .word 0xf2cde165,0x95ec0645,0x035c89a2,0x5a82d466 ! PA = 0000000065000150 .word 0xbe80116d,0x9889716b,0x8d00cba1,0xc1054fae ! PA = 0000000065000160 .word 0xcc803fe2,0x44903138,0x62206601,0xf994e164 ! PA = 0000000065000170 .word 0xada06c36,0xbe36862c,0xb0fe0cfe,0xd05d00fe ! PA = 0000000065000180 .word 0x12ce80f7,0x4f98d8b3,0xbaedc124,0xfc1e31b0 ! PA = 0000000065000190 .word 0x3b14eb43,0xd10ba58c,0xebd13b77,0xc6f8d6da ! PA = 00000000650001a0 .word 0xa356464d,0x986f2a32,0x34e41652,0x6609e560 ! PA = 00000000650001b0 .word 0x1a2f69cf,0xcbfc70a3,0x4dcbdc77,0x0bc1e132 ! PA = 00000000650001c0 .word 0xe207d1e4,0xe281ba48,0x7752a7fe,0x8f4fc4b9 ! PA = 00000000650001d0 .word 0xd654a874,0x93a3a246,0x76ba3f01,0x600ff964 ! PA = 00000000650001e0 .word 0x5e8338b4,0x73d9b4fd,0xfac24e2c,0xffffffc9 ! PA = 00000000650001f0 p42_local3_expect: .word 0x47c6990a,0xbd21f3ea,0xe5c8a6d3,0xbc1ca1f0 ! PA = 0000000065800000 .word 0x9828bfa1,0x9d750640,0x4d2de530,0xb4b66341 ! PA = 0000000065800010 .word 0x21c81720,0xefd88e2f,0xd7dc4ae9,0x62b6df4f ! PA = 0000000065800020 .word 0x532349aa,0x939f68c3,0x6ba8530a,0xae085593 ! PA = 0000000065800030 .word 0x6ae8da03,0x2a11c715,0xc2896af9,0x405fa22f ! PA = 0000000065800040 .word 0x4cee773d,0x87f4d9b9,0x74d8e509,0xf50a3932 ! PA = 0000000065800050 .word 0x06ae83c3,0x23d1862a,0xca675476,0x05b3e2a9 ! PA = 0000000065800060 .word 0x11856046,0x520457f7,0xcc86bd7d,0xb8f29fe4 ! PA = 0000000065800070 .word 0x851467a7,0xdcf23838,0x181c5e7f,0x0a620cba ! PA = 0000000065800080 .word 0x2fac5276,0x6ead94cb,0xde0fffe1,0x1bce0ca9 ! PA = 0000000065800090 .word 0xeb08b85f,0xca489f1e,0xcc99df0e,0xdf2f28f6 ! PA = 00000000658000a0 .word 0x40cbd833,0x57faed85,0xb90b5ab8,0x25706b11 ! PA = 00000000658000b0 .word 0x1f6859c3,0x57ac5ac0,0x4ddd0bd0,0x6c4a14e0 ! PA = 00000000658000c0 .word 0xe49f980e,0x721ef547,0xa6f17528,0x0e2cafef ! PA = 00000000658000d0 .word 0xf95329a4,0x4a7f491d,0x3814d954,0xb19c4227 ! PA = 00000000658000e0 .word 0xbe46a381,0xee1b5678,0x28e1a815,0x4da7f978 ! PA = 00000000658000f0 .word 0xfb6b38f3,0xe3fc16fc,0xb6e71813,0xa74bd28a ! PA = 0000000065800100 .word 0x53f697a7,0x8b740001,0x2f805182,0x717c3f77 ! PA = 0000000065800110 .word 0x5f1d281c,0x69b609f9,0x3ca89e48,0x4867e1b8 ! PA = 0000000065800120 .word 0x85f7212c,0x786805c2,0x18e997f9,0x5e908bfa ! PA = 0000000065800130 .word 0x6dcde9d3,0x7c0595f0,0x17ffd8f2,0xf5199168 ! PA = 0000000065800140 .word 0x406ea64c,0x70eb3129,0xbcdc5f15,0x6ec73ed4 ! PA = 0000000065800150 .word 0x2b5691d5,0x2233ce02,0x6d1b520d,0x0478e8a7 ! PA = 0000000065800160 .word 0xf81e282a,0xebc75c5b,0x770d3ba5,0x81541030 ! PA = 0000000065800170 .word 0x8690cf4c,0x0c3db0df,0x99fe9a3a,0x622068d8 ! PA = 0000000065800180 .word 0x8ac6144e,0x5a420914,0xd65acee1,0xcbcf4e35 ! PA = 0000000065800190 .word 0x10bac0d6,0x63d88455,0x499efc91,0x2a7a5e5d ! PA = 00000000658001a0 .word 0x33b26d26,0x9da9fefe,0xe2e4a9ce,0xcc48ebe4 ! PA = 00000000658001b0 .word 0x70cca90e,0x5d3a2118,0x83572b2a,0x447305af ! PA = 00000000658001c0 .word 0x9f3200b1,0x2d6b657b,0xa1ea328d,0x748622aa ! PA = 00000000658001d0 .word 0xf9a6c7a7,0x1db40cc7,0xb15092fb,0x03980e53 ! PA = 00000000658001e0 .word 0x768623bd,0x8b03f00d,0x79058ce0,0x30434785 ! PA = 00000000658001f0 p43_init_registers: .word 0xbb6922d4,0x860a8937 ! Init value for %l0 .word 0x0b45d483,0xd363f5f3 ! Init value for %l1 .word 0xa307d71e,0x15f26096 ! Init value for %l2 .word 0x0f25f187,0xe7bbcee8 ! Init value for %l3 .word 0x5dd65386,0xc8540438 ! Init value for %l4 .word 0x93cd4f1e,0x33c73460 ! Init value for %l5 .word 0x149816ce,0x142d275f ! Init value for %l6 .word 0xd4d841e7,0xc60d9d0b ! Init value for %l7 .align 64 p43_init_freg: .word 0x38bde873,0xf56e76a0 ! Init value for %f0 .word 0x8f556393,0x0d9ad1b7 ! Init value for %f2 .word 0xcdc5d33b,0x52b3b34a ! Init value for %f4 .word 0xf1654017,0x8e8e537c ! Init value for %f6 .word 0xad4b7514,0x2dfbb64b ! Init value for %f8 .word 0xad1d0a37,0x7e16700b ! Init value for %f10 .word 0x69e3aa71,0xeca47f25 ! Init value for %f12 .word 0xf9988216,0x715961be ! Init value for %f14 .word 0x001026dd,0xc7c8427b ! Init value for %f16 .word 0xc383fb9e,0xaa9f873a ! Init value for %f18 .word 0x5fd79822,0x509569e1 ! Init value for %f20 .word 0x5cb9f841,0x4fe76737 ! Init value for %f22 .word 0xe53a9b4e,0x52c44aab ! Init value for %f24 .word 0x49a95943,0x26e0710e ! Init value for %f26 .word 0x3d18f6e8,0x0ef9cb13 ! Init value for %f28 .word 0x844a62f2,0x60dd5dc8 ! Init value for %f30 .word 0x98ce2e10,0x8f8d0a7f ! Init value for %f32 .word 0x4ae88895,0x3983c288 ! Init value for %f34 .word 0x1b19715d,0x53df3952 ! Init value for %f36 .word 0x196742a7,0x4fc0d235 ! Init value for %f38 .word 0x15f32cab,0x5c8330fb ! Init value for %f40 .word 0x36c85937,0x7f7b49c2 ! Init value for %f42 .word 0x75e10a7e,0xbeb7491d ! Init value for %f44 .word 0x53c60427,0x24677f60 ! Init value for %f46 .word 0x52b2c7c9,0x81c02846 .word 0x98d52ab9,0x175c3af7 .word 0xc0eec298,0xea490c35 .word 0x0e87d772,0xabd93135 .word 0x460b1d8b,0x8e3ec02c .word 0xbb3ca27a,0x88e3dd41 .word 0xbb3e1bc4,0xfd9f3569 .word 0x55532284,0x00d01c22 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 0xf7a80e51,0xb9292b7d ! %l0 .word 0x00000000,0x0000561e ! %l1 .word 0xffffffff,0xa48fcee8 ! %l2 .word 0x0f25f187,0xe7bbcee8 ! %l3 .word 0x00000000,0x0000001f ! %l4 .word 0x01441c7e,0x318876d0 ! %l5 .word 0x0f25f187,0xe7bbcfef ! %l6 .word 0x00000000,0x00000026 ! %l7 p43_expected_fp_regs: .word 0x05cfc208,0x00000000 ! %f0 .word 0x00000000,0x715961be ! %f2 .word 0xcdc5d33b,0x52b3b34a ! %f4 .word 0x00152b28,0x7e16700b ! %f6 .word 0xad4b7514,0x7e16700b ! %f8 .word 0x00152b28,0x7e16700b ! %f10 .word 0x2d4b7514,0xeca47f25 ! %f12 .word 0xf9988216,0x715961be ! %f14 .word 0xe966d887,0xae023e3a ! %f16 .word 0x58ec4825,0xe4b163ae ! %f18 .word 0x21ec085b,0xf90ef69a ! %f20 .word 0xbdc047c7,0x40000000 ! %f22 .word 0xb3829d44,0x34ee2eac ! %f24 .word 0xe9d411e5,0xe0829679 ! %f26 .word 0x345af368,0x8ae1843f ! %f28 .word 0x145dcaec,0x7e16700b ! %f30 .word 0x00000000,0xca0002a0 ! %fsr p43_local0_expect: .word 0x60dd5dc8,0x21abffd8,0x2d4b7514,0xeca47f25 ! PA = 0000000066000000 .word 0xc6775cab,0xe87e5cf3,0x7ac85822,0xb1d42f1c ! PA = 0000000066000010 .word 0x638a2ffc,0x737552a2,0x56d6b608,0x528de239 ! PA = 0000000066000020 .word 0x92e53268,0x2aa18971,0x18552eb8,0x31b07117 ! PA = 0000000066000030 .word 0x45e253f5,0x3010254b,0x4b15e7b7,0xa3f72be3 ! PA = 0000000066000040 .word 0xed4dfe94,0xe98458db,0x59dacf73,0x7135b200 ! PA = 0000000066000050 .word 0x23c08f5a,0x4befb547,0x5b120139,0x793db489 ! PA = 0000000066000060 .word 0xbee75947,0xb72caf69,0xede1d951,0xbffa986d ! PA = 0000000066000070 .word 0x086dccf0,0x8d1121ca,0xf9ba0d5a,0x2469412a ! PA = 0000000066000080 .word 0x6b635504,0x65ae0225,0xee9c3b9c,0xabb77647 ! PA = 0000000066000090 .word 0x1103d1c8,0x8ebb9a19,0xdec8fe0e,0x7b87fc22 ! PA = 00000000660000a0 .word 0x86e1acbd,0x227ec136,0xca72196d,0x9f412f15 ! PA = 00000000660000b0 .word 0xf013365b,0xed3c9305,0x6c9ab66c,0xf84f15a4 ! PA = 00000000660000c0 .word 0x0c812e14,0xc820e2c8,0xc6e0fc2f,0x5559b426 ! PA = 00000000660000d0 .word 0xc75b143d,0x292f4599,0x7897b762,0xe09a4fc1 ! PA = 00000000660000e0 .word 0xcd2cb167,0xde5e7aae,0x2f58c8da,0x32ab4072 ! PA = 00000000660000f0 .word 0x48e324c2,0xdb8886ec,0x9c5fbba6,0x376efe1f ! PA = 0000000066000100 .word 0x33a0905a,0x2ec664ea,0x9b8daff6,0x38ece880 ! PA = 0000000066000110 .word 0x4d306d10,0x12b05d9e,0x1e840875,0xd49f89f2 ! PA = 0000000066000120 .word 0xce778337,0xd63ecbd1,0xbca87443,0xf416e708 ! PA = 0000000066000130 .word 0x0c06487a,0x89f8dc34,0xb971ebc4,0xa3f1ffda ! PA = 0000000066000140 .word 0xe6f58d1a,0x423128a7,0x22d2ed94,0xb675c263 ! PA = 0000000066000150 .word 0x571ac661,0x5165ec58,0x1c285f41,0x62c37c33 ! PA = 0000000066000160 .word 0x86a4838b,0x9255bdcb,0xfe8824e7,0x213008d4 ! PA = 0000000066000170 .word 0xec082407,0x71795c41,0x0d24855b,0xa3c815aa ! PA = 0000000066000180 .word 0x5ca7c21f,0x468f72e5,0xb29e37f9,0x5930b658 ! PA = 0000000066000190 .word 0x6cfcb129,0xea3f4b31,0x046b135b,0x76228284 ! PA = 00000000660001a0 .word 0xfd844b28,0x337c6074,0x2aa7bde2,0xc5b24a10 ! PA = 00000000660001b0 .word 0xfdfbfc90,0xbaaae234,0x062d762c,0xb1609ac0 ! PA = 00000000660001c0 .word 0xc383fb9e,0x3a3550ff,0x8fa1dccd,0xbe02d924 ! PA = 00000000660001d0 .word 0xe4b9f168,0xa786f2c2,0x9090fbfa,0x22b4d069 ! PA = 00000000660001e0 .word 0x9bf0dd35,0x43002332,0x25fde866,0x9dccbde0 ! PA = 00000000660001f0 p43_local1_expect: .word 0xd752dd34,0x04831ca2,0x15f26096,0xe7bbcee8 ! PA = 0000000066800000 .word 0xa9489488,0x501ec8cc,0x8125cdc3,0x9985d52c ! PA = 0000000066800010 .word 0x67c89307,0xcc1d116e,0x159f6934,0xa7e44764 ! PA = 0000000066800020 .word 0xd5d6d6b4,0x43215d20,0xb6e9bafa,0xf71cb251 ! PA = 0000000066800030 .word 0x71f2af15,0xacf9728f,0x9f5d5e95,0x4743f60b ! PA = 0000000066800040 .word 0xaf4f0447,0x689cc5b3,0xa68375e8,0x7ff9ffd5 ! PA = 0000000066800050 .word 0x85f8648e,0x89a22171,0xb67f747a,0xe5b6564c ! PA = 0000000066800060 .word 0x3995454c,0x8f430869,0x0d9f412d,0x6f4a0b55 ! PA = 0000000066800070 .word 0x68b518ed,0xf104888a,0x7c7f1120,0xc54f7e60 ! PA = 0000000066800080 .word 0x81afedcc,0x6d594a12,0x033ba0d3,0xef4d8584 ! PA = 0000000066800090 .word 0x407fe1ab,0x8197f0c3,0x0cec00eb,0xb817e875 ! PA = 00000000668000a0 .word 0x8ab1f11c,0xbd8fc4fe,0x40a0ea99,0x82cc48cb ! PA = 00000000668000b0 .word 0xa5adcc97,0x93ebc609,0x7ebcd74a,0xacffd380 ! PA = 00000000668000c0 .word 0xf621efbd,0x4b2d74cb,0x8fb63fda,0xa62b0dd1 ! PA = 00000000668000d0 .word 0xbe1a5c65,0x0da5678c,0x4533e384,0x9c088588 ! PA = 00000000668000e0 .word 0xdcd4723f,0x3c8643a9,0x0a617f39,0x9d5830df ! PA = 00000000668000f0 .word 0x5b125ec9,0xc127bb28,0x6fdfc212,0xb796432a ! PA = 0000000066800100 .word 0x0d4d9e1b,0x6cc79f40,0xee876d65,0x4e5f771b ! PA = 0000000066800110 .word 0x98062687,0xf2febddb,0x83112828,0xbccd568c ! PA = 0000000066800120 .word 0x7d4022c9,0x3afbab20,0x490fec2a,0x7a2e6f73 ! PA = 0000000066800130 .word 0x145d7088,0xed443d27,0xc3feace4,0xadcb6b6a ! PA = 0000000066800140 .word 0x08c6cec6,0x46182cd4,0x23cd755d,0xc6a3f357 ! PA = 0000000066800150 .word 0x6a8bf517,0x14f6e86f,0xaa0b1576,0x4cf59908 ! PA = 0000000066800160 .word 0xe9ab0891,0xfeda4c42,0x756014a8,0x72dd6fae ! PA = 0000000066800170 .word 0xf791e290,0xae6614aa,0x50288146,0x5d2d8953 ! PA = 0000000066800180 .word 0x96584f20,0xd73378d9,0x190ad318,0x383b3621 ! PA = 0000000066800190 .word 0x01fa1422,0xc507532f,0xa673a86c,0xe7383698 ! PA = 00000000668001a0 .word 0x2f68b420,0x0158adf8,0x8493528f,0x9ef55d38 ! PA = 00000000668001b0 .word 0x3d65acfc,0xe8c7ec14,0xa599db17,0xf299ff2f ! PA = 00000000668001c0 .word 0xd3d7c70f,0x1f742034,0x2b72f038,0xcb3d7657 ! PA = 00000000668001d0 .word 0x4cc73cc6,0xc0c9ed13,0x89acabfe,0xc9d3748f ! PA = 00000000668001e0 .word 0xc363c3c5,0x95d68c66,0xcd533aed,0x9c284074 ! PA = 00000000668001f0 p43_local2_expect: .word 0xe27e13a0,0x6dc0af6c,0xfff60000,0x7f9b84cf ! PA = 0000000067000000 .word 0xe364ac04,0xf39b1c66,0x7d2b29b9,0x510ea8f7 ! PA = 0000000067000010 .word 0x3a5c6fe4,0x6828c991,0x1e561336,0xa4128b00 ! PA = 0000000067000020 .word 0x2eb2ec07,0xa985dfd0,0xdb82d0a4,0xd7f79bfe ! PA = 0000000067000030 .word 0x1b08aa4c,0x4a42471c,0x6e127ba6,0xfb3f90db ! PA = 0000000067000040 .word 0x4dc717b0,0xf338dce6,0x4080953f,0x9da480c9 ! PA = 0000000067000050 .word 0x32536129,0xf3b4dea5,0x8c9d0d3b,0xedeb3c9b ! PA = 0000000067000060 .word 0x18e5a42b,0x03dc03d7,0xeb76c3f0,0xf24b1c33 ! PA = 0000000067000070 .word 0xfe2c8460,0x3145e5f9,0xdce0239c,0xe3ec9170 ! PA = 0000000067000080 .word 0xbe5cba15,0xfb955d95,0x1fd68e55,0x19096817 ! PA = 0000000067000090 .word 0x2b8a7db9,0xa9d9595d,0x8c21e821,0xba031496 ! PA = 00000000670000a0 .word 0x9bd5bfe5,0x589f00bb,0xd2a28144,0xaeceb8b2 ! PA = 00000000670000b0 .word 0xd6d8fd3f,0x482c4eeb,0x210285ff,0x11463007 ! PA = 00000000670000c0 .word 0x7c63b292,0x3d0be669,0x213fd9bb,0x88967305 ! PA = 00000000670000d0 .word 0xcf8fd5fd,0x7ef25148,0x35518afc,0xe52406eb ! PA = 00000000670000e0 .word 0xb3041acc,0xd94e4716,0xaa451d16,0x6cad8355 ! PA = 00000000670000f0 .word 0xbca4d434,0xb20979f0,0x76a993fb,0x5153a589 ! PA = 0000000067000100 .word 0xfa1a71f3,0x2605bcf5,0x625902d3,0xc229ce02 ! PA = 0000000067000110 .word 0x493e49fe,0x85db05f0,0xa48fcee8,0xb60cb71b ! PA = 0000000067000120 .word 0x22f61a22,0xd417fb06,0xa7e39aba,0x61591b0d ! PA = 0000000067000130 .word 0x1cbd387b,0x5f6ae623,0x5c9f5974,0xcc4e0d44 ! PA = 0000000067000140 .word 0x26f1773e,0x6e805236,0x095b2315,0x33c344c3 ! PA = 0000000067000150 .word 0x38611f03,0x3dae184d,0x6d28ffee,0x444e1622 ! PA = 0000000067000160 .word 0x4f7de939,0x30e9c789,0xf04d4d63,0x5aba07c3 ! PA = 0000000067000170 .word 0xe1bef694,0x31c42454,0xb7b862b2,0xbb86bfd1 ! PA = 0000000067000180 .word 0xb8dd92d3,0xdefcc7c2,0x49a04040,0xf0da37fb ! PA = 0000000067000190 .word 0xfc0b4b18,0x9a28b670,0x3af238d0,0xac40eeb8 ! PA = 00000000670001a0 .word 0xae87ebfa,0x83fba03d,0xb3d915d8,0x7b5bcc3b ! PA = 00000000670001b0 .word 0xf5f05646,0x9d7f2ad6,0xef7c3929,0x3a7ff9a9 ! PA = 00000000670001c0 .word 0x1b2847ae,0x2a1ebc44,0xb40ada91,0x07d853f3 ! PA = 00000000670001d0 .word 0x78748b27,0x9158ed70,0xb7f368f6,0xfcdcd080 ! PA = 00000000670001e0 .word 0x860a8937,0xd363f5f3,0x8b5f0a9e,0x0c86beef ! PA = 00000000670001f0 p43_local3_expect: .word 0xe7bbcfef,0x0000009d,0x267e662c,0x5485e91e ! PA = 0000000067800000 .word 0x4baa6892,0xda3b104a,0x33c73460,0xb56649cc ! PA = 0000000067800010 .word 0xec3e1ea0,0x7ad9701f,0x23497745,0xab1c26a7 ! PA = 0000000067800020 .word 0x925b733e,0x04a185b2,0x7bd1bdbe,0xedd484a1 ! PA = 0000000067800030 .word 0xe966d887,0xae023e3a,0x58ec4825,0xe4b163ae ! PA = 0000000067800040 .word 0x21ec085b,0xf90ef69a,0x4a7b1715,0x5e7a5f25 ! PA = 0000000067800050 .word 0xb3829d44,0x34ee2eac,0xe9d411e5,0xe0829679 ! PA = 0000000067800060 .word 0x345af368,0x8ae1843f,0x145dcaec,0x0372dc1f ! PA = 0000000067800070 .word 0x696c72c0,0x80a268a7,0xe9551172,0x7f226bbd ! PA = 0000000067800080 .word 0x94ec556e,0xa587e82b,0x222452de,0xecbbc7b9 ! PA = 0000000067800090 .word 0xdb5e5655,0xe660978c,0xe13c3b39,0x13677edd ! PA = 00000000678000a0 .word 0xf6c34ed0,0xc0728369,0x7b563e3e,0xa8e5ab30 ! PA = 00000000678000b0 .word 0x63f668e1,0xe65f93a3,0xc1ebeb4c,0x16ac4182 ! PA = 00000000678000c0 .word 0xf28b1258,0xe19d467e,0x83bd101d,0xa1f040f9 ! PA = 00000000678000d0 .word 0x1de7c73d,0x1152fb6d,0x14beea2a,0x56b86839 ! PA = 00000000678000e0 .word 0x818db568,0xddda6bb6,0xa9558fea,0x9046be84 ! PA = 00000000678000f0 .word 0xe6c3a6bd,0x82c3f7df,0x66c218a8,0xf1bfb804 ! PA = 0000000067800100 .word 0x4698010e,0xa2506696,0xfa47a81a,0xb179c93f ! PA = 0000000067800110 .word 0x000000dc,0x4327fd4e,0x096a7537,0x5c3bde98 ! PA = 0000000067800120 .word 0x308707a9,0xd51f4ce5,0x59696af5,0xfdf0449f ! PA = 0000000067800130 .word 0xc9ad94b1,0x2d82c5dd,0x9b15dee0,0xcae39b99 ! PA = 0000000067800140 .word 0x67a63384,0x1592a75a,0x925168bf,0xc17e9df5 ! PA = 0000000067800150 .word 0xb8f3c226,0x0fc42c72,0x3c90066b,0x1fb3691d ! PA = 0000000067800160 .word 0x86cdff79,0xd11ab1c8,0xcd034d4c,0x552cde02 ! PA = 0000000067800170 .word 0x58fbefe6,0xa3edfbd6,0x7e72cb80,0x641d8934 ! PA = 0000000067800180 .word 0xb36942fe,0xad4c4482,0x425a8888,0x86a8d4d1 ! PA = 0000000067800190 .word 0x13d6961c,0x6e0fa6cc,0xe5df14cd,0x5518829c ! PA = 00000000678001a0 .word 0x5631888b,0xd0ca88d6,0x735d6e6c,0x1a798f94 ! PA = 00000000678001b0 .word 0x5b83f217,0x15fb0f98,0x101e7259,0xc4859cbc ! PA = 00000000678001c0 .word 0x5160903c,0xfce5b6f5,0xa77a8e36,0x97a47d13 ! PA = 00000000678001d0 .word 0x399a2b89,0xae0b93da,0xd93c6168,0x276b893e ! PA = 00000000678001e0 .word 0x2f50ff5b,0x907dff8b,0x7cc6d6cc,0x03cfa97a ! PA = 00000000678001f0 p44_init_registers: .word 0xdf2cfb2e,0x56fb76aa ! Init value for %l0 .word 0xb8034bdf,0xee107c42 ! Init value for %l1 .word 0x196bd790,0x1dd721c0 ! Init value for %l2 .word 0xd356690d,0xcffef37a ! Init value for %l3 .word 0x73f32fb3,0xd788d998 ! Init value for %l4 .word 0x31d5e84d,0xfdca2ed0 ! Init value for %l5 .word 0xe15eda88,0x6253cd13 ! Init value for %l6 .word 0x8d2bad79,0xf19b7ad8 ! Init value for %l7 .align 64 p44_init_freg: .word 0x59a0a5c8,0x8990568d ! Init value for %f0 .word 0xced169d8,0xefc32d98 ! Init value for %f2 .word 0x3571084d,0xa4095250 ! Init value for %f4 .word 0x649639b8,0xfe008ddc ! Init value for %f6 .word 0xe60861b5,0x6ee052a5 ! Init value for %f8 .word 0x1d6a2c57,0xf4101b28 ! Init value for %f10 .word 0x99c92704,0x09081c26 ! Init value for %f12 .word 0xb74319fa,0xa4b6a857 ! Init value for %f14 .word 0xf9f80bd1,0xdeef32c4 ! Init value for %f16 .word 0x48edd6e8,0xbec8bc7a ! Init value for %f18 .word 0xea623b2a,0x934ab1b4 ! Init value for %f20 .word 0xfb86c00f,0xd134c265 ! Init value for %f22 .word 0x25f67a99,0xad5a6774 ! Init value for %f24 .word 0x5a31ea30,0x9160382b ! Init value for %f26 .word 0xab73ca2e,0xbabbdefd ! Init value for %f28 .word 0x26405db9,0xf27b38ec ! Init value for %f30 .word 0x6f57ca58,0xae2377f4 ! Init value for %f32 .word 0x2e51f80d,0x87a570d5 ! Init value for %f34 .word 0x18ab1b38,0xfda6ac59 ! Init value for %f36 .word 0xe9752c9a,0x494c2f8c ! Init value for %f38 .word 0xc4297f88,0xfbf1c303 ! Init value for %f40 .word 0x2a11439d,0xea4eeb6c ! Init value for %f42 .word 0x26b9f19f,0x39b8b395 ! Init value for %f44 .word 0xbf5f4abe,0xdb606123 ! Init value for %f46 .word 0x1b92cf11,0x8af998f7 .word 0xb81e5b26,0x24d55a35 .word 0xee0978f6,0x7fce5526 .word 0xabf210ec,0x1bb11863 .word 0x27749933,0x1ad2862c .word 0x0d4ed5b4,0x65d8eebc .word 0x837cff43,0x566572ac .word 0x69d5bd92,0xed59b238 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,0xcf5f0317 ! %l0 .word 0x77c5cdb5,0x40000000 ! %l1 .word 0xe15eda88,0x6253cd0d ! %l2 .word 0xffffffff,0xffffffe9 ! %l3 .word 0x19ebe062,0xe0000000 ! %l4 .word 0x19ebe062,0xe0000000 ! %l5 .word 0x00000000,0x0000008c ! %l6 .word 0x00000000,0x0000001e ! %l7 p44_expected_fp_regs: .word 0x1b92cf11,0x80000000 ! %f0 .word 0x5134c265,0x7fce5526 ! %f2 .word 0x5134c265,0x4e0e9a0a ! %f4 .word 0xabf210ec,0x1bb11863 ! %f6 .word 0x27749933,0x1ad2862c ! %f8 .word 0x80000000,0x400b708e ! %f10 .word 0x837cff43,0x30a4ec91 ! %f12 .word 0x69d5bd92,0xed59b238 ! %f14 .word 0xf9f80bd1,0xdeef32c4 ! %f16 .word 0x48edd6e8,0x80000000 ! %f18 .word 0x54e2a693,0xdaaefb46 ! %f20 .word 0xb4d4ad23,0x947be16c ! %f22 .word 0xb4d4ad23,0x947be16c ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0xab73ca2e,0xbabbdefd ! %f28 .word 0x934ab1b4,0x147be16c ! %f30 .word 0x00000000,0x020002a0 ! %fsr p44_local0_expect: .word 0x4e0e9a0a,0x0439e5da,0x48edd6e8,0x80000000 ! PA = 0000000068000000 .word 0x48dc58d5,0x687d90e0,0xa84419f7,0x9ff4c6fe ! PA = 0000000068000010 .word 0xeef89132,0x58897758,0xa6ea638e,0xd6376e4e ! PA = 0000000068000020 .word 0xfe94bd8a,0x08308cf2,0xd5b0b9f8,0x978f0939 ! PA = 0000000068000030 .word 0x8c5fbf9f,0x088a66a6,0x3831daaa,0xc0b1997b ! PA = 0000000068000040 .word 0x28f91552,0x0671ad2a,0x3c1d49ef,0xbf35d8ab ! PA = 0000000068000050 .word 0x2640cc60,0xe7987a3c,0x5ea59fb9,0xd5dc8bb9 ! PA = 0000000068000060 .word 0x3c0d90e3,0x5d1cb2d9,0xfc7b06b7,0x09f4671e ! PA = 0000000068000070 .word 0x78396205,0x20908296,0x6d1008a6,0x400b708e ! PA = 0000000068000080 .word 0x09bfdc8e,0x6ae21c62,0x5473d761,0x19795c5f ! PA = 0000000068000090 .word 0xcc861eb0,0xcfa7a251,0x91e9b266,0x2e6b9d2c ! PA = 00000000680000a0 .word 0xec20eed5,0xe5c52b26,0x841db917,0x19da9963 ! PA = 00000000680000b0 .word 0x322444a9,0x74eb98ec,0xb929068c,0xbc54c327 ! PA = 00000000680000c0 .word 0x11a08cb4,0x42280677,0x26b5b2d7,0x298bcf77 ! PA = 00000000680000d0 .word 0xdf33d893,0xa51541b1,0x53768f12,0xe13dc363 ! PA = 00000000680000e0 .word 0xa4a9d9a3,0x3745b1b4,0xce2c926e,0xc78bedb8 ! PA = 00000000680000f0 .word 0x8fe70491,0x33872ce6,0x6fd72adf,0x220c5d77 ! PA = 0000000068000100 .word 0xdd16b657,0xaba68bc9,0x913b6ca6,0xdf349c17 ! PA = 0000000068000110 .word 0x8fd55c09,0xb94666b2,0x5bc7aa86,0xa996cde3 ! PA = 0000000068000120 .word 0xbefb153f,0x33b5d3e5,0x92d0878e,0x51c02604 ! PA = 0000000068000130 .word 0xaa914761,0xa203933d,0xb3254e98,0x925ba0f4 ! PA = 0000000068000140 .word 0x24260684,0xde25a83e,0xf5b85d7e,0x369df523 ! PA = 0000000068000150 .word 0xf555f09e,0xb4f00c62,0xc14aaf0b,0x7a447d2e ! PA = 0000000068000160 .word 0xf6b72cfc,0x77983ff8,0x94e85790,0x4959c7cb ! PA = 0000000068000170 .word 0xdfaddf07,0xdd393a33,0x3d5771dd,0x62bd620f ! PA = 0000000068000180 .word 0x440ab225,0xfd806feb,0x49fd4e23,0x62f5a46a ! PA = 0000000068000190 .word 0xd1989d24,0x6e508ca5,0xab0c2bb2,0xbf7eaa1a ! PA = 00000000680001a0 .word 0xa10c5487,0xa0050dd9,0x6253cd0d,0xffffffe9 ! PA = 00000000680001b0 .word 0xcc6909ed,0x2c973517,0x492ada04,0x8726622c ! PA = 00000000680001c0 .word 0x391bf913,0x947be16c,0xe2cd19c6,0x6bb55ff7 ! PA = 00000000680001d0 .word 0xa5776ce3,0x7d3d8f39,0xc86bc3b1,0x0a1d2963 ! PA = 00000000680001e0 .word 0xe7996067,0x21bfcd30,0x83465d21,0xe13468ce ! PA = 00000000680001f0 p44_local1_expect: .word 0x001ef967,0xf9695cb9,0x4e09606b,0xf5bf27c5 ! PA = 0000000068800000 .word 0x0fe703dc,0x3cef14d5,0x35b89c68,0x37bd8aec ! PA = 0000000068800010 .word 0xb4e8074a,0x43337500,0xf23d1e7a,0xec605513 ! PA = 0000000068800020 .word 0x88e36561,0xa253d1d8,0x0f6b197e,0x7206ff11 ! PA = 0000000068800030 .word 0x4837edec,0x5c751f72,0x5952800f,0x376eb5d6 ! PA = 0000000068800040 .word 0xd375dde9,0x67418336,0x30d683d9,0xed76393d ! PA = 0000000068800050 .word 0x17401dc0,0xb629c93e,0x2b2866a2,0x4973111b ! PA = 0000000068800060 .word 0xc4f2b4d5,0x64a8f645,0x556ac7fa,0x14b360ca ! PA = 0000000068800070 .word 0x78b72b20,0x44477c3d,0x07d1f033,0xb165db7b ! PA = 0000000068800080 .word 0x6a411f60,0x4493822f,0x6fcfa503,0x1bb40f9c ! PA = 0000000068800090 .word 0xd4c24d4a,0xa33b913e,0xdcdc482b,0x8151398f ! PA = 00000000688000a0 .word 0xdccdc26d,0x967446f5,0x1c02c20b,0x25dfbb8d ! PA = 00000000688000b0 .word 0x37826f1b,0x45da18fb,0xa9dfe2df,0x8816300b ! PA = 00000000688000c0 .word 0x0ff6181f,0x278b9578,0x2e46ab07,0x96232f67 ! PA = 00000000688000d0 .word 0x374f5f4e,0xeeea007e,0x850eed3f,0xf1a0b0da ! PA = 00000000688000e0 .word 0xd4178302,0xb6479dd4,0xc39aa5ee,0xad80501a ! PA = 00000000688000f0 .word 0xa39fd9ed,0x636f9598,0x408a780c,0x908673ab ! PA = 0000000068800100 .word 0x72fe8ebe,0x88eb7bce,0x34e326f7,0xbe39e6d6 ! PA = 0000000068800110 .word 0x7e96415b,0x90b3545e,0xd7c67e42,0x60426fa7 ! PA = 0000000068800120 .word 0xe48056a8,0xcba8c2b2,0xb11a57be,0x7636b0a0 ! PA = 0000000068800130 .word 0x71153ee2,0xf3380517,0xe44f3b9c,0xcbcc56d9 ! PA = 0000000068800140 .word 0x749de4a5,0xafe7407f,0x652fc05d,0xbf8b84a1 ! PA = 0000000068800150 .word 0xdf98044a,0x6d401213,0x6bc574b8,0x245e88b0 ! PA = 0000000068800160 .word 0x418b1b16,0xa0cb71d8,0x8a9b242f,0x866269bf ! PA = 0000000068800170 .word 0x70c1c511,0x581729ff,0x28cc3318,0x2a2acce7 ! PA = 0000000068800180 .word 0xbb2b9781,0xc703b019,0x521f20fb,0x87bb5697 ! PA = 0000000068800190 .word 0x40805b1a,0xcd44a391,0x1d8b1804,0x549ef013 ! PA = 00000000688001a0 .word 0x4e091085,0xf297536f,0x762f0664,0x1209b126 ! PA = 00000000688001b0 .word 0x754c8705,0x93647502,0x1822f21e,0x864083db ! PA = 00000000688001c0 .word 0x14d1d14f,0x293cf35e,0x86cd27ef,0x6cf196d0 ! PA = 00000000688001d0 .word 0x2259e2bf,0x6716477c,0xfba5d663,0xec30c6be ! PA = 00000000688001e0 .word 0xffa9e8bb,0x48420dbd,0x016159dd,0x59712ad4 ! PA = 00000000688001f0 p44_local2_expect: .word 0x544dd908,0x755d9280,0x5742815f,0x514bbaa6 ! PA = 0000000069000000 .word 0x0bda02d1,0x025846d8,0x67f91e00,0x6b1c892a ! PA = 0000000069000010 .word 0xd894050a,0xfbaf14bc,0x288d5695,0x451d92b6 ! PA = 0000000069000020 .word 0x53b84348,0x276199ef,0x44e92316,0x18d63f08 ! PA = 0000000069000030 .word 0x619fcd59,0x2413ed25,0x0838dde4,0x0c74a546 ! PA = 0000000069000040 .word 0x629062d0,0xa1c06c56,0xddbdd0a7,0x5d28f602 ! PA = 0000000069000050 .word 0x1f6ca146,0xd3601c3f,0xcca9d539,0x3e11dd2c ! PA = 0000000069000060 .word 0x13ab3c48,0x2639a847,0x35a3969f,0x669744fc ! PA = 0000000069000070 .word 0xc000ad37,0x94a68811,0x6473810e,0xf9992df1 ! PA = 0000000069000080 .word 0x868403f6,0x51af0288,0x0cd7bd67,0xb647a36f ! PA = 0000000069000090 .word 0xa5d81349,0x7a885569,0xb62d6843,0xcc30ba44 ! PA = 00000000690000a0 .word 0x2484be30,0xd06ba5e9,0x9933df7a,0xe7e18468 ! PA = 00000000690000b0 .word 0x48e97cc8,0x97795acd,0xf687d0d0,0xcd6f9794 ! PA = 00000000690000c0 .word 0x448abb26,0xc7192fc5,0xff3f8a88,0x9e4e9efb ! PA = 00000000690000d0 .word 0x1d0ae2a3,0xb904d7f4,0x569dcd99,0x77db67f2 ! PA = 00000000690000e0 .word 0xb4d4ad23,0x1acef639,0x9f419481,0x8d19dfee ! PA = 00000000690000f0 .word 0x5a6b1bda,0xa2028cff,0xf2a09bdb,0x3a3f4dd2 ! PA = 0000000069000100 .word 0xa720f6f1,0xadc0560f,0xca80890b,0xfc12a52a ! PA = 0000000069000110 .word 0x6a6f834f,0x06d9a4f5,0x86db5136,0x6422c073 ! PA = 0000000069000120 .word 0x2dc0de82,0x5e56daf6,0x34d8bf6e,0x3d6a266d ! PA = 0000000069000130 .word 0xdca9b001,0xf6ed9253,0x5288b9c1,0xbc62be9d ! PA = 0000000069000140 .word 0xa18e14bc,0x13b6868b,0xc0274d98,0x9a898176 ! PA = 0000000069000150 .word 0x11ae03d4,0xefd51270,0xcf626a72,0x992c03a4 ! PA = 0000000069000160 .word 0x08454f30,0x686196d9,0x3181c9bf,0xeaab8ca6 ! PA = 0000000069000170 .word 0xd0343ab3,0x6a76707c,0x48a7751f,0x74662146 ! PA = 0000000069000180 .word 0x363d1b27,0xd11d05e4,0xbccf7b47,0xd8180326 ! PA = 0000000069000190 .word 0xda6badc6,0x0e4639c5,0x075b201a,0x6869f38d ! PA = 00000000690001a0 .word 0xf64bbb64,0x828ee6e8,0x44bd74cd,0xbee1b9c4 ! PA = 00000000690001b0 .word 0x446ba6e9,0xbfb4a855,0x6b6d65da,0x5fa21244 ! PA = 00000000690001c0 .word 0x4446f3ad,0x314a33c0,0xc6279603,0xa52600ef ! PA = 00000000690001d0 .word 0xe9e4e7be,0x03fc2781,0xe9c63d1e,0x9275fb83 ! PA = 00000000690001e0 .word 0x148107b5,0xaf50dd85,0x186f7f5a,0xccd2bd23 ! PA = 00000000690001f0 p44_local3_expect: .word 0x5be0d80a,0xcfbf678c,0x27d81a33,0x25ee7cc6 ! PA = 0000000069800000 .word 0x39798a99,0xdfe2a6b4,0x001efb2d,0xb17d6a25 ! PA = 0000000069800010 .word 0x39e0dcd8,0x3083d1c4,0xb0ef1035,0x962c94f8 ! PA = 0000000069800020 .word 0x36e89e92,0xfdac742d,0x04da9ba7,0x47a99710 ! PA = 0000000069800030 .word 0x14a7a9c8,0xa94d6c35,0x66fbc4cd,0x2177dfbc ! PA = 0000000069800040 .word 0x87d198c2,0x80ce4722,0xae543434,0xbab73f1b ! PA = 0000000069800050 .word 0xae13930d,0x01728882,0x3ef4e806,0x14c3a72e ! PA = 0000000069800060 .word 0x427b5f78,0xcd383405,0x96b9f46c,0x9c4bee30 ! PA = 0000000069800070 .word 0x81d0ec92,0xa515aab0,0x7aa040c1,0xd9452ee5 ! PA = 0000000069800080 .word 0x5c51925e,0xeba14332,0xab7785ce,0x384f163f ! PA = 0000000069800090 .word 0xe704f74c,0x2812d7bf,0xf500b03c,0xafdc282b ! PA = 00000000698000a0 .word 0x56fb76aa,0x000000ec,0x6aefd7e6,0xada15f69 ! PA = 00000000698000b0 .word 0x6531b428,0xf039e3f8,0x7ec8e526,0x4400568c ! PA = 00000000698000c0 .word 0xc33a9ce5,0xec208db7,0x5a763a6c,0x23f878d0 ! PA = 00000000698000d0 .word 0xc40313d7,0x6d81b30b,0x6c2513dc,0xbc3128a7 ! PA = 00000000698000e0 .word 0xff729de7,0x30a1da19,0xcd80239d,0x436bfe06 ! PA = 00000000698000f0 .word 0x9f56adbb,0x5401f88f,0xfe45577d,0x7e72ac46 ! PA = 0000000069800100 .word 0xaaede59b,0x142a5436,0x578b50f3,0x28056440 ! PA = 0000000069800110 .word 0x64257a35,0xe89005fe,0x504c25c2,0x18805616 ! PA = 0000000069800120 .word 0xf2fec7e0,0x1057fdf7,0x8feaff51,0x27def5e4 ! PA = 0000000069800130 .word 0xc2bddcfc,0x610b3dee,0x40e95d4f,0x5ef5aafc ! PA = 0000000069800140 .word 0x5bf5b832,0xd746cd52,0x32800559,0x005d14d1 ! PA = 0000000069800150 .word 0xc7c5c73e,0x4f128be0,0x551601d5,0x8e540aea ! PA = 0000000069800160 .word 0x239137c5,0xbc9bbd94,0xfaecc05f,0xe36a18a2 ! PA = 0000000069800170 .word 0x186bcecb,0x4acf72f5,0x555239e6,0xfdad5245 ! PA = 0000000069800180 .word 0x0ecfd223,0x350bcb9e,0xf7637c8a,0x3030724b ! PA = 0000000069800190 .word 0x1df41a1f,0xd3be5d89,0x057d7001,0x483a274a ! PA = 00000000698001a0 .word 0xd093f195,0xc9941adc,0xa58051f6,0xe97313d0 ! PA = 00000000698001b0 .word 0xd0f3ebaf,0x7598899d,0x1ec6a0b6,0xc3bdc22e ! PA = 00000000698001c0 .word 0x0414d63a,0xceb70076,0x7af3237c,0x9c03d60c ! PA = 00000000698001d0 .word 0x9923ac2c,0x1565deef,0xc1007d8a,0xcec92a13 ! PA = 00000000698001e0 .word 0xa0f9d298,0x0fcd7494,0xc7a9facd,0xa0901a91 ! PA = 00000000698001f0 p45_init_registers: .word 0xd38f3c11,0xa4033deb ! Init value for %l0 .word 0xf17f64c3,0xe8646746 ! Init value for %l1 .word 0xeea1d56f,0xb1d286b6 ! Init value for %l2 .word 0xe2ffe802,0x2e125f81 ! Init value for %l3 .word 0x4ebe7710,0x6cb71a88 ! Init value for %l4 .word 0xf81ddae4,0x2b1bc361 ! Init value for %l5 .word 0x817d3256,0x8ebd41b2 ! Init value for %l6 .word 0x18c98350,0x7d4b744e ! Init value for %l7 .align 64 p45_init_freg: .word 0x99850407,0x8f05e7a2 ! Init value for %f0 .word 0x2a564d1d,0x4110432d ! Init value for %f2 .word 0x87737c26,0xf7b305e4 ! Init value for %f4 .word 0x9311c426,0x8bad42e7 ! Init value for %f6 .word 0x3c4b89ee,0x614e74c9 ! Init value for %f8 .word 0x5ac0a6cd,0x08ae3296 ! Init value for %f10 .word 0x83ef1e57,0xa97702d1 ! Init value for %f12 .word 0x474b5131,0x7346b0ee ! Init value for %f14 .word 0x35bd311a,0x007f3c67 ! Init value for %f16 .word 0x1e1dd668,0xee48cd8a ! Init value for %f18 .word 0x11d04a47,0x5c7acdc2 ! Init value for %f20 .word 0x1d8e9196,0x15259ac6 ! Init value for %f22 .word 0xd022ca7d,0xa8743f86 ! Init value for %f24 .word 0x7f223f56,0x437566ba ! Init value for %f26 .word 0x6b12df1e,0x7acfb9f7 ! Init value for %f28 .word 0xf7af3836,0xb2046089 ! Init value for %f30 .word 0x48d2d776,0xb0edc987 ! Init value for %f32 .word 0xb1fe0ae4,0xdc7916ed ! Init value for %f34 .word 0xb5331840,0xad962759 ! Init value for %f36 .word 0xb4a1d819,0xa452c3ba ! Init value for %f38 .word 0xfb64da0f,0xa2250361 ! Init value for %f40 .word 0x8f2f8d1d,0x75487633 ! Init value for %f42 .word 0xc9415707,0x08a83eeb ! Init value for %f44 .word 0xcaa6b050,0xd474b98d ! Init value for %f46 .word 0xa3c78aa4,0x62e899e4 .word 0xc7ade826,0x75e42214 .word 0x5d72b9c1,0xe036a63c .word 0x167e06ec,0x36737f71 .word 0x40012e56,0x927f6f21 .word 0xc749efcd,0xbb7dce8f .word 0x09f11adf,0x49755bf2 .word 0x520fc66f,0xa42e01d5 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x10470ed9 ! %l0 .word 0xf17f64c3,0xe8646746 ! %l1 .word 0xa39fe6f1,0x01b4455c ! %l2 .word 0x00000000,0xd90e4710 ! %l3 .word 0x00000000,0x003c0000 ! %l4 .word 0x00000000,0x0000003c ! %l5 .word 0xffffffff,0xffff83c0 ! %l6 .word 0x00000000,0xd90e4710 ! %l7 p45_expected_fp_regs: .word 0x47ade826,0xcf75c1ac ! %f0 .word 0xbd5580b5,0x4f1cc880 ! %f2 .word 0x5d72b9c1,0xe036a63c ! %f4 .word 0xc7ade826,0x75e42215 ! %f6 .word 0x40012e56,0x927f6f21 ! %f8 .word 0xc749efcd,0xbb7dce8f ! %f10 .word 0x09f11adf,0xcef5c1ac ! %f12 .word 0x09f11adf,0xcef5c1ac ! %f14 .word 0x99850407,0x8f05e7a2 ! %f16 .word 0x2a564d1d,0x4110432d ! %f18 .word 0x87737c26,0xf7b305e4 ! %f20 .word 0x9311c426,0x8bad42e7 ! %f22 .word 0x3c4b89ee,0x614e74c9 ! %f24 .word 0x5ac0a6cd,0x08ae3296 ! %f26 .word 0x83ef1e57,0xa97702d1 ! %f28 .word 0x474b5131,0x7346b0ee ! %f30 .word 0x00000000,0x88800020 ! %fsr p45_local0_expect: .word 0xafb8b5c9,0x53f1a852,0x35000000,0xdaa7dfb8 ! PA = 000000006a000000 .word 0xdd7012ad,0x4e1ee3ee,0xffff83c0,0xffffffff ! PA = 000000006a000010 .word 0x4994d011,0x0ecaa608,0x000000a3,0xd90e4710 ! PA = 000000006a000020 .word 0x7e7c34ea,0x59cdf655,0x0d06ef12,0x82024ab5 ! PA = 000000006a000030 .word 0x6a2b5f94,0xcc0a9e1a,0xe04ac488,0x601a858f ! PA = 000000006a000040 .word 0x16a1a2c1,0x316c047e,0xf0389458,0xdb6c960c ! PA = 000000006a000050 .word 0xe33dbf35,0xac017b24,0x045f0810,0x1a2d2a09 ! PA = 000000006a000060 .word 0xe19e924d,0x2f302833,0xb5ccdb24,0x4c5012bb ! PA = 000000006a000070 .word 0xf81bc56f,0x260c8b3c,0x91813389,0xe678b70c ! PA = 000000006a000080 .word 0xfff86549,0x02fecc3b,0xee21490c,0x96dfdd6b ! PA = 000000006a000090 .word 0x0909b23d,0xd316a765,0x0874d12e,0x74ad7648 ! PA = 000000006a0000a0 .word 0x7a97026c,0x4caefd9c,0x5b15abe3,0xf5c1fbc8 ! PA = 000000006a0000b0 .word 0xb8f8fb0d,0x8b786a4a,0x565667d0,0xd8aaee41 ! PA = 000000006a0000c0 .word 0xc5cc48a1,0x99e9941a,0x03d78824,0x65121f50 ! PA = 000000006a0000d0 .word 0x7bd3c1d5,0xf48afdef,0x592a1e83,0xe8bfb2df ! PA = 000000006a0000e0 .word 0x08312bb3,0x55344abf,0xdb6feb33,0x72c56c69 ! PA = 000000006a0000f0 .word 0x673c7f00,0x1a31bd35,0x8acd48ee,0x68d61d1e ! PA = 000000006a000100 .word 0xc2cd7a5c,0x474ad011,0xc69a2515,0x96918e1d ! PA = 000000006a000110 .word 0x863f74a8,0x7dca22d0,0xba667543,0x563f227f ! PA = 000000006a000120 .word 0xf7b9cf7a,0x1edf126b,0x896004b2,0x3638aff7 ! PA = 000000006a000130 .word 0x35bd311a,0x007f3c67,0x1e1dd668,0xee48cd8a ! PA = 000000006a000140 .word 0x11d04a47,0x5c7acdc2,0x1d8e9196,0x15259ac6 ! PA = 000000006a000150 .word 0xd022ca7d,0xa8743f86,0x7f223f56,0x437566ba ! PA = 000000006a000160 .word 0x6b12df1e,0x7acfb9f7,0xf7af3836,0xb2046089 ! PA = 000000006a000170 .word 0x8e76e02a,0xcc82294a,0x986dd434,0x0042fd14 ! PA = 000000006a000180 .word 0xd9093c24,0x8df7bccd,0x5a4dbebe,0x9021342c ! PA = 000000006a000190 .word 0x8627837a,0x07aa46b7,0xffffffff,0xffff83c0 ! PA = 000000006a0001a0 .word 0x2b303cc4,0x636f2893,0xf05dcc29,0xe550d3cb ! PA = 000000006a0001b0 .word 0x5b5f1958,0x37894889,0x8b32a5bf,0x97cf11c3 ! PA = 000000006a0001c0 .word 0xea80a089,0x34b2e9cc,0xde66f0dd,0x0f185742 ! PA = 000000006a0001d0 .word 0x1dc3e72b,0x3173e22a,0xbd632422,0x921c936a ! PA = 000000006a0001e0 .word 0xcbd95c11,0xd42cced9,0xd7ee66b4,0x9a5ac4ae ! PA = 000000006a0001f0 p45_local1_expect: .word 0x49c7f97a,0xb363bed8,0x0b2843f4,0x851f2a3e ! PA = 000000006a800000 .word 0xd94395eb,0x9e629f45,0x246f6881,0x049d8e1f ! PA = 000000006a800010 .word 0x87d8b260,0x00ba0203,0xb466eed7,0x28a2b988 ! PA = 000000006a800020 .word 0x46541c4b,0xc1f9d995,0xed1807c6,0x7cead2ab ! PA = 000000006a800030 .word 0xea85385b,0x6ea6623a,0xd322fc7f,0xad547c0d ! PA = 000000006a800040 .word 0x45f237a0,0x4f41a833,0x033757d9,0x835d89ee ! PA = 000000006a800050 .word 0x03b40e5c,0x420f301c,0x90863a7f,0x48e2faa0 ! PA = 000000006a800060 .word 0x4f3d2166,0x31948c69,0xe5561059,0x5d4dbbed ! PA = 000000006a800070 .word 0x7cca4618,0xcf18cf63,0xd903249e,0x27d4ac21 ! PA = 000000006a800080 .word 0xe8068c02,0x1e76a340,0x9d2a3567,0x33c496b5 ! PA = 000000006a800090 .word 0x27477400,0xf3c32cc9,0xf9773c55,0xcc105daa ! PA = 000000006a8000a0 .word 0xae57577f,0x47dd5649,0xcf61aa48,0x6da2ef8c ! PA = 000000006a8000b0 .word 0x732109fe,0xf897f217,0x13eaccc0,0x9bf702fb ! PA = 000000006a8000c0 .word 0x671bcead,0x60a91dde,0xc846cb89,0xdecb6a38 ! PA = 000000006a8000d0 .word 0x8a5b7944,0x033e58aa,0xac340f0b,0xee863256 ! PA = 000000006a8000e0 .word 0x6a663448,0x5493e3a3,0x3d73a9f5,0xa9952651 ! PA = 000000006a8000f0 .word 0xcbcee000,0x85abbb70,0x83d972a2,0x56ab8dc3 ! PA = 000000006a800100 .word 0xbc145e26,0xcdec8a04,0x8c7b3875,0xa9dec9b9 ! PA = 000000006a800110 .word 0x2f3a669d,0x9f3af994,0xa43a3d18,0x2696ee34 ! PA = 000000006a800120 .word 0xf1e9d069,0xfd0c5131,0x751d0687,0x72970672 ! PA = 000000006a800130 .word 0x5b97cc6c,0xf542f508,0xc138d14d,0xe208c9fd ! PA = 000000006a800140 .word 0xc700f32d,0x77ceb102,0x7798b11d,0x60dffbfd ! PA = 000000006a800150 .word 0xc7ed397f,0xe39153a4,0x8c70bbdb,0xf61f40b8 ! PA = 000000006a800160 .word 0xaa10682f,0xdfd220c2,0x5492fd4c,0x03a4471e ! PA = 000000006a800170 .word 0x3ba78b56,0x33cb27a6,0xdfb628b2,0xb9cf69b6 ! PA = 000000006a800180 .word 0xbaf40905,0xde070222,0xdbaed1d5,0x7cc5545e ! PA = 000000006a800190 .word 0x768a7170,0x4846d26c,0x7c724b5a,0xcdb5d64f ! PA = 000000006a8001a0 .word 0xffa73c4d,0x2fbcbea0,0xf4e1b3e6,0x2b31eeb2 ! PA = 000000006a8001b0 .word 0x595e0ac5,0xdb7fcac0,0xaf78ca5d,0x25471ab7 ! PA = 000000006a8001c0 .word 0x16afe930,0x42295025,0x50b5fe79,0x051f5299 ! PA = 000000006a8001d0 .word 0x5f51fc25,0xf6770755,0x0d8d98e9,0xc7df06a9 ! PA = 000000006a8001e0 .word 0x73d84596,0xf466e4b1,0x0358ea28,0x8122a57a ! PA = 000000006a8001f0 p45_local2_expect: .word 0x70b11e5c,0xac961665,0x569a9531,0x4cbb887c ! PA = 000000006b000000 .word 0x510df2f6,0xbca3b686,0xff07f625,0x6da37078 ! PA = 000000006b000010 .word 0x3e2a1f85,0xd17171aa,0xd7ee66b4,0x0000003c ! PA = 000000006b000020 .word 0xeaed343c,0xa39e6425,0x75364a1a,0x348b3253 ! PA = 000000006b000030 .word 0x1c06a43a,0x2d5c7db0,0x43f2c935,0x779b1ded ! PA = 000000006b000040 .word 0xe6dc63ce,0x77dd16ba,0xafa32ed3,0xdc83197d ! PA = 000000006b000050 .word 0x6c09cee0,0x7aed85a8,0x03ff173a,0x781e2a5a ! PA = 000000006b000060 .word 0xa7846985,0xd425797c,0x6deb51df,0xdec9cd96 ! PA = 000000006b000070 .word 0x96bab127,0xae636ae5,0xd54ad653,0x44c173c7 ! PA = 000000006b000080 .word 0xdff045a5,0x06b122d4,0x12362c94,0x7e14dbf2 ! PA = 000000006b000090 .word 0xa4ddfff9,0x75f1f926,0x4a1d8008,0xb1e985ab ! PA = 000000006b0000a0 .word 0x450fc1c0,0xfce714ec,0x37262e56,0xbb581fd9 ! PA = 000000006b0000b0 .word 0xedc36c0a,0x31b3ff7a,0x13225b90,0xb363a1df ! PA = 000000006b0000c0 .word 0x9bf3d463,0xf065e18f,0x3f0171c5,0x92226feb ! PA = 000000006b0000d0 .word 0xe7213b7b,0xc50d21b3,0x76e76051,0x07b202d0 ! PA = 000000006b0000e0 .word 0x523b3a25,0x0b132cb2,0x755afaff,0xa3667278 ! PA = 000000006b0000f0 .word 0x00000000,0xd7ee66b4,0x06c44954,0x11746250 ! PA = 000000006b000100 .word 0x492bcb59,0x64364cee,0x28a883c0,0x64c0fe5e ! PA = 000000006b000110 .word 0xc535766a,0x199265fe,0xf3031d2f,0x6695780d ! PA = 000000006b000120 .word 0x6097d48b,0x40e09a8f,0x3be2e6ab,0x17ad5414 ! PA = 000000006b000130 .word 0x15b3c4fa,0xf805760f,0xfaf3a941,0x0b06dd25 ! PA = 000000006b000140 .word 0x4b0f313f,0xc5461d79,0x2eaceb0c,0x054f5dbb ! PA = 000000006b000150 .word 0x42c9cf68,0x2a3d6211,0xd5f67ac8,0xf695094b ! PA = 000000006b000160 .word 0xda22267e,0xc1d2369e,0x10d4a582,0xd03c1ede ! PA = 000000006b000170 .word 0x9251050d,0xa9b8e2aa,0xd142a3ce,0xcc9910a8 ! PA = 000000006b000180 .word 0x010cf162,0xd3044b6d,0xd27ba539,0xa1116ec4 ! PA = 000000006b000190 .word 0x317f7983,0x3a5b1439,0x35bd8d34,0xf99110bf ! PA = 000000006b0001a0 .word 0xccc0833f,0x24c53bdc,0x89b0a8ef,0xa8f98f9d ! PA = 000000006b0001b0 .word 0x77c5e4a9,0x9fe04e8a,0x65b07616,0x60dfff84 ! PA = 000000006b0001c0 .word 0x46905714,0x74054fc6,0x00000000,0x00000050 ! PA = 000000006b0001d0 .word 0x5424f160,0x183a0e09,0xdae4690e,0x138f7e67 ! PA = 000000006b0001e0 .word 0x5a827085,0xd3908a6f,0x17de267f,0x9c7364d0 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x3f7bf154,0x3ab63e1f,0x0f7c36ed,0x713c1363 ! PA = 000000006b800000 .word 0x0e2bd435,0x2a20adef,0x8828abf4,0x0ddf972e ! PA = 000000006b800010 .word 0x787266a3,0xfffa5a75,0x7b0ea5a0,0x044ae525 ! PA = 000000006b800020 .word 0x4ce07a14,0xff8b643a,0x80a22c62,0x2a49c29b ! PA = 000000006b800030 .word 0x031cd125,0x8f4024e1,0xb5f4b63e,0x6a75efb4 ! PA = 000000006b800040 .word 0x57235d4f,0x7cd47844,0x56d8b843,0x8cb0c7f8 ! PA = 000000006b800050 .word 0xb8d1596a,0x4582f923,0x2b59e551,0x17143191 ! PA = 000000006b800060 .word 0x61825efe,0x115473b9,0xe9b59356,0x78538436 ! PA = 000000006b800070 .word 0xc8b90faf,0xd96b35ae,0x5b48617d,0xef8e0101 ! PA = 000000006b800080 .word 0x4063a406,0x41a6418f,0xd333e377,0x58054095 ! PA = 000000006b800090 .word 0xa5423068,0x1efd946d,0x56c572e1,0x231000a0 ! PA = 000000006b8000a0 .word 0x2e7e3089,0xbee70b3f,0x5d71250e,0x0609cb3c ! PA = 000000006b8000b0 .word 0xe5ca3f2e,0x4dd3b0ab,0x562e070d,0xc1183457 ! PA = 000000006b8000c0 .word 0xa39fe6f1,0x01b4455c,0xf497d8ce,0x974d040b ! PA = 000000006b8000d0 .word 0xad146d49,0xaf312570,0x7d1e54d6,0x662cdb0a ! PA = 000000006b8000e0 .word 0x016b9bea,0xeed1869f,0xd7e774e0,0x02202136 ! PA = 000000006b8000f0 .word 0x5cea4b46,0xdf8776d9,0x4105010e,0x0914fae6 ! PA = 000000006b800100 .word 0x78df8f76,0x756976a9,0x42117013,0x2398d1fb ! PA = 000000006b800110 .word 0xe5456d2c,0xc1348827,0xb529affc,0x310657c1 ! PA = 000000006b800120 .word 0x92f13bbc,0x0e943cfe,0x7a6ae8bc,0xcc01ea8a ! PA = 000000006b800130 .word 0xe4275337,0x1200bed5,0xd6160793,0x4774b185 ! PA = 000000006b800140 .word 0x8b6e233d,0xea7fb9ce,0xeda300e2,0xa294afed ! PA = 000000006b800150 .word 0xd266ccb4,0x971c2770,0x82820c66,0x898d92b6 ! PA = 000000006b800160 .word 0x62b1b893,0x3c7d339e,0x658738ea,0xb051f0d2 ! PA = 000000006b800170 .word 0xba81b00b,0x1d51bf86,0x53794be3,0x1be22f88 ! PA = 000000006b800180 .word 0x4b20141a,0x87bc2a31,0x0e70863f,0xa6a28f4b ! PA = 000000006b800190 .word 0x1db6b9b2,0xd55ab7c4,0x65fca6ce,0x021c535b ! PA = 000000006b8001a0 .word 0x10dd5b2f,0x8ee24590,0x820711e2,0x2df274da ! PA = 000000006b8001b0 .word 0x48c0ccea,0x2f102e6c,0x00a82bed,0xb924cd0d ! PA = 000000006b8001c0 .word 0xa8f6b68a,0xb24b1ea4,0x1ea8791c,0x3c78951d ! PA = 000000006b8001d0 .word 0x529a298c,0xcc05b668,0xacc3d3db,0xfb1cbd7b ! PA = 000000006b8001e0 .word 0xf4073edd,0xee502aa4,0x9e8f7c8e,0x3a9d9a8e ! PA = 000000006b8001f0 p46_init_registers: .word 0x552354f2,0x3f7c829d ! Init value for %l0 .word 0x6f7ccff4,0x07b5ff18 ! Init value for %l1 .word 0xfc17aa2a,0xc8dc71e7 ! Init value for %l2 .word 0x91f56ed9,0xe3a8c8db ! Init value for %l3 .word 0xde53a974,0x0a9f1bc8 ! Init value for %l4 .word 0x8cf75378,0x3a681bb7 ! Init value for %l5 .word 0x21f7a710,0x9a1ee95a ! Init value for %l6 .word 0xc22ac734,0x0e117238 ! Init value for %l7 .align 64 p46_init_freg: .word 0x2162f034,0x2790ea5c ! Init value for %f0 .word 0xbc443a2b,0x06da3bc0 ! Init value for %f2 .word 0x61e6197d,0xb50801c7 ! Init value for %f4 .word 0xf9b17072,0xa27e4e05 ! Init value for %f6 .word 0x8678082a,0x4adcfa5c ! Init value for %f8 .word 0xc52ce61b,0x54fc59ad ! Init value for %f10 .word 0xa8b7ddc6,0x21e869e9 ! Init value for %f12 .word 0xc963df9f,0x12f057c8 ! Init value for %f14 .word 0xc9347798,0x424be38e ! Init value for %f16 .word 0x19b53b34,0xafd63910 ! Init value for %f18 .word 0x7bbf980b,0x2207f5bb ! Init value for %f20 .word 0x463f98f0,0x85b0baa7 ! Init value for %f22 .word 0x93c0c547,0xb9b7c293 ! Init value for %f24 .word 0x5cf4a04f,0x035a84dd ! Init value for %f26 .word 0x85bc4b9f,0x5d48ac2a ! Init value for %f28 .word 0x5d704d25,0x92133c53 ! Init value for %f30 .word 0x60e86df7,0xf85ec641 ! Init value for %f32 .word 0x0f9e7890,0xbd142bfd ! Init value for %f34 .word 0x0be1cd09,0xed12389a ! Init value for %f36 .word 0x51f42f18,0x8cc861d5 ! Init value for %f38 .word 0x6bf637a4,0x7c81d0c3 ! Init value for %f40 .word 0x3a98f2c8,0x8ac0b288 ! Init value for %f42 .word 0xbc1b3167,0xb86c0a26 ! Init value for %f44 .word 0xe4c17d85,0xefc6570a ! Init value for %f46 .word 0x376db01b,0x767c5d47 .word 0x308f4cbd,0xd8e8f927 .word 0xb2d3ae5c,0x0834ba00 .word 0xb5cc0d22,0x98d817d5 .word 0xe88b301d,0xcc8c8dfa .word 0x91871978,0xad3b33ed .word 0xf232c4d5,0x37deb5cd .word 0xacecf52d,0x8be95d96 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0xffffffff,0xf59b40fe ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x00000000,0x00000089 ! %l2 .word 0x00000000,0x00000088 ! %l3 .word 0x00000000,0x000050b2 ! %l4 .word 0xdc53408d,0x16c2ed92 ! %l5 .word 0x00000000,0xaf01ff8c ! %l6 .word 0x00000000,0x000000ba ! %l7 p46_expected_fp_regs: .word 0x2162f034,0x2790ea5c ! %f0 .word 0xff7fffff,0xa27e4e05 ! %f2 .word 0x61e6197d,0xb50801c7 ! %f4 .word 0xf9b17072,0xa27e4e05 ! %f6 .word 0xf9b17072,0xa27e4e05 ! %f8 .word 0xc52ce61b,0x4adcfa5c ! %f10 .word 0x7fffffff,0xcc8c8dfa ! %f12 .word 0xa4985b9e,0x6f975d4e ! %f14 .word 0x376db01b,0x767c5d47 ! %f16 .word 0x308f4cbd,0xa1ec545c ! %f18 .word 0xb5cc0d22,0x98d817d5 ! %f20 .word 0x376db01b,0x767c5d47 ! %f22 .word 0x35cc0d22,0x98d817d5 ! %f24 .word 0x91871978,0xad3b33ed ! %f26 .word 0xd8e8f927,0xa27e4e05 ! %f28 .word 0xb5cc0d22,0x98d817d5 ! %f30 .word 0x00000000,0x400003a9 ! %fsr p46_local0_expect: .word 0xaa8b7f60,0xa2601845,0x6daa0b13,0x8dbd7b54 ! PA = 000000006c000000 .word 0xcb5ca831,0x638a6da3,0xffbbadc9,0x0d7e075c ! PA = 000000006c000010 .word 0x8c346ba1,0xaf0c43af,0xfdcf6f88,0x9cadac07 ! PA = 000000006c000020 .word 0x80023095,0x0bd827c5,0xb67aad0b,0xcab4441b ! PA = 000000006c000030 .word 0xfac16e0e,0xbdfff878,0xf699b7b3,0x078cc876 ! PA = 000000006c000040 .word 0x5d97c885,0x7e891151,0x3d28e7d9,0x14eb6483 ! PA = 000000006c000050 .word 0xd420bc32,0x7737eaf7,0x73e5d3fc,0x5abddc80 ! PA = 000000006c000060 .word 0xadaa194a,0xb3e9c915,0xbf410f99,0xafda3c60 ! PA = 000000006c000070 .word 0xbfe15951,0xc06fd324,0x91664cc5,0xc506a7a8 ! PA = 000000006c000080 .word 0xa2e693d4,0x5053fbf9,0xc936c088,0xe467e048 ! PA = 000000006c000090 .word 0x7612d12f,0xfe24fff5,0xd7aa2b1d,0x90daeebd ! PA = 000000006c0000a0 .word 0xee270dda,0x8310ab9d,0x9936e864,0xd1e0117a ! PA = 000000006c0000b0 .word 0x4c24b856,0xc301c6ba,0x7c73ff99,0xf5a02fc6 ! PA = 000000006c0000c0 .word 0xda86741c,0x1a793fda,0xe8a3bebb,0xe7cb8f3f ! PA = 000000006c0000d0 .word 0x917d49c1,0xd12bd156,0x734b0d09,0x38f4fee7 ! PA = 000000006c0000e0 .word 0xc37bdda6,0x9e521d57,0x11e42782,0x0e9a55a0 ! PA = 000000006c0000f0 .word 0x8a474850,0x1989efb4,0xfae66a7c,0x1dc644b6 ! PA = 000000006c000100 .word 0x75146b99,0x072b41fd,0xdcd3c293,0x9255201f ! PA = 000000006c000110 .word 0xa7a64190,0x7dce4d13,0xdecda449,0xaf573efd ! PA = 000000006c000120 .word 0x1477135f,0x715ee27a,0xd34f5c05,0xfe0e4c7a ! PA = 000000006c000130 .word 0xe7534fd4,0xaa19061e,0x387412a9,0x3d70ef69 ! PA = 000000006c000140 .word 0x6b1af845,0x8947c0b8,0xc1173a63,0x43ae97ec ! PA = 000000006c000150 .word 0x8701b1ed,0x130baa6d,0xced36a3a,0x5d019945 ! PA = 000000006c000160 .word 0x628d049e,0x7ba1e2db,0x67e4f9f9,0xceb8c5d9 ! PA = 000000006c000170 .word 0x8b1c2904,0xb3f908be,0x970336ac,0xaf507a51 ! PA = 000000006c000180 .word 0xd630a1ae,0x1b4d82c9,0xde098940,0xb0a313a6 ! PA = 000000006c000190 .word 0x61de1416,0x8d74cb23,0x2303fdfe,0x8eeddb4a ! PA = 000000006c0001a0 .word 0xc5aa8dc8,0xf7498b00,0x566d485a,0x186ca1ef ! PA = 000000006c0001b0 .word 0xd8410d72,0xe4196fad,0x93e79bd5,0xdd41ba50 ! PA = 000000006c0001c0 .word 0x90694fa7,0xd04553b5,0xa1eb068f,0x86ab9655 ! PA = 000000006c0001d0 .word 0xc191cd6f,0x50080dd6,0x38439e61,0xe408bd89 ! PA = 000000006c0001e0 .word 0xb874e5a5,0xb5ad848c,0x294d7fa4,0x5686f6de ! PA = 000000006c0001f0 p46_local1_expect: .word 0x36d4d429,0x7cdccdb4,0x05a45349,0x35b7e621 ! PA = 000000006c800000 .word 0x920af9de,0x245e7df8,0x1bef7892,0x9d5303d3 ! PA = 000000006c800010 .word 0x91f56ed9,0xe3a8c8db,0x34f06221,0x00001f04 ! PA = 000000006c800020 .word 0xbe02f642,0x81cb37cd,0x09759618,0xef45b31c ! PA = 000000006c800030 .word 0x58c429d7,0x3e07debf,0x83995df5,0xa41c0af1 ! PA = 000000006c800040 .word 0xdd21b4f8,0x8ac3e920,0x9be13f76,0x5f3960ac ! PA = 000000006c800050 .word 0xa362b43c,0xe58958c3,0x326e6d52,0x95a95733 ! PA = 000000006c800060 .word 0x88afb0f1,0x5325f91a,0xfb9ae16d,0x2ccf71cb ! PA = 000000006c800070 .word 0xc56d17c7,0x7f730185,0xf2d7b4ab,0x48449c2f ! PA = 000000006c800080 .word 0xb09ed9e0,0x439a146e,0xdae657a3,0xecd007f3 ! PA = 000000006c800090 .word 0x82348414,0xae427d85,0xce73f0aa,0xb9209c5b ! PA = 000000006c8000a0 .word 0x052af479,0xc22deac4,0xea9818ac,0x6509a44b ! PA = 000000006c8000b0 .word 0x4360c8ba,0x539b0ecf,0x0850dea7,0x53259c09 ! PA = 000000006c8000c0 .word 0xaba0836e,0xd38a8ddf,0x1d15cf91,0xc5849ef0 ! PA = 000000006c8000d0 .word 0x839c5888,0x81a6e92c,0xffeea2ae,0x89757e2d ! PA = 000000006c8000e0 .word 0xa4985b9e,0x6f975d4e,0xa012e301,0x0a3380be ! PA = 000000006c8000f0 .word 0x1b579ce9,0xffe63e80,0x3327262c,0xfc0a0039 ! PA = 000000006c800100 .word 0x1a9d2f00,0xf79e912b,0xabcb066a,0xb1e534f7 ! PA = 000000006c800110 .word 0x5bfdd891,0xe3f13884,0xfe0055eb,0x91d451e6 ! PA = 000000006c800120 .word 0x730baa62,0x0b9babf4,0x6c01a02d,0xb48b34de ! PA = 000000006c800130 .word 0xea97af9f,0x15701a88,0xd0f7ddc8,0x24f7a025 ! PA = 000000006c800140 .word 0x0a5a93f9,0x499f20da,0x009ee16c,0x7620a5b5 ! PA = 000000006c800150 .word 0x9c0ba635,0x746b50bc,0x758bbc8a,0xbd85116a ! PA = 000000006c800160 .word 0xa4933b17,0x54bece90,0x1ee1e730,0x08cedf7b ! PA = 000000006c800170 .word 0xc9347798,0x424be38e,0x19b53b34,0xafd63910 ! PA = 000000006c800180 .word 0x7bbf980b,0x2207f5bb,0x463f98f0,0x85b0baa7 ! PA = 000000006c800190 .word 0x93c0c547,0xb9b7c293,0x5cf4a04f,0x92133c53 ! PA = 000000006c8001a0 .word 0x85bc4b9f,0x92133c53,0x92133c53,0x92133c53 ! PA = 000000006c8001b0 .word 0x22a50f13,0x93ff6e27,0x89f83103,0x76a48595 ! PA = 000000006c8001c0 .word 0xfc7a051f,0x7d258471,0x808c076b,0xd153f32a ! PA = 000000006c8001d0 .word 0xabc49d01,0x8aa89572,0x323dd9b5,0xa1a2f889 ! PA = 000000006c8001e0 .word 0x9e795cac,0xfd03e216,0xa8014c2d,0xb8431660 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xd8a3dd41,0x5a54ca37,0xb5de45cd,0x7d3fcc79 ! PA = 000000006d000000 .word 0x2a807382,0xbbfb8c57,0xdca19cd6,0xb2f4cb66 ! PA = 000000006d000010 .word 0xdc53408d,0x16c2ed92,0xaab2a40f,0x174e4460 ! PA = 000000006d000020 .word 0xfa54cad9,0x1485eb8b,0x23b3dc15,0x445943e6 ! PA = 000000006d000030 .word 0x2162f034,0x2790ea5c,0xbc443a2b,0x06da3bc0 ! PA = 000000006d000040 .word 0x61e6197d,0xb50801c7,0xf9b17072,0xa27e4e05 ! PA = 000000006d000050 .word 0x8678082a,0x4adcfa5c,0xc52ce61b,0x54fc59ad ! PA = 000000006d000060 .word 0xa8b7ddc6,0x21e869e9,0xc963df9f,0x12f057c8 ! PA = 000000006d000070 .word 0x90942a3f,0x475fc8ed,0x848cee6c,0xa31483b5 ! PA = 000000006d000080 .word 0x8d1563bf,0x192dfd03,0x642008cd,0x9325305a ! PA = 000000006d000090 .word 0x9aee9dd3,0x56f72f2d,0xdaab4f88,0x65e5ba65 ! PA = 000000006d0000a0 .word 0x9059e9fe,0x4a6e7219,0x222de442,0x67f31d64 ! PA = 000000006d0000b0 .word 0x9bc4570a,0x1ef9518a,0x77efe76b,0xc054f823 ! PA = 000000006d0000c0 .word 0x03821ced,0xb9903491,0x20fdd339,0xc7f12d80 ! PA = 000000006d0000d0 .word 0xe7d8353d,0x53d9047c,0x080f14dd,0x93b16ffb ! PA = 000000006d0000e0 .word 0x91d911e3,0xf59f1353,0x16c217a8,0x4284f167 ! PA = 000000006d0000f0 .word 0x0815f1a8,0x854ad689,0xd584f1b1,0x0e9458de ! PA = 000000006d000100 .word 0x66c8c333,0x23a890f9,0x2fab419c,0xa1f5a458 ! PA = 000000006d000110 .word 0x64b8d727,0x3c2051be,0xefb50b97,0xe4e19760 ! PA = 000000006d000120 .word 0x96b4af8d,0x2738ccbf,0x652f9d0a,0xee35d6c9 ! PA = 000000006d000130 .word 0x4de9c3d8,0x5c6a5746,0xf4f4ca3f,0xf8a29e47 ! PA = 000000006d000140 .word 0x83165254,0x17f5217e,0x292386bb,0xca9da3c9 ! PA = 000000006d000150 .word 0x67ef2d2b,0x98baf1a7,0x837fe740,0x395c635c ! PA = 000000006d000160 .word 0xe95e425b,0x304ef024,0x6178db62,0xcd177758 ! PA = 000000006d000170 .word 0x1f2f9b1f,0xfac18563,0xdd5375a3,0x11c8def0 ! PA = 000000006d000180 .word 0x1eaf09cc,0x6753bf68,0x8e23dd85,0xb5486289 ! PA = 000000006d000190 .word 0x0ffe11d9,0xefa99953,0x62ec1059,0x118a7347 ! PA = 000000006d0001a0 .word 0x4a28398b,0xd505631a,0x1c184638,0xf301d588 ! PA = 000000006d0001b0 .word 0x9f5cba71,0xd3e8a256,0x6f61b977,0x177ddaac ! PA = 000000006d0001c0 .word 0xbf521035,0x713acd8a,0xb2e61fe5,0x868c9aeb ! PA = 000000006d0001d0 .word 0x6dc4fe64,0x79464c98,0x39f1ae6d,0x815efbd2 ! PA = 000000006d0001e0 .word 0x5c1cbb6b,0x75c9ae07,0x6aea547f,0x7f16697b ! PA = 000000006d0001f0 p46_local3_expect: .word 0x4000dfdb,0x884e5725,0xffd0e199,0x798acb35 ! PA = 000000006d800000 .word 0x72386d65,0x779aea09,0x50b25eb3,0x31cecb49 ! PA = 000000006d800010 .word 0x041f4492,0x8a7602b5,0x74ceb0c1,0x16ba39f8 ! PA = 000000006d800020 .word 0xcc3e34f3,0x9094984f,0x067a666f,0x86a74a44 ! PA = 000000006d800030 .word 0x3daec9fd,0x9927e2dd,0x09543efb,0x60f19e84 ! PA = 000000006d800040 .word 0x171e5d32,0x0b8d738b,0x15fedd81,0xbe1d5cdc ! PA = 000000006d800050 .word 0x36491776,0x953dfdf3,0x76083538,0x3082eec3 ! PA = 000000006d800060 .word 0x2d99b40b,0x387da8bf,0xef6fbcde,0xdb79f3c4 ! PA = 000000006d800070 .word 0x067d29ec,0xc2a174d1,0xdfa48054,0xfd81d508 ! PA = 000000006d800080 .word 0xb81ed8a3,0x3d26688b,0xaec18548,0xb2bae5f8 ! PA = 000000006d800090 .word 0x8b9be599,0x32ae2a76,0x5efb23f6,0x04f1a8dd ! PA = 000000006d8000a0 .word 0x1e20c62d,0xa73a377b,0x8d39fd1f,0x33ec4606 ! PA = 000000006d8000b0 .word 0x534435c1,0x8aee6733,0x8f190e0c,0xed2369bb ! PA = 000000006d8000c0 .word 0xbba406af,0xcfe16e54,0xa16c2dce,0x13f80276 ! PA = 000000006d8000d0 .word 0x03967c77,0xb5d15e58,0xe7eb1467,0x7b254b0f ! PA = 000000006d8000e0 .word 0xad517892,0xc2f9643f,0x6eb98d2a,0xc95d453e ! PA = 000000006d8000f0 .word 0xdfee17fc,0xda5d0e81,0x5c35e9ed,0x33ab8798 ! PA = 000000006d800100 .word 0x328f46c3,0x388948d3,0xdc925058,0xe850b758 ! PA = 000000006d800110 .word 0xb9a559b7,0x66a69b5c,0xcc425e67,0xcecefc92 ! PA = 000000006d800120 .word 0x0646b136,0xb90a846b,0x40e052f6,0x6273a40c ! PA = 000000006d800130 .word 0x11c6211b,0x7965015a,0x3ff1684b,0x90844ac4 ! PA = 000000006d800140 .word 0x9ef70e5e,0x8c71c9e0,0xb02ea9e1,0xf581c625 ! PA = 000000006d800150 .word 0xd1818029,0x61cde1d6,0x27a0cbed,0xdfde5d8a ! PA = 000000006d800160 .word 0xc1319e99,0xd86e6724,0xd8958b5f,0x9b761161 ! PA = 000000006d800170 .word 0x7ba6933e,0x79319de2,0xeade99ee,0x090b8898 ! PA = 000000006d800180 .word 0x758d991d,0xb50f5583,0x1fe4a390,0x8a165677 ! PA = 000000006d800190 .word 0x01e4110b,0xeb2c49aa,0x97c5a376,0x3f24d2bc ! PA = 000000006d8001a0 .word 0x0d9ef9ca,0x55dc7d5f,0x48077150,0x32210c83 ! PA = 000000006d8001b0 .word 0x0747115d,0xd140c218,0x94d8188b,0x6f534ff8 ! PA = 000000006d8001c0 .word 0xef606b68,0x8acfb107,0x01f3cb05,0xfde86593 ! PA = 000000006d8001d0 .word 0xa0aef4cd,0x2dfa7d08,0xb1c1dbb2,0xd8e7fe33 ! PA = 000000006d8001e0 .word 0xa5fb0f24,0x52b01845,0x358b5674,0x179bd704 ! PA = 000000006d8001f0 p47_init_registers: .word 0xa4c78b22,0x7cc770d1 ! Init value for %l0 .word 0x6d16eeba,0x625f2cda ! Init value for %l1 .word 0x0e1de09a,0x66a7ff81 ! Init value for %l2 .word 0x4d850166,0x28d0efab ! Init value for %l3 .word 0x2c48eff0,0x8db691e6 ! Init value for %l4 .word 0xd3a6f92a,0x798ec095 ! Init value for %l5 .word 0xf18697f2,0x11ca533c ! Init value for %l6 .word 0x10fa9f26,0x470347ad ! Init value for %l7 .word 0x84b7d278,0x4383b418 ! Init value for %l0 .word 0x2fdf28c8,0x63abd4da ! Init value for %l1 .word 0xdbbf61ea,0x69103608 ! Init value for %l2 .word 0xaf8e438d,0xc806c659 ! Init value for %l3 .word 0x6a4c9d42,0x02855c3c ! Init value for %l4 .word 0x7b3c9c43,0xfc43685d ! Init value for %l5 .word 0x48de7b9c,0xb3d29ab0 ! Init value for %l6 .word 0x19eb9f68,0x62bc1c7b ! Init value for %l7 .align 64 p47_init_freg: .word 0x910c9f63,0xee21c453 ! Init value for %f0 .word 0xbf7409a2,0xdeb20fc6 ! Init value for %f2 .word 0x8746519c,0xc7d707d4 ! Init value for %f4 .word 0x4564c93c,0x90687006 ! Init value for %f6 .word 0xa24b2ca1,0xbf8dad7f ! Init value for %f8 .word 0xed421683,0x50dee099 ! Init value for %f10 .word 0x5879de20,0x5de0ffb3 ! Init value for %f12 .word 0x78b81d3e,0x3b2db835 ! Init value for %f14 .word 0x8c3722a8,0x4eb18a41 ! Init value for %f16 .word 0xe9858b03,0xcf7d9489 ! Init value for %f18 .word 0x156e16ae,0xcf46fd1f ! Init value for %f20 .word 0x9a588d26,0xa9ecadc5 ! Init value for %f22 .word 0x7b6e40e5,0x6336c561 ! Init value for %f24 .word 0x7f2f92d1,0x4dacef62 ! Init value for %f26 .word 0x1d45f9e1,0xca5146fe ! Init value for %f28 .word 0x0974ad9f,0x0e409d00 ! Init value for %f30 .word 0x7159163b,0x2c56f912 ! Init value for %f32 .word 0x6c7c8568,0x99339abf ! Init value for %f34 .word 0x417a7bd9,0x17fc2902 ! Init value for %f36 .word 0x1f770363,0x8d7e2947 ! Init value for %f38 .word 0xc866960b,0x79d8a731 ! Init value for %f40 .word 0x820bfd02,0xa26fad8d ! Init value for %f42 .word 0x7fa05589,0x6748ebc2 ! Init value for %f44 .word 0xea4bbb1e,0x46fe6d30 ! Init value for %f46 .word 0xb90943e3,0x9eb3e659 .word 0xa29015bd,0xe424c763 .word 0x22f0ba56,0x7a8c0256 .word 0x5760dc6c,0x4d7ca201 .word 0xfdfb96c5,0xa9adcf34 .word 0x0b795ac6,0x466920cb .word 0x663a386d,0x9f2501d8 .word 0xb6c900f0,0x8af9e1a5 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 0xffffffff,0xffffffda ! %l0 .word 0x00000000,0x00000d8b ! %l1 .word 0x00000000,0xab2e2cbd ! %l2 .word 0x00000000,0x00000254 ! %l3 .word 0x00000000,0xab2e2c08 ! %l4 .word 0x00000000,0x0001a310 ! %l5 .word 0x00000000,0x00000158 ! %l6 .word 0x00000000,0x000000b4 ! %l7 .word 0x84b7d278,0x4383b418 ! %l0 .word 0x2fdf28c8,0x63abd4da ! %l1 .word 0xdbbf61ea,0x69103608 ! %l2 .word 0xaf8e438d,0xc806c659 ! %l3 .word 0x6a4c9d42,0x02855c3c ! %l4 .word 0x7b3c9c43,0xfc43685d ! %l5 .word 0x48de7b9c,0xb3d29ab0 ! %l6 .word 0x19eb9f68,0x62bc1c7b ! %l7 p47_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x9a588d26,0xc8ce9cd3 ! %f2 .word 0xf886e1fe,0x41e29fdb ! %f4 .word 0x44f58025,0x307d72f3 ! %f6 .word 0x1d9cddd3,0x637b7d65 ! %f8 .word 0x865039f1,0x4b453c0f ! %f10 .word 0xacec88a1,0xb4421556 ! %f12 .word 0xffffffff,0xe0000000 ! %f14 .word 0x8c3722a8,0x4eb18a41 ! %f16 .word 0xe9858b03,0xcf46fd1f ! %f18 .word 0xfb6e40e5,0xcf46fd1f ! %f20 .word 0x9a588d26,0x58010000 ! %f22 .word 0x7b6e40e5,0x6336c561 ! %f24 .word 0x44f58025,0x307d72f3 ! %f26 .word 0xe9858b03,0x4dab70b5 ! %f28 .word 0x0974ad9f,0x0e409d00 ! %f30 .word 0x00000000,0x80000220 ! %fsr p47_local0_expect: .word 0xcf5c97ed,0x8dd5b89c,0x9b01d0cd,0xab2e2cc0 ! PA = 000000006e000000 .word 0x30da0f31,0x416b600e,0xda000000,0x54020000 ! PA = 000000006e000010 .word 0x7c9e3cdf,0x836e9117,0xe18aa393,0x5ad37cad ! PA = 000000006e000020 .word 0x439d197e,0x6212812c,0xc191d8fa,0x7fcde403 ! PA = 000000006e000030 .word 0x66df2ecd,0xb200efdf,0x232de974,0x1da39fcf ! PA = 000000006e000040 .word 0xf76edf27,0x0376debb,0x6eb9ed7f,0x016e8bc2 ! PA = 000000006e000050 .word 0x3201dbb0,0x83b2620f,0xc022b025,0x18c063fa ! PA = 000000006e000060 .word 0x48a4576e,0x33b2ecb5,0xe6bb3457,0x2ae1b54f ! PA = 000000006e000070 .word 0xe5f023f7,0x1e6de0be,0xeb8510ae,0xcbbd7cb1 ! PA = 000000006e000080 .word 0x2970d04c,0x808efea4,0xf3c5fdee,0x509ec20a ! PA = 000000006e000090 .word 0x85dbf460,0xff385c01,0x8fec6b96,0xf8b3d448 ! PA = 000000006e0000a0 .word 0xafd91703,0xd0bec7ad,0x5bb30935,0x8b4073df ! PA = 000000006e0000b0 .word 0x7f53314b,0x981fb439,0x8cbc24ab,0xcf17df8e ! PA = 000000006e0000c0 .word 0x25cdd517,0x6ce42063,0x4d541479,0x0d47f824 ! PA = 000000006e0000d0 .word 0xcd66c626,0x9b2144ff,0xd7fa23c2,0x134ba661 ! PA = 000000006e0000e0 .word 0x2ca74885,0xed69215f,0xb9cb7faa,0xdf38b747 ! PA = 000000006e0000f0 .word 0x97dea87c,0x57a56fee,0xd5baddcb,0xa31aff7f ! PA = 000000006e000100 .word 0x3e46a8cf,0xa18631e8,0xad6852ef,0x05aee402 ! PA = 000000006e000110 .word 0x25f3e573,0x86099112,0x9cd7cb48,0xe5d3d5ba ! PA = 000000006e000120 .word 0x9469ffe1,0x85b23388,0x14c7d818,0x540000e1 ! PA = 000000006e000130 .word 0xf5c497d0,0x01ba575b,0xfa4bb4cc,0xef6fa8dd ! PA = 000000006e000140 .word 0x24e6b11c,0x4bf0b144,0x96d93513,0xc5561f41 ! PA = 000000006e000150 .word 0xeb92e5c7,0x80e9163b,0x3a87a266,0xc4f9365d ! PA = 000000006e000160 .word 0x6524ec4e,0x057f9172,0xf6121615,0x547b9c1a ! PA = 000000006e000170 .word 0x3683df63,0xaf5db860,0xaac1e930,0xcd52980b ! PA = 000000006e000180 .word 0x6ab6ca23,0x2c4bcbf8,0xcf916a96,0xe4f6431c ! PA = 000000006e000190 .word 0xcbd3b9ec,0x78bc2aae,0xc28cc28c,0x76e06059 ! PA = 000000006e0001a0 .word 0x9944f991,0x9b82de21,0x656b011f,0x0626da6b ! PA = 000000006e0001b0 .word 0x958fa312,0xd65f7c72,0xc074b688,0x0bb3402f ! PA = 000000006e0001c0 .word 0x70c20c6d,0x00215742,0x3fb16781,0x9ab21442 ! PA = 000000006e0001d0 .word 0x7aa49ad6,0x4890b1c0,0xa030815b,0x5799861e ! PA = 000000006e0001e0 .word 0xee750d86,0x649ae212,0x9ba3e3bb,0x7a0b2c28 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x3bb31dc8,0xe3c981d0,0x1cf8f777,0xdb009e9d ! PA = 000000006e800000 .word 0xdab14707,0xc5434669,0xc956c31e,0x9f823ab7 ! PA = 000000006e800010 .word 0x49070bbb,0x6e9e57d8,0x7e454251,0x7069a043 ! PA = 000000006e800020 .word 0x313a0575,0x342ddcdd,0x5f265e73,0x4f89adbe ! PA = 000000006e800030 .word 0x97d4f9ff,0xf194ae2c,0x83b6170e,0x568d7a1b ! PA = 000000006e800040 .word 0x29b3d389,0x74da609e,0xd6fb790f,0xb415161c ! PA = 000000006e800050 .word 0x44f366cd,0xadcc6be1,0x21bbcf4a,0x779adc36 ! PA = 000000006e800060 .word 0x23803c59,0x6afbbcb1,0x53cb88b8,0x8f436488 ! PA = 000000006e800070 .word 0x0e31bd7e,0x9f22a14d,0x70a6033e,0x128c2bc1 ! PA = 000000006e800080 .word 0x512e972d,0xcaa75f4e,0x35aaed55,0xb75eb9a7 ! PA = 000000006e800090 .word 0xd02ee5bf,0x68cdb7a1,0xaf75874c,0x015c0c4a ! PA = 000000006e8000a0 .word 0x2e154a4a,0xd73fe072,0x7653712a,0xee46a0d9 ! PA = 000000006e8000b0 .word 0x20e07ccf,0xa865eeb4,0x269f8fcf,0x68a212b4 ! PA = 000000006e8000c0 .word 0xca3fd7f6,0x4a41f3ba,0xa39f76ad,0xeee155ee ! PA = 000000006e8000d0 .word 0x0bceeb4a,0xa1f955b7,0xf881cd06,0xb72b577c ! PA = 000000006e8000e0 .word 0x45bf4a7c,0xb721b3f2,0xc606d229,0x12276f8f ! PA = 000000006e8000f0 .word 0xb64d7e11,0xcd277525,0xd288da99,0x75bf269e ! PA = 000000006e800100 .word 0x59b4e89c,0xb173915b,0x1613cb59,0xe5d4fa36 ! PA = 000000006e800110 .word 0xa30698f8,0x1f4fb3fa,0x9b7a9dae,0xb46cd46e ! PA = 000000006e800120 .word 0xe6544165,0x57a6b8d1,0xb46c6f8b,0xcf3fafc7 ! PA = 000000006e800130 .word 0x53cc36a3,0xca22df5d,0xddc63966,0xc703a98c ! PA = 000000006e800140 .word 0xa537a633,0x6223dd6c,0x4079c4d0,0xff8ed210 ! PA = 000000006e800150 .word 0x3aa40d10,0x13d58326,0xf7dbf5a1,0x909fdbe9 ! PA = 000000006e800160 .word 0x12a58914,0xd3dfa6d5,0xc624121a,0xf559741c ! PA = 000000006e800170 .word 0x902689ca,0xf41d25da,0x0af0c975,0x711d4593 ! PA = 000000006e800180 .word 0xd1992a2e,0x62d57135,0x27faf041,0x911cda67 ! PA = 000000006e800190 .word 0x8a4b6ff0,0xf52eb3f0,0x28398802,0x4515d998 ! PA = 000000006e8001a0 .word 0xc4d45b33,0xcfbf5996,0xeea83c0a,0xf47854aa ! PA = 000000006e8001b0 .word 0x2c568c2c,0x796fe1e5,0xacb28bec,0x0c634b09 ! PA = 000000006e8001c0 .word 0x9ace1af7,0x86f70c79,0x16ae6b05,0x27d8912a ! PA = 000000006e8001d0 .word 0x111f51ef,0x775d4947,0x310458f3,0x5de2f688 ! PA = 000000006e8001e0 .word 0xe825f1cc,0x69d3eb93,0xa730b771,0xbd30316b ! PA = 000000006e8001f0 p47_local2_expect: .word 0x743626e2,0xe7db6c5e,0x37eaaf08,0xc43c1509 ! PA = 000000006f000000 .word 0x6fe2daa7,0x29ab0998,0x58010000,0xa2f7b361 ! PA = 000000006f000010 .word 0x63a1e45c,0x560bcfa4,0x4383b418,0x0e66d415 ! PA = 000000006f000020 .word 0xe121a32b,0x0a3b44ab,0x4d8356c5,0xc79b41ba ! PA = 000000006f000030 .word 0x0901cd87,0xc1e1f896,0x057d21a1,0xffa40c2f ! PA = 000000006f000040 .word 0x580cfa62,0xd32a8634,0xf22df829,0xf708fcd8 ! PA = 000000006f000050 .word 0x6ac2ebbe,0x0a676814,0xc031d988,0xa4782ad9 ! PA = 000000006f000060 .word 0xd5a995b1,0x9b01e291,0xfcb964db,0x8b44625e ! PA = 000000006f000070 .word 0x838fb724,0x6ed7eb51,0x4d3fc614,0x0cbc712d ! PA = 000000006f000080 .word 0x45fce9a7,0x3caa4f7c,0x0c8c63f7,0xfb60b415 ! PA = 000000006f000090 .word 0x779c1c50,0x624c573a,0xef007852,0x9eb5ec6c ! PA = 000000006f0000a0 .word 0x7c24e7d8,0x0aee54ba,0x215a10e9,0x917ff775 ! PA = 000000006f0000b0 .word 0x6fc708ed,0xabb87573,0x34e32467,0x32db3e18 ! PA = 000000006f0000c0 .word 0x21f98f22,0x158ae5ff,0x20905068,0xa07c3b6e ! PA = 000000006f0000d0 .word 0xdfa4f33e,0x30dbc351,0x98c45fdc,0x5b07ddb4 ! PA = 000000006f0000e0 .word 0xe2edc49b,0xd34e3648,0xcd1b7b07,0x61f6d571 ! PA = 000000006f0000f0 .word 0xb04758e5,0x792d8856,0xa4493685,0xaf9f6bfb ! PA = 000000006f000100 .word 0xbea12483,0x937a31e0,0x06b2ae30,0x82336024 ! PA = 000000006f000110 .word 0x51d1f5f6,0xc7dbb9df,0xcf32d313,0x72362968 ! PA = 000000006f000120 .word 0x12228b02,0xe6334a72,0x8906364e,0x61b31f7e ! PA = 000000006f000130 .word 0x78630908,0x0dde56e0,0xc4fb2f43,0x210c4f54 ! PA = 000000006f000140 .word 0x52cb08f6,0x78a73473,0xe84587c2,0x0c0f5155 ! PA = 000000006f000150 .word 0x3bbb120d,0xcff5dbeb,0x5d6f94c8,0xee5eb84e ! PA = 000000006f000160 .word 0x8be5f9a4,0x8e4a71d4,0xf1230383,0x1ea2d446 ! PA = 000000006f000170 .word 0x10c4b987,0x3f601f58,0x24d329a1,0x4f3b8691 ! PA = 000000006f000180 .word 0xb8714980,0xc6192c3e,0xcb871e9c,0xa7da52db ! PA = 000000006f000190 .word 0x8845be88,0x03caeaa9,0x9be6fd7a,0xff09d91b ! PA = 000000006f0001a0 .word 0x32b4f0f7,0x9a33be70,0x5e298d82,0xb89378e6 ! PA = 000000006f0001b0 .word 0xe879b5fc,0x1a0498b4,0x73ccea4b,0xe3ef1216 ! PA = 000000006f0001c0 .word 0x7c0791ea,0xe5b5670e,0xaddb8b28,0x6d84aa6f ! PA = 000000006f0001d0 .word 0x2675726f,0x601c8300,0x34cf2f6f,0x4d628fa7 ! PA = 000000006f0001e0 .word 0x7077c10c,0xa7d4d580,0x671fd2ce,0x8cc120f8 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xd1707b05,0xa888e029,0xf5b06c31,0x85681c1b ! PA = 000000006f800000 .word 0x96cbd0b3,0xd00fd301,0xf93c70b2,0x7672b54b ! PA = 000000006f800010 .word 0xd8475f68,0x5a8095ab,0x906c61a8,0x9029f89d ! PA = 000000006f800020 .word 0xdd79c26b,0x7e2a6a62,0xfe07c904,0x5e439ca4 ! PA = 000000006f800030 .word 0x3fd7cca6,0xede911d9,0xfded62ec,0xc8ce9cd3 ! PA = 000000006f800040 .word 0xf886e1fe,0x41e29fdb,0x44f58025,0x307d72f3 ! PA = 000000006f800050 .word 0x1d9cddd3,0x637b7d65,0x865039f1,0x4b453c0f ! PA = 000000006f800060 .word 0xacec88a1,0xb4421556,0xf2ca6f4c,0x316fb28f ! PA = 000000006f800070 .word 0x393d12a8,0x80d9dc2a,0x53cae83d,0x6aae8354 ! PA = 000000006f800080 .word 0x41b40bb3,0x1d032c8d,0xd9d661d7,0x90947366 ! PA = 000000006f800090 .word 0x7da4e39e,0x72f7a7c5,0x45c161af,0xcf77126c ! PA = 000000006f8000a0 .word 0x4254e6c5,0x198f5855,0xa6af8d9d,0x980396a4 ! PA = 000000006f8000b0 .word 0x2cf73c8d,0xa914c2b9,0x3137bbac,0xc8c16666 ! PA = 000000006f8000c0 .word 0xc57479fe,0x3c3b1f38,0x41dd3073,0x9f14481f ! PA = 000000006f8000d0 .word 0xd605d48a,0x56c4bba2,0x1952fbf8,0x3a216889 ! PA = 000000006f8000e0 .word 0xba63d3d1,0x10b55daf,0xba7c6e83,0x98b1dab3 ! PA = 000000006f8000f0 .word 0x02b7b1c1,0xc71ce7db,0xd11e499a,0x667f89ed ! PA = 000000006f800100 .word 0xcfb96335,0x812f13cd,0x1dd302e4,0x45aba13a ! PA = 000000006f800110 .word 0x7040c8b0,0x19a482a8,0x3b7f42eb,0xa4ffffc6 ! PA = 000000006f800120 .word 0x73509450,0x9358ae2a,0xcebeb828,0x1476b524 ! PA = 000000006f800130 .word 0x5b89f089,0xe1791af7,0xf606a261,0x2b494cdc ! PA = 000000006f800140 .word 0x72350cca,0x8d22975e,0xc66962f6,0xe9e843bd ! PA = 000000006f800150 .word 0x62aeee55,0x93ca764f,0xe0702036,0x81cb285c ! PA = 000000006f800160 .word 0x5ca04dea,0x31b46fdb,0x74abeea3,0x6f5fd1fc ! PA = 000000006f800170 .word 0xb7e49bdf,0x56df56f1,0xb5cb0218,0x76c19dd6 ! PA = 000000006f800180 .word 0xe21d4c97,0x3d243c91,0x5cdadcad,0x05ad7115 ! PA = 000000006f800190 .word 0xfbd31c13,0xcfb9a243,0x90e393da,0x426118b1 ! PA = 000000006f8001a0 .word 0xe7b0ddc6,0x3be082d7,0x6b7fb82b,0x6d9c36d7 ! PA = 000000006f8001b0 .word 0xb8483de6,0x90eb5c4a,0x2f33ddb5,0x9d2532e2 ! PA = 000000006f8001c0 .word 0xf8c231f5,0x6f01e51b,0x4684c7e2,0x51cd8fe5 ! PA = 000000006f8001d0 .word 0x1f2196b4,0x323b319f,0xaa21fba9,0xaa81c053 ! PA = 000000006f8001e0 .word 0x42ed70dc,0x741a2c99,0xc2f0921d,0xcbe39892 ! PA = 000000006f8001f0 p48_init_registers: .word 0xc1a56ec2,0x8a8fc252 ! Init value for %l0 .word 0xa6ce78b1,0xdcbd4c64 ! Init value for %l1 .word 0x2a417a2e,0x1cd90f01 ! Init value for %l2 .word 0x4aa219bb,0xf4e083d8 ! Init value for %l3 .word 0xbce51bd6,0x40763022 ! Init value for %l4 .word 0x6f392bf2,0xc538c66c ! Init value for %l5 .word 0x79069425,0xcd297533 ! Init value for %l6 .word 0x190cd586,0xa88a350e ! Init value for %l7 .align 64 p48_init_freg: .word 0x3bf93eea,0x34d3029f ! Init value for %f0 .word 0x4741f256,0xe7808e7e ! Init value for %f2 .word 0x19b26967,0x19b0e6e5 ! Init value for %f4 .word 0xece5b7b1,0xdb36466b ! Init value for %f6 .word 0xcb0e471a,0x95edf77d ! Init value for %f8 .word 0xcb50d920,0x11fc8510 ! Init value for %f10 .word 0x505954b6,0xd9a01359 ! Init value for %f12 .word 0x845096b0,0x4aa21719 ! Init value for %f14 .word 0x5166b2fd,0xef7664e1 ! Init value for %f16 .word 0x1a24259b,0x2dffe820 ! Init value for %f18 .word 0xa5cfeb53,0x49e029b6 ! Init value for %f20 .word 0x67ecaaac,0xb9f742da ! Init value for %f22 .word 0x14a0ef40,0x95d87f07 ! Init value for %f24 .word 0x3369cd00,0xb4abd9ae ! Init value for %f26 .word 0x6d8fa25f,0x0380643c ! Init value for %f28 .word 0x2233dd46,0xc9a7d4c9 ! Init value for %f30 .word 0xc7177b8f,0x0168bb96 ! Init value for %f32 .word 0xba9d228a,0x7ea5420d ! Init value for %f34 .word 0x433e2d1c,0x1fbbbc82 ! Init value for %f36 .word 0x7fd3ec85,0x5ceedf6f ! Init value for %f38 .word 0x6594da54,0x99beb767 ! Init value for %f40 .word 0x4adc3bad,0x48d5334b ! Init value for %f42 .word 0xd99d571d,0xed5181bb ! Init value for %f44 .word 0x0914f01e,0xdc9c9126 ! Init value for %f46 .word 0xeda7cd2e,0xb5d33bd7 .word 0xa174ac13,0x1d5253f6 .word 0x09b93ae9,0x3ddafdb7 .word 0xdadabf94,0x7751a154 .word 0xe19139bc,0x1d091bfe .word 0x10fbb111,0x6160f275 .word 0xb722f091,0x9e7c0411 .word 0xa3af0f34,0xc61764dc 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,0xebaf5b49 ! %l0 .word 0xa6ce78b1,0xdcbd4c64 ! %l1 .word 0x00000000,0x00273720 ! %l2 .word 0x00000000,0x0000007f ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000b6 ! %l5 .word 0x00000000,0x7cb4b45d ! %l6 .word 0x00000000,0x000000b6 ! %l7 p48_expected_fp_regs: .word 0x5166b2fd,0xef7664e1 ! %f0 .word 0x1a24259b,0x2dffe820 ! %f2 .word 0xa5cfeb53,0x49e029b6 ! %f4 .word 0x67ecaaac,0xb9f742da ! %f6 .word 0x14a0ef40,0x95d87f07 ! %f8 .word 0x3369cd00,0xb4abd9ae ! %f10 .word 0x6d8fa25f,0x0380643c ! %f12 .word 0x2233dd46,0xc9a7d4c9 ! %f14 .word 0x19b26967,0x845096b0 ! %f16 .word 0x3ddafdb7,0x1d5253f6 ! %f18 .word 0x3ddafdb7,0x3ddafdb7 ! %f20 .word 0x845096b0,0x6160f275 ! %f22 .word 0x19b26967,0x845096b0 ! %f24 .word 0x10fbb111,0x6160f275 ! %f26 .word 0x19b26967,0x845096b0 ! %f28 .word 0x19b26967,0x845096b0 ! %f30 .word 0x00000002,0x4f000020 ! %fsr p48_local0_expect: .word 0xb6a983b8,0x1d570d22,0x7cb4b45d,0xdf4475fb ! PA = 0000000070000000 .word 0x03aec418,0x07fe6575,0x2450ca06,0xa6e7a14f ! PA = 0000000070000010 .word 0x381ec903,0x51f1fde9,0xfffc69bf,0x11cda3dc ! PA = 0000000070000020 .word 0x3cf15386,0x1c65c284,0xb41dd0a6,0xa3da1c26 ! PA = 0000000070000030 .word 0x9f459d53,0xe0fe9bec,0x96f8c4ed,0x5de6c2c3 ! PA = 0000000070000040 .word 0x8d79c19d,0x26d30c1f,0xafc31713,0x4629c63e ! PA = 0000000070000050 .word 0x5174c93e,0x605a4683,0x70071de3,0x14422a59 ! PA = 0000000070000060 .word 0x98636dd4,0x58ec62cc,0x14bc67d4,0x3b620019 ! PA = 0000000070000070 .word 0xea7f015b,0xc84afbf8,0x624d404d,0x31bb4a2e ! PA = 0000000070000080 .word 0xbe57ba14,0x0ca688ee,0x756bbd1d,0xa15f41fe ! PA = 0000000070000090 .word 0xf1614393,0x3f7cbe18,0xf4a5db60,0xb21b533f ! PA = 00000000700000a0 .word 0xacbe334f,0xf0b0e12f,0x416b675d,0xf82c448b ! PA = 00000000700000b0 .word 0x060618ed,0x6e71a5e2,0x34b43d1f,0x3860e9e5 ! PA = 00000000700000c0 .word 0xad390d7e,0x094e621b,0x0f1a297f,0xddd118d6 ! PA = 00000000700000d0 .word 0x36ead99a,0x6c4fefa8,0xc6b46561,0xa91224ef ! PA = 00000000700000e0 .word 0xc85520b2,0xa7c45594,0x8d4ee2e6,0xfcc26108 ! PA = 00000000700000f0 .word 0x7ecfbaa2,0xb26acd4e,0x100217db,0xabdafab6 ! PA = 0000000070000100 .word 0x5e1e8226,0x8353fbb5,0x2d1982eb,0xf29eab57 ! PA = 0000000070000110 .word 0xf4d1071a,0xc27a9440,0x691a2726,0xbd90cc2c ! PA = 0000000070000120 .word 0x3c0b4f0d,0xc99a80e7,0xcbec659f,0xb0942fe6 ! PA = 0000000070000130 .word 0x9f02d334,0xea3ef93b,0x7e8e80e7,0x56f24147 ! PA = 0000000070000140 .word 0xe5e6b019,0x6769b219,0x0c090fcb,0xb1b7e5ec ! PA = 0000000070000150 .word 0x7df7ed95,0x1a470ecb,0x1085fc11,0x20d950cb ! PA = 0000000070000160 .word 0x5913a0d9,0xb6545950,0x1917a24a,0xb0965084 ! PA = 0000000070000170 .word 0xccc5abc5,0x3391826e,0x2e3a76cf,0xb277f63a ! PA = 0000000070000180 .word 0x99437a01,0xd9181070,0xa9823df6,0xc83e977a ! PA = 0000000070000190 .word 0x8d1af987,0xc21e95cd,0x26528611,0xf7b92889 ! PA = 00000000700001a0 .word 0x23e2c2a2,0x19d38a33,0xc92709c4,0xff4214d8 ! PA = 00000000700001b0 .word 0xc84b349b,0x09cbe1f7,0x79e198c3,0x278f80e4 ! PA = 00000000700001c0 .word 0x289852fe,0x71b28c15,0x9d75927f,0x5cafc2d4 ! PA = 00000000700001d0 .word 0x12b8862f,0x3c73a358,0x16b202f5,0xaecf6544 ! PA = 00000000700001e0 .word 0x24a54294,0x2ef143f7,0x6abb93fd,0x4a9e2ac3 ! PA = 00000000700001f0 p48_local1_expect: .word 0x1a24259b,0x8811fb42,0xcb78178b,0x92c73bde ! PA = 0000000070800000 .word 0xa0e5b61a,0xd0954fdf,0xf8a0b943,0x26a199e0 ! PA = 0000000070800010 .word 0x784aafb4,0x4361c373,0xb1e93939,0x6692e481 ! PA = 0000000070800020 .word 0x8747062f,0xbe489406,0xa5933489,0x9863d604 ! PA = 0000000070800030 .word 0xaac70e03,0xbc2fa4f9,0x9384580c,0x1caf52f9 ! PA = 0000000070800040 .word 0x563b0dcb,0xbf9ede7f,0x9ad2e96b,0x7d510f21 ! PA = 0000000070800050 .word 0x6da5e817,0xc059d1e9,0xf22d910c,0x5ab3d43e ! PA = 0000000070800060 .word 0x60edfa24,0x61fa3b87,0x6ebdb5ce,0x8145834c ! PA = 0000000070800070 .word 0xb9660f71,0xb88c49c0,0xf832ce1e,0x68021fa3 ! PA = 0000000070800080 .word 0xc151ab91,0x33e07278,0x29fc7082,0xb38cdedc ! PA = 0000000070800090 .word 0x1ba12f0d,0x579f9fca,0x5ffba810,0x83d950d4 ! PA = 00000000708000a0 .word 0xcf8987cc,0xeb3241a1,0xc54dfc46,0x3e41e5cc ! PA = 00000000708000b0 .word 0x00000000,0x000000b6,0x9b401e46,0x70311d3b ! PA = 00000000708000c0 .word 0xc59dd8fa,0xe633e474,0x6662368c,0x33e70215 ! PA = 00000000708000d0 .word 0x5f7f8635,0x84837b93,0xa792c087,0x4a55a01a ! PA = 00000000708000e0 .word 0x6aed61a3,0x904398ce,0x8374a18a,0x7c32c5c1 ! PA = 00000000708000f0 .word 0xa5d5dba7,0xd1d91ff0,0x5075bb8d,0x195ee244 ! PA = 0000000070800100 .word 0xa54b47ff,0xad04ca63,0x10459428,0xb3204645 ! PA = 0000000070800110 .word 0x7118f738,0xf94e1844,0x25cbf421,0x30af5d14 ! PA = 0000000070800120 .word 0xd48eb8da,0x7546892e,0x00000000,0x000000b6 ! PA = 0000000070800130 .word 0xcc6ab286,0x3b5cb011,0xaecc9d1e,0xe19626db ! PA = 0000000070800140 .word 0x88d6f90e,0x456c7508,0x68f49d97,0xdd6beb74 ! PA = 0000000070800150 .word 0xb3733c07,0x388fba90,0x3c9cdb97,0x716ccdec ! PA = 0000000070800160 .word 0x98da5ca6,0xa77d7f76,0xf99d0aab,0x9a7856e7 ! PA = 0000000070800170 .word 0x124499eb,0x013a5a04,0xa7c6d48e,0x6b0f2606 ! PA = 0000000070800180 .word 0xdf36d0de,0xd8eeb192,0x4300c67c,0x4e4023e5 ! PA = 0000000070800190 .word 0xdd69f97f,0x19e44bab,0x1e857e39,0x419afda8 ! PA = 00000000708001a0 .word 0x8b4fd953,0x42d24843,0x964c3fd6,0xab26e18f ! PA = 00000000708001b0 .word 0x5105e583,0x7e88e14a,0xb565e553,0x1af51dad ! PA = 00000000708001c0 .word 0xef3a9b9f,0xcdf62986,0x217a2467,0x8ae408ff ! PA = 00000000708001d0 .word 0x75feade1,0x276f0e9d,0x0b70ce62,0x97cced3b ! PA = 00000000708001e0 .word 0x48a7a3e3,0x79f8c9b3,0x665051a9,0x08a8897b ! PA = 00000000708001f0 p48_local2_expect: .word 0xe16476ef,0xfdb26651,0x20e8ff2d,0x9b25241a ! PA = 0000000071000000 .word 0xb629e049,0x53ebcfa5,0xda42f7b9,0xacaaec67 ! PA = 0000000071000010 .word 0x077fd895,0x40efa014,0xaed9abb4,0x00cd6933 ! PA = 0000000071000020 .word 0x3c648003,0x5fa28f6d,0xc9d4a7c9,0x46dd3322 ! PA = 0000000071000030 .word 0xa169c738,0x3d863fc7,0xfa4b40c3,0x1cf27183 ! PA = 0000000071000040 .word 0xd5e3e001,0xf1e8cce2,0x018a7703,0xb200e5dc ! PA = 0000000071000050 .word 0x0056d552,0x6c1a47da,0xaadbbc09,0x38cbcc2c ! PA = 0000000071000060 .word 0x01c91131,0x61643317,0xfe1e6eb7,0xec48bdb7 ! PA = 0000000071000070 .word 0xf46db9c8,0xe406d73e,0x3cd470ff,0xcf8240bb ! PA = 0000000071000080 .word 0x52111236,0x9a374caf,0xb83b6739,0x58361017 ! PA = 0000000071000090 .word 0x9d273930,0xc05f809a,0x6ae3e2bd,0xc7ecdf24 ! PA = 00000000710000a0 .word 0x301748ab,0xd6f5b6c8,0x9236912c,0xfca75272 ! PA = 00000000710000b0 .word 0x234dc35e,0x94de8420,0x47c33e93,0x6bf0c19e ! PA = 00000000710000c0 .word 0x8ae2cb78,0xa415dd82,0x0a4a9138,0x79a6d25e ! PA = 00000000710000d0 .word 0xf8b2438a,0xf958dda1,0x43db7c7e,0xa8a60ed6 ! PA = 00000000710000e0 .word 0xb3e1d722,0xc58882cc,0x6a40f99d,0xe1d13763 ! PA = 00000000710000f0 .word 0xb050964f,0xd9af1dd9,0x0bcc69de,0x0d43434b ! PA = 0000000071000100 .word 0xc29dd005,0x6fb9dfa8,0xe6bc0cc7,0x626fbaa6 ! PA = 0000000071000110 .word 0x64d7f65e,0x7da426f9,0x49a4d82d,0x4a70ab26 ! PA = 0000000071000120 .word 0x3e3daa6d,0xab6c16be,0x57403311,0x254d9e06 ! PA = 0000000071000130 .word 0x6f4f7844,0xb15e39e3,0x1513e0d7,0x94138c18 ! PA = 0000000071000140 .word 0xa7fb62fc,0x079591b9,0x41a5b4a7,0xd9011936 ! PA = 0000000071000150 .word 0x535f09c7,0xf64d2ce3,0x4c34c39f,0x72fd4f04 ! PA = 0000000071000160 .word 0x98aae21c,0x86e578d7,0x3934b563,0xdfda326d ! PA = 0000000071000170 .word 0xb1b89a7d,0x8b4944e9,0x47d359df,0xc54c3ab0 ! PA = 0000000071000180 .word 0x14f19662,0xb8c418ff,0x2002b969,0xe72c37d0 ! PA = 0000000071000190 .word 0xf0dad785,0x76f823a5,0xe22262bc,0x1b8c5270 ! PA = 00000000710001a0 .word 0x166afc0b,0x80178ee5,0xb3856b66,0x93af8eb5 ! PA = 00000000710001b0 .word 0xba3ca923,0x21e493b8,0x8569883f,0x0062687e ! PA = 00000000710001c0 .word 0x18f37372,0xaee5390c,0x8b2f4053,0x688fff0c ! PA = 00000000710001d0 .word 0xa6e8718f,0x1cab15dc,0x41ae175a,0xa3065724 ! PA = 00000000710001e0 .word 0x2fcd7394,0x44114033,0x0525375c,0x185d061e ! PA = 00000000710001f0 p48_local3_expect: .word 0x40763022,0x000000b6,0x86da625e,0x6cd0f3a8 ! PA = 0000000071800000 .word 0xe361c49e,0x5efd83ad,0xcb7f3450,0xc0e770c9 ! PA = 0000000071800010 .word 0x00273720,0x00000052,0xa0a37f91,0x72491e4b ! PA = 0000000071800020 .word 0xea288e38,0xabd21380,0x5d841007,0x9a37b7b4 ! PA = 0000000071800030 .word 0x980f5f54,0xfd7944b3,0x6c4c3397,0x4b405404 ! PA = 0000000071800040 .word 0x4331e6ef,0x6aec3966,0x126e2daa,0xd09cf25e ! PA = 0000000071800050 .word 0x6035d1b4,0x0ba559bb,0xfae8b137,0xcc1e606c ! PA = 0000000071800060 .word 0x13623d24,0x94dd9184,0xb2b1c92b,0x75f2cc79 ! PA = 0000000071800070 .word 0x88c8750f,0xc98ec552,0x77f34728,0xa231135c ! PA = 0000000071800080 .word 0xf3049e27,0xedd83eb7,0x7363d652,0x7e8d93c7 ! PA = 0000000071800090 .word 0xa14840fe,0x96d2612d,0xaa0564e8,0x02929825 ! PA = 00000000718000a0 .word 0x32b9b6a5,0xae433b18,0x5e042582,0xd1b1b0b0 ! PA = 00000000718000b0 .word 0x4227255e,0x3b5f1b18,0xb81a0359,0x37908dfd ! PA = 00000000718000c0 .word 0xa74341d8,0x54b4d9f2,0x76c3cd8a,0xa3394a51 ! PA = 00000000718000d0 .word 0xce7297dc,0x6a547d3e,0xc6535837,0x01533772 ! PA = 00000000718000e0 .word 0x51d386ad,0xcbf1abad,0x885afe3c,0x140f08a1 ! PA = 00000000718000f0 .word 0xfc9c13a0,0xf7f8e980,0x94e0246e,0x618cd379 ! PA = 0000000071800100 .word 0x414248f2,0xe2c3f291,0x8622f2a6,0xc58f75a4 ! PA = 0000000071800110 .word 0xd27b3ee1,0xb404b567,0x9deb55e7,0xdff485f5 ! PA = 0000000071800120 .word 0xa0610da4,0x3233d4e4,0xc4261f40,0xf3f44efa ! PA = 0000000071800130 .word 0xcf4ab5de,0xb30043d9,0xa3b63357,0x00c87833 ! PA = 0000000071800140 .word 0xfcb3309f,0xd7964ca5,0x6cc3c127,0xfecc7ba7 ! PA = 0000000071800150 .word 0x614ff3ed,0x4245ee80,0x0decbe68,0xea3a1708 ! PA = 0000000071800160 .word 0xd8b9b679,0xde10128c,0xae51b6f1,0x5510039a ! PA = 0000000071800170 .word 0x5d4f0c60,0x66fe1ebd,0x10947e66,0xe99ef281 ! PA = 0000000071800180 .word 0xb7b1ec35,0x7668faea,0xfcd30531,0x21051c04 ! PA = 0000000071800190 .word 0xadd4bf21,0x722cd3f2,0x76a1fafa,0x6abb2e96 ! PA = 00000000718001a0 .word 0x688f8de7,0x2d772f4d,0x4078d549,0x87f901e8 ! PA = 00000000718001b0 .word 0x3df17b7a,0xb7db36a1,0xf6cd1d36,0xe6cdbe86 ! PA = 00000000718001c0 .word 0x3376a64a,0xf8218de7,0x24cabe83,0x37edd619 ! PA = 00000000718001d0 .word 0xc8f1f32f,0xc14ef9ed,0xd8864965,0x1584273d ! PA = 00000000718001e0 .word 0xe3b4e6c6,0x79d73445,0x9b6eb131,0x04bc4b98 ! PA = 00000000718001f0 p49_init_registers: .word 0x1ce7565a,0x36c31354 ! Init value for %l0 .word 0x0cf32536,0x542cfd6b ! Init value for %l1 .word 0xc0fa0014,0x591eabd8 ! Init value for %l2 .word 0x98015a0a,0x1e63ea23 ! Init value for %l3 .word 0x1d6247d4,0x1b57e52a ! Init value for %l4 .word 0x7a919527,0xb09481b1 ! Init value for %l5 .word 0x8fb652a7,0xcffeff50 ! Init value for %l6 .word 0x3681de12,0x415daa6a ! Init value for %l7 .align 64 p49_init_freg: .word 0x9eadf053,0x81fcc53b ! Init value for %f0 .word 0x4eea6379,0xb878bf35 ! Init value for %f2 .word 0x2287de29,0xa56cfaf0 ! Init value for %f4 .word 0xd5af1cb3,0xef8c4107 ! Init value for %f6 .word 0x3a9e5a20,0xe4f36919 ! Init value for %f8 .word 0x93c08eee,0x463662ff ! Init value for %f10 .word 0x5984051f,0x1c7749ef ! Init value for %f12 .word 0x078f6667,0x109daad7 ! Init value for %f14 .word 0xed70eba0,0xd3c89a21 ! Init value for %f16 .word 0x8e3b9904,0xd22ecddb ! Init value for %f18 .word 0x0f5cd8e4,0xbb8d802b ! Init value for %f20 .word 0x37762990,0x88d35a87 ! Init value for %f22 .word 0x39a5fb17,0xb7a623c2 ! Init value for %f24 .word 0x3f6dab50,0xbd0ddc66 ! Init value for %f26 .word 0x865195d2,0x3042a603 ! Init value for %f28 .word 0x77058d01,0x86483175 ! Init value for %f30 .word 0x7159fb2d,0x784d99ba ! Init value for %f32 .word 0x7092ba2d,0xd31a9b1e ! Init value for %f34 .word 0x737c3f61,0xa9ef5b49 ! Init value for %f36 .word 0x1ba3dbdc,0x4f65b642 ! Init value for %f38 .word 0x5acb03d1,0xfa3e619a ! Init value for %f40 .word 0xf6bd0b07,0x3c085191 ! Init value for %f42 .word 0x1c25a655,0x9b44f6f3 ! Init value for %f44 .word 0x4457c0cf,0xd9c527b8 ! Init value for %f46 .word 0xe577e2bf,0x74afc40d .word 0x7895c568,0x039c43fe .word 0x8b07aa15,0x3f27c23b .word 0xeb119937,0x6e39f7c6 .word 0x98bb3a62,0xe79941aa .word 0x2b06d620,0x8a1fb6a3 .word 0x31cb9bd0,0x1246a2ec .word 0xde64f33f,0x9b55c07b 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,0x0000025f ! %l0 .word 0xffffffff,0xffffffc7 ! %l1 .word 0xb3cb45bf,0xc1dbb91d ! %l2 .word 0x00000000,0x00000061 ! %l3 .word 0x00000000,0x0000008e ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0xffffffff,0xffffb3cb ! %l7 p49_expected_fp_regs: .word 0x9eadf053,0x81fcc53b ! %f0 .word 0xef8c4107,0xef8c4107 ! %f2 .word 0x0f5cd8e4,0xa56cfaf0 ! %f4 .word 0xed70eba0,0xd3c89a21 ! %f6 .word 0x0f5cd8e4,0x00000000 ! %f8 .word 0x41d18d98,0xbfc00000 ! %f10 .word 0x3a9e5a20,0xe4f36918 ! %f12 .word 0x078f6667,0x109daad7 ! %f14 .word 0x9eadf053,0x81fcc53b ! %f16 .word 0x4eea6379,0xb878bf35 ! %f18 .word 0x2287de29,0xa56cfaf0 ! %f20 .word 0xd5af1cb3,0xef8c4107 ! %f22 .word 0x3a9e5a20,0xe4f36919 ! %f24 .word 0x0f5cd8e4,0xa56cfaf0 ! %f26 .word 0x5984051f,0x1c7749ef ! %f28 .word 0x078f6667,0x109daad7 ! %f30 .word 0x00000000,0xcd000420 ! %fsr p49_local0_expect: .word 0x70e31673,0xf19d35ad,0x0492939d,0xaf2a7cd4 ! PA = 0000000072000000 .word 0xa7ba4224,0xe28cd0a2,0x1862e466,0xce4ff00b ! PA = 0000000072000010 .word 0x4cc7b086,0x0faaf49f,0x3e2aa33c,0x95727e58 ! PA = 0000000072000020 .word 0x0d32a1c7,0x67b95091,0x1c7749ef,0x8637a8c5 ! PA = 0000000072000030 .word 0xed993204,0x5fd82446,0x7dce5665,0xb0efb108 ! PA = 0000000072000040 .word 0x255eea75,0x64011cf1,0x1bf88a25,0x8660f451 ! PA = 0000000072000050 .word 0xe7bb5c76,0x980857b6,0x3ca8348d,0x571aecd5 ! PA = 0000000072000060 .word 0x0c1c5c0b,0xf8d70e6e,0xa9deb770,0x3d3882d3 ! PA = 0000000072000070 .word 0xa9572e25,0xa0bd18f5,0x2c364234,0x76bcc854 ! PA = 0000000072000080 .word 0xa2aee947,0xc9f912a5,0x74a86343,0x11f82677 ! PA = 0000000072000090 .word 0xc4529927,0xc8b0da8b,0xb46b549c,0xb157a129 ! PA = 00000000720000a0 .word 0x2b3241a7,0x2c8b229e,0x19b90aea,0x05002f8c ! PA = 00000000720000b0 .word 0x868e1e0b,0x3e790fba,0x1efba35f,0x07dce7ca ! PA = 00000000720000c0 .word 0x68519df4,0xed61c953,0xb2724426,0xd93a9a90 ! PA = 00000000720000d0 .word 0xa869a678,0x19d5ba21,0x1e8a41dc,0x0c76ebdd ! PA = 00000000720000e0 .word 0xdd0abec2,0x6643151b,0x16e6bdcc,0x4faf7bbc ! PA = 00000000720000f0 .word 0xd48cde88,0xb9e8c178,0xb7c32265,0x95c5080e ! PA = 0000000072000100 .word 0xc78a8511,0x4df64b91,0x628db88b,0xe7d3b9e4 ! PA = 0000000072000110 .word 0x51bfba1d,0x01fd18f9,0x053c6971,0xba5694fd ! PA = 0000000072000120 .word 0x8d9fa851,0x87284880,0xf671eb7f,0xa75e5555 ! PA = 0000000072000130 .word 0xc675ccd3,0x8113e6ef,0xfcd66f6f,0x0f9803b2 ! PA = 0000000072000140 .word 0x85590cbe,0x22c9fbf8,0xd84d1e04,0xf657ceee ! PA = 0000000072000150 .word 0xce504c83,0x757ed31c,0x57d4defd,0x9891b8e7 ! PA = 0000000072000160 .word 0x63aabf32,0x59ac244b,0x70d14405,0x358f3a19 ! PA = 0000000072000170 .word 0xf81875ee,0x15e9b171,0x20a922e6,0xb215c99f ! PA = 0000000072000180 .word 0x27d2f486,0x453d922f,0xa851fbb4,0xff40feec ! PA = 0000000072000190 .word 0x704a2944,0xefb38bab,0x25824ba2,0x0f995caf ! PA = 00000000720001a0 .word 0x2d07cf3b,0x1b06dd05,0x8105c05b,0x048cf038 ! PA = 00000000720001b0 .word 0x61029f48,0xed5fb388,0xac6a954c,0xe5287413 ! PA = 00000000720001c0 .word 0xa73e507e,0xb9de305d,0x870421bf,0x6ae1c9ca ! PA = 00000000720001d0 .word 0x3f5896d2,0x2a4c3564,0x07fbec89,0xbf96bec8 ! PA = 00000000720001e0 .word 0x0c7bc20e,0x048ab604,0xbe16824c,0x1a3fd1b3 ! PA = 00000000720001f0 p49_local1_expect: .word 0x00000000,0x00700400,0x6a0077c2,0xe816aa25 ! PA = 0000000072800000 .word 0xc9e08f79,0x328e34b4,0x005b816b,0x4a0f5d7c ! PA = 0000000072800010 .word 0xb90d22d4,0x217e4f51,0x77626774,0xe0e12861 ! PA = 0000000072800020 .word 0xad6a2ea7,0xf0fee6eb,0xdb216402,0x86327828 ! PA = 0000000072800030 .word 0xce18ac5a,0xf17efb5a,0x25b259a1,0x8cf0757e ! PA = 0000000072800040 .word 0x1ad29b61,0xb5708ad3,0xfbfdf4d0,0x4fc10a4a ! PA = 0000000072800050 .word 0xb947510f,0x7d598de2,0x323d0a95,0x03256d65 ! PA = 0000000072800060 .word 0xda84d709,0xcffe4610,0x06e3d1d0,0x25becbf3 ! PA = 0000000072800070 .word 0x03668523,0xcd433d27,0xd157f6cd,0xf5eecf1f ! PA = 0000000072800080 .word 0x439ed6f7,0xfd580abc,0xe72786a1,0x56aaf3ad ! PA = 0000000072800090 .word 0x4b14e1a2,0x504a8234,0x6094b073,0xf3e0f354 ! PA = 00000000728000a0 .word 0x9bbcd64a,0x6574fe68,0x4bcfefdc,0xdc01cb25 ! PA = 00000000728000b0 .word 0xa17454ea,0x24c776e4,0xe970d3f2,0x49f08ba6 ! PA = 00000000728000c0 .word 0x70803a55,0x5f28ccf1,0xa483b7a9,0x5992ffa6 ! PA = 00000000728000d0 .word 0x4ebcd48e,0x9d7ec0e3,0xef4a61d4,0x52f0aa5e ! PA = 00000000728000e0 .word 0xa0b5eb7c,0x70eea699,0x631b9f03,0x959cad98 ! PA = 00000000728000f0 .word 0x5df90d0a,0xb348b304,0xc1fb2b5f,0x6a75fc86 ! PA = 0000000072800100 .word 0xddc26f8d,0xc6d5618a,0x0e38c876,0x1fc921a2 ! PA = 0000000072800110 .word 0xdd4b7c8b,0x24d5b2a5,0xce9410dd,0x0413415e ! PA = 0000000072800120 .word 0xaacf6ceb,0x75d987b3,0x19cfc2b5,0x389a339b ! PA = 0000000072800130 .word 0x06827288,0x7b6cea3c,0x95a4772a,0x756892dc ! PA = 0000000072800140 .word 0x8ab7dd59,0xb3a11f8e,0x88bc6c37,0xf47c13b3 ! PA = 0000000072800150 .word 0x9560e196,0xd8731cc2,0x4821b97d,0xfae5f52d ! PA = 0000000072800160 .word 0xa1d02f17,0x1e982a96,0x888407ac,0x0fb3e78c ! PA = 0000000072800170 .word 0x44c4ff90,0xcefc44db,0x6acbcc2a,0xce417f53 ! PA = 0000000072800180 .word 0x1cd08a1e,0x42524a93,0x86c98172,0x58054ef8 ! PA = 0000000072800190 .word 0x13bded1f,0xe232b59b,0x6c7c205b,0x4a212324 ! PA = 00000000728001a0 .word 0x1b00a0c9,0x35227c3f,0x258b788b,0x758ad909 ! PA = 00000000728001b0 .word 0x48de4733,0x91f1f4b7,0x58562d1c,0x72ae2ce1 ! PA = 00000000728001c0 .word 0xeab7598b,0x48151710,0x6ef6e71a,0x72200d65 ! PA = 00000000728001d0 .word 0xc05c96a3,0xfb441036,0x141b186a,0x88bcd0d2 ! PA = 00000000728001e0 .word 0xef9984d5,0x6aa24529,0xa155d47d,0x9537fa5d ! PA = 00000000728001f0 p49_local2_expect: .word 0x4da05501,0x10460014,0xd23c737e,0x0b1de04e ! PA = 0000000073000000 .word 0xf375ee23,0xf42660a7,0x0f3444a7,0xd145cd17 ! PA = 0000000073000010 .word 0xdd937a6d,0xdce88369,0x61558429,0x64c0af8b ! PA = 0000000073000020 .word 0x2054824d,0xe29944df,0x24821a26,0xf615917a ! PA = 0000000073000030 .word 0xbcf6bd70,0x367a1c92,0x531e2377,0x4a3b7178 ! PA = 0000000073000040 .word 0xb1c8113f,0xc1ae4298,0x4bfe2c6b,0x7e5c5b90 ! PA = 0000000073000050 .word 0xf6b9459d,0x001ab9d0,0x66a16bb5,0xd577c865 ! PA = 0000000073000060 .word 0x371aa72f,0x832cd26c,0xb2ea7521,0xa5089b14 ! PA = 0000000073000070 .word 0xe29d4fcf,0x46b35b80,0xe5d00c26,0x9eaa1561 ! PA = 0000000073000080 .word 0xab6dcd37,0x143c63eb,0x4531a1a9,0xbc69a19b ! PA = 0000000073000090 .word 0xb575f096,0x5b8fafad,0xe2e71947,0xfe61ee8e ! PA = 00000000730000a0 .word 0xc0613076,0xe0fc612d,0x2f426b41,0xeb810d29 ! PA = 00000000730000b0 .word 0xa6e571c7,0x49f69118,0x48cc24a1,0xbb4c88d3 ! PA = 00000000730000c0 .word 0x12f8a573,0xc7e78f1a,0xf0c7ac7a,0xed0457c2 ! PA = 00000000730000d0 .word 0x0c47b5a2,0x6848a9fc,0x019cdd41,0x7f111a20 ! PA = 00000000730000e0 .word 0x4af183a4,0xf049e0cf,0x9e9f94ee,0x3ad90ad7 ! PA = 00000000730000f0 .word 0x01cfc461,0x92efbd23,0xb72400e8,0x27b6589a ! PA = 0000000073000100 .word 0xf446ae14,0x476529d7,0x3871ebcb,0x58b88eff ! PA = 0000000073000110 .word 0xd6bc2209,0x7e351ef6,0x8b8ae3a5,0x16fd39e3 ! PA = 0000000073000120 .word 0x536fa784,0xd6d9cff0,0xf600c48b,0x0b45f7e8 ! PA = 0000000073000130 .word 0x4aad5016,0xb6db200f,0x9cc61b41,0xd7bd347a ! PA = 0000000073000140 .word 0x8eba303e,0xb4038545,0x39d6506b,0x6ea7fe76 ! PA = 0000000073000150 .word 0xe485f1a0,0xf1a540a0,0xcc4a9524,0x2ab4114f ! PA = 0000000073000160 .word 0x11eff175,0x950b44db,0x21dab666,0x37883d8d ! PA = 0000000073000170 .word 0x9318558f,0xa26f51bb,0x09d02465,0x1cebc227 ! PA = 0000000073000180 .word 0xb464a0e6,0x8497a7ed,0xad45c750,0xfeec2227 ! PA = 0000000073000190 .word 0xb6feb7f1,0xf046c536,0xb161b90a,0x7f343b1d ! PA = 00000000730001a0 .word 0xe7571605,0x625cbca0,0x0000001a,0x1fcb21e8 ! PA = 00000000730001b0 .word 0x1e104e89,0xe5e901bd,0x2e0493d8,0x122a6e12 ! PA = 00000000730001c0 .word 0x0a061d90,0xeb23e030,0x8552de44,0x4102f991 ! PA = 00000000730001d0 .word 0x589ba4de,0xedca632a,0x5af05d4d,0xe7e7a6a8 ! PA = 00000000730001e0 .word 0x457f64c0,0xe414a77d,0xf0b065f5,0x590857aa ! PA = 00000000730001f0 p49_local3_expect: .word 0x00000234,0x00000061,0x8e830f4c,0xc2423e3f ! PA = 0000000073800000 .word 0xb3cb45bf,0xc1dbb91d,0x4ee53c87,0xdd959d18 ! PA = 0000000073800010 .word 0x00000024,0x1fb0c5ce,0x7f754429,0xa664c2f5 ! PA = 0000000073800020 .word 0x423134de,0x8c463ce7,0xfad5db18,0x24800b71 ! PA = 0000000073800030 .word 0x32388259,0x75f76581,0x9297b19c,0x99f47361 ! PA = 0000000073800040 .word 0x2312e170,0x8ddb23fe,0x5ee6d62e,0xa2532c9c ! PA = 0000000073800050 .word 0x1e1cc558,0x2984f9c8,0x142d5b80,0x5081d74c ! PA = 0000000073800060 .word 0x0e4338b0,0x78476331,0x0006b825,0xffb9afea ! PA = 0000000073800070 .word 0xe1c43960,0x6e8f8423,0x5cb0324c,0xf3dfcbd8 ! PA = 0000000073800080 .word 0x2c9ee683,0xb906e013,0x45b9faad,0xcf2b05b6 ! PA = 0000000073800090 .word 0x801345ba,0x007ceb47,0x1c1b7adb,0xda7d9859 ! PA = 00000000738000a0 .word 0xeecf7d67,0x8665dcb5,0xe14f37ad,0x6f73328a ! PA = 00000000738000b0 .word 0xc0fb26ca,0xb2711509,0xaf524991,0x89ffe132 ! PA = 00000000738000c0 .word 0x8b80add8,0x75464e86,0x0a110db5,0x7ef571ea ! PA = 00000000738000d0 .word 0x7604b2ba,0xba38e149,0x3d6d7ea5,0x6c4b6642 ! PA = 00000000738000e0 .word 0x6b41114d,0x6744c1d8,0x841afad6,0x0c68b787 ! PA = 00000000738000f0 .word 0xa6d85f4f,0x51506037,0x1155d052,0xa0d613d6 ! PA = 0000000073800100 .word 0xef8fc26f,0x2302306f,0x85f67719,0xceb62953 ! PA = 0000000073800110 .word 0x95605f2b,0x8cbf6069,0x532ea09f,0xca4ea39d ! PA = 0000000073800120 .word 0x4d3d6862,0xca64d446,0x8dbd71d8,0x8cf7edd9 ! PA = 0000000073800130 .word 0x3fc4dfbd,0x2b9a5ac9,0x39850419,0x1f58bcf9 ! PA = 0000000073800140 .word 0x9f4791db,0xec638c6c,0x65b03fe2,0xb213d088 ! PA = 0000000073800150 .word 0x2d9824fc,0x8db57e7e,0x32d79a5d,0xf40c3c27 ! PA = 0000000073800160 .word 0x9c467272,0x88ef3738,0x236f2d3a,0x7bc8acb2 ! PA = 0000000073800170 .word 0xc386cf21,0x0cb43107,0x8f2b145a,0x1e0e9ce3 ! PA = 0000000073800180 .word 0xfbe57a49,0x5002858a,0x8d51d74f,0xc01d92d8 ! PA = 0000000073800190 .word 0x684a0244,0x51697d46,0xed053c73,0x28d45620 ! PA = 00000000738001a0 .word 0xc68299da,0xf329314f,0xd501f7a9,0x39fc1d6b ! PA = 00000000738001b0 .word 0xb632417d,0x1a880ce5,0x7fd4ea13,0xf0e1e64e ! PA = 00000000738001c0 .word 0x2a20f657,0xedfccc87,0x62745b4b,0xb4590871 ! PA = 00000000738001d0 .word 0xf16874f6,0xa1d63df0,0xcb9f87a4,0xf5d8414e ! PA = 00000000738001e0 .word 0x770d3369,0x2294a632,0x64f6fcc0,0xb47beb7d ! PA = 00000000738001f0 p50_init_registers: .word 0x72e2c090,0xd1f93213 ! Init value for %l0 .word 0xe5250e96,0x366197b2 ! Init value for %l1 .word 0x202a2f6a,0x8ef00aab ! Init value for %l2 .word 0x1253628f,0xee6a7ebf ! Init value for %l3 .word 0xddd7447e,0x2113f778 ! Init value for %l4 .word 0x5e7d01d3,0xcf48a9de ! Init value for %l5 .word 0xbc4aafcd,0xf4571b95 ! Init value for %l6 .word 0xbf2da4d6,0xae47edd1 ! Init value for %l7 .align 64 p50_init_freg: .word 0x240ad6d8,0x78de4e6a ! Init value for %f0 .word 0xef6e2f73,0x4c6b452a ! Init value for %f2 .word 0x2fed3b8f,0x546cfb7b ! Init value for %f4 .word 0xd80d5ac2,0xad735ad0 ! Init value for %f6 .word 0x4e150541,0xa9e7e88e ! Init value for %f8 .word 0x3e0627f6,0xa01e1f76 ! Init value for %f10 .word 0xfef96708,0x26a6ac85 ! Init value for %f12 .word 0x72ca7c88,0x378b2ec5 ! Init value for %f14 .word 0xe4b56908,0xdd59ba60 ! Init value for %f16 .word 0x04c4a358,0xb58fd264 ! Init value for %f18 .word 0x7d70024f,0xb59996ee ! Init value for %f20 .word 0x7a8fe900,0xd61741f7 ! Init value for %f22 .word 0xd5b140b9,0xad9b22a2 ! Init value for %f24 .word 0xf6400a77,0xce171a95 ! Init value for %f26 .word 0x4cc84b3c,0xe5d9fb46 ! Init value for %f28 .word 0x388e60da,0x0da25fa4 ! Init value for %f30 .word 0x0b99d0ba,0x6753a15d ! Init value for %f32 .word 0x116c2faf,0x5182645a ! Init value for %f34 .word 0xe05747c1,0x71c9c070 ! Init value for %f36 .word 0x2641c167,0x154c1083 ! Init value for %f38 .word 0x4b8e65ad,0x306562ef ! Init value for %f40 .word 0x06a47d3f,0x57d8c023 ! Init value for %f42 .word 0x72cefd1e,0x7382eaff ! Init value for %f44 .word 0x8b797874,0xfcf94c5a ! Init value for %f46 .word 0x341c0127,0x8be10b41 .word 0x3772c9d9,0x8e8cc815 .word 0xf03f7983,0xf249b2fd .word 0xa15a09cd,0xbe1a89ca .word 0x0aee9e66,0x5f99b45e .word 0xc35ec37d,0x4647a1a0 .word 0x01fd27aa,0x62ce6ed3 .word 0xa2eb2bc2,0xba299d0c p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x12275729 ! %l0 .word 0xffffffff,0xffffffab ! %l1 .word 0x00000000,0x57075ef9 ! %l2 .word 0x00000000,0x12275f3f ! %l3 .word 0x00000000,0xcc98a04e ! %l4 .word 0x00000000,0xf0c0178f ! %l5 .word 0x00000000,0x00000090 ! %l6 .word 0x00000000,0x00000000 ! %l7 p50_expected_fp_regs: .word 0x240ad6d8,0x78de4e6a ! %f0 .word 0xe4c56908,0xdd59ba60 ! %f2 .word 0x2fed3b8f,0x546cfb7b ! %f4 .word 0x428d9f6f,0x60000000 ! %f6 .word 0x4e150541,0xa9e7e88e ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0xfef96708,0x26a6ac85 ! %f12 .word 0x72ca7c88,0x378b2ec5 ! %f14 .word 0xe4b56908,0xdd59ba60 ! %f16 .word 0x04c4a358,0xb58fd264 ! %f18 .word 0x4cc84b3c,0xb59996ee ! %f20 .word 0x80000000,0x00000000 ! %f22 .word 0xd5b140b9,0xad9b22a2 ! %f24 .word 0xf6400a77,0xce171a95 ! %f26 .word 0x4cc84b3c,0xe5d9fb46 ! %f28 .word 0x388e60da,0x0da25fa4 ! %f30 .word 0x00000000,0x8b800320 ! %fsr p50_local0_expect: .word 0xda472510,0x7bd60e55,0x0cf44a8a,0x01c7d53f ! PA = 0000000074000000 .word 0x5c0ec53c,0x6e84b408,0x78eacde6,0xb0ce8c76 ! PA = 0000000074000010 .word 0xeddb6011,0x9ce98746,0xe8000000,0x6ce1c494 ! PA = 0000000074000020 .word 0x50525792,0x6ba35fb2,0x86b31564,0x175d0850 ! PA = 0000000074000030 .word 0x180cd531,0xbc25c938,0x56d62649,0xd905443c ! PA = 0000000074000040 .word 0x57f2177e,0x7720fe6c,0x0276e4de,0x9778fb41 ! PA = 0000000074000050 .word 0x37f71548,0x12a03ae4,0x5e226e9b,0xf0be2c3e ! PA = 0000000074000060 .word 0x1b9005df,0x2df83ac0,0x51931ebf,0xc68f0b18 ! PA = 0000000074000070 .word 0xe54c2436,0x53fbdecb,0x5a23ca49,0xa6031d44 ! PA = 0000000074000080 .word 0xce7758cc,0x43ae286c,0xe99c8f92,0xd572d1d9 ! PA = 0000000074000090 .word 0xebb384b4,0xca10a2b8,0x75504776,0x022f01dd ! PA = 00000000740000a0 .word 0x8455fda6,0xa6deca38,0xb8044eee,0xf12aea75 ! PA = 00000000740000b0 .word 0xf6437d42,0x191687e3,0x527fd808,0xb3fe2012 ! PA = 00000000740000c0 .word 0x725fd097,0x35d795de,0x1c99a5eb,0x704d5a83 ! PA = 00000000740000d0 .word 0xc79976f4,0x95e1c18f,0x9d93e492,0xa437dfdf ! PA = 00000000740000e0 .word 0x6d15ea2a,0xd55ad5be,0x6945c849,0xee68dd5d ! PA = 00000000740000f0 .word 0x67ee5d34,0x8928d8b6,0x0e408ec8,0xc2867a50 ! PA = 0000000074000100 .word 0xe0e310e7,0x3e77b189,0x70db7245,0xb243cfd2 ! PA = 0000000074000110 .word 0xc1ebb969,0x07ebe4e4,0x0b37becd,0xec8e0c54 ! PA = 0000000074000120 .word 0xfb734c7c,0x6f40e471,0xb7c17207,0x4dfbedd0 ! PA = 0000000074000130 .word 0x55019acf,0x8973c078,0x621d7d2e,0xf1b81b58 ! PA = 0000000074000140 .word 0xb97e8bd7,0x9d7b80e8,0xfe5ef4ce,0xfe0335d6 ! PA = 0000000074000150 .word 0x7e45d95b,0xaccb4a13,0xd1829b7f,0x578224c0 ! PA = 0000000074000160 .word 0xdf00eeba,0x9a79d6c0,0x89f7c800,0x6718b97d ! PA = 0000000074000170 .word 0x8d82e876,0xd9e81a67,0xb4bee4bd,0x27e1f13a ! PA = 0000000074000180 .word 0xe7fedb41,0x3e15c771,0xd970373c,0x8f548667 ! PA = 0000000074000190 .word 0x10681fc2,0xa08938bf,0x9edf1e61,0x6d9cd19c ! PA = 00000000740001a0 .word 0xf1c635d1,0x5787731d,0x42ef094c,0xb77a2f01 ! PA = 00000000740001b0 .word 0x8a41c00f,0x6abd2dc7,0xf92d9188,0x9d827661 ! PA = 00000000740001c0 .word 0x9ec23a63,0x55ac98b8,0x9bb978da,0xa9a38356 ! PA = 00000000740001d0 .word 0x57075ef9,0x3b1a9d5e,0x8471dfb5,0x3583c897 ! PA = 00000000740001e0 .word 0xe459acf7,0xace66318,0x62adecef,0xed8213a6 ! PA = 00000000740001f0 p50_local1_expect: .word 0xe7f9f922,0x9f74d0cb,0xee0c35ae,0x9a97a553 ! PA = 0000000074800000 .word 0x1bd5373f,0xaa888730,0x371cf64b,0xe4c91476 ! PA = 0000000074800010 .word 0x3213c73b,0x80cd841f,0xfed8f06e,0x81f26d78 ! PA = 0000000074800020 .word 0xa57c0a4b,0xbc6193e9,0x9271446a,0x34182db8 ! PA = 0000000074800030 .word 0x494bd63c,0xf0b0c996,0xda474031,0xb49209fb ! PA = 0000000074800040 .word 0xe8071bf4,0xc44a978a,0x416081d1,0x192dee44 ! PA = 0000000074800050 .word 0x983255d4,0xfeac561d,0x64f56f1a,0x507833a8 ! PA = 0000000074800060 .word 0x5b223726,0xf04f3b9f,0x0c2bc760,0x949bfa5c ! PA = 0000000074800070 .word 0x1d433c5b,0xecb62f86,0x412d425b,0xf131affd ! PA = 0000000074800080 .word 0xe726982c,0xa27925cf,0xce2f29c7,0x43d47f89 ! PA = 0000000074800090 .word 0x9ce31336,0xbccf05bd,0x3c523c9c,0x86694d55 ! PA = 00000000748000a0 .word 0x393d6916,0x28630252,0x9af77b0c,0x8a4ed612 ! PA = 00000000748000b0 .word 0x937be380,0x7d9871f4,0x2413bb59,0xa906232b ! PA = 00000000748000c0 .word 0x44e06d38,0x9d1a4d42,0xe9dd724d,0x6f6c3f3a ! PA = 00000000748000d0 .word 0xd3513833,0x243b5354,0xce46179d,0x7eb3f832 ! PA = 00000000748000e0 .word 0x9844413e,0xb8850a0a,0xe2c18a33,0xc7b1fd51 ! PA = 00000000748000f0 .word 0xa8bfc195,0xff1a72af,0x3db33d56,0x858e9574 ! PA = 0000000074800100 .word 0xf702fc94,0x3e19eced,0x1f6e7c02,0xea5885e4 ! PA = 0000000074800110 .word 0x5c0e765f,0x4cd60065,0x204151e2,0xb2c135af ! PA = 0000000074800120 .word 0x78d15e5b,0x658159ca,0xac9129f6,0x2b992bc2 ! PA = 0000000074800130 .word 0x1b2e16e1,0x10617279,0x9fcf2b2b,0x5660e3e6 ! PA = 0000000074800140 .word 0x0abc7924,0x99e3a440,0x7700159b,0xda30afdc ! PA = 0000000074800150 .word 0xdff5669d,0xc95b5df6,0x7b4480d8,0x9272415f ! PA = 0000000074800160 .word 0xaaa2009f,0xdbab9e42,0xa9230404,0xba01efe0 ! PA = 0000000074800170 .word 0x02d2c215,0xdb5cb51d,0x924e3e47,0x62b903ff ! PA = 0000000074800180 .word 0xab893196,0x16a94811,0x1bce4ac3,0x3883f50b ! PA = 0000000074800190 .word 0xd4fe360e,0x146ccadf,0xdc08cb67,0x921c7d1a ! PA = 00000000748001a0 .word 0x2fce1d27,0xf4f59e5b,0xd04e17c0,0x70f605d1 ! PA = 00000000748001b0 .word 0x93134254,0xeb26a0b5,0x51113e11,0x580976c6 ! PA = 00000000748001c0 .word 0x5cd4c3d3,0x690dc3b9,0x775be945,0x78ac92d7 ! PA = 00000000748001d0 .word 0x72da3166,0xc4a02c1a,0xc310abd5,0xef7b48b3 ! PA = 00000000748001e0 .word 0x1632c070,0x84ba5128,0x9bbae749,0x57b72c65 ! PA = 00000000748001f0 p50_local2_expect: .word 0x05919f48,0xcf2d1a39,0x403352ee,0x8164a462 ! PA = 0000000075000000 .word 0x29572712,0x5605e669,0x25a26d20,0x8a3d0af1 ! PA = 0000000075000010 .word 0x555f68c5,0xd6d99074,0x11f914e0,0x7b38a7f7 ! PA = 0000000075000020 .word 0xfe2d7616,0xbb309e21,0xe33a5779,0x017bbf5e ! PA = 0000000075000030 .word 0xa6a3e1c1,0x3f0e571c,0xd54a6cf7,0x4ed18071 ! PA = 0000000075000040 .word 0x57b6f299,0x4d8cf34d,0x92aa1dd8,0xa760d7a1 ! PA = 0000000075000050 .word 0x83d118aa,0x6b730ff8,0xe222331d,0x5750a37c ! PA = 0000000075000060 .word 0x5f398aaf,0xef5d7794,0x45cca044,0xb00c7dea ! PA = 0000000075000070 .word 0xbb0295e9,0xb0ecb136,0x98cd8024,0x71b5a1f0 ! PA = 0000000075000080 .word 0x8d6e4651,0x9395cad8,0x77e995dc,0x9e13a9c7 ! PA = 0000000075000090 .word 0x938e48ee,0xc5c17f71,0xb4ce150f,0x69a6acc0 ! PA = 00000000750000a0 .word 0x6bd725ab,0x934f52e7,0xa785fc66,0xdfd6bc55 ! PA = 00000000750000b0 .word 0xcbd78c58,0xc7c9a3b0,0x7ee52193,0x0eb3ad1a ! PA = 00000000750000c0 .word 0xe5a193de,0x7ef5dd8d,0x49d39fcb,0xc9838e61 ! PA = 00000000750000d0 .word 0xc789e1b5,0xffebe926,0x90d402c0,0x92f44c83 ! PA = 00000000750000e0 .word 0xda33d33a,0xbc17b91a,0x655de4bb,0x8028fc8f ! PA = 00000000750000f0 .word 0xc789e15b,0x77dffc30,0xbb0f3081,0xe45129b2 ! PA = 0000000075000100 .word 0xaebe8bfd,0x7d1660fa,0xca7eba75,0xdcf03202 ! PA = 0000000075000110 .word 0xc3cb6cad,0xdd1344ee,0xc222542e,0xc99c7ef8 ! PA = 0000000075000120 .word 0x0b4d1bdb,0xf5d8c1a8,0xcec922e3,0x0bb4b90a ! PA = 0000000075000130 .word 0x384f0478,0x01fc83cd,0xe0a47c85,0x58bf5278 ! PA = 0000000075000140 .word 0x4fa6a27f,0x3c9b7a2a,0xaa2efecd,0x1e8689be ! PA = 0000000075000150 .word 0x62a6e5f5,0x69f03fc8,0xa73044be,0x8172642c ! PA = 0000000075000160 .word 0xada37f34,0x012cdc11,0xde6e8ccd,0x7a8ffcd5 ! PA = 0000000075000170 .word 0x815e6656,0xd05a6a9e,0xf69caaa2,0x1fa5349d ! PA = 0000000075000180 .word 0x12275729,0x69e60556,0xc05d7a54,0x620cb311 ! PA = 0000000075000190 .word 0xf4c8fea1,0xdb16580e,0x9c20bb3b,0x1c3a687a ! PA = 00000000750001a0 .word 0x23cf52cf,0xe8e47546,0xd853e926,0x199d7421 ! PA = 00000000750001b0 .word 0x6ddc579e,0x8a461fd7,0xf1d1ee96,0xb4426361 ! PA = 00000000750001c0 .word 0x2f654abc,0xdf043a15,0x71b9a36c,0x3bd36dfa ! PA = 00000000750001d0 .word 0x7356f321,0x3fc8186d,0xf3c82043,0x752ce18b ! PA = 00000000750001e0 .word 0x98f89cd2,0x5911da6f,0xe3efd64c,0xfb8150d5 ! PA = 00000000750001f0 p50_local3_expect: .word 0x09b258f0,0xbca552ca,0x329e1d61,0x9537cc65 ! PA = 0000000075800000 .word 0xbe37ab43,0x998cc3ae,0x81064881,0x3ffc8a9d ! PA = 0000000075800010 .word 0x39094631,0x508ed4de,0x00000000,0x00000012 ! PA = 0000000075800020 .word 0x06d3a01a,0xc22fefdd,0xa29731e6,0x5ade65f1 ! PA = 0000000075800030 .word 0xa9d335a0,0xe5e4c97c,0xc5c62868,0xa3b39bdf ! PA = 0000000075800040 .word 0x4e828edb,0x019a92db,0xb382d555,0x7a7c6bff ! PA = 0000000075800050 .word 0x99e990e2,0x57075ef9,0xccaa5327,0xe2876a39 ! PA = 0000000075800060 .word 0x86c4c676,0x20d2de89,0x52d8f069,0x7bfb22b2 ! PA = 0000000075800070 .word 0x3fea57f6,0x326f698b,0x11cc0e0f,0x2ac24d0a ! PA = 0000000075800080 .word 0x66f1ac57,0xf8493e08,0x2ee3ab5d,0x32fa3173 ! PA = 0000000075800090 .word 0x357911a5,0xc3850574,0xcc98a04e,0xf0c0178f ! PA = 00000000758000a0 .word 0xc5a54223,0xe9b12461,0xd6a55ff2,0x19b7f336 ! PA = 00000000758000b0 .word 0x17ab1362,0x6b7bd867,0x7aaac80b,0x22b3afbd ! PA = 00000000758000c0 .word 0x7360c016,0x2a0a730f,0x981e358c,0x30466273 ! PA = 00000000758000d0 .word 0x631dcc2f,0x81063aff,0x16b17634,0x5b085d43 ! PA = 00000000758000e0 .word 0x9ffc1426,0xc7d2de64,0x40c0a638,0x12996d21 ! PA = 00000000758000f0 .word 0x47f225fc,0xd36e8ead,0x0e3aff1a,0xa057d92a ! PA = 0000000075800100 .word 0x18044f4f,0x890d8184,0xdbd0923b,0xad698d6d ! PA = 0000000075800110 .word 0x58034ebe,0x4bb199a9,0xcc7fafba,0x895cefca ! PA = 0000000075800120 .word 0x007f5890,0xa6d37819,0x1bde20e9,0xb01f0204 ! PA = 0000000075800130 .word 0xbf5c7e63,0x0ef3636e,0x55f9ca3b,0x5451be2f ! PA = 0000000075800140 .word 0x75408092,0x778aeea5,0x79a6bd0b,0x585ce098 ! PA = 0000000075800150 .word 0x8f550cdf,0x0af7a27c,0x17a3e88d,0x8305f07a ! PA = 0000000075800160 .word 0xae6f5614,0x3c054c47,0x2bd86d6e,0xa1253164 ! PA = 0000000075800170 .word 0x5900aa1c,0x39dbdd4f,0x8b458dea,0x480d9a61 ! PA = 0000000075800180 .word 0xf9e51792,0xd8292cca,0x35884919,0x1f689506 ! PA = 0000000075800190 .word 0xe73e7504,0xa3bb44f3,0x56064268,0x5c14ffef ! PA = 00000000758001a0 .word 0x8d339ba1,0x2e06df7b,0x5c1bda01,0x7642bfe0 ! PA = 00000000758001b0 .word 0x5f7400b1,0x2b906c54,0x46013c2e,0x6f4b7858 ! PA = 00000000758001c0 .word 0x43f7325c,0x6393905d,0x0f5190a4,0xefab954e ! PA = 00000000758001d0 .word 0xd7fa2406,0xf632de3a,0x5bced60f,0x04c3fa4c ! PA = 00000000758001e0 .word 0x8623aee0,0x2a3cea7f,0x67a46ec6,0x155f233f ! PA = 00000000758001f0 p51_init_registers: .word 0x4e926d40,0x5280c524 ! Init value for %l0 .word 0x307aa225,0xfbcb107c ! Init value for %l1 .word 0x6a2fd566,0x53d32c19 ! Init value for %l2 .word 0x64671165,0xc3db5f7e ! Init value for %l3 .word 0xbf530ab7,0xc9a5eee1 ! Init value for %l4 .word 0x9673ee9e,0xd877f208 ! Init value for %l5 .word 0xa98c4043,0xf0cdc2db ! Init value for %l6 .word 0xa5bfe544,0x46df76a1 ! Init value for %l7 .align 64 p51_init_freg: .word 0x051642c5,0x588d0660 ! Init value for %f0 .word 0x4d2b5bc8,0xcc523f19 ! Init value for %f2 .word 0x7af1e99b,0x33246436 ! Init value for %f4 .word 0xc5690fd7,0xeabdbac2 ! Init value for %f6 .word 0x434ac71a,0x5291eee3 ! Init value for %f8 .word 0x8a896581,0x07322a93 ! Init value for %f10 .word 0xbb8b84a3,0xf18e7769 ! Init value for %f12 .word 0x3e997134,0x1fc6d40f ! Init value for %f14 .word 0x67ccbda3,0x68f955b8 ! Init value for %f16 .word 0xce50a0c5,0xe929e757 ! Init value for %f18 .word 0xe3fd4588,0x71846fa8 ! Init value for %f20 .word 0xdaf9e2cf,0xf199251c ! Init value for %f22 .word 0x47a9ce8a,0x367a9d61 ! Init value for %f24 .word 0x59c532c3,0xd683e3d6 ! Init value for %f26 .word 0x8a1c215c,0x836960cb ! Init value for %f28 .word 0x97bb0335,0x90ccbb2a ! Init value for %f30 .word 0x0388034b,0x8529aa03 ! Init value for %f32 .word 0x14a02f73,0x2bc97cd1 ! Init value for %f34 .word 0x221ffb49,0xf632e47a ! Init value for %f36 .word 0xd2a7d864,0x56eed9a1 ! Init value for %f38 .word 0xae928336,0xd8b1e95a ! Init value for %f40 .word 0xffd99818,0x2484e9ff ! Init value for %f42 .word 0xd2f34530,0x98c9d564 ! Init value for %f44 .word 0xd1740da6,0x7b83c15d ! Init value for %f46 .word 0xd118e670,0x144fb741 .word 0x489ade1b,0x0ff5b2ff .word 0x3a633d8c,0xceda1b5c .word 0x6c7849d1,0xfed5d4be .word 0x0a7c29c1,0x012a9261 .word 0xcdb92449,0xa3a7392d .word 0xf94967ab,0x53e9f5de .word 0x2670c7a0,0xbdf98982 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,0x00000022 ! %l0 .word 0x00000000,0x00009df7 ! %l1 .word 0x00000000,0x00003088 ! %l2 .word 0x00000000,0x60f98117 ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0xedce31c6 ! %l6 .word 0x00000000,0x000000ff ! %l7 p51_expected_fp_regs: .word 0xc631ceed,0x20000000 ! %f0 .word 0x4d2b5bc8,0x4f6b6ade ! %f2 .word 0xc631ceed,0x20000000 ! %f4 .word 0x4d2b5bc8,0xcc523f19 ! %f6 .word 0x0018a658,0x718e7769 ! %f8 .word 0x8a896581,0x07322a93 ! %f10 .word 0xbb8b84a3,0xf18e7769 ! %f12 .word 0xe3fd4588,0x71846fa8 ! %f14 .word 0x1a9fb5ab,0x3ffce6fc ! %f16 .word 0xe604f3c2,0x804f3b7e ! %f18 .word 0xd8860343,0xfb997d12 ! %f20 .word 0x5d783517,0xc64d73ea ! %f22 .word 0x899a9ca4,0x78011b8d ! %f24 .word 0x04a296d9,0x0485af76 ! %f26 .word 0xde627500,0x2cd61b1d ! %f28 .word 0x98b12899,0x613f77ce ! %f30 .word 0x00000000,0xc4000020 ! %fsr p51_local0_expect: .word 0xde6a6b4f,0x4d812e72,0x21e834e9,0x4f90811e ! PA = 0000000076000000 .word 0xa13b06ac,0x274e491a,0x16f737c0,0xb3b87119 ! PA = 0000000076000010 .word 0x7ee4362a,0x5cd5be55,0x00000000,0x00000000 ! PA = 0000000076000020 .word 0x5fdac768,0x1fb7b15e,0x36a01dc8,0xeee50205 ! PA = 0000000076000030 .word 0xff86ba91,0xefd4a5b5,0x6096cf82,0x17e2a39f ! PA = 0000000076000040 .word 0xb3451a70,0xa76a2dc0,0x6573a622,0x7c92b376 ! PA = 0000000076000050 .word 0x305500cd,0x1f4f4c66,0x260bb56d,0x5cb491c7 ! PA = 0000000076000060 .word 0xf92facd8,0xe0c29404,0xc6e2f563,0x68159e98 ! PA = 0000000076000070 .word 0x40099e82,0x2c3b24ce,0xf172c521,0x605e0233 ! PA = 0000000076000080 .word 0x58201866,0x3bba54c1,0xcb8fc8ad,0x01216676 ! PA = 0000000076000090 .word 0xd9d9f0c4,0x086958a4,0x74e54e2c,0xac9019c7 ! PA = 00000000760000a0 .word 0xb76f1bb0,0xa9b02dc5,0xb03a05f6,0x85bd4de7 ! PA = 00000000760000b0 .word 0x1a9fb5ab,0x3ffce6fc,0xe604f3c2,0x804f3b7e ! PA = 00000000760000c0 .word 0xd8860343,0xfb997d12,0x5d783517,0xc64d73ea ! PA = 00000000760000d0 .word 0x899a9ca4,0x78011b8d,0x04a296d9,0x0485af76 ! PA = 00000000760000e0 .word 0xde627500,0x2cd61b1d,0x98b12899,0x613f77ce ! PA = 00000000760000f0 .word 0xb7afcefa,0x5595c430,0xe001341b,0x5a827886 ! PA = 0000000076000100 .word 0xd27ea12e,0x3791490f,0x99fc9800,0x419ab781 ! PA = 0000000076000110 .word 0x40a0f388,0xa323edf5,0x7604a1c2,0xc7b97d6b ! PA = 0000000076000120 .word 0x4f99dc07,0x777b84d9,0xf3a8e74e,0x755baec4 ! PA = 0000000076000130 .word 0xedf7bc33,0x32783405,0x8a5fde23,0x1d4da66c ! PA = 0000000076000140 .word 0x489d0223,0x99d3f7b6,0x10366e75,0x53bdf7e8 ! PA = 0000000076000150 .word 0x539b23c5,0xabcfc2be,0x29746269,0x43e19d2b ! PA = 0000000076000160 .word 0x4aba4bb3,0x337ce210,0xd660b3ec,0xea8cd449 ! PA = 0000000076000170 .word 0xb8ae6c88,0x48d8680d,0xd05a047a,0x4e8f415c ! PA = 0000000076000180 .word 0x4dd26dd5,0xcedfaba1,0x6cd2352a,0x25781867 ! PA = 0000000076000190 .word 0x51644207,0xa3789fd8,0x0a5cad90,0xbc8cb720 ! PA = 00000000760001a0 .word 0x4c377187,0x84185c44,0x1bb69ea4,0x8cf9a713 ! PA = 00000000760001b0 .word 0x613f4bdc,0x4529c6f8,0x0bd5077b,0x9859f215 ! PA = 00000000760001c0 .word 0x1cbb15e7,0x126bb51b,0x6164bb60,0xdac06162 ! PA = 00000000760001d0 .word 0xb55b4368,0xec880bd7,0xd7d640bd,0xd72c5abb ! PA = 00000000760001e0 .word 0xd9747d27,0x2805b8b8,0xa490b2cd,0x8cd1ccd7 ! PA = 00000000760001f0 p51_local1_expect: .word 0xd79efb8d,0x160fe860,0xedce31c6,0x69cf9958 ! PA = 0000000076800000 .word 0x6be31d0c,0x6d38f33d,0x692b2d76,0x56c5b953 ! PA = 0000000076800010 .word 0x2c20e979,0x950846d7,0xed2119e1,0x4f99765b ! PA = 0000000076800020 .word 0x8d2f4f92,0x355d7cf3,0x0f58229f,0xd9275508 ! PA = 0000000076800030 .word 0x38a7059a,0x13f07d54,0xbaae481e,0x6cce0be9 ! PA = 0000000076800040 .word 0x32e1f500,0x714fed36,0x341a78e6,0x19ce0c95 ! PA = 0000000076800050 .word 0x59aa8fd3,0xaa24e6d6,0x5a8fc3be,0x17a4659c ! PA = 0000000076800060 .word 0x594db0e5,0x8c541fef,0x8a0232ba,0x950d1b91 ! PA = 0000000076800070 .word 0xd9b2dea1,0x77c46f32,0xabcd4a92,0x78a10b2a ! PA = 0000000076800080 .word 0x50b853e2,0x2ba58ee9,0x6a8c2f8a,0x749c9b49 ! PA = 0000000076800090 .word 0x4900fa4a,0xa7322292,0x5ed6ca71,0x61116339 ! PA = 00000000768000a0 .word 0xbb0645be,0xc5cb0bba,0x15ea2c61,0xe06be56c ! PA = 00000000768000b0 .word 0x5184e071,0x17214041,0x3fe49119,0xf2738e36 ! PA = 00000000768000c0 .word 0x37ef726c,0xbb5a06a5,0x3c84b81e,0xa44212d3 ! PA = 00000000768000d0 .word 0xfc2eb62d,0xf108a352,0xc9c2fe74,0x9db085f4 ! PA = 00000000768000e0 .word 0x03d131b4,0xfe2f1f0a,0x063594fa,0x5d103c17 ! PA = 00000000768000f0 .word 0x201e9bf4,0xf6f19f0f,0x89d27b84,0xa1cc8ba9 ! PA = 0000000076800100 .word 0xabc50fc5,0x0da40566,0x881b345c,0xb8cc6e2d ! PA = 0000000076800110 .word 0xdfde057f,0x23d785a8,0x964e762a,0x20a3bc85 ! PA = 0000000076800120 .word 0xc58a8dec,0x3b865274,0x5db7d1c5,0x8a515b72 ! PA = 0000000076800130 .word 0x47c57fe5,0xd4ccf387,0xcda6eb86,0x3bcaf8fa ! PA = 0000000076800140 .word 0x9c5751df,0xa2e00910,0xc3b3a03a,0x38f80285 ! PA = 0000000076800150 .word 0xa1e0109c,0x781a404d,0xf8d2868b,0xcf1f1a05 ! PA = 0000000076800160 .word 0xfebafc22,0x7ebbebfd,0xc97b6f66,0xf16d0e81 ! PA = 0000000076800170 .word 0x0d6ef3b0,0xb4b2cb14,0xca780b59,0xa1bc3023 ! PA = 0000000076800180 .word 0x0d3f7baf,0x362ca133,0xde3fa450,0xe9a6b083 ! PA = 0000000076800190 .word 0x4b106e67,0x1b8e9352,0x991447a4,0xacfded89 ! PA = 00000000768001a0 .word 0x85f77512,0x36a7a4ae,0x73da91f6,0xd434e163 ! PA = 00000000768001b0 .word 0x66d8e218,0xce4855dd,0xc4960ca6,0xed4126a9 ! PA = 00000000768001c0 .word 0x7ff1fab3,0x39a0a89e,0xb31e7e16,0xd450968f ! PA = 00000000768001d0 .word 0x66368fb3,0x1f1fe8cf,0x0d96fcfa,0x5abf5d9d ! PA = 00000000768001e0 .word 0x7c17dfde,0x6e717da4,0x60f0f85c,0xc46f97fb ! PA = 00000000768001f0 p51_local2_expect: .word 0x572d4a7e,0x60b86546,0xa7c11ff9,0x33126f59 ! PA = 0000000077000000 .word 0xde6a6b4f,0x00000000,0xc5d4cc9a,0x5a626c5f ! PA = 0000000077000010 .word 0xe3ac8581,0x0e956324,0x8dbd6806,0x0c79ce07 ! PA = 0000000077000020 .word 0x52f28c2d,0x6a504279,0x8509bcf2,0x9ddbf39e ! PA = 0000000077000030 .word 0x75df0ead,0x9e9d06d5,0x01561493,0xa58d6e72 ! PA = 0000000077000040 .word 0x83220f07,0xf1a9dce2,0xd0b948a2,0xb8e4e08e ! PA = 0000000077000050 .word 0x1362ccd0,0x607ad09f,0xbec683d3,0x41aff91c ! PA = 0000000077000060 .word 0x3eec8772,0x77ac238a,0x27a8f3aa,0xdc6b96f5 ! PA = 0000000077000070 .word 0x0335234c,0x6bc3a6dd,0x00b0675a,0xd6f7d8a0 ! PA = 0000000077000080 .word 0x2ec917d2,0x4b38ea02,0x57d754c4,0x12cc3f17 ! PA = 0000000077000090 .word 0x30924462,0xcc2245cc,0x2e82d65d,0x1b894cb6 ! PA = 00000000770000a0 .word 0x79c6f03d,0x934ea553,0x118921c9,0x24a3519e ! PA = 00000000770000b0 .word 0x67a67974,0xb5bfcfb6,0xbcac4a0b,0xe5ff9baf ! PA = 00000000770000c0 .word 0xcd5c1c58,0x4b5d6e11,0xe012b561,0x599c5032 ! PA = 00000000770000d0 .word 0x79f0c95f,0xb4fcaeb8,0xfd168ea6,0x9e506f6b ! PA = 00000000770000e0 .word 0x06eaea70,0xd515ebcb,0x89e2ba47,0x6f1afb2f ! PA = 00000000770000f0 .word 0xdc115e25,0x713e1089,0x0be8b6fb,0xd17003cd ! PA = 0000000077000100 .word 0xa565cbc9,0xd755d8f1,0x10933f06,0x4c96d9ed ! PA = 0000000077000110 .word 0xdec20401,0xb1d13901,0x40a942d5,0x9cea094a ! PA = 0000000077000120 .word 0xd1bce0eb,0x2d9595de,0xc4e293df,0xd9fef70e ! PA = 0000000077000130 .word 0x72ef48f3,0x6fe01514,0x5f721570,0xe66cb243 ! PA = 0000000077000140 .word 0x4775fe9f,0xf0d36764,0xed7f3157,0x6faf55ab ! PA = 0000000077000150 .word 0x02f1f977,0x8caecddf,0x02326c19,0x86090dd1 ! PA = 0000000077000160 .word 0x9e92c57f,0x76b4a996,0xd07f5a3e,0xa4590e02 ! PA = 0000000077000170 .word 0xb9884f7c,0xaf31a920,0x261936b7,0xdef18fa5 ! PA = 0000000077000180 .word 0xa0799d17,0x313361db,0xb02bf0db,0x7825cca6 ! PA = 0000000077000190 .word 0x1e7a5793,0x77fe809f,0x2cd4c86f,0xd8a6a750 ! PA = 00000000770001a0 .word 0x06fb0460,0xf2da234c,0xe9c2e48b,0x740d23d0 ! PA = 00000000770001b0 .word 0x00080464,0x6565ec93,0x1dc22b54,0x852827b1 ! PA = 00000000770001c0 .word 0x338db962,0x5e70205a,0x98677193,0x9fef3caf ! PA = 00000000770001d0 .word 0x5d7b33c6,0xafa70ab2,0x543f50bf,0x9e2260a3 ! PA = 00000000770001e0 .word 0xed8fb648,0xdf35e6be,0xe52fa41d,0x8c9a5c5a ! PA = 00000000770001f0 p51_local3_expect: .word 0x3088777e,0x00e0631c,0xbb3f2cc6,0x6e8e3e3e ! PA = 0000000077800000 .word 0xb4e24419,0x8acf38a5,0xb7c0b238,0xddb2d5d2 ! PA = 0000000077800010 .word 0xf79d0000,0xb0253f33,0x53c3e3c6,0x4e113de1 ! PA = 0000000077800020 .word 0x72743ce5,0x760765c2,0xe4ca17ad,0xd9b1e923 ! PA = 0000000077800030 .word 0xddc7366a,0x5cfd553e,0xca9816ac,0x5ef59b78 ! PA = 0000000077800040 .word 0x5d831734,0x2985c6b2,0x56338d52,0xef6d16cb ! PA = 0000000077800050 .word 0x6147ed89,0xc4ae3a77,0x5243b4b5,0x2e4e1cdf ! PA = 0000000077800060 .word 0xeaa4b458,0xfb030f1d,0xca52351e,0x9f271251 ! PA = 0000000077800070 .word 0x67ccbda3,0x68f955b8,0xce50a0c5,0xe929e757 ! PA = 0000000077800080 .word 0xe3fd4588,0x71846fa8,0xdaf9e2cf,0xf199251c ! PA = 0000000077800090 .word 0xdaf9e2cf,0xf199251c,0x59c532c3,0xd683e3d6 ! PA = 00000000778000a0 .word 0x8a1c215c,0x836960cb,0x97bb0335,0x90ccbb2a ! PA = 00000000778000b0 .word 0x27e75845,0x719e52b5,0x60f98117,0x5d3b7dd2 ! PA = 00000000778000c0 .word 0xde6a6b4f,0xc4c27788,0xe8b3791a,0x926b04ec ! PA = 00000000778000d0 .word 0x9b93b08c,0xbfcd3ac0,0x7be6d233,0x5d321170 ! PA = 00000000778000e0 .word 0xb4ea2630,0xe40629fa,0x69aa3f29,0x1c80565f ! PA = 00000000778000f0 .word 0x6e48be6c,0x693f5e9f,0x49df905c,0xcd9f498a ! PA = 0000000077800100 .word 0x07efc872,0xabde2122,0xcf027a32,0xd6da409f ! PA = 0000000077800110 .word 0xd0305dde,0x1c381b91,0x9d07f769,0x350ecd88 ! PA = 0000000077800120 .word 0x55524db5,0x028aa230,0x9a3ee169,0x09dd096c ! PA = 0000000077800130 .word 0xff24a304,0x465abcb9,0x8f92085e,0x2b67404b ! PA = 0000000077800140 .word 0x97624a56,0xf0f4715d,0x16b804bb,0x533edd07 ! PA = 0000000077800150 .word 0xd6bc0b5b,0x2025c96a,0x27f48339,0xd6e27d9d ! PA = 0000000077800160 .word 0xaa2d9cd5,0x20ded76d,0x43b888fe,0x98534974 ! PA = 0000000077800170 .word 0x785b91e6,0x67c1ff03,0x56c9b8f1,0x6cbdaa14 ! PA = 0000000077800180 .word 0x0cf886db,0xc60512f0,0xcc2349ed,0x112fd12f ! PA = 0000000077800190 .word 0xc1f87b6f,0x1c177a4d,0x0000000e,0x46df76a1 ! PA = 00000000778001a0 .word 0xf1f6b359,0x4ae1b3c0,0x8bb203ff,0x9a3a21f9 ! PA = 00000000778001b0 .word 0x0f39eda2,0x74ad2749,0x490db6ab,0xc1553d9b ! PA = 00000000778001c0 .word 0x43847d6f,0x6852bb9d,0x069645e2,0xd9dd25c5 ! PA = 00000000778001d0 .word 0x5ba97f26,0xa29b10d9,0xbd6e9d5e,0xc67658f4 ! PA = 00000000778001e0 .word 0x673d34f6,0xc4a2b7ae,0xb7248d69,0xe794811a ! PA = 00000000778001f0 p52_init_registers: .word 0x8198e330,0x3130511c ! Init value for %l0 .word 0x916c9fca,0xc0f4b3a3 ! Init value for %l1 .word 0xd2a066fe,0x8ce8951c ! Init value for %l2 .word 0x13e8382d,0xa7b0fefc ! Init value for %l3 .word 0x06ed15eb,0xbce7175e ! Init value for %l4 .word 0x05ce36c2,0x917c065d ! Init value for %l5 .word 0x091cd821,0xff57ebdb ! Init value for %l6 .word 0x0807e6bc,0x451c0171 ! Init value for %l7 .align 64 p52_init_freg: .word 0x168f357b,0x3cff5b14 ! Init value for %f0 .word 0xa56a3ff6,0x5dc98a5b ! Init value for %f2 .word 0x5699e42e,0x2d032592 ! Init value for %f4 .word 0xd6ace7b6,0x58f5d126 ! Init value for %f6 .word 0xf5d5a429,0x7d248130 ! Init value for %f8 .word 0xc2859b88,0x373116eb ! Init value for %f10 .word 0x2688a24e,0x2603dec5 ! Init value for %f12 .word 0xc3660c24,0x5410479f ! Init value for %f14 .word 0xb22fb4eb,0xe30add17 ! Init value for %f16 .word 0xd25e0b27,0x43baf264 ! Init value for %f18 .word 0x5858a3ea,0x551d02f4 ! Init value for %f20 .word 0x5cc798c8,0x5b7fe877 ! Init value for %f22 .word 0x859e0da2,0xbcbd6d24 ! Init value for %f24 .word 0x63ca12a4,0x41b05e7e ! Init value for %f26 .word 0xeb3eda39,0x99b8f1a1 ! Init value for %f28 .word 0xbf800dea,0xfed8f39d ! Init value for %f30 .word 0xa44d8694,0x2f171bb8 ! Init value for %f32 .word 0xfc2a2c07,0x62cf3c11 ! Init value for %f34 .word 0x572c3233,0x8a519af2 ! Init value for %f36 .word 0x7d1849a0,0x5b54a54d ! Init value for %f38 .word 0xa3c0da31,0xcdd869ad ! Init value for %f40 .word 0x03d473e0,0x1a3f1728 ! Init value for %f42 .word 0x7c47958e,0x19de9e97 ! Init value for %f44 .word 0xf6df0a6a,0xa69e3aaf ! Init value for %f46 .word 0x62e9a549,0x6d180dba .word 0x5a7300c3,0xe29cbbc1 .word 0x3da37e70,0x8911add2 .word 0xaa66647d,0xf00b4a74 .word 0x152ca390,0x96304ac3 .word 0x69bf1a6d,0xdda25caa .word 0x6e928a56,0xad53dfd4 .word 0x4cc6c476,0xac3de47f p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0xffffffff,0xffffff8e ! %l0 .word 0xffffffff,0xfffffffe ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0x00000000,0x000000da ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0x00000000,0x000001f9 ! %l5 .word 0x00000000,0x00000077 ! %l6 .word 0x00000000,0x00000062 ! %l7 p52_expected_fp_regs: .word 0xe455b3cc,0x37311792 ! %f0 .word 0x82ec4fc1,0xc2a63548 ! %f2 .word 0x3a21f725,0x2bc1da6a ! %f4 .word 0xa6d07456,0xd02e9496 ! %f6 .word 0x8e9ea02b,0x2eb68527 ! %f8 .word 0x4cfffba1,0xbeaf2aac ! %f10 .word 0xfed8f39d,0xd88e04c3 ! %f12 .word 0x08a1ca21,0x3d21fb49 ! %f14 .word 0x5858a3ea,0x551d02f4 ! %f16 .word 0x5858a3ea,0x551d02f4 ! %f18 .word 0x7fffffff,0x5858a3ea ! %f20 .word 0x5cc798c8,0x5cc798c8 ! %f22 .word 0xcf1a3419,0x48ae0995 ! %f24 .word 0x3cc07bd8,0xfed8f39d ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0x7fffffff,0x7ed8f39d ! %f30 .word 0x00000000,0x800002a0 ! %fsr p52_local0_expect: .word 0x022fb304,0x2fd30e5f,0x1ed087be,0x00000000 ! PA = 0000000078000000 .word 0xbc6c0a65,0x184d036c,0x582650c1,0xb79828b8 ! PA = 0000000078000010 .word 0xe8fe4524,0xae75563a,0xea77a423,0x9e287819 ! PA = 0000000078000020 .word 0xedab8aa3,0xaac6894e,0x16d12e0f,0xcbda2718 ! PA = 0000000078000030 .word 0x17dd0ae3,0xebb42fb2,0x00000000,0x270b5ed2 ! PA = 0000000078000040 .word 0xf4021d55,0xeaa35858,0x77e87f5b,0xc898c75c ! PA = 0000000078000050 .word 0x246dbdbc,0xa20d9e85,0x000000a0,0xd87bc03c ! PA = 0000000078000060 .word 0xa1f1b899,0x39da3eeb,0x9df3d8fe,0xea0d80bf ! PA = 0000000078000070 .word 0x77c13b81,0x7035f7d2,0x8d78e821,0x7d37552c ! PA = 0000000078000080 .word 0xad334db4,0xa2d2bd80,0xfa1cf603,0x2651442a ! PA = 0000000078000090 .word 0x79ecd7ac,0x69ee317a,0x4e202f42,0xf1540bd2 ! PA = 00000000780000a0 .word 0x729b0474,0x6e6cca52,0x955695cc,0x764339f7 ! PA = 00000000780000b0 .word 0x3ff8bf5c,0x0f118622,0xdde77f77,0x7114012d ! PA = 00000000780000c0 .word 0xeffa5f39,0xfcb5ea79,0xcd8b86a6,0x805b0c4a ! PA = 00000000780000d0 .word 0x603036ac,0xfac9f3e0,0xcba28805,0x57c618d2 ! PA = 00000000780000e0 .word 0xb4345c95,0xb65a48ea,0xf5ab5c5a,0x64c7ba8f ! PA = 00000000780000f0 .word 0xa66ef8ec,0xa781022f,0xcbd0127f,0x49f9af8f ! PA = 0000000078000100 .word 0xecb9302d,0xef704236,0x2caf50cb,0x20115f26 ! PA = 0000000078000110 .word 0x973858e5,0x7176ebc7,0xdb929818,0xf29fcce5 ! PA = 0000000078000120 .word 0xb91a47fd,0xd5fd410f,0xc9c93511,0xeabdee2d ! PA = 0000000078000130 .word 0x78bfd650,0xb01bb521,0xf7a72e60,0x2714dee8 ! PA = 0000000078000140 .word 0xc5d931d9,0x5771d162,0x0f263bff,0x253ae09c ! PA = 0000000078000150 .word 0xb1c8f0af,0x32e77d4f,0x10cd96dc,0x8e485c75 ! PA = 0000000078000160 .word 0xf8612a64,0x51fc5bf1,0xf29d2d02,0x012198d3 ! PA = 0000000078000170 .word 0x633395df,0x4785a722,0xa9c3d104,0x70ba60ee ! PA = 0000000078000180 .word 0x1175cd09,0x8b7ecd82,0x696dcf18,0xa9a13e4c ! PA = 0000000078000190 .word 0xbe63e922,0x64d1346f,0x65279070,0x34e28818 ! PA = 00000000780001a0 .word 0xa9f6b448,0xcd8dd0aa,0x65db7029,0x17f2c05d ! PA = 00000000780001b0 .word 0x87c19471,0x56430fc8,0x1d034689,0x157c4553 ! PA = 00000000780001c0 .word 0x4507a866,0xe545be5a,0x8b276fd3,0x6576f266 ! PA = 00000000780001d0 .word 0xfdee3fe3,0xa7618354,0xde3cb339,0x48264848 ! PA = 00000000780001e0 .word 0xc2411ab6,0xe20f6ccc,0x7e7b0f2f,0x5b449028 ! PA = 00000000780001f0 p52_local1_expect: .word 0x80be5828,0x11fbb6b5,0xffffffff,0xffffffad ! PA = 0000000078800000 .word 0x0000001a,0x849bdaac,0xda1a1485,0x40a037e6 ! PA = 0000000078800010 .word 0x22377f68,0xcef9379c,0x3c4dc247,0x00badf63 ! PA = 0000000078800020 .word 0x78394df6,0x9b9ef97d,0x5022c058,0x23eec1c5 ! PA = 0000000078800030 .word 0xfbd756d5,0x4cce8e32,0x71612de3,0x14bba9ca ! PA = 0000000078800040 .word 0x691a70b4,0x26b2a391,0xb2e37b29,0x9d1c4c42 ! PA = 0000000078800050 .word 0x75725412,0x285e4154,0x209569e2,0x6e52ee17 ! PA = 0000000078800060 .word 0x47c357e7,0x465b22bd,0x8bf9f0d9,0x985cfb40 ! PA = 0000000078800070 .word 0x8e714a7d,0x2a5295ab,0xcba2bd08,0x6ce8d140 ! PA = 0000000078800080 .word 0x5a8fdceb,0xf3d3d756,0xa12eceaa,0x1f518587 ! PA = 0000000078800090 .word 0x4c5d33f7,0x64d02dd6,0xadeef8f2,0x0aa5e9f2 ! PA = 00000000788000a0 .word 0x8f881261,0xf2c23c79,0x198dbd72,0x3b1da5a8 ! PA = 00000000788000b0 .word 0x4249240b,0x8ebf2e6f,0xfa262308,0x8e89aaaf ! PA = 00000000788000c0 .word 0x674d37a2,0xce825c69,0xa373eb9f,0xd0ddc988 ! PA = 00000000788000d0 .word 0xfc24964b,0xa402e610,0x1c2e5e4b,0x68a53cb7 ! PA = 00000000788000e0 .word 0x17028f33,0x17c64da6,0x2cbd3869,0x384e9f35 ! PA = 00000000788000f0 .word 0x43f00e22,0x7bd58d27,0x00000000,0x0000fac9 ! PA = 0000000078800100 .word 0x5d6512dc,0x4fc0c822,0xa64851b8,0x314e95b2 ! PA = 0000000078800110 .word 0x088d6689,0x85296be0,0x54af7a65,0x33b14ee1 ! PA = 0000000078800120 .word 0xa863b0c7,0x79371d5e,0x370d0bd7,0x916ea524 ! PA = 0000000078800130 .word 0x92173137,0xccb355e4,0x4835a6c2,0xc14fec82 ! PA = 0000000078800140 .word 0x6adac12b,0x25f7213a,0x96942ed0,0x5674d0a6 ! PA = 0000000078800150 .word 0x2785b62e,0x2ba09e8e,0xac2aafbe,0xa1fbff4c ! PA = 0000000078800160 .word 0xc3048ed8,0x20594cd6,0x49fb213d,0x21caa108 ! PA = 0000000078800170 .word 0x67418f66,0x7629de41,0x34b82b50,0xfe9cac07 ! PA = 0000000078800180 .word 0xe34a9948,0x28b636df,0x41db576d,0xbda8f3d2 ! PA = 0000000078800190 .word 0x73ecdf8d,0xf4a7534f,0x8d360690,0xf1e8e8b1 ! PA = 00000000788001a0 .word 0x5dc56f46,0x02e620f7,0xe0375523,0xcc22ea19 ! PA = 00000000788001b0 .word 0xb9f49a6d,0xebe1af32,0x319e5d1d,0x3b2eadf9 ! PA = 00000000788001c0 .word 0xcca0ea1a,0x8666b9de,0xbfb2a91f,0xecf592c2 ! PA = 00000000788001d0 .word 0x17d4aa11,0x00933b57,0x2408b88e,0xd97c24aa ! PA = 00000000788001e0 .word 0x022bf791,0x7b96f238,0xf1320d61,0xf8c1583d ! PA = 00000000788001f0 p52_local2_expect: .word 0x273637eb,0x2ed1052c,0x9509ae48,0x19341acf ! PA = 0000000079000000 .word 0x51bff13e,0xfc004c29,0x63aa84de,0xc4b567e9 ! PA = 0000000079000010 .word 0x9df3d8fe,0xd53e6eb0,0xcc5cfa4a,0xf38e2540 ! PA = 0000000079000020 .word 0xa05828fc,0xa8bc9caf,0xb1f9ffea,0xc8a7d72c ! PA = 0000000079000030 .word 0xd172a2fc,0xa859cc5f,0x8dfbb79d,0xa4059427 ! PA = 0000000079000040 .word 0x1c6290bb,0xd53c9619,0x2852969c,0x59ff01a8 ! PA = 0000000079000050 .word 0x598c8d44,0xab26dc06,0xe9fe85b3,0x7d1f4a49 ! PA = 0000000079000060 .word 0x56bc24a0,0x0877b88d,0x9f763aa4,0x8a42df20 ! PA = 0000000079000070 .word 0x76cb1db1,0x7d377c25,0x5179d4ed,0xfeaa6cea ! PA = 0000000079000080 .word 0xf157d83c,0xc5c80fa2,0xf0422327,0x376b2393 ! PA = 0000000079000090 .word 0x7cec4024,0xa9ffec99,0xf5a525a1,0x29677d87 ! PA = 00000000790000a0 .word 0x7cffbc9a,0x7edb448b,0x122d1c4d,0x9978713f ! PA = 00000000790000b0 .word 0xf23e66ab,0x4623968c,0x63d15d10,0x7f2731e2 ! PA = 00000000790000c0 .word 0x2a11d97b,0xa608bea5,0x2e280f4f,0x2d3e0c2d ! PA = 00000000790000d0 .word 0x1710c553,0x1dea32cb,0x4f1833e8,0x7a4d60b5 ! PA = 00000000790000e0 .word 0xde348d66,0x4e9742c0,0xacc1996c,0xfd286e11 ! PA = 00000000790000f0 .word 0xeffdd303,0x6033a0b1,0xc89ca114,0xbec10fe0 ! PA = 0000000079000100 .word 0xa08c51d7,0x6d66b5d1,0x94d6685e,0x59d8345a ! PA = 0000000079000110 .word 0x7b843144,0x9f3206c5,0xd8575cf7,0xd3a6ddae ! PA = 0000000079000120 .word 0x572385fb,0xbaf752b0,0x5bd841ce,0xba6f9dff ! PA = 0000000079000130 .word 0x9683d77f,0x5ff7ad65,0xfded4563,0x939c6d83 ! PA = 0000000079000140 .word 0xa61bafeb,0xb4246802,0x1c8b0a33,0x7a6ddabb ! PA = 0000000079000150 .word 0x5efed122,0x179b4b44,0x39833fdb,0xf2f93597 ! PA = 0000000079000160 .word 0x081a6521,0x3f05b05d,0x7bbd6669,0x87c815e2 ! PA = 0000000079000170 .word 0xc7c12a8d,0x6435babb,0xb49428ad,0xce3c4e0c ! PA = 0000000079000180 .word 0x2e79d113,0x5f7585a1,0xba84f6aa,0xc9c7741d ! PA = 0000000079000190 .word 0xf71534bd,0xddde8b46,0x25f6fa14,0x63159e2e ! PA = 00000000790001a0 .word 0x8ce338c4,0x6c520365,0x17300148,0x4a292895 ! PA = 00000000790001b0 .word 0xdecc872f,0x66b73127,0xb15c21cf,0x7b875df4 ! PA = 00000000790001c0 .word 0x12f06561,0x8f184b28,0x450288f2,0x34860978 ! PA = 00000000790001d0 .word 0x14315de7,0x455cd6c7,0x6b3e733b,0xd65edcb1 ! PA = 00000000790001e0 .word 0x02bbeb00,0x7a55634d,0x3d91517e,0x5b67ce7f ! PA = 00000000790001f0 p52_local3_expect: .word 0x0a717973,0xbcda5e09,0xb63ae279,0xc6bdf425 ! PA = 0000000079800000 .word 0x2f020000,0x62000000,0xaec30eb4,0xb7b37913 ! PA = 0000000079800010 .word 0x35871afb,0xf86f4017,0xd71be48f,0x8b4989b6 ! PA = 0000000079800020 .word 0xd176fb7e,0x4af6e499,0x9089b3c5,0xbb681f29 ! PA = 0000000079800030 .word 0x48bf175e,0x77f9c67c,0xb8467faf,0x8ebc51f1 ! PA = 0000000079800040 .word 0x351d388f,0xe403d946,0xcc874d74,0x6383f27f ! PA = 0000000079800050 .word 0xce17f814,0x91472a66,0x07b2397e,0xad5334f4 ! PA = 0000000079800060 .word 0xbca28c1f,0xd706d8f9,0xa601fb25,0x6e2514bd ! PA = 0000000079800070 .word 0x44a43815,0x252a519a,0x55622c7b,0xe1933806 ! PA = 0000000079800080 .word 0x11df4c61,0x5cd9bd6e,0xa4c67187,0x21346d45 ! PA = 0000000079800090 .word 0x945c61c3,0x42c15c3f,0x0f3bd6c7,0xa6bade7d ! PA = 00000000798000a0 .word 0x51518980,0xa2363caa,0xe1357a59,0xc6207008 ! PA = 00000000798000b0 .word 0x9f661961,0x70407572,0x023807cd,0x1f3db847 ! PA = 00000000798000c0 .word 0xf72c8666,0xeca14d04,0xeaf937e2,0xdd6bd6e8 ! PA = 00000000798000d0 .word 0x060c42b4,0xc54cbc86,0xed4d5e9b,0xd73573e1 ! PA = 00000000798000e0 .word 0xbf1c909a,0x6fdb41a1,0x634e5334,0x3ff5a4c1 ! PA = 00000000798000f0 .word 0x080b124c,0x0cf859f2,0x975de20c,0x9c9ed589 ! PA = 0000000079800100 .word 0x75999d6e,0xf13d9adf,0x7acce0d7,0xf4c06755 ! PA = 0000000079800110 .word 0xaf3b4d10,0xf38c3687,0x5ae0c81e,0xd03400a7 ! PA = 0000000079800120 .word 0xc484fc54,0x626ee38b,0x543e57f3,0x8812831e ! PA = 0000000079800130 .word 0xfeb71100,0xee6c1719,0x2dd194a9,0x39c358bf ! PA = 0000000079800140 .word 0xb6d1b8f0,0x08528e07,0xb7ab9326,0x457d2e52 ! PA = 0000000079800150 .word 0x24103137,0x745d0582,0xd5583f82,0x8ed5332e ! PA = 0000000079800160 .word 0xa6b044d2,0x7f2e963f,0xf7ced046,0x83b88b45 ! PA = 0000000079800170 .word 0xae6ce52d,0x9c1eb432,0xaa724b01,0x094bd94d ! PA = 0000000079800180 .word 0x50b5db50,0x9207fa38,0x6e2f7f90,0x7925c02d ! PA = 0000000079800190 .word 0x14042ea4,0x02e4cf5c,0xae42c898,0xba118e9c ! PA = 00000000798001a0 .word 0xf07f50e4,0xb13de410,0x30506df8,0x60d36090 ! PA = 00000000798001b0 .word 0xde3912f4,0xfac6a9fb,0x613ca1b4,0x33566ee6 ! PA = 00000000798001c0 .word 0x37e86edc,0x6ade667a,0x57f746a8,0x6fef0c13 ! PA = 00000000798001d0 .word 0xc7e026b6,0x803fa6d2,0x650c319a,0x2e7a881a ! PA = 00000000798001e0 .word 0xf30d3e6a,0x6e3d4128,0x5eba5da0,0x328bb208 ! PA = 00000000798001f0 p53_init_registers: .word 0x9b0d0514,0x78e97d05 ! Init value for %l0 .word 0xe28252bc,0x52922f65 ! Init value for %l1 .word 0x78b10660,0x10304132 ! Init value for %l2 .word 0x6cc966c1,0xeda388da ! Init value for %l3 .word 0xf3fb7352,0x11197d64 ! Init value for %l4 .word 0xaef1c214,0x44784ff6 ! Init value for %l5 .word 0x80b8fd38,0x6f6eb906 ! Init value for %l6 .word 0x3847c7c2,0x1efc5a9b ! Init value for %l7 .align 64 p53_init_freg: .word 0xce8d7e6a,0xe49933cf ! Init value for %f0 .word 0x4b77b3a4,0x0d453125 ! Init value for %f2 .word 0xf0768604,0x53028ca5 ! Init value for %f4 .word 0xd033eed7,0x874afcaf ! Init value for %f6 .word 0x6350301b,0x2a709a98 ! Init value for %f8 .word 0xa50afe9e,0x2441d023 ! Init value for %f10 .word 0x54defd84,0x42f09055 ! Init value for %f12 .word 0x43040b1b,0xe75748f9 ! Init value for %f14 .word 0xdc12442d,0x9e108b34 ! Init value for %f16 .word 0xdf71ecd9,0x77bcb965 ! Init value for %f18 .word 0xc89d4f90,0x07f7d73e ! Init value for %f20 .word 0x25d56c84,0x4c1401cf ! Init value for %f22 .word 0x39e86fbf,0xf5b98a47 ! Init value for %f24 .word 0x27bba08a,0x239315b2 ! Init value for %f26 .word 0xbae40ac3,0x51274529 ! Init value for %f28 .word 0x9b05385b,0x8a66a504 ! Init value for %f30 .word 0xe0fdbaab,0xc831f0d9 ! Init value for %f32 .word 0xf48ce871,0xb746d1c1 ! Init value for %f34 .word 0xd8895aea,0xfddc3fa9 ! Init value for %f36 .word 0xbfa247ac,0x31b3bf6e ! Init value for %f38 .word 0x23bda780,0x948f646a ! Init value for %f40 .word 0xee46d740,0x6f47d019 ! Init value for %f42 .word 0xfa1b0ba4,0xb31ec4c2 ! Init value for %f44 .word 0x30eea646,0xd07b1728 ! Init value for %f46 .word 0xc4cd83bf,0x806e53d6 .word 0xd1d6a3e0,0x7a690152 .word 0x2f7607d7,0xa5910819 .word 0x0e9d40d4,0xe8bda72f .word 0xd0bcbd9c,0xae1068df .word 0x90c7dd96,0xbf54d940 .word 0xefd8fbbb,0xf5316919 .word 0xa9fdfcc9,0xec8023d3 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0xda305155 ! %l0 .word 0x00000000,0x0000007a ! %l1 .word 0x00000000,0x00001f1f ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x00000092 ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x0000007a ! %l7 p53_expected_fp_regs: .word 0xdc12442d,0x9e108b34 ! %f0 .word 0xdf71ecd9,0x77bcb965 ! %f2 .word 0xc89d4f90,0x07f7d73e ! %f4 .word 0x25d56c84,0x4c1401cf ! %f6 .word 0x39e86fbf,0xf5b98a47 ! %f8 .word 0x27bba08a,0x239315b2 ! %f10 .word 0xbae40ac3,0x51274529 ! %f12 .word 0x9b05385b,0x8a66a504 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0x6e1b4257,0xcae7e14f ! %f18 .word 0x0c7acd65,0x214f47f5 ! %f20 .word 0x25d56c84,0xa5d56c84 ! %f22 .word 0x6e1b4257,0xcae7e14f ! %f24 .word 0x27bba08a,0x239315b2 ! %f26 .word 0x0c7acd65,0x51274529 ! %f28 .word 0x25d56c84,0xa5d56c84 ! %f30 .word 0x00000000,0x80000230 ! %fsr p53_local0_expect: .word 0xe3c54e3b,0xc8aa90a9,0x65cd7a0c,0x50c0b5b3 ! PA = 000000007a000000 .word 0x6bd3f58d,0xe10e9855,0x14504b95,0x596d7462 ! PA = 000000007a000010 .word 0x8f796b23,0x6e54a97a,0x1f1f00a3,0xb2972792 ! PA = 000000007a000020 .word 0x8306ae9f,0x9bd7a991,0xfbf9fff3,0x4879f613 ! PA = 000000007a000030 .word 0x06272f5d,0x30a4331d,0xf84b382b,0x68eda2d3 ! PA = 000000007a000040 .word 0xe95ab5fd,0x4ca34ced,0xc5dedff1,0xdb27017e ! PA = 000000007a000050 .word 0x4effb004,0xf81f9c5e,0xb7c3da6d,0x2b298e75 ! PA = 000000007a000060 .word 0x510f906a,0x89925bcb,0x274ad080,0x2865350b ! PA = 000000007a000070 .word 0xd5a4a23a,0xc2c98d47,0x17b378f8,0x4adf065d ! PA = 000000007a000080 .word 0x7534d923,0x2bb056c8,0x89f548ba,0x90af651f ! PA = 000000007a000090 .word 0x70b2837f,0xb749e825,0xd336f02d,0xdb263a58 ! PA = 000000007a0000a0 .word 0x84cf25a1,0xcb52d9f5,0xe692f4a1,0x5971601f ! PA = 000000007a0000b0 .word 0x00000000,0x00000080,0x4fe1e7ca,0x57421b6e ! PA = 000000007a0000c0 .word 0xf5474f21,0x65cd7a0c,0x846cd5a5,0x846cd525 ! PA = 000000007a0000d0 .word 0x4fe1e7ca,0x57421b6e,0xb2159323,0x8aa0bb27 ! PA = 000000007a0000e0 .word 0x29452751,0x65cd7a0c,0x846cd5a5,0x846cd525 ! PA = 000000007a0000f0 .word 0x36adf248,0xba5ee039,0x003e4785,0x7baec18d ! PA = 000000007a000100 .word 0x3274ee10,0x212107ae,0xb49055bd,0x42d7db7c ! PA = 000000007a000110 .word 0x527b72b3,0xf2b618f3,0xb28bb437,0x738c38b4 ! PA = 000000007a000120 .word 0x5144d5fa,0xbcb826d1,0x24e29cb9,0x5a5b80a0 ! PA = 000000007a000130 .word 0x4b5697a2,0x2e49f34b,0x249690ca,0x911ced55 ! PA = 000000007a000140 .word 0x7bef853f,0xef178831,0x9c6ca7d1,0x02f0a68e ! PA = 000000007a000150 .word 0x0abac87c,0x7fe3c0f7,0x32ab9b6e,0x00edefd7 ! PA = 000000007a000160 .word 0x80d4ea63,0x4f07c072,0x5a61b5a3,0x6f9d315f ! PA = 000000007a000170 .word 0xd18c62ec,0xc30f812d,0x4f400d43,0xff9429d0 ! PA = 000000007a000180 .word 0xbc03ac86,0x2d2ccf9f,0x29fa5610,0x0b0067fc ! PA = 000000007a000190 .word 0x81689a2f,0x03e2f35f,0x6fd35b3f,0x6d7e4da7 ! PA = 000000007a0001a0 .word 0xceaf4a40,0x525a9a00,0x89b2d5ab,0x1fc1f9e8 ! PA = 000000007a0001b0 .word 0xf89b0529,0x1d0e9eed,0x7be618f8,0x19f2e68f ! PA = 000000007a0001c0 .word 0x491d2c60,0x9802c2f6,0x7054925c,0x805e883c ! PA = 000000007a0001d0 .word 0xe2e3bdc5,0x8d6037a9,0xfa569bf2,0x89c793e8 ! PA = 000000007a0001e0 .word 0x38d7fee9,0xbb968095,0x1cf1f5e7,0xc72aa14c ! PA = 000000007a0001f0 p53_local1_expect: .word 0xc43d2c14,0x8e878d1d,0x403b85f8,0x78d1682b ! PA = 000000007a800000 .word 0x749973db,0xf8652488,0x02d1c8b3,0xf74a7dc3 ! PA = 000000007a800010 .word 0xeb309ddf,0xbca6f51d,0xc9e71c5d,0x22bbb304 ! PA = 000000007a800020 .word 0x5478394d,0x24416a7b,0xa9d6be58,0xd55626e5 ! PA = 000000007a800030 .word 0xb7619f02,0x1f73fa18,0x6ee2baaf,0x38567f72 ! PA = 000000007a800040 .word 0xe5bd8dc4,0xefc33f42,0x39c6e83e,0x06f1c550 ! PA = 000000007a800050 .word 0x8d980cf2,0xecc5ba4f,0x2cc244f3,0x02ba32b5 ! PA = 000000007a800060 .word 0x4ba7c0ce,0x6080c955,0x074f99f9,0x78d6c7d2 ! PA = 000000007a800070 .word 0xbebcf6fc,0x214f47f5,0xb8c75f4e,0xc7f086b7 ! PA = 000000007a800080 .word 0x390933c1,0x466a8d4a,0x8fa3ec7f,0xd4aa055c ! PA = 000000007a800090 .word 0x455788c7,0x3ed679e0,0x5fb436e0,0x939c183b ! PA = 000000007a8000a0 .word 0x08e14bc6,0xad385a14,0x8afdde8a,0xcbc3363a ! PA = 000000007a8000b0 .word 0x43e04350,0xf5621772,0xe09e10b6,0xaa39c8f1 ! PA = 000000007a8000c0 .word 0x9a07f9a3,0x8ec64a36,0xa1918cd5,0x46419fb3 ! PA = 000000007a8000d0 .word 0x88543aff,0xb5b5a117,0x32c2c128,0xbaf8bfcd ! PA = 000000007a8000e0 .word 0xd31d7dc2,0x237c682e,0x28b2ebc7,0x081f39b2 ! PA = 000000007a8000f0 .word 0x55850658,0xee343496,0x626c59ee,0x7d5811c6 ! PA = 000000007a800100 .word 0x50b92862,0xefc15d93,0xe186a310,0xb1153a93 ! PA = 000000007a800110 .word 0xdc7843d9,0x3fae57ce,0x7950b39c,0x6023fab1 ! PA = 000000007a800120 .word 0x5527adb7,0xb7ddae6a,0x52ec5488,0xdde59a7a ! PA = 000000007a800130 .word 0x8a2c5d62,0x8884ebd0,0x098c7a17,0xf8815662 ! PA = 000000007a800140 .word 0x06735253,0xf97cff90,0x20bc72bc,0x45401252 ! PA = 000000007a800150 .word 0x5c15a3ee,0xbe98b217,0xf1b5181b,0x724b7029 ! PA = 000000007a800160 .word 0x43898b28,0x10024dba,0xac60c6d1,0x13c676f1 ! PA = 000000007a800170 .word 0xeb9d5d45,0x767b7b43,0xebb51eb8,0x88040136 ! PA = 000000007a800180 .word 0x782133bb,0x9214fd0f,0x99d230ab,0x0ca056ec ! PA = 000000007a800190 .word 0x3912a902,0x56b90044,0x2297f76c,0x8c256b15 ! PA = 000000007a8001a0 .word 0xc4609e22,0x8d47f4a5,0x31cf4944,0x2d8f6546 ! PA = 000000007a8001b0 .word 0xa66dcef8,0x2fbf28a7,0x9955c4ef,0xd74ef0fb ! PA = 000000007a8001c0 .word 0x7b2fa4a4,0x58ddeac1,0x13c8c7ec,0x1435e269 ! PA = 000000007a8001d0 .word 0x86bc7af1,0xef81a26b,0xb30a0dbb,0x7f492292 ! PA = 000000007a8001e0 .word 0x48f89f10,0x8235e670,0xbf08cfee,0x94b5e8de ! PA = 000000007a8001f0 p53_local2_expect: .word 0x2755afc0,0x532c4956,0x8f796b23,0x6d0b0199 ! PA = 000000007b000000 .word 0xb4d69e7c,0x66087f97,0xf2419487,0x01da7cd6 ! PA = 000000007b000010 .word 0x88a99a0d,0x840e9097,0x641b5262,0xdba257e6 ! PA = 000000007b000020 .word 0x8b53d961,0x5af3ed26,0x14475e8d,0x3b102515 ! PA = 000000007b000030 .word 0xd8261c2a,0xdc9c313c,0x81b8a15c,0x07f39e55 ! PA = 000000007b000040 .word 0xda55ac4f,0xbbbcb9c0,0x5acc608c,0x007ec350 ! PA = 000000007b000050 .word 0xbf887698,0xc6b2cfa2,0x06e3fed0,0x061991cc ! PA = 000000007b000060 .word 0x96f83740,0x9d417300,0x99d3d337,0xa73b159b ! PA = 000000007b000070 .word 0xb23dd2e0,0xcd9d368f,0x730c8c0d,0x376d9fb5 ! PA = 000000007b000080 .word 0x7a9648b0,0x30755113,0x018aaf0c,0x236c3556 ! PA = 000000007b000090 .word 0x4c6c4f2a,0x7afa403e,0x4a3c41e1,0xcd5874ac ! PA = 000000007b0000a0 .word 0x713984fd,0x02ea9d0f,0xc1e738a2,0x49ea22d6 ! PA = 000000007b0000b0 .word 0x01754be1,0xaebd2ca0,0x7ea3e0aa,0x09e0408b ! PA = 000000007b0000c0 .word 0x7394806b,0xd90b11f7,0x7983e062,0x4f783c7c ! PA = 000000007b0000d0 .word 0xc5500666,0x6fa8a727,0xbe270da5,0xe0b190c9 ! PA = 000000007b0000e0 .word 0x6f188921,0xeb06a297,0xc3a16282,0x97a775e6 ! PA = 000000007b0000f0 .word 0x42cdcd53,0x30f5ad52,0x2d210ffc,0xfbfcd499 ! PA = 000000007b000100 .word 0xb749355b,0xd372b0df,0x6d2a3b7e,0xdaa71baa ! PA = 000000007b000110 .word 0xf7788957,0x6f3e410b,0xe224e525,0xee1b23bf ! PA = 000000007b000120 .word 0xe6d1f4ac,0x77fc2d4a,0x1ca001c3,0x232e97b2 ! PA = 000000007b000130 .word 0x408de297,0x59a88755,0x33328561,0x16c9ee3a ! PA = 000000007b000140 .word 0x0a7af3fe,0x2c03ba9a,0x40323416,0x797dbea0 ! PA = 000000007b000150 .word 0x6522d3d5,0xcd642d09,0xb528d1a0,0x5e03e021 ! PA = 000000007b000160 .word 0xbca0f93e,0x883e7b1b,0x56d90c3c,0xf1f56879 ! PA = 000000007b000170 .word 0xce8d7e6a,0xe49933cf,0xff77b3a4,0x0d453125 ! PA = 000000007b000180 .word 0xf0768604,0x53028ca5,0xd033eed7,0x874afcaf ! PA = 000000007b000190 .word 0x6350301b,0x2a709a98,0xa50afe9e,0x2441d023 ! PA = 000000007b0001a0 .word 0x54defd84,0x42f09055,0x43040b1b,0xe75748f9 ! PA = 000000007b0001b0 .word 0xa8a651f7,0x6a13339e,0x00d6af40,0xd8aa232d ! PA = 000000007b0001c0 .word 0xfc477ff6,0x38a8b92b,0x763101bc,0xc8ff9c45 ! PA = 000000007b0001d0 .word 0x0abec6cf,0xabfd54c3,0xfdd89842,0x708ab3ed ! PA = 000000007b0001e0 .word 0xc7cc0681,0x7194e753,0x007f2a06,0xe8ddd626 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x9be225ec,0xa6012fd0,0x5ae12251,0x0050daa6 ! PA = 000000007b800000 .word 0x39e86fbf,0xf5b98a47,0x7998321a,0xf5f70ebd ! PA = 000000007b800010 .word 0xe6fa6c53,0x495ce428,0xb7ad2755,0x6d018f81 ! PA = 000000007b800020 .word 0xda305132,0x81c39411,0xae60c7e1,0x86705455 ! PA = 000000007b800030 .word 0xdc12442d,0x9e108b34,0x6e1b4257,0xcae7e14f ! PA = 000000007b800040 .word 0x0c7acd65,0x214f47f5,0x25d56c84,0xa5d56c84 ! PA = 000000007b800050 .word 0x6e1b4257,0xcae7e14f,0x27bba08a,0x239315b2 ! PA = 000000007b800060 .word 0x0c7acd65,0x51274529,0x25d56c84,0xa5d56c84 ! PA = 000000007b800070 .word 0x981cc198,0x217ce861,0x9b93e7f4,0xf8392ee0 ! PA = 000000007b800080 .word 0x42cae8d7,0xe2b01370,0xab987d64,0x5c8efbaa ! PA = 000000007b800090 .word 0x05d39522,0x96db0c3c,0xbac94cdb,0x52214b99 ! PA = 000000007b8000a0 .word 0x9d7e3cc9,0x4abe1938,0x616b0a2a,0xc38ac633 ! PA = 000000007b8000b0 .word 0x35165b69,0xa639983e,0xea2f5b2c,0x1f302563 ! PA = 000000007b8000c0 .word 0x6775ab62,0xf261f8ea,0x28a65b39,0x518fda0b ! PA = 000000007b8000d0 .word 0xfbc6a0f6,0xcc031eaf,0xad385a14,0x00000062 ! PA = 000000007b8000e0 .word 0x9599b400,0xa2e66e9b,0x2b629de8,0xd54eaa6c ! PA = 000000007b8000f0 .word 0x493fe303,0x14e81acf,0xfbb1cd09,0xd3046112 ! PA = 000000007b800100 .word 0xc138a287,0x68ef43f1,0xb2ce8b50,0xedff92db ! PA = 000000007b800110 .word 0xeecc76c4,0xee0a0198,0xf1e21d53,0x7fcb07b1 ! PA = 000000007b800120 .word 0xb3422786,0xd6d829fd,0xcd8a7dbb,0x86eaf720 ! PA = 000000007b800130 .word 0x9afe95b4,0x57b3364e,0xbe4bfb82,0xcbe7a348 ! PA = 000000007b800140 .word 0xbd8729dd,0x4bb9ecc9,0x4b11a516,0x33ce8fb4 ! PA = 000000007b800150 .word 0x5aec210f,0x8dc2ca31,0x5735ef3f,0xb3019c96 ! PA = 000000007b800160 .word 0x4c75ecef,0x838b5994,0x4f09343d,0x19ccf8e8 ! PA = 000000007b800170 .word 0xec4fd203,0xe50dc58f,0x1da3fdf7,0xc0a27f6f ! PA = 000000007b800180 .word 0xa88cc8d1,0x926bb1a1,0xfd9e917d,0x0d0ba762 ! PA = 000000007b800190 .word 0x4ba15441,0x813fcfaf,0x30d63af5,0x80d61e06 ! PA = 000000007b8001a0 .word 0x50464378,0x53c7134e,0x01598a2e,0xd7e5e388 ! PA = 000000007b8001b0 .word 0xee7696ad,0x2bad1b77,0x77c5bbcf,0x5169fb18 ! PA = 000000007b8001c0 .word 0x56833640,0xd23883e8,0xa4a1a78f,0x820016aa ! PA = 000000007b8001d0 .word 0xbe6105fd,0x6ad24811,0xfd72163e,0x809998f7 ! PA = 000000007b8001e0 .word 0xeb4182b1,0x1454950c,0x4097ff7d,0x11d69811 ! PA = 000000007b8001f0 p54_init_registers: .word 0x7567d64e,0x5716c24f ! Init value for %l0 .word 0xaecdbaf4,0xad6d05cb ! Init value for %l1 .word 0xad2fd55e,0x26873a79 ! Init value for %l2 .word 0x2d197e5a,0x8ebaf404 ! Init value for %l3 .word 0xea5022cc,0xd8e3d189 ! Init value for %l4 .word 0xaa67026a,0x2eb1416e ! Init value for %l5 .word 0x29d54127,0xd2b67499 ! Init value for %l6 .word 0x81bcff16,0x93aa92df ! Init value for %l7 .align 64 p54_init_freg: .word 0x85503803,0xc2094438 ! Init value for %f0 .word 0xf514aa60,0xb57dd20e ! Init value for %f2 .word 0xf885e227,0xe31aa97b ! Init value for %f4 .word 0xe7d54c6e,0x16f51d70 ! Init value for %f6 .word 0xde35e544,0xbf5632a7 ! Init value for %f8 .word 0x8b970c87,0x19a97d34 ! Init value for %f10 .word 0x8d9e6c0a,0xceed92c4 ! Init value for %f12 .word 0xb33624af,0xb88b853b ! Init value for %f14 .word 0x0dfb1d00,0x7aa1cc35 ! Init value for %f16 .word 0x3ac70d9f,0x8d1e2db8 ! Init value for %f18 .word 0xa3da31ea,0xe9460661 ! Init value for %f20 .word 0x3645a3de,0x4f4c1443 ! Init value for %f22 .word 0x69041820,0x16d9565c ! Init value for %f24 .word 0x4e2fae32,0x81868aeb ! Init value for %f26 .word 0x522dc37d,0x386eb510 ! Init value for %f28 .word 0xca27c627,0x67662efe ! Init value for %f30 .word 0x3ec98920,0xd6fabea8 ! Init value for %f32 .word 0xb880c7b7,0xc7b4d225 ! Init value for %f34 .word 0x901ba534,0x85bf8d7a ! Init value for %f36 .word 0xa253d878,0xc56cfc94 ! Init value for %f38 .word 0xe4487ac8,0xea5e2cc0 ! Init value for %f40 .word 0x4a8d8ee0,0x86ea81f7 ! Init value for %f42 .word 0x267e843b,0x740f332a ! Init value for %f44 .word 0xae82aa14,0x68ea2fa9 ! Init value for %f46 .word 0xf863c15d,0x97cdf9d3 .word 0xafcf7233,0xc53546b6 .word 0x36e07f7e,0x5b7d2a5a .word 0x8307994e,0xd40e91af .word 0xa04e0f3f,0x93b047b1 .word 0x6709e13b,0xc1a1271d .word 0x813792b0,0xa1435778 .word 0x10cd6d71,0x8b6efaf8 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0x00000000,0x90aff164 ! %l0 .word 0xffffffff,0xffffffb1 ! %l1 .word 0x00000000,0x000000ca ! %l2 .word 0xffffffff,0xffffffb6 ! %l3 .word 0xffffffff,0xffffffb6 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x0000001b ! %l7 p54_expected_fp_regs: .word 0x85503803,0xc2094438 ! %f0 .word 0x85503803,0xc2094438 ! %f2 .word 0x3a79cd3b,0x90ff1551 ! %f4 .word 0x3a79cd3b,0x90ff1551 ! %f6 .word 0x43deabf1,0xff01de87 ! %f8 .word 0x8b970c87,0x19a97d34 ! %f10 .word 0x8d9e6c0a,0x5e59168f ! %f12 .word 0xb33624af,0xb88b853b ! %f14 .word 0xf863c15d,0x97cdf9d3 ! %f16 .word 0xafcf7233,0xc53546b6 ! %f18 .word 0x36e07f7e,0x5b7d2a5a ! %f20 .word 0x8307994e,0xd40e91af ! %f22 .word 0xa04e0f3f,0x93b047b1 ! %f24 .word 0x6709e13b,0xc1a1271d ! %f26 .word 0x813792b0,0xa1435778 ! %f28 .word 0x10cd6d71,0x8b6efaf8 ! %f30 .word 0x00000000,0x81000020 ! %fsr p54_local0_expect: .word 0xf90a96ac,0xffd1a3ef,0x8e1aa14f,0x0230943c ! PA = 000000007c000000 .word 0x36494881,0xdf8a8c2d,0x94e6c1cf,0x5b1ebd62 ! PA = 000000007c000010 .word 0xf6ffffff,0x1e2aa8c0,0xa04e0f3f,0x93b047b1 ! PA = 000000007c000020 .word 0xfc6f9d5d,0xffaca47c,0x22df84a5,0xf0064105 ! PA = 000000007c000030 .word 0x688c4735,0x38bb258d,0x5e3f0edb,0xe7fab6f4 ! PA = 000000007c000040 .word 0x596ccece,0x8f4efd4e,0x61008b18,0x259ac72b ! PA = 000000007c000050 .word 0x1cafb6a3,0xed70e0f6,0x66527d42,0xd174564b ! PA = 000000007c000060 .word 0x045c4d2c,0xf718223a,0x60ff1e54,0xc84dc303 ! PA = 000000007c000070 .word 0x92650233,0xd62a02ce,0x59889239,0x95704d0c ! PA = 000000007c000080 .word 0xb6ee7804,0x23fa59e6,0x42f8d46a,0x0bdf92c5 ! PA = 000000007c000090 .word 0x28845e3c,0x705b541c,0xd484b537,0xbbb33f9e ! PA = 000000007c0000a0 .word 0x1159042e,0x76b3ae14,0xb6873198,0xbb8d74ab ! PA = 000000007c0000b0 .word 0x89530b87,0x6092153b,0x785a479d,0x77a2efc9 ! PA = 000000007c0000c0 .word 0xc16e82e1,0xfa0f077e,0x162e20c0,0x3242a178 ! PA = 000000007c0000d0 .word 0xd4550d80,0x593c63da,0x02e37cbb,0x7138223a ! PA = 000000007c0000e0 .word 0x88ea2612,0x86d1d6ab,0x07ca9126,0xc7bb4f16 ! PA = 000000007c0000f0 .word 0x2933c571,0x5b380e6e,0xe4f4d198,0x6ed93faf ! PA = 000000007c000100 .word 0x97944a66,0xecd89864,0x3558ebb2,0x619c3382 ! PA = 000000007c000110 .word 0xf04d0b71,0x29f26dc9,0xd88cfbf6,0x2bde9a56 ! PA = 000000007c000120 .word 0xc23428d1,0x6038aed2,0x459c19b9,0x5fa40185 ! PA = 000000007c000130 .word 0x538f01ba,0xf66af2d8,0x58150e0b,0xf606608c ! PA = 000000007c000140 .word 0x0a24fbd5,0xe3abaab8,0x57aa114e,0xd8637199 ! PA = 000000007c000150 .word 0x5dcee1d7,0xf9d9422c,0xf7e6b565,0xc37bd675 ! PA = 000000007c000160 .word 0xb6f58ca5,0xc5051dce,0x4541c2f1,0xb47b0ba8 ! PA = 000000007c000170 .word 0xf30f6f07,0x00bceb7e,0x042c8ac7,0x56b761e3 ! PA = 000000007c000180 .word 0x11c8ae5c,0x9b3b0084,0x687e5896,0x14d35549 ! PA = 000000007c000190 .word 0x8175b5a0,0x6972b25b,0xaf07d959,0xf47d415d ! PA = 000000007c0001a0 .word 0x4738b098,0x5782d81c,0x1033a8bf,0x662a5a35 ! PA = 000000007c0001b0 .word 0xe4ac9504,0x93f8f4b8,0x2525837e,0x2171efa8 ! PA = 000000007c0001c0 .word 0x15bd5737,0x653fde64,0xd745facb,0x60cf239a ! PA = 000000007c0001d0 .word 0x2eb7d624,0xea079e91,0x7f791e06,0x424ded7b ! PA = 000000007c0001e0 .word 0x0a3ee87a,0x374ccb68,0x15bad65b,0x89b712ff ! PA = 000000007c0001f0 p54_local1_expect: .word 0x2e84c990,0xe20b7f6a,0x1b6a8672,0x209b6ec9 ! PA = 000000007c800000 .word 0xe533a620,0xbe4ae396,0xaa8773dc,0x06d957f6 ! PA = 000000007c800010 .word 0x81bcff16,0x93aa92df,0x0000031a,0x9628354b ! PA = 000000007c800020 .word 0x7e6ea7cf,0x2e11f8c9,0x929afd50,0x603d9f89 ! PA = 000000007c800030 .word 0x94e6b03f,0x5ea1396f,0xcd456c26,0xf7d914fb ! PA = 000000007c800040 .word 0x0041fce7,0x23a7d191,0x1df27683,0x45113de3 ! PA = 000000007c800050 .word 0x05d40a90,0x9061f7d6,0x4316bb98,0xedadc2b7 ! PA = 000000007c800060 .word 0xb6a20d14,0x06370471,0xb63ae1c9,0x282d5fc4 ! PA = 000000007c800070 .word 0x2045d20d,0x30c70bda,0x9da235cd,0x7630901a ! PA = 000000007c800080 .word 0x4dc641e8,0xec6c2fd7,0x3763e134,0xc8041394 ! PA = 000000007c800090 .word 0x0719027a,0x21742c0a,0xb2a8108b,0xed49cb59 ! PA = 000000007c8000a0 .word 0x123edec2,0x243ebf83,0x41146384,0x063f02f3 ! PA = 000000007c8000b0 .word 0xf17ec0fc,0x452c22a5,0xd6a807a4,0x6a55cd9d ! PA = 000000007c8000c0 .word 0x4f2aad6c,0x168ab2b7,0x92a4ab2e,0xd3851c24 ! PA = 000000007c8000d0 .word 0xd19c80b6,0x56884dba,0x3349a650,0xc9325b21 ! PA = 000000007c8000e0 .word 0x26e6c59d,0x48aa697d,0xc98d736c,0xbb8bc6b2 ! PA = 000000007c8000f0 .word 0x2413fe3e,0x2cc84751,0x5c727e18,0xf381526e ! PA = 000000007c800100 .word 0x24132162,0x4178ec24,0x64bedef1,0x16e3ea38 ! PA = 000000007c800110 .word 0x071690b6,0x53371568,0xb2aa9b65,0xb2897778 ! PA = 000000007c800120 .word 0x62f2802e,0x8f2de8e3,0x064dcd06,0xa7151b23 ! PA = 000000007c800130 .word 0x5fea6f8e,0x75d635c7,0x71d9f8e3,0x8e38a20a ! PA = 000000007c800140 .word 0xe04e5e7b,0xdbd5ced6,0x62822376,0x5acf17b3 ! PA = 000000007c800150 .word 0xb0ec4781,0x76d4a973,0x8db8fec5,0xf676e049 ! PA = 000000007c800160 .word 0xdce3b6a1,0x718dbbad,0x08beca82,0x6beaaa8b ! PA = 000000007c800170 .word 0xf5e88845,0x49b35496,0xe3af33c8,0x716b686d ! PA = 000000007c800180 .word 0xdc3a0cce,0x85b3490f,0x14b33552,0xde29ceb1 ! PA = 000000007c800190 .word 0x4f22231d,0x242fc1f9,0xad38912f,0x5fc289b5 ! PA = 000000007c8001a0 .word 0xc16bd80f,0xd5630957,0xbb7b5e13,0x13f06982 ! PA = 000000007c8001b0 .word 0xa6419e95,0x5c72e7e0,0x1ed62799,0x02ecc7c0 ! PA = 000000007c8001c0 .word 0x4dcf1031,0xf364156c,0x4334eb31,0xc180d1d6 ! PA = 000000007c8001d0 .word 0x3ae0e161,0x72c04251,0x989dd092,0x7071fcc1 ! PA = 000000007c8001e0 .word 0x395f5a4a,0x22f8fe13,0xe05524bb,0x2a59cbb6 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x0517b18d,0xce66a7ce,0xeefb7384,0xccb0592e ! PA = 000000007d000000 .word 0x4976acbe,0xd46f41f9,0x841066d7,0x919aa09f ! PA = 000000007d000010 .word 0x9501e220,0x54baf148,0xafe4ab77,0x6735a974 ! PA = 000000007d000020 .word 0x1aa8d0e2,0x660166df,0x75313bfc,0x9b510e2e ! PA = 000000007d000030 .word 0x7d22646b,0x6c940850,0x9c5b96ac,0x427b8766 ! PA = 000000007d000040 .word 0x85684358,0x4a03cb1a,0x372df96f,0x9fa92b67 ! PA = 000000007d000050 .word 0xdf12df6a,0x07bbd482,0x0d5d12d9,0x7d9fc5a3 ! PA = 000000007d000060 .word 0x18be747d,0xf65f9fd8,0xa26cf3d7,0x3390af62 ! PA = 000000007d000070 .word 0x1e544584,0x99b89892,0xa4189230,0x9453aa9a ! PA = 000000007d000080 .word 0x51984bd8,0xde09d797,0x17c8e2ce,0x6f153ad7 ! PA = 000000007d000090 .word 0xe44c720e,0x480a0f5a,0x7714a4cf,0xb47aa462 ! PA = 000000007d0000a0 .word 0xf95198ff,0x27de8185,0x8669d541,0x902cd858 ! PA = 000000007d0000b0 .word 0xe275d51a,0xeb75cad5,0xa4273243,0xf384f633 ! PA = 000000007d0000c0 .word 0xa93a5c85,0xb0459403,0x96227c89,0x9db6258c ! PA = 000000007d0000d0 .word 0xa5c67633,0x29fc9b3e,0x8828c363,0x09c4ac4e ! PA = 000000007d0000e0 .word 0x5611cb5a,0xb46b0178,0x826e06da,0xa831d9e1 ! PA = 000000007d0000f0 .word 0x476719db,0xbb85de1f,0x622c2b07,0x4efcba7a ! PA = 000000007d000100 .word 0xb085f31c,0x44e0917f,0x7bea9377,0x79fc781c ! PA = 000000007d000110 .word 0xf2f2c9b1,0xaeca76ec,0xe97197ba,0xf9f22bf6 ! PA = 000000007d000120 .word 0xbaa167ad,0x8f269731,0x51e7269f,0xd131cf3c ! PA = 000000007d000130 .word 0x4e302d29,0x67be3e39,0xfe4ea1ad,0xa721ae9c ! PA = 000000007d000140 .word 0x480daa51,0x1960004f,0x97145587,0xd1191a13 ! PA = 000000007d000150 .word 0x2484dde6,0x41a10dad,0x8650bb1a,0x6711b4d6 ! PA = 000000007d000160 .word 0x85a9bb32,0x297d8250,0x6154c039,0x64d9014c ! PA = 000000007d000170 .word 0x3c9b52c8,0x1aa07b73,0x33524919,0x79863a9f ! PA = 000000007d000180 .word 0x7945ef8c,0x266d6054,0xbcda23db,0xa49d8dcc ! PA = 000000007d000190 .word 0x335dbea7,0xfe011fc2,0x121fbd7e,0x6411890a ! PA = 000000007d0001a0 .word 0xbcf84a1f,0xcf24c202,0x418fbbc6,0xacf1cb7c ! PA = 000000007d0001b0 .word 0x4a2421f3,0x47579c04,0x9e525bdf,0x7d446ad8 ! PA = 000000007d0001c0 .word 0xd94f1b92,0xe45a117f,0x7927dc13,0xa7208c4f ! PA = 000000007d0001d0 .word 0x5abc0a65,0x6c93d7dd,0x4e5202ea,0xcd2a4954 ! PA = 000000007d0001e0 .word 0x24f225e1,0xd3f6d222,0x5bb9cde4,0x082d5ef6 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x5331c4ce,0xbb10fe64,0x93aa92df,0xc0f89d99 ! PA = 000000007d800000 .word 0x660e9248,0x7f41ae3d,0x24d37ac3,0xa93b8fb7 ! PA = 000000007d800010 .word 0x7081ed3e,0x0f26620c,0x3a79cd3b,0x90ff1551 ! PA = 000000007d800020 .word 0x62e6d2b6,0x248d3023,0x0de74692,0x6110f452 ! PA = 000000007d800030 .word 0x30a21ef3,0x571cfe6e,0xcebf9653,0x9cf229c1 ! PA = 000000007d800040 .word 0x0e7dc2bf,0x7d9b0577,0xc857b08b,0xf086f0ab ! PA = 000000007d800050 .word 0xc26ea802,0xf1265891,0x8db62b98,0x23f14a19 ! PA = 000000007d800060 .word 0xe30e82f6,0x075a0c09,0x910c6df6,0x03fb7789 ! PA = 000000007d800070 .word 0x2c3db6f2,0x1d620ebb,0x38bed0fe,0xc563f760 ! PA = 000000007d800080 .word 0xd6c1ac7a,0x98ddb660,0x6f612c26,0x36ac60ee ! PA = 000000007d800090 .word 0x80cbb1e3,0x9a3498e6,0x5b9d7982,0x194efe6b ! PA = 000000007d8000a0 .word 0xee267d5d,0x8f670481,0x16b16f50,0x64b3039d ! PA = 000000007d8000b0 .word 0x4f9840c2,0x20784607,0xc0a354f4,0xb059e7fe ! PA = 000000007d8000c0 .word 0xab32389f,0xd4b7fa94,0xf39c138a,0x7a4d0fcf ! PA = 000000007d8000d0 .word 0x514fd1a2,0xef6d8ba9,0xe032e095,0x5cf2259d ! PA = 000000007d8000e0 .word 0xd9b65bc9,0xc53a6e66,0x4dedbb29,0xfa6363fb ! PA = 000000007d8000f0 .word 0x99b2567c,0xca6ded2d,0xd111b089,0x2770541f ! PA = 000000007d800100 .word 0xdebe742a,0x8f91648f,0x3a95e337,0x246f17a1 ! PA = 000000007d800110 .word 0x960f9753,0xa39bc2de,0x1bfabdff,0x7402e59b ! PA = 000000007d800120 .word 0xae4786f9,0x76cff501,0xc639b925,0x5c9b170f ! PA = 000000007d800130 .word 0x2267557e,0x7c45ad91,0x4188b387,0xbd098dd1 ! PA = 000000007d800140 .word 0x869c6045,0xef4fcbe5,0x1fa74c3e,0x3a573d35 ! PA = 000000007d800150 .word 0xd1c0af92,0x3c6a82da,0x4619b24e,0xc7206e3a ! PA = 000000007d800160 .word 0xc0847157,0xf4fe270b,0x23e7e158,0xd246299d ! PA = 000000007d800170 .word 0x7310d836,0x69eae5fe,0xd68f0f20,0x1777f0ef ! PA = 000000007d800180 .word 0x21076aaf,0xec103181,0x1f56909b,0x0837ef3f ! PA = 000000007d800190 .word 0xc233d7ca,0x5762fe5f,0x8480cd6f,0x5c985860 ! PA = 000000007d8001a0 .word 0xcfede474,0xc6cf3d03,0x48330d25,0xaa763783 ! PA = 000000007d8001b0 .word 0x0897bb50,0xe2ae1539,0x680859d1,0x7b225e95 ! PA = 000000007d8001c0 .word 0x5c6e671c,0x8f99d96e,0x9f0b246c,0x0159e2e5 ! PA = 000000007d8001d0 .word 0x7e9292a6,0x71323c2f,0x3c8419fd,0x3115ac7d ! PA = 000000007d8001e0 .word 0x861c4ddb,0xf177cf3e,0x7dad1141,0x4d698bfc ! PA = 000000007d8001f0 p55_init_registers: .word 0xb5934652,0xb2aa9154 ! Init value for %l0 .word 0xde87ffbf,0xf5cf72fb ! Init value for %l1 .word 0xe32d0894,0x5dfaa10e ! Init value for %l2 .word 0x4996885b,0xfe73229b ! Init value for %l3 .word 0xd1de5f4e,0xc69f0bd7 ! Init value for %l4 .word 0xa79713cc,0x2d664960 ! Init value for %l5 .word 0x420c7ad0,0x09f2714c ! Init value for %l6 .word 0xf1b435c7,0x9315ceb0 ! Init value for %l7 .align 64 p55_init_freg: .word 0x461c3273,0x2902ab62 ! Init value for %f0 .word 0x5279c0c3,0x1b58fdae ! Init value for %f2 .word 0xd52f6b6a,0xd1193478 ! Init value for %f4 .word 0x14d745b6,0x56c1acef ! Init value for %f6 .word 0x6ed613b7,0x3d533c55 ! Init value for %f8 .word 0x75b9b708,0x47b8b888 ! Init value for %f10 .word 0x5694519a,0xcd6b907d ! Init value for %f12 .word 0xa7cf5b21,0x7fdd7cb9 ! Init value for %f14 .word 0x6f3fa361,0x02fa55db ! Init value for %f16 .word 0x93a96095,0x7ea5ec47 ! Init value for %f18 .word 0x5e3cd811,0x538961f7 ! Init value for %f20 .word 0x947ad5c7,0x077ebb9d ! Init value for %f22 .word 0x39a74746,0xc89eeb90 ! Init value for %f24 .word 0xcefe63c5,0x47e84488 ! Init value for %f26 .word 0xe693f238,0x16df5d2b ! Init value for %f28 .word 0xe468207b,0x5d16128e ! Init value for %f30 .word 0x82775320,0x540fa7a2 ! Init value for %f32 .word 0xe32ec7f3,0x3e544934 ! Init value for %f34 .word 0xf1954b88,0x2e640e6d ! Init value for %f36 .word 0x8e1db9b2,0x4513808d ! Init value for %f38 .word 0xfdd8a1dd,0x29edf508 ! Init value for %f40 .word 0x9285b875,0x7a8f1001 ! Init value for %f42 .word 0xaa932f95,0xa0fdcfa7 ! Init value for %f44 .word 0x488c95b1,0x2c3cd40e ! Init value for %f46 .word 0x2b51bebf,0x586e52c7 .word 0x169527b9,0x84b08858 .word 0xfbccbb27,0x0a398451 .word 0x7a08c12f,0x15a7f7f3 .word 0xd797ffdc,0xa19fa1ee .word 0xa57e572b,0x401f669f .word 0x9ddcec1c,0xb2bcdc11 .word 0x6400f75b,0x9b35ac5f 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,0x00000010 ! %l0 .word 0x00000000,0x000000ee ! %l1 .word 0x00000000,0x00000060 ! %l2 .word 0x00000000,0x00000017 ! %l3 .word 0x00000000,0x00000072 ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0x4fd9a271,0xf37faef9 ! %l6 .word 0x00000000,0x00000014 ! %l7 p55_expected_fp_regs: .word 0x077f38c8,0x538961f7 ! %f0 .word 0x6ed613b7,0x3d533c55 ! %f2 .word 0x077f38c8,0x538961f7 ! %f4 .word 0x93a96095,0x02fa55db ! %f6 .word 0x6ed613b7,0x3d533c55 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x5694519a,0xcd6b907d ! %f12 .word 0x3d533c55,0x7fdd7cb9 ! %f14 .word 0x6f3fa361,0x02fa55db ! %f16 .word 0x93a96095,0x7ea5ec47 ! %f18 .word 0xc3cd601d,0xdb725381 ! %f20 .word 0x947ad5c7,0x077ebb9d ! %f22 .word 0x39a74746,0xc89eeb90 ! %f24 .word 0xcefe63c5,0xff800000 ! %f26 .word 0xe693f238,0x16df5d2b ! %f28 .word 0xe468207b,0x5d16128e ! %f30 .word 0x00000000,0x000001a9 ! %fsr p55_local0_expect: .word 0x43606883,0x7b01d481,0x7455ed9d,0x1c74aa94 ! PA = 000000007e000000 .word 0xf3d3f76c,0xa8ee02d1,0x80ff5e8f,0x7ff6236f ! PA = 000000007e000010 .word 0xf34e985b,0xfa6a572c,0x63a2c10e,0x8de04c8b ! PA = 000000007e000020 .word 0xbfb545a9,0x75be5729,0x510da2ab,0x4b2bcb9c ! PA = 000000007e000030 .word 0x67652b1a,0xd6c4d322,0xc60d19f4,0x59342ef1 ! PA = 000000007e000040 .word 0xd1e75119,0x8e916f5a,0x362ab999,0x1886adde ! PA = 000000007e000050 .word 0xd3cb6848,0x701ae04e,0xb45b8eb3,0x657c6dff ! PA = 000000007e000060 .word 0x5785b802,0x46df23c8,0xd7874b6e,0xd49de55b ! PA = 000000007e000070 .word 0x40d94262,0x8bfac000,0x25cefd14,0xe89e8ff8 ! PA = 000000007e000080 .word 0x477f0f33,0xbcf8c655,0xc8eb183b,0xdfb0ece2 ! PA = 000000007e000090 .word 0xc1c5ca9e,0x5cf0fb99,0x68664869,0xa6673f6f ! PA = 000000007e0000a0 .word 0x563e6c01,0xeedaf7d9,0xd1f320db,0x6f996b57 ! PA = 000000007e0000b0 .word 0xf4b9c612,0x3dce95f5,0x79997988,0x34d46753 ! PA = 000000007e0000c0 .word 0x2778a65f,0x7bea9a09,0xdf828b5c,0x45414a9e ! PA = 000000007e0000d0 .word 0x388d97bb,0x4822f46d,0x0a25ae90,0xa5d6b74f ! PA = 000000007e0000e0 .word 0xd6030813,0xdddadea0,0x3210dcdd,0x175c86ec ! PA = 000000007e0000f0 .word 0xe96d170f,0x9a9ff495,0x17dd12ee,0x891e0d13 ! PA = 000000007e000100 .word 0x174be310,0xdfed2ee8,0x250c6527,0x6fa942c2 ! PA = 000000007e000110 .word 0x07af9ebd,0x0a66c2c6,0x60359ed1,0x7a5982be ! PA = 000000007e000120 .word 0xce231bbe,0xf599b2d2,0xd685e6f6,0x9fee44aa ! PA = 000000007e000130 .word 0x4b382ce0,0x7bf33b5c,0xe3d50a47,0x73f9d83c ! PA = 000000007e000140 .word 0x9021e4ec,0xca6551a5,0xa560cb8a,0xcda47c76 ! PA = 000000007e000150 .word 0x6a12ee82,0x445a3eb5,0x4cdd4113,0x08236617 ! PA = 000000007e000160 .word 0xaf42b792,0xf6091a2d,0xfc4537c8,0x506fcd2d ! PA = 000000007e000170 .word 0xde4b6f77,0x7cfe7a18,0x45aa369a,0x80ee46d6 ! PA = 000000007e000180 .word 0x2af095f9,0x5fa48ada,0xcee308e8,0xa473886b ! PA = 000000007e000190 .word 0x448eac8e,0xb66ab2dd,0x03a3b8d5,0x6337e972 ! PA = 000000007e0001a0 .word 0x0a49edde,0xe8a39e10,0x34596197,0x5a6984af ! PA = 000000007e0001b0 .word 0x419f6387,0xa61a4d4c,0xa16d3fdc,0x778e9888 ! PA = 000000007e0001c0 .word 0xf36729de,0x30d45f38,0x99aa42d3,0x1dfa3891 ! PA = 000000007e0001d0 .word 0x9464f905,0xe791dca2,0x60a451e3,0x52a15a61 ! PA = 000000007e0001e0 .word 0x145e5814,0xb066b5c8,0x32cdb90f,0xdb612bd9 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xc079639f,0x5644e298,0x0a52c789,0xe902e290 ! PA = 000000007e800000 .word 0x2d664960,0x7a608d6e,0xa278190c,0xfa125817 ! PA = 000000007e800010 .word 0xe0eeb5af,0x80ff5e8f,0x622618cf,0x6bad73b4 ! PA = 000000007e800020 .word 0xd102821e,0x7db737cf,0x7dcdd953,0x922030a4 ! PA = 000000007e800030 .word 0x9e2cbe2e,0x68b2442d,0xd7387ddc,0x4e9f1a1f ! PA = 000000007e800040 .word 0x968cff86,0x0e6c8094,0x89d9f4ed,0x4aa32484 ! PA = 000000007e800050 .word 0x32dfd526,0xfb01e18f,0xe89d617c,0x4ecb2398 ! PA = 000000007e800060 .word 0xd075931f,0x6c698da8,0x2e34d790,0x9c2f4a45 ! PA = 000000007e800070 .word 0xc1528128,0xfdb021d6,0xdb88dd30,0xdbaf21e3 ! PA = 000000007e800080 .word 0xdff2e942,0xa84ae0e8,0xc5a01bc3,0xe23911ec ! PA = 000000007e800090 .word 0x2d272a3c,0x8818fafe,0xe050e45e,0xdd3823b3 ! PA = 000000007e8000a0 .word 0x49482a7e,0xda60a2d0,0x23d76848,0xe5541b4d ! PA = 000000007e8000b0 .word 0x259bd2a7,0x3fa032f5,0x0b3f7038,0x890f572d ! PA = 000000007e8000c0 .word 0x368e1510,0x663a1a4a,0x6324d722,0x6f66b29d ! PA = 000000007e8000d0 .word 0xd3ad1612,0xe6192837,0xcb504592,0xc7e1784e ! PA = 000000007e8000e0 .word 0x9842a166,0xd8744aff,0xce557e93,0x9798f0c0 ! PA = 000000007e8000f0 .word 0x16fc3bcf,0x5e6fc092,0xc323554e,0x0e80c5e2 ! PA = 000000007e800100 .word 0xc7bc7f56,0x20a90d91,0x05378863,0xe37643f7 ! PA = 000000007e800110 .word 0x837cdc6a,0x4c681ba7,0x16fbf1b8,0xef5afd4d ! PA = 000000007e800120 .word 0x11065a34,0x8574dbee,0xc237f8b9,0x5b2c5082 ! PA = 000000007e800130 .word 0xc5e40a43,0x8e7dfe30,0xcf3da3f5,0x972d9b4f ! PA = 000000007e800140 .word 0x92904dbf,0xe1607c63,0x458f09ef,0x5b684a38 ! PA = 000000007e800150 .word 0x8a2ce328,0xa8772156,0xef3f0f75,0xbd2a3ba0 ! PA = 000000007e800160 .word 0x2e3526f0,0x0db35bb0,0x694e04dc,0xcc381f53 ! PA = 000000007e800170 .word 0x29bd88c8,0x92a2c671,0x9f138b96,0x9e797f68 ! PA = 000000007e800180 .word 0xd333cae1,0x89c3bc37,0xa0e9a006,0xaca2bc4a ! PA = 000000007e800190 .word 0x82f7bb6f,0x0963886f,0xe211ef24,0x6e6d06cd ! PA = 000000007e8001a0 .word 0xde5468bd,0xb8d9345e,0x4fd9a271,0xf37faef9 ! PA = 000000007e8001b0 .word 0x0d91e5b5,0xe3d75436,0x40f35f6a,0x8ae58820 ! PA = 000000007e8001c0 .word 0x3667d109,0xa6b37edd,0xe3cf79e7,0x09e16c3e ! PA = 000000007e8001d0 .word 0x97672968,0x791f591b,0x8a4018fd,0xb1191f80 ! PA = 000000007e8001e0 .word 0x490ee6c7,0x3c33cc74,0x55968010,0xe6f156f1 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x80ff5e8f,0xd080dc90,0x7e91a585,0xec616dad ! PA = 000000007f000000 .word 0x63187048,0xa6e0a59e,0xd42b4f92,0xe7f5bbc6 ! PA = 000000007f000010 .word 0xc53fc449,0xf43a0d66,0x7c33e02b,0xb02f8481 ! PA = 000000007f000020 .word 0x8f8eb445,0x2b8397ea,0xbcb7ea82,0xec0f89db ! PA = 000000007f000030 .word 0x89905e42,0x5c12517a,0xab26d79c,0x64cdcc35 ! PA = 000000007f000040 .word 0x92cafc12,0xd1740cf4,0x7718a74f,0xe89383be ! PA = 000000007f000050 .word 0x630c0cfc,0xe02a7fdf,0xd1828d0b,0x82aa3f39 ! PA = 000000007f000060 .word 0x6c77c175,0x61127566,0x72bdf7fe,0xe4cf3b10 ! PA = 000000007f000070 .word 0x4a8b0eee,0x2f16ece7,0x4fec59b3,0xfc3c54cf ! PA = 000000007f000080 .word 0xb7c3c070,0x908e8cea,0x52c038dd,0xe8b14a79 ! PA = 000000007f000090 .word 0xcb7cbced,0x4cea1681,0xe871dd79,0x275146e8 ! PA = 000000007f0000a0 .word 0xda3c6cfe,0xec356446,0x94f9fdf1,0xa6841e1d ! PA = 000000007f0000b0 .word 0x903c56a1,0x054d6709,0x20bde3a2,0x0e7694ba ! PA = 000000007f0000c0 .word 0xf969bf5b,0x97c44612,0x05b056ec,0x2324f3d3 ! PA = 000000007f0000d0 .word 0x64912fc4,0xa0e9d191,0x0ca9f34f,0x98888e0b ! PA = 000000007f0000e0 .word 0x142e9ae9,0xea6ee2ab,0xe4b764a8,0x0c1d87b9 ! PA = 000000007f0000f0 .word 0x262306ed,0x8c488f1e,0xbaf0189b,0x4cfbbde2 ! PA = 000000007f000100 .word 0x308d2d9c,0x4ee39a0f,0x4e915280,0xd07916e2 ! PA = 000000007f000110 .word 0x3a316bf7,0x40e7d1a1,0xd58bf28d,0x0d70cb14 ! PA = 000000007f000120 .word 0x0207f93e,0x61839110,0x58e09848,0x48c5542f ! PA = 000000007f000130 .word 0x2bfc7eac,0xa43fdce5,0x23e1ef65,0xc36c84fd ! PA = 000000007f000140 .word 0x571a01bb,0x83565daa,0xce5e388f,0xdbf698ff ! PA = 000000007f000150 .word 0x4366f09f,0x6f432bcd,0xe025efed,0xcaefb403 ! PA = 000000007f000160 .word 0x88f95ce1,0x818854b1,0xb974c99d,0x6d1b6a5e ! PA = 000000007f000170 .word 0x94caa28e,0x14750230,0x679e65aa,0x277e37d5 ! PA = 000000007f000180 .word 0xde4687db,0x87357561,0x7920698b,0x05e2ca51 ! PA = 000000007f000190 .word 0x2d639c01,0x12487817,0x48b3cd5f,0x9df7fab9 ! PA = 000000007f0001a0 .word 0xcf64670f,0xf02f4d69,0x24e72acb,0x882b7996 ! PA = 000000007f0001b0 .word 0xb3c6fd0b,0x3ce876ec,0xa628ab94,0x18678f7c ! PA = 000000007f0001c0 .word 0x32b66b80,0xcb71bcda,0xc1e624be,0xe20c2936 ! PA = 000000007f0001d0 .word 0x6e8f4429,0xba3a6b0e,0x81079528,0x0db83fe9 ! PA = 000000007f0001e0 .word 0x911dd672,0x03acb944,0x88a1b23a,0x95026196 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x84e5da40,0x6ccab1dc,0xaffc9be4,0x06e85b44 ! PA = 000000007f800000 .word 0x00dfa255,0xc1204110,0xf7eacb29,0x0bd67734 ! PA = 000000007f800010 .word 0x3af3a514,0x81179adb,0x420c7ad0,0x09f2714c ! PA = 000000007f800020 .word 0x84490f36,0xd2121c9a,0x7d567f72,0xe0ff63d7 ! PA = 000000007f800030 .word 0xb9ef0134,0x27fc65c7,0x10ce4fcb,0x9896d9dd ! PA = 000000007f800040 .word 0x605d73aa,0x07d92d54,0x3bd68cd4,0x7817de26 ! PA = 000000007f800050 .word 0x3b89ea2b,0x3b77c905,0xa39851e5,0xfae40532 ! PA = 000000007f800060 .word 0x5bd27a11,0x604563ad,0xb84fb47e,0x66359635 ! PA = 000000007f800070 .word 0x1e62b1f7,0x87490bea,0xae042609,0x0c165942 ! PA = 000000007f800080 .word 0x335301b6,0xa59005a7,0x3132b41f,0x67bee613 ! PA = 000000007f800090 .word 0x94391d6f,0xb6b0b9e0,0x2abb0671,0x52a2a511 ! PA = 000000007f8000a0 .word 0xd2ff82df,0xe0ec0e85,0x6fa942c2,0x692e650f ! PA = 000000007f8000b0 .word 0x1a78c577,0xc139a6db,0x310aab42,0x3ac3e534 ! PA = 000000007f8000c0 .word 0xc31535b4,0x0b035e22,0xa5346ec9,0x4aeb3a3e ! PA = 000000007f8000d0 .word 0x5988a12d,0x2a11f02e,0x41ae3fb1,0xd0ece6a0 ! PA = 000000007f8000e0 .word 0xf8f48e9d,0xca5fb96e,0x14a8dd60,0x3c0058b8 ! PA = 000000007f8000f0 .word 0x0540c457,0x7e827318,0x76422db0,0x59af1c91 ! PA = 000000007f800100 .word 0xabafe947,0xc305fbd9,0x37215549,0x41f9984a ! PA = 000000007f800110 .word 0x86232796,0x909b0b55,0xa2fe9d37,0xd00c9237 ! PA = 000000007f800120 .word 0xaf90ce9b,0xac89c8d3,0x6fbbdd83,0x5fdbda13 ! PA = 000000007f800130 .word 0xddb08f7e,0x7d5696f4,0x9bba8d37,0x98fe2cb3 ! PA = 000000007f800140 .word 0x3d127139,0x60db688f,0xd5287f04,0x4d7c08fa ! PA = 000000007f800150 .word 0x89ca2911,0x9ae9af21,0x638a34c5,0x50ef959c ! PA = 000000007f800160 .word 0xb3cb6a5e,0xaec5f59c,0xbe9472ba,0x49a1af1b ! PA = 000000007f800170 .word 0xe8d20bda,0xfe3f3847,0x28e3bd15,0x0cfe8bf0 ! PA = 000000007f800180 .word 0xf9074ee7,0x791cc771,0x94b03c19,0x47757605 ! PA = 000000007f800190 .word 0x227031db,0x1c22b733,0x44273dde,0x789cfda1 ! PA = 000000007f8001a0 .word 0xe2a5c21f,0x5912ba7d,0xbc31078d,0x21ebd432 ! PA = 000000007f8001b0 .word 0xe301ee48,0x3b1c6079,0x064c01d3,0xacfc198c ! PA = 000000007f8001c0 .word 0x81fe8689,0x8573bf85,0xffffffff,0xfeda1dda ! PA = 000000007f8001d0 .word 0x38047130,0xfea8e344,0x9bb27c6f,0x84076f2b ! PA = 000000007f8001e0 .word 0xb74ccc64,0x37cd4a47,0xa1836842,0x8ae734f9 ! PA = 000000007f8001f0 p56_init_registers: .word 0x25971f79,0xf96abba3 ! Init value for %l0 .word 0x7b58d5ce,0xa0f5d6b8 ! Init value for %l1 .word 0xe32ffac2,0x10bbb3a8 ! Init value for %l2 .word 0x6dde691d,0xe75fae3a ! Init value for %l3 .word 0x3cbad28f,0xcf60b929 ! Init value for %l4 .word 0xf622299f,0xf963045a ! Init value for %l5 .word 0x18710b68,0x8d491600 ! Init value for %l6 .word 0x302a31e5,0xf84784d7 ! Init value for %l7 .align 64 p56_init_freg: .word 0xbecda66f,0x64865d4e ! Init value for %f0 .word 0x86f71861,0x80c5732a ! Init value for %f2 .word 0xcd4b32cb,0xce6b24a3 ! Init value for %f4 .word 0xd8645cd9,0xaad5b107 ! Init value for %f6 .word 0x31d03871,0xa44f9227 ! Init value for %f8 .word 0x935b6165,0xf33e5bdc ! Init value for %f10 .word 0x43ce9fac,0x50cdb76f ! Init value for %f12 .word 0x8ac3878d,0x769a8f42 ! Init value for %f14 .word 0xb9883d54,0xe23f1d65 ! Init value for %f16 .word 0x291a7a16,0x8ff7b15f ! Init value for %f18 .word 0xa984400a,0x89b40b5c ! Init value for %f20 .word 0x843700f8,0xb2e285d9 ! Init value for %f22 .word 0x8590dc18,0x0b9ec325 ! Init value for %f24 .word 0xf678fca6,0xef24a700 ! Init value for %f26 .word 0xd75ce46f,0x6044bbda ! Init value for %f28 .word 0x6b4dfb9e,0x2dbd8d9a ! Init value for %f30 .word 0x6893b28d,0x7910dc68 ! Init value for %f32 .word 0x12c070af,0x17977e85 ! Init value for %f34 .word 0xaddbfbe9,0x9714bc9d ! Init value for %f36 .word 0x0630d444,0x1c07926a ! Init value for %f38 .word 0x92bb2b37,0xeef8f45a ! Init value for %f40 .word 0xea177231,0x4dce8c30 ! Init value for %f42 .word 0x697daeaa,0xbbdd5cfd ! Init value for %f44 .word 0x135c8367,0x9c8d14fa ! Init value for %f46 .word 0x41d3dbd7,0x179dccb7 .word 0x4f04692a,0x9154789f .word 0x6dc5563d,0x9f9a9455 .word 0x29093674,0xb514bebe .word 0x460a554f,0xd855cc29 .word 0x12cfe553,0x69707501 .word 0x81910be4,0xca56c125 .word 0x267746b6,0xb06e9a3f p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x00000096 ! %l0 .word 0x00000000,0xff38754d ! %l1 .word 0xffffffff,0xffffff97 ! %l2 .word 0xffffffff,0xfffffa27 ! %l3 .word 0x00000000,0x08d9c54e ! %l4 .word 0x00000000,0x6cb6690b ! %l5 .word 0xffffffff,0xffffff8e ! %l6 .word 0xffffffff,0xffffef5a ! %l7 p56_expected_fp_regs: .word 0xbecda66f,0x64865d4e ! %f0 .word 0x86f71861,0x80c5732a ! %f2 .word 0xcd4b32cb,0xce6b24a3 ! %f4 .word 0xd8645cd9,0xaad5b107 ! %f6 .word 0x31d03871,0xa44f9227 ! %f8 .word 0x935b6165,0xf33e5bdc ! %f10 .word 0x43ce9fac,0x50cdb76f ! %f12 .word 0x8ac3878d,0x769a8f42 ! %f14 .word 0x291a7a16,0xb2e285d9 ! %f16 .word 0x291a7a16,0xb2e285d9 ! %f18 .word 0xa984400a,0x09b40b5c ! %f20 .word 0xce488b32,0x500cdecc ! %f22 .word 0xb9883d54,0xe23f1d65 ! %f24 .word 0xbecda66f,0x64865d4e ! %f26 .word 0xd8645cd9,0xaad5b107 ! %f28 .word 0x272b4b4a,0x45df6e5c ! %f30 .word 0x00000010,0xcb000230 ! %fsr p56_local0_expect: .word 0x7825da72,0x4bba8e48,0x798993fc,0xf3888dc0 ! PA = 0000000080000000 .word 0x1edcaab1,0xa0f46c87,0x099935b0,0x2eeeaf7e ! PA = 0000000080000010 .word 0xf871ee73,0x9ffa7c50,0xaa5997c9,0x27dadc70 ! PA = 0000000080000020 .word 0x6c6b1864,0xf782707e,0xea142431,0x8bf68ad1 ! PA = 0000000080000030 .word 0x5e40aa0b,0xfc1df2ea,0xa07cf22d,0xefa8138d ! PA = 0000000080000040 .word 0xfa920fb0,0xc0fc3a19,0xaee01a48,0x52c486e2 ! PA = 0000000080000050 .word 0xfbe836ba,0x1d917ede,0xabd7802d,0x20c5d410 ! PA = 0000000080000060 .word 0xfa41f467,0x61039bd8,0x85b8ffc7,0x59c2661c ! PA = 0000000080000070 .word 0x38c10842,0x0ef301d9,0xc22603f1,0x42867d6e ! PA = 0000000080000080 .word 0x625556db,0x38554d02,0x25d8d4be,0x90cfd29f ! PA = 0000000080000090 .word 0xf0759536,0xf151f11c,0x9ab1f2ed,0x9425ddd6 ! PA = 00000000800000a0 .word 0x864bb8bc,0x9d059e6c,0xcc56f2d8,0xda4a4f75 ! PA = 00000000800000b0 .word 0xa7fcf0af,0xa3e34c4a,0x2afc4755,0x78765782 ! PA = 00000000800000c0 .word 0xe036b77f,0x80bec733,0x49ab5be9,0xec43aa16 ! PA = 00000000800000d0 .word 0x72cc2b71,0x811fbea3,0xf1a5dfe0,0x2b97b4b2 ! PA = 00000000800000e0 .word 0x9ec7d868,0x98c9969f,0xee4f4627,0x7ea76dda ! PA = 00000000800000f0 .word 0x974f75c2,0xab346097,0xd56aaefc,0xabfd5fe7 ! PA = 0000000080000100 .word 0x416dd19e,0x5ae8dc99,0xe473baae,0xe2a4d446 ! PA = 0000000080000110 .word 0xf00c4022,0x208e1c9d,0xb8a4bbe3,0xce87ebde ! PA = 0000000080000120 .word 0x48a4b5cd,0xab1df18b,0xe1f6e1f1,0x4f9ae02c ! PA = 0000000080000130 .word 0xf8e014ea,0xd511108b,0x16e4297d,0xf2df2e42 ! PA = 0000000080000140 .word 0x000000db,0x3b784c82,0x38b1df0b,0x52fbea5b ! PA = 0000000080000150 .word 0x08b25e52,0x293aaf30,0xcaf8e067,0x312836e1 ! PA = 0000000080000160 .word 0x2df2ec8c,0x8fd98789,0x67a73173,0x093f5171 ! PA = 0000000080000170 .word 0x1b026bb9,0xe3d5b864,0xd77254b0,0xaaf2deb1 ! PA = 0000000080000180 .word 0x3a6927c2,0xcbb3277a,0x703e8a1b,0xa8967e7b ! PA = 0000000080000190 .word 0x40389c6d,0xe7fab224,0x2044cdf9,0x837d1f08 ! PA = 00000000800001a0 .word 0xf73d3b12,0x1a07b4a3,0x63865047,0x1c294d43 ! PA = 00000000800001b0 .word 0xa9280771,0xe196e256,0x69952f4e,0x66af629f ! PA = 00000000800001c0 .word 0xa021491a,0xc4b138de,0x358b3ece,0x18722d84 ! PA = 00000000800001d0 .word 0x9fa10284,0xe7e57b0f,0x3ead738d,0xfba5fde3 ! PA = 00000000800001e0 .word 0xef009b8a,0x15503245,0x3ff5125b,0x69f92072 ! PA = 00000000800001f0 p56_local1_expect: .word 0xccde0c50,0x328b48ce,0xc75796f0,0xe87ec50f ! PA = 0000000080800000 .word 0xf2bebea7,0x517b8ea0,0x4a4b2b27,0xa8d91d31 ! PA = 0000000080800010 .word 0x1878f66c,0x2e4170ca,0x8c363a38,0x8c59ad9a ! PA = 0000000080800020 .word 0x5bb10d34,0x4a5f2294,0x3d6234e8,0xf212d11b ! PA = 0000000080800030 .word 0x3771800e,0x42977536,0x74ddec37,0x74cf7c69 ! PA = 0000000080800040 .word 0xf8991eb4,0x1f2b32f3,0x0e5a8d6e,0xc947f6e7 ! PA = 0000000080800050 .word 0x6d638a05,0x776a0414,0x8058f57f,0x781c8600 ! PA = 0000000080800060 .word 0xab0c974e,0x46e9bcc2,0xfe4466da,0xbab622ae ! PA = 0000000080800070 .word 0x00000000,0x000000db,0x797a1a2a,0x54fa8d9c ! PA = 0000000080800080 .word 0x0c4187d9,0xb14f63ba,0x1b771014,0x87bbb402 ! PA = 0000000080800090 .word 0xf806e4d3,0x4fb43636,0x76641285,0x422601e5 ! PA = 00000000808000a0 .word 0x701db78a,0xe94320c9,0xd66e1904,0x39b483cd ! PA = 00000000808000b0 .word 0x6c3ce73b,0x0f7d5f89,0x51149064,0x51099b04 ! PA = 00000000808000c0 .word 0x7c92b7b5,0xbb2b7d25,0x2bcb53e0,0x2abc1fa2 ! PA = 00000000808000d0 .word 0xc5cc2b3d,0x9b145a85,0xc9e100af,0xffb1b955 ! PA = 00000000808000e0 .word 0xf8727d31,0xc16b7f1e,0x47a397d5,0x25c91d81 ! PA = 00000000808000f0 .word 0x52f230bf,0x4f87cd57,0xbdafeef0,0xf4199f60 ! PA = 0000000080800100 .word 0x3a6ac91a,0xc38dc70e,0x6a3b16ac,0x14a2f92d ! PA = 0000000080800110 .word 0xd1807e68,0x4ed34b2c,0x1c63fbbc,0xb2461ab1 ! PA = 0000000080800120 .word 0x2214ac60,0x3eef66e2,0xffffffff,0xffffff8e ! PA = 0000000080800130 .word 0xbb882aee,0xade58c7c,0x230ac119,0x87582483 ! PA = 0000000080800140 .word 0x586f90c2,0x576caf2d,0xbaf59861,0xe3d7b498 ! PA = 0000000080800150 .word 0x80c4bdcc,0x0dd6d441,0x704953c7,0xb349c7f5 ! PA = 0000000080800160 .word 0x29645b41,0xed1e14bd,0x885ff7fb,0x54dd4174 ! PA = 0000000080800170 .word 0xb948e4c2,0xa6441cc7,0xb7e876ec,0x790c640f ! PA = 0000000080800180 .word 0xb02fedbb,0x0dcfcb3d,0x16c6b517,0x6d849846 ! PA = 0000000080800190 .word 0x1313353a,0xfd90412c,0x165f2bb9,0xf4724d49 ! PA = 00000000808001a0 .word 0xb1c7337a,0x143c0c75,0x515a852b,0x588bfe1f ! PA = 00000000808001b0 .word 0xe36715f9,0x23d67ee9,0x9bd86b71,0xdfad12f4 ! PA = 00000000808001c0 .word 0xbe7df856,0xf567f849,0x5ff13f46,0xf00e2a11 ! PA = 00000000808001d0 .word 0x86f71861,0x80c5732a,0x3e6aa0a0,0x64356689 ! PA = 00000000808001e0 .word 0x317779b2,0x1fb0258f,0x2048a8e7,0x34e78e2a ! PA = 00000000808001f0 p56_local2_expect: .word 0x602b4395,0x0c667be5,0x000000c1,0xc7b42c92 ! PA = 0000000081000000 .word 0x3faad9ca,0x538d30b0,0x43a85d4a,0x526a9972 ! PA = 0000000081000010 .word 0x6238a580,0x6d8c07af,0x93628880,0x28d6d73a ! PA = 0000000081000020 .word 0x081a47f6,0x0eeecccf,0xbb5793b8,0xd8b20bbd ! PA = 0000000081000030 .word 0xd2f7ae4d,0x128f0f73,0x5df50e7c,0xdefb587d ! PA = 0000000081000040 .word 0xe7bac001,0x7111aab8,0xadd7e510,0xd338098c ! PA = 0000000081000050 .word 0x0c8b64fe,0x14bc33d0,0xf21f34d4,0x2b054fb0 ! PA = 0000000081000060 .word 0x0f0ab233,0x8e800e28,0x199ebfd9,0x90353798 ! PA = 0000000081000070 .word 0x47be64a8,0x14a86941,0xf39f51b1,0x93fa374c ! PA = 0000000081000080 .word 0x328eabec,0x8e97eebd,0x62714b2e,0x5ac3452c ! PA = 0000000081000090 .word 0xfac20085,0x932998ab,0xf8573286,0xfb3d9783 ! PA = 00000000810000a0 .word 0xcc2e71bb,0x0a6a41c5,0xbcf38791,0x9277b79a ! PA = 00000000810000b0 .word 0x28497509,0x6f743c7e,0xfb276a3a,0xab0b346c ! PA = 00000000810000c0 .word 0x20f1276e,0x2f0dc803,0x697bb1f3,0xf02f99e9 ! PA = 00000000810000d0 .word 0x6ae8950c,0xc18e9911,0x851e570f,0x0ca8866c ! PA = 00000000810000e0 .word 0xb135b660,0x871cbbbe,0xf7e02b70,0x1af99a8b ! PA = 00000000810000f0 .word 0x76fc21f4,0x52dedf94,0xd7cce9b4,0xae7c8375 ! PA = 0000000081000100 .word 0xb7dd330a,0x0576677f,0x93e0d9c7,0x5748b036 ! PA = 0000000081000110 .word 0xd472dddc,0xfb230ac6,0xffd1545d,0x96786716 ! PA = 0000000081000120 .word 0x0e94b1a4,0xc55ece0f,0x02bc872d,0xd03d298e ! PA = 0000000081000130 .word 0x08d9c54e,0xf963045a,0x5b6bd382,0x128bf73a ! PA = 0000000081000140 .word 0x8cb5295d,0xd458654b,0xccc0f001,0x4a57e738 ! PA = 0000000081000150 .word 0xc3c723c9,0x3824aaa8,0x5494f7b1,0x967b85c4 ! PA = 0000000081000160 .word 0xb7f8dcb3,0x3b5736aa,0x663794cd,0x337f6f42 ! PA = 0000000081000170 .word 0xdbccf31a,0xefcb6128,0x5efe02d8,0x83336769 ! PA = 0000000081000180 .word 0x48a3f83b,0xe54907db,0x81bcdab6,0x8a94bd99 ! PA = 0000000081000190 .word 0x44685cb2,0x95fcc366,0xa40cd440,0xe99b1978 ! PA = 00000000810001a0 .word 0xc65971bd,0x723b7db3,0x0c6e7dda,0x115bcaba ! PA = 00000000810001b0 .word 0x480099c9,0x4ce24071,0xa1c68684,0xbff66db7 ! PA = 00000000810001c0 .word 0xaad0270f,0xe643837b,0x31fe4066,0xd44ca944 ! PA = 00000000810001d0 .word 0x23816196,0xb7aa479b,0xbdae9694,0x81568e89 ! PA = 00000000810001e0 .word 0x912aea36,0x26b4475b,0x505fd312,0xde3eeca5 ! PA = 00000000810001f0 p56_local3_expect: .word 0x4bbd7278,0x1306a23d,0x5aef0650,0x45a62fdc ! PA = 0000000081800000 .word 0x07000000,0x1ecf1604,0x0b69b66c,0x9dd6b405 ! PA = 0000000081800010 .word 0x2b4d9f93,0xae926918,0x38e82e13,0x7e1acc79 ! PA = 0000000081800020 .word 0xcec945fe,0x0bc44d7a,0x14326c8b,0xa9629dac ! PA = 0000000081800030 .word 0x817dc4b5,0x4cd6be40,0x93db9b9d,0x4a7f3e05 ! PA = 0000000081800040 .word 0xf5db73d5,0x704b65b1,0xaa0ea752,0x2ca92344 ! PA = 0000000081800050 .word 0x73d65976,0x711978ee,0xcb7b4dde,0x16f90b13 ! PA = 0000000081800060 .word 0xb3dd4f7c,0x0aa6a2cc,0x9ca8e2ec,0xd433c82b ! PA = 0000000081800070 .word 0xac68dd21,0xb83cb4c7,0xe03578a8,0x0b275243 ! PA = 0000000081800080 .word 0x36ceae55,0x007a171f,0x9718670b,0xe11b30ce ! PA = 0000000081800090 .word 0x78fac99f,0x6cb4db0c,0xc32a7443,0x28eb7419 ! PA = 00000000818000a0 .word 0x8126304d,0xd4dbbca7,0xc4c5463e,0x0ace737b ! PA = 00000000818000b0 .word 0x28bde21e,0xbdbf8e1f,0x35eadaee,0x0b2c6c44 ! PA = 00000000818000c0 .word 0x0859fe17,0x82128deb,0xfff7e966,0x564d0765 ! PA = 00000000818000d0 .word 0x534ecef5,0x1648ab43,0x6f9ca270,0xc1e14099 ! PA = 00000000818000e0 .word 0xa0dd3762,0x12f83ff7,0xec7f3733,0xcc9e8641 ! PA = 00000000818000f0 .word 0xa4229e34,0xcebd1a97,0x97e7c8c2,0x5d3f7105 ! PA = 0000000081800100 .word 0xd9d91b1e,0x90abc15d,0x1845caaa,0x1cc5100a ! PA = 0000000081800110 .word 0x90200893,0x0e177319,0xe03afb69,0x2419b5c1 ! PA = 0000000081800120 .word 0x237614d2,0xa3ae32ad,0x485abc0a,0x303a1c56 ! PA = 0000000081800130 .word 0x1a4f67ce,0xadad92c0,0x30e7ecc9,0xdc3ac72a ! PA = 0000000081800140 .word 0xd7817456,0x8283606c,0xf9f3dae9,0x77446ac1 ! PA = 0000000081800150 .word 0x5d4fe903,0xe2861600,0x068fd92c,0xcffb0d79 ! PA = 0000000081800160 .word 0xeb258bf9,0xbdbcae84,0x59bd6cd4,0x1591b2e1 ! PA = 0000000081800170 .word 0x02ed6048,0x21344572,0x91b5c046,0xea9c225a ! PA = 0000000081800180 .word 0x48100c44,0xe6e8f21e,0x20f0f69d,0x7a4c8dea ! PA = 0000000081800190 .word 0x45127599,0xe914062d,0x56b9acab,0xf38490c3 ! PA = 00000000818001a0 .word 0xd4ddff4c,0x2c1931c7,0xbeb25e22,0xa2ec1042 ! PA = 00000000818001b0 .word 0x6288e629,0x45df6e5c,0xacb57972,0xf531b60d ! PA = 00000000818001c0 .word 0x916e5bbd,0x547ba764,0x2b6285ca,0xe5437b5a ! PA = 00000000818001d0 .word 0x3a743b39,0xaf01df48,0x2b11824e,0xfbac76c9 ! PA = 00000000818001e0 .word 0xe99baff3,0xbc53d51b,0x3707ad39,0x7804831f ! PA = 00000000818001f0 p57_init_registers: .word 0x0595a60c,0x07ec074c ! Init value for %l0 .word 0xe10d3e40,0x7f841e28 ! Init value for %l1 .word 0x58ce9c55,0xee250a8a ! Init value for %l2 .word 0x08b0d4f3,0xdc25b1c9 ! Init value for %l3 .word 0xea6c6edf,0xe69240be ! Init value for %l4 .word 0x1dc9f598,0x0b72f27a ! Init value for %l5 .word 0x2c2961ae,0x16e8adaf ! Init value for %l6 .word 0x2f397bf0,0x211555bd ! Init value for %l7 .align 64 p57_init_freg: .word 0x88e02b02,0x746e85b3 ! Init value for %f0 .word 0x3e6a7c53,0x72448101 ! Init value for %f2 .word 0xc2c6c86f,0x5be08d12 ! Init value for %f4 .word 0x11101fd6,0x8a4609af ! Init value for %f6 .word 0x9e9237c9,0x811b3d06 ! Init value for %f8 .word 0x06b0f2f2,0xf7b830b9 ! Init value for %f10 .word 0x75302aa6,0x0e4fa7a2 ! Init value for %f12 .word 0x4c53a7bd,0xfe654909 ! Init value for %f14 .word 0x068f18f9,0x0e977ced ! Init value for %f16 .word 0x39ff9a8e,0x603bf45d ! Init value for %f18 .word 0xb5bfd624,0x5d673801 ! Init value for %f20 .word 0x76291b60,0xf890ff81 ! Init value for %f22 .word 0x1a8b71a9,0xd0cb2f85 ! Init value for %f24 .word 0x600a84af,0x820a8072 ! Init value for %f26 .word 0xa5328c5c,0xa5a30a91 ! Init value for %f28 .word 0x7d539917,0x7aefc95a ! Init value for %f30 .word 0x2f883416,0x14ccc6dc ! Init value for %f32 .word 0x85d130b5,0xf6bdf1c2 ! Init value for %f34 .word 0x8f44666a,0x46b68b34 ! Init value for %f36 .word 0xfa383b74,0x1ee0e6f4 ! Init value for %f38 .word 0x5ecd431d,0xf46adb99 ! Init value for %f40 .word 0xf419a6f8,0x426aa5c1 ! Init value for %f42 .word 0x5a239200,0x9dfa63ee ! Init value for %f44 .word 0x2758e0ac,0xab1b6727 ! Init value for %f46 .word 0x744b390f,0x19acb106 .word 0x63f09cbe,0x78bfdabe .word 0x45b8d98d,0x9b00f492 .word 0x978584a8,0x3010f9bf .word 0x6a7b5640,0xed1186d1 .word 0x17a325a3,0xa5fb328c .word 0x34c07fc4,0xa40c6a9b .word 0x86e4e443,0x58586992 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 0xffffffff,0xffffffad ! %l0 .word 0x4e7ecfce,0x9a2fb45d ! %l1 .word 0x00000000,0x000000b6 ! %l2 .word 0xffffffff,0xffffff9c ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0x00000000,0x4fad4836 ! %l5 .word 0xffffffff,0xffffffad ! %l6 .word 0x14800000,0x00000000 ! %l7 p57_expected_fp_regs: .word 0x88e02b02,0x746e85b3 ! %f0 .word 0x76291b60,0x811b3d06 ! %f2 .word 0xc2c6c86f,0x06b0f2f2 ! %f4 .word 0x65d76bf2,0x8a4609af ! %f6 .word 0x7f800000,0x811b3d06 ! %f8 .word 0xc2c6c86f,0x5be08d12 ! %f10 .word 0x8441dd5b,0xcbc7b45d ! %f12 .word 0x4c53a7bd,0xfe654909 ! %f14 .word 0xcd44529a,0x65d76bf2 ! %f16 .word 0x06b0f2f2,0xf7b830b9 ! %f18 .word 0x06b0f2f2,0xf7b830b9 ! %f20 .word 0x76291b60,0x06b0f2f2 ! %f22 .word 0x1a8b71a9,0xd0cb2f85 ! %f24 .word 0x600a84af,0x820a8072 ! %f26 .word 0xa5328c5c,0xa5a30a91 ! %f28 .word 0x88e02b02,0x746e85b3 ! %f30 .word 0x00000000,0xcc000320 ! %fsr p57_local0_expect: .word 0xd8765373,0x03a3e7f3,0xd90a9072,0xe88861db ! PA = 0000000082000000 .word 0xc0f7190b,0xdae2bb29,0x3648ad4f,0xcf886b18 ! PA = 0000000082000010 .word 0xf4b5c50c,0x715996ad,0x333ecb6b,0x76f2cb55 ! PA = 0000000082000020 .word 0x8e5db4e8,0xddc1cd53,0xb44eb14f,0xcb2737a4 ! PA = 0000000082000030 .word 0xdf84ba6f,0x38d8e1e7,0x028d3f57,0x33064111 ! PA = 0000000082000040 .word 0x3c0e0082,0x6d2f9097,0x8388707e,0xeec53e1a ! PA = 0000000082000050 .word 0xa11a240f,0x194cf985,0x744cc79e,0x11bee979 ! PA = 0000000082000060 .word 0x00e684cb,0x6c109f48,0xc7271140,0x73da907c ! PA = 0000000082000070 .word 0xf1118704,0xa9f1f350,0x8693d686,0x5aa0829e ! PA = 0000000082000080 .word 0x5ac381fc,0xa3d2a9fa,0x0faa4145,0x55f8a745 ! PA = 0000000082000090 .word 0xc0b6277b,0x8594f58f,0xd1c1f504,0x8a342200 ! PA = 00000000820000a0 .word 0xdff832b6,0xceef52ca,0x0c3e0075,0x0e3a2605 ! PA = 00000000820000b0 .word 0x164675ea,0x6ebc7954,0xdeb6b497,0x175d5919 ! PA = 00000000820000c0 .word 0x43f47328,0xb08b648d,0xcf4f33a7,0xfa6d28e1 ! PA = 00000000820000d0 .word 0xeb4afb9c,0xa3afb0dc,0x51dbae5a,0x8b9113d1 ! PA = 00000000820000e0 .word 0x2acc7625,0x3d981e86,0x399d2542,0x8fa95913 ! PA = 00000000820000f0 .word 0x0a03b340,0x6963a47d,0x69d0e5fa,0x8a615fca ! PA = 0000000082000100 .word 0x4fa3cfc9,0x29d588af,0xfd584aaa,0x64458fb3 ! PA = 0000000082000110 .word 0xea4f1522,0x19775d48,0x21b9412c,0x1ee0b04c ! PA = 0000000082000120 .word 0x9fda9514,0x2a5d97ec,0x6e798cfd,0xe8ee5624 ! PA = 0000000082000130 .word 0x7434e528,0xd887ea55,0x7136c038,0x8ae07de5 ! PA = 0000000082000140 .word 0xf4c05b57,0xf15c6312,0x937ac445,0xd41c2c09 ! PA = 0000000082000150 .word 0xc7328754,0xeafedc23,0x8a8a024a,0xe7b9f0d3 ! PA = 0000000082000160 .word 0x90914101,0x4ebe30f5,0x8384033f,0xd1e1cafc ! PA = 0000000082000170 .word 0xcb9ec83b,0xefff530a,0xe47045b0,0x10fe80b4 ! PA = 0000000082000180 .word 0xf3db1de3,0xfeb7c3aa,0xce074b2b,0x303978d0 ! PA = 0000000082000190 .word 0xbf70f364,0x82eb8aa1,0x4cb483e3,0xb9571d0c ! PA = 00000000820001a0 .word 0x92398893,0x4b999983,0x451139bb,0x171ab35a ! PA = 00000000820001b0 .word 0x2af05130,0xb75fba89,0xc3317d33,0xaad3e8c9 ! PA = 00000000820001c0 .word 0x7afe98a4,0x2ce8e080,0x4060b45d,0x8d4aa010 ! PA = 00000000820001d0 .word 0xc962e704,0x670ba998,0x6f312a85,0x41be2dcd ! PA = 00000000820001e0 .word 0x76f2cb55,0xc6f1323c,0x0419f6f0,0xf7b776b8 ! PA = 00000000820001f0 p57_local1_expect: .word 0xd556178a,0xab085e21,0x8c662020,0x040c6fd5 ! PA = 0000000082800000 .word 0xd505b75d,0x379a78d4,0x0052d765,0x9a5244cd ! PA = 0000000082800010 .word 0x313fbff5,0xb8c40912,0xe1b3ac0a,0xd06e2613 ! PA = 0000000082800020 .word 0xf769440f,0x805dc532,0xdb8c9b64,0xa218ea00 ! PA = 0000000082800030 .word 0xb7a8a80d,0xdc19208d,0xeede5e8c,0xd3d9dfb1 ! PA = 0000000082800040 .word 0x9f4fad97,0x05d315ad,0xe5c6016a,0xd480ea46 ! PA = 0000000082800050 .word 0x43be45c0,0xd14c1cda,0xe5a294f7,0xf11dab9a ! PA = 0000000082800060 .word 0xd159d04c,0xb8fbed26,0xa06c3498,0xf654f9ff ! PA = 0000000082800070 .word 0xd06f3508,0xd55ca7d2,0x9e63e3ae,0x4e892fbd ! PA = 0000000082800080 .word 0x04305c09,0x1ff804e2,0xb1329d85,0x578eb034 ! PA = 0000000082800090 .word 0x093b69c1,0x1efa9c0f,0x76f2cb55,0xc6f1323c ! PA = 00000000828000a0 .word 0x919b7036,0x1a4ab878,0xe0a86e8c,0x02eb6f53 ! PA = 00000000828000b0 .word 0x0dc86964,0xa4ac1d68,0x1bcf1e89,0xe84f8238 ! PA = 00000000828000c0 .word 0xa49940b0,0x2d316666,0xf19351e3,0x991089fa ! PA = 00000000828000d0 .word 0xd1229fe9,0x3c87969c,0x058a1833,0x99e4724d ! PA = 00000000828000e0 .word 0xd782f722,0x1dab3538,0x1f1af9bd,0x5df31f23 ! PA = 00000000828000f0 .word 0x5c0cacd1,0x18e53815,0x5eb032f1,0xfaeef6ac ! PA = 0000000082800100 .word 0xafce4148,0xe8b7f4f7,0xfa8443ed,0x89e40eaf ! PA = 0000000082800110 .word 0x18c48b1b,0x6fe6cd5b,0x5f9bbe87,0x70341938 ! PA = 0000000082800120 .word 0xe67ed9ae,0x29209c98,0xea1f52db,0xe6ba920d ! PA = 0000000082800130 .word 0x88e02b02,0x746e85b3,0x9e9237c9,0x811b3d06 ! PA = 0000000082800140 .word 0xc2c6c86f,0x5be08d12,0x11101fd6,0x8a4609af ! PA = 0000000082800150 .word 0x7f800000,0x811b3d06,0x06b0f2f2,0xf7b830b9 ! PA = 0000000082800160 .word 0x75302aa6,0x811b3d06,0x4c53a7bd,0xfe654909 ! PA = 0000000082800170 .word 0xef8da8b7,0x00c0a140,0x547664f7,0xccc8961f ! PA = 0000000082800180 .word 0x7264216b,0xfc2008f0,0x23dcfa74,0x904189ae ! PA = 0000000082800190 .word 0x130aa640,0x750d3c37,0xd5504fc1,0xcc22e88a ! PA = 00000000828001a0 .word 0x1cafad4c,0xde83d687,0x2cb681c6,0xdf36b855 ! PA = 00000000828001b0 .word 0x6f75e2a9,0xa9635185,0x97e6c3af,0xf7d7963d ! PA = 00000000828001c0 .word 0x7122a9e7,0x0fb9edca,0xecb2d608,0x3300f8ee ! PA = 00000000828001d0 .word 0x3208d8b3,0x1b83f5f6,0xc6fe23ea,0xac4b032b ! PA = 00000000828001e0 .word 0x1cce69d1,0xc6626484,0xf6298ef7,0xe8ae42b6 ! PA = 00000000828001f0 p57_local2_expect: .word 0x80000000,0xb00b7f80,0x234b8e80,0xb9622339 ! PA = 0000000083000000 .word 0x5db4c7cb,0x5bdd4184,0x6813ae3b,0x1319bf9b ! PA = 0000000083000010 .word 0x553d40f7,0xafb04be3,0xff5d3c91,0x1b69f2b8 ! PA = 0000000083000020 .word 0xe6428081,0xa678d4ba,0x2abc7ef5,0xab25c419 ! PA = 0000000083000030 .word 0xce0e890c,0xaf6fbda3,0x4ce66ff7,0x709be514 ! PA = 0000000083000040 .word 0x79b9a860,0x10d5c695,0x88f3d12a,0xab91dc8a ! PA = 0000000083000050 .word 0x3be29e81,0x57623c23,0x1ed92b7c,0xdb026874 ! PA = 0000000083000060 .word 0xe19d8c37,0xcad7dd56,0x33adae9f,0x9d6db011 ! PA = 0000000083000070 .word 0xf0872ca8,0xd57cf9f8,0xc1cc7c70,0x60912401 ! PA = 0000000083000080 .word 0x92179085,0xccdc42ec,0xd31fe766,0x575e72f1 ! PA = 0000000083000090 .word 0x756017e4,0x7f2912f9,0xb8f8f74f,0xaf70dffe ! PA = 00000000830000a0 .word 0xdf3e891d,0x59eb4e12,0x0d78aa43,0xa44b7dc8 ! PA = 00000000830000b0 .word 0x96bfb777,0x6ef9fbcb,0x01a5722c,0x9c569798 ! PA = 00000000830000c0 .word 0x2882c243,0x665d8201,0x49f7ec5b,0xaf423251 ! PA = 00000000830000d0 .word 0xfea04f26,0x5f5e4900,0x4a3e4eb9,0x9ca4acdb ! PA = 00000000830000e0 .word 0xc84d7753,0xfcee4352,0xacd160b1,0x75cf7da3 ! PA = 00000000830000f0 .word 0x3d47a4ba,0xfb5c4610,0x1d1a0f1b,0x756afbb8 ! PA = 0000000083000100 .word 0xd08abb8d,0x190a5869,0xd36d4acb,0x95c6aee8 ! PA = 0000000083000110 .word 0xc2af81c5,0x9fa255c6,0x756adb67,0xb5ed8dd4 ! PA = 0000000083000120 .word 0x328064af,0x0e28f172,0x91877581,0x664771c8 ! PA = 0000000083000130 .word 0x8723cca3,0xa9a89703,0x2ff186a2,0x8f75101e ! PA = 0000000083000140 .word 0xe8800635,0x94df2fd8,0x2b665621,0xb835e432 ! PA = 0000000083000150 .word 0x9bec1a08,0xe1890d05,0xd2b5d2fa,0xd8ba928b ! PA = 0000000083000160 .word 0x4d7ef1c1,0x80a89949,0x60fcfb92,0x42f713be ! PA = 0000000083000170 .word 0xa27fdb2a,0x2afd1a34,0x3ad2adfd,0xc6f1323c ! PA = 0000000083000180 .word 0xd4352619,0x6b582172,0x8f71fbf4,0x40a40002 ! PA = 0000000083000190 .word 0x29bcb29d,0xbc2d5fec,0x3221f461,0xea70d800 ! PA = 00000000830001a0 .word 0x5917b474,0x3dbb00e5,0xc94628da,0xba859e9c ! PA = 00000000830001b0 .word 0xbd5ee985,0x70433a71,0x4e3a4ae3,0xcdfee454 ! PA = 00000000830001c0 .word 0xd0744f21,0x4d6e45b7,0xe07684ab,0x5753eb92 ! PA = 00000000830001d0 .word 0xf176f181,0xcb2e8aff,0xff8d80d6,0x4773e985 ! PA = 00000000830001e0 .word 0x8bd26ca8,0x3f79cd91,0x90d377cd,0xf2263207 ! PA = 00000000830001f0 p57_local3_expect: .word 0xe613c69d,0x517be574,0xd8b98d06,0x3a3e737d ! PA = 0000000083800000 .word 0x40cb872f,0x0894ac5d,0x4703f6ae,0xbb772282 ! PA = 0000000083800010 .word 0x00000080,0xf5d3c551,0x37546c40,0x67665e6e ! PA = 0000000083800020 .word 0x308fb500,0xbc958b4a,0x22d1588c,0x43e22600 ! PA = 0000000083800030 .word 0x3883112b,0x09349b0a,0x26f2dcfd,0x5856dbf9 ! PA = 0000000083800040 .word 0x1204999c,0x459d47a6,0x760518c6,0xc565a579 ! PA = 0000000083800050 .word 0x625a87c9,0xbb5b6df8,0xe63e7ce1,0x0ff31851 ! PA = 0000000083800060 .word 0x62e95ac6,0x56c01ecf,0x4e7ecfce,0x9a2fb45d ! PA = 0000000083800070 .word 0x0e493705,0x33226f6a,0xe19f746f,0x83ded88f ! PA = 0000000083800080 .word 0x99c989fb,0x46fddcf5,0x8c1a95de,0x3aa76736 ! PA = 0000000083800090 .word 0xe8324058,0xc1c6e891,0xb5f74a35,0xab7cc47b ! PA = 00000000838000a0 .word 0xecb654de,0xbab3c56f,0xd497ba9a,0x0efac2a5 ! PA = 00000000838000b0 .word 0x4fd32d73,0x7e47a042,0x168f0914,0x8c9a612d ! PA = 00000000838000c0 .word 0x4ecbba46,0x8a210050,0x6b0a7cb0,0x89b6282c ! PA = 00000000838000d0 .word 0x5589e795,0x5c9090c2,0xe918c17f,0x82029466 ! PA = 00000000838000e0 .word 0xcd18e6e8,0x1dc0a60a,0xe3915ec1,0xcf9cc582 ! PA = 00000000838000f0 .word 0xe72b4c20,0x7186c757,0x214f4295,0xbffc4d63 ! PA = 0000000083800100 .word 0x1315bb27,0x07ba2300,0xc395a7da,0x9af8cce1 ! PA = 0000000083800110 .word 0x7a1f3969,0xe5a93b39,0xe3d3a161,0x5cf50066 ! PA = 0000000083800120 .word 0x3de2d635,0x35725feb,0x73c61a01,0x147b770c ! PA = 0000000083800130 .word 0x56439f31,0xb51e8755,0xfe2d6da8,0xdd8975e2 ! PA = 0000000083800140 .word 0x219610cb,0x9b2d6268,0xd393122e,0x7c0f0214 ! PA = 0000000083800150 .word 0x36d6aeac,0x19ea7e1f,0x9ee2b40e,0xcf9ddaf6 ! PA = 0000000083800160 .word 0xb58c4937,0x8eaa461a,0x49024a4f,0x0274b159 ! PA = 0000000083800170 .word 0xc81a8faa,0x85c5b247,0x15b24f86,0x434e2f82 ! PA = 0000000083800180 .word 0x3260088b,0x1cddd177,0xb6ed1b73,0xe0a75d30 ! PA = 0000000083800190 .word 0xb9adc5f9,0xac4b8b4d,0xb38b8096,0xb0778ceb ! PA = 00000000838001a0 .word 0xc7249626,0x33fa18a5,0xe61e7d6c,0x0b2d8ef6 ! PA = 00000000838001b0 .word 0x003ad0ac,0x643bef88,0xfd0cf967,0xbb2759a3 ! PA = 00000000838001c0 .word 0x72ed9dd5,0xd34f044c,0xc1db0946,0x84350709 ! PA = 00000000838001d0 .word 0xeb94e06d,0xdc5c70c7,0x656ed91a,0x81f1ab90 ! PA = 00000000838001e0 .word 0x359dad37,0xea34ff76,0xae53d713,0x90ba81d9 ! PA = 00000000838001f0 p58_init_registers: .word 0x3bf58904,0x66a07259 ! Init value for %l0 .word 0x5cb9ea3e,0x67fd27d5 ! Init value for %l1 .word 0x6bc79a10,0x95b615be ! Init value for %l2 .word 0x7cf0d4b5,0xf546b0fe ! Init value for %l3 .word 0x4b78bb30,0xa94f498b ! Init value for %l4 .word 0xf56e1cf2,0xdcd77489 ! Init value for %l5 .word 0x98137fd2,0xadf49496 ! Init value for %l6 .word 0x4515c452,0x86b56c9c ! Init value for %l7 .align 64 p58_init_freg: .word 0xf25b2ae7,0x7a413a17 ! Init value for %f0 .word 0x733ceb21,0xd4e5c0ed ! Init value for %f2 .word 0x263f29c8,0x160d7530 ! Init value for %f4 .word 0x4f5cc646,0xc7ddfc35 ! Init value for %f6 .word 0x45c95a47,0x98bdfdbe ! Init value for %f8 .word 0x30b68758,0xe6bab10e ! Init value for %f10 .word 0xaac3d745,0x477adbac ! Init value for %f12 .word 0x4bfa034d,0xee49455c ! Init value for %f14 .word 0xfbde72d6,0xc548c9d9 ! Init value for %f16 .word 0x71db1f69,0xf2163b26 ! Init value for %f18 .word 0x77850505,0x310747c1 ! Init value for %f20 .word 0xce1c2a65,0xc3826851 ! Init value for %f22 .word 0xf4dc0ffc,0x59c3b357 ! Init value for %f24 .word 0x10d350da,0x5e197d50 ! Init value for %f26 .word 0x83ac2aaf,0xc59089a8 ! Init value for %f28 .word 0x542a463a,0x6858fe30 ! Init value for %f30 .word 0x43e66678,0x36c930c8 ! Init value for %f32 .word 0x9ff9204f,0x89cb2cb2 ! Init value for %f34 .word 0xeca33e25,0xfc196d60 ! Init value for %f36 .word 0x6ba3dc49,0x4535ab57 ! Init value for %f38 .word 0xf5536101,0xac8735f9 ! Init value for %f40 .word 0x931b89b4,0xc90c523b ! Init value for %f42 .word 0x6ae79f65,0xf4fc4380 ! Init value for %f44 .word 0x926e0de8,0x073d78cf ! Init value for %f46 .word 0x5ef228fa,0x265ed061 .word 0xb7be8fa7,0x15216a9e .word 0x843ce286,0xdbe3fd77 .word 0xe2bef871,0x43626e34 .word 0x870a813d,0x2cb96a8e .word 0x2e621816,0xa997d755 .word 0x62208cec,0xc959735a .word 0x2679ee65,0x18869d34 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,0x0000ff58 ! %l0 .word 0xffffffff,0xffffffc1 ! %l1 .word 0x00000000,0x0000009a ! %l2 .word 0x0bdd48d8,0x2b05040b ! %l3 .word 0xffffffff,0x2ab85976 ! %l4 .word 0x00000000,0x000000c1 ! %l5 .word 0x00000000,0x000092ff ! %l6 .word 0xffffffff,0x2ab85976 ! %l7 p58_expected_fp_regs: .word 0x43e66678,0x36c930c8 ! %f0 .word 0x43e66678,0x36c930c8 ! %f2 .word 0xeca33e25,0xfc196d60 ! %f4 .word 0x6ba3dc49,0x4535ab57 ! %f6 .word 0xf5536101,0xac8735f9 ! %f8 .word 0x931b89b4,0xc90c523b ! %f10 .word 0x6ae79f65,0xf4fc4380 ! %f12 .word 0x926e0de8,0x073d78cf ! %f14 .word 0xfbde72d6,0x7fffffff ! %f16 .word 0x41d4a933,0xe3800000 ! %f18 .word 0x77850505,0x310747c1 ! %f20 .word 0xce1c2a65,0xc3826851 ! %f22 .word 0xe3800000,0xffffffff ! %f24 .word 0x71db1f69,0x6858fe30 ! %f26 .word 0x83ac2aaf,0xc59089a8 ! %f28 .word 0x71db1f69,0x6858fe30 ! %f30 .word 0x00000001,0x0e800a20 ! %fsr p58_local0_expect: .word 0x3d2e502a,0xd3cbaa51,0xfba8edcd,0xf76ade45 ! PA = 0000000084000000 .word 0x56a6678f,0xd0e3c56b,0xff2ced8e,0x9aad8c14 ! PA = 0000000084000010 .word 0xfb02728b,0x43dd25de,0xe343e7ad,0x463119a6 ! PA = 0000000084000020 .word 0x4bda4ac3,0xe806cac8,0x852deb88,0x13865ff5 ! PA = 0000000084000030 .word 0x3e6c6424,0xd21c10c5,0x2fd656bb,0xbcc04c53 ! PA = 0000000084000040 .word 0x507b41db,0x16399f7f,0x56b43913,0x21d4a8e5 ! PA = 0000000084000050 .word 0x49fc800f,0x90ee4d24,0xe78dfa52,0x0b492a61 ! PA = 0000000084000060 .word 0xf308ba86,0x3e48934c,0x183c57cc,0xcae372e1 ! PA = 0000000084000070 .word 0xe895b988,0xd26572e1,0x31a31b10,0xa9df7a0d ! PA = 0000000084000080 .word 0xb94a8e13,0x56a68656,0x39d6c480,0x43f37d45 ! PA = 0000000084000090 .word 0xb74e727f,0xedb8aa2b,0x63dea793,0xe3813808 ! PA = 00000000840000a0 .word 0xa15c75b7,0x8e93a528,0x5c91b116,0x534f81d3 ! PA = 00000000840000b0 .word 0x2ba58f10,0x6d161ba2,0x6e4e6648,0xf6532a6c ! PA = 00000000840000c0 .word 0xed987d5c,0x05c14183,0x0068d51e,0x472a026b ! PA = 00000000840000d0 .word 0x8cf7dc12,0xea118d4f,0x3fc62004,0x87c9c17f ! PA = 00000000840000e0 .word 0x0779ba6c,0xc63e0b3e,0x48d58dd0,0xd07041a1 ! PA = 00000000840000f0 .word 0x6d404be5,0xc3208a61,0xb4ad2ff4,0xd082e9a9 ! PA = 0000000084000100 .word 0x86dbdd90,0x9f9289ed,0xbad08c75,0x2abf236b ! PA = 0000000084000110 .word 0xbeaf2eaf,0x4ccb898c,0xa2bb0312,0x02038b4e ! PA = 0000000084000120 .word 0xd12bfa12,0x28b9fc81,0x7d6f06bd,0xdf3411a3 ! PA = 0000000084000130 .word 0x6ca53566,0x0df51470,0x6fc63352,0x97c8978b ! PA = 0000000084000140 .word 0xec1fa286,0xa7f726d0,0x5ec26790,0xb5294282 ! PA = 0000000084000150 .word 0x6f9c1256,0x5cade7f3,0x5f6e7e7a,0xd08e9e07 ! PA = 0000000084000160 .word 0x8ec333ee,0x6faa398f,0x56d7ce4b,0xba77466e ! PA = 0000000084000170 .word 0x3be16d17,0x455333ac,0x0bdd48d8,0x2b05040b ! PA = 0000000084000180 .word 0xa83079ef,0x4bb10e59,0x75246917,0xa26c213f ! PA = 0000000084000190 .word 0xa0c10649,0x36a2cf76,0xa90bf095,0xa1aa9fb0 ! PA = 00000000840001a0 .word 0x2431d2c6,0x2dbb2f4f,0xfc82d952,0xe4eeeca3 ! PA = 00000000840001b0 .word 0x9cbf98fc,0x880e2013,0x315baa66,0x941d7392 ! PA = 00000000840001c0 .word 0x493b4f3a,0x36ab9754,0x55de32e6,0x380c2f5f ! PA = 00000000840001d0 .word 0x4d513327,0xe8f25953,0x263bc9d3,0x0186611f ! PA = 00000000840001e0 .word 0xaaaade23,0xb86faa8b,0x00654c4d,0x4bc6babf ! PA = 00000000840001f0 p58_local1_expect: .word 0xf3c687bd,0x30f73a3e,0xff58ce32,0xce61a098 ! PA = 0000000084800000 .word 0xff9283fc,0x1fc3bdde,0xd566a921,0x8ecfa452 ! PA = 0000000084800010 .word 0xd718ac52,0xf8b65864,0x7c6d8089,0xdfc294c0 ! PA = 0000000084800020 .word 0x3a3685d2,0x87630fe2,0x3b934d3a,0x0315ebc9 ! PA = 0000000084800030 .word 0x92ea0194,0x6db6241b,0x318785d7,0x8f06abd3 ! PA = 0000000084800040 .word 0x57a13600,0x3cec9cf6,0xd4abd8ae,0x1392b549 ! PA = 0000000084800050 .word 0xca37feae,0xbdd27826,0xef61fc11,0x1d4c2864 ! PA = 0000000084800060 .word 0xbcd41a52,0x516abe63,0xbe48cca8,0x21170f03 ! PA = 0000000084800070 .word 0xe6de5553,0xf1dce5a3,0x44820e52,0x403ebdbe ! PA = 0000000084800080 .word 0xb03c8c07,0x292777b4,0xb364bfbc,0x1ff08f15 ! PA = 0000000084800090 .word 0x6790430b,0xdf321943,0x3b7c93e2,0x56ca5c3f ! PA = 00000000848000a0 .word 0x3b25940e,0xf9e6a3e0,0x12fce4ce,0xabfd14d2 ! PA = 00000000848000b0 .word 0x045ea182,0x40fb0a6c,0xc7d6a84b,0x4f136167 ! PA = 00000000848000c0 .word 0x636c14de,0x13a44887,0xff463998,0xc55ed025 ! PA = 00000000848000d0 .word 0x9d6da2b9,0xff81afbf,0x50a60ad0,0x915b8a30 ! PA = 00000000848000e0 .word 0x2c34a4e1,0x443ac9f4,0x40a65994,0x581206d1 ! PA = 00000000848000f0 .word 0xa590341c,0x1df3b64b,0x1f423fc7,0xffe9b09a ! PA = 0000000084800100 .word 0x6f7343cd,0xcabf81a0,0x5743939e,0x0787f329 ! PA = 0000000084800110 .word 0x1fa879ae,0xc12c6453,0x18c6ce28,0xe602895c ! PA = 0000000084800120 .word 0x8a8b5593,0xdd5b0c39,0x42160876,0x813ab81f ! PA = 0000000084800130 .word 0xa7ce2d68,0xd7bb8b7a,0x31493f7d,0xfd1fca95 ! PA = 0000000084800140 .word 0x3b7e3295,0x11e38990,0xcd3cb81b,0x0393a62b ! PA = 0000000084800150 .word 0xe669f423,0x50759127,0xb3511b41,0x65968b94 ! PA = 0000000084800160 .word 0xf0012ff3,0xe4f86add,0x6352ab59,0xd04318bc ! PA = 0000000084800170 .word 0x565b3426,0x02839131,0x4efdfaea,0xb0f2668e ! PA = 0000000084800180 .word 0xed03a27c,0xa88ab653,0x96aa36b8,0x5573b9c0 ! PA = 0000000084800190 .word 0x21d1bebd,0xd76d34a6,0x338b22ca,0xc9ad91b4 ! PA = 00000000848001a0 .word 0x475911c9,0x336d7767,0x00ff3acd,0x38f276e3 ! PA = 00000000848001b0 .word 0x85989799,0x750052b7,0xbe5b5e1c,0x6ba35a42 ! PA = 00000000848001c0 .word 0xa5082723,0xf6d30e90,0xf9d808f5,0x702303d7 ! PA = 00000000848001d0 .word 0xcda1bd38,0x582dba91,0xa8679219,0x24cb4380 ! PA = 00000000848001e0 .word 0xc32fce56,0x0e5e3944,0xb95c708a,0x1284a7d7 ! PA = 00000000848001f0 p58_local2_expect: .word 0xe6fe9efc,0xfa5852a6,0x6858fe30,0x5be38031 ! PA = 0000000085000000 .word 0x00000080,0xb3800a52,0x1e316991,0x4726f2c6 ! PA = 0000000085000010 .word 0x489b0748,0x3041a6ec,0x0000009a,0xcbc93003 ! PA = 0000000085000020 .word 0x363cf1f3,0xd111b357,0x8fd5a8ee,0x14d4fea0 ! PA = 0000000085000030 .word 0x690e875c,0x3f30a3c3,0x5dc1a4ee,0xaa5ae485 ! PA = 0000000085000040 .word 0x6efc7415,0x6c7ad500,0x03631022,0xfc2035d0 ! PA = 0000000085000050 .word 0xd79aaf1e,0x878d5c6b,0x00bbaf28,0xb60207ae ! PA = 0000000085000060 .word 0xd91e9bf5,0x344514f8,0x7ea18173,0xe08b06ce ! PA = 0000000085000070 .word 0xd85abb9e,0x1b5d291e,0x5a4940a6,0x86de5fda ! PA = 0000000085000080 .word 0x4119665c,0x1191d723,0x2abd7121,0xac3bcba8 ! PA = 0000000085000090 .word 0xa8b16570,0xf16f8afa,0x6f40e021,0x64f43fb4 ! PA = 00000000850000a0 .word 0x3e061fee,0x3c664219,0x1043eae5,0x57feb091 ! PA = 00000000850000b0 .word 0x5244aa5a,0xf4dff130,0x45e98e53,0xcbb074bc ! PA = 00000000850000c0 .word 0x741a2865,0xbb9c252d,0x68bde313,0x51b92f05 ! PA = 00000000850000d0 .word 0x78f97628,0xebecfedb,0x898c4c67,0x3046ecff ! PA = 00000000850000e0 .word 0xf2b3885c,0x3439a797,0x488df201,0x0e9c9604 ! PA = 00000000850000f0 .word 0x9a919457,0x5265053b,0x9c3e9a9f,0x20c8aeba ! PA = 0000000085000100 .word 0x56d6ef77,0x66b9b8ea,0x7a8f985d,0x810673cd ! PA = 0000000085000110 .word 0x50418d0e,0xe2727def,0xa8d2b198,0xcd6a306b ! PA = 0000000085000120 .word 0x4fb39c28,0xabd84c55,0x94fc95aa,0xfd100e64 ! PA = 0000000085000130 .word 0xe5a556af,0x192526ad,0x745a8397,0x00000080 ! PA = 0000000085000140 .word 0xe510126f,0x210e45b9,0x528e504d,0xd5c1d0f3 ! PA = 0000000085000150 .word 0xf94abcd0,0x4c8f7691,0x6221ebd1,0x8d61b2fd ! PA = 0000000085000160 .word 0xb6a199bf,0x19732c02,0x46ab45cc,0x764b022c ! PA = 0000000085000170 .word 0x82b03346,0x06f5ad4a,0x1fe9a0e0,0x14d0a36c ! PA = 0000000085000180 .word 0xbc4c673a,0xac85dbbd,0xdfc173cd,0xb90058e3 ! PA = 0000000085000190 .word 0x6e0d93d2,0x918a3765,0xebf4e691,0xa401dcfd ! PA = 00000000850001a0 .word 0xde2dee95,0xdb3467db,0x8ecf0e46,0xd135305d ! PA = 00000000850001b0 .word 0x39f94680,0x5893d9ea,0x15143a04,0xdaf86bd0 ! PA = 00000000850001c0 .word 0x370bdb7c,0xf8f223c6,0xc786c53d,0xfdf51fe6 ! PA = 00000000850001d0 .word 0x8d82e0fd,0x8fd54654,0x5f5e520e,0xe94cd7e0 ! PA = 00000000850001e0 .word 0x61c9abf1,0x19153685,0x4b657b62,0xc34bbcc4 ! PA = 00000000850001f0 p58_local3_expect: .word 0x740d6d89,0x877e5062,0xe99b22c5,0x7223756b ! PA = 0000000085800000 .word 0x9dae8f60,0x7e48422b,0x46c65c4f,0x98ac99ce ! PA = 0000000085800010 .word 0x566c6c7d,0x97155e87,0x490dcdd3,0x4786acef ! PA = 0000000085800020 .word 0x98ae4682,0xabd0fb5d,0xc06fe016,0xe05795c6 ! PA = 0000000085800030 .word 0x1c111810,0x55e6572c,0x2793049b,0x78796076 ! PA = 0000000085800040 .word 0x267bb129,0x5848ccfa,0x71defad3,0xa33dee1c ! PA = 0000000085800050 .word 0x5d24a28a,0x4b56bd5c,0x0dfc11ca,0xa208b142 ! PA = 0000000085800060 .word 0xa14f6ec0,0x751b90f0,0xf1a2f7e1,0x2cfdfcf6 ! PA = 0000000085800070 .word 0x3673c65e,0x80ea1c26,0xf09d06db,0xb8c1b7b6 ! PA = 0000000085800080 .word 0x28b083be,0x974de3a8,0xa0cd4ff8,0x0af60be1 ! PA = 0000000085800090 .word 0x74071ae7,0x83685cff,0xd3fa73ca,0x73bca5dd ! PA = 00000000858000a0 .word 0x5b3be3e1,0x322b94a1,0x8aeef1e3,0xe18b5393 ! PA = 00000000858000b0 .word 0x3d3fafdb,0xc733bffc,0x7aba3a56,0x53f80f3a ! PA = 00000000858000c0 .word 0xdc8498a2,0x09c26d05,0xbfdcd8a7,0x12c66e9c ! PA = 00000000858000d0 .word 0xcb796084,0x24056cc0,0x9d9ac45d,0x5dfbf3b9 ! PA = 00000000858000e0 .word 0x348fea0b,0xecffe8a1,0x3658c952,0x2525df11 ! PA = 00000000858000f0 .word 0xab6a48ee,0x4c3bb023,0xa2c0671f,0xed495a78 ! PA = 0000000085800100 .word 0xeaf74601,0x48effe1b,0xfa3c6ae4,0xd547a677 ! PA = 0000000085800110 .word 0x6aaf70b2,0x388ce797,0x95726376,0x305d598f ! PA = 0000000085800120 .word 0x2f6766aa,0xb85184f0,0x3945d845,0xd81cf3aa ! PA = 0000000085800130 .word 0x3ed995ae,0x8971fed8,0x564b01ac,0x50cd56ae ! PA = 0000000085800140 .word 0x59e3b64e,0xce3eb515,0x91d00420,0xccd564bb ! PA = 0000000085800150 .word 0xfc772765,0x59e3e923,0x68005da2,0x4df9fb9c ! PA = 0000000085800160 .word 0xd59637e2,0x017d7929,0x017b046e,0x4246ddfc ! PA = 0000000085800170 .word 0xf5eb8282,0x17e7ddea,0x133706a5,0xd619407b ! PA = 0000000085800180 .word 0x60d32cc2,0x5ca2c526,0xefd7c83d,0xb9e81496 ! PA = 0000000085800190 .word 0x3a453db3,0x9e15acfd,0x873fc1ab,0x2c637542 ! PA = 00000000858001a0 .word 0xb837cb27,0x2d8002d5,0x8535943f,0x1312d2b2 ! PA = 00000000858001b0 .word 0x63a389e6,0x347d9b4f,0xb0b43a96,0x47de253f ! PA = 00000000858001c0 .word 0x4be298db,0xa1225e1b,0xee2010e7,0xc8a1cfbb ! PA = 00000000858001d0 .word 0xe836f8ca,0x7dbae190,0x23a31592,0x7cd20263 ! PA = 00000000858001e0 .word 0xdf8f043e,0xd12fa6af,0xbe9b20aa,0xf14fd15f ! PA = 00000000858001f0 p59_init_registers: .word 0xd7bd1093,0xbe4219f2 ! Init value for %l0 .word 0xf991fd3c,0x3163cc55 ! Init value for %l1 .word 0x53a55d94,0x08d1357d ! Init value for %l2 .word 0xbeb1d7e0,0x990905f2 ! Init value for %l3 .word 0x178beba3,0xce56792e ! Init value for %l4 .word 0xfd5c02dd,0xf41d8065 ! Init value for %l5 .word 0xec926d96,0x65241522 ! Init value for %l6 .word 0xc5a2f774,0x50c1a1a2 ! Init value for %l7 .align 64 p59_init_freg: .word 0x528e3661,0xa40ce5e9 ! Init value for %f0 .word 0xdb63a928,0xde8197f5 ! Init value for %f2 .word 0x1a7c4986,0xd84d6edd ! Init value for %f4 .word 0xeffb07bb,0x9e57db2a ! Init value for %f6 .word 0xfb8d441e,0xb5f4842a ! Init value for %f8 .word 0xf4750401,0x28292d4f ! Init value for %f10 .word 0x6a90ea54,0x9d7e0e82 ! Init value for %f12 .word 0xba45a633,0x77512879 ! Init value for %f14 .word 0x4a8db5ac,0x3b78babd ! Init value for %f16 .word 0x75aa98ca,0x0d027cc3 ! Init value for %f18 .word 0x5ccd69be,0xa2677468 ! Init value for %f20 .word 0xcf9a3252,0x9244b3b3 ! Init value for %f22 .word 0xc76527aa,0xa4b68265 ! Init value for %f24 .word 0x7055c7dd,0xc236a0b8 ! Init value for %f26 .word 0x1c88cf3e,0x43cd4ccb ! Init value for %f28 .word 0x55d83bb1,0x3689e925 ! Init value for %f30 .word 0xd13557e7,0x1a01f851 ! Init value for %f32 .word 0x4ac9e4b4,0x921e03a2 ! Init value for %f34 .word 0xcbc00a15,0xb1585a2d ! Init value for %f36 .word 0x9386ae1c,0xf4736dd7 ! Init value for %f38 .word 0xa61cbebd,0x3dfa5751 ! Init value for %f40 .word 0x7ae90351,0x2c26bacc ! Init value for %f42 .word 0xe7ef3904,0x78d9fd20 ! Init value for %f44 .word 0xfda8671c,0x1c95f392 ! Init value for %f46 .word 0xd7229148,0xd9c974f5 .word 0xe7a86258,0x29004c4f .word 0x838e4ee1,0x9f563854 .word 0x1f1c28dc,0x21a8c783 .word 0xc4411e08,0x6fe0f1b4 .word 0x5e72c19e,0x8f9ce688 .word 0xfee0c2d8,0xc9bc4717 .word 0x1d96c10d,0x963c6378 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 0xd63afc13,0x2120bb61 ! %l0 .word 0x1900fd4f,0xc74fb6b2 ! %l1 .word 0x00000000,0x00000007 ! %l2 .word 0x00000000,0x00000092 ! %l3 .word 0xffffffff,0xfffff76d ! %l4 .word 0x714948c2,0x410b633e ! %l5 .word 0x00000000,0x00000014 ! %l6 .word 0x00000000,0x00001248 ! %l7 p59_expected_fp_regs: .word 0xe3ce8e68,0x5664986e ! %f0 .word 0x3cdc65ae,0x5e2c1074 ! %f2 .word 0x32584830,0x89aa7a4f ! %f4 .word 0xc5542ee6,0x30d36d89 ! %f6 .word 0xb719f63d,0x092ed83a ! %f8 .word 0x22e8dfe4,0xe2273020 ! %f10 .word 0x7d31d3a6,0x8f6b588e ! %f12 .word 0x2e96dac0,0x39bb8051 ! %f14 .word 0xa6932e8e,0x80ad5942 ! %f16 .word 0xdb63a928,0xde8197f5 ! %f18 .word 0x3fd547ac,0x1ebb5baa ! %f20 .word 0x3fd547ac,0x1ebb5baa ! %f22 .word 0xc3d032fe,0xa0000000 ! %f24 .word 0xdb63a928,0xde8197f5 ! %f26 .word 0xa6932e8e,0x80ad5942 ! %f28 .word 0x3fd547ac,0x1ebb5baa ! %f30 .word 0x00000000,0x45800020 ! %fsr p59_local0_expect: .word 0xd7bd1093,0xbe4219f2,0x0e356439,0xfde5130d ! PA = 0000000086000000 .word 0x5b47fca1,0xd8c757cc,0xca9f8fda,0xb2746303 ! PA = 0000000086000010 .word 0xf3b63960,0xfc4de3ba,0x7281ed46,0x7a39fd6c ! PA = 0000000086000020 .word 0x2b7ee5b5,0xf3ba1082,0x8cbdc15c,0xa4ebed2f ! PA = 0000000086000030 .word 0xaa9e28af,0xbb07f24f,0xcf4bf886,0xb02eae9c ! PA = 0000000086000040 .word 0xd6780205,0xc764e08f,0x98c4afb0,0x2c74ea23 ! PA = 0000000086000050 .word 0xfb8d441e,0xb5f4842a,0x882aa37a,0x0fe95cd2 ! PA = 0000000086000060 .word 0x7f19388a,0x63383ecf,0x99e05eb5,0x6f0335a1 ! PA = 0000000086000070 .word 0x0e8074ea,0x61e1a6ed,0x7b219f0d,0xf35200b7 ! PA = 0000000086000080 .word 0x6954ff92,0x73813571,0x74caacb9,0x28b422f3 ! PA = 0000000086000090 .word 0x8169a772,0x20f2bd2e,0x74b49805,0x8a6cc65d ! PA = 00000000860000a0 .word 0xc91a2fd4,0x622e58f6,0x37e9492b,0x9dff380d ! PA = 00000000860000b0 .word 0x010dd388,0x45638925,0xfbb37b64,0x1fbb69a8 ! PA = 00000000860000c0 .word 0x97297983,0xc1caa2d9,0x000002cc,0x3146ff09 ! PA = 00000000860000d0 .word 0x7653e9a3,0x313efeee,0x55a8172b,0x03932238 ! PA = 00000000860000e0 .word 0x2de34378,0x28c7a528,0xa6934ce6,0x8cd043b9 ! PA = 00000000860000f0 .word 0x9088d650,0x0574dc24,0x5566d5fb,0x74f4a10a ! PA = 0000000086000100 .word 0x1cd5ea27,0x4ddd425a,0xb5d6c6f1,0x1f77b617 ! PA = 0000000086000110 .word 0xb3067242,0x2fe2141d,0x5f58afd1,0x66ac55cc ! PA = 0000000086000120 .word 0x80dbb024,0x34dca52d,0xa452aa8a,0x7488c7f9 ! PA = 0000000086000130 .word 0xa126a704,0x77d3432e,0x39dd2aca,0xeafded7d ! PA = 0000000086000140 .word 0x9032d95c,0x4f8029c7,0x1a06608f,0x588caa82 ! PA = 0000000086000150 .word 0xf552be05,0xd9ea575f,0x8e57d0b5,0xe1ab4840 ! PA = 0000000086000160 .word 0x42631c80,0xeeebaca4,0x8f02d373,0x0e5b8944 ! PA = 0000000086000170 .word 0x8cdd3dbb,0x997d4077,0xe1eda00b,0xe6247d17 ! PA = 0000000086000180 .word 0x8103caec,0x7a189c15,0xe7dcd99d,0x7c1a1bce ! PA = 0000000086000190 .word 0x81c3db36,0x922b88b9,0x3f920c39,0x0a3e2e46 ! PA = 00000000860001a0 .word 0x58695b06,0xff23f844,0x19439988,0x4385f9d0 ! PA = 00000000860001b0 .word 0x46e4333b,0x38987e68,0x83a82b1c,0x98ae53ce ! PA = 00000000860001c0 .word 0xb6f0497e,0x1a995d44,0xbcb8ce5a,0xbee93abe ! PA = 00000000860001d0 .word 0xfa157e40,0x1ffb107c,0xb29533d0,0xb5d83f33 ! PA = 00000000860001e0 .word 0xa78f98ad,0xe05b98af,0x19f19ac1,0x1d70ccf8 ! PA = 00000000860001f0 p59_local1_expect: .word 0x142db847,0x7deafbc3,0x00000055,0x880b8bab ! PA = 0000000086800000 .word 0x561cc034,0xc580f0d9,0x714948c2,0x410b633e ! PA = 0000000086800010 .word 0xd01b15ae,0xbf62e05c,0x0000001f,0x269e19f4 ! PA = 0000000086800020 .word 0x83717e67,0xb3017f9f,0xa098f163,0x5e6fe5a5 ! PA = 0000000086800030 .word 0x344be5f8,0xd54b2acd,0x321139f9,0x974f7fb6 ! PA = 0000000086800040 .word 0x4a98c9a8,0xdfa315fb,0x61a73207,0x5119696d ! PA = 0000000086800050 .word 0x2a4540d4,0xd4b82d14,0xa8b52a79,0xb62a98dc ! PA = 0000000086800060 .word 0xb1dfa00c,0x232b4969,0x9d1c8d13,0x0b925959 ! PA = 0000000086800070 .word 0x6e986456,0x688ecee3,0x74102c5e,0xae65dc3c ! PA = 0000000086800080 .word 0x4f7aaa89,0x30485832,0x896dd330,0xe62e54c5 ! PA = 0000000086800090 .word 0x3ad82e09,0x3df619b7,0x203027e2,0xe4dfe822 ! PA = 00000000868000a0 .word 0x8e586b8f,0xa6d3317d,0x5180bb39,0xc0da962e ! PA = 00000000868000b0 .word 0xc88088fc,0x8d414efe,0xe68302ab,0xa4ebfbe1 ! PA = 00000000868000c0 .word 0x09fe1591,0x377b7c44,0xab7fdcd3,0xbb14f2a7 ! PA = 00000000868000d0 .word 0xead2fb23,0x9d63b1de,0x04755a51,0x1d74d3f3 ! PA = 00000000868000e0 .word 0xde7f95ac,0x74b21284,0xc737b866,0xe46e9b35 ! PA = 00000000868000f0 .word 0x843ee8c4,0x4a2346dd,0x7073d80e,0x804d3104 ! PA = 0000000086800100 .word 0x61a9e332,0xcb832041,0x14219a93,0x4b8c6da1 ! PA = 0000000086800110 .word 0x320cbd06,0x43d33cfc,0xba74f01f,0x98dd4a19 ! PA = 0000000086800120 .word 0x2908aa40,0x425dfa31,0xffa5b12f,0x3ba6c109 ! PA = 0000000086800130 .word 0x984943b9,0x6a838024,0x0b0b4b04,0x6071ad67 ! PA = 0000000086800140 .word 0x8e720e51,0x3bfec31b,0x18b9f791,0xf30bf61b ! PA = 0000000086800150 .word 0xc7175b9b,0x6995c76f,0x71be44a6,0xd3313c46 ! PA = 0000000086800160 .word 0x3a9be6c5,0x0459202d,0xf240d37d,0xa405b8a9 ! PA = 0000000086800170 .word 0x8938ddfc,0x2edf37fe,0x52ee86f5,0x27bb9f17 ! PA = 0000000086800180 .word 0x27df3c6e,0x9bab740b,0x934af36f,0x9dd5eeb6 ! PA = 0000000086800190 .word 0xaf16bddd,0x1498aa65,0xa7ee6d0e,0x150716ca ! PA = 00000000868001a0 .word 0x5818c843,0x807de169,0x0cf5968d,0xdca09df8 ! PA = 00000000868001b0 .word 0xd23d701f,0x2b07660a,0x4ef0be5c,0x87d43f9b ! PA = 00000000868001c0 .word 0xf50e8313,0x19c741e9,0x9a89b1ad,0x168cdf0d ! PA = 00000000868001d0 .word 0xcc41a6e5,0x30deccaf,0xdf3eb1fe,0xd02ab388 ! PA = 00000000868001e0 .word 0x868ad811,0x34fe30c3,0xd5da39e3,0xa69887a8 ! PA = 00000000868001f0 p59_local2_expect: .word 0xbb7a30f1,0x431aedd6,0xf40dd7b3,0xb15ff0b7 ! PA = 0000000087000000 .word 0xc03e0199,0xbee2c349,0xd6884740,0x5a02e311 ! PA = 0000000087000010 .word 0x36062f68,0x01d29819,0x2155a61a,0x9cd729a9 ! PA = 0000000087000020 .word 0x1ffce592,0xd1f57fc9,0x538321a7,0x5765c057 ! PA = 0000000087000030 .word 0x3ba4b7a3,0x1e63f486,0x760647a0,0x29fe3cbd ! PA = 0000000087000040 .word 0xaa5bbb1e,0xac47d53f,0x6936055c,0xcf9c38e3 ! PA = 0000000087000050 .word 0x886ee811,0x97e8fe0b,0x1911c6fe,0xfbf7b456 ! PA = 0000000087000060 .word 0x4259ad80,0x8e2e93a6,0xccb258d1,0x6840e1a0 ! PA = 0000000087000070 .word 0xdb9fc68c,0x73a5074b,0x7bfc9663,0xa56dd945 ! PA = 0000000087000080 .word 0xc73b292e,0x0fede75f,0x88575355,0x7b89366f ! PA = 0000000087000090 .word 0x2ecfe160,0xf9db4972,0xa4effd2f,0x636f108f ! PA = 00000000870000a0 .word 0x830d07c9,0x0fff0bf7,0x727a8834,0x21f25dcf ! PA = 00000000870000b0 .word 0xd84eef3d,0xd5e25a4c,0x9b663563,0xa2a4f962 ! PA = 00000000870000c0 .word 0xffa1f1f5,0x01a7fa3c,0x501140a4,0xddfe3512 ! PA = 00000000870000d0 .word 0x88136f66,0x0f86c8e3,0x01be250d,0x80454724 ! PA = 00000000870000e0 .word 0xc5d10da8,0xced66b51,0x2ad331b2,0x7cf3767c ! PA = 00000000870000f0 .word 0xe6d7a7fb,0xe1e33d90,0x5808aef9,0x86bea3b1 ! PA = 0000000087000100 .word 0xa050bf13,0xf59be73a,0x47a6ef39,0xfa31ae7c ! PA = 0000000087000110 .word 0x2f7d0650,0x546fed14,0x9e1611b2,0xaccc5034 ! PA = 0000000087000120 .word 0x4b83a9b4,0xb0c68017,0xfc5ede06,0xb06364f6 ! PA = 0000000087000130 .word 0x4acab2fc,0xaab484a0,0xccb71458,0x8718bae4 ! PA = 0000000087000140 .word 0x128d8f3f,0x47e0d963,0xe082bd6a,0xf8dc7eb7 ! PA = 0000000087000150 .word 0xec456d9f,0x85c6cc19,0x53a85023,0xee2f8eec ! PA = 0000000087000160 .word 0x225976f3,0xaf740e7e,0xd692d416,0x90f7713a ! PA = 0000000087000170 .word 0x6664199a,0x2f0fad68,0xc136582c,0x1d49813d ! PA = 0000000087000180 .word 0x56bdef4b,0x9df1b343,0x148e9ca1,0x00d91bf0 ! PA = 0000000087000190 .word 0x80643bc5,0xc11ae352,0xe9971ff7,0x6b1c1d00 ! PA = 00000000870001a0 .word 0xc51e1481,0xc1ab6a03,0xcacad772,0x68dc38aa ! PA = 00000000870001b0 .word 0x04818c18,0xa74cce7e,0x1c40e37e,0x0bc94750 ! PA = 00000000870001c0 .word 0x5258117d,0x5054381f,0xca94098e,0x8131b2be ! PA = 00000000870001d0 .word 0x56632bf9,0x89744ddd,0xed3bc98e,0xa6b8cc9a ! PA = 00000000870001e0 .word 0x6c40729c,0x56a5f9e7,0x0ede4bba,0x0f36e05b ! PA = 00000000870001f0 p59_local3_expect: .word 0x6abd4003,0x5fb56738,0x56b4f7fb,0xfec61119 ! PA = 0000000087800000 .word 0x5671c35c,0x2412f730,0x55000000,0xcc020000 ! PA = 0000000087800010 .word 0xd8db71df,0x7e1efb82,0xaa5bbb1e,0xac47d53f ! PA = 0000000087800020 .word 0x36816e99,0xeda22404,0x5b2bea95,0xf1bea927 ! PA = 0000000087800030 .word 0xac7332b8,0x10d07f5a,0x49408207,0xa22de520 ! PA = 0000000087800040 .word 0xc027ff6f,0xc4720a6f,0xeb31b0c0,0xd048c01b ! PA = 0000000087800050 .word 0x7b1484ca,0x6b30f32d,0xdeefdd7a,0xc0fa23f9 ! PA = 0000000087800060 .word 0xbf6675af,0x7da347a7,0x3e603abc,0x1048c39d ! PA = 0000000087800070 .word 0xda853b2d,0x3a0e5fa2,0x606bcabc,0xa694ba39 ! PA = 0000000087800080 .word 0xa22873d4,0xd3535734,0x815522f6,0x5cd46433 ! PA = 0000000087800090 .word 0x689f31ec,0x6c0acae3,0xf3d0afac,0x955413da ! PA = 00000000878000a0 .word 0xe9a4ef19,0xe5034700,0xcd8d2590,0x9a183daa ! PA = 00000000878000b0 .word 0x7563bf35,0x0f46dfd2,0xfc10442f,0xf56bc5dd ! PA = 00000000878000c0 .word 0x06604733,0x3c9173b7,0xa7be3620,0x88860609 ! PA = 00000000878000d0 .word 0x4afe5c6c,0x3b4d5653,0x10325c89,0x933549d3 ! PA = 00000000878000e0 .word 0x6edaa8cf,0xfec4a018,0x193a0af2,0xaacdf8fc ! PA = 00000000878000f0 .word 0x007a004f,0x71097fb9,0xaad46c7a,0x19912ea2 ! PA = 0000000087800100 .word 0x3d1923c8,0xa6a1b9f7,0x7b9d2c64,0xdab6edd6 ! PA = 0000000087800110 .word 0x409f826e,0x4540dd68,0x74fdf8d7,0xfa6c487a ! PA = 0000000087800120 .word 0x462ff090,0x17399ca5,0x18fb3bd5,0xa5364329 ! PA = 0000000087800130 .word 0x6ab82210,0x5c717f03,0xa5e8091a,0x60f059f9 ! PA = 0000000087800140 .word 0xab20493e,0xea7b958b,0x3cf1c611,0x367dc5f3 ! PA = 0000000087800150 .word 0x5a59288b,0xacc89957,0x07184298,0xa53972a8 ! PA = 0000000087800160 .word 0x36cc8864,0xb7bb292a,0x3bdf818e,0xfe9ca35e ! PA = 0000000087800170 .word 0xa75d6f16,0xf963978a,0x07d6ea46,0xad0c2793 ! PA = 0000000087800180 .word 0x5a275993,0xb9f6eb48,0x01ffa1a0,0xc4f235e4 ! PA = 0000000087800190 .word 0xc88a5d17,0xa3afe96d,0x70427dcd,0x8c5138d7 ! PA = 00000000878001a0 .word 0xb440d3c2,0xddc066ab,0xf92a8895,0xb25a334f ! PA = 00000000878001b0 .word 0xbe698d0b,0x241bdfdc,0xcc6a68fc,0x397c8397 ! PA = 00000000878001c0 .word 0x303ff26d,0x75d50075,0x7ae4b0fa,0xcb506af8 ! PA = 00000000878001d0 .word 0xea230d35,0xbdebc981,0xe48a223a,0xbcef3e13 ! PA = 00000000878001e0 .word 0x1e82411a,0x2fce4eed,0x7ad48e69,0x873eaf3b ! PA = 00000000878001f0 p60_init_registers: .word 0x2a542dee,0xc4badf33 ! Init value for %l0 .word 0x866723ec,0x0aafcf9c ! Init value for %l1 .word 0x714c9275,0xe124bc35 ! Init value for %l2 .word 0x12592e56,0x1fd5897e ! Init value for %l3 .word 0x29b02195,0xfc39bcb5 ! Init value for %l4 .word 0x71197fb4,0x023ff331 ! Init value for %l5 .word 0xf66ab6ff,0xbe7d2614 ! Init value for %l6 .word 0xc9945f9e,0x712d237c ! Init value for %l7 .align 64 p60_init_freg: .word 0x4bb4062c,0x6086f872 ! Init value for %f0 .word 0x356c9825,0x46accc91 ! Init value for %f2 .word 0xafaafa9e,0x0a469284 ! Init value for %f4 .word 0x4f6e4571,0xd9362ef4 ! Init value for %f6 .word 0xe3d5639c,0x36eb05f2 ! Init value for %f8 .word 0xd2979509,0xccaf145c ! Init value for %f10 .word 0x98186582,0x62333756 ! Init value for %f12 .word 0x3f8b539c,0xe4089345 ! Init value for %f14 .word 0xb692235c,0x4f0dbf8d ! Init value for %f16 .word 0xbc14ccd8,0x5f52b0e9 ! Init value for %f18 .word 0x206cd464,0x3eac80b1 ! Init value for %f20 .word 0x5b297095,0xb70becee ! Init value for %f22 .word 0xdb9b926e,0x5a604a6c ! Init value for %f24 .word 0xb9c95f7a,0xa7c5c679 ! Init value for %f26 .word 0x078a393c,0x07985eac ! Init value for %f28 .word 0x5820c33e,0xb01d2e62 ! Init value for %f30 .word 0xa60fe948,0x9a10085c ! Init value for %f32 .word 0x78d113ce,0xe0cf0917 ! Init value for %f34 .word 0x8fd96b93,0xd7367648 ! Init value for %f36 .word 0x7497eecd,0xb814f5fa ! Init value for %f38 .word 0x3fa3d737,0xa7774e94 ! Init value for %f40 .word 0x884dc550,0x82587aee ! Init value for %f42 .word 0x7956c7dd,0xd8579c45 ! Init value for %f44 .word 0x23f10b0b,0x033de1f5 ! Init value for %f46 .word 0xbb977e97,0x8b313b54 .word 0xda4def37,0xcf722e58 .word 0xff0d98d3,0x802b7d93 .word 0x56a98e18,0x8179d4fc .word 0x3d65f3b4,0xceee7e01 .word 0xd34a6d1e,0x03950131 .word 0x49ca268a,0x3cb2e4b6 .word 0x67f757be,0xac76eda9 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 0x2a542dee,0xc4badf33 ! %l0 .word 0x00000000,0x000000da ! %l1 .word 0x00000000,0x000000ca ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0xffffffff,0xcd23f9cc ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000000,0x00000392 ! %l6 .word 0x00000000,0xe800923d ! %l7 p60_expected_fp_regs: .word 0x6c3ef07d,0x2206795b ! %f0 .word 0x149ab14f,0xdbce5b8a ! %f2 .word 0xda604a6c,0xdd17461d ! %f4 .word 0x1d69aa9f,0x97d11bc6 ! %f6 .word 0xce232627,0x0c6faa73 ! %f8 .word 0x7956c7dd,0x3f3b6b54 ! %f10 .word 0x99d8dbcc,0x3f3b6b54 ! %f12 .word 0x6c3ef07d,0x2206795b ! %f14 .word 0xe0cf0917,0x9a10085c ! %f16 .word 0x78d113ce,0xe0cf0917 ! %f18 .word 0x8fd96b93,0xd7367648 ! %f20 .word 0x7497eecd,0x7956c7dd ! %f22 .word 0x3fa3d737,0xa7774e94 ! %f24 .word 0x884dc550,0x82587aee ! %f26 .word 0x7956c7dd,0xd8579c45 ! %f28 .word 0x8fd96b93,0xd7367648 ! %f30 .word 0x00000008,0x08800020 ! %fsr p60_local0_expect: .word 0x62282e56,0x001d5e46,0x1a5454e6,0x975e4c22 ! PA = 0000000088000000 .word 0x8b10c87c,0xef27f661,0x22c603d1,0x966cfe69 ! PA = 0000000088000010 .word 0x00000000,0x000000da,0xfe851d23,0xba7e1676 ! PA = 0000000088000020 .word 0xb6ef02fa,0xc2d479ad,0x2d756d5f,0x428fb5b8 ! PA = 0000000088000030 .word 0xb872829f,0x6d76be68,0x4be588dc,0x2d613cb9 ! PA = 0000000088000040 .word 0xc7e20742,0xa23a894f,0x1a2942b3,0xdc950d19 ! PA = 0000000088000050 .word 0xc81e8783,0xc853dbec,0x2258eb1c,0x8481d824 ! PA = 0000000088000060 .word 0x11d461e5,0x3029a79a,0x8738043a,0xa69bac1a ! PA = 0000000088000070 .word 0x4baa0cb1,0xc873b39f,0x3bed548c,0x50855c05 ! PA = 0000000088000080 .word 0x273fd192,0xee5f4c41,0x7eab8cad,0xee451f78 ! PA = 0000000088000090 .word 0x94f76d5b,0xc9f77d77,0x289c8fe6,0x032e2f2f ! PA = 00000000880000a0 .word 0x818339ed,0xa1772110,0x7a0325bc,0x6c42cf02 ! PA = 00000000880000b0 .word 0x3b21e32c,0x5d33cd3a,0xa78368fa,0xfb7a7ec7 ! PA = 00000000880000c0 .word 0x1af114b4,0x551c8472,0x846c7543,0x967ce6b2 ! PA = 00000000880000d0 .word 0xd024966f,0xdafd12b6,0xaf81c6e5,0x90114e21 ! PA = 00000000880000e0 .word 0x82f6c04f,0xa27e7fda,0x16ffa05b,0x029a84f8 ! PA = 00000000880000f0 .word 0xf66ab6ff,0xbe7d2614,0x4dd437b1,0x2ced4244 ! PA = 0000000088000100 .word 0xf987146f,0xf6a4dd68,0x6c515782,0xa7123d51 ! PA = 0000000088000110 .word 0x47336b04,0xf4ba32e7,0xdeea38ad,0x9e93e0db ! PA = 0000000088000120 .word 0x0a57bcba,0x5a0eb4a7,0x1925eaf2,0xd9a083dd ! PA = 0000000088000130 .word 0x62118871,0x38c34f48,0x3d04d024,0xb31600a8 ! PA = 0000000088000140 .word 0xf39fc924,0x2be154c6,0x042aaf2b,0xa445d637 ! PA = 0000000088000150 .word 0x9d4a3f9f,0xa47779b8,0x546d0ae8,0x53c99dc8 ! PA = 0000000088000160 .word 0x2cb8e409,0xd739e2f8,0x8de8a06e,0xcd23f9cc ! PA = 0000000088000170 .word 0x5c2918f3,0x07f31f21,0x699e3482,0x16b2b5cc ! PA = 0000000088000180 .word 0x174147da,0xecc17ecc,0x30e7288a,0xb6601c74 ! PA = 0000000088000190 .word 0x58a66162,0x85695b35,0xa95c9380,0x1619d1ed ! PA = 00000000880001a0 .word 0x0875f14c,0xb7a80725,0x599893fb,0x377e18f9 ! PA = 00000000880001b0 .word 0xae63f367,0xd3daf407,0x415abfe4,0xaefa574f ! PA = 00000000880001c0 .word 0xbe58b8c5,0x59e4ff84,0xb2264afe,0x00e02ed8 ! PA = 00000000880001d0 .word 0xb368a745,0xd24682ab,0xd5a633aa,0x29eae22f ! PA = 00000000880001e0 .word 0x931d807e,0xb8b65150,0x0f145c66,0x76d4a268 ! PA = 00000000880001f0 p60_local1_expect: .word 0x69010764,0xf7ec7236,0x33df0f62,0x2a577fc7 ! PA = 0000000088800000 .word 0xd02e23c0,0xa52e8557,0x3e059aa5,0x3c48d740 ! PA = 0000000088800010 .word 0xe800923d,0x66e797b0,0x42b584a4,0xa799fa1e ! PA = 0000000088800020 .word 0x84f4d0f3,0xa31c723b,0x1d719f18,0x74a3a947 ! PA = 0000000088800030 .word 0xa1f0c633,0xeb8a6f65,0x275ac063,0x37daa41e ! PA = 0000000088800040 .word 0x040148d8,0x1737c5e3,0x1523c2e5,0x91376228 ! PA = 0000000088800050 .word 0xf66024ae,0x9adfd44b,0xe5153757,0xb8cefff4 ! PA = 0000000088800060 .word 0x0a4a7258,0x7ff0b3c4,0xbc468ff4,0x3b1e3b0d ! PA = 0000000088800070 .word 0x687ed5ca,0x6d5c0ddd,0xbc529a9f,0x32729a51 ! PA = 0000000088800080 .word 0xa6463151,0x2ad043b5,0x34547e37,0x74f54219 ! PA = 0000000088800090 .word 0xf656e855,0x3a1f10b8,0x059a97ce,0xa1d07ed6 ! PA = 00000000888000a0 .word 0xff59857d,0x2b053fb7,0xb2cfcae7,0xb4137fb8 ! PA = 00000000888000b0 .word 0xaca134b7,0xde8e937e,0xda33b531,0x88c36b6e ! PA = 00000000888000c0 .word 0xf26e3f24,0xe39f5cf9,0xc63fc9a0,0x40bf8062 ! PA = 00000000888000d0 .word 0xcb300df7,0xb5b31721,0x258db5c7,0x556511eb ! PA = 00000000888000e0 .word 0x85e7e592,0x6b3e4ad5,0x4ebadc68,0x8af72e0a ! PA = 00000000888000f0 .word 0x6e6b7364,0xf61aee96,0x8e9a6ed9,0xfc428898 ! PA = 0000000088800100 .word 0x45246c67,0x4d0a4e19,0x3b5bd7e3,0x639ea7fc ! PA = 0000000088800110 .word 0xde63d7f6,0xb5505c5f,0xa9878774,0xe236a822 ! PA = 0000000088800120 .word 0x27bb0e0e,0x7e180120,0x785d8f05,0xa318fd75 ! PA = 0000000088800130 .word 0xb7e73c34,0x050a13df,0x149ab14f,0xdbce5b8a ! PA = 0000000088800140 .word 0x9835dd48,0xdd17461d,0x1d69aa9f,0x97d11bc6 ! PA = 0000000088800150 .word 0xef4dbe96,0x0c6faa73,0x5ffa4e90,0xbee9b052 ! PA = 0000000088800160 .word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b ! PA = 0000000088800170 .word 0xad155ed5,0x2dcccf9e,0x34d8e111,0x9ad107bb ! PA = 0000000088800180 .word 0xccdcc8cd,0x04e4f8e5,0xcdbaddf2,0x073f91c2 ! PA = 0000000088800190 .word 0x03d508b0,0x858e5b14,0xc5570baa,0x8392a49f ! PA = 00000000888001a0 .word 0x8623e998,0x1c032be8,0x8048845e,0xd3e59467 ! PA = 00000000888001b0 .word 0xcf39da3e,0x2ade99b8,0xc3de920f,0x3cb62dc9 ! PA = 00000000888001c0 .word 0xc62a4ecd,0xd4f04a28,0x00000000,0x000000da ! PA = 00000000888001d0 .word 0xc7e042bf,0x0497154b,0xe6f349e2,0x98838660 ! PA = 00000000888001e0 .word 0xdf3337fe,0x26e5a8b1,0xfefaad8c,0xfcbf05d0 ! PA = 00000000888001f0 p60_local2_expect: .word 0x582e553e,0x5450717b,0x7146e5fc,0x276250e9 ! PA = 0000000089000000 .word 0x418f83f3,0x96746129,0xc0ca555c,0x636211f6 ! PA = 0000000089000010 .word 0xfa814e6e,0x9eafcc45,0x68fd5fcc,0xa1fc126b ! PA = 0000000089000020 .word 0xfdeb294e,0x46d7a627,0x1b3bb855,0xc2812e65 ! PA = 0000000089000030 .word 0x0f7516df,0x36bfdbe1,0x65946345,0x14987385 ! PA = 0000000089000040 .word 0x00b50b9c,0x54e25fe4,0xe959c320,0xbac1d135 ! PA = 0000000089000050 .word 0x06a9355c,0x751c07de,0x53064f40,0x8105bd93 ! PA = 0000000089000060 .word 0xb2408626,0xdcaadb28,0xebf9a591,0x498fc3af ! PA = 0000000089000070 .word 0x64393bee,0x92b09ecc,0x43b828fa,0xe6fd740b ! PA = 0000000089000080 .word 0xb96a5320,0x80fbfab0,0xdc305e6b,0x4f3c830e ! PA = 0000000089000090 .word 0xe767895f,0x3e2588d0,0x67e09857,0xb2851a2d ! PA = 00000000890000a0 .word 0xaba83f1d,0x8c09d459,0xa9536e64,0x0b141a5e ! PA = 00000000890000b0 .word 0x9ba98918,0x5d907d26,0xbf6be1fd,0x146b6309 ! PA = 00000000890000c0 .word 0x7a48b0a1,0x3e580c1e,0x550ea55e,0x0080a9f4 ! PA = 00000000890000d0 .word 0x1b251cf9,0x43f8621d,0xec7b1627,0x1c2573ee ! PA = 00000000890000e0 .word 0x3ba98b21,0xe8d27872,0x45b0ba8f,0xa65b62d7 ! PA = 00000000890000f0 .word 0x637918fb,0xb418e4d9,0x7263e8af,0x38880936 ! PA = 0000000089000100 .word 0x7c05c87c,0xd3612a9d,0x493584e0,0x32df8bd9 ! PA = 0000000089000110 .word 0xc0817535,0x979ae76a,0xdf5a7a01,0x23ec7880 ! PA = 0000000089000120 .word 0x93a9f11f,0x9d537627,0x5c4505c2,0x94f612f5 ! PA = 0000000089000130 .word 0x8ccd259c,0xb9efb216,0x18ba3452,0x8b56c53c ! PA = 0000000089000140 .word 0xf3b96020,0xb5e62029,0xbcbafd4a,0x0e53e45b ! PA = 0000000089000150 .word 0xc833b679,0x095266db,0x1d267ebe,0xb8dc875d ! PA = 0000000089000160 .word 0xb55dd1ad,0xb8e68e6c,0x08677c03,0x882a4a0d ! PA = 0000000089000170 .word 0xcde94490,0xc2eedacb,0x2c3f9730,0x92c53591 ! PA = 0000000089000180 .word 0x7f2405c0,0xcc6d45f2,0x4bf3cc3d,0x0ff62c89 ! PA = 0000000089000190 .word 0x00000000,0x000000b0,0x191f639f,0xeb46944e ! PA = 00000000890001a0 .word 0x48837a92,0x0d3382fc,0x0b7cda7b,0xf41e4c15 ! PA = 00000000890001b0 .word 0x6c3ef07d,0x2206795b,0x149ab14f,0xdbce5b8a ! PA = 00000000890001c0 .word 0xda604a6c,0xdd17461d,0x1d69aa9f,0x97d11bc6 ! PA = 00000000890001d0 .word 0xce232627,0x0c6faa73,0x7956c7dd,0x3f3b6b54 ! PA = 00000000890001e0 .word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b ! PA = 00000000890001f0 p60_local3_expect: .word 0x48520b09,0x4f51b71e,0xc560c26e,0xf424a65a ! PA = 0000000089800000 .word 0xf3ac364e,0x2cccb23f,0x000000ca,0xf3838f41 ! PA = 0000000089800010 .word 0x59bf340a,0xf3a67aed,0xc002e7ed,0x547bfe52 ! PA = 0000000089800020 .word 0x0cfb7444,0x42b76e1a,0x69b2f9ec,0x8fd7d618 ! PA = 0000000089800030 .word 0x8bbd186a,0xdac75967,0x95c9e144,0x28fd00a1 ! PA = 0000000089800040 .word 0x85ad110f,0x7955492f,0x44cf2d6d,0xad99e567 ! PA = 0000000089800050 .word 0x14d0077a,0x54f3dd0c,0x32500def,0x77dfddad ! PA = 0000000089800060 .word 0x40ffeec2,0x48e2e96b,0xacfd15c2,0x7a274504 ! PA = 0000000089800070 .word 0x9bceaafa,0xaec10365,0x2851c36d,0x43cc4790 ! PA = 0000000089800080 .word 0x95f2ac86,0x6991e837,0xa110484b,0xb44a032a ! PA = 0000000089800090 .word 0xe24f6872,0x3992606c,0x17df8974,0xf1131456 ! PA = 00000000898000a0 .word 0xf1628cc1,0x6faad4e6,0x6c6a4865,0xd35bb070 ! PA = 00000000898000b0 .word 0x3cea78d6,0x4d70179d,0xec5b51db,0xefa0327f ! PA = 00000000898000c0 .word 0x078a393c,0xbc14ffd9,0x31fba374,0x802c9d1e ! PA = 00000000898000d0 .word 0x60fe1bb6,0x6f348269,0xcbb1ff84,0x843ca9e1 ! PA = 00000000898000e0 .word 0x31687300,0xc07277c8,0x03adfc52,0x03556c24 ! PA = 00000000898000f0 .word 0x8da43e8d,0x03d3202b,0x23ab49ef,0xeaed174a ! PA = 0000000089800100 .word 0x5d016421,0x2cf3bed4,0xe481507e,0x438c731c ! PA = 0000000089800110 .word 0x6405fb5d,0x7d27fe1f,0x98538f04,0x3682a586 ! PA = 0000000089800120 .word 0xb9f10f28,0x1e19efaa,0x0a241e47,0x0c193142 ! PA = 0000000089800130 .word 0xf0f2ab70,0xf517207d,0xd0c52777,0x4b99083b ! PA = 0000000089800140 .word 0x0000008f,0x99d4ba4e,0x65d966c2,0x49a039b9 ! PA = 0000000089800150 .word 0xaf1019d0,0x250e5fc0,0x38454ef8,0xafca88d9 ! PA = 0000000089800160 .word 0xf877d2f5,0x61d3ccfa,0x9f0d6393,0x2f431310 ! PA = 0000000089800170 .word 0xd6fc09a9,0x58b13d43,0xaee2ca74,0x4692a959 ! PA = 0000000089800180 .word 0xd8f2dc8e,0x9d3e1c1f,0x0fabc6b2,0x1127e930 ! PA = 0000000089800190 .word 0x44b991f0,0x761a0a36,0x0495a037,0xa100ec29 ! PA = 00000000898001a0 .word 0x000002b9,0xffffffda,0xe69dfb20,0xeeadd7ea ! PA = 00000000898001b0 .word 0xc8008206,0xba02864a,0x87bc380c,0x41cb2335 ! PA = 00000000898001c0 .word 0x29b50e2b,0x3bd69bcb,0x32353d0c,0xa138633f ! PA = 00000000898001d0 .word 0xcd8469ed,0x9d8ce045,0xd97d0186,0x15026a11 ! PA = 00000000898001e0 .word 0x43a21c11,0xe6e7d1a1,0x8df00a92,0xf36f95fb ! PA = 00000000898001f0 p61_init_registers: .word 0x89c561b2,0x09ab6865 ! Init value for %l0 .word 0xf37e99b2,0x8f2eb6d7 ! Init value for %l1 .word 0xc461b936,0x89a8d4ce ! Init value for %l2 .word 0x359085f6,0x780ec315 ! Init value for %l3 .word 0x0c6b692a,0xca593fd1 ! Init value for %l4 .word 0x53bec11d,0xff5e7524 ! Init value for %l5 .word 0x9b5756a8,0xcd0b776e ! Init value for %l6 .word 0xa8e3652e,0x29b27fbe ! Init value for %l7 .align 64 p61_init_freg: .word 0x1c5bbcfd,0x7b6cfc9a ! Init value for %f0 .word 0x7d2d4e08,0x7518c91f ! Init value for %f2 .word 0xf4bfa394,0x6d8409dc ! Init value for %f4 .word 0xe6b90b80,0x54b7cedb ! Init value for %f6 .word 0x2b39c249,0xa6c49a19 ! Init value for %f8 .word 0x5ccc51cd,0x9e81d722 ! Init value for %f10 .word 0x3a8125c0,0x043b8e6d ! Init value for %f12 .word 0xc1218ba3,0xee97f5f3 ! Init value for %f14 .word 0x5bf66834,0xa01bbd76 ! Init value for %f16 .word 0x08a0af61,0xc739bc58 ! Init value for %f18 .word 0x55c107c8,0x3044f641 ! Init value for %f20 .word 0x21998a8d,0x80edfc3c ! Init value for %f22 .word 0x64f746b9,0x87b7141d ! Init value for %f24 .word 0x58906a9f,0xdec9c35e ! Init value for %f26 .word 0xf9c7c1f7,0x2e5f4f7e ! Init value for %f28 .word 0x95086322,0xddd7b35b ! Init value for %f30 .word 0xb7b33960,0xce06c314 ! Init value for %f32 .word 0x98370e27,0x7a080876 ! Init value for %f34 .word 0x8ef1f321,0x6e4e0437 ! Init value for %f36 .word 0x1b4ae093,0x36f864c4 ! Init value for %f38 .word 0x53726da9,0xa137f353 ! Init value for %f40 .word 0xd684bb80,0x56df51c8 ! Init value for %f42 .word 0x59dfb8bd,0x8b2ab231 ! Init value for %f44 .word 0xa0c7c8d9,0xcfacca96 ! Init value for %f46 .word 0x4c96c69e,0x7b074bba .word 0x15409c37,0xea9a5134 .word 0x35486ca7,0xe9dfc8c6 .word 0x2682bbdf,0x14c5af87 .word 0x738624ab,0x58ab6c70 .word 0x30efc30c,0xe3f2cf82 .word 0x42d47c20,0xd79935e9 .word 0x22b00c40,0x121e0d12 p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xffffffc1 ! %l0 .word 0xffffffff,0xffffffc1 ! %l1 .word 0x00000000,0x000000aa ! %l2 .word 0x00000000,0x0000000c ! %l3 .word 0x571c9ad1,0xd64d8e80 ! %l4 .word 0x00000000,0x00002e5f ! %l5 .word 0xffffffff,0xffffffc0 ! %l6 .word 0x00000000,0x00000002 ! %l7 p61_expected_fp_regs: .word 0x00000000,0x858e61a5 ! %f0 .word 0xc7a5a9c1,0x00000000 ! %f2 .word 0xf4bfa394,0x00000000 ! %f4 .word 0x47a5a9c1,0x00000000 ! %f6 .word 0x89cef3a0,0x4a175452 ! %f8 .word 0x87aa0e29,0x858e61a5 ! %f10 .word 0x3a8125c0,0x47a5a9c1 ! %f12 .word 0xf4bfa394,0x6d8409dc ! %f14 .word 0x04aedbbc,0x4a175452 ! %f16 .word 0x4e2ce709,0x58906a9f ! %f18 .word 0x80000000,0x57a5491d ! %f20 .word 0x21998a8d,0xf9c7c1f7 ! %f22 .word 0x64f746b9,0x87b7141d ! %f24 .word 0x58906a9f,0xdec9c35e ! %f26 .word 0xf9c7c1f7,0x2e5f4f7e ! %f28 .word 0x57a5491d,0x2e5f4f7e ! %f30 .word 0x00000000,0xc0800220 ! %fsr p61_local0_expect: .word 0x04085bd9,0x3ee145f4,0xffffff9e,0x5c665f2e ! PA = 000000008a000000 .word 0x03fb731e,0x84ce4712,0x98355127,0x290eaa87 ! PA = 000000008a000010 .word 0x13889288,0x12b96ff8,0xb7210a3a,0xece2c9e8 ! PA = 000000008a000020 .word 0xcb2a4b23,0xd689cf7d,0x4f1ec034,0x3acdf9ce ! PA = 000000008a000030 .word 0x3ed222dd,0x4eff73b2,0xef4315cc,0xdcc130bc ! PA = 000000008a000040 .word 0x9f46813d,0x4063ee94,0x01d31820,0x289574d8 ! PA = 000000008a000050 .word 0xb5cc4267,0x42f74fb6,0x0249e85a,0xf5bcd56d ! PA = 000000008a000060 .word 0x67f5ee67,0x054490f2,0x64036f82,0x92f087c9 ! PA = 000000008a000070 .word 0xe971bb43,0x083ff586,0x27174a8e,0x03ebfcf9 ! PA = 000000008a000080 .word 0xc6501311,0x09f3890f,0x2a3ad209,0x49312f5a ! PA = 000000008a000090 .word 0x4b470c97,0x6d6e24f2,0xf1a435cf,0x18471a0e ! PA = 000000008a0000a0 .word 0x4c3fd069,0xe94d1232,0x383fe142,0x567abdab ! PA = 000000008a0000b0 .word 0xdd5f9578,0x2f6d24b5,0xe1be49f4,0x8c79b8f1 ! PA = 000000008a0000c0 .word 0x14caebfc,0xaa1d02b6,0x08652a47,0x62821917 ! PA = 000000008a0000d0 .word 0xffaa6c21,0xbd8a1d50,0x08bdfda9,0xab4be646 ! PA = 000000008a0000e0 .word 0xa147abbf,0xd7714bde,0x9cf155b5,0x16487bc7 ! PA = 000000008a0000f0 .word 0x5b38a6fa,0x5a8d0f33,0x6cdad10a,0xb41fc0b3 ! PA = 000000008a000100 .word 0xab854f04,0x71fdf2ed,0xd74b0c3a,0xe08a2729 ! PA = 000000008a000110 .word 0x2e5f4f7e,0x05ad2e2b,0xcf456cb8,0x18db0c89 ! PA = 000000008a000120 .word 0x485be0cb,0x1dc42279,0x3d742af0,0x2d962f2d ! PA = 000000008a000130 .word 0x5d87f3bc,0x9f4736d9,0x0476c904,0x5f5d3a6d ! PA = 000000008a000140 .word 0x4354b0f6,0xca485753,0x6034787e,0xf3dfa30c ! PA = 000000008a000150 .word 0x7d6a1a56,0x93b658a2,0x126815ea,0x52bfeba5 ! PA = 000000008a000160 .word 0xc8132892,0x98bee1d5,0xf7e5de9e,0x29407b2d ! PA = 000000008a000170 .word 0xd6509262,0x1818f961,0x81cbb992,0x5c83694e ! PA = 000000008a000180 .word 0x939c7009,0x72a926ba,0x6be550bd,0xe7a0c273 ! PA = 000000008a000190 .word 0x42a10ede,0x4104c841,0x1db1c1c1,0xb64407dd ! PA = 000000008a0001a0 .word 0xdaad7425,0xc3e2de56,0xdae35214,0xd56d2b3e ! PA = 000000008a0001b0 .word 0x69d81309,0xccac797c,0x878b790e,0x5d91d325 ! PA = 000000008a0001c0 .word 0x487acd2b,0x006dc0de,0xb714f505,0xf5c2c21c ! PA = 000000008a0001d0 .word 0xab3884c8,0xc632060c,0xc1688905,0x5a3d12bd ! PA = 000000008a0001e0 .word 0xa5e55f1c,0x7a9bface,0x8308f1b7,0x1a6e8107 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xfc5f4c8c,0x6e62c8fd,0x0c4cfd2e,0x63e1f2b1 ! PA = 000000008a800000 .word 0xf4bfa394,0x6d8409dc,0xff9eb6d7,0xc5a57f0a ! PA = 000000008a800010 .word 0xd84d20dd,0x96297793,0x24572b81,0x95d506ad ! PA = 000000008a800020 .word 0x1e43be25,0x9267986e,0xdc1ed708,0x3a98b4bd ! PA = 000000008a800030 .word 0x0d01f45a,0x14e20f2f,0xfc5214dc,0xe220af82 ! PA = 000000008a800040 .word 0x9a97ba31,0x71d66964,0xa8b812a5,0x3f801bdd ! PA = 000000008a800050 .word 0xb6bd9525,0xb9ce5a25,0x8cd7e1c1,0x95281104 ! PA = 000000008a800060 .word 0x18a9a14d,0xbf4365e3,0x5f32c0c8,0x15f0ff4b ! PA = 000000008a800070 .word 0x2672f55b,0xe8a9352b,0xb3fd55fb,0x39644915 ! PA = 000000008a800080 .word 0xb9e0e993,0xc6bcf57f,0x18929e27,0xc095fcba ! PA = 000000008a800090 .word 0x9da329ad,0xfc60a053,0x9edc4dd1,0x19942175 ! PA = 000000008a8000a0 .word 0xe010eeaa,0x6b16a4b5,0xeb82cb18,0xd12d5455 ! PA = 000000008a8000b0 .word 0x53dcc4da,0xdfb75d6b,0x5fc0c60d,0x8ec26a82 ! PA = 000000008a8000c0 .word 0xd6a45c99,0x836b85f8,0x81dbc95e,0x10b1ba2d ! PA = 000000008a8000d0 .word 0x97490532,0xb751a65a,0x2deb4e78,0x7e3933e3 ! PA = 000000008a8000e0 .word 0xa3dadd07,0xacf8c895,0xbdfde758,0x880f1053 ! PA = 000000008a8000f0 .word 0xdb0bc4ea,0xadbd9a88,0x1545ee7e,0x59e55938 ! PA = 000000008a800100 .word 0xf28dca4d,0xd18944f7,0xe3bc8663,0x0cf0afd7 ! PA = 000000008a800110 .word 0xff5e7524,0xff5e7524,0xb7b853c0,0xf05e4921 ! PA = 000000008a800120 .word 0xf1978395,0x3b859d26,0x0dfcb7a0,0x2daa80bf ! PA = 000000008a800130 .word 0x3a3d2a37,0x95751921,0x06667a13,0x23208e6c ! PA = 000000008a800140 .word 0xdaf0f28a,0x1acccbeb,0xb6848229,0xf21e48a3 ! PA = 000000008a800150 .word 0xb8612133,0x1bed3ead,0x63b5943a,0x8acb87da ! PA = 000000008a800160 .word 0xe9a99044,0x19f659dc,0xfdc6567a,0x5d5b0bce ! PA = 000000008a800170 .word 0x401ae0c4,0xfffc2c87,0xd64d8e80,0xffffffb4 ! PA = 000000008a800180 .word 0x20e64278,0x96426541,0xb0c12ec5,0x5eab12f0 ! PA = 000000008a800190 .word 0x60186582,0xd25b0f2c,0x5df59c8c,0x5d6e0e6c ! PA = 000000008a8001a0 .word 0x74debaa7,0xbc411955,0xb0a8da04,0x3da12674 ! PA = 000000008a8001b0 .word 0x4b881813,0x5364ff7c,0x1558c7cf,0xdaf2b3b0 ! PA = 000000008a8001c0 .word 0x81897079,0xa4d84a08,0x02f7ef96,0x76eadc36 ! PA = 000000008a8001d0 .word 0xe16d5516,0x61554bf4,0xaadee229,0x339109d2 ! PA = 000000008a8001e0 .word 0xc4316109,0x06a08652,0x1baa3f6b,0x3bb696d6 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xc09b32a2,0x35093b7b,0x2f03988c,0x5ba60fd9 ! PA = 000000008b000000 .word 0x57a5491d,0x612f6ee3,0x54eedf7a,0xe9618bcb ! PA = 000000008b000010 .word 0x04aedbbc,0x4a175452,0x89cef3a0,0xc16c33b5 ! PA = 000000008b000020 .word 0x9114196c,0x60ca9657,0x40d1cc4e,0x65302b55 ! PA = 000000008b000030 .word 0x0695c982,0xb964a3c2,0x103359dd,0x287bf613 ! PA = 000000008b000040 .word 0x130fb1fc,0xe64f592e,0x03b404f0,0xe75ec826 ! PA = 000000008b000050 .word 0x11d500f9,0x6336ab11,0x2fbf163d,0x46b88643 ! PA = 000000008b000060 .word 0xa137480e,0x97475ba0,0xecf228e7,0x03e76d4d ! PA = 000000008b000070 .word 0x44ee31e6,0x4b793518,0x248aea6a,0xaa4f8f1e ! PA = 000000008b000080 .word 0xcecab642,0x4b51751d,0xd01ead25,0xbdcc1c3e ! PA = 000000008b000090 .word 0x22fe911c,0xa6dbb0b9,0xfa8def36,0xcce46dc2 ! PA = 000000008b0000a0 .word 0x49d31937,0x48169561,0xbd36c138,0x87b7141d ! PA = 000000008b0000b0 .word 0xc71ca91e,0x3d06d442,0x5784320d,0xf960a9b0 ! PA = 000000008b0000c0 .word 0xc021086c,0xc184c302,0x2fcafbd1,0xb10df1d0 ! PA = 000000008b0000d0 .word 0x850d81f0,0x01e17047,0x1cc0d7c6,0x530ab8ca ! PA = 000000008b0000e0 .word 0x87e9356c,0xcfb4403b,0xc01c7f3b,0xf042f9e3 ! PA = 000000008b0000f0 .word 0xd081b965,0xbebdd722,0x27a48a85,0xbfc15101 ! PA = 000000008b000100 .word 0x891deda0,0xac580322,0x25aadb64,0x8cf55c3f ! PA = 000000008b000110 .word 0xf15c0abc,0xaefe755a,0x5598d731,0xf07d7b7f ! PA = 000000008b000120 .word 0x09285e50,0x67405362,0xe0a8d65f,0xcc24a8e5 ! PA = 000000008b000130 .word 0x144873aa,0xd2201e16,0x884dd11a,0x83a078a0 ! PA = 000000008b000140 .word 0x3a2eef5b,0x7df8d1ab,0x5b057175,0x5a62efb3 ! PA = 000000008b000150 .word 0xa1f12e52,0x3e8513b4,0xd760bfb1,0x81a95740 ! PA = 000000008b000160 .word 0x8dc6078f,0x9c74732d,0x03a846e7,0xaff306d2 ! PA = 000000008b000170 .word 0xbae1895a,0xde8da340,0x3b103b3f,0x871454ee ! PA = 000000008b000180 .word 0x5b95b543,0x9cf6b019,0x36c91424,0x18aea6ea ! PA = 000000008b000190 .word 0xf2d32059,0xbcd78159,0x752332f3,0x91c68f6d ! PA = 000000008b0001a0 .word 0x4720d27c,0x8c341130,0x1d4937cd,0xb5fb2ff5 ! PA = 000000008b0001b0 .word 0x6c0a726a,0x585471fb,0x7c87bb56,0xd410f304 ! PA = 000000008b0001c0 .word 0x0bec3422,0xdc9582b2,0x38fe778a,0x07f932dd ! PA = 000000008b0001d0 .word 0x46a1b99b,0xb818128e,0x53630151,0xfc7c2b90 ! PA = 000000008b0001e0 .word 0x35410596,0xdf45b831,0x608d1e02,0x3dd0aaaa ! PA = 000000008b0001f0 p61_local3_expect: .word 0xf373d85d,0xcd51c996,0xad44b3ce,0x6e82d38d ! PA = 000000008b800000 .word 0x974246b7,0x91540d37,0x0177f67b,0x955bf885 ! PA = 000000008b800010 .word 0x9db4eaac,0x0d56b785,0x353c848f,0x0c4b256a ! PA = 000000008b800020 .word 0x3a1e5696,0x94f78968,0x06f2e4e3,0x4363e7c5 ! PA = 000000008b800030 .word 0xaee05ab7,0xef526293,0x399d26b5,0x1dce4515 ! PA = 000000008b800040 .word 0x42c2093f,0xa42d834e,0xd3671742,0x0ad48d32 ! PA = 000000008b800050 .word 0x0b7d8667,0x383c9fab,0xef1d6ecd,0x5c55b89b ! PA = 000000008b800060 .word 0xffbac451,0x6f8db2bd,0x7643f0d5,0xfc2cce74 ! PA = 000000008b800070 .word 0x1563b29e,0x19c1fc71,0x8c06c088,0x76c468c0 ! PA = 000000008b800080 .word 0x70f89b73,0x8bd5a763,0xadca66a2,0x157361a3 ! PA = 000000008b800090 .word 0xbfa6ca2c,0x5e4963bf,0xf955ae04,0xc540f61e ! PA = 000000008b8000a0 .word 0xad146b7d,0x842ed9ca,0x7d5b56dd,0x75b9c6fe ! PA = 000000008b8000b0 .word 0x7beaee66,0xcc9cf50f,0x527090d6,0x27bdaa97 ! PA = 000000008b8000c0 .word 0x5c317afe,0x25adb57f,0xdb50a7ef,0x12d02bca ! PA = 000000008b8000d0 .word 0xbfe522f1,0x8d0e4cb5,0x2f1e2464,0x22f8ca8a ! PA = 000000008b8000e0 .word 0x2002f3ce,0x13474654,0xa117a5f3,0x24355987 ! PA = 000000008b8000f0 .word 0x85f447e2,0x3d98a3a8,0x71d0aac6,0xbfdeb642 ! PA = 000000008b800100 .word 0x3c249659,0xec9b95a5,0x68c1c823,0xb82ebb84 ! PA = 000000008b800110 .word 0xb3408d9a,0xf77232a9,0x0000dd5f,0x8f2eb6d7 ! PA = 000000008b800120 .word 0x768d3568,0x8f415c27,0x63fd0608,0x22209a15 ! PA = 000000008b800130 .word 0x5bf66834,0xa01bbd76,0x4e2ce709,0x58906a9f ! PA = 000000008b800140 .word 0x55c107c8,0x3044f641,0x21998a8d,0xf9c7c1f7 ! PA = 000000008b800150 .word 0x64f746b9,0x87b7141d,0x58906a9f,0xdec9c35e ! PA = 000000008b800160 .word 0xf9c7c1f7,0x2e5f4f7e,0x95086322,0xddd7b35b ! PA = 000000008b800170 .word 0xc7814772,0x217fce0c,0x8152f86e,0xf2731125 ! PA = 000000008b800180 .word 0xe9045092,0xcf7d8d7d,0xc7926147,0x36073cd7 ! PA = 000000008b800190 .word 0xb62a6e03,0x48be554d,0x9fd37d73,0x770ae1c2 ! PA = 000000008b8001a0 .word 0xc64f4edf,0x64eadc02,0x1c6e4436,0x5c5ed63b ! PA = 000000008b8001b0 .word 0xf935d2b1,0x42bf3d57,0x3bedc3a4,0x095c7524 ! PA = 000000008b8001c0 .word 0x81b1a3a1,0xf8f63f8e,0x0ca290cc,0x8fbe49cd ! PA = 000000008b8001d0 .word 0x72a7e2ba,0x5c665f2e,0x8f3cf68d,0xbb44fad4 ! PA = 000000008b8001e0 .word 0x828ee8f2,0x19264466,0xb3b8f5df,0x20f72ff1 ! PA = 000000008b8001f0 p62_init_registers: .word 0xf891bc79,0xf7fc5435 ! Init value for %l0 .word 0x4fbb1ca8,0x4e42b1cb ! Init value for %l1 .word 0x2db3f498,0x406667d6 ! Init value for %l2 .word 0x5be962c4,0x82123140 ! Init value for %l3 .word 0xde7c65a4,0x2f1b4a6f ! Init value for %l4 .word 0xcaefa408,0x604d6fa3 ! Init value for %l5 .word 0x1253cf2e,0xcee5922d ! Init value for %l6 .word 0x0fd5be18,0x02156277 ! Init value for %l7 .align 64 p62_init_freg: .word 0xa47a60ca,0x66258964 ! Init value for %f0 .word 0x06f98efc,0xe9652839 ! Init value for %f2 .word 0xcb347644,0xdf51389d ! Init value for %f4 .word 0xeabdad69,0xd1eb0bcb ! Init value for %f6 .word 0xa3480a00,0x4c67815f ! Init value for %f8 .word 0xce442cf5,0x2beeef96 ! Init value for %f10 .word 0x8cacac54,0xd2ab3d4e ! Init value for %f12 .word 0x8bc9c75e,0xf4b53f74 ! Init value for %f14 .word 0xcf84728c,0x3c61f3e9 ! Init value for %f16 .word 0xb65e0971,0x5845ccab ! Init value for %f18 .word 0xfe5d8a01,0x663c3859 ! Init value for %f20 .word 0xc3e7ebed,0x6fececde ! Init value for %f22 .word 0xf96702e1,0x2c2ab9ba ! Init value for %f24 .word 0xb200341e,0xb821952b ! Init value for %f26 .word 0xcf46d76f,0xf4e94f08 ! Init value for %f28 .word 0xd31bded9,0x1cf7bfb6 ! Init value for %f30 .word 0x5f23df54,0x2806468d ! Init value for %f32 .word 0xe77165e2,0x052a25fc ! Init value for %f34 .word 0x5b7112a0,0x576c050e ! Init value for %f36 .word 0x3245b0da,0x67e2351b ! Init value for %f38 .word 0xf4aa4cea,0x51db8bb1 ! Init value for %f40 .word 0x0a103985,0xfcc6f7bb ! Init value for %f42 .word 0xf6f3a495,0x1952d0c2 ! Init value for %f44 .word 0xf9a1523f,0x01a27793 ! Init value for %f46 .word 0x1d2c9377,0x781c685a .word 0x689c6778,0x8b0f723d .word 0xd3a4d88b,0x31b221e7 .word 0x0879b417,0x2afc7961 .word 0xf991ebf8,0x70c418aa .word 0x5ce3cdcf,0x16495d52 .word 0xfdd123c9,0x5f0f6093 .word 0x63272e6c,0x58b06fbc 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,0x00000cd8 ! %l0 .word 0x00000000,0x0000ee80 ! %l1 .word 0x00000000,0x00000097 ! %l2 .word 0xffffffff,0xffffff90 ! %l3 .word 0x00000000,0xc5fafd64 ! %l4 .word 0xffffffff,0xffffffa6 ! %l5 .word 0x00000000,0xb6bff71c ! %l6 .word 0x00000000,0x3edae259 ! %l7 p62_expected_fp_regs: .word 0xa47a60ca,0x66258964 ! %f0 .word 0x7fffffff,0xe9652839 ! %f2 .word 0xcb347644,0xdf51389d ! %f4 .word 0xeabdad69,0xd1eb0bcb ! %f6 .word 0x4f84728c,0x3c61f3e9 ! %f8 .word 0xce442cf5,0x3c61f3e9 ! %f10 .word 0x8cacac54,0xfa52f69e ! %f12 .word 0x8bc9c75e,0xf4b53f74 ! %f14 .word 0xcf84728c,0x3c61f3e9 ! %f16 .word 0xb65e0971,0x80000000 ! %f18 .word 0x7a52f69e,0x21ae4dd3 ! %f20 .word 0xc3e7ebed,0x6fececde ! %f22 .word 0xccd31fa4,0x2c2ab9ba ! %f24 .word 0x3ff00000,0x00000000 ! %f26 .word 0x4d8c10b4,0xc366cef3 ! %f28 .word 0xd31bded9,0x1cf7bfb6 ! %f30 .word 0x00000000,0x06000320 ! %fsr p62_local0_expect: .word 0xc088e20a,0x23c1c8d0,0x2d92e5ce,0x889deafd ! PA = 000000008c000000 .word 0x58a2a835,0xd4c10f10,0xe269f1f8,0xbf333091 ! PA = 000000008c000010 .word 0x72f59e78,0x281d78df,0x6632c32f,0x26eb3e51 ! PA = 000000008c000020 .word 0x2efba16b,0x35bf4b0b,0x47877059,0x93cf6d5b ! PA = 000000008c000030 .word 0x504de9c5,0xe9cb9832,0x4c046a50,0x3f677ff3 ! PA = 000000008c000040 .word 0x4a5ad84a,0x7a652aa6,0x62cb8121,0xb8f6a514 ! PA = 000000008c000050 .word 0xd465f6b6,0xb958e69e,0x533a9387,0x994ad3c8 ! PA = 000000008c000060 .word 0xaaa1ef66,0xf06a20fd,0xe4ca0daf,0xa5d19083 ! PA = 000000008c000070 .word 0xb1edc0e4,0x4ac14aa0,0x90939b2c,0x7ed9ef19 ! PA = 000000008c000080 .word 0xecfb1d57,0xc22f9958,0x315c3137,0x982c9311 ! PA = 000000008c000090 .word 0x267f2d40,0xe7b09914,0x25db01be,0xeef4a7ba ! PA = 000000008c0000a0 .word 0xfa568faf,0xd70eaa24,0x67caf38f,0x202e2533 ! PA = 000000008c0000b0 .word 0x9ea623fd,0xd5e2ba88,0x90801007,0x98e10580 ! PA = 000000008c0000c0 .word 0x24394a02,0x874e8ef6,0xec788b45,0xdafeff27 ! PA = 000000008c0000d0 .word 0x644dff56,0x3fb5c3cd,0x60c28557,0x1c13ab39 ! PA = 000000008c0000e0 .word 0x4ce69f7e,0xf168a045,0x5b3a5945,0x1e9d79a1 ! PA = 000000008c0000f0 .word 0x1c5e342c,0x73e024cd,0xb1faf2ac,0xf1a8dbd2 ! PA = 000000008c000100 .word 0xc4ffd3a6,0xafd018c7,0x1e1e1130,0xfe8e9e51 ! PA = 000000008c000110 .word 0x9056768a,0x1d56823b,0x892bd105,0x2d6c1bc8 ! PA = 000000008c000120 .word 0x64494a12,0x3f8da4b1,0xea7fdfa6,0x8c42fbfa ! PA = 000000008c000130 .word 0x542e001c,0xc2f473c6,0x12e5f795,0xc685b756 ! PA = 000000008c000140 .word 0xff98f282,0x279c3c07,0x6306ce4d,0xbac78c19 ! PA = 000000008c000150 .word 0x14f66d37,0xa46cb619,0x00000097,0x000000b4 ! PA = 000000008c000160 .word 0xd6b4284f,0x99973af3,0x32e45c44,0x1f80bba8 ! PA = 000000008c000170 .word 0xb0ef41d5,0x8c72d209,0x6e435f87,0x9fbaa285 ! PA = 000000008c000180 .word 0x6ac687bd,0x6fbbd29c,0x2d9495e6,0xe019e382 ! PA = 000000008c000190 .word 0x1b9a480a,0xd9a99afa,0x7456395d,0x763a674f ! PA = 000000008c0001a0 .word 0x61232f4c,0x324313c2,0xa189ed90,0x3a829651 ! PA = 000000008c0001b0 .word 0x79de0e19,0xd6ca8a8f,0xd4fcab19,0xdcbdd0aa ! PA = 000000008c0001c0 .word 0xaf572281,0x876af0a1,0x2332a73b,0xec0f89e5 ! PA = 000000008c0001d0 .word 0xdbbc379f,0x1aec25da,0x2479b55a,0xf9346369 ! PA = 000000008c0001e0 .word 0xcefa7b8c,0x1932fa17,0x30daa0d6,0xe0048961 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x80000000,0xcbb1424e,0xb55536e4,0x82bfe513 ! PA = 000000008c800000 .word 0xb6bff71c,0xd9de1bd3,0x6467e758,0x681458c1 ! PA = 000000008c800010 .word 0x888c5192,0xc94f21b3,0xa66ea6a5,0xa63cbbb3 ! PA = 000000008c800020 .word 0x575e14c9,0xa171b8ed,0x51e601b3,0xfb37558f ! PA = 000000008c800030 .word 0x111e22de,0x90f80f92,0xa4eb7dd9,0x59956fe8 ! PA = 000000008c800040 .word 0x3edae259,0x11410974,0xbe893848,0x036aeb88 ! PA = 000000008c800050 .word 0xdb0d8db1,0xd15faba7,0x04148bf9,0x3ca2dfe7 ! PA = 000000008c800060 .word 0x14401fa5,0xad4e10e1,0xca061702,0x0314e40f ! PA = 000000008c800070 .word 0x7ed2368f,0x7fcf75e3,0xe7a8e846,0x84bcf581 ! PA = 000000008c800080 .word 0xaba374c1,0xe16d02b1,0x812e0f8c,0xd96c5444 ! PA = 000000008c800090 .word 0xa0491675,0x59416ab4,0x9a8f2a06,0x14bef450 ! PA = 000000008c8000a0 .word 0x7e6c6fd0,0xc5af7ba4,0x2e25ca02,0xed626d73 ! PA = 000000008c8000b0 .word 0x2e0a7834,0x757cc03a,0x9383e2a1,0xe19f89fa ! PA = 000000008c8000c0 .word 0x55b37012,0xec4cb7ed,0x59842764,0xfe493adb ! PA = 000000008c8000d0 .word 0x412b963d,0x9e015468,0x401f3d2b,0x5a079bce ! PA = 000000008c8000e0 .word 0xd054e52b,0x674dc0ad,0x7bc90366,0x7fdcc55f ! PA = 000000008c8000f0 .word 0x514241d6,0x27a78fb5,0x86171736,0x1dfed87b ! PA = 000000008c800100 .word 0x5dd06f5a,0x6ced66e6,0x04a2b1f9,0x19930159 ! PA = 000000008c800110 .word 0x41327b71,0x645a8cf9,0xb87aec3a,0x72ed77f7 ! PA = 000000008c800120 .word 0x9533903b,0x0efec013,0xf229fb85,0x3fc8a6dc ! PA = 000000008c800130 .word 0x25bd0d2c,0x68eac8b3,0x2d124541,0x572e0eea ! PA = 000000008c800140 .word 0x1c373b36,0xa716a85b,0x8a6cb1f2,0xe4767ce6 ! PA = 000000008c800150 .word 0xd026e6b5,0x48227c9f,0x96283f08,0x3017a655 ! PA = 000000008c800160 .word 0x0980793a,0xedf04404,0x2471a0fb,0x2c90d77b ! PA = 000000008c800170 .word 0x11e4bbd3,0x5ba0862a,0xe706885d,0x8348d910 ! PA = 000000008c800180 .word 0x3d3f0045,0x36062303,0xb82b2f5f,0xa2a2cafa ! PA = 000000008c800190 .word 0x6ebb8aaa,0x6047cc05,0x841069af,0x8aecb5f5 ! PA = 000000008c8001a0 .word 0x8a8541c3,0xcf798969,0x4ecee29a,0x31ff99e5 ! PA = 000000008c8001b0 .word 0x81e1ae52,0x4b22c922,0xa63bb584,0x34b7a423 ! PA = 000000008c8001c0 .word 0xe285731e,0x1e2e2460,0xdf2a0e30,0xc28adbd2 ! PA = 000000008c8001d0 .word 0x15014bf3,0x146ef84c,0x1512a732,0x9ca3f1cb ! PA = 000000008c8001e0 .word 0x58b6ffbb,0xa7bfc2d3,0x6ce7f378,0x9f03f003 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x1cf7bfb6,0x0723b43a,0x9436a997,0x682fe655 ! PA = 000000008d000000 .word 0x081a8d64,0x691524f3,0xa36f4d60,0x3c791e4f ! PA = 000000008d000010 .word 0x4267aadd,0x9ba27724,0x7d0be31d,0x2a876b84 ! PA = 000000008d000020 .word 0xc5fafd64,0x09b0fc6d,0x6278e3ef,0x31e28807 ! PA = 000000008d000030 .word 0xc09df7b5,0x292f7aa3,0x15742c3f,0xfd0cd8c2 ! PA = 000000008d000040 .word 0x8311f30d,0x5e5f4018,0xd76e4b7b,0xd13ed11e ! PA = 000000008d000050 .word 0x7a9c6442,0xe6f839e7,0x0c378b92,0x19345337 ! PA = 000000008d000060 .word 0x34a14802,0x2c851bb2,0x19358855,0x8185e9e9 ! PA = 000000008d000070 .word 0xf61bbedc,0x2c0754b8,0x8d54c905,0x34958dff ! PA = 000000008d000080 .word 0x251fd950,0xb50486cf,0x27ceda7e,0x40148603 ! PA = 000000008d000090 .word 0x9f057470,0x3b3d85e0,0xeb23c915,0xf1191158 ! PA = 000000008d0000a0 .word 0x9667793c,0x34080608,0x9d25dda4,0xe70dcc3d ! PA = 000000008d0000b0 .word 0x02d5d77e,0xc644425c,0xc0eb3c2f,0x7d95b0d5 ! PA = 000000008d0000c0 .word 0x799bbad2,0xca603bea,0xc9e0f412,0xfaa57f10 ! PA = 000000008d0000d0 .word 0xdba31017,0x5ec5d164,0x57987fc8,0x0a851e43 ! PA = 000000008d0000e0 .word 0x07dc2566,0xf24091f6,0x75073f9d,0xcba50b0b ! PA = 000000008d0000f0 .word 0xa0403688,0x6e127cbe,0x2fd07922,0xddbb5f17 ! PA = 000000008d000100 .word 0x2bec0d78,0x14059be4,0x71c9f14f,0x563f562c ! PA = 000000008d000110 .word 0x886aa945,0x41aef813,0xb0899eac,0x34a4ccf2 ! PA = 000000008d000120 .word 0xde977e83,0x461a6fbe,0x14d8f51c,0x0ebd177c ! PA = 000000008d000130 .word 0x07a87a11,0x7e922a7c,0xeebe2cae,0x21f53288 ! PA = 000000008d000140 .word 0xd604a736,0xc2e2fd51,0x71b102a1,0xe4358b8c ! PA = 000000008d000150 .word 0xc25f09ae,0x763ddf94,0xda41a157,0xf810118e ! PA = 000000008d000160 .word 0x071cd36f,0xd219f37a,0x5aa0d555,0x170b968f ! PA = 000000008d000170 .word 0x397110d1,0x75205efa,0x40f4cf80,0x8f96d5e6 ! PA = 000000008d000180 .word 0xa287fdee,0xfe6e0b1b,0xbea275d6,0x99c891d7 ! PA = 000000008d000190 .word 0x39a82e48,0xd58ebc1f,0xf8cc65f2,0x25d799b9 ! PA = 000000008d0001a0 .word 0xc474f2f9,0x24ec01ec,0x2840d98a,0x0b9a36b5 ! PA = 000000008d0001b0 .word 0xf70b5607,0xa094aaba,0xd17aac31,0xe3b0a1dd ! PA = 000000008d0001c0 .word 0xe1b3d779,0x9e4fca10,0xc5fafd64,0xf2033c93 ! PA = 000000008d0001d0 .word 0x29aeff52,0x8d5a5428,0x3b089440,0xaf6eb6e5 ! PA = 000000008d0001e0 .word 0x3b882e34,0xea763c89,0x397945ed,0xcd889999 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xac43f34e,0x7c4473dc,0xbc009155,0x7a744dbf ! PA = 000000008d800000 .word 0x1b8d48b2,0x1846bc9d,0xde882bb6,0xed74533c ! PA = 000000008d800010 .word 0xf3ce66c3,0xb4108c4d,0x40311565,0x219c465e ! PA = 000000008d800020 .word 0xfec73ea4,0x182a29d8,0x1ae2ed45,0x724159e6 ! PA = 000000008d800030 .word 0xa1fc8326,0xe13fa793,0xeac8c73b,0x283ccc69 ! PA = 000000008d800040 .word 0xb8596782,0x61168901,0xcdd10a96,0x2c8abfa1 ! PA = 000000008d800050 .word 0xfe486dc2,0xb5ca4bfe,0xedc059c2,0x261e6842 ! PA = 000000008d800060 .word 0x28501983,0xac5d61f8,0x39ceb18c,0xbeaa661c ! PA = 000000008d800070 .word 0x358f2120,0x4236042d,0xe2449341,0x7f9ae749 ! PA = 000000008d800080 .word 0x9e5db7fc,0x45239f1c,0xe5b6a429,0x702a250d ! PA = 000000008d800090 .word 0xf8232d6c,0xb0a39053,0xbbc696e7,0xc62fadd5 ! PA = 000000008d8000a0 .word 0x73ca48b0,0xba0cdcb2,0xb0ea130b,0xbc2e698f ! PA = 000000008d8000b0 .word 0xaa4481fd,0x951b0826,0x007d0df3,0x7e968522 ! PA = 000000008d8000c0 .word 0x230dc99b,0xf6d7a922,0x80db28fc,0x6e91f26f ! PA = 000000008d8000d0 .word 0xbf3c175a,0x557cb537,0xa8aa4998,0x6f50e86b ! PA = 000000008d8000e0 .word 0x8a7fe7f9,0xf934f5e5,0xb59ca16c,0x7e0729ef ! PA = 000000008d8000f0 .word 0x816a15d0,0x09c34de9,0x26b2cc25,0x6f11b933 ! PA = 000000008d800100 .word 0xfad8740a,0x061ff524,0x76bdb805,0xf25a638e ! PA = 000000008d800110 .word 0x6a844037,0xb25b0801,0xb166bed1,0xf9838cb8 ! PA = 000000008d800120 .word 0x462704ca,0x755c7a0e,0x3d050b31,0xf37f41a1 ! PA = 000000008d800130 .word 0x942b6013,0x43a22045,0x09fc6cb5,0x06f07239 ! PA = 000000008d800140 .word 0x61557b6d,0x2aa23be5,0x1b986991,0xb064cef2 ! PA = 000000008d800150 .word 0x97092eb9,0x471e2758,0x0fa682ff,0x26944315 ! PA = 000000008d800160 .word 0x852f4c8d,0xa8e06c21,0x82c7e421,0x848f2dbf ! PA = 000000008d800170 .word 0xbde1256c,0x78a3e80d,0xe2fb747c,0x563263a1 ! PA = 000000008d800180 .word 0xc640d3c3,0x5c09b6fc,0x62dc7e5a,0x6ad4ac3d ! PA = 000000008d800190 .word 0x0ff8d941,0xf0711d3f,0x987e0d85,0xc414c60b ! PA = 000000008d8001a0 .word 0x2062c938,0xc2eabe90,0x871a708e,0x3014a16e ! PA = 000000008d8001b0 .word 0x0dee6f54,0x0524b03b,0xcd6fe3e1,0x3a83f2db ! PA = 000000008d8001c0 .word 0xcc35bac3,0xd3a2bc7a,0x2df665e6,0x7f6d6af1 ! PA = 000000008d8001d0 .word 0x58d1872d,0xfd827b68,0xf02a41e7,0xfdea9d88 ! PA = 000000008d8001e0 .word 0xa28f18bf,0x95ce1d97,0x654078a5,0x6fac9667 ! PA = 000000008d8001f0 p63_init_registers: .word 0x76c2071c,0xb48901d4 ! Init value for %l0 .word 0x134ddc6e,0x7ca0e558 ! Init value for %l1 .word 0x88cdab79,0xaafe9dad ! Init value for %l2 .word 0x0550f106,0x50029afd ! Init value for %l3 .word 0xba8070f6,0x33ae62c0 ! Init value for %l4 .word 0xe943e6a6,0xafce7be3 ! Init value for %l5 .word 0x3d22d206,0x58970cbf ! Init value for %l6 .word 0x5559393d,0xe536e0e4 ! Init value for %l7 .align 64 p63_init_freg: .word 0x55ffdcc7,0xc665febd ! Init value for %f0 .word 0xa592db0c,0x5a040759 ! Init value for %f2 .word 0x549b9d25,0xd01c1b7e ! Init value for %f4 .word 0x4fbf9e42,0x3710f8be ! Init value for %f6 .word 0xf5f01592,0xf774c0f8 ! Init value for %f8 .word 0xabd6316d,0x14ad3487 ! Init value for %f10 .word 0x96f4ccbe,0x95d398bf ! Init value for %f12 .word 0xf2d127c1,0xdea2382d ! Init value for %f14 .word 0xd1bbe632,0xdda4f969 ! Init value for %f16 .word 0xc21dbe84,0x7a133c96 ! Init value for %f18 .word 0xe7ffe9c2,0x229734e6 ! Init value for %f20 .word 0x149ee474,0x096dc8bf ! Init value for %f22 .word 0x21d70b2c,0x6c1603e8 ! Init value for %f24 .word 0xad851901,0x8b1e0050 ! Init value for %f26 .word 0xd4cc994a,0xa2b28f69 ! Init value for %f28 .word 0x8909f86a,0xb4c20a94 ! Init value for %f30 .word 0x451e6a21,0x4f88d19b ! Init value for %f32 .word 0x403e041f,0x2446cc6f ! Init value for %f34 .word 0xd9896346,0x247fb2e6 ! Init value for %f36 .word 0x38409d39,0xdaa6f080 ! Init value for %f38 .word 0x4200c61c,0x5cfdb25e ! Init value for %f40 .word 0x8a13a858,0xfe8678bc ! Init value for %f42 .word 0x24427a9d,0x7f1c636e ! Init value for %f44 .word 0x64f5d8db,0x8cc86844 ! Init value for %f46 .word 0xef27ab20,0x3422b182 .word 0x874d76b1,0xab066d21 .word 0xba238786,0x01c955f1 .word 0xb714c82c,0xea759464 .word 0x31fb935a,0xf5b13b25 .word 0xafc6f091,0x6e1e28d5 .word 0xd310c126,0x76c3edd6 .word 0x87c774c6,0xc6c5995e 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,0x00000180 ! %l0 .word 0xffffffff,0xfffffff2 ! %l1 .word 0xffffffff,0xffffd1a7 ! %l2 .word 0xffffffff,0xffffffc0 ! %l3 .word 0x00000000,0x69b61b9b ! %l4 .word 0x00000000,0x1711429d ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0x00000000,0x00000028 ! %l7 p63_expected_fp_regs: .word 0x55ffdcc7,0xc665febd ! %f0 .word 0xa592db0c,0x5a040759 ! %f2 .word 0x00000000,0x8b1e0050 ! %f4 .word 0x4fbf9e42,0x55ffdcc7 ! %f6 .word 0xa592db0c,0x5a040759 ! %f8 .word 0xabd6316d,0x14ad3487 ! %f10 .word 0x96f4ccbe,0x95d398bf ! %f12 .word 0x96f4ccbe,0x95d398bf ! %f14 .word 0xe7ffe9c2,0x229734e6 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xe7ffe9c2,0x229734e6 ! %f20 .word 0x149ee474,0x096dc8bf ! %f22 .word 0xc1da8b19,0xd0400000 ! %f24 .word 0xad851901,0x8b1e0050 ! %f26 .word 0xd4cc994a,0xb4c20a94 ! %f28 .word 0x8909f86a,0xb4c20a94 ! %f30 .word 0x00000004,0x49800020 ! %fsr p63_local0_expect: .word 0x3c78d1e1,0x915795eb,0x861630df,0x57b5c068 ! PA = 000000008e000000 .word 0xe0e1863d,0xcb41bec0,0x04a9abb9,0xd6f59ceb ! PA = 000000008e000010 .word 0xdadbb682,0xb513a379,0xba4deec7,0x24365d44 ! PA = 000000008e000020 .word 0x879e8133,0xa2c62bb4,0x0782f342,0xc3295773 ! PA = 000000008e000030 .word 0xb3f710be,0x322acca6,0x0bc16f44,0xc9f81d00 ! PA = 000000008e000040 .word 0xe7dd6770,0xe3f647c5,0xd57ea492,0x27ebe4d0 ! PA = 000000008e000050 .word 0x1b4c5843,0x3b06bf9b,0x6cd368a7,0x8a5815d1 ! PA = 000000008e000060 .word 0xff3b919b,0x55822274,0x5c58c6e0,0xea116a81 ! PA = 000000008e000070 .word 0x49851f65,0xc1a8f35d,0xed11f0f6,0xe121f7aa ! PA = 000000008e000080 .word 0x09297f7e,0x72776db0,0x7b6a145f,0xc6a3c584 ! PA = 000000008e000090 .word 0x8764036a,0xf8c11ded,0x673817de,0xb80c3b0d ! PA = 000000008e0000a0 .word 0x4acb05e3,0x7de2ffd7,0x73f7da08,0xf716a903 ! PA = 000000008e0000b0 .word 0x4c7a9980,0xc2a78416,0xc9ae28fd,0xf295a71c ! PA = 000000008e0000c0 .word 0x631a6490,0x1803622b,0xb3becb6e,0x24a2a692 ! PA = 000000008e0000d0 .word 0x604da68e,0x6a5bf68a,0x74ff841e,0xd9287927 ! PA = 000000008e0000e0 .word 0xb1b022b8,0x8fe24b86,0xcf8fd217,0xc00691ad ! PA = 000000008e0000f0 .word 0xa2768ae9,0x9ce0b04d,0x9eaa8004,0xae06bd62 ! PA = 000000008e000100 .word 0xbcaf6836,0xc9f55ea3,0x49e43c7d,0x8fc8641d ! PA = 000000008e000110 .word 0xfd0a9296,0xba5ee558,0x2877423f,0x1b55b1f6 ! PA = 000000008e000120 .word 0x7a1c0bde,0xa8dab2b8,0x839b9205,0x2324012c ! PA = 000000008e000130 .word 0xfb8673a9,0x76b891d5,0xc3d040a2,0x3cdfb501 ! PA = 000000008e000140 .word 0xbed12824,0x0843787d,0x3589257a,0x3f4fe5cd ! PA = 000000008e000150 .word 0x28626b42,0x2ebe87a5,0xd56905e5,0x2633fad8 ! PA = 000000008e000160 .word 0xd419e718,0x735c7c58,0x881fa716,0x9f5b384c ! PA = 000000008e000170 .word 0xb5d5da7d,0xcb59426c,0x62af3518,0xbc3dc7f8 ! PA = 000000008e000180 .word 0x6fd7b691,0x4167533e,0xfac4bab0,0x71b506dc ! PA = 000000008e000190 .word 0x7807ce90,0xc1173653,0x33b3817d,0xa5e1cc18 ! PA = 000000008e0001a0 .word 0xb4c9f1bc,0xe43ba572,0x2564bd94,0x9184cd31 ! PA = 000000008e0001b0 .word 0x1b3aa5df,0x1432c7b1,0xed544d8a,0xd325f5d4 ! PA = 000000008e0001c0 .word 0xd465063f,0x0b3194a8,0xff17557d,0x0644ede2 ! PA = 000000008e0001d0 .word 0x7f1e00c6,0x3adc6823,0x6a1d5862,0x705c37f8 ! PA = 000000008e0001e0 .word 0xe3c12bac,0x4e994bb1,0xe067bc49,0xa2a92df2 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x65499220,0xd7d18b20,0xc389856c,0xe8794d86 ! PA = 000000008e800000 .word 0x96fd62a6,0xf308631c,0x8734ad14,0x6d31d6ab ! PA = 000000008e800010 .word 0xfff07f34,0xb8dde55c,0xe8c6248f,0x140241b5 ! PA = 000000008e800020 .word 0xf7d6fcbe,0x50b33a3b,0x939518e8,0x13b335d0 ! PA = 000000008e800030 .word 0x997b6770,0xacdc13b3,0xc930ec44,0xba0aa3a9 ! PA = 000000008e800040 .word 0x722c27e8,0x859d250d,0xdedcccc3,0x0ac45294 ! PA = 000000008e800050 .word 0xede93d71,0x9b6695ce,0x1c7ba044,0xdbde3f1b ! PA = 000000008e800060 .word 0xeab35969,0xcdda0a8a,0xa8274964,0x9b5f271a ! PA = 000000008e800070 .word 0x990d8aea,0xd5cd0991,0x045a4f07,0xd3e08018 ! PA = 000000008e800080 .word 0xd3a5bdff,0x16eb6c0a,0xc9d499c2,0xe19b1cbb ! PA = 000000008e800090 .word 0xbc112c2e,0xdcf4f5f3,0xb64c480d,0x70f4c374 ! PA = 000000008e8000a0 .word 0xb1e4b405,0x3648af68,0xfcc6ce98,0x3b2c9b1d ! PA = 000000008e8000b0 .word 0xbcc2b350,0x1301d190,0x2a9aba89,0x9286f246 ! PA = 000000008e8000c0 .word 0xed7d0ded,0xbca2b24c,0x4f0babce,0xb3155263 ! PA = 000000008e8000d0 .word 0x28f2b490,0x688b904e,0xe1a36805,0xad59e4b4 ! PA = 000000008e8000e0 .word 0x0c981921,0x379147d3,0x7a2ed93f,0x363b0e1c ! PA = 000000008e8000f0 .word 0x75859580,0x92889ac7,0xc3e52955,0xb436edb2 ! PA = 000000008e800100 .word 0x44ebdafe,0xaaa37873,0xb4bbf525,0x11502a49 ! PA = 000000008e800110 .word 0x3373134d,0x644ee7f3,0xb2710afb,0xa8dafb7d ! PA = 000000008e800120 .word 0x634e1cc4,0xf5a83736,0x7c72f7a2,0x05734533 ! PA = 000000008e800130 .word 0x6ca33e40,0x3aa2484b,0xdd38d7c9,0x9a6a6878 ! PA = 000000008e800140 .word 0x83e0dcbc,0xf89c8914,0x305939e2,0x00000017 ! PA = 000000008e800150 .word 0x34b8ddd6,0xa8ca0102,0x29545513,0xd67165cd ! PA = 000000008e800160 .word 0x6e72d511,0x98a96cba,0x67441a57,0x60911335 ! PA = 000000008e800170 .word 0xf55a58a9,0xe176a8ac,0x86652ffe,0xa8b24f19 ! PA = 000000008e800180 .word 0x966ad0b0,0x34828f3d,0x2ae5576c,0x032bae02 ! PA = 000000008e800190 .word 0x6696b8a0,0x6dc536b3,0xb8dfdf64,0x6defb68a ! PA = 000000008e8001a0 .word 0x24bbb444,0x93913c08,0x61ac6533,0x836daaf2 ! PA = 000000008e8001b0 .word 0x2815da3e,0x7d28e3ae,0xcce7a1e4,0x26ce5977 ! PA = 000000008e8001c0 .word 0x62c88eb5,0x4fd30927,0x9da4d829,0x387a7be3 ! PA = 000000008e8001d0 .word 0x934fd40d,0xf8e7f23d,0x43f64eb7,0x296a6e47 ! PA = 000000008e8001e0 .word 0xf9f1f12d,0x653538f7,0xfa1edf8d,0xd2f73c1c ! PA = 000000008e8001f0 p63_local2_expect: .word 0xc4c44f28,0xe3910988,0x000000db,0xfffffffc ! PA = 000000008f000000 .word 0xd01c1b7e,0x29e56a28,0xab095171,0xb8fc4e67 ! PA = 000000008f000010 .word 0xa424b522,0x1468e2d0,0x2c9f7f4d,0x07cadcb5 ! PA = 000000008f000020 .word 0x2e1ef6e8,0x94b8cada,0xb7f4f455,0xf6009041 ! PA = 000000008f000030 .word 0x875241e0,0x217d84ca,0xa9283b88,0xec680818 ! PA = 000000008f000040 .word 0xa83724d3,0x537f3bba,0x0b183e0d,0x7b92ee63 ! PA = 000000008f000050 .word 0xcc67a986,0xed617b29,0x7ccfa00b,0x6abe884d ! PA = 000000008f000060 .word 0x4ba089ca,0x930f15a9,0x273dd89d,0x624dee9d ! PA = 000000008f000070 .word 0x7a8f34b3,0xa678b04f,0x4f3f9df3,0x454541b8 ! PA = 000000008f000080 .word 0x45445b88,0xb651964b,0x621152d3,0xc0fadaa5 ! PA = 000000008f000090 .word 0xe694d842,0x77586c6d,0x3dc2f40c,0xb7257ee1 ! PA = 000000008f0000a0 .word 0x8a5ee2e2,0x41889ab5,0xe73e9a94,0x3438bf5d ! PA = 000000008f0000b0 .word 0x244e557b,0xd7c81be2,0x4741ec94,0xde06d955 ! PA = 000000008f0000c0 .word 0x887ebb2c,0xf170f692,0x7651786f,0x69d9cb1a ! PA = 000000008f0000d0 .word 0xa6c6a8e5,0x3796e83f,0x65239ac2,0x1ee5c9c7 ! PA = 000000008f0000e0 .word 0x22c4b98a,0x992b0725,0x2e69d24f,0x58f74125 ! PA = 000000008f0000f0 .word 0xeac1212f,0x4c770bb9,0x58c613e2,0x5202d3bf ! PA = 000000008f000100 .word 0x63c6d24f,0xee2c576e,0x52a708a8,0x2d523a70 ! PA = 000000008f000110 .word 0xd3733f50,0xe227579e,0x55e39cef,0xeb6af877 ! PA = 000000008f000120 .word 0x22a3d522,0xc3b12817,0xed34e57f,0x389fc53c ! PA = 000000008f000130 .word 0x45e1b504,0x0f774b31,0x7756e743,0x3de7d274 ! PA = 000000008f000140 .word 0x029a5b22,0xc66fc372,0xd93aac4b,0x49a33ed8 ! PA = 000000008f000150 .word 0x995e41b2,0xbcf7ed0e,0x7e7c017c,0xd2d431fb ! PA = 000000008f000160 .word 0x3c8689e2,0x195facaf,0x9c9f01cf,0xd5ede02f ! PA = 000000008f000170 .word 0xdcd70da0,0x49e2aaf9,0x1f290e70,0x2b827ff7 ! PA = 000000008f000180 .word 0x6a958f70,0x3c86fd9d,0x419f1c6b,0xe457e897 ! PA = 000000008f000190 .word 0x4f65dbcb,0x2456009f,0x9d14aa4b,0x1338ae65 ! PA = 000000008f0001a0 .word 0x84d70b2c,0xc9066cee,0x759f52a0,0xd59cb08e ! PA = 000000008f0001b0 .word 0x3734925d,0xbf94c025,0xe3cfac35,0x2da5ca20 ! PA = 000000008f0001c0 .word 0x0db1fc25,0xab211aa1,0x3c30b7b2,0xbc03fc0e ! PA = 000000008f0001d0 .word 0x8164669e,0x5c7dee45,0xa2b8bc27,0x9ec40df6 ! PA = 000000008f0001e0 .word 0x9052837f,0xad72f88f,0xec1c82a1,0xd34aefc1 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xeb84b6a5,0xf91cae4c,0xa7d1fb02,0x06b5a43f ! PA = 000000008f800000 .word 0x9b1bb669,0x9d421117,0xe472c29a,0xce5622f8 ! PA = 000000008f800010 .word 0x4316d8d2,0x100a6482,0x45ebc868,0x8f982f6d ! PA = 000000008f800020 .word 0x8c80663d,0xdac81cc7,0xe590e879,0xe7a43f9d ! PA = 000000008f800030 .word 0xc4378b0e,0x947bd138,0xb4c12b55,0xb181aed7 ! PA = 000000008f800040 .word 0x1720f359,0xa2e541f9,0x270c9114,0xc33bf7eb ! PA = 000000008f800050 .word 0x658ae84f,0x41f09980,0x0330d226,0xfc3009fe ! PA = 000000008f800060 .word 0x5f32b169,0x162495e1,0x0d365f2e,0xd7bd1e21 ! PA = 000000008f800070 .word 0x68038347,0xa118826d,0x906f3452,0x86fb22ba ! PA = 000000008f800080 .word 0x6d3a3f74,0xc2a60c9e,0x8e6781a5,0x2c2b61ef ! PA = 000000008f800090 .word 0x5fdccb37,0x85e59b4b,0xb2f21add,0x211a9300 ! PA = 000000008f8000a0 .word 0x1bb699af,0x1a7ecf6a,0x6cd620c0,0xb2f3a5db ! PA = 000000008f8000b0 .word 0xf17613c5,0xaf100324,0x04a74e0d,0xabc358a2 ! PA = 000000008f8000c0 .word 0xf2e08252,0x4b2ef48a,0x25e84dca,0x81e3ef4b ! PA = 000000008f8000d0 .word 0xfcecb269,0xfd03a99e,0xe5649fbf,0x566e318e ! PA = 000000008f8000e0 .word 0x41c8d95f,0xaa80f24d,0xc6b4a123,0x62dcf2a7 ! PA = 000000008f8000f0 .word 0xe106c2d0,0xab949180,0xea1769c9,0x54eb5bbf ! PA = 000000008f800100 .word 0x66f13dc3,0x9a91eab2,0x3aa18463,0xdcff8d0e ! PA = 000000008f800110 .word 0xfe387433,0xfe4cae53,0x4ab2f5ea,0x6fe449e2 ! PA = 000000008f800120 .word 0x914edaf9,0x2732c5e9,0xcf12deb7,0x169b8666 ! PA = 000000008f800130 .word 0xb91e699b,0x039c8925,0x644d5129,0x941ea8a0 ! PA = 000000008f800140 .word 0x79aa878e,0x9c95479a,0xa9615db0,0x6b4f3ede ! PA = 000000008f800150 .word 0x199f1235,0x38540c77,0x9d1ce1f3,0x5ddd35aa ! PA = 000000008f800160 .word 0x2d2566a8,0x8a35fa49,0x433435a4,0xd80b64a6 ! PA = 000000008f800170 .word 0x82934636,0xd55452c4,0xfdb86711,0xf8e4cf2c ! PA = 000000008f800180 .word 0xb48901d4,0x2b547ff1,0x1c12cb30,0x13751a4c ! PA = 000000008f800190 .word 0x1abb0a40,0xeb8e1345,0x2cb6ec7c,0x304b8b60 ! PA = 000000008f8001a0 .word 0x7e0fccc3,0x7b80f8a3,0xf2bbafd9,0xb290cb06 ! PA = 000000008f8001b0 .word 0xc66a9816,0xf0b5350e,0x480acc30,0x15d5a966 ! PA = 000000008f8001c0 .word 0xcdd9fc82,0x786390f0,0xb81b5666,0x226ce737 ! PA = 000000008f8001d0 .word 0x7d357f20,0xea0b007a,0x846516cc,0x4e9a9461 ! PA = 000000008f8001e0 .word 0xac51a8e4,0xe50fbc96,0x229ea8cf,0x7c7582ec ! 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 0xdd7fcd2f,0x954cd4be .word 0x00000000,0x00000002 .word 0x1609bff7,0x846f40ff .word 0x00000000,0x00000003 .word 0xed5de8f7,0xb77e457c .word 0x00000000,0x00000004 .word 0x0efdc240,0x4fa52ffc .word 0x00000000,0x00000005 .word 0xf502f178,0x3fdf74b2 .word 0x00000000,0x00000006 .word 0x5c0608e7,0x90eff0b0 .word 0x00000000,0x00000007 .word 0x5227fe0f,0xa8d6abd9 .word 0x00000000,0x00000008 .word 0x9f07c1b0,0x698b33ec p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x02a65ec0,0x663bbc5b .word 0x00000000,0x00000002 .word 0xfcee3628,0x0e17f3b2 .word 0x00000000,0x00000003 .word 0x558b4bb8,0x5b3e50e8 .word 0x00000000,0x00000004 .word 0x790e0e57,0x978b3f1a .word 0x00000000,0x00000005 .word 0xc16bf9a8,0x65195bbb .word 0x00000000,0x00000006 .word 0x52a1da77,0xdf042e16 .word 0x00000000,0x00000007 .word 0xfe07a570,0x35e2f5cd .word 0x00000000,0x00000008 .word 0x23834b00,0x77640f67 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x6e02d080,0x1f3f9bec .word 0x00000000,0x00000002 .word 0x8dc7d0b7,0x95e06e47 .word 0x00000000,0x00000003 .word 0x2c6e3157,0xf12b62a1 .word 0x00000000,0x00000004 .word 0xf06fb180,0x7ed012c7 .word 0x00000000,0x00000005 .word 0xabd0b0ef,0x92b4c948 .word 0x00000000,0x00000006 .word 0x11de29af,0xff0847c9 .word 0x00000000,0x00000007 .word 0x150430d7,0x8600092c .word 0x00000000,0x00000008 .word 0x7bb952ff,0xa51782d7 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xb1e81db0,0x36ff5ab1 .word 0x00000000,0x00000002 .word 0x0c0033df,0xe656716e .word 0x00000000,0x00000003 .word 0xd9a04758,0x58588869 .word 0x00000000,0x00000004 .word 0xa1e2d93f,0xb59b979a .word 0x00000000,0x00000005 .word 0x95a098f8,0x326372a4 .word 0x00000000,0x00000006 .word 0x5c8451ff,0xbe291473 .word 0x00000000,0x00000007 .word 0xb47c4438,0x03f01fb9 .word 0x00000000,0x00000008 .word 0xeb228e78,0x14c56935 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xce9b3337,0x8b8831e6 .word 0x00000000,0x00000002 .word 0x661ae9d7,0xedc6bf49 .word 0x00000000,0x00000003 .word 0x33a12ce8,0x76664159 .word 0x00000000,0x00000004 .word 0x0c63fd8f,0xb9b62cca .word 0x00000000,0x00000005 .word 0x7dcf8de8,0x6e06724c .word 0x00000000,0x00000006 .word 0x7fec2ecf,0xf51dbdb7 .word 0x00000000,0x00000007 .word 0x668f71f7,0x99f742f7 .word 0x00000000,0x00000008 .word 0xcc8c2328,0x32eebe68 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xe9ab393f,0xfa1c23bc .word 0x00000000,0x00000002 .word 0x33aa3b77,0xdaddc3da .word 0x00000000,0x00000003 .word 0x75810e38,0x054edddd .word 0x00000000,0x00000004 .word 0x2cbd6297,0xce28cd80 .word 0x00000000,0x00000005 .word 0x6d07684f,0xc3ffc0d9 .word 0x00000000,0x00000006 .word 0xb2aaa280,0x2cd6adb7 .word 0x00000000,0x00000007 .word 0x55dc08d0,0x4401a380 .word 0x00000000,0x00000008 .word 0x157064cf,0xf0803e21 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x1d027717,0xc602ebe1 .word 0x00000000,0x00000002 .word 0x12b7a0a8,0x7af50f61 .word 0x00000000,0x00000003 .word 0x95d26c17,0xfcc6bb68 .word 0x00000000,0x00000004 .word 0x3d8eb1c8,0x279cb93f .word 0x00000000,0x00000005 .word 0x7afcd098,0x634f50af .word 0x00000000,0x00000006 .word 0xf28c407f,0xb2de8ae5 .word 0x00000000,0x00000007 .word 0x86c5d47f,0xebc1eab7 .word 0x00000000,0x00000008 .word 0x70383250,0x6088cad8 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xe66da008,0x32e99cb6 .word 0x00000000,0x00000002 .word 0xb57abc08,0x597ce8bb .word 0x00000000,0x00000003 .word 0x3b7cad10,0x697e4680 .word 0x00000000,0x00000004 .word 0xf1ebf3e7,0xd45128ab .word 0x00000000,0x00000005 .word 0x2f4378df,0x9bfea3ad .word 0x00000000,0x00000006 .word 0x37f26260,0x0686d741 .word 0x00000000,0x00000007 .word 0xd127d39f,0xd80f2c9c .word 0x00000000,0x00000008 .word 0xe6d2b1d8,0x7cdfd5a5 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x0638f6ff,0x897f91a4 .word 0x00000000,0x00000002 .word 0x9b565ec0,0x3104a1f3 .word 0x00000000,0x00000003 .word 0xbf1cb580,0x0bb5335c .word 0x00000000,0x00000004 .word 0x1d1664c7,0xa0b7b82c .word 0x00000000,0x00000005 .word 0x86d0e110,0x17a9ee1a .word 0x00000000,0x00000006 .word 0x44431510,0x51e3181c .word 0x00000000,0x00000007 .word 0xe7cc5a68,0x5f31f49c .word 0x00000000,0x00000008 .word 0x87c177d8,0x0152a756 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xf07831e0,0x4612f423 .word 0x00000000,0x00000002 .word 0x688e6937,0x9221b8e0 .word 0x00000000,0x00000003 .word 0xb00fbc0f,0xc957c30e .word 0x00000000,0x00000004 .word 0x53132eef,0xbff4d386 .word 0x00000000,0x00000005 .word 0x9eee1f57,0xbcaf97ff .word 0x00000000,0x00000006 .word 0xc23b7b88,0x1b79b3f9 .word 0x00000000,0x00000007 .word 0x4506c30f,0xec436595 .word 0x00000000,0x00000008 .word 0x2e48adc0,0x34ef98b4 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xd11e915f,0xe5935cb7 .word 0x00000000,0x00000002 .word 0xd90eec77,0xcbe56d07 .word 0x00000000,0x00000003 .word 0x54064e38,0x662282e2 .word 0x00000000,0x00000004 .word 0x311def50,0x42e9eef9 .word 0x00000000,0x00000005 .word 0x345449af,0xf77a3c31 .word 0x00000000,0x00000006 .word 0x9ce9cec8,0x2d955540 .word 0x00000000,0x00000007 .word 0x15106af8,0x4d040500 .word 0x00000000,0x00000008 .word 0x1a8d2af8,0x181fe827 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x9d25353f,0xacd5e770 .word 0x00000000,0x00000002 .word 0x2975f770,0x7db4495c .word 0x00000000,0x00000003 .word 0x838d42ef,0xcdcc3695 .word 0x00000000,0x00000004 .word 0x2c8da2d0,0x174c52c9 .word 0x00000000,0x00000005 .word 0x8e46f4f7,0xe4bb7539 .word 0x00000000,0x00000006 .word 0x8532dde7,0xf5e8ca83 .word 0x00000000,0x00000007 .word 0xd1636617,0xa4c4284a .word 0x00000000,0x00000008 .word 0x7911848f,0x86dd2034 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x1f192570,0x3ad85432 .word 0x00000000,0x00000002 .word 0x49c6b287,0xa85af7a2 .word 0x00000000,0x00000003 .word 0x2f388eb0,0x2edcc2b0 .word 0x00000000,0x00000004 .word 0x10e7ca38,0x4937a376 .word 0x00000000,0x00000005 .word 0x6075eae7,0xca8eb211 .word 0x00000000,0x00000006 .word 0xc2ebc9c0,0x0d63e31c .word 0x00000000,0x00000007 .word 0x02ce6008,0x0a49ddef .word 0x00000000,0x00000008 .word 0x4faa09d0,0x27e396ab p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xbf0fa217,0xe622c632 .word 0x00000000,0x00000002 .word 0xd96e5fbf,0xbb2f2f92 .word 0x00000000,0x00000003 .word 0x52855e1f,0xe4fda652 .word 0x00000000,0x00000004 .word 0x36bd4370,0x45cdc270 .word 0x00000000,0x00000005 .word 0x7b6aff77,0xebf937e7 .word 0x00000000,0x00000006 .word 0x51fb1608,0x79936c4c .word 0x00000000,0x00000007 .word 0xcd3831c0,0x0c7bf854 .word 0x00000000,0x00000008 .word 0xdad23db7,0xab2638b5 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x7f3324d7,0xa4d79a78 .word 0x00000000,0x00000002 .word 0xcbe4355f,0x9892a07e .word 0x00000000,0x00000003 .word 0x70388000,0x2ae139c1 .word 0x00000000,0x00000004 .word 0xff314e6f,0x896da272 .word 0x00000000,0x00000005 .word 0x7d37d1d7,0xe89d2fd1 .word 0x00000000,0x00000006 .word 0x0b3560b8,0x0db3e6e0 .word 0x00000000,0x00000007 .word 0xb4a37438,0x0a01afc5 .word 0x00000000,0x00000008 .word 0x1e12cc87,0x9fbc71f1 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xbc8895d8,0x264876c0 .word 0x00000000,0x00000002 .word 0x3f17a787,0xebc1f4c7 .word 0x00000000,0x00000003 .word 0x1b9a1e28,0x6cb53ecf .word 0x00000000,0x00000004 .word 0xc1a90e17,0xde5dca11 .word 0x00000000,0x00000005 .word 0x5c140a27,0xded46111 .word 0x00000000,0x00000006 .word 0x7af5c3e0,0x373d2c19 .word 0x00000000,0x00000007 .word 0xb59d288f,0xb8654b5d .word 0x00000000,0x00000008 .word 0x314c55f8,0x78051310 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xe5eb8cf8,0x32277ad3 .word 0x00000000,0x00000002 .word 0x6886f4df,0xbfb94558 .word 0x00000000,0x00000003 .word 0xa9236557,0xd2321615 .word 0x00000000,0x00000004 .word 0x3c5faf57,0xec209f1b .word 0x00000000,0x00000005 .word 0x5f50091f,0xf578c387 .word 0x00000000,0x00000006 .word 0x0f2612a7,0xa8946147 .word 0x00000000,0x00000007 .word 0xfc37c217,0xb5970f07 .word 0x00000000,0x00000008 .word 0x1a6b4670,0x1c6392f9 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xa4ab58bf,0x9b891cb1 .word 0x00000000,0x00000002 .word 0x73ff0228,0x3505527f .word 0x00000000,0x00000003 .word 0x64d86557,0x9b05f6d5 .word 0x00000000,0x00000004 .word 0xaa9c8eb7,0xa904419a .word 0x00000000,0x00000005 .word 0x0b5263f7,0xf7739f1b .word 0x00000000,0x00000006 .word 0x463e4cb8,0x603007ab .word 0x00000000,0x00000007 .word 0x6f434590,0x599fb400 .word 0x00000000,0x00000008 .word 0xf08961c8,0x323a3e92 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x01d393ff,0xca3247df .word 0x00000000,0x00000002 .word 0x0864e438,0x040909a8 .word 0x00000000,0x00000003 .word 0xeffe83f7,0xe9fc265f .word 0x00000000,0x00000004 .word 0x68359e6f,0x8808cdd5 .word 0x00000000,0x00000005 .word 0x550b0a77,0x8e62e6eb .word 0x00000000,0x00000006 .word 0x01db53c7,0xc19c2166 .word 0x00000000,0x00000007 .word 0x8cb946f7,0xbab0ef36 .word 0x00000000,0x00000008 .word 0x391c4e1f,0xe599c71b p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xb9e3ef38,0x70d89ddd .word 0x00000000,0x00000002 .word 0x981e70c7,0x8512b24b .word 0x00000000,0x00000003 .word 0xf0cc7c37,0xe505ce75 .word 0x00000000,0x00000004 .word 0x53c5c2c0,0x2806536e .word 0x00000000,0x00000005 .word 0xb08e1000,0x2ad16d4f .word 0x00000000,0x00000006 .word 0x6fef42f8,0x390c6776 .word 0x00000000,0x00000007 .word 0xc335b1a8,0x396c54f2 .word 0x00000000,0x00000008 .word 0x904ce900,0x12a8b097 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x91520bcf,0xf69abfbd .word 0x00000000,0x00000002 .word 0xb5356de0,0x77f4987b .word 0x00000000,0x00000003 .word 0x2783a6c0,0x0ed6d9eb .word 0x00000000,0x00000004 .word 0x664895a8,0x4b1a4794 .word 0x00000000,0x00000005 .word 0x625e2800,0x3a7342be .word 0x00000000,0x00000006 .word 0xe073644f,0xac18da70 .word 0x00000000,0x00000007 .word 0x47c0c8df,0xe6aea1a2 .word 0x00000000,0x00000008 .word 0x87caa1a0,0x443db507 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xfdd222af,0xeefb671d .word 0x00000000,0x00000002 .word 0x3d6f7b1f,0xaa8daeba .word 0x00000000,0x00000003 .word 0xe1a9f667,0xe238cd78 .word 0x00000000,0x00000004 .word 0x0a2c0780,0x21f06273 .word 0x00000000,0x00000005 .word 0x33af34a7,0x8e247556 .word 0x00000000,0x00000006 .word 0x2bf8654f,0xf434ba20 .word 0x00000000,0x00000007 .word 0x11d9d758,0x470b6f63 .word 0x00000000,0x00000008 .word 0x83f3ed48,0x373adcff p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xcd453f37,0xc98c0c9c .word 0x00000000,0x00000002 .word 0x2e2fcde0,0x30eb2498 .word 0x00000000,0x00000003 .word 0xf1e289e7,0xa7b0f2c9 .word 0x00000000,0x00000004 .word 0x828750ff,0x95605e1a .word 0x00000000,0x00000005 .word 0x7a6624d0,0x3d5587f2 .word 0x00000000,0x00000006 .word 0x782c9090,0x4d215f87 .word 0x00000000,0x00000007 .word 0xc2505bcf,0x959dabf3 .word 0x00000000,0x00000008 .word 0x7b2cb11f,0x91830b15 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x4a86e01f,0xeaa42f38 .word 0x00000000,0x00000002 .word 0xded49af8,0x0246e6d0 .word 0x00000000,0x00000003 .word 0xab547d07,0xf241854d .word 0x00000000,0x00000004 .word 0x38741827,0xe50577fe .word 0x00000000,0x00000005 .word 0xa7650c98,0x38bf2659 .word 0x00000000,0x00000006 .word 0x48935d1f,0xa9dae550 .word 0x00000000,0x00000007 .word 0x87ef93b0,0x3201657a .word 0x00000000,0x00000008 .word 0x879bd348,0x173d6695 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x9459307f,0xadd3811b .word 0x00000000,0x00000002 .word 0x5b942f18,0x5bca8ef7 .word 0x00000000,0x00000003 .word 0xbdac87c8,0x21fcd7bf .word 0x00000000,0x00000004 .word 0x0bb1fe77,0xdc9d9e30 .word 0x00000000,0x00000005 .word 0xe0fac7f7,0x81d5bcba .word 0x00000000,0x00000006 .word 0xf6116278,0x78d3d501 .word 0x00000000,0x00000007 .word 0xfec2dd97,0xeed59c0a .word 0x00000000,0x00000008 .word 0xbd49aac7,0xfa9678f4 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x82f28047,0xfa141a77 .word 0x00000000,0x00000002 .word 0x3167546f,0xe6374e0d .word 0x00000000,0x00000003 .word 0x4183e038,0x76407629 .word 0x00000000,0x00000004 .word 0x5de016ef,0xab540821 .word 0x00000000,0x00000005 .word 0x3b8b9f37,0xd1f6be15 .word 0x00000000,0x00000006 .word 0x45a4e13f,0xc0b40769 .word 0x00000000,0x00000007 .word 0x07c81040,0x74d6c11b .word 0x00000000,0x00000008 .word 0x208a09e7,0xc43af7c9 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x6f949e20,0x03cbd009 .word 0x00000000,0x00000002 .word 0x39be818f,0x882a3ca6 .word 0x00000000,0x00000003 .word 0x9f0ab9ef,0xbeb69bb9 .word 0x00000000,0x00000004 .word 0xba1619d0,0x5a567535 .word 0x00000000,0x00000005 .word 0xb62f75c7,0xcbbb28a1 .word 0x00000000,0x00000006 .word 0xb22bc477,0xf02261f0 .word 0x00000000,0x00000007 .word 0x4af47c90,0x6e6f2c39 .word 0x00000000,0x00000008 .word 0x095592bf,0xbec5b6b2 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xd0355777,0xd44ce82d .word 0x00000000,0x00000002 .word 0xb4ff4e9f,0xd52645f7 .word 0x00000000,0x00000003 .word 0xf0279057,0xd797480f .word 0x00000000,0x00000004 .word 0xda491007,0xfdef14cd .word 0x00000000,0x00000005 .word 0xbbf72ad7,0x92d89183 .word 0x00000000,0x00000006 .word 0x0d424d0f,0xc27523ab .word 0x00000000,0x00000007 .word 0x468ea367,0xa4c231da .word 0x00000000,0x00000008 .word 0x03caa1a0,0x48a33d2b p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x2d5db120,0x1702d496 .word 0x00000000,0x00000002 .word 0xf3d712e8,0x258dcfd9 .word 0x00000000,0x00000003 .word 0x4b84c880,0x7a81cd24 .word 0x00000000,0x00000004 .word 0xac93f617,0x8c648933 .word 0x00000000,0x00000005 .word 0xfe61c657,0xf259d905 .word 0x00000000,0x00000006 .word 0xa8a785df,0xd93758a6 .word 0x00000000,0x00000007 .word 0x97512088,0x6193810a .word 0x00000000,0x00000008 .word 0xc16a5357,0xeda26ca7 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x1bbeca00,0x40bb698c .word 0x00000000,0x00000002 .word 0x8fafa727,0x9afeede2 .word 0x00000000,0x00000003 .word 0x2195bdcf,0x83b101cb .word 0x00000000,0x00000004 .word 0x2a80e6e0,0x4d38635b .word 0x00000000,0x00000005 .word 0xf1109a57,0xf8e919fd .word 0x00000000,0x00000006 .word 0x6c82312f,0xa859e6cb .word 0x00000000,0x00000007 .word 0x97a21868,0x4d35c18e .word 0x00000000,0x00000008 .word 0x8af0e090,0x52387a51 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x33aba5c8,0x3d4c4db8 .word 0x00000000,0x00000002 .word 0x0d3851e7,0xa2f7d77e .word 0x00000000,0x00000003 .word 0x825b1350,0x75518cd6 .word 0x00000000,0x00000004 .word 0x2c365fb8,0x55249663 .word 0x00000000,0x00000005 .word 0xc1d23137,0xb6135614 .word 0x00000000,0x00000006 .word 0x0335dd20,0x6a0cf822 .word 0x00000000,0x00000007 .word 0x71f8f800,0x27f73341 .word 0x00000000,0x00000008 .word 0x45be3817,0xe65eef9d p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xd8ef01bf,0xc9aa732e .word 0x00000000,0x00000002 .word 0x37c0f54f,0x87210603 .word 0x00000000,0x00000003 .word 0xc382dd38,0x5ba1bce9 .word 0x00000000,0x00000004 .word 0x5ce54b00,0x47752965 .word 0x00000000,0x00000005 .word 0x78dbf90f,0x98b06f21 .word 0x00000000,0x00000006 .word 0xfbb06da0,0x4105bff8 .word 0x00000000,0x00000007 .word 0x41aadf47,0xf8585915 .word 0x00000000,0x00000008 .word 0x03902ea7,0xd8db0f0f p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x56286d8f,0xc4fbb1bf .word 0x00000000,0x00000002 .word 0x12112c78,0x635c0e48 .word 0x00000000,0x00000003 .word 0x8888a960,0x1840addf .word 0x00000000,0x00000004 .word 0x0edc42d0,0x45b36988 .word 0x00000000,0x00000005 .word 0x039b8d17,0x9d7b99ea .word 0x00000000,0x00000006 .word 0x178da5cf,0xcaccc00f .word 0x00000000,0x00000007 .word 0xee645aa7,0xe0e9489e .word 0x00000000,0x00000008 .word 0x939f1e60,0x159c9d25 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x2132e1df,0xde95ab85 .word 0x00000000,0x00000002 .word 0xd18fe6d0,0x06e57589 .word 0x00000000,0x00000003 .word 0x96685f48,0x19945e8e .word 0x00000000,0x00000004 .word 0xc3ba12bf,0xe5fb808f .word 0x00000000,0x00000005 .word 0x56a65f88,0x4814c259 .word 0x00000000,0x00000006 .word 0x82d4317f,0x8795e579 .word 0x00000000,0x00000007 .word 0xc538e53f,0xd8f76440 .word 0x00000000,0x00000008 .word 0xc323ea10,0x10658c68 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xf6f61577,0xf498356d .word 0x00000000,0x00000002 .word 0x712bd087,0xcc40ec27 .word 0x00000000,0x00000003 .word 0x80b918a0,0x554446f9 .word 0x00000000,0x00000004 .word 0xe3198b37,0xa7859bf6 .word 0x00000000,0x00000005 .word 0x996ddee7,0xa071e341 .word 0x00000000,0x00000006 .word 0xcfb51588,0x6660501b .word 0x00000000,0x00000007 .word 0x12911a00,0x13dfd221 .word 0x00000000,0x00000008 .word 0xa9c8d337,0xaf8adc81 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x9d19a76f,0xa462753e .word 0x00000000,0x00000002 .word 0x03de8567,0xb4685941 .word 0x00000000,0x00000003 .word 0x81322227,0x97b1b1f0 .word 0x00000000,0x00000004 .word 0x720f8940,0x56ceee6c .word 0x00000000,0x00000005 .word 0xd196ea80,0x7ae5ceac .word 0x00000000,0x00000006 .word 0x5bb92248,0x5aeeabc6 .word 0x00000000,0x00000007 .word 0x0ce601f8,0x4ea494c9 .word 0x00000000,0x00000008 .word 0x710ae3ff,0xec833b75 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x0c086327,0xdb76ae12 .word 0x00000000,0x00000002 .word 0xc4762de0,0x7d0f9a7f .word 0x00000000,0x00000003 .word 0xf0b2ee17,0xf1616a44 .word 0x00000000,0x00000004 .word 0x2f1f4427,0xc5b7b74b .word 0x00000000,0x00000005 .word 0xf1a385e0,0x6d2f41a3 .word 0x00000000,0x00000006 .word 0x7cceea97,0xc15151eb .word 0x00000000,0x00000007 .word 0x192888c8,0x5e0a8547 .word 0x00000000,0x00000008 .word 0x6da901d7,0xe7f0873c p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x3fb3a3a7,0xe208cd55 .word 0x00000000,0x00000002 .word 0xc68efd5f,0xc2a7b61e .word 0x00000000,0x00000003 .word 0x3a0ade50,0x1c28c228 .word 0x00000000,0x00000004 .word 0x18c04ee0,0x3e20b3cc .word 0x00000000,0x00000005 .word 0xad42dd1f,0x84257082 .word 0x00000000,0x00000006 .word 0x22c87500,0x5e0e5c8b .word 0x00000000,0x00000007 .word 0x4c062f60,0x0db1044f .word 0x00000000,0x00000008 .word 0xd7803c78,0x77b59d3b p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x540acbd0,0x5b2d1378 .word 0x00000000,0x00000002 .word 0x425ef608,0x021badfd .word 0x00000000,0x00000003 .word 0xbf632ff0,0x20c708c2 .word 0x00000000,0x00000004 .word 0x31a99a98,0x2c210706 .word 0x00000000,0x00000005 .word 0x9718b477,0xd699f8e6 .word 0x00000000,0x00000006 .word 0x77ad5cd0,0x30d1b081 .word 0x00000000,0x00000007 .word 0x4bcd04cf,0xd3430a5a .word 0x00000000,0x00000008 .word 0x7ea180bf,0xe1507bad p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xdb516398,0x3a325dbd .word 0x00000000,0x00000002 .word 0x40d98610,0x7cba627a .word 0x00000000,0x00000003 .word 0x24066fe8,0x63e77850 .word 0x00000000,0x00000004 .word 0xa990f457,0xaf9f6deb .word 0x00000000,0x00000005 .word 0x33cc7b98,0x37e0ef11 .word 0x00000000,0x00000006 .word 0x36fb3e57,0xf860908c .word 0x00000000,0x00000007 .word 0xa50cf9d8,0x19018dd0 .word 0x00000000,0x00000008 .word 0x44233ef7,0xbaea94f1 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x2e15bae7,0x94ab406e .word 0x00000000,0x00000002 .word 0x097d6817,0x91e4fa8c .word 0x00000000,0x00000003 .word 0x05798aaf,0xd8ef7a95 .word 0x00000000,0x00000004 .word 0x30669cbf,0xcf3a022e .word 0x00000000,0x00000005 .word 0x071388ef,0xe085e342 .word 0x00000000,0x00000006 .word 0x7057c667,0xb96da317 .word 0x00000000,0x00000007 .word 0xd9dc570f,0xdb21c8ea .word 0x00000000,0x00000008 .word 0x7cab2180,0x2ceb2210 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xccafa5e0,0x1a6164a7 .word 0x00000000,0x00000002 .word 0xafc3eb9f,0xc6bd52d9 .word 0x00000000,0x00000003 .word 0x2010bbf0,0x485fa070 .word 0x00000000,0x00000004 .word 0x8eeabf60,0x69cdbdf0 .word 0x00000000,0x00000005 .word 0xbf9293c0,0x27a607e2 .word 0x00000000,0x00000006 .word 0x01f1978f,0xb9498297 .word 0x00000000,0x00000007 .word 0xde21861f,0x910dcb49 .word 0x00000000,0x00000008 .word 0x7f0d93f0,0x1f0ff570 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0xa8055357,0xd8cbaf0b .word 0x00000000,0x00000002 .word 0x93f70c07,0xd8f800da .word 0x00000000,0x00000003 .word 0xece20478,0x7bc5f1e5 .word 0x00000000,0x00000004 .word 0x436d29b8,0x5baf7b12 .word 0x00000000,0x00000005 .word 0x18a83f7f,0xdcd64ce1 .word 0x00000000,0x00000006 .word 0x8cd4c400,0x1b5d71ae .word 0x00000000,0x00000007 .word 0x4abd4c7f,0x8d656525 .word 0x00000000,0x00000008 .word 0x3bf2f298,0x1b008504 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x61bf0750,0x468933c5 .word 0x00000000,0x00000002 .word 0x4aad6198,0x4c16e9ba .word 0x00000000,0x00000003 .word 0xb2d2f2e7,0xfaa914cd .word 0x00000000,0x00000004 .word 0x62f57a8f,0xe9e0a410 .word 0x00000000,0x00000005 .word 0xfcb573b7,0xa09e280f .word 0x00000000,0x00000006 .word 0x24fa1b70,0x36932e9a .word 0x00000000,0x00000007 .word 0x420a0bff,0xc7da4ca4 .word 0x00000000,0x00000008 .word 0xa0285b10,0x6c3ec29a p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x3dec177f,0xcf658b08 .word 0x00000000,0x00000002 .word 0x1e3f11a8,0x438e2085 .word 0x00000000,0x00000003 .word 0x844339c8,0x1702853e .word 0x00000000,0x00000004 .word 0xed0cd7f0,0x56489c75 .word 0x00000000,0x00000005 .word 0xe84425c0,0x368e0942 .word 0x00000000,0x00000006 .word 0x9c0ccc28,0x5414948f .word 0x00000000,0x00000007 .word 0x8511eca8,0x7e77606b .word 0x00000000,0x00000008 .word 0x8ffcd2df,0xdad7d17e p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x52e35e07,0x89933aa1 .word 0x00000000,0x00000002 .word 0x5c6f0718,0x1d793c44 .word 0x00000000,0x00000003 .word 0x0ce51be8,0x5a279458 .word 0x00000000,0x00000004 .word 0x7e117428,0x42044abf .word 0x00000000,0x00000005 .word 0x51fd87af,0xf258e210 .word 0x00000000,0x00000006 .word 0xbe96a240,0x6fb32594 .word 0x00000000,0x00000007 .word 0xd1247a0f,0x8d830abc .word 0x00000000,0x00000008 .word 0x56cbd000,0x2b744092 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xa2707478,0x383ec7f1 .word 0x00000000,0x00000002 .word 0xfeab77d0,0x1d0892be .word 0x00000000,0x00000003 .word 0x5115fc3f,0xb0211c0c .word 0x00000000,0x00000004 .word 0x657c2737,0x84beb0bc .word 0x00000000,0x00000005 .word 0x4e4dbaf0,0x5fdec27c .word 0x00000000,0x00000006 .word 0x8075a24f,0xbe56b671 .word 0x00000000,0x00000007 .word 0x95d34c4f,0xa717119f .word 0x00000000,0x00000008 .word 0x6ff3c430,0x7ee907cc p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xdb8cf0d8,0x6c9382b1 .word 0x00000000,0x00000002 .word 0x05dab947,0x9b1f971b .word 0x00000000,0x00000003 .word 0x9738b4b7,0xca4de91b .word 0x00000000,0x00000004 .word 0xd542752f,0xf75ca0c0 .word 0x00000000,0x00000005 .word 0x9afddf3f,0xd73eeca3 .word 0x00000000,0x00000006 .word 0xd58b0128,0x0f2f196a .word 0x00000000,0x00000007 .word 0xe37f78f7,0x920be9ad .word 0x00000000,0x00000008 .word 0x0409650f,0xbebae876 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x6dd3b187,0xd29a364a .word 0x00000000,0x00000002 .word 0x9c9b2487,0x9eac5866 .word 0x00000000,0x00000003 .word 0x5cad19d8,0x1b29eb40 .word 0x00000000,0x00000004 .word 0x99b6d09f,0xf180f81a .word 0x00000000,0x00000005 .word 0xe3ba17c7,0x91461384 .word 0x00000000,0x00000006 .word 0xfc4acee7,0xeb509de9 .word 0x00000000,0x00000007 .word 0x7365c8e7,0xc2c868c6 .word 0x00000000,0x00000008 .word 0x9bee63cf,0x9e50aebc p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x1975987f,0xc3a2ac11 .word 0x00000000,0x00000002 .word 0x20e9b4f0,0x09b5f51c .word 0x00000000,0x00000003 .word 0x6ebf075f,0xf3eed49d .word 0x00000000,0x00000004 .word 0xe592aaf0,0x7d562ca4 .word 0x00000000,0x00000005 .word 0x238a91df,0x96af22c7 .word 0x00000000,0x00000006 .word 0xa4c4c820,0x665cc1c0 .word 0x00000000,0x00000007 .word 0x6ab37707,0xd4b34a23 .word 0x00000000,0x00000008 .word 0x507d2518,0x0fc183df p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x2afdeb9f,0xeeb001b4 .word 0x00000000,0x00000002 .word 0x2e3aa56f,0xb30fdfae .word 0x00000000,0x00000003 .word 0x1eb52f87,0xadafce8a .word 0x00000000,0x00000004 .word 0x51e03100,0x126e90c3 .word 0x00000000,0x00000005 .word 0xa30fd9e0,0x62c2dccc .word 0x00000000,0x00000006 .word 0x3f067ec8,0x5e73c444 .word 0x00000000,0x00000007 .word 0x95b7e3e8,0x69ca4ef7 .word 0x00000000,0x00000008 .word 0x7d4f05df,0xb399ff96 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xffe8f7d7,0xe4026d3d .word 0x00000000,0x00000002 .word 0x76b15940,0x43b18106 .word 0x00000000,0x00000003 .word 0x113d7838,0x5ff3dbb3 .word 0x00000000,0x00000004 .word 0x34bd85e0,0x5ac869e6 .word 0x00000000,0x00000005 .word 0x49437caf,0xb2ee4509 .word 0x00000000,0x00000006 .word 0xb3baf7a0,0x2de156cb .word 0x00000000,0x00000007 .word 0xd850823f,0xdcbc87a1 .word 0x00000000,0x00000008 .word 0x5b399bdf,0x8dda0dd5 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x719b79b7,0x814641ce .word 0x00000000,0x00000002 .word 0x4136fe00,0x756b0ecc .word 0x00000000,0x00000003 .word 0xdc790547,0xe3796ce8 .word 0x00000000,0x00000004 .word 0x519a64a0,0x13a76fa8 .word 0x00000000,0x00000005 .word 0xcf266cd0,0x6045b4f5 .word 0x00000000,0x00000006 .word 0x28c54a68,0x5e0ca594 .word 0x00000000,0x00000007 .word 0xc2889998,0x7d0cf042 .word 0x00000000,0x00000008 .word 0x82fac1e8,0x53b94110 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x8b057840,0x7b878d1a .word 0x00000000,0x00000002 .word 0x94164ab7,0x9e66a8fd .word 0x00000000,0x00000003 .word 0xf4c5dc0f,0xa3fcc15d .word 0x00000000,0x00000004 .word 0xba93cd97,0xa038f902 .word 0x00000000,0x00000005 .word 0x40bb5737,0xabc811ac .word 0x00000000,0x00000006 .word 0xf1efeff7,0xd2bd557e .word 0x00000000,0x00000007 .word 0x7db472af,0xad2a4858 .word 0x00000000,0x00000008 .word 0xf0f934f8,0x272eebed p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x2bde6198,0x61bb1fed .word 0x00000000,0x00000002 .word 0xebba1c57,0xbe2eb2e2 .word 0x00000000,0x00000003 .word 0x03f013d7,0xda88358e .word 0x00000000,0x00000004 .word 0x864c54f8,0x126a84bf .word 0x00000000,0x00000005 .word 0x0dfe631f,0xfac964b9 .word 0x00000000,0x00000006 .word 0x2b185837,0xa81f2474 .word 0x00000000,0x00000007 .word 0xb1af6fe0,0x12e5c385 .word 0x00000000,0x00000008 .word 0x886ffd40,0x4b4faf2b p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xcfdaa938,0x01be686b .word 0x00000000,0x00000002 .word 0x66d31407,0x8a75caf8 .word 0x00000000,0x00000003 .word 0xe6dbb49f,0xb43e40b9 .word 0x00000000,0x00000004 .word 0x067d4ad0,0x2b460eb7 .word 0x00000000,0x00000005 .word 0x14f2e1e0,0x42ce8bbd .word 0x00000000,0x00000006 .word 0x93cb71af,0x85f43f6c .word 0x00000000,0x00000007 .word 0xb108b450,0x19f1379a .word 0x00000000,0x00000008 .word 0x71d3da18,0x078bb614 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xefccfdb8,0x70fec9a8 .word 0x00000000,0x00000002 .word 0x4e7b19e8,0x7da3df3d .word 0x00000000,0x00000003 .word 0x20876cbf,0xf472667c .word 0x00000000,0x00000004 .word 0x71ebd698,0x2b60145a .word 0x00000000,0x00000005 .word 0x2e9a2e58,0x17598e6b .word 0x00000000,0x00000006 .word 0x27f3cbd7,0xfa3bc4f1 .word 0x00000000,0x00000007 .word 0xf13ca9e0,0x4d7ff8fc .word 0x00000000,0x00000008 .word 0xfacef82f,0xb87db7a6 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x802cfccf,0xfc8ba9ec .word 0x00000000,0x00000002 .word 0x93a33fff,0xa086912b .word 0x00000000,0x00000003 .word 0xefc58f57,0xf4e76667 .word 0x00000000,0x00000004 .word 0xd54f4217,0xf1063b4b .word 0x00000000,0x00000005 .word 0x3630482f,0xea106556 .word 0x00000000,0x00000006 .word 0x901d144f,0xd3d02ce0 .word 0x00000000,0x00000007 .word 0x0de38e80,0x5fb47dd6 .word 0x00000000,0x00000008 .word 0xcfb001d8,0x6c887827 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x3671d69f,0xeffaceb3 .word 0x00000000,0x00000002 .word 0x08720ebf,0x8723b70a .word 0x00000000,0x00000003 .word 0x2004518f,0xcd4db5eb .word 0x00000000,0x00000004 .word 0x74d8fdd0,0x62423010 .word 0x00000000,0x00000005 .word 0x8b0d8728,0x441049ec .word 0x00000000,0x00000006 .word 0x2bb7459f,0xc76dc705 .word 0x00000000,0x00000007 .word 0xd8fa94b8,0x760a5686 .word 0x00000000,0x00000008 .word 0x97024097,0xfda460da p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x1d7f2668,0x4ff1b0f9 .word 0x00000000,0x00000002 .word 0x0fa31520,0x7270879e .word 0x00000000,0x00000003 .word 0x45e6d658,0x13c6f37f .word 0x00000000,0x00000004 .word 0xd53d4bf0,0x4923805a .word 0x00000000,0x00000005 .word 0xd624fbb7,0xaeba6d9b .word 0x00000000,0x00000006 .word 0x0b374c5f,0x977cf2dd .word 0x00000000,0x00000007 .word 0x5825cbdf,0xcaf6c634 .word 0x00000000,0x00000008 .word 0x32dc8380,0x3aa6b148 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xe44abba8,0x73709356 .word 0x00000000,0x00000002 .word 0x64629027,0xa8c6d2da .word 0x00000000,0x00000003 .word 0xcac076a8,0x69a9842e .word 0x00000000,0x00000004 .word 0xa04dfe78,0x64f235bd .word 0x00000000,0x00000005 .word 0x0badc497,0x88bcac78 .word 0x00000000,0x00000006 .word 0x47f6289f,0x8638e15b .word 0x00000000,0x00000007 .word 0x0f5a25cf,0x80148c0c .word 0x00000000,0x00000008 .word 0xe206b8f7,0xd23b5677 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xac60ddf8,0x3fd3d1c8 .word 0x00000000,0x00000002 .word 0xac170f98,0x13c56465 .word 0x00000000,0x00000003 .word 0xb833661f,0xdb364999 .word 0x00000000,0x00000004 .word 0xb6aecb6f,0xe8b6e6bb .word 0x00000000,0x00000005 .word 0xdf783497,0x8cd768ab .word 0x00000000,0x00000006 .word 0x24ac1327,0xfefc4d3e .word 0x00000000,0x00000007 .word 0x49659ac8,0x497e0c9d .word 0x00000000,0x00000008 .word 0xcbb50177,0xb157757a p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x6c6df697,0xf60c3ee0 .word 0x00000000,0x00000002 .word 0x473669c8,0x4e2a1eba .word 0x00000000,0x00000003 .word 0x3beee277,0xf5e34519 .word 0x00000000,0x00000004 .word 0x6ad05437,0xaca7fbe9 .word 0x00000000,0x00000005 .word 0x8edacef0,0x4a760a2e .word 0x00000000,0x00000006 .word 0x75f2e447,0xbad7c66e .word 0x00000000,0x00000007 .word 0xefc45198,0x16a19184 .word 0x00000000,0x00000008 .word 0x2280690f,0xb8851c69 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x62e200e0,0x6362eebb .word 0x00000000,0x00000002 .word 0xc5d265c8,0x51c1fbf9 .word 0x00000000,0x00000003 .word 0xdb8e1198,0x22b5c47d .word 0x00000000,0x00000004 .word 0xcdf00898,0x6918b5e3 .word 0x00000000,0x00000005 .word 0x91c0fe70,0x63f7c307 .word 0x00000000,0x00000006 .word 0x3124d8c7,0x8c99b21f .word 0x00000000,0x00000007 .word 0xb81b0680,0x2c053473 .word 0x00000000,0x00000008 .word 0x31cb57f0,0x740add5a .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 0x585e4eb9,0x30424baf,0x84d83720,0x9c5eba23 .word 0x52a236e8,0xeaa4efef,0x3ae06244,0xe08f7d26 .word 0x50a4e8df,0x93808f2b,0x172112bf,0x24255e33 .word 0x1c1a34b4,0x99c8aab3,0x4d6292f4,0x0734a73b .word 0xf620eaa7,0xb86ff529,0xb10f7a79,0x8f6c5d83 .word 0x8f7c81b2,0xf756cc4a,0xef9c8dde,0x80466391 .word 0xecd15bf9,0xdde499a0,0xb05fbcae,0x6d403fae .word 0xac6c6a0f,0x0475f2d8,0x4575f13a,0x02974651 .word 0x7e67c51f,0x678bccea,0x2cd61646,0x3e73e479 .word 0xbd7839ff,0xc927ef50,0x4f582135,0xc84438db .word 0xdf6de49d,0xc958bd86,0xa0bf5030,0x1dc2198e .word 0xea3689d7,0x6566d2e3,0x88a4e2ba,0x1f598173 .word 0x1ab7f72e,0x7509c571,0xd91dbdca,0x2edb114d .word 0x7f9341af,0x4da00fe7,0x18c905fe,0x13f3e1b2 .word 0x00843fde,0x160ec8e7,0x3ba3caed,0x7c9797ee .word 0x19f2e45c,0xbb2afad6,0x5cc8c8a5,0x37c2ae50 .word 0x4e020ae7,0x54b64be7,0x0accc8cc,0xcff32b5b .word 0x41b97092,0xd4ce56df,0xf8d691a4,0xeb20326d .word 0x24026cea,0xc8a9ff11,0xfceb79aa,0xef3352fc .word 0x3d51ca90,0x5fae73dc,0x55bc845b,0x58b3c2a8 .word 0xb62cbf0e,0xe7bc6d54,0x9e7729a5,0x1fc09056 .word 0x056a9571,0x00e79ae8,0x41ca2247,0xdde6a058 .word 0xc0db26ea,0xb414f068,0xf93b19e9,0x42beb8ba .word 0x5de2bf16,0xd955a4af,0xcdb8eca3,0x7c8b41d4 .word 0xfd81aea8,0x284b1d6b,0xdcba42d7,0x42cba264 .word 0x6bf60b77,0xce90dfbe,0xb0954ce2,0x80af5e0f .word 0xe4679020,0x15e776e0,0x0aa9e97c,0x2d3a7584 .word 0xeae84851,0x2003cd84,0xc83c0c4b,0xc4a46005 .word 0x9146ee81,0x0f5fa0c0,0x6547aa92,0x647113c1 .word 0x01ef2ab2,0x6a289867,0x64d9d416,0xa2b68c61 .word 0x995f148d,0x2a562d60,0xbdd6d7fc,0xec0fab9c .word 0xae706098,0xb5bf21e1,0xdb8375d9,0x65e72b97 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 0x4c725bf6,0x478eec14,0x995bde1c,0x6ed57cd1 .word 0xeb277615,0x44e1a263,0xf226ef2e,0x055c9621 .word 0x0e5e6125,0xd54cf365,0x3d6a4bc6,0x5c11124e .word 0x3f4c7282,0xa8bd00c2,0x71194a35,0x536d4eb6 .word 0xaeaf4f10,0xfb42d974,0x44b16740,0xb7f7049b .word 0x96113a3e,0xb17f2ae0,0x0af0cc62,0x45933ba9 .word 0x22224ea3,0x6e5a2829,0x26067db0,0xaae133a8 .word 0x5ba132e7,0x3ce19c6d,0xe56e69e3,0xd447ff69 .word 0xdb374dce,0xce69d121,0x9b08ab03,0x0edafb63 .word 0xd8befcdb,0x43082a2f,0xa5bfba65,0xee051dc5 .word 0x62d12d86,0xbdf26112,0x0b9653c7,0xa05858c8 .word 0xb0d7daa5,0xb85d616b,0x7f1842ba,0x3351fcfd .word 0x448b4eb2,0xecc1e6d7,0x8a6e4d7a,0x649d6297 .word 0x4a9f595e,0x4cf33213,0xab0a4d9e,0x5a73cc2b .word 0x1fd2d2e7,0xc2aa803b,0x0b6f4879,0x9b0b047d .word 0x656ba3ba,0x0fee43c7,0xf94e12bd,0x62756e7c .word 0x95b2bba2,0xe35c2404,0xf19d19ae,0xa998d912 .word 0x28b68de2,0x2219576f,0xc2553ede,0x3cd067a6 .word 0xdd5d47b8,0x96cae8b4,0x1ff736a5,0xf99393d0 .word 0xac1f4dd9,0x625633f3,0x6210133c,0x0d720465 .word 0x9e4e2be3,0xcb02771b,0x1e66f726,0x4d28a5fd .word 0x529d4f53,0xa43dbe49,0x6eeb0527,0x1dc6df77 .word 0x212e7671,0xe83dcb91,0x6b47e67c,0x7f8b9336 .word 0x50f29738,0x6be4dc4c,0xa91952b9,0x80e031f3 .word 0xbbbc073b,0x8f10174e,0x18e3b33c,0x5ba3e28a .word 0x2b2890d8,0xf74864a1,0xeaa5c863,0x280c20ff .word 0x5a7d6a03,0x960e552a,0x417d2c31,0xade92c35 .word 0x85afe34a,0x4372c8de,0xb3134912,0x2a522120 .word 0x7a90433f,0xcc6e564f,0x774a5bdb,0x0b2ba4ac .word 0x835a7bed,0xffde0cb3,0xc4da19a6,0x17c51864 .word 0xe67c0922,0x458cd8a9,0x444025ef,0x15735efc .word 0x85ae2c1f,0x7bb65bdc,0x7216a52b,0xa334a91f 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 0xd80e244c,0x26c68dc7,0xc14f55c8,0xda52a2da .word 0x8535b0a0,0xa459aa65,0x19e65e1f,0xf09718f0 .word 0xf01ccf18,0xe79ee994,0x63efb437,0xc3025ee0 .word 0xb58564eb,0x63101b47,0x4e2db219,0x482abfa2 .word 0x30bb0956,0x159a9a8c,0x122f20dc,0xd7ff3934 .word 0xc2e845b4,0x50a479e3,0x64a13503,0xe8c0d595 .word 0x5bca50ac,0x1998c8c2,0xda7e46fb,0xa219bcf9 .word 0xba50635e,0xa2d8e1fd,0x98ee2207,0x3a29ad5d .word 0xc70d6f08,0xa925ff5c,0x0d373651,0x5897e2e1 .word 0xef3b1129,0x9d8a7299,0xc8fd79b7,0x22cc3227 .word 0x206c24d9,0x0f367d86,0x53b9a50b,0x2aae1bfa .word 0x21918b9f,0xcdb498c2,0xb6b85fb7,0x64b95104 .word 0xf321e8e9,0x57c067c4,0xa2614fb0,0x8427f860 .word 0x59c08309,0xf01068a6,0xd713d0e8,0x93216d43 .word 0xbf508cb7,0x4c8379d5,0xe87da6e8,0xa853f14d .word 0x3b712228,0xd42f50af,0x438fda6e,0x40f7001f .word 0x2c246e34,0x62907eb2,0x4707f669,0x743c9ade .word 0xa358f3ac,0xc6f3a713,0xce91c9f3,0xa680bab6 .word 0x69470020,0xe1b9c94d,0x8e39db7b,0xf9a85a11 .word 0x0792d2e9,0x0fd3bc03,0x1d2635d3,0xe2af26d0 .word 0x65e8bc26,0x069daa6c,0x18ac39b5,0x43a437a3 .word 0xa77b5ecf,0x8ed56ef5,0x4dd8768d,0x9145770d .word 0x0fdc9417,0x7bb6b357,0xf4657c55,0x621bc0b6 .word 0x60deefc8,0x99ce6396,0xf9f31f5b,0xf10ae223 .word 0x2cb45849,0xe50ed152,0xc8544419,0x6664df9f .word 0xe88fab0b,0x700a9fab,0xd8b6fd20,0xcb799a27 .word 0xb73924d3,0x293e0bc9,0x16bd57a6,0x71738306 .word 0x34923ab8,0xb89bbe29,0x45fb2263,0xaa64b936 .word 0x2b2048fb,0x83dcb9aa,0x6084ae5d,0x3c53113e .word 0xb5d34e5e,0x6c1c8d01,0xd3055f22,0x133e2835 .word 0xe8563426,0x9e538c9d,0xc351e37e,0x1c3287ba .word 0xd40aa720,0xc7dcc6aa,0xe400ed50,0xa6e857b0 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 0x78e92dc8,0x62739fc1,0x0153cae4,0x7fd7578e .word 0xab542a48,0x06250ae0,0x320aac98,0x3ca5635f .word 0x0366c2b4,0x5335d60b,0xc111ffe0,0x39166a48 .word 0xd094dac9,0xecbc3824,0x87b25cb3,0x8c935546 .word 0x26bbc1d0,0x7ca44d61,0x4e7753c6,0x7e4f0bd7 .word 0x4241ebbf,0xc06854d9,0xbd21e78d,0x8a633bb5 .word 0xedd0b5b5,0x06210f53,0x102da106,0x3bfb71d5 .word 0x727b72ae,0x35474c49,0x248b9eaf,0x60fdfe9e .word 0x26431896,0x3167fa33,0x9e72096f,0x94cd614b .word 0xaf9ec082,0x83755d45,0xf861ff9c,0x7e03ded0 .word 0xb8a50e9b,0x8e707326,0x55376b3e,0xa9307950 .word 0x063e3b56,0x71958eef,0x0b7ae469,0xd4a20e84 .word 0xc45c522c,0xb511061c,0x304a8e62,0xed82ba69 .word 0x848003cb,0x698cfd33,0xc27abbc9,0xcf8fd9b9 .word 0x5365afe6,0xa176c7e5,0x76384f9c,0x9b103a51 .word 0x997206cf,0x45a557f7,0x6dcf50ed,0x56a1d6f9 .word 0xd5c1ff52,0x7ff41db5,0x98b4e51d,0x985cb4b8 .word 0x186a44ed,0xeb7501d0,0xf5d2940e,0x0335fd7a .word 0xdc684d2a,0xd745ab59,0x9ce56215,0xada2f598 .word 0x26c6d4cb,0x5861855d,0x9c3df0ea,0x19f8c0d2 .word 0x7b92df6c,0x09fc8411,0x4bf6d3e7,0x600f7651 .word 0xf00e3235,0x2f5f7d2b,0x22ea66cc,0xd7d8bd18 .word 0x401d7f05,0xe441033c,0x23cedb5b,0x53dbd17e .word 0xad18de03,0x3311a3ff,0x71280ab2,0x1acd2889 .word 0xef8ce879,0x82801fc7,0x52609424,0xa00ec815 .word 0x580ff33b,0x44ae045c,0x3b958ea5,0x67e7639d .word 0x40b64dc5,0x41d13b84,0xd8c0680d,0xef8f0167 .word 0x3c23275f,0x13d9255d,0xb50e8638,0x408350b0 .word 0xbfbe5621,0x919f64b2,0xe79ca050,0x93dce81e .word 0x68dd4347,0xd36a2092,0x45500eef,0x914f5997 .word 0x57ef65a8,0xe4df47f5,0xbdfdc71e,0x7f0a55e5 .word 0xf9082083,0x3d8a83cf,0x8999eb49,0xa4b014ed 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 0xec7b1db6,0x06ab03af,0xbfcb2a06,0xa7146352 .word 0xb63a4b07,0x01da69d9,0x249b4174,0x7025800b .word 0xec60ecac,0x3502e232,0x3cb0057d,0x493f04e8 .word 0x6a6a747a,0x6e5ac47c,0xf0ad7316,0xff42e98d .word 0xf5777688,0xca1425d3,0x3148bb89,0xf34fa23b .word 0xf52a422b,0xfe2bd1a7,0x2aa0c585,0x43c45cdc .word 0xdb571193,0x718657dc,0x5ec1af47,0x274b7fd1 .word 0xf762d1bb,0x191233e5,0x946b59b7,0x99a29f3d .word 0x75183bcf,0x578ef2ae,0xc9c34617,0xb7831649 .word 0xbcb3ebbf,0xc51402c1,0xd1e52fa3,0xa6de8416 .word 0xfb872e8d,0x5bf13c87,0xc26f26b6,0xc13dec35 .word 0x3a6d9a26,0x6b56e9a2,0x8afb5bed,0xf6d199de .word 0xeb6777b0,0xd573d794,0x250006b6,0x8f0a4da9 .word 0xc230718f,0xf04969da,0xcf65a489,0xf1795329 .word 0xa65c4462,0x77afd6aa,0xe2e6a108,0xf3c5cf49 .word 0x779f54da,0xc06744cd,0xa186d30a,0x377ba803 .word 0x89aae1d7,0xd7867b82,0xd987f955,0x517f76e3 .word 0x1da2cb97,0x2788b1b7,0x7d0540ad,0xf0ff6cf6 .word 0x490edad0,0xc56cea27,0x2519a27f,0x70f31d47 .word 0x5afa5d7b,0x0fa3c6a0,0xe4f40c1f,0x53742201 .word 0xb487621b,0x16ea40c5,0x9a87998f,0xb897fc55 .word 0x58328ce6,0xcea76d06,0xd5b3b8cc,0x140cd7a3 .word 0xd606089c,0xefca4a54,0xc3b97a9b,0xba9998d5 .word 0xc172a990,0xf004937c,0x528d5ef9,0x02413067 .word 0x84920961,0xe6745e05,0xe733da74,0x2a1f5957 .word 0xb2831306,0x265bb2ce,0x524f165a,0xc2a44aee .word 0xc519491b,0xb73fcf92,0xb1e2d8fe,0x8f0ce96d .word 0x3d2f037e,0x9191dc9f,0x9870e8a7,0x2d42454c .word 0x044ffcf2,0x475397b8,0xb853552b,0x86308ee1 .word 0xd9a4fc6d,0x696730c3,0x5df2fae0,0x9dfc43bd .word 0x44e08ab3,0x377b50d2,0xcd223ad8,0x614de241 .word 0xa95af3a8,0x0cc49acd,0x06751906,0x52a78af7 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 0x18fdee6a,0xe49afb3e,0x1f5d45bf,0xce9aee66 .word 0x3bc1c12e,0xc75bbef3,0x5125895a,0x1015a6aa .word 0xc267d721,0xcafced00,0xe8c5fdbb,0xaeceba8f .word 0x1b60abe1,0x9ed6f833,0xfb392d36,0xe1360e7f .word 0xb915f8fa,0x7e11a936,0x9c1be7fd,0xe0d22a06 .word 0xd7e39ba6,0x3d62df5a,0x83db92cb,0xbe86354e .word 0xcf4c3180,0x482664e5,0xa75ce70f,0xee80c41e .word 0x79c29f50,0xa428b277,0xe7d00b1c,0x874028a7 .word 0xc20116d4,0x58035f50,0x75680b39,0xe3688cdc .word 0x5d2a0431,0x1c7d9180,0x2ce0e17a,0x7b52b988 .word 0x45ec7a1d,0xa2dc6035,0x87c808c1,0xba9d3f3d .word 0xf7eaf0a5,0xdcd65738,0x063ca58b,0xb5e690d8 .word 0x912646fc,0xee1e6390,0x4fef783f,0x3febd395 .word 0x82471123,0x1d1b97ac,0x23cd61c3,0xefc4e398 .word 0xf7b422c1,0x47d0742d,0x04bc22a1,0x0a07f7d4 .word 0xe7fe21be,0x4ad9de48,0xecad454b,0x7d980cc8 .word 0xb9910fc9,0x9ee1fcbc,0x636b4525,0x23b90619 .word 0xfd5fee26,0x4a3ac5c5,0xf3f5ffda,0x7f2bbeea .word 0xa5aa664b,0xab6fefbe,0xac416fa1,0xb7594b33 .word 0x7fc8783e,0xd33ad509,0x58bfed1c,0x804ca870 .word 0x665dde0a,0x125a08ae,0x8668e25e,0x62c826f7 .word 0x6872b62c,0xff7b83ce,0xdeb7053a,0x8382d582 .word 0x77fd9430,0xb05f6b32,0x54eabdb2,0xe4fc4e92 .word 0x193cabe1,0x85eab7b9,0x6ad06fcd,0xd146bca3 .word 0x9c16ebf5,0x80325ba7,0xf44d9278,0xea6ec878 .word 0x33dfd7bc,0xdf2c28cb,0x0a23277f,0x9040ed9c .word 0x52d768ad,0xc5adb8c2,0xc0fc17f3,0x20b6644f .word 0xac1bc54f,0x5738ed13,0xa525f911,0x3ae43475 .word 0x39cbfca8,0xdbea3bda,0x63b127db,0x3ecd8565 .word 0xb241c119,0x4d809e2e,0x553b9ade,0xf6249548 .word 0x87eec238,0x96fdfe6b,0x7a9c595e,0xaa8eb6a0 .word 0xf07d8063,0xf43b7e4b,0xc9a71dca,0x128413fc 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 0x8ee7a95c,0x8b91a6d2,0x077a5b49,0xdc8322ef .word 0x0d24c229,0x6ffb765a,0x9adc66a7,0x2fe488b3 .word 0xd5b3e8ed,0x533e262b,0x3cad607a,0x5b93621a .word 0xcb5d76ff,0xdffa6f52,0x0e6bbba5,0x3a4041bb .word 0x9df3cc65,0xe36c9d39,0xa32e9e05,0x351af1f0 .word 0x3ced5546,0x76dd8b36,0x6ed3090d,0x2f02a9ed .word 0x3de1b828,0x87d04c27,0x04e05664,0xbdec08c0 .word 0x6670fa26,0x5e46ba0c,0x40dd7da1,0xe08eb68c .word 0xbfffe594,0xeebcb954,0xea7aaecf,0xe4d9e3c8 .word 0xadfa278e,0xa97fab23,0x20962288,0x25c4ebf7 .word 0x0831f249,0x6c413253,0xd44a623f,0xc8cf3790 .word 0x8b333fe5,0xb0fea130,0xb983f7c3,0xffeb668c .word 0xf10e5b22,0x156b4572,0x17a9af24,0x7a27ec87 .word 0x86890419,0x0af1a16f,0xc5fb067b,0xe92f7f11 .word 0x56f95ba4,0x2f5b4992,0x421323b7,0x3b8598e8 .word 0x3c021a9f,0x37ae0423,0xf8f17c34,0xf64aaa9b .word 0x148dc830,0x9024e388,0x542c8467,0x1460e3e8 .word 0x039a9e9a,0x7837e621,0xf38dba9d,0x055e89fa .word 0xd248a5d7,0x4bc5e444,0x2b466650,0x41518d6c .word 0xb8dbd444,0x65cc48d2,0x05b5f33f,0x38b73bcf .word 0x3202d1da,0x981a61e5,0x0ec996c7,0x8c3c6e42 .word 0xbcd74704,0xc804b297,0x75de1917,0xccb50c82 .word 0x020a279e,0xd0a4183d,0x2ae3d732,0x7c8447de .word 0x21acff39,0xa620188e,0x3459fefe,0xbfeed288 .word 0xa0937e96,0xa5dfa5da,0xd51d12ba,0x26b38a9f .word 0xf444aec1,0x1310115f,0x725c2e07,0x6e002946 .word 0x5e000e07,0xfb2e01f4,0xc839836d,0x7b3c540f .word 0xd6a34463,0x0f25c7bf,0xcc08cdfc,0x3b700c99 .word 0xaca487b5,0xb6e7f90f,0xf16588b1,0x0662f68e .word 0x3947da64,0x65f36d2a,0xf9e804af,0x68359a92 .word 0xfb2d0294,0x6dc73d70,0x8eadae39,0xb7712d08 .word 0x4f94335d,0xd5cd615d,0x86110e0f,0x79138ceb 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 0x06f2f3aa,0x9c710953,0xc5a795e9,0x908f22ed .word 0x01094daf,0x5b7ac93a,0x13eae688,0xde36b014 .word 0x3edf09f2,0xef88eabe,0x77c68e24,0xb10918e7 .word 0x083e80ae,0x85a8f65b,0xcd91bc5b,0xa0890021 .word 0xee62ae61,0x5d51c101,0x465425f6,0xd99d4239 .word 0x8929d966,0xb7f1a4c3,0xed019dff,0x116527aa .word 0x9466015c,0xfd3af6bd,0x74bc2010,0x03013a62 .word 0xafb122a9,0x69826dfc,0x412a9a43,0xd5620729 .word 0x36bd6af2,0xd1b2e390,0xd5c0e7b9,0x77a452ce .word 0x6a8aa17c,0x2ac8512d,0x709eddaa,0x0d36df6c .word 0x273a0fc0,0xa7a2ec27,0xd4c492ce,0x8674468f .word 0xa8057346,0x7ba81efb,0xd1a91c68,0xccba696e .word 0xe852b72f,0x18ed4544,0x3e3d1687,0xcf6e7d07 .word 0x433a0d64,0xd6754a7e,0x181fa30b,0x7076ff75 .word 0x30a33a34,0xc985835c,0x02519f45,0x888f07d9 .word 0x512227f6,0x71307b94,0x31b7cd99,0x3812cf1a .word 0xcd6aaac1,0x7d9b4670,0xec2c8950,0x94e22b8c .word 0x078ecd0b,0x7e64b423,0x57168236,0xd06e8b42 .word 0x332c0b34,0x09fae6cd,0xe0b2728a,0xbb4e0ee4 .word 0xdfc4da1b,0xb055b300,0xe8c454bc,0x54a6703c .word 0x28caba38,0xb24c50c6,0x7f8e6b23,0x6672d91d .word 0xeac744de,0xb291d464,0xe8e67299,0x50050a5e .word 0x45c93c66,0x9d318167,0xc7abd1d2,0x2b469e11 .word 0x09b5d0c5,0xe9e5e0e1,0xf3ba476b,0xa1f7ce3e .word 0xad008b09,0x5e2c424c,0x938c1818,0x31bd027a .word 0x8d2561ea,0xb970030a,0xc6c820a5,0x5ac744d2 .word 0x60f1d214,0xa3b8ba3c,0xe4e448c5,0xa27820f3 .word 0xa561211f,0xa2c7878b,0x446e1311,0x2092adce .word 0xb5a4bacf,0x30195006,0xf5f4a103,0x56bb89dd .word 0x6c918bfe,0xc33d30b2,0xb04f96af,0xb69becaf .word 0xbf437f9d,0xc9b64589,0x359c8599,0xfed55aed .word 0xb518a550,0xc56b1d22,0x067b2503,0xadef005b 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 0x4eae344a,0xe6f9c1f9,0xff025d81,0xad6a523c .word 0xcdcd725d,0x21969524,0x504fb2f2,0xffb3e050 .word 0x77aa63bf,0x833db852,0x1ebb5a56,0xd5dfbab0 .word 0xf41f6f99,0xef968208,0x9b9b4cc3,0x0a2bdf4e .word 0x1d4551e5,0x6b38eddb,0x3c6a447d,0x6fd325e6 .word 0x72b318c5,0xa6908ee6,0x2af65a1e,0xe73cb4a7 .word 0x56a70f50,0x42b89c95,0x1d8d2a79,0xaeba394c .word 0xe1e98557,0x2fef8c0e,0xdddc3b98,0xb6ff1828 .word 0x8125f563,0x58e79dc3,0x1cd21f1b,0x75a337da .word 0x8757d094,0x0fa141b8,0x9734fe57,0x008fe30f .word 0x3b662138,0xa4b2f3cd,0xb3658149,0xf2abc5e4 .word 0xa7d0a34e,0x845dc21b,0x2cde0a2f,0x64ca4503 .word 0xda27a767,0xd31865d3,0x64a623f1,0x201d9302 .word 0x954736af,0x04ce3e98,0x5bcbc899,0x9b79e3ce .word 0xcf91512c,0xfe823da4,0x38393115,0x8483a996 .word 0x1b6ae61b,0x8cac9d2a,0xa36fcc55,0x3248c6fe .word 0x9a3a8455,0x14fc807e,0x0405fcff,0x5f2d33eb .word 0x2c1f24bb,0xe65a6015,0xa7ff9acb,0x8dda7c67 .word 0x505348fe,0x5b45bb2c,0xb55eeab3,0xe8b64498 .word 0xc63f1615,0x5c52d41a,0x344f7c70,0x59f62867 .word 0x43483ca9,0xfc6eb02b,0x3fcf6bc6,0x5c1b7877 .word 0x91d261ba,0xfd792bb7,0x805b1a0f,0x7de001fc .word 0x1ebe54c9,0x99d7ab82,0x8c9aa8ec,0x9aec834b .word 0xfa4247dc,0x156a202b,0x0003da5d,0x78725c72 .word 0xbb777158,0x8a961390,0x623158d5,0x6ef6f9e0 .word 0x6332dc14,0x6d70a195,0xdff5d515,0xb5d0eb51 .word 0x768d79fa,0x12e5a9db,0x4269df6d,0x8fc75dc7 .word 0x7bac916c,0x2e51aeb7,0xf8c7dca5,0xefc6e110 .word 0xa71d0e67,0x25e70fdc,0xe75060e8,0x936cf66c .word 0x565e9f94,0xe20b61df,0x3567f232,0xa7aaea28 .word 0x574c6a24,0x950e4693,0x72f62dc9,0xdae3b9bc .word 0x0c62c32e,0xe37865bf,0xf9d840dc,0x0e105bb1 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 0x61a8c810,0xa5c104c0,0x02384009,0xb898a4d4 .word 0x1c7a070d,0x02c782c7,0xafdebec4,0xb0de34ed .word 0xb71bd552,0x7ace397b,0xf193bc9b,0xca009d51 .word 0x16d2552a,0x033c7a9d,0x7889675f,0xdd394e8a .word 0xc81d58fb,0xd0f9f947,0xbde58777,0x92b3a022 .word 0xbd26c06f,0x3a56ed45,0x08fe96f8,0x68458b9c .word 0xcefb3032,0x3f4d03e5,0xe9dd726e,0x1820d837 .word 0xc4245b46,0x0566b8ff,0xa068c642,0x49e2bd35 .word 0x72f641d4,0x158ab462,0xe2ebe438,0xc74d7f91 .word 0x3bed6a0d,0xcf5af4db,0x21bb1048,0xe64ede6f .word 0x22f6d40f,0xfddf7548,0x2a4855eb,0x82371ab6 .word 0x5d5e3c74,0x798804d7,0xbd06701e,0xe50611d4 .word 0x4cecb8aa,0xf55c551f,0xa788a77a,0x452b610a .word 0x699b6686,0xf8af350c,0xb0c770dc,0x5c97b2c8 .word 0x69ba36b0,0x26b79949,0xeb279751,0xd7d73f4c .word 0x63b057f4,0xa0a50fdc,0x15aa8ff1,0x9be6f5e5 .word 0x45eaaf67,0xf0ac687d,0xdca4bed4,0x302ec989 .word 0xb766aa6c,0x731a1e88,0x18ff4471,0x17ceb894 .word 0x3a0a8b42,0x53df4c9c,0xdab6ca5c,0x313a3b38 .word 0x59b4d90d,0xdd5c1f43,0xd8c5ca86,0x2a63f839 .word 0xcfeb8ced,0x3223924f,0xc23e3a1e,0x77264bfc .word 0xabd2144f,0x5765ed33,0x9dba2f15,0x772dc282 .word 0xdcaf4065,0xebea41ca,0x87d9b2e7,0xfe790232 .word 0x9a6dbb18,0x9cbb80d2,0x9fb7221e,0x060d9d4b .word 0xb897d882,0xd8a68c6c,0x7efa5eb4,0x7bd1828a .word 0xcae4f96d,0xfbc57de3,0xaac41de6,0xca52c23a .word 0x07d18d04,0x2888fa6d,0x570809a7,0x5c7420c0 .word 0x36366695,0x6f11877d,0x3d5b88be,0x17e8eb5e .word 0x3d2b1e24,0xbe651580,0x8855ea73,0xefb6b9db .word 0x9f2bbda8,0x8d500163,0xec1251a4,0x164d88da .word 0x40fb40e1,0xb79eff33,0x67f1c687,0x0888ab68 .word 0xdf26e866,0x551620b0,0x7ca2372f,0x19d41284 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 0xe7c72a1a,0xe12e422b,0xd254a50e,0xd5839cae .word 0xa29144e4,0x30c06f85,0x3930d54e,0x0b0c24d0 .word 0x8cc49e67,0xd2825458,0x969d9257,0x515b0c6b .word 0x7f6c6387,0x9bae6581,0x33fe3d6b,0xbb5af909 .word 0xd1613109,0xee555092,0xdfcf549a,0xe32084af .word 0x0d59aa51,0xa1103e87,0x1299a494,0x6d20c2ef .word 0xc9afe95b,0xf4a5f6c9,0x71acfca8,0x96c33f90 .word 0x1b786ed1,0x6a455c85,0x27627f17,0x23705ec1 .word 0x7f24f8e2,0x34138af9,0x6bdb7014,0x6251d4fb .word 0xa7137b3c,0x2edf8745,0x350d0f39,0x0ca6988b .word 0xf2a22d5b,0x3fa857e8,0x2311262a,0x4ec496b3 .word 0x6a451eca,0xa1c5a397,0x671b6ca7,0x65e85383 .word 0xb937998b,0x47718586,0xa7f84184,0x5958bda5 .word 0xea44d603,0xa8503851,0x0aff083e,0x3d5c4532 .word 0x8c51f471,0xd03bc11d,0x98228512,0x533935f6 .word 0x82d42f2a,0xb7093bff,0xd330ca65,0x61c5fb5b .word 0xc21939de,0xa52f1d30,0xb6b63d63,0xa0494ec2 .word 0x4fd01f9f,0xc1262404,0xafc9bf30,0x26d03c77 .word 0xcd2a5530,0x5f1fcb5d,0x54a10565,0xcb39f5ff .word 0xf8c433a1,0xa3c24ce1,0xbd5dec20,0xe5f1bc17 .word 0x1e2b7c9e,0x29529e40,0xd627bbbd,0x7f1e2bc9 .word 0x3190e6b6,0xc323533a,0x6a6eafe3,0x9e1363a8 .word 0x32c70806,0x88d6cb15,0xad582478,0x2a6fcf9b .word 0x93eab273,0xb4004e60,0x8f3c7418,0xe93641f2 .word 0x393cc89f,0xa19fb819,0x894a3256,0x87f00dba .word 0xe2ebddaf,0x39e0fe33,0x278667a6,0xfa535ce5 .word 0x5b09e020,0xb7b17897,0xa4a3798f,0xc593b852 .word 0x06bea10e,0x9572e057,0xf1a6a189,0xb66d8cde .word 0x1d88c65c,0x93c2b486,0xd38fc0d9,0x438bcc7f .word 0xde46b9f4,0x7554245a,0x9f6ab82d,0x520f38c6 .word 0xb9d4c179,0x81c1d405,0xd9c09d30,0xbb4c2dac .word 0x0467aa29,0x7ffa71e6,0x7c7da4ec,0x31a7cf9c 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 0x28a062db,0x2433073b,0xd171af62,0x5a52421c .word 0x70e5ffec,0x8fdfa371,0x8ab44e35,0x1bec4f46 .word 0x6f3d3e15,0x03a8e0d7,0xe035fb83,0xa9775505 .word 0xefcebba6,0x6f9fe920,0x781a340f,0xa605b11c .word 0xae82a19e,0x7e4b9e1e,0xac22d212,0x40e482d6 .word 0x31f13e10,0x3d81df38,0x72122cbf,0x556d5b13 .word 0xec08106a,0x419322ba,0x5ea1e30e,0xa0fea4db .word 0x54e7d28a,0x32307208,0xa996f9f7,0x046db983 .word 0xca387cbb,0xeee5c255,0x8231b5fb,0x436e420c .word 0x7cffa633,0xab5d2990,0xcb4fe682,0x93f5fbe6 .word 0xbc2e0daf,0xa19805fb,0x8a460320,0x8ea07d72 .word 0x1fa53df1,0x1528ac04,0x0c0d181e,0x7c0a621d .word 0xa379b909,0x6451a127,0x9968ed3d,0x920b42b0 .word 0x1d0d4c17,0xafd0cc42,0xa2385485,0xa386aba7 .word 0x6dfd1d8a,0x543c2af1,0x49604038,0x8d69acb5 .word 0x2accc25e,0xeaf8c231,0xf5152462,0xe4d3e617 .word 0x84c1c740,0x096b4370,0xdf3715b2,0x08f3ec8e .word 0x18591242,0x6e0dad03,0x4abb6039,0xc8ea9fbb .word 0xcabfdd8c,0x9d6b9eee,0x0e973090,0x7702590d .word 0x46c10afd,0xa81883ec,0xafd6a88c,0x47afc88b .word 0x7dceeac1,0x988d8a2a,0x276c017c,0xdfb0ce7d .word 0x354cacc8,0x319df9a5,0xc7061e4b,0x1512c7c5 .word 0xb3bf10ad,0x1298313c,0x7084c177,0xc4c130cc .word 0xe173e128,0x5a2dfbd4,0x3100309b,0x16687b41 .word 0x7e56c4fa,0x008e57d0,0xcb9e5503,0x67d1d955 .word 0x6fd801ce,0xe8beb5ad,0x00ab081b,0xe91710d0 .word 0xbf6288c6,0x21fa5666,0xb0eb8d76,0x7ad970d2 .word 0x019f8c2b,0xd9cabd52,0x84a045e5,0x90750503 .word 0x61752bfe,0x0860cc76,0xb56f0a61,0xcf07c36d .word 0x5fcb6f67,0x4df512e8,0x5f4b580d,0xae1dd46b .word 0x822940e5,0xabf3b891,0xfa109e63,0x04d6b7d9 .word 0x48f23169,0xf411bb75,0x2177b6bf,0x7ceced4e 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 0xd40a77ac,0x54e35b1f,0x7bab74f0,0x2697a41d .word 0x475baea7,0x1c858dba,0x7752911f,0x37574a08 .word 0xebc17b76,0x9e3a8c00,0xec0545bd,0xb4e3aec8 .word 0x22fe50a5,0x58f922b5,0x34c9a395,0x4d869703 .word 0x4910e0e8,0xc0fd8e10,0xf8c29a8f,0x3a247430 .word 0x5bdac5f3,0xf7acd32a,0xab06e98f,0x5eabaab7 .word 0x8593cecd,0xf078e65e,0x2785d650,0xb5e94c91 .word 0x5a90b143,0xc47cdbfb,0xff2be7ea,0xfffa599b .word 0x935f4fc0,0xa9ad6e2b,0x86968978,0x24916785 .word 0x3e980a65,0xf87d809e,0x7190c2e3,0x4c4a79d9 .word 0x9686798c,0xc6b3fd3a,0x504e017e,0x702b4c73 .word 0x4998a9b3,0x8f6144da,0xbd07f82c,0x912db570 .word 0x2f50a1a0,0x8d63fb7c,0x367bccd6,0x9de770a5 .word 0x7ff7bf31,0xe22013ef,0x510eb819,0x41850284 .word 0xd724cf9f,0x6bb40722,0x200ab02b,0x1a685adf .word 0xb8115403,0x77f75c5b,0xf43004ef,0x1d45a93c .word 0x79a08786,0x447b5ae8,0xfe6f26f9,0x27db0397 .word 0x660258f1,0x4cf912bf,0xafd0d18e,0xbbe322cf .word 0x04cbeca3,0x40e4dc6b,0xc7b09807,0x82e16f4c .word 0xbc2c0d24,0x84b3983a,0x3f08deb3,0xf11db042 .word 0xb0fba68e,0x783298f6,0xec32f7d8,0x8b951953 .word 0xe538a4b4,0xcfe0ead3,0x567e5536,0xcdb68210 .word 0x5bb7eed5,0x88517447,0xf06410c6,0x4cee8327 .word 0xc638ba1b,0xefec089d,0xf83cce98,0x4099bb67 .word 0x2ea06f2b,0x9635a38f,0x291f84ab,0x4407f34d .word 0x3a73e374,0xcf798cc1,0xaba203e3,0xf95d2ea4 .word 0x34dbfcce,0x834321b5,0xf4deb0ff,0x77f2d11f .word 0x81e2f4de,0x32443188,0x19c3f03c,0x627289fe .word 0xdab7f68d,0x60b7e4eb,0x52d0664f,0x64a2e697 .word 0xaf70af98,0x48b420ce,0xe9ecf20b,0x2b97d494 .word 0x515d4e5f,0xd0c3e94d,0xe9108f66,0x86a2b459 .word 0x4b0ade09,0xa3dba71b,0x1eb4c5f1,0xfd16632d 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 0xbf5f1086,0xb294d5f7,0x878c0b10,0x54ba8379 .word 0x09f167e8,0x454958c4,0xf472bd3a,0xeeb222ec .word 0x6a4d4162,0x018497f8,0x50e60446,0x99c85d0d .word 0x5517a372,0xa6297834,0x97241522,0x64a46783 .word 0xc8173f99,0xe43eeafe,0x175db209,0x46bd6712 .word 0x33ef88fe,0x1591dc44,0xadbc8a0f,0x0b671d12 .word 0x8590c0ca,0x803a8f1a,0xfe09749b,0x58ca077f .word 0x88704630,0x8e8f3772,0x938e9455,0x936b083a .word 0xbac95e8f,0x3e298bf8,0x3e5aeb8f,0x9c7049ca .word 0x51ff14c0,0xa2c10c27,0xa422d55f,0xa7d74282 .word 0x7382d1e4,0xd1653639,0x856e2264,0x1aa04f8d .word 0x46e8c0ac,0x879a48e6,0xb4eb8674,0xe85becef .word 0xf7b3c579,0xd4fddcfd,0xc6701dd1,0x3ef512d6 .word 0xf7649df6,0x70059fa2,0xe8721a17,0x0549487f .word 0x5eaeb6c0,0x832c37da,0x53452c91,0x59d94d98 .word 0x9b5e9087,0x411039be,0x4b1b3ebf,0xefb852e0 .word 0x69b29a55,0x1c807e40,0x13af5704,0x7b5f7119 .word 0xde256774,0x417409d1,0x200a90ff,0xf8c98486 .word 0x2f65dd89,0x15ba1244,0xadb25669,0x8c156738 .word 0x15b2d09b,0x5e7bb34c,0xaf99dde5,0xa5567292 .word 0xc6ff4b49,0xc57d7461,0xa2cf58c9,0x56d040c9 .word 0x777791d5,0xf6fe0149,0xd3011b6a,0x1dffc0f4 .word 0x6d330691,0x6e1581cf,0xcb8f3714,0xb57ee5aa .word 0xeb423b5e,0x68718c29,0x6cb7d3a3,0x582b0a3e .word 0x537c3b6e,0x9867145b,0x938f037a,0xfe544875 .word 0xaa5c8c9e,0x06acb484,0x629af28f,0x5b5844bc .word 0xf88707b0,0x452301da,0x8a859e93,0x4bcab274 .word 0xf945cadb,0x82902595,0x0b9f1479,0x3ca5f6ec .word 0xea7713f2,0x8e5126de,0xce0aea0b,0x2ad162dc .word 0x04569713,0x4d611871,0x87789658,0x9c9204a2 .word 0xd83b13b9,0xb518ea4c,0x4f3e21a0,0xfca4559e .word 0xcb6d41fe,0x18f3a3bb,0x39b96186,0x90ab609e 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 0xa8f791ae,0x90b20ca5,0x40e56ed0,0x51ce2762 .word 0x5b46cb21,0xe6eec385,0x92f08cc1,0x0ed777c1 .word 0xe1aeda03,0x349b06c7,0x2af5552e,0x23856a00 .word 0x75234d58,0x1a7fa123,0x354b0522,0xd19e3697 .word 0xad51877d,0x2c610449,0x6acb449d,0xf0465ef1 .word 0xad4fdd7e,0x8bc6db17,0xebeff8be,0x0eecea3b .word 0x92b89a45,0x682de3e6,0x36223bc8,0x5d1dc31f .word 0x5418b6c1,0x4133c6ff,0x6711a083,0x4b0165f3 .word 0x1031f772,0x72d7f64f,0x2e8937e7,0x1f29f14d .word 0x87264677,0xeefc0fe5,0x08761a9c,0x76f955b8 .word 0x267dd963,0x9ce6a1d5,0x448626c4,0xd97147eb .word 0x393b9cb7,0xaa3a4948,0xd64ef2e0,0xf6fc483b .word 0x9409bc77,0xe05fa8e1,0xd478454b,0x45f5e8c3 .word 0xd2f29272,0x15f121d8,0x1af71cc9,0xcc4e3af0 .word 0xf20ee18e,0x74b6a597,0x8fd8fab9,0x23f5d277 .word 0x26ef18cd,0x6a2281eb,0x3ff9e49a,0xaf8c7da0 .word 0x8a8db8b1,0x31402f8f,0x6821ea70,0xc696341e .word 0x9242a55c,0x33ae4051,0x84768287,0xa2f324b2 .word 0x4de0d466,0x9d39acc8,0x72f7206c,0x935cfcb0 .word 0x3575095f,0xd42760c8,0xbb355f62,0x438a420b .word 0x6b56be6a,0xb45c5caf,0x60bd88ce,0xf7c7f3be .word 0xf7310c84,0x2ebbdecf,0x03e4f9f1,0x67c1b602 .word 0x8ded4f6b,0xb745b7f7,0x7d7bbeea,0xdca87c31 .word 0x796d3763,0xae4b5e84,0x9b759942,0x26880918 .word 0x5e73e60a,0xae417307,0xfaa5bc15,0x3d7b2c82 .word 0xd2f015f5,0x61d12285,0xf9ffa3d3,0x7699f6bd .word 0x30d7e932,0x5eddd836,0xdd524bfd,0x759591c6 .word 0x392e00a1,0xe34b71a6,0xfcb0071a,0x61f4dbaf .word 0xebd48a26,0xb0e3ccdd,0x3ef1c53c,0x706af974 .word 0xec80c391,0xbaeb7f37,0xb9888ae1,0x44abf3c3 .word 0xf842398a,0x44f87710,0xb7b8a321,0xbfd091c7 .word 0xc858ac61,0x9741d745,0x2df7daac,0x8d07c01f 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 0xeb2ed9eb,0x48f8c1ad,0x0982623c,0x7cbd5319 .word 0x9fc695bb,0x6e414f92,0x7f035526,0x5ea1c550 .word 0xfb32c90f,0x54318ad7,0x4eec7b17,0x05f580f2 .word 0xe608b6cc,0x30a37a33,0x9ac0826c,0x3ec9be4a .word 0x0ede76af,0x3d6f55ff,0xcb4ec798,0xbbf54b58 .word 0xf3d05c8a,0xceca9c11,0xcbcb8f41,0x782bbb20 .word 0x8281bac2,0x2b69e1c1,0xf4c90095,0xd6205971 .word 0xef0fcc4b,0x4674f599,0x847515b6,0xb679928e .word 0xc53077fa,0x803b3af0,0x38d4e207,0xff688c47 .word 0x5536fbf4,0x8c591801,0x7e9b3179,0x8a24b745 .word 0x104e78b8,0xd45c06b4,0xc624997a,0x1c48c5af .word 0x30f79dc9,0x7b2a961c,0x2daa4f4c,0xdcf2a925 .word 0x06bf80d8,0x6bfb6639,0x9968d0df,0xaad22ef0 .word 0x3c264358,0x28af5608,0x0a90a1b2,0x46b7480d .word 0xf32ecb54,0x24a51318,0x0828a467,0x864b0cd3 .word 0xdf5568af,0xed917a31,0x266be639,0x3151ba42 .word 0xc463718c,0x5a8f0291,0x59e3bebc,0x6a3c485e .word 0x90581453,0x0728fee6,0x9b72c314,0x553ed010 .word 0x2fd682f6,0x4b3455d6,0x88f87def,0x4d6f498e .word 0xb96da7b8,0x5d78b55a,0xc9af4e96,0x48a5aca3 .word 0xe311d8f8,0xdac1b52e,0xd46c9b77,0x8bb51c28 .word 0x566f3eb3,0x32440270,0xfb7c7743,0xd111558f .word 0xb8949b29,0x14e1d996,0xe8ce28ae,0xabf2b398 .word 0x0b5d92a4,0x2b7707d7,0x1775a26f,0xc6ac28fd .word 0xf7c8c130,0x1399d71b,0xba28ba37,0x8ebeccf1 .word 0x005e22b2,0xc714aad1,0x1ef918e3,0xc872d32e .word 0x6f99f345,0x728e0405,0x6a299c2a,0x278ec599 .word 0xe74a7410,0x12dd51e9,0xef17a36c,0x5ddd4026 .word 0x9e248911,0x1ada6e03,0x915e5684,0x207a26b3 .word 0x8d42e036,0xbdd9db8c,0x391e7c25,0xe8818c06 .word 0x2b3d7be0,0xc2ab397e,0x2458f6a9,0x4c7f9778 .word 0x66c1d908,0xfcbbdc98,0xd5082247,0x0ee9d6d0 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 0xe88897ff,0x8b69daa1,0xf715a188,0x350a717a .word 0xfac05c78,0x79e55938,0xa98b86e2,0xd6ee6348 .word 0x5f102509,0x8fba380c,0x76e6d4bd,0xb37c5e6b .word 0xb2103706,0x64f33fba,0x6f9230e1,0x8ec4a286 .word 0x778a501e,0xbe208224,0xa7c9e95b,0x55dbdd05 .word 0x625653a5,0x6bca33b1,0xd2f2a93b,0x6c484dc9 .word 0xd93585bf,0xc9ed1ef7,0x7f9b119a,0x7d485d22 .word 0xd7a442e6,0x1aff15cd,0x674c36c8,0x30387408 .word 0x9290a63a,0x68acb1cd,0x0eb7494a,0xbd606fa9 .word 0x9cfdd5af,0xabf09ff7,0x63c223d3,0x011ea48e .word 0xf29af116,0xad0ee8ae,0x8df31a48,0xb7bc6570 .word 0x1e6d1b6e,0xc8a2e495,0x3202ead1,0xf8974cbc .word 0x3a330769,0x9e789a81,0xf284f4fb,0x035a29c4 .word 0xe61176c4,0x8a1018d4,0xd6917a3c,0x65c63589 .word 0x512ecf08,0x21045aa3,0x8b014969,0xa8602e5e .word 0x4cf4ec52,0x450ea86d,0x7964cd91,0x173bbcef .word 0x06b0a213,0xec13918f,0x19d9873b,0x3c04fc79 .word 0x8752416e,0x8f944d37,0x52c68350,0x6d7a5e5e .word 0xa917c359,0xf98d1569,0x8a29d955,0x379768f9 .word 0xef573ebc,0x830cee4b,0x6c1a8f4f,0x44ba5268 .word 0xfc46e98b,0x406f32b1,0x8d2569ea,0x0fa94207 .word 0x3e631317,0xd2123704,0x498cff5f,0x53325241 .word 0x36599463,0xbfdbfbfa,0xba680252,0xdf215e20 .word 0x21656459,0xc92f697c,0x5fb3ba06,0x16014c6b .word 0x0dfc3c3c,0xbd6bd638,0x5bbacb66,0xb0288a7f .word 0xed497f1e,0x03e37e26,0xd06a5a05,0x696392f6 .word 0x449496b1,0x72e11b82,0x8edacd04,0xcc96a092 .word 0x35ffe72e,0xf088b266,0x9aa1a4b3,0x01c952e5 .word 0x9fa0282e,0x08fc4cb5,0x81479dfd,0xe690fff3 .word 0xa95a7818,0xe1741c59,0xdc0d5820,0x442dfbc7 .word 0xd042d87f,0x17028d55,0xfd4b690b,0x1bda8601 .word 0xc1706516,0xa4489d4d,0x77e9fe19,0x41cb6ad8 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 0x6a779db1,0x2cc763bd,0x4d28c483,0xd780d24a .word 0xae00c409,0x206c79b9,0x539b4872,0x328a02ba .word 0xf8e66189,0x5df11d95,0xa41eaed8,0xb7dc15ce .word 0x5c2d5cfd,0xdc940498,0xe17415ef,0x0c0f6b7f .word 0x2f8ea3fe,0x35cd384e,0x4e3513ec,0x1de166fd .word 0x070ae17b,0x4e1024be,0xf12c1677,0x506927df .word 0x3a26ac68,0xe20ef615,0x6a17bb0a,0x776ebb0f .word 0xb2515880,0xabc6785e,0x9e32fb97,0xe6e4048f .word 0x8000f8f9,0xa3fe4c17,0xe8fdbbb6,0x8e66b7ba .word 0xd84c3fab,0xd9a75b1f,0xb0546cb1,0xdcdeff22 .word 0x84868252,0x400aa93a,0x891d969c,0xdd96b9e3 .word 0x5ad717f0,0x77a464ab,0x8810b75f,0x09cec21d .word 0xd2091c37,0xc6e2b15e,0x28288b69,0x2162863f .word 0x1081fe71,0x4a64e276,0xe558c67c,0x9bf1801c .word 0x0241f5d1,0x2c585aea,0x3de28a9f,0x82329f09 .word 0x5139578f,0xa57f4416,0xb2c2aa4e,0x4f79cea8 .word 0xb2c215a9,0xefa93433,0xccc3a31f,0x3aa90e67 .word 0xf9575570,0xcf95bf93,0x30da09f6,0xc05a50da .word 0x2134a005,0x2a4dfd34,0x133fa2d1,0x8a8bcc73 .word 0x98ccb3d1,0x69979bb0,0x785905be,0x82c94d65 .word 0xfdb6a7de,0xc24db439,0xd8f9a2aa,0xbdfd1eef .word 0xf7302a7e,0x5bc60e06,0xb4d27812,0xae46de3c .word 0x24323604,0x937a219c,0xf8ca32ee,0x514e2a16 .word 0x8d1e2239,0xf7b7471f,0xa041231e,0x1dfa171e .word 0x32a78e3c,0x35d6cedb,0xadc80af8,0x79c3b280 .word 0x3a4d912c,0xa653ddeb,0xe9ecf246,0x923fa116 .word 0xe4b38617,0xf4a127df,0x7eb021a1,0xa9692d25 .word 0x8ded271c,0xc04def92,0x6bc1c968,0xded84598 .word 0x4dd24109,0xc77338ca,0xa492ca7d,0xc5be0a78 .word 0xc6f20550,0x879d8ca8,0x7b6c110a,0x94d577a0 .word 0x31db1870,0x1ac32527,0xbd4ab9b5,0x142d19ac .word 0x87dd7430,0x03a4556d,0xee2d56f0,0x8ccce4bc 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 0x7fb780f8,0x997377fa,0x51e6ab90,0x8b0c9a3e .word 0xf44f6ed5,0xedea6b56,0xaeea77e4,0x05987b01 .word 0x20fa9375,0xdde3e0a6,0xf9646a54,0x632587dd .word 0xb3fd1591,0xf8284b5c,0x8a06564f,0x4e3bcd7a .word 0xbae0781e,0x1bb07edc,0xe47b75e7,0xbded488e .word 0x293dade1,0xc3c5f91c,0xb70e37fa,0x32b4dd3a .word 0xfcf71205,0xf59fceda,0x76030532,0xffe7e65d .word 0x31479021,0x0c95d905,0xc83d5311,0x6931c557 .word 0xa1dd87b5,0x6f97ba5d,0xf33ff94e,0xe1908019 .word 0x6167d28f,0x1144dd94,0x7f62eb53,0xb07531d9 .word 0x51b0550e,0x7ced5b12,0x9bf3df4b,0x72c54d65 .word 0x7f45a489,0x337ac65d,0xba49d94a,0x5af836aa .word 0x3c1f6da8,0xc3785bfc,0xffba32b3,0x79d9cc85 .word 0x427c93eb,0xab5bd98c,0xfd42c888,0x384ac8f8 .word 0xdcef6779,0x0ca6a097,0xbb75a77a,0x957f5eb0 .word 0xaa4d1247,0xd55e76bf,0x5faaa6e2,0x95a6c451 .word 0x24c40ef1,0x19cbb980,0xb53a5842,0x08b24ca8 .word 0x6eaf7a7e,0x4ecfb8ed,0x167219ba,0x338d5c1d .word 0x12e772ef,0xe61cd2d7,0x88b05291,0xd346716e .word 0xd7dcbad5,0xa65ed629,0x704f2516,0x586222e1 .word 0x440a8067,0x46bd5fed,0x5baf2146,0xb7556418 .word 0xcf639e09,0xe39bea4b,0x5be80b8a,0x3e9c4236 .word 0x31277d1c,0x944848a3,0x8146f0b5,0x1bfd7e85 .word 0x0a82e67e,0x20a63861,0x14f98789,0xc26f7e9d .word 0x1ba13ec3,0xb1477d9b,0x78b9f35f,0x74f546cd .word 0xff32f5b8,0xfb344a0c,0x8ce8c300,0xe220895b .word 0x72068870,0xf309bc6a,0x549e2810,0x0cc7f5cf .word 0x08c7e1bf,0x7f520924,0x32309d72,0x53b79439 .word 0x1174ea0b,0xaf73f0be,0x0f2321c7,0x5f635952 .word 0x21710164,0x0cdc5e21,0x154a1501,0xd9c018e1 .word 0x552d1f3c,0xc68df7b6,0x75724b7c,0x97d7991b .word 0xa5f3b835,0xd67c1703,0x0223c200,0x5a3086bc 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 0xac642c91,0xadefc1f5,0x0ee76565,0x7234e6b8 .word 0x47fb7506,0xd89afdce,0x9d348477,0x56fed718 .word 0x54e56afb,0x167feabf,0xd3d0cdd3,0xb107f992 .word 0x29ea771a,0x2340688f,0xc7b653b3,0x97fd31e6 .word 0x2577ea45,0x8f472abd,0x5a361744,0x10ba3314 .word 0xe4b277d0,0x7429b7b2,0x791ef6d2,0xaed8099a .word 0x1ab991b9,0x5892b545,0x93f92414,0x58fab335 .word 0xe811fccd,0x2943d02a,0xcc051790,0x0b69a6c5 .word 0x0fb772cc,0x0d81a720,0xe55d84f8,0x5e21b67b .word 0x1509a097,0x888d1d0f,0x44af8e97,0x521023b7 .word 0x530c87e3,0xac87d89d,0x10d300b3,0xd0eb2166 .word 0xd0d3fd36,0x81a1b781,0xdd90d1c1,0x0246a63c .word 0x870531e9,0x5c9ca07e,0xe9c503b1,0xf9ce13ea .word 0x571d6c86,0x28350fd2,0x8d6fcca3,0xfc39700e .word 0x1c9d9845,0xf281b93d,0xf66df21d,0xa7e89ada .word 0x5d1b4934,0xcd3b619a,0x5fc58c82,0x6aad7b03 .word 0xb300ad32,0x74e42d8c,0x2e25521a,0x128507cd .word 0x9bc6a3f0,0x0050867d,0xbd3943e9,0x9b03aeb9 .word 0x2c0dc2d6,0x9ed29227,0xa5581dda,0x20e20a87 .word 0x3cc556fd,0xc04b5744,0x63bf2077,0xf6ccfb4a .word 0x5e0f27c8,0x6733190d,0xef2ea38d,0xd5409a82 .word 0x6608117a,0x298dbeb0,0x9f79fa4b,0x57ce7751 .word 0x0e025aff,0xa9e74eb5,0x8c7af5da,0x12a72209 .word 0x9977b33d,0x4e05b356,0x56fd9c95,0x652ea15e .word 0x57eb1c57,0x579533e0,0x15d35e86,0x15805fc1 .word 0x8f3a4fa2,0x7439d763,0xd184cd7a,0xfcbeb590 .word 0xdabe9c2d,0x81eb6553,0x2363c5e2,0xfe22f0df .word 0xdd29778a,0xdbbbcef4,0x15191316,0xeddced3c .word 0x4ed2bf1d,0x30194731,0xe42a165f,0xbaabd3e3 .word 0x34954643,0x9d98f76f,0x931ffd3b,0x958f0177 .word 0x4286e265,0x819bae10,0x0c5ce8e7,0xf4f0e906 .word 0xaac7a326,0x740935b0,0x0c8f834c,0xa48ea76a 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 0xf412d929,0x0f41db2d,0x52dae6ce,0x3ce4a6a9 .word 0x346822f7,0x2af59a6f,0xf47bdcb8,0xab6ae9db .word 0x1e1877d0,0x89a15fc4,0xde49bdfb,0x5daea988 .word 0xeff850c5,0x2a41111e,0x5ee11405,0xe7aad03c .word 0x1f3fed63,0x01dbb076,0x03d0195a,0x58cba143 .word 0x79ed5458,0xdb8d8184,0x2b2789f8,0x318d808e .word 0x10ca604b,0xb363c6a0,0x5ee2737e,0x5cb74988 .word 0x6eb205e1,0x8a45b295,0xeb70436e,0x060d0c54 .word 0xce597b3b,0x64c01983,0x0ec50b09,0x4cce6827 .word 0x5780cb18,0xa4651d53,0x82b77f8b,0xcfc64f58 .word 0xc8dfc894,0xd2bc183d,0x15292fa1,0xdce49e16 .word 0xc6166e2b,0x96a61248,0x109ce7bd,0x0dda81ea .word 0x9d7a8666,0x6d1afbed,0xfe0c6f73,0x71b72471 .word 0x732e1a81,0x982e559b,0x79a54266,0xdecbd6c3 .word 0x35baf38c,0x3802e44d,0x59e12ae5,0x4a05426f .word 0x0c87fe0e,0xf0c41929,0x6d7c13b3,0x37684403 .word 0x521f0241,0x80121569,0xe17a3d66,0x34b896a0 .word 0xfd0f695f,0x84dff253,0x3ca16b2f,0xafe2ad1f .word 0x7146df76,0x8fc13289,0x6d3b144f,0x62f3f6cb .word 0x9ded4990,0x46cef169,0x8055a368,0x526824fd .word 0x67b143de,0x4a9635fd,0x43156a41,0xb6c9790b .word 0xd696fe19,0x50aab1e5,0x84090c55,0x0454a284 .word 0xadd82f51,0x3d3dc347,0x5cf4de27,0x4613dade .word 0xbffb40c7,0xe86a449b,0x3d29a735,0x8f453c78 .word 0x54d889ff,0x776d1217,0x3cc0b7b3,0x49d55ea0 .word 0xc020dac0,0x8c9097d4,0xb024d9aa,0xa93085c1 .word 0x117a15e7,0x94bd079b,0x12bed01a,0x6d75a265 .word 0x2fc01be2,0x4558b230,0x40cf0f5a,0xc3a3f96a .word 0xe0ecfade,0xa81fdf9a,0x699546a3,0x45af643d .word 0x3ade53c0,0x2e54ae79,0xd0c85d2a,0x914fc0a5 .word 0x9328f682,0x4ad08f9f,0x32971e3a,0x68171ade .word 0xbf549006,0xd91ee1d3,0x898b11f7,0x3cd22139 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 0x9914e73e,0x64a113c6,0x24fa9cce,0x8a7f7985 .word 0x73f991d4,0xa172bcf8,0x86e2e698,0x27a620d0 .word 0x0c0336dd,0xba69e296,0xac7aacd5,0xda99d654 .word 0xbc6084c3,0x6650b99b,0x2a0fda25,0xb52ad30f .word 0x3dbe9d08,0xf7a2eb85,0x004eee98,0x3087ba44 .word 0x100334c8,0xb0666f6b,0xefaa2159,0x66933f5a .word 0xf611d1ac,0x28da986e,0x1e57d0a5,0x9c74bafc .word 0xbc76150b,0x0796b722,0x47a3f86b,0xb10e9654 .word 0x45a6e8e6,0x94179929,0xf7b72f64,0x5ecd7aeb .word 0x17c26609,0xd754566d,0xdc33ccd2,0x2496f2f9 .word 0xb6c04539,0x348c9bdf,0x71e60aaa,0xa70c20c7 .word 0x15251bb2,0x8104c3c6,0x5b491b7b,0x86c93431 .word 0x3ab81cd4,0x5044f940,0xc661bc68,0xa577bae6 .word 0x9d4347e1,0x46b7b994,0xacab2b3b,0x9f8d7f92 .word 0x899668b5,0x20cd3273,0x0c82f4ad,0xa9b1a255 .word 0x65e52943,0xf6aa38be,0x64db8c95,0xcad4cca0 .word 0xa507386a,0x57317de3,0x1ca18eab,0x92060645 .word 0x49685c1c,0xf5b24b80,0xa0510447,0x0346726c .word 0xee6157c5,0x43e6d6fb,0xac448e59,0xb2c0fdf2 .word 0xf2c2598b,0x7dd9415b,0xffeb1b00,0xc1bd5eab .word 0x8a74cebb,0xd47b697d,0x83a811d7,0x93696773 .word 0xf652e51c,0x91b3606b,0x86cffec6,0xed4b533f .word 0x6b8cdb37,0xf718353e,0x727745ab,0xbca3edce .word 0x8b7de881,0x10d74617,0x8d1a13e5,0x118dc5eb .word 0x22cc28b0,0x9de31da7,0x2403726b,0xbeef833b .word 0xbc9cf76d,0x104b700a,0x4839961e,0x78315c3f .word 0x08a5cca4,0x5138aac7,0x28a6cbee,0xc56c3d05 .word 0x94bcd5be,0xfe1e0610,0x667dabbf,0x7cf44884 .word 0x454257c4,0xebd65737,0xc8112225,0x093d5417 .word 0x57642b19,0xb080d9a6,0x0b595ecb,0x7b84e42d .word 0x3ed60743,0xbe89dafe,0x7dfa4da9,0xfff02580 .word 0xd7531601,0x19c4020b,0x512e1e0c,0xacb1e690 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 0xbdc7965a,0xeb54a120,0xc6084b7a,0x99b43b32 .word 0xcf09ebfa,0x305a8ceb,0x83e455be,0xef2c3355 .word 0x1067cb6d,0xb37e0a13,0xb7bfb237,0x700be81e .word 0x4987cf24,0x7d7b3f99,0x08efd499,0xba7a3321 .word 0x0a00a291,0xdd91d753,0xfc0bad19,0x6914163f .word 0x116b7fde,0x8d2a12b9,0x1366dce3,0x4235635e .word 0x8cfcf721,0xdf0a2b06,0xb5c1efa6,0x101fa6b1 .word 0x32c73fcf,0xf692d39b,0x7e99ee34,0xdcfe279c .word 0x74b2b25d,0x61a1f5f1,0xfcdd25d5,0x8072f3ea .word 0x5fdc837b,0x4dfb0fb0,0x355a5dd1,0x8f4612ce .word 0xe08c7be0,0xca418bec,0x69f3f8fa,0xc3894d11 .word 0xed15f968,0x84db2e71,0x000cd1e8,0xe64e3301 .word 0xd0b4873e,0xcdfd7a9c,0x9baaff24,0xf9e8cb27 .word 0x406dff6a,0x6e40943e,0x70d9bd85,0xb126404f .word 0xacb29e81,0xfc20b6ec,0xd5429518,0xb7a98ee4 .word 0x1bc2a9c9,0x6a92c0fc,0xad7e8364,0xac98d657 .word 0xd28d4ff1,0xf2a9e1d5,0x2910dbfa,0x00b7d4d4 .word 0x18ee2fb3,0x4aae46c1,0x28954b3f,0xe989469f .word 0xd2b6b16b,0xe97bb9bc,0x735da209,0x0b0216a4 .word 0xcc83a916,0xe1221c64,0xcc2ec29e,0xd06b5a1c .word 0xe162716e,0x51fab8c4,0x03a15d8e,0xf2a0c4ee .word 0x37ff844b,0xe2fd7d3b,0x37927bdf,0x78e095cb .word 0x14d662e5,0x0658bf0d,0xd95efc47,0xee224061 .word 0xceb644b2,0x1d20f5d8,0x949a76a0,0x82b70840 .word 0x912d05e7,0x5dd70f97,0x617a559d,0x82c72837 .word 0x1372ca14,0xa06e8133,0xb8d0d08c,0x2d1b221d .word 0x9724f325,0x408e29c0,0x2e8e45fc,0x18c017eb .word 0x1eaccc46,0x7c08017f,0x72f9b0f8,0x1a7e50b5 .word 0x2a9c7e83,0x125158b5,0x88a86172,0xef94b66a .word 0x11cc63ff,0x27d0d1fa,0xd5066c3c,0x14882a5d .word 0x72289222,0x2899026e,0xe5c5abdf,0xc246750d .word 0x7afb5a7d,0x779ace6c,0x0f66ddeb,0x4aaa8375 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 0x4eb8bc4e,0xab942c10,0x7919ea56,0x28dc90c6 .word 0x06ccbe37,0x93c3e7c1,0xc97f7478,0xa1da8f75 .word 0x35e6c69c,0x9007ba19,0xb5c9dc5d,0xc2102f02 .word 0x30aa00b3,0x34b0a04f,0xc11bdcf0,0x3479d36e .word 0x48b452ae,0xfb90247e,0x4f86a2d8,0x66cb25da .word 0xc1afccc5,0xf6763e63,0x3245d63a,0x09fb3c57 .word 0x25c626db,0x0f5da7b2,0x2c7bad78,0x4947c412 .word 0x7d787023,0xba0f79ea,0xea880366,0x87ff6e11 .word 0x78471476,0x239e87da,0xfd39b5d3,0x76bdeede .word 0x2d5033b0,0xf8586c55,0xb74a9e59,0x9d9ac460 .word 0x2ca0ab1e,0x0e0a6d4d,0xd47d3607,0x9c227161 .word 0xfb79f4a1,0x931b6fdd,0x8c0a4cc4,0x0a86609d .word 0xb7eebb5d,0xdb1fd309,0x2b689d0b,0x4f234569 .word 0x500b8cc8,0x8b54cdc5,0x02e241ec,0x80f99136 .word 0x87fe6679,0xf4b723e0,0x2fa366e2,0x2978722b .word 0x95e98aad,0x511256ac,0x95341d97,0x7d0931ad .word 0xa3801620,0x56539ea5,0xb8ec89de,0x9e016a47 .word 0x3523272e,0xbdf30ea8,0x2831cef2,0x854c0ee4 .word 0xf1548721,0x2c31506c,0x089826c5,0x5f7c4307 .word 0x9dcd893f,0x2ad68aa5,0xbe9a045c,0x50ca290b .word 0xaf529c48,0xb1625508,0xb40ea15f,0xe820010d .word 0xa210f5db,0x6f3aa1e7,0x21c7f4f3,0xde0ace79 .word 0xeedf6b8f,0xa4c2cc37,0xe8e1085c,0x627d5368 .word 0x3038af92,0x013a2032,0xed9f4b7f,0x1287a64b .word 0x68ef2c6e,0x53b6988e,0x64c31e02,0x8d0b94db .word 0x7fe76430,0x49333e0c,0x69acc70e,0x1da3c837 .word 0xd8b7a6cb,0x1485d5f2,0xe077174d,0x0b5c2d83 .word 0x7a321a07,0xd2444caf,0x59e1c5f3,0xd279104e .word 0x26375d6e,0x7469fc6f,0x2bd5e3d7,0x3559144e .word 0x4b767e4c,0x95d315aa,0xf937a380,0xacece2b8 .word 0xe6d9d1cf,0x950a6bd2,0x615e8425,0x73ba1add .word 0xef98002c,0xf54523b3,0xb8572106,0x44d79c81 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 0x9b65a9bd,0xb814b325,0x58870eba,0x3b6954bb .word 0x77959d4e,0x78ca25a1,0xcaaebc86,0x6619df59 .word 0xcbac0cc3,0x22e5db32,0x80a67161,0x03217e95 .word 0xf4c5a15b,0xe71835ed,0xbb76cea9,0x56bc0dd6 .word 0x193aeade,0x2904a85a,0x0b7a146f,0xa5128f9e .word 0x18022c7a,0xdef684ab,0x5db2bdd8,0xeef94b95 .word 0x6647c94f,0xf7072324,0xee3bb1f7,0xc4a92a1e .word 0x4239fd21,0xc22651d5,0x52830af9,0x0289e530 .word 0x2f0994e7,0x2b51296f,0xbdea835f,0x6e5003b3 .word 0x584a208d,0x19ecbd59,0x55ad5142,0xf795c022 .word 0x72cc2137,0xee533742,0xa3a39840,0x253aa3e1 .word 0x72a466cc,0xcaa5482c,0xd782f582,0x4e812bfd .word 0x76afa7e7,0x02fc491f,0x3f4f46db,0x71d3bba0 .word 0x7486c5f0,0x8d698c6e,0xbce76868,0x0fb22cc3 .word 0x86d9db17,0x10029cee,0x0b3cf1e7,0xf9eb92d8 .word 0x35dcde06,0xff8fc819,0x0c2ccc61,0xb23cf211 .word 0x29d2f8c4,0x5d31728e,0xb326c302,0x4017ec67 .word 0x944bb0a8,0xc6960a84,0x38e93c06,0xd7b4e2b0 .word 0xe23ca2ed,0xb6e012b4,0x6e9deced,0x0e72efe8 .word 0x85f7d8b1,0xb57c945b,0xfc4959b8,0x9b4c69da .word 0x88ff709c,0xaa8eb8bb,0xec245497,0x9a17ddb0 .word 0x128dabd9,0x607b25d0,0x3a402afc,0x2900913d .word 0x40e00d3e,0x6486709e,0x20691e3e,0x2bd94d9f .word 0x359c61e7,0xdb0e7522,0x9b9d3347,0x0d2db23c .word 0x38aed7c6,0x7db4f162,0x8bca0ddb,0xc559fb7d .word 0x0f1140c7,0x64145953,0x5785a24d,0xab94abcc .word 0x3ccf3982,0xafd82596,0x4ef93d90,0x303dd4d0 .word 0xe91a7710,0x42e87f38,0x0e8e9970,0x4f9b633a .word 0x77c230ec,0xff14d5b3,0x86c9b4af,0x2ace895b .word 0xadd7653d,0x3b6d3019,0xe7f4db3f,0x311e6cd5 .word 0xa345d070,0x3e56e622,0x91635781,0xacc08d18 .word 0xb843b0c5,0x5bc87ce8,0x75a3b105,0xabb9d1cb 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 0x2172469f,0x19dc8599,0x9b8a4e8f,0xdbf46924 .word 0x56467f83,0x6fa29ed7,0xe4ae2103,0xf651f9a4 .word 0xbbfd3d59,0xe9101753,0x2f2c22f9,0x5009e7cc .word 0x6177745c,0x28204994,0x7a6325f7,0xe649aaf3 .word 0x2605827e,0xc2491625,0x8fc3dca0,0xbda50e7b .word 0x718db867,0xb0cffa67,0x1f6c9fdf,0x1f96ea9d .word 0xe39cf8d2,0x85ccaab3,0xe9d5b71d,0x5d9029c9 .word 0x6d28fb33,0x4ca4f2fb,0x6869a89d,0x908f9d42 .word 0x00bb9e9a,0x9dbba269,0x153e9831,0x7e839e5e .word 0xaa332957,0xb070da03,0xf0b9e1f1,0xac1b0ecf .word 0x54761e52,0x30ad30ce,0xf69b5381,0x47da2428 .word 0x009add75,0x2fdf003f,0xbeb864d1,0x0b4e8cad .word 0x42d51c69,0xbab6f506,0x2c9fcb9b,0xd805e453 .word 0xe96d3b8a,0x1b528e89,0x07aa3d78,0x9a9770fe .word 0x67bbe79a,0xce02b579,0x4e6fa823,0xb7ae4b8f .word 0x8d4eb8e5,0x8ebb4cca,0x8891c230,0x6d875402 .word 0x57422bef,0xa1f54774,0xf4340cec,0x9edfa81d .word 0x2250207e,0xde0d8cb1,0x2062467e,0xb35e1cc0 .word 0xd24c6bfb,0x03fec3f3,0x326d4a3b,0xb6eadb37 .word 0x4b32d491,0x13287c76,0xce37c61a,0xebcdf47b .word 0x46b42300,0xc84f5933,0x3754fc97,0x7c313143 .word 0xa19bb996,0xfa93326c,0x99ac96a4,0x08e0d20c .word 0xc272a806,0xad4222bf,0x58dc18c2,0x28809d61 .word 0x75232318,0xaee17015,0x70d1c150,0x11b7c0db .word 0xd15fea60,0x4a75f91d,0x99452b7f,0x55c6adad .word 0x284c2d36,0x14324fea,0x72194305,0x69c9abda .word 0x82826dd6,0x2023f50c,0x771a8c70,0xa8f422ac .word 0xc23b80a5,0x7d22109b,0xf04452d2,0xfbe12f25 .word 0xc24bc9e5,0xc152be0a,0xcf5ac384,0xc9d9331b .word 0x8a2d9110,0x744ae794,0xef2415dc,0xedf77301 .word 0x03ee5168,0x741594ab,0x75f39ddb,0x4e49b981 .word 0x447ee679,0x3f55cab5,0xf9723ab2,0xfb6b28de 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 0x1ac296fe,0x55cded5d,0x9c169260,0xc83bcb3c .word 0x156fc71d,0x220c3507,0x782fa89f,0x4960012d .word 0x0a0c23f6,0x80d18a60,0x98857850,0xa17bda72 .word 0xb66ae9fd,0xc0710274,0x3fb638a3,0x88f57a68 .word 0xe9fd797c,0x51350163,0x28a8d57d,0x4819740d .word 0xf338de2f,0xf8104a14,0xa87fa93d,0xccf4d417 .word 0x8ea3b83a,0xf3ca6345,0x8c917b19,0xd4a9c3f3 .word 0x35b6f940,0xfdb54306,0x21322bfa,0xdb980704 .word 0xa5bb2eb3,0x19299093,0x97a8cc86,0x694d63ab .word 0xb92c8df5,0x6a137ea4,0x2387d341,0x85715b65 .word 0xa013a073,0x2ac9aea5,0xde1d7423,0xc14827a2 .word 0x52e62d7f,0xaa35d666,0x7ca37b37,0x217194f0 .word 0x5a3dd3f1,0x15704c3b,0x488b8064,0xee9eedcc .word 0xf6fa4766,0xd261402b,0x3882832c,0xcf382aa2 .word 0x6872985b,0x14cdb4ab,0x3f0676df,0x468f0b41 .word 0x1a1a2eb7,0x2e586618,0xf119a211,0x5ed6e7f9 .word 0x0c32468c,0x6bea39d9,0x358fd93b,0x6c7753e9 .word 0xdad0c2f7,0x1f3c6648,0xdd381f25,0x795af8c3 .word 0x08b74dd1,0x5d30159f,0x500c28bc,0xce732d2f .word 0xe2f7a6c8,0xd88db2c2,0xecb50bf0,0xfa0531bc .word 0xe8e2d790,0x1c10764d,0x126e375b,0x6781040d .word 0xeffd7b0b,0x04c71a96,0x08c76320,0xbce89cb1 .word 0x5e8f11e7,0x593dd7e2,0xf9feda50,0x548dc4b7 .word 0xee048439,0x5debe0d2,0x3af08495,0x5d3f2666 .word 0x49e30983,0x6a98d3d1,0xe16fc34b,0x7c441a51 .word 0x1a663135,0x33aae267,0x5e0ce940,0x54efe307 .word 0xd38def08,0xe93adcac,0x90f7fffb,0xe2f77c31 .word 0x9842e3bd,0x98efc85e,0x050ad551,0x5e0ee857 .word 0x0a94faf8,0x0a7a1513,0xacbfba08,0xdfbbffba .word 0xa5df3c4c,0xf0879b52,0x75d65619,0x3d28b015 .word 0xb299a144,0xc7c9aab9,0xefc80224,0x930893d4 .word 0xdfdb330d,0xe469c3b3,0x5b4c0976,0xfb51c713 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 0x36e0e114,0x626dd092,0x84e6b70b,0xc5f93c39 .word 0x94b2a20d,0x8dd5bd25,0xfec54865,0x3efdd9c7 .word 0xf45179fb,0xe4e5cc49,0x150ccfeb,0x6b226e01 .word 0xf7e3a2ef,0x4288bff7,0x62af6aff,0x2477a2f4 .word 0x278530f1,0x7a65224f,0x1b07c8f3,0x5bb50694 .word 0x817365b4,0x9fcbce67,0xfc30dc53,0xb72dc9a3 .word 0x951d0530,0x230b436e,0x96c950c9,0x81de89d4 .word 0x8b2b7b23,0xeadc1c7d,0x56ee81f6,0xc6be7b96 .word 0xb133e959,0xae91f384,0xa387416e,0x8e8d2aad .word 0x9427c2f2,0x7620fe1c,0xef764264,0x11b31d94 .word 0xe4f29f2b,0xb6b410ef,0xf7994b71,0x2f6d524c .word 0xffb6f810,0xb8af1db7,0x6b9586bb,0xd5a3f58e .word 0xe5364474,0xea317b21,0x93d1f62a,0xdfe6e3a5 .word 0x8e800183,0xc7222f62,0x8372ecc0,0x95fb8abb .word 0x817b1e78,0x4d29327f,0x3a316f2f,0xfaeb827d .word 0x5d774d54,0x1ba06265,0x032ab023,0xc79d7304 .word 0x1eb04a45,0xea10d859,0x2d87b7d4,0x5f127bec .word 0x55dc5c9f,0x7fdfcd5f,0xa884fac4,0x1de8db2a .word 0xec9251c5,0xb9e6a865,0xaee3fff4,0xe23a2093 .word 0x4c9f5938,0xf4000279,0x1b4d49ac,0xe3cb9cf2 .word 0x4bbd0fc3,0x450763e2,0x640d254a,0x66247aee .word 0xf817933d,0x73c0e969,0x93e944c8,0x5878691e .word 0x5e467d1d,0xfee2bfe2,0x335e8706,0xd8e1ecfa .word 0x7eb1b1ee,0xcdd37919,0xc4540111,0xd698c50d .word 0xb1cc5997,0x4b32eaab,0x319d59bd,0x148123ca .word 0xff37c107,0x7f22609c,0xd8afe307,0x52d6291c .word 0xf1943bbd,0x95469615,0xd6e96ed4,0xc5fe2ba2 .word 0x0f9937a3,0x6f453efd,0x31825d67,0xa64c7b08 .word 0x0b1f1f19,0x963207df,0xb202aaed,0x2aed4f71 .word 0x0b31eadd,0xdc05d823,0x71baff27,0xf4a3bd08 .word 0x7685ad1e,0xbd626089,0xf23306ae,0xdb46d1f4 .word 0xd3437827,0xd89b3166,0xd9641e1c,0x0298952d 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 0xbe03adc2,0xf2ddf2ed,0xce5a70b7,0x896a1aa3 .word 0x5fd6042c,0x97978439,0x37e45ca5,0x6277cd18 .word 0x83b984ff,0x3c8e4cb5,0x1d297ccd,0x3144e31f .word 0x74477dbc,0x193599c3,0x383f15f3,0xa39dd62e .word 0x520aee5e,0x762b2e64,0x23574e7a,0xf73bd8e9 .word 0x00155d8d,0x15c42199,0x4fa08e84,0x51b12ed6 .word 0x0d5aebf3,0xc3679e91,0x30e57256,0xf44a7675 .word 0x6d4008b5,0xc270a7ca,0xd93ad929,0x4ae8ccfe .word 0x3d0558d4,0xdb0b8b3c,0x46f8b68a,0x358f4854 .word 0x236b8a68,0x365a456a,0x8715c000,0x3f316ed0 .word 0xc6efdc0d,0xdba93234,0xa1f91b11,0xd4b36775 .word 0xeb9700a1,0x478c0fae,0x8c3b1a98,0x6da7e032 .word 0x946864af,0x34bfacdb,0x0deb2395,0x1ea606f0 .word 0xbd65db9e,0x803ad5ca,0xcfa2ad1c,0x9c7a0191 .word 0xed2f86bb,0xd2f976ac,0x5a7a8eee,0xca3b7d52 .word 0x4af58980,0xe486545b,0xe863cecd,0x570b4606 .word 0x983490bc,0x15656775,0xe245ac91,0xbda7318f .word 0x98792000,0x98bb438d,0xef63daf3,0x31da5de5 .word 0xbb4e31a4,0x3edeb23a,0x0292c612,0x8bc80a23 .word 0xefd7812c,0x1764d0ac,0x0b935d2b,0xa372c675 .word 0x6e3b6ef3,0xc256b079,0x04620370,0xb359a494 .word 0x6ed2ac41,0x3b36a62d,0xdc94fb41,0xfe326a82 .word 0x8d7cf824,0xf8aa8678,0x883f28a8,0x70c79b89 .word 0x15983739,0x716a5c4e,0xc3917bc7,0x5e4d206d .word 0x22ebf1ce,0x591d36c0,0xc2734f4f,0xf34fbaaf .word 0xc06727d6,0x5628d105,0x3fa0a5ee,0x663ac15d .word 0x98658e64,0x77e57a29,0x89c4f0d1,0xf03c4601 .word 0xe4c35088,0xe520f88f,0x76121fb4,0xc1d91b0a .word 0x55ca49e3,0x442996c1,0x6375045f,0x59e2f302 .word 0xa92638ec,0x9df9bb6d,0xeda6c58f,0x548a19ad .word 0x4db0e29f,0x325233bf,0xb407b8e8,0xd361391b .word 0xa58cd2f1,0x141b64a0,0x5c6debe7,0xdb831907 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 0x34bce5b5,0xfdd3ae1c,0xd197c9f8,0x974df8c9 .word 0xcd6adb26,0x6dcedddf,0x74d57540,0x204fbce8 .word 0x6ab3e182,0x5b360bd0,0xb593ede8,0x25f7fc7b .word 0xbd73cb16,0x19d8fbbe,0x7a1ccec5,0x51b34ca7 .word 0xa2925fae,0x7c19250e,0xc3991741,0x9c8e3d2b .word 0x60baffee,0x928878fc,0x2b7f5cb6,0xc660af4f .word 0xe43ab10c,0x3d8f30a3,0x24642deb,0xb071fb8e .word 0xa7239b79,0x051cca9e,0x9aa39992,0xa45c5bb9 .word 0xc8ac7f28,0xf1247348,0x369c85df,0x1c4d8b91 .word 0xcdefd6de,0xe2944f5d,0x710c9c52,0xcf990ecd .word 0x055bb20b,0x74689592,0x9a39002e,0xdac064d7 .word 0x3e5785ed,0xe61dd9a5,0x0324b49a,0x48033d60 .word 0x9e7782e6,0x302d602c,0xcd420cbc,0x9a0f6813 .word 0xd926398a,0xf4e9f1ae,0xe4c3fefc,0x675bb11a .word 0x94aeac8b,0x0d555dde,0x62bf62cd,0x752f2800 .word 0x2cc8620b,0x270a2e9a,0xcd09e324,0xedd58c08 .word 0xe01fa603,0x10b07cb0,0xb0d57c71,0xa37982f9 .word 0x8e2a8f14,0x97b32f18,0x34b02743,0x44cec738 .word 0x4c7c5540,0xb4d42da8,0x95ae968d,0x74177468 .word 0x0793ccce,0x5c194d7e,0x4eec16dc,0x58e61edd .word 0x47c57b1b,0x38ff4afe,0xe2816ff1,0xc2802c09 .word 0xd6e4b09f,0x55f608d5,0x7d1ee114,0x0d2a3590 .word 0xedfebea5,0xd81bab42,0xfdf747e1,0x2a76428a .word 0x417f748c,0xfe7d1002,0x7ef83090,0x14b87e28 .word 0xce91eead,0x901c27d8,0xe2a39cbe,0x158c4123 .word 0x01a15343,0x75ea221f,0x2c3172a7,0xd3c9e5ec .word 0x1a5220a8,0x0d9e1e7e,0x6bb9e0d8,0x6ebebd38 .word 0x1469d011,0x604ee6ec,0xa2a9f89b,0xe321da2d .word 0x92a0283b,0x2bd84207,0x047bfae7,0x89821136 .word 0x1af9c4e3,0x5a3e3e41,0xf7002604,0x736463f6 .word 0x6bc484bb,0x3e6d61b5,0x9c4743fd,0xe989bb57 .word 0x1f6aa909,0xef3290d0,0xcad3b358,0x3b2d39ac 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 0x1d0626a2,0xc7d643ac,0x7130cd7e,0x10cccd73 .word 0x21207bd7,0xd8d4b14c,0x09188c82,0x775257e8 .word 0xb80f8f97,0x20286cb1,0x990f0ccc,0xddead102 .word 0x3c99d08d,0x4d6cc6d9,0xddd7a5cf,0x178b27b9 .word 0xcfdf8919,0xcc14401b,0x89ec75c8,0x3847a458 .word 0xb56593e4,0xecd4a2db,0x673d1f27,0x7ff20fc4 .word 0x3efdff22,0xd37760f2,0x9e3cf17f,0x0c0180c3 .word 0x342b3747,0x44162771,0xa6a50741,0x6cf63b28 .word 0x7bd6a3b0,0xf321d811,0x1cf9fa13,0x3a0eb277 .word 0x7832c10e,0xc4b7f67d,0xd776bd37,0xb23f8053 .word 0x5c879538,0x3e6b2307,0x5bbdb27a,0xd5aa4883 .word 0xcd5024e6,0x6f2ff517,0xf005aa5f,0x4b40db22 .word 0xd55c00c4,0x0b0da1a7,0xb540eb1d,0x69c4888e .word 0x7ac75911,0x239018a1,0xf39aabcd,0x88cbd601 .word 0xd66e18ba,0xe58cfebc,0x52ed98b2,0x51a66ff5 .word 0x084cbf34,0x676fd4e0,0x66bf1fcd,0x709b52e2 .word 0xb39bce35,0x75826828,0xddf84b07,0x4118d93f .word 0x88a5a8e1,0x8e6ca221,0x1c04fa75,0x1e76d714 .word 0xf181290b,0x23327a44,0x57cf5370,0xa974cb76 .word 0xef415ca7,0xaed03917,0xeea19b58,0xa7a77785 .word 0x563b1122,0x31934da1,0xd6e71343,0x5abaa443 .word 0xb5752d40,0x0c16f4d3,0x8cee6fe7,0xdd328806 .word 0xb491c899,0x8971bc31,0xc1f31cc4,0xe24b2c6e .word 0xe7f77a7e,0x576c277f,0x527c381f,0xd59e0264 .word 0xfc683a11,0xabe256ab,0x2c885065,0xbfabc439 .word 0xe5f37873,0x1e66e47c,0x3190b554,0x4433b64d .word 0x434e0dcc,0x4878cf77,0xd15d7706,0x1e2f68fc .word 0x6e7ce12a,0xfc2852ba,0x970441e0,0x2d4de7ab .word 0x1b91ad44,0x733165e6,0x0fe321e5,0x61b11570 .word 0xe00b286c,0x68e2aab2,0x2fcfb38e,0xb25e468e .word 0x4beb07fe,0x5955aeeb,0x23c0f40a,0xf8307b28 .word 0xee58b464,0x6275aede,0x52e69f02,0xb81937b6 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 0xcde1459f,0x84321fd0,0xf443025c,0xca365b5c .word 0xb7568a8c,0x4b210629,0xaa42648f,0x4b263df5 .word 0x28dcc43c,0xfdbf9a72,0x85ac00c8,0xdd41c31a .word 0x42a9ba7d,0xcee19991,0xe223d5c1,0x769b16e6 .word 0x55e5a6c4,0xa9024f45,0x2a7e0157,0x9a977c49 .word 0x375d1311,0x43b1be5e,0xd72b9629,0x98f1ddad .word 0x91730033,0xe1a2b60b,0x9ea0455a,0x144fbb48 .word 0xc73a8fbe,0xcda85177,0x683c4f41,0x59b3d4a1 .word 0x34385a73,0x3e07bf26,0xb5801428,0x5342ab4e .word 0x5ed75ce2,0x7c482199,0x8f98691f,0xb84ce551 .word 0xb8291c66,0x2d12fa6e,0x18d96de3,0x72806538 .word 0xcad30350,0x29c3f721,0x589970ac,0x598d7897 .word 0x3f67d9a9,0xc6208a0a,0xf716768d,0xf0d63f8b .word 0x20558264,0xe1c29adc,0xc0f914eb,0xd2d2af95 .word 0xb1a9e5ea,0x3af97f32,0x97d684fb,0xeb41d58f .word 0x0d97a8d9,0x6269b97d,0xa529e1f3,0xf6171725 .word 0x96b60e91,0xed6b82ad,0xcc8899a7,0x0650bd2f .word 0x62cfed1d,0x179b8ace,0x27765d98,0x27dae7da .word 0xdf220987,0x36f4dc70,0xaca642b7,0xd3c20bee .word 0xa9b43810,0x8b504596,0xb51c5fbf,0x77fea07f .word 0xe16593ea,0x5faae72f,0xe5c0ac65,0x5684ed1c .word 0x6ecf9d29,0x606f9e8a,0x1c6c9c2e,0x9fea82e5 .word 0xe20fcc52,0xa5f71738,0x39714795,0x16c4ba5a .word 0x2ded8d91,0xd291b248,0x17d0342c,0xc7751ee0 .word 0xd3541313,0x959c7648,0x5e480e8e,0x181d7a5a .word 0x9b2fb6af,0x695ec85a,0x069fd9ea,0x35f44393 .word 0x711680d4,0xfcf89245,0x7d906691,0xce9d72ee .word 0xd8e13911,0x97529332,0x095ed17d,0xdc2aa1d4 .word 0xd6461a82,0x02d5f6a9,0x0db15122,0xb68b59a9 .word 0x2e2f0ce9,0x54dc82af,0x91424f02,0x2ebc3e0f .word 0x86ff338d,0xc8749840,0xf15394f4,0xd4deb020 .word 0x3a881da5,0xcfc19643,0x4f309b84,0x7a8b6e53 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 0xa8978794,0x7c244538,0xfb799b01,0x8cf85b08 .word 0x9d8c24a4,0x587e1b7d,0xe4acbdf9,0x2301ca7c .word 0xfafaf5a0,0x01359004,0x924562cb,0x50a64d9a .word 0x52c6e336,0x0aa0eaf2,0xce0587f5,0x12e5dda1 .word 0x725b0ae3,0x7429b980,0x27266b3a,0x12676f0e .word 0x859e607f,0x499b4184,0x9334e897,0x42863f5e .word 0x4550c57d,0x131a2dcc,0x8ed33966,0xdb7d9d98 .word 0xa175c844,0x259563f6,0x256e77f1,0x44ecc7a3 .word 0x7ecbf571,0x97460678,0xfa7f9c8b,0x4e0a518a .word 0xddc62691,0x5f682022,0x7e0f1a10,0xb83a7c5f .word 0x3fd2a1e2,0xc1202336,0x159c4593,0x3efab784 .word 0xe7e47019,0xbdea7b91,0x79113d92,0x7f3452de .word 0x20390037,0x43a2beb0,0xfdc596dc,0x7b1009cc .word 0x12240249,0x292fac15,0xef4ff2ae,0x47ae5f07 .word 0x180d2621,0x3e94c5d8,0x0fbc360b,0x0ca22e8b .word 0x95391d36,0x5939b4cf,0x7a1e7e70,0x8282aaed .word 0xfa6af6c4,0x0090be69,0xc1420d77,0x90a1198e .word 0x61089883,0x67030cba,0xf539f519,0xeb433c21 .word 0x35c3957e,0xd7a7f32e,0x28491675,0xba75196f .word 0x748d1776,0xed67dcf5,0xe6301d8c,0x23ae420e .word 0x6bbff3df,0x43bf72d2,0x18b482ad,0x82edf497 .word 0x82321e64,0x086aed02,0x12caf913,0xd4c05697 .word 0xf06c5bfd,0x9c42c71c,0xf0efee5f,0xfd9110de .word 0xb9b04909,0x56e2df3b,0xfddf1195,0x2f5a3947 .word 0x76f68141,0x03c5738b,0xb3fcba39,0xa562057e .word 0x69edb5d4,0xbac67bfb,0xecd482c4,0x45cf8fda .word 0xc32295d8,0x138dd8b3,0xd3b31961,0xb28d136c .word 0x799c6c65,0x9ce35920,0xae222951,0xe99bd52f .word 0x358c2f60,0xa06ea960,0x54bebcfd,0xb0a1a698 .word 0x9ccc8dff,0xd23708f9,0xaaa21006,0xb330bf44 .word 0x26523a29,0x31765376,0xec9b5a8a,0x1c806015 .word 0x447991cb,0x7a6087ca,0xb10bfa9d,0xd3f0e30f 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 0xfdd8c614,0x79855eb7,0xbf1953ee,0xb577e6a3 .word 0xad842f83,0xee6d32d1,0xb498cb10,0xfb25c7c8 .word 0xe21a152e,0xb9faf2a4,0x8717e422,0xef886de7 .word 0x432a67ee,0xde679be9,0xfef2260c,0xcaecbea9 .word 0x69e2a868,0x87c9ce92,0xca1d3310,0x72508544 .word 0xe13191d1,0x39b3287c,0x4c563b8c,0xa297b97b .word 0xf5ef7604,0xe7692c72,0xd98fdc18,0x68e54093 .word 0x52a97e4b,0xdfc2b512,0x77c275b5,0x5b5ab478 .word 0x87fa429b,0x53a654b3,0xde84ee1f,0x4e18001e .word 0x38e20d0e,0x2046ee72,0xa00c36e0,0x4530b9d4 .word 0xec6e6a8c,0x4117c38a,0x164682df,0x77d139aa .word 0x4265e539,0x20c1cd62,0x6308d117,0x1641a42b .word 0x434171c4,0x96012efe,0xd9bdfb57,0x1bd8e1f4 .word 0xfd8042b8,0x1645103f,0xaad8a553,0x968b20fc .word 0x1b431e99,0xa82c3383,0xf437dbe3,0x429fc563 .word 0x729c5e6a,0x46a7282b,0xda410580,0x990e7214 .word 0xefc5dd15,0x09c76a08,0x312823b0,0x650ec8b1 .word 0x48b37f22,0xc4dcb200,0xdc79f303,0xe9980354 .word 0xa25cf702,0x25b78415,0x4c93f9c5,0xcbb2b9a1 .word 0xd85656be,0x70819f90,0xd43ebc03,0x8c7372e4 .word 0x71a557d8,0x6b12fb05,0x91965c69,0xf7b55d90 .word 0x635e1887,0xfc7f1601,0x223e90ac,0x8f45e007 .word 0x25dd612d,0x37c91853,0x3404bf14,0xa4429f21 .word 0x06b7b061,0x5750a792,0x86301a16,0x47bc9dbc .word 0x434eef62,0x6e62ee56,0x579a5ed8,0x185d4b57 .word 0xb5208af6,0x42c9c229,0xdabbdc2d,0xc4c86b70 .word 0x6775862c,0x5a92c3cc,0x6b286f98,0x0e75fed4 .word 0x2d9e4bdf,0xec7e835d,0x6d04dbbc,0x80cfcc24 .word 0xf6106adb,0xb1fa448a,0x7c436d21,0xc229aa52 .word 0x7b3dc419,0x387c383a,0x4cc64fac,0xf7db6d81 .word 0x00cc010e,0xf7a17e39,0x6783a57b,0xdd76cedf .word 0xf36a2373,0x11445dcf,0xbfc9cbd5,0x90b7e36e 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 0x04c320ce,0x4bd06723,0x7414d5d9,0x6a2820c6 .word 0x9133dc71,0xcc5b5698,0x2f98a92b,0x705ac555 .word 0xbbf2d0e7,0x92cfc7bf,0x416fdd5c,0x31fbc7fc .word 0xc11aa6fa,0xcd602fff,0xbc34423f,0x0fd89b20 .word 0x79e3a925,0x8bdd60dc,0x65e2baf9,0x176617b0 .word 0x09ef09a3,0x4e7b1427,0xe8d22822,0xd61e5b87 .word 0x308320ab,0x6e08a7eb,0xec06a544,0x9caf8f18 .word 0x7d460633,0x75e23e8d,0xe1859005,0x01b2e1df .word 0xb5829cd1,0x8a4b10e9,0xa114c11d,0x7b723514 .word 0x2357a602,0x01069bce,0x4dd6ee17,0x6d31cb2e .word 0xabb4637b,0xe53dbdab,0x902e5bc1,0xc1a404fd .word 0x1968b3fa,0x43aaba86,0xe9f06818,0x02c14e2a .word 0x7a097880,0xf38f1a33,0x261b9a4c,0x86688fde .word 0x8b202022,0x1fdefad4,0x5db683e2,0xa5dd2cfd .word 0xc28bda7c,0xd7b5261d,0x09b5fd4b,0x0a2c5892 .word 0x3d5af066,0x5939a8e5,0x89e533fe,0x1738bfa8 .word 0x62a72b82,0x9a849cbd,0xc3d43ce3,0x09840a1d .word 0x08ead7a8,0xea45a97f,0x37662094,0xc38e8ce9 .word 0x00130dc4,0x2a18314e,0x918bc7a1,0x29b0ca75 .word 0xfc573dba,0xa6cb4c86,0xd65ed769,0x0e8c2eb7 .word 0x9ce94dc9,0xf5ac4039,0x0cccd7f0,0x3c71ae52 .word 0xfc9a2a28,0x448d9303,0xeeb747ae,0x1867cf4d .word 0x80e27d53,0xa6396922,0xe957fb5c,0xbb7d02bc .word 0x865dcc71,0x758ab48f,0x3157c570,0xfcf48b25 .word 0xa35a84bb,0x9b5d8366,0xfad003b5,0x728c6c83 .word 0x68d2a6a9,0x0e83b7fa,0x8663cbd3,0xf4e6216a .word 0x99db4a83,0x326cf41b,0x3a895f83,0xe3fafdb6 .word 0xe3a25c99,0x89b5928e,0x864f1d4b,0xc3259d42 .word 0x4c194871,0x7b403b11,0x7bfbd9c0,0x5d116125 .word 0xb11db37c,0x887553c1,0x5fbe1567,0x2c1be2d6 .word 0x3ece4437,0xb4d864c9,0xf7ba3808,0xcb0b470e .word 0x130e2a44,0xc5a2462a,0x73eceb2f,0x0d739756 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 0xd04988b5,0x2db31868,0xcc9a6cdd,0xda6d7d9f .word 0xa4d5d8ac,0x78e61408,0xe76a7c6c,0x9d3ff91d .word 0x163ea5af,0xa65badbe,0x37ffeae6,0x92485078 .word 0x4003e009,0x4583757b,0xe479176f,0xf8a75a5a .word 0xe3bf7879,0xed116ad9,0x399fd80f,0xdb97270f .word 0x2993dc5a,0x6690c56f,0xad5c2cf6,0xc7f9194a .word 0xf4200fd3,0x1097f4fd,0x4b3fbf36,0x2fd38745 .word 0xf8a430d8,0x9b32b078,0xd6cefa31,0xa339562b .word 0xecdce7b4,0x4f8a4fe1,0xad67e1be,0x3676b5df .word 0x484a1cc9,0x3da24f9e,0x5652045a,0xb454f845 .word 0x387d2092,0xe5ac4d88,0x078123f9,0xf6beb207 .word 0x6c44c80d,0x71d171b9,0xb05816d2,0xac794c49 .word 0xa3f121c9,0x71f27cea,0x0d75839c,0x72f8913f .word 0xff7beb57,0xf665a884,0x712b23e7,0x487f0bc0 .word 0xc11f8ccd,0x765aa9c1,0x39380715,0xe6b21817 .word 0x3d9a0cc8,0xf2bc5900,0xe02e7b95,0x29bf04c2 .word 0x0dd70015,0xfde2b8a6,0x7149beb6,0x44dc6236 .word 0x99370a63,0x9cd0e37f,0xa4779bc4,0x756a1783 .word 0x61eaf507,0x2f5d5dd7,0x5007b60d,0x08d64d1e .word 0x82995b9f,0x99af7450,0x81dc4949,0x61fe2e13 .word 0xebabf7ff,0x8cf755cf,0x8885401e,0xe68301c2 .word 0x19cd271f,0xe49a53ac,0xc28cbce1,0x20b8b255 .word 0x5d907c54,0xe1e06725,0x98aaa03c,0x27235d97 .word 0x40f97ce3,0x56af2370,0xc9a9287a,0xc54e468a .word 0x850ce27c,0xb970a42e,0xa120781e,0x1376f89c .word 0x30fa0db2,0xb5e9f181,0xab23c859,0x9b290b1d .word 0xe02d0304,0xc3c11b0f,0x693f6406,0x5590a8db .word 0xec2f000d,0xde610fb5,0x10b1476e,0x66fcce80 .word 0x393bf6d8,0x11eec4c5,0x8aaeb61f,0xb0e02d94 .word 0x65bb400a,0x7ddb57c5,0x0b4d732c,0xcfbd5511 .word 0x25b525e5,0x51f5bcb0,0x9f368066,0x3534f2f5 .word 0x24096a17,0xab01e81b,0xc7f39cca,0x4a344f90 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 0xa098c76a,0xf403d039,0xb35c20b7,0xe5f8575a .word 0xb8a63a82,0x93f1e8c5,0x90e91222,0x0e77311f .word 0xc6699656,0x805cb193,0x991d1edc,0x6426acef .word 0x6c664f32,0xdf7a8c99,0x837e2186,0xdbb4c1bf .word 0x5d04c6bf,0x7a1e2a39,0xcd128525,0x1302c478 .word 0xeaf7e473,0x2f14f3d6,0x9b114e33,0x2298253d .word 0xece3cdc6,0x8a767565,0xade32ad8,0xfdb31295 .word 0x192d39ff,0x42f954a7,0xa2f64819,0xf1c84315 .word 0xfc2ea6de,0xb9795e0f,0x817c2521,0x813050ab .word 0x3295d264,0xc47cae0b,0x391807f7,0xa3909060 .word 0x80998619,0xc4d8949f,0xf3383839,0x58f0fe9c .word 0x87133544,0xacdcf5dd,0xea36806a,0x9fca5a35 .word 0x350b0360,0x5f21cbec,0x17d84e6b,0x926fd3b7 .word 0xc44b9999,0x92c4a4e6,0xdc4cf3aa,0xf3249f4e .word 0xbc8beaab,0x9a9e6e15,0xfc26ac82,0x5f02d1bd .word 0x545ca5b5,0x98f38e03,0x7fe36e2d,0x84e309c9 .word 0x119b87dd,0x94630550,0xe1beaf2d,0x7576c7d8 .word 0x95bd0009,0x114b9bf6,0x7f862385,0xe5be7957 .word 0x36443d52,0xfcad9c16,0x61f343fd,0xee804b9b .word 0xe2348c4e,0x10708ff3,0xc6d586b7,0x90b0774a .word 0xa951e7d1,0x823c48de,0xf9fe35c1,0xd42844c4 .word 0xea04cbf5,0xc594fe5d,0xc8eb2edf,0xad9797cc .word 0x83ec5680,0x50061886,0x28c143d5,0xf436e531 .word 0x557d7a9f,0x5a8ac220,0x2795d280,0xb187bbec .word 0xc0595e04,0xfab93010,0x1ed54180,0x8390026f .word 0x1565efaf,0x864eddf1,0xe96894a1,0x0eb98bc0 .word 0x8a6d0cbf,0xb36e273f,0xf07ea567,0x0a7b20f8 .word 0xaa7222b4,0x8520165e,0x73903b82,0xcd69e1c6 .word 0x26351694,0xc8f4b58b,0x7a211faa,0x849ac80a .word 0xfd204d27,0x9fedaea9,0xe4890078,0x396534a9 .word 0x9300d5b0,0xe60ee7ec,0x1b5dd079,0xc0f789be .word 0xc0f65a9d,0xf74e6022,0x1596d946,0xe1bc8086 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 0x8ea1f2be,0x46e3a64f,0x122be82c,0xe38912e3 .word 0x4c939d15,0x0093ca9b,0x82de4815,0x14df9b85 .word 0xc47f828d,0x2928821d,0xce86a775,0x2bb75ed5 .word 0xdcdb9e58,0x4aff11b2,0x46f86e40,0x27630cb9 .word 0xc063ba69,0xcdcf83a7,0x593f0941,0xae758368 .word 0x106d4136,0x32531424,0x4e284068,0x3b388791 .word 0x286db3ba,0x9fa5ad1c,0x8a99058a,0x5d032582 .word 0x0ef117a9,0x3e6bbdc0,0x9d3cdeec,0x883fb7c7 .word 0x769c6181,0xe67e5dcb,0xe006bb99,0xdc344839 .word 0x7548fd97,0x8322da3c,0x045ea606,0xaf441834 .word 0xf64a7f3c,0xb2bce590,0xdc8d91c2,0x42b2ea68 .word 0xbd2acb26,0xf384c354,0x72241c22,0x6eba7407 .word 0xa5da36ab,0xc22caac6,0x08bba286,0x0f16b6b4 .word 0xd7f42edd,0x64defd1c,0xfa3d801e,0x589c7464 .word 0x85f97061,0x100b7900,0x52c835e6,0x1dd4a80f .word 0x6f756a90,0x0b78bd3e,0x67798ce0,0x6b790236 .word 0xe00b8998,0x3d7863af,0x7f1cb99c,0xe418401b .word 0x1cf81074,0x34da5dde,0x7b586628,0x4ba9d7ec .word 0xaa6b6a97,0x73d8f22d,0x2c5df974,0xbfcdc36a .word 0x2394bc81,0xebb82657,0xe55bd3ee,0x4cd3058c .word 0xcff5b12a,0x922fc4a5,0xbc77cbff,0xa6b39820 .word 0x4275ce98,0xfe27f586,0xce985ce1,0x54917a6a .word 0xe136861f,0x3cda4355,0x1ef42ef4,0x2478a639 .word 0xf63ba3a8,0x6f5ad556,0x647e19be,0xb7e89ddd .word 0xac4bbede,0x0417910e,0x6c034a64,0x90780c71 .word 0xacc1ab2d,0x2b013d5d,0xfe81180b,0xe2da8ac6 .word 0x8c863b5e,0xc7b9555e,0x1e27543b,0xbb0211c8 .word 0xae701588,0x471b3bda,0x909996c1,0xe681904e .word 0xbe9224da,0x67353b7d,0x0505264b,0xb982a31b .word 0x5ed5c946,0x1b6600c7,0xf61f45bf,0x85a0cadc .word 0xca7cde6a,0x3af15f10,0xf01dba12,0xacb248a9 .word 0x4959f2b8,0xe3984e60,0xd6c582ba,0xac357819 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 0x3765526a,0x3d223f13,0x6d8c4ba4,0x2f18d94f .word 0x96e3e886,0xca914d3c,0x9e8b52e4,0xc5839c43 .word 0x19c964d3,0x00ccce54,0x16a53fac,0x25132bff .word 0x2e4ddf00,0xd5b70f1e,0x015cd04d,0x98f9430f .word 0xb887234d,0xd512c64d,0x1badba51,0x3e45bd5c .word 0x1fe8b413,0x019564fd,0x003ddb11,0x75444966 .word 0xf388fe34,0xe2ca4989,0x195c7557,0x12996bc5 .word 0xc9c8f367,0x0d33b191,0x1dac141a,0x23a3644c .word 0xbb62eb44,0xe52ee878,0x2faae3f6,0x22fa60cd .word 0xb911d42e,0x08f788a0,0x29f0fa8b,0xa06f46c4 .word 0x36c15b20,0x929cb040,0xcbc43116,0xa233664e .word 0xa10023c8,0xa8d0a612,0x5f854081,0x37b0bc89 .word 0xd88225b7,0xcaae145a,0xeb291976,0x963fb7d6 .word 0x34c9f1b3,0x13306a04,0xac03c87d,0x8ae2ebbe .word 0xf70c3875,0x997e0955,0x4586ec23,0x7527b9a9 .word 0xffb07f04,0xbc6a5fcd,0x4f9ef119,0x7a64914a .word 0x059b8097,0x913049be,0x24adfb2c,0x141c5fd2 .word 0xa4b4e34b,0x6040907e,0x5a16fc3e,0xdeecdf67 .word 0x8399f49a,0x570ebbff,0xc686f2a0,0xe5f41808 .word 0xb95f4c63,0x271a7829,0xd899c22b,0x431b370d .word 0xfc9be658,0xdc57ced0,0xf75c523f,0x392dc944 .word 0xa1c1a259,0xe01cb394,0xb3b1465e,0x59b97e4c .word 0x2d3f2337,0x156177b5,0x795bbc54,0xbfb4b33c .word 0xa6efd372,0x2d821614,0x6b643299,0xae1fdb5f .word 0xc9c94ccc,0xa7f02e56,0x72eedd53,0x33654256 .word 0x37db1cdc,0x7b796a84,0xc2b0aae5,0x33316432 .word 0xaf08a53c,0x4e598ff5,0xe60d92e4,0xd6cc0007 .word 0xe697c017,0xf2c776d3,0xfd3d531c,0xb8580122 .word 0x7e6f2962,0x59ace6d4,0x2a0cb392,0x35781142 .word 0x83216a15,0x281b2988,0xcaa00bf7,0xe553ec17 .word 0x8d9d62e1,0xc96730c3,0xe37686be,0x66ecda9b .word 0x90cf42c6,0x005c2cc6,0x0c3fea81,0x8045a8eb 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 0xdcf45041,0x26ce6c59,0x60581c09,0xb2221082 .word 0x5d196441,0xe7878eb9,0xd73903a5,0xf9e2f18b .word 0x8c52457d,0xc20adb4c,0x770c7f59,0x6c6489b0 .word 0xf4348816,0x9f53a4a1,0xbd64f0c0,0xde2a045b .word 0x78b1a78b,0x8cf09d15,0x7a72d7ef,0x9dc17793 .word 0x18ce4aa3,0xb7831889,0x27a5da9d,0x3d87f0ef .word 0xf4e1e623,0xdef3ff75,0x3d6cace4,0xf9b91a9b .word 0x71a06c1c,0xd8b83992,0xbeac5709,0x8fb4fa1e .word 0x450fe701,0x20746409,0x3bd514cb,0xfa02ec00 .word 0x8d8986a9,0x5ab26197,0x6e5f95fe,0x4387d080 .word 0xe0bea802,0x7a9aa69d,0x6704ca1b,0x5a1e19e1 .word 0x512aa814,0x99a0f1d4,0x0115a740,0xdd0f21f2 .word 0xed09e2e5,0xc3fede51,0xeeb53738,0xc2e386df .word 0x0293093b,0xcafcf948,0xb8433ffd,0x46e13c7a .word 0x2bec071e,0x22413266,0xee448f2f,0xf28dfaf1 .word 0x1ded043a,0xfd3e7221,0x6928da77,0xb86591fb .word 0x749187ce,0x6d1cb00d,0x43c8e97d,0x975cbc49 .word 0x3a8b3b43,0x39c243f1,0x4d67653a,0xe6c94340 .word 0xe98b3fe2,0xfdfcfad2,0x7c40642d,0x95e9cbb5 .word 0x32bb8508,0x35d94561,0xcd585769,0x9ac3949c .word 0x8e8946e8,0x4fd6bf1e,0xfba95796,0x79ab845e .word 0x214bbad9,0x426c2d7a,0x94c77bdb,0x5d6fa64c .word 0x17aa86c0,0xdbf664af,0xd7bb8ee2,0x604dcd54 .word 0x6ac3541a,0x1c575aea,0x4436e0d1,0x16a1be1a .word 0xdb4e1330,0x8b2cbd7f,0x0e90fd80,0x519ec160 .word 0x8527568c,0x9466eacd,0xaf95aef5,0x812b9ec5 .word 0x1a447f18,0x5b8bf463,0x432c8b38,0x85fc3546 .word 0x66c90c6d,0xdfe26dd5,0xb5292617,0xd4690678 .word 0xfab0cf28,0xc13a57ad,0xea9eb034,0xef140e22 .word 0x2cf37349,0x3591ffc8,0xdf662b89,0x19a9f954 .word 0x64b62d61,0xaf50703c,0x8a17fbb0,0x37059b2b .word 0x72ff13b3,0xf7913d9c,0x1836bcb0,0x882f62b1 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 0x61b7ac2c,0xa4299901,0xf5b5b14c,0x1cac1f82 .word 0x8dd0ce93,0x43f2f714,0xfdaabeb8,0xc651079e .word 0x3bdad800,0x5a929753,0x9bd5d15d,0x2365b1ae .word 0xe4e3acbf,0x9b952c3a,0xdc1b48df,0xcf237f07 .word 0xa8a39369,0x9e09818d,0xe020490d,0xe0e048cb .word 0x6fd508d9,0x693e9f9d,0x9f2b18e8,0x6c95b7eb .word 0xcd9765f5,0x8b654259,0xfe89d25c,0x3a306b22 .word 0xb9233f71,0x34e57c0a,0xa53020e7,0x8dc807fd .word 0xce481d3b,0x74ca4f47,0x8bc91319,0x03c7e0a8 .word 0xb8e410f2,0xb18c7da4,0x94e279c0,0x349daa82 .word 0x27e908ed,0xc2d5b0a8,0x99fcd422,0x0dfc2845 .word 0xa1389647,0xaf99d785,0x2c0eaf41,0x03eaed00 .word 0x73326d0c,0x01539044,0xdee33ed9,0x8b4d0e37 .word 0x38015392,0x77f231c5,0x917fd84a,0x94f1bde9 .word 0x8d4c21e3,0x11ef8c81,0xc1f448fc,0xfc8031da .word 0xb88088f5,0xe437d373,0xaadae541,0xaacbaab3 .word 0xd3cf54ba,0xcd94a5d2,0x6daa7b65,0x9eff799f .word 0x5ab1e5e5,0x809ba1ea,0xf07db08c,0x199ea7e7 .word 0x2ffe7905,0x722b0d76,0x087c93ce,0x0db38e45 .word 0xb7a1516f,0xf2ac307a,0x7bd008ab,0x4e2acf1d .word 0x2925bd66,0x9c82deb9,0xf0028578,0x566ccdc2 .word 0x04db94dc,0x0a6d8ded,0x5aa07ba0,0xa642f7d9 .word 0x1b3c4d5c,0x4716a527,0x3b119a1f,0x4c353fcd .word 0x4646dc25,0x751d501e,0x8b7d9416,0x73a75f36 .word 0x341dfa2a,0xcc206f47,0xd4c91387,0xfaa479c0 .word 0x66b06df6,0x1ee6958c,0x77e0d1e1,0x1de1f93c .word 0x44c5ccf4,0x54940687,0x5e8f6910,0x50bfd9a1 .word 0xbb4a185c,0x93f48605,0xe44e3a7a,0x1d2bc38e .word 0x86a4916a,0x23be8507,0x1091bedf,0xfdabec15 .word 0xe9dffb14,0x08b1de8c,0x7be6bc07,0xd1584492 .word 0x93a295cc,0xedd46b8f,0x8aedc24d,0x355d0171 .word 0xd9f77950,0xb63bc73c,0xe68696d2,0xbbc6cb4f 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 0x386d3dc0,0xc9fa9dee,0x7f4fbdbd,0x48692d95 .word 0x814dd365,0xf062e8e6,0xffdb956a,0x1d46b6e7 .word 0xee4291f1,0x77512f73,0x6bcd71a7,0x40753d08 .word 0xa779b89c,0xc90e3261,0xb2a0bb90,0x6d217d8b .word 0x411cc8c6,0xf0a77f50,0x8af30abd,0xd91f7594 .word 0xce85f2e6,0xd3ec434e,0x37e90e52,0xd8f24de8 .word 0xda9a18ec,0x867b5f02,0x6135b460,0x966c5c2a .word 0x7ba1ea0f,0x91e7730b,0x32f64efc,0xb50c2e50 .word 0xde9c98b0,0xd617dd06,0x5cd31365,0x76d7d4b0 .word 0xd47d9955,0x7f63c73c,0x7f5890d5,0x041b0cab .word 0x29b66cc0,0x4a68d0f5,0x5f70f298,0x4147bcbd .word 0x57e23a0b,0x1393c907,0xcfe1bafe,0x18e5950b .word 0x5850ecd7,0x6438aa5d,0x947234ac,0x0a54b087 .word 0x4a42b46c,0xdb666c8a,0x2c64e628,0xcf3e4ac3 .word 0x49d0d5c3,0x52d7e6c9,0x4c608717,0x101eef42 .word 0xc07ff36e,0x15526e4b,0x4a2bc1a0,0x8513111b .word 0x4c9f52a7,0xa32dfa33,0x9abd9626,0x99038db6 .word 0x7b93ba1f,0xbdc372d4,0xa47de7f5,0x665cebb0 .word 0xaec4f3ef,0xa54d0813,0x445230ff,0xb626f609 .word 0xfa9e1f9f,0x080910d9,0x14562b8a,0xbf0ded17 .word 0xead838cd,0x1159ba26,0x3b122126,0xbec1cf86 .word 0x4eec945c,0xe1d0f54c,0x8a0e3431,0x53e5d46a .word 0x8d32fa75,0x03ee57c6,0x978f3753,0x43c25401 .word 0x9dfa1704,0xc4fc6513,0x49bc8770,0x404b9981 .word 0x8c4314b5,0x6a0098b1,0xb7cc3943,0x1f486ce0 .word 0xc6cf3cd1,0x74ab5e90,0x2bed6729,0xa0b4b702 .word 0xf12b71d8,0xb1d7b593,0x70f85cb8,0xca51d6be .word 0x5457fd50,0xd72aa20c,0x28d8bcbc,0x21aa0f3d .word 0xc7e8aad4,0x5cc19fed,0x3137ada5,0x797c1396 .word 0xfbe3f2fa,0xb2a4ef78,0x16fee001,0x61680ac3 .word 0xf09ff783,0xbb54c804,0x812ee7cb,0x86812dd8 .word 0x6532f214,0x519b459b,0xab1268d1,0xc2fe2522 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 0xdf214e07,0x0a5bc73c,0xa80501fc,0x33189623 .word 0x7cda5c99,0x500d07bb,0x08f3cf56,0xb045f673 .word 0x479898f4,0x47ac21d5,0x6fbd4b5a,0x894e61bb .word 0xacd71b32,0x4e53cc1f,0xcbfb3490,0xac131149 .word 0x011623d0,0xb0b4b524,0x3e51fcf8,0x4aecbb24 .word 0x68189024,0x1c9b352b,0x797ec75d,0x9f072514 .word 0x072472d5,0x46648d51,0x84c670f6,0x0d6c54bf .word 0xa1a384c4,0xa93e2cac,0xdbb8bba0,0x5c98eceb .word 0xb74d1f1a,0x9cd0b1dd,0xd7096bf8,0xb6dafe63 .word 0x5aac2be0,0x03532816,0x420c722c,0xffe9e12f .word 0x1399def3,0xa39eeed2,0xfdb8bc2d,0xd0aaf952 .word 0x11960e2f,0x9569de25,0x5e4bb253,0x06b115a0 .word 0x9c7ea9c1,0xce3ce4e0,0x3a84067f,0xde70d5f5 .word 0x9912bd72,0x7606075d,0xa6d0a016,0xee064721 .word 0xeebcf6ac,0xc7de9233,0x22f8a224,0xb0818ceb .word 0xc83ad4c4,0x8c653883,0x815ebd42,0xad2abb46 .word 0x7c4aa5e0,0x0b71b73c,0xf289800a,0xd9c582bf .word 0x0dcb1f1c,0xc6a3b51c,0x553e6bc8,0xaf9380fc .word 0x0a282430,0x8503bbee,0x8734a5f5,0x76bd2ec7 .word 0x3596ff0b,0x40e6b132,0xcabea3ed,0x45a9abd0 .word 0x4723b83e,0x587ee72d,0xb3b98b1d,0x8f656de6 .word 0x86631908,0x5f451bec,0x0eb3823f,0x41a405c5 .word 0x77be5b57,0x13676563,0x7f2c30ad,0x61e2c107 .word 0x2470a7b5,0xd2fcf4c5,0xba985811,0x1d414870 .word 0xdde3d861,0xd35937f8,0x34717f0a,0x940b5d78 .word 0x102a51c0,0xf78b5e23,0x57f3168c,0x0d7993ce .word 0x044c2e5c,0x7fb61870,0x6aec8f7c,0x5fb70242 .word 0x2a951570,0xec23e2f3,0x8354051d,0x91693571 .word 0x4d47f9a2,0xfbed0f5d,0x6dcebb48,0xefcda0bf .word 0xd21fae99,0x03086a28,0x08e9308b,0xc0f467e8 .word 0x2c5ce208,0xfb1eb691,0x6c47f290,0xbca44235 .word 0xde4b72fa,0x003b4c02,0x67a8c9ac,0xe6348cb6 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 0xfda3d8dd,0xd1781abb,0x877c4a28,0xf907e50d .word 0xec498b9d,0xd508f986,0x9214608c,0x68d59390 .word 0x53fa0547,0x05b8e1f8,0x7e9fa554,0x53e48699 .word 0xd9624175,0xd6eeca26,0x7dc1136f,0xb25f2a10 .word 0xa474b4ef,0xcf4c6551,0x782f6f86,0x8c5041d8 .word 0xa0492b74,0xc946e6cc,0xe3d4b18d,0x90d492f4 .word 0xf38b65de,0xb146d6ac,0x1dc07339,0x02892642 .word 0x13e00761,0x1a5b5cd0,0xf2a36245,0xeddc6a3c .word 0xb75ceb4c,0xce3fc00c,0xf376768b,0xc329a8d6 .word 0xf9bc6ae3,0xa61760df,0x7cf53ebf,0x846dc584 .word 0x7a0c22df,0xf4ef4bf1,0xcdc66a76,0xd8e78607 .word 0xe74cce3b,0xe7c74f07,0x4bac4998,0x660ebab5 .word 0x433052f0,0x1d1e2ab7,0x26453fc5,0xc004335b .word 0xcd8ab550,0x302a54b8,0x8c01206e,0x628b328d .word 0xebe1870e,0x0738d6e6,0xc8538b31,0x224369fc .word 0x44a19265,0x14e83dcd,0xce8e59e7,0x87adac82 .word 0x12a1e7e3,0x180094f3,0x7d9eab67,0x2d7ceb71 .word 0xeafd78aa,0xc239eae7,0xf7147127,0x2827d406 .word 0x88e5c573,0xc93da099,0x5e3281ba,0x615d82b1 .word 0x7a5c9039,0x995dd1bd,0x2bed9241,0x28385157 .word 0x971ef2d9,0xb29cd1ee,0x68fd393a,0xa6ccd8b8 .word 0x3ce32d09,0xd057a8dc,0x87e839d4,0x3baa90c5 .word 0x62d0e990,0x447530cb,0x75f0fe34,0x9553640a .word 0x1e28095c,0xa838fd8d,0x21846a86,0x935d0622 .word 0xf0585690,0xebc5a661,0xe0910f70,0x8a17782e .word 0x73ad9599,0xe1dfce2a,0x066c9dad,0xdd3ddfd4 .word 0x74e7824e,0x8b5253c8,0x720208fc,0x47a06ef0 .word 0x596056d9,0xc54fff16,0x0bf89da3,0xb94a719f .word 0x120ac409,0xb335487d,0x70facd9a,0x57456532 .word 0xf5f393b5,0x676b8380,0x9772f7ac,0xb5fcb5e0 .word 0x83040cd3,0xcf47221d,0x3725e15a,0x19201c08 .word 0x2be79f8c,0x5cfa13f3,0x1184e417,0xc4733b42 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 0xdbe7b5d3,0xdd00b719,0x9b7d50aa,0x4d1bf360 .word 0xcd4812e8,0xacf948c2,0x383ebab4,0x62458aee .word 0xf4969f4b,0x88d78e77,0xfb7429ba,0x1b56a439 .word 0x55cb289e,0xf4bb7215,0xd9287d9f,0xa3c47455 .word 0x258e4856,0xd181fc5f,0xf99a48fa,0x9484da1f .word 0x25ad71df,0xc1c4d296,0x696a9485,0xf744011a .word 0xca122910,0x8d6b57d6,0x7c431a12,0x3cbafdf0 .word 0x44b0283c,0xee3586a6,0xc137877c,0x16f891ed .word 0x124d9a2a,0x311638d2,0xf69c5f4b,0x8d891526 .word 0xa772b754,0xcaa1b0bd,0xe05c3c80,0xfdf1c489 .word 0x7978d84a,0x36ec473b,0xb377f170,0x9cc80cec .word 0x44bfd731,0x512ed4e8,0x48d3e5ee,0x283e0ba0 .word 0x11aa4262,0x5c42eb9c,0x1a7ff405,0x0293c6d8 .word 0xf7b35cbe,0x56f80e12,0x8c08e16d,0x37dbea8f .word 0x7087fbbb,0x1eb88bb3,0xf2e9f537,0x08bbcd78 .word 0x8e1716b2,0xe5aa0dd6,0x90903d55,0x95ba9698 .word 0x23f8f7ca,0x3bab9965,0x9bcfd636,0x5d671128 .word 0xc5204ad2,0x28c16df3,0xac684775,0xd4db5457 .word 0x864ad3ed,0x53c17c7c,0xba6fc3ab,0x264ee7ad .word 0x1f3cbd14,0xe92a52de,0x41d9749a,0x5fb6dc01 .word 0xcbd70d2b,0x925b5d13,0x5ab26503,0xb23a3396 .word 0x0a74d555,0x1d255156,0x10a2dd2b,0xcee7327c .word 0x34b89058,0x2e62d33d,0x5456ffed,0x7d2174c1 .word 0xd5ba884e,0x864b3dab,0x076fc275,0x1102eced .word 0xaa4ca3b3,0x348c92a2,0x3356259c,0x1c93a54d .word 0x70709161,0xc0ad867c,0x06812ed0,0x0da00aa5 .word 0x90d09fd1,0x988cb10c,0xe6a94c8d,0x5a49591f .word 0xba14844c,0x4c431b64,0x8f6be058,0xea9c1de2 .word 0x8c11e711,0x3834d422,0xa0b2a05c,0x2723c51f .word 0x0230ce12,0x705123aa,0x29e65974,0xe6ba362c .word 0x1c5278f2,0xa3fb9583,0xb5800426,0x2487d71b .word 0x3eec1c0d,0xf9954a14,0x8212cc10,0xf67750d1 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 0xbb212c5b,0x4d7da76f,0x17082ec3,0xb88e3695 .word 0xa8cb638a,0xaa78a398,0xc78c694f,0x4b74cec3 .word 0xb6b2f95d,0xbd37ba41,0xc9c08468,0xd69dc355 .word 0xe604d1fc,0x008c0dfb,0x6608c901,0xf233668f .word 0x1556a240,0x55fd6114,0x577cbe4d,0x7b7ebfb8 .word 0xafcf78a9,0x1c880fb5,0x2ca22cb5,0x18231cba .word 0x2ddf06de,0xe504b5b5,0x67d078d8,0xe6e40f9c .word 0x2efcac15,0xe82ad442,0x763b1464,0x187db232 .word 0x47269aef,0xc4708b07,0x5804a691,0x920963f3 .word 0x0c0f8511,0xce193933,0x50a589a0,0x1bcffe99 .word 0x4b7845e8,0x0d527b65,0xbce329f9,0x1aec59b6 .word 0x2663e899,0xa6e638e4,0x35ba90e9,0x4b5a5282 .word 0x9debc5de,0x7e0de375,0x7403aaca,0x5a3ab649 .word 0xfe87e4d1,0x6fa08401,0x56534949,0x707ba850 .word 0x4b155689,0x36b07d73,0x5681bf16,0x7bd2c211 .word 0x8d52dc41,0x3309be0e,0x0b03824c,0xed361d02 .word 0xaeceb01a,0x69f6f739,0x7339c3e0,0xb3478d9f .word 0xff0322bf,0x19b78402,0x0f44851b,0x1eac77db .word 0x1dd3cc67,0xa40f0267,0x08b81117,0xe6bb67ee .word 0x754892ed,0x13d72902,0x9ba5bdec,0xf8e2b664 .word 0x7f56025c,0x813f834b,0x242bde61,0xf6ce244d .word 0xad69040c,0x1801a369,0xb7d1d462,0x92bd45cc .word 0x5956d4b2,0xd8ec3fc7,0x61fc02eb,0x566fa321 .word 0xb2c74f31,0x6eada2d2,0xc870be48,0x88c9f805 .word 0x444e0ad5,0xd092d060,0xcc611b3b,0xbaa38f16 .word 0x047c1c3c,0xbbcae24f,0x93ce0ea4,0xf73671a8 .word 0xb0be226e,0x49d8a280,0x54d58825,0x082ad251 .word 0x9ec64a25,0xda428e94,0x8ae2d7fb,0xe35ce591 .word 0xecd9566a,0x13609ec6,0xb366a03e,0x7a70a3ed .word 0xba616bbc,0x8f3e5559,0x6a436e77,0x125a3d18 .word 0x9b1976b1,0x1d9f3c3e,0xd422fbba,0xe33b01ac .word 0x73912213,0x788a54ed,0x66cb929a,0x39e44afe 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 0x44e33410,0x55697eaa,0x878cb841,0xe7a7d04a .word 0x817ce6f3,0x8e85fcde,0xdcdefe65,0x2a804c4f .word 0x7710284f,0xc1f15bec,0xc9f71e3c,0xd70f3d69 .word 0xdffaeef9,0x650e737e,0xd8a79036,0xbecc1fb8 .word 0xe94e7401,0xf3596835,0x060ad899,0x5ca67f00 .word 0x19656d23,0x76d03e16,0x56c14695,0x8a4de45e .word 0xe3c2e6b2,0x8942df6d,0xdcf57c02,0x83d5dc9f .word 0x4565f04e,0xac120490,0x29fc4e5a,0xb7cdc4ca .word 0x5b9d260b,0xe6ccbdfe,0xb5703ddf,0xe8e47351 .word 0xf6fdbc3d,0x05bf012a,0xb0ccb48d,0xd872d336 .word 0x74c01df2,0x78b3962e,0x12231a5a,0x28ddef71 .word 0x94fed5eb,0x33df176c,0xc55435e9,0x99480581 .word 0xb71689d7,0xb7f82139,0xa82d26fe,0xef16e7f9 .word 0x88317b51,0xa35f78ad,0x1425bc8c,0x48e81b9e .word 0xcfd218a7,0x5ed7f4d3,0x0d4df33a,0x5dde2daa .word 0x2e7c3285,0x890d390a,0xddb1686d,0xb7c947c3 .word 0x07a8e00c,0xb704721b,0x2eca7c06,0xe6f1d306 .word 0x084607d7,0xbe7cbe16,0xd049b137,0xd444ff02 .word 0x5dd09101,0x3b4a5bbf,0x1806d99a,0x01cd18c0 .word 0x34330920,0xb9aa21ce,0x0f2d6176,0xa4475372 .word 0x49d74a0e,0x2a3dcb8d,0x27ec5181,0xe40deb6d .word 0x8039d106,0x9add687c,0x91dd6a58,0x6426ffdb .word 0x4c8b6f53,0x44d2a9f4,0x1b3c1a24,0x25e0fe0d .word 0xd62ca29e,0xf3f9f1f2,0x4dbfe54d,0xfdb8c0d7 .word 0xbbaa4511,0xf8343d51,0xb2008077,0x22652a6a .word 0x0a5f1ba1,0x6274ff5b,0x813dd844,0x9ee151f2 .word 0xb32d9bf2,0x803fd385,0x881a98da,0xb4f780fb .word 0x457e5bce,0x2f177a8e,0x64a2b271,0x3e84cbb7 .word 0xf01a224a,0x0397cc54,0xa360bbe6,0xac202fbf .word 0xad3109c5,0x8f9e6de1,0x5d77cef2,0xa5f31e81 .word 0x592f53ba,0x14976dda,0xc06d41b9,0xe7291f2e .word 0x0e904da2,0x17c57763,0xa4b68a21,0x3c79deb5 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 0x983e0d83,0x7d854bad,0x2b6ba368,0x27c0a951 .word 0x7831aa87,0x905e0956,0x960a13c7,0x71ffa4bd .word 0x7ae6a65f,0x84d6e676,0xf4347bed,0x0a5db520 .word 0x1abe49c0,0xde9cdce3,0x72de523d,0xb389a96d .word 0x8270cdc2,0x601e0b4a,0x40e01aa7,0x0d9d8077 .word 0xd132f1ee,0x25cdb7c8,0xc161af26,0x52424d97 .word 0x5e820a1d,0x138b683d,0x027b3cd2,0xf53a8e7b .word 0x2cf36780,0x91bc62b4,0x64f42317,0x897c4bde .word 0xef7e4bdc,0x9778eba4,0xf2180ce4,0x0861ac12 .word 0x77932e4a,0x0e60ba88,0x5b61695f,0x3fafaa75 .word 0x6104ae0c,0xd7d1df88,0x83122db0,0x0883e4b1 .word 0x45b19c01,0x9bbee4ce,0x961e9127,0x01d904d3 .word 0x7cd87735,0x0cf515c7,0xb0c4daf3,0xb8293bcc .word 0x9d03f7f3,0xee3a8ded,0xfd7403d3,0xa9432d90 .word 0xb0606fd5,0x86dbe9be,0xf0c83f9b,0xcb88ab35 .word 0xbd744254,0xbe90ac95,0x48ab1cd1,0xdfa72380 .word 0xc3cb8d60,0x7010ffa0,0xeaeeb201,0x704c64d1 .word 0x46ad3860,0x3183c7a7,0xece01fa1,0x3dc94112 .word 0x574c1b0f,0x4a350a9b,0xab726f7f,0xb0f27847 .word 0x4f903c34,0xc5382870,0x83bee345,0x45167f0c .word 0x42a310b7,0xb7335578,0xab2c3b78,0x9ca5ec0d .word 0xec4b9008,0x759bb56b,0x65f2caec,0x72fce11f .word 0xbce201ee,0x523f61e6,0x2a5db76a,0xe376a941 .word 0xdaf754a9,0x870909a4,0xb8a46a81,0x1e62a2b3 .word 0xaf34abfc,0x74c01e51,0xb181e175,0x4e6ac76c .word 0xe7329933,0xfdefdd26,0x5ede3b95,0xb41d435a .word 0xf8bb01bf,0x6f6bf7d0,0x4155aacd,0xb05a6869 .word 0x6a37ab63,0x9785efa5,0xb2de4e9e,0x8e30673e .word 0xdd9bfb25,0x561ff18f,0x5f5a27ae,0x3b730838 .word 0xa1a53593,0x22006e20,0x0382a0a4,0x9337626b .word 0x6818301b,0x6f0f474d,0x2e2654ad,0x4081f01f .word 0x48c50e24,0x2d9d5b56,0x3772d7de,0xe9f4d7dc 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 0x12c4d463,0xc2eaa53d,0x8dd5d8c7,0x9b4382d2 .word 0xb1d85194,0xf0498882,0x35acab2d,0xceb2925b .word 0xc7540de8,0xfe7be190,0x3108ccbf,0xb125c7c7 .word 0x18d1e415,0x5040f365,0x359c77b1,0xf667c856 .word 0x2a42416d,0xdcd044a6,0x92992aa9,0xfdf5a86e .word 0x785d1e2b,0xecbb1d75,0x2675991d,0xe7062460 .word 0x6386f359,0xc615579c,0xe9e60d80,0x494b54fc .word 0xc22c8b80,0xe7787b68,0x9ffb49a4,0x6442cf05 .word 0x4345e592,0x6a432726,0xe9dbc9a4,0x5bd09858 .word 0x6ae53e05,0x2e1593a7,0x313415fd,0x9b8221e8 .word 0xde7b7997,0xbb164ff0,0xaa5a0d07,0x5052a4ad .word 0x2b43358e,0x7de09cd8,0xcdc141d4,0xbff5a7a4 .word 0x230cdaa9,0xceb6b261,0x4a53ddfe,0x3a14e65c .word 0x53a8a826,0x32a66626,0x8301976a,0x5306369b .word 0x42ab49b3,0x95b3141a,0xcae6b197,0x53d9ffc2 .word 0xd890663d,0x63ed2e78,0x2b7d5258,0x82d40a58 .word 0x71310806,0xb53888ef,0x5438a253,0xb20c2568 .word 0x7f34c3ef,0xc06a28fe,0xe777493d,0xd746b4dc .word 0xb53fa964,0xde4ddaaa,0x3e7d2f7d,0xf7b4e701 .word 0x677b03a7,0xa28ad2ed,0x3f4fbeb6,0xa91763c1 .word 0x53c033df,0xdd34ac62,0x66baf25d,0xe34a6bed .word 0x6b3dfbd9,0x5cacc0e6,0x96bb9244,0x9f197106 .word 0x3d4fa7f8,0x0bad1023,0xf12c37fd,0x81010e91 .word 0x7fa81cdf,0x2edb6d23,0x41dda9c3,0x774837f2 .word 0xdc31a936,0x9046e5d6,0x6b2d2edf,0xccf4721f .word 0x6b1f22ee,0xa8a9c32e,0xe2c21bc8,0x77555cda .word 0x0c60aac4,0x3657fc37,0xf7b65902,0x9c40ff25 .word 0x9e7d7d86,0x368e1a17,0xf6eaa66e,0xa5b25dcc .word 0x01091c9e,0x3cbb4677,0xa0d3d1e5,0xce4eb135 .word 0x306176dc,0xe0842ac5,0x547b39b7,0x42fbe926 .word 0x55f58e1d,0xe438f7bd,0xeb99abc5,0x9158c061 .word 0x6c8c662b,0x8d3ad9d4,0xafedaec1,0x3b62bb1d 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 0xc2cc9be3,0xcc1b845c,0x9ac05b0b,0x1653a05c .word 0x06cee254,0xd8c0ed6c,0x62875b41,0x6a4aa587 .word 0xfd40d98f,0x168a1ebe,0x519e54a6,0xe780a3df .word 0x6a5083f7,0xbfa9828b,0xa34d29d5,0xc6d158b8 .word 0x0992efbd,0x01bc63a1,0x13fff246,0x8515ba10 .word 0xc3d88780,0x385ac246,0xbb6b8ecf,0x5f145f20 .word 0x5176b6b1,0xbbac8873,0xc150c9fd,0x9072db49 .word 0xf9d83986,0xcf4636cc,0x5e42933e,0x33e93c34 .word 0x8d010119,0xcfe81ea4,0xe481e693,0x917a0539 .word 0xf3f3c6b0,0x00534af5,0xfe2c20ec,0x86aca25e .word 0x0b75abf3,0xabdc8235,0x75ea16a3,0x9004eb84 .word 0xb112cb73,0xd93f0f85,0x1aeaf095,0x6e3b848d .word 0xa01825cf,0x93be60cd,0x3a36e5c5,0x25978f76 .word 0xf5507e86,0x7c3ab375,0x8f1bf220,0x114f11d0 .word 0xaa01fda4,0xc9c16083,0xd33b4c03,0xcc8c0cf1 .word 0xa6805ff7,0x1d6b5748,0xa720d650,0x88538e5a .word 0x0dd5eae6,0x4d7f7d82,0xc79f43ee,0xf7479fe1 .word 0x1da34b63,0xbc638f26,0x793e2a69,0x0a81d836 .word 0x851b74fb,0xd9885114,0x0801a460,0xf6324596 .word 0x6598d93d,0xf2685fa4,0x20f169f4,0xc547004d .word 0xb0e04a06,0x147e8e06,0x1f4f7087,0x5f0da268 .word 0xb642cafd,0x0a9357ed,0xba15eac5,0xe1a543f3 .word 0x7234a43c,0x8117157f,0x16eb3b8d,0x005092f3 .word 0x155650b4,0x054a8578,0x6dd33b16,0xd4271302 .word 0x44f80794,0xc458b630,0x8a9d9f2f,0xaa102905 .word 0x3e5a0fa6,0x5cc72b92,0x3d933835,0x252a532c .word 0xb10c9d0d,0x7a7b942d,0xa38a0f61,0x990a2725 .word 0xf73108f8,0x322837fd,0xada8e822,0x9d14702a .word 0x9e13dd48,0xe3bf9751,0x71ee2252,0xb94a1124 .word 0x63248548,0x2b01f1c4,0xe1b664bc,0x7236f32e .word 0xa0af3a9b,0x54918ee3,0x01292b9b,0xba6de4f1 .word 0x01bab505,0xae7e1f21,0x269e02ae,0xa317e65d 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 0xb7aa8765,0x60f6246d,0x80772b84,0xc4234f10 .word 0xb098d6c8,0xf30d5dc9,0x8b534644,0xc1ba0e4d .word 0xfd9f8112,0x59811c5c,0x81e17719,0xce413021 .word 0xc8e7595c,0xd6b7ffe6,0x6206ea4e,0x9b278ea0 .word 0x03073492,0x8e04c6ab,0xda2cab3f,0x658cc443 .word 0x81bc248f,0xbb93ee2b,0xf18d7c84,0x9e459eb3 .word 0x2c7bdc48,0x2a3c8904,0x51a4907c,0x510e4360 .word 0xf9130dc9,0xc2a7c722,0x3cd41309,0x967c2acb .word 0xbbfee070,0xdb0f7d92,0x6ee73032,0x30c21cf6 .word 0xe3147941,0xbfcff555,0x042f6af9,0xd59e50bc .word 0x5ed2a717,0xdcb1ae43,0xdc0bf386,0x4c49eeec .word 0x08c2f4e9,0xc02b5047,0x4b9daf51,0x0ea704ae .word 0xdd9ee1e9,0x870d3930,0x98e81775,0xe96d651e .word 0xf66a8b47,0xecfc8bbc,0x91c0ea7c,0x7369bbc2 .word 0xedfce058,0x091729e7,0xeb44ab08,0xaf4a518e .word 0x60d3ac63,0xcf358643,0x87378e68,0x58a56956 .word 0x29f2b011,0xfbcc568d,0xde2f28ed,0x678a647d .word 0x56d915ff,0xe24492b5,0x038365f1,0xc96b414e .word 0x28afc07c,0x243d96c8,0xdfa4384a,0xb1a962d5 .word 0x06ee9a6c,0x7aafa561,0xbfd0b26a,0x43d89186 .word 0xe052411e,0xccd6e022,0x1c3690bf,0x22711bbf .word 0x8ffed198,0x3da09dd9,0xc906496b,0xe2566552 .word 0x85ec371d,0xd08f648b,0xa9945832,0xa13973d4 .word 0x971ef6f9,0x507f5b93,0xdc075c6d,0x0a27821e .word 0x1a22670c,0x22ffd936,0x8b092bbf,0x3117d769 .word 0x5b6cf16a,0x6843d260,0xc099c2ca,0xccec231d .word 0x41b6856e,0x26051def,0xeef74d89,0x9390969e .word 0xc60afe99,0x1e2afac5,0x3775b5ea,0xc655bdf2 .word 0xb4e49f44,0x1b1c4ee2,0x26902cbf,0x78389c3b .word 0x579b734e,0x66aa441f,0xc7da54af,0x3768dd20 .word 0xbe66e126,0xec8b0e7d,0x26785612,0x37c67db2 .word 0xc195536d,0x36604b53,0xdb49db3b,0xbf4277ce 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 0x3753a9ce,0xf598ca24,0x3e5b713d,0xfd2d9e37 .word 0xff56e0fb,0xbd255344,0x3d062bd3,0x39b93e07 .word 0x87780873,0x2bbe55a9,0xa62a7860,0x8b5dfd71 .word 0x021caa12,0x33d67724,0x16e6472a,0x6c92ff6e .word 0xe448c544,0x98b54486,0x9f99faf1,0xac9d2e4c .word 0xd4b3f7b3,0x8999abb7,0x96e3a394,0xa8744220 .word 0xe3577283,0x9d953b2d,0x1c827284,0xaa54d510 .word 0x8fe97503,0x3b70b285,0x1b425028,0xb635c9e5 .word 0x9e5d9bc5,0x879a17cd,0x7794c428,0x9de822a3 .word 0x12abc78a,0xe3e7bac3,0x6f7e14ba,0xcd451e26 .word 0xbc59c1ed,0xc05b6b61,0x87396651,0xff517de8 .word 0x9df894c6,0x9ef1fa81,0xfa43e4e0,0x4d05577a .word 0x32542052,0x9dd2c09c,0x528a0581,0x6389ab37 .word 0xcb2e6c5a,0x00662929,0x4c73835d,0xe5a4c772 .word 0xd0693442,0xd380533c,0xde2445e4,0xb7dc7d48 .word 0x29d09872,0x879b2c39,0x22ba11d1,0x03a06b18 .word 0x192b873b,0xdfaa9ade,0xd5ed4b93,0xe2924b87 .word 0x3bc0f66f,0x08e29822,0xdc9c9de0,0x59469737 .word 0x90335847,0x16372cd7,0x7f1fa1b8,0x3eb66ad7 .word 0x66d7a029,0xd8ed917c,0x51c15484,0xb188a7fe .word 0x95870728,0xfc6c42dc,0xc9472c92,0x2813fc0a .word 0xf6e56235,0xe08d71ce,0x2d2c1981,0x5d0b0358 .word 0x228fa419,0xc70f5734,0xdaa310ef,0x0a639bfb .word 0xe1739dbc,0xcf486633,0xdae4a32c,0x77419f80 .word 0x52e0c22d,0x61069a31,0x12beda61,0x29a8bd01 .word 0x88fa7a67,0x66449c0b,0xaf5c3db5,0x4e212f91 .word 0xa648a633,0x05dc1380,0x5fa515b1,0x55fd295b .word 0xf03abe74,0x995942ed,0x38450ebf,0x183cec95 .word 0xec9da64b,0xed42962c,0x77e50481,0x8af5f542 .word 0x3885d2dc,0x9bc3c8d1,0x56eea211,0xb5bfaec1 .word 0x2affeac8,0xacec9ae7,0x70e23c7d,0x54e4b946 .word 0x0b21f790,0xe9450452,0xaf1550e1,0xca9b875c 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 0xd60d2bee,0xcbd8f318,0x0ae3e615,0x6e034a58 .word 0xc14fd7e8,0x2a02f1e3,0xa69a142c,0x46b956be .word 0x0aade246,0x5e26d50d,0xc2d9aac8,0x8b7ebd35 .word 0x359ed827,0x23c67028,0x412c600e,0x5ac3cc55 .word 0xeb0994ac,0x5945af4c,0x1f23e1c8,0x807e7b93 .word 0x5836d88e,0x6b12fb09,0xa195c9bb,0xfc644a0f .word 0xa730d52e,0x84bc5064,0x1fc6b570,0x61ae732f .word 0x0533ca40,0xd4685dc0,0xe4bbbcbc,0xf6bae38b .word 0x365c37a2,0xa1f4894a,0x5208015c,0x63b48bba .word 0xdf7e7734,0x20f8fcc5,0x0199800c,0xbe580e50 .word 0x2a301372,0xf0b58c30,0x02511f8e,0x5aebfe9a .word 0x134ef658,0xdbd0d55d,0xb8188e6f,0xfda2e05d .word 0x28167d40,0x0c36c6dc,0x4b897465,0x3c0924e7 .word 0xc58962fa,0x1cc11628,0xa18cdd01,0x2d830dc0 .word 0xad274f2d,0x88afaff6,0xd580c751,0x2da95b89 .word 0x6193ecea,0xdb86105d,0xfd4135d0,0x59e9194a .word 0xaca84963,0xb56cd50d,0x2151e8fd,0x84092322 .word 0x76dd7080,0x275e56de,0x0af4fda3,0x30fd69d5 .word 0xcf3e31cf,0xb6f2bd2b,0xf749cc5b,0x3f35a149 .word 0x2eb0addb,0xf096983e,0x04ab63a2,0x9ce5a39c .word 0x58eaedaf,0x93b1804d,0x6be429fd,0x5b4ab704 .word 0x940cf3fa,0x2b42d2bf,0x92213340,0xc292afcd .word 0x52b45f00,0xd8df3fb0,0xc83d480c,0xabd6f8c1 .word 0xf5288401,0x40df9573,0xd4b61f09,0x31e60008 .word 0x6474bbb8,0x5e2d5125,0x2d8820c5,0xf4631d33 .word 0x0df23f0b,0x8fcdb2bc,0x2a344147,0xa0ade75b .word 0xda328921,0x786fb304,0x57aba206,0xcc0e9c15 .word 0x62cada85,0x5191554a,0xe6396b98,0x42700c07 .word 0x4185cf87,0x00bebdc6,0x794f15b5,0x9e9069eb .word 0xc766836c,0x7208a20b,0x4aa36050,0xf6964c5b .word 0x34b672b3,0x9a432a1f,0xa10f0265,0x7dd2da60 .word 0x532e559d,0xf0efa039,0x446a555c,0x51038247 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 0xb3cd79ec,0x1b29c4f0,0xcc646ac7,0x8ad36181 .word 0x6dcce183,0xec0ca066,0xda278153,0x54402825 .word 0x63edc921,0x8597477f,0xab4491d8,0xc0211131 .word 0xcfae08e9,0xfb48006c,0xe061dcaa,0x025a2569 .word 0x74e8b0c0,0x57151077,0x6a0bc494,0x8647083a .word 0xffb036e4,0xf044664b,0x13ea04c3,0x713520fe .word 0x2e9cbdb4,0xd608930b,0x6319565d,0x791de7c2 .word 0x7d32ab06,0xcc17920c,0x50ef5ee1,0x90e2df26 .word 0x7edab76e,0xea4f6c69,0xf03a6b75,0xc36da77a .word 0x0b435305,0x952296f1,0x51153435,0xfe0c038c .word 0x4edd916e,0xdf7b1a56,0xf676c893,0xf9bd4d32 .word 0xe7e9b947,0xf0253629,0x31c0f5d4,0xbac82fca .word 0xa616304c,0xd2747526,0xef106cd8,0x08fe5e5b .word 0xc4e13da6,0xf25f5c85,0x863a3e9c,0xceda6b85 .word 0x97e3a1a9,0x74ac7916,0x2a6034d3,0x1ae0e5b6 .word 0xf2fb21e7,0x3155dae3,0xf734664f,0x91e65edf .word 0x29eea641,0x7d226d9d,0x3099d9e5,0x9b82a036 .word 0xf199a124,0x49132767,0xdf5946ed,0xc76f7d0b .word 0x744012c7,0x12204eb2,0x234a14ea,0x4468ac15 .word 0x9445d3e8,0x33440acd,0xa58e47a5,0x80f2f412 .word 0xa3d44091,0x4cea3560,0xe3b77c87,0x070e96e2 .word 0x77ca0e72,0xfdc7e5cd,0xa8e38e55,0x6e0e4d75 .word 0xa9ea1ffa,0x8e81b017,0xd16fb4d0,0x75497bf5 .word 0xa2edf344,0x80fbe5cf,0x66233caf,0xcf5bdbb0 .word 0x97c17231,0x5b60cf18,0x068cef08,0xc55c3865 .word 0x647fa204,0xd721a49a,0x1d436eaa,0xdb959156 .word 0x1b735ad7,0xe3413b88,0xb1ce4af9,0x29ec8700 .word 0xa214cf41,0xb21afbc6,0x68e603b2,0x4ab64691 .word 0x8b98f248,0xaf32f91c,0xd3b318e4,0xb1af4a4a .word 0xdc226a73,0x2d34c7a1,0xc1244954,0xccc601e2 .word 0xe8a46cc4,0xe8649ef3,0x71948e69,0x2e576b5a .word 0x0a4f8784,0xf181293a,0xfdf18f98,0x665291b9 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 0x4c9e0f35,0x82c57b10,0x9d0694f7,0x8b37c101 .word 0x1786801f,0xb0044429,0x149bdf5a,0xf1bb599e .word 0xfe493b96,0x3e62723c,0x98e1fb06,0xbd956e09 .word 0xdf44acb8,0x4b1df0a0,0xe13b2590,0x77bd6df0 .word 0xd211646f,0x92b634df,0xbbf9ec3a,0xc473bff2 .word 0x43ffd7a3,0xd480250c,0xb1d71046,0x130fa5fd .word 0xd332c05d,0x3555851c,0x2b8d7710,0x668f684d .word 0xafd6602a,0x6c14b518,0x868f1a46,0x15fe1a7f .word 0x3843dee8,0x786b55bd,0x7eb5d31f,0x9d0772bc .word 0x008e7eea,0x2055b0e0,0x444c7334,0xa957e58d .word 0x103a5d57,0x5ac5ff54,0xd440c370,0xa04ff870 .word 0x55e4ac0e,0x1eb3a874,0x12f4de11,0x18658c4a .word 0x69e29672,0x85d1015c,0x95beb136,0xb75ca7f3 .word 0xc92d0ee2,0x41609d71,0x82236231,0x8fa42287 .word 0x9996df88,0x8b61a830,0xc8fe92fc,0x5d39aad2 .word 0xbf6e95e8,0xef62dd5e,0xed057a1a,0xa8e930d3 .word 0x463b09f0,0x1d8b26bd,0x74f44428,0x2d36ab47 .word 0x0e4b1384,0x80c2f0c0,0x01650d97,0x9e8e04fe .word 0xd24d3782,0xc0f85238,0x540b1cce,0x925cb2e8 .word 0x37c5f1f1,0xf8a50c10,0x4786a070,0x22561eb7 .word 0xbb47fe93,0x52cec387,0xe9630504,0xa7be26e6 .word 0xcef20aa7,0x9217c41f,0xa1eba40e,0xc659e71e .word 0x707cae6c,0x0d8ffc4f,0xefe038c0,0x6474d5d1 .word 0x13ec455e,0xe1f1469c,0x0bf636c5,0x751c746f .word 0x4b0028e7,0x5fe91a34,0xce4330e5,0x8c072035 .word 0x8c453360,0x2c3e594b,0x55b6ec91,0x16bb2b9f .word 0x2866329f,0xe27accf8,0xe7b86385,0x177eb671 .word 0xe225d00b,0xc7a29652,0x9e90f1c1,0x66597909 .word 0xd6612598,0x5d3269b5,0xff22edb7,0x81914e4a .word 0xdcda1ede,0x9b4dd1a6,0x6bce7abf,0xbbcdec4d .word 0x33f17893,0x00fac5ff,0x1f1cd9ae,0x4f42effd .word 0x57f2599e,0x20c43f4b,0x153b3b31,0xd43c2409 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 0x9a30dcd2,0xd59405c6,0x56929308,0xcb450ec1 .word 0x02f4e727,0x2e89d235,0x690996ad,0x104e2fa5 .word 0x826aae67,0x74bcf85a,0x2e257335,0x76c61510 .word 0x23f50206,0x709230f3,0x14b9488f,0x21f67800 .word 0xce68c69a,0xc6e69c8b,0x03b37ad8,0x220edd68 .word 0x439a5e74,0x1514d605,0x9e4ad400,0x7b4c4c83 .word 0xd5bbffef,0x1baea8fe,0x81578914,0x6c815478 .word 0x053192a9,0x5ca080f2,0xf6dee868,0x2efb66fa .word 0xca63f2d9,0x881d2fa5,0xd65b6c51,0x76d01610 .word 0x228650cb,0x045142c8,0x8568caa1,0x1cdbb7b4 .word 0x9f65f2a8,0x81e04cb5,0x21be9e00,0x665f6196 .word 0x3c8c84d8,0xf87756c1,0x9927aedb,0x9d51f4e3 .word 0xba760b20,0x365387a6,0xaf4d8435,0x458e06d8 .word 0xc418d3ec,0xb180fecd,0xd23d43ab,0x3c810cde .word 0x2077d9b3,0xcea9ea8f,0x6f41a6c0,0xa0bfd41c .word 0xd9adf5ee,0xc7654c59,0x7ab5add9,0x87828cbd .word 0x510c1524,0x333c96cb,0x7eb2731a,0x590efa9a .word 0xfc41ae23,0xfa8ffe14,0xce6ebea8,0xbdc765e1 .word 0x50f6a485,0x2dbf8e8e,0x52682916,0xe6d7ee5d .word 0x85207948,0xf9a7e8ad,0x556012b2,0x98e3081a .word 0xc9f6b54e,0xaae75dd0,0x3bc827c9,0xdadea28e .word 0x8d432872,0x778802db,0xa930cdf4,0xce5033d6 .word 0xf38df5ed,0x5364df9e,0x1aed0e2f,0x4f4706a7 .word 0x6aad53b2,0x1b83fc58,0xb291459f,0x00f12a3b .word 0xa86fad98,0x31c6b5f5,0xb25fe9d6,0x1f2b2ccf .word 0xc855fe26,0xd58681e2,0x8f2ecac7,0xcba80f74 .word 0x87f264bd,0xe2168a98,0xf3367c4e,0x13e75883 .word 0xebe261b4,0x2f353466,0xb44429ed,0x43326f80 .word 0x0d496dcd,0xa4533c68,0x8a2318f9,0xb44028eb .word 0x9f82a121,0x654e0839,0x57e702e6,0x7d65213e .word 0x862509c0,0xbae9288f,0x2048feb6,0x99f530cf .word 0x108fe74d,0x852b657e,0x3c446257,0x10268e60 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 0x52bd5f34,0xd42f81c7,0x3a98fe1f,0x139b124c .word 0x8de5ad5f,0x4ddea20a,0x02af0713,0x9584ee28 .word 0xf37a7abe,0x6b7ba222,0x0fc2a2e9,0xc4261740 .word 0xef978e27,0x06910ff1,0x0162737d,0x83afb602 .word 0x02092bba,0x6600cd9f,0x19c2609b,0xbe4a75ba .word 0xa7e99932,0xd128be00,0x65ac3ecc,0x63b5e679 .word 0x24d78240,0xe0f7a8c0,0x0037baac,0xebcda1e0 .word 0x6ac30c5e,0xbb08ec51,0x33ce6c42,0xa884650e .word 0xe37d80fc,0x2af4f2d6,0x1e09c619,0x96fa9272 .word 0xb3290bd5,0x5aa493d1,0xa68e80ba,0xc9698d2c .word 0x0a1af605,0xb26522a4,0x54a5132c,0x30f451c5 .word 0x023b2675,0xaedd2c87,0xa00a94aa,0x1fafea34 .word 0x6e54a122,0xa8a095be,0x2a246c3a,0x86a8b447 .word 0x14a37182,0x0d260491,0xb1371762,0x6d418f17 .word 0xbf634cea,0xed349999,0xea481a1f,0xe3249ba1 .word 0xbb968d74,0xd9885fcb,0xecd5cf9d,0x7f2e23e5 .word 0x0c2c7369,0xd1467d7c,0xb303b2f3,0x8d0f7df3 .word 0xbe7b859c,0x9ad3d751,0xa0283ee2,0x2e566346 .word 0x63d2dde3,0xb68df1a2,0xc3af813d,0xb1676db6 .word 0x8181c76c,0x8869dff0,0x064a1e21,0x1d65654a .word 0x663dddd8,0x5869f92f,0xb18f8d09,0xf5c01e40 .word 0x21ad0807,0x84ef95e4,0xd2a17f7a,0x9e563fb5 .word 0x3377a0e9,0xf7bfd6e0,0xcb8b5f1b,0xa50f18f7 .word 0x36184838,0x7fa21e32,0xe5ccd6dc,0xb9c828e5 .word 0x236bed42,0xfbb48fff,0x769241b6,0xde643831 .word 0xa8445af1,0xd54189e6,0x3e0fdcff,0x7b2c3d08 .word 0x8099d273,0x354e0cae,0x01857a5f,0x177134d6 .word 0x9159072d,0xa435f071,0xb37fcf24,0x127ab77e .word 0xbbd74aea,0x26b7be52,0x9580869d,0xd0d2c01e .word 0x9a75b898,0x1dfbef19,0x530630e0,0x536247ff .word 0x6d6652ea,0x1e4de562,0x9af2c052,0xda5c3600 .word 0x8f88ef61,0xff9788e9,0x6dfa93e8,0x7560f8ac 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 0x54d369c4,0x4e152bb4,0x72754c21,0x0073942f .word 0xa79f7397,0xd031d950,0x3c55634a,0x3f0f01cb .word 0xfe8eff3c,0xf8f25d5d,0x89d113e6,0x9d89b1ce .word 0x7fef288f,0x287b8bcc,0x30553e7e,0x5ffd5a2b .word 0xff39cff6,0x03b88c64,0xa410b071,0xb8421b70 .word 0x765b853c,0x2810ca01,0x09026d4f,0xe16894ba .word 0x604caa7a,0xd19ab49a,0x8cf0cc34,0xebb1aae7 .word 0x612ec17f,0x9c95823c,0x34c1912c,0x76dc807f .word 0xad493f66,0xd0e4d19a,0xdde10cf7,0xacb73c40 .word 0xd0327a0b,0xa4cd26b9,0xce76926e,0xb9be9f26 .word 0xb124230a,0x96a8d188,0x30201f68,0xa2b6c302 .word 0x4e631662,0xa39ba9e4,0xcd450505,0xfd087331 .word 0xbd581387,0x5d43f0c3,0xe7fd6395,0xc2d79b51 .word 0xacca61a5,0x55feeffb,0x686577fd,0x216b973b .word 0xb624e721,0xade5f185,0x955faf32,0x574e0210 .word 0xc591f686,0x7cdf0323,0xc7667e77,0xd4d63a37 .word 0x119689ff,0x274b349c,0x4285e67e,0x09dde6f5 .word 0xcb0930b7,0xe2479776,0x7b9b5491,0x09a7f83b .word 0xd3a31774,0x3c6d1a1b,0x46c8cc09,0xbef71aba .word 0x42cb879f,0x19223e3b,0x37cd64b1,0xf4521735 .word 0x517aa2ad,0x9be56d65,0xa39d195f,0xc5f14b0e .word 0x2991126a,0xc2b61b0b,0x3f368d35,0xd2e2cc4d .word 0x3f0eac87,0x10bd0fcf,0x7cb60613,0x002f5e00 .word 0x47e83667,0xdf517668,0x46fd800e,0x3825c0e9 .word 0x78615c0f,0x6a382047,0x939450e8,0x782fde24 .word 0x82de4dda,0xbb0ca96d,0xc7faa816,0x97987a39 .word 0x5bd5d842,0x19b87f0e,0xff22c453,0x4422f347 .word 0x30707d09,0xe62adfb3,0x01f3baed,0xd7f666f4 .word 0xd8cc200b,0xf2ec4a2a,0xeb756231,0x4745d766 .word 0x8067f71e,0x3dfbdcbc,0x98fb42ae,0xdc38fed2 .word 0x24e4c5de,0xd5f8a806,0xfef55e2e,0x93caf3cc .word 0x3503ecfe,0x4e91782f,0x4b3209dc,0xb13ddde8 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 0x0b4d7aff,0x994b8abc,0xa7331701,0x7454a4bc .word 0xeb516e96,0x7571f354,0xdd72f24e,0x422e6a16 .word 0x14a846e6,0x8aee2e5e,0xbe5ca7ea,0xda51448c .word 0x862716a9,0xeee498f4,0x19485e7f,0x29452b2e .word 0x4650782e,0x93ee9a2e,0x1934232c,0xb06fbdf0 .word 0x513e6fc3,0x1c61da08,0x3638338b,0x94901ebe .word 0x74a30a1a,0xe7d4f306,0x900ef7e6,0x4e562b6d .word 0x89c4c60d,0x40fd8375,0xb2a9645d,0x7318350a .word 0xdbc5c42d,0x1d58899c,0x21e7b204,0x40e57b1d .word 0x72f614d0,0xe5e267d9,0x8a50a9e3,0x6183f80d .word 0xd31cf3f3,0xc9794202,0x825f22e5,0x5b59a088 .word 0x86b0ac11,0x0af8e79f,0x12f85401,0xdacd14db .word 0x8f458742,0xa1101c89,0x04dd78c3,0x1481400e .word 0x6b5af04b,0x37c67eef,0xd1cd88fe,0x1f88dceb .word 0x93066e4f,0xa21950ea,0x3c993bde,0x9bf0eda6 .word 0xb0121c70,0xa5f4eb7e,0x8658644f,0x3e5cb021 .word 0xfeee44b0,0xd63a4dd8,0x84216010,0x89a94e07 .word 0x56b2f6cd,0xd87b2b89,0x127468b2,0x7ee252fc .word 0x88df2ca2,0x5ef974b5,0xe3421558,0x09eff2f0 .word 0xf5c30981,0xb37a639b,0x26c0b948,0x4670f4e1 .word 0x0c5ed5c6,0x0be9674c,0x2224a79f,0x2256afb1 .word 0x8e68b589,0xe3338ab7,0x4eec54ae,0x540ed27c .word 0x8d119639,0x740ea411,0x226496ac,0xec8da07b .word 0xe19bbc90,0x0cd93afd,0x85750f12,0x46664db0 .word 0xe3535098,0x9edec78e,0x40cc4eef,0x1f0c4fe4 .word 0x85e36bf9,0xfe511053,0x85f6948f,0xfc8964f8 .word 0xab00b9a0,0xbcab84bb,0xb642d2ab,0xb987a43a .word 0xc5c56a6c,0x5e35efb3,0xa57a8517,0xd5b83b76 .word 0xc16dd020,0x9c993fe7,0x615f33e3,0xc21df828 .word 0x1ed3cae8,0xf9777023,0xb15fab8b,0xe178d1e0 .word 0x7c227586,0x81651039,0x66cc1891,0xc75c192d .word 0xf2bc922b,0x6a92d4db,0x0d282f44,0x756b24f2 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 0x7de70475,0x52817755,0x5ed266a5,0x6894be34 .word 0xab08ea39,0x20c6c7e5,0x7a1ff554,0xe0aabe51 .word 0x306ce4e1,0x380bac4b,0x1dbe36dd,0xd3a93510 .word 0x08e35179,0x9c3eb3eb,0xaeb7281d,0x1e985382 .word 0xb53039d7,0x9127d1ab,0x43bd4935,0x87613baa .word 0xfac4d7d7,0x03f432b3,0x2f552914,0x69145a85 .word 0xbc04e22e,0xa741b848,0xe0290ae9,0xe8fdb055 .word 0x2e0d5323,0x7c0fc720,0xbfc83f3e,0x4dc9a7f3 .word 0x1fb5c17a,0x6d0e3bd1,0x0d88823d,0x5c030fbd .word 0x04123b2a,0x5f1ee020,0xc1ffb595,0x92adb2d4 .word 0x4f1b0f97,0x754647b0,0xdebc74f4,0x0dfa12e3 .word 0x30e83e65,0x8d001318,0xb6ffc4c5,0x71bbf218 .word 0x97b3adc9,0x3c11864e,0x65f53f05,0x3e621a7c .word 0x8a6ab61d,0x79760cef,0x69e59442,0xdeae3df6 .word 0x02c2d120,0x5d5beb5a,0x38c203cb,0xf2be5cec .word 0xbb83c560,0xf2affbf4,0x94b44950,0xd57509c5 .word 0x58e0b517,0xc516a041,0x2eb504df,0x8589780c .word 0x643deb99,0x19cc1d6f,0x0ad8971f,0x83b10b95 .word 0xd026328c,0x6ec00473,0xcf99de4c,0xd38a4d68 .word 0x04e49625,0xcd906872,0xfc271d2a,0xd59c7f4f .word 0x3b6e2b8a,0x331e661d,0x56ab1cad,0xe66ecfc6 .word 0x05558605,0x4a09de83,0x4939b0bb,0x92e48923 .word 0xee15aac8,0x10ee96be,0x27bf5e17,0x02597a21 .word 0x01842104,0x5e1bc3b1,0x6fa5530a,0xf31d4bcf .word 0x463b9dd1,0xe7e384fe,0xdd830836,0x4b51d3e6 .word 0x06fc271a,0x63157f60,0xd4337061,0x4329defc .word 0x2c3da93b,0xd420f4de,0xfc5bf2e2,0x7035e70e .word 0x84c551d2,0x2cb336d4,0x0191bdc0,0x0ce65630 .word 0xd490476f,0xd8899331,0xd69f9314,0xa1ac5922 .word 0xe467d040,0x155e1504,0x579faa46,0x35ab292b .word 0x14390abb,0xfa5b9213,0x000b94c8,0xba10ce43 .word 0x37637da1,0x75f102b6,0xc20bec9a,0x808b8673 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 0x7c1f6735,0x026b5270,0xed9d32bb,0x105de4f8 .word 0x6d618fd4,0x1829dedd,0xe518ccdc,0x644af49c .word 0x271e3871,0x99335395,0x818bb7d1,0xf5aef073 .word 0x73c245d0,0x93d26dd4,0x6d2a6b2f,0xdeabb2d5 .word 0x2823318c,0xdb4d6fae,0x2b08bf37,0xcfce4523 .word 0x342214a2,0xfdfbcba6,0xfd12be28,0x323797b7 .word 0xedbc5933,0xc12e4192,0xab9f7de5,0xbc4d2677 .word 0x0b1765ce,0x45fe1c21,0xb59ee4d2,0xd159f4e2 .word 0x72a3c75b,0x60673b46,0x5320ecb7,0xdeccb9dd .word 0x4f15adc9,0x679f0ab9,0x279d37c7,0x93fb938a .word 0x93c3983c,0xb161957e,0xbd6b2541,0x779cdb78 .word 0xabded440,0x64c9f24c,0xc52ad0ef,0xeb22ec51 .word 0xc7fa7580,0x9f73217c,0x672ea080,0xa08b4f51 .word 0x9f9e141d,0xa469087a,0xda633c3a,0x40575b9e .word 0xc4be6a80,0x706286b9,0x28a5b7d2,0x417e0750 .word 0x7fb1dc6a,0x807a4d06,0x5aa5854c,0x4eaf2d23 .word 0xb6b50aef,0x17737103,0x81794618,0x77c2bc19 .word 0x6982573f,0xf828ae3a,0xa6d035f8,0xb31a65d1 .word 0x49e01e96,0xb0ebf53a,0x17d147fb,0xe33d365b .word 0x30841867,0xb9e4fdbe,0x3103b079,0x5763da7f .word 0x7b10e9c0,0xd92d2337,0xa29f9f98,0x38e423ee .word 0xa8c144e4,0x42310c71,0x29e79242,0x97bd4f94 .word 0x58ff4b4c,0x373a1520,0xb394e2d9,0xc0f703cc .word 0x39b5a9bd,0xfa392f74,0x584cd58b,0x75c5773e .word 0x393d18b6,0x3fcff604,0x12fa9f06,0x64f0cb46 .word 0x04ac6dbb,0xfd582b66,0x1da8653a,0x1e295575 .word 0x97aeb969,0x73e4b4ee,0x9b61beb2,0xb2057da3 .word 0x8fe13d85,0x993a8e66,0x6910bbaa,0xff05633c .word 0x6f46f2ba,0x997f19ef,0x37b92f12,0x7051608b .word 0x06008c8d,0x8b4d04ab,0xc492b5ed,0x03132eed .word 0x6bb05d37,0x242a81f9,0x64b90256,0x0221f418 .word 0x227aedf3,0x60d05c4b,0x0e481da3,0x68fd235e 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 0x2bb26c67,0xcafdc43e,0x04e123e3,0xf97c7e68 .word 0x0c97f1dc,0xa50a03b7,0xc5f7c234,0x823dd33f .word 0x5684a8c0,0xf9f0fef4,0x38d99574,0x086e8151 .word 0xc68fd54b,0x1cb93d25,0xe630ba04,0x59d69c2c .word 0xcc3e2271,0x04d51bc6,0x0fb7e4d4,0xcf73e345 .word 0x443971c1,0x52115499,0x0595b3c2,0x9d65dec1 .word 0x1641d951,0xb2fca179,0xd22dcda3,0x454a864d .word 0x222b7ce7,0x48de98fd,0x2cd1de56,0x859c5d58 .word 0xff32bdb3,0xe04cb79c,0x6d2ea5ac,0x6f545e58 .word 0x5aeada9f,0xe2de1903,0xc8e8000b,0x89965643 .word 0x1bf2df7b,0x86b20982,0x16ad9087,0xd07ce36c .word 0x96823f62,0xf4e9607a,0xd9182432,0xa949b400 .word 0xc55c2010,0xed6bbfce,0xa5531afe,0xc902692a .word 0xf25f5818,0xa676695e,0xfadfee32,0x39d19160 .word 0x673ae7de,0xe7e3bdeb,0x09e40c92,0xe16a0134 .word 0xd3c8dde1,0x70e72c8d,0xb028a7e1,0x848f535a .word 0x624b240a,0x4524ceae,0x945288ae,0x633e1766 .word 0x6f9f0a25,0x592009ca,0x8b449246,0x85130925 .word 0x6511212d,0xf0ccebaa,0xaf788ec9,0xcfc70354 .word 0x46fede0d,0x97720e9e,0x102428af,0xeab46ddf .word 0x87b21600,0x3e48e6e2,0x6f8495c5,0x45bac536 .word 0xb23d906c,0x92419c03,0x4b0bad8b,0x8248b318 .word 0xd5012179,0x0f57bb77,0x45368721,0x4c67f18d .word 0x7e60c06e,0xa1545e3c,0xf3887364,0xc86cb5d7 .word 0x130b6449,0x6d636793,0x05ba9861,0x327f0af9 .word 0x293d8bca,0x55612a80,0xcdfd7ee5,0x49c664cd .word 0x88eda17b,0x8c9beae1,0xbef9d950,0xeb9bfd0a .word 0x9cae4299,0x1e0e075c,0xcd854dc1,0x9b409e62 .word 0x70f3450c,0x01169ab9,0x0108083f,0x130b06da .word 0xd4a8e6ef,0x85a9e93e,0xab8b5a33,0xd4829bb2 .word 0x39f2d4ef,0xd48e1fea,0xb68afba1,0xbc41cefe .word 0x7530811a,0xfa722458,0x0860e5ed,0x6d13f746 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 0xa755f0f0,0xfd26c746,0x199b69f2,0xf630d958 .word 0x3c1e7afc,0x1da23d35,0x77db5fe1,0x9686761e .word 0xd3f6e9fb,0xbad6aa30,0xa363a15d,0x79a4a177 .word 0x94336d29,0xcb9be833,0x9bcf302a,0x9521a3b0 .word 0x02930119,0x2f15cee9,0x6dee2bb8,0x2801726c .word 0x411d0fd7,0xa35a8563,0x7bdeda09,0xca82c6a9 .word 0xdadc444a,0xf157fb80,0x56e7bd88,0xcea78ffe .word 0x8b42baa8,0x5be9b129,0xa4db0f2c,0x6a91396d .word 0x968a9d50,0x66de28f1,0xc2a982d8,0xffec35dc .word 0x1cea0b5f,0x8c82c488,0x0f28fd01,0xbaae42ec .word 0x0df58daa,0xa0f30df2,0x2dcbc8c4,0x06914145 .word 0x6b7fe123,0xf091e6ff,0xe72242c7,0xb9b06454 .word 0xe78abce2,0x7240b540,0x4145abc3,0xe4969b4a .word 0x5725905d,0x7edfc54a,0xa2f5db43,0xe33e1e2a .word 0xf0e6d0e2,0x31fc6000,0x1760b22d,0x0d8b6fd3 .word 0xe794efb3,0xe000bf3f,0x5875ff5e,0x9e7f0773 .word 0x46d7f379,0xff80c5bb,0x31ab6fb0,0x4c67c7be .word 0x14199797,0xc4774d6c,0xee7702be,0xcda8cec8 .word 0x96c29a92,0xa2e52628,0x7e2f5a6e,0x1e57f390 .word 0x546ff96e,0x50293efc,0xb55ef844,0x864f384d .word 0xa61a2163,0x1f7025da,0x7244282e,0x7027a041 .word 0xc0842e81,0x7f04fee0,0x3be61ee3,0xe4480a80 .word 0x1a286871,0x640c9835,0xad12e2a4,0x1beb31a0 .word 0xb9bfaad6,0xd392efbe,0xefe88e0c,0xf8543af7 .word 0x0885aeb5,0xe306d123,0xcef8b8ea,0x97e2f2a9 .word 0xfe5f7491,0xe31bf24a,0xf893ea32,0x2d7283c9 .word 0x85d58d53,0x03a72722,0x5a7140e5,0xe5704169 .word 0x1d7bebe0,0x319eedf5,0x36148b74,0xd617485c .word 0x01b62dfe,0x35df1c0c,0xac2d8a23,0x2c017ef3 .word 0xc4082500,0xcd77fba8,0x42325b88,0xd91fd996 .word 0x26cd5110,0xbd941273,0x44612c3b,0x9e746c90 .word 0x4a6528c5,0xe1947048,0x31b36bb2,0xd699b862 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 0x21def1a3,0xc1c09718,0x8c087224,0x6fd3baba .word 0x6ed52ac8,0x7fb612d7,0x3c0664b3,0x1540d6ad .word 0xd12f4e45,0x8b3381b9,0x022972dd,0x2e943d3c .word 0xbdc5754f,0xa04d85bb,0x1e6e6408,0x0722b4b1 .word 0x761d8b8c,0xcf630bb1,0x6bebeaf4,0xf21e1d55 .word 0x7d38eded,0xca1322ce,0xd2ee2139,0x59a2ad65 .word 0x1c782d1b,0x3ce826ff,0xdc4c9788,0xdebf57fb .word 0x1e2fb020,0x544611b9,0xf7b47af4,0xadedca74 .word 0x8e4c7c54,0x79af9051,0x3cdef931,0xd77e3446 .word 0xea42f872,0x66bfb1c0,0x0a47d74f,0xf9ba3029 .word 0xe8a00843,0x24f2f7c3,0x5576ee05,0x9c224884 .word 0x59fdedb6,0x8a44ee4e,0xa1907468,0xdecf73cb .word 0xf0dcd109,0x07548546,0x690a3a42,0x7b59c099 .word 0xf2e5c5a0,0x09d91a1f,0x4f678c7e,0x32f70b59 .word 0xf13f47d1,0x702503ee,0x152ed25c,0x577da7fc .word 0x1c56a42f,0xd1d443dc,0xa401bfad,0xa73d41f5 .word 0x69356843,0x67fb6171,0xc9ee4b87,0x0765f559 .word 0x767fff64,0x38950096,0x5e736f61,0xf3019624 .word 0x000e896c,0x0d484f89,0x4d2deec4,0xe48e89da .word 0x8cffedaf,0x8d3b272c,0xe4b1c1fe,0xb6501f13 .word 0x44e726fc,0x1e3084e7,0x48e89c0f,0xe3ed980a .word 0xb82723b9,0x23704d15,0x3f0b8eef,0x749a1ced .word 0xdf31ab6c,0x08162e64,0xb9c6e2db,0x5fac3105 .word 0x8098af76,0x09970e27,0xe3655512,0xa0fc4616 .word 0x8c29f1bf,0x236743f1,0x64f0179f,0xca33bb81 .word 0xe249331b,0xf8c32fd3,0xa6f2ff91,0x7845aaa6 .word 0xa4f319f6,0x77e3290e,0x8c115b4a,0x1a7ee91b .word 0xb522b804,0x1f76b054,0x67a4047e,0x90522084 .word 0x7c3ac829,0xc491ca8c,0xdc613370,0x7ac40380 .word 0xb025ce64,0x57fb6236,0x71b4f693,0xbc660213 .word 0xa471a767,0x8157ddfa,0xb3342775,0x844a2991 .word 0x568a97f9,0x59864030,0x1086d7d1,0x8b773854 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 0x2b33c3aa,0xf5076ea2,0x459fcf4e,0x6dcfbda6 .word 0x88778656,0x752cef68,0xb3bc6418,0x37dea5b3 .word 0x938ed47c,0x3d849e91,0xdd319023,0xa16fc34b .word 0x897b8989,0x1b609913,0x5c166daf,0x736862f4 .word 0xcc2c1368,0x419a11f4,0x754e8198,0xeb31ec29 .word 0x55fc7a96,0x4cf81598,0x99f06f0c,0xfafc396e .word 0x231c7a38,0xb939711a,0x01312643,0xef5a2cb8 .word 0x241b09e0,0x00c21a86,0xb5f0d234,0x37890469 .word 0xb0abf210,0x2ad0fbd3,0x1e279a77,0x52c297d7 .word 0x9f76218d,0x507422bb,0x7654c9ba,0x06abf701 .word 0x3910c4ea,0xdc8f0c6e,0x5726d200,0x7e5b30d9 .word 0x58aac9b3,0xd8e1acb0,0x7f6d06d9,0xf49ce683 .word 0xe55fbdf6,0x7710e671,0xf8c2d052,0xb7ceca1a .word 0x1f17def7,0x19f987b8,0x25f3efff,0xade5b6c4 .word 0xa9d78795,0x8be08ab6,0xf2428579,0xd5fe63b6 .word 0xad11a1ee,0xf7ffaa33,0xa7bc6cff,0x96b47890 .word 0x308ebc0d,0x7cb32d02,0x4bcdb42a,0xc30b453f .word 0x7fa5ea92,0x79858bf3,0x9fe36d12,0x719abbdb .word 0xb8c6afea,0x8a68ce1d,0x1221a301,0x0cf42eb0 .word 0x197219da,0x3453ae17,0x55a268fa,0xcc0009af .word 0xc3e78909,0xcd84d148,0x3af5946e,0x58e31996 .word 0xa138519f,0x1b917f52,0x06bd7ac1,0xd7fd8319 .word 0x4abc48be,0xeb98886e,0x57096a6a,0x450ae2cf .word 0x3db556a2,0xa9b936df,0x55a58fed,0x2e2fb5e4 .word 0x0676b4e0,0xbddb052b,0x32793114,0x6d9de68f .word 0xe5a8c6ea,0x59f5df45,0x5419d1ae,0x7fcc2a96 .word 0x146d24b4,0x53b1e34c,0x74b8c103,0xbd8f7304 .word 0xbeec3c21,0x15d402c2,0xdecd1011,0x5e678da6 .word 0x0483fbb3,0x748756c1,0x784ae4d2,0xc9f9bb7a .word 0x73199b32,0x636a59c8,0x4dd686fd,0xbda453ed .word 0x504be9c3,0x3989e5f1,0x040a71f5,0x5ea79dec .word 0x780ab778,0x23778b46,0x5d150d95,0xaa5726fb 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 0x587394fd,0x46003e0f,0xf6b8620d,0x23d8a7cb .word 0xbdcad009,0x40df9c7f,0xe8d06852,0x27286b58 .word 0x5def18c7,0xe45d2b5c,0x8395333e,0x87c10c33 .word 0x7e162577,0x5daa86c0,0x5e3d7a05,0xa4ae4474 .word 0x278171f8,0x9dd1a7d1,0xee2d170d,0x55cbcde4 .word 0x20aa7170,0xdb6bee1c,0xf8345ef0,0x004376f8 .word 0x4c52adfe,0xa3719214,0x39276f3d,0xe6d2fad3 .word 0x5f82e3e1,0x581ef2a1,0x88ef8daf,0xba63e089 .word 0xd3476099,0x1cceff8c,0xe30ccc57,0xf7d1edbc .word 0x7986b273,0x5cf843aa,0x07d3b32e,0xddfa9f7b .word 0xdfc90a37,0x92438b49,0x0e1f43f7,0xdc707709 .word 0xf15bd3f0,0xc353be1e,0x206af6a1,0xafef4966 .word 0x52954c82,0x6882a3a1,0xbe169a42,0x94c8a301 .word 0xfeb0f116,0x3f2d7b7a,0x945b028e,0xffa5acf1 .word 0x349996a5,0x9c8eb15a,0xab53f257,0xe53b7254 .word 0x3ce8212e,0x515c0b67,0x5a16c69a,0x3a18a2ea .word 0x87240680,0xbec90af5,0xe9df16c8,0x95b3b9d9 .word 0x2b329e83,0xe635ec63,0xb01d6e48,0x7cf183b7 .word 0x44b13cef,0xf6ef4fc9,0x90d436d4,0xde86b24e .word 0xcdcb45b0,0x8f559d72,0x45103484,0xe31ebb06 .word 0x8a478f67,0xc13f7247,0xaef41a52,0x6fb2750f .word 0x3de47833,0x209a3f67,0xb97368e7,0xc75eb6a9 .word 0x1e3c8b6f,0x9aa5ddbc,0x68200b10,0x257c8366 .word 0x2ff6f0e1,0x6ce54daa,0xa08ee435,0xbb169769 .word 0xf479688c,0x153ee92d,0x21c5f931,0x4b81cab4 .word 0xe1ede78e,0x9d177fe1,0x2466de19,0x17ad8a0b .word 0xa667183d,0xfbbdff2b,0xe062cd33,0x47aacfae .word 0xbf9a376b,0xa5e02759,0xbdf24f89,0xdc377abd .word 0x142352d3,0x5fe8f774,0xfd8eda86,0xfa84edea .word 0xf4640f63,0x432db68a,0xa9a2a8d5,0x9bc73a24 .word 0xe813d03e,0x2d4964a1,0xe5ec2161,0x1d3b28c5 .word 0xe2c1b628,0xd4d9246d,0x2a8475c0,0x1075eca7 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 0x88919e35,0x32073039,0x234434e3,0xe7a6ac50 .word 0x72e0416e,0x993144a2,0x10783331,0x269b9956 .word 0x1c6eae56,0x60042be0,0xebc2bce7,0x69690484 .word 0x990a0623,0xe7b3d2c1,0x7c7a5e1b,0x50100617 .word 0x06bcb4e4,0x50557c0c,0xea818bd3,0x183b902e .word 0xd5b48277,0x1c276fa5,0x70357117,0x1e6b1837 .word 0xfa71d853,0x0df4cc25,0xc29ad53c,0x9ed1a489 .word 0xf7c5995a,0x096274e3,0x74e0a3f4,0xc3c7bb26 .word 0x9903104b,0x1ceed4e0,0x8ebe6f6e,0x7220c740 .word 0xca257100,0xdb2ee00e,0x7f2c25a0,0xb7f63565 .word 0x76416a3d,0xfa86c86d,0xc1755813,0x12d48ff9 .word 0x213920c2,0xc325a4c2,0xdc072997,0x7643cbee .word 0x94a2aa5a,0xd88ec520,0x55e192fe,0x5fde05cf .word 0x18ec2045,0x37627cd5,0xb5c57643,0xd0a3d0b9 .word 0x667639a4,0x5f47555b,0x3b5fed1e,0x14461064 .word 0x50766d71,0x1fb784f6,0xb4c3fccf,0x36b2b7ea .word 0xac48a5d3,0x06db0bf3,0xf64341ab,0x4f2e124f .word 0x7d7024ff,0x34bb2576,0x61bc2eff,0xe36aca64 .word 0x57d44677,0x2cdcaf1b,0x4ff77653,0xea16e855 .word 0x98743687,0x691c264c,0x33aca9af,0x5d519100 .word 0x7342cea1,0xf73f9e14,0x83668375,0x8d64d1dc .word 0x8e11b6a9,0xb443e118,0xa4fc7403,0xab5cd14c .word 0x2c5526bb,0x40c7e7ef,0x60929268,0x91d085d3 .word 0xff7c324f,0xa2f2a665,0x502af8d6,0xb6a52fe1 .word 0x468a8559,0xbf62fae3,0x70c47ffa,0x6befb344 .word 0x9644e4d2,0x660a5b4b,0x74d4ad58,0x8238d6af .word 0x086aa500,0xd917eb21,0xb59f96e2,0x513ff237 .word 0xf07c0c94,0xceaf9d30,0xdafb72c2,0xdf12b981 .word 0x057a5ee7,0x5f2c6d6b,0xef916563,0x2d1f4444 .word 0x2fcde86b,0xe08739ab,0xc5d6a668,0xe9de43f6 .word 0x5cf0ccf9,0x33dfd690,0xc808fc2c,0xa629fd8d .word 0x2d64c763,0x573be38a,0x7377492f,0xa2b81b42 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 0x47eb854f,0x8e763378,0xe10db0dc,0x6f363548 .word 0x623a1e0c,0x64763d6a,0x20e8d14f,0xa19ba65c .word 0xdadd84f7,0x34f65224,0x36dbef93,0xeb3bee43 .word 0xb2ac73cf,0x043e3b9d,0x7c756c38,0x4db2f595 .word 0xb46e688c,0x4334adfa,0x1f0a18c9,0x6250a00f .word 0xa33de756,0xf2b8de8a,0x814e3819,0x411af3ce .word 0x9b5e68d3,0x72fe8214,0x893f3b04,0x7a4388fe .word 0x75b2f205,0x3d132752,0xb3ceef1a,0x54c5b4e5 .word 0x2f9d7f34,0xcfbfb7ce,0xd2ff9441,0xf2b189d4 .word 0x1ff09bb6,0x9466d5bd,0xb9d8ddc5,0xc783157f .word 0xae45975e,0xa1aa47a0,0x0831908b,0x4740d2b6 .word 0x3832a639,0x6135f8ed,0x112a9e30,0x7533dc59 .word 0xc8c81a91,0xd53a7ae3,0xd25294a4,0x7aaec42b .word 0x42ea77d5,0x09ca81e9,0x1f597d94,0x043116b4 .word 0x67d22f3c,0x56057154,0x4b0205b2,0x63d8e2f7 .word 0x7788ef94,0xef99eafe,0x9d42afb7,0x8df1a969 .word 0xcd61e3de,0xce083e9b,0x960c1243,0x14be71dc .word 0x2d24280f,0xd49b07f4,0xc7807b6d,0x3ffaf895 .word 0xb7db915c,0x007673f0,0xdad03b74,0x524b6bb9 .word 0x9af076cc,0xdfa5fa0d,0x3a6b7a0e,0xc8fdeaab .word 0xa4f3c383,0x60edaa0e,0x4d754dad,0xcf114fdf .word 0x31740d8f,0xcfa510df,0x1213b77b,0x7363d726 .word 0xb155ef5e,0xffaf6d85,0xf5bfe89e,0x964f75db .word 0xe44aad35,0xccb5d4ad,0x56b0bf1e,0x5d9dbf2f .word 0x899a3dbf,0xe4f83e28,0x6b309e87,0xf973a749 .word 0xdad2e4db,0x4908b773,0x1880787d,0x9d8613ae .word 0x29d99b0f,0x2ccb5a8e,0xe793b3d2,0xd695c4d7 .word 0x231d72f1,0x54dd914b,0x03b3c45d,0xe667e051 .word 0x5eb8d298,0x7247cd49,0x3cc2ef20,0x322d9716 .word 0x99410f1c,0xd77978d2,0x928340e2,0x6d8d1bb5 .word 0x8314b873,0xf6a7a31f,0x23b72b0c,0xb657456d .word 0x2d318ebb,0x10cf5c4c,0xcc2c6872,0x7bcf7994 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 0x215d9fb6,0x9ce5370a,0xc422e451,0x27326a92 .word 0x2f092fa9,0xa63bc6e6,0x34252a64,0xa7a16e9c .word 0x7189a5be,0xe882c57d,0xb33e8fb2,0x7d599d67 .word 0x1670a6e2,0x3266c465,0x0f62bf71,0x4190e41f .word 0x11f1f4b7,0xa2a2715f,0x4b076b49,0x900905b5 .word 0xd00cbdd6,0x08861d9d,0xfa53b357,0x74de18b2 .word 0x922bef55,0xbb76f340,0xb402cb3a,0xd6fbd994 .word 0xc3e18f7c,0xe5c632f2,0xb1e42933,0x10616d55 .word 0xf8fed85b,0xf66f1433,0x508c3f86,0xd9926eb7 .word 0x300e43c4,0x04ea6fb6,0x2f5e926e,0x3f367a12 .word 0x3b9007b9,0x2821c64b,0xb4ad87ba,0xb1234230 .word 0x70308ad9,0x82032924,0x3a10cc94,0x2278d9d7 .word 0x873c7d2e,0x1e0fd4d3,0x22f58572,0x7270bf30 .word 0xe49e55ff,0x98437453,0xee51fd6f,0xd8084431 .word 0xa57e7137,0x9f0eb4bc,0x3de6037d,0x58f90148 .word 0xda8e1b8f,0x96bb3383,0x4ca68766,0x173febd2 .word 0xd1199c24,0xf367cb08,0x32b90db0,0x0d3635cd .word 0x4765c05e,0x9de1f39c,0x218a86e5,0xb65dc756 .word 0xfef28b6b,0x74b42b2f,0xb56327ff,0xcc8679be .word 0xe27f11a4,0x39a80e91,0xf485031b,0x982e0f5e .word 0xed907288,0xd4dce756,0x330107fe,0x2444b307 .word 0xa503fe44,0x736ffdca,0xc814e612,0xc5623466 .word 0x36ddb633,0xa74ac8a5,0x6384b9ad,0x4464e480 .word 0xc09df8e5,0xfdafd59b,0x93e5a6d4,0xf883e900 .word 0x2cd7827f,0xb91b0bd5,0x5c5dffb9,0x50a9de39 .word 0xa0a3e021,0xa8d09247,0x33e618a5,0x86fc5310 .word 0x065af7c3,0x44a7de4b,0x065f7818,0x21295461 .word 0xdecae6fd,0xae8c567e,0x2f9da595,0x2bbbf3ae .word 0x1ef05b54,0x921cfcf1,0x9253d7a1,0x883d1a8b .word 0x027abcae,0x9b894e75,0x8ee837ff,0x946ba8ac .word 0x36f833da,0x254e79f2,0x4eb4f882,0xf290ccf0 .word 0x0c7aeb2f,0x8f82dd91,0xe86b982c,0x5f5fa1f8 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 0x3291ba43,0xb6bed14d,0x4403a814,0xb7949ec6 .word 0xa6ac368a,0x5f7cb656,0xb9ef09a0,0x91d5ae8c .word 0x60403579,0xe97dc9cd,0xf6385e92,0x96f242bb .word 0x5756890b,0x46899ac6,0x432be0cb,0xa7d0e797 .word 0xf70e6208,0x523a8033,0xaf4b269d,0x2dcd72bf .word 0x9f989095,0x0aa79ef1,0x129c6eb7,0xa9369610 .word 0x9cc2bafd,0x18d1f80b,0x9a81755a,0xa2e8c171 .word 0x7eed3e92,0xa8044cfc,0x49ad7597,0x2ef02aad .word 0xb442aab8,0x2cd6cebc,0x4e5bb95a,0x235cd13c .word 0x87ac0df0,0x740d8006,0x02fd312c,0xdbacb5d7 .word 0x02b8eab4,0x150181f8,0x0311a249,0xae8cbb14 .word 0xbad9f302,0xb9954c19,0xadcc9de4,0x67776c38 .word 0xcb7c6fe7,0xf4093811,0x8f67604f,0xc1595571 .word 0xc9ecd87b,0xfb0cea26,0x6fcbc6ce,0x40d74790 .word 0x439476e0,0x48bb4730,0x86c38c73,0x0364af64 .word 0xd7844c15,0xd4886fae,0xe4ba7bc4,0x445ed155 .word 0xc248987b,0xfe5aa16d,0x03805053,0x4134c22a .word 0x0de398f6,0x94751016,0x4b83ae0e,0xb4c6dde6 .word 0xa1c53df0,0x5c96ed97,0x47c96f1b,0xe41b8858 .word 0x135f1b39,0xd901eb69,0x9bbc82cc,0xe156d4a9 .word 0x7e9ead84,0x174b2d72,0x340ec975,0x0a58cca6 .word 0xe66bf12c,0xb5032c4f,0x176a9cc4,0xde5fdea8 .word 0xfa19468b,0x7bd22ad7,0x3a29725b,0x93056456 .word 0x51df0a95,0xec453a12,0x015882bd,0x4b4b88c9 .word 0x5f701e52,0x30c20519,0x1d209077,0x9b1d0952 .word 0xf2af82bc,0x1c5c8b9e,0x024f2b96,0x9803bed4 .word 0x7df01b66,0xd3fe4e48,0x12ab8f9a,0xcdea4a75 .word 0xa21f63de,0x4a2629f1,0x81cdf364,0x6a36579d .word 0x4bf845f5,0x6be4c79e,0x07c1fd76,0xe7e7b6af .word 0x66fdd4f2,0x85b28793,0x744dfd34,0x53be250a .word 0xcd983cd3,0xc737377b,0xc6a50c52,0xf910611d .word 0xbe224c38,0x86c8c0cc,0x827aefc8,0x19520733 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 0x7aa5d2e0,0xd5bec169,0x5ef18921,0x604a1909 .word 0x1673d606,0xf88f135c,0x531f53c3,0xdb950334 .word 0x58cb1519,0x6aa88684,0x9a5f6edf,0x2f06addc .word 0xde9e518f,0x9facb414,0xec838a12,0xfb9dc6b4 .word 0xf7bcb138,0x3d0e63c9,0xb7e386d5,0xb93c0b8d .word 0xa62c99ce,0xc239cbb5,0x5bddfb30,0xc273ae68 .word 0xf20c42b8,0xe412e695,0xf45f6e2d,0xf0a8c770 .word 0x73458799,0xf1df2213,0x1cede86c,0x80bcd3df .word 0x1f9b3e04,0x2c697d7e,0x5a4fd55b,0x068c1795 .word 0x4a7eb1d5,0xf676f69b,0xdba0bb94,0x6e97132f .word 0x94e65050,0x71cafea5,0xa4b4bc15,0xf213ec7a .word 0x6c41b819,0x2e943d3a,0x6a2e6ef5,0x4aed562a .word 0x488f64a2,0xe19a15f4,0x0aab9874,0x227cb3e6 .word 0x9c2566f4,0xc1a24f6f,0x0de24726,0x15690276 .word 0xc055bf62,0xb0184874,0xeeaca5b0,0xb45ecc86 .word 0x278f027d,0x975eacef,0x784354da,0xbb6155ac .word 0x90304401,0x311a4879,0xf0e9f84a,0x3edee3c0 .word 0xef5c85c1,0x909460c7,0xbb9faece,0x6dcda45e .word 0xd45118b8,0x27bb7308,0xa4ae2801,0x8b566af2 .word 0x71aa0ece,0x19b9ca31,0x6139a71a,0x99abd984 .word 0x0ae67b7e,0x3b1ec351,0x386a58dd,0x5e1ecec6 .word 0xfcebcba1,0x0a35ea26,0xbfbe090b,0x52d932df .word 0x40e1aa76,0x80b3dd4c,0xe4f61d55,0x6d9ec396 .word 0x8aaf647f,0x6fa703ec,0xfeedbc25,0x53991e95 .word 0x532dffae,0xd9fb350b,0xcc33ebd8,0x4c342faa .word 0xbd90079f,0x402bc3a8,0xe6c5e434,0xe7fdf9af .word 0xc73312ef,0x39f7a722,0x91decb5a,0xfd00f648 .word 0xcbfbec20,0xfcfbe153,0xfc258d06,0xdcd1e828 .word 0x095d5cce,0xc3bd4d40,0xbd2f4d65,0xc5c1f55f .word 0x415bfe9a,0x4566a8ef,0x106be40f,0xc5fc1878 .word 0x8d58839a,0xdae1dce2,0xc3cffa14,0x1af0d06d .word 0xa4004fe0,0x0ad5699a,0xe1578568,0x209d2c3a 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 0x68b43b56,0x83ee5bbd,0xa9a37f24,0x2f7aa61f .word 0xf8f61d24,0x89e8702c,0xc928094d,0xa6e4b691 .word 0xdbf05960,0x7568b53b,0x8fdbf01f,0x07de8088 .word 0x28637229,0x3c869345,0xca114445,0x3df12489 .word 0x2b24807a,0x622cafd6,0xbbeb1643,0x89204b1d .word 0xe632b3a4,0x5780c43b,0xdf53a34e,0x1efbc0f9 .word 0xe45634c1,0x1276ca02,0x14db89de,0xc90b4eff .word 0x85ce116d,0xbf2d2b99,0xbe970063,0x51e52f0d .word 0xc0c89949,0x304ab8fc,0x4fcbc6b9,0x31e15bf4 .word 0x7d155a42,0xedc859af,0x43035f1d,0x809f9c5f .word 0x981b79de,0x8503399e,0x63ee57ed,0x9b99e803 .word 0xf2b8b761,0xe2ffca2d,0x143e59bf,0x12a3f8c2 .word 0xe2183a3e,0xc26c0f55,0x0772d097,0xe360b974 .word 0x7edde879,0xb0fbfbca,0x865d1fcd,0x3d335394 .word 0xcf3a3b8c,0xc6f39167,0x7a5fa50f,0x1c0ccc13 .word 0x6c505f87,0x07ee0c95,0xba1b175b,0xf4b4f40f .word 0xb5e9d315,0x0bf0e9f0,0x636f756e,0x84061385 .word 0xe5072128,0xb56522de,0xe58c85ba,0xd0e4f440 .word 0x5dc5bca5,0x873b61bf,0xdb298572,0x8e5176a5 .word 0xbac622b3,0xe7c93b00,0x02308c51,0xb87c0a47 .word 0xba353674,0xde8e6a92,0xf5e4473b,0x5235dd0a .word 0x27910547,0xaf510d19,0xe63ccc5a,0x628009a7 .word 0xc08b84a1,0xb6f39fb4,0xa3928c99,0x2b996f8d .word 0x7bd13853,0xf23c487a,0xf4b6e89d,0x3794c50a .word 0x9bac9d98,0x5f34f1f4,0x8a928f73,0xe8f71357 .word 0x6899c846,0x7730099c,0xcf1df6eb,0x3f35e400 .word 0x79e93b6a,0x8ebe67c0,0x78aabc2d,0x2a7e63cf .word 0x41df32da,0x0febf0a4,0x927aa96a,0xe5d4d80a .word 0x3f22900a,0x782f3e56,0xf868ed5d,0x62499599 .word 0x994046be,0x4eee43c4,0x9ee9efb9,0xc01d1f16 .word 0xf76c0559,0xf0b6a5a7,0x49fafe03,0xcd83daa7 .word 0x527e7980,0xe70b1535,0x85c0c51a,0x1e344d2d 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 0x7343121e,0xe1176643,0x9e1d65f1,0x9b37e09e .word 0x307f87b1,0x5052df79,0xb9604b08,0xf459038f .word 0x670627e5,0x5116f8a8,0xbda6faad,0xd68eca65 .word 0xad6cc5bc,0x89db6139,0xcdec9d5a,0xf071d97b .word 0x0ddc4a8a,0xf7de2473,0x303d215a,0xc596c7ca .word 0x9e3e62d5,0x5ad0c517,0xa22ee8d2,0xb375293e .word 0x12cca75c,0xe300753f,0x76d79657,0x725e2798 .word 0x2d0e2d00,0x0a1f3aa9,0xbe0829f7,0x429cb9f3 .word 0x9d83e603,0x7a6ce89c,0xd610d018,0x8efde00a .word 0x736c372a,0xecf654ca,0x4fb565e7,0x0ce09c14 .word 0x20fb0730,0x844eefed,0x83a69db9,0x8f40ed5a .word 0xb0e3b916,0x00c743d3,0x711f9508,0x062cbdef .word 0x4cfc0b8d,0x7a20b6ca,0x0be777d3,0x3f6c0793 .word 0xffffad35,0x7e77f05a,0x0d059366,0xf8222d3f .word 0xc1d0ca83,0x81b01b3d,0x6283a172,0x5c00dcb5 .word 0x9b22ea3b,0x36b3a717,0x64791b6f,0x918da60f .word 0x70294b52,0x0066ac21,0x2831b2ed,0xd24950c3 .word 0x42689652,0xbbf6fe1e,0x997c6c6c,0xd4e1f0ef .word 0x3d93ad0b,0xb65c24cb,0xaac3b9c4,0x067f5906 .word 0x5d0e6249,0xfa9d0ac2,0x5cd88164,0xde61f794 .word 0xd6e8e88b,0x8c4129dc,0x848943ca,0x0191229b .word 0x66fbf87c,0x1ea38ab4,0x759c7cf8,0xcfcdff78 .word 0x1e4dde90,0xfc40da20,0x38d74e84,0xe018ae33 .word 0xbb822364,0xd77260c5,0x4c60d967,0xffb42b7f .word 0xfaf46f6f,0xc0c1282c,0x4d71daba,0x5a6bfc15 .word 0x49f10ac1,0xf9ea35df,0x820c5f2d,0xd7d3b79c .word 0xd68fe3dc,0x85e453f1,0x44d91ee4,0x452a36ae .word 0xba32e659,0xbd5440b1,0x04d168ed,0x0397bc74 .word 0xc977e48b,0x63d6ebd5,0x00970227,0x18664b7b .word 0xf9a25a93,0xc50f7f02,0x21ec0753,0xebdf455d .word 0x186921dc,0x34143d8f,0xc276fa32,0x17f94368 .word 0x87e65691,0x1e97b26d,0xd07ca509,0x1a0db99a 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 0x54407301,0x0783b399,0x6f004f59,0x2d4d3831 .word 0xad3f4e70,0x1fc0174d,0xaf92fb93,0x022e5a52 .word 0xee063679,0x50583f6f,0x6d486cbf,0x9d5a41b7 .word 0xe43ea1b1,0xf13b204e,0x5654ef25,0x4db20d4f .word 0x4b81b0d7,0x72dd90ef,0x5abb7d7d,0xc85fa47c .word 0x4c25d2d4,0xca359b90,0x00134e34,0x2ef187d6 .word 0xfaff0884,0x9698f498,0x3fbb129d,0x542fa5f3 .word 0xbde525f4,0xe63cc908,0x68fb1009,0x17ccd460 .word 0x3d19e040,0xffb6e430,0x6f5a4b50,0x414f4aab .word 0x87271016,0x99d6f4ac,0xdc8c1ede,0x21577997 .word 0x5bcaba08,0x555e1225,0xe530813f,0xbd42b0f3 .word 0xcff802f9,0x8e63090e,0x9f283ed3,0x49cd56e2 .word 0xfbd3333e,0x79990cd0,0x99939afe,0x972015d2 .word 0x14ef1117,0x8dcfe0fe,0x08d66741,0x1ff83557 .word 0x73fd0605,0x688c4eee,0xf3628ff4,0xa7716ab8 .word 0x6117e7dc,0x6a78ab6f,0x8df73415,0x646e69c2 .word 0xfe1761a3,0xb5a36bc1,0x35abbc0e,0x7006c4b6 .word 0x9f15c272,0x2d1de47a,0x952e554a,0xd1c23efc .word 0xe2e5e34d,0x777dba53,0x7d785f8b,0x0201a78e .word 0xb4c76e52,0x8df82097,0x0635606e,0xdef85cda .word 0x7b049bac,0xb1c96c33,0x2d769a8f,0xbbcdf0a0 .word 0x530a341d,0x52b8aa14,0x7ed0f78c,0xa8b4ffb6 .word 0xf3a8e3da,0xb79b917b,0x1324ead6,0xfabd3b2c .word 0x96c39d07,0x60c0f9b0,0x14cfc67d,0xb43415a7 .word 0x4d533a46,0xa4625344,0x27b510c3,0x3462bab6 .word 0x9a3ab220,0xd38ca748,0x4b2f985a,0x42ecb066 .word 0xbdda7a09,0x0c99eaf9,0x17e3b5ec,0x0cb98087 .word 0x19dccca9,0x4c8d7049,0x93018f02,0xfafebbef .word 0x456ae2cb,0x3adaaefd,0x1539e2b9,0x41edfab0 .word 0x6f22e53d,0x685455c5,0x04a57477,0x24e813eb .word 0xbfc2420e,0xe874729f,0x2ae37109,0x46c5facd .word 0x413dce7e,0x854cfe78,0x29eb7c68,0x681c1228 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 0x1414ca5c,0x6b4f32c2,0x08c1e098,0xcc73e6ae .word 0xb33ae4ab,0x1b14122c,0xc70df1bf,0xb6066123 .word 0xbbaa2a7b,0xafce2067,0x8f6d4c89,0xa32ed597 .word 0xea46c22c,0x0fa81a68,0xd28bc0b8,0xbf8d3de7 .word 0x59fafdb6,0xf62e3749,0xf0f328bc,0x0b19fb24 .word 0x01eaee4a,0x4a4f2e2a,0xa8bb5d88,0x01fb8d17 .word 0x7275252f,0xf03d0929,0x095ee414,0x70a0ee41 .word 0xfd6ff9d0,0xf5a0acd4,0x2f1c4f3a,0xacdad11c .word 0x803871c5,0x35505640,0x6c37633c,0xd77bcc29 .word 0x1409b255,0xa49f20b1,0x8ae30740,0x859dc522 .word 0x40d47a67,0xdf620969,0x014e8b8b,0x68f300bb .word 0xa4954773,0xd9bd6b24,0x912ae86b,0xbaa7c8bf .word 0xfe5467c6,0x6139bd32,0xfa22bc43,0xc7c080ea .word 0xc1792b0f,0x77590d37,0x146e47c3,0xee823dc0 .word 0xe21f8004,0x847574e6,0x126d80d3,0x698a154b .word 0xa06ef371,0x6cbcc354,0x47ea2a91,0x02e30c8d .word 0x29c21b92,0x29c14ffa,0x89eb83fb,0x2f8a90ef .word 0xd8d1a0df,0xf5e3a2db,0x47e1595f,0xaeaaf2ce .word 0xf2806784,0x03e7c272,0x4329a9d6,0x9431e8fd .word 0x6eeb40ce,0x34a09a04,0xe3677165,0xdd269396 .word 0x388d3ff1,0xca817bae,0xce2590d5,0x7cdf2c37 .word 0xf0fb2e63,0xabddf4d8,0x7be83aed,0x9dacec65 .word 0xb7ed159a,0xaafe9948,0xac23f5b5,0xafaac919 .word 0xd9163f18,0x81f1abe2,0x894866ef,0x640a96d5 .word 0x67ab03ca,0x223cfc0c,0xc3752e60,0x2c3184b4 .word 0xb555e5d6,0x6e6289c5,0xe5a07b92,0xbd0ccbb5 .word 0x9c929f22,0x1d3d427e,0x0178c764,0x6e2f499b .word 0x6957da34,0xd05d2159,0xe46161d6,0x56d4a4a3 .word 0xf6c1dc72,0x628658a0,0x126ddbd4,0x9edf8eb6 .word 0xfd0454e1,0xd053b44e,0x9d974f06,0x58ebb700 .word 0x0afb6862,0x6365b5c0,0x950df415,0xca2d1c82 .word 0xa1e2a078,0x423956ed,0x9d86d62a,0xc6841a4f 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 0x409c0b21,0x23af93d0,0xe1de6744,0xf8ef495f .word 0x47131a42,0x693a21f8,0x73f8dd12,0xbb8f1311 .word 0x376fce77,0x6b06c25a,0x8ce3fa0c,0x63a21fd7 .word 0xab8c5f97,0xdd4c9b54,0xafc008f5,0x68c94f5f .word 0x68efb193,0xa225ca8b,0xbc4dd935,0x422a35dc .word 0x8ef47979,0x2fc93181,0x5b35c9cd,0x61f00a7f .word 0x3970bdc4,0x2e942852,0x8aee8b15,0xb24bf8d5 .word 0xce01fc2d,0xdb60026e,0x72445e6d,0x63230239 .word 0xe9dd17fc,0x02168237,0x5d07d250,0xcb584cea .word 0x5bb9c967,0x6329e854,0xf677f61d,0x5db9e0fa .word 0xd30e720c,0x2f8e7eb2,0x0e0109f5,0x7a716f6d .word 0x51c19ab1,0x02dd6e65,0x5c5796a9,0xdb9a89be .word 0xad2fe844,0x34b29f98,0x3e3a92c8,0x5bc53b5d .word 0x4daeecad,0x5d7147a4,0xa2862084,0xb097dbec .word 0x88cd542a,0x92c09cf1,0x94e42765,0xc2b9b442 .word 0x8b02275a,0xd968ec94,0x19bac266,0x5c1e422a .word 0xa0180287,0x595ce7be,0x580e4084,0xc0c4ebff .word 0x5631654c,0x87b760db,0x2fae5442,0x786331c0 .word 0x4e4599c5,0x4a03a24c,0xde577e70,0x194d4d81 .word 0xc0deb015,0xa889956e,0x20765008,0x90c2aca6 .word 0x13e8dfba,0x85d043ff,0x5b4c7900,0xc7e94a0f .word 0xf486d382,0x1311b23d,0xab1f5bf2,0x6c6aab10 .word 0x171bc3cf,0xd6067f03,0x221ba2ca,0x82a7d40a .word 0x675c297a,0xd8c0c1bc,0x2d624c31,0x00695413 .word 0x00b8bb67,0x3bc0ef6a,0xc41c96b1,0xa2d13dd5 .word 0x83e093e4,0x9c91e477,0x43eb4830,0xad6c8c4f .word 0x2e40d444,0xe8fb013f,0xf88de036,0x578576ce .word 0x0e302a62,0x28ddcd34,0xac44a76d,0x566fca7e .word 0x57dc62f9,0x9ca23adc,0x0108bf82,0xb8b06fdd .word 0xb43765e4,0x749de3bd,0x6ef7c9bc,0xc3f37214 .word 0xffe5e71e,0xb9d5326e,0x125bc9bd,0x4831b726 .word 0x28eb6c67,0xb319c0b2,0xb5d3e741,0x0606b989 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 0xaa90d919,0xea3076c5,0xe4937537,0x5c203122 .word 0xc8004ff7,0x583fd48f,0x59fb8eec,0xdc53cfd3 .word 0x7f20bb58,0x60c2789f,0xe10befbe,0xeb8ac035 .word 0x8a97f6ff,0x2f359dda,0x6d8efb18,0xb9bf525b .word 0xdaae8629,0xe2a6668d,0x9c8fc902,0x0bbfbfdb .word 0x030be1af,0x99d93c2c,0x7bb243ce,0x6cf8c525 .word 0xd8b3e1c1,0xcd6dd75c,0x340d232a,0xd16440e5 .word 0x6151b858,0x13019b0a,0xe53adec3,0xb14ec503 .word 0xee739465,0x86b8060c,0xaeec4d20,0x97544861 .word 0xf0785e12,0xf833940a,0xfdf0d6ad,0x0fb48a87 .word 0x31bbb5d4,0x30d611ae,0xff6bc814,0xd0377189 .word 0x4d721113,0x02365f5d,0x3479c6d9,0x125bd6c3 .word 0x42fa8cd1,0xb4512f06,0x1e13ab37,0x9529f0e0 .word 0x1a235e56,0x0bd670ea,0xa0542c59,0x83f51ff2 .word 0xba23edb4,0x50f43d2d,0x7f838133,0x4ab5c7b4 .word 0x423c34e9,0x3598907e,0xc6f5ddd2,0x832b1a41 .word 0xb780cfb1,0xefec6f34,0x7e8b39cf,0x7e01b772 .word 0x120e3dfe,0x88149509,0xf5091bad,0xe43cca86 .word 0x85e4fbdb,0x7856a7e9,0xd601bde9,0xf7b37735 .word 0xdb2e97f0,0x45619e15,0x96d82875,0xffb95126 .word 0xd0dce2fd,0xb7d433af,0x31d9b0cf,0x3e3cf7d2 .word 0x8f6217de,0xcd196305,0xefa0d3f6,0x97d24d2d .word 0x2a6c237e,0xfba4b840,0xbfc94435,0xfc267b1a .word 0x292eca69,0x8f492827,0x17566ac5,0xb344c2a4 .word 0x7f23e128,0xce1d60ef,0x0ebb5836,0x0f9725e4 .word 0x9aecf69d,0x669089c0,0xb65ebad5,0x630130c5 .word 0x233ea025,0xc4b38f9b,0xfbf8b87b,0xf6328f5f .word 0xafb7c7a4,0x2f6535c2,0x94247c54,0x85bbd3ac .word 0xfdc8247a,0x1f115ad3,0xe6bbe1dd,0xee94bec5 .word 0xc9d5b201,0x3d743e2f,0xfaac5f93,0xe3aa79eb .word 0x10767c3a,0xfd81df52,0x66ebc53c,0xf85bfa59 .word 0x1bacc558,0xeee3e18a,0xdecb0001,0x8703d368 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 0x31393bb1,0x6b84372c,0x86cec352,0xfdc6662a .word 0xb8d64f97,0x328216eb,0x102eb76d,0x9fe41063 .word 0xfeebfb3c,0x09477d7c,0x692e30c7,0x3eb27c99 .word 0x6b353a30,0x5f9b378b,0xc6268d39,0x0ca37eae .word 0x2e5d5dae,0x4b6de8f9,0xe774ad8c,0x825483d4 .word 0x31b5923c,0x7c1572cd,0x852603f5,0xc6eaebf1 .word 0xb0e78446,0xf19af7ca,0x1489eb83,0x3836ba8c .word 0xef57f7e6,0xec2685a6,0x74d2ef8a,0xef8bee0a .word 0x34e4fe2e,0x12d10098,0x8895bb47,0x088fc0fd .word 0xf8aa0a4c,0x3ecd0f8d,0xab635a1b,0xeb84d894 .word 0x3958328d,0xb7f27dee,0x46664fc2,0x45145f84 .word 0xd09baef1,0xcee9d148,0x6960837e,0xa1abcff3 .word 0x51fc5d75,0xf8cdd987,0x869770d9,0xd5d63fe0 .word 0xe2ab2350,0xaa49cfc7,0x08822a6c,0x2701cdcd .word 0x1ee4687a,0xc4c929ea,0xa831ee76,0xfe167d84 .word 0xe78bb7b9,0xf75853c3,0x6cc4ce3e,0x78360e04 .word 0x84412822,0x41996f10,0x73236151,0xe9478181 .word 0x15583fde,0x97dc716c,0xf2cb7284,0x7ded63e4 .word 0x5ec86835,0x1a13c1fa,0x21015ffc,0xc2437c12 .word 0x00c29e6b,0x755dc3cd,0x1a53332c,0x78ea117d .word 0xf4d27b3d,0x6cc4136a,0x48b5f27e,0x6e65fa2f .word 0x2538c793,0x6a83c547,0x1632b435,0x5af24795 .word 0xab97bf99,0xf195d155,0xd4ca350e,0xc43f266b .word 0x8f1b79bd,0x5780e522,0x43ccbe29,0x914c1158 .word 0xc794e38e,0xd6896775,0x71f7dfad,0xc7421e49 .word 0xd284fa41,0xf84e9818,0x93e117fb,0x3929fa41 .word 0x57ff46bd,0x41477749,0x4dcd447e,0x40d182e4 .word 0x9c38224c,0x7298fca5,0x18066ac6,0xebf2ad7d .word 0x02d4f33f,0xeca24ce1,0xaf405517,0x8c91736d .word 0x94b9043a,0x01f6d34f,0x3afedbf2,0x03674a89 .word 0x8352f986,0x8bca3b3a,0x4e7683a7,0x775e8a81 .word 0x65242a05,0x81ce3d69,0x3fce2604,0x7acd2320 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 0x60b602f9,0x37087130,0xddbd460b,0x5cb24da9 .word 0xcbdbbb22,0xc6ba2cba,0x1d002748,0x5dd14a04 .word 0x08339f95,0x5a78fc73,0xd28c7a3d,0x109988b0 .word 0x36e3d2db,0x01dd59ad,0x03acfb80,0x6a044682 .word 0xd2f947ce,0x39c83c69,0x546e904f,0x3cc33e7e .word 0x316eb40a,0xbd47f4c6,0xb8126e7b,0x3a66eb61 .word 0x8ed65828,0x61f54d6d,0x7d111669,0x316a1e47 .word 0x40f60177,0x089bc9c3,0x8bbc9c02,0x6f450df0 .word 0x9e850498,0x2bfd47ea,0x3e693f4c,0xffbc5039 .word 0x294517c1,0x3b2b9629,0x90c0eca9,0x075d5a8e .word 0xdc4b539e,0xd3a8c7b7,0xccfcbd39,0x507bb22b .word 0xd0aaf533,0x5f3767e7,0xebccbd14,0x542e3b07 .word 0xa1009370,0x3e33da93,0xe3ed8c3a,0x6efb9df3 .word 0xfa9aed2b,0x09720e79,0x2e93d8a6,0xb25b2226 .word 0xb4a76d02,0x10d0b3cc,0x2400b13b,0xb7a051cb .word 0x88c76246,0xb41065e5,0xd643fb89,0x51a0e386 .word 0xc729537d,0xd9bac176,0xa41ca386,0xb0e54994 .word 0xbe878b25,0x68104946,0xe37fa914,0xbf20ce90 .word 0xa85b3d89,0x3011f2d2,0x758f9553,0x4067c893 .word 0xbfe40ef0,0x33ab93f3,0x0ce06f44,0x313e5173 .word 0x5e71edf3,0x687cf1da,0xc4399853,0x445d84aa .word 0x42a940db,0x2080eda4,0xa2ed0c1c,0x977aace5 .word 0xc98f7690,0x3654140a,0xef08d0b5,0x29c736dd .word 0x658b8056,0x478066be,0x0336f22a,0xba7003bc .word 0x8928b83c,0x7efa7b96,0x9a5ed604,0x4cbddfa8 .word 0x4b435af1,0x8c75c1ee,0x3d94f021,0x75a2fed3 .word 0xed52b42b,0x092517b6,0x61bf615b,0x08444ac5 .word 0x7c5c6e24,0xfb55db2b,0xaa6af5d6,0x80b9658c .word 0xd5ce6e7e,0x23515281,0xb6e354c4,0xaa029942 .word 0xbeb81337,0x7eef9ee3,0xeb257805,0x0fb0856a .word 0x00c06654,0x97472011,0xd22dc8d4,0xe11762c0 .word 0x62fb4afa,0x3bbdeb27,0x38a17f54,0xbac11c82 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 0x91c05b57,0x7b0e8535,0x9cf7e82e,0x683e9c70 .word 0x5efcfaa9,0x6565badd,0x703adc8b,0xc5fc377e .word 0xd5b8c868,0x36ab12af,0x923bfcc6,0xdfbef015 .word 0xa7c3b6fb,0x4d1e0cf1,0xc266ae30,0x2a470b82 .word 0xae239eb7,0xec0bb842,0x61bb99ef,0x0ce7a4ea .word 0xe1615d47,0x90c04d66,0xcdda7490,0xc2bca591 .word 0xba8a3274,0xfe78eb15,0x5c34e490,0x50b11cbb .word 0x728294c6,0x8738c69b,0x00cc583f,0x480419fe .word 0x4a807674,0xcb4cfafc,0x186e7b94,0x26133ddc .word 0xfea8cf2f,0x55d9848d,0xbdae1f68,0xacaaaeb7 .word 0xa0a8d91f,0x99b04b37,0xad9db076,0xf62cfb7a .word 0xb9e491be,0x59dd4a14,0xe9c776f2,0xd47d8474 .word 0xe7d9a4f3,0x8a7915eb,0x6d076698,0x2e6c7c62 .word 0x5a37b24a,0x1c26fc06,0x074451ce,0x4a0b368f .word 0x7315624a,0x99db045c,0xda5fe098,0x6b99ca7d .word 0x1c49e8ec,0x9a5c1d93,0x6d031744,0x6ad55c65 .word 0xbec9c819,0xba85c9bf,0x7c284c18,0x1fe5cc18 .word 0x6796c5f1,0xcd0cf7d5,0x4418f29b,0x5fa507ec .word 0xb39ae58a,0x09ea23e6,0xe200359e,0x3c3b9418 .word 0x1fd9c455,0x4432f6e9,0x2df41d33,0x9a2453f0 .word 0x071f4f9f,0x3c805b9d,0x039800d1,0xdf04cb99 .word 0x997bbc93,0xc2935ce1,0x07382b72,0x2e908214 .word 0x5790bb15,0xd0a6163e,0x045c845e,0xf04998be .word 0x623f5042,0x67c30c0c,0x65e96855,0x94a292c2 .word 0x6abf7b8c,0x659fda8b,0x64c265d5,0x83d113bf .word 0xd39ef2f3,0xb1dfd197,0xc68db00d,0x0c3c03c2 .word 0x713a0fa6,0x9facfff5,0xd930d137,0x95dab717 .word 0x69b2337a,0x72b7746f,0xa9f80f80,0xeb063e44 .word 0x747dd090,0x2e929bc9,0x5ccf7cd5,0x0bc0dbce .word 0xd9a1a828,0xad432a4e,0x71123311,0x84f51577 .word 0x8ded73f2,0x9fbefa3c,0xd5c4bca0,0xab878003 .word 0xab2edcd7,0x2041bb6a,0x1c7b2503,0x80e43a43 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 0x4b24a13f,0x8e7121f9,0xcf106cd4,0x41301cdc .word 0xc26f1c2c,0x2267a411,0x715a479c,0xdf83abf6 .word 0x20a18635,0xbfb455b7,0x31dcc146,0x7239840f .word 0xb11e66cc,0x96862bd5,0xb576afe9,0xe2959ec3 .word 0x6ddc70a5,0x0dcbf6bc,0x9f7406e3,0x238f0076 .word 0x9716e543,0xe603f3ad,0x23e6fa50,0xf20f522d .word 0xf1b340f6,0xeb65e7ba,0x08d7133f,0x4855f6fa .word 0xb14f1764,0xfe1b24bb,0xa32b8d29,0x8472c195 .word 0x256f2b3a,0x58d49008,0x47e9d2a9,0x6db2660d .word 0x4d7d3727,0x26dd55ec,0x1e1460de,0x1211e29d .word 0x9031c5bf,0x7fe8a030,0x1b87d8a1,0x31c918aa .word 0x4949927b,0xc2dfa7f2,0xae652da4,0xe8d5e972 .word 0x47f19af8,0x7cbfefdc,0x6ee3891a,0xbf71b2ef .word 0xb0decf64,0x37f67778,0x8e106b35,0x649d4ab6 .word 0x97db346d,0x62824273,0xfe3064b1,0x497a6f34 .word 0x5d16e883,0x4e7d8b70,0x4e40e44e,0xecc2fa27 .word 0xc239c43e,0x05c5f4e8,0xf87612ad,0x40932cd9 .word 0x3926b4f3,0x456f6c53,0xa0f85d47,0xbd1b29dd .word 0x61572bef,0xb424f782,0xb6d85c0d,0x3243c1ed .word 0xfc495ffd,0x3211d899,0x39702141,0x83fce191 .word 0x1267e343,0xa6c46037,0x4ff0ac71,0xb6b61141 .word 0xfd840081,0xe59c210d,0x37a3e13d,0x7f5ea23c .word 0xce5c1d9a,0xf92faf6e,0x1c751bf5,0x5526fef8 .word 0xb465b4d9,0xb65e323d,0x0d4435d1,0x203c8e39 .word 0x57d08d69,0x23c8d785,0x6a21ee40,0x65ef7b9f .word 0x46cc123b,0x239fecca,0x2724dcb6,0xd960c886 .word 0x7bd98fc6,0x8373c2b7,0x1bab2fcf,0x2b3927ce .word 0x8b281be1,0x2b247363,0xb471e1fa,0x8eb4c328 .word 0xd899054d,0x732fc83e,0x4f99df14,0x2060c090 .word 0xe90fc229,0x74f26749,0xa84546a1,0x0d672a6f .word 0xc533d983,0x17fb4b23,0xde65abd6,0x329e7b7b .word 0x151d909c,0x83095a4b,0xdcb743dc,0x1504d8fa 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 0xc5e8ad60,0x50422797,0xf428f7f5,0xadf6b085 .word 0x127ddb82,0x2ffdfcfd,0xb57cd8bd,0x4edbd50b .word 0x47a45493,0xcda19d92,0x1514173f,0x08df5741 .word 0x14eace6d,0xd31ed172,0x14acf77f,0x4a30dd12 .word 0x081b4fc5,0xcc5430f5,0x55bc7271,0x49226dd9 .word 0xb69f38e8,0x82799037,0x7f595403,0x468971e5 .word 0x61ad9110,0xefbb6580,0xfa363645,0x22714b8a .word 0x8a72444e,0x57a8315b,0x99434d8a,0xadd35acd .word 0x92cd6118,0x3cc3154a,0x3f116bfc,0x302a47dd .word 0x2245f7fb,0x7107fe49,0xf7e85656,0x04242495 .word 0x32b4a8a6,0xa67681f5,0xe58383f6,0x0cbb4b5e .word 0xca52cf1c,0xa5909232,0xa01fffa7,0xafc1f456 .word 0xa2edd702,0xc5638a69,0xdbe537a4,0x71f2fde3 .word 0xe764981a,0x889f127e,0xee85665b,0xba37ec96 .word 0x2b464628,0x6a28a1ac,0x50bbfe8a,0x8aec8403 .word 0xf46329a4,0x572aae0d,0xed8d3b14,0x3912ed6b .word 0x812b8be4,0xc4647d95,0xdd98883a,0x9033ba68 .word 0x694170a4,0x167afa04,0x7b1c4959,0xbfef3400 .word 0x7c626425,0x9ce8c4ff,0xc1b0c077,0x57586676 .word 0xa0d1cf97,0x994c0707,0x45f61ec7,0xa4475c82 .word 0xd69e3d66,0xadb5cf14,0x9722120f,0xcb606df4 .word 0xcbee2642,0xe02c9db3,0xd10d9592,0xb4bc32bc .word 0x89dd74e1,0x38755326,0xbc7b3f3e,0x9ecbfdd4 .word 0x305b8fc1,0xfa599bc1,0x4f735f8d,0xa6a11d94 .word 0x6f1c875b,0x3b8a02d3,0x6e2df304,0xa238579f .word 0xbb6d23bf,0x70d624e1,0x1b585606,0x1571e2c8 .word 0x4c718498,0xf9466000,0xf9c3baeb,0x7f8f6b6c .word 0xdeed27af,0x0cada395,0x5f339271,0x1501b26f .word 0x4c83aff1,0x06218e38,0x09ed3fc9,0xbc5c213b .word 0x62f9f929,0xe4bffcd9,0x784cfb59,0xc5e62657 .word 0xcc91bc4f,0x1f32b868,0xc2164f0b,0x5a6606a7 .word 0xe3c36c41,0x66ef58d6,0x0cea43c5,0x30d5f480 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 0x9e765307,0x3d41dfab,0xeef0f28f,0xafe5d8d8 .word 0x42773802,0xab569b28,0xcbefe352,0x650ea22d .word 0x967b13f7,0x278f379d,0xa89b3949,0xa83bba3d .word 0x4b0ba681,0xe324839d,0xd8fcb479,0xd75e8efd .word 0xc590bbf5,0x0ff55cb1,0x8ee0ee0f,0x7c88c05d .word 0x2701d31b,0xb239754d,0xbf1d0c65,0xc923bb50 .word 0xbd2bbf6f,0x723ae420,0x786b3db1,0xb037c982 .word 0xc5abc011,0x7e9dcfd9,0x22f2111d,0x9b90cb4c .word 0xed798d5e,0x4f20bb17,0x4b9f48a7,0xcaf141df .word 0x1f4e8b9a,0x2eb3b231,0x8ac28286,0x8649b6dc .word 0x6ae16bae,0x29a097ad,0x7aa3f75a,0xcd831fd2 .word 0xeada94ef,0xc94f7776,0x77660ee1,0x4f75b620 .word 0x6dc0e100,0xb28c22ad,0xa94a080c,0x7d7587aa .word 0xd0bb7438,0x0fe625e5,0x4eb12a5c,0xc8f2d0d3 .word 0x3c40dcbe,0x4e39a66a,0x36e1880f,0xf66e8a44 .word 0x73d80147,0x81e741ec,0x28c44e7d,0xed3599e7 .word 0x69205783,0x58e054c4,0xc4b79580,0x36ea4415 .word 0x60c8e94a,0xa2a1b8d6,0xec2ba91d,0x554abbb1 .word 0x2e656e69,0xe319f5d4,0x0de906b7,0x767b4bb8 .word 0xabf3d392,0x5e9916a6,0x40d20590,0xabcdbbec .word 0xf4a83922,0x6ad8a783,0xfbb69480,0x829c8ffb .word 0x44ca3953,0x3d50d151,0x9a5d8efb,0x1320266c .word 0x75fbaa3e,0x0446561e,0x552507f8,0xc5a352b4 .word 0xa06aa37a,0x51b54e3a,0xf698e069,0xda5ad7fd .word 0x28e03e97,0x5eef5c0e,0xc393de99,0xb1559942 .word 0xcc83e03c,0x36f230fd,0x181fae56,0x2ab2899c .word 0x51cf8bc9,0x112d08cb,0xa0812990,0x4701c7cb .word 0xc478a3da,0xe0822e34,0x06d2a56c,0x2d5e4e6f .word 0xd18836d2,0x0280227b,0x8bdf1427,0xba514018 .word 0xf5dd3c90,0x2659eb1b,0x331f061e,0x1615761c .word 0xb304a5b2,0xb9f9e7e8,0xd4f088c6,0x1c64d08d .word 0x191be099,0xbd2aeac4,0xad10a3f3,0xacf910a8 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 0xa2f5c391,0x00911951,0x428ee580,0x0ca54abc .word 0x76cfb91e,0x3bf483f8,0x2bc3f04e,0xc3d95c23 .word 0xc9ed4a9b,0xe1ce3d43,0x4eca20ff,0x64747c42 .word 0x158ea791,0xba488fbd,0x0e6eb49a,0x9fe9254b .word 0x1eb947a9,0x7e7b23a4,0x971c5126,0xbdf078ba .word 0x68d67997,0xaede63c1,0x9f159746,0x32c42e86 .word 0x19615df0,0x1b359483,0x681f24d9,0x928f60e7 .word 0x6afbd04c,0x2869c12f,0x7834cd29,0x70d78f92 .word 0x431a94f7,0x2f94571c,0x48788316,0x004b9cc1 .word 0x9668cdc9,0x3cfddef3,0x1eee9647,0x98d5edf1 .word 0xb8d9a402,0xdaa20ea6,0x8985bf39,0x630d0c45 .word 0x034cc8d1,0x34baa40d,0x8d62f46f,0x9124098d .word 0x3544acb6,0xbc41dd83,0xb574df5f,0x9c081e5a .word 0x23b52327,0xc032da38,0xde74eba6,0x63395a65 .word 0x8ba41fdd,0x2f05b403,0x05c3d518,0xd374f19c .word 0x77776ffd,0xb6ac88e4,0xc9918369,0x3cbf31d3 .word 0xdb5b9f9a,0x7c60aa8b,0x9696c41c,0x4f370e02 .word 0xffbdd172,0x4e52a472,0x4bbbd3a3,0xfd8de220 .word 0xab02e1e3,0x494b22d6,0x1787560c,0x1a5fb7c5 .word 0x1859e7bc,0x9a713b76,0x4757ab3a,0x43f0cde4 .word 0x14ab1861,0xa64a516d,0x3c9683d5,0x0e1f8260 .word 0x1bed1949,0xdf6b5b40,0x14d7bcaa,0x0759e04c .word 0x733a5e44,0xf7961ca8,0xc8821476,0x516b583a .word 0x1541b796,0x33bfa078,0x9846d43a,0x16857e04 .word 0x62e4834c,0xbc664178,0x0b207341,0x495cc90a .word 0x2a06200b,0x7e369177,0x5787364b,0xa8e30922 .word 0xf7a911c7,0x85d00b40,0xf917ab78,0x6e0a000f .word 0x8eac924b,0x37c218ff,0xca700444,0x6ba56381 .word 0x3283ec96,0x0df2fe92,0xe5f66a12,0xbda6bf62 .word 0x518148c7,0x846cafb3,0x662ffbfe,0xfad35e02 .word 0xaab0f1a1,0x46de07a2,0xe38895bd,0x08ced2a8 .word 0xe044e1d9,0x5be62d2e,0x2fb339ec,0x95015f2d 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 0x270dd928,0xbeb38279,0x5392073c,0x0e552b39 .word 0x41007c16,0xc71f82d6,0x8883bec2,0x0d55a4b9 .word 0xd6623e9b,0x3df5887d,0x2eafe5ac,0x607ecf41 .word 0xf7d804ed,0x7f1d60c2,0xdd89501e,0xd9adad7b .word 0x15508490,0xd1e859a2,0x12bea4d1,0x08f6db50 .word 0x58264d87,0x9247133b,0x7f4912de,0xa3d4d06d .word 0xd9fddc6f,0x119dc573,0x4cea92d0,0x7b1ae7a1 .word 0xec510b84,0x086dccf7,0xda1d8e73,0x6c4d0249 .word 0x9bc1ea67,0xa53cae10,0xe840e5c6,0x88acbd1f .word 0x906a5ae6,0x20155298,0x1fa7604e,0xb19a5dfe .word 0x397ad970,0x1a7a1f99,0x514419a6,0x9204013d .word 0x66cb605d,0x45ad97ac,0xaa685d07,0xb7a38b34 .word 0x5219f981,0x91ac5c07,0x7f929804,0x4b715bf6 .word 0xf64de381,0xb1067f2f,0x67fe0833,0xdae4ee2d .word 0x816cf9bf,0x530ac5e3,0x98875880,0x8c4c416f .word 0x436a0115,0xe41bf3ee,0x167c2431,0xd685036b .word 0x9fe61987,0x664d94bb,0x85cfe0b8,0x77feff36 .word 0xd19fc81f,0x80ba8329,0x5ba41e13,0x9f5cb376 .word 0xfe38c61c,0x8ff67a97,0x9afc09fa,0x52374979 .word 0xccc42781,0x3f70420c,0x5d0c76ab,0xb783dfc6 .word 0xf4c637e9,0x5e2b9dbe,0x8e898612,0xc63a547b .word 0x3f7fd89a,0x3cef0e23,0x2b3790da,0xd579da1f .word 0x0e05e9f3,0x6da64492,0x54d87c5c,0xc4b0875d .word 0x2b2b4594,0x524fd1f1,0x5cb613e1,0x06fd0931 .word 0x03863898,0x8a561e8d,0x3d4ba965,0xa41a14db .word 0x9d58622d,0x54133e2d,0x9198b838,0x058df89e .word 0x59e87743,0x0ce893b8,0xbcf3789c,0xb4d5995d .word 0x3cdfac80,0x76d7292f,0x2a49d205,0x6ac5800c .word 0x9549a191,0x59726f47,0x73d636e2,0x9a488575 .word 0x6c929321,0xe30b8576,0xcf14716f,0x06a46924 .word 0xeeb8bb85,0xd26c9311,0x55068dd2,0xbcd852f2 .word 0xe967323d,0x032f42d4,0xbb9a98a2,0x137daac0 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 0xc293fdba,0xa343d449,0xa649c6ea,0x5aab9a0b .word 0x8dc078c1,0x8da683e4,0x37f54b76,0x40c01562 .word 0x6c0b4ba5,0xc41382fc,0x4f4da3c3,0x7ebcfeea .word 0x13895f90,0xf6c83383,0xfeb5277e,0xb1c247c6 .word 0x4261a52c,0xa9c7e0f4,0x3b0525ce,0x12acf822 .word 0xff636821,0xae68a460,0x7016e80f,0x5faebeb2 .word 0x307c0b77,0x67faf3ab,0xc29d4d9d,0x93e0961a .word 0x09d1b613,0x37edcd7f,0xa5044a42,0xe7ca3aaa .word 0xec5e9755,0xb81ffa24,0x00b6867e,0x45e0ce93 .word 0x8bbd56ed,0x09283d56,0xcb106077,0x5c62e6b0 .word 0x28e58037,0xdf46d268,0xa98ded31,0xdddabf01 .word 0x6dc2a640,0xa9a3dc56,0x6bd38c46,0xe29834d0 .word 0xbb9452e0,0xe4fc869e,0x640227fb,0x78f8319e .word 0x894e8886,0xa59367c4,0x7b55e5fd,0x3bf1c1eb .word 0x6aaf9990,0xcb037b48,0x0d5c7e15,0xf7ddf305 .word 0xa4aac8a9,0x2edb4038,0x637c7d3d,0x791a442a .word 0x1ff6d0fe,0xd359ccdb,0xf5cc1cfb,0x5a2dafc2 .word 0xe8063dae,0x3737961e,0x2b65167b,0xde33ad1f .word 0x0d6ae7dc,0x9a37240c,0x5545cbf0,0x39ccdbc7 .word 0x813c26ad,0x02cfe2a9,0xb8bd1f09,0x7e4872a7 .word 0xf471fc1c,0x11a18520,0xb98d2e7c,0x8bc40e78 .word 0x68795d09,0xd6a380d5,0xfe8a23df,0x285dcb0f .word 0x79871cdb,0x7410f46d,0x5a8120ec,0x6fa97f45 .word 0x0f045dd4,0xfde30844,0x5312fb81,0xa1a03704 .word 0x59cfd6cf,0xa3401955,0xbbfaf887,0xb436ea16 .word 0xe3bf8f44,0xe65354f4,0x9bfa8cc0,0x20506edf .word 0xebe98afe,0x31f19407,0x61fc5fa1,0xf371d3c5 .word 0x4b40ed1a,0x7dcf7313,0xf5d03175,0x8e2cc619 .word 0x706f80fc,0x77c2b530,0x5968939d,0x4f028c54 .word 0x32bee6b1,0xa37f8425,0x6059376c,0x8e61026d .word 0xd497ccf1,0x3caae096,0xc56b3de0,0x1fe3cec8 .word 0x853b8f64,0x9e3adc55,0x410c1fd2,0xab77e8be 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 0x776d8afe,0xb700aab3,0xea9769b4,0x051a327c .word 0xc0ac26f0,0x60a9e877,0x9a7950c7,0x187bbae8 .word 0x347ba058,0xa383128b,0xdd87b7d9,0x132aa832 .word 0x5e7b2d6e,0xecf54a37,0xf7fa79b7,0x7053daaf .word 0x1dc5a464,0x6208b750,0x57508cca,0x8cf9b37f .word 0x130d320e,0x9040a757,0x403bac9b,0x1e3cfe4e .word 0x1668521d,0xed202fac,0x25272b2c,0x0c524d94 .word 0x56e39326,0x985f717a,0x73e63981,0x89744bb2 .word 0x8d625cac,0x5c03e63f,0x50bd296f,0xedeb65b1 .word 0xb2284f14,0xd11c44b3,0x65a0f5e8,0xe200e8a3 .word 0xc53976fa,0xadb7703c,0x2b6bd32d,0x395a1b00 .word 0x01e1f33b,0x11705931,0x478e1e04,0x9ffc0043 .word 0x83a03946,0x10a24e27,0x88d8e260,0xf1adaf13 .word 0xdd105261,0xdca164a4,0x6fca5c07,0x7e59318e .word 0xd4c6a5d6,0x34626687,0x6c115b1a,0x50f08ad7 .word 0x9ff52f21,0xd6794033,0x867f92cd,0xf9ef2f57 .word 0x7a96fb78,0xd08e0349,0xb19497d7,0x186834cc .word 0x83ab9d62,0x8334b8a1,0xd53f95b7,0x324b12ea .word 0xdc3faafa,0xc03a3651,0xed4a9518,0x1bca110a .word 0x96bfa471,0x460a6b5f,0xecf3b133,0x99f59812 .word 0xde419bf5,0xdf3b2e83,0xc8fc1a77,0xce2bd724 .word 0xbb9a3bc0,0xbc76f542,0x55df94d4,0x2d828d85 .word 0x6471267d,0x46c114c3,0x834a11bf,0x0915ad6e .word 0x21a2392b,0x26854a0f,0x7f5257a4,0xe29b560a .word 0x9f2fdadc,0x766477c5,0x9bed8b5d,0xea5e516c .word 0xe72be48e,0xa2d43e56,0x03352b7a,0x02d3e931 .word 0x0bafd2f2,0x6c492cac,0x66e5f442,0x65c156e1 .word 0xb094f968,0x9a8635ab,0x855299b1,0x55563686 .word 0x39be2443,0xa6821180,0x35958e15,0x2eb548be .word 0xfefaa2fa,0x599dee07,0x2a987af0,0x10c32b6b .word 0x62f4536d,0xc6058153,0xc19a1872,0x0867f59c .word 0xa01f1185,0xf6e31767,0x2feec25d,0x2f46ad24 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 0x1dbb0e3a,0x58980520,0x961df0d1,0x44ca8253 .word 0x863f62d3,0xec06a200,0x11955973,0x5a2e05c5 .word 0x9830e443,0x545bfecf,0xb5a4db0d,0x9cf6954f .word 0xe27a41f2,0x5ba8a5a8,0x95673a85,0x75d9e34f .word 0xa96276f1,0xde3ad7ee,0x159c130f,0xf814b1ad .word 0x9327619c,0xcabbb686,0x704f5d39,0xb369864f .word 0x77322ba4,0x01c19d31,0xcf4073c9,0x527cc243 .word 0x4c805157,0x682a308b,0x3c52e238,0x10a1b0bb .word 0xd425b00b,0xbcb5904b,0x48fcba2c,0xd93de87c .word 0x817c7326,0x750ec278,0xed71d18e,0x469a24fb .word 0xc4bdd826,0x911961e3,0x9d181fcc,0x2533b92b .word 0x0a7a80b1,0x913e75a0,0x23b565b2,0x3500d332 .word 0xfe4f8f46,0x79e0b197,0xbc6982f6,0x32de93fa .word 0xc42693d6,0x97da879b,0x7d0889ba,0xdbefd396 .word 0x87a56502,0x187018cf,0xbe39f19f,0x12351b52 .word 0xb9d71fb2,0x56dd941a,0xa366ae0f,0xbe134d81 .word 0x6ba96a4a,0xc42bcac7,0x30f4dfeb,0x520bdc5c .word 0x15596714,0xaec041e5,0xdc7a398d,0x823c976e .word 0x8014cff4,0x4dc993dd,0x124927b8,0xffcdb904 .word 0x113f4d63,0x7be2720e,0x04f702ea,0xacdefbc7 .word 0xe6240687,0x21d55af4,0x9ec07d2f,0x0cbe2234 .word 0xdd685667,0xa1fe55b1,0x89981d15,0x3dd1a043 .word 0x9ded2fbd,0xc228bc3d,0xf9706271,0x20c41840 .word 0xd9408e1f,0x0b559266,0x48b176be,0x3c44077e .word 0x81fbe91b,0xac757198,0x84139c83,0x1ab15a2e .word 0x9b209e07,0x410e31ff,0x2268beff,0x079c44c6 .word 0xd6a1e664,0x1d2d99d1,0x1fa6cd45,0xc67da189 .word 0xe341c740,0xe9f7f82f,0x2c68f2dc,0x2a055e43 .word 0x32fb6c20,0x812ba461,0x0a591889,0x42a055af .word 0xd9a73fef,0x80ae63ac,0x6d8f59f1,0xa2b14d8a .word 0xdbc61d77,0x52b127aa,0x582c596d,0xbdc22621 .word 0xc04ade62,0xf90efcab,0x559e917e,0x6a4ed275 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 0x32ea25aa,0xca2944e2,0x4a0aed66,0xbb77cbc3 .word 0x3effba60,0x43aba263,0x61744543,0x73fafea7 .word 0x62f66ec9,0x99eb4cd6,0x90f51e85,0x51305843 .word 0x8b2119a8,0xa4bb9526,0x9b3a08bc,0x9185f6e5 .word 0x1f35ccd2,0x4c7955ba,0x42d4eef9,0xd5c74fee .word 0x36b304ae,0x8a9415ca,0x8ea576ff,0x0984bc0b .word 0x5f1ebb63,0x010ccefe,0x1228d159,0x17b25a8f .word 0x5a2a1c4f,0x50403308,0xc1c8e5b1,0x253c26d3 .word 0x058e4ed5,0x180bae3c,0x7cbe81cb,0x88df0247 .word 0x8767437d,0xf0044caa,0x7f0826c3,0x4e021d05 .word 0x0f2e5917,0xe9182e2e,0x9339e6a5,0xe2415072 .word 0x91d07213,0x7e835620,0xd2cfa028,0x5ef94b47 .word 0xd8824e21,0xf3e65f6b,0xbb29450f,0xd1da7f66 .word 0x1a485844,0xbb0c8828,0x89dd2086,0x71ca870d .word 0x6014c7f1,0x3e58bf0d,0xb1b4c738,0xa49fe1aa .word 0x7b7a50db,0x330eca2f,0xf4dad3fe,0x3f0b3b21 .word 0x546faadb,0xa6414f2c,0x65bbf9ff,0x975058f6 .word 0xe9179fe2,0x8f14d64a,0x8d5b57ac,0xaa42f8c5 .word 0xba6a1692,0xd88f9993,0x3f70eb93,0x6b9cd216 .word 0xc8538948,0x942b6a51,0x3339699c,0xbf79eb06 .word 0xc9faa8bf,0xd5e28ac1,0x942dec04,0x84bb2341 .word 0x2d87d0f6,0x449c0a4f,0x35eb4722,0x9447271f .word 0x6f499968,0x98cdbdfe,0xdff6582f,0xd2b685c9 .word 0xc0f91d7a,0x3a7b18bf,0x1eb3082d,0xf6da620e .word 0x72a67cb8,0x8c81518a,0xb8d1c9e7,0x32cb0523 .word 0x8d9ac296,0xf2b61f5f,0x7e7133c8,0x26674aec .word 0xb1944eb0,0xdd565a2b,0x851cf1bf,0x2dc3d957 .word 0x2c0273ce,0x1497b20f,0x5318b67c,0xd8063a87 .word 0x2dbe182d,0x4e5e3570,0x1b9ea11c,0xf9684511 .word 0xa847e547,0x05cda76a,0x826f5e2e,0xd2a99ebf .word 0x3b507c41,0x4fb7153d,0xb283ba9e,0xf2717c19 .word 0xadeb99ab,0x38513e68,0xb0727be6,0x7fc1467b 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 0xcc729841,0xe6dd1347,0xdbde1d20,0x1c188990 .word 0xe2ec9fc8,0xf1573616,0x7a888c51,0xd3c66dd4 .word 0xa95a6bff,0x0044b9d2,0x716b33e6,0xd1d14a89 .word 0x582e7073,0x84e0bf99,0x7e12b4c1,0x977bdc4c .word 0x34004c01,0x3438c5df,0x6eab942b,0xdd28a9a8 .word 0x0666d02a,0x3cd861e9,0x1cd2a413,0xbdfbfd4d .word 0x80914fcf,0x47ae426f,0xaec7ef2a,0xc3fa6d47 .word 0x64cadf6a,0x16bea4d7,0x3dfa5036,0xcd0482cd .word 0x6ecb5377,0x897845d8,0xf1149cfc,0x0478bcd6 .word 0xe16072fe,0xe429b801,0x242f12bd,0x03536323 .word 0x5ec6082d,0x9461be41,0x60d1eb0a,0x9c37bfd4 .word 0x1675dcca,0x416c0e3f,0xd42a43cf,0x4aa8e0b7 .word 0xc39cc8b9,0x3a56f6e8,0x0b50b48f,0x2e5617fb .word 0x2a78e77e,0x5561759e,0x9819658a,0x71e53d87 .word 0x32ff1793,0x2bc24ece,0xf8f4d451,0x17819252 .word 0xa554c9ce,0xcfed37fb,0x632e60de,0x65613da3 .word 0xd3df9a41,0x99037c4c,0x921d4cca,0x785a37dd .word 0x9bb65483,0x5f93ba43,0x2754cffc,0x426a9c44 .word 0x629a0592,0x697ec16d,0x6d66bf14,0xcda7217f .word 0xbbedaaf0,0x42a407df,0x3a5d1e4d,0xa54e3265 .word 0x22188a6e,0x6604dcdf,0xb50a9fb8,0xe5de6fa0 .word 0x2279a4f8,0x759486c8,0xbeaed94d,0x1ea91844 .word 0xde82a39e,0x367e3ee3,0x8588ec50,0xb96af235 .word 0xa9f2dbfe,0x8a1101af,0x4940e2d7,0x3aa4453a .word 0xab803826,0x315a16dd,0x462dcb37,0x285b68da .word 0x60092b20,0xa19eb204,0xb08cb06f,0x8356762d .word 0xcda5e4da,0x55a89061,0x740fd253,0xc4f1faec .word 0xc9774deb,0x12a4411d,0x67882810,0x66619c28 .word 0xec91ba51,0x019142f6,0x7c35a303,0xcd33d7f8 .word 0x64b03f53,0xd2d34cf1,0x91ae08e5,0x29f75431 .word 0xcf487a4f,0x8e2b4eab,0x37e53f48,0x4d89ae74 .word 0xb3a49ad2,0xe5d09c77,0xf4eb2548,0x6f1d625a 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 0xc37e3ac5,0xb92b0d62,0xcebb4880,0x49dee70d .word 0x34d60337,0x7d0698d7,0x5e7289bd,0xc28cb2dc .word 0x330380da,0xe59c3eee,0xa211c59e,0x2d790b76 .word 0x6662a393,0x2bd79354,0x321a612d,0x6f659176 .word 0x4fb8f2de,0x8126ccbb,0xe8400ab3,0xb77a8eb2 .word 0xcd05ca87,0x05f63c46,0x883cc951,0x5e38b2f0 .word 0xbb92776a,0x4a8f284e,0xc49e0e61,0xed0cbe9a .word 0x1407e6d2,0xa4d45a10,0x3498b25c,0x7a9b7ff1 .word 0xff4e33df,0x17a0cd38,0x74eb98b5,0x5e0c485c .word 0x74cf4894,0x756c5c80,0x14ecc325,0xaa902e11 .word 0xbc20ddef,0xbe2e3e39,0xfc78fc64,0x457bce44 .word 0x4dffebc1,0xce8f3b15,0xa4a4fbdb,0xcf6d91d7 .word 0x865e5093,0xe5cfdecc,0x376be4da,0xab09d485 .word 0xc7ed72eb,0x58adcd35,0xbeab5b96,0xedd2e420 .word 0xa2cc7906,0x01ae1795,0x7da3a7ec,0xfd7c6d80 .word 0xec6d696f,0x819e00ca,0x11bb581b,0x94459e45 .word 0x9d6a1cd1,0x2b1081d8,0x2ce6e09a,0x5818fb9a .word 0x2207cf63,0x43d4ce15,0x022e0f76,0xe9b3c41f .word 0xc095180f,0x7ba6a346,0x6edd57ef,0xbe9db929 .word 0x677122db,0xa6f07c08,0x1a8c1915,0x83a8c605 .word 0xd5401ebf,0x1c837b92,0x2640923b,0xdf3290fe .word 0xc4472d5c,0x9c6a2c58,0x28388009,0xea256bae .word 0xe6a4bb8d,0x32271a95,0x11a440ba,0xd07a819a .word 0x999a38f2,0xea57428b,0xb9ea5cd0,0xf6f4d50e .word 0x059d43ee,0x1f43f0c8,0x199d1aed,0xec343cc8 .word 0xebbfae99,0xf57ed93b,0x14509738,0x6fd286fc .word 0x804cf4dd,0xb3b11701,0xb88c0f0f,0x00ddaf6c .word 0xd1b4541e,0xd44bec8a,0x531f9c88,0x17407d7d .word 0xa4e59e19,0x9fcb6220,0x37ec3d4b,0x84b37a2f .word 0x1c3adc49,0x722eca07,0x9cdf9273,0xcab5c047 .word 0xd4605d14,0x03edcb87,0xc81c9444,0xee427f26 .word 0xa862e52a,0xd367f150,0x23396328,0xbc5307aa 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 0xa3228932,0x1c090e47,0x81b594b3,0xa7ef2921 .word 0x0efefd20,0x3f9e62dd,0x6111242c,0xb6082343 .word 0xf2fd154d,0xa22a8b25,0x96726afd,0x110d8a33 .word 0x8e8d9a5b,0xfdb25c9b,0x4590c810,0xa80e5245 .word 0x82cfbfcf,0x757e399f,0xfda94863,0x1ae4127e .word 0x5fee7349,0xbc0ff037,0xcecde860,0x3efc4997 .word 0xf7c47065,0x66f549be,0x81fd8ca7,0x7e793eca .word 0x6f517c74,0x5d1b8845,0x3069486a,0x374c9766 .word 0x1b1b36f7,0xf52a8bbc,0x59245d06,0x04bdcbfd .word 0x7a405df7,0x3762fc65,0x6d88492f,0x54598145 .word 0x5ed13478,0xf8239056,0x08806975,0x1d47a801 .word 0xf3620a26,0xef5f778e,0xd56cd6f1,0x122d2eeb .word 0x648066da,0x9dd1c882,0xf2aa7122,0x86920f8f .word 0xce314e74,0x049b1551,0xa4b1e051,0xbd85cc77 .word 0xb215d2f9,0x1edc76c9,0xae13c1cf,0xf0ee3478 .word 0x24f51a92,0x48b69bc6,0xa313ce7a,0xd6836dac .word 0x52873879,0x517839d4,0xc394ef8e,0x349715d5 .word 0xe7575279,0x56ba77a6,0x8e8886bc,0xb7dd6ab4 .word 0x91a4b3ac,0xb222ddc4,0xc47528c9,0x35684bb0 .word 0x32b130c2,0xafe4c23e,0x98afed28,0xe45852f1 .word 0xc077d079,0xb6cde51d,0xbb8a3f89,0x984745ca .word 0x7c9a0c18,0xb3acd1ed,0x93ed8b8f,0x17d8bc29 .word 0xcd6d4edf,0xe683d296,0x3bba2429,0x2b7a7183 .word 0x808077fd,0x407bcac8,0x7390c24c,0x42fdedc7 .word 0x39b44d5e,0x7f2c34ad,0x3539eab6,0x59f3ac0a .word 0xdec4cf68,0x7cc5c682,0x22bc5519,0xc4c41852 .word 0x16563d79,0x66d86a21,0xbf28900f,0x35be64ee .word 0x2fc04b06,0x73f74292,0x9795474f,0xfa7104b8 .word 0x22ed6a1e,0x2873a436,0xe786397d,0xc5462ba3 .word 0xaf86b698,0x794ceafd,0xdb8b5652,0xda36ba09 .word 0xc032f478,0xa1d3cfce,0xbf7fdf8f,0x3b80bf33 .word 0x99aeb353,0x5ab333c8,0xbe2ba040,0x2d288a71 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 0x5d5fe8e6,0x1858f773,0x7320e607,0x2d139b69 .word 0x889960dd,0x45f10e10,0x6ff69235,0xdd6f49da .word 0x429aa464,0x928cbb54,0xe777c246,0xe0302229 .word 0xd4dd38ce,0x1baba31c,0x3aeb04f2,0x8a3b65ac .word 0xb6bd5154,0xefbd0b5c,0xfcb35d57,0x2fe251db .word 0x4c14262b,0x75fbb443,0x5cc9e726,0x43b956ce .word 0xfeeeb0c6,0xe77f259e,0x1efecf6b,0x8ba85b26 .word 0xa1525478,0x8d8096a7,0xea0025f0,0xeed16e84 .word 0x89aaea13,0xe2dae7e0,0x81bb8066,0xb57920fe .word 0x6824bb88,0xac167672,0x57f1305f,0xd3575158 .word 0xd343d304,0x52423212,0x29c6f17d,0xe8473a68 .word 0x6275bf5a,0x91d0cd61,0x6d796e02,0x8dfa298f .word 0x634e9f65,0x7413a6a0,0x26366b0b,0x3efcb37d .word 0xf54bde60,0xd651f121,0xbd504d50,0x00789785 .word 0x166c9330,0xf671da03,0xd8cc43ef,0xe60a6324 .word 0x47d08bba,0x13bb9954,0x32fa5f8a,0x82fcb7d3 .word 0x7aed05d2,0x2fc082fb,0xab413e72,0x821305b1 .word 0x58703247,0x9d2c2532,0x64befead,0xf417bbcc .word 0x3593220e,0xa1e7bbab,0x0f93cffb,0xa6076247 .word 0x2c65cc74,0x2c2977b3,0xcc6af37e,0xd58e106e .word 0xec866d79,0x9e837aae,0x86dfbb01,0x0c3ce2df .word 0x6c5c90b3,0x4448e3a0,0xc21d7e49,0xb16bbf1d .word 0xba587e5d,0xfd1022f5,0x6ba62b58,0xf9a9b38e .word 0xfffa50b7,0x47a88dcb,0x805403c7,0x97efede5 .word 0x13c7f3c2,0x13b0448d,0xe59b44f4,0xc485ac8c .word 0x5bf5e7fd,0x47606827,0x010b19f9,0x6d6d91de .word 0xb769360d,0xbccb4d6f,0xbec7b86f,0x5c494f93 .word 0x67c15f3f,0x2e4be45b,0xdc13fc78,0x8b9e8247 .word 0x5da86bf4,0xc0cbc47e,0x16c8bc40,0x113e4ecf .word 0x32635d56,0x02f02304,0x2d95579b,0xaa812586 .word 0x11093d55,0x37065d2e,0x344ad373,0x967a22ea .word 0x47e8cfa0,0x853c31f8,0xddba3bc6,0x9fccb732 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 0x068f08b4,0xab27a4c3,0xf9eeb49a,0x3e46cbd3 .word 0x178021a9,0x0f231e41,0xba468efa,0xf293d36c .word 0xf4623add,0x412dc4b4,0xcc44bcdc,0x599160e2 .word 0x4d279284,0x3e0b8014,0x5411c55a,0x83b11fa4 .word 0xb9dde557,0x334d21a4,0x4f4bba1a,0x092b0523 .word 0xb6ee964e,0x0ede8587,0x3d661fcb,0xb431bd18 .word 0x4d9fceae,0xcfd82cb8,0xb846088a,0x383d7c07 .word 0x94fa7515,0x35e11f38,0xe017c4c3,0x8d7eb75e .word 0x34e9f544,0x959a7c8c,0x380346d9,0x7c74c3a1 .word 0x74cf01f3,0x5d10e2f0,0x170df43c,0xe21b0cc7 .word 0xe20463f4,0x44011e15,0xb42e8cba,0x91bc602d .word 0xaeb17e19,0x3951e5df,0x052b17c3,0xa7ee5156 .word 0x96e9a880,0x7eab4cc6,0xd213f372,0xefd1b821 .word 0xc35ccaf0,0xaa88af45,0x54a1ed9a,0x299e2016 .word 0x94d5982c,0x707a5eee,0x06a7c9e9,0x1964f636 .word 0xedd12f01,0x9f92f0be,0xe655bc13,0x2e67e74c .word 0x601506b7,0x6c19d42c,0x8f152419,0xd800dfb0 .word 0x8e489ec0,0x7f89a735,0xf90a7101,0x9f8d3f49 .word 0x7672bb18,0x9bf077d5,0x42958113,0x9a024183 .word 0x00367f81,0x0622afd9,0xd3059295,0x516fd227 .word 0x240d8d97,0xfdc13077,0x798e3621,0xfd58e5fa .word 0x46485bdc,0x20a4da1c,0x4c4e467b,0x549662eb .word 0x7405e69d,0x688d1494,0x20fb000c,0xcdffd444 .word 0x130425d8,0x021d2701,0x6ef971a2,0x732c787b .word 0x885bf73b,0xcecff06a,0x90a733b9,0x3d2c34be .word 0x33883753,0x9a2d7d12,0xc448aee0,0x33ae6742 .word 0xfc60dfbe,0x33ff94cd,0x88be0bce,0xadcb8717 .word 0x37309b8f,0x68f84c95,0xf1788b20,0x5eebee6b .word 0xed11c322,0x5ba26ff9,0xbd0ed2b9,0x36659630 .word 0x467bfc52,0x883057db,0x42284980,0xa596a70f .word 0xd2787ad5,0x1ee18589,0xb36773ad,0xcf908aea .word 0x31ba6e99,0x34f128ee,0xf2e5ac2f,0xc8dda016 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 0x05e97c2e,0xc89a752c,0xd3fadac6,0x52170c33 .word 0x7eff57bf,0x2c64612a,0xce49148d,0x8ecc437e .word 0xf1a59cd5,0x79fc2165,0xdccfcdc9,0xdccffd9f .word 0x0da5f1cf,0xadd9917c,0x11c731c6,0x860f6b50 .word 0x73772621,0x7a0ecbbb,0x73648e79,0x9b898b20 .word 0x2a57a41e,0x18bb0dd8,0x8933f844,0xd8b779ed .word 0xde15003e,0x7dd6345d,0xd6eb3222,0x9304746a .word 0x732d6a2a,0x7f194191,0x82dcced9,0xf80976e5 .word 0x2357bf7e,0x75e05842,0x12faadaf,0xd87c0790 .word 0xff784b2e,0x3490a958,0xcf36a7ff,0x4204bdcc .word 0x8df678b8,0xa11bf345,0xea374e06,0x55c4ffcc .word 0x272af915,0x0c690be0,0xbac7ac1f,0x675ec9c9 .word 0xb2ee8a46,0x3232fcb5,0x7f67360e,0xd0611aa3 .word 0x16e371ee,0xd6ac658f,0x0f7773e1,0x91907a0b .word 0xf049b8c5,0xc3133133,0x60fa9f7f,0x316c72db .word 0x176f365d,0x3c611643,0x801335a1,0xdeb0155a .word 0xd9bd4cd7,0x0a8a857c,0xe62b5cb5,0x150657c2 .word 0x366f0d3b,0x48895d31,0x33b544ed,0x951412d5 .word 0x4dc14e0c,0xce10c97d,0xd7932488,0x3e168ca0 .word 0x917022b3,0x896445e2,0xa4dbe9cf,0xc3f5431b .word 0xc0b641cc,0xfcbe9f6c,0x2000fc17,0x15c2d985 .word 0x041ec5e0,0x4ea40b0e,0x98a15653,0xdc9c6e3f .word 0xb93de3cc,0x4def612b,0xf93ea0b4,0x00f2191a .word 0x144cea0e,0x8987d29c,0xfc969bf9,0x74567ae4 .word 0x0b3fe3b0,0x919338e7,0x503f523f,0xd30450ba .word 0x75e692c3,0x29c7088d,0x8b50748c,0x42262b57 .word 0xdd0b15c9,0x8496d7ac,0x74ef2c2e,0x0474f546 .word 0x16673de4,0xea2c711a,0x387e0b1a,0xd3fe53e3 .word 0xe35290ce,0x41f22652,0x6a83ef96,0x03fdd36e .word 0xf7b6bc34,0xd93690b1,0x88eb8068,0x59280918 .word 0x0f64ee2a,0x6a7bf890,0xc071636c,0x0ca65595 .word 0xcf7d82b8,0x09b0e86d,0x0d54258d,0xb633573d 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 0x8bd9f7da,0x0e0b9009,0xa7714abb,0x28f8facb .word 0x30c63f53,0x74667670,0xccd2c1a4,0xeb1ac9cd .word 0xc1e3ebce,0x06ca1827,0xc2603db3,0xcb7e1aca .word 0x92f2b20b,0x7796dbff,0x14ef9f88,0x6a048373 .word 0xea4ba2ec,0x68b05ff3,0x21b5bf54,0x4e3c7497 .word 0xc0dac49a,0xca56a7c3,0x9b31b891,0x4e7bac6d .word 0xdeeb332e,0x327b5d59,0x688738f0,0xab8df30d .word 0x1ab2e89a,0xc10b4a53,0xebba2aa9,0xbaf38505 .word 0x99083503,0xde8fbbdc,0xc28e6d97,0xefe9f2df .word 0x3d1a1b5c,0x91b42210,0x93de0373,0x6ded518c .word 0xe5374291,0x2c247fc2,0x5176bf08,0xc06ba5dc .word 0x6b528b1c,0x4f9d7245,0x243648d5,0xe61c429a .word 0x06c144a2,0x3d7af191,0xc6b81fcb,0xc698c32b .word 0x00f61213,0x37b44054,0xf83a98f8,0xf9a30167 .word 0x1ed2c245,0xdb63d74a,0xeee45239,0x66d5696f .word 0x8cbff735,0x634137bb,0x0bda83fe,0x74799043 .word 0x65733ded,0xd4b6dada,0xe86522c5,0x752e99bf .word 0x3a2b0a00,0x1475441e,0x6bea6ab3,0xd8916881 .word 0xd6974bae,0x3f3a0ac5,0x8629b9d1,0x388d75be .word 0x790efe69,0x96d50a11,0x601aa56f,0x9d537d28 .word 0xab1d3a29,0xecf7d274,0xffade048,0x2761fa46 .word 0xa5ca82a6,0x4cb0b341,0x946cc1a9,0xca3cf231 .word 0xf9b1b88e,0x2a2505bf,0x9b4d0f4b,0x03e13da6 .word 0x4583a9b7,0x1205e5bb,0x50abbe2c,0xed1dc0a3 .word 0x7017eda7,0x2d6a86e3,0x223d7c8b,0xb5af3238 .word 0x215858ed,0x3119b96b,0xbb2b307d,0x4b22f30d .word 0x5658ff13,0xf6e489cb,0x0538650a,0xcd4901f2 .word 0x091fa189,0x6812eb68,0x867df0b1,0x03405c4a .word 0x2256be22,0x9ffbc808,0x29cc4cf6,0x4510d37f .word 0x9cd7c7fa,0x25432439,0x6ae754c6,0x8b111763 .word 0x5a67d534,0xff42c797,0x3d4949a0,0x79eac3c0 .word 0x0ce95c57,0x45fe099f,0x5b0f5d93,0x00951901 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 0xa094c857,0xd8bb5d63,0xc03cbb69,0xf3dc7831 .word 0x4ef311ec,0x2fa669fb,0x014dedb2,0x4d5b73ec .word 0x4c254ccd,0xf071ae84,0xd1f3792d,0x3f912af7 .word 0xfc76bbec,0xfe4cb22c,0x1ffd7301,0x097ebc15 .word 0x779f05f6,0x4ae01726,0x95ec9dba,0xf62d34e4 .word 0x03885e43,0xd23d7558,0x7a2ae63e,0xcdba1cfb .word 0x741c8008,0xe7d8f8f8,0x3035ff84,0x49dfe999 .word 0xaccae6a7,0xd5db1430,0xfa58ac73,0x816c45c0 .word 0x2fd9391d,0x5d527ee9,0x274960ff,0xca335cbd .word 0xbdba662d,0xa50d09b7,0xe471a7da,0x85003df6 .word 0x980276b1,0xfd23ffd7,0x18230afe,0xfcb832a6 .word 0x93540eb5,0xd3df584d,0xb87ca27b,0x8d3a1a32 .word 0x69a13675,0xf7c35acf,0xb9bed969,0xf27761b6 .word 0xb6076861,0xbee4d0c1,0xd52ef5bf,0x7775679d .word 0x545751e5,0x8d19f766,0x3d3065c4,0xaf2820c9 .word 0x65b04c82,0xe9e31c02,0x44429c65,0x05405875 .word 0x8f2d2390,0x8d49484e,0x55b53850,0x6e8cef8f .word 0xb7200271,0x2ffe356d,0xb0cbf787,0x9c8bec40 .word 0x3cd8c1ff,0x17d6ad70,0x43563912,0x9cccaa5d .word 0x845d7451,0x45a2a471,0x47d3f814,0x0e92e710 .word 0xb8a7e48a,0xf4b1739d,0x66b992e2,0x26d8fc0c .word 0x9b2d09bc,0x6c1f4203,0xcfa6e183,0x786182b0 .word 0x5e14094a,0xcc4a8426,0x78aa54fa,0xbcc147d1 .word 0xe233ac23,0x7f83b8a1,0xeade3889,0xa094299c .word 0x7328c32f,0x5247884e,0x9a8191a6,0xb2eb7fa4 .word 0xc16c05f3,0x57f89026,0xf0b476eb,0x4e410319 .word 0x74f176b7,0xee969c51,0x691d7d62,0xe93a359d .word 0x30eeb745,0x7395d35e,0x959cbeb0,0xd46225e1 .word 0xc9cff394,0xa2358a51,0x1718a929,0xed94a9fe .word 0x500c8d1d,0xf419f3d3,0xb4dcfabb,0x6f3ece7d .word 0xe423956b,0x5514aaa3,0xeaaf6eb1,0xa81b5af3 .word 0xd6ce1d3f,0x7773df84,0x2272560c,0xad21488e 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 0xded219f5,0xd0982fbb,0xac24abb5,0x3a915b3b .word 0x1668799e,0x15f6dc1a,0x10827fba,0x6552898b .word 0xc48fd525,0x60c323f2,0x8c3e5ecf,0x499fbfec .word 0x4762e577,0x3c3ad17d,0x18633176,0x454fb464 .word 0x94db6aeb,0x4fa08ca9,0xf548a519,0xdc33b792 .word 0x8c33e832,0x1a949d10,0x84f34743,0x51b28051 .word 0xd227cfc9,0x6f5a045f,0x2b663d8a,0xadb42f86 .word 0xf24fe4fc,0xfed1a785,0x0769384f,0x085f71dd .word 0x68367108,0xf332c15a,0xe4030b8b,0x436b3dd8 .word 0xa34d7e38,0x64287cea,0xb4815783,0xa2d197c3 .word 0x1d4cafdf,0xecd306c5,0xfe4200ae,0xf8ffa1cb .word 0x2100128f,0x9b21665c,0xd8331ed9,0x81665c58 .word 0x421a8dbf,0x7d4fec83,0xd5134cfe,0x825cc4a8 .word 0xd48ecac4,0xb4fbc5f1,0x7f7e762d,0xe16baa34 .word 0x2a832c77,0xf8b2e516,0x3c585026,0x8bc401ef .word 0x798e8071,0x07614754,0x515bfec4,0x227fa2cc .word 0x7fab1e3f,0x29166f8e,0x290bd28a,0x9e89f114 .word 0x9143fa28,0x21a78ab6,0x260f851a,0xe90a4543 .word 0xc1a3c784,0xb14aca37,0x7089e1bb,0x7d129640 .word 0xfef57492,0x9d5c7937,0x89355460,0xe71a15db .word 0xfceec6f2,0x6745a49d,0xd96b3de0,0x2ed1894b .word 0x1f59cc16,0xb56114de,0xfab44e0b,0x7fcd1283 .word 0x14a9f55b,0x462b877a,0xd8ec8061,0x15307362 .word 0x4ca4f12e,0x4c67536b,0x847a433c,0x082f8fae .word 0x69c73fef,0xf4ef034b,0x3de65b5c,0x3a3e2418 .word 0xfed06d77,0xd0aad204,0xbb369898,0x2caa45d2 .word 0x6b3a8941,0x02491d29,0xdcf66c27,0xa31f2417 .word 0x85551a45,0x95739265,0x9aa89be8,0x826b6130 .word 0x9e05545f,0x10c559e7,0xc757f471,0xb1192eae .word 0xce980c35,0x02e61b2a,0x9788c8d9,0x4d1ca5e0 .word 0xf0170f6a,0x5e8f6b7e,0x72267555,0x2e48b6e7 .word 0xa84642d7,0xa8f602db,0x4b84dbe0,0xeef5ba36 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 0xe819cbc6,0xe155ab9a,0x571615dc,0x544c587f .word 0x16604ddb,0xad47af3f,0xecae67c7,0x021e7db0 .word 0x5f383da9,0x21965002,0xbc1d2423,0x4dd0b7b8 .word 0xa730bb36,0x52d12459,0x9b79e63f,0xc2451ad5 .word 0x03e8e0cd,0x89f2125d,0x335f6dd9,0x2adcc41b .word 0xe218ba07,0xde25d2c9,0x09d0eb3b,0x3bca247f .word 0x97b143e7,0x21d9d9a3,0x81b5566b,0x4f7bc7a4 .word 0xbe87ce8f,0x03b0abb8,0x19bf6c2d,0xe8a5c135 .word 0xe3c61dfe,0xd5f03b63,0x8c777def,0x70876fab .word 0x7cc31dda,0xff5c1f24,0x99a5c7ee,0x28ba2cf9 .word 0x9d1e04c5,0xf4816b80,0x32998498,0x1af03c72 .word 0x3ce28482,0x0e771c56,0xd93e71d9,0x9e92dd69 .word 0x26d5919e,0x3108a30e,0x1a0a7fac,0x0b2bd104 .word 0x65d5a02e,0x3a4c963b,0xf605672c,0x312e5873 .word 0x9ec993d1,0x7bba5da1,0xa3162a98,0x3961d370 .word 0xe9e9261f,0x1fc046aa,0xeed3da52,0x31417e2f .word 0x7b3c7981,0xab8ffcfe,0xac5b07f6,0x3d071ef3 .word 0xeba9bd8a,0x61a07842,0x78d41302,0xdc9926e7 .word 0x10b3c508,0xc9e84d1c,0x7755b0bd,0xa7ec169c .word 0x6f3092d4,0xbdf3e314,0xd9627b1a,0x29616b17 .word 0x81752880,0xb53cfe48,0x26897e97,0xae75c61b .word 0x437ed5a9,0x45b75c98,0x5ba10af2,0x9a611d1f .word 0x98218ce8,0x761e627c,0xc03149c9,0x94d28141 .word 0xe6ae991e,0x9f421fc3,0xd7d551b8,0x254f8ab4 .word 0x5f8e24af,0x8e749b0f,0xec710ab8,0x5d2cf4c8 .word 0xac0df168,0xdd58634e,0x6ffcf37f,0x083e22d5 .word 0xc1c35489,0x342b4dcd,0x418b94e9,0xbfee5c4f .word 0x27052944,0xea3bfa61,0x0a4a944d,0x469773f5 .word 0xd79b9372,0xdcdf9f23,0x104bed4f,0x2b557e2d .word 0xb6b46f0b,0x82c41a91,0xcb4d0188,0xa0ec7113 .word 0xecfe6898,0xf691d164,0xbf617c4f,0x85f7e86a .word 0x96ff74a7,0x47918a51,0x94cc0e60,0x53c59971 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 0xf73904eb,0xb968325e,0x3e092dc0,0xf1832571 .word 0xf86ac766,0x9e5526d7,0x3feed2a9,0x3a249300 .word 0x293d4e2a,0xf3d9b764,0xf4f4b9f9,0x6b72770e .word 0xd049ed99,0x7d6b7d14,0x544e51a5,0x5a4678ec .word 0x85de97fb,0x4e69228a,0xe3d77615,0x6f090b87 .word 0x507b22be,0x5a7a3bea,0x7038b4e8,0xde98eac9 .word 0xd486886f,0x5ac21d4d,0x0e9620fb,0x0b14c6c8 .word 0xa979e33a,0x4e28f9ae,0x2179c6a3,0x8f564610 .word 0x1d45bca5,0x949804f9,0x2ea7a7b6,0xaa920d16 .word 0xe40f2a9f,0xab9e101b,0x1c5f46ca,0x23135a3b .word 0xf13d75b2,0x9ff737a2,0x7a28a683,0xb2383de2 .word 0x889a7348,0x0b3faf3c,0x6ca631ab,0x47f7f4e9 .word 0xa36501a7,0x3985814a,0xd0017663,0xc85ae371 .word 0x480597c0,0xf80f138b,0x8bfb2651,0x6cfd6d85 .word 0x7be2f0ae,0xfd56dff2,0x1e31d612,0xb6bb4eee .word 0x56915565,0x1a04e605,0xe95a6637,0x13762ee0 .word 0xa52abe11,0xc26e813b,0xa207eceb,0x66e0fcf7 .word 0x1e59d618,0xb3e3c936,0x5407a168,0x301c2bae .word 0x25d4f863,0x2caaebc7,0x18d6add4,0x7e34c950 .word 0x96f4bec0,0xf957be29,0x0bd6d904,0xfe84f0d5 .word 0x05be4574,0x1263c349,0x020afdbc,0x18a7046a .word 0xfcaa48c3,0x23620c5e,0x997905fc,0xc5bc2742 .word 0xdc51b2cc,0xcf7134b5,0xf964ee9f,0x65e20a9a .word 0x15574afa,0x95269636,0x4b1b3dad,0xc6e543d3 .word 0xc444173b,0xd4515720,0x810adc5e,0x3278722c .word 0x34863aac,0xadd5322d,0x4c58b017,0x36035828 .word 0x510048da,0xd576e944,0x998d5522,0xcddd27f9 .word 0xd781cc63,0x56f751fb,0xa5646d7b,0xe10ab152 .word 0x605f900b,0x3256824e,0xc20424fd,0xe5c2f1cb .word 0x76812604,0x62e12c72,0xa264c748,0xf2c1ad3f .word 0x0f1ba9f7,0x5d80103c,0xb5f4dda2,0xab468c75 .word 0x1471dfe4,0xb17772b6,0x347f3e5f,0x6b3f6856 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 0xe9b3b71a,0x3c2cce94,0x48d86bbe,0x01da7f41 .word 0x7acc1ed7,0x9003167e,0x158d69ad,0x518f3002 .word 0x01845080,0xe93128dd,0xe0283013,0xfd15fe88 .word 0x049293e3,0x64a59db7,0xa17556a6,0xf5f1028d .word 0x030d7911,0x7030cd59,0xe985e400,0x42351692 .word 0x53c35cce,0xb3b66137,0x1cbd67ed,0xe4f2b000 .word 0xc1547378,0x0f4ff4b0,0x47b775d0,0x7acc4824 .word 0x5afb4b17,0x76dde0b6,0x64bfda89,0xf3b3f9df .word 0xc1d8e704,0xe27d836a,0xb73715d2,0x73f8f91c .word 0x16f0542c,0x24199d3c,0x5eb7f78d,0x24254ac6 .word 0xf55aa439,0xdb488c32,0x478b7110,0x7c4a48be .word 0xdecb9fb1,0x5b60fce5,0xe5a29e18,0x1cc51b95 .word 0x0e3ffcdc,0xd6c85821,0x5e47285b,0x3c420f8f .word 0x827f28d0,0x0e65d3c0,0x784565e7,0x083544a4 .word 0x4964f01d,0xa47722ab,0x1a916cac,0xbc726f55 .word 0xc5b9f29d,0xd17803b8,0xfa406a5f,0x4e523d92 .word 0x77b4b0ec,0xdd84d76a,0x498a42b0,0x5dfdfc6e .word 0x6e1188c5,0x2f44ca9e,0x0c426414,0xefbc524e .word 0x529ad4b8,0x5f06f55f,0x9435a5e2,0xf6dd16e2 .word 0xc2de862f,0x44460e75,0x54b800a7,0x43943bc9 .word 0xbc664b3a,0xc1e088ba,0x2dcdd82e,0xb44f932a .word 0x75812156,0x6924ec00,0x3a9fc00b,0x7ae10b1c .word 0xa45cfd27,0xc03a9bc8,0x78ae7770,0x09e22ce9 .word 0x53f859e4,0xf823a12d,0xc368ad25,0xb28d0abe .word 0x7b91e1ab,0x40a70649,0xea8f3720,0xac046b8c .word 0xcd0a223c,0x8c512981,0x9ab0a33b,0x2c8f352c .word 0x5b179c39,0xdeba206c,0xd4e7063f,0x02857069 .word 0x11b3a313,0x6524d60f,0xecc698ce,0x74cd40f7 .word 0x99ae3cc6,0xba6a15d2,0x47c12ed4,0xf80110dd .word 0x750e48cb,0x6755de98,0x9a44c6db,0x6a78086a .word 0xde7b6c19,0x1c31c7ff,0x2786e36c,0x38693ebb .word 0x4aaa865f,0x7ecb9ed8,0xc746f858,0x6a673246 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 0xe3d70850,0x7e3726c4,0x0aab8db7,0xf1c48094 .word 0xd3e6a05f,0x5a33b8a9,0x66743291,0xe4eef290 .word 0x147cc88a,0xd5870f02,0xdcafecf7,0x446a69d5 .word 0xa984d5a8,0x8a4d2024,0x629c129d,0x5d959a7e .word 0x7eeb7303,0xb83cefb1,0x5694c284,0xeadbc37d .word 0x11b05a12,0xbd3a7cff,0xa0d52a5a,0x2c2cbcce .word 0xe825a3de,0xaa0918fa,0x12eedc0f,0xf818146c .word 0x1f18a47d,0xe18d6d18,0x4b0dc37c,0x7c3689a7 .word 0x5da14cd9,0x5c66edba,0x7fbfd87d,0xf3f57802 .word 0x6f98e17d,0xc2a0eaf4,0x7b0572b0,0xe78e7ebb .word 0x4cf7f9d3,0xcbb5ebe3,0x675eb685,0x0a6b4eba .word 0x2f0055a1,0x527fa0dc,0x89c1b1e8,0x2652b89c .word 0x1ed1697b,0xcca7ac40,0x1944fd4d,0x8217e308 .word 0x94f8a9e3,0x80cfb7a2,0xa72a9c7f,0x32ad5b41 .word 0xaac34ab3,0x12cbb475,0x80dc1394,0x1524b0fa .word 0xe2028b01,0x7d21ca52,0x6f617899,0xc026f08b .word 0x0f2067c5,0x8d6e828d,0x4f9dd32d,0x10334ffe .word 0xf2181752,0xb9a9caa3,0x3b297ebe,0x43792123 .word 0x84840ea9,0x01f94a4a,0xe8405be7,0xea4c3353 .word 0xf8e73f1b,0x6486e172,0x4e2288b4,0xb6890169 .word 0x311ca469,0xcfa6102d,0x4d6cbb2c,0x349e2b27 .word 0x2508ea0b,0x82e10bef,0xf66b9d4f,0xf4f831bc .word 0xeada31eb,0x937186b5,0x46be15eb,0xa8d8101b .word 0xbb96520e,0xbb98203c,0xb1baa26a,0x607504fc .word 0x7b04e17c,0x3e1aa8ea,0xc9399e94,0x527ee666 .word 0x64f7acfb,0xdeceb56a,0xbc8cf607,0x7f42a6c2 .word 0xdeccbb4c,0x29132665,0x5b52ade0,0x0b71b67f .word 0x8d7b6cad,0x907d81b1,0xfb1e3a60,0x3d1acd4b .word 0x8cbca9f7,0x47f84204,0x0eb10fa6,0xd719fa2b .word 0xa1f58bff,0x3d2cc66c,0x8b371e1b,0x6cfa0899 .word 0xec918a46,0xee5ebf00,0x9201c5de,0xe7a90c15 .word 0x339c663a,0x3be47683,0x3d5302b4,0x4445eab7 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 0xf46ecc83,0xbc676d16,0x17998826,0x3cdc5c2a .word 0x4021b5b7,0x623b7acc,0xbdae0265,0xb458b0db .word 0x3258c144,0x7ef4ca12,0x9cd7787a,0x60bc2d0e .word 0xf587c2ae,0x6631496e,0x326e413f,0x3d9ca22d .word 0x554f5aa1,0x9798788b,0x61c7c206,0xd2ac6a0c .word 0xcb25460c,0x258b9730,0x9120d81f,0xfab8419d .word 0xe3ad6166,0xec36f226,0x04d6f7d7,0xdedcf234 .word 0xedd4eee6,0xc1d0da48,0x4aad6a68,0xf95a2dc8 .word 0x8bb9389a,0x5dcc4bf0,0xec76df8a,0x0853773d .word 0xe690e9d6,0x189a2b28,0x4f814e79,0xd109af18 .word 0x921ea654,0xfb8afce0,0xbee016d4,0x42d21c92 .word 0xdd6b0838,0x4cb0be60,0x281b7110,0x1a5f1e8a .word 0xefd3da7d,0xa7a0242a,0xea810bb7,0x539a52fd .word 0xd7453916,0xd4830362,0x596d272a,0x5068840f .word 0x12ef651a,0xd879d14b,0x8a2853c5,0x85187468 .word 0x7e328e77,0x53f69abd,0x11165c12,0x5831fd52 .word 0x42c46182,0xa067f0b6,0x1bce2205,0x2a523c47 .word 0x8ea58299,0x98c49e4a,0x22c96904,0x6fd45aa2 .word 0x13be868a,0x2fe7f70c,0xd9f7c74a,0xc747266c .word 0x2c83af1e,0xdec22a4a,0x32e51db1,0x6411673f .word 0x79405859,0x33ad4d6c,0x33495528,0x44014759 .word 0x0a51cffd,0xee2fdd25,0x9d21835e,0x55678d40 .word 0x28da75b5,0x48dd6997,0x6c631521,0xc4077781 .word 0x39a67aac,0xc69217ef,0xb1f5cfc8,0x12f8a0d0 .word 0x72370f03,0x79b541a0,0xc1f45750,0x39a2f5cd .word 0x4fad3a7d,0x5533bdaf,0xea85c37a,0x16e9e5c3 .word 0x147b643b,0xf042376e,0xc1426ebd,0xf97738bc .word 0x370b621b,0x2f59aae7,0x2b8384fa,0xa53fa565 .word 0xd1353a95,0x65fd7d6a,0xb228533e,0x4a4c5833 .word 0x14c38eca,0x24e13a97,0x450d00d1,0x2b00c153 .word 0x87dbaeb5,0x9ee96ae9,0x0f80e011,0xecb0ae7d .word 0xaae9a372,0x1321dd10,0x04c8831c,0xcdbd918a 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 0x1cd0367a,0x205d3e97,0x2be99a8c,0x752cba35 .word 0xc1ba336c,0xeafe99da,0xb878bee7,0x51289589 .word 0x48b5334e,0x735a0ab0,0x5ddfa079,0x5f4c308d .word 0x4ea3fcd1,0xee07a917,0x2da31773,0xeb3e7c7f .word 0x8c4a2f76,0xc62b0dc6,0x60645f00,0x3b5b3418 .word 0x00ef2548,0x2e4daca9,0x202bfbbf,0x5fedc4ec .word 0x9edeefc6,0x9a03752e,0x69f3a109,0xefeac2aa .word 0x4046a9f8,0x6ac598c9,0x7dda0f03,0xacede559 .word 0x47158e3f,0xd401c25c,0x759b223b,0x4f77130c .word 0x32832567,0x9360ba12,0x4647cb48,0xf988c555 .word 0x57e07f5b,0x16b62c4d,0x02ec919e,0xecef80c0 .word 0x486608b9,0x9f135402,0x17a28bb1,0xf3382176 .word 0x1eeb0ada,0xa17c4810,0xec718ba8,0x21d062d8 .word 0x94df3551,0x60bb3816,0xda9dd20a,0x14afcf68 .word 0x438ca12e,0x74fa9baa,0x2cb65dad,0x8b352be3 .word 0x58193653,0x7f947723,0x5eecdde0,0x04159f55 .word 0x9e63962c,0x50c4e870,0x03690981,0x38484584 .word 0x674c5653,0x79c0e74d,0x020fb986,0x0519dfc3 .word 0xa1181acb,0x8462ab21,0xc8f01978,0x538f439f .word 0xdca94189,0x5081bff0,0x90f4d11c,0x7ba4a083 .word 0xbe4b420b,0x493b3e7d,0xea44ae9c,0xcd586de0 .word 0x372e7b7b,0x36c2314d,0x88a26bc2,0xf8fd6a76 .word 0x576b24dd,0x6fbc0e47,0x1d2d0ebb,0x6b2dc8a1 .word 0x07760ee9,0xa2289d0d,0xfe086097,0x16e6c24d .word 0x245cf4e4,0xe5356410,0x33f81d0b,0x0af7f92f .word 0x977b403d,0x450dabe8,0x518c5d8c,0xc1b3932d .word 0xb0572a95,0xa97e907f,0x3d496f5b,0xdd9214f4 .word 0xcb7c97f2,0xf3a90649,0x4ce22eb2,0x32c7982c .word 0x56c875e1,0x624a0456,0x7bac9ecc,0x35fa3773 .word 0xbe264602,0x43477f69,0xca9478da,0x0845c3d8 .word 0xd04e456b,0x5515e3e0,0x5341f7b8,0x4b43962a .word 0xcc09acb6,0x70e65cf4,0xb212eca9,0x7012f59e 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 0x711e10fd,0xa16a9e77,0x3eaac95a,0x5ea7ec73 .word 0x8e75fa86,0x4b4dfaaa,0x099a2bd2,0x81003f71 .word 0x5d98a5fb,0x26eec603,0xcfdc0ba6,0x5daa891e .word 0xc5bbe400,0x60a51b05,0xca315992,0xb83b1a94 .word 0xe2fad1b8,0x43817ef9,0xd623e596,0x2d5c0dee .word 0xb6f41968,0x111c69dd,0x323aa49c,0x0a7afff8 .word 0xbc60ece0,0xd24bc76a,0x03eaa3c9,0x0887e683 .word 0x8bd91d3a,0xea4246d3,0x693eba0d,0x8f5cf27c .word 0x290e9db3,0xa8597278,0x77ddfac1,0xc8fe8d06 .word 0xba2d2bff,0x83e8c5c4,0x18b205b2,0x936f3b72 .word 0xd7910877,0xa783c738,0x9431ddc5,0x150ad86a .word 0x5520f4e5,0x2a520d6d,0x777673a5,0xa6b551b7 .word 0xe70aa27f,0x13fbb602,0xa9a866b6,0xce8f650a .word 0x1750f0cc,0x82ef0191,0x41fb6e4a,0x4e343a70 .word 0x51733a60,0x25d59c02,0x82b54204,0x01b16866 .word 0xe33995e9,0xb087ea5b,0xd801431c,0x0e97dbc8 .word 0x455f3522,0x43d9c8dc,0x3d9d0033,0x354efa4e .word 0xd015c4b4,0xf38a2d3d,0xe2d163e2,0xe40d013f .word 0x0b6ebff5,0x594ac649,0x605941cd,0xfd28cbe3 .word 0xb63abfe2,0x595e69e6,0x1167acd2,0xc722759a .word 0x9b90e7b8,0xc054208d,0x8e364efc,0x8849556a .word 0x3ef231ba,0x6141e72e,0xa768b654,0x1aa3af9f .word 0x0c82534f,0xd168e2c4,0xd9e26f77,0x75154b13 .word 0xf9aa4726,0xc4b802d8,0x5ae272a7,0xf334162d .word 0x03666448,0x51821c0b,0x78be9b15,0x350c1c14 .word 0x368bb7dd,0x97d06b6b,0xd3fbc94f,0x2bffc01c .word 0xa3a4d5d3,0x8e0e79bb,0xdaf0fe67,0xaf9470c4 .word 0x7ea38668,0xf6fa3da6,0x753be8ae,0xe11d8a4f .word 0x84820b8d,0xdcbf9a1a,0xb44da091,0xb153f1f1 .word 0xccf0bf30,0x0cb62c80,0xdf96d8c8,0xf5ec609e .word 0xf0c2c2bc,0x464b9ac6,0x12241608,0xb6881292 .word 0xff268fe7,0x8946a87f,0x30d8166c,0x6e98712c 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 0x6ce7d80a,0x9fea823c,0x5a4359f5,0x2c6fdea9 .word 0xe8a84aaa,0x0f5deac6,0x7edf5c86,0x072a768e .word 0x0d0f731e,0x0e367307,0x944eaa1f,0x9236cb16 .word 0xf5f89771,0x5e9ec95d,0xc37994c4,0x7086b317 .word 0xda0c6ed0,0x79e7bce9,0xe09c8ce0,0xceded94c .word 0x2baf32dd,0xb96693fd,0xa2096d36,0x3a6a0a46 .word 0xc5919140,0x4fd9837a,0x67150dc6,0x9110c966 .word 0x20c8fdc6,0xea6c0195,0xa1b5f56d,0x86c85d39 .word 0x660e6a9f,0x91c53ca3,0x702df8d5,0x77a4f60b .word 0xacf4c881,0x14e2e216,0x95f5a674,0x74567b6c .word 0x37836c6a,0x0f9bdf33,0x721aecd7,0x63317188 .word 0xd9db0d3d,0xb2236008,0xa221c5aa,0x743dce28 .word 0x8e368283,0xff7532ea,0xfc1761db,0x36fb3b8b .word 0xaa4a929d,0x73f2edf4,0x3b40245e,0xa9f123e5 .word 0x80d75b88,0x2ceb9958,0x7c10dd33,0x4ce476dd .word 0xd6e12bff,0xc45dfc9b,0x9a53fa66,0xeb130573 .word 0xbf3f540e,0x6ad31802,0x0a722132,0x686c6c26 .word 0x51e0ab0f,0xa1af6481,0xd60e0fdb,0xd9a03415 .word 0xb59e1340,0xa6f8d7a3,0x6ce98ecf,0xafbaf363 .word 0x090f25e5,0x1c87aa57,0xa022e881,0xbef9d314 .word 0x75c68148,0x2dd821d9,0x99bd1985,0x76a8736b .word 0xf8ed4a5a,0xac860a02,0x03e69973,0x7e6626b9 .word 0xb5a92985,0x80768766,0x5c58ee9c,0x92b8d602 .word 0x14983bc8,0x209e98ec,0xfcc6e6c5,0x880930da .word 0xe9f04597,0xf847c848,0xa44c52b3,0x4b6ed971 .word 0x355bbea0,0xc803cb02,0xcbda016a,0x82e22ea7 .word 0x67e77a77,0xf541ae24,0x251d8897,0xdc285434 .word 0x2b0b4fa1,0xa6c718aa,0x350d7e61,0x4af78573 .word 0x79968e97,0xa3914675,0x3045c38f,0xb9d4cc17 .word 0xffe5de79,0x99f5cbe3,0xdb689395,0x225958d3 .word 0x78599cb7,0x453b2e00,0x3213ea3f,0x4ebfc04f .word 0x3a475a55,0xdf9d0186,0x03c71fdd,0xb553e8ef 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 0x79507e35,0x0825e5ff,0xf24f666a,0x94851794 .word 0xf7f39cf0,0xc9547fe6,0xce5380a1,0x5921d7b3 .word 0xae454892,0x9ab073e8,0xc4da59e8,0xd4e9ddf1 .word 0xb11b8fd0,0x9b9c2df4,0xbc0a4bf0,0xaf027f81 .word 0x22813867,0x6f3e768b,0xc9872597,0xb66e1634 .word 0x5a1fa937,0x6931efad,0x867f4275,0xb1266bb1 .word 0x629eef54,0x61466798,0xbc0c0630,0x730e34ba .word 0x3397e180,0xef38170d,0x6d548592,0xa1570736 .word 0xb93f2f6f,0x761c6b8b,0xc1128d81,0xa5b0a02e .word 0xd164075b,0xd3fd5a30,0x93f444bc,0x1a0af6b7 .word 0x6bf3f43b,0x8862b40c,0x35fb56f8,0x10a0294c .word 0x5b1de736,0x045e5f88,0x2ed27a69,0x4d6f23e2 .word 0x372e9600,0x899d6abf,0xa353050e,0xdf641cf9 .word 0x5f09c588,0x1e4a4e19,0x18d0ab2c,0x5a3877d4 .word 0xfaf5b51f,0x33f8ddf3,0xbed5a1a8,0xc26aca6f .word 0x5caf33da,0x8b3a99a6,0xd5ef42b6,0xbf54e23b .word 0x55789c17,0x783c3d58,0x09e4dee7,0x612e8bee .word 0x984ad81c,0x8f1be2b4,0xa094ca57,0xfe2b4a8f .word 0x17f7d52a,0x88c902ad,0x817a9343,0x36a1b130 .word 0x309dd7d3,0x8ba50e60,0x79df8c7f,0x556a4841 .word 0x5af8e096,0xa3bfa77b,0x555a170b,0x8ddacead .word 0xe6133ff0,0xbd1ce4cf,0x2d989eeb,0x4997d05d .word 0x08bea362,0x3ea6b067,0xec552f66,0xde759902 .word 0xb5270a8d,0x28ce83c4,0xb679b19d,0xd7e1ebe3 .word 0x5d692dbe,0x6a1b04d1,0x91a4b4e8,0xccf7d891 .word 0x1ea54f80,0x924a9b00,0x48454540,0x4bc32760 .word 0x8ab67528,0x7a5f7847,0xe778f07e,0x36ce3c49 .word 0x903f548b,0xfd294bd9,0x7f413a92,0xb686885c .word 0x7ef0bb5b,0xafc4f65a,0x684b5d4b,0x3c496e3d .word 0xeb15c2ad,0x7d9c1ab7,0xcbcec41b,0xa2dc7a2f .word 0xc7bd7fff,0x09dd8293,0x832e919f,0x2853630a .word 0x3870cbe9,0xf12b94d2,0x208907df,0x5cfb5c6b 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 0xd626a8fb,0x08f4a5df,0x49ec2012,0x0f12a453 .word 0xf5da0459,0x32c7262c,0xb89c9002,0xfc36bff9 .word 0xa528d231,0x5fded6c0,0x9e33d0a8,0xc96bcd7a .word 0xfdbd60ed,0x2613360c,0x0c5b2cfb,0x125d8747 .word 0x21cafc1d,0xa0512abd,0x803d3242,0xf91b4dee .word 0xb516d8bb,0xda08e391,0x25697055,0x236266bf .word 0xc9a05696,0xd29dccd6,0x1ce5a8c9,0x2c94b84f .word 0xcc4eb29d,0x766e3603,0xfc15c012,0x26a24fae .word 0x03805fd1,0x1fce683f,0x6b1dfddc,0xbbac350f .word 0x91fb4fe8,0x27caccd5,0xc6c5a0ca,0x9d4525e4 .word 0x983cf014,0xc4cc6d3e,0x91a629ab,0xde8f0154 .word 0x7d1c5b88,0xd2dff2a0,0xff8e6201,0xab000e6b .word 0x84d4eedb,0xaa9549e6,0x72a5f418,0xf803cdef .word 0xa03ceb36,0xd317687f,0x0639e4f8,0x6ce20fe1 .word 0x6d28377e,0xa7ddabca,0x89a577cd,0x5cea10b2 .word 0xeb3365d5,0xc32388d0,0xd9fec822,0x4d7f8b69 .word 0x63787426,0xeb8ea234,0xf01c41e4,0x8ba8ce1f .word 0x1729d007,0xfed9cc9b,0x21704be2,0xa91ccecc .word 0xd1d034bb,0x6c62152a,0x27e72394,0xe329c7fe .word 0xc56d9a30,0x6dcfcb20,0xb87aab0a,0x3450d44f .word 0x3065b998,0x939be32e,0x91e26be7,0x4fee1337 .word 0xd7d2788c,0x1f0721ae,0xde2450ee,0xc4860b6f .word 0xe4ef1b91,0x18a26212,0x200c7f96,0xc7cc314f .word 0xeaf3b85e,0x738a25b8,0x2c4c1818,0xf27a0258 .word 0x9fde3d0b,0x4403ba8d,0x168a9595,0x7b4277a0 .word 0x737ed796,0xd6d53bb0,0xf1c1d4ca,0x66d88d2d .word 0xb93d3138,0x7bfa9fa1,0x9c31186f,0x75890a35 .word 0xfa0fd400,0xe13fa1d6,0x10e59915,0x8685a669 .word 0x729b44d6,0x4eaaca72,0xdeec0a3a,0x871a0bac .word 0x0560f4e2,0x8656f874,0x382e37fb,0x8fc89667 .word 0xea86bc41,0x6e7fcba3,0x1e191bda,0xa828257f .word 0x9f10a046,0x96638833,0xb9bbaee4,0x6689c5dc 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 0x74a09353,0xd16fbb05,0x3b3b26c2,0x089a903e .word 0xfb2aa04e,0xa1670f70,0x32ba2c75,0xb172d6fe .word 0x5422c360,0x93e81467,0x0e154679,0xd7c4ab95 .word 0xc542d15c,0x7b10187c,0x7b87f005,0x653e27fb .word 0xb9eb2407,0xcddf9387,0x5d3f4db2,0x2aff14ad .word 0x543d5458,0x0856b70b,0x57f691f5,0xdd70b084 .word 0x80f845ca,0xd2690cf0,0xaddbb4d2,0x4a062043 .word 0xb8cfb30d,0xd810972e,0xb9bbd438,0x31102fcc .word 0x42d2c24a,0x52a7e9c9,0xc4673bf8,0xaa526d5d .word 0x7dec8ef4,0x91b3bb9e,0xceced031,0x03bf9f5e .word 0x688ac94e,0xf7e734df,0x7a323193,0x7098a0ae .word 0x89114c42,0x811bccb4,0x1cc1a4c6,0xf4714039 .word 0x5a3f3e93,0xf6272b2c,0x608186f9,0x79ef68bc .word 0x8bd7aef2,0x96dffef6,0x63e7945d,0x7c369e5f .word 0x65ef2c03,0x866efa2b,0xda2256c1,0x8b774077 .word 0x0bc668f6,0x025ac67d,0x2a182b2b,0xf097d38c .word 0x25ed60f9,0xce11414a,0x210b5982,0x0071afff .word 0xa86ffe41,0x2752a5d9,0xa4e42e69,0xc7e01fca .word 0x5926afd7,0xe1807723,0xd06b4a8f,0x5cb665fb .word 0xd7321766,0xae200541,0x6c1b7b0e,0xd336cc10 .word 0x1f2084a6,0x8ce0d479,0xa51e7540,0x71eefc1d .word 0xbaf4430d,0x78149421,0x258b200f,0xa0fb12a3 .word 0xa37d1ea1,0x59e4135e,0x6adcb8c1,0x46bd5536 .word 0x249390d1,0x37809c18,0x923c7805,0x19756cc7 .word 0xfd256da2,0x2b0bc834,0x86995319,0x53ca8405 .word 0x5792d528,0x3114fb5d,0xa5018a51,0x91821a3d .word 0xb1b6af67,0xf55e4864,0x4d74f514,0x38520dcf .word 0x4060f1d2,0x5875b0a4,0x1ca9b170,0xeb9844e3 .word 0x425ffa0c,0xc15fd6d6,0xc8fa51a9,0x7b2221cb .word 0x965bdd41,0xd902cae8,0xd9c38bea,0xef796785 .word 0x5efec180,0xdd6cafba,0x0ae181c4,0x7ca2ced9 .word 0x12884811,0x3c8e8dae,0xb644c549,0x9f398e35 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 0xedcfd7e9,0x6b258c3a,0xa1cfe146,0xe78f61e3 .word 0xae7d86ae,0xbf106319,0xc71421f0,0x548b194a .word 0x1689a5c8,0x56dfbec4,0x3177cfed,0x41559863 .word 0xc3cc543b,0xe8b4bca1,0xb66299e3,0xe7253499 .word 0x42000a01,0xadf8529f,0xfa4cd358,0x1ee2716e .word 0xd34babae,0x7670551f,0x2c3bdec6,0x4b78d5ef .word 0xfc1a780d,0x40891d7b,0x3cfc5231,0xb0d8d65a .word 0xa3a9d810,0x9bb3ad70,0x8d96f571,0xb82f8c80 .word 0xf77eca5c,0x2ae54159,0xf028d643,0x3c1b393c .word 0x2bb0cfce,0xf7ed9910,0xe4758e25,0xf3a41c04 .word 0x37cb3414,0x9b3a992d,0xf524271e,0x61bc2c32 .word 0xa4381942,0xa4940801,0x9044952c,0x5935da05 .word 0xfa3e9182,0xebf3d4fd,0x923066a5,0x9729e2b6 .word 0xef93c675,0x7d1bf7e9,0x7ace6807,0x5280964c .word 0x875c6c6c,0xad374200,0x989cbe61,0xfc574658 .word 0x567f7075,0xfceef877,0x8b44261c,0xdee7c009 .word 0x416302db,0xd72688c3,0xe7cad020,0x50b60435 .word 0x5e2a2760,0x4853d1af,0x1d2435cb,0x52ff8922 .word 0xc689eff6,0x0b21db62,0x484f0b15,0x256a049b .word 0xc9ae5e34,0xa5b49d4b,0x193c8290,0x060386ce .word 0xf787b0dc,0x1deabaec,0x2f5671cb,0x57e1da92 .word 0x31e5849f,0x776ca533,0x9fc6a63d,0x3dca79c2 .word 0x503009f8,0x4969b04b,0x572cd0be,0x1ea1a8b8 .word 0x6968a1d9,0xaefce223,0x8bd4a359,0x16619fb5 .word 0x92baa503,0x8384b1d1,0x07833f63,0x1a04fd9a .word 0x240d5d85,0x9970426d,0xae2d0682,0x32095c36 .word 0x14c522f3,0xd64a27c9,0x1844f967,0x703a3c24 .word 0x398c0c25,0x57381a4a,0x81e3767a,0x896be153 .word 0x83f6dfa1,0x979a53ec,0x6e3315c8,0x7d18d786 .word 0xf6a4fdf3,0x54c87a30,0x8e3234e2,0x093ed1b0 .word 0x3f0df267,0xac3f21c7,0x49ff387b,0x89ae226f .word 0xee06b993,0xb1cd777f,0x5bbc7239,0x305246eb 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 0x1e6840d7,0xeb4ff8de,0x255f0d3d,0x26d1cf4d .word 0xd85a9a98,0x645a7f05,0xd4773103,0x4f83fc70 .word 0x5c71f22f,0x61b3a5d9,0x18b0a1c3,0xb57cbfeb .word 0xacdea662,0xf6162424,0x7b4a319c,0xd7694e36 .word 0x95dd8c86,0xcc099c34,0x7de073fa,0xd772a8f3 .word 0x4472f0ff,0xabfcec0d,0x897cdbce,0x3346638d .word 0x3c279495,0x186698e8,0xa1bcface,0x8507b78f .word 0x66915c1d,0x433e0ccd,0x8b27fa22,0xdcb5626e .word 0x70806198,0xfa33e2eb,0xde76e963,0xceeb83a5 .word 0xef42dcb6,0x66c42945,0x56e22190,0x7bdc9dc3 .word 0x67069618,0xe628b93e,0x88172a7f,0x88b526b7 .word 0x12262620,0xfd8121d6,0xd0d82c08,0xc953baea .word 0xe5a54006,0xffc923b3,0x060159d3,0xf20d1e0c .word 0x89d3adaa,0xf03afc2f,0x21b35003,0x5bef78e1 .word 0xa4c2925d,0x8b337d02,0x8746c6cd,0x3339dbd9 .word 0xfedf3a1e,0x3833d410,0x40884974,0xab6f87a6 .word 0x20877630,0x54decfc4,0x62a7bb11,0x8046a5ad .word 0x31619182,0xcdf5d5f7,0x55ab23ee,0xfdc6e4a1 .word 0x12d14597,0x7b052808,0x116550fd,0x6b48d872 .word 0xf4975cd1,0xb187d001,0x2c622a3c,0xa8236fff .word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e .word 0x77ff85da,0x6d0289fd,0xc7f9937d,0xe76df134 .word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a .word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6 .word 0x0d37d458,0xa043bf96,0xbaf97d44,0xd2b7ea64 .word 0x1171486a,0xd424aec6,0x81367021,0xbe57fbdd .word 0x0c0694f8,0xd1227663,0xdfc233c2,0x1e7e7e26 .word 0xb53818b9,0x711c1ff9,0x82b7638e,0x66c039c0 .word 0xe528a5f6,0x68625173,0xf784be1b,0x66a9b138 .word 0xa8c03e5a,0x4ce7e4ce,0xa4b5357a,0xca819d3e .word 0x8b2deae1,0x34c2a7c8,0xe7116dbf,0xba2ab8f3 .word 0x32e17fa9,0x80ce9fb4,0xe18d953c,0xae10631e 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 0x1f3fab6a,0x6f44b10d,0x48fc2b09,0xb12f63ac .word 0xfcdb8e45,0x8e5a095e,0xc6d78165,0xb1d78951 .word 0x60db1fbe,0x1df4cfea,0xb47997e8,0x7fdfa735 .word 0xa80e29c9,0xde857088,0xce501c7d,0xc43c9019 .word 0xf9cb2198,0xd6d474ee,0x9b5d214c,0x84f1f585 .word 0xef5f7414,0xc3deefb0,0x43498c40,0xa93117ff .word 0xfe1dd27b,0x6876f91c,0x191f32c6,0x98ee0094 .word 0x62266d9b,0x49808dd6,0x479cc0e3,0x05aaf7c1 .word 0xf20b0455,0x3a22ad5c,0x20685da9,0x41305c13 .word 0xc4ddcfc5,0x652fdc56,0xb01f2265,0x628ee804 .word 0x16091d5f,0x78d87663,0xd3feef13,0x54f1c475 .word 0x2b816054,0xb6f2cec7,0x051f4efa,0x952700b2 .word 0x764f8617,0xbaa1e232,0xa5bcc9f0,0xb3df82bd .word 0x3ca5b689,0x24cde07a,0x23b8d249,0x5a71acaf .word 0x381706a0,0x60b8736d,0x432dc0ca,0x088332c1 .word 0x8209174e,0xd343c0b5,0x52839531,0xfaea8f19 .word 0x45a7e496,0x36525f49,0xe0f900d0,0xc2b3491b .word 0x14fa8c7a,0xc8974589,0x7b8660b4,0x37ce74eb .word 0xd4a4668b,0x1b29e4e7,0x7fb3725c,0x9ff38bd4 .word 0x6cf379f2,0xa3bc3893,0xef730bb1,0x5e03f16c .word 0x42009957,0xcdea03ed,0xcb64aa5d,0xd652eb02 .word 0xdc5671de,0x1da89c1b,0xd3b755e3,0xd8bde847 .word 0x5c6487bf,0xac145ba5,0x427addd7,0x33c66706 .word 0x28ef84c3,0xe78e030d,0xf70b3166,0xf04f501c .word 0x9c42df8f,0xbd2fc205,0x5c148612,0xae7c0ac4 .word 0x1e7ae872,0x9e0e0903,0xdb0b13c5,0xabbea485 .word 0x35aa1318,0xde91df20,0xae6dfb83,0x4c3cb119 .word 0x6da0f060,0x142cdddc,0x215f2be0,0x02885ec3 .word 0x68e40d22,0xe0f837fc,0xf3b008f0,0x65c2d725 .word 0xed888cff,0x9d747fd9,0xf76885f2,0x77173ac9 .word 0x664f01a8,0x54615edb,0x6cab6090,0xdb5a5732 .word 0xf58a7d7b,0xa1c83376,0xff6df447,0xa7e6e6aa 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 0xd0d598a3,0xad58f0fe,0xce6343a6,0xdf9e7016 .word 0x02539dcc,0xf18d59ea,0xa4f33fed,0x554e966a .word 0xcaf5fadd,0xe95f9781,0x30ceb0d9,0x15a3cabe .word 0x03226122,0x6786758f,0x2c5b252f,0x524705f2 .word 0x502743a0,0xa48c1745,0x94359ab5,0x19f4458c .word 0xa814b94b,0xba6c0060,0xcd3f240a,0x1b8dfb0e .word 0xd4882aaf,0x0df75bf5,0x53498363,0x3af0d57d .word 0xfead3e29,0xca50990e,0x4576d747,0xf0728c2a .word 0x7980f6b1,0xe94a902e,0x323c1b4b,0xa2891b08 .word 0x0aedd711,0x61659770,0x1d19bad3,0x66675703 .word 0x6514b66e,0x07cb086b,0xd2e273ec,0xf9edeb76 .word 0x745ef836,0xddc11e6d,0x230bfdc4,0x76978fe4 .word 0x29f61e67,0xa4e3a33c,0x6257acee,0x535b51a9 .word 0x6dae6f2d,0x67a43a9b,0x98555458,0xd1fdc142 .word 0xb8fb9196,0x63bde337,0x6ac7a537,0x9db716d8 .word 0x9af695f1,0x2a60e60a,0x15c44bdd,0xa07b9eab .word 0xa88b6221,0xef6ba757,0x0ae2936c,0xe15435ef .word 0x304c6c3a,0xa00c3899,0x88b57468,0xe40ece78 .word 0x003fd18a,0xbb800741,0x70e0fe1c,0x78ef70ce .word 0x9d23c920,0xe3fdca42,0x00684986,0x3368c9e2 .word 0x07d8d076,0x1171a137,0x7ff541b9,0xfe8b3b9c .word 0x355d61d0,0xbc337225,0xbdce5e91,0x072a76f7 .word 0xb3eac40c,0xce05dc7c,0x00571b12,0x4ab75d75 .word 0xae37e722,0x9ad95390,0x33c65706,0xcad7de11 .word 0x381f80ab,0xdd74be9e,0x0525ceef,0x0e3da178 .word 0xb06e7bd0,0xea9a5c58,0x6231d51b,0xc964e87d .word 0xeaf28da7,0x94825570,0x24075764,0xf6075d4c .word 0x75ee5f3d,0xef5c528f,0x7b06274e,0x217ea9bf .word 0xaa5350e9,0x7a00a0be,0xf1e46f58,0x1f558297 .word 0x624ecd73,0xded9f7aa,0xa107305e,0xd8c18ab6 .word 0xaa39f9c0,0xd7e7f280,0xfaee3bab,0xb026572b .word 0x8d4a9b89,0x548bd20c,0x3443effb,0xced2d9b1 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 0x4412b8ea,0xdb0e02fc,0xb506d525,0xdf04c32b .word 0x440ad0c3,0xdbc20127,0x348fc75c,0x673e2be7 .word 0xce415903,0xc4bb2141,0x3c065f74,0x22408d57 .word 0x43899fa6,0x1f918fb4,0x54d77110,0x4fcd96a5 .word 0x7cccf454,0x3b8a627c,0x381d13b5,0x798b4ab2 .word 0x59f8943c,0xe35b4299,0x5adbccb6,0xbb16db15 .word 0xbaa047a8,0x82b2fd27,0x8ea136a2,0x52e6c379 .word 0x244933e3,0xeed6778a,0x45f12153,0xd043ec4d .word 0xeb7ab071,0x4886ffe1,0x8a6fdf71,0x59d0bc3e .word 0xfc52b34c,0x0d714b46,0xdee47658,0x46a167bb .word 0x1f632591,0x81e695bd,0xb7448be2,0xada8891b .word 0x4bf88ee5,0x151c9cd8,0xdf497195,0xfac5cb60 .word 0xdd7b66ee,0x7ebcbe4c,0x166e7075,0x5f95c98d .word 0xc65e74c1,0xb0458b44,0x3018a00e,0x5589293b .word 0xbe2f3923,0x0d3544d2,0x82efd12f,0x6bbb190a .word 0x5ff1bc93,0xcefe250d,0xd382fa47,0x2dac5d0e .word 0x5f5bb12f,0x43c90c15,0x096d1384,0x4ed021e7 .word 0xb5ac5a35,0xda2abb5f,0x237e90ab,0xda6ee9a2 .word 0x25beb353,0x0b0b1d53,0xedb01ac1,0xebde7857 .word 0xbafe731f,0xa00821bc,0xe0d59691,0x6a909b1c .word 0xb4b44c84,0x7870a326,0xaab1d8d3,0x800cd6ce .word 0xa7772878,0xfdf747eb,0x3a56f9a8,0xd8890072 .word 0x34a8d081,0xa2e93b1d,0xba325263,0x87a85077 .word 0x43087978,0xa98056c9,0x2344575e,0x72f955eb .word 0x83be20f6,0x4271d8ab,0xe0be55de,0x3fa655d1 .word 0x08923566,0x0c2a5b3a,0x1f21cfa9,0x62a1f129 .word 0x5832dd73,0x7423484d,0x3d09f2fb,0x5e28c699 .word 0x332a8957,0x28ce1cde,0x9cf94768,0x7506c998 .word 0x8db00bba,0xb0446568,0xb22f1a3c,0x6bab8c8e .word 0xb6594976,0x1d4fc891,0xce3ae716,0xad536eaa .word 0x18f0c381,0xac598b7f,0x5c93059b,0xc53a6b11 .word 0x11b5cc1c,0x9303fde8,0x61de5278,0x0bebe2c3 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 0x7aa86e43,0xb6b8112a,0x13cf5826,0x96b4ed22 .word 0x9d8f5281,0xbf5f7afc,0xb2c4b4ed,0x51875780 .word 0xe7398cfe,0x3ffce38c,0xdfe107f9,0xcf2a0ecd .word 0x703a260c,0x3c752dd9,0x18f836b6,0x5e2dfd56 .word 0x9f3bc129,0x948c0f79,0xd1d939f8,0x693869ab .word 0x3760ba2e,0x4e3fc031,0x1c49ea8f,0x3868226a .word 0x7b0ef432,0x0d44e0a7,0xf08b1a13,0x25438700 .word 0x016ceaaa,0xf73530e3,0xb7000f36,0xcf9d2699 .word 0x7f1229b9,0xa2e82d4e,0xf741048d,0xc567e0cc .word 0x99c9c622,0x003aa417,0x177e5b6f,0x0b369a1e .word 0xd6938bb8,0xf87f41ec,0x9c876d1a,0xe1bfeaab .word 0x8acd6b26,0x5ad7fc84,0x67f80228,0x5c4387dc .word 0xd8ce8010,0xbbbc9333,0x3e4996c4,0xb1d410d9 .word 0xdfed127d,0x92270f77,0xb7f74752,0x88501c2e .word 0xd578791c,0x946b4a35,0x34b30807,0x9d5f229b .word 0x8ebf3a2f,0xf7c2c2a9,0x17c8cc3d,0x5e491598 .word 0x6c2c1550,0x45ef438c,0x39bf332b,0x2844ef7b .word 0xa1f94536,0x5254de35,0x96e83008,0x8eaec112 .word 0x369633fd,0x1aad9adb,0xc6473708,0xcf2f0271 .word 0xb8873655,0x7111f72e,0x5e351100,0x84631a61 .word 0x7df9cf32,0xbb9a8025,0x28c09e32,0xdd4b2346 .word 0x6ac3b3b2,0xbf00ea50,0x1aff947e,0x4478995f .word 0x604e120a,0x3c6ddfa0,0x037eb270,0x71dc8a69 .word 0xab95834d,0x6dfd2a99,0x27785c5d,0x77c9b99e .word 0xe02849c7,0x1508ea6e,0x19fb7ae3,0xf2f02962 .word 0x401777b0,0xd0b0ae70,0x355f6e75,0x26fe74ca .word 0x321ecb4a,0x8fe09b31,0xf0eafa5d,0x76b6ae81 .word 0xc3293fb1,0xb65a44f7,0xa1cac894,0x53078ebe .word 0xc2916d98,0x062abf54,0x926920e1,0xae2037f1 .word 0x93c68de9,0xacdfa09f,0x89cba971,0xd765c9fd .word 0x474a14b5,0xeb8cd1f7,0x7ddfc3c8,0x4d825e3c .word 0x6ba49712,0x5f928307,0x66d87349,0xb828c261 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 0x51afeb92,0x92b2819d,0x23020a4c,0x14512e04 .word 0x12c2036f,0xcc4487f3,0x4b440c2e,0xd3be71dd .word 0x48159f5e,0x2deff935,0xf92fa2cc,0xd49c271f .word 0x5bec0624,0xc261eb04,0x6870fd8c,0x3285db4f .word 0xfc2f643a,0x4b1e9a92,0x5380575a,0xeda3cd1b .word 0xee547e7b,0x9e56742a,0x628892be,0xfea6b24c .word 0x823a625b,0x1fc7f782,0x80149fb2,0x4303da05 .word 0x0ed06d48,0x33cd9784,0xc558cece,0xe42b75f3 .word 0xdfa88c9f,0x8ed0b0ef,0x86df625d,0xf2e533a2 .word 0x3db5b099,0x993799e1,0xc5e30574,0x12baffb4 .word 0x61a2174e,0x399ca6d7,0xf8ce4698,0x6bd76e76 .word 0xcf6f1846,0xaa623695,0xa4e901ad,0x239e41be .word 0x2706918e,0x6d2e6385,0x6e58fc78,0x852cf363 .word 0x4d2293d5,0x79dbf76a,0x081710b1,0x4087bb99 .word 0x0e39f855,0xdb9abd5f,0x17a4a32e,0x18473eae .word 0xce184350,0xa04613a9,0x9826346c,0xe132454a .word 0xf60fee35,0xf024f346,0xcf83d918,0x107a2a1f .word 0x73e13bee,0x85201376,0x95c632c8,0x87e9e4bf .word 0x088814e1,0x0940a4eb,0x03ebf274,0x72e9b223 .word 0x8d7be97d,0x491233e3,0x70b7d494,0x826ad0e4 .word 0xb8935a9d,0x8bb8b4f7,0x1b062093,0xcf70c802 .word 0xe368d800,0xfed28741,0xfc3a6ec9,0xbc3f9a25 .word 0xaa8a581e,0x7a81fb19,0xf292c68b,0x28e89dd8 .word 0x18bff6c9,0xbcf20732,0xb71bff48,0x53d02667 .word 0xe98e70e0,0xeaae937b,0x5c0d7535,0x21fe2915 .word 0x6e721237,0x7e24fe7d,0x77304e56,0xf9fbc72a .word 0x2c8e0eb3,0xac1378c7,0xfe91dcff,0xdcdc3007 .word 0x9453feba,0x3b6d43a7,0xf90e41af,0x1b3ea5a9 .word 0x044bee6d,0x051340c2,0x9da3d4e2,0x5cb9f8b7 .word 0x73abb16d,0x7c39ab19,0x5c4e5d96,0x2e01f438 .word 0x6f2794e6,0xbe3d0ca8,0x7e7fe73f,0x4dc39a0f .word 0x3489f448,0x0d63057c,0x9e1e3b44,0x5a360f86 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 0x88b6436a,0x0d87e933,0x8df9a700,0x98fdbe66 .word 0x300ac8be,0x72549e91,0xae044f63,0xdff364bf .word 0x2a42f3e9,0xae1cd8af,0xe51d2d17,0x892631a1 .word 0x6e67e754,0xdd0b8b77,0x2e3f8563,0xa68e6c2a .word 0x1c1d32e6,0x4ceed2ba,0xb4ff02e8,0xeaac1a95 .word 0x5ebb21bf,0x4710a63c,0x675f9190,0x4a88f5ec .word 0x7718e6a2,0xc0d47401,0x592cdc3a,0xad8d5d59 .word 0xc044de20,0x9edf2427,0x63bfc52d,0x879f9ff1 .word 0xdf244fd0,0xa272c7db,0x12e3b4cb,0x99853cdf .word 0x4d3dec36,0x2ef91f2d,0xaab4a6b6,0x6cfd089f .word 0x39b4ca95,0x5056c592,0x1df9f103,0x52ce49fd .word 0x41fc2c1b,0x32ea5e47,0xdb713557,0x215d683d .word 0x3714c324,0x43e5f61f,0x75da3d28,0xca91735b .word 0xf8132e1a,0xb5bcf6a5,0x575e31c2,0xa06470ca .word 0x4e2a9c65,0x979eade6,0xee82a988,0xfc4fc84b .word 0x6e5fcda8,0x05384d4c,0x1f87184c,0x0848e926 .word 0x2ceb2621,0x8af413c0,0x8c0fb805,0x4476d8a8 .word 0x439c2b24,0xd3903af0,0x8ec6a611,0x24a4517d .word 0x7d259bb7,0x8f206cde,0x58745446,0xc23c7242 .word 0x2ffce21d,0x59c7724e,0xb51abd58,0x47047db9 .word 0x7d14579b,0xd85964a3,0x226dc5d5,0x94ebfd9f .word 0x8f560c38,0xf58aa13f,0xdb91eeaa,0xb8f6dcc0 .word 0x6be4aa3f,0x0e7a0480,0x15e63429,0x0d878755 .word 0x353d9452,0x4614d0ef,0xcf5bfbd8,0x09d614a4 .word 0xda08b7a2,0x053a8473,0xe64e1233,0x6aec1451 .word 0x37569743,0x9609fc16,0x61cd074d,0x70f756cf .word 0x1f9490d5,0x37982733,0x1ba09612,0x98555a44 .word 0x70dc546b,0x0ff64d0f,0x6fc14ffc,0x92c9b097 .word 0xd47e855b,0xcd0df5b6,0x0b337f3e,0xbaa8a51b .word 0xa647ec59,0x3e16d26e,0x5881b707,0x5d4c0fd3 .word 0x268a246d,0x3f05a35b,0x3d6956ae,0xd9ec9404 .word 0x9adfc9f3,0x80579fde,0x2fc35d66,0xdee971ce 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 0x797e2960,0x6a57b671,0x8e05cc8c,0xe26d981f .word 0x392be1fd,0xb3bb8aec,0x8d3886cb,0x93837181 .word 0x0538c9e6,0x446d3818,0xc92a325d,0xca7e99ee .word 0xb77fbd2f,0xfcaf9440,0xcf7e1242,0xbcd58717 .word 0xefaa1932,0x1da4bf01,0x16c57334,0x5770ec84 .word 0x799757ae,0x8d370556,0xbc56f010,0xb61eef12 .word 0x79318574,0xca52332a,0x5076a346,0x4fa52702 .word 0x5a9547a5,0x655a540b,0x693bfbf0,0xf4550faa .word 0xec10fcab,0x9dbb1021,0x1d29466b,0x2181f731 .word 0x101d7636,0xc6d2de14,0xdf6f203e,0xc4c82a3c .word 0xe57064f1,0xc02259a4,0x9119cca0,0x69dd084d .word 0x38f017e8,0xc54ada2d,0x8d755cfa,0x64c3443b .word 0xb74c03a2,0x13fed525,0x33424842,0xf308c167 .word 0xf71002fd,0xdf22437f,0x3a9580e2,0xbbbf7c0e .word 0x922446e3,0xc479e86a,0xaf099e59,0x2fccece8 .word 0x325d132f,0xc4e1ed7a,0xd39e410c,0xfdbb96ef .word 0xa2d86f12,0xcc07055c,0xdf0bab0a,0xac43206d .word 0xdd2c56ff,0x4e42cfe3,0x394d9369,0x6d715994 .word 0xa9468724,0x727d554f,0xdf56f796,0x2a879880 .word 0x79ee676d,0xb2858c6f,0x560f0bd0,0x89dff888 .word 0x4d8eda33,0x099698f6,0xb21d9d07,0x947497e5 .word 0x13f23c71,0x32c38787,0x3eb9443a,0x38afb4a6 .word 0xd85aa83a,0xa212345c,0xf7107cec,0x68514395 .word 0xb66cc8b7,0x0f858a73,0x72c1ae24,0x53d37f29 .word 0x64cacb9f,0xbedfd6d5,0xd3e6e183,0xad357e4d .word 0xbcc3a4c3,0x4c4ca76e,0xc2668250,0x48b2b95c .word 0x5cb62149,0x6667a13a,0x7f6dc6f5,0x6044e04f .word 0x87886c14,0x1983f013,0x1f958dbd,0xffb42610 .word 0x92dd46db,0x6e0d9c23,0x57fc6c80,0x14f90293 .word 0x1eeee5e4,0x5b60ff21,0xb2dba6b6,0xd91bce9e .word 0x42104616,0xe94e9436,0x5db54ca8,0xdefe02b7 .word 0x1ac35ae8,0x2b64a2f5,0xf1ac93a6,0x7e2184c2 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 0x63af902a,0xde6e1fa0,0x41034ff5,0x7ccf478f .word 0xbbb3c136,0x47f3754e,0x8c956a2e,0xbab2e30c .word 0xf5a0f085,0xfa23e04f,0x350cab08,0x213eade9 .word 0x219d7690,0x5cff67f5,0x9e4f0ce3,0x1505f117 .word 0x8ec15cbc,0xaeec2a99,0x3d479cac,0xe2fd650b .word 0x664f1b58,0xd3b38dce,0x08b21725,0x52b10bea .word 0x665c3a7d,0xe7e4f697,0x3fba4e1f,0xfd70c1d5 .word 0x3ecb4e5f,0x01cbb785,0xb943fea2,0x66539bb1 .word 0x95113a35,0x54c52d10,0x992f6c72,0x0b31b263 .word 0xd28e1ef4,0x17e1dc11,0xefe48a2c,0x93f38ce4 .word 0xf32cd615,0x65b7bd0f,0xecb4529d,0xb01a8dc4 .word 0x9240a930,0xad92549f,0xfb82c966,0x27854bb1 .word 0x2c674c1a,0x67f7411c,0xfc702bdd,0xd83568d7 .word 0x78a69811,0xaeda24ac,0x5e4afb83,0xb1bbb267 .word 0x6e9d496c,0x475e5b6d,0x8209b65c,0x6e653046 .word 0xe6a8f6ba,0x16bacb3e,0x212825d6,0x5bf3155c .word 0x8e936552,0xa78fe61d,0xb72c4ef8,0x60a7ed41 .word 0x98b4f4fc,0x21e40487,0xfad96d7e,0xe40384b8 .word 0x27d84dc5,0x2416cf34,0x82e25dd6,0xcb1f316d .word 0x24b6cc1f,0xf3531211,0x75309dbc,0x0a82cc46 .word 0x33186667,0x0d7a507d,0x269540d7,0x34be07c9 .word 0x78597b2c,0x45ea7d12,0xda289f9e,0x538635b5 .word 0x36ab2b0f,0x9e86b245,0x8b98c223,0xcb8204d6 .word 0x9f031b1f,0x30fdf858,0xc8f50255,0xbb39df29 .word 0x5db7de81,0x6d0f3f5c,0xdb408be5,0xe13935eb .word 0x2e770755,0x277b19bc,0xd0a84e88,0x3f081177 .word 0x2bcf857a,0x8cb84a5d,0xe95c0bf0,0xac54cca0 .word 0x5421431a,0x5e4e692a,0xfec1cbb6,0xf5a19f6c .word 0x0cbe16f9,0x5827fbef,0xef15a78d,0xc26e3471 .word 0x5148d0d7,0xf32934d6,0x44e253bf,0xa2e11057 .word 0xc9ab58aa,0xb2daf897,0xc2d187e7,0x9db7dd69 .word 0xd8ea186f,0x726d01b1,0xde5c2c66,0xf971577c 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 0x69e14d86,0x60698cbf,0x9b8bc965,0x385ca176 .word 0x0d9afddd,0xbbe2f47c,0x6176e63a,0xa3ad08d6 .word 0xd4acb367,0x2b39d0bf,0xf87ecc64,0xa6de592f .word 0xb295e03c,0xa80883d8,0x55b15c9f,0xdc55ee82 .word 0x434d40ff,0x35002879,0xd7a71671,0xc11b26c0 .word 0xb043915c,0x6134d78b,0x9dc7f46f,0x949d1b9b .word 0xd58a214e,0xbdc7f464,0xac063bc2,0x17fe71a5 .word 0x5fecc495,0xefa2a4a1,0x88efe951,0x715ee2f9 .word 0x3d4fb6e5,0xa7f6de14,0x3087d403,0x3e9ac785 .word 0x76424c11,0xf330f7d6,0xa72703d2,0xaaf90317 .word 0x1523d2ab,0xfcc81733,0x404cde10,0xd29940cc .word 0xfd153656,0x3b14ca99,0x581a98f0,0x97a7f8b8 .word 0xf54aea65,0xf0d22f0c,0x926d51a2,0xe406bd28 .word 0xf5919762,0x83fdbcf4,0xfa9bb00f,0x3c58a5f6 .word 0x97365b88,0xd3393467,0xdbfe7202,0x6aa05d1d .word 0x9e882f00,0x66a6cc01,0x86fe6ea8,0x1c8cb3c6 .word 0x6ca988e6,0x5edb4e96,0xe544d264,0x1e0e7d9c .word 0x2cc8101c,0xaf4eff5b,0x2d2e709c,0xd2bfa6e5 .word 0x41e0627b,0xdf011a9c,0xbd5504e0,0xf4985cd6 .word 0xf754054f,0x100e0b92,0x35723b71,0xcf463846 .word 0xa6579b0b,0xd61d64e0,0x34d61a1b,0xe4dbb235 .word 0xaafc0dac,0xdddb7e43,0x0d6261c2,0xe5a7bd0d .word 0x47949c95,0x2918d29b,0xda0804c3,0x89a7d7f7 .word 0x298600e9,0xdbfa204b,0x2c15b2e1,0x2c540eb1 .word 0x21411d4d,0xedb0d2fb,0x5a6c74ad,0xfc652380 .word 0x76e79ae2,0x283a5e23,0x10df17ab,0x0bcf9862 .word 0xe2b465ba,0x5d255777,0x924725ce,0x39f072d1 .word 0x44155b17,0xf4c4b811,0x714e5e2d,0x8282cb45 .word 0x8dae6f54,0xe66abac3,0x60aa96d1,0x37c1cedc .word 0x137bbc06,0x12b09d58,0x208c256f,0xd5e50cb2 .word 0xf82dfe17,0xfa2bada8,0x69d0d3d7,0x16538edd .word 0x52d761d5,0xd6e930c7,0xab8d2df1,0x310996bc 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 0xf04af4ec,0x9a5cac68,0xaa5e2da2,0x803b6671 .word 0x824fae43,0x0a04837a,0x635dd483,0x233fc6fc .word 0x5c9be456,0x26c1a300,0x9796ce3d,0xc500405c .word 0x5128a14b,0x43e94494,0xbb37d68f,0x175834a3 .word 0x85a26d50,0xa6a2c979,0xd7cd8e2f,0x5965143b .word 0x0d439af4,0xd6715484,0x1944fd02,0xc6f1edb2 .word 0xf5dad6a5,0x5a61fde5,0x1181b6ef,0x057974d5 .word 0xb2b873c4,0xb3dc6f18,0xa632e47b,0x31df144f .word 0x66a0c386,0xb7990dde,0x4d79a8f3,0x8b23fd87 .word 0x6f7064ef,0x5cf6bbe0,0xcc66f0ac,0x848f5349 .word 0x27f57b65,0x63840c95,0xbb53f6d0,0x4fb15c0f .word 0xb2e29ef4,0x41d63628,0x5f812562,0xe5de3c5b .word 0x09950440,0xa585e9bd,0x235933b3,0x33ad421b .word 0x26064a30,0xc6d77cd4,0x48d20eae,0x0882d2ce .word 0xa350ab0d,0x29a2fe67,0xbdc54f4e,0x60bd4852 .word 0xe2210abe,0x828df8d2,0x32efc752,0xad837349 .word 0xfec15446,0xbad1e8a6,0x625355ab,0x01e397bd .word 0x0dabfc9d,0x6a01c838,0x10e8796f,0x574ee7be .word 0x5f87ea2a,0x3c8aaf9a,0x4201a3dc,0x6d158a5a .word 0xb3be5c07,0xc9fc6edc,0x845fb2b9,0x0b87372c .word 0x33d2b7cc,0x7aa4559a,0x618649b4,0x2ca32913 .word 0x460470e8,0x32992abc,0x803a0a32,0x03872b14 .word 0xbf937b5f,0xb81fa4b4,0xc5fc96fb,0xcbcd0c57 .word 0xbc58009b,0x946d39dc,0xd840f9b8,0xa9dbdbf4 .word 0x4c711fbb,0x2a0d947d,0x1ea467c5,0x8806ae80 .word 0xa96e6e7c,0x92f40c46,0xb61aee76,0x122ad88a .word 0x9f743569,0xe2ea0192,0x87031a0c,0x76396f26 .word 0x3c487c3c,0x6e07da5c,0x7ccee38c,0x95e82d19 .word 0x8671f35f,0xf52de737,0x7a50e607,0x517a1432 .word 0xab9252b4,0xd8bec031,0x0f7d7bf3,0xf32ffc40 .word 0x87e4ebb9,0x8861b5c0,0x4c5ccdfb,0x24f18aed .word 0xc84aa1a9,0xc4ded76c,0x060c3bd9,0xf40484dd 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 0xca611d3c,0x8b0c319d,0xb5c3a48b,0x3edcdee6 .word 0xca25cb68,0xd9f420aa,0x95ac0252,0x088e14d7 .word 0xbb9bffbd,0x8d62c6d0,0x61ed859d,0xdf8f45d0 .word 0xafcc8626,0xb358a5bc,0x67dc5a21,0x62014258 .word 0xb9c08a8d,0x2f963380,0x06a32da5,0x664f9118 .word 0x54539bfd,0xec1f9608,0x01ccf46d,0x41ee1f1a .word 0x936c2db6,0xf2ade5c2,0xede815e8,0x355f6f3a .word 0xddcf7e2e,0x6192f86f,0x349aa470,0x27f796ad .word 0xeab14b5d,0xefb83477,0x7600dfd4,0xef16a3cf .word 0xa6a155f2,0x2a0f9b61,0xbbc497b6,0x01ee0629 .word 0x53306a27,0xf4c83dbf,0x5bb23cbe,0xef54863e .word 0x8f0e6791,0x27441abc,0x8f929035,0x7682555f .word 0x17fd7e98,0xd8f86514,0xee85cce6,0x928f9a3e .word 0x122cb57a,0x4985e257,0x807fb05c,0xb748981c .word 0xd69ab22b,0x02d9c652,0x8d367a75,0xfa2d8af6 .word 0x0e9d2e7e,0xe6fdd3a8,0xb49bf33c,0x991ffb65 .word 0x8618b15e,0xd307dd81,0x563c65dc,0x089779bc .word 0xc207fa1f,0xb258bcc6,0x844b8bd3,0x141cc17e .word 0x3c77107e,0x85436488,0xce11fb42,0x2927dfba .word 0x6c4c0370,0xb38ad2f4,0x7bf71dc9,0x6dca7c21 .word 0x68b67d73,0xc32701cb,0x3a4cdf42,0x467ada26 .word 0x0c3c50ba,0xf238c33d,0x3bbe3d8f,0xb7e9932c .word 0xd90807cc,0x359a9d80,0xd18f6fb2,0x4ea1c02f .word 0xe68a6d9c,0x47ce02cf,0x3fc7e09c,0xd638e4ad .word 0xafed4eb3,0x7e8d63ff,0x3bfe1aa0,0xb5a38dd7 .word 0xc79f4a71,0x4cd2d768,0xa5e0582f,0x61a417ad .word 0x376286a8,0x70027bea,0x3295f4e8,0x444c225d .word 0x604a4b1c,0xddfa2a4b,0xd19edafd,0x22c58908 .word 0xc8b5ac51,0x65089fc6,0x0b5de4cc,0x46fee0ad .word 0xfc16d711,0x7f9fee7e,0xb0c0230a,0x45debe1d .word 0x454c5c7a,0xcdf0f30d,0x1d531721,0x57239a27 .word 0x70ded636,0xb2a42d76,0xba62870b,0x44ec7b45 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 0x4a8ecfa6,0x82efdb0e,0x3a218a09,0xa04a7131 .word 0xfffefd31,0x527ff3db,0x32c0225b,0xa6010eed .word 0x4d39fd00,0xb265fe18,0x35ac3f64,0xd1e871fe .word 0x8285f892,0x098c8eef,0x5bb69134,0x7eda5ff9 .word 0x669ef7ff,0x12b4b46d,0x8d845c63,0x7ddb89a3 .word 0xec7b8c6e,0x529ea2af,0xbe23af57,0x69fc843f .word 0x6e752bd7,0xc5a3e3f8,0x019d3e36,0x59f8bb97 .word 0xb4eca18b,0x3c3657e5,0x6f62617a,0x88c9d23a .word 0xe47363a7,0xb6084862,0x9ca78e46,0x244e091f .word 0x142b0d03,0x76b7d7dd,0x254251cb,0xe55cab91 .word 0x30672ed3,0x2db8851f,0xf48a7120,0x7ec22cd2 .word 0x538de25c,0x9676c30b,0xff249f17,0xf137998f .word 0xba5ffaec,0x61060668,0x670862d6,0x0a4b4ec6 .word 0x79158e76,0xd15bfe94,0xcdc51a20,0x9f3f1744 .word 0x5ebdbdcf,0xa714397e,0x813d84b9,0xdc145e9b .word 0x5a45f2c8,0x7292e6ab,0x79aa056b,0x345ec7fd .word 0x5eeeabac,0x178a4b2a,0x6fff568d,0xcbb41bfd .word 0xa33a2234,0x2a1471c5,0xc6586897,0x776f2c29 .word 0xbbe50bcd,0x1faa71d6,0x333c7197,0x412a273c .word 0xe278b277,0x0ad7b71f,0x0d240762,0xbb2fd31a .word 0x91cdec63,0x668752d2,0x7870f0b4,0xbb86cd74 .word 0x6a8d5140,0xe399227e,0xc586ace2,0xb4daacff .word 0xddc0916e,0x2c9d4d36,0x5311bf87,0x6fa705e5 .word 0x54a127f9,0x1fdc2e01,0x6bd733c2,0x48dfd4ab .word 0xbc498b5f,0x3fb24595,0xd3e8700c,0xeeff8e9c .word 0x8a645ac2,0xafebca24,0x599a9721,0x10fc0e54 .word 0x1a58df39,0xd6700cb5,0x2be0ea7c,0xaa92dcde .word 0x8addf3ff,0xd2c23df2,0x4e0555ba,0x24bf0ce6 .word 0x0a5a0cda,0xa16663cd,0x01ecc485,0x198bfc12 .word 0xc24cd824,0xcae6dc4d,0x208e24ba,0xa5821c95 .word 0xdff5accc,0x62d725b3,0x654f2544,0x4cb2499e .word 0x83a59a51,0x374b9d05,0xf110024d,0x5d2ee385 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 0x521def28,0x7abc7c6d,0x4e441bfc,0xd89cc795 .word 0x916569f7,0x83712865,0x93ad4504,0x4e20c245 .word 0x3e9d2d84,0x9fa0a9f8,0x570e53aa,0x271b67ad .word 0x0efb6347,0x0dc5ef88,0xe204a83e,0x963ed1fc .word 0x813d4ae0,0xfa5c2334,0x79f01e6a,0xe73722dc .word 0x7df2246c,0x490371d2,0x78f6cafc,0xf86a07a0 .word 0xd69008f0,0x6583d349,0xd5fd0c4f,0x26c02a16 .word 0xde8c0b09,0x61f4d7ac,0x179e1e8c,0xad9967ee .word 0x402e9ad2,0xe2979948,0x588428eb,0x4052699d .word 0xf1652bc5,0xb28da527,0xf8964a27,0x3a423242 .word 0x993f4e40,0x54c3b712,0xb1d95162,0xb6387686 .word 0x7482cc87,0xf37dbcb2,0xa2ef5adb,0x399618df .word 0xe41032e2,0x2f5245aa,0x52ae272b,0x257a6685 .word 0xf1120377,0xa8596392,0x362b7e14,0x72c9acf6 .word 0xa3d5f13f,0x07c30b44,0xd9b8ac11,0x7cefe7ec .word 0xfc469abd,0xf619058b,0xb7ecac7f,0x4b426fc5 .word 0xe191ed71,0xd5572090,0xd7c841b7,0xbc09828c .word 0xbc2f00a2,0xf78a18ed,0xc6de31d2,0x51091d6b .word 0xc2d374cc,0x7f6142d3,0xd147a25a,0x9efb48d5 .word 0x41ac319f,0x9ab5122f,0xe10dd94a,0x12155740 .word 0xea7b77e4,0x9dc605d7,0xd2514866,0xadf506e9 .word 0x52a22b62,0xe049a95f,0x3110d19b,0x3a58b5e7 .word 0xd90bbd3a,0xf4132bc5,0xba14971a,0x7b3360cb .word 0x8b2e5fbb,0xe799d758,0x74a322cf,0x36f905e1 .word 0x95ec6369,0x75fcdeae,0x321a7f5c,0x339c7297 .word 0x59dc4a4e,0x3583a054,0xe2724cc2,0xee63bdd1 .word 0xc2919975,0xe728b551,0x99a49a90,0x38eaf229 .word 0x5bf1c1b7,0xbb37b071,0xe8147b5a,0x39fb1479 .word 0xf2637d8a,0x618cd052,0x5bfe9f1e,0x008da8e6 .word 0x24fd9cc0,0xda80cdd6,0x8ecd33f5,0xa1777a1f .word 0x69a9813d,0x72e1f53a,0xba51646c,0x5200feb9 .word 0x42ddfac5,0xfe0d8489,0x53dff65c,0x00c68ea2 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 0x7c223709,0x405a76ce,0x377ca5be,0xa1a30715 .word 0x126b054e,0xcae67801,0x72416d13,0xf64160ed .word 0x165048f0,0xbb7753fe,0x0ba95e8c,0x74814020 .word 0x2981d5e2,0xfec6a8d1,0x2076ab0c,0xc6006b46 .word 0x894d1ac8,0x0decb63d,0x464a2348,0x4e4a1104 .word 0x06d324be,0xec42e4f9,0x2f14d725,0x55fdad21 .word 0xf7260fce,0x93e4c092,0x597e5958,0xc004406c .word 0x763a3bdb,0xd81d8cf9,0xf27e8010,0x0f5641bd .word 0x7458def3,0xd007693e,0x2a246a0d,0x91f0f3f1 .word 0x05b3c308,0xdc41ca9c,0x377774f1,0xbf1630c3 .word 0x6ca9c97d,0x64ea37ba,0xceb0b107,0x7b950250 .word 0xcefae303,0x32b390ea,0xd6907009,0x726fc94c .word 0xd67568c2,0xa589e898,0x9c8c280d,0x88daf9ba .word 0xaeeaff94,0x90dded04,0x1f809a93,0xd92ffdc4 .word 0x72d2553d,0x5fa05246,0xa195b904,0xc3e91dc7 .word 0xf74866e0,0xc300f37b,0x21e645d9,0x1dde3825 .word 0xb3a00871,0x3ef1074a,0xeaf293e7,0x867bf9d5 .word 0x649d9e9a,0xf7342cc0,0x31991d80,0x38edc47f .word 0x0891e0e3,0x5bd20e82,0x7ab6627c,0x03bc1c8f .word 0xdef2da7b,0xb2f7b445,0x97b48771,0x3bb08670 .word 0x9b95bc28,0x5359b681,0xc008307f,0xccbbcb0a .word 0xedbb5f0f,0x658dc688,0x077174ae,0x1fdd330d .word 0x32166d6c,0x14be1f59,0xebd3ba39,0xcc014f84 .word 0x71ba1dd2,0x638e1509,0x03105d34,0x00571545 .word 0x525a00f5,0xf6993acb,0x2d66119d,0x4adc160e .word 0xed12dc3f,0x9a47ad3d,0x1ff33c9d,0x2cc3f77f .word 0x3584c8ba,0x1bf1c972,0x6c60a700,0xfd752c87 .word 0xb162d2c0,0xe3a103f5,0xdc51836b,0x9e1a2cd0 .word 0xed082fc1,0x9845d114,0x9ec04a50,0x7835722c .word 0x673dc279,0x543592bd,0x942710d3,0x7b32d2e1 .word 0xc11acb74,0xa6473f00,0x60905e4a,0x597175e6 .word 0x966b2739,0xc2cc0c7f,0x0043a615,0x84186fa4 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 0x2bc89a8b,0x8f8b6a36,0x76c12cbb,0x1bcad52b .word 0x0d37e36b,0x8688daac,0x667c9924,0xe1cc098c .word 0x5aa413e0,0xb303b46c,0x7e67d034,0x1dfec0b6 .word 0x483e842d,0x6af17951,0x87e42ca5,0x6582e0da .word 0xfe5db38e,0xde132d4d,0x0ba72612,0x161308be .word 0x507f1e61,0x3f6f55bb,0x702e94d7,0x2f9dbabe .word 0x448ae5b4,0x0ec7aa43,0x5cdbb61d,0x3e201896 .word 0xa7b1214e,0xef05bc2d,0x12cec3bd,0xbbb03ee5 .word 0xeb7c0b97,0xdb41d994,0x59c3772a,0xb1447546 .word 0xf5d1579d,0xda111831,0x2a4acfe9,0xf8478d2d .word 0xa227a0b9,0xffcade06,0x3d317309,0x40bcc961 .word 0x091e1583,0xf0ccb36b,0x10c4b6f6,0xb203e18b .word 0x536873a2,0x478c6017,0x8f937f53,0xd7b95478 .word 0x70eced5f,0x44ff5445,0x39019e38,0xa083a2e6 .word 0x70e76c42,0xea7015e8,0x603e2d08,0x9b122083 .word 0x33863f78,0x43d385ac,0xc0cc913f,0x6d931cdb .word 0x12350f78,0x353c854e,0xd9464a50,0x7e2d40db .word 0xe85a2ed0,0x32327f18,0x2db562f3,0xa80c8f9b .word 0x2007824b,0xfc42a9c1,0x44f0aaad,0xd883f840 .word 0xb93b6b33,0xc800c093,0xc1783364,0xc867aa53 .word 0xf0993761,0x52a1aa87,0xe1ab63a9,0xb798f2c0 .word 0x09328384,0x78165022,0xf2b40358,0xaf2af9ed .word 0x02391c01,0x75a52ed7,0x11fe5af3,0x89d6fd53 .word 0xbb7d59e4,0x25440f98,0xaea0f8b4,0x9b266f45 .word 0x1bd5532e,0x6e309726,0x32742e6f,0x11a5eb30 .word 0x83b73140,0x85ac7bcb,0x6e8c9550,0xdc46941b .word 0x417455c7,0x9e8b215f,0x710cc12a,0xe7b777a1 .word 0x7fe13a78,0xa398e2f7,0x2f4abd86,0xcc86fb82 .word 0x643a1c88,0x29cb21eb,0x4bac00f0,0x89c044ab .word 0x7716856e,0x4f7a2128,0x55a5068f,0xfa22b810 .word 0x91e49396,0x4f537271,0x11494682,0x6ac7b56f .word 0x254824ed,0x38a90b08,0xb08c4b22,0xd6886827 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 0x11e0cb13,0x29ac9ba3,0x2452f2ad,0x253a54b3 .word 0x6b9068a5,0xe372309b,0xd32b7edf,0x31aa988a .word 0x4cb00ebb,0x85d24ad6,0x3cd99f6f,0xaf3e79d9 .word 0x3b31c2ac,0xd5822bcf,0xf40bdd4b,0xd01f437a .word 0xa5baac68,0x266e5a22,0xbe07b7eb,0x49606a51 .word 0x7550f251,0xbd819c84,0xb3aa52f8,0x45e2d386 .word 0x72211f2b,0x06131051,0xa89baf62,0x110a2376 .word 0x047bcc2b,0xf272931e,0xf5be719b,0xf7cc8696 .word 0x54f46975,0x992cfe58,0xdcce120e,0x5add0f91 .word 0x373e6e76,0xb8b6b9b0,0x9a9e8f04,0x8d524a42 .word 0xa31b60d3,0x18bd2c69,0x29f2839e,0x5ac0c144 .word 0x905abb44,0x6d88c9c0,0xe6c8643a,0x72dc4a22 .word 0x77e61fcf,0xc6f42830,0x99f41f85,0x2e4a7ebd .word 0x70d1b296,0xed8617ca,0x938fd844,0xd0bab54a .word 0xf24b583f,0xbbf07b2d,0x56faecb3,0xe3f50107 .word 0xfd0f29b4,0x7d7ef7b7,0x0f0e6e7e,0x2423c83e .word 0x120eefd5,0x9d807bea,0x60ce33af,0x3c47bc35 .word 0xf9ad06d6,0x79ab6040,0x6ee2fe8b,0x5aced492 .word 0xc678e25f,0x99e06f28,0x37ed29b0,0x28e7d22a .word 0x8a476c17,0x331b3573,0xb6f995fc,0xc98eac62 .word 0xba54e55f,0x0dd7d1eb,0x355034f4,0xa488b753 .word 0x804c3da0,0xbc8b63c5,0xda7b223f,0xf239d1b6 .word 0x30dfc116,0xa373d710,0xc4bfa4ce,0x9dcb760b .word 0x902a037d,0x43feff3a,0xade6346f,0xc18c4e8a .word 0xf0c39a69,0xb7295d9c,0xa3aa1cb5,0x75854168 .word 0x5eb77f23,0x73305f01,0x2e5c7944,0xe9bcd960 .word 0x64a18956,0xedeee080,0xc988858c,0x66e6a3aa .word 0x4cf1a389,0x6b1ce8e2,0x66920801,0x25702146 .word 0xecddeb81,0x49e3f7c8,0x257bc852,0xa43d17cc .word 0xf8a3577d,0xf675e158,0x93fc4644,0x2c7c3dbb .word 0x3c131f89,0x72bf51c0,0xa36f33c7,0xc6ca065e .word 0x8b53ef2f,0xfb7c2609,0x67d0f28c,0x8e1ec73b 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 0xd8252372,0xc56db524,0xdcc132f3,0xeb095779 .word 0x658f017d,0x12cc6111,0x46b84aca,0x20cb0fdc .word 0xe9dff928,0x8312c669,0xa6545f87,0x4804c85f .word 0xd98932a8,0xc9d802c7,0x1fc4a718,0x37943ce2 .word 0x547e9c46,0x86602d0e,0xbe039f96,0xef3d4b2a .word 0xd60867d9,0xb1aefdb4,0xa4a7a088,0xb7eefe56 .word 0xe049878d,0x1956673f,0x57c5b5e7,0xa113306b .word 0x64b3b187,0x1cdb2aa3,0x80bb6615,0xe3ef0ec9 .word 0x10da54ab,0x1b231c96,0x36f4835f,0x39a2b054 .word 0xd78ab63c,0x613484fb,0x97fd2bba,0x23f1b475 .word 0x70661c51,0xdbe8da3c,0x8a6143d4,0x5cb95b07 .word 0xb5de3819,0x3cc74e7b,0x516167d0,0x3e87d0eb .word 0xb8391abc,0x768d0d7d,0xe1439641,0xd34890b3 .word 0x2dbbaffa,0xef561943,0xf4cfd43f,0x27ee98fc .word 0x0a24d00d,0x65d28888,0x51f61c9f,0xf6c9e5fd .word 0x2b5a1b3a,0x9c7132a7,0xc4ab95bc,0x8b7e7985 .word 0xa6e1e7f3,0xdf386473,0xb96b9474,0x551310b3 .word 0x974382f4,0x0df410a3,0x56b8d14e,0xf3922284 .word 0x24336977,0x7f41b11d,0x7e7d769c,0x0bcfe8ae .word 0x2eb206f2,0xb2d031c0,0x2de5ae48,0x809420c7 .word 0xcc66d868,0x1939c5d1,0xa01d4881,0x7a7ab94b .word 0x31c7aeda,0xfaf521ea,0xc59d438d,0xbd5fb404 .word 0x199e22fb,0xdbd9757a,0xa714bc5c,0x38630a6e .word 0x54f3975e,0x69f7255e,0x3fb2bdd5,0xfbc1a3a3 .word 0x92c4baa0,0xdb8ee95a,0x508c0898,0xcfad8e98 .word 0x8c66b793,0xbb5c049a,0x255ee7f0,0x69e72a04 .word 0xa1dacca1,0x0f98f284,0x486bb7e6,0x524c724c .word 0x2fe71381,0x2eb1082c,0xe1a7a750,0xfda72c94 .word 0x0aba1823,0xfcca5752,0x38a76193,0xbb07daad .word 0x98ca8fec,0x1d87c9c6,0xf26e38c6,0x99c2e0c9 .word 0x81f8fac8,0x270d1ca5,0xe2d59ebf,0x45c8e353 .word 0xa231a1fc,0xcb22f117,0x07a8f2ce,0xeb9b649c 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 0xab2a6399,0xb6802d8c,0xdd83b4d9,0x0cfa7e52 .word 0x72619de1,0x694de8a3,0xff5b0142,0x33afe08f .word 0x35a836b9,0x52f2dcb9,0x95bf5c25,0xe3141f99 .word 0x8d1292ac,0xfb1bee4d,0xcef5da3c,0xecf5760c .word 0x9b5c7839,0xdf354ce2,0x9e26f252,0xe4935278 .word 0x4686518d,0x6c7ce2da,0x09ca43a7,0x8100dc7a .word 0xce2208dd,0xc04f9779,0xe1b58320,0xcde3ff44 .word 0x4112ddc3,0x410b29e6,0x3c9723dc,0x1a532ab6 .word 0xf65b600b,0x8642e027,0xe9ab358d,0x00de37f0 .word 0x4e2e6b1b,0x5265d6eb,0xdf8e9c14,0x30fe7b63 .word 0xdcb0a6b9,0xd4c59ed4,0x72eaeb2f,0x5b830e85 .word 0x0585898b,0x37ca1372,0xc0e064de,0xeb863b7c .word 0x9f9f02c1,0xd51049c6,0xb47b0863,0x034eaee9 .word 0x195898a0,0x8296f6c2,0x29071e5a,0xaf81c9a6 .word 0xeca50682,0xfd58ce0c,0x43d6f293,0x80cf7363 .word 0x5bc417fc,0xf6cb7ae5,0x0a0c191e,0xec502743 .word 0xb68a87a5,0x1a5d196e,0x82151b9f,0x396572e7 .word 0x7fa4e84c,0xbc0ebcb4,0x0742d48f,0xc01661d9 .word 0x6055ead5,0x77212e82,0x503bb7d6,0x395a4687 .word 0xe1f484fb,0xa6330a0d,0xb12707ae,0xf936ad59 .word 0x5386819a,0xe0711bfb,0xe616d33f,0x28b43419 .word 0x0ba7fe0c,0xefdad051,0xe0f9f3c8,0x2dcb79ac .word 0xcfb44faf,0x2decea86,0x58c612d4,0xcfa73457 .word 0x8c614a59,0xb31902c9,0x31450095,0xf049cdba .word 0x72c15caa,0xb44d15c8,0x9afc7939,0xbc52d594 .word 0x486a9130,0x83f047e1,0x01fbbc8f,0xa8813276 .word 0x27d884fc,0x63989503,0x95eb4e89,0xff93f5bf .word 0x695565bf,0xe759d9ca,0x06079c4c,0xcbcf6663 .word 0x21ff5d7a,0xc5ed4800,0xca4d5f0e,0x375691d9 .word 0x7c710d7a,0xeb41be76,0xa07e87e7,0x4f3be468 .word 0x66aa2848,0x55b986d3,0xc6bedac6,0x01321a94 .word 0x9983ef7c,0xe7e3869a,0xb169eda2,0xce74ad5e 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 0x30fd4d8a,0x5e6353f0,0x4230c873,0x2d2e03b6 .word 0xadb83783,0x4e0325f6,0xbe2e99b9,0xc35b4d2e .word 0x6b45feea,0xa1b219f3,0x44f86f35,0x0f34b276 .word 0xc07bc2a5,0xc95a2d59,0xab2d84cf,0x834f7764 .word 0x64b5d516,0x0627e751,0x5efe641e,0x252ef736 .word 0xbee3c813,0xadf80dcd,0x9472432b,0x35daf14e .word 0xe574337d,0x18168d05,0xe84818c8,0xe2817383 .word 0x9e081a0d,0x79c61fb4,0x07402e14,0x788bb515 .word 0x24dbd22e,0x8079c9b3,0xc14a8d2d,0xa8dce92e .word 0x302f5995,0x216a6d4d,0x02664797,0xc2dfaed5 .word 0x6e47cebc,0x18427fe7,0xec173617,0x225fa091 .word 0x9a0b4887,0xdd154680,0x511ff4de,0x37e4c3c5 .word 0x96d839fb,0x6c2734d9,0xcd2c6921,0xa8b9cec8 .word 0x79924283,0xc10f2f57,0x01e5eff0,0xb9c544ce .word 0x3289ff07,0x979bf510,0xd942dda0,0xe8930b42 .word 0x4f6c6f67,0x74f06442,0xab092177,0x9db07292 .word 0xeda3fe7f,0xdc0fd21a,0xd529f232,0x51fc7276 .word 0x547f2b58,0xb897b7ef,0x7741629a,0x58da1c55 .word 0x72d07553,0x7dce83a0,0xe6733aa7,0x5b2fe27a .word 0x782c6185,0x0fe10814,0x5537e823,0x00ea18af .word 0x04658011,0x337c9d62,0xe0a711ec,0x9e29a7d9 .word 0x932e62c6,0xba4ccb2e,0x87c74ee6,0xac3c5c02 .word 0x64ceda49,0xb2247c6d,0x5df64ca4,0x56943b1f .word 0x64679584,0xb4b22686,0xc4a67ab9,0xababf28a .word 0xd89e5c7e,0xb9b7672e,0x7b3187a6,0xb328b6b0 .word 0xbc3b5f4f,0x59a8b48d,0x886acc81,0xf5473bf0 .word 0xbb128611,0x93941abc,0x6a37ae05,0xf95fa3df .word 0xdc9cb1af,0x1b6fe132,0x73fb2bfa,0x79adcb33 .word 0xbf966129,0xa14f5323,0x196e2328,0x31951c7c .word 0x85b7db31,0x8bd1926d,0xcc639378,0x4bdc04fe .word 0x3396cebb,0x27bae93e,0xd0b057b5,0x861c2a2a .word 0x623e9462,0xcd4266cd,0xde6d2b59,0x87171c15 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 0x57718901,0x9a9a18f2,0x87c4194c,0x921c2060 .word 0x03d964d7,0x93397b90,0x7bb83fab,0x927180d8 .word 0x9e469ee8,0xd5340ce7,0xb42ffd14,0x36938ca2 .word 0xae97980e,0x6fb27e73,0x6a98752f,0xad1683a9 .word 0x495298c0,0xa16b4079,0xb6f04129,0xfc2d822a .word 0x063091a8,0x1d1c0bef,0x2303ef09,0x631be93a .word 0x4d233f7e,0xfe22354f,0x0f749df2,0x1b23a5a8 .word 0x9e857fc1,0xaf43a547,0xe31ef503,0x8e028681 .word 0x6d568fec,0x6f7c2270,0xd14426b5,0x88116f76 .word 0x139a2595,0xa92362d0,0x85d8bd6d,0x3e42566f .word 0xc0279e8b,0xf22ca3dd,0xf4706351,0xd95e42de .word 0xd9e2e5e1,0xb68cf923,0x8fbc89b7,0x43dda809 .word 0xea69ae20,0x35f06bb9,0xaacf6e94,0x87de86d2 .word 0xf9765496,0x2eaaca47,0x39ade6ad,0xdecfa2af .word 0xa80876d5,0xce49d3d6,0xc8490c12,0xbaaafc19 .word 0x7948923b,0xa78174b9,0x7ebe4961,0x80ba0e15 .word 0x8e9681bb,0x68ec49f6,0x718d725f,0xc9929938 .word 0x2dc4656b,0x28400a38,0x69858876,0x754489b0 .word 0x6b2caf94,0x6cfc5b52,0xf835ecdc,0xccc8355a .word 0x30249de7,0xcf2f70c9,0xea9bfa75,0x9f31b44a .word 0xd72fc1cd,0x355ea6e0,0xbeea8509,0x4d714e01 .word 0x82fc7bb8,0x5249adac,0x77d02481,0x3ddd4e5a .word 0xde883d44,0xfec1ca7c,0x1a4a9c17,0x87470617 .word 0x3651b46a,0x239a6d47,0x35b1ef9e,0xedb919b0 .word 0xe7d485f3,0x72f36a38,0x6688322a,0x87c69211 .word 0x8097f074,0xf6e76c31,0x770972da,0x49cc24cb .word 0x8a45a4f7,0x385cdcbe,0x199c641d,0x961748cc .word 0xfd7fb855,0xa2b40a07,0xfe167206,0xf1dbc740 .word 0x3e354808,0xaebee2f5,0xd92a48b2,0x0cf84b75 .word 0x53a0d744,0x2d7d345c,0x7aa83b11,0xb1ea60bd .word 0xf9ff86ee,0xa8e5a836,0x42ca4091,0x0d554313 .word 0xa7f66db6,0x8bfcc09a,0x237a47d1,0x98bfc5b5 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 0xb2ba6473,0x28c8c92c,0xd2c08891,0xef925d6c .word 0x079a71e7,0xd9fbb2b4,0x13382f2f,0x18b8c200 .word 0xe065cb6c,0xbac72728,0x9571fa99,0xbb50e204 .word 0xff7ce8f5,0x85e7536c,0xddbe2a59,0x24bcf0c1 .word 0xd0469d0c,0x711155b1,0xe16c46ef,0xe0a3c7d3 .word 0x87b90985,0x61f9206f,0x06a1dab8,0x662af271 .word 0x0a624486,0x00a11082,0x8ebadd55,0xc657dcce .word 0x646c7f05,0x3308fe72,0x5cc46f9c,0x48135d6a .word 0x5c59da40,0x0e0bbac6,0xb4e3d199,0x0f95b3a6 .word 0x1cc7b581,0x3d143993,0xc864b564,0x7fe1abff .word 0x2287f97e,0x37c98789,0x35d1e6e8,0x0a72adbf .word 0xfa618dd2,0x8839b5cb,0x01342bc4,0xe67bd317 .word 0x69e65290,0x1d767a14,0x7a6f7c57,0x33fd6908 .word 0xd281ef2f,0x214ec953,0x47c2965f,0x5795c63e .word 0xe6d90333,0x1fae2392,0xa96eecbf,0xb3bdc208 .word 0x4317cc62,0x81a2bf40,0x6b40bfc8,0xb511ab8a .word 0xd7469115,0xbcb3e862,0x04607038,0x815ff225 .word 0xd6a72f85,0xbfb89cfb,0xfc837bea,0x13a66703 .word 0xb6af8760,0xc4071339,0x2fcc01c6,0xd2025c92 .word 0x151948d5,0xa9c9ee4e,0x6df8f70a,0x87e48af7 .word 0xdc799b77,0x197acd8b,0xb179be64,0x6e74aa37 .word 0xbdf15e89,0x9a09f4ce,0xd77ae60b,0x3ab37912 .word 0xf366cb26,0x806518cb,0x5513f70d,0x273c9854 .word 0x22080410,0xa5ee1d01,0xfe7a4e3b,0x5e73f339 .word 0xd4823691,0xa616a4e1,0xbbd16a55,0xcb72743f .word 0x84916b6a,0x3a534e33,0x8ce0f2df,0x692fb2e1 .word 0x27526f30,0x19d2c352,0xc69d91aa,0xca638241 .word 0x77656589,0x6cb4a854,0x0991327a,0xd8dedff6 .word 0x104b8e51,0xd26ccac1,0x7602abd0,0x40da50c6 .word 0x0689fe6d,0xad98d3f0,0xfec76e9e,0xf5e4fa52 .word 0x368e7b3d,0xe6b1284c,0x5d0c42ea,0xf2b935e1 .word 0x977c096f,0xc2d85fb7,0xada35182,0x537c9075 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 0x4d3780a5,0x3b67613b,0xfde79bf6,0xa58b492f .word 0x64a4017a,0x7c16afd0,0x8f256bf0,0x6d142aa6 .word 0x83effe26,0x37be6b35,0x6af4a500,0xde1cac24 .word 0x3f0567ec,0x6a1f8779,0x1f074ea9,0x60fb03a3 .word 0xea883e24,0x30e98903,0x3a8d1c5f,0x17cf05fe .word 0x0a8bba92,0x12bac5b1,0x051414d0,0xe556ac70 .word 0x0a4f79ca,0xbb9acaa6,0xf1079c1d,0x44bc655b .word 0x276ba426,0x33663f78,0x4079bfc3,0x38298add .word 0x4a07d659,0x0ef51f42,0x8c39e352,0x64dcbe11 .word 0xdafee26e,0xba1b90e7,0x29ace21a,0x485bc114 .word 0x700bf79d,0x8de0ddaf,0x813520c5,0x9d7d2d44 .word 0xcd05025f,0xc1c5db5a,0x10465218,0xf433c189 .word 0x83de0937,0x4b76338a,0x48c7dc8b,0xb4d6060e .word 0x808f485e,0x3f3a7ab7,0x86344a4c,0xdd62ef5c .word 0x69a7b326,0x5dc6b084,0x35d5e156,0x7e8e4f76 .word 0xdb4a89a5,0xf69fd2d7,0x5d6f1247,0xb47d724e .word 0x63fdf12c,0xaa4cc367,0xcd433554,0x292ccf91 .word 0xfa7761aa,0x2596c20a,0x3cdd2bb4,0xfaaea561 .word 0x591529d2,0xa110e905,0x963e268e,0x1f8b295e .word 0xc9a1a90b,0xcb7baed0,0xb97e0517,0x64d95190 .word 0x7bf7efb7,0x224369db,0xeadbcded,0xa07ece5d .word 0xcea26e56,0x9f2d454f,0xc8d3c1cd,0x5f975065 .word 0xf3e52df5,0xaa1daca9,0xe4c21046,0xfc8eb4b6 .word 0x7c81c91d,0x64265024,0x98a71065,0x9156ee58 .word 0x0b63566c,0xf6814e87,0x993cb480,0x83a87272 .word 0xebd666cb,0x33545fe1,0x9cf828f1,0x63468f78 .word 0x3d9d42f0,0xdf0c7baa,0x71de1b09,0x2dde39e8 .word 0xd157dc87,0x320aae1b,0x7300fb80,0x57ff2788 .word 0x12a63586,0x05397387,0xf5d29753,0x55c38bdd .word 0x8d47de3a,0xe0991f96,0xf813cf84,0x03596a31 .word 0x3c0def10,0x8951f80b,0x5d13d41c,0xa82506e0 .word 0x3c150c7f,0x0f53f5cf,0x1d06e08e,0x2f7428ed 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 0x569215e6,0x3703be1b,0x249e1eed,0x7e592df7 .word 0xb63246b7,0xb70f6812,0x9e445cbc,0x0f2c9231 .word 0xaedfa97f,0xc782dfe6,0x5e2c8c70,0xb55f3b5e .word 0x644edce1,0xdd326cef,0x01400f04,0x2f4b21c4 .word 0xf79f0a90,0x546aea83,0xe5b7ffd8,0x47eb6e24 .word 0xebf12d67,0xf8125ecc,0x3cb2241a,0xf5c2f031 .word 0x72ae3b39,0x7a5e6b74,0x8f245dfe,0xcf840819 .word 0x3f02e09f,0xe48f3a6f,0xfd247f65,0xce10eacd .word 0x4378ce32,0xcac87a73,0x071e7f2a,0x4e08513b .word 0x8d82aece,0x5f4134b5,0xd7d8b744,0x5427d3c1 .word 0x4a3fec7e,0xc1e9af27,0x53359647,0x24c1ae9b .word 0x0c819748,0x40cab6e9,0x0e366a1d,0xeff563a3 .word 0xd8066866,0x1d500b9b,0xd94cd5ad,0x442230a1 .word 0x3952567d,0xbbdab0c3,0xfcaf0ebd,0x7905c13e .word 0x88cb96d9,0xf7ab8397,0x8db6ff25,0x9d6d02a6 .word 0x95670a1d,0xc93f4cdb,0x2a0ff7a5,0x3fa0382b .word 0xd07e2914,0x4b140f1b,0x12483e3c,0xcd43ab1d .word 0x228f6fd4,0x972d16da,0x5c511a25,0x6eec1d0d .word 0x4e8f641e,0x6fb0b5bf,0x298ad777,0xc1667111 .word 0x89a0d8d5,0x30d2cf30,0x1bde7acb,0x04f4bd06 .word 0x6de6f3c1,0x3c6a3202,0xd7869fdf,0xd7a52e36 .word 0x18bd1780,0x9fc7ef04,0x5d3bd148,0x08138185 .word 0x41fc4496,0x294c382a,0xce17bb4a,0xebfa7502 .word 0x3da56588,0x4f29f6db,0x298365ed,0x1b64b174 .word 0xf17b1083,0xb1985fab,0xb83e8ad5,0x561d2b15 .word 0x5d21d2d1,0x53aa891c,0x41f0840b,0x402dcb00 .word 0x2e5106c5,0x584caa4f,0x6d31bc46,0x86cc0910 .word 0x530e8fa4,0xce14ce62,0x799050ec,0x06e33fc0 .word 0x80a251ec,0x38ad60b2,0x550e51ed,0xf75e53f8 .word 0xe8c49e82,0x7be70dd8,0x8f8be2f5,0x6af1430f .word 0xa1e6a503,0x7b3fd7ca,0x47a77d8f,0xb520df18 .word 0x14e80565,0x0fe537a5,0xc6de4df1,0x5ced8d42 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 0x336707f0,0xbae3a49f,0xad0e6f1c,0x002f715c .word 0x4f79f9ab,0x6597b80c,0xd74e958d,0x3eb7c89b .word 0x47d1bfd9,0x44dcf8fa,0x6e177240,0x710a83fc .word 0x330168ad,0xb0973437,0xfb227346,0x5df5dc7b .word 0xbfc6eb6e,0xa9bd41b4,0x6230b7d2,0xa2a2ee69 .word 0x5daaa264,0x3d7ca41e,0xba9e1bf0,0xe6c32c23 .word 0xbaa09f9f,0x53401df1,0xf23a9bf0,0x754e21e4 .word 0x7738fd0e,0x9a5e505b,0x021274d5,0x92881acb .word 0x1ba6f4d1,0xb38b9d8e,0x431245ef,0xf14f6aa2 .word 0x10b87bac,0xf98bb645,0x41f5aa3a,0xf5867225 .word 0xb750cb86,0x36806cb8,0x0318cb44,0xe2c4fb53 .word 0xc8b96558,0x5e764aa7,0x2353ea24,0x6c1b9731 .word 0x4a84d491,0x6f74d03a,0xade73ab6,0xdb0edd53 .word 0xd65b975c,0x003050de,0xf75a1ca1,0x585e992f .word 0x6877407a,0x0bee4b5d,0x90646144,0xab764850 .word 0xf899dabe,0x6d044dea,0x286f3149,0x2f84e239 .word 0x99875b1b,0xb62c7d5a,0xa52117ef,0x52e61254 .word 0x65977a47,0x80cfbbc2,0x23c327b6,0x30fe6ab0 .word 0x22666cb9,0x2dcd3cce,0x3f57ef7e,0xf7db5939 .word 0x634a0af6,0xfcf7dfbf,0x37494a60,0xec9ba51a .word 0x0910bdeb,0x2995636d,0x7ee9b023,0x76797146 .word 0x8281b5b5,0x1e7fd112,0x4eff98f9,0xa71a26bc .word 0xc04caab0,0x251090cf,0x117ac1e9,0x6a5896ca .word 0x778e424d,0xd4464500,0x19e3c582,0xb1bcac28 .word 0x73bb366f,0x5a613c28,0xacf72cd8,0x982e485c .word 0x98926f36,0x7cdf1ad8,0x1f0cf451,0x38bac602 .word 0x9830a2bf,0x7dc7bf4f,0x0944337b,0x38ec1b28 .word 0x9d458124,0x951f6075,0xa55ef7c3,0x6b1cb954 .word 0x7b7c5853,0x31f5c665,0xc63ba0ab,0x924dfc18 .word 0x18046150,0xd40e8eb2,0x5722cde5,0x11b7d023 .word 0x661e77a6,0x8e1b596d,0xe22b3c8d,0xca1524c9 .word 0x32fa423e,0x5cfd72d7,0x0fd9f89c,0x43673853 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 0x63aab009,0x5781747b,0xa7cb9c7a,0x4bc68276 .word 0xdbcdd664,0x6529226c,0x5952acfd,0x97cea70e .word 0x8c4685a3,0x79c09de5,0x3c0c0991,0x6d78de81 .word 0x38375d2d,0xe8e17dd0,0x3b894944,0x560ce438 .word 0x5dfca19c,0x2b8cf862,0xc8dfe947,0x4d2e6840 .word 0x52089fa1,0x22600ad5,0x6914037d,0x3b4b25e1 .word 0xf9fe089f,0x64e03430,0x026f3ad5,0x321839ff .word 0xa2dcecc9,0x1d317ecb,0xa7747a93,0xb187435b .word 0x186ce2b7,0xaa4e0565,0x61a8f096,0x41bec929 .word 0x52c37252,0x22dfe975,0x749c0063,0x31209d2f .word 0xc61cbb9d,0xae6c3db3,0xc277af50,0x09ab6414 .word 0xb7942fa2,0xe9db4d68,0x3e816fa2,0x63216ba4 .word 0x9542c021,0xa69f4e17,0xe58b0e6e,0x020ff44e .word 0x4742b9e0,0x527952d0,0xc0336699,0x6c9c9165 .word 0x982a99bf,0x4695bc88,0x0984c3eb,0x9c21b5aa .word 0xf57262fb,0xdeebe542,0x0e528db5,0x10307877 .word 0x752c138f,0xfddaba2d,0x0642d310,0x9289f07e .word 0xe259593e,0x3c538053,0x645b076f,0x2f44560e .word 0xd04c9711,0x1136929e,0xa57379f3,0x52d87e89 .word 0x20a446ba,0xf4b59f4d,0x2449df51,0x4b470bc6 .word 0x6f9d7ad3,0x30f846fd,0x3372a32f,0xc8786273 .word 0x801294ab,0xccf86406,0x3f5671ff,0x40923348 .word 0xd097f46b,0x97cabaac,0x0a45030f,0x7d99640e .word 0x3e963520,0xbb69057a,0x95142d9f,0xb600e851 .word 0x1c36c614,0x3e687bd6,0x2189fcea,0xe888d312 .word 0x86cb0510,0x83a82caf,0xe0c5650c,0xed1790ff .word 0x325208bf,0xeb0ded57,0x2141c5e0,0xaee8c858 .word 0x49c63fc0,0x68f44c71,0xfd95c793,0x6faf4652 .word 0xd7adc7b1,0x4253218b,0x948d1b53,0x31baf631 .word 0x6d4ca675,0x45bd1e53,0x364732f8,0xeacdb81a .word 0x7ed1667e,0x53e86106,0xdcca8eb6,0xb0a086ff .word 0xb2615df1,0x67d37ab5,0x52f85173,0x9f04398b 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 0x67ec8a71,0xea95461f,0xe30e18b4,0xd11de907 .word 0x45684a91,0x8de9f20c,0xe7b7368d,0x4b0879c1 .word 0x2ac86b57,0x47538de9,0x49507de5,0x67bc8de3 .word 0xdae0af79,0x8fe7941a,0x479471e0,0xef339c30 .word 0x2b6f66fd,0xfcc18b95,0x724276a0,0x459b70fb .word 0x37ef68f7,0x26f8ba3a,0x16f1d4cd,0x96b0a1af .word 0xe070ac82,0x1a4e9911,0x20b8fb21,0x4f57e53e .word 0xcc24fbed,0x87b3c0a6,0x4f0d17df,0x6560a29f .word 0x787aa5e6,0x6a9896ed,0x64ba0891,0x394e8217 .word 0x0e718150,0x72c0438d,0xbcd1722d,0xf78940e2 .word 0xac2c7db6,0x8e8248b7,0x2a639668,0xa23c5892 .word 0x818c3a6f,0x4e836543,0x98cbef8f,0x955f42ea .word 0x8686fbd6,0xb676157b,0x863537e0,0xa49322b1 .word 0x752c76c3,0x683b0fcf,0x89bf0d1b,0xccc20ee0 .word 0xd14e32e5,0xd1e11709,0x15b5912d,0xe9ed09e3 .word 0x15c88593,0x5a92b1ca,0xf876fb28,0xf5dffb97 .word 0xaa8cb92c,0xaec9b0e7,0x077ec204,0xd09257fd .word 0x106b9736,0x5f89b6b8,0xb033061e,0xa90777c3 .word 0x368de290,0x2c26ebf1,0xbae57947,0x9ae3cb3a .word 0xa290a6db,0xa95fb9dd,0x0f009ad9,0x1a19d8a3 .word 0x0756db87,0x2e038791,0x52d889c2,0x1a69f2f4 .word 0xd70577db,0xe833ae4a,0x4e853965,0xc3dcff9d .word 0xb93ce59a,0xfae3fcd2,0x9c7fbd83,0x6ab02e9d .word 0x971c56b1,0x63c8ebe3,0x281e97af,0x50788c0f .word 0xf89075b0,0xd2922cc3,0x7473d12f,0xff9e70ea .word 0x135c8f43,0x6a087b24,0x95ad6f63,0x38d2f5bd .word 0x92ec6f10,0xe3193dbf,0xa034e73c,0x9972d272 .word 0xff781af7,0xcbe488f7,0x321621fb,0xfc26709d .word 0xd2e90fa7,0xd2f2901d,0xf9659637,0xee8bdb81 .word 0xde71cc9d,0x80097b43,0x1b99c3e7,0x09df93dd .word 0xcbc46131,0x3b30b4ab,0x11632f39,0x8829e07b .word 0x587d8593,0xa272ca77,0xbf7f9499,0x6cd7d7da 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 0x0c3c89b5,0xcee9c0b6,0x34afe21f,0xdbca2ec7 .word 0x1ea99f5e,0x5a22509c,0xd4322ecc,0x7113561d .word 0x2da29217,0xcfba4a6a,0x12c0f365,0x0885d2e1 .word 0x210cbe78,0x12c216c7,0x5985bd2c,0xc3febed1 .word 0x682f00b8,0x38d97b8e,0xb4fd511f,0x5f541174 .word 0xfe756520,0x8f3b85e3,0xf4737e4b,0xc1f7bf29 .word 0x762a65c8,0x8c71cb52,0xe34b7479,0xec548186 .word 0xe138f0ab,0x8f8a4f82,0x33674fce,0xe3f1d439 .word 0xd481329b,0x56e7dd7e,0x49395dbd,0xb5f41918 .word 0xcbec60e4,0xe8c1190a,0x119ec1bb,0x73535ef1 .word 0x942a4047,0x762088b0,0x84fc1a57,0xf1dd6792 .word 0xf1598623,0xbaa1183a,0x9ab1a6a8,0x4d9a2618 .word 0xdbd86adb,0x1a27959e,0x9e0b8ca9,0xfe31cdf6 .word 0x9ce0dfb1,0xeb5109fc,0x896762b3,0x62f549ef .word 0x64875b91,0xcf4472bc,0x725fc8d6,0x02bdd5aa .word 0xa2b32903,0x82aa8fcb,0x91243679,0x2bfccdef .word 0x6eb190b9,0x84bd39cd,0x4a6a17a3,0xfc7178b0 .word 0x103febc3,0x218c89e0,0x877dfb9a,0x5298ba31 .word 0x9d728ccf,0x49749413,0x3a44cf7c,0x801cf47e .word 0xee3f16c3,0x69b0398b,0x370aecac,0xf22f60b0 .word 0x6dfe67e8,0xf27210e9,0xb043da60,0x83d627e0 .word 0x01004a86,0x0a5a79ba,0x2c92d5b0,0xa85927ec .word 0x2c646579,0xf17e06c4,0xbdcd20fe,0x9226e014 .word 0xbd919d8c,0x89e5009d,0x90062c7b,0xa1155f9f .word 0xab2248cb,0x2528486f,0x91ae1cc1,0x7875bfaf .word 0xce0f0231,0x1f8489e9,0xe99bc094,0xe89efea1 .word 0xda664e35,0xcb5bc562,0x4f23d728,0x4cc36b94 .word 0xf82a05f7,0x4cd9d1ee,0xa82c483f,0x429dd495 .word 0x62ee2ad5,0x562e8315,0x84e50a15,0x05d2753e .word 0x66a9246d,0x25596027,0xd090099d,0xf68441af .word 0xe95749ce,0x6971ad26,0x1b605e69,0x0f073c8b .word 0xb81d62ec,0x158ac192,0x4b890cc6,0xf2bf4475 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 0x3bdb71ec,0x6376c732,0x065c8d8f,0x19a64567 .word 0x4e94a938,0xf78b865e,0xc9922a57,0x86eb5bc7 .word 0x525a4240,0x36255cfc,0x7358bb68,0xc1509369 .word 0xa795f241,0x399669ff,0xee5efec2,0x33e78123 .word 0xcb38e29e,0xbdff4eb0,0xce967be5,0xab1d308a .word 0xa7865c07,0xf879a092,0x4aa42c76,0x18606e64 .word 0xa4a48bc7,0xdaf37a1f,0xb519ce47,0x8b38e583 .word 0x75a846e3,0x5d889690,0x1c2d2696,0x1e86c8d5 .word 0x8c18aa28,0x1821efa2,0x34de3b9d,0xf060fe4b .word 0x2936c555,0xe59c8923,0x6109a997,0xc84fb8c2 .word 0x624371c7,0x1fb85d6e,0x5defee2a,0xa0244877 .word 0x83af1d54,0x325d8133,0x883a561a,0x706e3820 .word 0x3acfbb0e,0x3a9aba8f,0x74f4c7cf,0x92761030 .word 0x024ef778,0x6ed4946f,0xc116b87a,0x28fa34ce .word 0x76c51453,0x588fee2f,0xfd2e65af,0xbcce90ea .word 0x6b4220ad,0xa241a18e,0xdec5ba66,0x19093d89 .word 0x97b71d11,0xcf84e840,0x0232b5b3,0xbbc5d4c4 .word 0x0a9c81a3,0x62a6fcfb,0xc22fe4a5,0xdb51ff3e .word 0x58f10ec6,0xd62a2a75,0xc9f869d4,0x00b35d39 .word 0xa2e359dd,0x975d7069,0x14189816,0x19ae6818 .word 0xd8a9b70b,0x6c9b7967,0x89c6ff68,0x7b48322a .word 0x90753c9e,0x72c86708,0x41b4f70f,0x82acd8bb .word 0x9cab47d4,0xd5f0030b,0x56d71550,0x3252b5a9 .word 0x37f4a4ab,0xcb716891,0xe0baf6a5,0xcff08088 .word 0x078300e2,0x1d5badef,0xcd233c3a,0xf79877f6 .word 0xa7d2d61f,0x666027bc,0x29b8b7e5,0xfea8d6e4 .word 0x954fbe08,0x9a9ea561,0x49efadd3,0xa9c49aa6 .word 0x5f44a49d,0xee1d3760,0x8e896381,0x3390f153 .word 0xda832bf8,0x97c1c64f,0xc0f565fc,0x4730608b .word 0x6d1740a4,0x74d4c0aa,0x9154d820,0x05c27523 .word 0x2d75277d,0x6661b8a1,0x397d1510,0xac5491cf .word 0x47399ffe,0xfa4095b0,0x01c71df7,0x6d99f4a4 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 0x9bfab4e5,0x187af022,0x35a509d8,0xfd22981e .word 0xc4665155,0xf7551f07,0x522fcc57,0x6eaf2b9e .word 0xbf3edacf,0xdc12ed25,0x8bbca546,0x2534af4d .word 0xeabe4e23,0x8c8e9084,0x68027980,0x83925f0a .word 0x569c261b,0x87079507,0x3a2e2439,0x6d7729b1 .word 0x4b8aac4e,0x976fcd04,0x49a2dea2,0x878c0259 .word 0x3d606581,0xebd96a71,0xdee33832,0x512ff0ac .word 0x5af7bb3b,0xa69d7e10,0x54ac2d19,0x70ed8761 .word 0x1edbbce6,0x440ee088,0x30c6710e,0xd1c96dee .word 0x85aa3a31,0x3f6dd721,0xd7df6735,0x9193d946 .word 0x325d6ed9,0x3eff493e,0xe21b4656,0x48e271c1 .word 0xb8e0cbfb,0x3b886f0d,0xf02b182b,0x5d33d448 .word 0x6a7203d6,0x08e41410,0x59d5d52a,0x90bcfe60 .word 0x8599ca52,0xf78cbf30,0x9065eafc,0xd752563e .word 0x3f51f66d,0xa13d94c0,0xa8fb1447,0x8fb69cf5 .word 0xdeedac32,0xf5899e16,0x0be77cf0,0x144fd7ce .word 0x5b556630,0xc5c37dcb,0x5b2e441e,0x59097e96 .word 0x87c3606d,0xae43cc77,0x4c811d3c,0xde6c8c1e .word 0xbcd2cbd3,0x04092b2d,0x4cf52560,0xc5bbe8fd .word 0x93fdf984,0x77aabfd0,0x7e9a6872,0x786e379b .word 0xad88107d,0x1dc0a2bd,0xbca7a951,0xcd4ab2ab .word 0x98dd62ba,0x4a813147,0xa31df9f9,0x2009c620 .word 0xeb64bfc4,0x21cfe146,0x92be8db0,0xa5797e96 .word 0x6f3512f7,0x3830ecc9,0x1474d7a5,0x05137dac .word 0xd5569eaa,0x28d59b7e,0x3285419c,0x54aaa49a .word 0xdce8e66c,0xda590d6d,0xde038247,0xfa71f411 .word 0x1beeee7b,0xd4e03a8f,0x6861e2fb,0x7c4de981 .word 0x01a9f36c,0x05e2a65c,0xc31b838f,0xcc56bb74 .word 0x1b4af0d1,0x1076c7f5,0x3f78ca5b,0xf7ba77a4 .word 0x61827752,0x508adaad,0x6316a55e,0xb6f7a185 .word 0x7feea337,0x9d34e766,0x5761c63a,0x27ea1725 .word 0x5c963091,0x58a35578,0x226ac729,0x8b27cf3a 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 0xbb86bfde,0xdee320c7,0x3353209f,0x1ba5d022 .word 0xcb14f7bc,0xd6f24e8b,0x8fe98f6e,0x0e823bb5 .word 0x7be6d164,0xfbc6eb18,0x28ad6922,0x71383c46 .word 0x49b5697e,0xc4790a94,0xf654c9eb,0xdaa7f8a1 .word 0xe67e4d5d,0x8e3f9743,0xd87de6f4,0xeb71322e .word 0xd2df0755,0x39486c2b,0x699b3ba9,0x611899e9 .word 0xc131c19b,0x29339fed,0x9356453e,0xe52ca431 .word 0xb6a1e371,0xc57ebca3,0xf3ebdc33,0x6d869f26 .word 0xffe261ec,0xda04b5ad,0x1468e16f,0x060997b1 .word 0x1974dd95,0x7e33efa7,0xe90a801d,0x3425b46d .word 0x93452f71,0x8e886c36,0x5349380d,0x7cacb82b .word 0x91f8a6ac,0x543c9d1b,0x004d29d2,0x58912d6f .word 0xbdd0718a,0xaca5fcff,0x15096bd9,0x9018ec9d .word 0xb8bc430d,0x465a6a4d,0x5ca46995,0x455e8062 .word 0x0653db74,0xf14c7356,0x6d32e47f,0xf6a55820 .word 0x9f27d090,0xd897958a,0xcec5bddc,0x6dd7e102 .word 0xb4f232d7,0x08bc5c20,0xa69d8b32,0xc34c8ebe .word 0xf6295282,0x24698b49,0x97657e66,0xc82e8e1f .word 0x969193e4,0x620b80dc,0x9e346897,0x10d6e92f .word 0x4b61a517,0xf419e02b,0x470befb3,0xef88345a .word 0x22e71bae,0xffa3edba,0x04788897,0x0ff9bf3f .word 0x9e5dff65,0xa56a4532,0x847d4db4,0xe7f8d0a6 .word 0x22b8b486,0x74f1ca5b,0x9b95981f,0xf19bee26 .word 0xb45ffc64,0x59ff8fea,0xf3f7f55e,0xd3029cc2 .word 0xef13b03e,0xdac9d14d,0x87722d95,0x2006f1d0 .word 0x726ed695,0x79e83146,0x1330c513,0x308bb181 .word 0xb0601faf,0xfa7483b7,0xab274ac7,0x37a863c6 .word 0x4f4ecb6e,0x499b6402,0x6b738875,0x8d08acf9 .word 0x0c45cbe1,0x011ee2c9,0x175214f2,0xfc9c0771 .word 0xefb87a3b,0xb2e0d450,0x0f0cd523,0xa340ece8 .word 0x3fea468e,0xea1f4202,0xa275343d,0x22f3b0c0 .word 0x64439518,0x86434a38,0x61046fa7,0x636e1401 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 0xbfebc337,0x1197811e,0x7ce887a4,0x6d6d9d91 .word 0x525395e6,0xf8b9744e,0x316b9893,0xe7bdf69d .word 0x63ec1215,0x41951936,0x473446c7,0xa84327be .word 0xb5556bb8,0x5dc671ad,0x86423507,0x01114427 .word 0x97978e78,0xf9e8b947,0x54484d75,0xde5b029c .word 0x27959e9a,0x798abaa6,0xc87644e0,0x23487dce .word 0x79715422,0xf69ff4c8,0xc3f0cc3a,0x0779ccc8 .word 0xd3e22ffc,0x1b525972,0xbe3cc963,0x0edd86e1 .word 0x8b65707f,0x6874abf8,0x5e81c3e1,0x1645e971 .word 0x0f7105fe,0x62c09fa8,0x7add7fda,0x3d829594 .word 0xea64fcfa,0xc565a625,0x60175be2,0xa4df4ba6 .word 0x08b9aee3,0xcbbf70c1,0x3cc02752,0xfc7384a2 .word 0x837352ea,0xbf7205e6,0xb2d6390f,0x0dba9286 .word 0xd474938e,0x428e1b2c,0x6fb251a4,0x4ab3fd04 .word 0x3126aa1c,0xfc947d92,0xcc663397,0x1d6a697c .word 0xb5a073d1,0x32a78800,0x998283ff,0xfc435bd5 .word 0x8d2af51e,0x98272115,0xd4dd5d13,0x54feec5b .word 0xd21e64aa,0xd431746a,0xffa8c4e8,0x84f8a08d .word 0xe34631b8,0x40c53e23,0x882d9159,0xc10f72e9 .word 0xdd2c6fdd,0x25a6084e,0xaaab68ac,0x24c2d2c7 .word 0x7fd3821e,0xc36f3bb8,0xdb3f9dd8,0x0b506973 .word 0x24dca6bb,0x3f45ca12,0xa640866b,0x88977d29 .word 0xcbd8c89f,0xb8adb4f2,0x647f6a6c,0x1d441463 .word 0x0316bba5,0xab87fc67,0xc57da3b4,0x473a8c9c .word 0x7825d84a,0x7857f384,0x789bb9c7,0x6c7a8866 .word 0x0a0354f4,0x6caecf67,0x14d66cd7,0xa43cc183 .word 0x95b68afc,0x7ea8cf4f,0x76b0ec71,0x2ae013d3 .word 0x7a42efa3,0x763af967,0xed36b628,0x2018e38a .word 0xbddd6757,0x01b28915,0x996c56e5,0x933c0c22 .word 0x63e45cb3,0xb0a27038,0xb224c3b9,0x74602c62 .word 0x31f0a331,0x72aa8e5e,0xd5aa5da4,0xc841b138 .word 0x3a60f50b,0x38abd5df,0xd1b4dea3,0xdc2e70a6 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 0x10b5e057,0x0fa5b7f9,0x3ac66a37,0xd86bdad5 .word 0x400abac4,0x437d95b5,0x4d6d98c9,0x5764b7b3 .word 0x397d8349,0x101391fc,0x5cf6be43,0xe4d857b4 .word 0xf1bd2df3,0x0dd9c6e2,0x0ca29f5c,0x127223d1 .word 0xe7f7be03,0xd41dd58f,0x66f18006,0x2d6fbbe5 .word 0xf447d812,0x1b876a68,0x91e7d5f2,0x5b696ad5 .word 0x259e132c,0x34d74ea8,0x328a7565,0x502dd27e .word 0xf29a9630,0x5a58f1af,0xe9a93508,0xfc29cf80 .word 0x82bb7e8a,0x768caee6,0x0c7994d4,0x0a50b09b .word 0x448c4d25,0xf01fac81,0xfbca537e,0xf57939d2 .word 0xb540fd67,0x2df0915a,0xfced78d7,0x5c3b3664 .word 0x03300678,0xb60a9333,0xff663f93,0xd656c26b .word 0xb3be86e3,0x7cda048e,0xdd9a6f9c,0x0e5dc53d .word 0x79660b8c,0xda30f819,0x2ccbaad4,0xc4a0bed5 .word 0x0d53cde6,0xae74d587,0x5095f627,0xa6d9af04 .word 0x30a6873f,0x27d6d03f,0x9b1a56cb,0xe2ff76b0 .word 0x51674b9c,0xc9864e45,0xe41e9048,0xe419d37a .word 0x07f36460,0xfb1c7aff,0xa7d0ec80,0x4fbd2c8f .word 0x94c45183,0xd66ac6a4,0x0af4a502,0xf28bebe9 .word 0xa3db82a0,0xf394a493,0x755eb8f3,0x5e01f03a .word 0x90edf1c3,0xd6eaaba7,0x5ace2142,0x02891ac0 .word 0xc4947996,0xf99e8137,0x53f32414,0x870d449c .word 0x70c506bd,0xb93d76e2,0x08edec49,0x15483aa0 .word 0xf12d32d4,0xd7b7efb5,0xad51cad8,0x58c39736 .word 0x42085330,0x13eb7a06,0x3eb76d80,0xb72a3fb5 .word 0xaae73187,0xdb4a440c,0x8bc00cb4,0x1b82bb33 .word 0x2fd90529,0xe90bf551,0x1e5250a2,0x6dc052fb .word 0x226265a5,0xcd06921e,0xa2670ba1,0xa7a3bd78 .word 0x3d5e0072,0xcb418323,0x9d5f5c46,0x6d8474e8 .word 0x8727ad06,0x0860a9e8,0x0c12c0dd,0xf7e2998b .word 0xf4ba3a72,0x664da2d8,0x7065eece,0x0111b20a .word 0x527c6224,0xdb3a5451,0xb0a336bd,0xdfb6b5b6 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 0x8fdc46e8,0xe0849dc2,0xb9e49cb3,0xdde5471b .word 0x3fc3b89f,0xa27eae13,0x5eacf0e0,0x941841c2 .word 0xa6f6007b,0x0d4214e6,0x8665a8ad,0x6155383c .word 0xda7f02f9,0xcb872bb7,0xb1e30a17,0x2bb6ea85 .word 0x649cb3e8,0x7ba5bc0e,0xd26f0b72,0x2a142eb4 .word 0x9616d32d,0xa4442fcd,0x85381365,0x58eceb9f .word 0x9fe20089,0xb333bb29,0xf27880f6,0xd42d1f28 .word 0x44cbe8b3,0xf7d3b1c5,0x9d863dee,0x70a3834a .word 0xe13b3012,0x96e49931,0xe95566c1,0x7e2fd215 .word 0x4124820c,0xf6369bfc,0x17dfc531,0xde5fac32 .word 0x0d473721,0x501c2ad0,0x9792f7e1,0x2e1932a6 .word 0x71a6bd39,0x4f67091f,0xe329acb6,0x93cbe1dd .word 0x8e96cc81,0x71a373cc,0xb80efc93,0xdacd5f32 .word 0x21844d43,0x1cc92250,0x4d2dd38a,0x4929750e .word 0x69177ffe,0x00626fc3,0x151c8f77,0x3bed6094 .word 0xab3922d5,0xe4f302f7,0x194a91bd,0x0a9bbad3 .word 0x33c73b42,0x6d5a09c2,0xd0d09980,0x1c0bc0f4 .word 0x1ea5c062,0xe3fd2bd7,0x3ccde8e7,0xe8081ed9 .word 0x263e8b64,0x87ebdcc5,0x55d46366,0x58dc0fac .word 0x9f4c8ced,0x2f447667,0x50df6718,0x0bc961ca .word 0x639a77fa,0xeffecd30,0x44580d60,0x668f251e .word 0x4c13dd69,0xfc7969cf,0x2fbc7bfb,0x6c973336 .word 0x6c0b3be5,0xd05c529b,0xfadc7bf5,0x5138ac07 .word 0x2ed7dfca,0xd58a03ad,0x84d9fd0a,0x46f173fd .word 0xf0cdb543,0xf631a87f,0x85dc8491,0x3337b606 .word 0x20d8c3f4,0xb9c01a2c,0x4116bbbe,0x8c5ab84f .word 0x7414545e,0xef10af2e,0xbbbbd2f1,0x4ee0ce15 .word 0x52273d25,0xf04bd27e,0x0e5dfdfa,0x7fb02af3 .word 0x828fdec8,0x4d0983c1,0xf6338dd1,0x5ed910f4 .word 0x077c9c9d,0x6e38fdf4,0x634bac03,0xaf50a09e .word 0x5e9edc2d,0x5f8847f4,0xa088a902,0x16ed319a .word 0xe752728c,0xdb1aaf96,0x998762f3,0x7c922525 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 0xde2f42fd,0x88c7b9d4,0x187784ae,0x1ab62d33 .word 0x7496c4a9,0xe35d24a6,0x40cc198b,0x466a204d .word 0x84ce17b0,0x11e27c97,0x99fa6ceb,0x785fe65a .word 0x7ae3e2a9,0xe637115e,0x2748b4bb,0x7ab0b917 .word 0x8063faea,0x6d3fa406,0x39ff58b4,0xbcc35623 .word 0x18944040,0x82bc3f8a,0xe558d3ed,0xdbd260a4 .word 0x4558b519,0x47350dd0,0x9c64394c,0xc02b4f5c .word 0x46104e9c,0xf0a58b31,0xc15f1f7e,0x41ca114f .word 0x5d183173,0x66ff7c40,0x6ead1a2e,0xcd24e5c6 .word 0x619974ec,0xd261b03a,0x1b9638e8,0x7baf4136 .word 0x52fabe79,0x9eee4326,0x857bd072,0x1101ce5a .word 0x7bbfde7d,0x1e0539e5,0x0ccae713,0x824bde63 .word 0x9b88aa49,0xaf0af96e,0x25566546,0x486232e5 .word 0x88055145,0xdf386b6b,0xe3b131dd,0xf280cd6f .word 0x5e80e3e8,0xfe88747b,0xd036e858,0x13dff9a8 .word 0x8412f5c0,0x6824b990,0x6ba91a01,0x36a5aada .word 0xc6494196,0xbc3d55a1,0x52a8abfd,0x6be7c5ae .word 0xfdab1fe6,0xb36f316f,0x0030d5db,0x27525d3a .word 0x9118acd5,0x100cbebe,0x356793cb,0xb6345a63 .word 0x109c0294,0x7b0d4fff,0x489d1147,0xccd6f940 .word 0xbb45bf82,0x6a416d1a,0x7de6e3e8,0xa5f16d21 .word 0x6981e582,0xd04779d3,0x53c339af,0xa1673de0 .word 0x2312b4c3,0x1ed8c952,0xf5cdb1a5,0x08a6d6db .word 0x59649728,0x838cf98e,0xa00d5994,0x19fdbd6d .word 0x7c3a9ef0,0xa431a5d5,0x435c9f6f,0xf8927127 .word 0x236501e6,0xb1d17dce,0x6a37c0a8,0x4c48ed7a .word 0xc28a32ed,0x59fad8da,0xd4746621,0xa8b1518b .word 0x2318beb0,0x6d7e2b19,0x31099fa8,0xa9a3843a .word 0x3fdeb9ed,0x3effde71,0x75b2f825,0x64c37b2e .word 0x96fc6253,0xa2ad0e81,0xad1f22ec,0x3422dbc6 .word 0x70dd83c8,0x9cb1f0cc,0x5a1b7e36,0x40725754 .word 0x4a7bbad1,0x486b226a,0xb464b054,0x6b921012 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 0x44da86d3,0x00d3d13e,0xe5a7549c,0x84da3864 .word 0xbe8151aa,0x9d8e70ca,0x0df84a61,0x6d1884ef .word 0x4573f311,0x973735b4,0xf3693ef3,0xee53b42e .word 0xa5bace15,0x1bf3581e,0x1f2ea49d,0x5c88758b .word 0xa3db65d4,0xd7559209,0x2bfc3c96,0x1585abff .word 0x3bfcc3d3,0xfbe42996,0x9e4bf5fa,0x24dfd53e .word 0x3c83e2e1,0x06644dd3,0x0dd3fbda,0x3cfcd939 .word 0x65bb7bbb,0x309a5f79,0x06783788,0xbd31d8a9 .word 0x894c31ee,0x16e3b66d,0xb1f5fcc0,0x8274ae65 .word 0x37ce7756,0xcbe69fe8,0xccbd4e21,0xf3327ebc .word 0x04ff5739,0x8586d6f7,0x62e714b1,0xe4424ea3 .word 0x9bdff0c8,0x775ce7a5,0x4ad64581,0x2cb7038d .word 0x1b808a61,0x430681d4,0xe6548c88,0x2833dcf5 .word 0xe8dc3d34,0x2699510f,0x4cf6b424,0x6d8d2bd9 .word 0x07efc89a,0xc4eb08f0,0xb7593fe1,0x779e6818 .word 0x24e640f1,0x77d34ad9,0xc51c608c,0x08b58bc2 .word 0x7909cb82,0x896a28cf,0x0b9c310f,0x6a56dc48 .word 0x05182222,0xb09f38b9,0x34566002,0x00e1b923 .word 0xc2dc0143,0xfd3aac89,0x750cf568,0x113c48cd .word 0xd198cc1f,0xa47e85cb,0x7ec9574d,0xd3c001f8 .word 0xbdc4f3e3,0x02ae4239,0x44e4760d,0xdd70d1d6 .word 0xd0fffa59,0x0be1da56,0x29857682,0xb73c2759 .word 0xbab9edcd,0x4af6a569,0x3b074183,0xdc91c1ce .word 0x3d4c043c,0xbdc36f2d,0x9a595d07,0xbe47ee39 .word 0x7b67ce4e,0x2355aefd,0x9e4d1935,0x23890c6a .word 0x4def1fe3,0x4cd82a8a,0x93a7507a,0x7e122f6a .word 0xe21ac965,0x1427b3fd,0xc3288369,0x4385066b .word 0x46dd5c65,0x8f67d24f,0x9a7ed19f,0x1f850278 .word 0xe7c6573c,0x1499c448,0xf0bb2809,0x5a124cbf .word 0xf5b47f33,0x9503da31,0x45964d2d,0x792e3eb4 .word 0x04733cce,0xaf45049c,0xf401fefd,0x4c504b5c .word 0x358c6100,0xe724d46f,0xa827ca75,0x01774c0c 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 0x8b4b7f1d,0x5172aba2,0xc8514807,0x9321c792 .word 0x187e66eb,0x1205a367,0x9f342ebe,0x6ea29f2c .word 0x549f69cd,0x1d4e1c43,0xfbb3618f,0x42f1baac .word 0x8771602b,0x6b9e300f,0x1849e083,0x34ee2871 .word 0x8fb0e450,0xff2a6346,0xc08f3fd5,0xdf838791 .word 0x4e5beffb,0x9bf01e19,0xab9eaf54,0x09102945 .word 0xaaf6f84d,0x21e5582b,0x9e3c5388,0x8d7d79ad .word 0x5aa5b3d3,0x53094594,0x35300db8,0x2d01e357 .word 0x2899ca39,0x67e00b00,0x92536036,0xe1b0296e .word 0xc36096aa,0xde4a328b,0xf71e4a6d,0x5b77ec3f .word 0xa4dc07f9,0x94cae618,0xa45ef9e2,0xcfd49bb5 .word 0x5dcf3b21,0x991c488c,0x11c3286e,0x07a9fc03 .word 0x30073e22,0x811ee6f5,0x17b42195,0xad30462a .word 0x5955b20c,0x110ce21e,0x30548c87,0x1ee9ba14 .word 0xc7a86e48,0xc071dc82,0x7959ba91,0xcf62a160 .word 0x8ae29f20,0x094997ad,0xb095af10,0x1e430cb6 .word 0xd6fcd9b3,0xc2f1532b,0xf6122a2f,0x18cc9ca9 .word 0x6eca104b,0x514d3c35,0xc3df57a5,0x18fb3a33 .word 0x51573e16,0x39483e98,0x5fe1c4cc,0xea147ffa .word 0x3d22dd65,0xd720a93a,0x7e30c377,0xeebc3f48 .word 0xd3e568bc,0xf5fe3634,0x18053de8,0x1dd441a7 .word 0x90071bc4,0x3c645906,0x860ad4c5,0x39fcdc78 .word 0x85fdf2ce,0x761c9703,0xef383009,0x6282d0e6 .word 0x32db2ce5,0xaa092bc3,0xfa00ba31,0xd86da5a7 .word 0xd923951e,0x63fc2719,0x0c03a398,0xe12d88fb .word 0xea486efc,0xac4303c7,0xd0d7113b,0x0b50ffdd .word 0x5a8757ef,0x628d98a4,0x41eca83d,0x8377eb06 .word 0x5b7a514b,0x13ef361f,0x0dd234f5,0x6fce7e8a .word 0x52c3bbc2,0xf76e153b,0xf5ee1a03,0x9acaf7b7 .word 0x27435237,0x890d1a41,0x79fbcadd,0x3f81427c .word 0x01da2b5e,0xa2e6f185,0xe86a012a,0x7068bf1e .word 0x578c9336,0xc7be59b3,0xc6df0743,0x25df2eff 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 0x2b433381,0xfdf37b60,0x6bee9590,0x6cc941e4 .word 0xeca147f6,0x4468f97a,0xc3129c23,0x335221c0 .word 0x4e792dd6,0x8171f7bc,0xb50bec72,0xdac52cd7 .word 0xd29ea117,0x93540ed3,0x33167167,0x34a563c0 .word 0xe79476ad,0x6ede398d,0x51bf8498,0x643e1586 .word 0xb3aad0d6,0xe1366de1,0x7e513a37,0x958a20da .word 0xafc4a0c8,0x01c9a18e,0x64426571,0x243e58a2 .word 0x3fdf218f,0x81a1a223,0xe36f7268,0xe848773f .word 0x85f8f124,0xb86bc974,0xda7d4e5d,0x38b1aaca .word 0xcc52847a,0xdfc327cc,0x9bb22e6e,0xfecedeff .word 0x4d5f1c3d,0xe9129ed0,0x7e269db3,0x4cd75936 .word 0xecb8d347,0xb94e40d9,0xc025241e,0x6d236ce6 .word 0x3e94e8e5,0x1b8b4e7f,0xe7d20134,0xb156cc56 .word 0xcbed47f5,0xcb242ec0,0x4c2a36c9,0xb47fe7d9 .word 0x5f8acaac,0xc692fbf4,0x22eb84fb,0xdcbb1e82 .word 0xed5a0a25,0xa8c10ad3,0x9e2786b4,0xe7c8dd45 .word 0xdaed3973,0xb9e0f17d,0xe21a2e8e,0x9dd5bc95 .word 0x14856f56,0xa5734987,0xb618be74,0x40b59f86 .word 0xb416bf2a,0x870ffca0,0x7edb8c06,0x3dffa008 .word 0xeff4fa7e,0xf7d4842e,0xc2c51934,0x6e6cd30c .word 0xebcb4db8,0xaaef480e,0x2dcbfe1d,0x6575e4e9 .word 0xfa7fe3d9,0x301511f3,0x49f85731,0x0b8b4a4f .word 0x2b8266b5,0x875ce1c0,0xd820a312,0x220d3446 .word 0x324a7464,0x99fad302,0x28d41947,0xbe6cf660 .word 0x34f3e1b8,0x5d506665,0xb1676e73,0x614d62a9 .word 0xae2bfeff,0xeb48e93a,0x824f14b6,0x5400814b .word 0xfb4d01f9,0xcdbac686,0x27cb9d95,0xa6999d1b .word 0x8efa6e00,0xb20db292,0x8ca9700c,0x62f9d527 .word 0x739e01c2,0xf0596d3a,0x9baccc1c,0xed0c5ca1 .word 0x22cb1040,0x0fb1d32c,0x470ed985,0xf2214482 .word 0x54e7de63,0x04d35de9,0xfb5a1ed5,0x8d0a1572 .word 0x409a0902,0xcd491efd,0xdd59a617,0x15ac48b3 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 0xcaaed3b2,0x3385c2ae,0x6a6d9151,0x6bdabf89 .word 0xa54fd18c,0x63d44728,0x00a4756d,0x621f8390 .word 0x8c353b52,0xb2d144a9,0x542695de,0x95f6e97d .word 0x49216c9f,0x5bbf32ce,0x5f9b70bf,0xe648f1f0 .word 0x1570e870,0xe8cc51df,0x59c6496f,0xe25a87b3 .word 0x67283e9e,0x20d8c48c,0x70954165,0xdc9b49bc .word 0xe8f51c96,0x50dbb8df,0xc253ddc0,0x3ffe2314 .word 0xa95a7cd6,0xb1188416,0xc9b19104,0x28b33867 .word 0x1fdae1a6,0x479c5016,0x917e9830,0x3a5e0450 .word 0x5b8c9664,0xc3a9ae5a,0x2ce9f139,0x1880ffc0 .word 0x3876a43b,0x89e9cda3,0x56a1677b,0x7492e61a .word 0xcdc20eb9,0xa9b8fac8,0xe4881498,0x24354f32 .word 0xe07bfbf6,0xe292a7f3,0x4f172b91,0xe4d88f35 .word 0x36f9cf1f,0xdf734f7e,0xb5831645,0x75dfa387 .word 0x89d8811e,0x6e4a917b,0xc58222c1,0xb5d0522c .word 0x4085b1e6,0x96965db9,0x3f533523,0x8876693c .word 0x1540a294,0xa8dbe400,0x7efdff12,0xd47316bb .word 0xf090b424,0x33ffd46a,0xb4b27778,0xb0481c89 .word 0x540568bc,0xdfac7031,0x13f5cbfa,0xf3c251f9 .word 0x395412b1,0xecb282df,0xf8260d1d,0x4fbc03ce .word 0x22c8ce6b,0x9e986777,0x97484464,0xe1caff2f .word 0x7278c44b,0x9fae8a92,0x77b2f8ec,0xb1c2f8bb .word 0x375c6ea0,0xba13ef26,0x844b7a69,0x9a9e097b .word 0x421809d1,0x86e6c22e,0x4e7d65d5,0x3b1cf000 .word 0xe6777cac,0xd1e57a9e,0xc9955ee9,0xbe8e4339 .word 0xa13b5807,0x0f4d5b99,0x3099c768,0x96c7b35c .word 0x12cba840,0xbd0c54c3,0x5c6c78a2,0x6e6a6983 .word 0x5a52a038,0x605e2c62,0xca7c206e,0x0b477f6e .word 0xf379b75a,0x163d776b,0x495445f9,0x14c5abd9 .word 0x23aca5d0,0x6c6c2574,0xafee6dc6,0x5f2301a1 .word 0x1fd3d153,0xcdc3aaef,0xe6aaa1e2,0x2881b968 .word 0xa4325b23,0x69658547,0x82c8510e,0xb2225e0c 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 0xc90b87c1,0x93dfaa8c,0x88ad427c,0xace830fc .word 0xa83d84b7,0x07005c05,0x9b0b0701,0xd3153cc3 .word 0x963a7f4a,0x7f779f09,0x77d2cea4,0x78ef6c86 .word 0x48e078dc,0x823ee81a,0xc21b5343,0x736e7c53 .word 0x4c7cb17e,0x3340af1f,0x7c051f85,0xc0adfd46 .word 0xf19c736c,0x5862fc9a,0x14366471,0x13c23061 .word 0xb44ecb10,0x5af3ade7,0x5b7f93fb,0x9ac516bc .word 0xd10f911b,0x39759642,0x97a998fd,0xe21bf242 .word 0xf8bae175,0x11000815,0xfd1da07d,0x9964ebb6 .word 0x3fb90b87,0xcd2357b6,0x84652fce,0x69635af4 .word 0xb5ded941,0xb44597b2,0xb2748fa9,0x11c8b6b5 .word 0x490a7445,0xb22e20a2,0x965814ad,0x2c7275bd .word 0x07444d46,0x1f37af9c,0x468f588e,0x3063262d .word 0xf4e73723,0x0df687ad,0x0ffed1bb,0x4069b3af .word 0xef19f45d,0xb73e763a,0xa3b65c90,0x00543fca .word 0x4549bf86,0x9f44d498,0x8684d1f0,0xfec0c7f5 .word 0xd6ef3d08,0xf5338efb,0x5dae9304,0xf4d7f7ab .word 0xe977b38c,0x8210eab8,0x7541381a,0x9b6435c5 .word 0x6e0b2b68,0x00a5defd,0x24b86b8e,0xe6af9a0f .word 0xf25f0933,0xdaef20c8,0x1d195edd,0x5ee2b87b .word 0xe16c10af,0x144a70fc,0xa8f89b9e,0xb7e8087a .word 0xc89b4ba1,0x6df75233,0xf22e6f59,0x2f3ee3f3 .word 0x429774f7,0x003e419a,0xa00f65f8,0x45f85a59 .word 0x7837e3f1,0xc9d1a86f,0x613e453f,0x8c815a74 .word 0x75afdd20,0xdf0cd981,0xd0f951b9,0x56a8ab2a .word 0x24a4576d,0x7bbe2755,0x1620f695,0xb5e69b27 .word 0xb4736e79,0x1bd55cf1,0xc8078a6b,0xe639eb1c .word 0xfae8404c,0xd3d18e4b,0x229623b6,0x79f0f9d9 .word 0x59877690,0xa33f41d6,0x70c073d5,0x12bf27e3 .word 0x6b595fdd,0x5bba3ca8,0xd8fe1081,0xd8fac8fe .word 0x654ca031,0xa380a5eb,0xdec82659,0xa5383799 .word 0xa59cedb4,0x2b8eae10,0x4d7b6c24,0xbd1da281 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 0x647a1c23,0x6ab9da7e,0xbd358a17,0xa397e09a .word 0xa4f9d3da,0x7f8422e6,0xae746672,0x2060d656 .word 0xd80525f3,0x34372960,0x833e24ea,0x26d5be12 .word 0xf71f0dde,0x2145c628,0x783244ec,0xcdbfd417 .word 0xeadc4621,0x311a9248,0x7173b956,0xc6d2ed8d .word 0x548fcfc5,0x4396c56d,0x824056b8,0x0c75a15b .word 0xe0ddec25,0xcff6da19,0xb93f03f5,0x453c082d .word 0xed64802e,0x13fb8976,0x9e82eae0,0xeb55370b .word 0x13395f22,0x873be0ba,0xfcb3ce16,0x6f5ff44a .word 0xd46f92dc,0xfc5d9413,0xca10fd7a,0x2997d660 .word 0xe06d2e8a,0x7443e7af,0x914fac05,0x45322773 .word 0xb5767313,0xb09a90ae,0x1b63a3f7,0xf103c3b4 .word 0xd43bcf6d,0x8e7c9ff3,0xf42efc57,0xfb3bbfdf .word 0x122416f4,0x5297b127,0x4cee2261,0xcad8532e .word 0x38eedd61,0x9c03110b,0x21d9145b,0xcbe4edba .word 0x08343de8,0xb9d2a001,0x942a0102,0x740dd0fa .word 0xaa1944e4,0x986f5f32,0xd42094aa,0xe24f108e .word 0x01b0a545,0x42e80a2c,0xb0e1403e,0xdba05332 .word 0xd8ce3639,0xf2751746,0x3cef943b,0x4e967082 .word 0xd1cc6f48,0x70c9e0c4,0x9befde58,0xb53e5e39 .word 0xb18384cb,0x8759c8d8,0xf5149d3e,0x8fb99773 .word 0xedd7da5d,0xb9c003a9,0x54b6d4fa,0x6e54535a .word 0x84819dd8,0x7cf74be7,0x5e858600,0x566ae878 .word 0xd1ff5ccc,0x03d05693,0x4eccc85a,0xd4bc2482 .word 0xc3b2b339,0xdb50e4da,0x3ba48c41,0xea0780fa .word 0x1634806c,0x50e81879,0x402bc6df,0xf085263a .word 0x63459f94,0xd247e42b,0x6c7d97ab,0x00825e5e .word 0x79d3d4bf,0x746d71dd,0xae102d7e,0xa51d46fe .word 0x6c554179,0x8ede222e,0x58ba8885,0x1757a219 .word 0x5d35fe6c,0x49e65cb9,0x11d246e7,0x50abee02 .word 0xb52c9b55,0x88ed0f30,0x0f0ecab1,0xbfb489f9 .word 0xfc0886a0,0x391be5ca,0xd5257295,0x1e6685f6 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 0xabedc521,0x30b853a9,0xd7fd486d,0x7dcedc39 .word 0x1af53256,0x26427164,0x44f42965,0x9a942d38 .word 0x8d791f34,0x81ea751c,0x7e402ed7,0xa2939f97 .word 0x1ac80e4b,0x88c34d56,0x6948fc6a,0xf72d676e .word 0x9aca55d0,0x19c9fd13,0x6ece53fb,0x6aa86416 .word 0x8f8e1bbe,0x40f2098e,0x918b7821,0x66ce8b9e .word 0x7fbde30f,0x2b17243b,0x233a68ef,0xfb14b41e .word 0x5b10cbb4,0x4887883a,0x2c1785e0,0x29a29b8a .word 0xc2f02de1,0x3b5360ee,0x086dbca9,0x9e27854d .word 0x5a42f97f,0x4b66ae4b,0xf4b08981,0x2de79b56 .word 0x833c2e04,0xf769b4d8,0xca44ccc4,0xc4f16e2e .word 0x9372662b,0xd8f435f6,0x41193031,0x5c25199c .word 0x1d967e1e,0xe51f484e,0x6c5a74f0,0x00e59f2f .word 0x41c9ca36,0xf0319230,0xf914a904,0xc4fde449 .word 0x8182ecd7,0xc786527b,0xf6b75fb7,0xe0047533 .word 0x1b6bdeb2,0xef40080e,0x5d4bc4cb,0x7b1dd416 .word 0x6e495d35,0xe4f31411,0x2feae100,0xe0d575b5 .word 0xf475d89b,0x738bae6e,0xac46e50b,0x9d80a867 .word 0x85dc1298,0x1f1d915e,0xcade3a2c,0x42cc6b92 .word 0x22f8659b,0xe9998362,0xc063e2cb,0x2dc36b10 .word 0x8cb8f33c,0x3b839406,0x3c431a02,0x98ec8133 .word 0xd6436b00,0x26afd41d,0x2a6a9919,0xd05b40cd .word 0x5df4fd88,0x86f9e661,0xee4bb47d,0x1eb95873 .word 0x1cc1d4b4,0x90c0e2ff,0xa6a4fced,0xce4e7200 .word 0x06682c30,0xe7bddbe6,0x4803bba1,0xe594f151 .word 0x25efc6ba,0x304dafec,0x94526313,0x26d82945 .word 0xd82c9b25,0x71b2d030,0x11ae8a5a,0x829d20fa .word 0x041bc7d8,0x180e7cae,0x54fb01c8,0xa604a64e .word 0x2521ac54,0x457e238c,0x7fff9e8d,0x2926a816 .word 0xfdd1fb2b,0x0744ed9b,0x9816a79c,0xe14fb4ba .word 0xee2e8187,0x766d2143,0x35067dad,0x9d594e30 .word 0x2a390d37,0xe435eeea,0x5b53fb6d,0x7c153e58 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 0x0ecc3f0d,0xdf3405b7,0xb0ec1961,0xf6f9db83 .word 0xe4ad5b70,0xc5c6380c,0x4f380ddf,0x1f4cd0cd .word 0x1a12f2f1,0xccc07bc7,0x078ab36e,0x187dd084 .word 0x12afd0d7,0xba404884,0x0e7c01a7,0x863992a6 .word 0xad04a7e1,0x081f1030,0x53755f4c,0xa0f57110 .word 0xb7ef09d1,0xbf882ec9,0x1b943dc2,0x9148b276 .word 0xf1046307,0xc8a89a72,0xe112ab76,0x7c0bfa9a .word 0x24575064,0xc88e8c91,0x4485e1db,0x176b1061 .word 0x39e7ad36,0x8b796ec0,0xc93429c4,0x0fd161be .word 0x1371552c,0x4b6ec266,0xcc54579e,0x34dadec2 .word 0x09b5f51a,0xb4e2e35a,0xc43c522a,0x263fbf5d .word 0x755f7212,0x96eb513a,0x37573847,0xb12476ab .word 0xc40b802c,0xecfd64bf,0x8c8990fb,0x68c96f46 .word 0xaf8b8245,0x3f021055,0x62d71ac8,0x44e8ce28 .word 0x78154a6b,0xb3546bb3,0x3e124276,0x2cff9a04 .word 0x9441e600,0xbdd37f16,0x466b35da,0x249e5884 .word 0x5ae0d18c,0x336c6db7,0xd0bdd4c0,0xa626896e .word 0x78dc0289,0xb632ab48,0x4f45099b,0x62b74f34 .word 0x2b03efd2,0xd9911afc,0x2a01d7f9,0x561234b1 .word 0x95694a3f,0xe655ca60,0x213b2f09,0xc7da279f .word 0xb9166b07,0x12bf377d,0x97e92353,0xc39141ed .word 0x791e5eaf,0xe4a4000e,0x7a6fe186,0x2660aef2 .word 0x52ff860a,0x5dc365e1,0xb931f2af,0x11d93fbc .word 0x0dd38f99,0x450c8dc7,0x8883f7e0,0x868eaf38 .word 0x51646ebd,0x5a66b9af,0x44667440,0x8486246d .word 0x030f81f1,0x8a9fc73b,0x69c9509d,0x0f5b2150 .word 0x69d708bb,0x7ff709ab,0x4545c0a3,0x0dbe6578 .word 0xbd53f584,0x6f954d5f,0xd6b32886,0x67c2500c .word 0x65769c0c,0x7bd27bf3,0xea87a017,0x6c538e1c .word 0xcc2ece3b,0x96149c80,0xd32aaaa4,0xe8337321 .word 0xd981ec61,0x4b336a4a,0xbe125eb4,0x7f3912e1 .word 0x968c2c22,0xc35e09de,0xa59036f7,0x840230eb 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 0xdeaab2a6,0xbd7564ef,0x2660011f,0x8e83bc66 .word 0xb64d48c3,0x6b5ddb94,0x6f095a97,0x87cf32c8 .word 0x55abce61,0xeecc5c7d,0x99c61ab5,0xadc6d86f .word 0x180cc6fe,0x99975700,0x0c64a4f7,0x605997d8 .word 0x28635d2b,0xe608a07b,0xff3c2bd4,0xf0fcff05 .word 0x5f345548,0x2c75507f,0xc18bbb2e,0xd3846fd9 .word 0xe50a4dfa,0xd8d7e526,0x42536bd5,0x6026a547 .word 0xeef10b42,0x175c5f29,0xf17b21f4,0x887d90b7 .word 0x4fd2c609,0xcb3694e9,0x263abad3,0x55ecdf55 .word 0xca4ef3e8,0x691f9edc,0x0ee3ff3c,0xf3895aa7 .word 0x89c15fcb,0x598277e5,0xc7ba6782,0x15df1ed4 .word 0x6332b435,0x7c3977bd,0xf3bbe73e,0x2741aa68 .word 0x0da453c6,0x602b86a5,0xb5befa20,0x9163b616 .word 0x714efc6f,0xc8acc720,0x0b24c427,0xa73209e1 .word 0x80214714,0x62dc3953,0x562c8bb3,0x5dcf199a .word 0x9dfa53a4,0xa4be9351,0x0a8eda0c,0xe16863ea .word 0xab18506b,0x009d374c,0x33c471ea,0x0baf6914 .word 0xb7d6a774,0xc75a4f84,0x0cfb7b7b,0x4f41034e .word 0xdb7740ac,0xc8604265,0xffb21568,0x1f984708 .word 0xaa178cd7,0x3c0656ce,0xb945c553,0x37aed795 .word 0x8e3937c9,0xf24d52a9,0x6a1f9ec4,0x951da5ad .word 0xf65861d2,0x4fb988b4,0x3d5f18b7,0xf6edcc3d .word 0xfb3a9863,0x6d233de2,0x0d296be2,0x1ddf16f7 .word 0x70b21224,0x2df1fbbc,0x757adebf,0x0420bbd5 .word 0x0479e334,0x5fe7df3b,0xe415fbbc,0xe353ced1 .word 0xd31f5b3a,0x4cb32a7d,0xc8873ec8,0x946ae854 .word 0x89480c7d,0x8ae2e5b7,0xda241b01,0xc58fd5b9 .word 0x37aab475,0x71dcf4fc,0x5100f688,0xf3edbbbc .word 0xeb70dbcf,0xe09e6bf4,0x511fa780,0x2742407b .word 0xf2b0fc0c,0xaaf1322b,0x6a04c032,0x87ac96c0 .word 0xa85a76d5,0x3efcb630,0x1f9aa107,0xffc06efb .word 0x5424c6df,0x60341f30,0xa9af1508,0x92130e23 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 0xdf5bf503,0xec570444,0x1271f9fe,0xfaa0133d .word 0x0da6ae37,0x455cbc1e,0xc1547367,0x469e1539 .word 0x43367577,0x6ca483d3,0x0c6e9e53,0x10c4dada .word 0x64e00ea6,0x2fabe91a,0x6f705996,0x93c79ea7 .word 0xf8738795,0x8675e31d,0x90adae2a,0xbe20c87d .word 0x4ee25943,0x4a669a6a,0xc13ddbdb,0x29e4f647 .word 0xc1d7728d,0x51a60f70,0xcf7f188a,0x840f2413 .word 0x70a7b254,0xab3c059f,0xc12b58ea,0x49646783 .word 0x0d084991,0x5f5c74b3,0x3e262a7b,0x55e27fbc .word 0xe443df8d,0x8505fac8,0x1903a54b,0x25979a5a .word 0x5b2949ab,0x09c37239,0x2fe69114,0x7f257d25 .word 0xbd7fe379,0x9d0a2c72,0xcd19a24b,0xb894ac23 .word 0x8f05ce76,0x553a7378,0x342c3508,0x42359bcf .word 0x8699c41c,0x3de748bd,0xd7bb6067,0x6f98aeff .word 0x28ed9d61,0x4f1fd967,0xc72f9ec4,0xb7a6e77d .word 0xb80d7852,0x4113bee1,0x3077f464,0x8343c55a .word 0x72d7c7fb,0x946a52eb,0x50bd5ec8,0xe54d6418 .word 0x13686d12,0xc33ac6cb,0x838a174c,0x3cdebc0c .word 0x64e59183,0xc18f3402,0x1e167620,0x58a46c85 .word 0xf3cdd6ae,0x03d19810,0x8f1b998a,0x2f73ff0d .word 0xd192c2dd,0x44f93fa9,0x3b67b873,0xedb1ba69 .word 0x49ce1937,0x030df6ff,0xf0d3df9f,0x898dc0f1 .word 0xdeec413e,0x85765d49,0x283882d3,0xa18eff31 .word 0xdac1c1d4,0xf29fc6f5,0x6674158c,0x37c93e65 .word 0x8450dedb,0x969ddc8f,0xd0942770,0xcc2c3c34 .word 0xff15830d,0xc28fc84c,0x4b4b6cfe,0x5c8653ce .word 0x9038ac11,0x0c0305dc,0xa24f2bc6,0xd32bbaa7 .word 0xd46412af,0x864969f9,0x21eead9e,0x794ecb24 .word 0xe942340d,0xc2a9a1a9,0x24e88a0c,0x11f4e1a5 .word 0xdbba4591,0xd5fddac5,0x8a71b60f,0x53bfc54c .word 0xa9c03d8a,0x96a8ed85,0xea370e96,0x29a5cc6b .word 0xc3aa0dc8,0xbc46ea60,0x06e771e3,0x80bc03e1 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 0xd830abf8,0x0cd0776d,0x5987eaa7,0x50aa0d3d .word 0x63ced764,0xe20bc548,0x3dd563f5,0x620fa174 .word 0x3f06cd7d,0xb3063b30,0xf47a0e66,0x211c62d8 .word 0x80722f9f,0x93c1dad5,0x52c0681c,0x1cefc172 .word 0x7303e2e0,0xcd9745f8,0x2c3b9b13,0x52bfbdc0 .word 0xf8f82377,0xd1179bcb,0x2e16451d,0x8cad5dac .word 0x995be078,0x1602c5ed,0x6b32d797,0x15ea300d .word 0x9448e67d,0x1ea3e259,0xcad0e099,0x2138620e .word 0xb99a908b,0xab289e61,0xcdc7ed7c,0x8c2b3476 .word 0xfe1e240a,0x3586ffa0,0xd0492920,0x9b3427c1 .word 0x9cf1f728,0xd26755f7,0xa8ee9733,0xc79a57b5 .word 0xb8524166,0x3705d76a,0xfaa274fa,0xc8146039 .word 0x6adcf7de,0x5f8cb3c4,0x41c3d89c,0x0bb2c5ce .word 0xd86fcf5b,0xe393dc8e,0x6b2d34ba,0x517ed073 .word 0x8344687e,0xbb9249c1,0xa2a6f5ce,0xfbe23c62 .word 0x8acabba5,0x68ed2b94,0xd230a084,0x69808f44 .word 0xdd6e2748,0xde5b301d,0xfdd1cca2,0x86f51c2b .word 0x3dc75a19,0x5bdf5618,0x6bfaf04a,0x0a4fb815 .word 0x1c40c776,0xd9ff69ba,0xabf0056d,0xc9a06f5a .word 0x9969e529,0xc84d4731,0x5d798d9c,0x700d0f11 .word 0x66cf0dbe,0xd9833348,0xbbbaee7a,0xdb0827be .word 0x6bfc5c0e,0x08157307,0x25c89962,0xb78c2c80 .word 0xed0f5a53,0x9992b9be,0x0f288098,0xb3ee4912 .word 0xb4cb52c6,0x36da2aaf,0x8a2b4e98,0x5c5666c6 .word 0xe81dd18f,0xf10c6497,0x57608c03,0x32ecaf5c .word 0xa9e57f6b,0xe3625449,0x67858ae0,0x818e49a7 .word 0xc37e77c4,0xbc8b2b73,0xa45100bd,0x1d3cca9e .word 0x0a9f1688,0x9acb60c6,0x11d5f98e,0xcc559857 .word 0x38bb02db,0x74904366,0x3bfc45c3,0x667a4a6f .word 0x4b2e29a6,0xf998f1fc,0x45968d42,0x814bf079 .word 0x1d1b6e28,0xcd7e4ce3,0xcc958571,0xf0321869 .word 0xdfdd3f8e,0x755dbb99,0xd866a25b,0xb52bf519 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 0xa4627d7e,0x08947a15,0xc6b77a42,0x4f58d450 .word 0xe981ef7d,0x86ffb3ce,0x84068c90,0xe1805bc6 .word 0x0cc3dd53,0xd98ec15e,0xbfc1f4aa,0x1840743d .word 0xc193f176,0xd1da69d5,0x36b0ad87,0xff220a68 .word 0x08e8c34e,0xf738df27,0x9d8c83c3,0x4ee8b3f8 .word 0x271fc1c3,0xf82f5880,0x48a403ad,0x9001d74c .word 0x064817ef,0x1e8a1504,0xed0fcbf1,0xd5e538d1 .word 0xaee51497,0xd6490358,0xd79921f5,0xe1ec0b44 .word 0xd00b34bf,0x1934c113,0x832dda62,0xd2a08b82 .word 0x70615451,0xf566f159,0xe6966d48,0x9cb51e7e .word 0x592d924f,0xb2ea36d0,0x39ea9043,0x4f9e2887 .word 0x5b3a98c8,0x94944b39,0x3f661800,0x7d77f840 .word 0x8b83fb68,0x14c0d141,0xcd804c9e,0xadee1a0f .word 0xb12d5cc6,0xb626e48d,0x10ac35ad,0x30578346 .word 0x6917240d,0x939fd49c,0x8e47aa39,0x03c710eb .word 0x13038f83,0xbc0bbdff,0x1b4eb5c1,0xb0a9ec23 .word 0x1f481c93,0x8c908853,0x1e944ac8,0x09fbda21 .word 0x656e5eeb,0x2a2b007e,0x52f88f5a,0xd0c400d5 .word 0x45e6107b,0x873d2198,0x2e074095,0x0dc614f6 .word 0x96399aa7,0x07d43a5b,0xb1345674,0x24084ab1 .word 0x31a04743,0x466c4439,0x90c570c6,0x5454b9da .word 0xe3519d28,0xccdeeb0a,0xb8e5087d,0x919684aa .word 0x59ae8030,0x5760eded,0x1cc9d7e5,0x578b8e9d .word 0x6e5ac5d8,0x20fec714,0xe4cc7937,0x011e8454 .word 0x14524ca9,0x9b183546,0xf53bb127,0xea6d5a41 .word 0x899c4a39,0x8fe5b252,0xe1f4646a,0x3d35a76e .word 0xa3fa2e3e,0xacbfa440,0x025238be,0xde5b020f .word 0xc67fd8d6,0x956bad63,0xd4305648,0x49895dc8 .word 0x573c1184,0xe42880c0,0x4c1d32ef,0x5610e41a .word 0x2f88588c,0xf93066fe,0x34af1728,0xe5071391 .word 0x577f07c8,0xff1a9a09,0x92ca2f8e,0x79333e1d .word 0x4990db1b,0x10991433,0x0ed13077,0x1deeb5d4 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 0x76a4e00a,0xb765ae86,0xfbfdd5d6,0x8cc94661 .word 0xd5a67bad,0x85906759,0x11b47ceb,0xca4efc5c .word 0x2fe9259b,0xb998699a,0x1552b65e,0x134ffe4f .word 0xa6eb0757,0x2c44c25d,0xce16a9fd,0x686b1669 .word 0xe323e866,0xedd52b40,0x9d3a276f,0x53304820 .word 0x35f35560,0xf370a572,0x8b0f9a04,0xfce3abbf .word 0x0dfa5753,0xff68c5e9,0x0c9cb430,0x496081ab .word 0x90473cba,0x2fea4615,0x294a9a99,0xbecd9fff .word 0xff8f8bcd,0x5cda119d,0x03c91841,0x5a21fe99 .word 0x9d5aa216,0x29ce928e,0x119e6db9,0x756944fa .word 0x79d9c787,0x3278231e,0x2d93a57c,0xbe646f9f .word 0x68fd1c31,0x09798e0e,0x82c76453,0x6e560b6b .word 0x70fce3ae,0x0e5c549d,0x449de405,0x656b78b1 .word 0x0b752d02,0xf4230df6,0x6daa1b2d,0xd147ff09 .word 0x8f685513,0x08dff3eb,0xf3bf2b51,0xfc1c7a66 .word 0xa9fc23df,0x6e2fe8ad,0x19a1bac2,0x627d4ad2 .word 0xafbc1720,0xf8875dc0,0xb9e7bae7,0x44637561 .word 0xb800c971,0x76db2ce5,0x290ccb07,0x0a2e0e12 .word 0x01c944d6,0xc9534c2a,0x3bf6a848,0xf26e19e9 .word 0xe8025a84,0xc8e947f9,0xc874c20f,0xdfdb0a77 .word 0x828d845b,0xb91e8df5,0xda7974a9,0x2d98af8c .word 0x72e0a8ed,0xfc8d2018,0xeab18ce0,0xe192898f .word 0x9fa93227,0xdc8dfb1d,0x5cf80ae9,0x71bfe116 .word 0xa1fc039d,0x0b5dddb4,0x3f95e47b,0x4cc990bd .word 0xefffe483,0x838c2299,0x15948729,0xe1a3c4c6 .word 0xd4da33b6,0x1561050b,0xe2f0fe68,0xeec7be8c .word 0x172ecdf3,0x9e1d3e3f,0x220a21b0,0xcd0956a9 .word 0x4ecac245,0x59ba6e5a,0x186a982a,0x880d8317 .word 0x7dfa068a,0x578b9f9a,0xa3afaa95,0xa723e029 .word 0x1bc15dff,0x60bed8c2,0xaed33e6e,0xc548a717 .word 0x51f84238,0xffb5ef9d,0xcbd203ed,0xd4600055 .word 0xe86638e5,0xf01c2693,0x512df4c7,0xbb0d547c 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 0x00a7437a,0x70367ce4,0x89b45937,0xb0d82d7a .word 0xb9999382,0x44e3e93d,0x2ddf452b,0x742658f2 .word 0x56a427ec,0x27009b6b,0x4a779a97,0xe9cead4b .word 0x9516dff0,0x00e300eb,0x70e6af68,0x12af7509 .word 0xaf9c337e,0x51c541d1,0x31d364fc,0xf00a240b .word 0xb6d77c08,0xf3937e6f,0x11078bbd,0xace427b6 .word 0x7341b0b2,0x1b9a4fc2,0xa9c576a2,0x2d3c8e65 .word 0xca5e5d4c,0x8f40af8a,0x9489c997,0x68384bb7 .word 0x189cc122,0x7a02e7aa,0x5897b1d5,0x95ab9bdc .word 0x3df9bbfe,0x57367531,0x41d9b5ce,0x12643345 .word 0xe5ae8209,0xafe1f369,0x812269d5,0x7f3178bd .word 0x6b6bedbe,0x2c4c5a37,0xfe52a4dc,0xeefd626b .word 0xe7f8fa77,0x654cc17c,0xfef533cb,0xc65bc2aa .word 0x29e46764,0x9f1a5784,0x05244542,0xf9c8a412 .word 0x34b87171,0x8f9219f6,0xb6c37f29,0xf1b62608 .word 0xbe7503fc,0x72964cfd,0x105df32e,0x939a0a96 .word 0x589e545d,0xe0ff3bf2,0xa08915ca,0xd8a51671 .word 0x827d7057,0x90be8ec1,0x7015c87f,0x31f7f745 .word 0x1e0b2fef,0xd8455357,0x2060b74f,0xb05fb020 .word 0xc6a7ad1f,0xc29c5683,0xd30e9805,0x81e935b2 .word 0x0fa7684b,0x4268a16b,0xbb4aa960,0x76b113a5 .word 0xc1d4e853,0x3f4836d1,0x39c5877a,0xac73ab43 .word 0x63228d71,0x36308643,0x0f673259,0xf553584c .word 0x40c3e4a1,0x3994b5a5,0x40be86c9,0x3fd4f8e9 .word 0x7476fcdc,0x54d7998b,0xfd615212,0xa10edd74 .word 0x8a9ecb96,0x2c2cc6d7,0x6d14777b,0x687e6cdb .word 0x3d4ec014,0x5c88c5ee,0xbc5118a1,0x2537d066 .word 0x2b4bc3ea,0x2d41fbc9,0x08764b84,0x1675bda9 .word 0xf9813c07,0x4a1a4b1d,0x946e9d64,0xa06f105e .word 0x8926f9d7,0x8f6a6f2b,0x1cb50ef0,0xc0250140 .word 0x732e1e84,0xad7c8fb3,0x845e6ec8,0x1618ffa8 .word 0x0253e605,0x9f444947,0xceddfc24,0x7be96eea 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 0xee6b8f04,0x19772a25,0xd4608699,0x04835642 .word 0x95f01359,0x337a3be4,0x93c498d4,0x49d75ccf .word 0x8d540472,0xe7277b7f,0x9f9a131b,0xedbeebed .word 0x50cf46b9,0xebb098aa,0x86b5c664,0x31e5ae28 .word 0x2cd38c9c,0x6b5d5170,0xa37bd2f1,0xf4efd906 .word 0xd56bf641,0xfad83e94,0x3e29bf8e,0xe0fadc2e .word 0xaa84cae5,0x6fbfc07b,0x48ec0375,0xdf0d8102 .word 0x8cb9569d,0xe5113c0b,0x0b426961,0xad01c32a .word 0x26dad601,0x7b07b752,0xecfb774d,0x17e1249c .word 0x40523cc3,0x4bd63284,0xc445d5f4,0xf2cf94f2 .word 0x28a1c7c0,0x05d5107b,0xc04efbd6,0xca84f263 .word 0x01ac8a69,0xfafa6434,0x739ea0c1,0xcf6ed3e7 .word 0x43bb3119,0x1de89e54,0xf3e86f73,0xf7bfac55 .word 0x4e1656a2,0x643429c8,0xbae112cb,0x2426f1d0 .word 0xadc00348,0xdc7ab500,0x1d9411a8,0x297ac411 .word 0x6a3e7f31,0xbe5f037c,0x75c37fc4,0x235a2e95 .word 0x9bc6f3be,0x6f7e7024,0xd71a35db,0xba69cba7 .word 0xd2e4c952,0x111f8a73,0x10888eab,0x418d1309 .word 0x56978dcf,0x1baf8bf2,0x67ac490d,0xf43728ea .word 0x344a6a69,0xc3e8feb1,0x5570fdea,0xf8760eab .word 0xa6453ab1,0x19d665f9,0xd2880a08,0x12070029 .word 0x4ae47351,0x8c4e9af8,0xb82cbc20,0x4ab7d06f .word 0x6c86c2ea,0x5387bd48,0x51d10085,0x0ae1d036 .word 0x09712bf8,0xc46917bc,0x3e54e10e,0x3988cbab .word 0x9f1afeb7,0x96a0bc6b,0xbb355366,0xa18185da .word 0x8b711fb1,0xf7bc82d3,0xc8a9dff3,0x52378001 .word 0x3d1ea7c4,0x106e2895,0x9f2ec2bb,0x9b2e3717 .word 0x6d464b93,0xed31c2b7,0x2b7a375c,0x38ea23e1 .word 0xdf7a1fc7,0x6c0cac33,0x816c7ce1,0xc5f44144 .word 0xbf6727a0,0x4bfbfd63,0x6831f77a,0x4a015ad2 .word 0x72334eae,0x5f1e4487,0x24c26d13,0x1147611e .word 0x5b2c9c72,0x03ae3947,0xb4e72c37,0x43eeac02 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 0x66564c15,0x0757d20c,0x36071903,0x99ad4de8 .word 0xc38c6ac8,0x67570438,0xc78e4f50,0xdfad2b00 .word 0xa14c4011,0x40b66d69,0xba9a8d06,0x949fd54a .word 0x08dbe07c,0xb6fffc27,0xb46d3f7a,0xd1ad6c32 .word 0x1c4f0bfe,0x4895d9a5,0xa17956b0,0x0fa6de26 .word 0xbbe70259,0xb220b2bb,0x8dd51188,0x075f5388 .word 0x009c9d43,0xfb2a46fe,0x95c3aff8,0x72d21b21 .word 0x8183d29a,0x2b735ac8,0x5813e551,0x5467e104 .word 0x46859099,0xe598c6b2,0xe22cf3b7,0xc412e9c2 .word 0x3f237a56,0x8a2fd3fa,0x08ff3438,0xb94325d7 .word 0x7f991cd4,0x755480e4,0x48f5297e,0x8bec2821 .word 0xa66e13ee,0xee1eaf6d,0xfe992183,0xc64870b0 .word 0x03611ebc,0x0a6b91e6,0x1103c43a,0x0dfd4aa4 .word 0x3d60d2a5,0xba8ca86e,0x80fd8680,0x0111c259 .word 0xb464e53b,0xe5ed3041,0x35f6c684,0x9cb08991 .word 0xae88ff4b,0x583f7492,0x8ceba571,0xd96b36eb .word 0xa3492ce4,0x7ec17bc0,0xb67eef7a,0x1faddace .word 0x4945f922,0x3c67ee7e,0x800bf722,0xf3c0c9b7 .word 0x94f8a995,0xe167f0b6,0x3392501a,0xe27d7a8c .word 0xb403f906,0x981bf914,0x1465d6a1,0x291e57c4 .word 0xd007b571,0x243a4d84,0x01a6f349,0x600d2dac .word 0x2603b0ef,0x8f935f0f,0x2baac4c1,0xbe130b6e .word 0x59338a9f,0x9c3c7c70,0xfdf5ebcb,0x26a3c07f .word 0x807ecf7b,0x2a95ae89,0x9e5783d2,0xc8e1cac1 .word 0x25f29233,0x10155010,0x1da97418,0x56a8e2e8 .word 0x145b8e66,0x63bdc758,0x224721be,0x5afae6be .word 0xfd8ce76a,0x23ec6476,0xc0fd006b,0xbd143ae7 .word 0xc1c6a4a8,0x2b662ba2,0xf1377d5f,0x57b0125f .word 0xda41c2e9,0x86734b8e,0x7221780b,0xa5969ba8 .word 0xe5f0a9ae,0xc4ddc018,0x2d3619e6,0xbb711029 .word 0x74966006,0x2f5256e6,0xea5c9bd5,0x7251b578 .word 0x85fdab9e,0x8c103c59,0x6064057e,0x3e76348f 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 0x9965a087,0x304fd409,0x20504795,0xf896c223 .word 0xcb18cc72,0x09367130,0xb92fe432,0x0ca86689 .word 0x37902e79,0xa07e3c0a,0xab6b6e5d,0xcf47ed8d .word 0xd113de7c,0x99af3279,0xf32959be,0xee84ae83 .word 0x7eb98ce6,0xb0875397,0x6198e33e,0x6df9ac3f .word 0xa62b94d5,0xe357dd0a,0xa7f4e3e8,0x2b89e540 .word 0xf9de4763,0x9cef9e91,0x7fc73fcc,0x6428013b .word 0x6f57bfa4,0x5916c264,0xdd1c37bd,0xf87a4d27 .word 0xf649a7d3,0x8875f59f,0x71619418,0x04806b43 .word 0xf5b0fa0d,0x3cd09af5,0xd948b2a0,0xd9f8e837 .word 0x2e7cb7e0,0x7e9da303,0xcad535c6,0xbb5367d6 .word 0x4b2653f3,0x85ffeb0c,0xf2159f81,0xc73b0494 .word 0x9bac2371,0xf4e16326,0xe2a9ce11,0xaec6f4b7 .word 0xea7714f6,0xa5bc8cf3,0xf9eb1582,0x2b3e573a .word 0x70a14353,0x9aebf5f0,0x142c721d,0x12ee3644 .word 0x7e086180,0x34b360e1,0x6a62ecc4,0xc0e61095 .word 0xaeb00dc8,0x1655009f,0x67efce65,0xb5922fd7 .word 0x7701ce23,0x8e0256f3,0x3b55a255,0x98be3a48 .word 0x526b734b,0x1de55ec3,0x81aa897e,0xff2dcf39 .word 0x71c424d8,0x11a253bf,0x790b7bef,0xef1b1c73 .word 0xc5317c51,0x803347d0,0x6cb45869,0x5bd02c92 .word 0x17b8f4b1,0x597c19f1,0x43c5e6d3,0x85a68510 .word 0x43c18092,0xe99f5207,0x286aa27a,0x3c16dfcf .word 0x1cc674ba,0xf235c290,0x9503e524,0xca83b2e0 .word 0x7e351695,0x047eb4ab,0xfc10fd77,0x5da42cea .word 0x632c5243,0x43f6ab8f,0xb9feab76,0x992be1f5 .word 0xf933a772,0x53a15359,0xe93b4b1c,0x377a0760 .word 0xed6e7fb8,0x49bdfabf,0x2dbbec73,0x0e5d03d1 .word 0x34f13e4f,0xbcea3087,0xbc00893a,0xecc743ce .word 0xdec6016d,0x30163574,0x201e7c3d,0xeef25c4c .word 0x97ce7545,0x6d8b9d3d,0x74ce96ce,0x5d4d1437 .word 0x60fb594d,0x3689fb22,0xabff3395,0x4926dfc8 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 0x7dadac70,0xd5aab50a,0x0d979fa1,0x9788ef08 .word 0x3b9be117,0xd1b84e52,0xb74d5526,0xa04453c4 .word 0xdb736023,0xfb06d0cd,0x4641e73e,0xfe2a2858 .word 0x7752f1bb,0xf6403feb,0xbef10ece,0xda5515d5 .word 0x6c993123,0xf9eba4c9,0xfcc52399,0x464da973 .word 0x450de1ce,0xbe1f8584,0xc597c603,0x6b609341 .word 0xb430ba0a,0x63d99318,0x17a1e6f3,0x78154974 .word 0x236acb4c,0xfb82e920,0x5391e954,0x3e315fd9 .word 0x1a52c255,0x20373afc,0x23dc26f3,0x06c3225e .word 0xe3541714,0xfccb8e17,0x5ae208ec,0x63279d3d .word 0xc3147ee6,0xa09e73df,0xfb3f4ba7,0xc0fe5a29 .word 0xba186e34,0xb5334a0d,0x06d29f3e,0xeaadcf9f .word 0x33499c68,0xcab465a2,0xeb6cbbaa,0x8c03f13e .word 0xbc7d74a4,0x59d0fdd5,0xb353d26d,0x52924c26 .word 0x7c5284a9,0xaaf8d84d,0xca89b9da,0x2fb2f983 .word 0x1062f73f,0x63356c96,0x4065b0d7,0x82d1ca92 .word 0xdca9f3f1,0x805b229b,0x8d88a215,0x00b3149a .word 0x642f4bee,0xdb6b37a9,0x3f35ff82,0x039d3fcf .word 0xeace6296,0xc042f0db,0xea8a1193,0x49dc003e .word 0x220f3f4f,0x0514f150,0xd2c27049,0x3e085e65 .word 0x49aca1b7,0x806accf6,0xffd5fafa,0x5b928b46 .word 0xe8c0729f,0xeba2e464,0x17b7ac5f,0xf508ae2d .word 0xefe0a710,0x82cac2c5,0xec703227,0x77d693b5 .word 0xb323e8b7,0xf7ab7fbc,0x5fe44b88,0xecc683db .word 0x6c139003,0x7dd3b92c,0x7cd81ea1,0xf7f789e6 .word 0xacbca3c1,0xadcde003,0x209fdc5e,0x30a1f216 .word 0x547f4c99,0x69e2ecf1,0xab0ef3ff,0x37f84217 .word 0x9376dc0d,0xff154fd8,0xe07df2b6,0xa976bf55 .word 0x8a600a45,0x87ce1776,0xd832e453,0x98308487 .word 0x3b8332a8,0xa3d64935,0x3ee03efb,0xd2ee8b55 .word 0x4f2f6a08,0x78569ff5,0x2ee43d6d,0x78f16f1e .word 0x1585b7e1,0x67ef89d0,0x0678f3ea,0x2895b410 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 0x771ac966,0x4e87c415,0x3bb25c23,0xc3706e2d .word 0xcd93a5e7,0x662593b2,0x55145ecf,0xb657cab7 .word 0x13537e0d,0x9e4b0efe,0xf42138d9,0xac25d155 .word 0x96ad9d13,0x2d3c49b1,0x639125ea,0xb9576dec .word 0xaf67fbc8,0xbe73aba9,0xefa923ff,0x5b0f7517 .word 0x5c051fba,0xc26c1cc9,0xb52c5f50,0xf5f52920 .word 0x2216126c,0x0b619a18,0xb78c7a1b,0x4fb43820 .word 0x08c4e733,0x2a2802cc,0xdec25373,0x6c20a8ce .word 0xa1db039b,0xfa0fc847,0xe86c860f,0x3b996500 .word 0x2a192627,0xf55767f2,0x819dc209,0x02926694 .word 0x8517a250,0x76860d9c,0xc4142efb,0x99c4e31b .word 0x84ea6cce,0xb40c338c,0xf32497c0,0x5516435d .word 0x85fdd053,0x7c0d7495,0xfa077a82,0x9e151f8b .word 0x3915d65f,0x22cf84e0,0x059bc12f,0xc20b41bf .word 0x948e5122,0xc03aeb6b,0x51b4d2d7,0x8412984b .word 0x5b994d0e,0x2b4daf48,0xc8ed3693,0x00acd96a .word 0x7d7004ca,0x147c68e8,0x906f8d35,0x9141e2f6 .word 0x9cc356d0,0xdc5d5a5e,0xd5d7800b,0xf54baabe .word 0xf3eb2ab8,0xd7cffdaa,0xace4ec30,0xfb58e1d5 .word 0xf4f67aae,0x0afb034d,0x4b440fc3,0x66d6f1a7 .word 0xbeabfd36,0x4d61e359,0xf448bb22,0xd02a7061 .word 0x13616166,0xdbcebc71,0x7dbafffc,0xcb40f05f .word 0xf110a759,0x583864a3,0xdacc515f,0x73ce4068 .word 0x5e17ae56,0xbbced0ee,0x26d515cc,0xa34b9166 .word 0xdbbd8784,0x87a094cf,0xca55310f,0x722ba798 .word 0x837686cf,0x495fdd27,0x0c3a80b9,0x20976bff .word 0x031dea2f,0xc2f9a31c,0xfdd894bb,0xc3b63abc .word 0xed6a609a,0x112d504b,0xb08c7ae0,0xa01d370a .word 0xe0ebf3d2,0x4883874b,0x7741e449,0x4354d6b7 .word 0x6d15842d,0xcf155ce3,0x9a8fccc4,0xcc7920f9 .word 0xd1ccfd44,0xd63dcba2,0xc1baa6ba,0xe377fe32 .word 0xc121c92a,0x3b7864fc,0xe6474aaf,0xecd463af 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 0x35e3be9f,0x91f987c3,0xf8a608df,0xf4b6df40 .word 0xafd70098,0xba979273,0x862b2e05,0x90464c0f .word 0x64d79fc1,0x39fd2b69,0x2d0ba631,0x7ef31c51 .word 0x41dd3699,0x9bfd1f65,0x349cde33,0xf3b51fea .word 0x3ce5bc50,0x2b2068ba,0xf2939527,0xbd1cdfbb .word 0xcdd943dd,0x3f90f73b,0x34d56d9a,0x729e172b .word 0x61479c9c,0x14f550f8,0x0bde8f30,0x6e680328 .word 0xdf707536,0x9009afb2,0x065bae23,0xf92b0abb .word 0xcb7d47c9,0x300573a2,0x478ce56f,0x81e167ef .word 0xffd7dc8c,0x432d402e,0xff80c714,0x72132482 .word 0x37ca714e,0x2f19f8fe,0xbfd55863,0x654dd668 .word 0xadbc89b5,0xb7b28da2,0xd06c07b6,0x5d9d890b .word 0x6d85a992,0x0be31d6f,0x73b4458a,0x6fd1924d .word 0x8f5de6a8,0xa2f87efd,0x781f0d75,0x2df354ce .word 0xb73ccb5a,0x25d9ddc2,0x19c6e313,0x17f16f37 .word 0x284bfac5,0x30c3d7c0,0x124ad6d7,0xb5f593bb .word 0x9d8e4618,0x61cfbccb,0x9fde90a9,0xb9a7bc99 .word 0x623d7074,0x38c3afaf,0x0889df56,0x3ce908ec .word 0x4a7c8189,0xe0799d8d,0x958b0dfa,0x0b0e4305 .word 0x7829a81e,0xec676a5b,0x4b272d51,0xaf602ffe .word 0x3960f062,0xb321592d,0xf3147b62,0x094fabdd .word 0x62bf5e1d,0xcec16cbf,0x55da8f49,0xa6a74863 .word 0x94cba27a,0x66ed26f0,0xc98126b5,0x5d07d234 .word 0xa3be36bb,0x7887fc68,0xafbb1506,0xaf5fab37 .word 0xbb0c5c70,0x5ac5c334,0x48b0b5ea,0xb9779d88 .word 0x349d1bbe,0x3e0d173a,0x119d4d92,0x0b25969a .word 0xed1b1bee,0x85e89541,0x421c6ac0,0x0064f416 .word 0x5cba80a5,0xce172388,0x20b61784,0xf95c99d4 .word 0x4de92ec3,0x234696c6,0x96277979,0x331fd9b5 .word 0xb69cbab5,0x95f80a9f,0xc7e39c2d,0x686c1c75 .word 0x890e4b64,0x54348b3e,0x500e776c,0x6d61dc9f .word 0xb38ebed2,0x783c5d1c,0xdc186847,0x246dae2b 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 0x8c714d58,0xa3adc899,0x15731d20,0x1b294cc9 .word 0x9b725d5e,0xd016e47e,0x5a072a02,0x26dfba27 .word 0x07fd00e9,0x5e1afeea,0x4f34485a,0x3bcb2ee6 .word 0xc1911311,0x1e5f0ba4,0x81e64d13,0x7f7fc5a4 .word 0x18cba661,0xbea3e8fe,0xe343322b,0xb8312618 .word 0x5c769750,0x9b05d816,0x90984709,0x918682b8 .word 0x93195723,0xda0c11c8,0xca7e1c4b,0x77c4718b .word 0xace61e91,0xa7cb8676,0xfacb475e,0x316cce91 .word 0x52f5d2f7,0xaae122c2,0xc77a5dd6,0x7f6c4c2c .word 0xa7715a50,0x36f99978,0x0ebb2640,0x8132c34b .word 0x1b0a11f2,0x19a24141,0xa3f187e2,0x651f0adb .word 0x4613691b,0xefdc6298,0xe6a4c18b,0xdb75d67a .word 0xcb9d8bf8,0xd207a8a4,0x0ac06976,0x9e0dbed5 .word 0x2a593813,0x2366573f,0xd141361e,0xc64a19b7 .word 0x210edd3e,0x5b9b182f,0x3a467785,0x01cb91d3 .word 0x774e917b,0xacfbfbfa,0x8ffe6715,0xbc274488 .word 0x28e01990,0x5f3eed5d,0x0156477d,0xf291224c .word 0x50d96620,0x735913a4,0x2b13c8b6,0x0bcc69f0 .word 0xf67d6154,0x71d71e54,0xfdc35769,0x6427fab9 .word 0x3e2cdf13,0x4a09548a,0xf4943388,0x0cedf8b7 .word 0x2051ee1e,0xdd14155f,0x217de626,0x7c34380d .word 0xcfd08617,0x1e48d806,0xdfb875ad,0x0ceb7601 .word 0xac6bd655,0x2b19f59a,0x7c4da37d,0x9592a6e2 .word 0x36e9f867,0x8b12e239,0x65850c9e,0x64e14e09 .word 0xd2b20904,0x2cb411d8,0x88888ab4,0x42471572 .word 0x1632b337,0x14cbc219,0x1119c42e,0xcec8a9c5 .word 0xe4e14c30,0xbcfc9601,0x01949ad2,0x5a7db53e .word 0x5b589faf,0x09df5c0a,0x28bdaa68,0x37f66d09 .word 0x0219575b,0xacac3237,0x115684a7,0x4a05785c .word 0x452d6b81,0xd7c5b682,0xa8515190,0x16757cf2 .word 0x91c1dc86,0x9c25afae,0x30f51776,0x26414873 .word 0xe67d10e4,0x01cb1772,0xd8484250,0xec0be5d8 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 0x4c20b51e,0x35128b5b,0x8303d5b9,0xa8ae2a64 .word 0x37e19a0d,0x99e2da8a,0x46b5f0ce,0xa3a0b93e .word 0xafc6c6d0,0x64409d8d,0x866f1b79,0x15abd5ec .word 0x6373915d,0xf2538c09,0x79c8075b,0x76765939 .word 0x6637b432,0xa1dea81e,0x178a20cc,0x657a19c6 .word 0xa0d2d4e9,0x5e0caed6,0xe1b2d8ce,0x1a64e1eb .word 0x912303c2,0x8c753405,0x19e712f9,0x39180139 .word 0x97019931,0x6e321724,0x17a76424,0x549131e5 .word 0xd6513972,0xeb933882,0xf9bfabc6,0xff6d6177 .word 0xfa6317d9,0x3e8f96a6,0xf60645e2,0x49f9e4c6 .word 0xca15514a,0x0e3f31c0,0xc6849b9d,0x3b4e9cdb .word 0x8e9a4ebb,0x8c4f865a,0x9d538c3d,0x27bc1636 .word 0x1423c903,0x20d87a4d,0xb5e02c01,0xa1405438 .word 0x3d823071,0xc0f1bc02,0x2a42708f,0xd0a3ec38 .word 0xc55bfff3,0x7a96003e,0x8e6047d1,0xc377999f .word 0x71335b38,0x45d02dcd,0x00745ed9,0x0d5f7aa4 .word 0xd5fb309c,0xb3da6c65,0x64f2fa75,0x38b43437 .word 0x87dea25b,0x9b74161b,0x80252b61,0x78adaec5 .word 0x882c36ec,0xcd144ee6,0x004e30bc,0x7ac5470a .word 0xf1e3ab3f,0xa738ca6a,0x4699d9bb,0x5da63255 .word 0xe0d51180,0xd485be94,0x60fb0278,0xf434cf5c .word 0x6d645a65,0x448ecebf,0x7a46ed2b,0xf83c311b .word 0xc0c9da07,0xdc7a3454,0x3af5f507,0xf0d50257 .word 0xf7355696,0x2a8afd7f,0xf98f0fb0,0x3ffc9408 .word 0x0311c4d0,0xc2e6cda5,0x8ce8f728,0xc8f02b7c .word 0x7508b679,0x3afa7693,0x7bbb701f,0x9b96ea1b .word 0xa1ed6b70,0xcb56f789,0x9f86ce6f,0x2de18c1e .word 0x704fd522,0x04abdc77,0xa658c8d2,0x8e371be2 .word 0x03e2275c,0xcc1f400b,0x1e1ca60a,0x3354b0b1 .word 0xae5d3f83,0x7231b8a8,0x2985c593,0xb323a669 .word 0xc6676813,0xa25ef0db,0x2e6ab293,0xd84ebf28 .word 0xeb828ab7,0xa9254088,0x6d27af7e,0x9dc55d0c 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 0x692feed3,0x6958485e,0x4f88621e,0x09df5760 .word 0xdf496974,0x4ce44724,0x3e6bd62c,0x014ce10b .word 0x7f15245f,0x2de1b862,0xaf289c40,0x1ef217a9 .word 0xfbd2da89,0x4e94b381,0x4bc1895c,0xb33671e2 .word 0x1f0d3664,0x0cf3036c,0x149a1e50,0x0ca52b44 .word 0xce73ac15,0xcef9678b,0x7b073115,0x943b1821 .word 0xab7b0cfe,0x4f0dfbe7,0xdcb7900d,0x1dcee136 .word 0x1a1dda02,0x8431781d,0x1d199d24,0xa1b5a62e .word 0xff2fe740,0xf289d4ea,0xadf43527,0x2510a274 .word 0xb615c436,0x4f5e34fe,0x40a6fc16,0x310f0620 .word 0x21fd3fa2,0x2efc7073,0x6c357658,0xcf752805 .word 0x79b7bfe0,0xe8b77298,0x06a1b7e2,0x10d1ad2c .word 0xd25d6a41,0x9d926332,0x47a41125,0xb7dd2825 .word 0x603b8886,0xd5f77807,0x689baa63,0xb6a915b1 .word 0x2334674e,0x73ecbb75,0x6734556d,0x510f18a0 .word 0x5b67c49e,0xa135a6f1,0xaf657f7f,0xe903b1e3 .word 0x5117e153,0x50dde009,0xed3772dc,0xaec81cf4 .word 0x90782bd2,0x6777747e,0x6d2632c2,0x0021559c .word 0xe635a453,0x06c698f7,0x601db98c,0x80ef50ad .word 0x302ddc10,0x134b98ab,0x539d81db,0x41f40f90 .word 0x54575c03,0x6e3ced87,0x87d15368,0xd5d9cee1 .word 0xfc7846d6,0xc276d990,0x4275aa0f,0xe51044a9 .word 0x14f36a1e,0x61b40363,0xab85efd7,0xe6c7b0f5 .word 0x8eeb04cf,0xafe3acb8,0xa17a368e,0x8c3863da .word 0x4e08fa22,0xe4f8e5b1,0x8219441d,0x30037ee4 .word 0x6585ddd2,0x6885ba2c,0x77f88801,0x0eebba85 .word 0x783e4a55,0xecb6a7ca,0xf26e1cb9,0x134633d4 .word 0x017b9eff,0x0102b934,0x99b5fa55,0x8d92705e .word 0x196663ef,0x8bb54d61,0x19fb2fc2,0xdf11a9c0 .word 0x2d6111da,0x079d3f36,0x25187821,0x8b438d3b .word 0x4f6fb4a4,0x59531102,0x7ffe7964,0xd499f846 .word 0x5db8cea3,0x29696530,0xee54d9e8,0x6279e34f 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 0x6e2d983e,0x56887864,0x5ca46056,0x10ff57f5 .word 0xc71bc3b0,0x4d65fa2c,0x85b5eb27,0xe7ad5fa7 .word 0x82d42fad,0xbe369a48,0x26336461,0xab10edd5 .word 0xae412189,0x498f5b5d,0x0d9288f5,0x86d53e6a .word 0x8001431d,0xd961eeb4,0x6b5f7873,0xfa3990a3 .word 0x1e1d7174,0x9a0f2315,0xbea46118,0x521dde06 .word 0x2da9eca6,0x96832337,0x8dad56de,0x9c55eaac .word 0xa5b71953,0xfc00ce19,0xfdca81f5,0x9abda23b .word 0xc522e732,0x836761a5,0xab4d3418,0x77a1da68 .word 0x807c8b39,0x56d69c48,0xa7f8623a,0xf52717b6 .word 0xc9ca79fe,0x6a95bb88,0x4710ffbb,0x9b637503 .word 0x58f9fe3d,0x06f385f6,0xadb313a0,0x911dcd45 .word 0x01e96cc1,0xce415797,0xf96ebe53,0xde535d06 .word 0x829123fd,0x60397cfd,0xa45b20be,0x59180838 .word 0xf47c8322,0xf90b2098,0xc0e035f4,0x408b69ab .word 0xb8f590f8,0x14f6e763,0x4b2dc2f2,0x2a52750b .word 0x90c25833,0x63a87bed,0xcb9031c3,0x6586a5b3 .word 0x78310182,0xda7a5018,0x3120c864,0xd750ce3c .word 0x95df9910,0xf1ce2763,0x7ebeb070,0x5a184fb5 .word 0x32c19ccf,0xab17cf81,0x5129c821,0xc7d28655 .word 0x4dcf0df0,0xc90dca3a,0xd0b10e76,0xf0444653 .word 0x7459383e,0xdfee1419,0xcbefe69b,0xfad7ca09 .word 0xa6846bea,0xa0afe54f,0xddc58c7b,0xe8a0abc2 .word 0xc88d8dbd,0x3cb2fc2c,0x5456ff91,0xfe086c52 .word 0x9f8d2404,0x8f5885b4,0x8a94a39a,0x40ccc933 .word 0xc2ca4133,0xc74d863a,0xd628ecc1,0x5ee92dda .word 0xc82dd790,0xb2db2e25,0xa6d220ae,0x71549a35 .word 0x5bfaa76c,0x22918069,0x46c33f24,0xfea1057e .word 0x93a7b3c7,0x678a66a3,0x5d7e4e59,0x7b0dad79 .word 0x89088b82,0x8f0abf3b,0x2654b7b7,0x38b7d82f .word 0xdc16111e,0x8cc1ba72,0x95db0e5c,0xf91ec797 .word 0x66c8890a,0x2abb1045,0x4bfd233b,0x5a48b556 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 0xc45198d5,0x71166644,0xe028c52f,0x1471741b .word 0x7fa556b2,0x40211b15,0x50e5102b,0xd9b6efb1 .word 0x810574b8,0x9add12b6,0xb1a472eb,0x11dbae7d .word 0xe1f9128e,0xbcd22483,0xf4d0f326,0x013767ad .word 0xddc6a7b3,0xf72f586b,0xa8604b0f,0xffa3e714 .word 0x4807939d,0x4122694b,0x9556b70d,0x64426452 .word 0x4e002b7f,0x96a704fb,0xbe728977,0x1a80c360 .word 0xc584a93b,0x5813c3ef,0x38e4b31e,0x780c649e .word 0xcf63a88e,0x16a7f1b4,0xb657282f,0x0899b33f .word 0x2c56a792,0x3ae9e155,0xc073de26,0xaaecbcc6 .word 0x9cc6ca30,0xb47139d0,0x3b45b379,0xa1d854cd .word 0x8482d935,0x19640ab7,0x2e7ac4d9,0x5a1da024 .word 0x00269d5e,0xd294d8a4,0x86a9ae22,0xe4ffa8fa .word 0x829926ad,0x2804c454,0x5d765ef6,0x34e6cf79 .word 0x23d9c73b,0x14194cee,0x8e8736da,0xa64b03ca .word 0x33fb32f8,0x1838b722,0x7c2ebc16,0x2d5073d8 .word 0x0e87c220,0x6e5882c1,0x11907c20,0x60f0a2d6 .word 0x6672af2a,0x2b511781,0xde171965,0x7f4d3d08 .word 0x72adf963,0x40a42e56,0x75e9a712,0xc4f2a5cd .word 0x3352ea61,0x5e4f0bbb,0xb519e4b7,0x951a4b2b .word 0x41fc8d4f,0xa2939e99,0x4c499d88,0x21de417d .word 0x594a0a7a,0x3d1841d3,0x417b7298,0xf43579c1 .word 0x27db8f12,0x3f98b379,0xf515c8f7,0x7ffaa5ce .word 0x491c8f37,0x9b4ac9cf,0x927cfe1c,0xa2d512c5 .word 0xbeeae5a6,0xa01edc5b,0xc282a8ad,0x282b0b21 .word 0xcbb14eb6,0xb9e3f5a8,0x37148f50,0xeb8d6709 .word 0x5fe0a540,0x52853826,0x062fb9ca,0x385c338f .word 0xeb3e887d,0xbfac622f,0x2ed39b18,0x7cb07944 .word 0x1437c7d2,0xa24a89cd,0xa282a077,0x22818ee7 .word 0xf315c122,0xf915007b,0x0ad74258,0x5c2752b4 .word 0x8c95f888,0xe9e2c1cf,0xbabea58e,0xc946f5d3 .word 0xcd305cfc,0xbebcec24,0x41d1adf6,0x8ef8a3f3 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 0x8eeb1a88,0x3b667507,0x66cd934e,0x88d3038d .word 0x8a476c7e,0xb4858fc3,0x1088252e,0xf9c6854f .word 0x72404992,0x628801e8,0x0e5f29dd,0x61e16c2c .word 0x07efdf5d,0x9bfeeb4e,0xfe372db9,0x2973b33b .word 0xc3b52161,0xe1ea42c2,0x35aea5b1,0x49ff79a0 .word 0xa550c6f8,0xe3179107,0x841b34da,0x0acc4adc .word 0xea255ad5,0x9afb220d,0x96b95c5f,0xf199178d .word 0xdde47a09,0x44f64e8f,0xdd15227d,0x2862fd85 .word 0x3c4652ed,0xf016f74e,0x7f245ff6,0x525e618e .word 0x1fce52f1,0x19cf1755,0x47f7c7ac,0x975c30d8 .word 0xdefdfc16,0xfd31fbf4,0x5fb2603e,0x46445cf2 .word 0xcefbc51d,0x5b0fa9aa,0xb5c3748c,0x71fbeab8 .word 0xc8746ed6,0x445b6ab8,0x6d522754,0x1bac379c .word 0x80bdf8dc,0xf665d711,0x229af263,0x95f74c49 .word 0x5babbbae,0xc31b91d0,0xac8add3f,0xf2f70433 .word 0x81cae624,0x54239116,0xe735372d,0x4882138a .word 0xe0a099b5,0xce9ff171,0x721b02e9,0x3b75278f .word 0x108ae97e,0xd717f76d,0xdafd0b69,0x8576c61c .word 0xe88c6774,0x71efb983,0xc3240f4e,0x2c1673f0 .word 0x164fe8b5,0x14f7dc04,0x4a7a0e56,0x934dc326 .word 0x490d3151,0xf16f4595,0x96580fe4,0xbd57ab5f .word 0xf2cde165,0x95ec0645,0x035c89a2,0x5a82d466 .word 0xbe80116d,0x9889716b,0x8d00cba1,0xc1054fae .word 0xcc803fe2,0x44903138,0x62206601,0xf994e164 .word 0xada06c36,0xbe36862c,0xb0fe0cfe,0xd05d00fe .word 0x12ce80f7,0x4f98d8b3,0xbaedc124,0xfc1e31b0 .word 0x3b14eb43,0xd10ba58c,0xebd13b77,0xc6f8d6da .word 0xa356464d,0x986f2a32,0x34e41652,0x6609e560 .word 0x1a2f69cf,0xcbfc70a3,0x4dcbdc77,0x0bc1e132 .word 0xe207d1e4,0xe281ba48,0x7752a7fe,0x8f4fc4b9 .word 0xd654a874,0x93a3a246,0x76ba3f01,0x600ff964 .word 0x5e8338b4,0x73d9b4fd,0x3fa014ac,0x781578ae 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 0x47c6990a,0xbd21f3ea,0xe5c8a6d3,0xbc1ca1f0 .word 0x9828bfa1,0x9d750640,0x4d2de530,0xb4b66341 .word 0x21c81720,0xefd88e2f,0x16dc4ae9,0x62b6df4f .word 0x532349aa,0x939f68c3,0x6ba8530a,0xae085593 .word 0x6ae8da03,0x2a11c715,0xc2896af9,0x405fa22f .word 0x4cee773d,0x87f4d9b9,0x74d8e509,0xf50a3932 .word 0x06ae83c3,0x23d1862a,0xca675476,0x05b3e2a9 .word 0x11856046,0x520457f7,0xcc86bd7d,0xb8f29fe4 .word 0x851467a7,0xdcf23838,0x181c5e7f,0x0a620cba .word 0x2fac5276,0x6ead94cb,0xde0f5d0f,0x1bce0ca9 .word 0xeb08b85f,0xca489f1e,0xcc99df0e,0xdf2f28f6 .word 0x40cbd833,0x57faed85,0xb90b5ab8,0x25706b11 .word 0x1f6859c3,0x57ac5ac0,0x4ddd0bd0,0x6c4a14e0 .word 0xe49f980e,0x721ef547,0xa6f17528,0x0e2cafef .word 0xf95329a4,0x4a7f491d,0x3814d954,0xb19c4227 .word 0xbe46a381,0xee1b5678,0x28e1a815,0x4da7f978 .word 0xfb6b38f3,0xe3fc16fc,0xb6e71813,0xa74bd28a .word 0x53f697a7,0x8b74e57f,0x2f805182,0x717c3f77 .word 0x5f1d281c,0x69b609f9,0x3ca89e48,0x4867e1b8 .word 0x85f7212c,0x786805c2,0x18e997f9,0x5e908bfa .word 0x6dcde9d3,0x7c0595f0,0x17ffd8f2,0xf5199168 .word 0x406ea64c,0x70eb3129,0xbcdc5f15,0x6ec73ed4 .word 0x2b5691d5,0x2233ce02,0x6d1b520d,0x0478e8a7 .word 0xf81e282a,0xebc75c5b,0x770d3ba5,0x81541030 .word 0x8690cf4c,0x0c3db0df,0x99fe9a3a,0x622068d8 .word 0x8ac6144e,0x5a420914,0xd65acee1,0xcbcf4e35 .word 0x10bac0d6,0x63d88455,0x499efc91,0x2a7a5e5d .word 0x33b26d26,0x9da9fefe,0xe2e4a9ce,0xcc48ebe4 .word 0x70cca90e,0x5d3a2118,0x83572b2a,0x447305af .word 0x9f3200b1,0x2d6b657b,0xa1ea328d,0x748622aa .word 0xf9a6c7a7,0x1db40cc7,0xb15092fb,0x03980e53 .word 0x768623bd,0x8b03f00d,0x79058ce0,0x30434785 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 0x3fb41294,0x21abffd8,0x8877fb0e,0x09efd0f6 .word 0xc6775cab,0xe87e5cf3,0x7ac85822,0xb1d42f1c .word 0x638a2ffc,0x737552a2,0x56d6b608,0x528de239 .word 0x92e53268,0x2aa18971,0x18552eb8,0x31b07117 .word 0x45e253f5,0x3010254b,0x4b15e7b7,0xa3f72be3 .word 0xed4dfe94,0xe98458db,0x59dacf73,0x7135b200 .word 0x23c08f5a,0x4befb547,0x5b120139,0x793db489 .word 0xbee75947,0xb72caf69,0xede1d951,0xbffa986d .word 0x086dccf0,0x8d1121ca,0xf9ba0d5a,0x2469412a .word 0x6baf5504,0x65ae0225,0xee9c3b9c,0xabb77647 .word 0x1103d1c8,0x8ebb9a19,0xdec8fe0e,0x7b87fc22 .word 0x86e1acbd,0x227ec136,0xca72196d,0x9f412f15 .word 0xf013365b,0xed3c9305,0x6c9ab66c,0xf84f15a4 .word 0x0c812e14,0xc820e2c8,0xc6e0fc2f,0x5559b426 .word 0xc75b143d,0x292f4599,0x7897b762,0xe09a4fc1 .word 0xcd2cb167,0xde5e7aae,0x2f58c8da,0x32ab4072 .word 0x48e324c2,0xdb8886ec,0x9c5fbba6,0x376efe1f .word 0x33a0905a,0x2ec664ea,0x9b8daff6,0x38ece880 .word 0x4d306d10,0x12b05d9e,0x1e840875,0xd49f89f2 .word 0xce778337,0xd63ecbd1,0xbca87443,0xf416e708 .word 0x0c06487a,0x89f8dc34,0xb971ebc4,0xa3f1ffda .word 0xe6f58d1a,0x423128a7,0x22d2ed94,0xb675c263 .word 0x571ac661,0x5165ec58,0x1c285f41,0x62c37c33 .word 0x86a4838b,0x9255bdcb,0xfe8824e7,0x213008d4 .word 0xec082407,0x71795c41,0x0d24855b,0xa3c815aa .word 0x5ca7c21f,0x468f72e5,0xb29e37f9,0x5930b658 .word 0x6cfcb129,0xea3f4b31,0x046b135b,0x76228284 .word 0xfd844b28,0x337c6074,0x2aa7bde2,0xc5b24a10 .word 0xfdfbfc90,0xbaaae234,0x062d762c,0xb1609ac0 .word 0x1c1f8cb0,0x3a3550ff,0x8fa1dccd,0xbe02d924 .word 0xe4b9f168,0xa786f2c2,0x9090fbfa,0x22b4d069 .word 0x9bf0dd35,0x43002332,0x25fde866,0x9dccbde0 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 0xd752dd34,0x04831ca2,0x1a7f0c53,0x2c07f70c .word 0xa9489488,0x501ec8cc,0x8125cdc3,0x9985d52c .word 0x67c89307,0xcc1d116e,0x159f6934,0xa7e44764 .word 0xd5d6d6b4,0x43215d20,0xb6e9bafa,0xf71cb251 .word 0x71f2af15,0xacf9728f,0x9f5d5e95,0x4743f60b .word 0xaf4f0447,0x689cc5b3,0xa68375e8,0x7ff9f9d5 .word 0x85f8648e,0x89a22171,0xb67f747a,0xe5b6564c .word 0x3995454c,0x8f430869,0x0d9f412d,0x6f4a0b55 .word 0x68b518ed,0xf104888a,0x7c7f1120,0xc54f7e60 .word 0x81afedcc,0x6d594a12,0x033ba0d3,0xef4d8584 .word 0x407fe1ab,0x8197f0c3,0x0cec00eb,0xb817e875 .word 0x8ab1f11c,0xbd8fc4fe,0x40a0ea99,0x82cc48cb .word 0xa5adcc97,0x93ebc609,0x7ebcd74a,0xacffd380 .word 0xf621efbd,0x4b2d74cb,0x8fb63fda,0xa62b0dd1 .word 0xbe1a5c65,0x0da5678c,0x4533e384,0x9c088588 .word 0xdcd4723f,0x3c8643a9,0x0a617f39,0x9d5830df .word 0x5b125ec9,0xc127bb28,0x6fdfc212,0xb796432a .word 0x0d4d9e1b,0x6cc79f40,0xee876d65,0x4e5f771b .word 0x98062687,0xf2febddb,0x83112828,0xbccd568c .word 0x7d4022c9,0x3afbab20,0x490fec2a,0x7a2e6f73 .word 0x145d7088,0xed443d27,0xc3feace4,0xadcb6b6a .word 0x08c6cec6,0x46182cd4,0x23cd755d,0xc6a3f357 .word 0x6a8bf517,0x14f6e86f,0xaa0b1576,0x4cf59908 .word 0xe9ab0891,0xfeda4c42,0x756014a8,0x72dd6fae .word 0xf791e290,0xae6614aa,0x50288146,0x5d2d8953 .word 0x96584f20,0xd73378d9,0x190ad318,0x383b3621 .word 0x01fa1422,0xc507532f,0xa673a86c,0xe7383698 .word 0x2f68b420,0x0158adf8,0x8493528f,0x9ef55d38 .word 0x3d65acfc,0xe8c7ec14,0xa599db17,0xf299ff2f .word 0xd3d7c70f,0x1f742034,0x2b72f038,0xcb3d7657 .word 0x4cc73cc6,0xc0c9ed13,0x89acabfe,0xc9d3748f .word 0xc363c3c5,0x95d68c66,0xcd533aed,0x9c284074 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 0xe27e13a0,0x6dc0af6c,0x9e45774f,0x7f9b84cf .word 0xe364ac04,0xf39b1c66,0x7d2b29b9,0x510ea8f7 .word 0x3a5c6fe4,0x6828c991,0x1e561336,0xa4128b00 .word 0x2eb2ec07,0xa985dfd0,0xdb82d0a4,0xd7f79bfe .word 0x1b08aa4c,0x4a42471c,0x6e127ba6,0xfb3f90db .word 0x4dc717b0,0xf338dce6,0x4080953f,0x9da480c9 .word 0x32536129,0xf3b4dea5,0x8c9d0d3b,0xedeb3c9b .word 0x18e5a42b,0x03dc03d7,0xeb76c3f0,0xf24b1c33 .word 0xfe2c8460,0x3145e5f9,0xdce0239c,0xe3ec9170 .word 0xbe5cba15,0xfb955d95,0x1fd68e55,0x19096817 .word 0x2b8a7db9,0xa9d9595d,0x8c21e821,0xba031496 .word 0x9bd5bfe5,0x589f00bb,0xd2a28144,0xaeceb8b2 .word 0xd6d8fd3f,0x482c4eeb,0x210285ff,0x11463007 .word 0x7c63b292,0x3d0be669,0x213fd9bb,0x88967305 .word 0xcf8fd5fd,0x7ef25148,0x35518afc,0xe52406eb .word 0xb3041acc,0xd94e4716,0xaa451d16,0x6cad8355 .word 0xbca4d434,0xb20979f0,0x76a993fb,0x5153a589 .word 0xfa1a71f3,0x2605bcf5,0x625902d3,0xc229ce02 .word 0x493e49fe,0x85db05f0,0xa48f9029,0xb60cb71b .word 0x22f61a22,0xd417fb06,0xa7e39aba,0x61591b0d .word 0x1cbd387b,0x5f6ae623,0x5c9f5974,0xcc4e0d44 .word 0x26f1773e,0x6e805236,0x095b2315,0x33c344c3 .word 0x38611f03,0x3dae184d,0x6d28ffee,0x444e1622 .word 0x4f7de939,0x30e9c789,0xf04d4d63,0x5aba07c3 .word 0xe1bef694,0x31c42454,0xb7b862b2,0xbb86bfd1 .word 0xb8dd92d3,0xdefcc7c2,0x49a04040,0xf0da37fb .word 0xfc0b4b18,0x9a28b670,0x3af238d0,0xac40eeb8 .word 0xae87ebfa,0x83fba03d,0xb3d915d8,0x7b5bcc3b .word 0xf5f05646,0x9d7f2ad6,0xef7c3929,0x3a7ff9a9 .word 0x1b2847ae,0x2a1ebc44,0xb40ada91,0x07d853f3 .word 0x78748b27,0x9158ed70,0xb7f368f6,0xfcdcd080 .word 0xb890fb8a,0xa570b86e,0x8b5f0a9e,0x0c86beef 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 0xe2e81c19,0x47b5ba9d,0x267e662c,0x5485e91e .word 0x4baa6892,0xda3b104a,0x90f3bfe1,0xb56649cc .word 0xec3e1ea0,0x7ad9701f,0x23497745,0xab1c26a7 .word 0x925b733e,0x04a185b2,0x7bd1bdbe,0xedd484a1 .word 0xe966d887,0xae023e3a,0x58ec4825,0xe4b163ae .word 0x21ec085b,0xf90ef69a,0x4a7b1715,0x5e7a5f25 .word 0xb3829d44,0x34ee2eac,0xe9d411e5,0xe0829679 .word 0x345af368,0x8ae1843f,0x145dcaec,0x0372dc1f .word 0x696c72c0,0x80a268a7,0xe9551172,0x7f226bbd .word 0x94ec556e,0xa587e82b,0x222452de,0xecbbc7b9 .word 0xdb5e5655,0xe660978c,0xe13c3b39,0x13677edd .word 0xf6c34ed0,0xc0728369,0x7b563e3e,0xa8e5ab30 .word 0x63f668e1,0xe65f93a3,0xc1ebeb4c,0x16ac4182 .word 0xf28b1258,0xe19d467e,0x83bd101d,0xa1f040f9 .word 0x1de7c73d,0x1152fb6d,0x14beea2a,0x56b86839 .word 0x818db568,0xddda6bb6,0xa9558fea,0x9046be84 .word 0xe6c3a6bd,0x82c3f7df,0x66c218a8,0xf1bfb804 .word 0x4698010e,0xa2506696,0xfa47a81a,0xb179c93f .word 0x7612e4b4,0x4327fd4e,0x096a7537,0x5c3bde98 .word 0x308707a9,0xd51f4ce5,0x59696af5,0xfdf0449f .word 0xc9ad94b1,0x2d82c5dd,0x9b15dee0,0xcae39b99 .word 0x67a63384,0x1592a75a,0x925168bf,0xc17e9df5 .word 0xb8f3c226,0x0fc42c72,0x3c90066b,0x1fb3691d .word 0x86cdff79,0xd11ab1c8,0xcd034d4c,0x552cde02 .word 0x58fbefe6,0xa3edfbd6,0x7e72cb80,0x641d8934 .word 0xb36942fe,0xad4c4482,0x425a8888,0x86a8d4d1 .word 0x13d6961c,0x6e0fa6cc,0xe5df14cd,0x5518829c .word 0x5631888b,0xd0ca88d6,0x735d6e6c,0x1a798f94 .word 0x5b83f217,0x15fb0f98,0x101e7259,0xc4859cbc .word 0x5160903c,0xfce5b6f5,0xa77a8e36,0x97a47d13 .word 0x399a2b89,0xae0b93da,0xd93c6168,0x276b893e .word 0x2f50ff5b,0x907dff8b,0x7cc6d6cc,0x03cfa97a 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 0xe60e9a0a,0x0439e5da,0x4a875940,0xafbb089b .word 0x48dc58d5,0x687d90e0,0xa84419f7,0x9ff4c6fe .word 0xeef89132,0x58897758,0xa6ea638e,0xd6376e4e .word 0xfe94bd8a,0x08308cf2,0xd5b0b9f8,0x978f0939 .word 0x8c5fbf9f,0x088a66a6,0x3831daaa,0xc0b1997b .word 0x28f91552,0x0671ad2a,0x3c1d49ef,0xbf35d8ab .word 0x2640cc60,0xe7987a3c,0x5ea59fb9,0xd5dc8bb9 .word 0x3c0d90e3,0x5d1cb2d9,0xfc7b06b7,0x09f4671e .word 0x78396205,0x20908296,0x6d1008a6,0x400b708e .word 0x09bfdc8e,0x6ae21c62,0x5473d761,0x19795c5f .word 0xcc861eb0,0xcfa7a251,0x91e9b266,0x2e6b9d2c .word 0xec20eed5,0xe5c52b26,0x841db917,0x19da9963 .word 0x322444a9,0x74eb98ec,0xb929068c,0xbc54c327 .word 0x11a08cb4,0x42280677,0x26b5b2d7,0x298bcf77 .word 0xdf33d893,0xa51541b1,0x53768f12,0xe13dc363 .word 0xa4a9d9a3,0x3745b1b4,0xce2c926e,0xc78bedb8 .word 0x8fe70491,0x33872ce6,0x6fd72adf,0x220c5d77 .word 0xdd16b657,0xaba68bc9,0x913b6ca6,0xdf349c17 .word 0x8fd55c09,0xb94666b2,0x5bc7aa86,0xa996cde3 .word 0xbefb153f,0x33b5d3e5,0x92d0878e,0x51c02604 .word 0xaa914761,0xa203933d,0xb3254e98,0x925ba0f4 .word 0x24260684,0xde25a83e,0xf5b85d7e,0x369df523 .word 0xf555f09e,0xb4f00c62,0xc14aaf0b,0x7a447d2e .word 0xf6b72cfc,0x77983ff8,0x94e85790,0x4959c7cb .word 0xdfaddf07,0xdd393a33,0x3d5771dd,0x62bd620f .word 0x440ab225,0xfd806feb,0x49fd4e23,0x62f5a46a .word 0xd1989d24,0x6e508ca5,0xab0c2bb2,0xbf7eaa1a .word 0xa10c5487,0xa0050dd9,0xa4a10270,0xb1525e0a .word 0xcc6909ed,0x2c973517,0x492ada04,0x8726622c .word 0x391bf913,0x947be16c,0xe2cd19c6,0x6bb55ff7 .word 0xa5776ce3,0x7d3d8f39,0xc86bc3b1,0x0a1d2963 .word 0xe7996067,0x21bfcd30,0x83465d21,0xe13468ce 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 0xcf5f0317,0xf9695cb9,0x6f09606b,0xf5bf27c5 .word 0x0fe703dc,0x3cef14d5,0x35b89c68,0x37bd8aec .word 0xb4e8074a,0x43337500,0xf23d1e7a,0xec605513 .word 0x88e36561,0xa253d1d8,0x0f6b197e,0x7206ff11 .word 0x4837edec,0x5c751f72,0x5952800f,0x376eb5d6 .word 0xd375dde9,0x674183ee,0x30d683d9,0xed76393d .word 0x17401dc0,0xb629c93e,0x2b2866a2,0x4973111b .word 0xc4f2b4d5,0x64a8f645,0x556ac7fa,0x14b360ca .word 0x78b72b20,0x44477c3d,0x07d1f033,0xb165db7b .word 0x6a411f60,0x4493822f,0x6fcfa503,0x1bb40f9c .word 0xd4c24d4a,0xa33b913e,0xdcdc482b,0x8151398f .word 0xdccdc26d,0x967446f5,0x1c02c20b,0x25dfbb8d .word 0x37826f1b,0x45da18fb,0xa9dfe2df,0x8816300b .word 0x0ff6181f,0x278b9578,0x2e46ab07,0x96232f67 .word 0x374f5f4e,0xeeea007e,0x850eed3f,0xf1a0b0da .word 0xd4178302,0xb6479dd4,0xc39aa5ee,0xad80501a .word 0xa39fd9ed,0x636f9598,0x408a780c,0x908673ab .word 0x72fe8ebe,0x88eb7bce,0x34e326f7,0xbe39e6d6 .word 0x7e96415b,0x90b3545e,0xd7c67e42,0x60426fa7 .word 0xe48056a8,0xcba8c2b2,0xb11a57be,0x7636b0a0 .word 0x71153ee2,0xf3380517,0xe44f3b9c,0xcbcc56d9 .word 0x749de4a5,0xafe7407f,0x652fc05d,0xbf8b84a1 .word 0xdf98044a,0x6d401213,0x6bc574b8,0x245e88b0 .word 0x418b1b16,0xa0cb71d8,0x8a9b242f,0x866269bf .word 0x70c1c511,0x581729ff,0x28cc3318,0x2a2acce7 .word 0xbb2b9781,0xc703b019,0x521f20fb,0x87bb5697 .word 0x40805b1a,0xcd44a391,0x1d8b1804,0x549ef013 .word 0x4e091085,0xf297536f,0x762f0664,0x1209b126 .word 0x754c8705,0x93647502,0x1822f21e,0x864083db .word 0x14d1d14f,0x293cf35e,0x86cd27ef,0x6cf196d0 .word 0x2259e2bf,0x6716477c,0xfba5d663,0xec30c6be .word 0xffa9e8bb,0x48420dbd,0x016159dd,0x59712ad4 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 0x544dd908,0x755d9280,0x5742815f,0x514bbaa6 .word 0x0bda02d1,0x025846d8,0xb81946f9,0x6b1c892a .word 0xd894050a,0xfbaf14bc,0x288d5695,0x451d92b6 .word 0x53b84348,0x276199ef,0x44e92316,0x18d63f08 .word 0x619fcd59,0x2413ed25,0x0838dde4,0x0c74a546 .word 0x629062d0,0xa1c06c56,0xddbdd0a7,0x5d28f602 .word 0x1f6ca146,0xd3601c3f,0xcca9d539,0x3e11dd2c .word 0x13ab3c48,0x2639a847,0x35a3969f,0x669744fc .word 0xc000ad37,0x94a68811,0x6473810e,0xf9992df1 .word 0x868403f6,0x51af0288,0x0cd7bd67,0xb647a36f .word 0xa5d81349,0x7a885569,0xb62d6843,0xcc30ba44 .word 0x2484be30,0xd06ba5e9,0x9933df7a,0xe7e18468 .word 0x48e97cc8,0x97795acd,0xf687d0d0,0xcd6f9794 .word 0x448abb26,0xc7192fc5,0xff3f8a88,0x9e4e9efb .word 0x1d0ae2a3,0xb904d7f4,0x569dcd99,0x77db67f2 .word 0xb4d4ad23,0x1acef639,0x9f419481,0x8d19dfee .word 0x5a6b1bda,0xa2028cff,0xf2a09bdb,0x3a3f4dd2 .word 0xa720f6f1,0xadc0560f,0xca80890b,0xfc12a52a .word 0x6a6f834f,0x06d9a4f5,0x86db5136,0x6422c073 .word 0x2dc0de82,0x5e56daf6,0x34d8bf6e,0x3d6a266d .word 0xdca9b001,0xf6ed9253,0x5288b9c1,0xbc62be9d .word 0xa18e14bc,0x13b6868b,0xc0274d98,0x9a898176 .word 0x11ae03d4,0xefd51270,0xcf626a72,0x992c03a4 .word 0x08454f30,0x686196d9,0x3181c9bf,0xeaab8ca6 .word 0xd0343ab3,0x6a76707c,0x48a7751f,0x74662146 .word 0x363d1b27,0xd11d05e4,0xbccf7b47,0xd8180326 .word 0xda6badc6,0x0e4639c5,0x075b201a,0x6869f38d .word 0xf64bbb64,0x828ee6e8,0x44bd74cd,0xbee1b9c4 .word 0x446ba6e9,0xbfb4a855,0x6b6d65da,0x5fa21244 .word 0x4446f3ad,0x314a33c0,0xc6279603,0xa52600ef .word 0xe9e4e7be,0x03fc2781,0xe9c63d1e,0x9275fb83 .word 0x148107b5,0xaf50dd85,0x186f7f5a,0xccd2bd23 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 0x5be0d80a,0xcfbf678c,0x27d81a33,0x25ee7cc6 .word 0x39798a99,0xdfe2a6b4,0xd8a6fb2d,0xb17d6a25 .word 0x39e0dcd8,0x3083d1c4,0xb0ef1035,0x962c94f8 .word 0x36e89e92,0xfdac742d,0x04da9ba7,0x47a99710 .word 0x14a7a9c8,0xa94d6c35,0x66fbc4cd,0x2177dfbc .word 0x87d198c2,0x80ce4722,0xae543434,0xbab73f1b .word 0xae00930d,0x01728882,0x3ef4e806,0x14c3a72e .word 0x427b5f78,0xcd383405,0x96b9f46c,0x9c4bee30 .word 0x81d0ec92,0xa515aab0,0x7aa040c1,0xd9452ee5 .word 0x5c51925e,0xeba14332,0xab7785ce,0x384f163f .word 0xe704f74c,0x2812d7bf,0xf500b03c,0xafdc282b .word 0xf316ea88,0xf6dca773,0x6aefd7e6,0xada15f69 .word 0x6531b428,0xf039e3f8,0x7ec8e526,0x4400568c .word 0xc33a9ce5,0xec208db7,0x5a763a6c,0x23f878d0 .word 0xc40313d7,0x6d81b30b,0x6c2513dc,0xbc3128a7 .word 0xff729de7,0x30a1da19,0xcd80239d,0x436bfe06 .word 0x9f56adbb,0x5401f88f,0xfe45577d,0x7e72ac46 .word 0xaaede59b,0x142a5436,0x578b50f3,0x28056440 .word 0x64257a35,0xe89005fe,0x504c25c2,0x18805616 .word 0xf2fec7e0,0x1057fdf7,0x8feaff51,0x27def5e4 .word 0xc2bddcfc,0x610b3dee,0x40e95d4f,0x5ef5aafc .word 0x5bf5b832,0xd746cd52,0x32800559,0x005d14d1 .word 0xc7c5c73e,0x4f128be0,0x551601d5,0x8e540aea .word 0x239137c5,0xbc9bbd94,0xfaecc05f,0xe36a18a2 .word 0x186bcecb,0x4acf72f5,0x555239e6,0xfdad5245 .word 0x0ecfd223,0x350bcb9e,0xf7637c8a,0x3030724b .word 0x1df41a1f,0xd3be5d89,0x057d7001,0x483a274a .word 0xd093f195,0xc9941adc,0xa58051f6,0xe97313d0 .word 0xd0f3ebaf,0x7598899d,0x1ec6a0b6,0xc3bdc22e .word 0x0414d63a,0xceb70076,0x7af3237c,0x9c03d60c .word 0x9923ac2c,0x1565deef,0xc1007d8a,0xcec92a13 .word 0xa0f9d298,0x0fcd7494,0xc7a9facd,0xa0901a91 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 0xafb8b5c9,0x53f1a852,0xd90e4710,0xdaa7dfb8 .word 0xdd7012ad,0x4e1ee3ee,0x7634b26f,0xe2427464 .word 0x4994d011,0x0ecaa608,0xfdfb0e4d,0x3b67ba7a .word 0x7e7c34ea,0x59cdf655,0x0d06ef12,0x82024ab5 .word 0x6a2b5f94,0xcc0a9e1a,0xe04ac488,0x601a858f .word 0x16a1a2c1,0x316c047e,0xf0389458,0xdb6c960c .word 0xe33dbf35,0xac017b24,0x045f0810,0x1a2d2a09 .word 0xe19e924d,0x2f302833,0xb5ccdb24,0x4c5012bb .word 0xf81bc56f,0x260c8b3c,0x91813389,0xe678b70c .word 0xfff86549,0x02fecc3b,0xee21490c,0x96dfdd6b .word 0x0909b23d,0xd316a765,0x0874d12e,0x74ad7648 .word 0x7a97026c,0x4caefd9c,0x5b15abe3,0xf5c1fbc8 .word 0xb8f8fb0d,0x8b786a4a,0x565667d0,0xd8aaee41 .word 0xc5cc48a1,0x99e9941a,0x03d78824,0x65121f50 .word 0x7bd3c1d5,0xf48afdef,0x592a1e83,0xe8bfb2df .word 0x08312bb3,0x55344abf,0xdb6feb33,0x72c56c69 .word 0xc3860a2b,0x66b624b7,0x620ad3eb,0x122a6754 .word 0x5ac96574,0x4c86595a,0xe95fd4d4,0x4f0eee7a .word 0xceb0423f,0x2029694d,0x14881d21,0x77b14751 .word 0x8e81ed68,0x3ae5ddea,0xaeca60d7,0x98b8e7bb .word 0xce62cfa8,0x5c040b5e,0x62fd442a,0xcc83e63f .word 0x7a62d282,0x15879558,0xdb951b04,0xd0768900 .word 0x2202c35c,0xa91d8b46,0x0813dbf9,0x3f207bf1 .word 0xcb1fda48,0x6fce397c,0x2336354f,0xe2101b03 .word 0x8e76e02a,0xcc82294a,0x986dd434,0x0042fd14 .word 0xd9093c24,0x8df7bccd,0x5a4dbebe,0x9021342c .word 0x8627837a,0x07aa46b7,0x98bb644b,0xa882bdd5 .word 0x2b303cc4,0x636f2893,0xf05dcc29,0xe550d3cb .word 0x5b5f1958,0x37894889,0x8b32a5bf,0x97cf11c3 .word 0xea80a089,0x34b2e9cc,0xde66f0dd,0x0f185742 .word 0x1dc3e72b,0x3173e22a,0xbd632422,0x921c936a .word 0xcbd95c11,0xd42cced9,0xd7ee66b4,0x9a5ac4ae 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 0x49c7f97a,0xb363bed8,0x0b2843f4,0x5d3f873d .word 0xd94395eb,0x9e629f45,0x246f6881,0x049d8e1f .word 0x87d8b260,0x00ba0203,0x814335a9,0x28a2b988 .word 0x46541c4b,0xc1f9d995,0xed1807c6,0x7cead2ab .word 0xea85385b,0x6ea6623a,0xd322fc7f,0xad547c0d .word 0x45f237a0,0x4f41a833,0x033757d9,0x835d89ee .word 0x03b40e5c,0x420f301c,0x90863a7f,0x48e2faa0 .word 0x4f3d2166,0x31948c69,0xe5561059,0x5d4dbbed .word 0x7cca4618,0xcf18cf63,0xd903249e,0x27d4ac21 .word 0xe8068c02,0x1e76a340,0x9d2a3567,0x33c496b5 .word 0x27477400,0xf3c32cc9,0xf9773c55,0xcc105daa .word 0xae57577f,0x47dd5649,0xcf61aa48,0x6da2ef8c .word 0x732109fe,0xf897f217,0x13eaccc0,0x9bf702fb .word 0x671bcead,0x60a91dde,0xc846cb89,0xdecb6a38 .word 0x8a5b7944,0x033e58aa,0xac340f0b,0xee863256 .word 0x6a663448,0x5493e3a3,0x3d73a9f5,0xa9952651 .word 0xcbcee000,0x85abbb70,0x83d972a2,0x56ab8dc3 .word 0xbc145e26,0xcdec8a04,0x8c7b3875,0xa9dec9b9 .word 0x2f3a669d,0x9f3af994,0xa43a3d18,0x2696ee34 .word 0xf1e9d069,0xfd0c5131,0x751d0687,0x72970672 .word 0x5b97cc6c,0xf542f508,0xc138d14d,0xe208c9fd .word 0xc700f32d,0x77ceb102,0x7798b11d,0x60dffbfd .word 0xc7ed397f,0xe39153a4,0x8c70bbdb,0xf61f40b8 .word 0xaa10682f,0xdfd220c2,0x5492fd4c,0x03a4471e .word 0x3ba78b56,0x33cb27a6,0xdfb628b2,0xb9cf69b6 .word 0xbaf40905,0xde070222,0xdbaed1d5,0x7cc5545e .word 0x768a7170,0x4846d26c,0x7c724b5a,0xcdb5d64f .word 0xffa73c4d,0x2fbcbea0,0xf4e1b3e6,0x2b31eeb2 .word 0x595e0ac5,0xdb7fcac0,0xaf78ca5d,0x25471ab7 .word 0x16afe930,0x42293b25,0x50b5fe79,0x051f5299 .word 0x5f51fc25,0xf6770755,0x0d8d98e9,0xc7df06a9 .word 0x73d84596,0xf466e4b1,0x0358ea28,0x8122a57a 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 0x70b11e5c,0xac961665,0x569a9531,0x4cbb887c .word 0x510df2f6,0xbca3b686,0xa307f625,0x6da37078 .word 0x3e2a1f85,0xd17171aa,0xb255ced2,0xdaae2026 .word 0xeaed343c,0xa39e6425,0x75364a1a,0x348b3253 .word 0x1c06a43a,0x2d5c7db0,0x43f2c935,0x779b1ded .word 0xe6dc63ce,0x77dd16ba,0xafa32ed3,0xdc83197d .word 0x6c09cee0,0x7aed85a8,0x03ff173a,0x781e2a5a .word 0xa7846985,0xd425797c,0x6deb51df,0xdec9cd96 .word 0x96bab127,0xae636ae5,0xd54ad653,0x44c173c7 .word 0xdff045a5,0x06b122d4,0x12362c94,0x7e14dbf2 .word 0xa4ddfff9,0x75f1f926,0x4a1d8008,0xb1e985ab .word 0x450fc1c0,0xfce714ec,0x37262e56,0xbb581fd9 .word 0xedc36c0a,0x31b3c57a,0x13225b90,0xb363a1df .word 0x9bf3d463,0xf065e18f,0x3f0171c5,0x92226feb .word 0xe7213b7b,0xc50d21b3,0x76e76051,0x07b202d0 .word 0x523b3a25,0x0b132cb2,0x755afaff,0xa3667278 .word 0x1b20958a,0xaf9ea087,0x06c44954,0x11746250 .word 0x492bcb59,0x64364cee,0x28a883c0,0x64c0fe5e .word 0xc535766a,0x199265fe,0xf3031d2f,0x6695780d .word 0x6097d48b,0x40e09a8f,0x3be2e6ab,0x17ad5414 .word 0x15b3c4fa,0xf805760f,0xfaf3a941,0x0b06dd25 .word 0x4b0f313f,0xc5461d79,0x2eaceb0c,0x054f5dbb .word 0x42c9cf68,0x2a3d6211,0xd5f67ac8,0xf695094b .word 0xda22267e,0xc1d2369e,0x10d4a582,0xd03c1ede .word 0x9251050d,0xa9b8e2aa,0xd142a3ce,0xcc9910a8 .word 0x010cf162,0xd3044b6d,0xd27ba539,0xa1116ec4 .word 0x317f7983,0x3a5b1439,0x35bd8d34,0xf99110bf .word 0xccc0833f,0x24c53bdc,0x89b0a8ef,0xa8f98f9d .word 0x77c5e4a9,0x9fe04e8a,0x65b07616,0x60dfff84 .word 0x46905714,0x74054fc6,0x84b9c6bb,0x54c6caf0 .word 0x5424f160,0x183a0e09,0xdae4690e,0x138f7e67 .word 0x5a827085,0xd3908a6f,0x17de267f,0x9c7364d0 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 0x3f7bf154,0x3ab63e1f,0x0f7c36ed,0x713c1363 .word 0x0e2bd435,0x2a20adef,0x8828abf4,0x0ddf972e .word 0xafd12c29,0x4a1cc889,0x7b0ea5a0,0x044ae525 .word 0x4ce07a14,0xff8b643a,0x80a22c62,0x2a49c29b .word 0x031cd125,0x8f4024e1,0xb5f4b63e,0x6a75efb4 .word 0x57235d4f,0x7cd47844,0x56d8b843,0x8cb0c7f8 .word 0xb8d1596a,0x4582f923,0x2b59e551,0x17143191 .word 0x61825efe,0x115473b9,0xe9b59356,0x78538436 .word 0xc8b90faf,0xd96b35ae,0x5b48617d,0xef8e0101 .word 0x4063a406,0x41a6418f,0xd333e377,0x58054095 .word 0xa5423068,0x1efd946d,0x56c572e1,0x231000a0 .word 0x2e7e3089,0xbee70b3f,0x5d71250e,0x0609cb3c .word 0xe5ca3f2e,0x4dd3b0ab,0x562e070d,0xc1183457 .word 0xa39fe6f1,0x01b4455c,0xf497d8ce,0x974d040b .word 0xad146d49,0xaf312570,0x7d1e54d6,0x662cdb0a .word 0x016b9bea,0xeed1869f,0xd7e774e0,0x02202136 .word 0x5cea4b46,0xdf8776d9,0x4105010e,0x0914fae6 .word 0x78df8f76,0x756976a9,0x42117013,0x2398d1fb .word 0xe5456d2c,0xc1348827,0xb529affc,0x310657c1 .word 0x92f13bbc,0x0e943cfe,0x7a6ae8bc,0xcc01ea8a .word 0xe4275337,0x1200bed5,0xd6160793,0x4774b185 .word 0x8b6e233d,0xea7fb9ce,0xeda300e2,0xa294afed .word 0xd266ccb4,0x971c2770,0x82820c66,0x898d92b6 .word 0x62b1b893,0x3c7d339e,0x658738ea,0xb051f0d2 .word 0xba81b00b,0x1d51bf86,0x53794be3,0x1be22f88 .word 0x4b20141a,0x87bc2a31,0x0e70863f,0xa6a28f4b .word 0x1db6b9b2,0xd55ab7c4,0x65fca6ce,0x021c535b .word 0x10dd5b2f,0x8ee24590,0x820711e2,0x2df274da .word 0x48c0ccea,0x2f102e6c,0x00a82bed,0xb924cd0d .word 0xa8f6b68a,0xb24b1ea4,0x1ea8791c,0x3c78951d .word 0x529a298c,0xcc05b668,0xacc3d3db,0xfb1cbd7b .word 0xf4073edd,0xee502aa4,0x9e8f7c8e,0x3a9d9a8e 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 0xaa8b7f60,0xa2601845,0x3f9201af,0x8dbd7b54 .word 0xcb5ca831,0x638a6da3,0x8cbbadc9,0x0d7e075c .word 0x8c346ba1,0xaf0c43af,0xfdcf6f88,0x9cadac07 .word 0x80023095,0x0bd827c5,0xb67aad0b,0xcab4441b .word 0xfac16e0e,0xbdfff878,0xf699b7b3,0x078cc876 .word 0x5d97c885,0x7e891151,0x3d28e7d9,0x14eb6483 .word 0xd420bc32,0x7737eaf7,0x73e5d3fc,0x5abddc80 .word 0xadaa194a,0xb3e9c915,0xbf410f99,0xafda3c60 .word 0xbfe15951,0xc06fd324,0x91664cc5,0xc506a7a8 .word 0xa2e693d4,0x5053fbf9,0xc936c088,0xe467e048 .word 0x7612d12f,0xfe24fff5,0xd7aa2b1d,0x90daeebd .word 0xee270dda,0x8310ab9d,0x9936e864,0xd1e0117a .word 0x4c24b856,0xc301c6ba,0x7c73ff99,0xf5a02fc6 .word 0xda86741c,0x1a793fda,0xe8a3bebb,0xe7cb8f3f .word 0x917d49c1,0xd12bd156,0x734b0d09,0x38f4fee7 .word 0xc37bdda6,0x9e521d57,0x11e42782,0x0e9a55a0 .word 0x8a474850,0x1989efb4,0xfae66a7c,0x1dc644b6 .word 0x75146b99,0x072b41fd,0xdcd3c293,0x9255201f .word 0xa7a64190,0x7dce4d13,0xdecda449,0xaf573efd .word 0x1477135f,0x715ee27a,0xd34f5c05,0xfe0e4c7a .word 0xe7534fd4,0xaa19061e,0x387412a9,0x3d70ef69 .word 0x6b1af845,0x8947c0b8,0xc1173a63,0x43ae97ec .word 0x8701b1ed,0x130baa6d,0xced36a3a,0x5d019945 .word 0x628d049e,0x7ba1e2db,0x67e4f9f9,0xceb8c5d9 .word 0x8b1c2904,0xb3f908be,0x970336ac,0xaf507a51 .word 0xd630a1ae,0x1b4d82c9,0xde098940,0xb0a313a6 .word 0x61de1416,0x8d74cb23,0x2303fdfe,0x8eeddb4a .word 0xc5aa8dc8,0xf7498b00,0x566d485a,0x186ca1ef .word 0xd8410d72,0xe4196fad,0x93e79bd5,0xdd41ba50 .word 0x90694fa7,0xd04553b5,0xa1eb068f,0x86ab9655 .word 0xc191cd6f,0x50080dd6,0x38439e61,0xe408bd89 .word 0xb874e5a5,0xb5ad848c,0x294d7fa4,0x5686f6de 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 0x36d4d429,0x7cdccdb4,0x05a45349,0x35b7e621 .word 0x920af9de,0x245e7df8,0x1bef7892,0x9d5303d3 .word 0x628c7ee5,0x5b4cd9ee,0x066e5269,0x54762391 .word 0xbe02f642,0x81cb37cd,0x09759618,0xef45b31c .word 0x58c429d7,0x3e07debf,0x83995df5,0xa41c0af1 .word 0xdd21b4f8,0x8ac3e920,0x9be13f76,0x5f3960ac .word 0xa362b43c,0xe58958c3,0x326e6d52,0x95a95733 .word 0x88afb0f1,0x5325f91a,0xfb9ae16d,0x2ccf71cb .word 0xc56d17c7,0x7f730185,0xf2d7b4ab,0x48449c2f .word 0xb09ed9e0,0x439a146e,0xdae657a3,0xecd007f3 .word 0x82348414,0xae427d85,0xce73f0aa,0xb9209c5b .word 0x052af479,0xc22deac4,0xea9818ac,0x6509a44b .word 0x4360c8ba,0x539b0ecf,0x0850dea7,0x53259c09 .word 0xaba0836e,0xd38a8ddf,0x1d15cf91,0xc5849ef0 .word 0x839c5888,0x81a6e92c,0xffeea2ae,0x89757e2d .word 0xa4985b9e,0x6f975d4e,0xa012e301,0x0a3380be .word 0x1b579ce9,0xffe63e80,0x3327262c,0xfc0a0039 .word 0x1a9d2f00,0xf79e912b,0xabcb066a,0xb1e534f7 .word 0x5bfdd891,0xe3f13884,0xfe0055eb,0x91d451e6 .word 0x730baa62,0x0b9babf4,0x6c01a02d,0xb48b34de .word 0xea97af9f,0x15701a88,0xd0f7ddc8,0x24f7a025 .word 0x0a5a93f9,0x499f20da,0x009ee16c,0x7620a5b5 .word 0x9c0ba635,0x746b50bc,0x758bbc8a,0xbd85116a .word 0xa4933b17,0x54bece90,0x1ee1e730,0x08cedf7b .word 0xbe1e584d,0xc9defedb,0x09341064,0xa0ad6f3f .word 0xeb6ddb51,0x94047380,0x44984b2b,0xaea5d37a .word 0xca3420ae,0x877fff00,0xf72acfd8,0x2c32cc45 .word 0xe84ff468,0x00f1b4f4,0x0a25c543,0xc6844788 .word 0x22a50f13,0x93ff6e27,0x89f83103,0x76a48595 .word 0xfc7a051f,0x7d258471,0x808c076b,0xd153f32a .word 0xabc49d01,0x8aa89572,0x323dd9b5,0xa1a2f889 .word 0x9e795cac,0xfd03e216,0xa8014c2d,0xb8431660 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 0xd8a3dd41,0x5a54ca37,0xb5de45cd,0x7d3fcc79 .word 0x2a807382,0xbbfb8c57,0x16a19cd6,0xb2f4cb66 .word 0xdc53408d,0x16c2ed92,0xaab2a40f,0x174e4460 .word 0xfa54cad9,0x1485eb8b,0x23b3dc15,0x445943e6 .word 0xb0593013,0x8a68d89c,0x5604c98a,0x48d2f3cd .word 0xcd833780,0x23903f59,0x085788c7,0xb284d0ef .word 0x12f740d8,0xee626016,0x9aa1f67c,0x74c85483 .word 0x9938754e,0xa648ee1b,0xf273dab9,0xec0adafa .word 0x90942a3f,0x475fc8ed,0x848cee6c,0xa31483b5 .word 0x8d1563bf,0x192dfd03,0x642008cd,0x9325305a .word 0x9aee9dd3,0x56f72f2d,0xdaab4f88,0x65e5ba65 .word 0x9059e9fe,0x4a6e7219,0x222de442,0x67f31d64 .word 0x9bc4570a,0x1ef9518a,0x77efe76b,0xc054f823 .word 0x03821ced,0xb9903491,0x20fdd339,0xc7f12d80 .word 0xe7d8353d,0x53d9047c,0x080f14dd,0x93b16ffb .word 0x91d911e3,0xf59f1353,0x16c217a8,0x4284f167 .word 0x0815f1a8,0x854ad689,0xd584f1b1,0x0e9458de .word 0x66c8c333,0x23a890f9,0x2fab419c,0xa1f5a458 .word 0x64b8d727,0x3c2051be,0xefb50b97,0xe4e19760 .word 0x96b4af8d,0x2738ccbf,0x652f9d0a,0xee35d6c9 .word 0x4de9c3d8,0x5c6a5746,0xf4f4ca3f,0xf8a29e47 .word 0x83165254,0x17f5217e,0x292386bb,0xca9da3c9 .word 0x67ef2d2b,0x98baf1a7,0x837fe740,0x395c635c .word 0xe95e425b,0x304ef024,0x6178db62,0xcd177758 .word 0x1f2f9b1f,0xfac18563,0xdd5375a3,0x11c8def0 .word 0x1eaf09cc,0x6753bf68,0x8e23dd85,0xb5486289 .word 0x0ffe11d9,0xefa99953,0x62ec1059,0x118a7347 .word 0x4a28398b,0xd505631a,0x1c184638,0xf301d588 .word 0x9f5cba71,0xd3e8a256,0x6f61b977,0x177ddaac .word 0xbf521035,0x713acd8a,0xb2e61fe5,0x868c9aeb .word 0x6dc4fe64,0x79464c98,0x39f1ae6d,0x815efbd2 .word 0x5c1cbb6b,0x75c9ae07,0x6aea547f,0x7f16697b 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 0xfd16dfdb,0x884e5725,0x88d0e199,0x798acb35 .word 0x8bff6d65,0x779aea09,0x50b25eb3,0x31cecb49 .word 0x041f4492,0x8a7602b5,0x74ceb0c1,0x16ba39f8 .word 0xcc3e34f3,0x9094984f,0x067a666f,0x86a74a44 .word 0x3daec9fd,0x9927e2dd,0x09543efb,0x60f19e84 .word 0x171e5d32,0x0b8d738b,0x15fedd81,0xbe1d5cdc .word 0x36491776,0x953dfdf3,0x76083538,0x3082eec3 .word 0x2d99b40b,0x387da8bf,0xef6fbcde,0xdb79f3c4 .word 0x067d29ec,0xc2a174d1,0xdfa48054,0xfd81d508 .word 0xb81ed8a3,0x3d26688b,0xaec18548,0xb2bae5f8 .word 0x8b9be599,0x32ae2a76,0x5efb23f6,0x04f1a8dd .word 0x1e20c62d,0xa73a377b,0x8d39fd1f,0x33ec4606 .word 0x534435c1,0x8aee6733,0x8f190e0c,0xed2369bb .word 0xbba406af,0xcfe16e54,0xa16c2dce,0x13f80276 .word 0x03967c77,0xb5d15e58,0xe7eb1467,0x7b254b0f .word 0xad517892,0xc2f9643f,0x6eb98d2a,0xc95d453e .word 0xdfee17fc,0xda5d0e81,0x5c35e9ed,0x33ab8798 .word 0x328f46c3,0x388948d3,0xdc925058,0xe850b758 .word 0xb9a559b7,0x66a69b5c,0xcc425e67,0xcecefc92 .word 0x0646b136,0xb90a846b,0x40e052f6,0x6273a40c .word 0x11c6211b,0x7965015a,0x3ff1684b,0x90844ac4 .word 0x9ef70e5e,0x8c71c9e0,0xb02ea9e1,0xf581c625 .word 0xd1818029,0x61cde1d6,0x27a0cbed,0xdfde5d8a .word 0xc1319e99,0xd86e6724,0xd8958b5f,0x9b761161 .word 0x7ba6933e,0x79319de2,0xeade99ee,0x090b8898 .word 0x758d991d,0xb50f5583,0x1fe4a390,0x8a165677 .word 0x01e4110b,0xeb2c49aa,0x97c5a376,0x3f24d2bc .word 0x0d9ef9ca,0x55dc7d5f,0x48077150,0x32210c83 .word 0x0747115d,0xd140c218,0x94d8188b,0x6f534ff8 .word 0xef606b68,0x8acfb107,0x01f3cb05,0xfde86593 .word 0xa0aef4cd,0x2dfa7d08,0xb1c1dbb2,0xd8e7fe33 .word 0xa5fb0f24,0x52b01845,0x358b5674,0x179bd704 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 0xcf5c97ed,0x8dd5b89c,0x9b01d0cd,0xab2e2cc0 .word 0x30da0f31,0x416b600e,0x59d71807,0x4cfebc06 .word 0x7c9e3cdf,0x836e9117,0xe18aa393,0x5ad37cad .word 0x439d197e,0x6212812c,0xc191d8fa,0x7fcde403 .word 0x66df2ecd,0xb200efdf,0x232de974,0x1da39fcf .word 0xf76edf27,0x0376debb,0x6eb9ed7f,0x016e8bc2 .word 0x3201dbb0,0x83b2620f,0xc022b025,0x18c063fa .word 0x48a4576e,0x33b2ecb5,0xe6bb3457,0x2ae1b54f .word 0xe5f023f7,0x1e6de0be,0xeb8510ae,0xcbbd7cb1 .word 0x2970d04c,0x808efea4,0xf3c5fdee,0x509ec20a .word 0x85dbf460,0xff385c01,0x8fec6b96,0xf8b3d448 .word 0xafd91703,0xd0bec7ad,0x5bb30935,0x8b4073df .word 0x7f53314b,0x981fb439,0x8cbc24ab,0xcf17df8e .word 0x25cdd517,0x6ce42063,0x4d541479,0x0d47f824 .word 0xcd66c626,0x9b2144ff,0xd7fa23c2,0x134ba661 .word 0x2ca74885,0xed69215f,0xb9cb7faa,0xdf38b747 .word 0x97dea87c,0x57a56fee,0xd5baddcb,0xa31aff7f .word 0x3e46a8cf,0xa18631e8,0xad6852ef,0x05aee402 .word 0x25f3e573,0x86099112,0x9cd7cb48,0xe5d3d5ba .word 0x9469ffe1,0x85b23388,0x14c7d818,0x540000e1 .word 0xf5c497d0,0x01ba575b,0xfa4bb4cc,0xef6fa8dd .word 0x24e6b11c,0x4bf0b144,0x96d93513,0xc5561f41 .word 0xeb92e5c7,0x80e9163b,0x3a87a266,0xc4f9365d .word 0x6524ec4e,0x057f9172,0xf6121615,0x547b9c1a .word 0x3683df63,0xaf5db860,0xaac1e930,0xcd52980b .word 0x6ab6ca23,0x2c4bcbf8,0xcf916a96,0xe4f6431c .word 0xcbd3b9ec,0x78bc2aae,0xc28cc28c,0x76e06059 .word 0x9944f991,0x9b82de21,0x656b011f,0x0626da6b .word 0x958fa312,0xd65f7c72,0xc074b688,0x0bb3402f .word 0x70c20c6d,0x00215742,0x3fb16781,0x9ab21442 .word 0x7aa49ad6,0x4890b1c0,0xa030815b,0x5799861e .word 0xee750d86,0x649ae212,0x9ba3e3bb,0x7a0b2c28 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 0x3bb31dc8,0xe3c981d0,0x1cf8f777,0xdb009e9d .word 0xe8b14707,0xc5434669,0xc956c31e,0x9f823ab7 .word 0x49070bbb,0x6e9e57d8,0x7e454251,0x7069a043 .word 0x313a0575,0x342ddcdd,0x5f265e73,0x4f89adbe .word 0x97d4f9ff,0xf194ae2c,0x83b6170e,0x568d7a1b .word 0x29b3d389,0x74da609e,0xd6fb790f,0xb415161c .word 0x44f366cd,0xadcc6be1,0x21bbcf4a,0x779adc36 .word 0x23803c59,0x6afbbcb1,0x53cb88b8,0x8f436488 .word 0x0e31bd7e,0x9f22a14d,0x70a6033e,0x128c2bc1 .word 0x512e972d,0xcaa75f4e,0x35aaed55,0xb75eb9a7 .word 0xd02ee5bf,0x68cdb7a1,0xaf75874c,0x015c0c4a .word 0x2e154a4a,0xd73fe072,0x7653712a,0xee46a0d9 .word 0x20e07ccf,0xa865eeb4,0x269f8fcf,0x68a212b4 .word 0xca3fd7f6,0x4a41f3ba,0xa39f76ad,0xeee155ee .word 0x0bceeb4a,0xa1f955b7,0xf881cd06,0xb72b577c .word 0x45bf4a7c,0xb721b3f2,0xc606d229,0x12276f8f .word 0xb64d7e11,0xcd277525,0xd288da99,0x75bf269e .word 0x59b4e89c,0xb173915b,0x1613cb59,0xe5d4fa36 .word 0xa30698f8,0x1f4fb3fa,0x9b7a9dae,0xb46cd46e .word 0xe6544165,0x57a6b8d1,0xb46c6f8b,0xcf3fafc7 .word 0x53cc36a3,0xca22df5d,0xddc63966,0xc703a98c .word 0xa537a633,0x6223dd6c,0x4079c4d0,0xff8ed210 .word 0x3aa40d10,0x13d58326,0xf7dbf5a1,0x909fdbe9 .word 0x12a58914,0xd3dfa6d5,0xc624121a,0xf559741c .word 0x902689ca,0xf41d25da,0x0af0c975,0x711d4593 .word 0xd1992a2e,0x62d57135,0x27faf041,0x911cda67 .word 0x8a4b6ff0,0xf52eb3f0,0x28398802,0x4515d998 .word 0xc4d45b33,0xcfbf5996,0xeea83c0a,0xf47854aa .word 0x2c568c2c,0x796fe1e5,0xacb28bec,0x0c634b09 .word 0x9ace1af7,0x86f70c79,0x16ae6b05,0x27d8912a .word 0x111f51ef,0x775d4947,0x310458f3,0x5de2f688 .word 0xe825f1cc,0x69d3eb93,0xa730b771,0xbd30316b 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 0x743626e2,0xe7db6c5e,0x37eaaf08,0xc43c1509 .word 0x6fe2daa7,0x29ab0998,0x580e2c63,0xa2f7b361 .word 0x63a1e45c,0x560bcfa4,0x49d56807,0x0e66d415 .word 0xe121a32b,0x0a3b44ab,0x4d8356c5,0xc79b41ba .word 0x0901cd87,0xc1e1f896,0x057d21a1,0xffa40c2f .word 0x580cfa62,0xd32a8634,0xf22df829,0xf708fcd8 .word 0x6ac2ebbe,0x0a676814,0xc031d988,0xa4782ad9 .word 0xd5a995b1,0x9b01e291,0xfcb964db,0x8b44625e .word 0x838fb724,0x6ed7eb51,0x4d3fc614,0x0cbc712d .word 0x45fce9a7,0x3caa4f7c,0x0c8c63f7,0xfb60b415 .word 0x779c1c50,0x624c573a,0xef007852,0x9eb5ec6c .word 0x7c24e7d8,0x0aee54ba,0x215a10e9,0x917ff775 .word 0x6fc708ed,0xabb87573,0x34e32467,0x32db3e18 .word 0x21f98f22,0x158ae5ff,0x20905068,0xa07c3b6e .word 0xdfa4f33e,0x30dbc351,0x98c45fdc,0x5b07ddb4 .word 0xe2edc49b,0xd34e3648,0xcd1b7b07,0x61f6d571 .word 0xb04758e5,0x792d8856,0xa4493685,0xaf9f6bfb .word 0xbea12483,0x937a31e0,0x06b2ae30,0x82336024 .word 0x51d1f5f6,0xc7dbb9df,0xcf32d313,0x72362968 .word 0x12228b02,0xe6334a72,0x8906364e,0x61b31f7e .word 0x78630908,0x0dde56e0,0xc4fb2f43,0x210c4f54 .word 0x52cb08f6,0x78a73473,0xe84587c2,0x0c0f5155 .word 0x3bbb120d,0xcff5dbeb,0x5d6f94c8,0xee5eb84e .word 0x8be5f9a4,0x8e4a71d4,0xf1230383,0x1ea2d446 .word 0x10c4b987,0x3f601f58,0x24d329a1,0x4f3b8691 .word 0xb8714980,0xc6192c3e,0xcb871e9c,0xa7da52db .word 0x8845be88,0x03caeaa9,0x9be6fd7a,0xff09d91b .word 0x32b4f0f7,0x9a33be70,0x5e298d82,0xb89378e6 .word 0xe879b5fc,0x1a0498b4,0x73ccea4b,0xe3ef1216 .word 0x7c0791ea,0xe5b5670e,0xaddb8b28,0x6d84aa6f .word 0x2675726f,0x601c8300,0x34cf2f6f,0x4d628fa7 .word 0x7077c10c,0xa7d4d580,0x671fd2ce,0x8cc120f8 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 0xf12e7b05,0xa888e029,0xf5b06c31,0x85681c1b .word 0x96cbd0b3,0xd00fd301,0xf93c70b2,0x7672b54b .word 0xd8475f68,0x5a8095ab,0x906c61a8,0x9029f89d .word 0xdd79c26b,0x7e2a6a62,0xfe07c904,0x5e439ca4 .word 0x3fd7cca6,0xede911d9,0xfded62ec,0xc8ce9cd3 .word 0xf886e1fe,0x41e29fdb,0x44f58025,0x307d72f3 .word 0x1d9cddd3,0x637b7d65,0x865039f1,0x4b453c0f .word 0xacec88a1,0xb4421556,0xf2ca6f4c,0x316fb28f .word 0x393d12a8,0x80d9dc2a,0x53cae83d,0x6aae8354 .word 0x41b40bb3,0x1d032c8d,0xd9d661d7,0x90947366 .word 0x7da4e39e,0x72f7a7c5,0x45c161af,0xcf77126c .word 0x4254e6c5,0x198f5855,0xa6af8d9d,0x980396a4 .word 0x2cf73c8d,0xa914c2b9,0x3137bbac,0xc8c16666 .word 0xc57479fe,0x3c3b1f38,0x41dd3073,0x9f14481f .word 0xd605d48a,0x56c4bba2,0x1952fbf8,0x3a216889 .word 0xba63d3d1,0x10b55daf,0xba7c6e83,0x98b1dab3 .word 0x02b7b1c1,0xc71ce7db,0xd11e499a,0x667f89ed .word 0xcfb96335,0x812f13cd,0x1dd302e4,0x45aba13a .word 0x7040c8b0,0x19a482a8,0x3b7f42eb,0xa4ff8dc6 .word 0x73509450,0x9358ae2a,0xcebeb828,0x1476b524 .word 0x5b89f089,0xe1791af7,0xf606a261,0x2b494cdc .word 0x72350cca,0x8d22975e,0xc66962f6,0xe9e843bd .word 0x62aeee55,0x93ca764f,0xe0702036,0x81cb285c .word 0x5ca04dea,0x31b46fdb,0x74abeea3,0x6f5fd1fc .word 0xb7e49bdf,0x56df56f1,0xb5cb0218,0x76c19dd6 .word 0xe21d4c97,0x3d243c91,0x5cdadcad,0x05ad7115 .word 0xfbd31c13,0xcfb9a243,0x90e393da,0x426118b1 .word 0xe7b0ddc6,0x3be082d7,0x6b7fb82b,0x6d9c36d7 .word 0xb8483de6,0x90eb5c4a,0x2f33ddb5,0x9d2532e2 .word 0xf8c231f5,0x6f01e51b,0x4684c7e2,0x51cd8fe5 .word 0x1f2196b4,0x323b319f,0xaa21fba9,0xaa81c053 .word 0x42ed70dc,0x741a2c99,0xc2f0921d,0xcbe39892 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 0xcba983b8,0x1d570d22,0x7cb4b45d,0xdf4475fb .word 0x03aec418,0x07fe6575,0x2450ca06,0xa6e7a14f .word 0x6b1ec903,0x51f1fde9,0x7ffc69bf,0x11cda3dc .word 0x3cf15386,0x1c65c284,0xb41dd0a6,0xa3da1c26 .word 0x9f459d53,0xe0fe9bec,0x96f8c4ed,0x5de6c2c3 .word 0x8d79c19d,0x26d30c1f,0xafc31713,0x4629c63e .word 0x5174c93e,0x605a4683,0x70071de3,0x14422a59 .word 0x98636dd4,0x58ec62cc,0x14bc67d4,0x3b620019 .word 0xea7f015b,0xc84afbf8,0x624d404d,0x31bb4a2e .word 0xbe57ba14,0x0ca688ee,0x756bbd1d,0xa15f41fe .word 0xf1614393,0x3f7cbe18,0xf4a5db60,0xb21b533f .word 0xacbe334f,0xf0b0e12f,0x416b675d,0xf82c448b .word 0x060618ed,0x6e71a5e2,0x34b43d1f,0x3860e9e5 .word 0xad390d7e,0x094e621b,0x0f1a297f,0xddd118d6 .word 0x36ead99a,0x6c4fefa8,0xc6b46561,0xa91224ef .word 0xc85520b2,0xa7c45594,0x8d4ee2e6,0xfcc26108 .word 0x7ecfbaa2,0xb26acd4e,0x100217db,0xabdafab6 .word 0x5e1e8226,0x8353fbb5,0x2d1982eb,0xf29eab57 .word 0xf4d1071a,0xc27a9440,0x691a2726,0xbd90cc2c .word 0x3c0b4f0d,0xc99a80e7,0xcbec659f,0xb0942fe6 .word 0xcbd56c1a,0xc135dd63,0x54e79f47,0x8846804f .word 0x9d3d73ab,0x47bd7e92,0xc575c84f,0x851c3f5b .word 0xc0cef588,0x73675745,0x753b680a,0x2e3c6a26 .word 0x24dbdcf1,0x8a03552a,0xbf25babe,0x18248cf2 .word 0xccc5abc5,0x3391826e,0x2e3a76cf,0xb277f63a .word 0x99437a01,0xd9181070,0xa9823df6,0xc83e977a .word 0x8d1af987,0xc21e95cd,0x26528611,0xf7b92889 .word 0x23e2c2a2,0x19d38a33,0xc92709c4,0xff4214d8 .word 0xc84b349b,0x09cbe1f7,0x79e198c3,0x278f80e4 .word 0x289852fe,0x71b28c15,0x9d75927f,0x5cafc2d4 .word 0x12b8862f,0x3c73a358,0x16b202f5,0xaecf6544 .word 0x24a54294,0x2ef143f7,0x6abb93fd,0x4a9e2ac3 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 0x684d7dd6,0x8811fb42,0xcb78178b,0x92c73bde .word 0xa0e5b61a,0xd0954fdf,0xf8a0b943,0x26a199e0 .word 0x784aafb4,0x4361c373,0xb1e93939,0x6692e481 .word 0x8747062f,0xbe489406,0xa5933489,0x9863d604 .word 0xaac70e03,0xbc2fa4f9,0x9384580c,0x1caf52f9 .word 0x563b0dcb,0xbf9ede7f,0x9ad2e96b,0x7d510f21 .word 0x6da5e817,0xc059d1e9,0xf22d910c,0x5ab3d43e .word 0x60edfa24,0x61fa3b87,0x6ebdb5ce,0x8145834c .word 0xb9660f71,0xb88c49c0,0xf832ce1e,0x68021fa3 .word 0xc151ab91,0x33e07278,0x29fc7082,0xb38cdedc .word 0x1ba12f0d,0x579f9fca,0x5ffba810,0x83d950d4 .word 0xcf8987cc,0xeb3241a1,0xc54dfc46,0x3e41e5cc .word 0x0a8fadb4,0x221c4214,0x9b401e46,0x70311d3b .word 0xc59dd8fa,0xe633e474,0x6662368c,0x33e70215 .word 0x5f7f8635,0x84837b93,0xa792c087,0x4a55a01a .word 0x6aed61a3,0x904398ce,0x8374a18a,0x7c32c5c1 .word 0xa5d5dba7,0xd1d91ff0,0x5075bb8d,0x195ee244 .word 0xa54b47ff,0xad04ca63,0x10459428,0xb3204645 .word 0x7118f738,0xf94e1844,0x25cbf421,0x30af5d14 .word 0xd48eb8da,0x7546892e,0x0a9a35fd,0x5c08bf42 .word 0xcc6ab286,0x3b5cb011,0xaecc9d1e,0xe19626db .word 0x88d6f90e,0x456c7508,0x68f49d97,0xdd6beb74 .word 0xb3733c07,0x388fba90,0x3c9cdb97,0x716ccdec .word 0x98da5ca6,0xa77d7f76,0xf99d0aab,0x9a7856e7 .word 0x124499eb,0x013a5a04,0xa7c6d48e,0x6b0f2606 .word 0xdf36d0de,0xd8eeb192,0x4300c67c,0x4e4023e5 .word 0xdd69f97f,0x19e44bab,0x1e857e39,0x419afda8 .word 0x8b4fd953,0x42d24843,0x964c3fd6,0xab26e18f .word 0x5105e583,0x7e88e14a,0xb565e553,0x1af51dad .word 0xef3a9b9f,0xcdf62986,0x217a2467,0x8ae408ff .word 0x75feade1,0x276f0e9d,0x0b70ce62,0x97cced3b .word 0x48a7a3e3,0x79f8c9b3,0x665051a9,0x08a8897b 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 0x9f1164f6,0xe286e7de,0x0153b456,0xa4e8be1a .word 0x1249698c,0x05c4e5d0,0x8645b7cc,0xb9edcbb9 .word 0x99f8141a,0x9afc8a29,0x58a84f3b,0x6e8641b2 .word 0xeffd5862,0xe36fd7f8,0xa04f7688,0xffbfe439 .word 0xa169c738,0x3d863fc7,0xfa4b40c3,0x1cf27183 .word 0xd5e3e001,0xf1e8cce2,0x018a7703,0xb200e5dc .word 0x0056d552,0x6c1a47da,0xaadbbc09,0x38cbcc2c .word 0x01c91131,0x61643317,0xfe1e6eb7,0xec48bdb7 .word 0xf46db9c8,0xe406d73e,0x3cd470ff,0xcf8240bb .word 0x52111236,0x9a374caf,0xb83b6739,0x58361017 .word 0x9d273930,0xc05f809a,0x6ae3e2bd,0xc7ecdf24 .word 0x301748ab,0xd6f5b6c8,0x9236912c,0xfca75272 .word 0x234dc35e,0x94de8420,0x47c33e93,0x6bf0c19e .word 0x8ae2cb78,0xa415dd82,0x0a4a9138,0x79a6d25e .word 0xf8b2438a,0xf958dda1,0x43db7c7e,0xa8a60ed6 .word 0xb3e1d722,0xc58882cc,0x6a40f99d,0xe1d13763 .word 0xb050964f,0xd9af1dd9,0x0bcc69de,0x0d43434b .word 0xc29dd005,0x6fb9dfa8,0xe6bc0cc7,0x626fbaa6 .word 0x64d7f65e,0x7da426f9,0x49a4d82d,0x4a70ab26 .word 0x3e3daa6d,0xab6c16be,0x57403311,0x254d9e06 .word 0x6f4f7844,0xb15e39e3,0x1513e0d7,0x94138c18 .word 0xa7fb62fc,0x079591b9,0x41a5b4a7,0xd9011936 .word 0x535f09c7,0xf64d2ce3,0x4c34c39f,0x72fd4f04 .word 0x98aae21c,0x86e578d7,0x3934b563,0xdfda326d .word 0xb1b89a7d,0x8b4944e9,0x47d359df,0xc54c3ab0 .word 0x14f19662,0xb8c418ff,0x2002b969,0xe72c37d0 .word 0xf0dad785,0x76f823a5,0xe22262bc,0x1b8c5270 .word 0x166afc0b,0x80178ee5,0xb3856b66,0x93af8eb5 .word 0xba3ca923,0x21e493b8,0x8569883f,0x0062687e .word 0x18f37372,0xaee5390c,0x8b2f4053,0x688fff0c .word 0xa6e8718f,0x1cab15dc,0x41ae175a,0xa3065724 .word 0x2fcd7394,0x44114033,0x0525375c,0x185d061e 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 0x3aaf91a6,0x8927bcc2,0x86da625e,0x6cd0f3a8 .word 0xe361c49e,0x5efd83ad,0xcb7f3450,0xc0e770c9 .word 0x275bafeb,0xa408ad6a,0xa0a37f91,0x72491e4b .word 0xea288e38,0xabd21380,0x5d841007,0x9a37b7b4 .word 0x980f5f54,0xfd7944b3,0x6c4c3397,0x4b405404 .word 0x4331e6ef,0x6aec3966,0x126e2daa,0xd09cf25e .word 0x6035d1b4,0x0ba559bb,0xfae8b137,0xcc1e606c .word 0x13623d24,0x94dd9184,0xb2b1c92b,0x75f2cc79 .word 0x88c8750f,0xc98ec552,0x77f34728,0xa231135c .word 0xf3049e27,0xedd83eb7,0x7363d652,0x7e8d93c7 .word 0xa14840fe,0x96d2612d,0xaa0564e8,0x02929825 .word 0x32b9b6a5,0xae433b18,0x5e042582,0xd1b1b0b0 .word 0x4227255e,0x3b5f1b18,0xb81a0359,0x37908dfd .word 0xa74341d8,0x54b4d9f2,0x76c3cd8a,0xa3394a51 .word 0xce7297dc,0x6a547d3e,0xc6535837,0x01533772 .word 0x51d386ad,0xcbf1abad,0x885afe3c,0x140f08a1 .word 0xfc9c13a0,0xf7f8e980,0x94e0246e,0x618cd379 .word 0x414248f2,0xe2c3f291,0x8622f2a6,0xc58f75a4 .word 0xd27b3ee1,0xb404b567,0x9deb55e7,0xdff485f5 .word 0xa0610da4,0x3233d4e4,0xc4261f40,0xf3f44efa .word 0xcf4ab5de,0xb30043d9,0xa3b63357,0x00c87833 .word 0xfcb3309f,0xd7964ca5,0x6cc3c127,0xfecc7ba7 .word 0x614ff3ed,0x4245ee80,0x0decbe68,0xea3a1708 .word 0xd8b9b679,0xde10128c,0xae51b6f1,0x5510039a .word 0x5d4f0c60,0x66fe1ebd,0x10947e66,0xe99ef281 .word 0xb7b1ec35,0x7668faea,0xfcd30531,0x21051c04 .word 0xadd4bf21,0x722cd3f2,0x76a1fafa,0x6abb2e96 .word 0x688f8de7,0x2d772f4d,0x4078d549,0x87f901e8 .word 0x3df17b7a,0xb7db36a1,0xf6cd1d36,0xe6cdbe86 .word 0x3376a64a,0xf8218de7,0x24cabe83,0x37edd619 .word 0xc8f1f32f,0xc14ef9ed,0xd8864965,0x1584273d .word 0xe3b4e6c6,0x79d73445,0x9b6eb131,0x04bc4b98 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 0x70e31673,0xf19d35ad,0x0492939d,0xaf2a7cd4 .word 0xa7ba4224,0xe28cd0a2,0x1862e466,0xce4ff00b .word 0x4cc7b086,0x0faaf49f,0x3e2aa33c,0x95727e58 .word 0x0d32a1c7,0x67b95091,0x00b9162a,0x8637a8c5 .word 0xed993204,0x5fd82446,0x7dce5665,0xb0efb108 .word 0x255eea75,0x64011cf1,0x1bf88a25,0x8660f451 .word 0xe7bb5c76,0x980857b6,0x3ca8348d,0x571aecd5 .word 0x0c1c5c0b,0xf8d70e6e,0xa9deb770,0x3d3882d3 .word 0xa9572e25,0xa0bd18f5,0x2c364234,0x76bcc854 .word 0xa2aee947,0xc9f912a5,0x74a86343,0x11f82677 .word 0xc4529927,0xc8b0da8b,0xb46b549c,0xb157a129 .word 0x2b3241a7,0x2c8b229e,0x19b90aea,0x05002f8c .word 0x868e1e0b,0x3e790fba,0x1efba35f,0x07dce7ca .word 0x68519df4,0xed61c953,0xb2724426,0xd93a9a90 .word 0xa869a678,0x19d5ba21,0x1e8a41dc,0x0c76ebdd .word 0xdd0abec2,0x6643151b,0x16e6bdcc,0x4faf7bbc .word 0xd48cde88,0xb9e8c178,0xb7c32265,0x95c5080e .word 0xc78a8511,0x4df64b91,0x628db88b,0xe7d3b9e4 .word 0x51bfba1d,0x01fd18f9,0x053c6971,0xba5694fd .word 0x8d9fa851,0x87284880,0xf671eb7f,0xa75e5555 .word 0xc675ccd3,0x8113e6ef,0xfcd66f6f,0x0f9803b2 .word 0x85590cbe,0x22c9fbf8,0xd84d1e04,0xf657ceee .word 0xce504c83,0x757ed31c,0x57d4defd,0x9891b8e7 .word 0x63aabf32,0x59ac244b,0x70d14405,0x358f3a19 .word 0xf81875ee,0x15e9b171,0x20a922e6,0xb215c99f .word 0x27d2f486,0x453d922f,0xa851fbb4,0xff40feec .word 0x704a2944,0xefb38bab,0x25824ba2,0x0f995caf .word 0x2d07cf3b,0x1b06dd05,0x8105c05b,0x048cf038 .word 0x61029f48,0xed5fb388,0xac6a954c,0xe5287413 .word 0xa73e507e,0xb9de305d,0x870421bf,0x6ae1c9ca .word 0x3f5896d2,0x2a4c3564,0x07fbec89,0xbf96bec8 .word 0x0c7bc20e,0x048ab604,0xbe16824c,0x1a3fd1b3 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 0x871cc526,0xc3dc8fc3,0xf31677c2,0xe816aa25 .word 0xc9e08f79,0x328e34b4,0x005b816b,0x4a0f5d7c .word 0xb90d22d4,0x217e4f51,0x77626774,0xe0e12861 .word 0xad6a2ea7,0xf0fee6eb,0xdb216402,0x86327828 .word 0xce18ac5a,0xf17efb5a,0x25b259a1,0x8cf0757e .word 0x1ad29b61,0xb5708ad3,0xfbfdf4d0,0x4fc10a4a .word 0xb947510f,0x7d598de2,0x323d0a95,0x03256d65 .word 0xda84d709,0xcffe4610,0x06e3d1d0,0x25becbf3 .word 0x03668523,0xcd433d27,0xd157f6cd,0xf5eecf1f .word 0x439ed6f7,0xfd580abc,0xe72786a1,0x56aaf3ad .word 0x4b14e1a2,0x504a8234,0x6094b073,0xf3e0f354 .word 0x9bbcd64a,0x6574fe68,0x4bcfefdc,0xdc01cb25 .word 0xa17454ea,0x24c776e4,0xe970d3f2,0x49f08ba6 .word 0x70803a55,0x5f28ccf1,0xa483b7a9,0x5992ffa6 .word 0x4ebcd48e,0x9d7ec0e3,0xef4a61d4,0x52f0aa5e .word 0xa0b5eb7c,0x70eea699,0x631b9f03,0x959cad98 .word 0x5df90d0a,0xb348b304,0xc1fb2b5f,0x6a75fc86 .word 0xddc26f8d,0xc6d5618a,0x0e38c876,0x1fc921a2 .word 0xdd4b7c8b,0x24d5b2a5,0xce9410dd,0x0413415e .word 0xaacf6ceb,0x75d987b3,0x19cfc2b5,0x389a339b .word 0x06827288,0x7b6cea3c,0x95a4772a,0x756892dc .word 0x8ab7dd59,0xb3a11f8e,0x88bc6c37,0xf47c13b3 .word 0x9560e196,0xd8731cc2,0x4821b97d,0xfae5f52d .word 0xa1d02f17,0x1e982a96,0x888407ac,0x0fb3e78c .word 0x44c4ff90,0xcefc44db,0x6acbcc2a,0xce417f53 .word 0x1cd08a1e,0x42524a93,0x86c98172,0x58054ef8 .word 0x13bded1f,0xe232b59b,0x6c7c205b,0x4a212324 .word 0x1b00a0c9,0x35227c3f,0x258b788b,0x758ad909 .word 0x48de4733,0x91f1f4b7,0x58562d1c,0x72ae2ce1 .word 0xeab7598b,0x48151710,0x6ef6e71a,0x72200d65 .word 0xc05c96a3,0xfb441036,0x141b186a,0x88bcd0d2 .word 0xef9984d5,0x6aa24529,0xa155d47d,0x9537fa5d 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 0x8f0373b7,0x5430e78e,0xd23c737e,0x0b1de04e .word 0xf375ee23,0xf42660a7,0x0f3444a7,0xd145cd17 .word 0xdd937a6d,0xdce88369,0xa4558429,0x64c0af8b .word 0x2054824d,0xe29944df,0x24821a26,0xf615917a .word 0xbcf6bd70,0x367a1c92,0x531e2377,0x4a3b7178 .word 0xb1c8113f,0xc1ae4298,0x4bfe2c6b,0x7e5c5b90 .word 0xf6b9459d,0xef1bb9d0,0x66a16bb5,0xd577c865 .word 0x371aa72f,0x832cd26c,0xb2ea7521,0xa5089b14 .word 0xe29d4fcf,0x46b35b80,0xe5d00c26,0x9eaa1561 .word 0xab6dcd37,0x143c63eb,0x4531a1a9,0xbc69a19b .word 0xb575f096,0x5b8fafad,0xe2e71947,0xfe61ee8e .word 0xc0613076,0xe0fc612d,0x2f426b41,0xeb810d29 .word 0xa6e571c7,0x49f69118,0x48cc24a1,0xbb4c88d3 .word 0x12f8a573,0xc7e78f1a,0xf0c7ac7a,0xed0457c2 .word 0x0c47b5a2,0x6848a9fc,0x019cdd41,0x7f111a20 .word 0x4af183a4,0xf049e0cf,0x9e9f94ee,0x3ad90ad7 .word 0x01cfc461,0x92efbd23,0xb72400e8,0x27b6589a .word 0xf446ae14,0x476529d7,0x3871ebcb,0x58b88eff .word 0xd6bc2209,0x7e351ef6,0x8b8ae3a5,0x16fd39e3 .word 0x536fa784,0xd6d9cff0,0xf600c48b,0x0b45f7e8 .word 0x4aad5016,0xb6db200f,0x9cc61b41,0xd7bd347a .word 0x8eba303e,0xb4038545,0x39d6506b,0x6ea7fe76 .word 0xe485f1a0,0xf1a540a0,0xcc4a9524,0x2ab4114f .word 0x11eff175,0x950b44db,0x21dab666,0x37883d8d .word 0x9318558f,0xa26f51bb,0x09d02465,0x1cebc227 .word 0xb464a0e6,0x8497a7ed,0xad45c750,0xfeec2227 .word 0xb6feb7f1,0xf046c536,0xb161b90a,0x7f343b1d .word 0xe7571605,0x625cbca0,0x3f9da85d,0x1fcb21e8 .word 0x1e104e89,0xe5e901bd,0x2e0493d8,0x122a6e12 .word 0x0a061d90,0xeb23e030,0x8552de44,0x4102f991 .word 0x589ba4de,0xedca632a,0x5af05d4d,0xe7e7a6a8 .word 0x457f64c0,0xe414a77d,0xf0b065f5,0x590857aa 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 0x29ddb688,0xb2874a4c,0x8e830f4c,0xc2423e3f .word 0xb3cb45bf,0xc1dbb91d,0x4ee53c87,0xdd959d18 .word 0xf2be9d16,0x1fb0c5ce,0x7f754429,0xa664c2f5 .word 0x423134de,0x8c463ce7,0xfad5db18,0x24800b71 .word 0x32388259,0x75f76581,0x9297b19c,0x99f47361 .word 0x2312e170,0x8ddb23fe,0x5ee6d62e,0xa2532c9c .word 0x1e1cc558,0x2984f9c8,0x142d5b80,0x5081d74c .word 0x0e4338b0,0x78476331,0x0006b825,0xffb9afea .word 0xe1c43960,0x6e8f8423,0x5cb0324c,0xf3dfcbd8 .word 0x2c9ee683,0xb906e013,0x45b9faad,0xcf2b05b6 .word 0x801345ba,0x007ceb47,0x1c1b7adb,0xda7d9859 .word 0xeecf7d67,0x8665dcb5,0xe14f37ad,0x6f73328a .word 0xc0fb26ca,0xb2711509,0xaf524991,0x89ffe132 .word 0x8b80add8,0x75464e86,0x0a110db5,0x7ef571ea .word 0x7604b2ba,0xba38e149,0x3d6d7ea5,0x6c4b6642 .word 0x6b41114d,0x6744c1d8,0x841afad6,0x0c68b787 .word 0xa6d85f4f,0x51506037,0x1155d052,0xa0d613d6 .word 0xef8fc26f,0x2302306f,0x85f67719,0xceb62953 .word 0x95605f2b,0x8cbf6069,0x532ea09f,0xca4ea39d .word 0x4d3d6862,0xca64d446,0x8dbd71d8,0x8cf7edd9 .word 0x3fc4dfbd,0x2b9a5ac9,0x39850419,0x1f58bcf9 .word 0x9f4791db,0xec638c6c,0x65b03fe2,0xb213d088 .word 0x2d9824fc,0x8db57e7e,0x32d79a5d,0xf40c3c27 .word 0x9c467272,0x88ef3738,0x236f2d3a,0x7bc8acb2 .word 0xc386cf21,0x0cb43107,0x8f2b145a,0x1e0e9ce3 .word 0xfbe57a49,0x5002858a,0x8d51d74f,0xc01d92d8 .word 0x684a0244,0x51697d46,0xed053c73,0x28d45620 .word 0xc68299da,0xf329314f,0xd501f7a9,0x39fc1d6b .word 0xb632417d,0x1a880ce5,0x7fd4ea13,0xf0e1e64e .word 0x2a20f657,0xedfccc87,0x62745b4b,0xb4590871 .word 0xf16874f6,0xa1d63df0,0xcb9f87a4,0xf5d8414e .word 0x770d3369,0x2294a632,0x64f6fcc0,0xb47beb7d 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 0xda472510,0x7bd60e55,0x0cf44a8a,0x01c7d53f .word 0x5c0ec53c,0x6e84b408,0x78eacde6,0xb0ce8c76 .word 0xeddb6011,0x9ce98746,0x5bdb3e56,0x6ce1c494 .word 0x50525792,0x6ba35fb2,0x86b31564,0x175d0850 .word 0x180cd531,0xbc25c938,0x56d62649,0xd905443c .word 0x57f2177e,0x7720fe6c,0x0276e4de,0x9778fb41 .word 0x37f71548,0x12a03ae4,0x5e226e9b,0xf0be2c3e .word 0x1b9005df,0x2df83ac0,0x51931ebf,0xc68f0b18 .word 0xe54c2436,0x53fbdecb,0x5a23ca49,0xa6031d44 .word 0xce7758cc,0x43ae286c,0xe99c8f92,0xd572d1d9 .word 0xebb384b4,0xca10a2b8,0x75504776,0x022f01dd .word 0x8455fda6,0xa6deca38,0xb8044eee,0xf12aea75 .word 0xf6437d42,0x191687e3,0x527fd808,0xb3fe2012 .word 0x725fd097,0x35d795de,0x1c99a5eb,0x704d5a83 .word 0xc79976f4,0x95e1c18f,0x9d93e492,0xa437dfdf .word 0x6d15ea2a,0xd55ad5be,0x6945c849,0xee68dd5d .word 0x67ee5d34,0x8928d8b6,0x0e408ec8,0xc2867a50 .word 0xe0e310e7,0x3e77b189,0x70db7245,0xb243cfd2 .word 0xc1ebb969,0x07ebe4e4,0x0b37becd,0xec8e0c54 .word 0xfb734c7c,0x6f40e471,0xb7c17207,0x4dfbedd0 .word 0x55019acf,0x8973c078,0x621d7d2e,0xf1b81b58 .word 0xb97e8bd7,0x9d7b80e8,0xfe5ef4ce,0xfe0335d6 .word 0x7e45d95b,0xaccb4a13,0xd1829b7f,0x578224c0 .word 0xdf00eeba,0x9a79d6c0,0x89f7c800,0x6718b97d .word 0x8d82e876,0xd9e81a67,0xb4bee4bd,0x27e1f13a .word 0xe7fedb41,0x3e15c771,0xd970373c,0x8f548667 .word 0x10681fc2,0xa08938bf,0x9edf1e61,0x6d9cd19c .word 0xf1c635d1,0x5787731d,0x42ef094c,0xb77a2f01 .word 0x8a41c00f,0x6abd2dc7,0xf92d9188,0x9d827661 .word 0x9ec23a63,0x55ac98b8,0x9bb978da,0xa9a38356 .word 0x57075ef9,0x3b1a9d5e,0x8471dfb5,0x3583c897 .word 0xe459acf7,0xace66318,0x62adecef,0xed8213a6 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 0xe7f9f922,0x9f74d0cb,0xee0c35ae,0x9a97a553 .word 0x1bd5373f,0xaa888730,0x371cf64b,0xe4c91476 .word 0x98cfc73b,0x80cd841f,0xfed8f06e,0x81f26d78 .word 0xa57c0a4b,0xbc6193e9,0x9271446a,0x34182db8 .word 0x494bd63c,0xf0b0c996,0xda474031,0xb49209fb .word 0xe8071bf4,0xc44a978a,0x416081d1,0x192dee44 .word 0x983255d4,0xfeac561d,0x64f56f1a,0x507833a8 .word 0x5b223726,0xf04f3b9f,0x0c2bc760,0x949bfa5c .word 0x1d433c5b,0xecb62f86,0x412d425b,0xf131affd .word 0xe726982c,0xa27925cf,0xce2f29c7,0x43d47f89 .word 0x9ce31336,0xbccf05bd,0x3c523c9c,0x86694d55 .word 0x393d6916,0x28630252,0x9af77b0c,0x8a4ed612 .word 0x937be380,0x7d9871f4,0x2413bb59,0xa906232b .word 0x44e06d38,0x9d1a4d42,0xe9dd724d,0x6f6c3f3a .word 0xd3513833,0x243b5354,0xce46179d,0x7eb3f832 .word 0x9844413e,0xb8850a0a,0xe2c18a33,0xc7b1fd51 .word 0xa8bfc195,0xff1a72af,0x3db33d56,0x858e9574 .word 0xf702fc94,0x3e19eced,0x1f6e7c02,0xea5885e4 .word 0x5c0e765f,0x4cd60065,0x204151e2,0xb2c135af .word 0x78d15e5b,0x658159ca,0xac9129f6,0x2b992bc2 .word 0x1b2e16e1,0x10617279,0x9fcf2b2b,0x5660e3e6 .word 0x0abc7924,0x99e3a440,0x7700159b,0xda30afdc .word 0xdff5669d,0xc95b5df6,0x7b4480d8,0x9272415f .word 0xaaa2009f,0xdbab9e42,0xa9230404,0xba01efe0 .word 0x02d2c215,0xdb5cb51d,0x924e3e47,0x62b903ff .word 0xab893196,0x16a94811,0x1bce4ac3,0x3883f50b .word 0xd4fe360e,0x146ccadf,0xdc08cb67,0x921c7d1a .word 0x2fce1d27,0xf4f59e5b,0xd04e17c0,0x70f605d1 .word 0x93134254,0xeb26a0b5,0x51113e11,0x580976c6 .word 0x5cd4c3d3,0x690dc3b9,0x775be945,0x78ac92d7 .word 0x72da3166,0xc4a02c1a,0xc310abd5,0xef7b48b3 .word 0x1632c070,0x84ba5128,0x9bbae749,0x57b72c65 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 0x05919f48,0xcf2d1a39,0x403352ee,0x8164a462 .word 0x4ffba1d8,0xb061af58,0x25a26d20,0x8a3d0af1 .word 0x555f68c5,0xd6d99074,0x11f914e0,0x7b38a7f7 .word 0xfe2d7616,0xbb309e21,0xe33a5779,0x017bbf5e .word 0xa6a3e1c1,0x3f0e571c,0xd54a6cf7,0x4ed18071 .word 0x57b6f299,0x4d8cf34d,0x92aa1dd8,0xa760d7a1 .word 0x83d118aa,0x6b730ff8,0xe222331d,0x5750a37c .word 0x5f398aaf,0xef5d7794,0x45cca044,0xb00c7dea .word 0xbb0295e9,0xb0ecb136,0x98cd8024,0x71b5a1f0 .word 0x8d6e4651,0x9395cad8,0x77e995dc,0x9e13a9c7 .word 0x938e48ee,0xc5c17f71,0xb4ce150f,0x69a6acc0 .word 0x6bd725ab,0x934f52e7,0xa785fc66,0xdfd6bc55 .word 0xcbd78c58,0xc7c9a3b0,0x7ee52193,0x0eb3ad1a .word 0xe5a193de,0x7ef5dd8d,0x49d39fcb,0xc9838e61 .word 0xc789e1b5,0xffebe926,0x90d402c0,0x92f44c83 .word 0xda33d33a,0xbc17b91a,0x655de4bb,0x8028fc8f .word 0xc789e15b,0x77dffc30,0xbb0f3081,0xe45129b2 .word 0xaebe8bfd,0x7d1660fa,0xca7eba75,0xdcf03202 .word 0xc3cb6cad,0xdd1344ee,0xc222542e,0xc99c7ef8 .word 0x0b4d1bdb,0xf5d8c1a8,0xcec922e3,0x0bb4b90a .word 0x384f0478,0x01fc83cd,0xe0a47c85,0x58bf5278 .word 0x4fa6a27f,0x3c9b7a2a,0xaa2efecd,0x1e8689be .word 0x62a6e5f5,0x69f03fc8,0xa73044be,0x8172642c .word 0xada37f34,0x012cdc11,0xde6e8ccd,0x7a8ffcd5 .word 0x815e6656,0xd05a6a9e,0xf69caaa2,0x1fa5349d .word 0x12275729,0x69e60556,0xc05d7a54,0x620cb311 .word 0xf4c8fea1,0xdb16580e,0x9c20bb3b,0x1c3a687a .word 0x23cf52cf,0xe8e47546,0xd853e926,0x199d7421 .word 0x6ddc579e,0x8a461fd7,0xf1d1ee96,0xb4426361 .word 0x2f654abc,0xdf043a15,0x71b9a36c,0x3bd36dfa .word 0x7356f321,0x3fc8186d,0xf3c82043,0x752ce18b .word 0x98f89cd2,0x5911da6f,0xe3efd64c,0xfb8150d5 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 0x09b258f0,0xbca552ca,0x329e1d61,0x9537cc65 .word 0xbe37ab43,0x998cc3ae,0x81064881,0x3ffc8a9d .word 0x39094631,0x508ed4de,0x18d13f32,0x9a41f006 .word 0x06d3a01a,0xc22fefdd,0xa29731e6,0x5ade65f1 .word 0xa9d335a0,0xe5e4c97c,0xc5c62868,0xa3b39bdf .word 0x4e828edb,0x019a92db,0xb382d555,0x7a7c6bff .word 0x99e990e2,0x3248d05a,0xccaa5327,0xe2876a39 .word 0x86c4c676,0x20d2de89,0x52d8f069,0x7bfb22b2 .word 0x3fea57f6,0x326f698b,0x11cc0e0f,0x2ac24d0a .word 0x66f1ac57,0xf8493e08,0x2ee3ab5d,0x32fa3173 .word 0x357911a5,0xc3850574,0xcc98a04e,0xf0c0178f .word 0xc5a54223,0xe9b12461,0xd6a55ff2,0x19b7f336 .word 0x17ab1362,0x6b7bd867,0x7aaac80b,0x22b3afbd .word 0x7360c016,0x2a0a730f,0x981e358c,0x30466273 .word 0x631dcc2f,0x81063aff,0x16b17634,0x5b085d43 .word 0x9ffc1426,0xc7d2de64,0x40c0a638,0x12996d21 .word 0x47f225fc,0xd36e8ead,0x0e3a6e1a,0xa057d92a .word 0x18044f4f,0x890d8184,0xdbd0923b,0xad698d6d .word 0x58034ebe,0x4bb199a9,0xcc7fafba,0x895cefca .word 0x007f5890,0xa6d37819,0x1bde20e9,0xb01f0204 .word 0xbf5c7e63,0x0ef3636e,0x55f9ca3b,0x5451be2f .word 0x75408092,0x778aeea5,0x79a6bd0b,0x585ce098 .word 0x8f550cdf,0x0af7a27c,0x17a3e88d,0x8305f07a .word 0xae6f5614,0x3c054c47,0x2bd86d6e,0xa1253164 .word 0x5900aa1c,0x39dbdd4f,0x8b458dea,0x480d9a61 .word 0xf9e51792,0xd8292cca,0x35884919,0x1f689506 .word 0xe73e7504,0xa3bb44f3,0x56064268,0x5c14ffef .word 0x8d339ba1,0x2e06df7b,0x5c1bda01,0x7642bfe0 .word 0x5f7400b1,0x2b906c54,0x46013c2e,0x6f4b7858 .word 0x43f7325c,0x6393905d,0x0f5190a4,0xefab954e .word 0xd7fa2406,0xf632de3a,0x5bced60f,0x04c3fa4c .word 0x8623aee0,0x2a3cea7f,0x67a46ec6,0x155f233f 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 0xde6a6b4f,0x4d812e72,0x21e834e9,0x4f90811e .word 0xa13b06ac,0x274e491a,0x16f737c0,0xb3b87119 .word 0xf2e4362a,0x5cd5be55,0xaf50b19d,0xf0ffb6e9 .word 0x5fdac768,0x1fb7b15e,0x36a01dc8,0xeee50205 .word 0xff86ba91,0xefd4a5b5,0x6096cf82,0x17e2a39f .word 0xb3451a70,0xa76a2dc0,0x6573a622,0x7c92b376 .word 0x305500cd,0x1f4f4c66,0x260bb56d,0x5cb491c7 .word 0xf92facd8,0xe0c29404,0xc6e2f563,0x68159e98 .word 0x40099e82,0x2c3b24ce,0xf172c521,0x605e0233 .word 0x58201866,0x3bba54c1,0xcb8fc8ad,0x01216676 .word 0xd9d9f0c4,0x086958a4,0x74e54e2c,0xac9019c7 .word 0xb76f1bb0,0xa9b02dc5,0xb03a05f6,0x85bd4de7 .word 0x1a9fb5ab,0x3ffce6fc,0xe604f3c2,0x804f3b7e .word 0xd8860343,0xfb997d12,0x5d783517,0xc64d73ea .word 0x899a9ca4,0x78011b8d,0x04a296d9,0x0485af76 .word 0xde627500,0x2cd61b1d,0x98b12899,0x613f77ce .word 0xb7afcefa,0x5595c430,0xe001341b,0x5a827886 .word 0xd27ea12e,0x3791490f,0x99fc9800,0x419ab781 .word 0x40a0f388,0xa323edf5,0x7604a1c2,0xc7b97d6b .word 0x4f99dc07,0x777b84d9,0xf3a8e74e,0x755baec4 .word 0xedf7bc33,0x32783405,0x8a5fde23,0x1d4da66c .word 0x489d0223,0x99d3f7b6,0x10366e75,0x53bdf7e8 .word 0x539b23c5,0xabcfc2be,0x29746269,0x43e19d2b .word 0x4aba4bb3,0x337ce210,0xd660b3ec,0xea8cd449 .word 0xb8ae6c88,0x48d8680d,0xd05a047a,0x4e8f415c .word 0x4dd26dd5,0xcedfaba1,0x6cd2352a,0x25781867 .word 0x51644207,0xa3789fd8,0x0a5cad90,0xbc8cb720 .word 0x4c377187,0x84185c44,0x1bb69ea4,0x8cf9a713 .word 0x613f4bdc,0x4529c6f8,0x0bd5077b,0x9859f215 .word 0x1cbb15e7,0x126bb51b,0x6164bb60,0xdac06162 .word 0xb55b4368,0xec880bd7,0xd7d640bd,0xd72c5abb .word 0xd9747d27,0x2805b8b8,0xa490b2cd,0x8cd1ccd7 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 0xd79efb8d,0x160fe860,0x49881824,0x69cf9958 .word 0x6be31d0c,0x6d38f33d,0x692b2d76,0x56c5b953 .word 0x2c20e979,0x950846d7,0xed2119e1,0x4f99765b .word 0x8d2f4f92,0x355d7cf3,0x0f58229f,0xd9275508 .word 0x38a7059a,0x13f07d54,0xbaae481e,0x6cce0be9 .word 0x32e1f500,0x714fed36,0x341a78e6,0x19ce0c95 .word 0x59aa8fd3,0xaa24e6d6,0x5a8fc3be,0x17a4659c .word 0x594db0e5,0x8c541fef,0x8a0232ba,0x950d1b91 .word 0xd9b2dea1,0x77c46f32,0xabcd4a92,0x78a10b2a .word 0x50b853e2,0x2ba58ee9,0x6a8c2f8a,0x749c9b49 .word 0x4900fa4a,0xa7322292,0x5ed6ca71,0x61116339 .word 0xbb0645be,0xc5cb0bba,0x15ea2c61,0xe06be56c .word 0x5184e071,0x17214041,0x3fe49119,0xf2738e36 .word 0x37ef726c,0xbb5a06a5,0x3c84b81e,0xa44212d3 .word 0xfc2eb62d,0xf108a352,0xc9c2fe74,0x9db085f4 .word 0x03d131b4,0xfe2f1f0a,0x063594fa,0x5d103c17 .word 0x201e9bf4,0xf6f19f0f,0x89d27b84,0xa1cc8ba9 .word 0xabc50fc5,0x0da40566,0x881b345c,0xb8cc6e2d .word 0xdfde057f,0x23d785a8,0x964e762a,0x20a3bc85 .word 0xc58a8dec,0x3b865274,0x5db7d1c5,0x8a515b72 .word 0x47c57fe5,0xd4ccf387,0xcda6eb86,0x3bcaf8fa .word 0x9c5751df,0xa2e00910,0xc3b3a03a,0x38f80285 .word 0xa1e0109c,0x781a404d,0xf8d2868b,0xcf1f1a05 .word 0xfebafc22,0x7ebbebfd,0xc97b6f66,0xf16d0e81 .word 0x0d6ef3b0,0xb4b2cb14,0xca780b59,0xa1bc3023 .word 0x0d3f7baf,0x362ca133,0xde3fa450,0xe9a6b083 .word 0x4b106e67,0x1b8e9352,0x991447a4,0xacfded89 .word 0x85f77512,0x36a7a4ae,0x73da91f6,0xd434e163 .word 0x66d8e218,0xce4855dd,0xc4960ca6,0xed4126a9 .word 0x7ff1fab3,0x39a0a89e,0xb31e7e16,0xd450968f .word 0x66368fb3,0x1f1fe8cf,0x0d96fcfa,0x5abf5d9d .word 0x7c17dfde,0x6e717da4,0x60f0f85c,0xc46f97fb 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 0x572d4a7e,0x60b86546,0xa7c11ff9,0x33126f59 .word 0xaf73c36c,0x80917210,0xc5d4cc9a,0x5a626c5f .word 0xe3ac8581,0x0e956324,0x8dbd6806,0x0c79ce07 .word 0x52f28c2d,0x6a504279,0x8509bcf2,0x9ddbf39e .word 0x75df0ead,0x9e9d06d5,0x01561493,0xa58d6e72 .word 0x83220f07,0xf1a9dce2,0xd0b948a2,0xb8e4e08e .word 0x1362ccd0,0x607ad09f,0xbec683d3,0x41aff91c .word 0x3eec8772,0x77ac238a,0x27a8f3aa,0xdc6b96f5 .word 0x0335234c,0x6bc3a6dd,0x00b0675a,0xd6f7d8a0 .word 0x2ec917d2,0x4b38ea02,0x57d754c4,0x12cc3f17 .word 0x30924462,0xcc2245cc,0x2e82d65d,0x1b894cb6 .word 0x79c6f03d,0x934ea553,0x118921c9,0x24a3519e .word 0x67a67974,0xb5bfcfb6,0xbcac4a0b,0xe5ff9baf .word 0xcd5c1c58,0x4b5d6e11,0xe012b561,0x599c5032 .word 0x79f0c95f,0xb4fcaeb8,0xfd168ea6,0x9e506f6b .word 0x06eaea70,0xd515ebcb,0x89e2ba47,0x6f1afb2f .word 0xdc115e25,0x713e1089,0x0be8b6fb,0xd17003cd .word 0xa565cbc9,0xd755d8f1,0x10933f06,0x4c96d9ed .word 0xdec20401,0xb1d13901,0x40a942d5,0x9cea094a .word 0xd1bce0eb,0x2d9595de,0xc4e293df,0xd9fef70e .word 0x72ef48f3,0x6fe01514,0x5f721570,0xe66cb243 .word 0x4775fe9f,0xf0d36764,0xed7f3157,0x6faf55ab .word 0x02f1f977,0x8caecddf,0x02326c19,0x86090dd1 .word 0x9e92c57f,0x76b4a996,0xd07f5a3e,0xa4590e02 .word 0xb9884f7c,0xaf31a920,0x261936b7,0xdef18fa5 .word 0xa0799d17,0x313361db,0xb02bf0db,0x7825cca6 .word 0x1e7a5793,0x77fe809f,0x2cd4c86f,0xd8a6a750 .word 0x06fb0460,0xf2da234c,0xe9c2e48b,0x740d23d0 .word 0x00080464,0x6565ec93,0x1dc22b54,0x852827b1 .word 0x338db962,0x5e70205a,0x98677193,0x9fef3caf .word 0x5d7b33c6,0xafa70ab2,0x543f50bf,0x9e2260a3 .word 0xed8fb648,0xdf35e6be,0xe52fa41d,0x8c9a5c5a 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 0x9df7777e,0x00e0631c,0xbb3f2cc6,0x6e8e3e3e .word 0xb4e24419,0x8acf38a5,0xb7c0b238,0xddb2d5d2 .word 0x38ca4e83,0xb0253f33,0x53c3e3c6,0x4e113de1 .word 0x72743ce5,0x760765c2,0xe4ca17ad,0xd9b1e923 .word 0xddc7366a,0x5cfd553e,0xca9816ac,0x5ef59b78 .word 0x5d831734,0x2985c6b2,0x56338d52,0xef6d16cb .word 0x6147ed89,0xc4ae3a77,0x5243b4b5,0x2e4e1cdf .word 0xeaa4b458,0xfb030f1d,0xca52351e,0x9f271251 .word 0x5d45c620,0xc9a9da19,0x4333966c,0x237c9b33 .word 0x5645498f,0x7c354fce,0xeb5d16ca,0x06ff87f6 .word 0x874a7978,0x3b646564,0x38e10ae6,0xf4e90e09 .word 0x1828a164,0x4957f943,0x1d5a5b07,0xdf1a90ac .word 0x27e75845,0x719e52b5,0x60f98117,0x5d3b7dd2 .word 0x060cc2ed,0xc4c27788,0xe8b3791a,0x926b04ec .word 0x9b93b08c,0xbfcd3ac0,0x7be6d233,0x5d321170 .word 0xb4ea2630,0xe40629fa,0x69aa3f29,0x1c80565f .word 0x6e48be6c,0x693f5e9f,0x49df905c,0xcd9f498a .word 0x07efc872,0xabde2122,0xcf027a32,0xd6da409f .word 0xd0305dde,0x1c381b91,0x9d07f769,0x350ecd88 .word 0x55524db5,0x028aa230,0x9a3ee169,0x09dd096c .word 0xff24a304,0x465abcb9,0x8f92085e,0x2b67404b .word 0x97624a56,0xf0f4715d,0x16b804bb,0x533edd07 .word 0xd6bc0b5b,0x2025c96a,0x27f48339,0xd6e27d9d .word 0xaa2d9cd5,0x20ded76d,0x43b888fe,0x98534974 .word 0x785b91e6,0x67c1ff03,0x56c9b8f1,0x6cbdaa14 .word 0x0cf886db,0xc60512f0,0xcc2349ed,0x112fd12f .word 0xc1f87b6f,0x1c177a4d,0xafaaff4c,0x301fbd37 .word 0xf1f6b359,0x4ae1b3c0,0x8bb203ff,0x9a3a21f9 .word 0x0f39eda2,0x74ad2749,0x490db6ab,0xc1553d9b .word 0x43847d6f,0x6852bb9d,0x069645e2,0xd9dd25c5 .word 0x5ba97f26,0xa29b10d9,0xbd6e9d5e,0xc67658f4 .word 0x673d34f6,0xc4a2b7ae,0xb7248d69,0xe794811a 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 0x52b5b304,0x2fd30e5f,0xa2a35da0,0xa85ff517 .word 0x6b6c0a65,0x184d036c,0x582650c1,0xb79828b8 .word 0xe8fe4524,0xae75563a,0xea77a423,0x9e287819 .word 0xedab8aa3,0xaac6894e,0x16d12e0f,0xcbda2718 .word 0x353ee4eb,0x85517e63,0xf24d65b2,0x0aec441b .word 0x52e1ce0f,0x5abb7adf,0x73b72598,0x95c89d58 .word 0x6d1ab58a,0x9b25609f,0xb2986b81,0x65c25a26 .word 0xdb6a3b60,0x5fc2e671,0x4c674bbc,0xbae5e8a3 .word 0x77c13b81,0x7035f7d2,0x8d78e821,0x7d37552c .word 0xad334db4,0xa2d2bd80,0xfa1cf603,0x2651442a .word 0x79ecd7ac,0x69ee317a,0x4e202f42,0xf1540bd2 .word 0x729b0474,0x6e6cca52,0x955695cc,0x764339f7 .word 0x3ff8bf5c,0x0f118622,0xdde77f77,0x7114012d .word 0xeffa5f39,0xfcb5ea79,0xcd8b86a6,0x805b0c4a .word 0x603036ac,0xfac9f3e0,0xcba28805,0x57c618d2 .word 0xb4345c95,0xb65a48ea,0xf5ab5c5a,0x64c7ba8f .word 0xa66ef8ec,0xa7818a73,0xcbd0127f,0x49f9af8f .word 0xecb9302d,0xef704236,0x2caf50cb,0x20115f26 .word 0x973858e5,0x7176ebc7,0xdb929818,0xf29fcce5 .word 0xb91a47fd,0xd5fd410f,0xc9c93511,0xeabdee2d .word 0x78bfd650,0xb01bb521,0xf7a72e60,0x2714dee8 .word 0xc5d931d9,0x5771d162,0x0f263bff,0x253ae09c .word 0xb1c8f0af,0x32e77d4f,0x10cd96dc,0x8e485c75 .word 0xf8612a64,0x51fc5bf1,0xf29d2d02,0x012198d3 .word 0x633395df,0x4785a722,0xa9c3d104,0x70ba60ee .word 0x1175cd09,0x8b7ecd82,0x696dcf18,0xa9a13e4c .word 0xbe63e922,0x64d1346f,0x65279070,0x34e28818 .word 0xa9f6b448,0xcd8dd0aa,0x65db7029,0x17f2c05d .word 0x87c19471,0x56430fc8,0x1d034689,0x157c4553 .word 0x4507a866,0xe545be5a,0x8b276fd3,0x6576f266 .word 0xfdee3fe3,0xa7618354,0xde3cb339,0x48264848 .word 0xc2411ab6,0xe20f6ccc,0x7e7b0f2f,0x5b449028 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 0x80be5828,0x11fbb6b5,0x6e016127,0x986c0624 .word 0x9c7df2fd,0x849bdaac,0xda1a1485,0x40a037e6 .word 0x22377f68,0xcef9379c,0x3c4dc247,0x00badf63 .word 0x78394df6,0x9b9ef97d,0x5022c058,0x23eec1c5 .word 0xfbd756d5,0x4cce8e32,0x71612de3,0x14bba9ca .word 0x691a70b4,0x26b2a391,0xb2e37b29,0x9d1c4c42 .word 0x75725412,0x285e4154,0x209569e2,0x6e52ee17 .word 0x47c357e7,0x465b22bd,0x8bf9f0d9,0x985cfb40 .word 0x8e714a7d,0x2a5295ab,0xcba2bd08,0x6ce8d140 .word 0x5a8fdceb,0xf3d3d756,0xa12eceaa,0x1f518587 .word 0x4c5d33f7,0x64d02dd6,0xadeef8f2,0x0aa5e9f2 .word 0x8f881261,0xf2c23c79,0x198dbd72,0x3b1da5a8 .word 0x4249240b,0x8ebf2e6f,0xfa262308,0x8e89aaaf .word 0x674d37a2,0xce825c69,0xa373eb9f,0xd0ddc988 .word 0xfc24964b,0xa402e610,0x1c2e5e4b,0x68a53cb7 .word 0x17028f33,0x17c64da6,0x2cbd3869,0x384e9f35 .word 0x43f00e22,0x7bd58d27,0xaad86bb4,0x363c741f .word 0x5d6512dc,0x4fc0c822,0xa64851b8,0x314e95b2 .word 0x088d6689,0x85296be0,0x54af7a65,0x33b14ee1 .word 0xa863b0c7,0x79371d5e,0x370d0bd7,0x916ea524 .word 0x92173137,0xccb355e4,0x4835a6c2,0xc14fec82 .word 0x6adac12b,0x25f7213a,0x96942ed0,0x5674d0a6 .word 0x2785b62e,0x2ba09e8e,0xac2aafbe,0xa1fbff4c .word 0xc3048ed8,0x20594cd6,0x49fb213d,0x21caa108 .word 0x67418f66,0x7629de41,0x34b82b50,0xfe9cac07 .word 0xe34a9948,0x28b636df,0x41db576d,0xbda8f3d2 .word 0x73ecdf8d,0xf4a7534f,0x8d360690,0xf1e8e8b1 .word 0x5dc56f46,0x02e620f7,0xe0375523,0xcc22ea19 .word 0xb9f49a6d,0xebe1af32,0x319e5d1d,0x3b2eadf9 .word 0xcca0ea1a,0x8666b9de,0xbfb2a91f,0xecf592c2 .word 0x17d4aa11,0x00933b57,0x2408b88e,0xd97c24aa .word 0x022bf791,0x7b96f238,0xf1320d61,0xf8c1583d 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 0x273637eb,0x2ed1052c,0x9509ae48,0x19341acf .word 0x51bff13e,0xfc004c29,0x63aa84de,0xc4b567e9 .word 0x1ed087be,0xd53e6eb0,0xcc5cfa4a,0xf38e2540 .word 0xa05828fc,0xa8bc9caf,0xb1f9ffea,0xc8a7d72c .word 0xd172a2fc,0xa859cc5f,0x8dfbb79d,0xa4059427 .word 0x1c6290bb,0xd53c9619,0x2852969c,0x59ff01a8 .word 0x598c8d44,0xab26dc06,0xe9fe85b3,0x7d1f4a49 .word 0x56bc24a0,0x0877b88d,0x9f763aa4,0x8a42df20 .word 0x76cb1db1,0x7d377c25,0x5179d4ed,0xfeaa6cea .word 0xf157d83c,0xc5c80fa2,0xf0422327,0x376b2393 .word 0x7cec4024,0xa9ffec99,0xf5a525a1,0x29677d87 .word 0x7cffbc9a,0x7edb448b,0x122d1c4d,0x9978713f .word 0xf23e66ab,0x4623968c,0x63d15d10,0x7f2731e2 .word 0x2a11d97b,0xa608bea5,0x2e280f4f,0x2d3e0c2d .word 0x1710c553,0x1dea32cb,0x4f1833e8,0x7a4d60b5 .word 0xde348d66,0x4e9742c0,0xacc1996c,0xfd286e11 .word 0xeffdd303,0x6033a0b1,0xc89ca114,0xbec10fe0 .word 0xa08c51d7,0x6d66b5d1,0x94d6685e,0x59d8345a .word 0x7b843144,0x9f3206c5,0xd8575cf7,0xd3a6ddae .word 0x572385fb,0xbaf752b0,0x5bd841ce,0xba6f9dff .word 0x9683d77f,0x5ff7ad65,0xfded4563,0x939c6d83 .word 0xa61bafeb,0xb4246802,0x1c8b0a33,0x7a6ddabb .word 0x5efed122,0x179b4b44,0x39833fdb,0xf2f93597 .word 0x081a6521,0x3f05b05d,0x7bbd6669,0x87c815e2 .word 0xc7c12a8d,0x6435babb,0xb49428ad,0xce3c4e0c .word 0x2e79d113,0x5f7585a1,0xba84f6aa,0xc9c7741d .word 0xf71534bd,0xddde8b46,0x25f6fa14,0x63159e2e .word 0x8ce338c4,0x6c520365,0x17300148,0x4a292895 .word 0xdecc872f,0x66b73127,0xb15c21cf,0x7b875df4 .word 0x12f06561,0x8f184b28,0x450288f2,0x34860978 .word 0x14315de7,0x455cd6c7,0x6b3e733b,0xd65edcb1 .word 0x02bbeb00,0x7a55634d,0x3d91517e,0x5b67ce7f 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 0x0a717973,0xbcda5e09,0xb63ae279,0xc6bdf425 .word 0x93bcf512,0xa1368b05,0xaec30eb4,0xb7b37913 .word 0x35871afb,0xf86f4017,0xd71be48f,0x8b4989b6 .word 0xd176fb7e,0x4af6e499,0x9089b3c5,0xbb681f29 .word 0x48bf175e,0x77f9c67c,0xb8467faf,0x8ebc51f1 .word 0x351d388f,0xe403d946,0xcc874d74,0x6383f27f .word 0xce17f814,0x91472a66,0x07b2397e,0xad5334f4 .word 0xbca28c1f,0xd706d8f9,0xa601fb25,0x6e2514bd .word 0x44a43815,0x252a519a,0x55622c7b,0xe1933806 .word 0x11df4c61,0x5cd9bd6e,0xa4c67187,0x21346d45 .word 0x945c61c3,0x42c15c3f,0x0f3bd6c7,0xa6bade7d .word 0x51518980,0xa2363caa,0xe1357a59,0xc6207008 .word 0x9f661961,0x70407572,0x023807cd,0x1f3db847 .word 0xf72c8666,0xeca14d04,0xeaf937e2,0xdd6bd6e8 .word 0x060c42b4,0xc54cbc86,0xed4d5e9b,0xd73573e1 .word 0xbf1c909a,0x6fdb41a1,0x634e5334,0x3ff5a4c1 .word 0x080b124c,0x0cf859f2,0x975de20c,0x9c9ed589 .word 0x75999d6e,0xf13d9adf,0x7acce0d7,0xf4c06755 .word 0xaf3b4d10,0xf38c3687,0x5ae0c81e,0xd03400a7 .word 0xc484fc54,0x626ee38b,0x543e57f3,0x8812831e .word 0xfeb71100,0xee6c1719,0x2dd194a9,0x39c358bf .word 0xb6d1b8f0,0x08528e07,0xb7ab9326,0x457d2e52 .word 0x24103137,0x745d0582,0xd5583f82,0x8ed5332e .word 0xa6b044d2,0x7f2e963f,0xf7ced046,0x83b88b45 .word 0xae6ce52d,0x9c1eb432,0xaa724b01,0x094bd94d .word 0x50b5db50,0x9207fa38,0x6e2f7f90,0x7925c02d .word 0x14042ea4,0x02e4cf5c,0xae42c898,0xba118e9c .word 0xf07f50e4,0xb13de410,0x30506df8,0x60d36090 .word 0xde3912f4,0xfac6a9fb,0x613ca1b4,0x33566ee6 .word 0x37e86edc,0x6ade667a,0x57f746a8,0x6fef0c13 .word 0xc7e026b6,0x803fa6d2,0x650c319a,0x2e7a881a .word 0xf30d3e6a,0x6e3d4128,0x5eba5da0,0x328bb208 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 0xe3c54e3b,0xc8aa90a9,0x65cd7a0c,0x50c0b5b3 .word 0x6bd3f58d,0xe10e9855,0x89504b95,0x596d7462 .word 0xb80877f9,0x6e54a97a,0x1f1f00a3,0xb2972792 .word 0x8306ae9f,0x9bd7a991,0xfbf9fff3,0x4879f613 .word 0x06272f5d,0x30a4331d,0xf84b382b,0x68eda2d3 .word 0xe95ab5fd,0x4ca34ced,0xc5dedff1,0xdb27017e .word 0x4effb004,0xf81f9c5e,0xb7c3da6d,0x2b298e75 .word 0x510f906a,0x89925bcb,0x274ad080,0x2865350b .word 0xd5a4a23a,0xc2c98d47,0x17b378f8,0x4adf065d .word 0x7534d923,0x2bb056c8,0x89f548ba,0x90af651f .word 0x70b2837f,0xb749e825,0xd336f02d,0xdb263a58 .word 0x84cf25a1,0xcb52d9f5,0xe692f4a1,0x5971601f .word 0x394f0ca9,0x139f41e0,0x540aeda1,0x61b030d7 .word 0x74c201c7,0x4ddbcaf8,0x2e693b06,0x97f1401f .word 0x9a1b82b4,0xf002af91,0x018e02a0,0x1b315279 .word 0xb0c0048c,0xe73e85e3,0xd02c10ee,0x31de4b08 .word 0x36adf248,0xba5ee039,0x003e4785,0x7baec18d .word 0x3274ee10,0x212107ae,0xb49055bd,0x42d7db7c .word 0x527b72b3,0xf2b618f3,0xb28bb437,0x738c38b4 .word 0x5144d5fa,0xbcb826d1,0x24e29cb9,0x5a5b80a0 .word 0x4b5697a2,0x2e49f34b,0x249690ca,0x911ced55 .word 0x7bef853f,0xef178831,0x9c6ca7d1,0x02f0a68e .word 0x0abac87c,0x7fe3c0f7,0x32ab9b6e,0x00edefd7 .word 0x80d4ea63,0x4f07c072,0x5a61b5a3,0x6f9d315f .word 0xd18c62ec,0xc30f812d,0x4f400d43,0xff9429d0 .word 0xbc03ac86,0x2d2ccf9f,0x29fa5610,0x0b0067fc .word 0x81689a2f,0x03e2f35f,0x6fd35b3f,0x6d7e4da7 .word 0xceaf4a40,0x525a9a00,0x89b2d5ab,0x1fc1f9e8 .word 0xf89b0529,0x1d0e9eed,0x7be618f8,0x19f2e68f .word 0x491d2c60,0x9802c2f6,0x7054925c,0x805e883c .word 0xe2e3bdc5,0x8d6037a9,0xfa569bf2,0x89c793e8 .word 0x38d7fee9,0xbb968095,0x1cf1f5e7,0xc72aa14c 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 0xc43d2c14,0x8e878d1d,0x403b85f8,0x78d1682b .word 0x749973db,0xf8652488,0x02d1c8b3,0xf74a7dc3 .word 0xeb309ddf,0xbca6f51d,0xc9e71c5d,0x22bbb304 .word 0x5478394d,0x24416a7b,0xa9d6be58,0xd55626e5 .word 0xb7619f02,0x1f73fa18,0x6ee2baaf,0x38567f72 .word 0xe5bd8dc4,0xefc33f42,0x39c6e83e,0x06f1c550 .word 0x8d980cf2,0xecc5ba4f,0x2cc244f3,0x02ba32b5 .word 0x4ba7c0ce,0x6080c955,0x074f99f9,0x78d6c7d2 .word 0xbebcf6fc,0x214f47f5,0xb8c75f4e,0xc7f086b7 .word 0x390933c1,0x466a8d4a,0x8fa3ec7f,0xd4aa055c .word 0x455788c7,0x3ed679e0,0x5fb436e0,0x939c183b .word 0x08e14bc6,0xad385a14,0x8afdde8a,0xcbc3363a .word 0x43e04350,0xf5621772,0xe09e10b6,0xaa39c8f1 .word 0x9a07f9a3,0x8ec64a36,0xa1918cd5,0x46419fb3 .word 0x88543aff,0xb5b5a117,0x32c2c128,0xbaf8bfcd .word 0xd31d7dc2,0x237c682e,0x28b2ebc7,0x081f39b2 .word 0x55850658,0xee343496,0x626c59ee,0x7d5811c6 .word 0x50b92862,0xefc15d93,0xe186a310,0xb1153a93 .word 0xdc7843d9,0x3fae57ce,0x7950b39c,0x6023fab1 .word 0xe4607e7c,0xb7ddae6a,0x52ec5488,0xdde59a7a .word 0x8a2c5d62,0x8884ebd0,0x098c7a17,0xf8815662 .word 0x06735253,0xf97cff90,0x20bc72bc,0x45401252 .word 0x5c15a3ee,0xbe98b217,0xf1b5181b,0x724b7029 .word 0x43898b28,0x10024dba,0xac60c6d1,0x13c676f1 .word 0xeb9d5d45,0x767b7b43,0xebb51eb8,0x88040136 .word 0x782133bb,0x9214fd0f,0x99d230ab,0x0ca056ec .word 0x3912a902,0x56b90044,0x2297f76c,0x8c256b15 .word 0xc4609e22,0x8d47f4a5,0x31cf4944,0x2d8f6546 .word 0xa66dcef8,0x2fbf28a7,0x9955c4ef,0xd74ef0fb .word 0x7b2fa4a4,0x58ddeac1,0x13c8c7ec,0x1435e269 .word 0x86bc7af1,0xef81a26b,0xb30a0dbb,0x7f492292 .word 0x48f89f10,0x8235e670,0xbf08cfee,0x94b5e8de 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 0x2755afc0,0x532c4956,0x8f796b23,0x6d0b0199 .word 0xb4d69e7c,0x66087f97,0xf2419487,0x01da7cd6 .word 0x88a99a0d,0x840e9097,0x641b5262,0xdba257e6 .word 0x8b53d961,0x5af3ed26,0x14475e8d,0x3b102515 .word 0xd8261c2a,0xdc9c313c,0x81b8a15c,0x07f39e55 .word 0xda55ac4f,0xbbbcb9c0,0x5acc608c,0x007ec350 .word 0xbf887698,0xc6b2cfa2,0x06e3fed0,0x061991cc .word 0x96f83740,0x9d417300,0x99d3d337,0xa73b159b .word 0xb23dd2e0,0xcd9d368f,0x730c8c0d,0x376d9fb5 .word 0x7a9648b0,0x30755113,0x018aaf0c,0x236c3556 .word 0x4c6c4f2a,0x7afa403e,0x4a3c41e1,0xcd5874ac .word 0x713984fd,0x02ea9d0f,0xc1e738a2,0x49ea22d6 .word 0x01754be1,0xaebd2ca0,0x7ea3e0aa,0x09e0408b .word 0x7394806b,0xd90b11f7,0x7983e062,0x4f783c7c .word 0xc5500666,0x6fa8a727,0xbe270da5,0xe0b190c9 .word 0x6f188921,0xeb06a297,0xc3a16282,0x97a775e6 .word 0x42cdcd53,0x30f5ad52,0x2d210ffc,0xfbfcd499 .word 0xb749355b,0xd372b0df,0x6d2a3b7e,0xdaa71baa .word 0xf7788957,0x6f3e410b,0xe224e525,0xee1b23bf .word 0xe6d1f4ac,0x77fc2d4a,0x1ca001c3,0x232e97b2 .word 0x408de297,0x59a88755,0x33328561,0x16c9ee3a .word 0x0a7af3fe,0x2c03ba9a,0x40323416,0x797dbea0 .word 0x6522d3d5,0xcd642d09,0xb528d1a0,0x5e03e021 .word 0xbca0f93e,0x883e7b1b,0x56d90c3c,0xf1f56879 .word 0xd3901d11,0xe2274866,0xbd2bbefc,0x04ec332f .word 0x1cc61b3a,0x347a73b7,0x9dd8d50d,0xde0a9b9d .word 0xa5be2e43,0x50e99a7d,0xf5f93b4f,0x35368011 .word 0xe86509aa,0xc0688890,0x8043de5a,0x2c56a4f9 .word 0xa8a651f7,0x6a13339e,0x00d6af40,0xd8aa232d .word 0xfc477ff6,0x38a8b92b,0x763101bc,0xc8ff9c45 .word 0x0abec6cf,0xabfd54c3,0xfdd89842,0x708ab3ed .word 0xc7cc0681,0x7194e753,0x007f2a06,0xe8ddd626 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 0x9be225ec,0xa6012fd0,0x5ae12251,0x0050daa6 .word 0x22c33be2,0xa78b166a,0x7998321a,0xf5f70ebd .word 0xe6fa6c53,0x495ce428,0xb7ad2755,0x6d018f81 .word 0xda305132,0x81c39411,0xae60c7e1,0x86705455 .word 0xc85b37fc,0xb0457239,0x89480543,0x63a04d55 .word 0x197f76f1,0x16acf063,0x30433df0,0xaffe3334 .word 0x805272e1,0xa26d3cb8,0x2fc1c652,0xf6a8c24d .word 0x9f0b52ee,0xad33fe1d,0x4db0e7d7,0xd969903c .word 0x981cc198,0x217ce861,0x9b93e7f4,0xf8392ee0 .word 0x42cae8d7,0xe2b01370,0xab987d64,0x5c8efbaa .word 0x05d39522,0x96db0c3c,0xbac94cdb,0x52214b99 .word 0x9d7e3cc9,0x4abe1938,0x616b0a2a,0xc38ac633 .word 0x35165b69,0xa639983e,0xea2f5b2c,0x1f302563 .word 0x6775ab62,0xf261f8ea,0x28a65b39,0x518fda0b .word 0xfbc6a0f6,0xcc031eaf,0x879ff4d2,0xeb513bbb .word 0x9599b400,0xa2e66e9b,0x2b629de8,0xd54eaa6c .word 0x493fe303,0x14e81acf,0xfbb1cd09,0xd3046112 .word 0xc138a287,0x68ef43f1,0xb2ce8b50,0xedff92db .word 0xeecc76c4,0xee0a0198,0xf1e21d53,0x7fcb07b1 .word 0xb3422786,0xd6d829fd,0xcd8a7dbb,0x86eaf720 .word 0x9afe95b4,0x57b3364e,0xbe4bfb82,0xcbe7a348 .word 0xbd8729dd,0x4bb9ecc9,0x4b11a516,0x33ce8fb4 .word 0x5aec210f,0x8dc2ca31,0x5735ef3f,0xb3019c96 .word 0x4c75ecef,0x838b5994,0x4f09343d,0x19ccf8e8 .word 0xec4fd203,0xe50dc58f,0x1da3fdf7,0xc0a27f6f .word 0xa88cc8d1,0x926bb1a1,0xfd9e917d,0x0d0ba762 .word 0x4ba15441,0x813fcfaf,0x30d63af5,0x80d61e06 .word 0x50464378,0x53c7134e,0x01598a2e,0xd7e5e388 .word 0xee7696ad,0x2bad1b77,0x77c5bbcf,0x5169fb18 .word 0x56833640,0xd23883e8,0xa4a1a78f,0x820016aa .word 0xbe6105fd,0x6ad24811,0xfd72163e,0x809998f7 .word 0xeb4182b1,0x1454950c,0x4097ff7d,0x11d69811 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 0xf90a96ac,0xffd1a3ef,0x8e1aa14f,0x0230943c .word 0x36494881,0xdf8a8c2d,0x94e6c1cf,0x5b1ebd62 .word 0x64f1af90,0x1e2aa8c0,0x38f52d4b,0xadbc0c04 .word 0xfc6f9d5d,0xffaca47c,0x22df84a5,0xf0064105 .word 0x688c4735,0x38bb258d,0x5e3f0edb,0xe7fab6f4 .word 0x596ccece,0x8f4efd4e,0x61008b18,0x259ac72b .word 0x1cafb6a3,0xed70e0f6,0x66527d42,0xd174564b .word 0x045c4d2c,0xf718223a,0x60ff1e54,0xc84dc303 .word 0x92650233,0xd62a02ce,0x59889239,0x95704d0c .word 0xb6ee7804,0x23fa59e6,0x42f8d46a,0x0bdf92c5 .word 0x28845e3c,0x705b541c,0xd484b537,0xbbb33f9e .word 0x1159042e,0x76b3ae14,0xb6873198,0xbb8d74ab .word 0x89530b87,0x6092153b,0x785a479d,0x77a2efc9 .word 0xc16e82e1,0xfa0f077e,0x162e20c0,0x3242a178 .word 0xd4550d80,0x593c63da,0x02e37cbb,0x7138223a .word 0x88ea2612,0x86d1d6ab,0x07ca9126,0xc7bb4f16 .word 0x2933c571,0x5b380e6e,0xe4f4d198,0x6ed93faf .word 0x97944a66,0xecd89864,0x3558ebb2,0x619c3382 .word 0xf04d0b71,0x29f26dc9,0xd88cfbf6,0x2bde9a56 .word 0xc23428d1,0x6038aed2,0x459c19b9,0x5fa40185 .word 0x538f01ba,0xf66af2d8,0x58150e0b,0xf606608c .word 0x0a24fbd5,0xe3abaab8,0x57aa114e,0xd8637199 .word 0x5dcee1d7,0xf9d9422c,0xf7e6b565,0xc37bd675 .word 0xb6f58ca5,0xc5051dce,0x4541c2f1,0xb47b0ba8 .word 0xf30f6f07,0x00bceb7e,0x042c8ac7,0x56b761e3 .word 0x11c8ae5c,0x9b3b0084,0x687e5896,0x14d35549 .word 0x8175b5a0,0x6972b25b,0xaf07d959,0xf47d415d .word 0x4738b098,0x5782d81c,0x1033a8bf,0x662a5a35 .word 0xe4ac9504,0x93f8f4b8,0x2525837e,0x2171efa8 .word 0x15bd5737,0x653fde64,0xd745facb,0x60cf239a .word 0x2eb7d624,0xea079e91,0x7f791e06,0x424ded7b .word 0x0a3ee87a,0x374ccb68,0x15bad65b,0x89b712ff 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 0x2e84c990,0xe20b7f6a,0x1b6a8672,0x209b6ec9 .word 0xe533a620,0xbe4ae396,0xaa8773dc,0x06d957f6 .word 0x61feafa6,0x7d3f37dd,0x9693f016,0x9628354b .word 0x7e6ea7cf,0x2e11f8c9,0x929afd50,0x603d9f89 .word 0x94e6b03f,0x5ea1396f,0xcd456c26,0xf7d914fb .word 0x0041fce7,0x23a7d191,0x1df27683,0x45113de3 .word 0x05d40a90,0x9061f7d6,0x4316bb98,0xedadc2b7 .word 0xb6a20d14,0x06370471,0xb63ae1c9,0x282d5fc4 .word 0x2045d20d,0x30c70bda,0x9da235cd,0x7630901a .word 0x4dc641e8,0xec6c2fd7,0x3763e134,0xc8041394 .word 0x0719027a,0x21742c0a,0xb2a8108b,0xed49cb59 .word 0x123edec2,0x243ebf83,0x41146384,0x063f02f3 .word 0xf17ec0fc,0x452c22a5,0xd6a807a4,0x6a55cd9d .word 0x4f2aad6c,0x168ab2b7,0x92a4ab2e,0xd3851c24 .word 0xd19c80b6,0x56884dba,0x3349a650,0xc9325b21 .word 0x26e6c59d,0x48aa697d,0xc98d736c,0xbb8bc6b2 .word 0x2413fe3e,0x2cc84751,0x5c727e18,0xf381526e .word 0x24132162,0x4178ec24,0x64bedef1,0x16e3ea38 .word 0x071690b6,0x53371568,0xb2aa9b65,0xb2897778 .word 0x62f2802e,0x8f2de8e3,0x064dcd06,0xa7151b23 .word 0x5fea6f8e,0x75d635c7,0x71d9f8e3,0x8e38a20a .word 0xe04e5e7b,0xdbd5ced6,0x62822376,0x5acf17b3 .word 0xb0ec4781,0x76d4a973,0x8db8fec5,0xf676e049 .word 0xdce3b6a1,0x718dbbad,0x08beca82,0x6beaaa8b .word 0xf5e88845,0x49b35496,0xe3af33c8,0x716b686d .word 0xdc3a0cce,0x85b3490f,0x14b33552,0xde29ceb1 .word 0x4f22231d,0x242fc1f9,0xad38912f,0x5fc289b5 .word 0xc16bd80f,0xd5630957,0xbb7b5e13,0x13f06982 .word 0xa6419e95,0x5c72e7e0,0x1ed62799,0x02ecc7c0 .word 0x4dcf1031,0xf364156c,0x4334eb31,0xc180d1d6 .word 0x3ae0e161,0x72c04251,0x989dd092,0x7071fcc1 .word 0x395f5a4a,0x22f8fe13,0xe05524bb,0x2a59cbb6 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 0x0517b18d,0xce66a7ce,0xeefb7384,0xccb0592e .word 0x4976acbe,0xd46f41f9,0x841066d7,0x919aa09f .word 0x9501e220,0x54baf148,0xafe4ab77,0x6735a974 .word 0x1aa8d0e2,0x660166df,0x75313bfc,0x9b510e2e .word 0x7d22646b,0x6c940850,0x9c5b96ac,0x427b8766 .word 0x85684358,0x4a03cb1a,0x372df96f,0x9fa92b67 .word 0xdf12df6a,0x07bbd482,0x0d5d12d9,0x7d9fc5a3 .word 0x18be747d,0xf65f9fd8,0xa26cf3d7,0x3390af62 .word 0x1e544584,0x99b89892,0xa4189230,0x9453aa9a .word 0x51984bd8,0xde09d797,0x17c8e2ce,0x6f153ad7 .word 0xe44c720e,0x480a0f5a,0x7714a4cf,0xb47aa462 .word 0xf95198ff,0x27de8185,0x8669d541,0x902cd858 .word 0xe275d51a,0xeb75cad5,0xa4273243,0xf384f633 .word 0xa93a5c85,0xb0459403,0x96227c89,0x9db6258c .word 0xa5c67633,0x29fc9b3e,0x8828c363,0x09c4ac4e .word 0x5611cb5a,0xb46b0178,0x826e06da,0xa831d9e1 .word 0x476719db,0xbb85de1f,0x622c2b07,0x4efcba7a .word 0xb085f31c,0x44e0917f,0x7bea9377,0x79fc781c .word 0xf2f2c9b1,0xaeca76ec,0xe97197ba,0xf9f22bf6 .word 0xbaa167ad,0x8f269731,0x51e7269f,0xd131cf3c .word 0x4e302d29,0x67be3e39,0xfe4ea1ad,0xa721ae9c .word 0x480daa51,0x1960004f,0x97145587,0xd1191a13 .word 0x2484dde6,0x41a10dad,0x8650bb1a,0x6711b4d6 .word 0x85a9bb32,0x297d8250,0x6154c039,0x64d9014c .word 0x3c9b52c8,0x1aa07b73,0x33524919,0x79863a9f .word 0x7945ef8c,0x266d6054,0xbcda23db,0xa49d8dcc .word 0x335dbea7,0xfe011fc2,0x121fbd7e,0x6411890a .word 0xbcf84a1f,0xcf24c202,0x418fbbc6,0xacf1cb7c .word 0x4a2421f3,0x47579c04,0x9e525bdf,0x7d446ad8 .word 0xd94f1b92,0xe45a117f,0x7927dc13,0xa7208c4f .word 0x5abc0a65,0x6c93d7dd,0x4e5202ea,0xcd2a4954 .word 0x24f225e1,0xd3f6d222,0x5bb9cde4,0x082d5ef6 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 0x5331c4ce,0xbb10fe64,0xf91b983d,0xc0f89d99 .word 0x660e9248,0x7f41ae3d,0x24d37ac3,0xa93b8fb7 .word 0x7081ed3e,0x0f26620c,0xe4b9cd3b,0x90ff1551 .word 0x62e6d2b6,0x248d3023,0x0de74692,0x6110f452 .word 0x30a21ef3,0x571cfe6e,0xcebf9653,0x9cf229c1 .word 0x0e7dc2bf,0x7d9b0577,0xc857b08b,0xf086f0ab .word 0xc26ea802,0xf1265891,0x8db62b98,0x23f14a19 .word 0xe30e82f6,0x075a0c09,0x910c6df6,0x03fb7789 .word 0x2c3db6f2,0x1d620ebb,0x38bed0fe,0xc563f760 .word 0xd6c1ac7a,0x98ddb660,0x6f612c26,0x36ac60ee .word 0x80cbb1e3,0x9a3498e6,0x5b9d7982,0x194efe6b .word 0xee267d5d,0x8f670481,0x16b16f50,0x64b3039d .word 0x4f9840c2,0x20784607,0xc0a354f4,0xb059e7fe .word 0xab32389f,0xd4b7fa94,0xf39c138a,0x7a4d0fcf .word 0x514fd1a2,0xef6d8ba9,0xe032e095,0x5cf2259d .word 0xd9b65bc9,0xc53a6e66,0x4dedbb29,0xfa6363fb .word 0x99b2567c,0xca6ded2d,0xd111b089,0x2770541f .word 0xdebe742a,0x8f91648f,0x3a95e337,0x246f17a1 .word 0x960f9753,0xa39bc2de,0x1bfabdff,0x7402e59b .word 0xae4786f9,0x76cff501,0xc639b925,0x5c9b170f .word 0x2267557e,0x7c45ad91,0x4188b387,0xbd098dd1 .word 0x869c6045,0xef4fcbe5,0x1fa74c3e,0x3a573d35 .word 0xd1c0af92,0x3c6a82da,0x4619b24e,0xc7206e3a .word 0xc0847157,0xf4fe270b,0x23e7e158,0xd246299d .word 0x7310d836,0x69eae5fe,0xd68f0f20,0x1777f0ef .word 0x21076aaf,0xec103181,0x1f56909b,0x0837ef3f .word 0xc233d7ca,0x5762fe5f,0x8480cd6f,0x5c985860 .word 0xcfede474,0xc6cf3d03,0x48330d25,0xaa763783 .word 0x0897bb50,0xe2ae1539,0x680859d1,0x7b225e95 .word 0x5c6e671c,0x8f99d96e,0x9f0b246c,0x0159e2e5 .word 0x7e9292a6,0x71323c2f,0x3c8419fd,0x3115ac7d .word 0x861c4ddb,0xf177cf3e,0x7dad1141,0x4d698bfc 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 0x43606883,0x7b01d481,0x7455ed9d,0x1c74aa94 .word 0xf3d3f76c,0xa8ee02d1,0x80ff5e8f,0x7ff6236f .word 0xf34e985b,0xfa6a572c,0x63a2c10e,0x8de04c8b .word 0xbfb545a9,0x75be5729,0x510da2ab,0x4b2bcb9c .word 0x67652b1a,0xd6c4d322,0xc60d19f4,0x59342ef1 .word 0xd1e75119,0x8e916f5a,0x362ab999,0x1886adde .word 0xd3cb6848,0x701ae04e,0xb45b8eb3,0x657c6dff .word 0x5785b802,0x46df23c8,0xd7874b6e,0xd49de55b .word 0x40d94262,0x8bfac000,0x25cefd14,0xe89e8ff8 .word 0x477f0f33,0xbcf8c655,0xc8eb183b,0xdfb0ece2 .word 0xc1c5ca9e,0x5cf0fb99,0x68664869,0xa6673f6f .word 0x563e6c01,0xeedaf7d9,0xd1f320db,0x6f996b57 .word 0xf4b9c612,0x3dce95f5,0x79997988,0x34d46753 .word 0x2778a65f,0x7bea9a09,0xdf828b5c,0x45414a9e .word 0x388d97bb,0x4822f46d,0x0a25ae90,0xa5d6b74f .word 0xd6030813,0xdddadea0,0x3210dcdd,0x175c86ec .word 0xe96d170f,0x9a9ff495,0x17dd12ee,0x891e0d13 .word 0x174be310,0xdfed2ee8,0x250c6527,0xd618ad28 .word 0x07af9ebd,0x0a66c2c6,0x60359ed1,0x7a5982be .word 0xce231bbe,0xf599b2d2,0xd685e6f6,0x9fee44aa .word 0x4b382ce0,0x7bf33b5c,0xe3d50a47,0x73f9d83c .word 0x9021e4ec,0xca6551a5,0xa560cb8a,0xcda47c76 .word 0x6a12ee82,0x445a3eb5,0x4cdd4113,0x08236617 .word 0xaf42b792,0xf6091a2d,0xfc4537c8,0x506fcd2d .word 0xde4b6f77,0x7cfe7a18,0x45aa369a,0x80ee46d6 .word 0x2af095f9,0x5fa48ada,0xcee308e8,0xa473886b .word 0x448eac8e,0xb66ab2dd,0x03a3b8d5,0x6337e972 .word 0x0a49edde,0xe8a39e10,0x34596197,0x5a6984af .word 0x419f6387,0xa61a4d4c,0xa16d3fdc,0x778e9888 .word 0xf36729de,0x30d45f38,0x99aa42d3,0x1dfa3891 .word 0x9464f905,0xe791dca2,0x60a451e3,0x52a15a61 .word 0x145e5814,0xb066b5c8,0x32cdb90f,0xdb612bd9 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 0xc079639f,0x5644e298,0x0a52c789,0xe902e290 .word 0xa6fd1902,0x7a608d6e,0xa278190c,0xfa125817 .word 0xe0eeb5af,0x3a63b44b,0x622618cf,0x6bad73b4 .word 0xd102821e,0x7db737cf,0x7dcdd953,0x922030a4 .word 0x9e2cbe2e,0x68b2442d,0xd7387ddc,0x4e9f1a1f .word 0x968cff86,0x0e6c8094,0x89d9f4ed,0x4aa32484 .word 0x32dfd526,0xfb01e18f,0xe89d617c,0x4ecb2398 .word 0xd075931f,0x6c698da8,0x2e34d790,0x9c2f4a45 .word 0xc1528128,0xfdb021d6,0xdb88dd30,0xdbaf21e3 .word 0xdff2e942,0xa84ae0e8,0xc5a01bc3,0xe23911ec .word 0x2d272a3c,0x8818fafe,0xe050e45e,0xdd3823b3 .word 0x49482a7e,0xda60a2d0,0x23d76848,0xe5541b4d .word 0x259bd2a7,0x3fa032f5,0x0b3f7038,0x890f572d .word 0x368e1510,0x663a1a4a,0x6324d722,0x6f66b29d .word 0xd3ad1612,0xe6192837,0xcb504592,0xc7e1784e .word 0x9842a166,0xd8744aff,0xce557e93,0x9798f0c0 .word 0x16fc3bcf,0x5e6fc092,0xc323554e,0x0e80c5e2 .word 0xc7bc7f56,0x20a90d91,0x05378863,0xe37643f7 .word 0x837cdc6a,0x4c681ba7,0x16fbf1b8,0xef5afd4d .word 0x11065a34,0x8574dbee,0xc237f8b9,0x5b2c5082 .word 0xc5e40a43,0x8e7dfe30,0xcf3da3f5,0x972d9b4f .word 0x92904dbf,0xe1607c63,0x458f09ef,0x5b684a38 .word 0x8a2ce328,0xa8772156,0xef3f0f75,0xbd2a3ba0 .word 0x2e3526f0,0x0db35bb0,0x694e04dc,0xcc381f53 .word 0x29bd88c8,0x92a2c671,0x9f138b96,0x9e797f68 .word 0xd333cae1,0x89c3bc37,0xa0e9a006,0xaca2bc4a .word 0x82f7bb6f,0x0963886f,0xe211ef24,0x6e6d06cd .word 0xde5468bd,0xb8d9345e,0x4fd9a271,0xf37faef9 .word 0x0d91e5b5,0xe3d75436,0x40f35f6a,0x8ae58820 .word 0x3667d109,0xa6b37edd,0xe3cf79e7,0x09e16c3e .word 0x97672968,0x791f591b,0x8a4018fd,0xb1191f80 .word 0x490ee6c7,0x3c33cc74,0x55968010,0xe6f156f1 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 0x71d747f7,0xd080dc90,0x7e91a585,0xec616dad .word 0x63187048,0xa6e0a59e,0xd42b4f92,0xe7f5bbc6 .word 0xc53fc449,0xf43a0d66,0x7c33e02b,0xb02f8481 .word 0x8f8eb445,0x2b8397ea,0xbcb7ea82,0xec0f89db .word 0x89905e42,0x5c12517a,0xab26d79c,0x64cdcc35 .word 0x92cafc12,0xd1740cf4,0x7718a74f,0xe89383be .word 0x630c0cfc,0xe02a7fdf,0xd1828d0b,0x82aa3f39 .word 0x6c77c175,0x61127566,0x72bdf7fe,0xe4cf3b10 .word 0x4a8b0eee,0x2f16ece7,0x4fec59b3,0xfc3c54cf .word 0xb7c3c070,0x908e8cea,0x52c038dd,0xe8b14a79 .word 0xcb7cbced,0x4cea1681,0xe871dd79,0x275146e8 .word 0xda3c6cfe,0xec356446,0x94f9fdf1,0xa6841e1d .word 0x903c56a1,0x054d6709,0x20bde3a2,0x0e7694ba .word 0xf969bf5b,0x97c44612,0x05b056ec,0x2324f3d3 .word 0x64912fc4,0xa0e9d191,0x0ca9f34f,0x98888e0b .word 0x142e9ae9,0xea6ee2ab,0xe4b764a8,0x0c1d87b9 .word 0x262306ed,0x8c488f1e,0xbaf0189b,0x4cfbbde2 .word 0x308d2d9c,0x4ee39a0f,0x4e915280,0xd07916e2 .word 0x3a316bf7,0x40e7d1a1,0xd58bf28d,0x0d70cb14 .word 0x0207f93e,0x61839110,0x58e09848,0x48c5542f .word 0x2bfc7eac,0xa43fdce5,0x23e1ef65,0xc36c84fd .word 0x571a01bb,0x83565daa,0xce5e388f,0xdbf698ff .word 0x4366f09f,0x6f432bcd,0xe025efed,0xcaefb403 .word 0x88f95ce1,0x818854b1,0xb974c99d,0x6d1b6a5e .word 0x94caa28e,0x14750230,0x679e65aa,0x277e37d5 .word 0xde4687db,0x87357561,0x7920698b,0x05e2ca51 .word 0x2d639c01,0x12487817,0x48b3cd5f,0x9df7fab9 .word 0xcf64670f,0xf02f4d69,0x24e72acb,0x882b7996 .word 0xb3c6fd0b,0x3ce876ec,0xa628ab94,0x18678f7c .word 0x32b66b80,0xcb71bcda,0xc1e624be,0xe20c2936 .word 0x6e8f4429,0xba3a6b0e,0x81079528,0x0db83fe9 .word 0x911dd672,0x03acb944,0x88a1b23a,0x95026196 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 0x84e5da40,0x6ccab1dc,0xaffc9be4,0x06e85b44 .word 0xdd68a255,0xc1204110,0xf7eacb29,0x0bd67734 .word 0x3af3a514,0x81179adb,0x715498aa,0x5e0c6a34 .word 0x84490f36,0xd2121c9a,0x7d567f72,0xe0ff63d7 .word 0xb9ef0134,0x27fc65c7,0x10ce4fcb,0x9896d9dd .word 0x605d73aa,0x07d92d54,0x3bd68cd4,0x7817de26 .word 0x3b89ea2b,0x3b77c905,0xa39851e5,0xfae40532 .word 0x5bd27a11,0x604563ad,0xb84fb47e,0x66359635 .word 0x1e62b1f7,0x87490bea,0xae042609,0x0c165942 .word 0x335301b6,0xa59005a7,0x3132b41f,0x67bee613 .word 0x94391d6f,0xb6b0b9e0,0x2abb0671,0x52a2a511 .word 0xd2ff82df,0xe0ec0e85,0x6fa942c2,0x692e650f .word 0x1a78c577,0xc139a6db,0x310aab42,0x3ac3e534 .word 0xc31535b4,0x0b035e22,0xa5346ec9,0x4aeb3a3e .word 0x5988a12d,0x2a11f02e,0x41ae3fb1,0xd0ece6a0 .word 0xf8f48e9d,0xca5fb96e,0x14a8dd60,0x3c0058b8 .word 0x0540c457,0x7e827318,0x76422db0,0x59af1c91 .word 0xabafe947,0xc305fbd9,0x37215549,0x41f9984a .word 0x86232796,0x909b0b55,0xa2fe9d37,0xd00c9237 .word 0xaf90ce9b,0xac89c8d3,0x6fbbdd83,0x5fdbda13 .word 0xddb08f7e,0x7d5696f4,0x9bba8d37,0x98fe2cb3 .word 0x3d127139,0x60db688f,0xd5287f04,0x4d7c08fa .word 0x89ca2911,0x9ae9af21,0x638a34c5,0x50ef959c .word 0xb3cb6a5e,0xaec5f59c,0xbe9472ba,0x49a1af1b .word 0xe8d20bda,0xfe3f3847,0x28e3bd15,0x0cfe8bf0 .word 0xf9074ee7,0x791cc771,0x94b03c19,0x47757605 .word 0x227031db,0x1c22b733,0x44273dde,0x789cfda1 .word 0xe2a5c21f,0x5912ba7d,0xbc31078d,0x21ebd432 .word 0xe301ee48,0x3b1c6079,0x064c01d3,0xacfc198c .word 0x81fe8689,0x8573bf85,0x8d3191e9,0xfe71324c .word 0x38047130,0xfea8e344,0x9bb27c6f,0x84076f2b .word 0xb74ccc64,0x37cd4a47,0xa1836842,0x8ae734f9 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 0x7825da72,0x4bba8e48,0x798993fc,0xf3888dc0 .word 0x1edcaab1,0xa0f46c87,0x099935b0,0x2eeeaf7e .word 0xf871ee73,0x9ffa7c50,0xaa5997c9,0x27dadc70 .word 0x6c6b1864,0xf782707e,0xea142431,0x8bf68ad1 .word 0x5e40aa0b,0xfc1df2ea,0xa07cf22d,0xefa8138d .word 0xfa920fb0,0xc0fc3a19,0xaee01a48,0x52c486e2 .word 0xfbe836ba,0x1d917ede,0xabd7802d,0x20c5d410 .word 0xfa41f467,0x61039bd8,0x85b8ffc7,0x59c2661c .word 0x38c10842,0x0ef301d9,0xc22603f1,0x42867d6e .word 0x625556db,0x38554d02,0x25d8d4be,0x90cfd29f .word 0xf0759536,0xf151f11c,0x9ab1f2ed,0x9425ddd6 .word 0x864bb8bc,0x9d059e6c,0xcc56f2d8,0xda4a4f75 .word 0xa7fcf0af,0xa3e34c4a,0x2afc4755,0x78765782 .word 0xe036b77f,0x80bec733,0x49ab5be9,0xec43aa16 .word 0x72cc2b71,0x811fbea3,0xf1a5dfe0,0x2b97b4b2 .word 0x9ec7d868,0x98c9969f,0xee4f4627,0x7ea76dda .word 0x974f75c2,0xab346097,0xd56aaefc,0xabfd5fe7 .word 0x416dd19e,0x5ae8dc99,0xe473baae,0xe2a4d446 .word 0xf00c4022,0x208e1c9d,0xb8a4bbe3,0xce87ebde .word 0x48a4b5cd,0xab1df18b,0xe1f6e1f1,0x4f9ae02c .word 0xf8e014ea,0xd511108b,0x16e4297d,0xf2df2e42 .word 0x08d9c54e,0x3b784c82,0x38b1df0b,0x52fbea5b .word 0x08b25e52,0x293aaf30,0xcaf8e067,0x312836e1 .word 0x2df2ec8c,0x8fd98789,0x67a73173,0x093f5171 .word 0x1b026bb9,0xe3d5b864,0xd77254b0,0xaaf2deb1 .word 0x3a6927c2,0xcbb3277a,0x703e8a1b,0xa8967e7b .word 0x40389c6d,0xe7fab224,0x2044cdf9,0x837d1f08 .word 0xf73d3b12,0x1a07b4a3,0x63865047,0x1c294d43 .word 0xa9280771,0xe196e256,0x69952f4e,0x66af629f .word 0xa021491a,0xc4b138de,0x358b3ece,0x18722d84 .word 0x9fa10284,0xe7e57b0f,0x3ead738d,0xfba5fde3 .word 0xef009b8a,0x15503245,0x3ff5125b,0x69f92072 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 0xccde0c50,0x328b48ce,0xc75796f0,0xe87ec50f .word 0xf2bebea7,0x517b8ea0,0x4a4b2b27,0xa8d91d31 .word 0x1878f66c,0x2e4170ca,0x8c363a38,0x8c59ad9a .word 0x5bb10d34,0x4a5f2294,0x3d6234e8,0xf212d11b .word 0x3771800e,0x42977536,0x74ddec37,0x74cf7c69 .word 0xf8991eb4,0x1f2b32f3,0x0e5a8d6e,0xc947f6e7 .word 0x6d638a05,0x776a0414,0x8058f57f,0x781c8600 .word 0xab0c974e,0x46e9bcc2,0xfe4466da,0xbab622ae .word 0x7177e6c7,0x82d1a3e7,0x797a1a2a,0x54fa8d9c .word 0x0c4187d9,0xb14f63ba,0x1b771014,0x87bbb402 .word 0xf806e4d3,0x4fb43636,0x76641285,0x422601e5 .word 0x701db78a,0xe94320c9,0xd66e1904,0x39b483cd .word 0x6c3ce73b,0x0f7d5f89,0x51149064,0x51099b04 .word 0x7c92b7b5,0xbb2b7d25,0x2bcb53e0,0x2abc1fa2 .word 0xc5cc2b3d,0x9b145a85,0xc9e100af,0xffb1b955 .word 0xf8727d31,0xc16b7f1e,0x47a397d5,0x25c91d81 .word 0x52f230bf,0x4f87cd57,0xbdafeef0,0xf4199f60 .word 0x3a6ac91a,0xc38dc70e,0x6a3b16ac,0x14a2f92d .word 0xd1807e68,0x4ed34b2c,0x1c63fbbc,0xb2461ab1 .word 0x2214ac60,0x3eef66e2,0x28c5a71a,0x43682767 .word 0xbb882aee,0xade58c7c,0x230ac119,0x87582483 .word 0x586f90c2,0x576caf2d,0xbaf59861,0xe3d7b498 .word 0x80c4bdcc,0x0dd6d441,0x704953c7,0xb349c7f5 .word 0x29645b41,0xed1e14bd,0x885ff7fb,0x54dd4174 .word 0xb948e4c2,0xa6441cc7,0xb7e876ec,0x790c640f .word 0xb02fedbb,0x0dcfcb3d,0x16c6b517,0x6d849846 .word 0x1313353a,0xfd90412c,0x165f2bb9,0xf4724d49 .word 0xb1c7337a,0x143c0c75,0x515a852b,0x588bfe1f .word 0xe36715f9,0x23d67ee9,0x9bd86b71,0xdfad12f4 .word 0xbe7df856,0xf567f849,0x5ff13f46,0xf00e2a11 .word 0x10de7536,0xa930eee2,0x3e6aa0a0,0x64356689 .word 0x317779b2,0x1fb0258f,0x2048a8e7,0x34e78e2a 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 0x602b4395,0x0c667be5,0xff38754d,0xc7b42c92 .word 0x3faad9ca,0x538d30b0,0x43a85d4a,0x526a9972 .word 0x6238a580,0x6d8c07af,0x78628880,0x28d6d73a .word 0x081a47f6,0x0eeecccf,0xbb5793b8,0xd8b20bbd .word 0xd2f7ae4d,0x128f0f73,0x5df50e7c,0xdefb587d .word 0xe7bac001,0x7111aab8,0xadd7e510,0xd338098c .word 0x0c8b64fe,0x14bc33d0,0xf21f34d4,0x2b054fb0 .word 0x0f0ab233,0x8e800e28,0x199ebfd9,0x90353798 .word 0x47be64a8,0x14a86941,0xf39f51b1,0x93fa374c .word 0x328eabec,0x8e97eebd,0x62714b2e,0x5ac3452c .word 0xfac20085,0x932998ab,0xf8573286,0xfb3d9783 .word 0xcc2e71bb,0x0a6a41c5,0xbcf38791,0x9277b79a .word 0x28497509,0x6f743c7e,0xfb276a3a,0xab0b346c .word 0x20f1276e,0x2f0dc803,0x697bb1f3,0xf02f99e9 .word 0x6ae8950c,0xc18e9911,0x851e570f,0x0ca8866c .word 0xb135b660,0x871cbbbe,0xf7e02b70,0x1af99a8b .word 0x76fc21f4,0x52dedf94,0xd7cce9b4,0xae7c8375 .word 0xb7dd330a,0x0576677f,0x93e0d9c7,0x5748b036 .word 0xd472dddc,0xfb230ac6,0xffd1545d,0x96786716 .word 0x0e94b1a4,0xc55ece0f,0x02bc872d,0xd03d298e .word 0x8f236b43,0x3c7c2890,0x5b6bd382,0x128bf73a .word 0x8cb5295d,0xd458654b,0xccc0f001,0x4a57e738 .word 0xc3c723c9,0x3824aaa8,0x5494f7b1,0x967b85c4 .word 0xb7f8dcb3,0x3b5736aa,0x663794cd,0x337f6f42 .word 0xdbccf31a,0xefcb6128,0x5efe02d8,0x83336769 .word 0x48a3f83b,0xe54907db,0x81bcdab6,0x8a94bd99 .word 0x44685cb2,0x95fcc366,0xa40cd440,0xe99b1978 .word 0xc65971bd,0x723b7db3,0x0c6e7dda,0x115bcaba .word 0x480099c9,0x4ce24071,0xa1c68684,0xbff66db7 .word 0xaad0270f,0xe643837b,0x31fe4066,0xd44ca944 .word 0x23816196,0xb7aa479b,0xbdae9694,0x81568e89 .word 0x912aea36,0x26b4475b,0x505fd312,0xde3eeca5 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 0x4bbd7278,0x1306a23d,0x5aef0650,0x45a62fdc .word 0x79566fa7,0x1ecf1604,0x0b69b66c,0x9dd6b405 .word 0x2b4d9f93,0xae926918,0x38e82e13,0x7e1acc79 .word 0xcec945fe,0x0bc44d7a,0x14326c8b,0xa9629dac .word 0x817dc4b5,0x4cd6be40,0x93db9b9d,0x4a7f3e05 .word 0xf5db73d5,0x704b65b1,0xaa0ea752,0x2ca92344 .word 0x73d65976,0x711978ee,0xcb7b4dde,0x16f90b13 .word 0xb3dd4f7c,0x0aa6a2cc,0x9ca8e2ec,0xd433c82b .word 0xac68dd21,0xb83cb4c7,0xe03578a8,0x0b275243 .word 0x36ceae55,0x007a171f,0x9718670b,0xe11b30ce .word 0x78fac99f,0x6cb4db0c,0xc32a7443,0x28eb7419 .word 0x8126304d,0xd4dbbca7,0xc4c5463e,0x0ace737b .word 0x28bde21e,0xbdbf8e1f,0x35eadaee,0x0b2c6c44 .word 0x0859fe17,0x82128deb,0xfff7e966,0x564d0765 .word 0x534ecef5,0x1648ab43,0x6f9ca270,0xc1e14099 .word 0xa0dd3762,0x12f83ff7,0xec7f3733,0xcc9e8641 .word 0xa4229e34,0xcebd1a97,0x97e7c8c2,0x5d3f7105 .word 0xd9d91b1e,0x90abc15d,0x1845caaa,0x1cc5100a .word 0x90200893,0x0e177319,0xe03afb69,0x2419b5c1 .word 0x237614d2,0xa3ae32ad,0x485abc0a,0x303a1c56 .word 0x1a4f67ce,0xadad92c0,0x30e7ecc9,0xdc3ac72a .word 0xd7817456,0x8283606c,0xf9f3dae9,0x77446ac1 .word 0x5d4fe903,0xe2861600,0x068fd92c,0xcffb0d79 .word 0xeb258bf9,0xbdbcae84,0x59bd6cd4,0x1591b2e1 .word 0x02ed6048,0x21344572,0x91b5c046,0xea9c225a .word 0x48100c44,0xe6e8f21e,0x20f0f69d,0x7a4c8dea .word 0x45127599,0xe914062d,0x56b9acab,0xf38490c3 .word 0xd4ddff4c,0x2c1931c7,0xbeb25e22,0xa2ec1042 .word 0x6288e629,0x45df6e5c,0xacb57972,0xf531b60d .word 0x916e5bbd,0x547ba764,0x2b6285ca,0xe5437b5a .word 0x3a743b39,0xaf01df48,0x2b11824e,0xfbac76c9 .word 0xe99baff3,0xbc53d51b,0x3707ad39,0x7804831f 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 0xd8765373,0x03a3e7f3,0xd90a9072,0xe88861db .word 0xc0f7190b,0xdae2bb29,0x3648ad4f,0xcf886b18 .word 0xf4b5c50c,0x715996ad,0x333ecb6b,0x76f2cb55 .word 0x8e5db4e8,0xddc1cd53,0xb44eb14f,0xcb2737a4 .word 0xdf84ba6f,0x38d8e1e7,0x028d3f57,0x33064111 .word 0x3c0e0082,0x6d2f9097,0x8388707e,0xeec53e1a .word 0xa11a240f,0x194cf985,0x744cc79e,0x11bee979 .word 0x00e684cb,0x6c109f48,0xc7271140,0x73da907c .word 0xf1118704,0xa9f1f350,0x8693d686,0x5aa0829e .word 0x5ac381fc,0xa3d2a9fa,0x0faa4145,0x55f8a745 .word 0xc0b6277b,0x8594f58f,0xd1c1f504,0x8a342200 .word 0xdff832b6,0xceef52ca,0x793e0075,0x0e3a2605 .word 0x164675ea,0x6ebc7954,0xdeb6b497,0x175d5919 .word 0x43f47328,0xb08b648d,0xcf4f33a7,0xfa6d28e1 .word 0xeb4afb9c,0xa3afb0dc,0x51dbae5a,0x8b9113d1 .word 0x2acc7625,0x3d981e86,0x399d2542,0x8fa95913 .word 0x0a03b340,0x6963a47d,0x69d0e5fa,0x8a615fca .word 0x4fa3cfc9,0x29d588af,0xfd584aaa,0x64458fb3 .word 0xea4f1522,0x19778b48,0x21b9412c,0x1ee0b04c .word 0x9fda9514,0x2a5d97ec,0x6e798cfd,0xe8ee5624 .word 0x7434e528,0xd887ea55,0x7136c038,0x8ae07de5 .word 0xf4c05b57,0xf15c6312,0x937ac445,0xd41c2c09 .word 0xc7328754,0xeafedc23,0x8a8a024a,0xe7b9f0d3 .word 0x90914101,0x4ebe30f5,0x8384033f,0xd1e1cafc .word 0xcb9ec83b,0xefff530a,0xe47045b0,0x10fe80b4 .word 0xf3db1de3,0xfeb7c3aa,0xce074b2b,0x303978d0 .word 0xbf70f364,0x82eb8aa1,0x4cb483e3,0xb9571d0c .word 0x92398893,0x4b999983,0x451139bb,0x171ab35a .word 0x2af05130,0xb75fba89,0xc3317d33,0xaad3e8c9 .word 0x7afe98a4,0x2ce8e080,0x40608086,0x8d4aa010 .word 0xc962e704,0x670ba998,0x6f312a85,0x41be2dcd .word 0xb51b3ee6,0x82e80aeb,0x0419f6f0,0xf7b776b8 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 0xd556178a,0xab085e21,0x8c662020,0x040c6fd5 .word 0xd505b75d,0x379a78d4,0xf26bd765,0x9a5244cd .word 0x313fbff5,0xb8c40912,0xe1b3ac0a,0xd06e2613 .word 0xf769440f,0x805dc532,0xdb8c9b64,0xa218ea00 .word 0xb7a8a80d,0xdc19208d,0xeede5e8c,0xd3d9dfb1 .word 0x9f4fad97,0x05d315ad,0xe5c6016a,0xd480ea46 .word 0x43be45c0,0xd14c1cda,0xe5a294f7,0xf11dab9a .word 0xd159d04c,0xb8fbed26,0xa06c3498,0xf654f9ff .word 0xd06f3508,0xd55ca7d2,0x9e63e3ae,0x4e892fbd .word 0x04305c09,0x1ff804e2,0xb1329d85,0x578eb034 .word 0x093b69c1,0x1efa9c0f,0x04bd95dc,0xb033bfff .word 0x919b7036,0x1a4ab878,0xe0a86e8c,0x02eb6f53 .word 0x0dc86964,0xa4ac1d68,0x1bcf1e89,0xe84f8238 .word 0xa49940b0,0x2d316666,0xf19351e3,0x991089fa .word 0xd1229fe9,0x3c87969c,0x058a1833,0x99e4724d .word 0xd782f722,0x1dab3538,0x1f1af9bd,0x5df31f23 .word 0x5c0cacd1,0x18e53815,0x5eb032f1,0xfaeef6ac .word 0xafce4148,0xe8b7f4f7,0xfa8443ed,0x89e40eaf .word 0x18c48b1b,0x6fe6cd5b,0x5f9bbe87,0x70341938 .word 0xe67ed9ae,0x29209c98,0xea1f52db,0xe6ba920d .word 0x9b113d66,0xcb4bad86,0x0784e050,0x5df8795a .word 0x4f72d606,0x915c7683,0x1ef17943,0x7525cfca .word 0xfc9b81dd,0xe926ffcd,0xf0fd7f6e,0x5720a66e .word 0x4710d6f5,0xe51cada7,0x691d6461,0xccec3fdd .word 0xef8da8b7,0x00c0a140,0x547664f7,0xccc8961f .word 0x7264216b,0xfc2008f0,0x23dcfa74,0x904189ae .word 0x130aa640,0x750d3c37,0xd5504fc1,0xcc22e88a .word 0x1cafad4c,0xde83d687,0x2cb681c6,0xdf36b855 .word 0x6f75e2a9,0xa9635185,0x97e6c3af,0xf7d7963d .word 0x7122a9e7,0x0fb9edca,0xecb2d608,0x3300f8ee .word 0x3208d8b3,0x1b83f5f6,0xc6fe23ea,0xac4b032b .word 0x1cce69d1,0xc6626484,0xf6298ef7,0xe8ae42b6 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 0xccca8e6f,0xb00b7f80,0x234b8e80,0xb9622339 .word 0x58b4c7cb,0x5bdd4184,0x6813ae3b,0x1319bf9b .word 0x553d40f7,0xafb04be3,0x525d3c91,0x1b69f2b8 .word 0xe6428081,0xa678d4ba,0x2abc7ef5,0xab25c419 .word 0xce0e890c,0xaf6fbda3,0x4ce66ff7,0x709be514 .word 0x79b9a860,0x10d5c695,0x88f3d12a,0xab91dc8a .word 0x3be29e81,0x57623c23,0x1ed92b7c,0xdb026874 .word 0xe19d8c37,0xcad7dd56,0x33adae9f,0x9d6db011 .word 0xf0872ca8,0xd57cf9f8,0xc1cc7c70,0x60912401 .word 0x92179085,0xccdc42ec,0xd31fe766,0x575e72f1 .word 0x756017e4,0x7f2912f9,0xb8f8f74f,0xaf70dffe .word 0xdf3e891d,0x59eb4e12,0x0d78aa43,0xa44b7dc8 .word 0x96bfb777,0x6ef9fbcb,0x01a5722c,0x9c569798 .word 0x2882c243,0x665d8201,0x49f7ec5b,0xaf423251 .word 0xfea04f26,0x5f5e4900,0x4a3e4eb9,0x9ca4acdb .word 0xc84d7753,0xfcee4352,0xacd160b1,0x75cf7da3 .word 0x3d47a4ba,0xfb5c4610,0x1d1a0f1b,0x756afbb8 .word 0xd08abb8d,0x190a5869,0xd36d4acb,0x95c6aee8 .word 0xc2af81c5,0x9fa255c6,0x756adb67,0xb5ed8dd4 .word 0x328064af,0x0e28f172,0x91877581,0x664771c8 .word 0x8723cca3,0xa9a89703,0x2ff186a2,0x8f75101e .word 0xe8800635,0x94df2fd8,0x2b665621,0xb835e432 .word 0x9bec1a08,0xe1890d05,0xd2b5d2fa,0xd8ba928b .word 0x4d7ef1c1,0x80a89949,0x60fcfb92,0x42f713be .word 0xa27fdb2a,0x2afd1a34,0x3ad2adfd,0xc6f1323c .word 0xd4352619,0x6b582172,0x8f71fbf4,0x40a40002 .word 0x29bcb29d,0xbc2d5fec,0x3221f461,0xea70d800 .word 0x5917b474,0x3dbb00e5,0xc94628da,0xba859e9c .word 0xbd5ee985,0x70433a71,0x4e3a4ae3,0xcdfee454 .word 0xd0744f21,0x4d6e45b7,0xe07684ab,0x5753eb92 .word 0xf176f181,0xcb2e8aff,0xff8d80d6,0x4773e985 .word 0x8bd26ca8,0x3f79cd91,0x90d377cd,0xf2263207 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 0xe613c69d,0x517be574,0xd8b98d06,0x3a3e737d .word 0x40cb872f,0x0894ac5d,0x4703f6ae,0xbb772282 .word 0x11d3c6ae,0xf5d3c551,0x37546c40,0x67665e6e .word 0x308fb500,0xbc958b4a,0x22d1588c,0x43e22600 .word 0x3883112b,0x09349b0a,0x26f2dcfd,0x5856dbf9 .word 0x1204999c,0x459d47a6,0x760518c6,0xc565a579 .word 0x625a87c9,0xbb5b6df8,0xe63e7ce1,0x0ff31851 .word 0x62e95ac6,0x56c01ecf,0x4e7ecfce,0x9a2fb45d .word 0x0e493705,0x33226f6a,0xe19f746f,0x83ded88f .word 0x99c989fb,0x46fddcf5,0x8c1a95de,0x3aa76736 .word 0xe8324058,0xc1c6e891,0xb5f74a35,0xab7cc47b .word 0xecb654de,0xbab3c56f,0xd497ba9a,0x0efac2a5 .word 0x4fd32d73,0x7e47a042,0x168f0914,0x8c9a612d .word 0x4ecbba46,0x8a210050,0x6b0a7cb0,0x89b6282c .word 0x5589e795,0x5c9090c2,0xe918c17f,0x82029466 .word 0xcd18e6e8,0x1dc0a60a,0xe3915ec1,0xcf9cc582 .word 0xe72b4c20,0x7186c757,0x214f4295,0xbffc4d63 .word 0x1315bb27,0x07ba2300,0xc395a7da,0x9af8cce1 .word 0x7a1f3969,0xe5a93b39,0xe3d3a161,0x5cf50066 .word 0x3de2d635,0x35725feb,0x73c61a01,0x147b770c .word 0x56439f31,0xb51e8755,0xfe2d6da8,0xdd8975e2 .word 0x219610cb,0x9b2d6268,0xd393122e,0x7c0f0214 .word 0x36d6aeac,0x19ea7e1f,0x9ee2b40e,0xcf9ddaf6 .word 0xb58c4937,0x8eaa461a,0x49024a4f,0x0274b159 .word 0xc81a8faa,0x85c5b247,0x15b24f86,0x434e2f82 .word 0x3260088b,0x1cddd177,0xb6ed1b73,0xe0a75d30 .word 0xb9adc5f9,0xac4b8b4d,0xb38b8096,0xb0778ceb .word 0xc7249626,0x33fa18a5,0xe61e7d6c,0x0b2d8ef6 .word 0x003ad0ac,0x643bef88,0xfd0cf967,0xbb2759a3 .word 0x72ed9dd5,0xd34f044c,0xc1db0946,0x84350709 .word 0xeb94e06d,0xdc5c70c7,0x656ed91a,0x81f1ab90 .word 0x359dad37,0xea34ff76,0xae53d713,0x90ba81d9 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 0x3d2e502a,0xd3cbaa51,0xfba8edcd,0xf76ade45 .word 0x56a6678f,0xd0e3c56b,0x4f2ced8e,0x9aad8c14 .word 0xfb02728b,0x43dd25de,0xe343e7ad,0x463119a6 .word 0x4bda4ac3,0xe806cac8,0x852deb88,0x13865ff5 .word 0x3e6c6424,0xd21c10c5,0x2fd656bb,0xbcc04c53 .word 0x507b41db,0x16399f7f,0x56b43913,0x21d4a8e5 .word 0x49fc800f,0x90ee4d24,0xe78dfa52,0x0b492a61 .word 0xf308ba86,0x3e48934c,0x183c57cc,0xcae372e1 .word 0xe895b988,0xd26572e1,0x31a31b10,0xa9df7a0d .word 0xb94a8e13,0x56a68656,0x39d6c480,0x43f37d45 .word 0xb74e727f,0xedb8aa2b,0x63dea793,0xe3813808 .word 0xa15c75b7,0x8e93a528,0x5c91b116,0x534f81d3 .word 0x2ba58f10,0x6d161ba2,0x6e4e6648,0xf6532a6c .word 0xed987d5c,0x05c14183,0x0068d51e,0x472a026b .word 0x8cf7dc12,0xea118d4f,0x3fc62004,0x87c9c17f .word 0x0779ba6c,0xc63e0b3e,0x48d58dd0,0xd07041a1 .word 0x6d404be5,0xc3208a61,0xb4ad2ff4,0xd082e9a9 .word 0x86dbdd90,0x9f9289ed,0xbad08c75,0x2abf236b .word 0xbeaf2eaf,0x4ccb898c,0xa2bb0312,0x02038b4e .word 0xd12bfa12,0x28b9fc81,0x7d6f06bd,0xdf3411a3 .word 0x6ca53566,0x0df51470,0x6fc63352,0x97c8978b .word 0xec1fa286,0xa7f726d0,0x5ec26790,0xb5294282 .word 0x6f9c1256,0x5cade7f3,0x5f6e7e7a,0xd08e9e07 .word 0x8ec333ee,0x6faa398f,0x56d7ce4b,0xba77466e .word 0x3be16d17,0x455333ac,0x0bdd48d8,0x2b05040b .word 0xa83079ef,0x4bb10e59,0x75246917,0xa26c213f .word 0xa0c10649,0x36a2cf76,0xa90bf095,0xa1aa9fb0 .word 0x2431d2c6,0x2dbb2f4f,0xfc82d952,0xe4eeeca3 .word 0x9cbf98fc,0x880e2013,0x315baa66,0x941d7392 .word 0x493b4f3a,0x36ab9754,0x55de32e6,0x380c2f5f .word 0x4d513327,0xe8f25953,0x263bc9d3,0x0186611f .word 0xaaaade23,0xb86faa8b,0x00654c4d,0x4bc6babf 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 0xf3c687bd,0x30f73a3e,0x5158ce32,0xce61a098 .word 0x439283fc,0x1fc3bdde,0x0b66a921,0x8ecfa452 .word 0xd718ac52,0xf8b65864,0x7c6d8089,0xdfc294c0 .word 0x3a3685d2,0x87630fe2,0x3b934d3a,0x0315ebc9 .word 0x92ea0194,0x6db6241b,0x318785d7,0x8f06abd3 .word 0x57a13600,0x3cec9cf6,0xd4abd8ae,0x1392b549 .word 0xca37feae,0xbdd27826,0xef61fc11,0x1d4c2864 .word 0xbcd41a52,0x516abe63,0xbe48cca8,0x21170f03 .word 0xe6de5553,0xf1dce5a3,0x44820e52,0x403ebdbe .word 0xb03c8c07,0x292777b4,0xb364bfbc,0x1ff08f15 .word 0x6790430b,0xdf321943,0x3b7c93e2,0x56ca5c3f .word 0x3b25940e,0xf9e6a3e0,0x12fce4ce,0xabfd14d2 .word 0x045ea182,0x40fb0a6c,0xc7d6a84b,0x4f136167 .word 0x636c14de,0x13a44887,0xff463998,0xc55ed025 .word 0x9d6da2b9,0xff81afbf,0x50a60ad0,0x915b8a30 .word 0x2c34a4e1,0x443ac9f4,0x40a65994,0x581206d1 .word 0xa590341c,0x1df3b64b,0x1f423fc7,0xffe9b09a .word 0x6f7343cd,0xcabf81a0,0x5743939e,0x0787f329 .word 0x1fa879ae,0xc12c6453,0x18c6ce28,0xe602895c .word 0x8a8b5593,0xdd5b0c39,0x42160876,0x813ab81f .word 0xa7ce2d68,0xd7bb8b7a,0x31493f7d,0xfd1fca95 .word 0x3b7e3295,0x11e38990,0xcd3cb81b,0x0393a62b .word 0xe669f423,0x50759127,0xb3511b41,0x65968b94 .word 0xf0012ff3,0xe4f86add,0x6352ab59,0xd04318bc .word 0x565b3426,0x02839131,0x4efdfaea,0xb0f2668e .word 0xed03a27c,0xa88ab653,0x96aa36b8,0x5573b9c0 .word 0x21d1bebd,0xd76d34a6,0x338b22ca,0xc9ad91b4 .word 0x475911c9,0x336d7767,0x00ff3acd,0x38f276e3 .word 0x85989799,0x750052b7,0xbe5b5e1c,0x6ba35a42 .word 0xa5082723,0xf6d30e90,0xf9d808f5,0x702303d7 .word 0xcda1bd38,0x582dba91,0xa8679219,0x24cb4380 .word 0xc32fce56,0x0e5e3944,0xb95c708a,0x1284a7d7 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 0xe6fe9efc,0xfa5852a6,0x74d5e2d3,0x5be38031 .word 0x18b8e87e,0xb3800a52,0x1e316991,0x4726f2c6 .word 0x489b0748,0x3041a6ec,0xf0cb1cdd,0xcbc93003 .word 0x363cf1f3,0xd111b357,0x8fd5a8ee,0x14d4fea0 .word 0x690e875c,0x3f30a3c3,0x5dc1a4ee,0xaa5ae485 .word 0x6efc7415,0x6c7ad500,0xd1331022,0xfc2035d0 .word 0xd79aaf1e,0x878d5c6b,0x00bbaf28,0xb60207ae .word 0xd91e9bf5,0x344514f8,0x7ea18173,0xe08b06ce .word 0xd85abb9e,0x1b5d291e,0x5a4940a6,0x86de5fda .word 0x4119665c,0x1191d723,0x2abd7121,0xac3bcba8 .word 0xa8b16570,0xf16f8afa,0x6f40e021,0x64f43fb4 .word 0x3e061fee,0x3c664219,0x1043eae5,0x57feb091 .word 0x5244aa5a,0xf4dff130,0x45e98e53,0xcbb074bc .word 0x741a2865,0xbb9c252d,0x68bde313,0x51b92f05 .word 0x78f97628,0xebecfedb,0x898c4c67,0x3046ecff .word 0xf2b3885c,0x3439a797,0x488df201,0x0e9c9604 .word 0x9a919457,0x5265053b,0x9c3e9a9f,0x20c8aeba .word 0x56d6ef77,0x66b9b8ea,0x7a8f985d,0x810673cd .word 0x50418d0e,0xe2727def,0xa8d2b198,0xcd6a306b .word 0x4fb39c28,0xabd84c55,0x94fc95aa,0xfd100e64 .word 0xe5a556af,0x192526ad,0x745a8397,0x3a1c5493 .word 0xe510126f,0x210e45b9,0x528e504d,0xd5c1d0f3 .word 0xf94abcd0,0x4c8f7691,0x6221ebd1,0x8d61b2fd .word 0xb6a199bf,0x19732c02,0x46ab45cc,0x764b022c .word 0x82b03346,0x06f5ad4a,0x1fe9a0e0,0x14d0a36c .word 0xbc4c673a,0xac85dbbd,0xdfc173cd,0xb90058e3 .word 0x6e0d93d2,0x918a3765,0xebf4e691,0xa401dcfd .word 0xde2dee95,0xdb3467db,0x8ecf0e46,0xd135305d .word 0x39f94680,0x5893d9ea,0x15143a04,0xdaf86bd0 .word 0x370bdb7c,0xf8f223c6,0xc786c53d,0xfdf51fe6 .word 0x8d82e0fd,0x8fd54654,0x5f5e520e,0xe94cd7e0 .word 0x61c9abf1,0x19153685,0x4b657b62,0xc34bbcc4 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 0x740d6d89,0x877e5062,0xe99b22c5,0x7223756b .word 0x9dae8f60,0x7e48422b,0x270b597a,0x98ac99ce .word 0x566c6c7d,0x97155e87,0x490dcdd3,0x4786acef .word 0x98ae4682,0xabd0fb5d,0xc06fe016,0xe05795c6 .word 0x1c111810,0x55e6572c,0x2793049b,0x78796076 .word 0x267bb129,0x5848ccfa,0x71defad3,0xa33dee1c .word 0x5d24a28a,0x4b56bd5c,0x0dfc11ca,0xa208b142 .word 0xa14f6ec0,0x751b90f0,0xf1a2f7e1,0x2cfdfcf6 .word 0x3673c65e,0x80ea1c26,0xf09d06db,0xb8c1b7b6 .word 0x28b083be,0x974de3a8,0xa0cd4ff8,0x0af60be1 .word 0x74071ae7,0x83685cff,0xd3fa73ca,0x73bca5dd .word 0x5b3be3e1,0x322b94a1,0x8aeef1e3,0xe18b5393 .word 0x3d3fafdb,0xc733bffc,0x7aba3a56,0x53f80f3a .word 0xdc8498a2,0x09c26d05,0xbfdcd8a7,0x12c66e9c .word 0xcb796084,0x24056cc0,0x9d9ac45d,0x5dfbf3b9 .word 0x348fea0b,0xecffe8a1,0x3658c952,0x2525df11 .word 0xab6a48ee,0x4c3bb023,0xa2c0671f,0xed495a78 .word 0xeaf74601,0x48effe1b,0xfa3c6ae4,0xd547a677 .word 0x6aaf70b2,0x388ce797,0x95726376,0x305d598f .word 0x2f6766aa,0xb85184f0,0x3945d845,0xd81cf3aa .word 0x3ed995ae,0x8971fed8,0x564b01ac,0x50cd56ae .word 0x59e3b64e,0xce3eb515,0x91d00420,0xccd564bb .word 0xfc772765,0x59e3e923,0x68005da2,0x4df9fb9c .word 0xd59637e2,0x017d7929,0x017b046e,0x4246ddfc .word 0xf5eb8282,0x17e7ddea,0x133706a5,0xd619407b .word 0x60d32cc2,0x5ca2c526,0xefd7c83d,0xb9e81496 .word 0x3a453db3,0x9e15acfd,0x873fc1ab,0x2c637542 .word 0xb837cb27,0x2d8002d5,0x8535943f,0x1312d2b2 .word 0x63a389e6,0x347d9b4f,0xb0b43a96,0x47de253f .word 0x4be298db,0xa1225e1b,0xee2010e7,0xc8a1cfbb .word 0xe836f8ca,0x7dbae190,0x23a31592,0x7cd20263 .word 0xdf8f043e,0xd12fa6af,0xbe9b20aa,0xf14fd15f 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 0x750c4c3e,0x6583503b,0x0e356439,0xfde5130d .word 0x5b47fca1,0xd8c757cc,0x599f8fda,0xb2746303 .word 0xf3b63960,0xfc4de3ba,0x7281ed46,0x7a39fd6c .word 0x2b7ee5b5,0xf3ba1082,0x8cbdc15c,0xa4ebed2f .word 0xaa9e28af,0xbb07f24f,0xcf4bf886,0xb02eae9c .word 0xd6780205,0xc764e08f,0x98c4afb0,0x2c74ea23 .word 0xd2a68a07,0xec8580e3,0x882aa37a,0x0fe95cd2 .word 0x7f19388a,0x63383ecf,0x99e05eb5,0x6f0335a1 .word 0x0e8074ea,0x61e1a6ed,0x7b219f0d,0xf35200b7 .word 0x6954ff92,0x73813571,0x74caacb9,0x28b422f3 .word 0x8169a772,0x20f2bd2e,0x74b49805,0x8a6cc65d .word 0xc91a2fd4,0x622e58f6,0x37e9492b,0x9dff380d .word 0x010dd388,0x45638925,0xfbb37b64,0x1fbb69a8 .word 0x97297983,0xc1caa2d9,0xf6462a4f,0x0ba7895d .word 0x7653e9a3,0x313efeee,0x55a8172b,0x03932238 .word 0x2de34378,0x28c7a528,0xa6934ce6,0x8cd043b9 .word 0x9088d650,0x0574dc24,0x5566d5fb,0x74f4a10a .word 0x1cd5ea27,0x4ddd425a,0xb5d6c6f1,0x1f77b617 .word 0xb3067242,0x2fe2141d,0x5f58afd1,0x66ac55cc .word 0x80dbb024,0x34dca52d,0xa452aa8a,0x7488c7f9 .word 0xa126a704,0x77d3432e,0x39dd2aca,0xeafded7d .word 0x9032d95c,0x4f8029c7,0x1a06608f,0x588caa82 .word 0xf552be05,0xd9ea575f,0x8e57d0b5,0xe1ab4840 .word 0x42631c80,0xeeebaca4,0x8f02d373,0x0e5b8944 .word 0x8cdd3dbb,0x997d4077,0xe1eda00b,0xe6247d17 .word 0x8103caec,0x7a189c15,0xe7dcd99d,0x7c1a1bce .word 0x81c3db36,0x922b88b9,0x3f920c39,0x0a3e2e46 .word 0x58695b06,0xff23f844,0x19439988,0x4385f9d0 .word 0x46e4333b,0x38987e68,0x83a82b1c,0x98ae53ce .word 0xb6f0497e,0x1a995d44,0xbcb8ce5a,0xbee93abe .word 0xfa157e40,0x1ffb107c,0xb29533d0,0xb5d83f33 .word 0xa78f98ad,0xe05b98af,0x19f19ac1,0x1d70ccf8 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 0x142db847,0x7deafbc3,0xda658ba0,0x880b8bab .word 0xa8e6c034,0xc580f0d9,0x714948c2,0x410b633e .word 0xd01b15ae,0xbf62e05c,0xad656fbd,0x269e19f4 .word 0x83717e67,0xb3017f9f,0xa098f163,0x5e6fe5a5 .word 0x344be5f8,0xd54b2acd,0x321139f9,0x974f7fb6 .word 0x4a98c9a8,0xdfa315fb,0x61a73207,0x5119696d .word 0x2a4540d4,0xd4b82d14,0xa8b52a79,0xb62a98dc .word 0xb1dfa00c,0x232b4969,0x9d1c8d13,0x0b925959 .word 0x6e986456,0x688ecee3,0x74102c5e,0xae65dc3c .word 0x4f7aaa89,0x30485832,0x896dd330,0xe62e54c5 .word 0x3ad82e09,0x3df619b7,0x203027e2,0xe4dfe822 .word 0x8e586b8f,0xa6d3317d,0x5180bb39,0xc0da962e .word 0xc88088fc,0x8d414efe,0xe68302ab,0xa4ebfbe1 .word 0x09fe1591,0x377b7c44,0xab7fdcd3,0xbb14f2a7 .word 0xead2fb23,0x9d63b1de,0x04755a51,0x1d74d3f3 .word 0xde7f95ac,0x74b21284,0xc737b866,0xe46e9b35 .word 0x843ee8c4,0x4a2346dd,0x7073d80e,0x804d3104 .word 0x61a9e332,0xcb832041,0x14219a93,0x4b8c6da1 .word 0x320cbd06,0x43d33cfc,0xba74f01f,0x98dd4a19 .word 0x2908aa40,0x425dfa31,0xffa5b12f,0x3ba6c109 .word 0x984943b9,0x6a838024,0x0b0b4b04,0x6071ad67 .word 0x8e720e51,0x3bfec31b,0x18b9f791,0xf30bf61b .word 0xc7175b9b,0x6995c76f,0x71be44a6,0xd3313c46 .word 0x3a9be6c5,0x0459202d,0xf240d37d,0xa405b8a9 .word 0x8938ddfc,0x2edf37fe,0x52ee86f5,0x27bb9f17 .word 0x27df3c6e,0x9bab740b,0x934af36f,0x9dd5eeb6 .word 0xaf16bddd,0x1498aa65,0xa7ee6d0e,0x150716ca .word 0x5818c843,0x807de169,0x0cf5968d,0xdca09df8 .word 0xd23d701f,0x2b07660a,0x4ef0be5c,0x87d43f9b .word 0xf50e8313,0x19c741e9,0x9a89b1ad,0x168cdf0d .word 0xcc41a6e5,0x30deccaf,0xdf3eb1fe,0xd02ab388 .word 0x868ad811,0x34fe30c3,0xd5da39e3,0xa69887a8 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 0xbb7a30f1,0x431aedd6,0xf40dd7b3,0xb15ff0b7 .word 0xc03e0199,0xbee2c349,0xd6884740,0x5a02e311 .word 0x36062f68,0x01d29819,0x2155a61a,0x9cd729a9 .word 0x1ffce592,0xd1f57fc9,0x538321a7,0x5765c057 .word 0x3ba4b7a3,0x1e63f486,0x760647a0,0x29fe3cbd .word 0xaa5bbb1e,0xac47d53f,0x6936055c,0xcf9c38e3 .word 0x886ee811,0x97e8fe0b,0x1911c6fe,0xfbf7b456 .word 0x4259ad80,0x8e2e93a6,0xccb258d1,0x6840e1a0 .word 0xdb9fc68c,0x73a5074b,0x7bfc9663,0xa56dd945 .word 0xc73b292e,0x0fede75f,0x88575355,0x7b89366f .word 0x2ecfe160,0xf9db4972,0xa4effd2f,0x636f108f .word 0x830d07c9,0x0fff0bf7,0x727a8834,0x21f25dcf .word 0xd84eef3d,0xd5e25a4c,0x9b663563,0xa2a4f962 .word 0xffa1f1f5,0x01a7fa3c,0x501140a4,0xddfe3512 .word 0x88136f66,0x0f86c8e3,0x01be250d,0x80454724 .word 0xc5d10da8,0xced66b51,0x2ad331b2,0x7cf3767c .word 0xe6d7a7fb,0xe1e33d90,0x5808aef9,0x86bea3b1 .word 0xa050bf13,0xf59be73a,0x47a6ef39,0xfa31ae7c .word 0x2f7d0650,0x546fed14,0x9e1611b2,0xaccc5034 .word 0x4b83a9b4,0xb0c68017,0xfc5ede06,0xb06364f6 .word 0x4acab2fc,0xaab484a0,0xccb71458,0x8718bae4 .word 0x128d8f3f,0x47e0d963,0xe082bd6a,0xf8dc7eb7 .word 0xec456d9f,0x85c6cc19,0x53a85023,0xee2f8eec .word 0x225976f3,0xaf740e7e,0xd692d416,0x90f7713a .word 0x6664199a,0x2f0fad68,0xc136582c,0x1d49813d .word 0x56bdef4b,0x9df1b343,0x148e9ca1,0x00d91bf0 .word 0x80643bc5,0xc11ae352,0xe9971ff7,0x6b1c1d00 .word 0xc51e1481,0xc1ab6a03,0xcacad772,0x68dc38aa .word 0x04818c18,0xa74cce7e,0x1c40e37e,0x0bc94750 .word 0x5258117d,0x5054381f,0xca94098e,0x8131b2be .word 0x56632bf9,0x89744ddd,0xed3bc98e,0xa6b8cc9a .word 0x6c40729c,0x56a5f9e7,0x0ede4bba,0x0f36e05b 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 0x6abd4003,0x5fb56738,0xdc48b395,0xb0101d4b .word 0x5671c35c,0x2412f730,0x311fbb59,0x98f3d89f .word 0xd8db71df,0x7e1efb82,0x1fb91e39,0x79a23ffd .word 0x36816e99,0xeda22404,0x5b2bea95,0xf1bea927 .word 0xac7332b8,0x10d07f5a,0x49408207,0xa22de520 .word 0xc027ff6f,0xc4720a6f,0xeb31b0c0,0xd048c01b .word 0x7b1484ca,0x6b30f32d,0xdeefdd7a,0xc0fa23f9 .word 0xbf6675af,0x7da347a7,0x3e603abc,0x1048c39d .word 0xda853b2d,0x3a0e5fa2,0x606bcabc,0xa694ba39 .word 0xa22873d4,0xd3535734,0x815522f6,0x5cd46433 .word 0x689f31ec,0x6c0acae3,0xf3d0afac,0x955413da .word 0xe9a4ef19,0xe5034700,0xcd8d2590,0x9a183daa .word 0x7563bf35,0x0f46dfd2,0xfc10442f,0xf56bc5dd .word 0x06604733,0x3c9173b7,0xa7be3620,0x88860609 .word 0x4afe5c6c,0x3b4d5653,0x10325c89,0x933549d3 .word 0x6edaa8cf,0xfec4a018,0x193a0af2,0xaacdf8fc .word 0x007a004f,0x71097fb9,0xaad46c7a,0x19912ea2 .word 0x3d1923c8,0xa6a1b9f7,0x7b9d2c64,0xdab6edd6 .word 0x409f826e,0x4540dd68,0x74fdf8d7,0xfa6c487a .word 0x462ff090,0x17399ca5,0x18fb3bd5,0xa5364329 .word 0x6ab82210,0x5c717f03,0xa5e8091a,0x60f059f9 .word 0xab20493e,0xea7b958b,0x3cf1c611,0x367dc5f3 .word 0x5a59288b,0xacc89957,0x07184298,0xa53972a8 .word 0x36cc8864,0xb7bb292a,0x3bdf818e,0xfe9ca35e .word 0xa75d6f16,0xf963978a,0x07d6ea46,0xad0c2793 .word 0x5a275993,0xb9f6eb48,0x01ffa1a0,0xc4f235e4 .word 0xc88a5d17,0xa3afe96d,0x70427dcd,0x8c5138d7 .word 0xb440d3c2,0xddc066ab,0xf92a8895,0xb25a334f .word 0xbe698d0b,0x241bdfdc,0xcc6a68fc,0x397c8397 .word 0x303ff26d,0x75d50075,0x7ae4b0fa,0xcb506af8 .word 0xea230d35,0xbdebc981,0xe48a223a,0xbcef3e13 .word 0x1e82411a,0x2fce4eed,0x7ad48e69,0x873eaf3b 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 0x62282e56,0x001d5e46,0x1a5454e6,0x975e4c22 .word 0x8b10c87c,0xef27f661,0x22c603d1,0x966cfe69 .word 0xeb26beff,0x453bbd08,0xfe851d23,0xba7e1676 .word 0xb6ef02fa,0xc2d479ad,0x2d756d5f,0x428fb5b8 .word 0xb872829f,0x6d76be68,0x4be588dc,0x2d613cb9 .word 0xc7e20742,0xa23a894f,0x1a2942b3,0xdc950d19 .word 0xc81e8783,0xc853dbec,0x2258eb1c,0x8481d824 .word 0x11d461e5,0x3029a79a,0x8738043a,0xa69bac1a .word 0x4baa0cb1,0xc873b39f,0x3bed548c,0x50855c05 .word 0x273fd192,0xee5f4c41,0x7eab8cad,0xee451f78 .word 0x94f76d5b,0xc9f77d77,0x289c8fe6,0x032e2f2f .word 0x818339ed,0xa1772110,0x7a0325bc,0x6c42cf02 .word 0x3b21e32c,0x5d33cd3a,0xa78368fa,0xfb7a7ec7 .word 0x1af114b4,0x551c8472,0x846c7543,0x967ce6b2 .word 0xd024966f,0xdafd12b6,0xaf81c6e5,0x90114e21 .word 0x82f6c04f,0xa27e7fda,0x16ffa05b,0x029a84f8 .word 0x87d6e2be,0xc3a1adc0,0x4dd437b1,0x2ced4244 .word 0xf987146f,0xf6a4dd68,0x6c515782,0xa7123d51 .word 0x47336b04,0xf4ba32e7,0xdeea38ad,0x9e93e0db .word 0x0a57bcba,0x5a0eb4a7,0x1925eaf2,0xd9a083dd .word 0x62118871,0x38c34f48,0x3d04d024,0xb31600a8 .word 0xf39fc924,0x2be154c6,0x042aaf2b,0xa445d637 .word 0x9d4a3f9f,0xa47779b8,0x546d0ae8,0x53c99dc8 .word 0x2cb8e409,0xd739e2f8,0x8de8a06e,0xcd23f9cc .word 0x5c2918f3,0x07f31f21,0x699e3482,0x16b2b5cc .word 0x174147da,0xecc17ecc,0x30e7288a,0xb6601c74 .word 0x58a66162,0x85695b35,0xa95c9380,0x1619d1ed .word 0x0875f14c,0xb7a80725,0x599893fb,0x377e18f9 .word 0xae63f367,0xd3daf407,0x415abfe4,0xaefa574f .word 0xbe58b8c5,0x59e4ff84,0xb2264afe,0x00e02ed8 .word 0xb368a745,0xd24682ab,0xd5a633aa,0x29eae22f .word 0x931d807e,0xb8b65150,0x0f145c66,0x76d4a268 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 0x69010764,0xf7ec7236,0x81990f62,0x2a577fc7 .word 0xd02e23c0,0xa52e8557,0x3e059aa5,0x3c48d740 .word 0xe800923d,0x66e797b0,0x42b584a4,0xa799fa1e .word 0x84f4d0f3,0xa31c723b,0x1d719f18,0x74a3a947 .word 0xa1f0c633,0xeb8a6f65,0x275ac063,0x37daa41e .word 0x040148d8,0x1737c5e3,0x1523c2e5,0x91376228 .word 0xf66024ae,0x9adfd44b,0xe5153757,0xb8cefff4 .word 0x0a4a7258,0x7ff0b3c4,0xbc468ff4,0x3b1e3b0d .word 0x687ed5ca,0x6d5c0ddd,0xbc529a9f,0x32729a51 .word 0xa6463151,0x2ad043b5,0x34547e37,0x74f54219 .word 0xf656e855,0x3a1f10b8,0x059a97ce,0xa1d07ed6 .word 0xff59857d,0x2b053fb7,0xb2cfcae7,0xb4137fb8 .word 0xaca134b7,0xde8e937e,0xda33b531,0x88c36b6e .word 0xf26e3f24,0xe39f5cf9,0xc63fc9a0,0x40bf8062 .word 0xcb300df7,0xb5b31721,0x258db5c7,0x556511eb .word 0x85e7e592,0x6b3e4ad5,0x4ebadc68,0x8af72e0a .word 0x6e6b7364,0xf61aee96,0x8e9a6ed9,0xfc428898 .word 0x45246c67,0x4d0a4e19,0x3b5bd7e3,0x639ea7fc .word 0xde63d7f6,0xb5505c5f,0xa9878774,0xe236a822 .word 0x27bb0e0e,0x7e180120,0x785d8f05,0xa318fd75 .word 0xb7e73c34,0x050a13df,0x149ab14f,0xdbce5b8a .word 0x9835dd48,0xdd17461d,0x1d69aa9f,0x97d11bc6 .word 0xef4dbe96,0x0c6faa73,0x5ffa4e90,0xbee9b052 .word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b .word 0xad155ed5,0x2dcccf9e,0x34d8e111,0x9ad107bb .word 0xccdcc8cd,0x04e4f8e5,0xcdbaddf2,0x073f91c2 .word 0x03d508b0,0x858e5b14,0xc5570baa,0x8392a49f .word 0x8623e998,0x1c032be8,0x8048845e,0xd3e59467 .word 0xcf39da3e,0x2ade99b8,0xc3de920f,0x3cb62dc9 .word 0xc62a4ecd,0xd4f04a28,0xd086dc59,0x7acd8b28 .word 0xc7e042bf,0x0497154b,0xe6f349e2,0x98838660 .word 0xdf3337fe,0x26e5a8b1,0xfefaad8c,0xfcbf05d0 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 0x582e553e,0x5450717b,0x7146e5fc,0x276250e9 .word 0x418f83f3,0x96746129,0xc0ca555c,0x636211f6 .word 0xfa814e6e,0x9eafcc45,0x68fd5fcc,0xa1fc126b .word 0xfdeb294e,0x46d7a627,0x1b3bb855,0xc2812e65 .word 0x0f7516df,0x36bfdbe1,0x65946345,0x14987385 .word 0x00b50b9c,0x54e25fe4,0xe959c320,0xbac1d135 .word 0x06a9355c,0x751c07de,0x53064f40,0x8105bd93 .word 0xb2408626,0xdcaadb28,0xebf9a591,0x498fc3af .word 0x64393bee,0x92b09ecc,0x43b828fa,0xe6fd740b .word 0xb96a5320,0x80fbfab0,0xdc305e6b,0x4f3c830e .word 0xe767895f,0x3e2588d0,0x67e09857,0xb2851a2d .word 0xaba83f1d,0x8c09d459,0xa9536e64,0x0b141a5e .word 0x9ba98918,0x5d907d26,0xbf6be1fd,0x146b6309 .word 0x7a48b0a1,0x3e580c1e,0x550ea55e,0x0080a9f4 .word 0x1b251cf9,0x43f8621d,0xec7b1627,0x1c2573ee .word 0x3ba98b21,0xe8d27872,0x45b0ba8f,0xa65b62d7 .word 0x637918fb,0xb418e4d9,0x7263e8af,0x38880936 .word 0x7c05c87c,0xd3612a9d,0x493584e0,0x32df8bd9 .word 0xc0817535,0x979ae76a,0xdf5a7a01,0x23ec7880 .word 0x93a9f11f,0x9d537627,0x5c4505c2,0x94f612f5 .word 0x8ccd259c,0xb9efb216,0x18ba3452,0x8b56c53c .word 0xf3b96020,0xb5e62029,0xbcbafd4a,0x0e53e45b .word 0xc833b679,0x095266db,0x1d267ebe,0xb8dc875d .word 0xb55dd1ad,0xb8e68e6c,0x08677c03,0x882a4a0d .word 0xcde94490,0xc2eedacb,0x2c3f9730,0x92c53591 .word 0x7f2405c0,0xcc6d45f2,0x4bf3cc3d,0x0ff62c89 .word 0xdb91aa52,0x82ecdeb0,0x191f639f,0xeb46944e .word 0x48837a92,0x0d3382fc,0x0b7cda7b,0xf41e4c15 .word 0xc34fff8d,0x93d7a30e,0xd1877548,0x682d552f .word 0x6bb8f43a,0x53a93b93,0xfad3f2ae,0x33ef4a0d .word 0xfd1d4881,0xa2d734d1,0x2ab31a6b,0x627e5a2d .word 0x417cb599,0xa4f3cb72,0x27398df3,0xad4c0580 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 0x48520b09,0x4f51b71e,0xc560c26e,0xf424a65a .word 0xf3ac364e,0x2cccb23f,0xca94df0b,0xf1b211fd .word 0x59bf340a,0xf3a67aed,0xc002e7ed,0x547bfe52 .word 0x0cfb7444,0x42b76e1a,0x69b2f9ec,0x8fd7d618 .word 0x8bbd186a,0xdac75967,0x95c9e144,0x28fd00a1 .word 0x85ad110f,0x7955492f,0x44cf2d6d,0xad99e567 .word 0x14d0077a,0x54f3dd0c,0x32500def,0x77dfddad .word 0x40ffeec2,0x48e2e96b,0xacfd15c2,0x7a274504 .word 0x9bceaafa,0xaec10365,0x2851c36d,0x43cc4790 .word 0x95f2ac86,0x6991e837,0xa110484b,0xb44a032a .word 0xe24f6872,0x3992606c,0x17df8974,0xf1131456 .word 0xf1628cc1,0x6faad4e6,0x6c6a4865,0xd35bb070 .word 0x3cea78d6,0x4d70179d,0xec5b51db,0xefa0327f .word 0x5af2e12d,0xcd10df35,0x31fba374,0x802c9d1e .word 0x60fe1bb6,0x6f348269,0xcbb1ff84,0x843ca9e1 .word 0x31687300,0xc07277c8,0x03adfc52,0x03556c24 .word 0x8da43e8d,0x03d3202b,0x23ab49ef,0xeaed174a .word 0x5d016421,0x2cf3bed4,0xe481507e,0x438c731c .word 0x6405fb5d,0x7d27fe1f,0x98538f04,0x3682a586 .word 0xb9f10f28,0x1e19efaa,0x0a241e47,0x0c193142 .word 0xf0f2ab70,0xf517207d,0xd0c52777,0x4b99083b .word 0x257534e6,0x99d4ba4e,0x65d966c2,0x49a039b9 .word 0xaf1019d0,0x250e5fc0,0x38454ef8,0xafca88d9 .word 0xf877d2f5,0x61d3ccfa,0x9f0d6393,0x2f431310 .word 0xd6fc09a9,0x58b13d43,0xae33ca74,0x4692a959 .word 0xd8f2dc8e,0x9d3e1c1f,0x0fabc6b2,0x1127e930 .word 0x44b991f0,0x761a0a36,0x0495a037,0xa100ec29 .word 0xcb81cb34,0x13b9c848,0xe69dfb20,0xeeadd7ea .word 0xc8008206,0xba02864a,0x87bc380c,0x41cb2335 .word 0x29b50e2b,0x3bd69bcb,0x32353d0c,0xa138633f .word 0xcd8469ed,0x9d8ce045,0xd97d0186,0x15026a11 .word 0x43a21c11,0xe6e7d1a1,0x8df00a92,0xf36f95fb 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 0x04085bd9,0x3ee145f4,0x404d0fa9,0x202fcabf .word 0x03fb731e,0x84ce4712,0x98355127,0x290eaa87 .word 0x13889288,0x12b96ff8,0xb7210a3a,0xece2c9e8 .word 0xcb2a4b23,0xd689cf7d,0x4f1ec034,0x3acdf9ce .word 0x3ed222dd,0x4eff73b2,0xef4315cc,0xdcc130bc .word 0x9f46813d,0x4063ee94,0x01d31820,0x289574d8 .word 0xb5cc4267,0x42f74fb6,0x0249e85a,0xf5bcd56d .word 0x67f5ee67,0x054490f2,0x64036f82,0x92f087c9 .word 0xe971bb43,0x083ff586,0x27174a8e,0x03ebfcf9 .word 0xc6501311,0x09f3890f,0x2a3ad209,0x49312f5a .word 0x4b470c97,0x6d6e24f2,0xf1a435cf,0x18471a0e .word 0x4c3fd069,0xe94d1232,0x383fe142,0x567abdab .word 0xdd5f9578,0x2f6d24b5,0xe1be49f4,0x8c79b8f1 .word 0x14caebfc,0xaa1d02b6,0x08652a47,0x62821917 .word 0xffaa6c21,0xbd8a1d50,0x08bdfda9,0xab4be646 .word 0xa147abbf,0xd7714bde,0x9cf155b5,0x16487bc7 .word 0x5b38a6fa,0x5a8d0f33,0x6cdad10a,0xb41fc0b3 .word 0xab854f04,0x71fdf2ed,0xd74b0c3a,0xe08a2729 .word 0xfe144fad,0x05ad2e2b,0xcf456cb8,0x18db0c89 .word 0x485be0cb,0x1dc42279,0x3d742af0,0x2d962f2d .word 0x5d87f3bc,0x9f4736d9,0x0476c904,0x5f5d3a6d .word 0x4354b0f6,0xca485753,0x6034787e,0xf3dfa30c .word 0x7d6a1a56,0x93b658a2,0x126815ea,0x52bfeba5 .word 0xc8132892,0x98bee1d5,0xf7e5de9e,0x29407b2d .word 0xd6509262,0x1818f961,0x81cbb992,0x5c83694e .word 0x939c7009,0x72a926ba,0x6be550bd,0xe7a0c273 .word 0x42a10ede,0x4104c841,0x1db1c1c1,0xb64407dd .word 0xdaad7425,0xc3e2de56,0xdae35214,0xd56d2b3e .word 0x69d81309,0xccac797c,0x878b790e,0x5d91d325 .word 0x487acd2b,0x006dc0de,0xb714f505,0xf5c2c21c .word 0xab3884c8,0xc632060c,0xc1688905,0x5a3d12bd .word 0xa5e55f1c,0x7a9bface,0x8308f1b7,0x1a6e8107 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 0xfc5f4c8c,0x6e62c8fd,0x0c4cfd2e,0x63e1f2b1 .word 0xdf1678a1,0x5cbcf463,0xd86b14e2,0xc5a57f0a .word 0xd84d20dd,0x96297793,0x63572b81,0x95d506ad .word 0x1e43be25,0x9267986e,0xdc1ed708,0x3a98b4bd .word 0x0d01f45a,0xc30d0f2f,0xfc5214dc,0xe220af82 .word 0x9a97ba31,0x71d66964,0xa8b812a5,0x3f801bdd .word 0xb6bd9525,0xb9ce5a25,0x8cd7e1c1,0x95281104 .word 0x18a9a14d,0xbf4365e3,0x5f32c0c8,0x15f0ff4b .word 0x2672f55b,0xe8a9352b,0xb3fd55fb,0x39644915 .word 0xb9e0e993,0xc6bcf57f,0x18929e27,0xc095fcba .word 0x9da329ad,0xfc60a053,0x9edc4dd1,0x19942175 .word 0xe010eeaa,0x6b16a4b5,0xeb82cb18,0xd12d5455 .word 0x53dcc4da,0xdfb75d6b,0x5fc0c60d,0x8ec26a82 .word 0xd6a45c99,0x836b85f8,0x81dbc95e,0x10b1ba2d .word 0x97490532,0xb751a65a,0x2deb4e78,0x7e3933e3 .word 0xa3dadd07,0xacf8c895,0xbdfde758,0x880f1053 .word 0xdb0bc4ea,0xadbd9a88,0x8c45ee7e,0x59e55938 .word 0xf28dca4d,0xd18944f7,0xe3bc8663,0x0cf0afd7 .word 0x949ff186,0xf2763d9a,0xb7b853c0,0xf05e4921 .word 0xf1978395,0x3b859d26,0x0dfcb7a0,0x2daa80bf .word 0x3a3d2a37,0x95751921,0x06667a13,0x23208e6c .word 0xdaf0f28a,0x1acccbeb,0xb6848229,0xf21e48a3 .word 0xb8612133,0x1bed3ead,0x63b5943a,0x8acb87da .word 0xe9a99044,0x19f659dc,0xfdc6567a,0x5d5b0bce .word 0x401ae0c4,0xfffc2c87,0x75bc8609,0x4f5df617 .word 0x20e64278,0x96426541,0xb0c12ec5,0x5eab12f0 .word 0x60186582,0xd25b0f2c,0x5df59c8c,0x5d6e0e6c .word 0x74debaa7,0xbc411955,0xb0a8da04,0x3da12674 .word 0x4b881813,0x19d7909f,0x1558c7cf,0xdaf2b3b0 .word 0x81897079,0xa4d84a08,0x02f7ef96,0x76eadc36 .word 0xe16d5516,0x61554bf4,0xaadee229,0x339109d2 .word 0xc4316109,0x06a08652,0x1baa3f6b,0x3bb696d6 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 0x249b32a2,0x35093b7b,0x2f03988c,0x5ba60fd9 .word 0x57a5491d,0x612f6ee3,0x54eedf7a,0xe9618bcb .word 0x04aedbbc,0x4a175452,0x89cef3a0,0xc16c33b5 .word 0x9114196c,0x60ca9657,0x40d1cc4e,0x65302b55 .word 0x0695c982,0xb964a3c2,0x103359dd,0x287bf613 .word 0x130fb1fc,0xe64f592e,0x03b404f0,0xe75ec826 .word 0x11d500f9,0x6336ab11,0x2fbf163d,0x46b88643 .word 0xa137480e,0x97475ba0,0xecf228e7,0x03e76d4d .word 0x44ee31e6,0x4b793518,0x248aea6a,0xaa4f8f1e .word 0xcecab642,0x4b51751d,0xd01ead25,0xbdcc1c3e .word 0x22fe911c,0xa6dbb0b9,0xfa8def36,0xcce46dc2 .word 0x49d31937,0x48169561,0xbd36c138,0x22b68228 .word 0xc71ca91e,0x3d06d442,0x5784320d,0xf960a9b0 .word 0xc021086c,0xc184c302,0x2fcafbd1,0xb10df1d0 .word 0x850d81f0,0x01e17047,0x1cc0d7c6,0x530ab8ca .word 0x87e9356c,0xcfb4403b,0xc01c7f3b,0xf042f9e3 .word 0xd081b965,0xbebdd722,0x27a48a85,0xbfc15101 .word 0x891deda0,0xac580322,0x25aadb64,0x8cf55c3f .word 0xf15c0abc,0xaefe755a,0x5598d731,0xf07d7b7f .word 0x09285e50,0x67405362,0xe0a8d65f,0xcc24a8e5 .word 0x144873aa,0xd2201e16,0x884dd11a,0x83a078a0 .word 0x3a2eef5b,0x7df8d1ab,0x5b057175,0x5a62efb3 .word 0xa1f12e52,0x3e8513b4,0xd760bfb1,0x81a95740 .word 0x8dc6078f,0x9c74732d,0x03a846e7,0xaff306d2 .word 0xbae1895a,0xde8da340,0x3b103b3f,0x871454ee .word 0x5b95b543,0x9cf6b019,0x36c91424,0x18aea6ea .word 0xf2d32059,0xbcd78159,0x752332f3,0x91c68f6d .word 0x4720d27c,0x8c341130,0x1d4937cd,0xb5fb2ff5 .word 0x6c0a726a,0x585471fb,0x7c87bb56,0xd410f304 .word 0x0bec3422,0xdc9582b2,0x38fe778a,0x07f932dd .word 0x46a1b99b,0xb818128e,0x53630151,0xfc7c2b90 .word 0x35410596,0xdf45b831,0x608d1e02,0x3dd0aaaa 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 0xf373d85d,0xcd51c996,0xad44b3ce,0x6e82d38d .word 0x974246b7,0x91540d37,0x0177f67b,0x955bf885 .word 0x9db4eaac,0x0d56b785,0x353c848f,0x0c4b256a .word 0x3a1e5696,0x94f78968,0x06f2e4e3,0x4363e7c5 .word 0xaee05ab7,0xef526293,0x399d26b5,0x1dce4515 .word 0x42c2093f,0xa42d834e,0xd3671742,0x0ad48d32 .word 0x0b7d8667,0x383c9fab,0xef1d6ecd,0x5c55b89b .word 0xffbac451,0x6f8db2bd,0x7643f0d5,0xfc2cce74 .word 0x1563b29e,0x19c1fc71,0x8c06c088,0x76c468c0 .word 0x70f89b73,0x8bd5a763,0xadca66a2,0x157361a3 .word 0xbfa6ca2c,0x5e4963bf,0xf955ae04,0xc540f61e .word 0xad146b7d,0x842ed9ca,0x7d5b56dd,0x75b9c6fe .word 0x7beaee66,0xcc9cf50f,0x527090d6,0x27bdaa97 .word 0x5c317afe,0x25adb57f,0xdb50a7ef,0x12d02bca .word 0xbfe522f1,0x8d0e4cb5,0x2f1e2464,0x22f8ca8a .word 0x2002f3ce,0x13474654,0xa117a5f3,0x24355987 .word 0x85f447e2,0x3d98a3a8,0x71d0aac6,0xbfdeb642 .word 0x3c249659,0xec9b95a5,0x68c1c823,0xb82ebb84 .word 0xb3408d9a,0xf77232a9,0xb0862d0d,0xb2b04c00 .word 0x768d3568,0x8f415c27,0x63fd0608,0x22209a15 .word 0x615a4a05,0x4b072383,0x4864a35d,0xdf0d7210 .word 0x75f54f66,0x2e4fa51f,0x2ce27865,0x97d3091e .word 0x0d3d6f5c,0x96b136de,0x14280c5b,0x0e7fee25 .word 0x6e59e093,0xc0a8147f,0xb580adbb,0xd059b526 .word 0xc7814772,0x217fce0c,0x8152f86e,0xf2731125 .word 0xe9045092,0xcf7d8d7d,0xc7926147,0x36073cd7 .word 0xb62a6e03,0x48be554d,0x9fd37d73,0x770ae1c2 .word 0xc64f4edf,0x64eadc02,0x1c6e4436,0x5c5ed63b .word 0xf935d2b1,0x42bf3d57,0x3bedc3a4,0x095c53d3 .word 0x81b1a3a1,0xf8f63f8e,0x0ca290cc,0x8fbe49cd .word 0x72a7e2ba,0x5c665f2e,0x8f3cf68d,0xbb44fad4 .word 0x828ee8f2,0x19264466,0xb3b8f5df,0x20f72ff1 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 0xc088e20a,0x23c1c8d0,0x0e942ec6,0x4cdd3e45 .word 0x58a2a835,0xd4c10f10,0xe269f1f8,0xbf333091 .word 0x72f59e78,0x281d78df,0x6632c32f,0x26eb3e51 .word 0x2efba16b,0x35bf4b0b,0x47877059,0x93cf6d5b .word 0x504de9c5,0xe9cb9832,0x4c046a50,0x3f677ff3 .word 0x4a5ad84a,0x7a652aa6,0x62cb8121,0xb8f6a514 .word 0xd465f6b6,0xb958e69e,0x533a9387,0x994ad3c8 .word 0xaaa1ef66,0xf06a20fd,0xe4ca0daf,0xa5d19083 .word 0xb1edc0e4,0x4ac14aa0,0x90939b2c,0x7ed9ef19 .word 0xecfb1d57,0xc22f9958,0x315c3137,0x982c9311 .word 0x267f2d40,0xe7b09914,0x25db01be,0xeef4a7ba .word 0xfa568faf,0xd70eaa24,0x67caf38f,0x202e2533 .word 0x9ea623fd,0xd5e2ba88,0x90801007,0x98e10580 .word 0x24394a02,0x874e8ef6,0xec788b45,0xdafeff27 .word 0x644dff56,0x3fb5c3cd,0x60c28557,0x1c13ab39 .word 0x4ce69f7e,0xf168a045,0x5b3a5945,0x1e9d79a1 .word 0x1c5e342c,0x73e024cd,0xb1faf2ac,0xf1a8dbd2 .word 0xc4ffd3a6,0xafd018c7,0x1e1e1130,0xfe8e9e51 .word 0x9056768a,0x1d56823b,0x892bd105,0x2d6c1bc8 .word 0x64494a12,0x3f8da4b1,0xea7fdfa6,0x8c42fbfa .word 0x542e001c,0xc2f473c6,0x12e5f795,0xc685b756 .word 0xff98f282,0x279c3c07,0x6306ce4d,0xbac78c19 .word 0x14f66d37,0xa46cb619,0xa4c60ca9,0xcd021660 .word 0xd6b4284f,0x99973af3,0x32e45c44,0x1f80bba8 .word 0xb0ef41d5,0x8c72d209,0x6e435f87,0x9fbaa285 .word 0x6ac687bd,0x6fbbd29c,0x2d9495e6,0xe019e382 .word 0x1b9a480a,0xd9a99afa,0x7456395d,0x763a674f .word 0x61232f4c,0x324313c2,0xa189ed90,0x3a829651 .word 0x79de0e19,0xd6ca8a8f,0xd4fcab19,0xdcbdd0aa .word 0xaf572281,0x876af0a1,0x2332a73b,0xec0f89e5 .word 0xdbbc379f,0x1aec25da,0x2479b55a,0xf9346369 .word 0xcefa7b8c,0x1932fa17,0x30daa0d6,0xe0048961 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 0x8607c862,0x3b325190,0xb55536e4,0x82bfe513 .word 0xe9f143e0,0x861dd84d,0x6467e758,0x681458c1 .word 0x888c5192,0xc94f21b3,0xa66ea6a5,0xa63cbbb3 .word 0x575e14c9,0xa171b8ed,0x51e601b3,0xfb37558f .word 0x111e22de,0x90f80f92,0xa4eb7dd9,0x59956fe8 .word 0x3edae259,0x11410974,0xbe893848,0x036aeb88 .word 0xdb0d8db1,0xd15faba7,0x04148bf9,0x3ca2dfe7 .word 0x14401fa5,0xad4e10e1,0xca061702,0x0314e40f .word 0x7ed2368f,0x7fcf75e3,0xe7a8e846,0x84bcf581 .word 0xaba374c1,0xe16d02b1,0x812e0f8c,0xd96c5444 .word 0xa0491675,0x59416ab4,0x9a8f2a06,0x14bef450 .word 0x7e6c6fd0,0xc5af7ba4,0x2e25ca02,0xed626d73 .word 0x2e0a7834,0x757cc03a,0x9383e2a1,0xe19f89fa .word 0x55b37012,0xec4cb7ed,0x59842764,0xfe493adb .word 0x412b963d,0x9e015468,0x401f3d2b,0x5a079bce .word 0xd054e52b,0x674dc0ad,0x7bc90366,0x7fdcc55f .word 0x514241d6,0x27a78fb5,0x86171736,0x1dfed87b .word 0x5dd06f5a,0x6ced66e6,0x04a2b1f9,0x19930159 .word 0x41327b71,0x645a8cf9,0xb87aec3a,0x72ed77f7 .word 0x9533903b,0x0efec013,0xf229fb85,0x3fc8a6dc .word 0x25bd0d2c,0x68eac8b3,0x2d124541,0x572e0eea .word 0x1c373b36,0xa716a85b,0x8a6cb1f2,0xe4767ce6 .word 0xd026e6b5,0x48227c9f,0x96283f08,0x3017a655 .word 0x0980793a,0xedf04404,0x2471a0fb,0x2c90d77b .word 0x11e4bbd3,0x5ba0862a,0xe706885d,0x8348d910 .word 0x3d3f0045,0x36062303,0xb82b2f5f,0xa2a2cafa .word 0x6ebb8aaa,0x6047cc05,0x841069af,0x8aecb5f5 .word 0x8a8541c3,0xcf798969,0x4ecee29a,0x31ff99e5 .word 0x81e1ae52,0x4b22c922,0xa63bb584,0x34b7a423 .word 0xe285731e,0x1e2e2460,0xdf2a0e30,0xc28adbd2 .word 0x15014bf3,0x146ef84c,0x1512a732,0x9ca3f1cb .word 0x58b6ffbb,0xa7bfc2d3,0x6ce7f378,0x9f03f003 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 0x1fc95668,0x0723b43a,0x9436a997,0x682fe655 .word 0x081a8d64,0x691524f3,0x6ef1ac6f,0x3c791e4f .word 0x4267aadd,0x9ba27724,0x7d0be31d,0x2a876b84 .word 0xc5fafd64,0x09b0fc6d,0x6278e3ef,0x31e28807 .word 0xc09df7b5,0x292f7aa3,0x15742c3f,0xfd0cd8c2 .word 0x8311f30d,0x5e5f4018,0xd76e4b7b,0xd13ed11e .word 0x7a9c6442,0xe6f839e7,0x0c378b92,0x19345337 .word 0x34a14802,0x2c851bb2,0x19358855,0x8185e9e9 .word 0xf61bbedc,0x2c0754b8,0x8d54c905,0x34958dff .word 0x251fd950,0xb50486cf,0x27ceda7e,0x40148603 .word 0x9f057470,0x3b3d85e0,0xeb23c915,0xf1191158 .word 0x9667793c,0x34080608,0x9d25dda4,0xe70dcc3d .word 0x02d5d77e,0xc644425c,0xc0eb3c2f,0x7d95b0d5 .word 0x799bbad2,0xca603bea,0xc9e0f412,0xfaa57f10 .word 0xdba31017,0x5ec5d164,0x57987fc8,0x0a851e43 .word 0x07dc2566,0xf24091f6,0x75073f9d,0xcba50b0b .word 0xa0403688,0x6e127cbe,0x2fd07922,0xddbb5f17 .word 0x2bec0d78,0x14059be4,0x71c9f14f,0x563f562c .word 0x886aa945,0x41aef813,0xb0899eac,0x34a4ccf2 .word 0xde977e83,0x461a6fbe,0x14d8f51c,0x0ebd177c .word 0x07a87a11,0x7e922a7c,0xeebe2cae,0x21f53288 .word 0xd604a736,0xc2e2fd51,0x71b102a1,0xe4358b8c .word 0xc25f09ae,0x763ddf94,0xda41a157,0xf810118e .word 0x071cd36f,0xd219f37a,0x5aa0d555,0x170b968f .word 0x397110d1,0x75205efa,0x40f4cf80,0x8f96d5e6 .word 0xa287fdee,0xfe6e0b1b,0xbea275d6,0x99c891d7 .word 0x39a82e48,0xd58ebc1f,0xf8cc65f2,0x25d799b9 .word 0xc474f2f9,0x24ec01ec,0x2840d98a,0x0b9a36b5 .word 0xf70b5607,0xa094aaba,0xd17aac31,0xe3b0a1dd .word 0xe1b3d779,0x9e4fca10,0x17cb4361,0xf2033c93 .word 0x29aeff52,0x8d5a5428,0x3b089440,0xaf6eb6e5 .word 0x3b882e34,0xea763c89,0x397945ed,0xcd889999 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 0xac43f34e,0x7c4473dc,0xbc009155,0x7a744dbf .word 0x1b8d48b2,0x1846bc9d,0xde882bb6,0xed74533c .word 0xf3ce66c3,0xb4108c4d,0xad671565,0x219c465e .word 0xfec73ea4,0x182a29d8,0x1ae2ed45,0x724159e6 .word 0xa1fc8326,0xe13fa793,0xeac8c73b,0x283ccc69 .word 0xb8596782,0x61168901,0xcdd10a96,0x2c8abfa1 .word 0xfe486dc2,0xb5ca4bfe,0xedc059c2,0x261e6842 .word 0x28501983,0xac5d61f8,0x39ceb18c,0xbeaa661c .word 0x358f2120,0x4236042d,0xe2449341,0x7f9ae749 .word 0x9e5db7fc,0x45239f1c,0xe5b6a429,0x702a250d .word 0xf8232d6c,0xb0a39053,0xbbc696e7,0xc62fadd5 .word 0x73ca48b0,0xba0cdcb2,0xb0ea130b,0xbc2e698f .word 0xaa4481fd,0x951b0826,0x007d0df3,0x7e968522 .word 0x230dc99b,0xf6d7a922,0x80db28fc,0x6e91f26f .word 0xbf3c175a,0x557cb537,0xa8aa4998,0x6f50e86b .word 0x8a7fe7f9,0xf934f5e5,0xb59ca16c,0x7e0729ef .word 0x816a15d0,0x09c34de9,0x26b2cc25,0x6f11b933 .word 0xfad8740a,0x061ff524,0x76bdb805,0xf25a638e .word 0x6a844037,0xb25b0801,0xb166bed1,0xf9838cb8 .word 0x462704ca,0x755c7a0e,0x3d050b31,0xf37f41a1 .word 0x942b6013,0x43a22045,0x09fc6cb5,0x06f07239 .word 0x61557b6d,0x2aa23be5,0x1b986991,0xb064cef2 .word 0x97092eb9,0x471e2758,0x0fa682ff,0x26944315 .word 0x852f4c8d,0xa8e06c21,0x82c7e421,0x848f2dbf .word 0xbde1256c,0x78a3e80d,0xe2fb747c,0x563263a1 .word 0xc640d3c3,0x5c09b6fc,0x62dc7e5a,0x6ad4ac3d .word 0x0ff8d941,0xf0711d3f,0x987e0d85,0xc414c60b .word 0x2062c938,0xc2eabe90,0x871a708e,0x3014a16e .word 0x0dee6f54,0x0524b03b,0xcd6fe3e1,0x3a83f2db .word 0xcc35bac3,0xd3a2bc7a,0x2df665e6,0x7f6d6af1 .word 0x58d1872d,0xfd827b68,0xcb4f5225,0x72a6ca85 .word 0xa28f18bf,0x95ce1d97,0x654078a5,0x6fac9667 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 0x3c78d1e1,0x915795eb,0x861630df,0x57b5c068 .word 0xe0e1863d,0xcb41bec0,0x04a9abb9,0xd6f59ceb .word 0xdadbb682,0xb513a379,0xba4deec7,0x24365d44 .word 0x879e8133,0xa2c62bb4,0x0782f342,0xc3295773 .word 0xb3f710be,0x322acca6,0x0bc16f44,0xc9f81d00 .word 0xe7dd6770,0xe3f647c5,0xd57ea492,0x27ebe4d0 .word 0x1b4c5843,0x3b06bf9b,0x6cd368a7,0x8a5815d1 .word 0xff3b919b,0x55822274,0x5c58c6e0,0xea116a81 .word 0x49851f65,0xc1a8f35d,0xed11f0f6,0xe121f7aa .word 0x09297f7e,0x72776db0,0x7b6a145f,0xc6a3c584 .word 0x8764036a,0xf8c11ded,0x673817de,0xb80c3b0d .word 0x4acb05e3,0x7de2ffd7,0x73f7da08,0xf716a903 .word 0x4c7a9980,0xc2a78416,0xc9ae28fd,0xf295a71c .word 0x631a6490,0x1803622b,0xb3becb6e,0x24a2a692 .word 0x604da68e,0x6a5bf68a,0x74ff841e,0xd9287927 .word 0xb1b022b8,0x8fe24b86,0xcf8fd217,0xc00691ad .word 0xa2768ae9,0x9ce0b04d,0x9eaa8004,0xae06bd62 .word 0xbcaf6836,0xc9f55ea3,0x49e43c7d,0x8fc8641d .word 0xfd0a9296,0xba5ee558,0x2877423f,0x1b55b1f6 .word 0x7a1c0bde,0xa8dab2b8,0x839b9205,0x2324012c .word 0xfb8673a9,0x76b891d5,0xc3d040a2,0x3cdfb501 .word 0xbed12824,0x0843787d,0x3589257a,0x3f4fe5cd .word 0x28626b42,0x2ebe87a5,0xd56905e5,0x2633fad8 .word 0xd419e718,0x735c7c58,0x881fa716,0x9f5b384c .word 0xb5d5da7d,0xcb59426c,0x62af3518,0xbc3dc7f8 .word 0x6fd7b691,0x4167533e,0xfac4bab0,0x71b506dc .word 0x7807ce90,0xc1173653,0x33b3817d,0xa5e1cc18 .word 0xb4c9f1bc,0xe43ba572,0x2564bd94,0x9184cd31 .word 0x1b3aa5df,0x1432c7b1,0xed544d8a,0xd325f5d4 .word 0xd465063f,0x0b3194a8,0x1717557d,0x0644ede2 .word 0x7f1e00c6,0x3adc6823,0x6a1d5862,0x705c37f8 .word 0xe3c12bac,0x4e994bb1,0xe067bc49,0xa2a92df2 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 0x65499220,0xd7d18b20,0xc389856c,0xe8794d86 .word 0x96fd62a6,0xf308631c,0x66e72cf3,0x70953130 .word 0x5cf07f34,0xb8dde55c,0xe8c6248f,0x140241b5 .word 0xf7d6fcbe,0x50b33a3b,0x939518e8,0x13b335d0 .word 0x997b6770,0xacdc13b3,0xc930ec44,0xba0aa3a9 .word 0x722c27e8,0x859d250d,0xdedcccc3,0x0ac45294 .word 0xede93d71,0x9b6695ce,0x1c7ba044,0xdbde3f1b .word 0xeab35969,0xcdda0a8a,0xa8274964,0x9b5f271a .word 0x990d8aea,0xd5cd0991,0x045a4f07,0xd3e08018 .word 0xd3a5bdff,0x16eb6c0a,0xc9d499c2,0xe19b1cbb .word 0xbc112c2e,0xdcf4f5f3,0xb64c480d,0x70f4c374 .word 0xb1e4b405,0x3648af68,0xfcc6ce98,0x3b2c9b1d .word 0xbcc2b350,0x1301d190,0x2a9aba89,0x9286f246 .word 0xed7d0ded,0xbca2b24c,0x4f0babce,0xb3155263 .word 0x28f2b490,0x688b904e,0xe1a36805,0xad59e4b4 .word 0x0c981921,0x379147d3,0x7a2ed93f,0x363b0e1c .word 0x75859580,0x92889ac7,0xc3e52955,0xb436edb2 .word 0x44ebdafe,0xaaa37873,0xb4bbf525,0x11502a49 .word 0x3373134d,0x644ee7f3,0xb2710afb,0xa8dafb7d .word 0x634e1cc4,0xf5a83736,0x7c72f7a2,0x05734533 .word 0x6ca33e40,0x3aa2484b,0xdd38d7c9,0x9a6a6878 .word 0x83e0dcbc,0xf89c8914,0x305939e2,0x05699bb8 .word 0x34b8ddd6,0xa8ca0102,0x29545513,0xd67165cd .word 0x6e72d511,0x98a96cba,0x67441a57,0x60911335 .word 0xf55a58a9,0xe176a8ac,0x86652ffe,0xa8b24f19 .word 0x966ad0b0,0x34828f3d,0x2ae5576c,0x032bae02 .word 0x6696b8a0,0x6dc536b3,0xb8dfdf64,0x6defb68a .word 0x24bbb444,0x93913c08,0x61ac6533,0x836daaf2 .word 0x2815da3e,0x7d28e3ae,0xcce7a1e4,0x26ce5977 .word 0x62c88eb5,0x4fd30927,0x9da4d829,0x387a7be3 .word 0x934fd40d,0xf8e7f23d,0x43f64eb7,0x296a6e47 .word 0xf9f1f12d,0x653538f7,0xfa1edf8d,0xd2f73c1c 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 0xc4c44f28,0xe3910988,0x4071a411,0xefe8dd01 .word 0xd4804e14,0x29e56a28,0xab095171,0xb8fc4e67 .word 0xa424b522,0x1468e2d0,0x2c9f7f4d,0x07cadcb5 .word 0x2e1ef6e8,0x94b8cada,0xb7f4f455,0xf6009041 .word 0x875241e0,0x217d84ca,0xa9283b88,0xec680818 .word 0xa83724d3,0x537f3bba,0x0b183e0d,0x7b92ee63 .word 0xcc67a986,0xed617b29,0x7ccfa00b,0x6abe884d .word 0x4ba089ca,0x930f15a9,0x273dd89d,0x624dee9d .word 0x7a8f34b3,0xa678b04f,0x4f3f9df3,0x454541b8 .word 0x45445b88,0xb651964b,0x621152d3,0xc0fadaa5 .word 0xe694d842,0x77586c6d,0x3dc2f40c,0xb7257ee1 .word 0x8a5ee2e2,0x41889ab5,0xe73e9a94,0x3438bf5d .word 0x244e557b,0xd7c81be2,0x4741ec94,0xde06d955 .word 0x887ebb2c,0xf170f692,0x7651786f,0x69d9cb1a .word 0xa6c6a8e5,0x3796e83f,0x65239ac2,0x1ee5c9c7 .word 0x22c4b98a,0x992b0725,0x2e69d24f,0x58f74125 .word 0xeac1212f,0x4c770bb9,0x58c613e2,0x5202d3bf .word 0x63c6d24f,0xee2c576e,0x52a708a8,0x2d523a70 .word 0xd3733f50,0xe227579e,0x55e39cef,0xeb6af877 .word 0x22a3d522,0xc3b12817,0xed34e57f,0x389fc53c .word 0x45e1b504,0x0f774b31,0x7756e743,0x3de7d274 .word 0x029a5b22,0xc66fc372,0xd93aac4b,0x49a33ed8 .word 0x995e41b2,0xbcf7ed0e,0x7e7c017c,0xd2d431fb .word 0x3c8689e2,0x195facaf,0x9c9f01cf,0xd5ede02f .word 0xdcd70da0,0x49e2aaf9,0x1f290e70,0x2b827ff7 .word 0x6a958f70,0x3c86fd9d,0x419f1c6b,0xe457e897 .word 0x4f65dbcb,0x2456009f,0x9d14aa4b,0x1338ae65 .word 0x84d70b2c,0xc9066cee,0x759f52a0,0xd59cb08e .word 0x3734925d,0xbf94c025,0xe3cfac35,0x2da5ca20 .word 0x0db1fc25,0xab211aa1,0x3c30b7b2,0xbc03fc0e .word 0x8164669e,0x5c7dee45,0xa2b8bc27,0x9ec40df6 .word 0x9052837f,0xad72f88f,0xec1c82a1,0xd34aefc1 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 0xeb84b6a5,0xf91cae4c,0xa7d1fb02,0x06b5a43f .word 0x9b1bb669,0x9d421117,0xe472c29a,0xce5622f8 .word 0x4316d8d2,0x100a6482,0x45ebc868,0x8f982f6d .word 0x8c80663d,0xdac81cc7,0xe590e879,0xe7a43f9d .word 0xc4378b0e,0x947bd138,0xb4c12b55,0xb181aed7 .word 0x1720f359,0xa2e541f9,0x270c9114,0xc33bf7eb .word 0x658ae84f,0x41f09980,0x0330d226,0xfc3009fe .word 0x5f32b169,0x162495e1,0x0d365f2e,0xd7bd1e21 .word 0x68038347,0xa118826d,0x906f3452,0x86fb22ba .word 0x6d3a3f74,0xc2a60c9e,0x8e6781a5,0x2c2b61ef .word 0x5fdccb37,0x85e59b4b,0xb2f21add,0x211a9300 .word 0x1bb699af,0x1a7ecf6a,0x6cd620c0,0xb2f3a5db .word 0xf17613c5,0xaf100324,0x04a74e0d,0xabc358a2 .word 0xf2e08252,0x4b2ef48a,0x25e84dca,0x81e3ef4b .word 0xfcecb269,0xfd03a99e,0xe5649fbf,0x566e318e .word 0x41c8d95f,0xaa80f24d,0xc6b4a123,0x62dcf2a7 .word 0xe106c2d0,0xab949180,0xea1769c9,0x54eb5bbf .word 0x66f13dc3,0x9a91eab2,0x3aa18463,0xdcff8d0e .word 0xfe387433,0xfe4cae53,0x4ab2f5ea,0x6fe449e2 .word 0x914edaf9,0x2732c5e9,0xcf12deb7,0x169b8666 .word 0xb91e699b,0x039c8925,0x644d5129,0x941ea8a0 .word 0x79aa878e,0x9c95479a,0xa9615db0,0x6b4f3ede .word 0x199f1235,0x38540c77,0x9d1ce1f3,0x5ddd35aa .word 0x2d2566a8,0x8a35fa49,0x433435a4,0xd80b64a6 .word 0x82934636,0xd55452c4,0xfdb86711,0xf8e4cf2c .word 0xfca6dd38,0x2b547ff1,0x1c12cb30,0x13751a4c .word 0x1abb0a40,0xeb8e1345,0x2cb6ec7c,0x304b8b60 .word 0x7e0fccc3,0x7b80f8a3,0xf2bbafd9,0xb290cb06 .word 0xc66a9816,0xf0b5350e,0x480acc30,0x15d5a966 .word 0xcdd9fc82,0x786390f0,0xb81b5666,0x226ce737 .word 0x7d357f20,0xea0b007a,0x846516cc,0x4e9a9461 .word 0xac51a8e4,0xe50fbc96,0x229ea8cf,0x7c7582ec 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 0x4f4328a8,0x7db2870c,0x8c1466b5,0x1a39aec0 .word 0x415acd8a,0x97b744e9,0xb8db364d,0x18ee72b7 .word 0x68b40afe,0x79e737ab,0xfb3b258c,0xd535ebda .word 0xc3c4dfb1,0xa412b80d,0x80bd090d,0xc26295a5 .word 0xc418abb4,0x35181fcd,0xab866c04,0x8829c3a1 .word 0xf35bd13e,0x0c31315e,0x8b31a50b,0x734a3f99 .word 0x3328dc08,0xc5b5b8d4,0xe71602d1,0xe9057205 .word 0x7f61cd7e,0x45f70d63,0x93f580ac,0x4da45e61 .word 0x430cac7a,0x1ad0f0e9,0xf0a4e87c,0x59229b6c .word 0x71f61cb5,0xa56d6b46,0x99bf5900,0xd9c15bea .word 0x12ae2ba4,0xb79cd3dd,0x03f7c5ac,0x8c0630b7 .word 0x619318f4,0x118de1d6,0xd003e5c3,0xc0e39220 .word 0x4fa338e7,0x70bdf29b,0x5e5f0d54,0x16be375e .word 0xb690fd71,0x5783a90a,0xce6e0f63,0x5cba99fa .word 0x29e8b912,0xaf7ccc5c,0xb9d91cb9,0x3864f3c8 .word 0xb7c72a0e,0x38ad8bee,0x5bea07f7,0xef5e422e .word 0x810a0099,0x28bee501,0x1694c010,0x84abf257 .word 0xeb82e1e3,0x18f1bf74,0xfae48435,0xe120834e .word 0x2746de86,0xd4e752a5,0x7bf51f1f,0xcc603ead .word 0xb61a714c,0x11f61ddf,0x0deef42b,0x9f789641 .word 0xadf8f157,0x4e666051,0x9fbc1b02,0x3763bc89 .word 0x6f9035e9,0x81cacfed,0xd43ae46c,0x2fe0dba5 .word 0x1cec0a66,0x186cfab1,0x079ed938,0x8e1f7e13 .word 0x3879ca9b,0xd3548f08,0x3264cabf,0xe547332a .word 0x5757b7ec,0x54ba24be,0xb329c1c4,0x9cb71a75 .word 0x326817e5,0x282d1b0c,0x3343079d,0x687e7e23 .word 0xe24af81c,0x71081189,0xec363473,0x89ccb738 .word 0x1488908e,0xad301374,0x3a32feea,0x4c2f6be4 .word 0x1590557a,0x6b226d25,0x1a0d76aa,0x5e505a6b .word 0x7689db3c,0x21876b40,0x393ca7c9,0x9f1d5e1e .word 0xf6f26d37,0xe0218bb9,0x051efbe4,0x9ec3cbb9 .word 0xa18be852,0x46247260,0xfee4210c,0x06b42532 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 0x2aedf707,0x067cf924,0x4f18c8d2,0x411272e0 .word 0x7df98e27,0xf1ecd669,0x2ee5ea23,0x62d67995 .word 0xb2fffd0e,0x02f57f86,0x275a1aa0,0x10032b25 .word 0xa7e712ad,0xfff53c8e,0xc0a2d36a,0x1e1d01c0 .word 0x34e9a6f8,0x8c5e3583,0xcda4de55,0x2fe625fa .word 0x6b3abf04,0xc8ef332d,0xe819c9ca,0xdff27223 .word 0x25493291,0x823ac90b,0xd8fc4ea8,0xf49aef63 .word 0x5c3fff95,0x779d92d0,0x19481f51,0x4de25f72 .word 0x0199bbd5,0x13629d15,0xffe30dd9,0xbafded27 .word 0x22d202d2,0xc4b6d746,0x9b37f756,0x65772034 .word 0x48255c32,0xf9105b38,0x0925856f,0x1c6919b0 .word 0x8baeff6c,0x1162f505,0xcb4339b1,0x8ff989c8 .word 0x84a649cc,0x7750a171,0x5434f8cc,0xdfb341c4 .word 0x10b6f86c,0x1abb7bba,0x04ced8f3,0x6b2bcb2a .word 0xce72a1ee,0xf77c129f,0x028dda5e,0x8ce60902 .word 0x0870f030,0xf6ff8408,0x59c61e5e,0xbee33ae8 .word 0x284c138d,0x77ad9e11,0xc09f2871,0x9d17e2b7 .word 0xede27bdf,0x06f9195f,0x1d253160,0x25f80b97 .word 0xb01b03ec,0x81e5552b,0x7a77fe06,0xad975434 .word 0x09466415,0x12f53338,0x0bc0746d,0xda6c90ff .word 0xc32b6e59,0x974daad4,0x23423765,0x5dbf0207 .word 0xc019db7d,0xe5c4d736,0xf0ff02d0,0xd5f49e2b .word 0x4ec3c3a3,0xf094dd26,0xae343325,0xc0a2c741 .word 0x903567d8,0xce2ab1ee,0x712d0a9a,0x01f29cc0 .word 0x82473f9d,0x2d24dd5e,0x8d27df61,0xa8a93266 .word 0x3f29b54c,0xe03dc1bc,0x94588689,0xe1a69f79 .word 0x1859b09e,0xfc5138b7,0x25dc6d7b,0xcb76d3fe .word 0xd986abf1,0xf131f4b8,0x6268cefa,0x3774b41f .word 0x9f3cf62e,0x9cd3e61a,0xfe35c322,0x73689b0d .word 0xb84516fd,0xf898646c,0xdb9777d1,0x230c7d33 .word 0xfbe059a5,0xebcdc6b3,0xdbd1d722,0x366cd133 .word 0xd40a5e3d,0x9d30b9ff,0xdbea4405,0x8f9e7e2f 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 0x998dec9b,0xec3fc682,0xa0dae7e9,0x43b73aed .word 0x2250b339,0xa5684cad,0x1028507e,0x179bd759 .word 0xd29fefeb,0x45bc0364,0x82a80d9d,0x8c64cc41 .word 0xe1cc8924,0xf8145d72,0x75799e5f,0xfa3f90fc .word 0x7216758a,0xaa1f3ff9,0x2ea689ad,0x3f0bf29a .word 0xe5e0bf5f,0xe1771ed0,0xd54b10a8,0x8870bf21 .word 0xd8d956b6,0x8b886dc0,0x8a9c11be,0x0183124f .word 0xae036c43,0x623ac28b,0x01d21ee3,0xb0a09d1d .word 0x71e5e5a5,0x027ff261,0xe43d5b3c,0x5c2bd9d9 .word 0x73ef1383,0xe56bb4d9,0x75504373,0xc247ad1e .word 0x8945f0e0,0x06efa01e,0xf7ffb861,0x69b06bc0 .word 0x3e24d1ee,0x1896b646,0xc11302b2,0x0829191f .word 0x71dbb1ba,0xf2155bca,0x6b665bdc,0x0f0dbd92 .word 0x4bb406ac,0xcaded36b,0xeb4e4c46,0xd3d65aea .word 0xcde68309,0x4dbb17c5,0xb78ae4f5,0x00b9c7ae .word 0x41d00251,0xdca285b5,0xe00b2738,0x0fa9a1db .word 0xcba92574,0x27ace72a,0x77a76368,0xf63189f1 .word 0x0ce4e3e8,0x98a72334,0x4c879d26,0x2bddf854 .word 0xb7e73de6,0x30700739,0x3a8ed41f,0x7177843f .word 0x37d01f5c,0xd8f2b2f3,0x8392b268,0xca9732a7 .word 0x78f64573,0x7105126d,0x0c57cb0e,0xd12c87f0 .word 0xe06b7dfb,0xa6cb4704,0xf7d50563,0xae09bbd1 .word 0x0c8a0c52,0x4fa14645,0x0a4f4a32,0x8e41ae21 .word 0x5fe7f238,0xb5e8c4a2,0x4a8c72e3,0x835b2d9c .word 0x7c677abb,0xa8b56b52,0x5f9d46c8,0xf9d9beff .word 0x775fff46,0xf9795b25,0xb6022c7c,0x2f164773 .word 0x2ae648c0,0x2bfcd8bf,0xe9857edc,0x08502e80 .word 0xa90b37f4,0x1a435514,0xeaad70cd,0xfe50f42e .word 0x4a9e127a,0x62b64f92,0x46fac6e2,0x6c6e8ca6 .word 0x28492595,0x316bdb72,0x37e9fbc1,0xc147001f .word 0x0d54943d,0xa5423434,0x90a8c9fe,0x1e29af0d .word 0xe34ead58,0x0346c08a,0xd73029d1,0xce4280ed 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 0x3f787298,0x1d5703af,0xde4bd291,0x251c05e2 .word 0x3d274061,0x88758ed7,0x6cddb959,0x84b48ba4 .word 0x12485754,0x0152fd8f,0xd6b80d8e,0xe424eb44 .word 0xf16007bd,0x1c8be1eb,0xecbff5a6,0xd193a6db .word 0x6b9a2058,0x2437b5b8,0x2f3369df,0x66be18af .word 0xfa91a58f,0x025020e3,0x1dac341c,0x26601cdf .word 0x2e6ae8e0,0x578ccaa2,0xa1366e8b,0x7c8de154 .word 0x67042455,0x747ac458,0x1654e2b8,0x19020f7a .word 0xe1d405bd,0x61270c99,0xa5e969cd,0x8dbb175d .word 0x6e29496e,0x043a5a86,0xef3db547,0x7e5b027a .word 0x4004e4b4,0x140bde16,0x37b44a22,0x9330eea9 .word 0x209a5e0a,0x5402bd73,0x1f74c154,0xe1e96992 .word 0xc25d225f,0x8325d4ed,0xb9d73813,0x9ceebbea .word 0x6ce34e4a,0xb81c8e8b,0x19c549b5,0xd91215fa .word 0x19e6c0c1,0xdaeae8aa,0xc3ab629b,0x99c3895b .word 0x2ecda134,0x3034d408,0x97ccfffb,0x95f220b9 .word 0x3ee3b266,0x36102288,0x8ffa9a11,0x232f4d7b .word 0xe984d142,0xf94f46cd,0x55753dcc,0xba011f21 .word 0xeef45bb8,0xd12d1932,0x970bfabe,0xf061d639 .word 0xaeebea5c,0x645a299a,0xd3feb5bd,0xc3f710f2 .word 0x5e57f77a,0xd3fd685d,0xcd8004ac,0xad153f06 .word 0xc6bbbfe0,0x12c51486,0xffd8c05b,0x09d68d1a .word 0x30ec7e53,0x2df65567,0xb26507fa,0x5da897e4 .word 0x44380f22,0x0b9212cd,0x8e1f1492,0x8fa3c9a3 .word 0x8b0051fa,0x9ca86ef7,0x93e93ff9,0xb3845995 .word 0x854dba51,0xdbe6fde6,0xaf170fa3,0xf7a12fa0 .word 0x99757c0d,0x51cda7a7,0x461435e8,0x2e2dd3fd .word 0x773791aa,0x885fa96a,0x2b552cca,0x34989748 .word 0x27e2b22d,0xe65d89ec,0x384ea41c,0x4158f2c0 .word 0xf00ac9bd,0xaf92197b,0xee1df5e7,0x5ae4efd6 .word 0xea3e4763,0xf534befb,0xba78e649,0xe63bbad5 .word 0x78e2d1c2,0xda34b78f,0xac86e66c,0x70954852 share3_end: